diff --git a/apps/Backend/src/routes/payments.ts b/apps/Backend/src/routes/payments.ts index ffd59f8d..5bfe5146 100755 --- a/apps/Backend/src/routes/payments.ts +++ b/apps/Backend/src/routes/payments.ts @@ -455,6 +455,60 @@ router.patch( } ); +// PATCH /api/payments/:id/copayment +router.patch( + "/:id/copayment", + async (req: Request, res: Response): Promise => { + try { + const userId = req.user?.id; + if (!userId) return res.status(401).json({ message: "Unauthorized" }); + + const paymentId = parseIntOrError(req.params.id, "Payment ID"); + const val = parseFloat(req.body.copayment); + if (isNaN(val) || val < 0) { + return res.status(400).json({ message: "Invalid copayment value" }); + } + + const updated = await prisma.payment.update({ + where: { id: paymentId }, + data: { copayment: val, updatedById: userId }, + }); + + return res.json({ ...updated, copayment: Number(updated.copayment) }); + } catch (err: unknown) { + const message = err instanceof Error ? err.message : "Failed to update copayment"; + return res.status(500).json({ message }); + } + } +); + +// PATCH /api/payments/:id/adjustment +router.patch( + "/:id/adjustment", + async (req: Request, res: Response): Promise => { + try { + const userId = req.user?.id; + if (!userId) return res.status(401).json({ message: "Unauthorized" }); + + const paymentId = parseIntOrError(req.params.id, "Payment ID"); + const val = parseFloat(req.body.adjustment); + if (isNaN(val) || val < 0) { + return res.status(400).json({ message: "Invalid adjustment value" }); + } + + const updated = await prisma.payment.update({ + where: { id: paymentId }, + data: { adjustment: val, updatedById: userId }, + }); + + return res.json({ ...updated, adjustment: Number(updated.adjustment) }); + } catch (err: unknown) { + const message = err instanceof Error ? err.message : "Failed to update adjustment"; + return res.status(500).json({ message }); + } + } +); + // PATCH /api/payments/:id/mh-payment-check router.patch( "/:id/mh-payment-check", diff --git a/apps/Frontend/src/components/payments/payments-recent-table.tsx b/apps/Frontend/src/components/payments/payments-recent-table.tsx index 1fc43ac8..e4d43ec8 100755 --- a/apps/Frontend/src/components/payments/payments-recent-table.tsx +++ b/apps/Frontend/src/components/payments/payments-recent-table.tsx @@ -101,6 +101,10 @@ export default function PaymentsRecentTable({ const [isMhChecking, setIsMhChecking] = useState(false); const [editingMhPaidId, setEditingMhPaidId] = useState(null); const [editingMhPaidValue, setEditingMhPaidValue] = useState(""); + const [editingCopaymentId, setEditingCopaymentId] = useState(null); + const [editingCopaymentValue, setEditingCopaymentValue] = useState(""); + const [editingAdjustmentId, setEditingAdjustmentId] = useState(null); + const [editingAdjustmentValue, setEditingAdjustmentValue] = useState(""); const [isRevertOpen, setIsRevertOpen] = useState(false); const [revertPaymentId, setRevertPaymentId] = useState(null); @@ -591,6 +595,8 @@ export default function PaymentsRecentTable({ Status Attachments MH Paid + Copayment + Adjustment Actions Payment ID Claim ID @@ -844,6 +850,98 @@ export default function PaymentsRecentTable({ )} + {/* Copayment */} + + {editingCopaymentId === payment.id ? ( + setEditingCopaymentValue(e.target.value)} + onKeyDown={(e) => { + if (e.key === "Enter") e.currentTarget.blur(); + else if (e.key === "Escape") setEditingCopaymentId(null); + }} + onBlur={async () => { + const val = parseFloat(editingCopaymentValue); + if (!isNaN(val) && val >= 0) { + try { + const res = await apiRequest("PATCH", `/api/payments/${payment.id}/copayment`, { copayment: val }); + if (res.ok) { + await queryClient.invalidateQueries({ queryKey: QK_PAYMENTS_RECENT_BASE }); + } else { + toast({ title: "Error", description: "Failed to save copayment.", variant: "destructive" }); + } + } catch { + toast({ title: "Error", description: "Failed to save copayment.", variant: "destructive" }); + } + } + setEditingCopaymentId(null); + }} + /> + ) : ( + { + setEditingCopaymentId(payment.id); + setEditingCopaymentValue(Number(payment.copayment ?? 0).toFixed(2)); + }} + > + ${Number(payment.copayment ?? 0).toFixed(2)} + + )} + + + {/* Adjustment */} + + {editingAdjustmentId === payment.id ? ( + setEditingAdjustmentValue(e.target.value)} + onKeyDown={(e) => { + if (e.key === "Enter") e.currentTarget.blur(); + else if (e.key === "Escape") setEditingAdjustmentId(null); + }} + onBlur={async () => { + const val = parseFloat(editingAdjustmentValue); + if (!isNaN(val) && val >= 0) { + try { + const res = await apiRequest("PATCH", `/api/payments/${payment.id}/adjustment`, { adjustment: val }); + if (res.ok) { + await queryClient.invalidateQueries({ queryKey: QK_PAYMENTS_RECENT_BASE }); + } else { + toast({ title: "Error", description: "Failed to save adjustment.", variant: "destructive" }); + } + } catch { + toast({ title: "Error", description: "Failed to save adjustment.", variant: "destructive" }); + } + } + setEditingAdjustmentId(null); + }} + /> + ) : ( + { + setEditingAdjustmentId(payment.id); + setEditingAdjustmentValue(Number(payment.adjustment ?? 0).toFixed(2)); + }} + > + ${Number(payment.adjustment ?? 0).toFixed(2)} + + )} + +
{allowDelete && ( diff --git a/packages/db/generated/prisma/edge.js b/packages/db/generated/prisma/edge.js index 644548fd..51515d8f 100644 --- a/packages/db/generated/prisma/edge.js +++ b/packages/db/generated/prisma/edge.js @@ -263,6 +263,9 @@ exports.Prisma.PaymentScalarFieldEnum = { totalPaid: 'totalPaid', totalAdjusted: 'totalAdjusted', totalDue: 'totalDue', + mhPaidAmount: 'mhPaidAmount', + copayment: 'copayment', + adjustment: 'adjustment', status: 'status', notes: 'notes', icn: 'icn', @@ -405,6 +408,12 @@ exports.Prisma.OfficeContactScalarFieldEnum = { fax: 'fax' }; +exports.Prisma.ProcedureTimeslotScalarFieldEnum = { + id: 'id', + userId: 'userId', + data: 'data' +}; + exports.Prisma.SortOrder = { asc: 'asc', desc: 'desc' @@ -550,7 +559,8 @@ exports.Prisma.ModelName = { TwilioSettings: 'TwilioSettings', AiSettings: 'AiSettings', OfficeHours: 'OfficeHours', - OfficeContact: 'OfficeContact' + OfficeContact: 'OfficeContact', + ProcedureTimeslot: 'ProcedureTimeslot' }; /** * Create the Client @@ -560,14 +570,14 @@ const config = { "clientVersion": "7.4.1", "engineVersion": "55ae170b1ced7fc6ed07a15f110549408c501bb3", "activeProvider": "postgresql", - "inlineSchema": "// This is your Prisma schema file,\n// learn more about it in the docs: https://pris.ly/d/prisma-schema\n\n// Looking for ways to speed up your queries, or scale easily with your serverless or edge functions?\n// Try Prisma Accelerate: https://pris.ly/cli/accelerate-init\n\ngenerator client {\n provider = \"prisma-client-js\"\n output = \"../generated/prisma\"\n}\n\ngenerator zod {\n provider = \"prisma-zod-generator\"\n output = \"../shared/\" // Zod schemas will be generated here inside `db/shared`\n}\n\ndatasource db {\n provider = \"postgresql\"\n}\n\nmodel User {\n id Int @id @default(autoincrement())\n username String @unique\n password String\n autoBackupEnabled Boolean @default(true)\n usbBackupEnabled Boolean @default(false)\n patients Patient[]\n appointments Appointment[]\n staff Staff[]\n npiProviders NpiProvider[]\n claims Claim[]\n insuranceCredentials InsuranceCredential[]\n updatedPayments Payment[] @relation(\"PaymentUpdatedBy\")\n backups DatabaseBackup[]\n backupDestinations BackupDestination[]\n notifications Notification[]\n cloudFolders CloudFolder[]\n cloudFiles CloudFile[]\n communications Communication[]\n twilioSettings TwilioSettings?\n aiSettings AiSettings?\n officeHours OfficeHours?\n officeContact OfficeContact?\n}\n\nmodel Patient {\n id Int @id @default(autoincrement())\n firstName String\n lastName String\n dateOfBirth DateTime? @db.Date\n gender String\n phone String\n email String?\n address String?\n city String?\n zipCode String?\n insuranceProvider String?\n insuranceId String?\n groupNumber String?\n policyHolder String?\n allergies String?\n medicalConditions String?\n status PatientStatus @default(UNKNOWN)\n userId Int\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n user User @relation(fields: [userId], references: [id])\n appointments Appointment[]\n procedures AppointmentProcedure[]\n claims Claim[]\n groups PdfGroup[]\n payment Payment[]\n communications Communication[]\n documents PatientDocument[]\n\n @@index([insuranceId])\n @@index([createdAt])\n}\n\nenum PatientStatus {\n ACTIVE\n INACTIVE\n UNKNOWN\n PLAN_NOT_ACCEPTED\n}\n\nmodel Appointment {\n id Int @id @default(autoincrement())\n patientId Int\n userId Int\n staffId Int\n title String\n date DateTime @db.Date\n startTime String // Store time as \"hh:mm\"\n endTime String // Store time as \"hh:mm\"\n type String // e.g., \"checkup\", \"cleaning\", \"filling\", etc.\n notes String?\n procedureCodeNotes String?\n status String @default(\"scheduled\") // \"scheduled\", \"completed\", \"cancelled\", \"no-show\"\n createdAt DateTime @default(now())\n\n eligibilityStatus PatientStatus @default(UNKNOWN)\n\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n user User @relation(fields: [userId], references: [id])\n staff Staff? @relation(fields: [staffId], references: [id])\n procedures AppointmentProcedure[]\n claims Claim[]\n files AppointmentFile[]\n\n @@index([patientId])\n @@index([date])\n}\n\nmodel AppointmentFile {\n id Int @id @default(autoincrement())\n appointmentId Int\n filename String\n mimeType String?\n filePath String?\n\n appointment Appointment @relation(fields: [appointmentId], references: [id], onDelete: Cascade)\n\n @@index([appointmentId])\n}\n\nmodel Staff {\n id Int @id @default(autoincrement())\n userId Int\n name String\n email String?\n role String // e.g., \"Dentist\", \"Hygienist\", \"Assistant\"\n phone String?\n createdAt DateTime @default(now())\n user User? @relation(fields: [userId], references: [id], onDelete: Cascade)\n appointments Appointment[]\n claims Claim[] @relation(\"ClaimStaff\")\n}\n\nmodel NpiProvider {\n id Int @id @default(autoincrement())\n userId Int\n npiNumber String\n providerName String\n createdAt DateTime @default(now())\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n claims Claim[]\n appointmentProcedures AppointmentProcedure[]\n\n @@unique([userId, npiNumber])\n @@index([userId])\n}\n\nenum ProcedureSource {\n COMBO\n MANUAL\n}\n\nmodel AppointmentProcedure {\n id Int @id @default(autoincrement())\n appointmentId Int\n patientId Int\n npiProviderId Int?\n\n procedureCode String\n procedureLabel String?\n fee Decimal? @db.Decimal(10, 2)\n\n category String?\n\n toothNumber String?\n toothSurface String?\n oralCavityArea String?\n\n source ProcedureSource @default(MANUAL)\n comboKey String?\n\n createdAt DateTime @default(now())\n\n appointment Appointment @relation(fields: [appointmentId], references: [id], onDelete: Cascade)\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n npiProvider NpiProvider? @relation(fields: [npiProviderId], references: [id])\n\n @@index([appointmentId])\n @@index([patientId])\n}\n\nmodel Claim {\n id Int @id @default(autoincrement())\n patientId Int\n appointmentId Int\n userId Int\n staffId Int\n patientName String\n memberId String\n dateOfBirth DateTime @db.Date\n remarks String\n missingTeethStatus MissingTeethStatus @default(No_missing)\n missingTeeth Json? // { \"T_14\": \"X\", \"T_G\": \"O\", ... }\n serviceDate DateTime\n insuranceProvider String // e.g., \"Delta MA\"\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n status ClaimStatus @default(PENDING)\n claimNumber String?\n npiProviderId Int?\n\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n appointment Appointment @relation(fields: [appointmentId], references: [id], onDelete: Cascade)\n user User? @relation(fields: [userId], references: [id])\n staff Staff? @relation(\"ClaimStaff\", fields: [staffId], references: [id])\n npiProvider NpiProvider? @relation(fields: [npiProviderId], references: [id])\n\n serviceLines ServiceLine[]\n claimFiles ClaimFile[]\n payment Payment?\n}\n\nenum ClaimStatus {\n PENDING\n APPROVED\n CANCELLED\n REVIEW\n VOID\n}\n\nenum MissingTeethStatus {\n No_missing\n endentulous\n Yes_missing\n}\n\nmodel ServiceLine {\n id Int @id @default(autoincrement())\n claimId Int?\n paymentId Int?\n procedureCode String\n procedureDate DateTime @db.Date\n quad String?\n arch String?\n toothNumber String?\n toothSurface String?\n totalBilled Decimal @db.Decimal(10, 2)\n totalPaid Decimal @default(0.00) @db.Decimal(10, 2)\n totalAdjusted Decimal @default(0.00) @db.Decimal(10, 2)\n totalDue Decimal @default(0.00) @db.Decimal(10, 2)\n status ServiceLineStatus @default(UNPAID)\n\n claim Claim? @relation(fields: [claimId], references: [id], onDelete: Cascade)\n payment Payment? @relation(fields: [paymentId], references: [id], onDelete: Cascade)\n\n serviceLineTransactions ServiceLineTransaction[]\n}\n\nenum ServiceLineStatus {\n PENDING\n PARTIALLY_PAID\n PAID\n UNPAID\n ADJUSTED\n OVERPAID\n DENIED\n}\n\nmodel ClaimFile {\n id Int @id @default(autoincrement())\n claimId Int\n filename String\n mimeType String\n filePath String?\n\n claim Claim @relation(fields: [claimId], references: [id], onDelete: Cascade)\n}\n\nmodel InsuranceCredential {\n id Int @id @default(autoincrement())\n userId Int\n siteKey String\n username String\n password String\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@unique([userId, siteKey])\n @@index([userId])\n}\n\nmodel PdfGroup {\n id Int @id @default(autoincrement())\n title String\n titleKey PdfTitleKey @default(OTHER)\n createdAt DateTime @default(now())\n patientId Int\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n pdfs PdfFile[]\n\n @@index([patientId])\n @@index([titleKey])\n}\n\nmodel PdfFile {\n id Int @id @default(autoincrement())\n filename String\n pdfData Bytes\n uploadedAt DateTime @default(now())\n groupId Int\n group PdfGroup @relation(fields: [groupId], references: [id], onDelete: Cascade)\n\n @@index([groupId])\n}\n\nenum PdfTitleKey {\n INSURANCE_CLAIM\n INSURANCE_CLAIM_PREAUTH\n ELIGIBILITY_STATUS\n CLAIM_STATUS\n OTHER\n}\n\nmodel Payment {\n id Int @id @default(autoincrement())\n claimId Int? @unique\n patientId Int\n userId Int\n updatedById Int?\n totalBilled Decimal @db.Decimal(10, 2)\n totalPaid Decimal @default(0.00) @db.Decimal(10, 2)\n totalAdjusted Decimal @default(0.00) @db.Decimal(10, 2)\n totalDue Decimal @db.Decimal(10, 2)\n status PaymentStatus @default(PENDING)\n notes String?\n icn String?\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n\n claim Claim? @relation(fields: [claimId], references: [id], onDelete: Cascade)\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n updatedBy User? @relation(\"PaymentUpdatedBy\", fields: [updatedById], references: [id])\n serviceLineTransactions ServiceLineTransaction[]\n serviceLines ServiceLine[]\n\n @@index([claimId])\n @@index([patientId])\n @@index([createdAt])\n}\n\nmodel ServiceLineTransaction {\n id Int @id @default(autoincrement())\n paymentId Int\n serviceLineId Int\n transactionId String?\n paidAmount Decimal @db.Decimal(10, 2)\n adjustedAmount Decimal @default(0.00) @db.Decimal(10, 2)\n method PaymentMethod\n receivedDate DateTime\n payerName String?\n notes String?\n createdAt DateTime @default(now())\n\n payment Payment @relation(fields: [paymentId], references: [id], onDelete: Cascade)\n serviceLine ServiceLine @relation(fields: [serviceLineId], references: [id], onDelete: Cascade)\n\n @@index([paymentId])\n @@index([serviceLineId])\n}\n\nenum PaymentStatus {\n PENDING\n PARTIALLY_PAID\n PAID\n OVERPAID\n DENIED\n VOID\n}\n\nenum PaymentMethod {\n EFT\n CHECK\n CASH\n CARD\n OTHER\n}\n\n// Database management page\nmodel DatabaseBackup {\n id Int @id @default(autoincrement())\n userId Int\n createdAt DateTime @default(now())\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@index([userId])\n @@index([createdAt])\n}\n\nmodel BackupDestination {\n id Int @id @default(autoincrement())\n userId Int\n path String\n isActive Boolean @default(true)\n createdAt DateTime @default(now())\n\n user User @relation(fields: [userId], references: [id])\n}\n\nmodel Notification {\n id Int @id @default(autoincrement())\n userId Int\n type NotificationTypes\n message String\n createdAt DateTime @default(now())\n read Boolean @default(false)\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@index([userId])\n @@index([createdAt])\n}\n\nenum NotificationTypes {\n BACKUP\n CLAIM\n PAYMENT\n ETC\n}\n\n// Cron job execution log\nmodel CronJobLog {\n id Int @id @default(autoincrement())\n jobName String // e.g. \"local-backup\", \"usb-backup\"\n status String // \"success\" | \"failed\" | \"skipped\"\n startedAt DateTime\n completedAt DateTime?\n durationMs Int?\n errorMessage String?\n\n @@index([jobName])\n @@index([startedAt])\n @@index([status])\n}\n\nmodel CloudFolder {\n id Int @id @default(autoincrement())\n userId Int\n name String\n parentId Int?\n parent CloudFolder? @relation(\"FolderChildren\", fields: [parentId], references: [id], onDelete: Cascade)\n children CloudFolder[] @relation(\"FolderChildren\")\n user User @relation(fields: [userId], references: [id])\n files CloudFile[]\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n\n @@unique([userId, parentId, name]) // prevents sibling folder name duplicates\n @@index([parentId])\n}\n\nmodel CloudFile {\n id Int @id @default(autoincrement())\n userId Int\n name String\n mimeType String?\n fileSize BigInt @db.BigInt\n folderId Int? // optional: null => root\n isComplete Boolean @default(false) // upload completed?\n totalChunks Int? // optional: expected number of chunks\n diskPath String? // relative path on disk under uploads/\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n user User @relation(fields: [userId], references: [id])\n folder CloudFolder? @relation(fields: [folderId], references: [id], onDelete: SetNull)\n\n chunks CloudFileChunk[]\n\n @@index([folderId])\n}\n\nmodel CloudFileChunk {\n id Int @id @default(autoincrement())\n fileId Int\n seq Int\n data Bytes\n createdAt DateTime @default(now())\n\n file CloudFile @relation(fields: [fileId], references: [id], onDelete: Cascade)\n\n @@unique([fileId, seq])\n @@index([fileId, seq])\n}\n\n// patient-connection-\nenum CommunicationChannel {\n sms\n voice\n}\n\nenum CommunicationDirection {\n outbound\n inbound\n}\n\nenum CommunicationStatus {\n queued\n sent\n delivered\n failed\n completed\n busy\n no_answer\n}\n\nmodel Communication {\n id Int @id @default(autoincrement())\n patientId Int\n userId Int?\n\n channel CommunicationChannel\n direction CommunicationDirection\n status CommunicationStatus\n\n body String?\n callDuration Int?\n twilioSid String?\n\n createdAt DateTime @default(now())\n\n // Relations\n patient Patient @relation(fields: [patientId], references: [id])\n user User? @relation(fields: [userId], references: [id])\n\n @@map(\"communications\")\n}\n\nmodel PatientDocument {\n id Int @id @default(autoincrement())\n patientId Int\n filename String\n originalName String\n mimeType String\n fileSize BigInt\n filePath String\n uploadedAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n\n @@index([patientId])\n @@index([uploadedAt])\n}\n\nmodel TwilioSettings {\n id Int @id @default(autoincrement())\n userId Int @unique\n accountSid String\n authToken String\n phoneNumber String\n greetingMessage String?\n templates Json?\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@map(\"twilio_settings\")\n}\n\nmodel AiSettings {\n id Int @id @default(autoincrement())\n userId Int @unique\n apiKey String\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@map(\"ai_settings\")\n}\n\nmodel OfficeHours {\n id Int @id @default(autoincrement())\n userId Int @unique\n data Json\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@map(\"office_hours\")\n}\n\nmodel OfficeContact {\n id Int @id @default(autoincrement())\n userId Int @unique\n receptionistName String?\n dentistName String?\n phoneNumber String?\n email String?\n fax String?\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@map(\"office_contact\")\n}\n" + "inlineSchema": "// This is your Prisma schema file,\n// learn more about it in the docs: https://pris.ly/d/prisma-schema\n\n// Looking for ways to speed up your queries, or scale easily with your serverless or edge functions?\n// Try Prisma Accelerate: https://pris.ly/cli/accelerate-init\n\ngenerator client {\n provider = \"prisma-client-js\"\n output = \"../generated/prisma\"\n}\n\ngenerator zod {\n provider = \"prisma-zod-generator\"\n output = \"../shared/\" // Zod schemas will be generated here inside `db/shared`\n}\n\ndatasource db {\n provider = \"postgresql\"\n}\n\nmodel User {\n id Int @id @default(autoincrement())\n username String @unique\n password String\n autoBackupEnabled Boolean @default(true)\n usbBackupEnabled Boolean @default(false)\n patients Patient[]\n appointments Appointment[]\n staff Staff[]\n npiProviders NpiProvider[]\n claims Claim[]\n insuranceCredentials InsuranceCredential[]\n updatedPayments Payment[] @relation(\"PaymentUpdatedBy\")\n backups DatabaseBackup[]\n backupDestinations BackupDestination[]\n notifications Notification[]\n cloudFolders CloudFolder[]\n cloudFiles CloudFile[]\n communications Communication[]\n twilioSettings TwilioSettings?\n aiSettings AiSettings?\n officeHours OfficeHours?\n officeContact OfficeContact?\n procedureTimeslot ProcedureTimeslot?\n}\n\nmodel Patient {\n id Int @id @default(autoincrement())\n firstName String\n lastName String\n dateOfBirth DateTime? @db.Date\n gender String\n phone String\n email String?\n address String?\n city String?\n zipCode String?\n insuranceProvider String?\n insuranceId String?\n groupNumber String?\n policyHolder String?\n allergies String?\n medicalConditions String?\n status PatientStatus @default(UNKNOWN)\n userId Int\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n user User @relation(fields: [userId], references: [id])\n appointments Appointment[]\n procedures AppointmentProcedure[]\n claims Claim[]\n groups PdfGroup[]\n payment Payment[]\n communications Communication[]\n documents PatientDocument[]\n\n @@index([insuranceId])\n @@index([createdAt])\n}\n\nenum PatientStatus {\n ACTIVE\n INACTIVE\n UNKNOWN\n PLAN_NOT_ACCEPTED\n}\n\nmodel Appointment {\n id Int @id @default(autoincrement())\n patientId Int\n userId Int\n staffId Int\n title String\n date DateTime @db.Date\n startTime String // Store time as \"hh:mm\"\n endTime String // Store time as \"hh:mm\"\n type String // e.g., \"checkup\", \"cleaning\", \"filling\", etc.\n notes String?\n procedureCodeNotes String?\n status String @default(\"scheduled\") // \"scheduled\", \"completed\", \"cancelled\", \"no-show\"\n createdAt DateTime @default(now())\n\n eligibilityStatus PatientStatus @default(UNKNOWN)\n\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n user User @relation(fields: [userId], references: [id])\n staff Staff? @relation(fields: [staffId], references: [id])\n procedures AppointmentProcedure[]\n claims Claim[]\n files AppointmentFile[]\n\n @@index([patientId])\n @@index([date])\n}\n\nmodel AppointmentFile {\n id Int @id @default(autoincrement())\n appointmentId Int\n filename String\n mimeType String?\n filePath String?\n\n appointment Appointment @relation(fields: [appointmentId], references: [id], onDelete: Cascade)\n\n @@index([appointmentId])\n}\n\nmodel Staff {\n id Int @id @default(autoincrement())\n userId Int\n name String\n email String?\n role String // e.g., \"Dentist\", \"Hygienist\", \"Assistant\"\n phone String?\n createdAt DateTime @default(now())\n user User? @relation(fields: [userId], references: [id], onDelete: Cascade)\n appointments Appointment[]\n claims Claim[] @relation(\"ClaimStaff\")\n}\n\nmodel NpiProvider {\n id Int @id @default(autoincrement())\n userId Int\n npiNumber String\n providerName String\n createdAt DateTime @default(now())\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n claims Claim[]\n appointmentProcedures AppointmentProcedure[]\n\n @@unique([userId, npiNumber])\n @@index([userId])\n}\n\nenum ProcedureSource {\n COMBO\n MANUAL\n}\n\nmodel AppointmentProcedure {\n id Int @id @default(autoincrement())\n appointmentId Int\n patientId Int\n npiProviderId Int?\n\n procedureCode String\n procedureLabel String?\n fee Decimal? @db.Decimal(10, 2)\n\n category String?\n\n toothNumber String?\n toothSurface String?\n oralCavityArea String?\n\n source ProcedureSource @default(MANUAL)\n comboKey String?\n\n createdAt DateTime @default(now())\n\n appointment Appointment @relation(fields: [appointmentId], references: [id], onDelete: Cascade)\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n npiProvider NpiProvider? @relation(fields: [npiProviderId], references: [id])\n\n @@index([appointmentId])\n @@index([patientId])\n}\n\nmodel Claim {\n id Int @id @default(autoincrement())\n patientId Int\n appointmentId Int\n userId Int\n staffId Int\n patientName String\n memberId String\n dateOfBirth DateTime @db.Date\n remarks String\n missingTeethStatus MissingTeethStatus @default(No_missing)\n missingTeeth Json? // { \"T_14\": \"X\", \"T_G\": \"O\", ... }\n serviceDate DateTime\n insuranceProvider String // e.g., \"Delta MA\"\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n status ClaimStatus @default(PENDING)\n claimNumber String?\n npiProviderId Int?\n\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n appointment Appointment @relation(fields: [appointmentId], references: [id], onDelete: Cascade)\n user User? @relation(fields: [userId], references: [id])\n staff Staff? @relation(\"ClaimStaff\", fields: [staffId], references: [id])\n npiProvider NpiProvider? @relation(fields: [npiProviderId], references: [id])\n\n serviceLines ServiceLine[]\n claimFiles ClaimFile[]\n payment Payment?\n}\n\nenum ClaimStatus {\n PENDING\n APPROVED\n CANCELLED\n REVIEW\n VOID\n}\n\nenum MissingTeethStatus {\n No_missing\n endentulous\n Yes_missing\n}\n\nmodel ServiceLine {\n id Int @id @default(autoincrement())\n claimId Int?\n paymentId Int?\n procedureCode String\n procedureDate DateTime @db.Date\n quad String?\n arch String?\n toothNumber String?\n toothSurface String?\n totalBilled Decimal @db.Decimal(10, 2)\n totalPaid Decimal @default(0.00) @db.Decimal(10, 2)\n totalAdjusted Decimal @default(0.00) @db.Decimal(10, 2)\n totalDue Decimal @default(0.00) @db.Decimal(10, 2)\n status ServiceLineStatus @default(UNPAID)\n\n claim Claim? @relation(fields: [claimId], references: [id], onDelete: Cascade)\n payment Payment? @relation(fields: [paymentId], references: [id], onDelete: Cascade)\n\n serviceLineTransactions ServiceLineTransaction[]\n}\n\nenum ServiceLineStatus {\n PENDING\n PARTIALLY_PAID\n PAID\n UNPAID\n ADJUSTED\n OVERPAID\n DENIED\n}\n\nmodel ClaimFile {\n id Int @id @default(autoincrement())\n claimId Int\n filename String\n mimeType String\n filePath String?\n\n claim Claim @relation(fields: [claimId], references: [id], onDelete: Cascade)\n}\n\nmodel InsuranceCredential {\n id Int @id @default(autoincrement())\n userId Int\n siteKey String\n username String\n password String\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@unique([userId, siteKey])\n @@index([userId])\n}\n\nmodel PdfGroup {\n id Int @id @default(autoincrement())\n title String\n titleKey PdfTitleKey @default(OTHER)\n createdAt DateTime @default(now())\n patientId Int\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n pdfs PdfFile[]\n\n @@index([patientId])\n @@index([titleKey])\n}\n\nmodel PdfFile {\n id Int @id @default(autoincrement())\n filename String\n pdfData Bytes\n uploadedAt DateTime @default(now())\n groupId Int\n group PdfGroup @relation(fields: [groupId], references: [id], onDelete: Cascade)\n\n @@index([groupId])\n}\n\nenum PdfTitleKey {\n INSURANCE_CLAIM\n INSURANCE_CLAIM_PREAUTH\n ELIGIBILITY_STATUS\n CLAIM_STATUS\n OTHER\n}\n\nmodel Payment {\n id Int @id @default(autoincrement())\n claimId Int? @unique\n patientId Int\n userId Int\n updatedById Int?\n totalBilled Decimal @db.Decimal(10, 2)\n totalPaid Decimal @default(0.00) @db.Decimal(10, 2)\n totalAdjusted Decimal @default(0.00) @db.Decimal(10, 2)\n totalDue Decimal @db.Decimal(10, 2)\n mhPaidAmount Decimal? @db.Decimal(10, 2)\n copayment Decimal @default(0.00) @db.Decimal(10, 2)\n adjustment Decimal @default(0.00) @db.Decimal(10, 2)\n status PaymentStatus @default(PENDING)\n notes String?\n icn String?\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n\n claim Claim? @relation(fields: [claimId], references: [id], onDelete: Cascade)\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n updatedBy User? @relation(\"PaymentUpdatedBy\", fields: [updatedById], references: [id])\n serviceLineTransactions ServiceLineTransaction[]\n serviceLines ServiceLine[]\n\n @@index([claimId])\n @@index([patientId])\n @@index([createdAt])\n}\n\nmodel ServiceLineTransaction {\n id Int @id @default(autoincrement())\n paymentId Int\n serviceLineId Int\n transactionId String?\n paidAmount Decimal @db.Decimal(10, 2)\n adjustedAmount Decimal @default(0.00) @db.Decimal(10, 2)\n method PaymentMethod\n receivedDate DateTime\n payerName String?\n notes String?\n createdAt DateTime @default(now())\n\n payment Payment @relation(fields: [paymentId], references: [id], onDelete: Cascade)\n serviceLine ServiceLine @relation(fields: [serviceLineId], references: [id], onDelete: Cascade)\n\n @@index([paymentId])\n @@index([serviceLineId])\n}\n\nenum PaymentStatus {\n PENDING\n PARTIALLY_PAID\n PAID\n OVERPAID\n DENIED\n VOID\n}\n\nenum PaymentMethod {\n EFT\n CHECK\n CASH\n CARD\n OTHER\n}\n\n// Database management page\nmodel DatabaseBackup {\n id Int @id @default(autoincrement())\n userId Int\n createdAt DateTime @default(now())\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@index([userId])\n @@index([createdAt])\n}\n\nmodel BackupDestination {\n id Int @id @default(autoincrement())\n userId Int\n path String\n isActive Boolean @default(true)\n createdAt DateTime @default(now())\n\n user User @relation(fields: [userId], references: [id])\n}\n\nmodel Notification {\n id Int @id @default(autoincrement())\n userId Int\n type NotificationTypes\n message String\n createdAt DateTime @default(now())\n read Boolean @default(false)\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@index([userId])\n @@index([createdAt])\n}\n\nenum NotificationTypes {\n BACKUP\n CLAIM\n PAYMENT\n ETC\n}\n\n// Cron job execution log\nmodel CronJobLog {\n id Int @id @default(autoincrement())\n jobName String // e.g. \"local-backup\", \"usb-backup\"\n status String // \"success\" | \"failed\" | \"skipped\"\n startedAt DateTime\n completedAt DateTime?\n durationMs Int?\n errorMessage String?\n\n @@index([jobName])\n @@index([startedAt])\n @@index([status])\n}\n\nmodel CloudFolder {\n id Int @id @default(autoincrement())\n userId Int\n name String\n parentId Int?\n parent CloudFolder? @relation(\"FolderChildren\", fields: [parentId], references: [id], onDelete: Cascade)\n children CloudFolder[] @relation(\"FolderChildren\")\n user User @relation(fields: [userId], references: [id])\n files CloudFile[]\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n\n @@unique([userId, parentId, name]) // prevents sibling folder name duplicates\n @@index([parentId])\n}\n\nmodel CloudFile {\n id Int @id @default(autoincrement())\n userId Int\n name String\n mimeType String?\n fileSize BigInt @db.BigInt\n folderId Int? // optional: null => root\n isComplete Boolean @default(false) // upload completed?\n totalChunks Int? // optional: expected number of chunks\n diskPath String? // relative path on disk under uploads/\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n user User @relation(fields: [userId], references: [id])\n folder CloudFolder? @relation(fields: [folderId], references: [id], onDelete: SetNull)\n\n chunks CloudFileChunk[]\n\n @@index([folderId])\n}\n\nmodel CloudFileChunk {\n id Int @id @default(autoincrement())\n fileId Int\n seq Int\n data Bytes\n createdAt DateTime @default(now())\n\n file CloudFile @relation(fields: [fileId], references: [id], onDelete: Cascade)\n\n @@unique([fileId, seq])\n @@index([fileId, seq])\n}\n\n// patient-connection-\nenum CommunicationChannel {\n sms\n voice\n}\n\nenum CommunicationDirection {\n outbound\n inbound\n}\n\nenum CommunicationStatus {\n queued\n sent\n delivered\n failed\n completed\n busy\n no_answer\n}\n\nmodel Communication {\n id Int @id @default(autoincrement())\n patientId Int\n userId Int?\n\n channel CommunicationChannel\n direction CommunicationDirection\n status CommunicationStatus\n\n body String?\n callDuration Int?\n twilioSid String?\n\n createdAt DateTime @default(now())\n\n // Relations\n patient Patient @relation(fields: [patientId], references: [id])\n user User? @relation(fields: [userId], references: [id])\n\n @@map(\"communications\")\n}\n\nmodel PatientDocument {\n id Int @id @default(autoincrement())\n patientId Int\n filename String\n originalName String\n mimeType String\n fileSize BigInt\n filePath String\n uploadedAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n\n @@index([patientId])\n @@index([uploadedAt])\n}\n\nmodel TwilioSettings {\n id Int @id @default(autoincrement())\n userId Int @unique\n accountSid String\n authToken String\n phoneNumber String\n greetingMessage String?\n templates Json?\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@map(\"twilio_settings\")\n}\n\nmodel AiSettings {\n id Int @id @default(autoincrement())\n userId Int @unique\n apiKey String\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@map(\"ai_settings\")\n}\n\nmodel OfficeHours {\n id Int @id @default(autoincrement())\n userId Int @unique\n data Json\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@map(\"office_hours\")\n}\n\nmodel OfficeContact {\n id Int @id @default(autoincrement())\n userId Int @unique\n receptionistName String?\n dentistName String?\n phoneNumber String?\n email String?\n fax String?\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@map(\"office_contact\")\n}\n\nmodel ProcedureTimeslot {\n id Int @id @default(autoincrement())\n userId Int @unique\n data Json\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@map(\"procedure_timeslot\")\n}\n" } -config.runtimeDataModel = JSON.parse("{\"models\":{\"User\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"username\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"password\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"autoBackupEnabled\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"usbBackupEnabled\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"patients\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"PatientToUser\"},{\"name\":\"appointments\",\"kind\":\"object\",\"type\":\"Appointment\",\"relationName\":\"AppointmentToUser\"},{\"name\":\"staff\",\"kind\":\"object\",\"type\":\"Staff\",\"relationName\":\"StaffToUser\"},{\"name\":\"npiProviders\",\"kind\":\"object\",\"type\":\"NpiProvider\",\"relationName\":\"NpiProviderToUser\"},{\"name\":\"claims\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimToUser\"},{\"name\":\"insuranceCredentials\",\"kind\":\"object\",\"type\":\"InsuranceCredential\",\"relationName\":\"InsuranceCredentialToUser\"},{\"name\":\"updatedPayments\",\"kind\":\"object\",\"type\":\"Payment\",\"relationName\":\"PaymentUpdatedBy\"},{\"name\":\"backups\",\"kind\":\"object\",\"type\":\"DatabaseBackup\",\"relationName\":\"DatabaseBackupToUser\"},{\"name\":\"backupDestinations\",\"kind\":\"object\",\"type\":\"BackupDestination\",\"relationName\":\"BackupDestinationToUser\"},{\"name\":\"notifications\",\"kind\":\"object\",\"type\":\"Notification\",\"relationName\":\"NotificationToUser\"},{\"name\":\"cloudFolders\",\"kind\":\"object\",\"type\":\"CloudFolder\",\"relationName\":\"CloudFolderToUser\"},{\"name\":\"cloudFiles\",\"kind\":\"object\",\"type\":\"CloudFile\",\"relationName\":\"CloudFileToUser\"},{\"name\":\"communications\",\"kind\":\"object\",\"type\":\"Communication\",\"relationName\":\"CommunicationToUser\"},{\"name\":\"twilioSettings\",\"kind\":\"object\",\"type\":\"TwilioSettings\",\"relationName\":\"TwilioSettingsToUser\"},{\"name\":\"aiSettings\",\"kind\":\"object\",\"type\":\"AiSettings\",\"relationName\":\"AiSettingsToUser\"},{\"name\":\"officeHours\",\"kind\":\"object\",\"type\":\"OfficeHours\",\"relationName\":\"OfficeHoursToUser\"},{\"name\":\"officeContact\",\"kind\":\"object\",\"type\":\"OfficeContact\",\"relationName\":\"OfficeContactToUser\"}],\"dbName\":null},\"Patient\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"firstName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"lastName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"dateOfBirth\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"gender\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"phone\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"email\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"address\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"city\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"zipCode\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"insuranceProvider\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"insuranceId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"groupNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"policyHolder\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"allergies\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"medicalConditions\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"PatientStatus\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"PatientToUser\"},{\"name\":\"appointments\",\"kind\":\"object\",\"type\":\"Appointment\",\"relationName\":\"AppointmentToPatient\"},{\"name\":\"procedures\",\"kind\":\"object\",\"type\":\"AppointmentProcedure\",\"relationName\":\"AppointmentProcedureToPatient\"},{\"name\":\"claims\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimToPatient\"},{\"name\":\"groups\",\"kind\":\"object\",\"type\":\"PdfGroup\",\"relationName\":\"PatientToPdfGroup\"},{\"name\":\"payment\",\"kind\":\"object\",\"type\":\"Payment\",\"relationName\":\"PatientToPayment\"},{\"name\":\"communications\",\"kind\":\"object\",\"type\":\"Communication\",\"relationName\":\"CommunicationToPatient\"},{\"name\":\"documents\",\"kind\":\"object\",\"type\":\"PatientDocument\",\"relationName\":\"PatientToPatientDocument\"}],\"dbName\":null},\"Appointment\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"staffId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"title\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"date\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"startTime\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"endTime\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"type\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"notes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"procedureCodeNotes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"eligibilityStatus\",\"kind\":\"enum\",\"type\":\"PatientStatus\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"AppointmentToPatient\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"AppointmentToUser\"},{\"name\":\"staff\",\"kind\":\"object\",\"type\":\"Staff\",\"relationName\":\"AppointmentToStaff\"},{\"name\":\"procedures\",\"kind\":\"object\",\"type\":\"AppointmentProcedure\",\"relationName\":\"AppointmentToAppointmentProcedure\"},{\"name\":\"claims\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"AppointmentToClaim\"},{\"name\":\"files\",\"kind\":\"object\",\"type\":\"AppointmentFile\",\"relationName\":\"AppointmentToAppointmentFile\"}],\"dbName\":null},\"AppointmentFile\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"appointmentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"filename\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mimeType\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"filePath\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"appointment\",\"kind\":\"object\",\"type\":\"Appointment\",\"relationName\":\"AppointmentToAppointmentFile\"}],\"dbName\":null},\"Staff\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"email\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"role\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"phone\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"StaffToUser\"},{\"name\":\"appointments\",\"kind\":\"object\",\"type\":\"Appointment\",\"relationName\":\"AppointmentToStaff\"},{\"name\":\"claims\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimStaff\"}],\"dbName\":null},\"NpiProvider\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"npiNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"providerName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"NpiProviderToUser\"},{\"name\":\"claims\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimToNpiProvider\"},{\"name\":\"appointmentProcedures\",\"kind\":\"object\",\"type\":\"AppointmentProcedure\",\"relationName\":\"AppointmentProcedureToNpiProvider\"}],\"dbName\":null},\"AppointmentProcedure\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"appointmentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"npiProviderId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"procedureCode\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"procedureLabel\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fee\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"category\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"toothNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"toothSurface\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"oralCavityArea\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"source\",\"kind\":\"enum\",\"type\":\"ProcedureSource\"},{\"name\":\"comboKey\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"appointment\",\"kind\":\"object\",\"type\":\"Appointment\",\"relationName\":\"AppointmentToAppointmentProcedure\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"AppointmentProcedureToPatient\"},{\"name\":\"npiProvider\",\"kind\":\"object\",\"type\":\"NpiProvider\",\"relationName\":\"AppointmentProcedureToNpiProvider\"}],\"dbName\":null},\"Claim\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"appointmentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"staffId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"memberId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"dateOfBirth\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"remarks\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"missingTeethStatus\",\"kind\":\"enum\",\"type\":\"MissingTeethStatus\"},{\"name\":\"missingTeeth\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"serviceDate\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"insuranceProvider\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"ClaimStatus\"},{\"name\":\"claimNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"npiProviderId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"ClaimToPatient\"},{\"name\":\"appointment\",\"kind\":\"object\",\"type\":\"Appointment\",\"relationName\":\"AppointmentToClaim\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"ClaimToUser\"},{\"name\":\"staff\",\"kind\":\"object\",\"type\":\"Staff\",\"relationName\":\"ClaimStaff\"},{\"name\":\"npiProvider\",\"kind\":\"object\",\"type\":\"NpiProvider\",\"relationName\":\"ClaimToNpiProvider\"},{\"name\":\"serviceLines\",\"kind\":\"object\",\"type\":\"ServiceLine\",\"relationName\":\"ClaimToServiceLine\"},{\"name\":\"claimFiles\",\"kind\":\"object\",\"type\":\"ClaimFile\",\"relationName\":\"ClaimToClaimFile\"},{\"name\":\"payment\",\"kind\":\"object\",\"type\":\"Payment\",\"relationName\":\"ClaimToPayment\"}],\"dbName\":null},\"ServiceLine\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"claimId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"paymentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"procedureCode\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"procedureDate\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"quad\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"arch\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"toothNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"toothSurface\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"totalBilled\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"totalPaid\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"totalAdjusted\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"totalDue\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"ServiceLineStatus\"},{\"name\":\"claim\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimToServiceLine\"},{\"name\":\"payment\",\"kind\":\"object\",\"type\":\"Payment\",\"relationName\":\"PaymentToServiceLine\"},{\"name\":\"serviceLineTransactions\",\"kind\":\"object\",\"type\":\"ServiceLineTransaction\",\"relationName\":\"ServiceLineToServiceLineTransaction\"}],\"dbName\":null},\"ClaimFile\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"claimId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"filename\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mimeType\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"filePath\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"claim\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimToClaimFile\"}],\"dbName\":null},\"InsuranceCredential\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"siteKey\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"username\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"password\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"InsuranceCredentialToUser\"}],\"dbName\":null},\"PdfGroup\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"title\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"titleKey\",\"kind\":\"enum\",\"type\":\"PdfTitleKey\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"PatientToPdfGroup\"},{\"name\":\"pdfs\",\"kind\":\"object\",\"type\":\"PdfFile\",\"relationName\":\"PdfFileToPdfGroup\"}],\"dbName\":null},\"PdfFile\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"filename\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"pdfData\",\"kind\":\"scalar\",\"type\":\"Bytes\"},{\"name\":\"uploadedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"groupId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"group\",\"kind\":\"object\",\"type\":\"PdfGroup\",\"relationName\":\"PdfFileToPdfGroup\"}],\"dbName\":null},\"Payment\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"claimId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"updatedById\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"totalBilled\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"totalPaid\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"totalAdjusted\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"totalDue\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"PaymentStatus\"},{\"name\":\"notes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"icn\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"claim\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimToPayment\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"PatientToPayment\"},{\"name\":\"updatedBy\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"PaymentUpdatedBy\"},{\"name\":\"serviceLineTransactions\",\"kind\":\"object\",\"type\":\"ServiceLineTransaction\",\"relationName\":\"PaymentToServiceLineTransaction\"},{\"name\":\"serviceLines\",\"kind\":\"object\",\"type\":\"ServiceLine\",\"relationName\":\"PaymentToServiceLine\"}],\"dbName\":null},\"ServiceLineTransaction\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"paymentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"serviceLineId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"transactionId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"paidAmount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"adjustedAmount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"method\",\"kind\":\"enum\",\"type\":\"PaymentMethod\"},{\"name\":\"receivedDate\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"payerName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"notes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"payment\",\"kind\":\"object\",\"type\":\"Payment\",\"relationName\":\"PaymentToServiceLineTransaction\"},{\"name\":\"serviceLine\",\"kind\":\"object\",\"type\":\"ServiceLine\",\"relationName\":\"ServiceLineToServiceLineTransaction\"}],\"dbName\":null},\"DatabaseBackup\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"DatabaseBackupToUser\"}],\"dbName\":null},\"BackupDestination\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"path\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"isActive\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"BackupDestinationToUser\"}],\"dbName\":null},\"Notification\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"type\",\"kind\":\"enum\",\"type\":\"NotificationTypes\"},{\"name\":\"message\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"read\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"NotificationToUser\"}],\"dbName\":null},\"CronJobLog\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"jobName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"startedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"completedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"durationMs\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"errorMessage\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"CloudFolder\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"parentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"parent\",\"kind\":\"object\",\"type\":\"CloudFolder\",\"relationName\":\"FolderChildren\"},{\"name\":\"children\",\"kind\":\"object\",\"type\":\"CloudFolder\",\"relationName\":\"FolderChildren\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"CloudFolderToUser\"},{\"name\":\"files\",\"kind\":\"object\",\"type\":\"CloudFile\",\"relationName\":\"CloudFileToCloudFolder\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null},\"CloudFile\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mimeType\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fileSize\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"folderId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"isComplete\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"totalChunks\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"diskPath\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"CloudFileToUser\"},{\"name\":\"folder\",\"kind\":\"object\",\"type\":\"CloudFolder\",\"relationName\":\"CloudFileToCloudFolder\"},{\"name\":\"chunks\",\"kind\":\"object\",\"type\":\"CloudFileChunk\",\"relationName\":\"CloudFileToCloudFileChunk\"}],\"dbName\":null},\"CloudFileChunk\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"fileId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"seq\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"data\",\"kind\":\"scalar\",\"type\":\"Bytes\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"file\",\"kind\":\"object\",\"type\":\"CloudFile\",\"relationName\":\"CloudFileToCloudFileChunk\"}],\"dbName\":null},\"Communication\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"channel\",\"kind\":\"enum\",\"type\":\"CommunicationChannel\"},{\"name\":\"direction\",\"kind\":\"enum\",\"type\":\"CommunicationDirection\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"CommunicationStatus\"},{\"name\":\"body\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"callDuration\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"twilioSid\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"CommunicationToPatient\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"CommunicationToUser\"}],\"dbName\":\"communications\"},\"PatientDocument\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"filename\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"originalName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mimeType\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fileSize\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"filePath\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"uploadedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"PatientToPatientDocument\"}],\"dbName\":null},\"TwilioSettings\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"accountSid\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"authToken\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"phoneNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"greetingMessage\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"templates\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"TwilioSettingsToUser\"}],\"dbName\":\"twilio_settings\"},\"AiSettings\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"apiKey\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"AiSettingsToUser\"}],\"dbName\":\"ai_settings\"},\"OfficeHours\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"data\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"OfficeHoursToUser\"}],\"dbName\":\"office_hours\"},\"OfficeContact\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"receptionistName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"dentistName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"phoneNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"email\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fax\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"OfficeContactToUser\"}],\"dbName\":\"office_contact\"}},\"enums\":{},\"types\":{}}") +config.runtimeDataModel = JSON.parse("{\"models\":{\"User\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"username\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"password\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"autoBackupEnabled\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"usbBackupEnabled\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"patients\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"PatientToUser\"},{\"name\":\"appointments\",\"kind\":\"object\",\"type\":\"Appointment\",\"relationName\":\"AppointmentToUser\"},{\"name\":\"staff\",\"kind\":\"object\",\"type\":\"Staff\",\"relationName\":\"StaffToUser\"},{\"name\":\"npiProviders\",\"kind\":\"object\",\"type\":\"NpiProvider\",\"relationName\":\"NpiProviderToUser\"},{\"name\":\"claims\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimToUser\"},{\"name\":\"insuranceCredentials\",\"kind\":\"object\",\"type\":\"InsuranceCredential\",\"relationName\":\"InsuranceCredentialToUser\"},{\"name\":\"updatedPayments\",\"kind\":\"object\",\"type\":\"Payment\",\"relationName\":\"PaymentUpdatedBy\"},{\"name\":\"backups\",\"kind\":\"object\",\"type\":\"DatabaseBackup\",\"relationName\":\"DatabaseBackupToUser\"},{\"name\":\"backupDestinations\",\"kind\":\"object\",\"type\":\"BackupDestination\",\"relationName\":\"BackupDestinationToUser\"},{\"name\":\"notifications\",\"kind\":\"object\",\"type\":\"Notification\",\"relationName\":\"NotificationToUser\"},{\"name\":\"cloudFolders\",\"kind\":\"object\",\"type\":\"CloudFolder\",\"relationName\":\"CloudFolderToUser\"},{\"name\":\"cloudFiles\",\"kind\":\"object\",\"type\":\"CloudFile\",\"relationName\":\"CloudFileToUser\"},{\"name\":\"communications\",\"kind\":\"object\",\"type\":\"Communication\",\"relationName\":\"CommunicationToUser\"},{\"name\":\"twilioSettings\",\"kind\":\"object\",\"type\":\"TwilioSettings\",\"relationName\":\"TwilioSettingsToUser\"},{\"name\":\"aiSettings\",\"kind\":\"object\",\"type\":\"AiSettings\",\"relationName\":\"AiSettingsToUser\"},{\"name\":\"officeHours\",\"kind\":\"object\",\"type\":\"OfficeHours\",\"relationName\":\"OfficeHoursToUser\"},{\"name\":\"officeContact\",\"kind\":\"object\",\"type\":\"OfficeContact\",\"relationName\":\"OfficeContactToUser\"},{\"name\":\"procedureTimeslot\",\"kind\":\"object\",\"type\":\"ProcedureTimeslot\",\"relationName\":\"ProcedureTimeslotToUser\"}],\"dbName\":null},\"Patient\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"firstName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"lastName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"dateOfBirth\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"gender\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"phone\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"email\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"address\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"city\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"zipCode\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"insuranceProvider\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"insuranceId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"groupNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"policyHolder\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"allergies\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"medicalConditions\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"PatientStatus\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"PatientToUser\"},{\"name\":\"appointments\",\"kind\":\"object\",\"type\":\"Appointment\",\"relationName\":\"AppointmentToPatient\"},{\"name\":\"procedures\",\"kind\":\"object\",\"type\":\"AppointmentProcedure\",\"relationName\":\"AppointmentProcedureToPatient\"},{\"name\":\"claims\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimToPatient\"},{\"name\":\"groups\",\"kind\":\"object\",\"type\":\"PdfGroup\",\"relationName\":\"PatientToPdfGroup\"},{\"name\":\"payment\",\"kind\":\"object\",\"type\":\"Payment\",\"relationName\":\"PatientToPayment\"},{\"name\":\"communications\",\"kind\":\"object\",\"type\":\"Communication\",\"relationName\":\"CommunicationToPatient\"},{\"name\":\"documents\",\"kind\":\"object\",\"type\":\"PatientDocument\",\"relationName\":\"PatientToPatientDocument\"}],\"dbName\":null},\"Appointment\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"staffId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"title\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"date\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"startTime\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"endTime\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"type\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"notes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"procedureCodeNotes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"eligibilityStatus\",\"kind\":\"enum\",\"type\":\"PatientStatus\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"AppointmentToPatient\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"AppointmentToUser\"},{\"name\":\"staff\",\"kind\":\"object\",\"type\":\"Staff\",\"relationName\":\"AppointmentToStaff\"},{\"name\":\"procedures\",\"kind\":\"object\",\"type\":\"AppointmentProcedure\",\"relationName\":\"AppointmentToAppointmentProcedure\"},{\"name\":\"claims\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"AppointmentToClaim\"},{\"name\":\"files\",\"kind\":\"object\",\"type\":\"AppointmentFile\",\"relationName\":\"AppointmentToAppointmentFile\"}],\"dbName\":null},\"AppointmentFile\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"appointmentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"filename\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mimeType\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"filePath\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"appointment\",\"kind\":\"object\",\"type\":\"Appointment\",\"relationName\":\"AppointmentToAppointmentFile\"}],\"dbName\":null},\"Staff\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"email\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"role\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"phone\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"StaffToUser\"},{\"name\":\"appointments\",\"kind\":\"object\",\"type\":\"Appointment\",\"relationName\":\"AppointmentToStaff\"},{\"name\":\"claims\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimStaff\"}],\"dbName\":null},\"NpiProvider\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"npiNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"providerName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"NpiProviderToUser\"},{\"name\":\"claims\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimToNpiProvider\"},{\"name\":\"appointmentProcedures\",\"kind\":\"object\",\"type\":\"AppointmentProcedure\",\"relationName\":\"AppointmentProcedureToNpiProvider\"}],\"dbName\":null},\"AppointmentProcedure\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"appointmentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"npiProviderId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"procedureCode\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"procedureLabel\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fee\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"category\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"toothNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"toothSurface\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"oralCavityArea\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"source\",\"kind\":\"enum\",\"type\":\"ProcedureSource\"},{\"name\":\"comboKey\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"appointment\",\"kind\":\"object\",\"type\":\"Appointment\",\"relationName\":\"AppointmentToAppointmentProcedure\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"AppointmentProcedureToPatient\"},{\"name\":\"npiProvider\",\"kind\":\"object\",\"type\":\"NpiProvider\",\"relationName\":\"AppointmentProcedureToNpiProvider\"}],\"dbName\":null},\"Claim\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"appointmentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"staffId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"memberId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"dateOfBirth\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"remarks\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"missingTeethStatus\",\"kind\":\"enum\",\"type\":\"MissingTeethStatus\"},{\"name\":\"missingTeeth\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"serviceDate\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"insuranceProvider\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"ClaimStatus\"},{\"name\":\"claimNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"npiProviderId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"ClaimToPatient\"},{\"name\":\"appointment\",\"kind\":\"object\",\"type\":\"Appointment\",\"relationName\":\"AppointmentToClaim\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"ClaimToUser\"},{\"name\":\"staff\",\"kind\":\"object\",\"type\":\"Staff\",\"relationName\":\"ClaimStaff\"},{\"name\":\"npiProvider\",\"kind\":\"object\",\"type\":\"NpiProvider\",\"relationName\":\"ClaimToNpiProvider\"},{\"name\":\"serviceLines\",\"kind\":\"object\",\"type\":\"ServiceLine\",\"relationName\":\"ClaimToServiceLine\"},{\"name\":\"claimFiles\",\"kind\":\"object\",\"type\":\"ClaimFile\",\"relationName\":\"ClaimToClaimFile\"},{\"name\":\"payment\",\"kind\":\"object\",\"type\":\"Payment\",\"relationName\":\"ClaimToPayment\"}],\"dbName\":null},\"ServiceLine\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"claimId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"paymentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"procedureCode\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"procedureDate\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"quad\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"arch\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"toothNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"toothSurface\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"totalBilled\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"totalPaid\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"totalAdjusted\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"totalDue\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"ServiceLineStatus\"},{\"name\":\"claim\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimToServiceLine\"},{\"name\":\"payment\",\"kind\":\"object\",\"type\":\"Payment\",\"relationName\":\"PaymentToServiceLine\"},{\"name\":\"serviceLineTransactions\",\"kind\":\"object\",\"type\":\"ServiceLineTransaction\",\"relationName\":\"ServiceLineToServiceLineTransaction\"}],\"dbName\":null},\"ClaimFile\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"claimId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"filename\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mimeType\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"filePath\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"claim\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimToClaimFile\"}],\"dbName\":null},\"InsuranceCredential\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"siteKey\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"username\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"password\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"InsuranceCredentialToUser\"}],\"dbName\":null},\"PdfGroup\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"title\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"titleKey\",\"kind\":\"enum\",\"type\":\"PdfTitleKey\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"PatientToPdfGroup\"},{\"name\":\"pdfs\",\"kind\":\"object\",\"type\":\"PdfFile\",\"relationName\":\"PdfFileToPdfGroup\"}],\"dbName\":null},\"PdfFile\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"filename\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"pdfData\",\"kind\":\"scalar\",\"type\":\"Bytes\"},{\"name\":\"uploadedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"groupId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"group\",\"kind\":\"object\",\"type\":\"PdfGroup\",\"relationName\":\"PdfFileToPdfGroup\"}],\"dbName\":null},\"Payment\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"claimId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"updatedById\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"totalBilled\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"totalPaid\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"totalAdjusted\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"totalDue\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"mhPaidAmount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"copayment\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"adjustment\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"PaymentStatus\"},{\"name\":\"notes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"icn\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"claim\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimToPayment\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"PatientToPayment\"},{\"name\":\"updatedBy\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"PaymentUpdatedBy\"},{\"name\":\"serviceLineTransactions\",\"kind\":\"object\",\"type\":\"ServiceLineTransaction\",\"relationName\":\"PaymentToServiceLineTransaction\"},{\"name\":\"serviceLines\",\"kind\":\"object\",\"type\":\"ServiceLine\",\"relationName\":\"PaymentToServiceLine\"}],\"dbName\":null},\"ServiceLineTransaction\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"paymentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"serviceLineId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"transactionId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"paidAmount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"adjustedAmount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"method\",\"kind\":\"enum\",\"type\":\"PaymentMethod\"},{\"name\":\"receivedDate\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"payerName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"notes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"payment\",\"kind\":\"object\",\"type\":\"Payment\",\"relationName\":\"PaymentToServiceLineTransaction\"},{\"name\":\"serviceLine\",\"kind\":\"object\",\"type\":\"ServiceLine\",\"relationName\":\"ServiceLineToServiceLineTransaction\"}],\"dbName\":null},\"DatabaseBackup\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"DatabaseBackupToUser\"}],\"dbName\":null},\"BackupDestination\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"path\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"isActive\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"BackupDestinationToUser\"}],\"dbName\":null},\"Notification\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"type\",\"kind\":\"enum\",\"type\":\"NotificationTypes\"},{\"name\":\"message\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"read\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"NotificationToUser\"}],\"dbName\":null},\"CronJobLog\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"jobName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"startedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"completedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"durationMs\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"errorMessage\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"CloudFolder\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"parentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"parent\",\"kind\":\"object\",\"type\":\"CloudFolder\",\"relationName\":\"FolderChildren\"},{\"name\":\"children\",\"kind\":\"object\",\"type\":\"CloudFolder\",\"relationName\":\"FolderChildren\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"CloudFolderToUser\"},{\"name\":\"files\",\"kind\":\"object\",\"type\":\"CloudFile\",\"relationName\":\"CloudFileToCloudFolder\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null},\"CloudFile\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mimeType\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fileSize\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"folderId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"isComplete\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"totalChunks\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"diskPath\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"CloudFileToUser\"},{\"name\":\"folder\",\"kind\":\"object\",\"type\":\"CloudFolder\",\"relationName\":\"CloudFileToCloudFolder\"},{\"name\":\"chunks\",\"kind\":\"object\",\"type\":\"CloudFileChunk\",\"relationName\":\"CloudFileToCloudFileChunk\"}],\"dbName\":null},\"CloudFileChunk\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"fileId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"seq\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"data\",\"kind\":\"scalar\",\"type\":\"Bytes\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"file\",\"kind\":\"object\",\"type\":\"CloudFile\",\"relationName\":\"CloudFileToCloudFileChunk\"}],\"dbName\":null},\"Communication\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"channel\",\"kind\":\"enum\",\"type\":\"CommunicationChannel\"},{\"name\":\"direction\",\"kind\":\"enum\",\"type\":\"CommunicationDirection\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"CommunicationStatus\"},{\"name\":\"body\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"callDuration\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"twilioSid\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"CommunicationToPatient\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"CommunicationToUser\"}],\"dbName\":\"communications\"},\"PatientDocument\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"filename\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"originalName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mimeType\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fileSize\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"filePath\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"uploadedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"PatientToPatientDocument\"}],\"dbName\":null},\"TwilioSettings\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"accountSid\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"authToken\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"phoneNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"greetingMessage\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"templates\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"TwilioSettingsToUser\"}],\"dbName\":\"twilio_settings\"},\"AiSettings\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"apiKey\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"AiSettingsToUser\"}],\"dbName\":\"ai_settings\"},\"OfficeHours\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"data\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"OfficeHoursToUser\"}],\"dbName\":\"office_hours\"},\"OfficeContact\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"receptionistName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"dentistName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"phoneNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"email\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fax\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"OfficeContactToUser\"}],\"dbName\":\"office_contact\"},\"ProcedureTimeslot\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"data\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"ProcedureTimeslotToUser\"}],\"dbName\":\"procedure_timeslot\"}},\"enums\":{},\"types\":{}}") defineDmmfProperty(exports.Prisma, config.runtimeDataModel) config.parameterizationSchema = { - strings: JSON.parse("[\"where\",\"orderBy\",\"cursor\",\"user\",\"patient\",\"appointments\",\"appointment\",\"staff\",\"claims\",\"npiProvider\",\"appointmentProcedures\",\"_count\",\"claim\",\"updatedBy\",\"payment\",\"serviceLine\",\"serviceLineTransactions\",\"serviceLines\",\"claimFiles\",\"procedures\",\"files\",\"group\",\"pdfs\",\"groups\",\"communications\",\"documents\",\"patients\",\"npiProviders\",\"insuranceCredentials\",\"updatedPayments\",\"backups\",\"backupDestinations\",\"notifications\",\"parent\",\"children\",\"folder\",\"file\",\"chunks\",\"cloudFolders\",\"cloudFiles\",\"twilioSettings\",\"aiSettings\",\"officeHours\",\"officeContact\",\"User.findUnique\",\"User.findUniqueOrThrow\",\"User.findFirst\",\"User.findFirstOrThrow\",\"User.findMany\",\"data\",\"User.createOne\",\"User.createMany\",\"User.createManyAndReturn\",\"User.updateOne\",\"User.updateMany\",\"User.updateManyAndReturn\",\"create\",\"update\",\"User.upsertOne\",\"User.deleteOne\",\"User.deleteMany\",\"having\",\"_avg\",\"_sum\",\"_min\",\"_max\",\"User.groupBy\",\"User.aggregate\",\"Patient.findUnique\",\"Patient.findUniqueOrThrow\",\"Patient.findFirst\",\"Patient.findFirstOrThrow\",\"Patient.findMany\",\"Patient.createOne\",\"Patient.createMany\",\"Patient.createManyAndReturn\",\"Patient.updateOne\",\"Patient.updateMany\",\"Patient.updateManyAndReturn\",\"Patient.upsertOne\",\"Patient.deleteOne\",\"Patient.deleteMany\",\"Patient.groupBy\",\"Patient.aggregate\",\"Appointment.findUnique\",\"Appointment.findUniqueOrThrow\",\"Appointment.findFirst\",\"Appointment.findFirstOrThrow\",\"Appointment.findMany\",\"Appointment.createOne\",\"Appointment.createMany\",\"Appointment.createManyAndReturn\",\"Appointment.updateOne\",\"Appointment.updateMany\",\"Appointment.updateManyAndReturn\",\"Appointment.upsertOne\",\"Appointment.deleteOne\",\"Appointment.deleteMany\",\"Appointment.groupBy\",\"Appointment.aggregate\",\"AppointmentFile.findUnique\",\"AppointmentFile.findUniqueOrThrow\",\"AppointmentFile.findFirst\",\"AppointmentFile.findFirstOrThrow\",\"AppointmentFile.findMany\",\"AppointmentFile.createOne\",\"AppointmentFile.createMany\",\"AppointmentFile.createManyAndReturn\",\"AppointmentFile.updateOne\",\"AppointmentFile.updateMany\",\"AppointmentFile.updateManyAndReturn\",\"AppointmentFile.upsertOne\",\"AppointmentFile.deleteOne\",\"AppointmentFile.deleteMany\",\"AppointmentFile.groupBy\",\"AppointmentFile.aggregate\",\"Staff.findUnique\",\"Staff.findUniqueOrThrow\",\"Staff.findFirst\",\"Staff.findFirstOrThrow\",\"Staff.findMany\",\"Staff.createOne\",\"Staff.createMany\",\"Staff.createManyAndReturn\",\"Staff.updateOne\",\"Staff.updateMany\",\"Staff.updateManyAndReturn\",\"Staff.upsertOne\",\"Staff.deleteOne\",\"Staff.deleteMany\",\"Staff.groupBy\",\"Staff.aggregate\",\"NpiProvider.findUnique\",\"NpiProvider.findUniqueOrThrow\",\"NpiProvider.findFirst\",\"NpiProvider.findFirstOrThrow\",\"NpiProvider.findMany\",\"NpiProvider.createOne\",\"NpiProvider.createMany\",\"NpiProvider.createManyAndReturn\",\"NpiProvider.updateOne\",\"NpiProvider.updateMany\",\"NpiProvider.updateManyAndReturn\",\"NpiProvider.upsertOne\",\"NpiProvider.deleteOne\",\"NpiProvider.deleteMany\",\"NpiProvider.groupBy\",\"NpiProvider.aggregate\",\"AppointmentProcedure.findUnique\",\"AppointmentProcedure.findUniqueOrThrow\",\"AppointmentProcedure.findFirst\",\"AppointmentProcedure.findFirstOrThrow\",\"AppointmentProcedure.findMany\",\"AppointmentProcedure.createOne\",\"AppointmentProcedure.createMany\",\"AppointmentProcedure.createManyAndReturn\",\"AppointmentProcedure.updateOne\",\"AppointmentProcedure.updateMany\",\"AppointmentProcedure.updateManyAndReturn\",\"AppointmentProcedure.upsertOne\",\"AppointmentProcedure.deleteOne\",\"AppointmentProcedure.deleteMany\",\"AppointmentProcedure.groupBy\",\"AppointmentProcedure.aggregate\",\"Claim.findUnique\",\"Claim.findUniqueOrThrow\",\"Claim.findFirst\",\"Claim.findFirstOrThrow\",\"Claim.findMany\",\"Claim.createOne\",\"Claim.createMany\",\"Claim.createManyAndReturn\",\"Claim.updateOne\",\"Claim.updateMany\",\"Claim.updateManyAndReturn\",\"Claim.upsertOne\",\"Claim.deleteOne\",\"Claim.deleteMany\",\"Claim.groupBy\",\"Claim.aggregate\",\"ServiceLine.findUnique\",\"ServiceLine.findUniqueOrThrow\",\"ServiceLine.findFirst\",\"ServiceLine.findFirstOrThrow\",\"ServiceLine.findMany\",\"ServiceLine.createOne\",\"ServiceLine.createMany\",\"ServiceLine.createManyAndReturn\",\"ServiceLine.updateOne\",\"ServiceLine.updateMany\",\"ServiceLine.updateManyAndReturn\",\"ServiceLine.upsertOne\",\"ServiceLine.deleteOne\",\"ServiceLine.deleteMany\",\"ServiceLine.groupBy\",\"ServiceLine.aggregate\",\"ClaimFile.findUnique\",\"ClaimFile.findUniqueOrThrow\",\"ClaimFile.findFirst\",\"ClaimFile.findFirstOrThrow\",\"ClaimFile.findMany\",\"ClaimFile.createOne\",\"ClaimFile.createMany\",\"ClaimFile.createManyAndReturn\",\"ClaimFile.updateOne\",\"ClaimFile.updateMany\",\"ClaimFile.updateManyAndReturn\",\"ClaimFile.upsertOne\",\"ClaimFile.deleteOne\",\"ClaimFile.deleteMany\",\"ClaimFile.groupBy\",\"ClaimFile.aggregate\",\"InsuranceCredential.findUnique\",\"InsuranceCredential.findUniqueOrThrow\",\"InsuranceCredential.findFirst\",\"InsuranceCredential.findFirstOrThrow\",\"InsuranceCredential.findMany\",\"InsuranceCredential.createOne\",\"InsuranceCredential.createMany\",\"InsuranceCredential.createManyAndReturn\",\"InsuranceCredential.updateOne\",\"InsuranceCredential.updateMany\",\"InsuranceCredential.updateManyAndReturn\",\"InsuranceCredential.upsertOne\",\"InsuranceCredential.deleteOne\",\"InsuranceCredential.deleteMany\",\"InsuranceCredential.groupBy\",\"InsuranceCredential.aggregate\",\"PdfGroup.findUnique\",\"PdfGroup.findUniqueOrThrow\",\"PdfGroup.findFirst\",\"PdfGroup.findFirstOrThrow\",\"PdfGroup.findMany\",\"PdfGroup.createOne\",\"PdfGroup.createMany\",\"PdfGroup.createManyAndReturn\",\"PdfGroup.updateOne\",\"PdfGroup.updateMany\",\"PdfGroup.updateManyAndReturn\",\"PdfGroup.upsertOne\",\"PdfGroup.deleteOne\",\"PdfGroup.deleteMany\",\"PdfGroup.groupBy\",\"PdfGroup.aggregate\",\"PdfFile.findUnique\",\"PdfFile.findUniqueOrThrow\",\"PdfFile.findFirst\",\"PdfFile.findFirstOrThrow\",\"PdfFile.findMany\",\"PdfFile.createOne\",\"PdfFile.createMany\",\"PdfFile.createManyAndReturn\",\"PdfFile.updateOne\",\"PdfFile.updateMany\",\"PdfFile.updateManyAndReturn\",\"PdfFile.upsertOne\",\"PdfFile.deleteOne\",\"PdfFile.deleteMany\",\"PdfFile.groupBy\",\"PdfFile.aggregate\",\"Payment.findUnique\",\"Payment.findUniqueOrThrow\",\"Payment.findFirst\",\"Payment.findFirstOrThrow\",\"Payment.findMany\",\"Payment.createOne\",\"Payment.createMany\",\"Payment.createManyAndReturn\",\"Payment.updateOne\",\"Payment.updateMany\",\"Payment.updateManyAndReturn\",\"Payment.upsertOne\",\"Payment.deleteOne\",\"Payment.deleteMany\",\"Payment.groupBy\",\"Payment.aggregate\",\"ServiceLineTransaction.findUnique\",\"ServiceLineTransaction.findUniqueOrThrow\",\"ServiceLineTransaction.findFirst\",\"ServiceLineTransaction.findFirstOrThrow\",\"ServiceLineTransaction.findMany\",\"ServiceLineTransaction.createOne\",\"ServiceLineTransaction.createMany\",\"ServiceLineTransaction.createManyAndReturn\",\"ServiceLineTransaction.updateOne\",\"ServiceLineTransaction.updateMany\",\"ServiceLineTransaction.updateManyAndReturn\",\"ServiceLineTransaction.upsertOne\",\"ServiceLineTransaction.deleteOne\",\"ServiceLineTransaction.deleteMany\",\"ServiceLineTransaction.groupBy\",\"ServiceLineTransaction.aggregate\",\"DatabaseBackup.findUnique\",\"DatabaseBackup.findUniqueOrThrow\",\"DatabaseBackup.findFirst\",\"DatabaseBackup.findFirstOrThrow\",\"DatabaseBackup.findMany\",\"DatabaseBackup.createOne\",\"DatabaseBackup.createMany\",\"DatabaseBackup.createManyAndReturn\",\"DatabaseBackup.updateOne\",\"DatabaseBackup.updateMany\",\"DatabaseBackup.updateManyAndReturn\",\"DatabaseBackup.upsertOne\",\"DatabaseBackup.deleteOne\",\"DatabaseBackup.deleteMany\",\"DatabaseBackup.groupBy\",\"DatabaseBackup.aggregate\",\"BackupDestination.findUnique\",\"BackupDestination.findUniqueOrThrow\",\"BackupDestination.findFirst\",\"BackupDestination.findFirstOrThrow\",\"BackupDestination.findMany\",\"BackupDestination.createOne\",\"BackupDestination.createMany\",\"BackupDestination.createManyAndReturn\",\"BackupDestination.updateOne\",\"BackupDestination.updateMany\",\"BackupDestination.updateManyAndReturn\",\"BackupDestination.upsertOne\",\"BackupDestination.deleteOne\",\"BackupDestination.deleteMany\",\"BackupDestination.groupBy\",\"BackupDestination.aggregate\",\"Notification.findUnique\",\"Notification.findUniqueOrThrow\",\"Notification.findFirst\",\"Notification.findFirstOrThrow\",\"Notification.findMany\",\"Notification.createOne\",\"Notification.createMany\",\"Notification.createManyAndReturn\",\"Notification.updateOne\",\"Notification.updateMany\",\"Notification.updateManyAndReturn\",\"Notification.upsertOne\",\"Notification.deleteOne\",\"Notification.deleteMany\",\"Notification.groupBy\",\"Notification.aggregate\",\"CronJobLog.findUnique\",\"CronJobLog.findUniqueOrThrow\",\"CronJobLog.findFirst\",\"CronJobLog.findFirstOrThrow\",\"CronJobLog.findMany\",\"CronJobLog.createOne\",\"CronJobLog.createMany\",\"CronJobLog.createManyAndReturn\",\"CronJobLog.updateOne\",\"CronJobLog.updateMany\",\"CronJobLog.updateManyAndReturn\",\"CronJobLog.upsertOne\",\"CronJobLog.deleteOne\",\"CronJobLog.deleteMany\",\"CronJobLog.groupBy\",\"CronJobLog.aggregate\",\"CloudFolder.findUnique\",\"CloudFolder.findUniqueOrThrow\",\"CloudFolder.findFirst\",\"CloudFolder.findFirstOrThrow\",\"CloudFolder.findMany\",\"CloudFolder.createOne\",\"CloudFolder.createMany\",\"CloudFolder.createManyAndReturn\",\"CloudFolder.updateOne\",\"CloudFolder.updateMany\",\"CloudFolder.updateManyAndReturn\",\"CloudFolder.upsertOne\",\"CloudFolder.deleteOne\",\"CloudFolder.deleteMany\",\"CloudFolder.groupBy\",\"CloudFolder.aggregate\",\"CloudFile.findUnique\",\"CloudFile.findUniqueOrThrow\",\"CloudFile.findFirst\",\"CloudFile.findFirstOrThrow\",\"CloudFile.findMany\",\"CloudFile.createOne\",\"CloudFile.createMany\",\"CloudFile.createManyAndReturn\",\"CloudFile.updateOne\",\"CloudFile.updateMany\",\"CloudFile.updateManyAndReturn\",\"CloudFile.upsertOne\",\"CloudFile.deleteOne\",\"CloudFile.deleteMany\",\"CloudFile.groupBy\",\"CloudFile.aggregate\",\"CloudFileChunk.findUnique\",\"CloudFileChunk.findUniqueOrThrow\",\"CloudFileChunk.findFirst\",\"CloudFileChunk.findFirstOrThrow\",\"CloudFileChunk.findMany\",\"CloudFileChunk.createOne\",\"CloudFileChunk.createMany\",\"CloudFileChunk.createManyAndReturn\",\"CloudFileChunk.updateOne\",\"CloudFileChunk.updateMany\",\"CloudFileChunk.updateManyAndReturn\",\"CloudFileChunk.upsertOne\",\"CloudFileChunk.deleteOne\",\"CloudFileChunk.deleteMany\",\"CloudFileChunk.groupBy\",\"CloudFileChunk.aggregate\",\"Communication.findUnique\",\"Communication.findUniqueOrThrow\",\"Communication.findFirst\",\"Communication.findFirstOrThrow\",\"Communication.findMany\",\"Communication.createOne\",\"Communication.createMany\",\"Communication.createManyAndReturn\",\"Communication.updateOne\",\"Communication.updateMany\",\"Communication.updateManyAndReturn\",\"Communication.upsertOne\",\"Communication.deleteOne\",\"Communication.deleteMany\",\"Communication.groupBy\",\"Communication.aggregate\",\"PatientDocument.findUnique\",\"PatientDocument.findUniqueOrThrow\",\"PatientDocument.findFirst\",\"PatientDocument.findFirstOrThrow\",\"PatientDocument.findMany\",\"PatientDocument.createOne\",\"PatientDocument.createMany\",\"PatientDocument.createManyAndReturn\",\"PatientDocument.updateOne\",\"PatientDocument.updateMany\",\"PatientDocument.updateManyAndReturn\",\"PatientDocument.upsertOne\",\"PatientDocument.deleteOne\",\"PatientDocument.deleteMany\",\"PatientDocument.groupBy\",\"PatientDocument.aggregate\",\"TwilioSettings.findUnique\",\"TwilioSettings.findUniqueOrThrow\",\"TwilioSettings.findFirst\",\"TwilioSettings.findFirstOrThrow\",\"TwilioSettings.findMany\",\"TwilioSettings.createOne\",\"TwilioSettings.createMany\",\"TwilioSettings.createManyAndReturn\",\"TwilioSettings.updateOne\",\"TwilioSettings.updateMany\",\"TwilioSettings.updateManyAndReturn\",\"TwilioSettings.upsertOne\",\"TwilioSettings.deleteOne\",\"TwilioSettings.deleteMany\",\"TwilioSettings.groupBy\",\"TwilioSettings.aggregate\",\"AiSettings.findUnique\",\"AiSettings.findUniqueOrThrow\",\"AiSettings.findFirst\",\"AiSettings.findFirstOrThrow\",\"AiSettings.findMany\",\"AiSettings.createOne\",\"AiSettings.createMany\",\"AiSettings.createManyAndReturn\",\"AiSettings.updateOne\",\"AiSettings.updateMany\",\"AiSettings.updateManyAndReturn\",\"AiSettings.upsertOne\",\"AiSettings.deleteOne\",\"AiSettings.deleteMany\",\"AiSettings.groupBy\",\"AiSettings.aggregate\",\"OfficeHours.findUnique\",\"OfficeHours.findUniqueOrThrow\",\"OfficeHours.findFirst\",\"OfficeHours.findFirstOrThrow\",\"OfficeHours.findMany\",\"OfficeHours.createOne\",\"OfficeHours.createMany\",\"OfficeHours.createManyAndReturn\",\"OfficeHours.updateOne\",\"OfficeHours.updateMany\",\"OfficeHours.updateManyAndReturn\",\"OfficeHours.upsertOne\",\"OfficeHours.deleteOne\",\"OfficeHours.deleteMany\",\"OfficeHours.groupBy\",\"OfficeHours.aggregate\",\"OfficeContact.findUnique\",\"OfficeContact.findUniqueOrThrow\",\"OfficeContact.findFirst\",\"OfficeContact.findFirstOrThrow\",\"OfficeContact.findMany\",\"OfficeContact.createOne\",\"OfficeContact.createMany\",\"OfficeContact.createManyAndReturn\",\"OfficeContact.updateOne\",\"OfficeContact.updateMany\",\"OfficeContact.updateManyAndReturn\",\"OfficeContact.upsertOne\",\"OfficeContact.deleteOne\",\"OfficeContact.deleteMany\",\"OfficeContact.groupBy\",\"OfficeContact.aggregate\",\"AND\",\"OR\",\"NOT\",\"id\",\"userId\",\"receptionistName\",\"dentistName\",\"phoneNumber\",\"email\",\"fax\",\"equals\",\"in\",\"notIn\",\"lt\",\"lte\",\"gt\",\"gte\",\"contains\",\"startsWith\",\"endsWith\",\"not\",\"string_contains\",\"string_starts_with\",\"string_ends_with\",\"array_starts_with\",\"array_ends_with\",\"array_contains\",\"apiKey\",\"accountSid\",\"authToken\",\"greetingMessage\",\"templates\",\"patientId\",\"filename\",\"originalName\",\"mimeType\",\"fileSize\",\"filePath\",\"uploadedAt\",\"updatedAt\",\"CommunicationChannel\",\"channel\",\"CommunicationDirection\",\"direction\",\"CommunicationStatus\",\"status\",\"body\",\"callDuration\",\"twilioSid\",\"createdAt\",\"fileId\",\"seq\",\"name\",\"folderId\",\"isComplete\",\"totalChunks\",\"diskPath\",\"parentId\",\"jobName\",\"startedAt\",\"completedAt\",\"durationMs\",\"errorMessage\",\"NotificationTypes\",\"type\",\"message\",\"read\",\"path\",\"isActive\",\"paymentId\",\"serviceLineId\",\"transactionId\",\"paidAmount\",\"adjustedAmount\",\"PaymentMethod\",\"method\",\"receivedDate\",\"payerName\",\"notes\",\"claimId\",\"updatedById\",\"totalBilled\",\"totalPaid\",\"totalAdjusted\",\"totalDue\",\"PaymentStatus\",\"icn\",\"pdfData\",\"groupId\",\"title\",\"PdfTitleKey\",\"titleKey\",\"siteKey\",\"username\",\"password\",\"procedureCode\",\"procedureDate\",\"quad\",\"arch\",\"toothNumber\",\"toothSurface\",\"ServiceLineStatus\",\"appointmentId\",\"staffId\",\"patientName\",\"memberId\",\"dateOfBirth\",\"remarks\",\"MissingTeethStatus\",\"missingTeethStatus\",\"missingTeeth\",\"serviceDate\",\"insuranceProvider\",\"ClaimStatus\",\"claimNumber\",\"npiProviderId\",\"procedureLabel\",\"fee\",\"category\",\"oralCavityArea\",\"ProcedureSource\",\"source\",\"comboKey\",\"npiNumber\",\"providerName\",\"role\",\"phone\",\"date\",\"startTime\",\"endTime\",\"procedureCodeNotes\",\"PatientStatus\",\"eligibilityStatus\",\"firstName\",\"lastName\",\"gender\",\"address\",\"city\",\"zipCode\",\"insuranceId\",\"groupNumber\",\"policyHolder\",\"allergies\",\"medicalConditions\",\"autoBackupEnabled\",\"usbBackupEnabled\",\"fileId_seq\",\"every\",\"some\",\"none\",\"userId_parentId_name\",\"userId_siteKey\",\"userId_npiNumber\",\"is\",\"isNot\",\"connectOrCreate\",\"upsert\",\"createMany\",\"set\",\"disconnect\",\"delete\",\"connect\",\"updateMany\",\"deleteMany\",\"increment\",\"decrement\",\"multiply\",\"divide\"]"), - graph: "9Q-kAsADGQUAAL8HACAHAADnBwAgCAAAuwcAIBgAAO4HACAaAADmBwAgGwAA6AcAIBwAAOkHACAdAADqBwAgHgAA6wcAIB8AAOwHACAgAADtBwAgJgAAsQcAICcAALIHACAoAADvBwAgKQAA8AcAICoAAPEHACArAADyBwAg9AMAAOUHADD1AwAADQAQ9gMAAOUHADD3AwIAAAAB0QQBAAAAAdIEAQDHBgAhhAUgAKwHACGFBSAArAcAIQEAAAABACAfAwAAvAYAIAUAAL8HACAIAAC7BwAgDgAA6gcAIBMAALwHACAXAAD3BwAgGAAA7gcAIBkAAPgHACD0AwAA9gcAMPUDAAADABD2AwAA9gcAMPcDAgDvBgAh-AMCAO8GACH8AwEAuwYAIZsEQADwBgAhoQQAAPQH-AQipQRAAPAGACHeBEAA8QYAIeQEAQC7BgAh8gQBAMcGACH5BAEAxwYAIfoEAQDHBgAh-wQBAMcGACH8BAEAuwYAIf0EAQC7BgAh_gQBALsGACH_BAEAuwYAIYAFAQC7BgAhgQUBALsGACGCBQEAuwYAIYMFAQC7BgAhEwMAAIMIACAFAADiDQAgCAAA5Q0AIA4AAOcNACATAAD1DQAgFwAAgw4AIBgAAO0NACAZAACEDgAg_AMAAPkHACDeBAAA-QcAIOQEAAD5BwAg_AQAAPkHACD9BAAA-QcAIP4EAAD5BwAg_wQAAPkHACCABQAA-QcAIIEFAAD5BwAgggUAAPkHACCDBQAA-QcAIB8DAAC8BgAgBQAAvwcAIAgAALsHACAOAADqBwAgEwAAvAcAIBcAAPcHACAYAADuBwAgGQAA-AcAIPQDAAD2BwAw9QMAAAMAEPYDAAD2BwAw9wMCAAAAAfgDAgDvBgAh_AMBALsGACGbBEAA8AYAIaEEAAD0B_gEIqUEQADwBgAh3gRAAPEGACHkBAEAuwYAIfIEAQDHBgAh-QQBAMcGACH6BAEAxwYAIfsEAQDHBgAh_AQBALsGACH9BAEAuwYAIf4EAQC7BgAh_wQBALsGACGABQEAuwYAIYEFAQC7BgAhggUBALsGACGDBQEAuwYAIQMAAAADACABAAAEADACAAAFACAXAwAAvAYAIAQAAMEHACAHAADjBwAgCAAAuwcAIBMAALwHACAUAAD1BwAg9AMAAPMHADD1AwAABwAQ9gMAAPMHADD3AwIA7wYAIfgDAgDvBgAhlAQCAO8GACGhBAEAxwYAIaUEQADwBgAhtAQBAMcGACHCBAEAuwYAIc0EAQDHBgAh2wQCAO8GACHzBEAA8AYAIfQEAQDHBgAh9QQBAMcGACH2BAEAuwYAIfgEAAD0B_gEIggDAACDCAAgBAAA9g0AIAcAAIAOACAIAADlDQAgEwAA9Q0AIBQAAIIOACDCBAAA-QcAIPYEAAD5BwAgFwMAALwGACAEAADBBwAgBwAA4wcAIAgAALsHACATAAC8BwAgFAAA9QcAIPQDAADzBwAw9QMAAAcAEPYDAADzBwAw9wMCAAAAAfgDAgDvBgAhlAQCAO8GACGhBAEAxwYAIaUEQADwBgAhtAQBAMcGACHCBAEAuwYAIc0EAQDHBgAh2wQCAO8GACHzBEAA8AYAIfQEAQDHBgAh9QQBAMcGACH2BAEAuwYAIfgEAAD0B_gEIgMAAAAHACABAAAIADACAAAJACANAwAAvgcAIAUAAL8HACAIAAC7BwAg9AMAAL0HADD1AwAACwAQ9gMAAL0HADD3AwIA7wYAIfgDAgDvBgAh_AMBALsGACGlBEAA8AYAIagEAQDHBgAh8QQBAMcGACHyBAEAuwYAIQEAAAALACAZBQAAvwcAIAcAAOcHACAIAAC7BwAgGAAA7gcAIBoAAOYHACAbAADoBwAgHAAA6QcAIB0AAOoHACAeAADrBwAgHwAA7AcAICAAAO0HACAmAACxBwAgJwAAsgcAICgAAO8HACApAADwBwAgKgAA8QcAICsAAPIHACD0AwAA5QcAMPUDAAANABD2AwAA5QcAMPcDAgDvBgAh0QQBAMcGACHSBAEAxwYAIYQFIACsBwAhhQUgAKwHACEBAAAADQAgAwAAAAcAIAEAAAgAMAIAAAkAIB0DAAC-BwAgBAAAwQcAIAYAANIHACAHAADjBwAgCQAA3wcAIA4AANsHACARAADLBwAgEgAA5AcAIPQDAADgBwAw9QMAABAAEPYDAADgBwAw9wMCAO8GACH4AwIA7wYAIZQEAgDvBgAhmwRAAPAGACGhBAAA4gfmBCKlBEAA8AYAIdoEAgDvBgAh2wQCAO8GACHcBAEAxwYAId0EAQDHBgAh3gRAAPAGACHfBAEAxwYAIeEEAADhB-EEIuIEAADMBgAg4wRAAPAGACHkBAEAxwYAIeYEAQC7BgAh5wQCAPIGACELAwAAgwgAIAQAAPYNACAGAAD8DQAgBwAAgA4AIAkAAP8NACAOAAD9DQAgEQAA-Q0AIBIAAIEOACDiBAAA-QcAIOYEAAD5BwAg5wQAAPkHACAdAwAAvgcAIAQAAMEHACAGAADSBwAgBwAA4wcAIAkAAN8HACAOAADbBwAgEQAAywcAIBIAAOQHACD0AwAA4AcAMPUDAAAQABD2AwAA4AcAMPcDAgAAAAH4AwIA7wYAIZQEAgDvBgAhmwRAAPAGACGhBAAA4gfmBCKlBEAA8AYAIdoEAgDvBgAh2wQCAO8GACHcBAEAxwYAId0EAQDHBgAh3gRAAPAGACHfBAEAxwYAIeEEAADhB-EEIuIEAADMBgAg4wRAAPAGACHkBAEAxwYAIeYEAQC7BgAh5wQCAPIGACEDAAAAEAAgAQAAEQAwAgAAEgAgAQAAAA0AIAEAAAALACALAwAAvAYAIAgAALsHACAKAAC8BwAg9AMAALoHADD1AwAAFgAQ9gMAALoHADD3AwIA7wYAIfgDAgDvBgAhpQRAAPAGACHvBAEAxwYAIfAEAQDHBgAhAQAAABYAIAMAAAAQACABAAARADACAAASACAUBAAAwQcAIAYAANIHACAJAADfBwAg9AMAANwHADD1AwAAGQAQ9gMAANwHADD3AwIA7wYAIZQEAgDvBgAhpQRAAPAGACHTBAEAxwYAIdcEAQC7BgAh2AQBALsGACHaBAIA7wYAIecEAgDyBgAh6AQBALsGACHpBBAA3QcAIeoEAQC7BgAh6wQBALsGACHtBAAA3gftBCLuBAEAuwYAIQsEAAD2DQAgBgAA_A0AIAkAAP8NACDXBAAA-QcAINgEAAD5BwAg5wQAAPkHACDoBAAA-QcAIOkEAAD5BwAg6gQAAPkHACDrBAAA-QcAIO4EAAD5BwAgFAQAAMEHACAGAADSBwAgCQAA3wcAIPQDAADcBwAw9QMAABkAEPYDAADcBwAw9wMCAAAAAZQEAgDvBgAhpQRAAPAGACHTBAEAxwYAIdcEAQC7BgAh2AQBALsGACHaBAIA7wYAIecEAgDyBgAh6AQBALsGACHpBBAA3QcAIeoEAQC7BgAh6wQBALsGACHtBAAA3gftBCLuBAEAuwYAIQMAAAAZACABAAAaADACAAAbACABAAAAFgAgAQAAABAAIAEAAAAZACAUDAAAyQcAIA4AANsHACAQAADKBwAg9AMAANkHADD1AwAAIAAQ9gMAANkHADD3AwIA7wYAIaEEAADaB9oEIrkEAgDyBgAhwwQCAPIGACHFBBAAxwcAIcYEEADHBwAhxwQQAMcHACHIBBAAxwcAIdMEAQDHBgAh1ARAAPAGACHVBAEAuwYAIdYEAQC7BgAh1wQBALsGACHYBAEAuwYAIQkMAAD3DQAgDgAA_Q0AIBAAAPgNACC5BAAA-QcAIMMEAAD5BwAg1QQAAPkHACDWBAAA-QcAINcEAAD5BwAg2AQAAPkHACAUDAAAyQcAIA4AANsHACAQAADKBwAg9AMAANkHADD1AwAAIAAQ9gMAANkHADD3AwIAAAABoQQAANoH2gQiuQQCAPIGACHDBAIA8gYAIcUEEADHBwAhxgQQAMcHACHHBBAAxwcAIcgEEADHBwAh0wQBAMcGACHUBEAA8AYAIdUEAQC7BgAh1gQBALsGACHXBAEAuwYAIdgEAQC7BgAhAwAAACAAIAEAACEAMAIAACIAIAEAAAAQACAWBAAAwQcAIAwAAMkHACANAAC-BwAgEAAAygcAIBEAAMsHACD0AwAAxgcAMPUDAAAlABD2AwAAxgcAMPcDAgDvBgAh-AMCAO8GACGUBAIA7wYAIZsEQADwBgAhoQQAAMgHygQipQRAAPAGACHCBAEAuwYAIcMEAgDyBgAhxAQCAPIGACHFBBAAxwcAIcYEEADHBwAhxwQQAMcHACHIBBAAxwcAIcoEAQC7BgAhAQAAACUAIAEAAAAQACABAAAADQAgEA4AANcHACAPAADYBwAg9AMAANUHADD1AwAAKQAQ9gMAANUHADD3AwIA7wYAIaUEQADwBgAhuQQCAO8GACG6BAIA7wYAIbsEAQC7BgAhvAQQAMcHACG9BBAAxwcAIb8EAADWB78EIsAEQADwBgAhwQQBALsGACHCBAEAuwYAIQUOAAD9DQAgDwAA_g0AILsEAAD5BwAgwQQAAPkHACDCBAAA-QcAIBAOAADXBwAgDwAA2AcAIPQDAADVBwAw9QMAACkAEPYDAADVBwAw9wMCAAAAAaUEQADwBgAhuQQCAO8GACG6BAIA7wYAIbsEAQC7BgAhvAQQAMcHACG9BBAAxwcAIb8EAADWB78EIsAEQADwBgAhwQQBALsGACHCBAEAuwYAIQMAAAApACABAAAqADACAAArACADAAAAIAAgAQAAIQAwAgAAIgAgAQAAACkAIAEAAAAgACADAAAAKQAgAQAAKgAwAgAAKwAgAQAAACkAIAkMAADUBwAg9AMAANMHADD1AwAAMgAQ9gMAANMHADD3AwIA7wYAIZUEAQDHBgAhlwQBAMcGACGZBAEAuwYAIcMEAgDvBgAhAgwAAPcNACCZBAAA-QcAIAkMAADUBwAg9AMAANMHADD1AwAAMgAQ9gMAANMHADD3AwIAAAABlQQBAMcGACGXBAEAxwYAIZkEAQC7BgAhwwQCAO8GACEDAAAAMgAgAQAAMwAwAgAANAAgAQAAACUAIAEAAAAgACABAAAAMgAgAQAAAAcAIAEAAAAQACADAAAAGQAgAQAAGgAwAgAAGwAgAwAAABAAIAEAABEAMAIAABIAIAkGAADSBwAg9AMAANEHADD1AwAAPQAQ9gMAANEHADD3AwIA7wYAIZUEAQDHBgAhlwQBALsGACGZBAEAuwYAIdoEAgDvBgAhAwYAAPwNACCXBAAA-QcAIJkEAAD5BwAgCQYAANIHACD0AwAA0QcAMPUDAAA9ABD2AwAA0QcAMPcDAgAAAAGVBAEAxwYAIZcEAQC7BgAhmQQBALsGACHaBAIA7wYAIQMAAAA9ACABAAA-ADACAAA_ACABAAAAGQAgAQAAABAAIAEAAAA9ACADAAAAGQAgAQAAGgAwAgAAGwAgAwAAABAAIAEAABEAMAIAABIAIAoEAADBBwAgFgAA0AcAIPQDAADOBwAw9QMAAEYAEPYDAADOBwAw9wMCAO8GACGUBAIA7wYAIaUEQADwBgAhzQQBAMcGACHPBAAAzwfPBCICBAAA9g0AIBYAAPsNACAKBAAAwQcAIBYAANAHACD0AwAAzgcAMPUDAABGABD2AwAAzgcAMPcDAgAAAAGUBAIA7wYAIaUEQADwBgAhzQQBAMcGACHPBAAAzwfPBCIDAAAARgAgAQAARwAwAgAASAAgCRUAAM0HACD0AwAAzAcAMPUDAABKABD2AwAAzAcAMPcDAgDvBgAhlQQBAMcGACGaBEAA8AYAIcsEAAGoBwAhzAQCAO8GACEBFQAA-g0AIAkVAADNBwAg9AMAAMwHADD1AwAASgAQ9gMAAMwHADD3AwIAAAABlQQBAMcGACGaBEAA8AYAIcsEAAGoBwAhzAQCAO8GACEDAAAASgAgAQAASwAwAgAATAAgAQAAAEoAIAkEAAD2DQAgDAAA9w0AIA0AAIMIACAQAAD4DQAgEQAA-Q0AIMIEAAD5BwAgwwQAAPkHACDEBAAA-QcAIMoEAAD5BwAgFgQAAMEHACAMAADJBwAgDQAAvgcAIBAAAMoHACARAADLBwAg9AMAAMYHADD1AwAAJQAQ9gMAAMYHADD3AwIAAAAB-AMCAO8GACGUBAIA7wYAIZsEQADwBgAhoQQAAMgHygQipQRAAPAGACHCBAEAuwYAIcMEAgAAAAHEBAIA8gYAIcUEEADHBwAhxgQQAMcHACHHBBAAxwcAIcgEEADHBwAhygQBALsGACEDAAAAJQAgAQAATwAwAgAAUAAgDwMAAL4HACAEAADBBwAg9AMAAMIHADD1AwAAUgAQ9gMAAMIHADD3AwIA7wYAIfgDAgDyBgAhlAQCAO8GACGdBAAAwwedBCKfBAAAxAefBCKhBAAAxQehBCKiBAEAuwYAIaMEAgDyBgAhpAQBALsGACGlBEAA8AYAIQYDAACDCAAgBAAA9g0AIPgDAAD5BwAgogQAAPkHACCjBAAA-QcAIKQEAAD5BwAgDwMAAL4HACAEAADBBwAg9AMAAMIHADD1AwAAUgAQ9gMAAMIHADD3AwIAAAAB-AMCAPIGACGUBAIA7wYAIZ0EAADDB50EIp8EAADEB58EIqEEAADFB6EEIqIEAQC7BgAhowQCAPIGACGkBAEAuwYAIaUEQADwBgAhAwAAAFIAIAEAAFMAMAIAAFQAIAEAAAANACANBAAAwQcAIPQDAADABwAw9QMAAFcAEPYDAADABwAw9wMCAO8GACGUBAIA7wYAIZUEAQDHBgAhlgQBAMcGACGXBAEAxwYAIZgEBACrBwAhmQQBAMcGACGaBEAA8AYAIZsEQADwBgAhAQQAAPYNACANBAAAwQcAIPQDAADABwAw9QMAAFcAEPYDAADABwAw9wMCAAAAAZQEAgDvBgAhlQQBAMcGACGWBAEAxwYAIZcEAQDHBgAhmAQEAKsHACGZBAEAxwYAIZoEQADwBgAhmwRAAPAGACEDAAAAVwAgAQAAWAAwAgAAWQAgAQAAAAcAIAEAAAAZACABAAAAEAAgAQAAAEYAIAEAAAAlACABAAAAUgAgAQAAAFcAIAMAAAAHACABAAAIADACAAAJACAFAwAAgwgAIAUAAOINACAIAADlDQAg_AMAAPkHACDyBAAA-QcAIA0DAAC-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-gMBALsGACH7AwEAuwYAIfwDAQC7BgAh_QMBALsGACEBAAAAlQEAIAEAAAADACABAAAABwAgAQAAAAsAIAEAAAAWACABAAAAEAAgAQAAAGoAIAEAAAAlACABAAAAbwAgAQAAAHMAIAEAAAB3ACABAAAAewAgAQAAAIEBACABAAAAUgAgAQAAAAEAIBEFAADiDQAgBwAA4w0AIAgAAOUNACAYAADtDQAgGgAA4Q0AIBsAAOQNACAcAADmDQAgHQAA5w0AIB4AAOgNACAfAADpDQAgIAAA6g0AICYAAOsNACAnAADsDQAgKAAA7g0AICkAAO8NACAqAADwDQAgKwAA8Q0AIAMAAAANACABAAClAQAwAgAAAQAgAwAAAA0AIAEAAKUBADACAAABACADAAAADQAgAQAApQEAMAIAAAEAIBYFAADRDQAgBwAA0g0AIAgAANQNACAYAADcDQAgGgAA0A0AIBsAANMNACAcAADVDQAgHQAA1g0AIB4AANcNACAfAADYDQAgIAAA2Q0AICYAANoNACAnAADbDQAgKAAA3Q0AICkAAN4NACAqAADfDQAgKwAA4A0AIPcDAgAAAAHRBAEAAAAB0gQBAAAAAYQFIAAAAAGFBSAAAAABATEAAKkBACAF9wMCAAAAAdEEAQAAAAHSBAEAAAABhAUgAAAAAYUFIAAAAAEBMQAAqwEAMAExAACrAQAwFgUAAKIMACAHAACjDAAgCAAApQwAIBgAAK0MACAaAAChDAAgGwAApAwAIBwAAKYMACAdAACnDAAgHgAAqAwAIB8AAKkMACAgAACqDAAgJgAAqwwAICcAAKwMACAoAACuDAAgKQAArwwAICoAALAMACArAACxDAAg9wMCAIAIACHRBAEAkAgAIdIEAQCQCAAhhAUgAL0IACGFBSAAvQgAIQIAAAABACAxAACuAQAgBfcDAgCACAAh0QQBAJAIACHSBAEAkAgAIYQFIAC9CAAhhQUgAL0IACECAAAADQAgMQAAsAEAIAIAAAANACAxAACwAQAgAwAAAAEAIDgAAKkBACA5AACuAQAgAQAAAAEAIAEAAAANACAFCwAAnAwAID4AAJ0MACA_AACgDAAgQAAAnwwAIEEAAJ4MACAI9AMAAKUHADD1AwAAtwEAEPYDAAClBwAw9wMCALIGACHRBAEAwwYAIdIEAQDDBgAhhAUgAOYGACGFBSAA5gYAIQMAAAANACABAAC2AQAwPQAAtwEAIAMAAAANACABAAClAQAwAgAAAQAgAQAAAAUAIAEAAAAFACADAAAAAwAgAQAABAAwAgAABQAgAwAAAAMAIAEAAAQAMAIAAAUAIAMAAAADACABAAAEADACAAAFACAcAwAAlAwAIAUAAJUMACAIAACXDAAgDgAAmQwAIBMAAJYMACAXAACYDAAgGAAAmgwAIBkAAJsMACD3AwIAAAAB-AMCAAAAAfwDAQAAAAGbBEAAAAABoQQAAAD4BAKlBEAAAAAB3gRAAAAAAeQEAQAAAAHyBAEAAAAB-QQBAAAAAfoEAQAAAAH7BAEAAAAB_AQBAAAAAf0EAQAAAAH-BAEAAAAB_wQBAAAAAYAFAQAAAAGBBQEAAAABggUBAAAAAYMFAQAAAAEBMQAAvwEAIBT3AwIAAAAB-AMCAAAAAfwDAQAAAAGbBEAAAAABoQQAAAD4BAKlBEAAAAAB3gRAAAAAAeQEAQAAAAHyBAEAAAAB-QQBAAAAAfoEAQAAAAH7BAEAAAAB_AQBAAAAAf0EAQAAAAH-BAEAAAAB_wQBAAAAAYAFAQAAAAGBBQEAAAABggUBAAAAAYMFAQAAAAEBMQAAwQEAMAExAADBAQAwHAMAAMELACAFAADCCwAgCAAAxAsAIA4AAMYLACATAADDCwAgFwAAxQsAIBgAAMcLACAZAADICwAg9wMCAIAIACH4AwIAgAgAIfwDAQD_BwAhmwRAAKAIACGhBAAAgAv4BCKlBEAAoAgAId4EQAD6CAAh5AQBAP8HACHyBAEAkAgAIfkEAQCQCAAh-gQBAJAIACH7BAEAkAgAIfwEAQD_BwAh_QQBAP8HACH-BAEA_wcAIf8EAQD_BwAhgAUBAP8HACGBBQEA_wcAIYIFAQD_BwAhgwUBAP8HACECAAAABQAgMQAAxAEAIBT3AwIAgAgAIfgDAgCACAAh_AMBAP8HACGbBEAAoAgAIaEEAACAC_gEIqUEQACgCAAh3gRAAPoIACHkBAEA_wcAIfIEAQCQCAAh-QQBAJAIACH6BAEAkAgAIfsEAQCQCAAh_AQBAP8HACH9BAEA_wcAIf4EAQD_BwAh_wQBAP8HACGABQEA_wcAIYEFAQD_BwAhggUBAP8HACGDBQEA_wcAIQIAAAADACAxAADGAQAgAgAAAAMAIDEAAMYBACADAAAABQAgOAAAvwEAIDkAAMQBACABAAAABQAgAQAAAAMAIBALAAC8CwAgPgAAvQsAID8AAMALACBAAAC_CwAgQQAAvgsAIPwDAAD5BwAg3gQAAPkHACDkBAAA-QcAIPwEAAD5BwAg_QQAAPkHACD-BAAA-QcAIP8EAAD5BwAggAUAAPkHACCBBQAA-QcAIIIFAAD5BwAggwUAAPkHACAX9AMAAKQHADD1AwAAzQEAEPYDAACkBwAw9wMCALIGACH4AwIAsgYAIfwDAQCzBgAhmwRAAM8GACGhBAAAoQf4BCKlBEAAzwYAId4EQADrBgAh5AQBALMGACHyBAEAwwYAIfkEAQDDBgAh-gQBAMMGACH7BAEAwwYAIfwEAQCzBgAh_QQBALMGACH-BAEAswYAIf8EAQCzBgAhgAUBALMGACGBBQEAswYAIYIFAQCzBgAhgwUBALMGACEDAAAAAwAgAQAAzAEAMD0AAM0BACADAAAAAwAgAQAABAAwAgAABQAgAQAAAAkAIAEAAAAJACADAAAABwAgAQAACAAwAgAACQAgAwAAAAcAIAEAAAgAMAIAAAkAIAMAAAAHACABAAAIADACAAAJACAUAwAApwsAIAQAAKYLACAHAAC7CwAgCAAAqQsAIBMAAKgLACAUAACqCwAg9wMCAAAAAfgDAgAAAAGUBAIAAAABoQQBAAAAAaUEQAAAAAG0BAEAAAABwgQBAAAAAc0EAQAAAAHbBAIAAAAB8wRAAAAAAfQEAQAAAAH1BAEAAAAB9gQBAAAAAfgEAAAA-AQCATEAANUBACAO9wMCAAAAAfgDAgAAAAGUBAIAAAABoQQBAAAAAaUEQAAAAAG0BAEAAAABwgQBAAAAAc0EAQAAAAHbBAIAAAAB8wRAAAAAAfQEAQAAAAH1BAEAAAAB9gQBAAAAAfgEAAAA-AQCATEAANcBADABMQAA1wEAMAEAAAALACAUAwAAgwsAIAQAAIILACAHAAC6CwAgCAAAhQsAIBMAAIQLACAUAACGCwAg9wMCAIAIACH4AwIAgAgAIZQEAgCACAAhoQQBAJAIACGlBEAAoAgAIbQEAQCQCAAhwgQBAP8HACHNBAEAkAgAIdsEAgCACAAh8wRAAKAIACH0BAEAkAgAIfUEAQCQCAAh9gQBAP8HACH4BAAAgAv4BCICAAAACQAgMQAA2wEAIA73AwIAgAgAIfgDAgCACAAhlAQCAIAIACGhBAEAkAgAIaUEQACgCAAhtAQBAJAIACHCBAEA_wcAIc0EAQCQCAAh2wQCAIAIACHzBEAAoAgAIfQEAQCQCAAh9QQBAJAIACH2BAEA_wcAIfgEAACAC_gEIgIAAAAHACAxAADdAQAgAgAAAAcAIDEAAN0BACABAAAACwAgAwAAAAkAIDgAANUBACA5AADbAQAgAQAAAAkAIAEAAAAHACAHCwAAtQsAID4AALYLACA_AAC5CwAgQAAAuAsAIEEAALcLACDCBAAA-QcAIPYEAAD5BwAgEfQDAACgBwAw9QMAAOUBABD2AwAAoAcAMPcDAgCyBgAh-AMCALIGACGUBAIAsgYAIaEEAQDDBgAhpQRAAM8GACG0BAEAwwYAIcIEAQCzBgAhzQQBAMMGACHbBAIAsgYAIfMEQADPBgAh9AQBAMMGACH1BAEAwwYAIfYEAQCzBgAh-AQAAKEH-AQiAwAAAAcAIAEAAOQBADA9AADlAQAgAwAAAAcAIAEAAAgAMAIAAAkAIAEAAAA_ACABAAAAPwAgAwAAAD0AIAEAAD4AMAIAAD8AIAMAAAA9ACABAAA-ADACAAA_ACADAAAAPQAgAQAAPgAwAgAAPwAgBgYAALQLACD3AwIAAAABlQQBAAAAAZcEAQAAAAGZBAEAAAAB2gQCAAAAAQExAADtAQAgBfcDAgAAAAGVBAEAAAABlwQBAAAAAZkEAQAAAAHaBAIAAAABATEAAO8BADABMQAA7wEAMAYGAACzCwAg9wMCAIAIACGVBAEAkAgAIZcEAQD_BwAhmQQBAP8HACHaBAIAgAgAIQIAAAA_ACAxAADyAQAgBfcDAgCACAAhlQQBAJAIACGXBAEA_wcAIZkEAQD_BwAh2gQCAIAIACECAAAAPQAgMQAA9AEAIAIAAAA9ACAxAAD0AQAgAwAAAD8AIDgAAO0BACA5AADyAQAgAQAAAD8AIAEAAAA9ACAHCwAArgsAID4AAK8LACA_AACyCwAgQAAAsQsAIEEAALALACCXBAAA-QcAIJkEAAD5BwAgCPQDAACfBwAw9QMAAPsBABD2AwAAnwcAMPcDAgCyBgAhlQQBAMMGACGXBAEAswYAIZkEAQCzBgAh2gQCALIGACEDAAAAPQAgAQAA-gEAMD0AAPsBACADAAAAPQAgAQAAPgAwAgAAPwAgAQAAAGQAIAEAAABkACADAAAACwAgAQAAYwAwAgAAZAAgAwAAAAsAIAEAAGMAMAIAAGQAIAMAAAALACABAABjADACAABkACAKAwAAqwsAIAUAAKwLACAIAACtCwAg9wMCAAAAAfgDAgAAAAH8AwEAAAABpQRAAAAAAagEAQAAAAHxBAEAAAAB8gQBAAAAAQExAACDAgAgB_cDAgAAAAH4AwIAAAAB_AMBAAAAAaUEQAAAAAGoBAEAAAAB8QQBAAAAAfIEAQAAAAEBMQAAhQIAMAExAACFAgAwAQAAAA0AIAoDAADqCgAgBQAA6woAIAgAAOwKACD3AwIAgAgAIfgDAgCACAAh_AMBAP8HACGlBEAAoAgAIagEAQCQCAAh8QQBAJAIACHyBAEA_wcAIQIAAABkACAxAACJAgAgB_cDAgCACAAh-AMCAIAIACH8AwEA_wcAIaUEQACgCAAhqAQBAJAIACHxBAEAkAgAIfIEAQD_BwAhAgAAAAsAIDEAAIsCACACAAAACwAgMQAAiwIAIAEAAAANACADAAAAZAAgOAAAgwIAIDkAAIkCACABAAAAZAAgAQAAAAsAIAcLAADlCgAgPgAA5goAID8AAOkKACBAAADoCgAgQQAA5woAIPwDAAD5BwAg8gQAAPkHACAK9AMAAJ4HADD1AwAAkwIAEPYDAACeBwAw9wMCALIGACH4AwIAsgYAIfwDAQCzBgAhpQRAAM8GACGoBAEAwwYAIfEEAQDDBgAh8gQBALMGACEDAAAACwAgAQAAkgIAMD0AAJMCACADAAAACwAgAQAAYwAwAgAAZAAgAQAAAGcAIAEAAABnACADAAAAFgAgAQAAZgAwAgAAZwAgAwAAABYAIAEAAGYAMAIAAGcAIAMAAAAWACABAABmADACAABnACAIAwAA4goAIAgAAOMKACAKAADkCgAg9wMCAAAAAfgDAgAAAAGlBEAAAAAB7wQBAAAAAfAEAQAAAAEBMQAAmwIAIAX3AwIAAAAB-AMCAAAAAaUEQAAAAAHvBAEAAAAB8AQBAAAAAQExAACdAgAwATEAAJ0CADAIAwAAxwoAIAgAAMgKACAKAADJCgAg9wMCAIAIACH4AwIAgAgAIaUEQACgCAAh7wQBAJAIACHwBAEAkAgAIQIAAABnACAxAACgAgAgBfcDAgCACAAh-AMCAIAIACGlBEAAoAgAIe8EAQCQCAAh8AQBAJAIACECAAAAFgAgMQAAogIAIAIAAAAWACAxAACiAgAgAwAAAGcAIDgAAJsCACA5AACgAgAgAQAAAGcAIAEAAAAWACAFCwAAwgoAID4AAMMKACA_AADGCgAgQAAAxQoAIEEAAMQKACAI9AMAAJ0HADD1AwAAqQIAEPYDAACdBwAw9wMCALIGACH4AwIAsgYAIaUEQADPBgAh7wQBAMMGACHwBAEAwwYAIQMAAAAWACABAACoAgAwPQAAqQIAIAMAAAAWACABAABmADACAABnACABAAAAGwAgAQAAABsAIAMAAAAZACABAAAaADACAAAbACADAAAAGQAgAQAAGgAwAgAAGwAgAwAAABkAIAEAABoAMAIAABsAIBEEAADACgAgBgAAvwoAIAkAAMEKACD3AwIAAAABlAQCAAAAAaUEQAAAAAHTBAEAAAAB1wQBAAAAAdgEAQAAAAHaBAIAAAAB5wQCAAAAAegEAQAAAAHpBBAAAAAB6gQBAAAAAesEAQAAAAHtBAAAAO0EAu4EAQAAAAEBMQAAsQIAIA73AwIAAAABlAQCAAAAAaUEQAAAAAHTBAEAAAAB1wQBAAAAAdgEAQAAAAHaBAIAAAAB5wQCAAAAAegEAQAAAAHpBBAAAAAB6gQBAAAAAesEAQAAAAHtBAAAAO0EAu4EAQAAAAEBMQAAswIAMAExAACzAgAwAQAAABYAIBEEAAC9CgAgBgAAvAoAIAkAAL4KACD3AwIAgAgAIZQEAgCACAAhpQRAAKAIACHTBAEAkAgAIdcEAQD_BwAh2AQBAP8HACHaBAIAgAgAIecEAgCrCAAh6AQBAP8HACHpBBAAugoAIeoEAQD_BwAh6wQBAP8HACHtBAAAuwrtBCLuBAEA_wcAIQIAAAAbACAxAAC3AgAgDvcDAgCACAAhlAQCAIAIACGlBEAAoAgAIdMEAQCQCAAh1wQBAP8HACHYBAEA_wcAIdoEAgCACAAh5wQCAKsIACHoBAEA_wcAIekEEAC6CgAh6gQBAP8HACHrBAEA_wcAIe0EAAC7Cu0EIu4EAQD_BwAhAgAAABkAIDEAALkCACACAAAAGQAgMQAAuQIAIAEAAAAWACADAAAAGwAgOAAAsQIAIDkAALcCACABAAAAGwAgAQAAABkAIA0LAAC1CgAgPgAAtgoAID8AALkKACBAAAC4CgAgQQAAtwoAINcEAAD5BwAg2AQAAPkHACDnBAAA-QcAIOgEAAD5BwAg6QQAAPkHACDqBAAA-QcAIOsEAAD5BwAg7gQAAPkHACAR9AMAAJYHADD1AwAAwQIAEPYDAACWBwAw9wMCALIGACGUBAIAsgYAIaUEQADPBgAh0wQBAMMGACHXBAEAswYAIdgEAQCzBgAh2gQCALIGACHnBAIA1QYAIegEAQCzBgAh6QQQAJcHACHqBAEAswYAIesEAQCzBgAh7QQAAJgH7QQi7gQBALMGACEDAAAAGQAgAQAAwAIAMD0AAMECACADAAAAGQAgAQAAGgAwAgAAGwAgAQAAABIAIAEAAAASACADAAAAEAAgAQAAEQAwAgAAEgAgAwAAABAAIAEAABEAMAIAABIAIAMAAAAQACABAAARADACAAASACAaAwAArwoAIAQAAK0KACAGAACuCgAgBwAAsAoAIAkAALEKACAOAAC0CgAgEQAAsgoAIBIAALMKACD3AwIAAAAB-AMCAAAAAZQEAgAAAAGbBEAAAAABoQQAAADmBAKlBEAAAAAB2gQCAAAAAdsEAgAAAAHcBAEAAAAB3QQBAAAAAd4EQAAAAAHfBAEAAAAB4QQAAADhBALiBIAAAAAB4wRAAAAAAeQEAQAAAAHmBAEAAAAB5wQCAAAAAQExAADJAgAgEvcDAgAAAAH4AwIAAAABlAQCAAAAAZsEQAAAAAGhBAAAAOYEAqUEQAAAAAHaBAIAAAAB2wQCAAAAAdwEAQAAAAHdBAEAAAAB3gRAAAAAAd8EAQAAAAHhBAAAAOEEAuIEgAAAAAHjBEAAAAAB5AQBAAAAAeYEAQAAAAHnBAIAAAABATEAAMsCADABMQAAywIAMAEAAAANACABAAAACwAgAQAAABYAIBoDAACNCgAgBAAAiwoAIAYAAIwKACAHAACOCgAgCQAAjwoAIA4AAJIKACARAACQCgAgEgAAkQoAIPcDAgCACAAh-AMCAIAIACGUBAIAgAgAIZsEQACgCAAhoQQAAIoK5gQipQRAAKAIACHaBAIAgAgAIdsEAgCACAAh3AQBAJAIACHdBAEAkAgAId4EQACgCAAh3wQBAJAIACHhBAAAiQrhBCLiBIAAAAAB4wRAAKAIACHkBAEAkAgAIeYEAQD_BwAh5wQCAKsIACECAAAAEgAgMQAA0QIAIBL3AwIAgAgAIfgDAgCACAAhlAQCAIAIACGbBEAAoAgAIaEEAACKCuYEIqUEQACgCAAh2gQCAIAIACHbBAIAgAgAIdwEAQCQCAAh3QQBAJAIACHeBEAAoAgAId8EAQCQCAAh4QQAAIkK4QQi4gSAAAAAAeMEQACgCAAh5AQBAJAIACHmBAEA_wcAIecEAgCrCAAhAgAAABAAIDEAANMCACACAAAAEAAgMQAA0wIAIAEAAAANACABAAAACwAgAQAAABYAIAMAAAASACA4AADJAgAgOQAA0QIAIAEAAAASACABAAAAEAAgCAsAAIQKACA-AACFCgAgPwAAiAoAIEAAAIcKACBBAACGCgAg4gQAAPkHACDmBAAA-QcAIOcEAAD5BwAgFfQDAACPBwAw9QMAAN0CABD2AwAAjwcAMPcDAgCyBgAh-AMCALIGACGUBAIAsgYAIZsEQADPBgAhoQQAAJEH5gQipQRAAM8GACHaBAIAsgYAIdsEAgCyBgAh3AQBAMMGACHdBAEAwwYAId4EQADPBgAh3wQBAMMGACHhBAAAkAfhBCLiBAAAyQYAIOMEQADPBgAh5AQBAMMGACHmBAEAswYAIecEAgDVBgAhAwAAABAAIAEAANwCADA9AADdAgAgAwAAABAAIAEAABEAMAIAABIAIAEAAAAiACABAAAAIgAgAwAAACAAIAEAACEAMAIAACIAIAMAAAAgACABAAAhADACAAAiACADAAAAIAAgAQAAIQAwAgAAIgAgEQwAAMIJACAOAACDCgAgEAAAwwkAIPcDAgAAAAGhBAAAANoEArkEAgAAAAHDBAIAAAABxQQQAAAAAcYEEAAAAAHHBBAAAAAByAQQAAAAAdMEAQAAAAHUBEAAAAAB1QQBAAAAAdYEAQAAAAHXBAEAAAAB2AQBAAAAAQExAADlAgAgDvcDAgAAAAGhBAAAANoEArkEAgAAAAHDBAIAAAABxQQQAAAAAcYEEAAAAAHHBBAAAAAByAQQAAAAAdMEAQAAAAHUBEAAAAAB1QQBAAAAAdYEAQAAAAHXBAEAAAAB2AQBAAAAAQExAADnAgAwATEAAOcCADABAAAAEAAgAQAAACUAIBEMAACzCQAgDgAAggoAIBAAALQJACD3AwIAgAgAIaEEAACxCdoEIrkEAgCrCAAhwwQCAKsIACHFBBAAlgkAIcYEEACWCQAhxwQQAJYJACHIBBAAlgkAIdMEAQCQCAAh1ARAAKAIACHVBAEA_wcAIdYEAQD_BwAh1wQBAP8HACHYBAEA_wcAIQIAAAAiACAxAADsAgAgDvcDAgCACAAhoQQAALEJ2gQiuQQCAKsIACHDBAIAqwgAIcUEEACWCQAhxgQQAJYJACHHBBAAlgkAIcgEEACWCQAh0wQBAJAIACHUBEAAoAgAIdUEAQD_BwAh1gQBAP8HACHXBAEA_wcAIdgEAQD_BwAhAgAAACAAIDEAAO4CACACAAAAIAAgMQAA7gIAIAEAAAAQACABAAAAJQAgAwAAACIAIDgAAOUCACA5AADsAgAgAQAAACIAIAEAAAAgACALCwAA_QkAID4AAP4JACA_AACBCgAgQAAAgAoAIEEAAP8JACC5BAAA-QcAIMMEAAD5BwAg1QQAAPkHACDWBAAA-QcAINcEAAD5BwAg2AQAAPkHACAR9AMAAIsHADD1AwAA9wIAEPYDAACLBwAw9wMCALIGACGhBAAAjAfaBCK5BAIA1QYAIcMEAgDVBgAhxQQQAPoGACHGBBAA-gYAIccEEAD6BgAhyAQQAPoGACHTBAEAwwYAIdQEQADPBgAh1QQBALMGACHWBAEAswYAIdcEAQCzBgAh2AQBALMGACEDAAAAIAAgAQAA9gIAMD0AAPcCACADAAAAIAAgAQAAIQAwAgAAIgAgAQAAADQAIAEAAAA0ACADAAAAMgAgAQAAMwAwAgAANAAgAwAAADIAIAEAADMAMAIAADQAIAMAAAAyACABAAAzADACAAA0ACAGDAAA_AkAIPcDAgAAAAGVBAEAAAABlwQBAAAAAZkEAQAAAAHDBAIAAAABATEAAP8CACAF9wMCAAAAAZUEAQAAAAGXBAEAAAABmQQBAAAAAcMEAgAAAAEBMQAAgQMAMAExAACBAwAwBgwAAPsJACD3AwIAgAgAIZUEAQCQCAAhlwQBAJAIACGZBAEA_wcAIcMEAgCACAAhAgAAADQAIDEAAIQDACAF9wMCAIAIACGVBAEAkAgAIZcEAQCQCAAhmQQBAP8HACHDBAIAgAgAIQIAAAAyACAxAACGAwAgAgAAADIAIDEAAIYDACADAAAANAAgOAAA_wIAIDkAAIQDACABAAAANAAgAQAAADIAIAYLAAD2CQAgPgAA9wkAID8AAPoJACBAAAD5CQAgQQAA-AkAIJkEAAD5BwAgCPQDAACKBwAw9QMAAI0DABD2AwAAigcAMPcDAgCyBgAhlQQBAMMGACGXBAEAwwYAIZkEAQCzBgAhwwQCALIGACEDAAAAMgAgAQAAjAMAMD0AAI0DACADAAAAMgAgAQAAMwAwAgAANAAgAQAAAGwAIAEAAABsACADAAAAagAgAQAAawAwAgAAbAAgAwAAAGoAIAEAAGsAMAIAAGwAIAMAAABqACABAABrADACAABsACAGAwAA9QkAIPcDAgAAAAH4AwIAAAAB0AQBAAAAAdEEAQAAAAHSBAEAAAABATEAAJUDACAF9wMCAAAAAfgDAgAAAAHQBAEAAAAB0QQBAAAAAdIEAQAAAAEBMQAAlwMAMAExAACXAwAwBgMAAPQJACD3AwIAgAgAIfgDAgCACAAh0AQBAJAIACHRBAEAkAgAIdIEAQCQCAAhAgAAAGwAIDEAAJoDACAF9wMCAIAIACH4AwIAgAgAIdAEAQCQCAAh0QQBAJAIACHSBAEAkAgAIQIAAABqACAxAACcAwAgAgAAAGoAIDEAAJwDACADAAAAbAAgOAAAlQMAIDkAAJoDACABAAAAbAAgAQAAAGoAIAULAADvCQAgPgAA8AkAID8AAPMJACBAAADyCQAgQQAA8QkAIAj0AwAAiQcAMPUDAACjAwAQ9gMAAIkHADD3AwIAsgYAIfgDAgCyBgAh0AQBAMMGACHRBAEAwwYAIdIEAQDDBgAhAwAAAGoAIAEAAKIDADA9AACjAwAgAwAAAGoAIAEAAGsAMAIAAGwAIAEAAABIACABAAAASAAgAwAAAEYAIAEAAEcAMAIAAEgAIAMAAABGACABAABHADACAABIACADAAAARgAgAQAARwAwAgAASAAgBwQAAO0JACAWAADuCQAg9wMCAAAAAZQEAgAAAAGlBEAAAAABzQQBAAAAAc8EAAAAzwQCATEAAKsDACAF9wMCAAAAAZQEAgAAAAGlBEAAAAABzQQBAAAAAc8EAAAAzwQCATEAAK0DADABMQAArQMAMAcEAADfCQAgFgAA4AkAIPcDAgCACAAhlAQCAIAIACGlBEAAoAgAIc0EAQCQCAAhzwQAAN4JzwQiAgAAAEgAIDEAALADACAF9wMCAIAIACGUBAIAgAgAIaUEQACgCAAhzQQBAJAIACHPBAAA3gnPBCICAAAARgAgMQAAsgMAIAIAAABGACAxAACyAwAgAwAAAEgAIDgAAKsDACA5AACwAwAgAQAAAEgAIAEAAABGACAFCwAA2QkAID4AANoJACA_AADdCQAgQAAA3AkAIEEAANsJACAI9AMAAIUHADD1AwAAuQMAEPYDAACFBwAw9wMCALIGACGUBAIAsgYAIaUEQADPBgAhzQQBAMMGACHPBAAAhgfPBCIDAAAARgAgAQAAuAMAMD0AALkDACADAAAARgAgAQAARwAwAgAASAAgAQAAAEwAIAEAAABMACADAAAASgAgAQAASwAwAgAATAAgAwAAAEoAIAEAAEsAMAIAAEwAIAMAAABKACABAABLADACAABMACAGFQAA2AkAIPcDAgAAAAGVBAEAAAABmgRAAAAAAcsEAAEAAAHMBAIAAAABATEAAMEDACAF9wMCAAAAAZUEAQAAAAGaBEAAAAABywQAAQAAAcwEAgAAAAEBMQAAwwMAMAExAADDAwAwBhUAANcJACD3AwIAgAgAIZUEAQCQCAAhmgRAAKAIACHLBAABtQgAIcwEAgCACAAhAgAAAEwAIDEAAMYDACAF9wMCAIAIACGVBAEAkAgAIZoEQACgCAAhywQAAbUIACHMBAIAgAgAIQIAAABKACAxAADIAwAgAgAAAEoAIDEAAMgDACADAAAATAAgOAAAwQMAIDkAAMYDACABAAAATAAgAQAAAEoAIAULAADSCQAgPgAA0wkAID8AANYJACBAAADVCQAgQQAA1AkAIAj0AwAAhAcAMPUDAADPAwAQ9gMAAIQHADD3AwIAsgYAIZUEAQDDBgAhmgRAAM8GACHLBAAB4gYAIcwEAgCyBgAhAwAAAEoAIAEAAM4DADA9AADPAwAgAwAAAEoAIAEAAEsAMAIAAEwAIAEAAABQACABAAAAUAAgAwAAACUAIAEAAE8AMAIAAFAAIAMAAAAlACABAABPADACAABQACADAAAAJQAgAQAATwAwAgAAUAAgEwQAAM4JACAMAADNCQAgDQAAzwkAIBAAANAJACARAADRCQAg9wMCAAAAAfgDAgAAAAGUBAIAAAABmwRAAAAAAaEEAAAAygQCpQRAAAAAAcIEAQAAAAHDBAIAAAABxAQCAAAAAcUEEAAAAAHGBBAAAAABxwQQAAAAAcgEEAAAAAHKBAEAAAABATEAANcDACAO9wMCAAAAAfgDAgAAAAGUBAIAAAABmwRAAAAAAaEEAAAAygQCpQRAAAAAAcIEAQAAAAHDBAIAAAABxAQCAAAAAcUEEAAAAAHGBBAAAAABxwQQAAAAAcgEEAAAAAHKBAEAAAABATEAANkDADABMQAA2QMAMAEAAAAQACABAAAADQAgEwQAAKMJACAMAACiCQAgDQAApAkAIBAAAKUJACARAACmCQAg9wMCAIAIACH4AwIAgAgAIZQEAgCACAAhmwRAAKAIACGhBAAAoQnKBCKlBEAAoAgAIcIEAQD_BwAhwwQCAKsIACHEBAIAqwgAIcUEEACWCQAhxgQQAJYJACHHBBAAlgkAIcgEEACWCQAhygQBAP8HACECAAAAUAAgMQAA3gMAIA73AwIAgAgAIfgDAgCACAAhlAQCAIAIACGbBEAAoAgAIaEEAAChCcoEIqUEQACgCAAhwgQBAP8HACHDBAIAqwgAIcQEAgCrCAAhxQQQAJYJACHGBBAAlgkAIccEEACWCQAhyAQQAJYJACHKBAEA_wcAIQIAAAAlACAxAADgAwAgAgAAACUAIDEAAOADACABAAAAEAAgAQAAAA0AIAMAAABQACA4AADXAwAgOQAA3gMAIAEAAABQACABAAAAJQAgCQsAAJwJACA-AACdCQAgPwAAoAkAIEAAAJ8JACBBAACeCQAgwgQAAPkHACDDBAAA-QcAIMQEAAD5BwAgygQAAPkHACAR9AMAAIAHADD1AwAA6QMAEPYDAACABwAw9wMCALIGACH4AwIAsgYAIZQEAgCyBgAhmwRAAM8GACGhBAAAgQfKBCKlBEAAzwYAIcIEAQCzBgAhwwQCANUGACHEBAIA1QYAIcUEEAD6BgAhxgQQAPoGACHHBBAA-gYAIcgEEAD6BgAhygQBALMGACEDAAAAJQAgAQAA6AMAMD0AAOkDACADAAAAJQAgAQAATwAwAgAAUAAgAQAAACsAIAEAAAArACADAAAAKQAgAQAAKgAwAgAAKwAgAwAAACkAIAEAACoAMAIAACsAIAMAAAApACABAAAqADACAAArACANDgAAmgkAIA8AAJsJACD3AwIAAAABpQRAAAAAAbkEAgAAAAG6BAIAAAABuwQBAAAAAbwEEAAAAAG9BBAAAAABvwQAAAC_BALABEAAAAABwQQBAAAAAcIEAQAAAAEBMQAA8QMAIAv3AwIAAAABpQRAAAAAAbkEAgAAAAG6BAIAAAABuwQBAAAAAbwEEAAAAAG9BBAAAAABvwQAAAC_BALABEAAAAABwQQBAAAAAcIEAQAAAAEBMQAA8wMAMAExAADzAwAwDQ4AAJgJACAPAACZCQAg9wMCAIAIACGlBEAAoAgAIbkEAgCACAAhugQCAIAIACG7BAEA_wcAIbwEEACWCQAhvQQQAJYJACG_BAAAlwm_BCLABEAAoAgAIcEEAQD_BwAhwgQBAP8HACECAAAAKwAgMQAA9gMAIAv3AwIAgAgAIaUEQACgCAAhuQQCAIAIACG6BAIAgAgAIbsEAQD_BwAhvAQQAJYJACG9BBAAlgkAIb8EAACXCb8EIsAEQACgCAAhwQQBAP8HACHCBAEA_wcAIQIAAAApACAxAAD4AwAgAgAAACkAIDEAAPgDACADAAAAKwAgOAAA8QMAIDkAAPYDACABAAAAKwAgAQAAACkAIAgLAACRCQAgPgAAkgkAID8AAJUJACBAAACUCQAgQQAAkwkAILsEAAD5BwAgwQQAAPkHACDCBAAA-QcAIA70AwAA-QYAMPUDAAD_AwAQ9gMAAPkGADD3AwIAsgYAIaUEQADPBgAhuQQCALIGACG6BAIAsgYAIbsEAQCzBgAhvAQQAPoGACG9BBAA-gYAIb8EAAD7Br8EIsAEQADPBgAhwQQBALMGACHCBAEAswYAIQMAAAApACABAAD-AwAwPQAA_wMAIAMAAAApACABAAAqADACAAArACABAAAAcQAgAQAAAHEAIAMAAABvACABAABwADACAABxACADAAAAbwAgAQAAcAAwAgAAcQAgAwAAAG8AIAEAAHAAMAIAAHEAIAQDAACQCQAg9wMCAAAAAfgDAgAAAAGlBEAAAAABATEAAIcEACAD9wMCAAAAAfgDAgAAAAGlBEAAAAABATEAAIkEADABMQAAiQQAMAQDAACPCQAg9wMCAIAIACH4AwIAgAgAIaUEQACgCAAhAgAAAHEAIDEAAIwEACAD9wMCAIAIACH4AwIAgAgAIaUEQACgCAAhAgAAAG8AIDEAAI4EACACAAAAbwAgMQAAjgQAIAMAAABxACA4AACHBAAgOQAAjAQAIAEAAABxACABAAAAbwAgBQsAAIoJACA-AACLCQAgPwAAjgkAIEAAAI0JACBBAACMCQAgBvQDAAD4BgAw9QMAAJUEABD2AwAA-AYAMPcDAgCyBgAh-AMCALIGACGlBEAAzwYAIQMAAABvACABAACUBAAwPQAAlQQAIAMAAABvACABAABwADACAABxACABAAAAdQAgAQAAAHUAIAMAAABzACABAAB0ADACAAB1ACADAAAAcwAgAQAAdAAwAgAAdQAgAwAAAHMAIAEAAHQAMAIAAHUAIAYDAACJCQAg9wMCAAAAAfgDAgAAAAGlBEAAAAABtwQBAAAAAbgEIAAAAAEBMQAAnQQAIAX3AwIAAAAB-AMCAAAAAaUEQAAAAAG3BAEAAAABuAQgAAAAAQExAACfBAAwATEAAJ8EADAGAwAAiAkAIPcDAgCACAAh-AMCAIAIACGlBEAAoAgAIbcEAQCQCAAhuAQgAL0IACECAAAAdQAgMQAAogQAIAX3AwIAgAgAIfgDAgCACAAhpQRAAKAIACG3BAEAkAgAIbgEIAC9CAAhAgAAAHMAIDEAAKQEACACAAAAcwAgMQAApAQAIAMAAAB1ACA4AACdBAAgOQAAogQAIAEAAAB1ACABAAAAcwAgBQsAAIMJACA-AACECQAgPwAAhwkAIEAAAIYJACBBAACFCQAgCPQDAAD3BgAw9QMAAKsEABD2AwAA9wYAMPcDAgCyBgAh-AMCALIGACGlBEAAzwYAIbcEAQDDBgAhuAQgAOYGACEDAAAAcwAgAQAAqgQAMD0AAKsEACADAAAAcwAgAQAAdAAwAgAAdQAgAQAAAHkAIAEAAAB5ACADAAAAdwAgAQAAeAAwAgAAeQAgAwAAAHcAIAEAAHgAMAIAAHkAIAMAAAB3ACABAAB4ADACAAB5ACAHAwAAggkAIPcDAgAAAAH4AwIAAAABpQRAAAAAAbQEAAAAtAQCtQQBAAAAAbYEIAAAAAEBMQAAswQAIAb3AwIAAAAB-AMCAAAAAaUEQAAAAAG0BAAAALQEArUEAQAAAAG2BCAAAAABATEAALUEADABMQAAtQQAMAcDAACBCQAg9wMCAIAIACH4AwIAgAgAIaUEQACgCAAhtAQAAIAJtAQitQQBAJAIACG2BCAAvQgAIQIAAAB5ACAxAAC4BAAgBvcDAgCACAAh-AMCAIAIACGlBEAAoAgAIbQEAACACbQEIrUEAQCQCAAhtgQgAL0IACECAAAAdwAgMQAAugQAIAIAAAB3ACAxAAC6BAAgAwAAAHkAIDgAALMEACA5AAC4BAAgAQAAAHkAIAEAAAB3ACAFCwAA-wgAID4AAPwIACA_AAD_CAAgQAAA_ggAIEEAAP0IACAJ9AMAAPMGADD1AwAAwQQAEPYDAADzBgAw9wMCALIGACH4AwIAsgYAIaUEQADPBgAhtAQAAPQGtAQitQQBAMMGACG2BCAA5gYAIQMAAAB3ACABAADABAAwPQAAwQQAIAMAAAB3ACABAAB4ADACAAB5ACAK9AMAAO4GADD1AwAAxwQAEPYDAADuBgAw9wMCAAAAAaEEAQDHBgAhrgQBAMcGACGvBEAA8AYAIbAEQADxBgAhsQQCAPIGACGyBAEAuwYAIQEAAADEBAAgAQAAAMQEACAK9AMAAO4GADD1AwAAxwQAEPYDAADuBgAw9wMCAO8GACGhBAEAxwYAIa4EAQDHBgAhrwRAAPAGACGwBEAA8QYAIbEEAgDyBgAhsgQBALsGACEDsAQAAPkHACCxBAAA-QcAILIEAAD5BwAgAwAAAMcEACABAADIBAAwAgAAxAQAIAMAAADHBAAgAQAAyAQAMAIAAMQEACADAAAAxwQAIAEAAMgEADACAADEBAAgB_cDAgAAAAGhBAEAAAABrgQBAAAAAa8EQAAAAAGwBEAAAAABsQQCAAAAAbIEAQAAAAEBMQAAzAQAIAf3AwIAAAABoQQBAAAAAa4EAQAAAAGvBEAAAAABsARAAAAAAbEEAgAAAAGyBAEAAAABATEAAM4EADABMQAAzgQAMAf3AwIAgAgAIaEEAQCQCAAhrgQBAJAIACGvBEAAoAgAIbAEQAD6CAAhsQQCAKsIACGyBAEA_wcAIQIAAADEBAAgMQAA0QQAIAf3AwIAgAgAIaEEAQCQCAAhrgQBAJAIACGvBEAAoAgAIbAEQAD6CAAhsQQCAKsIACGyBAEA_wcAIQIAAADHBAAgMQAA0wQAIAIAAADHBAAgMQAA0wQAIAMAAADEBAAgOAAAzAQAIDkAANEEACABAAAAxAQAIAEAAADHBAAgCAsAAPUIACA-AAD2CAAgPwAA-QgAIEAAAPgIACBBAAD3CAAgsAQAAPkHACCxBAAA-QcAILIEAAD5BwAgCvQDAADqBgAw9QMAANoEABD2AwAA6gYAMPcDAgCyBgAhoQQBAMMGACGuBAEAwwYAIa8EQADPBgAhsARAAOsGACGxBAIA1QYAIbIEAQCzBgAhAwAAAMcEACABAADZBAAwPQAA2gQAIAMAAADHBAAgAQAAyAQAMAIAAMQEACABAAAAfQAgAQAAAH0AIAMAAAB7ACABAAB8ADACAAB9ACADAAAAewAgAQAAfAAwAgAAfQAgAwAAAHsAIAEAAHwAMAIAAH0AIAoDAADyCAAgFAAA8wgAICEAAPQIACAiAADxCAAg9wMCAAAAAfgDAgAAAAGbBEAAAAABpQRAAAAAAagEAQAAAAGtBAIAAAABATEAAOIEACAG9wMCAAAAAfgDAgAAAAGbBEAAAAABpQRAAAAAAagEAQAAAAGtBAIAAAABATEAAOQEADABMQAA5AQAMAEAAAB7ACAKAwAA1wgAIBQAANgIACAhAADVCAAgIgAA1ggAIPcDAgCACAAh-AMCAIAIACGbBEAAoAgAIaUEQACgCAAhqAQBAJAIACGtBAIAqwgAIQIAAAB9ACAxAADoBAAgBvcDAgCACAAh-AMCAIAIACGbBEAAoAgAIaUEQACgCAAhqAQBAJAIACGtBAIAqwgAIQIAAAB7ACAxAADqBAAgAgAAAHsAIDEAAOoEACABAAAAewAgAwAAAH0AIDgAAOIEACA5AADoBAAgAQAAAH0AIAEAAAB7ACAGCwAA0AgAID4AANEIACA_AADUCAAgQAAA0wgAIEEAANIIACCtBAAA-QcAIAn0AwAA6QYAMPUDAADyBAAQ9gMAAOkGADD3AwIAsgYAIfgDAgCyBgAhmwRAAM8GACGlBEAAzwYAIagEAQDDBgAhrQQCANUGACEDAAAAewAgAQAA8QQAMD0AAPIEACADAAAAewAgAQAAfAAwAgAAfQAgAQAAAIMBACABAAAAgwEAIAMAAACBAQAgAQAAggEAMAIAAIMBACADAAAAgQEAIAEAAIIBADACAACDAQAgAwAAAIEBACABAACCAQAwAgAAgwEAIA4DAADNCAAgIwAAzggAICUAAM8IACD3AwIAAAAB-AMCAAAAAZcEAQAAAAGYBAQAAAABmwRAAAAAAaUEQAAAAAGoBAEAAAABqQQCAAAAAaoEIAAAAAGrBAIAAAABrAQBAAAAAQExAAD6BAAgC_cDAgAAAAH4AwIAAAABlwQBAAAAAZgEBAAAAAGbBEAAAAABpQRAAAAAAagEAQAAAAGpBAIAAAABqgQgAAAAAasEAgAAAAGsBAEAAAABATEAAPwEADABMQAA_AQAMAEAAAB7ACAOAwAAvggAICMAAL8IACAlAADACAAg9wMCAIAIACH4AwIAgAgAIZcEAQD_BwAhmAQEAJ8IACGbBEAAoAgAIaUEQACgCAAhqAQBAJAIACGpBAIAqwgAIaoEIAC9CAAhqwQCAKsIACGsBAEA_wcAIQIAAACDAQAgMQAAgAUAIAv3AwIAgAgAIfgDAgCACAAhlwQBAP8HACGYBAQAnwgAIZsEQACgCAAhpQRAAKAIACGoBAEAkAgAIakEAgCrCAAhqgQgAL0IACGrBAIAqwgAIawEAQD_BwAhAgAAAIEBACAxAACCBQAgAgAAAIEBACAxAACCBQAgAQAAAHsAIAMAAACDAQAgOAAA-gQAIDkAAIAFACABAAAAgwEAIAEAAACBAQAgCQsAALgIACA-AAC5CAAgPwAAvAgAIEAAALsIACBBAAC6CAAglwQAAPkHACCpBAAA-QcAIKsEAAD5BwAgrAQAAPkHACAO9AMAAOUGADD1AwAAigUAEPYDAADlBgAw9wMCALIGACH4AwIAsgYAIZcEAQCzBgAhmAQEAM4GACGbBEAAzwYAIaUEQADPBgAhqAQBAMMGACGpBAIA1QYAIaoEIADmBgAhqwQCANUGACGsBAEAswYAIQMAAACBAQAgAQAAiQUAMD0AAIoFACADAAAAgQEAIAEAAIIBADACAACDAQAgAQAAAIgBACABAAAAiAEAIAMAAACGAQAgAQAAhwEAMAIAAIgBACADAAAAhgEAIAEAAIcBADACAACIAQAgAwAAAIYBACABAACHAQAwAgAAiAEAIAYkAAC3CAAgMQABAAAB9wMCAAAAAaUEQAAAAAGmBAIAAAABpwQCAAAAAQExAACSBQAgBTEAAQAAAfcDAgAAAAGlBEAAAAABpgQCAAAAAacEAgAAAAEBMQAAlAUAMAExAACUBQAwBiQAALYIACAxAAG1CAAh9wMCAIAIACGlBEAAoAgAIaYEAgCACAAhpwQCAIAIACECAAAAiAEAIDEAAJcFACAFMQABtQgAIfcDAgCACAAhpQRAAKAIACGmBAIAgAgAIacEAgCACAAhAgAAAIYBACAxAACZBQAgAgAAAIYBACAxAACZBQAgAwAAAIgBACA4AACSBQAgOQAAlwUAIAEAAACIAQAgAQAAAIYBACAFCwAAsAgAID4AALEIACA_AAC0CAAgQAAAswgAIEEAALIIACAIMQAB4gYAIfQDAADhBgAw9QMAAKAFABD2AwAA4QYAMPcDAgCyBgAhpQRAAM8GACGmBAIAsgYAIacEAgCyBgAhAwAAAIYBACABAACfBQAwPQAAoAUAIAMAAACGAQAgAQAAhwEAMAIAAIgBACABAAAAVAAgAQAAAFQAIAMAAABSACABAABTADACAABUACADAAAAUgAgAQAAUwAwAgAAVAAgAwAAAFIAIAEAAFMAMAIAAFQAIAwDAACvCAAgBAAArggAIPcDAgAAAAH4AwIAAAABlAQCAAAAAZ0EAAAAnQQCnwQAAACfBAKhBAAAAKEEAqIEAQAAAAGjBAIAAAABpAQBAAAAAaUEQAAAAAEBMQAAqAUAIAr3AwIAAAAB-AMCAAAAAZQEAgAAAAGdBAAAAJ0EAp8EAAAAnwQCoQQAAAChBAKiBAEAAAABowQCAAAAAaQEAQAAAAGlBEAAAAABATEAAKoFADABMQAAqgUAMAEAAAANACAMAwAArQgAIAQAAKwIACD3AwIAgAgAIfgDAgCrCAAhlAQCAIAIACGdBAAAqAidBCKfBAAAqQifBCKhBAAAqgihBCKiBAEA_wcAIaMEAgCrCAAhpAQBAP8HACGlBEAAoAgAIQIAAABUACAxAACuBQAgCvcDAgCACAAh-AMCAKsIACGUBAIAgAgAIZ0EAACoCJ0EIp8EAACpCJ8EIqEEAACqCKEEIqIEAQD_BwAhowQCAKsIACGkBAEA_wcAIaUEQACgCAAhAgAAAFIAIDEAALAFACACAAAAUgAgMQAAsAUAIAEAAAANACADAAAAVAAgOAAAqAUAIDkAAK4FACABAAAAVAAgAQAAAFIAIAkLAACjCAAgPgAApAgAID8AAKcIACBAAACmCAAgQQAApQgAIPgDAAD5BwAgogQAAPkHACCjBAAA-QcAIKQEAAD5BwAgDfQDAADUBgAw9QMAALgFABD2AwAA1AYAMPcDAgCyBgAh-AMCANUGACGUBAIAsgYAIZ0EAADWBp0EIp8EAADXBp8EIqEEAADYBqEEIqIEAQCzBgAhowQCANUGACGkBAEAswYAIaUEQADPBgAhAwAAAFIAIAEAALcFADA9AAC4BQAgAwAAAFIAIAEAAFMAMAIAAFQAIAEAAABZACABAAAAWQAgAwAAAFcAIAEAAFgAMAIAAFkAIAMAAABXACABAABYADACAABZACADAAAAVwAgAQAAWAAwAgAAWQAgCgQAAKIIACD3AwIAAAABlAQCAAAAAZUEAQAAAAGWBAEAAAABlwQBAAAAAZgEBAAAAAGZBAEAAAABmgRAAAAAAZsEQAAAAAEBMQAAwAUAIAn3AwIAAAABlAQCAAAAAZUEAQAAAAGWBAEAAAABlwQBAAAAAZgEBAAAAAGZBAEAAAABmgRAAAAAAZsEQAAAAAEBMQAAwgUAMAExAADCBQAwCgQAAKEIACD3AwIAgAgAIZQEAgCACAAhlQQBAJAIACGWBAEAkAgAIZcEAQCQCAAhmAQEAJ8IACGZBAEAkAgAIZoEQACgCAAhmwRAAKAIACECAAAAWQAgMQAAxQUAIAn3AwIAgAgAIZQEAgCACAAhlQQBAJAIACGWBAEAkAgAIZcEAQCQCAAhmAQEAJ8IACGZBAEAkAgAIZoEQACgCAAhmwRAAKAIACECAAAAVwAgMQAAxwUAIAIAAABXACAxAADHBQAgAwAAAFkAIDgAAMAFACA5AADFBQAgAQAAAFkAIAEAAABXACAFCwAAmggAID4AAJsIACA_AACeCAAgQAAAnQgAIEEAAJwIACAM9AMAAM0GADD1AwAAzgUAEPYDAADNBgAw9wMCALIGACGUBAIAsgYAIZUEAQDDBgAhlgQBAMMGACGXBAEAwwYAIZgEBADOBgAhmQQBAMMGACGaBEAAzwYAIZsEQADPBgAhAwAAAFcAIAEAAM0FADA9AADOBQAgAwAAAFcAIAEAAFgAMAIAAFkAIAsDAAC8BgAg9AMAAMsGADD1AwAAjwEAEPYDAADLBgAw9wMCAAAAAfgDAgAAAAH7AwEAxwYAIZAEAQDHBgAhkQQBAMcGACGSBAEAuwYAIZMEAADMBgAgAQAAANEFACABAAAA0QUAIAMDAACDCAAgkgQAAPkHACCTBAAA-QcAIAMAAACPAQAgAQAA1AUAMAIAANEFACADAAAAjwEAIAEAANQFADACAADRBQAgAwAAAI8BACABAADUBQAwAgAA0QUAIAgDAACZCAAg9wMCAAAAAfgDAgAAAAH7AwEAAAABkAQBAAAAAZEEAQAAAAGSBAEAAAABkwSAAAAAAQExAADYBQAgB_cDAgAAAAH4AwIAAAAB-wMBAAAAAZAEAQAAAAGRBAEAAAABkgQBAAAAAZMEgAAAAAEBMQAA2gUAMAExAADaBQAwCAMAAJgIACD3AwIAgAgAIfgDAgCACAAh-wMBAJAIACGQBAEAkAgAIZEEAQCQCAAhkgQBAP8HACGTBIAAAAABAgAAANEFACAxAADdBQAgB_cDAgCACAAh-AMCAIAIACH7AwEAkAgAIZAEAQCQCAAhkQQBAJAIACGSBAEA_wcAIZMEgAAAAAECAAAAjwEAIDEAAN8FACACAAAAjwEAIDEAAN8FACADAAAA0QUAIDgAANgFACA5AADdBQAgAQAAANEFACABAAAAjwEAIAcLAACTCAAgPgAAlAgAID8AAJcIACBAAACWCAAgQQAAlQgAIJIEAAD5BwAgkwQAAPkHACAK9AMAAMgGADD1AwAA5gUAEPYDAADIBgAw9wMCALIGACH4AwIAsgYAIfsDAQDDBgAhkAQBAMMGACGRBAEAwwYAIZIEAQCzBgAhkwQAAMkGACADAAAAjwEAIAEAAOUFADA9AADmBQAgAwAAAI8BACABAADUBQAwAgAA0QUAIAcDAAC8BgAg9AMAAMYGADD1AwAAkQEAEPYDAADGBgAw9wMCAAAAAfgDAgAAAAGPBAEAxwYAIQEAAADpBQAgAQAAAOkFACABAwAAgwgAIAMAAACRAQAgAQAA7AUAMAIAAOkFACADAAAAkQEAIAEAAOwFADACAADpBQAgAwAAAJEBACABAADsBQAwAgAA6QUAIAQDAACSCAAg9wMCAAAAAfgDAgAAAAGPBAEAAAABATEAAPAFACAD9wMCAAAAAfgDAgAAAAGPBAEAAAABATEAAPIFADABMQAA8gUAMAQDAACRCAAg9wMCAIAIACH4AwIAgAgAIY8EAQCQCAAhAgAAAOkFACAxAAD1BQAgA_cDAgCACAAh-AMCAIAIACGPBAEAkAgAIQIAAACRAQAgMQAA9wUAIAIAAACRAQAgMQAA9wUAIAMAAADpBQAgOAAA8AUAIDkAAPUFACABAAAA6QUAIAEAAACRAQAgBQsAAIsIACA-AACMCAAgPwAAjwgAIEAAAI4IACBBAACNCAAgBvQDAADCBgAw9QMAAP4FABD2AwAAwgYAMPcDAgCyBgAh-AMCALIGACGPBAEAwwYAIQMAAACRAQAgAQAA_QUAMD0AAP4FACADAAAAkQEAIAEAAOwFADACAADpBQAgBwMAALwGACAxAADBBgAg9AMAAMAGADD1AwAAkwEAEPYDAADABgAw9wMCAAAAAfgDAgAAAAEBAAAAgQYAIAEAAACBBgAgAQMAAIMIACADAAAAkwEAIAEAAIQGADACAACBBgAgAwAAAJMBACABAACEBgAwAgAAgQYAIAMAAACTAQAgAQAAhAYAMAIAAIEGACAEAwAAiggAIDGAAAAAAfcDAgAAAAH4AwIAAAABATEAAIgGACADMYAAAAAB9wMCAAAAAfgDAgAAAAEBMQAAigYAMAExAACKBgAwBAMAAIkIACAxgAAAAAH3AwIAgAgAIfgDAgCACAAhAgAAAIEGACAxAACNBgAgAzGAAAAAAfcDAgCACAAh-AMCAIAIACECAAAAkwEAIDEAAI8GACACAAAAkwEAIDEAAI8GACADAAAAgQYAIDgAAIgGACA5AACNBgAgAQAAAIEGACABAAAAkwEAIAULAACECAAgPgAAhQgAID8AAIgIACBAAACHCAAgQQAAhggAIAYxAAC-BgAg9AMAAL0GADD1AwAAlgYAEPYDAAC9BgAw9wMCALIGACH4AwIAsgYAIQMAAACTAQAgAQAAlQYAMD0AAJYGACADAAAAkwEAIAEAAIQGADACAACBBgAgCwMAALwGACD0AwAAugYAMPUDAACVAQAQ9gMAALoGADD3AwIAAAAB-AMCAAAAAfkDAQC7BgAh-gMBALsGACH7AwEAuwYAIfwDAQC7BgAh_QMBALsGACEBAAAAmQYAIAEAAACZBgAgBgMAAIMIACD5AwAA-QcAIPoDAAD5BwAg-wMAAPkHACD8AwAA-QcAIP0DAAD5BwAgAwAAAJUBACABAACcBgAwAgAAmQYAIAMAAACVAQAgAQAAnAYAMAIAAJkGACADAAAAlQEAIAEAAJwGADACAACZBgAgCAMAAIIIACD3AwIAAAAB-AMCAAAAAfkDAQAAAAH6AwEAAAAB-wMBAAAAAfwDAQAAAAH9AwEAAAABATEAAKAGACAH9wMCAAAAAfgDAgAAAAH5AwEAAAAB-gMBAAAAAfsDAQAAAAH8AwEAAAAB_QMBAAAAAQExAACiBgAwATEAAKIGADAIAwAAgQgAIPcDAgCACAAh-AMCAIAIACH5AwEA_wcAIfoDAQD_BwAh-wMBAP8HACH8AwEA_wcAIf0DAQD_BwAhAgAAAJkGACAxAAClBgAgB_cDAgCACAAh-AMCAIAIACH5AwEA_wcAIfoDAQD_BwAh-wMBAP8HACH8AwEA_wcAIf0DAQD_BwAhAgAAAJUBACAxAACnBgAgAgAAAJUBACAxAACnBgAgAwAAAJkGACA4AACgBgAgOQAApQYAIAEAAACZBgAgAQAAAJUBACAKCwAA-gcAID4AAPsHACA_AAD-BwAgQAAA_QcAIEEAAPwHACD5AwAA-QcAIPoDAAD5BwAg-wMAAPkHACD8AwAA-QcAIP0DAAD5BwAgCvQDAACxBgAw9QMAAK4GABD2AwAAsQYAMPcDAgCyBgAh-AMCALIGACH5AwEAswYAIfoDAQCzBgAh-wMBALMGACH8AwEAswYAIf0DAQCzBgAhAwAAAJUBACABAACtBgAwPQAArgYAIAMAAACVAQAgAQAAnAYAMAIAAJkGACAK9AMAALEGADD1AwAArgYAEPYDAACxBgAw9wMCALIGACH4AwIAsgYAIfkDAQCzBgAh-gMBALMGACH7AwEAswYAIfwDAQCzBgAh_QMBALMGACENCwAAuAYAID4AALkGACA_AAC4BgAgQAAAuAYAIEEAALgGACD-AwIAAAAB_wMCAAAABIAEAgAAAASBBAIAAAABggQCAAAAAYMEAgAAAAGEBAIAAAABiAQCALcGACEOCwAAtQYAIEAAALYGACBBAAC2BgAg_gMBAAAAAf8DAQAAAAWABAEAAAAFgQQBAAAAAYIEAQAAAAGDBAEAAAABhAQBAAAAAYUEAQAAAAGGBAEAAAABhwQBAAAAAYgEAQC0BgAhDgsAALUGACBAAAC2BgAgQQAAtgYAIP4DAQAAAAH_AwEAAAAFgAQBAAAABYEEAQAAAAGCBAEAAAABgwQBAAAAAYQEAQAAAAGFBAEAAAABhgQBAAAAAYcEAQAAAAGIBAEAtAYAIQj-AwIAAAAB_wMCAAAABYAEAgAAAAWBBAIAAAABggQCAAAAAYMEAgAAAAGEBAIAAAABiAQCALUGACEL_gMBAAAAAf8DAQAAAAWABAEAAAAFgQQBAAAAAYIEAQAAAAGDBAEAAAABhAQBAAAAAYUEAQAAAAGGBAEAAAABhwQBAAAAAYgEAQC2BgAhDQsAALgGACA-AAC5BgAgPwAAuAYAIEAAALgGACBBAAC4BgAg_gMCAAAAAf8DAgAAAASABAIAAAAEgQQCAAAAAYIEAgAAAAGDBAIAAAABhAQCAAAAAYgEAgC3BgAhCP4DAgAAAAH_AwIAAAAEgAQCAAAABIEEAgAAAAGCBAIAAAABgwQCAAAAAYQEAgAAAAGIBAIAuAYAIQj-AwgAAAAB_wMIAAAABIAECAAAAASBBAgAAAABggQIAAAAAYMECAAAAAGEBAgAAAABiAQIALkGACELAwAAvAYAIPQDAAC6BgAw9QMAAJUBABD2AwAAugYAMPcDAgDvBgAh-AMCAO8GACH5AwEAuwYAIfoDAQC7BgAh-wMBALsGACH8AwEAuwYAIf0DAQC7BgAhC_4DAQAAAAH_AwEAAAAFgAQBAAAABYEEAQAAAAGCBAEAAAABgwQBAAAAAYQEAQAAAAGFBAEAAAABhgQBAAAAAYcEAQAAAAGIBAEAtgYAIRsFAAC_BwAgBwAA5wcAIAgAALsHACAYAADuBwAgGgAA5gcAIBsAAOgHACAcAADpBwAgHQAA6gcAIB4AAOsHACAfAADsBwAgIAAA7QcAICYAALEHACAnAACyBwAgKAAA7wcAICkAAPAHACAqAADxBwAgKwAA8gcAIPQDAADlBwAw9QMAAA0AEPYDAADlBwAw9wMCAO8GACHRBAEAxwYAIdIEAQDHBgAhhAUgAKwHACGFBSAArAcAIY0FAAANACCOBQAADQAgBjEAAL4GACD0AwAAvQYAMPUDAACWBgAQ9gMAAL0GADD3AwIAsgYAIfgDAgCyBgAhDwsAALgGACBAAAC_BgAgQQAAvwYAIP4DgAAAAAGBBIAAAAABggSAAAAAAYMEgAAAAAGEBIAAAAABiASAAAAAAYkEAQAAAAGKBAEAAAABiwQBAAAAAYwEgAAAAAGNBIAAAAABjgSAAAAAAQz-A4AAAAABgQSAAAAAAYIEgAAAAAGDBIAAAAABhASAAAAAAYgEgAAAAAGJBAEAAAABigQBAAAAAYsEAQAAAAGMBIAAAAABjQSAAAAAAY4EgAAAAAEHAwAAvAYAIDEAAMEGACD0AwAAwAYAMPUDAACTAQAQ9gMAAMAGADD3AwIA7wYAIfgDAgDvBgAhDP4DgAAAAAGBBIAAAAABggSAAAAAAYMEgAAAAAGEBIAAAAABiASAAAAAAYkEAQAAAAGKBAEAAAABiwQBAAAAAYwEgAAAAAGNBIAAAAABjgSAAAAAAQb0AwAAwgYAMPUDAAD-BQAQ9gMAAMIGADD3AwIAsgYAIfgDAgCyBgAhjwQBAMMGACEOCwAAuAYAIEAAAMUGACBBAADFBgAg_gMBAAAAAf8DAQAAAASABAEAAAAEgQQBAAAAAYIEAQAAAAGDBAEAAAABhAQBAAAAAYUEAQAAAAGGBAEAAAABhwQBAAAAAYgEAQDEBgAhDgsAALgGACBAAADFBgAgQQAAxQYAIP4DAQAAAAH_AwEAAAAEgAQBAAAABIEEAQAAAAGCBAEAAAABgwQBAAAAAYQEAQAAAAGFBAEAAAABhgQBAAAAAYcEAQAAAAGIBAEAxAYAIQv-AwEAAAAB_wMBAAAABIAEAQAAAASBBAEAAAABggQBAAAAAYMEAQAAAAGEBAEAAAABhQQBAAAAAYYEAQAAAAGHBAEAAAABiAQBAMUGACEHAwAAvAYAIPQDAADGBgAw9QMAAJEBABD2AwAAxgYAMPcDAgDvBgAh-AMCAO8GACGPBAEAxwYAIQv-AwEAAAAB_wMBAAAABIAEAQAAAASBBAEAAAABggQBAAAAAYMEAQAAAAGEBAEAAAABhQQBAAAAAYYEAQAAAAGHBAEAAAABiAQBAMUGACEK9AMAAMgGADD1AwAA5gUAEPYDAADIBgAw9wMCALIGACH4AwIAsgYAIfsDAQDDBgAhkAQBAMMGACGRBAEAwwYAIZIEAQCzBgAhkwQAAMkGACAPCwAAtQYAIEAAAMoGACBBAADKBgAg_gOAAAAAAYEEgAAAAAGCBIAAAAABgwSAAAAAAYQEgAAAAAGIBIAAAAABiQQBAAAAAYoEAQAAAAGLBAEAAAABjASAAAAAAY0EgAAAAAGOBIAAAAABDP4DgAAAAAGBBIAAAAABggSAAAAAAYMEgAAAAAGEBIAAAAABiASAAAAAAYkEAQAAAAGKBAEAAAABiwQBAAAAAYwEgAAAAAGNBIAAAAABjgSAAAAAAQsDAAC8BgAg9AMAAMsGADD1AwAAjwEAEPYDAADLBgAw9wMCAO8GACH4AwIA7wYAIfsDAQDHBgAhkAQBAMcGACGRBAEAxwYAIZIEAQC7BgAhkwQAAMwGACAM_gOAAAAAAYEEgAAAAAGCBIAAAAABgwSAAAAAAYQEgAAAAAGIBIAAAAABiQQBAAAAAYoEAQAAAAGLBAEAAAABjASAAAAAAY0EgAAAAAGOBIAAAAABDPQDAADNBgAw9QMAAM4FABD2AwAAzQYAMPcDAgCyBgAhlAQCALIGACGVBAEAwwYAIZYEAQDDBgAhlwQBAMMGACGYBAQAzgYAIZkEAQDDBgAhmgRAAM8GACGbBEAAzwYAIQ0LAAC4BgAgPgAAuQYAID8AANMGACBAAADTBgAgQQAA0wYAIP4DBAAAAAH_AwQAAAAEgAQEAAAABIEEBAAAAAGCBAQAAAABgwQEAAAAAYQEBAAAAAGIBAQA0gYAIQsLAAC4BgAgQAAA0QYAIEEAANEGACD-A0AAAAAB_wNAAAAABIAEQAAAAASBBEAAAAABggRAAAAAAYMEQAAAAAGEBEAAAAABiARAANAGACELCwAAuAYAIEAAANEGACBBAADRBgAg_gNAAAAAAf8DQAAAAASABEAAAAAEgQRAAAAAAYIEQAAAAAGDBEAAAAABhARAAAAAAYgEQADQBgAhCP4DQAAAAAH_A0AAAAAEgARAAAAABIEEQAAAAAGCBEAAAAABgwRAAAAAAYQEQAAAAAGIBEAA0QYAIQ0LAAC4BgAgPgAAuQYAID8AANMGACBAAADTBgAgQQAA0wYAIP4DBAAAAAH_AwQAAAAEgAQEAAAABIEEBAAAAAGCBAQAAAABgwQEAAAAAYQEBAAAAAGIBAQA0gYAIQj-AwQAAAAB_wMEAAAABIAEBAAAAASBBAQAAAABggQEAAAAAYMEBAAAAAGEBAQAAAABiAQEANMGACEN9AMAANQGADD1AwAAuAUAEPYDAADUBgAw9wMCALIGACH4AwIA1QYAIZQEAgCyBgAhnQQAANYGnQQinwQAANcGnwQioQQAANgGoQQiogQBALMGACGjBAIA1QYAIaQEAQCzBgAhpQRAAM8GACENCwAAtQYAID4AAOAGACA_AAC1BgAgQAAAtQYAIEEAALUGACD-AwIAAAAB_wMCAAAABYAEAgAAAAWBBAIAAAABggQCAAAAAYMEAgAAAAGEBAIAAAABiAQCAN8GACEHCwAAuAYAIEAAAN4GACBBAADeBgAg_gMAAACdBAL_AwAAAJ0ECIAEAAAAnQQIiAQAAN0GnQQiBwsAALgGACBAAADcBgAgQQAA3AYAIP4DAAAAnwQC_wMAAACfBAiABAAAAJ8ECIgEAADbBp8EIgcLAAC4BgAgQAAA2gYAIEEAANoGACD-AwAAAKEEAv8DAAAAoQQIgAQAAAChBAiIBAAA2QahBCIHCwAAuAYAIEAAANoGACBBAADaBgAg_gMAAAChBAL_AwAAAKEECIAEAAAAoQQIiAQAANkGoQQiBP4DAAAAoQQC_wMAAAChBAiABAAAAKEECIgEAADaBqEEIgcLAAC4BgAgQAAA3AYAIEEAANwGACD-AwAAAJ8EAv8DAAAAnwQIgAQAAACfBAiIBAAA2wafBCIE_gMAAACfBAL_AwAAAJ8ECIAEAAAAnwQIiAQAANwGnwQiBwsAALgGACBAAADeBgAgQQAA3gYAIP4DAAAAnQQC_wMAAACdBAiABAAAAJ0ECIgEAADdBp0EIgT-AwAAAJ0EAv8DAAAAnQQIgAQAAACdBAiIBAAA3gadBCINCwAAtQYAID4AAOAGACA_AAC1BgAgQAAAtQYAIEEAALUGACD-AwIAAAAB_wMCAAAABYAEAgAAAAWBBAIAAAABggQCAAAAAYMEAgAAAAGEBAIAAAABiAQCAN8GACEI_gMIAAAAAf8DCAAAAAWABAgAAAAFgQQIAAAAAYIECAAAAAGDBAgAAAABhAQIAAAAAYgECADgBgAhCDEAAeIGACH0AwAA4QYAMPUDAACgBQAQ9gMAAOEGADD3AwIAsgYAIaUEQADPBgAhpgQCALIGACGnBAIAsgYAIQcLAAC4BgAgQAAA5AYAIEEAAOQGACD-AwABAAAB_wMAAQAABIAEAAEAAASIBAAB4wYAIQcLAAC4BgAgQAAA5AYAIEEAAOQGACD-AwABAAAB_wMAAQAABIAEAAEAAASIBAAB4wYAIQT-AwABAAAB_wMAAQAABIAEAAEAAASIBAAB5AYAIQ70AwAA5QYAMPUDAACKBQAQ9gMAAOUGADD3AwIAsgYAIfgDAgCyBgAhlwQBALMGACGYBAQAzgYAIZsEQADPBgAhpQRAAM8GACGoBAEAwwYAIakEAgDVBgAhqgQgAOYGACGrBAIA1QYAIawEAQCzBgAhBQsAALgGACBAAADoBgAgQQAA6AYAIP4DIAAAAAGIBCAA5wYAIQULAAC4BgAgQAAA6AYAIEEAAOgGACD-AyAAAAABiAQgAOcGACEC_gMgAAAAAYgEIADoBgAhCfQDAADpBgAw9QMAAPIEABD2AwAA6QYAMPcDAgCyBgAh-AMCALIGACGbBEAAzwYAIaUEQADPBgAhqAQBAMMGACGtBAIA1QYAIQr0AwAA6gYAMPUDAADaBAAQ9gMAAOoGADD3AwIAsgYAIaEEAQDDBgAhrgQBAMMGACGvBEAAzwYAIbAEQADrBgAhsQQCANUGACGyBAEAswYAIQsLAAC1BgAgQAAA7QYAIEEAAO0GACD-A0AAAAAB_wNAAAAABYAEQAAAAAWBBEAAAAABggRAAAAAAYMEQAAAAAGEBEAAAAABiARAAOwGACELCwAAtQYAIEAAAO0GACBBAADtBgAg_gNAAAAAAf8DQAAAAAWABEAAAAAFgQRAAAAAAYIEQAAAAAGDBEAAAAABhARAAAAAAYgEQADsBgAhCP4DQAAAAAH_A0AAAAAFgARAAAAABYEEQAAAAAGCBEAAAAABgwRAAAAAAYQEQAAAAAGIBEAA7QYAIQr0AwAA7gYAMPUDAADHBAAQ9gMAAO4GADD3AwIA7wYAIaEEAQDHBgAhrgQBAMcGACGvBEAA8AYAIbAEQADxBgAhsQQCAPIGACGyBAEAuwYAIQj-AwIAAAAB_wMCAAAABIAEAgAAAASBBAIAAAABggQCAAAAAYMEAgAAAAGEBAIAAAABiAQCALgGACEI_gNAAAAAAf8DQAAAAASABEAAAAAEgQRAAAAAAYIEQAAAAAGDBEAAAAABhARAAAAAAYgEQADRBgAhCP4DQAAAAAH_A0AAAAAFgARAAAAABYEEQAAAAAGCBEAAAAABgwRAAAAAAYQEQAAAAAGIBEAA7QYAIQj-AwIAAAAB_wMCAAAABYAEAgAAAAWBBAIAAAABggQCAAAAAYMEAgAAAAGEBAIAAAABiAQCALUGACEJ9AMAAPMGADD1AwAAwQQAEPYDAADzBgAw9wMCALIGACH4AwIAsgYAIaUEQADPBgAhtAQAAPQGtAQitQQBAMMGACG2BCAA5gYAIQcLAAC4BgAgQAAA9gYAIEEAAPYGACD-AwAAALQEAv8DAAAAtAQIgAQAAAC0BAiIBAAA9Qa0BCIHCwAAuAYAIEAAAPYGACBBAAD2BgAg_gMAAAC0BAL_AwAAALQECIAEAAAAtAQIiAQAAPUGtAQiBP4DAAAAtAQC_wMAAAC0BAiABAAAALQECIgEAAD2BrQEIgj0AwAA9wYAMPUDAACrBAAQ9gMAAPcGADD3AwIAsgYAIfgDAgCyBgAhpQRAAM8GACG3BAEAwwYAIbgEIADmBgAhBvQDAAD4BgAw9QMAAJUEABD2AwAA-AYAMPcDAgCyBgAh-AMCALIGACGlBEAAzwYAIQ70AwAA-QYAMPUDAAD_AwAQ9gMAAPkGADD3AwIAsgYAIaUEQADPBgAhuQQCALIGACG6BAIAsgYAIbsEAQCzBgAhvAQQAPoGACG9BBAA-gYAIb8EAAD7Br8EIsAEQADPBgAhwQQBALMGACHCBAEAswYAIQ0LAAC4BgAgPgAA_wYAID8AAP8GACBAAAD_BgAgQQAA_wYAIP4DEAAAAAH_AxAAAAAEgAQQAAAABIEEEAAAAAGCBBAAAAABgwQQAAAAAYQEEAAAAAGIBBAA_gYAIQcLAAC4BgAgQAAA_QYAIEEAAP0GACD-AwAAAL8EAv8DAAAAvwQIgAQAAAC_BAiIBAAA_Aa_BCIHCwAAuAYAIEAAAP0GACBBAAD9BgAg_gMAAAC_BAL_AwAAAL8ECIAEAAAAvwQIiAQAAPwGvwQiBP4DAAAAvwQC_wMAAAC_BAiABAAAAL8ECIgEAAD9Br8EIg0LAAC4BgAgPgAA_wYAID8AAP8GACBAAAD_BgAgQQAA_wYAIP4DEAAAAAH_AxAAAAAEgAQQAAAABIEEEAAAAAGCBBAAAAABgwQQAAAAAYQEEAAAAAGIBBAA_gYAIQj-AxAAAAAB_wMQAAAABIAEEAAAAASBBBAAAAABggQQAAAAAYMEEAAAAAGEBBAAAAABiAQQAP8GACER9AMAAIAHADD1AwAA6QMAEPYDAACABwAw9wMCALIGACH4AwIAsgYAIZQEAgCyBgAhmwRAAM8GACGhBAAAgQfKBCKlBEAAzwYAIcIEAQCzBgAhwwQCANUGACHEBAIA1QYAIcUEEAD6BgAhxgQQAPoGACHHBBAA-gYAIcgEEAD6BgAhygQBALMGACEHCwAAuAYAIEAAAIMHACBBAACDBwAg_gMAAADKBAL_AwAAAMoECIAEAAAAygQIiAQAAIIHygQiBwsAALgGACBAAACDBwAgQQAAgwcAIP4DAAAAygQC_wMAAADKBAiABAAAAMoECIgEAACCB8oEIgT-AwAAAMoEAv8DAAAAygQIgAQAAADKBAiIBAAAgwfKBCII9AMAAIQHADD1AwAAzwMAEPYDAACEBwAw9wMCALIGACGVBAEAwwYAIZoEQADPBgAhywQAAeIGACHMBAIAsgYAIQj0AwAAhQcAMPUDAAC5AwAQ9gMAAIUHADD3AwIAsgYAIZQEAgCyBgAhpQRAAM8GACHNBAEAwwYAIc8EAACGB88EIgcLAAC4BgAgQAAAiAcAIEEAAIgHACD-AwAAAM8EAv8DAAAAzwQIgAQAAADPBAiIBAAAhwfPBCIHCwAAuAYAIEAAAIgHACBBAACIBwAg_gMAAADPBAL_AwAAAM8ECIAEAAAAzwQIiAQAAIcHzwQiBP4DAAAAzwQC_wMAAADPBAiABAAAAM8ECIgEAACIB88EIgj0AwAAiQcAMPUDAACjAwAQ9gMAAIkHADD3AwIAsgYAIfgDAgCyBgAh0AQBAMMGACHRBAEAwwYAIdIEAQDDBgAhCPQDAACKBwAw9QMAAI0DABD2AwAAigcAMPcDAgCyBgAhlQQBAMMGACGXBAEAwwYAIZkEAQCzBgAhwwQCALIGACER9AMAAIsHADD1AwAA9wIAEPYDAACLBwAw9wMCALIGACGhBAAAjAfaBCK5BAIA1QYAIcMEAgDVBgAhxQQQAPoGACHGBBAA-gYAIccEEAD6BgAhyAQQAPoGACHTBAEAwwYAIdQEQADPBgAh1QQBALMGACHWBAEAswYAIdcEAQCzBgAh2AQBALMGACEHCwAAuAYAIEAAAI4HACBBAACOBwAg_gMAAADaBAL_AwAAANoECIAEAAAA2gQIiAQAAI0H2gQiBwsAALgGACBAAACOBwAgQQAAjgcAIP4DAAAA2gQC_wMAAADaBAiABAAAANoECIgEAACNB9oEIgT-AwAAANoEAv8DAAAA2gQIgAQAAADaBAiIBAAAjgfaBCIV9AMAAI8HADD1AwAA3QIAEPYDAACPBwAw9wMCALIGACH4AwIAsgYAIZQEAgCyBgAhmwRAAM8GACGhBAAAkQfmBCKlBEAAzwYAIdoEAgCyBgAh2wQCALIGACHcBAEAwwYAId0EAQDDBgAh3gRAAM8GACHfBAEAwwYAIeEEAACQB-EEIuIEAADJBgAg4wRAAM8GACHkBAEAwwYAIeYEAQCzBgAh5wQCANUGACEHCwAAuAYAIEAAAJUHACBBAACVBwAg_gMAAADhBAL_AwAAAOEECIAEAAAA4QQIiAQAAJQH4QQiBwsAALgGACBAAACTBwAgQQAAkwcAIP4DAAAA5gQC_wMAAADmBAiABAAAAOYECIgEAACSB-YEIgcLAAC4BgAgQAAAkwcAIEEAAJMHACD-AwAAAOYEAv8DAAAA5gQIgAQAAADmBAiIBAAAkgfmBCIE_gMAAADmBAL_AwAAAOYECIAEAAAA5gQIiAQAAJMH5gQiBwsAALgGACBAAACVBwAgQQAAlQcAIP4DAAAA4QQC_wMAAADhBAiABAAAAOEECIgEAACUB-EEIgT-AwAAAOEEAv8DAAAA4QQIgAQAAADhBAiIBAAAlQfhBCIR9AMAAJYHADD1AwAAwQIAEPYDAACWBwAw9wMCALIGACGUBAIAsgYAIaUEQADPBgAh0wQBAMMGACHXBAEAswYAIdgEAQCzBgAh2gQCALIGACHnBAIA1QYAIegEAQCzBgAh6QQQAJcHACHqBAEAswYAIesEAQCzBgAh7QQAAJgH7QQi7gQBALMGACENCwAAtQYAID4AAJwHACA_AACcBwAgQAAAnAcAIEEAAJwHACD-AxAAAAAB_wMQAAAABYAEEAAAAAWBBBAAAAABggQQAAAAAYMEEAAAAAGEBBAAAAABiAQQAJsHACEHCwAAuAYAIEAAAJoHACBBAACaBwAg_gMAAADtBAL_AwAAAO0ECIAEAAAA7QQIiAQAAJkH7QQiBwsAALgGACBAAACaBwAgQQAAmgcAIP4DAAAA7QQC_wMAAADtBAiABAAAAO0ECIgEAACZB-0EIgT-AwAAAO0EAv8DAAAA7QQIgAQAAADtBAiIBAAAmgftBCINCwAAtQYAID4AAJwHACA_AACcBwAgQAAAnAcAIEEAAJwHACD-AxAAAAAB_wMQAAAABYAEEAAAAAWBBBAAAAABggQQAAAAAYMEEAAAAAGEBBAAAAABiAQQAJsHACEI_gMQAAAAAf8DEAAAAAWABBAAAAAFgQQQAAAAAYIEEAAAAAGDBBAAAAABhAQQAAAAAYgEEACcBwAhCPQDAACdBwAw9QMAAKkCABD2AwAAnQcAMPcDAgCyBgAh-AMCALIGACGlBEAAzwYAIe8EAQDDBgAh8AQBAMMGACEK9AMAAJ4HADD1AwAAkwIAEPYDAACeBwAw9wMCALIGACH4AwIAsgYAIfwDAQCzBgAhpQRAAM8GACGoBAEAwwYAIfEEAQDDBgAh8gQBALMGACEI9AMAAJ8HADD1AwAA-wEAEPYDAACfBwAw9wMCALIGACGVBAEAwwYAIZcEAQCzBgAhmQQBALMGACHaBAIAsgYAIRH0AwAAoAcAMPUDAADlAQAQ9gMAAKAHADD3AwIAsgYAIfgDAgCyBgAhlAQCALIGACGhBAEAwwYAIaUEQADPBgAhtAQBAMMGACHCBAEAswYAIc0EAQDDBgAh2wQCALIGACHzBEAAzwYAIfQEAQDDBgAh9QQBAMMGACH2BAEAswYAIfgEAAChB_gEIgcLAAC4BgAgQAAAowcAIEEAAKMHACD-AwAAAPgEAv8DAAAA-AQIgAQAAAD4BAiIBAAAogf4BCIHCwAAuAYAIEAAAKMHACBBAACjBwAg_gMAAAD4BAL_AwAAAPgECIAEAAAA-AQIiAQAAKIH-AQiBP4DAAAA-AQC_wMAAAD4BAiABAAAAPgECIgEAACjB_gEIhf0AwAApAcAMPUDAADNAQAQ9gMAAKQHADD3AwIAsgYAIfgDAgCyBgAh_AMBALMGACGbBEAAzwYAIaEEAAChB_gEIqUEQADPBgAh3gRAAOsGACHkBAEAswYAIfIEAQDDBgAh-QQBAMMGACH6BAEAwwYAIfsEAQDDBgAh_AQBALMGACH9BAEAswYAIf4EAQCzBgAh_wQBALMGACGABQEAswYAIYEFAQCzBgAhggUBALMGACGDBQEAswYAIQj0AwAApQcAMPUDAAC3AQAQ9gMAAKUHADD3AwIAsgYAIdEEAQDDBgAh0gQBAMMGACGEBSAA5gYAIYUFIADmBgAhAqYEAgAAAAGnBAIAAAABCSQAAKkHACAxAAGoBwAh9AMAAKcHADD1AwAAhgEAEPYDAACnBwAw9wMCAO8GACGlBEAA8AYAIaYEAgDvBgAhpwQCAO8GACEE_gMAAQAAAf8DAAEAAASABAABAAAEiAQAAeQGACETAwAAvAYAICMAAK0HACAlAACuBwAg9AMAAKoHADD1AwAAgQEAEPYDAACqBwAw9wMCAO8GACH4AwIA7wYAIZcEAQC7BgAhmAQEAKsHACGbBEAA8AYAIaUEQADwBgAhqAQBAMcGACGpBAIA8gYAIaoEIACsBwAhqwQCAPIGACGsBAEAuwYAIY0FAACBAQAgjgUAAIEBACARAwAAvAYAICMAAK0HACAlAACuBwAg9AMAAKoHADD1AwAAgQEAEPYDAACqBwAw9wMCAO8GACH4AwIA7wYAIZcEAQC7BgAhmAQEAKsHACGbBEAA8AYAIaUEQADwBgAhqAQBAMcGACGpBAIA8gYAIaoEIACsBwAhqwQCAPIGACGsBAEAuwYAIQj-AwQAAAAB_wMEAAAABIAEBAAAAASBBAQAAAABggQEAAAAAYMEBAAAAAGEBAQAAAABiAQEANMGACEC_gMgAAAAAYgEIADoBgAhDwMAALwGACAUAACyBwAgIQAArQcAICIAALEHACD0AwAAsAcAMPUDAAB7ABD2AwAAsAcAMPcDAgDvBgAh-AMCAO8GACGbBEAA8AYAIaUEQADwBgAhqAQBAMcGACGtBAIA8gYAIY0FAAB7ACCOBQAAewAgA4cFAACGAQAgiAUAAIYBACCJBQAAhgEAIAP4AwIAAAABqAQBAAAAAa0EAgAAAAENAwAAvAYAIBQAALIHACAhAACtBwAgIgAAsQcAIPQDAACwBwAw9QMAAHsAEPYDAACwBwAw9wMCAO8GACH4AwIA7wYAIZsEQADwBgAhpQRAAPAGACGoBAEAxwYAIa0EAgDyBgAhA4cFAAB7ACCIBQAAewAgiQUAAHsAIAOHBQAAgQEAIIgFAACBAQAgiQUAAIEBACAKAwAAvAYAIPQDAACzBwAw9QMAAHcAEPYDAACzBwAw9wMCAO8GACH4AwIA7wYAIaUEQADwBgAhtAQAALQHtAQitQQBAMcGACG2BCAArAcAIQT-AwAAALQEAv8DAAAAtAQIgAQAAAC0BAiIBAAA9ga0BCIJAwAAvAYAIPQDAAC1BwAw9QMAAHMAEPYDAAC1BwAw9wMCAO8GACH4AwIA7wYAIaUEQADwBgAhtwQBAMcGACG4BCAArAcAIQcDAAC8BgAg9AMAALYHADD1AwAAbwAQ9gMAALYHADD3AwIA7wYAIfgDAgDvBgAhpQRAAPAGACEC-AMCAAAAAdAEAQAAAAEJAwAAvAYAIPQDAAC4BwAw9QMAAGoAEPYDAAC4BwAw9wMCAO8GACH4AwIA7wYAIdAEAQDHBgAh0QQBAMcGACHSBAEAxwYAIQL4AwIAAAAB7wQBAAAAAQsDAAC8BgAgCAAAuwcAIAoAALwHACD0AwAAugcAMPUDAAAWABD2AwAAugcAMPcDAgDvBgAh-AMCAO8GACGlBEAA8AYAIe8EAQDHBgAh8AQBAMcGACEDhwUAABAAIIgFAAAQACCJBQAAEAAgA4cFAAAZACCIBQAAGQAgiQUAABkAIA0DAAC-BwAgBQAAvwcAIAgAALsHACD0AwAAvQcAMPUDAAALABD2AwAAvQcAMPcDAgDvBgAh-AMCAO8GACH8AwEAuwYAIaUEQADwBgAhqAQBAMcGACHxBAEAxwYAIfIEAQC7BgAhGwUAAL8HACAHAADnBwAgCAAAuwcAIBgAAO4HACAaAADmBwAgGwAA6AcAIBwAAOkHACAdAADqBwAgHgAA6wcAIB8AAOwHACAgAADtBwAgJgAAsQcAICcAALIHACAoAADvBwAgKQAA8AcAICoAAPEHACArAADyBwAg9AMAAOUHADD1AwAADQAQ9gMAAOUHADD3AwIA7wYAIdEEAQDHBgAh0gQBAMcGACGEBSAArAcAIYUFIACsBwAhjQUAAA0AII4FAAANACADhwUAAAcAIIgFAAAHACCJBQAABwAgDQQAAMEHACD0AwAAwAcAMPUDAABXABD2AwAAwAcAMPcDAgDvBgAhlAQCAO8GACGVBAEAxwYAIZYEAQDHBgAhlwQBAMcGACGYBAQAqwcAIZkEAQDHBgAhmgRAAPAGACGbBEAA8AYAISEDAAC8BgAgBQAAvwcAIAgAALsHACAOAADqBwAgEwAAvAcAIBcAAPcHACAYAADuBwAgGQAA-AcAIPQDAAD2BwAw9QMAAAMAEPYDAAD2BwAw9wMCAO8GACH4AwIA7wYAIfwDAQC7BgAhmwRAAPAGACGhBAAA9Af4BCKlBEAA8AYAId4EQADxBgAh5AQBALsGACHyBAEAxwYAIfkEAQDHBgAh-gQBAMcGACH7BAEAxwYAIfwEAQC7BgAh_QQBALsGACH-BAEAuwYAIf8EAQC7BgAhgAUBALsGACGBBQEAuwYAIYIFAQC7BgAhgwUBALsGACGNBQAAAwAgjgUAAAMAIA8DAAC-BwAgBAAAwQcAIPQDAADCBwAw9QMAAFIAEPYDAADCBwAw9wMCAO8GACH4AwIA8gYAIZQEAgDvBgAhnQQAAMMHnQQinwQAAMQHnwQioQQAAMUHoQQiogQBALsGACGjBAIA8gYAIaQEAQC7BgAhpQRAAPAGACEE_gMAAACdBAL_AwAAAJ0ECIAEAAAAnQQIiAQAAN4GnQQiBP4DAAAAnwQC_wMAAACfBAiABAAAAJ8ECIgEAADcBp8EIgT-AwAAAKEEAv8DAAAAoQQIgAQAAAChBAiIBAAA2gahBCIWBAAAwQcAIAwAAMkHACANAAC-BwAgEAAAygcAIBEAAMsHACD0AwAAxgcAMPUDAAAlABD2AwAAxgcAMPcDAgDvBgAh-AMCAO8GACGUBAIA7wYAIZsEQADwBgAhoQQAAMgHygQipQRAAPAGACHCBAEAuwYAIcMEAgDyBgAhxAQCAPIGACHFBBAAxwcAIcYEEADHBwAhxwQQAMcHACHIBBAAxwcAIcoEAQC7BgAhCP4DEAAAAAH_AxAAAAAEgAQQAAAABIEEEAAAAAGCBBAAAAABgwQQAAAAAYQEEAAAAAGIBBAA_wYAIQT-AwAAAMoEAv8DAAAAygQIgAQAAADKBAiIBAAAgwfKBCIfAwAAvgcAIAQAAMEHACAGAADSBwAgBwAA4wcAIAkAAN8HACAOAADbBwAgEQAAywcAIBIAAOQHACD0AwAA4AcAMPUDAAAQABD2AwAA4AcAMPcDAgDvBgAh-AMCAO8GACGUBAIA7wYAIZsEQADwBgAhoQQAAOIH5gQipQRAAPAGACHaBAIA7wYAIdsEAgDvBgAh3AQBAMcGACHdBAEAxwYAId4EQADwBgAh3wQBAMcGACHhBAAA4QfhBCLiBAAAzAYAIOMEQADwBgAh5AQBAMcGACHmBAEAuwYAIecEAgDyBgAhjQUAABAAII4FAAAQACADhwUAACkAIIgFAAApACCJBQAAKQAgA4cFAAAgACCIBQAAIAAgiQUAACAAIAkVAADNBwAg9AMAAMwHADD1AwAASgAQ9gMAAMwHADD3AwIA7wYAIZUEAQDHBgAhmgRAAPAGACHLBAABqAcAIcwEAgDvBgAhDAQAAMEHACAWAADQBwAg9AMAAM4HADD1AwAARgAQ9gMAAM4HADD3AwIA7wYAIZQEAgDvBgAhpQRAAPAGACHNBAEAxwYAIc8EAADPB88EIo0FAABGACCOBQAARgAgCgQAAMEHACAWAADQBwAg9AMAAM4HADD1AwAARgAQ9gMAAM4HADD3AwIA7wYAIZQEAgDvBgAhpQRAAPAGACHNBAEAxwYAIc8EAADPB88EIgT-AwAAAM8EAv8DAAAAzwQIgAQAAADPBAiIBAAAiAfPBCIDhwUAAEoAIIgFAABKACCJBQAASgAgCQYAANIHACD0AwAA0QcAMPUDAAA9ABD2AwAA0QcAMPcDAgDvBgAhlQQBAMcGACGXBAEAuwYAIZkEAQC7BgAh2gQCAO8GACEZAwAAvAYAIAQAAMEHACAHAADjBwAgCAAAuwcAIBMAALwHACAUAAD1BwAg9AMAAPMHADD1AwAABwAQ9gMAAPMHADD3AwIA7wYAIfgDAgDvBgAhlAQCAO8GACGhBAEAxwYAIaUEQADwBgAhtAQBAMcGACHCBAEAuwYAIc0EAQDHBgAh2wQCAO8GACHzBEAA8AYAIfQEAQDHBgAh9QQBAMcGACH2BAEAuwYAIfgEAAD0B_gEIo0FAAAHACCOBQAABwAgCQwAANQHACD0AwAA0wcAMPUDAAAyABD2AwAA0wcAMPcDAgDvBgAhlQQBAMcGACGXBAEAxwYAIZkEAQC7BgAhwwQCAO8GACEfAwAAvgcAIAQAAMEHACAGAADSBwAgBwAA4wcAIAkAAN8HACAOAADbBwAgEQAAywcAIBIAAOQHACD0AwAA4AcAMPUDAAAQABD2AwAA4AcAMPcDAgDvBgAh-AMCAO8GACGUBAIA7wYAIZsEQADwBgAhoQQAAOIH5gQipQRAAPAGACHaBAIA7wYAIdsEAgDvBgAh3AQBAMcGACHdBAEAxwYAId4EQADwBgAh3wQBAMcGACHhBAAA4QfhBCLiBAAAzAYAIOMEQADwBgAh5AQBAMcGACHmBAEAuwYAIecEAgDyBgAhjQUAABAAII4FAAAQACAQDgAA1wcAIA8AANgHACD0AwAA1QcAMPUDAAApABD2AwAA1QcAMPcDAgDvBgAhpQRAAPAGACG5BAIA7wYAIboEAgDvBgAhuwQBALsGACG8BBAAxwcAIb0EEADHBwAhvwQAANYHvwQiwARAAPAGACHBBAEAuwYAIcIEAQC7BgAhBP4DAAAAvwQC_wMAAAC_BAiABAAAAL8ECIgEAAD9Br8EIhgEAADBBwAgDAAAyQcAIA0AAL4HACAQAADKBwAgEQAAywcAIPQDAADGBwAw9QMAACUAEPYDAADGBwAw9wMCAO8GACH4AwIA7wYAIZQEAgDvBgAhmwRAAPAGACGhBAAAyAfKBCKlBEAA8AYAIcIEAQC7BgAhwwQCAPIGACHEBAIA8gYAIcUEEADHBwAhxgQQAMcHACHHBBAAxwcAIcgEEADHBwAhygQBALsGACGNBQAAJQAgjgUAACUAIBYMAADJBwAgDgAA2wcAIBAAAMoHACD0AwAA2QcAMPUDAAAgABD2AwAA2QcAMPcDAgDvBgAhoQQAANoH2gQiuQQCAPIGACHDBAIA8gYAIcUEEADHBwAhxgQQAMcHACHHBBAAxwcAIcgEEADHBwAh0wQBAMcGACHUBEAA8AYAIdUEAQC7BgAh1gQBALsGACHXBAEAuwYAIdgEAQC7BgAhjQUAACAAII4FAAAgACAUDAAAyQcAIA4AANsHACAQAADKBwAg9AMAANkHADD1AwAAIAAQ9gMAANkHADD3AwIA7wYAIaEEAADaB9oEIrkEAgDyBgAhwwQCAPIGACHFBBAAxwcAIcYEEADHBwAhxwQQAMcHACHIBBAAxwcAIdMEAQDHBgAh1ARAAPAGACHVBAEAuwYAIdYEAQC7BgAh1wQBALsGACHYBAEAuwYAIQT-AwAAANoEAv8DAAAA2gQIgAQAAADaBAiIBAAAjgfaBCIYBAAAwQcAIAwAAMkHACANAAC-BwAgEAAAygcAIBEAAMsHACD0AwAAxgcAMPUDAAAlABD2AwAAxgcAMPcDAgDvBgAh-AMCAO8GACGUBAIA7wYAIZsEQADwBgAhoQQAAMgHygQipQRAAPAGACHCBAEAuwYAIcMEAgDyBgAhxAQCAPIGACHFBBAAxwcAIcYEEADHBwAhxwQQAMcHACHIBBAAxwcAIcoEAQC7BgAhjQUAACUAII4FAAAlACAUBAAAwQcAIAYAANIHACAJAADfBwAg9AMAANwHADD1AwAAGQAQ9gMAANwHADD3AwIA7wYAIZQEAgDvBgAhpQRAAPAGACHTBAEAxwYAIdcEAQC7BgAh2AQBALsGACHaBAIA7wYAIecEAgDyBgAh6AQBALsGACHpBBAA3QcAIeoEAQC7BgAh6wQBALsGACHtBAAA3gftBCLuBAEAuwYAIQj-AxAAAAAB_wMQAAAABYAEEAAAAAWBBBAAAAABggQQAAAAAYMEEAAAAAGEBBAAAAABiAQQAJwHACEE_gMAAADtBAL_AwAAAO0ECIAEAAAA7QQIiAQAAJoH7QQiDQMAALwGACAIAAC7BwAgCgAAvAcAIPQDAAC6BwAw9QMAABYAEPYDAAC6BwAw9wMCAO8GACH4AwIA7wYAIaUEQADwBgAh7wQBAMcGACHwBAEAxwYAIY0FAAAWACCOBQAAFgAgHQMAAL4HACAEAADBBwAgBgAA0gcAIAcAAOMHACAJAADfBwAgDgAA2wcAIBEAAMsHACASAADkBwAg9AMAAOAHADD1AwAAEAAQ9gMAAOAHADD3AwIA7wYAIfgDAgDvBgAhlAQCAO8GACGbBEAA8AYAIaEEAADiB-YEIqUEQADwBgAh2gQCAO8GACHbBAIA7wYAIdwEAQDHBgAh3QQBAMcGACHeBEAA8AYAId8EAQDHBgAh4QQAAOEH4QQi4gQAAMwGACDjBEAA8AYAIeQEAQDHBgAh5gQBALsGACHnBAIA8gYAIQT-AwAAAOEEAv8DAAAA4QQIgAQAAADhBAiIBAAAlQfhBCIE_gMAAADmBAL_AwAAAOYECIAEAAAA5gQIiAQAAJMH5gQiDwMAAL4HACAFAAC_BwAgCAAAuwcAIPQDAAC9BwAw9QMAAAsAEPYDAAC9BwAw9wMCAO8GACH4AwIA7wYAIfwDAQC7BgAhpQRAAPAGACGoBAEAxwYAIfEEAQDHBgAh8gQBALsGACGNBQAACwAgjgUAAAsAIAOHBQAAMgAgiAUAADIAIIkFAAAyACAZBQAAvwcAIAcAAOcHACAIAAC7BwAgGAAA7gcAIBoAAOYHACAbAADoBwAgHAAA6QcAIB0AAOoHACAeAADrBwAgHwAA7AcAICAAAO0HACAmAACxBwAgJwAAsgcAICgAAO8HACApAADwBwAgKgAA8QcAICsAAPIHACD0AwAA5QcAMPUDAAANABD2AwAA5QcAMPcDAgDvBgAh0QQBAMcGACHSBAEAxwYAIYQFIACsBwAhhQUgAKwHACEDhwUAAAMAIIgFAAADACCJBQAAAwAgA4cFAAALACCIBQAACwAgiQUAAAsAIAOHBQAAFgAgiAUAABYAIIkFAAAWACADhwUAAGoAIIgFAABqACCJBQAAagAgA4cFAAAlACCIBQAAJQAgiQUAACUAIAOHBQAAbwAgiAUAAG8AIIkFAABvACADhwUAAHMAIIgFAABzACCJBQAAcwAgA4cFAAB3ACCIBQAAdwAgiQUAAHcAIAOHBQAAUgAgiAUAAFIAIIkFAABSACANAwAAvAYAIPQDAADLBgAw9QMAAI8BABD2AwAAywYAMPcDAgDvBgAh-AMCAO8GACH7AwEAxwYAIZAEAQDHBgAhkQQBAMcGACGSBAEAuwYAIZMEAADMBgAgjQUAAI8BACCOBQAAjwEAIAkDAAC8BgAg9AMAAMYGADD1AwAAkQEAEPYDAADGBgAw9wMCAO8GACH4AwIA7wYAIY8EAQDHBgAhjQUAAJEBACCOBQAAkQEAIAkDAAC8BgAgMQAAwQYAIPQDAADABgAw9QMAAJMBABD2AwAAwAYAMPcDAgDvBgAh-AMCAO8GACGNBQAAkwEAII4FAACTAQAgDQMAALwGACD0AwAAugYAMPUDAACVAQAQ9gMAALoGADD3AwIA7wYAIfgDAgDvBgAh-QMBALsGACH6AwEAuwYAIfsDAQC7BgAh_AMBALsGACH9AwEAuwYAIY0FAACVAQAgjgUAAJUBACAXAwAAvAYAIAQAAMEHACAHAADjBwAgCAAAuwcAIBMAALwHACAUAAD1BwAg9AMAAPMHADD1AwAABwAQ9gMAAPMHADD3AwIA7wYAIfgDAgDvBgAhlAQCAO8GACGhBAEAxwYAIaUEQADwBgAhtAQBAMcGACHCBAEAuwYAIc0EAQDHBgAh2wQCAO8GACHzBEAA8AYAIfQEAQDHBgAh9QQBAMcGACH2BAEAuwYAIfgEAAD0B_gEIgT-AwAAAPgEAv8DAAAA-AQIgAQAAAD4BAiIBAAAowf4BCIDhwUAAD0AIIgFAAA9ACCJBQAAPQAgHwMAALwGACAFAAC_BwAgCAAAuwcAIA4AAOoHACATAAC8BwAgFwAA9wcAIBgAAO4HACAZAAD4BwAg9AMAAPYHADD1AwAAAwAQ9gMAAPYHADD3AwIA7wYAIfgDAgDvBgAh_AMBALsGACGbBEAA8AYAIaEEAAD0B_gEIqUEQADwBgAh3gRAAPEGACHkBAEAuwYAIfIEAQDHBgAh-QQBAMcGACH6BAEAxwYAIfsEAQDHBgAh_AQBALsGACH9BAEAuwYAIf4EAQC7BgAh_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_wcAIQwDAAC-CAAgJQAAwAgAIPcDAgCACAAh-AMCAIAIACGXBAEA_wcAIZgEBACfCAAhmwRAAKAIACGlBEAAoAgAIagEAQCQCAAhqgQgAL0IACGrBAIAqwgAIawEAQD_BwAhDAMAAM0IACAlAADPCAAg9wMCAAAAAfgDAgAAAAGXBAEAAAABmAQEAAAAAZsEQAAAAAGlBEAAAAABqAQBAAAAAaoEIAAAAAGrBAIAAAABrAQBAAAAAQgDAADyCAAgFAAA8wgAICIAAPEIACD3AwIAAAAB-AMCAAAAAZsEQAAAAAGlBEAAAAABqAQBAAAAAQIAAAB9ACA4AADwCAAgAwAAAH0AIDgAAPAIACA5AADvCAAgATEAALsPADAOAwAAvAYAIBQAALIHACAhAACtBwAgIgAAsQcAIPQDAACwBwAw9QMAAHsAEPYDAACwBwAw9wMCAAAAAfgDAgDvBgAhmwRAAPAGACGlBEAA8AYAIagEAQDHBgAhrQQCAPIGACGKBQAArwcAIAIAAAB9ACAxAADvCAAgAgAAAO0IACAxAADuCAAgCfQDAADsCAAw9QMAAO0IABD2AwAA7AgAMPcDAgDvBgAh-AMCAO8GACGbBEAA8AYAIaUEQADwBgAhqAQBAMcGACGtBAIA8gYAIQn0AwAA7AgAMPUDAADtCAAQ9gMAAOwIADD3AwIA7wYAIfgDAgDvBgAhmwRAAPAGACGlBEAA8AYAIagEAQDHBgAhrQQCAPIGACEF9wMCAIAIACH4AwIAgAgAIZsEQACgCAAhpQRAAKAIACGoBAEAkAgAIQgDAADXCAAgFAAA2AgAICIAANYIACD3AwIAgAgAIfgDAgCACAAhmwRAAKAIACGlBEAAoAgAIagEAQCQCAAhCAMAAPIIACAUAADzCAAgIgAA8QgAIPcDAgAAAAH4AwIAAAABmwRAAAAAAaUEQAAAAAGoBAEAAAABBDgAAOUIADCPBQAA5ggAMJEFAADoCAAglQUAAOkIADADOAAAuQ8AII8FAAC6DwAglQUAAAEAIAQ4AADZCAAwjwUAANoIADCRBQAA3AgAIJUFAADdCAAwAzgAALcPACCPBQAAuA8AIJUFAAB9ACAAAAAAAAGSBUAAAAABAAAAAAABkgUAAAC0BAIFOAAAsg8AIDkAALUPACCPBQAAsw8AIJAFAAC0DwAglQUAAAEAIAM4AACyDwAgjwUAALMPACCVBQAAAQAgAAAAAAAFOAAArQ8AIDkAALAPACCPBQAArg8AIJAFAACvDwAglQUAAAEAIAM4AACtDwAgjwUAAK4PACCVBQAAAQAgAAAAAAAFOAAAqA8AIDkAAKsPACCPBQAAqQ8AIJAFAACqDwAglQUAAAEAIAM4AACoDwAgjwUAAKkPACCVBQAAAQAgAAAAAAAFkgUQAAAAAZgFEAAAAAGZBRAAAAABmgUQAAAAAZsFEAAAAAEBkgUAAAC_BAIFOAAAoA8AIDkAAKYPACCPBQAAoQ8AIJAFAAClDwAglQUAAFAAIAU4AACeDwAgOQAAow8AII8FAACfDwAgkAUAAKIPACCVBQAAIgAgAzgAAKAPACCPBQAAoQ8AIJUFAABQACADOAAAng8AII8FAACfDwAglQUAACIAIAAAAAAAAZIFAAAAygQCBzgAAIsPACA5AACcDwAgjwUAAIwPACCQBQAAmw8AIJMFAAAQACCUBQAAEAAglQUAABIAIAU4AACJDwAgOQAAmQ8AII8FAACKDwAgkAUAAJgPACCVBQAABQAgBzgAAIcPACA5AACWDwAgjwUAAIgPACCQBQAAlQ8AIJMFAAANACCUBQAADQAglQUAAAEAIAs4AADECQAwOQAAyAkAMI8FAADFCQAwkAUAAMYJADCRBQAAxwkAIJIFAAC5CQAwkwUAALkJADCUBQAAuQkAMJUFAAC5CQAwlgUAAMkJADCXBQAAvAkAMAs4AACnCQAwOQAArAkAMI8FAACoCQAwkAUAAKkJADCRBQAAqgkAIJIFAACrCQAwkwUAAKsJADCUBQAAqwkAMJUFAACrCQAwlgUAAK0JADCXBQAArgkAMA8MAADCCQAgEAAAwwkAIPcDAgAAAAGhBAAAANoEAsMEAgAAAAHFBBAAAAABxgQQAAAAAccEEAAAAAHIBBAAAAAB0wQBAAAAAdQEQAAAAAHVBAEAAAAB1gQBAAAAAdcEAQAAAAHYBAEAAAABAgAAACIAIDgAAMEJACADAAAAIgAgOAAAwQkAIDkAALIJACABMQAAlA8AMBQMAADJBwAgDgAA2wcAIBAAAMoHACD0AwAA2QcAMPUDAAAgABD2AwAA2QcAMPcDAgAAAAGhBAAA2gfaBCK5BAIA8gYAIcMEAgDyBgAhxQQQAMcHACHGBBAAxwcAIccEEADHBwAhyAQQAMcHACHTBAEAxwYAIdQEQADwBgAh1QQBALsGACHWBAEAuwYAIdcEAQC7BgAh2AQBALsGACECAAAAIgAgMQAAsgkAIAIAAACvCQAgMQAAsAkAIBH0AwAArgkAMPUDAACvCQAQ9gMAAK4JADD3AwIA7wYAIaEEAADaB9oEIrkEAgDyBgAhwwQCAPIGACHFBBAAxwcAIcYEEADHBwAhxwQQAMcHACHIBBAAxwcAIdMEAQDHBgAh1ARAAPAGACHVBAEAuwYAIdYEAQC7BgAh1wQBALsGACHYBAEAuwYAIRH0AwAArgkAMPUDAACvCQAQ9gMAAK4JADD3AwIA7wYAIaEEAADaB9oEIrkEAgDyBgAhwwQCAPIGACHFBBAAxwcAIcYEEADHBwAhxwQQAMcHACHIBBAAxwcAIdMEAQDHBgAh1ARAAPAGACHVBAEAuwYAIdYEAQC7BgAh1wQBALsGACHYBAEAuwYAIQ33AwIAgAgAIaEEAACxCdoEIsMEAgCrCAAhxQQQAJYJACHGBBAAlgkAIccEEACWCQAhyAQQAJYJACHTBAEAkAgAIdQEQACgCAAh1QQBAP8HACHWBAEA_wcAIdcEAQD_BwAh2AQBAP8HACEBkgUAAADaBAIPDAAAswkAIBAAALQJACD3AwIAgAgAIaEEAACxCdoEIsMEAgCrCAAhxQQQAJYJACHGBBAAlgkAIccEEACWCQAhyAQQAJYJACHTBAEAkAgAIdQEQACgCAAh1QQBAP8HACHWBAEA_wcAIdcEAQD_BwAh2AQBAP8HACEHOAAAjg8AIDkAAJIPACCPBQAAjw8AIJAFAACRDwAgkwUAABAAIJQFAAAQACCVBQAAEgAgCzgAALUJADA5AAC6CQAwjwUAALYJADCQBQAAtwkAMJEFAAC4CQAgkgUAALkJADCTBQAAuQkAMJQFAAC5CQAwlQUAALkJADCWBQAAuwkAMJcFAAC8CQAwCw4AAJoJACD3AwIAAAABpQRAAAAAAbkEAgAAAAG7BAEAAAABvAQQAAAAAb0EEAAAAAG_BAAAAL8EAsAEQAAAAAHBBAEAAAABwgQBAAAAAQIAAAArACA4AADACQAgAwAAACsAIDgAAMAJACA5AAC_CQAgATEAAJAPADAQDgAA1wcAIA8AANgHACD0AwAA1QcAMPUDAAApABD2AwAA1QcAMPcDAgAAAAGlBEAA8AYAIbkEAgDvBgAhugQCAO8GACG7BAEAuwYAIbwEEADHBwAhvQQQAMcHACG_BAAA1ge_BCLABEAA8AYAIcEEAQC7BgAhwgQBALsGACECAAAAKwAgMQAAvwkAIAIAAAC9CQAgMQAAvgkAIA70AwAAvAkAMPUDAAC9CQAQ9gMAALwJADD3AwIA7wYAIaUEQADwBgAhuQQCAO8GACG6BAIA7wYAIbsEAQC7BgAhvAQQAMcHACG9BBAAxwcAIb8EAADWB78EIsAEQADwBgAhwQQBALsGACHCBAEAuwYAIQ70AwAAvAkAMPUDAAC9CQAQ9gMAALwJADD3AwIA7wYAIaUEQADwBgAhuQQCAO8GACG6BAIA7wYAIbsEAQC7BgAhvAQQAMcHACG9BBAAxwcAIb8EAADWB78EIsAEQADwBgAhwQQBALsGACHCBAEAuwYAIQr3AwIAgAgAIaUEQACgCAAhuQQCAIAIACG7BAEA_wcAIbwEEACWCQAhvQQQAJYJACG_BAAAlwm_BCLABEAAoAgAIcEEAQD_BwAhwgQBAP8HACELDgAAmAkAIPcDAgCACAAhpQRAAKAIACG5BAIAgAgAIbsEAQD_BwAhvAQQAJYJACG9BBAAlgkAIb8EAACXCb8EIsAEQACgCAAhwQQBAP8HACHCBAEA_wcAIQsOAACaCQAg9wMCAAAAAaUEQAAAAAG5BAIAAAABuwQBAAAAAbwEEAAAAAG9BBAAAAABvwQAAAC_BALABEAAAAABwQQBAAAAAcIEAQAAAAEPDAAAwgkAIBAAAMMJACD3AwIAAAABoQQAAADaBALDBAIAAAABxQQQAAAAAcYEEAAAAAHHBBAAAAAByAQQAAAAAdMEAQAAAAHUBEAAAAAB1QQBAAAAAdYEAQAAAAHXBAEAAAAB2AQBAAAAAQM4AACODwAgjwUAAI8PACCVBQAAEgAgBDgAALUJADCPBQAAtgkAMJEFAAC4CQAglQUAALkJADALDwAAmwkAIPcDAgAAAAGlBEAAAAABugQCAAAAAbsEAQAAAAG8BBAAAAABvQQQAAAAAb8EAAAAvwQCwARAAAAAAcEEAQAAAAHCBAEAAAABAgAAACsAIDgAAMwJACADAAAAKwAgOAAAzAkAIDkAAMsJACABMQAAjQ8AMAIAAAArACAxAADLCQAgAgAAAL0JACAxAADKCQAgCvcDAgCACAAhpQRAAKAIACG6BAIAgAgAIbsEAQD_BwAhvAQQAJYJACG9BBAAlgkAIb8EAACXCb8EIsAEQACgCAAhwQQBAP8HACHCBAEA_wcAIQsPAACZCQAg9wMCAIAIACGlBEAAoAgAIboEAgCACAAhuwQBAP8HACG8BBAAlgkAIb0EEACWCQAhvwQAAJcJvwQiwARAAKAIACHBBAEA_wcAIcIEAQD_BwAhCw8AAJsJACD3AwIAAAABpQRAAAAAAboEAgAAAAG7BAEAAAABvAQQAAAAAb0EEAAAAAG_BAAAAL8EAsAEQAAAAAHBBAEAAAABwgQBAAAAAQM4AACLDwAgjwUAAIwPACCVBQAAEgAgAzgAAIkPACCPBQAAig8AIJUFAAAFACADOAAAhw8AII8FAACIDwAglQUAAAEAIAQ4AADECQAwjwUAAMUJADCRBQAAxwkAIJUFAAC5CQAwBDgAAKcJADCPBQAAqAkAMJEFAACqCQAglQUAAKsJADAAAAAAAAU4AACCDwAgOQAAhQ8AII8FAACDDwAgkAUAAIQPACCVBQAASAAgAzgAAIIPACCPBQAAgw8AIJUFAABIACAAAAAAAAGSBQAAAM8EAgU4AAD8DgAgOQAAgA8AII8FAAD9DgAgkAUAAP8OACCVBQAABQAgCzgAAOEJADA5AADmCQAwjwUAAOIJADCQBQAA4wkAMJEFAADkCQAgkgUAAOUJADCTBQAA5QkAMJQFAADlCQAwlQUAAOUJADCWBQAA5wkAMJcFAADoCQAwBPcDAgAAAAGVBAEAAAABmgRAAAAAAcsEAAEAAAECAAAATAAgOAAA7AkAIAMAAABMACA4AADsCQAgOQAA6wkAIAExAAD-DgAwCRUAAM0HACD0AwAAzAcAMPUDAABKABD2AwAAzAcAMPcDAgAAAAGVBAEAxwYAIZoEQADwBgAhywQAAagHACHMBAIA7wYAIQIAAABMACAxAADrCQAgAgAAAOkJACAxAADqCQAgCPQDAADoCQAw9QMAAOkJABD2AwAA6AkAMPcDAgDvBgAhlQQBAMcGACGaBEAA8AYAIcsEAAGoBwAhzAQCAO8GACEI9AMAAOgJADD1AwAA6QkAEPYDAADoCQAw9wMCAO8GACGVBAEAxwYAIZoEQADwBgAhywQAAagHACHMBAIA7wYAIQT3AwIAgAgAIZUEAQCQCAAhmgRAAKAIACHLBAABtQgAIQT3AwIAgAgAIZUEAQCQCAAhmgRAAKAIACHLBAABtQgAIQT3AwIAAAABlQQBAAAAAZoEQAAAAAHLBAABAAABAzgAAPwOACCPBQAA_Q4AIJUFAAAFACAEOAAA4QkAMI8FAADiCQAwkQUAAOQJACCVBQAA5QkAMAAAAAAABTgAAPcOACA5AAD6DgAgjwUAAPgOACCQBQAA-Q4AIJUFAAABACADOAAA9w4AII8FAAD4DgAglQUAAAEAIAAAAAAABTgAAPIOACA5AAD1DgAgjwUAAPMOACCQBQAA9A4AIJUFAAASACADOAAA8g4AII8FAADzDgAglQUAABIAIAAAAAAABzgAAO0OACA5AADwDgAgjwUAAO4OACCQBQAA7w4AIJMFAAAlACCUBQAAJQAglQUAAFAAIAM4AADtDgAgjwUAAO4OACCVBQAAUAAgAAAAAAABkgUAAADhBAIBkgUAAADmBAIFOAAA2g4AIDkAAOsOACCPBQAA2w4AIJAFAADqDgAglQUAAAUAIAU4AADYDgAgOQAA6A4AII8FAADZDgAgkAUAAOcOACCVBQAACQAgBzgAANYOACA5AADlDgAgjwUAANcOACCQBQAA5A4AIJMFAAANACCUBQAADQAglQUAAAEAIAc4AADUDgAgOQAA4g4AII8FAADVDgAgkAUAAOEOACCTBQAACwAglAUAAAsAIJUFAABkACAHOAAA0g4AIDkAAN8OACCPBQAA0w4AIJAFAADeDgAgkwUAABYAIJQFAAAWACCVBQAAZwAgCzgAAKQKADA5AACoCgAwjwUAAKUKADCQBQAApgoAMJEFAACnCgAgkgUAAKsJADCTBQAAqwkAMJQFAACrCQAwlQUAAKsJADCWBQAAqQoAMJcFAACuCQAwCzgAAJgKADA5AACdCgAwjwUAAJkKADCQBQAAmgoAMJEFAACbCgAgkgUAAJwKADCTBQAAnAoAMJQFAACcCgAwlQUAAJwKADCWBQAAngoAMJcFAACfCgAwBzgAAJMKACA5AACWCgAgjwUAAJQKACCQBQAAlQoAIJMFAAAlACCUBQAAJQAglQUAAFAAIBEEAADOCQAgDQAAzwkAIBAAANAJACARAADRCQAg9wMCAAAAAfgDAgAAAAGUBAIAAAABmwRAAAAAAaEEAAAAygQCpQRAAAAAAcIEAQAAAAHEBAIAAAABxQQQAAAAAcYEEAAAAAHHBBAAAAAByAQQAAAAAcoEAQAAAAECAAAAUAAgOAAAkwoAIAMAAAAlACA4AACTCgAgOQAAlwoAIBMAAAAlACAEAACjCQAgDQAApAkAIBAAAKUJACARAACmCQAgMQAAlwoAIPcDAgCACAAh-AMCAIAIACGUBAIAgAgAIZsEQACgCAAhoQQAAKEJygQipQRAAKAIACHCBAEA_wcAIcQEAgCrCAAhxQQQAJYJACHGBBAAlgkAIccEEACWCQAhyAQQAJYJACHKBAEA_wcAIREEAACjCQAgDQAApAkAIBAAAKUJACARAACmCQAg9wMCAIAIACH4AwIAgAgAIZQEAgCACAAhmwRAAKAIACGhBAAAoQnKBCKlBEAAoAgAIcIEAQD_BwAhxAQCAKsIACHFBBAAlgkAIcYEEACWCQAhxwQQAJYJACHIBBAAlgkAIcoEAQD_BwAhBPcDAgAAAAGVBAEAAAABlwQBAAAAAZkEAQAAAAECAAAANAAgOAAAowoAIAMAAAA0ACA4AACjCgAgOQAAogoAIAExAADdDgAwCQwAANQHACD0AwAA0wcAMPUDAAAyABD2AwAA0wcAMPcDAgAAAAGVBAEAxwYAIZcEAQDHBgAhmQQBALsGACHDBAIA7wYAIQIAAAA0ACAxAACiCgAgAgAAAKAKACAxAAChCgAgCPQDAACfCgAw9QMAAKAKABD2AwAAnwoAMPcDAgDvBgAhlQQBAMcGACGXBAEAxwYAIZkEAQC7BgAhwwQCAO8GACEI9AMAAJ8KADD1AwAAoAoAEPYDAACfCgAw9wMCAO8GACGVBAEAxwYAIZcEAQDHBgAhmQQBALsGACHDBAIA7wYAIQT3AwIAgAgAIZUEAQCQCAAhlwQBAJAIACGZBAEA_wcAIQT3AwIAgAgAIZUEAQCQCAAhlwQBAJAIACGZBAEA_wcAIQT3AwIAAAABlQQBAAAAAZcEAQAAAAGZBAEAAAABDw4AAIMKACAQAADDCQAg9wMCAAAAAaEEAAAA2gQCuQQCAAAAAcUEEAAAAAHGBBAAAAABxwQQAAAAAcgEEAAAAAHTBAEAAAAB1ARAAAAAAdUEAQAAAAHWBAEAAAAB1wQBAAAAAdgEAQAAAAECAAAAIgAgOAAArAoAIAMAAAAiACA4AACsCgAgOQAAqwoAIAExAADcDgAwAgAAACIAIDEAAKsKACACAAAArwkAIDEAAKoKACAN9wMCAIAIACGhBAAAsQnaBCK5BAIAqwgAIcUEEACWCQAhxgQQAJYJACHHBBAAlgkAIcgEEACWCQAh0wQBAJAIACHUBEAAoAgAIdUEAQD_BwAh1gQBAP8HACHXBAEA_wcAIdgEAQD_BwAhDw4AAIIKACAQAAC0CQAg9wMCAIAIACGhBAAAsQnaBCK5BAIAqwgAIcUEEACWCQAhxgQQAJYJACHHBBAAlgkAIcgEEACWCQAh0wQBAJAIACHUBEAAoAgAIdUEAQD_BwAh1gQBAP8HACHXBAEA_wcAIdgEAQD_BwAhDw4AAIMKACAQAADDCQAg9wMCAAAAAaEEAAAA2gQCuQQCAAAAAcUEEAAAAAHGBBAAAAABxwQQAAAAAcgEEAAAAAHTBAEAAAAB1ARAAAAAAdUEAQAAAAHWBAEAAAAB1wQBAAAAAdgEAQAAAAEDOAAA2g4AII8FAADbDgAglQUAAAUAIAM4AADYDgAgjwUAANkOACCVBQAACQAgAzgAANYOACCPBQAA1w4AIJUFAAABACADOAAA1A4AII8FAADVDgAglQUAAGQAIAM4AADSDgAgjwUAANMOACCVBQAAZwAgBDgAAKQKADCPBQAApQoAMJEFAACnCgAglQUAAKsJADAEOAAAmAoAMI8FAACZCgAwkQUAAJsKACCVBQAAnAoAMAM4AACTCgAgjwUAAJQKACCVBQAAUAAgAAAAAAAFkgUQAAAAAZgFEAAAAAGZBRAAAAABmgUQAAAAAZsFEAAAAAEBkgUAAADtBAIFOAAAxw4AIDkAANAOACCPBQAAyA4AIJAFAADPDgAglQUAAAkAIAU4AADFDgAgOQAAzQ4AII8FAADGDgAgkAUAAMwOACCVBQAABQAgBzgAAMMOACA5AADKDgAgjwUAAMQOACCQBQAAyQ4AIJMFAAAWACCUBQAAFgAglQUAAGcAIAM4AADHDgAgjwUAAMgOACCVBQAACQAgAzgAAMUOACCPBQAAxg4AIJUFAAAFACADOAAAww4AII8FAADEDgAglQUAAGcAIAAAAAAABTgAALwOACA5AADBDgAgjwUAAL0OACCQBQAAwA4AIJUFAAABACALOAAA1goAMDkAANsKADCPBQAA1woAMJAFAADYCgAwkQUAANkKACCSBQAA2goAMJMFAADaCgAwlAUAANoKADCVBQAA2goAMJYFAADcCgAwlwUAAN0KADALOAAAygoAMDkAAM8KADCPBQAAywoAMJAFAADMCgAwkQUAAM0KACCSBQAAzgoAMJMFAADOCgAwlAUAAM4KADCVBQAAzgoAMJYFAADQCgAwlwUAANEKADAPBAAAwAoAIAYAAL8KACD3AwIAAAABlAQCAAAAAaUEQAAAAAHTBAEAAAAB1wQBAAAAAdgEAQAAAAHaBAIAAAAB6AQBAAAAAekEEAAAAAHqBAEAAAAB6wQBAAAAAe0EAAAA7QQC7gQBAAAAAQIAAAAbACA4AADVCgAgAwAAABsAIDgAANUKACA5AADUCgAgATEAAL8OADAUBAAAwQcAIAYAANIHACAJAADfBwAg9AMAANwHADD1AwAAGQAQ9gMAANwHADD3AwIAAAABlAQCAO8GACGlBEAA8AYAIdMEAQDHBgAh1wQBALsGACHYBAEAuwYAIdoEAgDvBgAh5wQCAPIGACHoBAEAuwYAIekEEADdBwAh6gQBALsGACHrBAEAuwYAIe0EAADeB-0EIu4EAQC7BgAhAgAAABsAIDEAANQKACACAAAA0goAIDEAANMKACAR9AMAANEKADD1AwAA0goAEPYDAADRCgAw9wMCAO8GACGUBAIA7wYAIaUEQADwBgAh0wQBAMcGACHXBAEAuwYAIdgEAQC7BgAh2gQCAO8GACHnBAIA8gYAIegEAQC7BgAh6QQQAN0HACHqBAEAuwYAIesEAQC7BgAh7QQAAN4H7QQi7gQBALsGACER9AMAANEKADD1AwAA0goAEPYDAADRCgAw9wMCAO8GACGUBAIA7wYAIaUEQADwBgAh0wQBAMcGACHXBAEAuwYAIdgEAQC7BgAh2gQCAO8GACHnBAIA8gYAIegEAQC7BgAh6QQQAN0HACHqBAEAuwYAIesEAQC7BgAh7QQAAN4H7QQi7gQBALsGACEN9wMCAIAIACGUBAIAgAgAIaUEQACgCAAh0wQBAJAIACHXBAEA_wcAIdgEAQD_BwAh2gQCAIAIACHoBAEA_wcAIekEEAC6CgAh6gQBAP8HACHrBAEA_wcAIe0EAAC7Cu0EIu4EAQD_BwAhDwQAAL0KACAGAAC8CgAg9wMCAIAIACGUBAIAgAgAIaUEQACgCAAh0wQBAJAIACHXBAEA_wcAIdgEAQD_BwAh2gQCAIAIACHoBAEA_wcAIekEEAC6CgAh6gQBAP8HACHrBAEA_wcAIe0EAAC7Cu0EIu4EAQD_BwAhDwQAAMAKACAGAAC_CgAg9wMCAAAAAZQEAgAAAAGlBEAAAAAB0wQBAAAAAdcEAQAAAAHYBAEAAAAB2gQCAAAAAegEAQAAAAHpBBAAAAAB6gQBAAAAAesEAQAAAAHtBAAAAO0EAu4EAQAAAAEYAwAArwoAIAQAAK0KACAGAACuCgAgBwAAsAoAIA4AALQKACARAACyCgAgEgAAswoAIPcDAgAAAAH4AwIAAAABlAQCAAAAAZsEQAAAAAGhBAAAAOYEAqUEQAAAAAHaBAIAAAAB2wQCAAAAAdwEAQAAAAHdBAEAAAAB3gRAAAAAAd8EAQAAAAHhBAAAAOEEAuIEgAAAAAHjBEAAAAAB5AQBAAAAAeYEAQAAAAECAAAAEgAgOAAA4QoAIAMAAAASACA4AADhCgAgOQAA4AoAIAExAAC-DgAwHQMAAL4HACAEAADBBwAgBgAA0gcAIAcAAOMHACAJAADfBwAgDgAA2wcAIBEAAMsHACASAADkBwAg9AMAAOAHADD1AwAAEAAQ9gMAAOAHADD3AwIAAAAB-AMCAO8GACGUBAIA7wYAIZsEQADwBgAhoQQAAOIH5gQipQRAAPAGACHaBAIA7wYAIdsEAgDvBgAh3AQBAMcGACHdBAEAxwYAId4EQADwBgAh3wQBAMcGACHhBAAA4QfhBCLiBAAAzAYAIOMEQADwBgAh5AQBAMcGACHmBAEAuwYAIecEAgDyBgAhAgAAABIAIDEAAOAKACACAAAA3goAIDEAAN8KACAV9AMAAN0KADD1AwAA3goAEPYDAADdCgAw9wMCAO8GACH4AwIA7wYAIZQEAgDvBgAhmwRAAPAGACGhBAAA4gfmBCKlBEAA8AYAIdoEAgDvBgAh2wQCAO8GACHcBAEAxwYAId0EAQDHBgAh3gRAAPAGACHfBAEAxwYAIeEEAADhB-EEIuIEAADMBgAg4wRAAPAGACHkBAEAxwYAIeYEAQC7BgAh5wQCAPIGACEV9AMAAN0KADD1AwAA3goAEPYDAADdCgAw9wMCAO8GACH4AwIA7wYAIZQEAgDvBgAhmwRAAPAGACGhBAAA4gfmBCKlBEAA8AYAIdoEAgDvBgAh2wQCAO8GACHcBAEAxwYAId0EAQDHBgAh3gRAAPAGACHfBAEAxwYAIeEEAADhB-EEIuIEAADMBgAg4wRAAPAGACHkBAEAxwYAIeYEAQC7BgAh5wQCAPIGACER9wMCAIAIACH4AwIAgAgAIZQEAgCACAAhmwRAAKAIACGhBAAAigrmBCKlBEAAoAgAIdoEAgCACAAh2wQCAIAIACHcBAEAkAgAId0EAQCQCAAh3gRAAKAIACHfBAEAkAgAIeEEAACJCuEEIuIEgAAAAAHjBEAAoAgAIeQEAQCQCAAh5gQBAP8HACEYAwAAjQoAIAQAAIsKACAGAACMCgAgBwAAjgoAIA4AAJIKACARAACQCgAgEgAAkQoAIPcDAgCACAAh-AMCAIAIACGUBAIAgAgAIZsEQACgCAAhoQQAAIoK5gQipQRAAKAIACHaBAIAgAgAIdsEAgCACAAh3AQBAJAIACHdBAEAkAgAId4EQACgCAAh3wQBAJAIACHhBAAAiQrhBCLiBIAAAAAB4wRAAKAIACHkBAEAkAgAIeYEAQD_BwAhGAMAAK8KACAEAACtCgAgBgAArgoAIAcAALAKACAOAAC0CgAgEQAAsgoAIBIAALMKACD3AwIAAAAB-AMCAAAAAZQEAgAAAAGbBEAAAAABoQQAAADmBAKlBEAAAAAB2gQCAAAAAdsEAgAAAAHcBAEAAAAB3QQBAAAAAd4EQAAAAAHfBAEAAAAB4QQAAADhBALiBIAAAAAB4wRAAAAAAeQEAQAAAAHmBAEAAAABAzgAALwOACCPBQAAvQ4AIJUFAAABACAEOAAA1goAMI8FAADXCgAwkQUAANkKACCVBQAA2goAMAQ4AADKCgAwjwUAAMsKADCRBQAAzQoAIJUFAADOCgAwAAAAAAAHOAAAqA4AIDkAALoOACCPBQAAqQ4AIJAFAAC5DgAgkwUAAA0AIJQFAAANACCVBQAAAQAgCzgAAPYKADA5AAD7CgAwjwUAAPcKADCQBQAA-AoAMJEFAAD5CgAgkgUAAPoKADCTBQAA-goAMJQFAAD6CgAwlQUAAPoKADCWBQAA_AoAMJcFAAD9CgAwCzgAAO0KADA5AADxCgAwjwUAAO4KADCQBQAA7woAMJEFAADwCgAgkgUAANoKADCTBQAA2goAMJQFAADaCgAwlQUAANoKADCWBQAA8goAMJcFAADdCgAwGAMAAK8KACAEAACtCgAgBgAArgoAIAkAALEKACAOAAC0CgAgEQAAsgoAIBIAALMKACD3AwIAAAAB-AMCAAAAAZQEAgAAAAGbBEAAAAABoQQAAADmBAKlBEAAAAAB2gQCAAAAAdwEAQAAAAHdBAEAAAAB3gRAAAAAAd8EAQAAAAHhBAAAAOEEAuIEgAAAAAHjBEAAAAAB5AQBAAAAAeYEAQAAAAHnBAIAAAABAgAAABIAIDgAAPUKACADAAAAEgAgOAAA9QoAIDkAAPQKACABMQAAuA4AMAIAAAASACAxAAD0CgAgAgAAAN4KACAxAADzCgAgEfcDAgCACAAh-AMCAIAIACGUBAIAgAgAIZsEQACgCAAhoQQAAIoK5gQipQRAAKAIACHaBAIAgAgAIdwEAQCQCAAh3QQBAJAIACHeBEAAoAgAId8EAQCQCAAh4QQAAIkK4QQi4gSAAAAAAeMEQACgCAAh5AQBAJAIACHmBAEA_wcAIecEAgCrCAAhGAMAAI0KACAEAACLCgAgBgAAjAoAIAkAAI8KACAOAACSCgAgEQAAkAoAIBIAAJEKACD3AwIAgAgAIfgDAgCACAAhlAQCAIAIACGbBEAAoAgAIaEEAACKCuYEIqUEQACgCAAh2gQCAIAIACHcBAEAkAgAId0EAQCQCAAh3gRAAKAIACHfBAEAkAgAIeEEAACJCuEEIuIEgAAAAAHjBEAAoAgAIeQEAQCQCAAh5gQBAP8HACHnBAIAqwgAIRgDAACvCgAgBAAArQoAIAYAAK4KACAJAACxCgAgDgAAtAoAIBEAALIKACASAACzCgAg9wMCAAAAAfgDAgAAAAGUBAIAAAABmwRAAAAAAaEEAAAA5gQCpQRAAAAAAdoEAgAAAAHcBAEAAAAB3QQBAAAAAd4EQAAAAAHfBAEAAAAB4QQAAADhBALiBIAAAAAB4wRAAAAAAeQEAQAAAAHmBAEAAAAB5wQCAAAAARIDAACnCwAgBAAApgsAIAgAAKkLACATAACoCwAgFAAAqgsAIPcDAgAAAAH4AwIAAAABlAQCAAAAAaEEAQAAAAGlBEAAAAABtAQBAAAAAcIEAQAAAAHNBAEAAAAB8wRAAAAAAfQEAQAAAAH1BAEAAAAB9gQBAAAAAfgEAAAA-AQCAgAAAAkAIDgAAKULACADAAAACQAgOAAApQsAIDkAAIELACABMQAAtw4AMBcDAAC8BgAgBAAAwQcAIAcAAOMHACAIAAC7BwAgEwAAvAcAIBQAAPUHACD0AwAA8wcAMPUDAAAHABD2AwAA8wcAMPcDAgAAAAH4AwIA7wYAIZQEAgDvBgAhoQQBAMcGACGlBEAA8AYAIbQEAQDHBgAhwgQBALsGACHNBAEAxwYAIdsEAgDvBgAh8wRAAPAGACH0BAEAxwYAIfUEAQDHBgAh9gQBALsGACH4BAAA9Af4BCICAAAACQAgMQAAgQsAIAIAAAD-CgAgMQAA_woAIBH0AwAA_QoAMPUDAAD-CgAQ9gMAAP0KADD3AwIA7wYAIfgDAgDvBgAhlAQCAO8GACGhBAEAxwYAIaUEQADwBgAhtAQBAMcGACHCBAEAuwYAIc0EAQDHBgAh2wQCAO8GACHzBEAA8AYAIfQEAQDHBgAh9QQBAMcGACH2BAEAuwYAIfgEAAD0B_gEIhH0AwAA_QoAMPUDAAD-CgAQ9gMAAP0KADD3AwIA7wYAIfgDAgDvBgAhlAQCAO8GACGhBAEAxwYAIaUEQADwBgAhtAQBAMcGACHCBAEAuwYAIc0EAQDHBgAh2wQCAO8GACHzBEAA8AYAIfQEAQDHBgAh9QQBAMcGACH2BAEAuwYAIfgEAAD0B_gEIg33AwIAgAgAIfgDAgCACAAhlAQCAIAIACGhBAEAkAgAIaUEQACgCAAhtAQBAJAIACHCBAEA_wcAIc0EAQCQCAAh8wRAAKAIACH0BAEAkAgAIfUEAQCQCAAh9gQBAP8HACH4BAAAgAv4BCIBkgUAAAD4BAISAwAAgwsAIAQAAIILACAIAACFCwAgEwAAhAsAIBQAAIYLACD3AwIAgAgAIfgDAgCACAAhlAQCAIAIACGhBAEAkAgAIaUEQACgCAAhtAQBAJAIACHCBAEA_wcAIc0EAQCQCAAh8wRAAKAIACH0BAEAkAgAIfUEAQCQCAAh9gQBAP8HACH4BAAAgAv4BCIFOAAArA4AIDkAALUOACCPBQAArQ4AIJAFAAC0DgAglQUAAAUAIAU4AACqDgAgOQAAsg4AII8FAACrDgAgkAUAALEOACCVBQAAAQAgCzgAAJwLADA5AACgCwAwjwUAAJ0LADCQBQAAngsAMJEFAACfCwAgkgUAAM4KADCTBQAAzgoAMJQFAADOCgAwlQUAAM4KADCWBQAAoQsAMJcFAADRCgAwCzgAAJMLADA5AACXCwAwjwUAAJQLADCQBQAAlQsAMJEFAACWCwAgkgUAANoKADCTBQAA2goAMJQFAADaCgAwlQUAANoKADCWBQAAmAsAMJcFAADdCgAwCzgAAIcLADA5AACMCwAwjwUAAIgLADCQBQAAiQsAMJEFAACKCwAgkgUAAIsLADCTBQAAiwsAMJQFAACLCwAwlQUAAIsLADCWBQAAjQsAMJcFAACOCwAwBPcDAgAAAAGVBAEAAAABlwQBAAAAAZkEAQAAAAECAAAAPwAgOAAAkgsAIAMAAAA_ACA4AACSCwAgOQAAkQsAIAExAACwDgAwCQYAANIHACD0AwAA0QcAMPUDAAA9ABD2AwAA0QcAMPcDAgAAAAGVBAEAxwYAIZcEAQC7BgAhmQQBALsGACHaBAIA7wYAIQIAAAA_ACAxAACRCwAgAgAAAI8LACAxAACQCwAgCPQDAACOCwAw9QMAAI8LABD2AwAAjgsAMPcDAgDvBgAhlQQBAMcGACGXBAEAuwYAIZkEAQC7BgAh2gQCAO8GACEI9AMAAI4LADD1AwAAjwsAEPYDAACOCwAw9wMCAO8GACGVBAEAxwYAIZcEAQC7BgAhmQQBALsGACHaBAIA7wYAIQT3AwIAgAgAIZUEAQCQCAAhlwQBAP8HACGZBAEA_wcAIQT3AwIAgAgAIZUEAQCQCAAhlwQBAP8HACGZBAEA_wcAIQT3AwIAAAABlQQBAAAAAZcEAQAAAAGZBAEAAAABGAMAAK8KACAEAACtCgAgBwAAsAoAIAkAALEKACAOAAC0CgAgEQAAsgoAIBIAALMKACD3AwIAAAAB-AMCAAAAAZQEAgAAAAGbBEAAAAABoQQAAADmBAKlBEAAAAAB2wQCAAAAAdwEAQAAAAHdBAEAAAAB3gRAAAAAAd8EAQAAAAHhBAAAAOEEAuIEgAAAAAHjBEAAAAAB5AQBAAAAAeYEAQAAAAHnBAIAAAABAgAAABIAIDgAAJsLACADAAAAEgAgOAAAmwsAIDkAAJoLACABMQAArw4AMAIAAAASACAxAACaCwAgAgAAAN4KACAxAACZCwAgEfcDAgCACAAh-AMCAIAIACGUBAIAgAgAIZsEQACgCAAhoQQAAIoK5gQipQRAAKAIACHbBAIAgAgAIdwEAQCQCAAh3QQBAJAIACHeBEAAoAgAId8EAQCQCAAh4QQAAIkK4QQi4gSAAAAAAeMEQACgCAAh5AQBAJAIACHmBAEA_wcAIecEAgCrCAAhGAMAAI0KACAEAACLCgAgBwAAjgoAIAkAAI8KACAOAACSCgAgEQAAkAoAIBIAAJEKACD3AwIAgAgAIfgDAgCACAAhlAQCAIAIACGbBEAAoAgAIaEEAACKCuYEIqUEQACgCAAh2wQCAIAIACHcBAEAkAgAId0EAQCQCAAh3gRAAKAIACHfBAEAkAgAIeEEAACJCuEEIuIEgAAAAAHjBEAAoAgAIeQEAQCQCAAh5gQBAP8HACHnBAIAqwgAIRgDAACvCgAgBAAArQoAIAcAALAKACAJAACxCgAgDgAAtAoAIBEAALIKACASAACzCgAg9wMCAAAAAfgDAgAAAAGUBAIAAAABmwRAAAAAAaEEAAAA5gQCpQRAAAAAAdsEAgAAAAHcBAEAAAAB3QQBAAAAAd4EQAAAAAHfBAEAAAAB4QQAAADhBALiBIAAAAAB4wRAAAAAAeQEAQAAAAHmBAEAAAAB5wQCAAAAAQ8EAADACgAgCQAAwQoAIPcDAgAAAAGUBAIAAAABpQRAAAAAAdMEAQAAAAHXBAEAAAAB2AQBAAAAAecEAgAAAAHoBAEAAAAB6QQQAAAAAeoEAQAAAAHrBAEAAAAB7QQAAADtBALuBAEAAAABAgAAABsAIDgAAKQLACADAAAAGwAgOAAApAsAIDkAAKMLACABMQAArg4AMAIAAAAbACAxAACjCwAgAgAAANIKACAxAACiCwAgDfcDAgCACAAhlAQCAIAIACGlBEAAoAgAIdMEAQCQCAAh1wQBAP8HACHYBAEA_wcAIecEAgCrCAAh6AQBAP8HACHpBBAAugoAIeoEAQD_BwAh6wQBAP8HACHtBAAAuwrtBCLuBAEA_wcAIQ8EAAC9CgAgCQAAvgoAIPcDAgCACAAhlAQCAIAIACGlBEAAoAgAIdMEAQCQCAAh1wQBAP8HACHYBAEA_wcAIecEAgCrCAAh6AQBAP8HACHpBBAAugoAIeoEAQD_BwAh6wQBAP8HACHtBAAAuwrtBCLuBAEA_wcAIQ8EAADACgAgCQAAwQoAIPcDAgAAAAGUBAIAAAABpQRAAAAAAdMEAQAAAAHXBAEAAAAB2AQBAAAAAecEAgAAAAHoBAEAAAAB6QQQAAAAAeoEAQAAAAHrBAEAAAAB7QQAAADtBALuBAEAAAABEgMAAKcLACAEAACmCwAgCAAAqQsAIBMAAKgLACAUAACqCwAg9wMCAAAAAfgDAgAAAAGUBAIAAAABoQQBAAAAAaUEQAAAAAG0BAEAAAABwgQBAAAAAc0EAQAAAAHzBEAAAAAB9AQBAAAAAfUEAQAAAAH2BAEAAAAB-AQAAAD4BAIDOAAArA4AII8FAACtDgAglQUAAAUAIAM4AACqDgAgjwUAAKsOACCVBQAAAQAgBDgAAJwLADCPBQAAnQsAMJEFAACfCwAglQUAAM4KADAEOAAAkwsAMI8FAACUCwAwkQUAAJYLACCVBQAA2goAMAQ4AACHCwAwjwUAAIgLADCRBQAAigsAIJUFAACLCwAwAzgAAKgOACCPBQAAqQ4AIJUFAAABACAEOAAA9goAMI8FAAD3CgAwkQUAAPkKACCVBQAA-goAMAQ4AADtCgAwjwUAAO4KADCRBQAA8AoAIJUFAADaCgAwAAAAAAAFOAAAow4AIDkAAKYOACCPBQAApA4AIJAFAAClDgAglQUAAAkAIAM4AACjDgAgjwUAAKQOACCVBQAACQAgAAAAAAAHOAAAng4AIDkAAKEOACCPBQAAnw4AIJAFAACgDgAgkwUAAAsAIJQFAAALACCVBQAAZAAgAzgAAJ4OACCPBQAAnw4AIJUFAABkACAAAAAAAAU4AACSDgAgOQAAnA4AII8FAACTDgAgkAUAAJsOACCVBQAAAQAgCzgAAIsMADA5AACPDAAwjwUAAIwMADCQBQAAjQwAMJEFAACODAAgkgUAAPoKADCTBQAA-goAMJQFAAD6CgAwlQUAAPoKADCWBQAAkAwAMJcFAAD9CgAwCzgAAIIMADA5AACGDAAwjwUAAIMMADCQBQAAhAwAMJEFAACFDAAgkgUAAM4KADCTBQAAzgoAMJQFAADOCgAwlQUAAM4KADCWBQAAhwwAMJcFAADRCgAwCzgAAPkLADA5AAD9CwAwjwUAAPoLADCQBQAA-wsAMJEFAAD8CwAgkgUAANoKADCTBQAA2goAMJQFAADaCgAwlQUAANoKADCWBQAA_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_BwAhowQCAKsIACGkBAEA_wcAIaUEQACgCAAhCgMAAK0IACD3AwIAgAgAIfgDAgCrCAAhnQQAAKgInQQinwQAAKkInwQioQQAAKoIoQQiogQBAP8HACGjBAIAqwgAIaQEAQD_BwAhpQRAAKAIACEKAwAArwgAIPcDAgAAAAH4AwIAAAABnQQAAACdBAKfBAAAAJ8EAqEEAAAAoQQCogQBAAAAAaMEAgAAAAGkBAEAAAABpQRAAAAAAREMAADNCQAgDQAAzwkAIBAAANAJACARAADRCQAg9wMCAAAAAfgDAgAAAAGbBEAAAAABoQQAAADKBAKlBEAAAAABwgQBAAAAAcMEAgAAAAHEBAIAAAABxQQQAAAAAcYEEAAAAAHHBBAAAAAByAQQAAAAAcoEAQAAAAECAAAAUAAgOAAA7AsAIAMAAABQACA4AADsCwAgOQAA6wsAIAExAACYDgAwFgQAAMEHACAMAADJBwAgDQAAvgcAIBAAAMoHACARAADLBwAg9AMAAMYHADD1AwAAJQAQ9gMAAMYHADD3AwIAAAAB-AMCAO8GACGUBAIA7wYAIZsEQADwBgAhoQQAAMgHygQipQRAAPAGACHCBAEAuwYAIcMEAgAAAAHEBAIA8gYAIcUEEADHBwAhxgQQAMcHACHHBBAAxwcAIcgEEADHBwAhygQBALsGACECAAAAUAAgMQAA6wsAIAIAAADpCwAgMQAA6gsAIBH0AwAA6AsAMPUDAADpCwAQ9gMAAOgLADD3AwIA7wYAIfgDAgDvBgAhlAQCAO8GACGbBEAA8AYAIaEEAADIB8oEIqUEQADwBgAhwgQBALsGACHDBAIA8gYAIcQEAgDyBgAhxQQQAMcHACHGBBAAxwcAIccEEADHBwAhyAQQAMcHACHKBAEAuwYAIRH0AwAA6AsAMPUDAADpCwAQ9gMAAOgLADD3AwIA7wYAIfgDAgDvBgAhlAQCAO8GACGbBEAA8AYAIaEEAADIB8oEIqUEQADwBgAhwgQBALsGACHDBAIA8gYAIcQEAgDyBgAhxQQQAMcHACHGBBAAxwcAIccEEADHBwAhyAQQAMcHACHKBAEAuwYAIQ33AwIAgAgAIfgDAgCACAAhmwRAAKAIACGhBAAAoQnKBCKlBEAAoAgAIcIEAQD_BwAhwwQCAKsIACHEBAIAqwgAIcUEEACWCQAhxgQQAJYJACHHBBAAlgkAIcgEEACWCQAhygQBAP8HACERDAAAogkAIA0AAKQJACAQAAClCQAgEQAApgkAIPcDAgCACAAh-AMCAIAIACGbBEAAoAgAIaEEAAChCcoEIqUEQACgCAAhwgQBAP8HACHDBAIAqwgAIcQEAgCrCAAhxQQQAJYJACHGBBAAlgkAIccEEACWCQAhyAQQAJYJACHKBAEA_wcAIREMAADNCQAgDQAAzwkAIBAAANAJACARAADRCQAg9wMCAAAAAfgDAgAAAAGbBEAAAAABoQQAAADKBAKlBEAAAAABwgQBAAAAAcMEAgAAAAHEBAIAAAABxQQQAAAAAcYEEAAAAAHHBBAAAAAByAQQAAAAAcoEAQAAAAEFFgAA7gkAIPcDAgAAAAGlBEAAAAABzQQBAAAAAc8EAAAAzwQCAgAAAEgAIDgAAPgLACADAAAASAAgOAAA-AsAIDkAAPcLACABMQAAlw4AMAoEAADBBwAgFgAA0AcAIPQDAADOBwAw9QMAAEYAEPYDAADOBwAw9wMCAAAAAZQEAgDvBgAhpQRAAPAGACHNBAEAxwYAIc8EAADPB88EIgIAAABIACAxAAD3CwAgAgAAAPULACAxAAD2CwAgCPQDAAD0CwAw9QMAAPULABD2AwAA9AsAMPcDAgDvBgAhlAQCAO8GACGlBEAA8AYAIc0EAQDHBgAhzwQAAM8HzwQiCPQDAAD0CwAw9QMAAPULABD2AwAA9AsAMPcDAgDvBgAhlAQCAO8GACGlBEAA8AYAIc0EAQDHBgAhzwQAAM8HzwQiBPcDAgCACAAhpQRAAKAIACHNBAEAkAgAIc8EAADeCc8EIgUWAADgCQAg9wMCAIAIACGlBEAAoAgAIc0EAQCQCAAhzwQAAN4JzwQiBRYAAO4JACD3AwIAAAABpQRAAAAAAc0EAQAAAAHPBAAAAM8EAhgDAACvCgAgBgAArgoAIAcAALAKACAJAACxCgAgDgAAtAoAIBEAALIKACASAACzCgAg9wMCAAAAAfgDAgAAAAGbBEAAAAABoQQAAADmBAKlBEAAAAAB2gQCAAAAAdsEAgAAAAHcBAEAAAAB3QQBAAAAAd4EQAAAAAHfBAEAAAAB4QQAAADhBALiBIAAAAAB4wRAAAAAAeQEAQAAAAHmBAEAAAAB5wQCAAAAAQIAAAASACA4AACBDAAgAwAAABIAIDgAAIEMACA5AACADAAgATEAAJYOADACAAAAEgAgMQAAgAwAIAIAAADeCgAgMQAA_wsAIBH3AwIAgAgAIfgDAgCACAAhmwRAAKAIACGhBAAAigrmBCKlBEAAoAgAIdoEAgCACAAh2wQCAIAIACHcBAEAkAgAId0EAQCQCAAh3gRAAKAIACHfBAEAkAgAIeEEAACJCuEEIuIEgAAAAAHjBEAAoAgAIeQEAQCQCAAh5gQBAP8HACHnBAIAqwgAIRgDAACNCgAgBgAAjAoAIAcAAI4KACAJAACPCgAgDgAAkgoAIBEAAJAKACASAACRCgAg9wMCAIAIACH4AwIAgAgAIZsEQACgCAAhoQQAAIoK5gQipQRAAKAIACHaBAIAgAgAIdsEAgCACAAh3AQBAJAIACHdBAEAkAgAId4EQACgCAAh3wQBAJAIACHhBAAAiQrhBCLiBIAAAAAB4wRAAKAIACHkBAEAkAgAIeYEAQD_BwAh5wQCAKsIACEYAwAArwoAIAYAAK4KACAHAACwCgAgCQAAsQoAIA4AALQKACARAACyCgAgEgAAswoAIPcDAgAAAAH4AwIAAAABmwRAAAAAAaEEAAAA5gQCpQRAAAAAAdoEAgAAAAHbBAIAAAAB3AQBAAAAAd0EAQAAAAHeBEAAAAAB3wQBAAAAAeEEAAAA4QQC4gSAAAAAAeMEQAAAAAHkBAEAAAAB5gQBAAAAAecEAgAAAAEPBgAAvwoAIAkAAMEKACD3AwIAAAABpQRAAAAAAdMEAQAAAAHXBAEAAAAB2AQBAAAAAdoEAgAAAAHnBAIAAAAB6AQBAAAAAekEEAAAAAHqBAEAAAAB6wQBAAAAAe0EAAAA7QQC7gQBAAAAAQIAAAAbACA4AACKDAAgAwAAABsAIDgAAIoMACA5AACJDAAgATEAAJUOADACAAAAGwAgMQAAiQwAIAIAAADSCgAgMQAAiAwAIA33AwIAgAgAIaUEQACgCAAh0wQBAJAIACHXBAEA_wcAIdgEAQD_BwAh2gQCAIAIACHnBAIAqwgAIegEAQD_BwAh6QQQALoKACHqBAEA_wcAIesEAQD_BwAh7QQAALsK7QQi7gQBAP8HACEPBgAAvAoAIAkAAL4KACD3AwIAgAgAIaUEQACgCAAh0wQBAJAIACHXBAEA_wcAIdgEAQD_BwAh2gQCAIAIACHnBAIAqwgAIegEAQD_BwAh6QQQALoKACHqBAEA_wcAIesEAQD_BwAh7QQAALsK7QQi7gQBAP8HACEPBgAAvwoAIAkAAMEKACD3AwIAAAABpQRAAAAAAdMEAQAAAAHXBAEAAAAB2AQBAAAAAdoEAgAAAAHnBAIAAAAB6AQBAAAAAekEEAAAAAHqBAEAAAAB6wQBAAAAAe0EAAAA7QQC7gQBAAAAARIDAACnCwAgBwAAuwsAIAgAAKkLACATAACoCwAgFAAAqgsAIPcDAgAAAAH4AwIAAAABoQQBAAAAAaUEQAAAAAG0BAEAAAABwgQBAAAAAc0EAQAAAAHbBAIAAAAB8wRAAAAAAfQEAQAAAAH1BAEAAAAB9gQBAAAAAfgEAAAA-AQCAgAAAAkAIDgAAJMMACADAAAACQAgOAAAkwwAIDkAAJIMACABMQAAlA4AMAIAAAAJACAxAACSDAAgAgAAAP4KACAxAACRDAAgDfcDAgCACAAh-AMCAIAIACGhBAEAkAgAIaUEQACgCAAhtAQBAJAIACHCBAEA_wcAIc0EAQCQCAAh2wQCAIAIACHzBEAAoAgAIfQEAQCQCAAh9QQBAJAIACH2BAEA_wcAIfgEAACAC_gEIhIDAACDCwAgBwAAugsAIAgAAIULACATAACECwAgFAAAhgsAIPcDAgCACAAh-AMCAIAIACGhBAEAkAgAIaUEQACgCAAhtAQBAJAIACHCBAEA_wcAIc0EAQCQCAAh2wQCAIAIACHzBEAAoAgAIfQEAQCQCAAh9QQBAJAIACH2BAEA_wcAIfgEAACAC_gEIhIDAACnCwAgBwAAuwsAIAgAAKkLACATAACoCwAgFAAAqgsAIPcDAgAAAAH4AwIAAAABoQQBAAAAAaUEQAAAAAG0BAEAAAABwgQBAAAAAc0EAQAAAAHbBAIAAAAB8wRAAAAAAfQEAQAAAAH1BAEAAAAB9gQBAAAAAfgEAAAA-AQCAzgAAJIOACCPBQAAkw4AIJUFAAABACAEOAAAiwwAMI8FAACMDAAwkQUAAI4MACCVBQAA-goAMAQ4AACCDAAwjwUAAIMMADCRBQAAhQwAIJUFAADOCgAwBDgAAPkLADCPBQAA-gsAMJEFAAD8CwAglQUAANoKADAEOAAA7QsAMI8FAADuCwAwkQUAAPALACCVBQAA8QsAMAQ4AADhCwAwjwUAAOILADCRBQAA5AsAIJUFAADlCwAwBDgAANULADCPBQAA1gsAMJEFAADYCwAglQUAANkLADAEOAAAyQsAMI8FAADKCwAwkQUAAMwLACCVBQAAzQsAMAAAAAAACzgAAMQNADA5AADJDQAwjwUAAMUNADCQBQAAxg0AMJEFAADHDQAgkgUAAMgNADCTBQAAyA0AMJQFAADIDQAwlQUAAMgNADCWBQAAyg0AMJcFAADLDQAwCzgAALsNADA5AAC_DQAwjwUAALwNADCQBQAAvQ0AMJEFAAC-DQAgkgUAAPoKADCTBQAA-goAMJQFAAD6CgAwlQUAAPoKADCWBQAAwA0AMJcFAAD9CgAwCzgAAK8NADA5AAC0DQAwjwUAALANADCQBQAAsQ0AMJEFAACyDQAgkgUAALMNADCTBQAAsw0AMJQFAACzDQAwlQUAALMNADCWBQAAtQ0AMJcFAAC2DQAwCzgAAKMNADA5AACoDQAwjwUAAKQNADCQBQAApQ0AMJEFAACmDQAgkgUAAKcNADCTBQAApw0AMJQFAACnDQAwlQUAAKcNADCWBQAAqQ0AMJcFAACqDQAwCzgAAJoNADA5AACeDQAwjwUAAJsNADCQBQAAnA0AMJEFAACdDQAgkgUAANoKADCTBQAA2goAMJQFAADaCgAwlQUAANoKADCWBQAAnw0AMJcFAADdCgAwCzgAAI4NADA5AACTDQAwjwUAAI8NADCQBQAAkA0AMJEFAACRDQAgkgUAAJINADCTBQAAkg0AMJQFAACSDQAwlQUAAJINADCWBQAAlA0AMJcFAACVDQAwCzgAAIUNADA5AACJDQAwjwUAAIYNADCQBQAAhw0AMJEFAACIDQAgkgUAAOULADCTBQAA5QsAMJQFAADlCwAwlQUAAOULADCWBQAAig0AMJcFAADoCwAwCzgAAPkMADA5AAD-DAAwjwUAAPoMADCQBQAA-wwAMJEFAAD8DAAgkgUAAP0MADCTBQAA_QwAMJQFAAD9DAAwlQUAAP0MADCWBQAA_wwAMJcFAACADQAwCzgAAO0MADA5AADyDAAwjwUAAO4MADCQBQAA7wwAMJEFAADwDAAgkgUAAPEMADCTBQAA8QwAMJQFAADxDAAwlQUAAPEMADCWBQAA8wwAMJcFAAD0DAAwCzgAAOEMADA5AADmDAAwjwUAAOIMADCQBQAA4wwAMJEFAADkDAAgkgUAAOUMADCTBQAA5QwAMJQFAADlDAAwlQUAAOUMADCWBQAA5wwAMJcFAADoDAAwCzgAANgMADA5AADcDAAwjwUAANkMADCQBQAA2gwAMJEFAADbDAAgkgUAAOkIADCTBQAA6QgAMJQFAADpCAAwlQUAAOkIADCWBQAA3QwAMJcFAADsCAAwCzgAAM8MADA5AADTDAAwjwUAANAMADCQBQAA0QwAMJEFAADSDAAgkgUAAN0IADCTBQAA3QgAMJQFAADdCAAwlQUAAN0IADCWBQAA1AwAMJcFAADgCAAwCzgAAMYMADA5AADKDAAwjwUAAMcMADCQBQAAyAwAMJEFAADJDAAgkgUAANkLADCTBQAA2QsAMJQFAADZCwAwlQUAANkLADCWBQAAywwAMJcFAADcCwAwBzgAAMEMACA5AADEDAAgjwUAAMIMACCQBQAAwwwAIJMFAACPAQAglAUAAI8BACCVBQAA0QUAIAc4AAC8DAAgOQAAvwwAII8FAAC9DAAgkAUAAL4MACCTBQAAkQEAIJQFAACRAQAglQUAAOkFACAHOAAAtwwAIDkAALoMACCPBQAAuAwAIJAFAAC5DAAgkwUAAJMBACCUBQAAkwEAIJUFAACBBgAgBzgAALIMACA5AAC1DAAgjwUAALMMACCQBQAAtAwAIJMFAACVAQAglAUAAJUBACCVBQAAmQYAIAb3AwIAAAAB-QMBAAAAAfoDAQAAAAH7AwEAAAAB_AMBAAAAAf0DAQAAAAECAAAAmQYAIDgAALIMACADAAAAlQEAIDgAALIMACA5AAC2DAAgCAAAAJUBACAxAAC2DAAg9wMCAIAIACH5AwEA_wcAIfoDAQD_BwAh-wMBAP8HACH8AwEA_wcAIf0DAQD_BwAhBvcDAgCACAAh-QMBAP8HACH6AwEA_wcAIfsDAQD_BwAh_AMBAP8HACH9AwEA_wcAIQIxgAAAAAH3AwIAAAABAgAAAIEGACA4AAC3DAAgAwAAAJMBACA4AAC3DAAgOQAAuwwAIAMAAACTAQAgMYAAuwwAIfcDAgCACAAhAjGAAAAAAfcDAgCACAAhAvcDAgAAAAGPBAEAAAABAgAAAOkFACA4AAC8DAAgAwAAAJEBACA4AAC8DAAgOQAAwAwAIAQAAACRAQAgMQAAwAwAIPcDAgCACAAhjwQBAJAIACEC9wMCAIAIACGPBAEAkAgAIQb3AwIAAAAB-wMBAAAAAZAEAQAAAAGRBAEAAAABkgQBAAAAAZMEgAAAAAECAAAA0QUAIDgAAMEMACADAAAAjwEAIDgAAMEMACA5AADFDAAgCAAAAI8BACAxAADFDAAg9wMCAIAIACH7AwEAkAgAIZAEAQCQCAAhkQQBAJAIACGSBAEA_wcAIZMEgAAAAAEG9wMCAIAIACH7AwEAkAgAIZAEAQCQCAAhkQQBAJAIACGSBAEA_wcAIZMEgAAAAAEKBAAArggAIPcDAgAAAAGUBAIAAAABnQQAAACdBAKfBAAAAJ8EAqEEAAAAoQQCogQBAAAAAaMEAgAAAAGkBAEAAAABpQRAAAAAAQIAAABUACA4AADODAAgAwAAAFQAIDgAAM4MACA5AADNDAAgATEAAJEOADACAAAAVAAgMQAAzQwAIAIAAADdCwAgMQAAzAwAIAn3AwIAgAgAIZQEAgCACAAhnQQAAKgInQQinwQAAKkInwQioQQAAKoIoQQiogQBAP8HACGjBAIAqwgAIaQEAQD_BwAhpQRAAKAIACEKBAAArAgAIPcDAgCACAAhlAQCAIAIACGdBAAAqAidBCKfBAAAqQifBCKhBAAAqgihBCKiBAEA_wcAIaMEAgCrCAAhpAQBAP8HACGlBEAAoAgAIQoEAACuCAAg9wMCAAAAAZQEAgAAAAGdBAAAAJ0EAp8EAAAAnwQCoQQAAAChBAKiBAEAAAABowQCAAAAAaQEAQAAAAGlBEAAAAABDCMAAM4IACAlAADPCAAg9wMCAAAAAZcEAQAAAAGYBAQAAAABmwRAAAAAAaUEQAAAAAGoBAEAAAABqQQCAAAAAaoEIAAAAAGrBAIAAAABrAQBAAAAAQIAAACDAQAgOAAA1wwAIAMAAACDAQAgOAAA1wwAIDkAANYMACABMQAAkA4AMAIAAACDAQAgMQAA1gwAIAIAAADhCAAgMQAA1QwAIAr3AwIAgAgAIZcEAQD_BwAhmAQEAJ8IACGbBEAAoAgAIaUEQACgCAAhqAQBAJAIACGpBAIAqwgAIaoEIAC9CAAhqwQCAKsIACGsBAEA_wcAIQwjAAC_CAAgJQAAwAgAIPcDAgCACAAhlwQBAP8HACGYBAQAnwgAIZsEQACgCAAhpQRAAKAIACGoBAEAkAgAIakEAgCrCAAhqgQgAL0IACGrBAIAqwgAIawEAQD_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_wcAIcMEAgCrCAAhxQQQAJYJACHGBBAAlgkAIccEEACWCQAhyAQQAJYJACHKBAEA_wcAIREEAADOCQAgDAAAzQkAIBAAANAJACARAADRCQAg9wMCAAAAAfgDAgAAAAGUBAIAAAABmwRAAAAAAaEEAAAAygQCpQRAAAAAAcIEAQAAAAHDBAIAAAABxQQQAAAAAcYEEAAAAAHHBBAAAAAByAQQAAAAAcoEAQAAAAEE9wMCAAAAAdAEAQAAAAHRBAEAAAAB0gQBAAAAAQIAAABsACA4AACZDQAgAwAAAGwAIDgAAJkNACA5AACYDQAgATEAAIoOADAKAwAAvAYAIPQDAAC4BwAw9QMAAGoAEPYDAAC4BwAw9wMCAAAAAfgDAgDvBgAh0AQBAMcGACHRBAEAxwYAIdIEAQDHBgAhiwUAALcHACACAAAAbAAgMQAAmA0AIAIAAACWDQAgMQAAlw0AIAj0AwAAlQ0AMPUDAACWDQAQ9gMAAJUNADD3AwIA7wYAIfgDAgDvBgAh0AQBAMcGACHRBAEAxwYAIdIEAQDHBgAhCPQDAACVDQAw9QMAAJYNABD2AwAAlQ0AMPcDAgDvBgAh-AMCAO8GACHQBAEAxwYAIdEEAQDHBgAh0gQBAMcGACEE9wMCAIAIACHQBAEAkAgAIdEEAQCQCAAh0gQBAJAIACEE9wMCAIAIACHQBAEAkAgAIdEEAQCQCAAh0gQBAJAIACEE9wMCAAAAAdAEAQAAAAHRBAEAAAAB0gQBAAAAARgEAACtCgAgBgAArgoAIAcAALAKACAJAACxCgAgDgAAtAoAIBEAALIKACASAACzCgAg9wMCAAAAAZQEAgAAAAGbBEAAAAABoQQAAADmBAKlBEAAAAAB2gQCAAAAAdsEAgAAAAHcBAEAAAAB3QQBAAAAAd4EQAAAAAHfBAEAAAAB4QQAAADhBALiBIAAAAAB4wRAAAAAAeQEAQAAAAHmBAEAAAAB5wQCAAAAAQIAAAASACA4AACiDQAgAwAAABIAIDgAAKINACA5AAChDQAgATEAAIkOADACAAAAEgAgMQAAoQ0AIAIAAADeCgAgMQAAoA0AIBH3AwIAgAgAIZQEAgCACAAhmwRAAKAIACGhBAAAigrmBCKlBEAAoAgAIdoEAgCACAAh2wQCAIAIACHcBAEAkAgAId0EAQCQCAAh3gRAAKAIACHfBAEAkAgAIeEEAACJCuEEIuIEgAAAAAHjBEAAoAgAIeQEAQCQCAAh5gQBAP8HACHnBAIAqwgAIRgEAACLCgAgBgAAjAoAIAcAAI4KACAJAACPCgAgDgAAkgoAIBEAAJAKACASAACRCgAg9wMCAIAIACGUBAIAgAgAIZsEQACgCAAhoQQAAIoK5gQipQRAAKAIACHaBAIAgAgAIdsEAgCACAAh3AQBAJAIACHdBAEAkAgAId4EQACgCAAh3wQBAJAIACHhBAAAiQrhBCLiBIAAAAAB4wRAAKAIACHkBAEAkAgAIeYEAQD_BwAh5wQCAKsIACEYBAAArQoAIAYAAK4KACAHAACwCgAgCQAAsQoAIA4AALQKACARAACyCgAgEgAAswoAIPcDAgAAAAGUBAIAAAABmwRAAAAAAaEEAAAA5gQCpQRAAAAAAdoEAgAAAAHbBAIAAAAB3AQBAAAAAd0EAQAAAAHeBEAAAAAB3wQBAAAAAeEEAAAA4QQC4gSAAAAAAeMEQAAAAAHkBAEAAAAB5gQBAAAAAecEAgAAAAEGCAAA4woAIAoAAOQKACD3AwIAAAABpQRAAAAAAe8EAQAAAAHwBAEAAAABAgAAAGcAIDgAAK4NACADAAAAZwAgOAAArg0AIDkAAK0NACABMQAAiA4AMAwDAAC8BgAgCAAAuwcAIAoAALwHACD0AwAAugcAMPUDAAAWABD2AwAAugcAMPcDAgAAAAH4AwIA7wYAIaUEQADwBgAh7wQBAMcGACHwBAEAxwYAIYwFAAC5BwAgAgAAAGcAIDEAAK0NACACAAAAqw0AIDEAAKwNACAI9AMAAKoNADD1AwAAqw0AEPYDAACqDQAw9wMCAO8GACH4AwIA7wYAIaUEQADwBgAh7wQBAMcGACHwBAEAxwYAIQj0AwAAqg0AMPUDAACrDQAQ9gMAAKoNADD3AwIA7wYAIfgDAgDvBgAhpQRAAPAGACHvBAEAxwYAIfAEAQDHBgAhBPcDAgCACAAhpQRAAKAIACHvBAEAkAgAIfAEAQCQCAAhBggAAMgKACAKAADJCgAg9wMCAIAIACGlBEAAoAgAIe8EAQCQCAAh8AQBAJAIACEGCAAA4woAIAoAAOQKACD3AwIAAAABpQRAAAAAAe8EAQAAAAHwBAEAAAABCAUAAKwLACAIAACtCwAg9wMCAAAAAfwDAQAAAAGlBEAAAAABqAQBAAAAAfEEAQAAAAHyBAEAAAABAgAAAGQAIDgAALoNACADAAAAZAAgOAAAug0AIDkAALkNACABMQAAhw4AMA0DAAC-BwAgBQAAvwcAIAgAALsHACD0AwAAvQcAMPUDAAALABD2AwAAvQcAMPcDAgAAAAH4AwIA7wYAIfwDAQC7BgAhpQRAAPAGACGoBAEAxwYAIfEEAQDHBgAh8gQBALsGACECAAAAZAAgMQAAuQ0AIAIAAAC3DQAgMQAAuA0AIAr0AwAAtg0AMPUDAAC3DQAQ9gMAALYNADD3AwIA7wYAIfgDAgDvBgAh_AMBALsGACGlBEAA8AYAIagEAQDHBgAh8QQBAMcGACHyBAEAuwYAIQr0AwAAtg0AMPUDAAC3DQAQ9gMAALYNADD3AwIA7wYAIfgDAgDvBgAh_AMBALsGACGlBEAA8AYAIagEAQDHBgAh8QQBAMcGACHyBAEAuwYAIQb3AwIAgAgAIfwDAQD_BwAhpQRAAKAIACGoBAEAkAgAIfEEAQCQCAAh8gQBAP8HACEIBQAA6woAIAgAAOwKACD3AwIAgAgAIfwDAQD_BwAhpQRAAKAIACGoBAEAkAgAIfEEAQCQCAAh8gQBAP8HACEIBQAArAsAIAgAAK0LACD3AwIAAAAB_AMBAAAAAaUEQAAAAAGoBAEAAAAB8QQBAAAAAfIEAQAAAAESBAAApgsAIAcAALsLACAIAACpCwAgEwAAqAsAIBQAAKoLACD3AwIAAAABlAQCAAAAAaEEAQAAAAGlBEAAAAABtAQBAAAAAcIEAQAAAAHNBAEAAAAB2wQCAAAAAfMEQAAAAAH0BAEAAAAB9QQBAAAAAfYEAQAAAAH4BAAAAPgEAgIAAAAJACA4AADDDQAgAwAAAAkAIDgAAMMNACA5AADCDQAgATEAAIYOADACAAAACQAgMQAAwg0AIAIAAAD-CgAgMQAAwQ0AIA33AwIAgAgAIZQEAgCACAAhoQQBAJAIACGlBEAAoAgAIbQEAQCQCAAhwgQBAP8HACHNBAEAkAgAIdsEAgCACAAh8wRAAKAIACH0BAEAkAgAIfUEAQCQCAAh9gQBAP8HACH4BAAAgAv4BCISBAAAggsAIAcAALoLACAIAACFCwAgEwAAhAsAIBQAAIYLACD3AwIAgAgAIZQEAgCACAAhoQQBAJAIACGlBEAAoAgAIbQEAQCQCAAhwgQBAP8HACHNBAEAkAgAIdsEAgCACAAh8wRAAKAIACH0BAEAkAgAIfUEAQCQCAAh9gQBAP8HACH4BAAAgAv4BCISBAAApgsAIAcAALsLACAIAACpCwAgEwAAqAsAIBQAAKoLACD3AwIAAAABlAQCAAAAAaEEAQAAAAGlBEAAAAABtAQBAAAAAcIEAQAAAAHNBAEAAAAB2wQCAAAAAfMEQAAAAAH0BAEAAAAB9QQBAAAAAfYEAQAAAAH4BAAAAPgEAhoFAACVDAAgCAAAlwwAIA4AAJkMACATAACWDAAgFwAAmAwAIBgAAJoMACAZAACbDAAg9wMCAAAAAfwDAQAAAAGbBEAAAAABoQQAAAD4BAKlBEAAAAAB3gRAAAAAAeQEAQAAAAHyBAEAAAAB-QQBAAAAAfoEAQAAAAH7BAEAAAAB_AQBAAAAAf0EAQAAAAH-BAEAAAAB_wQBAAAAAYAFAQAAAAGBBQEAAAABggUBAAAAAYMFAQAAAAECAAAABQAgOAAAzw0AIAMAAAAFACA4AADPDQAgOQAAzg0AIAExAACFDgAwHwMAALwGACAFAAC_BwAgCAAAuwcAIA4AAOoHACATAAC8BwAgFwAA9wcAIBgAAO4HACAZAAD4BwAg9AMAAPYHADD1AwAAAwAQ9gMAAPYHADD3AwIAAAAB-AMCAO8GACH8AwEAuwYAIZsEQADwBgAhoQQAAPQH-AQipQRAAPAGACHeBEAA8QYAIeQEAQC7BgAh8gQBAMcGACH5BAEAxwYAIfoEAQDHBgAh-wQBAMcGACH8BAEAuwYAIf0EAQC7BgAh_gQBALsGACH_BAEAuwYAIYAFAQC7BgAhgQUBALsGACGCBQEAuwYAIYMFAQC7BgAhAgAAAAUAIDEAAM4NACACAAAAzA0AIDEAAM0NACAX9AMAAMsNADD1AwAAzA0AEPYDAADLDQAw9wMCAO8GACH4AwIA7wYAIfwDAQC7BgAhmwRAAPAGACGhBAAA9Af4BCKlBEAA8AYAId4EQADxBgAh5AQBALsGACHyBAEAxwYAIfkEAQDHBgAh-gQBAMcGACH7BAEAxwYAIfwEAQC7BgAh_QQBALsGACH-BAEAuwYAIf8EAQC7BgAhgAUBALsGACGBBQEAuwYAIYIFAQC7BgAhgwUBALsGACEX9AMAAMsNADD1AwAAzA0AEPYDAADLDQAw9wMCAO8GACH4AwIA7wYAIfwDAQC7BgAhmwRAAPAGACGhBAAA9Af4BCKlBEAA8AYAId4EQADxBgAh5AQBALsGACHyBAEAxwYAIfkEAQDHBgAh-gQBAMcGACH7BAEAxwYAIfwEAQC7BgAh_QQBALsGACH-BAEAuwYAIf8EAQC7BgAhgAUBALsGACGBBQEAuwYAIYIFAQC7BgAhgwUBALsGACET9wMCAIAIACH8AwEA_wcAIZsEQACgCAAhoQQAAIAL-AQipQRAAKAIACHeBEAA-ggAIeQEAQD_BwAh8gQBAJAIACH5BAEAkAgAIfoEAQCQCAAh-wQBAJAIACH8BAEA_wcAIf0EAQD_BwAh_gQBAP8HACH_BAEA_wcAIYAFAQD_BwAhgQUBAP8HACGCBQEA_wcAIYMFAQD_BwAhGgUAAMILACAIAADECwAgDgAAxgsAIBMAAMMLACAXAADFCwAgGAAAxwsAIBkAAMgLACD3AwIAgAgAIfwDAQD_BwAhmwRAAKAIACGhBAAAgAv4BCKlBEAAoAgAId4EQAD6CAAh5AQBAP8HACHyBAEAkAgAIfkEAQCQCAAh-gQBAJAIACH7BAEAkAgAIfwEAQD_BwAh_QQBAP8HACH-BAEA_wcAIf8EAQD_BwAhgAUBAP8HACGBBQEA_wcAIYIFAQD_BwAhgwUBAP8HACEaBQAAlQwAIAgAAJcMACAOAACZDAAgEwAAlgwAIBcAAJgMACAYAACaDAAgGQAAmwwAIPcDAgAAAAH8AwEAAAABmwRAAAAAAaEEAAAA-AQCpQRAAAAAAd4EQAAAAAHkBAEAAAAB8gQBAAAAAfkEAQAAAAH6BAEAAAAB-wQBAAAAAfwEAQAAAAH9BAEAAAAB_gQBAAAAAf8EAQAAAAGABQEAAAABgQUBAAAAAYIFAQAAAAGDBQEAAAABBDgAAMQNADCPBQAAxQ0AMJEFAADHDQAglQUAAMgNADAEOAAAuw0AMI8FAAC8DQAwkQUAAL4NACCVBQAA-goAMAQ4AACvDQAwjwUAALANADCRBQAAsg0AIJUFAACzDQAwBDgAAKMNADCPBQAApA0AMJEFAACmDQAglQUAAKcNADAEOAAAmg0AMI8FAACbDQAwkQUAAJ0NACCVBQAA2goAMAQ4AACODQAwjwUAAI8NADCRBQAAkQ0AIJUFAACSDQAwBDgAAIUNADCPBQAAhg0AMJEFAACIDQAglQUAAOULADAEOAAA-QwAMI8FAAD6DAAwkQUAAPwMACCVBQAA_QwAMAQ4AADtDAAwjwUAAO4MADCRBQAA8AwAIJUFAADxDAAwBDgAAOEMADCPBQAA4gwAMJEFAADkDAAglQUAAOUMADAEOAAA2AwAMI8FAADZDAAwkQUAANsMACCVBQAA6QgAMAQ4AADPDAAwjwUAANAMADCRBQAA0gwAIJUFAADdCAAwBDgAAMYMADCPBQAAxwwAMJEFAADJDAAglQUAANkLADADOAAAwQwAII8FAADCDAAglQUAANEFACADOAAAvAwAII8FAAC9DAAglQUAAOkFACADOAAAtwwAII8FAAC4DAAglQUAAIEGACADOAAAsgwAII8FAACzDAAglQUAAJkGACAAAAAAAAAAAAAAAAAAAwMAAIMIACCSBAAA-QcAIJMEAAD5BwAgAQMAAIMIACABAwAAgwgAIAYDAACDCAAg-QMAAPkHACD6AwAA-QcAIPsDAAD5BwAg_AMAAPkHACD9AwAA-QcAIAcDAACDCAAgIwAA8w0AICUAAPQNACCXBAAA-QcAIKkEAAD5BwAgqwQAAPkHACCsBAAA-QcAIAUDAACDCAAgFAAA7A0AICEAAPMNACAiAADrDQAgrQQAAPkHACAAABMDAACDCAAgBQAA4g0AIAgAAOUNACAOAADnDQAgEwAA9Q0AIBcAAIMOACAYAADtDQAgGQAAhA4AIPwDAAD5BwAg3gQAAPkHACDkBAAA-QcAIPwEAAD5BwAg_QQAAPkHACD-BAAA-QcAIP8EAAD5BwAggAUAAPkHACCBBQAA-QcAIIIFAAD5BwAggwUAAPkHACALAwAAgwgAIAQAAPYNACAGAAD8DQAgBwAAgA4AIAkAAP8NACAOAAD9DQAgEQAA-Q0AIBIAAIEOACDiBAAA-QcAIOYEAAD5BwAg5wQAAPkHACAAAAIEAAD2DQAgFgAA-w0AIAAIAwAAgwgAIAQAAPYNACAHAACADgAgCAAA5Q0AIBMAAPUNACAUAACCDgAgwgQAAPkHACD2BAAA-QcAIAkEAAD2DQAgDAAA9w0AIA0AAIMIACAQAAD4DQAgEQAA-Q0AIMIEAAD5BwAgwwQAAPkHACDEBAAA-QcAIMoEAAD5BwAgCQwAAPcNACAOAAD9DQAgEAAA-A0AILkEAAD5BwAgwwQAAPkHACDVBAAA-QcAINYEAAD5BwAg1wQAAPkHACDYBAAA-QcAIAMDAACDCAAgCAAA5Q0AIAoAAPUNACAFAwAAgwgAIAUAAOINACAIAADlDQAg_AMAAPkHACDyBAAA-QcAIAAAAAAT9wMCAAAAAfwDAQAAAAGbBEAAAAABoQQAAAD4BAKlBEAAAAAB3gRAAAAAAeQEAQAAAAHyBAEAAAAB-QQBAAAAAfoEAQAAAAH7BAEAAAAB_AQBAAAAAf0EAQAAAAH-BAEAAAAB_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_AMBAAAAAaUEQAAAAAGoBAEAAAAB8QQBAAAAAfIEAQAAAAECAAAAZAAgOAAAng4AIAMAAAALACA4AACeDgAgOQAAog4AIAsAAAALACADAADqCgAgCAAA7AoAIDEAAKIOACD3AwIAgAgAIfgDAgCACAAh_AMBAP8HACGlBEAAoAgAIagEAQCQCAAh8QQBAJAIACHyBAEA_wcAIQkDAADqCgAgCAAA7AoAIPcDAgCACAAh-AMCAIAIACH8AwEA_wcAIaUEQACgCAAhqAQBAJAIACHxBAEAkAgAIfIEAQD_BwAhEwMAAKcLACAEAACmCwAgBwAAuwsAIAgAAKkLACATAACoCwAg9wMCAAAAAfgDAgAAAAGUBAIAAAABoQQBAAAAAaUEQAAAAAG0BAEAAAABwgQBAAAAAc0EAQAAAAHbBAIAAAAB8wRAAAAAAfQEAQAAAAH1BAEAAAAB9gQBAAAAAfgEAAAA-AQCAgAAAAkAIDgAAKMOACADAAAABwAgOAAAow4AIDkAAKcOACAVAAAABwAgAwAAgwsAIAQAAIILACAHAAC6CwAgCAAAhQsAIBMAAIQLACAxAACnDgAg9wMCAIAIACH4AwIAgAgAIZQEAgCACAAhoQQBAJAIACGlBEAAoAgAIbQEAQCQCAAhwgQBAP8HACHNBAEAkAgAIdsEAgCACAAh8wRAAKAIACH0BAEAkAgAIfUEAQCQCAAh9gQBAP8HACH4BAAAgAv4BCITAwAAgwsAIAQAAIILACAHAAC6CwAgCAAAhQsAIBMAAIQLACD3AwIAgAgAIfgDAgCACAAhlAQCAIAIACGhBAEAkAgAIaUEQACgCAAhtAQBAJAIACHCBAEA_wcAIc0EAQCQCAAh2wQCAIAIACHzBEAAoAgAIfQEAQCQCAAh9QQBAJAIACH2BAEA_wcAIfgEAACAC_gEIhUFAADRDQAgCAAA1A0AIBgAANwNACAaAADQDQAgGwAA0w0AIBwAANUNACAdAADWDQAgHgAA1w0AIB8AANgNACAgAADZDQAgJgAA2g0AICcAANsNACAoAADdDQAgKQAA3g0AICoAAN8NACArAADgDQAg9wMCAAAAAdEEAQAAAAHSBAEAAAABhAUgAAAAAYUFIAAAAAECAAAAAQAgOAAAqA4AIBUHAADSDQAgCAAA1A0AIBgAANwNACAaAADQDQAgGwAA0w0AIBwAANUNACAdAADWDQAgHgAA1w0AIB8AANgNACAgAADZDQAgJgAA2g0AICcAANsNACAoAADdDQAgKQAA3g0AICoAAN8NACArAADgDQAg9wMCAAAAAdEEAQAAAAHSBAEAAAABhAUgAAAAAYUFIAAAAAECAAAAAQAgOAAAqg4AIBsDAACUDAAgCAAAlwwAIA4AAJkMACATAACWDAAgFwAAmAwAIBgAAJoMACAZAACbDAAg9wMCAAAAAfgDAgAAAAH8AwEAAAABmwRAAAAAAaEEAAAA-AQCpQRAAAAAAd4EQAAAAAHkBAEAAAAB8gQBAAAAAfkEAQAAAAH6BAEAAAAB-wQBAAAAAfwEAQAAAAH9BAEAAAAB_gQBAAAAAf8EAQAAAAGABQEAAAABgQUBAAAAAYIFAQAAAAGDBQEAAAABAgAAAAUAIDgAAKwOACAN9wMCAAAAAZQEAgAAAAGlBEAAAAAB0wQBAAAAAdcEAQAAAAHYBAEAAAAB5wQCAAAAAegEAQAAAAHpBBAAAAAB6gQBAAAAAesEAQAAAAHtBAAAAO0EAu4EAQAAAAER9wMCAAAAAfgDAgAAAAGUBAIAAAABmwRAAAAAAaEEAAAA5gQCpQRAAAAAAdsEAgAAAAHcBAEAAAAB3QQBAAAAAd4EQAAAAAHfBAEAAAAB4QQAAADhBALiBIAAAAAB4wRAAAAAAeQEAQAAAAHmBAEAAAAB5wQCAAAAAQT3AwIAAAABlQQBAAAAAZcEAQAAAAGZBAEAAAABAwAAAA0AIDgAAKoOACA5AACzDgAgFwAAAA0AIAcAAKMMACAIAAClDAAgGAAArQwAIBoAAKEMACAbAACkDAAgHAAApgwAIB0AAKcMACAeAACoDAAgHwAAqQwAICAAAKoMACAmAACrDAAgJwAArAwAICgAAK4MACApAACvDAAgKgAAsAwAICsAALEMACAxAACzDgAg9wMCAIAIACHRBAEAkAgAIdIEAQCQCAAhhAUgAL0IACGFBSAAvQgAIRUHAACjDAAgCAAApQwAIBgAAK0MACAaAAChDAAgGwAApAwAIBwAAKYMACAdAACnDAAgHgAAqAwAIB8AAKkMACAgAACqDAAgJgAAqwwAICcAAKwMACAoAACuDAAgKQAArwwAICoAALAMACArAACxDAAg9wMCAIAIACHRBAEAkAgAIdIEAQCQCAAhhAUgAL0IACGFBSAAvQgAIQMAAAADACA4AACsDgAgOQAAtg4AIB0AAAADACADAADBCwAgCAAAxAsAIA4AAMYLACATAADDCwAgFwAAxQsAIBgAAMcLACAZAADICwAgMQAAtg4AIPcDAgCACAAh-AMCAIAIACH8AwEA_wcAIZsEQACgCAAhoQQAAIAL-AQipQRAAKAIACHeBEAA-ggAIeQEAQD_BwAh8gQBAJAIACH5BAEAkAgAIfoEAQCQCAAh-wQBAJAIACH8BAEA_wcAIf0EAQD_BwAh_gQBAP8HACH_BAEA_wcAIYAFAQD_BwAhgQUBAP8HACGCBQEA_wcAIYMFAQD_BwAhGwMAAMELACAIAADECwAgDgAAxgsAIBMAAMMLACAXAADFCwAgGAAAxwsAIBkAAMgLACD3AwIAgAgAIfgDAgCACAAh_AMBAP8HACGbBEAAoAgAIaEEAACAC_gEIqUEQACgCAAh3gRAAPoIACHkBAEA_wcAIfIEAQCQCAAh-QQBAJAIACH6BAEAkAgAIfsEAQCQCAAh_AQBAP8HACH9BAEA_wcAIf4EAQD_BwAh_wQBAP8HACGABQEA_wcAIYEFAQD_BwAhggUBAP8HACGDBQEA_wcAIQ33AwIAAAAB-AMCAAAAAZQEAgAAAAGhBAEAAAABpQRAAAAAAbQEAQAAAAHCBAEAAAABzQQBAAAAAfMEQAAAAAH0BAEAAAAB9QQBAAAAAfYEAQAAAAH4BAAAAPgEAhH3AwIAAAAB-AMCAAAAAZQEAgAAAAGbBEAAAAABoQQAAADmBAKlBEAAAAAB2gQCAAAAAdwEAQAAAAHdBAEAAAAB3gRAAAAAAd8EAQAAAAHhBAAAAOEEAuIEgAAAAAHjBEAAAAAB5AQBAAAAAeYEAQAAAAHnBAIAAAABAwAAAA0AIDgAAKgOACA5AAC7DgAgFwAAAA0AIAUAAKIMACAIAAClDAAgGAAArQwAIBoAAKEMACAbAACkDAAgHAAApgwAIB0AAKcMACAeAACoDAAgHwAAqQwAICAAAKoMACAmAACrDAAgJwAArAwAICgAAK4MACApAACvDAAgKgAAsAwAICsAALEMACAxAAC7DgAg9wMCAIAIACHRBAEAkAgAIdIEAQCQCAAhhAUgAL0IACGFBSAAvQgAIRUFAACiDAAgCAAApQwAIBgAAK0MACAaAAChDAAgGwAApAwAIBwAAKYMACAdAACnDAAgHgAAqAwAIB8AAKkMACAgAACqDAAgJgAAqwwAICcAAKwMACAoAACuDAAgKQAArwwAICoAALAMACArAACxDAAg9wMCAIAIACHRBAEAkAgAIdIEAQCQCAAhhAUgAL0IACGFBSAAvQgAIRUFAADRDQAgBwAA0g0AIAgAANQNACAYAADcDQAgGgAA0A0AIBwAANUNACAdAADWDQAgHgAA1w0AIB8AANgNACAgAADZDQAgJgAA2g0AICcAANsNACAoAADdDQAgKQAA3g0AICoAAN8NACArAADgDQAg9wMCAAAAAdEEAQAAAAHSBAEAAAABhAUgAAAAAYUFIAAAAAECAAAAAQAgOAAAvA4AIBH3AwIAAAAB-AMCAAAAAZQEAgAAAAGbBEAAAAABoQQAAADmBAKlBEAAAAAB2gQCAAAAAdsEAgAAAAHcBAEAAAAB3QQBAAAAAd4EQAAAAAHfBAEAAAAB4QQAAADhBALiBIAAAAAB4wRAAAAAAeQEAQAAAAHmBAEAAAABDfcDAgAAAAGUBAIAAAABpQRAAAAAAdMEAQAAAAHXBAEAAAAB2AQBAAAAAdoEAgAAAAHoBAEAAAAB6QQQAAAAAeoEAQAAAAHrBAEAAAAB7QQAAADtBALuBAEAAAABAwAAAA0AIDgAALwOACA5AADCDgAgFwAAAA0AIAUAAKIMACAHAACjDAAgCAAApQwAIBgAAK0MACAaAAChDAAgHAAApgwAIB0AAKcMACAeAACoDAAgHwAAqQwAICAAAKoMACAmAACrDAAgJwAArAwAICgAAK4MACApAACvDAAgKgAAsAwAICsAALEMACAxAADCDgAg9wMCAIAIACHRBAEAkAgAIdIEAQCQCAAhhAUgAL0IACGFBSAAvQgAIRUFAACiDAAgBwAAowwAIAgAAKUMACAYAACtDAAgGgAAoQwAIBwAAKYMACAdAACnDAAgHgAAqAwAIB8AAKkMACAgAACqDAAgJgAAqwwAICcAAKwMACAoAACuDAAgKQAArwwAICoAALAMACArAACxDAAg9wMCAIAIACHRBAEAkAgAIdIEAQCQCAAhhAUgAL0IACGFBSAAvQgAIQcDAADiCgAgCAAA4woAIPcDAgAAAAH4AwIAAAABpQRAAAAAAe8EAQAAAAHwBAEAAAABAgAAAGcAIDgAAMMOACAbAwAAlAwAIAUAAJUMACAIAACXDAAgDgAAmQwAIBcAAJgMACAYAACaDAAgGQAAmwwAIPcDAgAAAAH4AwIAAAAB_AMBAAAAAZsEQAAAAAGhBAAAAPgEAqUEQAAAAAHeBEAAAAAB5AQBAAAAAfIEAQAAAAH5BAEAAAAB-gQBAAAAAfsEAQAAAAH8BAEAAAAB_QQBAAAAAf4EAQAAAAH_BAEAAAABgAUBAAAAAYEFAQAAAAGCBQEAAAABgwUBAAAAAQIAAAAFACA4AADFDgAgEwMAAKcLACAEAACmCwAgBwAAuwsAIAgAAKkLACAUAACqCwAg9wMCAAAAAfgDAgAAAAGUBAIAAAABoQQBAAAAAaUEQAAAAAG0BAEAAAABwgQBAAAAAc0EAQAAAAHbBAIAAAAB8wRAAAAAAfQEAQAAAAH1BAEAAAAB9gQBAAAAAfgEAAAA-AQCAgAAAAkAIDgAAMcOACADAAAAFgAgOAAAww4AIDkAAMsOACAJAAAAFgAgAwAAxwoAIAgAAMgKACAxAADLDgAg9wMCAIAIACH4AwIAgAgAIaUEQACgCAAh7wQBAJAIACHwBAEAkAgAIQcDAADHCgAgCAAAyAoAIPcDAgCACAAh-AMCAIAIACGlBEAAoAgAIe8EAQCQCAAh8AQBAJAIACEDAAAAAwAgOAAAxQ4AIDkAAM4OACAdAAAAAwAgAwAAwQsAIAUAAMILACAIAADECwAgDgAAxgsAIBcAAMULACAYAADHCwAgGQAAyAsAIDEAAM4OACD3AwIAgAgAIfgDAgCACAAh_AMBAP8HACGbBEAAoAgAIaEEAACAC_gEIqUEQACgCAAh3gRAAPoIACHkBAEA_wcAIfIEAQCQCAAh-QQBAJAIACH6BAEAkAgAIfsEAQCQCAAh_AQBAP8HACH9BAEA_wcAIf4EAQD_BwAh_wQBAP8HACGABQEA_wcAIYEFAQD_BwAhggUBAP8HACGDBQEA_wcAIRsDAADBCwAgBQAAwgsAIAgAAMQLACAOAADGCwAgFwAAxQsAIBgAAMcLACAZAADICwAg9wMCAIAIACH4AwIAgAgAIfwDAQD_BwAhmwRAAKAIACGhBAAAgAv4BCKlBEAAoAgAId4EQAD6CAAh5AQBAP8HACHyBAEAkAgAIfkEAQCQCAAh-gQBAJAIACH7BAEAkAgAIfwEAQD_BwAh_QQBAP8HACH-BAEA_wcAIf8EAQD_BwAhgAUBAP8HACGBBQEA_wcAIYIFAQD_BwAhgwUBAP8HACEDAAAABwAgOAAAxw4AIDkAANEOACAVAAAABwAgAwAAgwsAIAQAAIILACAHAAC6CwAgCAAAhQsAIBQAAIYLACAxAADRDgAg9wMCAIAIACH4AwIAgAgAIZQEAgCACAAhoQQBAJAIACGlBEAAoAgAIbQEAQCQCAAhwgQBAP8HACHNBAEAkAgAIdsEAgCACAAh8wRAAKAIACH0BAEAkAgAIfUEAQCQCAAh9gQBAP8HACH4BAAAgAv4BCITAwAAgwsAIAQAAIILACAHAAC6CwAgCAAAhQsAIBQAAIYLACD3AwIAgAgAIfgDAgCACAAhlAQCAIAIACGhBAEAkAgAIaUEQACgCAAhtAQBAJAIACHCBAEA_wcAIc0EAQCQCAAh2wQCAIAIACHzBEAAoAgAIfQEAQCQCAAh9QQBAJAIACH2BAEA_wcAIfgEAACAC_gEIgcDAADiCgAgCgAA5AoAIPcDAgAAAAH4AwIAAAABpQRAAAAAAe8EAQAAAAHwBAEAAAABAgAAAGcAIDgAANIOACAJAwAAqwsAIAUAAKwLACD3AwIAAAAB-AMCAAAAAfwDAQAAAAGlBEAAAAABqAQBAAAAAfEEAQAAAAHyBAEAAAABAgAAAGQAIDgAANQOACAVBQAA0Q0AIAcAANINACAYAADcDQAgGgAA0A0AIBsAANMNACAcAADVDQAgHQAA1g0AIB4AANcNACAfAADYDQAgIAAA2Q0AICYAANoNACAnAADbDQAgKAAA3Q0AICkAAN4NACAqAADfDQAgKwAA4A0AIPcDAgAAAAHRBAEAAAAB0gQBAAAAAYQFIAAAAAGFBSAAAAABAgAAAAEAIDgAANYOACATAwAApwsAIAQAAKYLACAHAAC7CwAgEwAAqAsAIBQAAKoLACD3AwIAAAAB-AMCAAAAAZQEAgAAAAGhBAEAAAABpQRAAAAAAbQEAQAAAAHCBAEAAAABzQQBAAAAAdsEAgAAAAHzBEAAAAAB9AQBAAAAAfUEAQAAAAH2BAEAAAAB-AQAAAD4BAICAAAACQAgOAAA2A4AIBsDAACUDAAgBQAAlQwAIA4AAJkMACATAACWDAAgFwAAmAwAIBgAAJoMACAZAACbDAAg9wMCAAAAAfgDAgAAAAH8AwEAAAABmwRAAAAAAaEEAAAA-AQCpQRAAAAAAd4EQAAAAAHkBAEAAAAB8gQBAAAAAfkEAQAAAAH6BAEAAAAB-wQBAAAAAfwEAQAAAAH9BAEAAAAB_gQBAAAAAf8EAQAAAAGABQEAAAABgQUBAAAAAYIFAQAAAAGDBQEAAAABAgAAAAUAIDgAANoOACAN9wMCAAAAAaEEAAAA2gQCuQQCAAAAAcUEEAAAAAHGBBAAAAABxwQQAAAAAcgEEAAAAAHTBAEAAAAB1ARAAAAAAdUEAQAAAAHWBAEAAAAB1wQBAAAAAdgEAQAAAAEE9wMCAAAAAZUEAQAAAAGXBAEAAAABmQQBAAAAAQMAAAAWACA4AADSDgAgOQAA4A4AIAkAAAAWACADAADHCgAgCgAAyQoAIDEAAOAOACD3AwIAgAgAIfgDAgCACAAhpQRAAKAIACHvBAEAkAgAIfAEAQCQCAAhBwMAAMcKACAKAADJCgAg9wMCAIAIACH4AwIAgAgAIaUEQACgCAAh7wQBAJAIACHwBAEAkAgAIQMAAAALACA4AADUDgAgOQAA4w4AIAsAAAALACADAADqCgAgBQAA6woAIDEAAOMOACD3AwIAgAgAIfgDAgCACAAh_AMBAP8HACGlBEAAoAgAIagEAQCQCAAh8QQBAJAIACHyBAEA_wcAIQkDAADqCgAgBQAA6woAIPcDAgCACAAh-AMCAIAIACH8AwEA_wcAIaUEQACgCAAhqAQBAJAIACHxBAEAkAgAIfIEAQD_BwAhAwAAAA0AIDgAANYOACA5AADmDgAgFwAAAA0AIAUAAKIMACAHAACjDAAgGAAArQwAIBoAAKEMACAbAACkDAAgHAAApgwAIB0AAKcMACAeAACoDAAgHwAAqQwAICAAAKoMACAmAACrDAAgJwAArAwAICgAAK4MACApAACvDAAgKgAAsAwAICsAALEMACAxAADmDgAg9wMCAIAIACHRBAEAkAgAIdIEAQCQCAAhhAUgAL0IACGFBSAAvQgAIRUFAACiDAAgBwAAowwAIBgAAK0MACAaAAChDAAgGwAApAwAIBwAAKYMACAdAACnDAAgHgAAqAwAIB8AAKkMACAgAACqDAAgJgAAqwwAICcAAKwMACAoAACuDAAgKQAArwwAICoAALAMACArAACxDAAg9wMCAIAIACHRBAEAkAgAIdIEAQCQCAAhhAUgAL0IACGFBSAAvQgAIQMAAAAHACA4AADYDgAgOQAA6Q4AIBUAAAAHACADAACDCwAgBAAAggsAIAcAALoLACATAACECwAgFAAAhgsAIDEAAOkOACD3AwIAgAgAIfgDAgCACAAhlAQCAIAIACGhBAEAkAgAIaUEQACgCAAhtAQBAJAIACHCBAEA_wcAIc0EAQCQCAAh2wQCAIAIACHzBEAAoAgAIfQEAQCQCAAh9QQBAJAIACH2BAEA_wcAIfgEAACAC_gEIhMDAACDCwAgBAAAggsAIAcAALoLACATAACECwAgFAAAhgsAIPcDAgCACAAh-AMCAIAIACGUBAIAgAgAIaEEAQCQCAAhpQRAAKAIACG0BAEAkAgAIcIEAQD_BwAhzQQBAJAIACHbBAIAgAgAIfMEQACgCAAh9AQBAJAIACH1BAEAkAgAIfYEAQD_BwAh-AQAAIAL-AQiAwAAAAMAIDgAANoOACA5AADsDgAgHQAAAAMAIAMAAMELACAFAADCCwAgDgAAxgsAIBMAAMMLACAXAADFCwAgGAAAxwsAIBkAAMgLACAxAADsDgAg9wMCAIAIACH4AwIAgAgAIfwDAQD_BwAhmwRAAKAIACGhBAAAgAv4BCKlBEAAoAgAId4EQAD6CAAh5AQBAP8HACHyBAEAkAgAIfkEAQCQCAAh-gQBAJAIACH7BAEAkAgAIfwEAQD_BwAh_QQBAP8HACH-BAEA_wcAIf8EAQD_BwAhgAUBAP8HACGBBQEA_wcAIYIFAQD_BwAhgwUBAP8HACEbAwAAwQsAIAUAAMILACAOAADGCwAgEwAAwwsAIBcAAMULACAYAADHCwAgGQAAyAsAIPcDAgCACAAh-AMCAIAIACH8AwEA_wcAIZsEQACgCAAhoQQAAIAL-AQipQRAAKAIACHeBEAA-ggAIeQEAQD_BwAh8gQBAJAIACH5BAEAkAgAIfoEAQCQCAAh-wQBAJAIACH8BAEA_wcAIf0EAQD_BwAh_gQBAP8HACH_BAEA_wcAIYAFAQD_BwAhgQUBAP8HACGCBQEA_wcAIYMFAQD_BwAhEgQAAM4JACAMAADNCQAgDQAAzwkAIBAAANAJACD3AwIAAAAB-AMCAAAAAZQEAgAAAAGbBEAAAAABoQQAAADKBAKlBEAAAAABwgQBAAAAAcMEAgAAAAHEBAIAAAABxQQQAAAAAcYEEAAAAAHHBBAAAAAByAQQAAAAAcoEAQAAAAECAAAAUAAgOAAA7Q4AIAMAAAAlACA4AADtDgAgOQAA8Q4AIBQAAAAlACAEAACjCQAgDAAAogkAIA0AAKQJACAQAAClCQAgMQAA8Q4AIPcDAgCACAAh-AMCAIAIACGUBAIAgAgAIZsEQACgCAAhoQQAAKEJygQipQRAAKAIACHCBAEA_wcAIcMEAgCrCAAhxAQCAKsIACHFBBAAlgkAIcYEEACWCQAhxwQQAJYJACHIBBAAlgkAIcoEAQD_BwAhEgQAAKMJACAMAACiCQAgDQAApAkAIBAAAKUJACD3AwIAgAgAIfgDAgCACAAhlAQCAIAIACGbBEAAoAgAIaEEAAChCcoEIqUEQACgCAAhwgQBAP8HACHDBAIAqwgAIcQEAgCrCAAhxQQQAJYJACHGBBAAlgkAIccEEACWCQAhyAQQAJYJACHKBAEA_wcAIRkDAACvCgAgBAAArQoAIAYAAK4KACAHAACwCgAgCQAAsQoAIA4AALQKACARAACyCgAg9wMCAAAAAfgDAgAAAAGUBAIAAAABmwRAAAAAAaEEAAAA5gQCpQRAAAAAAdoEAgAAAAHbBAIAAAAB3AQBAAAAAd0EAQAAAAHeBEAAAAAB3wQBAAAAAeEEAAAA4QQC4gSAAAAAAeMEQAAAAAHkBAEAAAAB5gQBAAAAAecEAgAAAAECAAAAEgAgOAAA8g4AIAMAAAAQACA4AADyDgAgOQAA9g4AIBsAAAAQACADAACNCgAgBAAAiwoAIAYAAIwKACAHAACOCgAgCQAAjwoAIA4AAJIKACARAACQCgAgMQAA9g4AIPcDAgCACAAh-AMCAIAIACGUBAIAgAgAIZsEQACgCAAhoQQAAIoK5gQipQRAAKAIACHaBAIAgAgAIdsEAgCACAAh3AQBAJAIACHdBAEAkAgAId4EQACgCAAh3wQBAJAIACHhBAAAiQrhBCLiBIAAAAAB4wRAAKAIACHkBAEAkAgAIeYEAQD_BwAh5wQCAKsIACEZAwAAjQoAIAQAAIsKACAGAACMCgAgBwAAjgoAIAkAAI8KACAOAACSCgAgEQAAkAoAIPcDAgCACAAh-AMCAIAIACGUBAIAgAgAIZsEQACgCAAhoQQAAIoK5gQipQRAAKAIACHaBAIAgAgAIdsEAgCACAAh3AQBAJAIACHdBAEAkAgAId4EQACgCAAh3wQBAJAIACHhBAAAiQrhBCLiBIAAAAAB4wRAAKAIACHkBAEAkAgAIeYEAQD_BwAh5wQCAKsIACEVBQAA0Q0AIAcAANINACAIAADUDQAgGAAA3A0AIBoAANANACAbAADTDQAgHQAA1g0AIB4AANcNACAfAADYDQAgIAAA2Q0AICYAANoNACAnAADbDQAgKAAA3Q0AICkAAN4NACAqAADfDQAgKwAA4A0AIPcDAgAAAAHRBAEAAAAB0gQBAAAAAYQFIAAAAAGFBSAAAAABAgAAAAEAIDgAAPcOACADAAAADQAgOAAA9w4AIDkAAPsOACAXAAAADQAgBQAAogwAIAcAAKMMACAIAAClDAAgGAAArQwAIBoAAKEMACAbAACkDAAgHQAApwwAIB4AAKgMACAfAACpDAAgIAAAqgwAICYAAKsMACAnAACsDAAgKAAArgwAICkAAK8MACAqAACwDAAgKwAAsQwAIDEAAPsOACD3AwIAgAgAIdEEAQCQCAAh0gQBAJAIACGEBSAAvQgAIYUFIAC9CAAhFQUAAKIMACAHAACjDAAgCAAApQwAIBgAAK0MACAaAAChDAAgGwAApAwAIB0AAKcMACAeAACoDAAgHwAAqQwAICAAAKoMACAmAACrDAAgJwAArAwAICgAAK4MACApAACvDAAgKgAAsAwAICsAALEMACD3AwIAgAgAIdEEAQCQCAAh0gQBAJAIACGEBSAAvQgAIYUFIAC9CAAhGwMAAJQMACAFAACVDAAgCAAAlwwAIA4AAJkMACATAACWDAAgGAAAmgwAIBkAAJsMACD3AwIAAAAB-AMCAAAAAfwDAQAAAAGbBEAAAAABoQQAAAD4BAKlBEAAAAAB3gRAAAAAAeQEAQAAAAHyBAEAAAAB-QQBAAAAAfoEAQAAAAH7BAEAAAAB_AQBAAAAAf0EAQAAAAH-BAEAAAAB_wQBAAAAAYAFAQAAAAGBBQEAAAABggUBAAAAAYMFAQAAAAECAAAABQAgOAAA_A4AIAT3AwIAAAABlQQBAAAAAZoEQAAAAAHLBAABAAABAwAAAAMAIDgAAPwOACA5AACBDwAgHQAAAAMAIAMAAMELACAFAADCCwAgCAAAxAsAIA4AAMYLACATAADDCwAgGAAAxwsAIBkAAMgLACAxAACBDwAg9wMCAIAIACH4AwIAgAgAIfwDAQD_BwAhmwRAAKAIACGhBAAAgAv4BCKlBEAAoAgAId4EQAD6CAAh5AQBAP8HACHyBAEAkAgAIfkEAQCQCAAh-gQBAJAIACH7BAEAkAgAIfwEAQD_BwAh_QQBAP8HACH-BAEA_wcAIf8EAQD_BwAhgAUBAP8HACGBBQEA_wcAIYIFAQD_BwAhgwUBAP8HACEbAwAAwQsAIAUAAMILACAIAADECwAgDgAAxgsAIBMAAMMLACAYAADHCwAgGQAAyAsAIPcDAgCACAAh-AMCAIAIACH8AwEA_wcAIZsEQACgCAAhoQQAAIAL-AQipQRAAKAIACHeBEAA-ggAIeQEAQD_BwAh8gQBAJAIACH5BAEAkAgAIfoEAQCQCAAh-wQBAJAIACH8BAEA_wcAIf0EAQD_BwAh_gQBAP8HACH_BAEA_wcAIYAFAQD_BwAhgQUBAP8HACGCBQEA_wcAIYMFAQD_BwAhBgQAAO0JACD3AwIAAAABlAQCAAAAAaUEQAAAAAHNBAEAAAABzwQAAADPBAICAAAASAAgOAAAgg8AIAMAAABGACA4AACCDwAgOQAAhg8AIAgAAABGACAEAADfCQAgMQAAhg8AIPcDAgCACAAhlAQCAIAIACGlBEAAoAgAIc0EAQCQCAAhzwQAAN4JzwQiBgQAAN8JACD3AwIAgAgAIZQEAgCACAAhpQRAAKAIACHNBAEAkAgAIc8EAADeCc8EIhUFAADRDQAgBwAA0g0AIAgAANQNACAYAADcDQAgGgAA0A0AIBsAANMNACAcAADVDQAgHgAA1w0AIB8AANgNACAgAADZDQAgJgAA2g0AICcAANsNACAoAADdDQAgKQAA3g0AICoAAN8NACArAADgDQAg9wMCAAAAAdEEAQAAAAHSBAEAAAABhAUgAAAAAYUFIAAAAAECAAAAAQAgOAAAhw8AIBsDAACUDAAgBQAAlQwAIAgAAJcMACATAACWDAAgFwAAmAwAIBgAAJoMACAZAACbDAAg9wMCAAAAAfgDAgAAAAH8AwEAAAABmwRAAAAAAaEEAAAA-AQCpQRAAAAAAd4EQAAAAAHkBAEAAAAB8gQBAAAAAfkEAQAAAAH6BAEAAAAB-wQBAAAAAfwEAQAAAAH9BAEAAAAB_gQBAAAAAf8EAQAAAAGABQEAAAABgQUBAAAAAYIFAQAAAAGDBQEAAAABAgAAAAUAIDgAAIkPACAZAwAArwoAIAQAAK0KACAGAACuCgAgBwAAsAoAIAkAALEKACARAACyCgAgEgAAswoAIPcDAgAAAAH4AwIAAAABlAQCAAAAAZsEQAAAAAGhBAAAAOYEAqUEQAAAAAHaBAIAAAAB2wQCAAAAAdwEAQAAAAHdBAEAAAAB3gRAAAAAAd8EAQAAAAHhBAAAAOEEAuIEgAAAAAHjBEAAAAAB5AQBAAAAAeYEAQAAAAHnBAIAAAABAgAAABIAIDgAAIsPACAK9wMCAAAAAaUEQAAAAAG6BAIAAAABuwQBAAAAAbwEEAAAAAG9BBAAAAABvwQAAAC_BALABEAAAAABwQQBAAAAAcIEAQAAAAEZAwAArwoAIAQAAK0KACAGAACuCgAgBwAAsAoAIAkAALEKACAOAAC0CgAgEgAAswoAIPcDAgAAAAH4AwIAAAABlAQCAAAAAZsEQAAAAAGhBAAAAOYEAqUEQAAAAAHaBAIAAAAB2wQCAAAAAdwEAQAAAAHdBAEAAAAB3gRAAAAAAd8EAQAAAAHhBAAAAOEEAuIEgAAAAAHjBEAAAAAB5AQBAAAAAeYEAQAAAAHnBAIAAAABAgAAABIAIDgAAI4PACAK9wMCAAAAAaUEQAAAAAG5BAIAAAABuwQBAAAAAbwEEAAAAAG9BBAAAAABvwQAAAC_BALABEAAAAABwQQBAAAAAcIEAQAAAAEDAAAAEAAgOAAAjg8AIDkAAJMPACAbAAAAEAAgAwAAjQoAIAQAAIsKACAGAACMCgAgBwAAjgoAIAkAAI8KACAOAACSCgAgEgAAkQoAIDEAAJMPACD3AwIAgAgAIfgDAgCACAAhlAQCAIAIACGbBEAAoAgAIaEEAACKCuYEIqUEQACgCAAh2gQCAIAIACHbBAIAgAgAIdwEAQCQCAAh3QQBAJAIACHeBEAAoAgAId8EAQCQCAAh4QQAAIkK4QQi4gSAAAAAAeMEQACgCAAh5AQBAJAIACHmBAEA_wcAIecEAgCrCAAhGQMAAI0KACAEAACLCgAgBgAAjAoAIAcAAI4KACAJAACPCgAgDgAAkgoAIBIAAJEKACD3AwIAgAgAIfgDAgCACAAhlAQCAIAIACGbBEAAoAgAIaEEAACKCuYEIqUEQACgCAAh2gQCAIAIACHbBAIAgAgAIdwEAQCQCAAh3QQBAJAIACHeBEAAoAgAId8EAQCQCAAh4QQAAIkK4QQi4gSAAAAAAeMEQACgCAAh5AQBAJAIACHmBAEA_wcAIecEAgCrCAAhDfcDAgAAAAGhBAAAANoEAsMEAgAAAAHFBBAAAAABxgQQAAAAAccEEAAAAAHIBBAAAAAB0wQBAAAAAdQEQAAAAAHVBAEAAAAB1gQBAAAAAdcEAQAAAAHYBAEAAAABAwAAAA0AIDgAAIcPACA5AACXDwAgFwAAAA0AIAUAAKIMACAHAACjDAAgCAAApQwAIBgAAK0MACAaAAChDAAgGwAApAwAIBwAAKYMACAeAACoDAAgHwAAqQwAICAAAKoMACAmAACrDAAgJwAArAwAICgAAK4MACApAACvDAAgKgAAsAwAICsAALEMACAxAACXDwAg9wMCAIAIACHRBAEAkAgAIdIEAQCQCAAhhAUgAL0IACGFBSAAvQgAIRUFAACiDAAgBwAAowwAIAgAAKUMACAYAACtDAAgGgAAoQwAIBsAAKQMACAcAACmDAAgHgAAqAwAIB8AAKkMACAgAACqDAAgJgAAqwwAICcAAKwMACAoAACuDAAgKQAArwwAICoAALAMACArAACxDAAg9wMCAIAIACHRBAEAkAgAIdIEAQCQCAAhhAUgAL0IACGFBSAAvQgAIQMAAAADACA4AACJDwAgOQAAmg8AIB0AAAADACADAADBCwAgBQAAwgsAIAgAAMQLACATAADDCwAgFwAAxQsAIBgAAMcLACAZAADICwAgMQAAmg8AIPcDAgCACAAh-AMCAIAIACH8AwEA_wcAIZsEQACgCAAhoQQAAIAL-AQipQRAAKAIACHeBEAA-ggAIeQEAQD_BwAh8gQBAJAIACH5BAEAkAgAIfoEAQCQCAAh-wQBAJAIACH8BAEA_wcAIf0EAQD_BwAh_gQBAP8HACH_BAEA_wcAIYAFAQD_BwAhgQUBAP8HACGCBQEA_wcAIYMFAQD_BwAhGwMAAMELACAFAADCCwAgCAAAxAsAIBMAAMMLACAXAADFCwAgGAAAxwsAIBkAAMgLACD3AwIAgAgAIfgDAgCACAAh_AMBAP8HACGbBEAAoAgAIaEEAACAC_gEIqUEQACgCAAh3gRAAPoIACHkBAEA_wcAIfIEAQCQCAAh-QQBAJAIACH6BAEAkAgAIfsEAQCQCAAh_AQBAP8HACH9BAEA_wcAIf4EAQD_BwAh_wQBAP8HACGABQEA_wcAIYEFAQD_BwAhggUBAP8HACGDBQEA_wcAIQMAAAAQACA4AACLDwAgOQAAnQ8AIBsAAAAQACADAACNCgAgBAAAiwoAIAYAAIwKACAHAACOCgAgCQAAjwoAIBEAAJAKACASAACRCgAgMQAAnQ8AIPcDAgCACAAh-AMCAIAIACGUBAIAgAgAIZsEQACgCAAhoQQAAIoK5gQipQRAAKAIACHaBAIAgAgAIdsEAgCACAAh3AQBAJAIACHdBAEAkAgAId4EQACgCAAh3wQBAJAIACHhBAAAiQrhBCLiBIAAAAAB4wRAAKAIACHkBAEAkAgAIeYEAQD_BwAh5wQCAKsIACEZAwAAjQoAIAQAAIsKACAGAACMCgAgBwAAjgoAIAkAAI8KACARAACQCgAgEgAAkQoAIPcDAgCACAAh-AMCAIAIACGUBAIAgAgAIZsEQACgCAAhoQQAAIoK5gQipQRAAKAIACHaBAIAgAgAIdsEAgCACAAh3AQBAJAIACHdBAEAkAgAId4EQACgCAAh3wQBAJAIACHhBAAAiQrhBCLiBIAAAAAB4wRAAKAIACHkBAEAkAgAIeYEAQD_BwAh5wQCAKsIACEQDAAAwgkAIA4AAIMKACD3AwIAAAABoQQAAADaBAK5BAIAAAABwwQCAAAAAcUEEAAAAAHGBBAAAAABxwQQAAAAAcgEEAAAAAHTBAEAAAAB1ARAAAAAAdUEAQAAAAHWBAEAAAAB1wQBAAAAAdgEAQAAAAECAAAAIgAgOAAAng8AIBIEAADOCQAgDAAAzQkAIA0AAM8JACARAADRCQAg9wMCAAAAAfgDAgAAAAGUBAIAAAABmwRAAAAAAaEEAAAAygQCpQRAAAAAAcIEAQAAAAHDBAIAAAABxAQCAAAAAcUEEAAAAAHGBBAAAAABxwQQAAAAAcgEEAAAAAHKBAEAAAABAgAAAFAAIDgAAKAPACADAAAAIAAgOAAAng8AIDkAAKQPACASAAAAIAAgDAAAswkAIA4AAIIKACAxAACkDwAg9wMCAIAIACGhBAAAsQnaBCK5BAIAqwgAIcMEAgCrCAAhxQQQAJYJACHGBBAAlgkAIccEEACWCQAhyAQQAJYJACHTBAEAkAgAIdQEQACgCAAh1QQBAP8HACHWBAEA_wcAIdcEAQD_BwAh2AQBAP8HACEQDAAAswkAIA4AAIIKACD3AwIAgAgAIaEEAACxCdoEIrkEAgCrCAAhwwQCAKsIACHFBBAAlgkAIcYEEACWCQAhxwQQAJYJACHIBBAAlgkAIdMEAQCQCAAh1ARAAKAIACHVBAEA_wcAIdYEAQD_BwAh1wQBAP8HACHYBAEA_wcAIQMAAAAlACA4AACgDwAgOQAApw8AIBQAAAAlACAEAACjCQAgDAAAogkAIA0AAKQJACARAACmCQAgMQAApw8AIPcDAgCACAAh-AMCAIAIACGUBAIAgAgAIZsEQACgCAAhoQQAAKEJygQipQRAAKAIACHCBAEA_wcAIcMEAgCrCAAhxAQCAKsIACHFBBAAlgkAIcYEEACWCQAhxwQQAJYJACHIBBAAlgkAIcoEAQD_BwAhEgQAAKMJACAMAACiCQAgDQAApAkAIBEAAKYJACD3AwIAgAgAIfgDAgCACAAhlAQCAIAIACGbBEAAoAgAIaEEAAChCcoEIqUEQACgCAAhwgQBAP8HACHDBAIAqwgAIcQEAgCrCAAhxQQQAJYJACHGBBAAlgkAIccEEACWCQAhyAQQAJYJACHKBAEA_wcAIRUFAADRDQAgBwAA0g0AIAgAANQNACAYAADcDQAgGgAA0A0AIBsAANMNACAcAADVDQAgHQAA1g0AIB8AANgNACAgAADZDQAgJgAA2g0AICcAANsNACAoAADdDQAgKQAA3g0AICoAAN8NACArAADgDQAg9wMCAAAAAdEEAQAAAAHSBAEAAAABhAUgAAAAAYUFIAAAAAECAAAAAQAgOAAAqA8AIAMAAAANACA4AACoDwAgOQAArA8AIBcAAAANACAFAACiDAAgBwAAowwAIAgAAKUMACAYAACtDAAgGgAAoQwAIBsAAKQMACAcAACmDAAgHQAApwwAIB8AAKkMACAgAACqDAAgJgAAqwwAICcAAKwMACAoAACuDAAgKQAArwwAICoAALAMACArAACxDAAgMQAArA8AIPcDAgCACAAh0QQBAJAIACHSBAEAkAgAIYQFIAC9CAAhhQUgAL0IACEVBQAAogwAIAcAAKMMACAIAAClDAAgGAAArQwAIBoAAKEMACAbAACkDAAgHAAApgwAIB0AAKcMACAfAACpDAAgIAAAqgwAICYAAKsMACAnAACsDAAgKAAArgwAICkAAK8MACAqAACwDAAgKwAAsQwAIPcDAgCACAAh0QQBAJAIACHSBAEAkAgAIYQFIAC9CAAhhQUgAL0IACEVBQAA0Q0AIAcAANINACAIAADUDQAgGAAA3A0AIBoAANANACAbAADTDQAgHAAA1Q0AIB0AANYNACAeAADXDQAgIAAA2Q0AICYAANoNACAnAADbDQAgKAAA3Q0AICkAAN4NACAqAADfDQAgKwAA4A0AIPcDAgAAAAHRBAEAAAAB0gQBAAAAAYQFIAAAAAGFBSAAAAABAgAAAAEAIDgAAK0PACADAAAADQAgOAAArQ8AIDkAALEPACAXAAAADQAgBQAAogwAIAcAAKMMACAIAAClDAAgGAAArQwAIBoAAKEMACAbAACkDAAgHAAApgwAIB0AAKcMACAeAACoDAAgIAAAqgwAICYAAKsMACAnAACsDAAgKAAArgwAICkAAK8MACAqAACwDAAgKwAAsQwAIDEAALEPACD3AwIAgAgAIdEEAQCQCAAh0gQBAJAIACGEBSAAvQgAIYUFIAC9CAAhFQUAAKIMACAHAACjDAAgCAAApQwAIBgAAK0MACAaAAChDAAgGwAApAwAIBwAAKYMACAdAACnDAAgHgAAqAwAICAAAKoMACAmAACrDAAgJwAArAwAICgAAK4MACApAACvDAAgKgAAsAwAICsAALEMACD3AwIAgAgAIdEEAQCQCAAh0gQBAJAIACGEBSAAvQgAIYUFIAC9CAAhFQUAANENACAHAADSDQAgCAAA1A0AIBgAANwNACAaAADQDQAgGwAA0w0AIBwAANUNACAdAADWDQAgHgAA1w0AIB8AANgNACAmAADaDQAgJwAA2w0AICgAAN0NACApAADeDQAgKgAA3w0AICsAAOANACD3AwIAAAAB0QQBAAAAAdIEAQAAAAGEBSAAAAABhQUgAAAAAQIAAAABACA4AACyDwAgAwAAAA0AIDgAALIPACA5AAC2DwAgFwAAAA0AIAUAAKIMACAHAACjDAAgCAAApQwAIBgAAK0MACAaAAChDAAgGwAApAwAIBwAAKYMACAdAACnDAAgHgAAqAwAIB8AAKkMACAmAACrDAAgJwAArAwAICgAAK4MACApAACvDAAgKgAAsAwAICsAALEMACAxAAC2DwAg9wMCAIAIACHRBAEAkAgAIdIEAQCQCAAhhAUgAL0IACGFBSAAvQgAIRUFAACiDAAgBwAAowwAIAgAAKUMACAYAACtDAAgGgAAoQwAIBsAAKQMACAcAACmDAAgHQAApwwAIB4AAKgMACAfAACpDAAgJgAAqwwAICcAAKwMACAoAACuDAAgKQAArwwAICoAALAMACArAACxDAAg9wMCAIAIACHRBAEAkAgAIdIEAQCQCAAhhAUgAL0IACGFBSAAvQgAIQkDAADyCAAgFAAA8wgAICEAAPQIACD3AwIAAAAB-AMCAAAAAZsEQAAAAAGlBEAAAAABqAQBAAAAAa0EAgAAAAECAAAAfQAgOAAAtw8AIBUFAADRDQAgBwAA0g0AIAgAANQNACAYAADcDQAgGgAA0A0AIBsAANMNACAcAADVDQAgHQAA1g0AIB4AANcNACAfAADYDQAgIAAA2Q0AICcAANsNACAoAADdDQAgKQAA3g0AICoAAN8NACArAADgDQAg9wMCAAAAAdEEAQAAAAHSBAEAAAABhAUgAAAAAYUFIAAAAAECAAAAAQAgOAAAuQ8AIAX3AwIAAAAB-AMCAAAAAZsEQAAAAAGlBEAAAAABqAQBAAAAAQr3AwIAAAAB-AMCAAAAAZcEAQAAAAGYBAQAAAABmwRAAAAAAaUEQAAAAAGoBAEAAAABqgQgAAAAAasEAgAAAAGsBAEAAAABAwAAAA0AIDgAALkPACA5AAC_DwAgFwAAAA0AIAUAAKIMACAHAACjDAAgCAAApQwAIBgAAK0MACAaAAChDAAgGwAApAwAIBwAAKYMACAdAACnDAAgHgAAqAwAIB8AAKkMACAgAACqDAAgJwAArAwAICgAAK4MACApAACvDAAgKgAAsAwAICsAALEMACAxAAC_DwAg9wMCAIAIACHRBAEAkAgAIdIEAQCQCAAhhAUgAL0IACGFBSAAvQgAIRUFAACiDAAgBwAAowwAIAgAAKUMACAYAACtDAAgGgAAoQwAIBsAAKQMACAcAACmDAAgHQAApwwAIB4AAKgMACAfAACpDAAgIAAAqgwAICcAAKwMACAoAACuDAAgKQAArwwAICoAALAMACArAACxDAAg9wMCAIAIACHRBAEAkAgAIdIEAQCQCAAhhAUgAL0IACGFBSAAvQgAIQMAAAB7ACA4AAC3DwAgOQAAwg8AIAsAAAB7ACADAADXCAAgFAAA2AgAICEAANUIACAxAADCDwAg9wMCAIAIACH4AwIAgAgAIZsEQACgCAAhpQRAAKAIACGoBAEAkAgAIa0EAgCrCAAhCQMAANcIACAUAADYCAAgIQAA1QgAIPcDAgCACAAh-AMCAIAIACGbBEAAoAgAIaUEQACgCAAhqAQBAJAIACGtBAIAqwgAIQkDAADyCAAgIQAA9AgAICIAAPEIACD3AwIAAAAB-AMCAAAAAZsEQAAAAAGlBEAAAAABqAQBAAAAAa0EAgAAAAECAAAAfQAgOAAAww8AIBUFAADRDQAgBwAA0g0AIAgAANQNACAYAADcDQAgGgAA0A0AIBsAANMNACAcAADVDQAgHQAA1g0AIB4AANcNACAfAADYDQAgIAAA2Q0AICYAANoNACAoAADdDQAgKQAA3g0AICoAAN8NACArAADgDQAg9wMCAAAAAdEEAQAAAAHSBAEAAAABhAUgAAAAAYUFIAAAAAECAAAAAQAgOAAAxQ8AIAQxAAEAAAH3AwIAAAABpQRAAAAAAacEAgAAAAEDAAAAewAgOAAAww8AIDkAAMoPACALAAAAewAgAwAA1wgAICEAANUIACAiAADWCAAgMQAAyg8AIPcDAgCACAAh-AMCAIAIACGbBEAAoAgAIaUEQACgCAAhqAQBAJAIACGtBAIAqwgAIQkDAADXCAAgIQAA1QgAICIAANYIACD3AwIAgAgAIfgDAgCACAAhmwRAAKAIACGlBEAAoAgAIagEAQCQCAAhrQQCAKsIACEDAAAADQAgOAAAxQ8AIDkAAM0PACAXAAAADQAgBQAAogwAIAcAAKMMACAIAAClDAAgGAAArQwAIBoAAKEMACAbAACkDAAgHAAApgwAIB0AAKcMACAeAACoDAAgHwAAqQwAICAAAKoMACAmAACrDAAgKAAArgwAICkAAK8MACAqAACwDAAgKwAAsQwAIDEAAM0PACD3AwIAgAgAIdEEAQCQCAAh0gQBAJAIACGEBSAAvQgAIYUFIAC9CAAhFQUAAKIMACAHAACjDAAgCAAApQwAIBgAAK0MACAaAAChDAAgGwAApAwAIBwAAKYMACAdAACnDAAgHgAAqAwAIB8AAKkMACAgAACqDAAgJgAAqwwAICgAAK4MACApAACvDAAgKgAAsAwAICsAALEMACD3AwIAgAgAIdEEAQCQCAAh0gQBAJAIACGEBSAAvQgAIYUFIAC9CAAhDQMAAM0IACAjAADOCAAg9wMCAAAAAfgDAgAAAAGXBAEAAAABmAQEAAAAAZsEQAAAAAGlBEAAAAABqAQBAAAAAakEAgAAAAGqBCAAAAABqwQCAAAAAawEAQAAAAECAAAAgwEAIDgAAM4PACADAAAAgQEAIDgAAM4PACA5AADSDwAgDwAAAIEBACADAAC-CAAgIwAAvwgAIDEAANIPACD3AwIAgAgAIfgDAgCACAAhlwQBAP8HACGYBAQAnwgAIZsEQACgCAAhpQRAAKAIACGoBAEAkAgAIakEAgCrCAAhqgQgAL0IACGrBAIAqwgAIawEAQD_BwAhDQMAAL4IACAjAAC_CAAg9wMCAIAIACH4AwIAgAgAIZcEAQD_BwAhmAQEAJ8IACGbBEAAoAgAIaUEQACgCAAhqAQBAJAIACGpBAIAqwgAIaoEIAC9CAAhqwQCAKsIACGsBAEA_wcAIRUFAADRDQAgBwAA0g0AIAgAANQNACAaAADQDQAgGwAA0w0AIBwAANUNACAdAADWDQAgHgAA1w0AIB8AANgNACAgAADZDQAgJgAA2g0AICcAANsNACAoAADdDQAgKQAA3g0AICoAAN8NACArAADgDQAg9wMCAAAAAdEEAQAAAAHSBAEAAAABhAUgAAAAAYUFIAAAAAECAAAAAQAgOAAA0w8AIBsDAACUDAAgBQAAlQwAIAgAAJcMACAOAACZDAAgEwAAlgwAIBcAAJgMACAZAACbDAAg9wMCAAAAAfgDAgAAAAH8AwEAAAABmwRAAAAAAaEEAAAA-AQCpQRAAAAAAd4EQAAAAAHkBAEAAAAB8gQBAAAAAfkEAQAAAAH6BAEAAAAB-wQBAAAAAfwEAQAAAAH9BAEAAAAB_gQBAAAAAf8EAQAAAAGABQEAAAABgQUBAAAAAYIFAQAAAAGDBQEAAAABAgAAAAUAIDgAANUPACADAAAADQAgOAAA0w8AIDkAANkPACAXAAAADQAgBQAAogwAIAcAAKMMACAIAAClDAAgGgAAoQwAIBsAAKQMACAcAACmDAAgHQAApwwAIB4AAKgMACAfAACpDAAgIAAAqgwAICYAAKsMACAnAACsDAAgKAAArgwAICkAAK8MACAqAACwDAAgKwAAsQwAIDEAANkPACD3AwIAgAgAIdEEAQCQCAAh0gQBAJAIACGEBSAAvQgAIYUFIAC9CAAhFQUAAKIMACAHAACjDAAgCAAApQwAIBoAAKEMACAbAACkDAAgHAAApgwAIB0AAKcMACAeAACoDAAgHwAAqQwAICAAAKoMACAmAACrDAAgJwAArAwAICgAAK4MACApAACvDAAgKgAAsAwAICsAALEMACD3AwIAgAgAIdEEAQCQCAAh0gQBAJAIACGEBSAAvQgAIYUFIAC9CAAhAwAAAAMAIDgAANUPACA5AADcDwAgHQAAAAMAIAMAAMELACAFAADCCwAgCAAAxAsAIA4AAMYLACATAADDCwAgFwAAxQsAIBkAAMgLACAxAADcDwAg9wMCAIAIACH4AwIAgAgAIfwDAQD_BwAhmwRAAKAIACGhBAAAgAv4BCKlBEAAoAgAId4EQAD6CAAh5AQBAP8HACHyBAEAkAgAIfkEAQCQCAAh-gQBAJAIACH7BAEAkAgAIfwEAQD_BwAh_QQBAP8HACH-BAEA_wcAIf8EAQD_BwAhgAUBAP8HACGBBQEA_wcAIYIFAQD_BwAhgwUBAP8HACEbAwAAwQsAIAUAAMILACAIAADECwAgDgAAxgsAIBMAAMMLACAXAADFCwAgGQAAyAsAIPcDAgCACAAh-AMCAIAIACH8AwEA_wcAIZsEQACgCAAhoQQAAIAL-AQipQRAAKAIACHeBEAA-ggAIeQEAQD_BwAh8gQBAJAIACH5BAEAkAgAIfoEAQCQCAAh-wQBAJAIACH8BAEA_wcAIf0EAQD_BwAh_gQBAP8HACH_BAEA_wcAIYAFAQD_BwAhgQUBAP8HACGCBQEA_wcAIYMFAQD_BwAhGwMAAJQMACAFAACVDAAgCAAAlwwAIA4AAJkMACATAACWDAAgFwAAmAwAIBgAAJoMACD3AwIAAAAB-AMCAAAAAfwDAQAAAAGbBEAAAAABoQQAAAD4BAKlBEAAAAAB3gRAAAAAAeQEAQAAAAHyBAEAAAAB-QQBAAAAAfoEAQAAAAH7BAEAAAAB_AQBAAAAAf0EAQAAAAH-BAEAAAAB_wQBAAAAAYAFAQAAAAGBBQEAAAABggUBAAAAAYMFAQAAAAECAAAABQAgOAAA3Q8AIAMAAAADACA4AADdDwAgOQAA4Q8AIB0AAAADACADAADBCwAgBQAAwgsAIAgAAMQLACAOAADGCwAgEwAAwwsAIBcAAMULACAYAADHCwAgMQAA4Q8AIPcDAgCACAAh-AMCAIAIACH8AwEA_wcAIZsEQACgCAAhoQQAAIAL-AQipQRAAKAIACHeBEAA-ggAIeQEAQD_BwAh8gQBAJAIACH5BAEAkAgAIfoEAQCQCAAh-wQBAJAIACH8BAEA_wcAIf0EAQD_BwAh_gQBAP8HACH_BAEA_wcAIYAFAQD_BwAhgQUBAP8HACGCBQEA_wcAIYMFAQD_BwAhGwMAAMELACAFAADCCwAgCAAAxAsAIA4AAMYLACATAADDCwAgFwAAxQsAIBgAAMcLACD3AwIAgAgAIfgDAgCACAAh_AMBAP8HACGbBEAAoAgAIaEEAACAC_gEIqUEQACgCAAh3gRAAPoIACHkBAEA_wcAIfIEAQCQCAAh-QQBAJAIACH6BAEAkAgAIfsEAQCQCAAh_AQBAP8HACH9BAEA_wcAIf4EAQD_BwAh_wQBAP8HACGABQEA_wcAIYEFAQD_BwAhggUBAP8HACGDBQEA_wcAIRUFAADRDQAgBwAA0g0AIAgAANQNACAYAADcDQAgGgAA0A0AIBsAANMNACAcAADVDQAgHQAA1g0AIB4AANcNACAfAADYDQAgIAAA2Q0AICYAANoNACAnAADbDQAgKQAA3g0AICoAAN8NACArAADgDQAg9wMCAAAAAdEEAQAAAAHSBAEAAAABhAUgAAAAAYUFIAAAAAECAAAAAQAgOAAA4g8AIAMAAAANACA4AADiDwAgOQAA5g8AIBcAAAANACAFAACiDAAgBwAAowwAIAgAAKUMACAYAACtDAAgGgAAoQwAIBsAAKQMACAcAACmDAAgHQAApwwAIB4AAKgMACAfAACpDAAgIAAAqgwAICYAAKsMACAnAACsDAAgKQAArwwAICoAALAMACArAACxDAAgMQAA5g8AIPcDAgCACAAh0QQBAJAIACHSBAEAkAgAIYQFIAC9CAAhhQUgAL0IACEVBQAAogwAIAcAAKMMACAIAAClDAAgGAAArQwAIBoAAKEMACAbAACkDAAgHAAApgwAIB0AAKcMACAeAACoDAAgHwAAqQwAICAAAKoMACAmAACrDAAgJwAArAwAICkAAK8MACAqAACwDAAgKwAAsQwAIPcDAgCACAAh0QQBAJAIACHSBAEAkAgAIYQFIAC9CAAhhQUgAL0IACEVBQAA0Q0AIAcAANINACAIAADUDQAgGAAA3A0AIBoAANANACAbAADTDQAgHAAA1Q0AIB0AANYNACAeAADXDQAgHwAA2A0AICAAANkNACAmAADaDQAgJwAA2w0AICgAAN0NACAqAADfDQAgKwAA4A0AIPcDAgAAAAHRBAEAAAAB0gQBAAAAAYQFIAAAAAGFBSAAAAABAgAAAAEAIDgAAOcPACADAAAADQAgOAAA5w8AIDkAAOsPACAXAAAADQAgBQAAogwAIAcAAKMMACAIAAClDAAgGAAArQwAIBoAAKEMACAbAACkDAAgHAAApgwAIB0AAKcMACAeAACoDAAgHwAAqQwAICAAAKoMACAmAACrDAAgJwAArAwAICgAAK4MACAqAACwDAAgKwAAsQwAIDEAAOsPACD3AwIAgAgAIdEEAQCQCAAh0gQBAJAIACGEBSAAvQgAIYUFIAC9CAAhFQUAAKIMACAHAACjDAAgCAAApQwAIBgAAK0MACAaAAChDAAgGwAApAwAIBwAAKYMACAdAACnDAAgHgAAqAwAIB8AAKkMACAgAACqDAAgJgAAqwwAICcAAKwMACAoAACuDAAgKgAAsAwAICsAALEMACD3AwIAgAgAIdEEAQCQCAAh0gQBAJAIACGEBSAAvQgAIYUFIAC9CAAhFQUAANENACAHAADSDQAgCAAA1A0AIBgAANwNACAaAADQDQAgGwAA0w0AIBwAANUNACAdAADWDQAgHgAA1w0AIB8AANgNACAgAADZDQAgJgAA2g0AICcAANsNACAoAADdDQAgKQAA3g0AICsAAOANACD3AwIAAAAB0QQBAAAAAdIEAQAAAAGEBSAAAAABhQUgAAAAAQIAAAABACA4AADsDwAgAwAAAA0AIDgAAOwPACA5AADwDwAgFwAAAA0AIAUAAKIMACAHAACjDAAgCAAApQwAIBgAAK0MACAaAAChDAAgGwAApAwAIBwAAKYMACAdAACnDAAgHgAAqAwAIB8AAKkMACAgAACqDAAgJgAAqwwAICcAAKwMACAoAACuDAAgKQAArwwAICsAALEMACAxAADwDwAg9wMCAIAIACHRBAEAkAgAIdIEAQCQCAAhhAUgAL0IACGFBSAAvQgAIRUFAACiDAAgBwAAowwAIAgAAKUMACAYAACtDAAgGgAAoQwAIBsAAKQMACAcAACmDAAgHQAApwwAIB4AAKgMACAfAACpDAAgIAAAqgwAICYAAKsMACAnAACsDAAgKAAArgwAICkAAK8MACArAACxDAAg9wMCAIAIACHRBAEAkAgAIdIEAQCQCAAhhAUgAL0IACGFBSAAvQgAIRUFAADRDQAgBwAA0g0AIAgAANQNACAYAADcDQAgGgAA0A0AIBsAANMNACAcAADVDQAgHQAA1g0AIB4AANcNACAfAADYDQAgIAAA2Q0AICYAANoNACAnAADbDQAgKAAA3Q0AICkAAN4NACAqAADfDQAg9wMCAAAAAdEEAQAAAAHSBAEAAAABhAUgAAAAAYUFIAAAAAECAAAAAQAgOAAA8Q8AIAMAAAANACA4AADxDwAgOQAA9Q8AIBcAAAANACAFAACiDAAgBwAAowwAIAgAAKUMACAYAACtDAAgGgAAoQwAIBsAAKQMACAcAACmDAAgHQAApwwAIB4AAKgMACAfAACpDAAgIAAAqgwAICYAAKsMACAnAACsDAAgKAAArgwAICkAAK8MACAqAACwDAAgMQAA9Q8AIPcDAgCACAAh0QQBAJAIACHSBAEAkAgAIYQFIAC9CAAhhQUgAL0IACEVBQAAogwAIAcAAKMMACAIAAClDAAgGAAArQwAIBoAAKEMACAbAACkDAAgHAAApgwAIB0AAKcMACAeAACoDAAgHwAAqQwAICAAAKoMACAmAACrDAAgJwAArAwAICgAAK4MACApAACvDAAgKgAAsAwAIPcDAgCACAAh0QQBAJAIACHSBAEAkAgAIYQFIAC9CAAhhQUgAL0IACESBWIDB2UECGkFCwAmGI4BFhoGAhtoBhxtGR1uCh5yGh92GyB6HCZ-HSeNAR4okAEiKZIBIyqUASQrlgElCQMAAQUKAwhFBQsAGA5RChNEBxdJExhVFhlaFwcDAAEEAAIHDAQIPAULABITOwcUQBEEAw4BBQ8DCBMFCwAQCQMUAQQAAgYAAwcVBAkXBgsADw42ChEjCRI1DgQDAAEIGAUKHAcLAAgDBAACBgADCR0GAggeAAofAAQLAA0MJAUOJgoQMAsGBAACCwAMDCcFDSgBECwLES0JAg4ACg8ACQIQLgARLwABEDEAAQwABQIRNwASOAACBTkACDoAAQYAAwMIQgATQQAUQwADBAACCwAVFk0UARUAEwEWTgACA1YBBAACAQQAAgcFWwAIXQAOXwATXAAXXgAYYAAZYQABAwABAQMAAQEDAAEBAwABBQMAAQsAIRSEAR4hfx0igAEdBAMAAQsAICOFAR0liQEfASQAHgEligEAAhSMAQAiiwEAAQMAAQEDAAEBAwABAQMAAQ0FmAEAB5kBAAibAQAYowEAGpcBABuaAQAcnAEAHZ0BAB6eAQAfnwEAIKABACahAQAnogEAAAAABQsAKz4ALD8ALUAALkEALwAAAAAABQsAKz4ALD8ALUAALkEALwEDAAEBAwABBQsAND4ANT8ANkAAN0EAOAAAAAAABQsAND4ANT8ANkAAN0EAOAMDAAEEAAIH2gEEAwMAAQQAAgfgAQQFCwA9PgA-PwA_QABAQQBBAAAAAAAFCwA9PgA-PwA_QABAQQBBAQYAAwEGAAMFCwBGPgBHPwBIQABJQQBKAAAAAAAFCwBGPgBHPwBIQABJQQBKAQOIAgEBA44CAQULAE8-AFA_AFFAAFJBAFMAAAAAAAULAE8-AFA_AFFAAFJBAFMBAwABAQMAAQULAFg-AFk_AFpAAFtBAFwAAAAAAAULAFg-AFk_AFpAAFtBAFwDBAACBgADCbYCBgMEAAIGAAMJvAIGBQsAYT4AYj8AY0AAZEEAZQAAAAAABQsAYT4AYj8AY0AAZEEAZQUDzgIBBAACBgADB88CBAnQAgYFA9YCAQQAAgYAAwfXAgQJ2AIGBQsAaj4Aaz8AbEAAbUEAbgAAAAAABQsAaj4Aaz8AbEAAbUEAbgIM6gIFDusCCgIM8QIFDvICCgULAHM-AHQ_AHVAAHZBAHcAAAAAAAULAHM-AHQ_AHVAAHZBAHcBDAAFAQwABQULAHw-AH0_AH5AAH9BAIABAAAAAAAFCwB8PgB9PwB-QAB_QQCAAQEDAAEBAwABBQsAhQE-AIYBPwCHAUAAiAFBAIkBAAAAAAAFCwCFAT4AhgE_AIcBQACIAUEAiQEBBAACAQQAAgULAI4BPgCPAT8AkAFAAJEBQQCSAQAAAAAABQsAjgE-AI8BPwCQAUAAkQFBAJIBARUAEwEVABMFCwCXAT4AmAE_AJkBQACaAUEAmwEAAAAAAAULAJcBPgCYAT8AmQFAAJoBQQCbAQMEAAIM3AMFDd0DAQMEAAIM4wMFDeQDAQULAKABPgChAT8AogFAAKMBQQCkAQAAAAAABQsAoAE-AKEBPwCiAUAAowFBAKQBAg4ACg8ACQIOAAoPAAkFCwCpAT4AqgE_AKsBQACsAUEArQEAAAAAAAULAKkBPgCqAT8AqwFAAKwBQQCtAQEDAAEBAwABBQsAsgE-ALMBPwC0AUAAtQFBALYBAAAAAAAFCwCyAT4AswE_ALQBQAC1AUEAtgEBAwABAQMAAQULALsBPgC8AT8AvQFAAL4BQQC_AQAAAAAABQsAuwE-ALwBPwC9AUAAvgFBAL8BAQMAAQEDAAEFCwDEAT4AxQE_AMYBQADHAUEAyAEAAAAAAAULAMQBPgDFAT8AxgFAAMcBQQDIAQAAAAULAM4BPgDPAT8A0AFAANEBQQDSAQAAAAAABQsAzgE-AM8BPwDQAUAA0QFBANIBAgMAASHnBB0CAwABIe0EHQULANcBPgDYAT8A2QFAANoBQQDbAQAAAAAABQsA1wE-ANgBPwDZAUAA2gFBANsBAgMAASP_BB0CAwABI4UFHQULAOABPgDhAT8A4gFAAOMBQQDkAQAAAAAABQsA4AE-AOEBPwDiAUAA4wFBAOQBASQAHgEkAB4FCwDpAT4A6gE_AOsBQADsAUEA7QEAAAAAAAULAOkBPgDqAT8A6wFAAOwBQQDtAQIDrQUBBAACAgOzBQEEAAIFCwDyAT4A8wE_APQBQAD1AUEA9gEAAAAAAAULAPIBPgDzAT8A9AFAAPUBQQD2AQEEAAIBBAACBQsA-wE-APwBPwD9AUAA_gFBAP8BAAAAAAAFCwD7AT4A_AE_AP0BQAD-AUEA_wEBAwABAQMAAQULAIQCPgCFAj8AhgJAAIcCQQCIAgAAAAAABQsAhAI-AIUCPwCGAkAAhwJBAIgCAQMAAQEDAAEFCwCNAj4AjgI_AI8CQACQAkEAkQIAAAAAAAULAI0CPgCOAj8AjwJAAJACQQCRAgEDAAEBAwABBQsAlgI-AJcCPwCYAkAAmQJBAJoCAAAAAAAFCwCWAj4AlwI_AJgCQACZAkEAmgIBAwABAQMAAQULAJ8CPgCgAj8AoQJAAKICQQCjAgAAAAAABQsAnwI-AKACPwChAkAAogJBAKMCLAIBLaQBAS6mAQEvpwEBMKgBATKqAQEzrAEnNK0BKDWvAQE2sQEnN7IBKTqzAQE7tAEBPLUBJ0K4ASpDuQEwRLoBAkW7AQJGvAECR70BAki-AQJJwAECSsIBJ0vDATFMxQECTccBJ07IATJPyQECUMoBAlHLASdSzgEzU88BOVTQAQNV0QEDVtIBA1fTAQNY1AEDWdYBA1rYASdb2QE6XNwBA13eASde3wE7X-EBA2DiAQNh4wEnYuYBPGPnAUJk6AERZekBEWbqARFn6wERaOwBEWnuARFq8AEna_EBQ2zzARFt9QEnbvYBRG_3ARFw-AERcfkBJ3L8AUVz_QFLdP4BBHX_AQR2gAIEd4ECBHiCAgR5hAIEeoYCJ3uHAkx8igIEfYwCJ36NAk1_jwIEgAGQAgSBAZECJ4IBlAJOgwGVAlSEAZYCBoUBlwIGhgGYAgaHAZkCBogBmgIGiQGcAgaKAZ4CJ4sBnwJVjAGhAgaNAaMCJ44BpAJWjwGlAgaQAaYCBpEBpwInkgGqAleTAasCXZQBrAIHlQGtAgeWAa4CB5cBrwIHmAGwAgeZAbICB5oBtAInmwG1Al6cAbgCB50BugInngG7Al-fAb0CB6ABvgIHoQG_AieiAcICYKMBwwJmpAHEAgWlAcUCBaYBxgIFpwHHAgWoAcgCBakBygIFqgHMAierAc0CZ6wB0gIFrQHUAieuAdUCaK8B2QIFsAHaAgWxAdsCJ7IB3gJpswHfAm-0AeACCbUB4QIJtgHiAgm3AeMCCbgB5AIJuQHmAgm6AegCJ7sB6QJwvAHtAgm9Ae8CJ74B8AJxvwHzAgnAAfQCCcEB9QInwgH4AnLDAfkCeMQB-gIOxQH7Ag7GAfwCDscB_QIOyAH-Ag7JAYADDsoBggMnywGDA3nMAYUDDs0BhwMnzgGIA3rPAYkDDtABigMO0QGLAyfSAY4De9MBjwOBAdQBkAMZ1QGRAxnWAZIDGdcBkwMZ2AGUAxnZAZYDGdoBmAMn2wGZA4IB3AGbAxndAZ0DJ94BngODAd8BnwMZ4AGgAxnhAaEDJ-IBpAOEAeMBpQOKAeQBpgMT5QGnAxPmAagDE-cBqQMT6AGqAxPpAawDE-oBrgMn6wGvA4sB7AGxAxPtAbMDJ-4BtAOMAe8BtQMT8AG2AxPxAbcDJ_IBugONAfMBuwOTAfQBvAMU9QG9AxT2Ab4DFPcBvwMU-AHAAxT5AcIDFPoBxAMn-wHFA5QB_AHHAxT9AckDJ_4BygOVAf8BywMUgALMAxSBAs0DJ4IC0AOWAYMC0QOcAYQC0gMKhQLTAwqGAtQDCocC1QMKiALWAwqJAtgDCooC2gMniwLbA50BjALfAwqNAuEDJ44C4gOeAY8C5QMKkALmAwqRAucDJ5IC6gOfAZMC6wOlAZQC7AMLlQLtAwuWAu4DC5cC7wMLmALwAwuZAvIDC5oC9AMnmwL1A6YBnAL3AwudAvkDJ54C-gOnAZ8C-wMLoAL8AwuhAv0DJ6ICgASoAaMCgQSuAaQCggQapQKDBBqmAoQEGqcChQQaqAKGBBqpAogEGqoCigQnqwKLBK8BrAKNBBqtAo8EJ64CkASwAa8CkQQasAKSBBqxApMEJ7IClgSxAbMClwS3AbQCmAQbtQKZBBu2ApoEG7cCmwQbuAKcBBu5Ap4EG7oCoAQnuwKhBLgBvAKjBBu9AqUEJ74CpgS5Ab8CpwQbwAKoBBvBAqkEJ8ICrAS6AcMCrQTAAcQCrgQcxQKvBBzGArAEHMcCsQQcyAKyBBzJArQEHMoCtgQnywK3BMEBzAK5BBzNArsEJ84CvATCAc8CvQQc0AK-BBzRAr8EJ9ICwgTDAdMCwwTJAdQCxQTKAdUCxgTKAdYCyQTKAdcCygTKAdgCywTKAdkCzQTKAdoCzwQn2wLQBMsB3ALSBMoB3QLUBCfeAtUEzAHfAtYEygHgAtcEygHhAtgEJ-IC2wTNAeMC3ATTAeQC3QQd5QLeBB3mAt8EHecC4AQd6ALhBB3pAuMEHeoC5QQn6wLmBNQB7ALpBB3tAusEJ-4C7ATVAe8C7gQd8ALvBB3xAvAEJ_IC8wTWAfMC9ATcAfQC9QQe9QL2BB72AvcEHvcC-AQe-AL5BB75AvsEHvoC_QQn-wL-BN0B_AKBBR79AoMFJ_4ChAXeAf8ChgUegAOHBR6BA4gFJ4IDiwXfAYMDjAXlAYQDjQUfhQOOBR-GA48FH4cDkAUfiAORBR-JA5MFH4oDlQUniwOWBeYBjAOYBR-NA5oFJ44DmwXnAY8DnAUfkAOdBR-RA54FJ5IDoQXoAZMDogXuAZQDowUWlQOkBRaWA6UFFpcDpgUWmAOnBRaZA6kFFpoDqwUnmwOsBe8BnAOvBRadA7EFJ54DsgXwAZ8DtAUWoAO1BRahA7YFJ6IDuQXxAaMDugX3AaQDuwUXpQO8BRemA70FF6cDvgUXqAO_BRepA8EFF6oDwwUnqwPEBfgBrAPGBRetA8gFJ64DyQX5Aa8DygUXsAPLBRexA8wFJ7IDzwX6AbMD0AWAArQD0gUitQPTBSK2A9UFIrcD1gUiuAPXBSK5A9kFIroD2wUnuwPcBYECvAPeBSK9A-AFJ74D4QWCAr8D4gUiwAPjBSLBA-QFJ8ID5wWDAsMD6AWJAsQD6gUjxQPrBSPGA-0FI8cD7gUjyAPvBSPJA_EFI8oD8wUnywP0BYoCzAP2BSPNA_gFJ84D-QWLAs8D-gUj0AP7BSPRA_wFJ9ID_wWMAtMDgAaSAtQDggYk1QODBiTWA4UGJNcDhgYk2AOHBiTZA4kGJNoDiwYn2wOMBpMC3AOOBiTdA5AGJ94DkQaUAt8DkgYk4AOTBiThA5QGJ-IDlwaVAuMDmAabAuQDmgYl5QObBiXmA50GJecDngYl6AOfBiXpA6EGJeoDowYn6wOkBpwC7AOmBiXtA6gGJ-4DqQadAu8DqgYl8AOrBiXxA6wGJ_IDrwaeAvMDsAakAg" + strings: JSON.parse("[\"where\",\"orderBy\",\"cursor\",\"user\",\"patient\",\"appointments\",\"appointment\",\"staff\",\"claims\",\"npiProvider\",\"appointmentProcedures\",\"_count\",\"claim\",\"updatedBy\",\"payment\",\"serviceLine\",\"serviceLineTransactions\",\"serviceLines\",\"claimFiles\",\"procedures\",\"files\",\"group\",\"pdfs\",\"groups\",\"communications\",\"documents\",\"patients\",\"npiProviders\",\"insuranceCredentials\",\"updatedPayments\",\"backups\",\"backupDestinations\",\"notifications\",\"parent\",\"children\",\"folder\",\"file\",\"chunks\",\"cloudFolders\",\"cloudFiles\",\"twilioSettings\",\"aiSettings\",\"officeHours\",\"officeContact\",\"procedureTimeslot\",\"User.findUnique\",\"User.findUniqueOrThrow\",\"User.findFirst\",\"User.findFirstOrThrow\",\"User.findMany\",\"data\",\"User.createOne\",\"User.createMany\",\"User.createManyAndReturn\",\"User.updateOne\",\"User.updateMany\",\"User.updateManyAndReturn\",\"create\",\"update\",\"User.upsertOne\",\"User.deleteOne\",\"User.deleteMany\",\"having\",\"_avg\",\"_sum\",\"_min\",\"_max\",\"User.groupBy\",\"User.aggregate\",\"Patient.findUnique\",\"Patient.findUniqueOrThrow\",\"Patient.findFirst\",\"Patient.findFirstOrThrow\",\"Patient.findMany\",\"Patient.createOne\",\"Patient.createMany\",\"Patient.createManyAndReturn\",\"Patient.updateOne\",\"Patient.updateMany\",\"Patient.updateManyAndReturn\",\"Patient.upsertOne\",\"Patient.deleteOne\",\"Patient.deleteMany\",\"Patient.groupBy\",\"Patient.aggregate\",\"Appointment.findUnique\",\"Appointment.findUniqueOrThrow\",\"Appointment.findFirst\",\"Appointment.findFirstOrThrow\",\"Appointment.findMany\",\"Appointment.createOne\",\"Appointment.createMany\",\"Appointment.createManyAndReturn\",\"Appointment.updateOne\",\"Appointment.updateMany\",\"Appointment.updateManyAndReturn\",\"Appointment.upsertOne\",\"Appointment.deleteOne\",\"Appointment.deleteMany\",\"Appointment.groupBy\",\"Appointment.aggregate\",\"AppointmentFile.findUnique\",\"AppointmentFile.findUniqueOrThrow\",\"AppointmentFile.findFirst\",\"AppointmentFile.findFirstOrThrow\",\"AppointmentFile.findMany\",\"AppointmentFile.createOne\",\"AppointmentFile.createMany\",\"AppointmentFile.createManyAndReturn\",\"AppointmentFile.updateOne\",\"AppointmentFile.updateMany\",\"AppointmentFile.updateManyAndReturn\",\"AppointmentFile.upsertOne\",\"AppointmentFile.deleteOne\",\"AppointmentFile.deleteMany\",\"AppointmentFile.groupBy\",\"AppointmentFile.aggregate\",\"Staff.findUnique\",\"Staff.findUniqueOrThrow\",\"Staff.findFirst\",\"Staff.findFirstOrThrow\",\"Staff.findMany\",\"Staff.createOne\",\"Staff.createMany\",\"Staff.createManyAndReturn\",\"Staff.updateOne\",\"Staff.updateMany\",\"Staff.updateManyAndReturn\",\"Staff.upsertOne\",\"Staff.deleteOne\",\"Staff.deleteMany\",\"Staff.groupBy\",\"Staff.aggregate\",\"NpiProvider.findUnique\",\"NpiProvider.findUniqueOrThrow\",\"NpiProvider.findFirst\",\"NpiProvider.findFirstOrThrow\",\"NpiProvider.findMany\",\"NpiProvider.createOne\",\"NpiProvider.createMany\",\"NpiProvider.createManyAndReturn\",\"NpiProvider.updateOne\",\"NpiProvider.updateMany\",\"NpiProvider.updateManyAndReturn\",\"NpiProvider.upsertOne\",\"NpiProvider.deleteOne\",\"NpiProvider.deleteMany\",\"NpiProvider.groupBy\",\"NpiProvider.aggregate\",\"AppointmentProcedure.findUnique\",\"AppointmentProcedure.findUniqueOrThrow\",\"AppointmentProcedure.findFirst\",\"AppointmentProcedure.findFirstOrThrow\",\"AppointmentProcedure.findMany\",\"AppointmentProcedure.createOne\",\"AppointmentProcedure.createMany\",\"AppointmentProcedure.createManyAndReturn\",\"AppointmentProcedure.updateOne\",\"AppointmentProcedure.updateMany\",\"AppointmentProcedure.updateManyAndReturn\",\"AppointmentProcedure.upsertOne\",\"AppointmentProcedure.deleteOne\",\"AppointmentProcedure.deleteMany\",\"AppointmentProcedure.groupBy\",\"AppointmentProcedure.aggregate\",\"Claim.findUnique\",\"Claim.findUniqueOrThrow\",\"Claim.findFirst\",\"Claim.findFirstOrThrow\",\"Claim.findMany\",\"Claim.createOne\",\"Claim.createMany\",\"Claim.createManyAndReturn\",\"Claim.updateOne\",\"Claim.updateMany\",\"Claim.updateManyAndReturn\",\"Claim.upsertOne\",\"Claim.deleteOne\",\"Claim.deleteMany\",\"Claim.groupBy\",\"Claim.aggregate\",\"ServiceLine.findUnique\",\"ServiceLine.findUniqueOrThrow\",\"ServiceLine.findFirst\",\"ServiceLine.findFirstOrThrow\",\"ServiceLine.findMany\",\"ServiceLine.createOne\",\"ServiceLine.createMany\",\"ServiceLine.createManyAndReturn\",\"ServiceLine.updateOne\",\"ServiceLine.updateMany\",\"ServiceLine.updateManyAndReturn\",\"ServiceLine.upsertOne\",\"ServiceLine.deleteOne\",\"ServiceLine.deleteMany\",\"ServiceLine.groupBy\",\"ServiceLine.aggregate\",\"ClaimFile.findUnique\",\"ClaimFile.findUniqueOrThrow\",\"ClaimFile.findFirst\",\"ClaimFile.findFirstOrThrow\",\"ClaimFile.findMany\",\"ClaimFile.createOne\",\"ClaimFile.createMany\",\"ClaimFile.createManyAndReturn\",\"ClaimFile.updateOne\",\"ClaimFile.updateMany\",\"ClaimFile.updateManyAndReturn\",\"ClaimFile.upsertOne\",\"ClaimFile.deleteOne\",\"ClaimFile.deleteMany\",\"ClaimFile.groupBy\",\"ClaimFile.aggregate\",\"InsuranceCredential.findUnique\",\"InsuranceCredential.findUniqueOrThrow\",\"InsuranceCredential.findFirst\",\"InsuranceCredential.findFirstOrThrow\",\"InsuranceCredential.findMany\",\"InsuranceCredential.createOne\",\"InsuranceCredential.createMany\",\"InsuranceCredential.createManyAndReturn\",\"InsuranceCredential.updateOne\",\"InsuranceCredential.updateMany\",\"InsuranceCredential.updateManyAndReturn\",\"InsuranceCredential.upsertOne\",\"InsuranceCredential.deleteOne\",\"InsuranceCredential.deleteMany\",\"InsuranceCredential.groupBy\",\"InsuranceCredential.aggregate\",\"PdfGroup.findUnique\",\"PdfGroup.findUniqueOrThrow\",\"PdfGroup.findFirst\",\"PdfGroup.findFirstOrThrow\",\"PdfGroup.findMany\",\"PdfGroup.createOne\",\"PdfGroup.createMany\",\"PdfGroup.createManyAndReturn\",\"PdfGroup.updateOne\",\"PdfGroup.updateMany\",\"PdfGroup.updateManyAndReturn\",\"PdfGroup.upsertOne\",\"PdfGroup.deleteOne\",\"PdfGroup.deleteMany\",\"PdfGroup.groupBy\",\"PdfGroup.aggregate\",\"PdfFile.findUnique\",\"PdfFile.findUniqueOrThrow\",\"PdfFile.findFirst\",\"PdfFile.findFirstOrThrow\",\"PdfFile.findMany\",\"PdfFile.createOne\",\"PdfFile.createMany\",\"PdfFile.createManyAndReturn\",\"PdfFile.updateOne\",\"PdfFile.updateMany\",\"PdfFile.updateManyAndReturn\",\"PdfFile.upsertOne\",\"PdfFile.deleteOne\",\"PdfFile.deleteMany\",\"PdfFile.groupBy\",\"PdfFile.aggregate\",\"Payment.findUnique\",\"Payment.findUniqueOrThrow\",\"Payment.findFirst\",\"Payment.findFirstOrThrow\",\"Payment.findMany\",\"Payment.createOne\",\"Payment.createMany\",\"Payment.createManyAndReturn\",\"Payment.updateOne\",\"Payment.updateMany\",\"Payment.updateManyAndReturn\",\"Payment.upsertOne\",\"Payment.deleteOne\",\"Payment.deleteMany\",\"Payment.groupBy\",\"Payment.aggregate\",\"ServiceLineTransaction.findUnique\",\"ServiceLineTransaction.findUniqueOrThrow\",\"ServiceLineTransaction.findFirst\",\"ServiceLineTransaction.findFirstOrThrow\",\"ServiceLineTransaction.findMany\",\"ServiceLineTransaction.createOne\",\"ServiceLineTransaction.createMany\",\"ServiceLineTransaction.createManyAndReturn\",\"ServiceLineTransaction.updateOne\",\"ServiceLineTransaction.updateMany\",\"ServiceLineTransaction.updateManyAndReturn\",\"ServiceLineTransaction.upsertOne\",\"ServiceLineTransaction.deleteOne\",\"ServiceLineTransaction.deleteMany\",\"ServiceLineTransaction.groupBy\",\"ServiceLineTransaction.aggregate\",\"DatabaseBackup.findUnique\",\"DatabaseBackup.findUniqueOrThrow\",\"DatabaseBackup.findFirst\",\"DatabaseBackup.findFirstOrThrow\",\"DatabaseBackup.findMany\",\"DatabaseBackup.createOne\",\"DatabaseBackup.createMany\",\"DatabaseBackup.createManyAndReturn\",\"DatabaseBackup.updateOne\",\"DatabaseBackup.updateMany\",\"DatabaseBackup.updateManyAndReturn\",\"DatabaseBackup.upsertOne\",\"DatabaseBackup.deleteOne\",\"DatabaseBackup.deleteMany\",\"DatabaseBackup.groupBy\",\"DatabaseBackup.aggregate\",\"BackupDestination.findUnique\",\"BackupDestination.findUniqueOrThrow\",\"BackupDestination.findFirst\",\"BackupDestination.findFirstOrThrow\",\"BackupDestination.findMany\",\"BackupDestination.createOne\",\"BackupDestination.createMany\",\"BackupDestination.createManyAndReturn\",\"BackupDestination.updateOne\",\"BackupDestination.updateMany\",\"BackupDestination.updateManyAndReturn\",\"BackupDestination.upsertOne\",\"BackupDestination.deleteOne\",\"BackupDestination.deleteMany\",\"BackupDestination.groupBy\",\"BackupDestination.aggregate\",\"Notification.findUnique\",\"Notification.findUniqueOrThrow\",\"Notification.findFirst\",\"Notification.findFirstOrThrow\",\"Notification.findMany\",\"Notification.createOne\",\"Notification.createMany\",\"Notification.createManyAndReturn\",\"Notification.updateOne\",\"Notification.updateMany\",\"Notification.updateManyAndReturn\",\"Notification.upsertOne\",\"Notification.deleteOne\",\"Notification.deleteMany\",\"Notification.groupBy\",\"Notification.aggregate\",\"CronJobLog.findUnique\",\"CronJobLog.findUniqueOrThrow\",\"CronJobLog.findFirst\",\"CronJobLog.findFirstOrThrow\",\"CronJobLog.findMany\",\"CronJobLog.createOne\",\"CronJobLog.createMany\",\"CronJobLog.createManyAndReturn\",\"CronJobLog.updateOne\",\"CronJobLog.updateMany\",\"CronJobLog.updateManyAndReturn\",\"CronJobLog.upsertOne\",\"CronJobLog.deleteOne\",\"CronJobLog.deleteMany\",\"CronJobLog.groupBy\",\"CronJobLog.aggregate\",\"CloudFolder.findUnique\",\"CloudFolder.findUniqueOrThrow\",\"CloudFolder.findFirst\",\"CloudFolder.findFirstOrThrow\",\"CloudFolder.findMany\",\"CloudFolder.createOne\",\"CloudFolder.createMany\",\"CloudFolder.createManyAndReturn\",\"CloudFolder.updateOne\",\"CloudFolder.updateMany\",\"CloudFolder.updateManyAndReturn\",\"CloudFolder.upsertOne\",\"CloudFolder.deleteOne\",\"CloudFolder.deleteMany\",\"CloudFolder.groupBy\",\"CloudFolder.aggregate\",\"CloudFile.findUnique\",\"CloudFile.findUniqueOrThrow\",\"CloudFile.findFirst\",\"CloudFile.findFirstOrThrow\",\"CloudFile.findMany\",\"CloudFile.createOne\",\"CloudFile.createMany\",\"CloudFile.createManyAndReturn\",\"CloudFile.updateOne\",\"CloudFile.updateMany\",\"CloudFile.updateManyAndReturn\",\"CloudFile.upsertOne\",\"CloudFile.deleteOne\",\"CloudFile.deleteMany\",\"CloudFile.groupBy\",\"CloudFile.aggregate\",\"CloudFileChunk.findUnique\",\"CloudFileChunk.findUniqueOrThrow\",\"CloudFileChunk.findFirst\",\"CloudFileChunk.findFirstOrThrow\",\"CloudFileChunk.findMany\",\"CloudFileChunk.createOne\",\"CloudFileChunk.createMany\",\"CloudFileChunk.createManyAndReturn\",\"CloudFileChunk.updateOne\",\"CloudFileChunk.updateMany\",\"CloudFileChunk.updateManyAndReturn\",\"CloudFileChunk.upsertOne\",\"CloudFileChunk.deleteOne\",\"CloudFileChunk.deleteMany\",\"CloudFileChunk.groupBy\",\"CloudFileChunk.aggregate\",\"Communication.findUnique\",\"Communication.findUniqueOrThrow\",\"Communication.findFirst\",\"Communication.findFirstOrThrow\",\"Communication.findMany\",\"Communication.createOne\",\"Communication.createMany\",\"Communication.createManyAndReturn\",\"Communication.updateOne\",\"Communication.updateMany\",\"Communication.updateManyAndReturn\",\"Communication.upsertOne\",\"Communication.deleteOne\",\"Communication.deleteMany\",\"Communication.groupBy\",\"Communication.aggregate\",\"PatientDocument.findUnique\",\"PatientDocument.findUniqueOrThrow\",\"PatientDocument.findFirst\",\"PatientDocument.findFirstOrThrow\",\"PatientDocument.findMany\",\"PatientDocument.createOne\",\"PatientDocument.createMany\",\"PatientDocument.createManyAndReturn\",\"PatientDocument.updateOne\",\"PatientDocument.updateMany\",\"PatientDocument.updateManyAndReturn\",\"PatientDocument.upsertOne\",\"PatientDocument.deleteOne\",\"PatientDocument.deleteMany\",\"PatientDocument.groupBy\",\"PatientDocument.aggregate\",\"TwilioSettings.findUnique\",\"TwilioSettings.findUniqueOrThrow\",\"TwilioSettings.findFirst\",\"TwilioSettings.findFirstOrThrow\",\"TwilioSettings.findMany\",\"TwilioSettings.createOne\",\"TwilioSettings.createMany\",\"TwilioSettings.createManyAndReturn\",\"TwilioSettings.updateOne\",\"TwilioSettings.updateMany\",\"TwilioSettings.updateManyAndReturn\",\"TwilioSettings.upsertOne\",\"TwilioSettings.deleteOne\",\"TwilioSettings.deleteMany\",\"TwilioSettings.groupBy\",\"TwilioSettings.aggregate\",\"AiSettings.findUnique\",\"AiSettings.findUniqueOrThrow\",\"AiSettings.findFirst\",\"AiSettings.findFirstOrThrow\",\"AiSettings.findMany\",\"AiSettings.createOne\",\"AiSettings.createMany\",\"AiSettings.createManyAndReturn\",\"AiSettings.updateOne\",\"AiSettings.updateMany\",\"AiSettings.updateManyAndReturn\",\"AiSettings.upsertOne\",\"AiSettings.deleteOne\",\"AiSettings.deleteMany\",\"AiSettings.groupBy\",\"AiSettings.aggregate\",\"OfficeHours.findUnique\",\"OfficeHours.findUniqueOrThrow\",\"OfficeHours.findFirst\",\"OfficeHours.findFirstOrThrow\",\"OfficeHours.findMany\",\"OfficeHours.createOne\",\"OfficeHours.createMany\",\"OfficeHours.createManyAndReturn\",\"OfficeHours.updateOne\",\"OfficeHours.updateMany\",\"OfficeHours.updateManyAndReturn\",\"OfficeHours.upsertOne\",\"OfficeHours.deleteOne\",\"OfficeHours.deleteMany\",\"OfficeHours.groupBy\",\"OfficeHours.aggregate\",\"OfficeContact.findUnique\",\"OfficeContact.findUniqueOrThrow\",\"OfficeContact.findFirst\",\"OfficeContact.findFirstOrThrow\",\"OfficeContact.findMany\",\"OfficeContact.createOne\",\"OfficeContact.createMany\",\"OfficeContact.createManyAndReturn\",\"OfficeContact.updateOne\",\"OfficeContact.updateMany\",\"OfficeContact.updateManyAndReturn\",\"OfficeContact.upsertOne\",\"OfficeContact.deleteOne\",\"OfficeContact.deleteMany\",\"OfficeContact.groupBy\",\"OfficeContact.aggregate\",\"ProcedureTimeslot.findUnique\",\"ProcedureTimeslot.findUniqueOrThrow\",\"ProcedureTimeslot.findFirst\",\"ProcedureTimeslot.findFirstOrThrow\",\"ProcedureTimeslot.findMany\",\"ProcedureTimeslot.createOne\",\"ProcedureTimeslot.createMany\",\"ProcedureTimeslot.createManyAndReturn\",\"ProcedureTimeslot.updateOne\",\"ProcedureTimeslot.updateMany\",\"ProcedureTimeslot.updateManyAndReturn\",\"ProcedureTimeslot.upsertOne\",\"ProcedureTimeslot.deleteOne\",\"ProcedureTimeslot.deleteMany\",\"ProcedureTimeslot.groupBy\",\"ProcedureTimeslot.aggregate\",\"AND\",\"OR\",\"NOT\",\"id\",\"userId\",\"equals\",\"string_contains\",\"string_starts_with\",\"string_ends_with\",\"array_starts_with\",\"array_ends_with\",\"array_contains\",\"lt\",\"lte\",\"gt\",\"gte\",\"not\",\"in\",\"notIn\",\"receptionistName\",\"dentistName\",\"phoneNumber\",\"email\",\"fax\",\"contains\",\"startsWith\",\"endsWith\",\"apiKey\",\"accountSid\",\"authToken\",\"greetingMessage\",\"templates\",\"patientId\",\"filename\",\"originalName\",\"mimeType\",\"fileSize\",\"filePath\",\"uploadedAt\",\"updatedAt\",\"CommunicationChannel\",\"channel\",\"CommunicationDirection\",\"direction\",\"CommunicationStatus\",\"status\",\"body\",\"callDuration\",\"twilioSid\",\"createdAt\",\"fileId\",\"seq\",\"name\",\"folderId\",\"isComplete\",\"totalChunks\",\"diskPath\",\"parentId\",\"jobName\",\"startedAt\",\"completedAt\",\"durationMs\",\"errorMessage\",\"NotificationTypes\",\"type\",\"message\",\"read\",\"path\",\"isActive\",\"paymentId\",\"serviceLineId\",\"transactionId\",\"paidAmount\",\"adjustedAmount\",\"PaymentMethod\",\"method\",\"receivedDate\",\"payerName\",\"notes\",\"claimId\",\"updatedById\",\"totalBilled\",\"totalPaid\",\"totalAdjusted\",\"totalDue\",\"mhPaidAmount\",\"copayment\",\"adjustment\",\"PaymentStatus\",\"icn\",\"pdfData\",\"groupId\",\"title\",\"PdfTitleKey\",\"titleKey\",\"siteKey\",\"username\",\"password\",\"procedureCode\",\"procedureDate\",\"quad\",\"arch\",\"toothNumber\",\"toothSurface\",\"ServiceLineStatus\",\"appointmentId\",\"staffId\",\"patientName\",\"memberId\",\"dateOfBirth\",\"remarks\",\"MissingTeethStatus\",\"missingTeethStatus\",\"missingTeeth\",\"serviceDate\",\"insuranceProvider\",\"ClaimStatus\",\"claimNumber\",\"npiProviderId\",\"procedureLabel\",\"fee\",\"category\",\"oralCavityArea\",\"ProcedureSource\",\"source\",\"comboKey\",\"npiNumber\",\"providerName\",\"role\",\"phone\",\"date\",\"startTime\",\"endTime\",\"procedureCodeNotes\",\"PatientStatus\",\"eligibilityStatus\",\"firstName\",\"lastName\",\"gender\",\"address\",\"city\",\"zipCode\",\"insuranceId\",\"groupNumber\",\"policyHolder\",\"allergies\",\"medicalConditions\",\"autoBackupEnabled\",\"usbBackupEnabled\",\"fileId_seq\",\"every\",\"some\",\"none\",\"userId_parentId_name\",\"userId_siteKey\",\"userId_npiNumber\",\"is\",\"isNot\",\"connectOrCreate\",\"upsert\",\"createMany\",\"set\",\"disconnect\",\"delete\",\"connect\",\"updateMany\",\"deleteMany\",\"increment\",\"decrement\",\"multiply\",\"divide\"]"), + graph: "phCuAtADGgUAANsHACAHAACDCAAgCAAA1wcAIBgAAIoIACAaAACCCAAgGwAAhAgAIBwAAIUIACAdAACGCAAgHgAAhwgAIB8AAIgIACAgAACJCAAgJgAAzQcAICcAAM4HACAoAACLCAAgKQAAjAgAICoAAI0IACArAACOCAAgLAAAjwgAIIUEAACBCAAwhgQAAA0AEIcEAACBCAAwiAQCAAAAAeUEAQAAAAHmBAEA4wYAIZgFIADIBwAhmQUgAMgHACEBAAAAAQAgHwMAANQGACAFAADbBwAgCAAA1wcAIA4AAIYIACATAADYBwAgFwAAlAgAIBgAAIoIACAZAACVCAAghQQAAJMIADCGBAAAAwAQhwQAAJMIADCIBAIAiwcAIYkEAgCLBwAhmwQBANsGACGsBEAAjAcAIbIEAACRCIwFIrYEQACMBwAh8gRAAI0HACH4BAEA2wYAIYYFAQDjBgAhjQUBAOMGACGOBQEA4wYAIY8FAQDjBgAhkAUBANsGACGRBQEA2wYAIZIFAQDbBgAhkwUBANsGACGUBQEA2wYAIZUFAQDbBgAhlgUBANsGACGXBQEA2wYAIRMDAACeCAAgBQAAjQ4AIAgAAJAOACAOAACSDgAgEwAAoQ4AIBcAAK8OACAYAACYDgAgGQAAsA4AIJsEAACfCAAg8gQAAJ8IACD4BAAAnwgAIJAFAACfCAAgkQUAAJ8IACCSBQAAnwgAIJMFAACfCAAglAUAAJ8IACCVBQAAnwgAIJYFAACfCAAglwUAAJ8IACAfAwAA1AYAIAUAANsHACAIAADXBwAgDgAAhggAIBMAANgHACAXAACUCAAgGAAAiggAIBkAAJUIACCFBAAAkwgAMIYEAAADABCHBAAAkwgAMIgEAgAAAAGJBAIAiwcAIZsEAQDbBgAhrARAAIwHACGyBAAAkQiMBSK2BEAAjAcAIfIEQACNBwAh-AQBANsGACGGBQEA4wYAIY0FAQDjBgAhjgUBAOMGACGPBQEA4wYAIZAFAQDbBgAhkQUBANsGACGSBQEA2wYAIZMFAQDbBgAhlAUBANsGACGVBQEA2wYAIZYFAQDbBgAhlwUBANsGACEDAAAAAwAgAQAABAAwAgAABQAgFwMAANQGACAEAADdBwAgBwAA_wcAIAgAANcHACATAADYBwAgFAAAkggAIIUEAACQCAAwhgQAAAcAEIcEAACQCAAwiAQCAIsHACGJBAIAiwcAIaUEAgCLBwAhsgQBAOMGACG2BEAAjAcAIcUEAQDjBgAh0wQBANsGACHhBAEA4wYAIe8EAgCLBwAhhwVAAIwHACGIBQEA4wYAIYkFAQDjBgAhigUBANsGACGMBQAAkQiMBSIIAwAAnggAIAQAAKIOACAHAACsDgAgCAAAkA4AIBMAAKEOACAUAACuDgAg0wQAAJ8IACCKBQAAnwgAIBcDAADUBgAgBAAA3QcAIAcAAP8HACAIAADXBwAgEwAA2AcAIBQAAJIIACCFBAAAkAgAMIYEAAAHABCHBAAAkAgAMIgEAgAAAAGJBAIAiwcAIaUEAgCLBwAhsgQBAOMGACG2BEAAjAcAIcUEAQDjBgAh0wQBANsGACHhBAEA4wYAIe8EAgCLBwAhhwVAAIwHACGIBQEA4wYAIYkFAQDjBgAhigUBANsGACGMBQAAkQiMBSIDAAAABwAgAQAACAAwAgAACQAgDQMAANoHACAFAADbBwAgCAAA1wcAIIUEAADZBwAwhgQAAAsAEIcEAADZBwAwiAQCAIsHACGJBAIAiwcAIZsEAQDbBgAhtgRAAIwHACG5BAEA4wYAIYUFAQDjBgAhhgUBANsGACEBAAAACwAgGgUAANsHACAHAACDCAAgCAAA1wcAIBgAAIoIACAaAACCCAAgGwAAhAgAIBwAAIUIACAdAACGCAAgHgAAhwgAIB8AAIgIACAgAACJCAAgJgAAzQcAICcAAM4HACAoAACLCAAgKQAAjAgAICoAAI0IACArAACOCAAgLAAAjwgAIIUEAACBCAAwhgQAAA0AEIcEAACBCAAwiAQCAIsHACHlBAEA4wYAIeYEAQDjBgAhmAUgAMgHACGZBSAAyAcAIQEAAAANACADAAAABwAgAQAACAAwAgAACQAgHQMAANoHACAEAADdBwAgBgAA7wcAIAcAAP8HACAJAAD7BwAgDgAA-AcAIBEAAOgHACASAACACAAghQQAAPwHADCGBAAAEAAQhwQAAPwHADCIBAIAiwcAIYkEAgCLBwAhpQQCAIsHACGsBEAAjAcAIbIEAAD-B_oEIrYEQACMBwAh7gQCAIsHACHvBAIAiwcAIfAEAQDjBgAh8QQBAOMGACHyBEAAjAcAIfMEAQDjBgAh9QQAAP0H9QQi9gQAAOgGACD3BEAAjAcAIfgEAQDjBgAh-gQBANsGACH7BAIAjgcAIQsDAACeCAAgBAAAog4AIAYAAKgOACAHAACsDgAgCQAAqw4AIA4AAKkOACARAAClDgAgEgAArQ4AIPYEAACfCAAg-gQAAJ8IACD7BAAAnwgAIB0DAADaBwAgBAAA3QcAIAYAAO8HACAHAAD_BwAgCQAA-wcAIA4AAPgHACARAADoBwAgEgAAgAgAIIUEAAD8BwAwhgQAABAAEIcEAAD8BwAwiAQCAAAAAYkEAgCLBwAhpQQCAIsHACGsBEAAjAcAIbIEAAD-B_oEIrYEQACMBwAh7gQCAIsHACHvBAIAiwcAIfAEAQDjBgAh8QQBAOMGACHyBEAAjAcAIfMEAQDjBgAh9QQAAP0H9QQi9gQAAOgGACD3BEAAjAcAIfgEAQDjBgAh-gQBANsGACH7BAIAjgcAIQMAAAAQACABAAARADACAAASACABAAAADQAgAQAAAAsAIAsDAADUBgAgCAAA1wcAIAoAANgHACCFBAAA1gcAMIYEAAAWABCHBAAA1gcAMIgEAgCLBwAhiQQCAIsHACG2BEAAjAcAIYMFAQDjBgAhhAUBAOMGACEBAAAAFgAgAwAAABAAIAEAABEAMAIAABIAIBQEAADdBwAgBgAA7wcAIAkAAPsHACCFBAAA-QcAMIYEAAAZABCHBAAA-QcAMIgEAgCLBwAhpQQCAIsHACG2BEAAjAcAIecEAQDjBgAh6wQBANsGACHsBAEA2wYAIe4EAgCLBwAh-wQCAI4HACH8BAEA2wYAIf0EEADkBwAh_gQBANsGACH_BAEA2wYAIYEFAAD6B4EFIoIFAQDbBgAhCwQAAKIOACAGAACoDgAgCQAAqw4AIOsEAACfCAAg7AQAAJ8IACD7BAAAnwgAIPwEAACfCAAg_QQAAJ8IACD-BAAAnwgAIP8EAACfCAAgggUAAJ8IACAUBAAA3QcAIAYAAO8HACAJAAD7BwAghQQAAPkHADCGBAAAGQAQhwQAAPkHADCIBAIAAAABpQQCAIsHACG2BEAAjAcAIecEAQDjBgAh6wQBANsGACHsBAEA2wYAIe4EAgCLBwAh-wQCAI4HACH8BAEA2wYAIf0EEADkBwAh_gQBANsGACH_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_g0AIBgAAIYOACAaAAD6DQAgGwAA_Q0AIBwAAP8NACAdAACADgAgHgAAgQ4AIB8AAIIOACAgAACDDgAgJgAAhA4AICcAAIUOACAoAACHDgAgKQAAiA4AICoAAIkOACArAACKDgAgLAAAiw4AIIgEAgAAAAHlBAEAAAAB5gQBAAAAAZgFIAAAAAGZBSAAAAABATIAAKsBACAFiAQCAAAAAeUEAQAAAAHmBAEAAAABmAUgAAAAAZkFIAAAAAEBMgAArQEAMAEyAACtAQAwFwUAAMYMACAHAADHDAAgCAAAyQwAIBgAANEMACAaAADFDAAgGwAAyAwAIBwAAMoMACAdAADLDAAgHgAAzAwAIB8AAM0MACAgAADODAAgJgAAzwwAICcAANAMACAoAADSDAAgKQAA0wwAICoAANQMACArAADVDAAgLAAA1gwAIIgEAgCbCAAh5QQBALQIACHmBAEAtAgAIZgFIADhCAAhmQUgAOEIACECAAAAAQAgMgAAsAEAIAWIBAIAmwgAIeUEAQC0CAAh5gQBALQIACGYBSAA4QgAIZkFIADhCAAhAgAAAA0AIDIAALIBACACAAAADQAgMgAAsgEAIAMAAAABACA5AACrAQAgOgAAsAEAIAEAAAABACABAAAADQAgBQsAAMAMACA_AADBDAAgQAAAxAwAIEEAAMMMACBCAADCDAAgCIUEAADBBwAwhgQAALkBABCHBAAAwQcAMIgEAgDMBgAh5QQBAN8GACHmBAEA3wYAIZgFIACCBwAhmQUgAIIHACEDAAAADQAgAQAAuAEAMD4AALkBACADAAAADQAgAQAApwEAMAIAAAEAIAEAAAAFACABAAAABQAgAwAAAAMAIAEAAAQAMAIAAAUAIAMAAAADACABAAAEADACAAAFACADAAAAAwAgAQAABAAwAgAABQAgHAMAALgMACAFAAC5DAAgCAAAuwwAIA4AAL0MACATAAC6DAAgFwAAvAwAIBgAAL4MACAZAAC_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_AADaCwAgQAAA3QsAIEEAANwLACBCAADbCwAg0wQAAJ8IACCKBQAAnwgAIBGFBAAAvAcAMIYEAADnAQAQhwQAALwHADCIBAIAzAYAIYkEAgDMBgAhpQQCAMwGACGyBAEA3wYAIbYEQADrBgAhxQQBAN8GACHTBAEA1gYAIeEEAQDfBgAh7wQCAMwGACGHBUAA6wYAIYgFAQDfBgAhiQUBAN8GACGKBQEA1gYAIYwFAAC9B4wFIgMAAAAHACABAADmAQAwPgAA5wEAIAMAAAAHACABAAAIADACAAAJACABAAAAPwAgAQAAAD8AIAMAAAA9ACABAAA-ADACAAA_ACADAAAAPQAgAQAAPgAwAgAAPwAgAwAAAD0AIAEAAD4AMAIAAD8AIAYGAADYCwAgiAQCAAAAAaYEAQAAAAGoBAEAAAABqgQBAAAAAe4EAgAAAAEBMgAA7wEAIAWIBAIAAAABpgQBAAAAAagEAQAAAAGqBAEAAAAB7gQCAAAAAQEyAADxAQAwATIAAPEBADAGBgAA1wsAIIgEAgCbCAAhpgQBALQIACGoBAEApQgAIaoEAQClCAAh7gQCAJsIACECAAAAPwAgMgAA9AEAIAWIBAIAmwgAIaYEAQC0CAAhqAQBAKUIACGqBAEApQgAIe4EAgCbCAAhAgAAAD0AIDIAAPYBACACAAAAPQAgMgAA9gEAIAMAAAA_ACA5AADvAQAgOgAA9AEAIAEAAAA_ACABAAAAPQAgBwsAANILACA_AADTCwAgQAAA1gsAIEEAANULACBCAADUCwAgqAQAAJ8IACCqBAAAnwgAIAiFBAAAuwcAMIYEAAD9AQAQhwQAALsHADCIBAIAzAYAIaYEAQDfBgAhqAQBANYGACGqBAEA1gYAIe4EAgDMBgAhAwAAAD0AIAEAAPwBADA-AAD9AQAgAwAAAD0AIAEAAD4AMAIAAD8AIAEAAABkACABAAAAZAAgAwAAAAsAIAEAAGMAMAIAAGQAIAMAAAALACABAABjADACAABkACADAAAACwAgAQAAYwAwAgAAZAAgCgMAAM8LACAFAADQCwAgCAAA0QsAIIgEAgAAAAGJBAIAAAABmwQBAAAAAbYEQAAAAAG5BAEAAAABhQUBAAAAAYYFAQAAAAEBMgAAhQIAIAeIBAIAAAABiQQCAAAAAZsEAQAAAAG2BEAAAAABuQQBAAAAAYUFAQAAAAGGBQEAAAABATIAAIcCADABMgAAhwIAMAEAAAANACAKAwAAjgsAIAUAAI8LACAIAACQCwAgiAQCAJsIACGJBAIAmwgAIZsEAQClCAAhtgRAAMQIACG5BAEAtAgAIYUFAQC0CAAhhgUBAKUIACECAAAAZAAgMgAAiwIAIAeIBAIAmwgAIYkEAgCbCAAhmwQBAKUIACG2BEAAxAgAIbkEAQC0CAAhhQUBALQIACGGBQEApQgAIQIAAAALACAyAACNAgAgAgAAAAsAIDIAAI0CACABAAAADQAgAwAAAGQAIDkAAIUCACA6AACLAgAgAQAAAGQAIAEAAAALACAHCwAAiQsAID8AAIoLACBAAACNCwAgQQAAjAsAIEIAAIsLACCbBAAAnwgAIIYFAACfCAAgCoUEAAC6BwAwhgQAAJUCABCHBAAAugcAMIgEAgDMBgAhiQQCAMwGACGbBAEA1gYAIbYEQADrBgAhuQQBAN8GACGFBQEA3wYAIYYFAQDWBgAhAwAAAAsAIAEAAJQCADA-AACVAgAgAwAAAAsAIAEAAGMAMAIAAGQAIAEAAABnACABAAAAZwAgAwAAABYAIAEAAGYAMAIAAGcAIAMAAAAWACABAABmADACAABnACADAAAAFgAgAQAAZgAwAgAAZwAgCAMAAIYLACAIAACHCwAgCgAAiAsAIIgEAgAAAAGJBAIAAAABtgRAAAAAAYMFAQAAAAGEBQEAAAABATIAAJ0CACAFiAQCAAAAAYkEAgAAAAG2BEAAAAABgwUBAAAAAYQFAQAAAAEBMgAAnwIAMAEyAACfAgAwCAMAAOsKACAIAADsCgAgCgAA7QoAIIgEAgCbCAAhiQQCAJsIACG2BEAAxAgAIYMFAQC0CAAhhAUBALQIACECAAAAZwAgMgAAogIAIAWIBAIAmwgAIYkEAgCbCAAhtgRAAMQIACGDBQEAtAgAIYQFAQC0CAAhAgAAABYAIDIAAKQCACACAAAAFgAgMgAApAIAIAMAAABnACA5AACdAgAgOgAAogIAIAEAAABnACABAAAAFgAgBQsAAOYKACA_AADnCgAgQAAA6goAIEEAAOkKACBCAADoCgAgCIUEAAC5BwAwhgQAAKsCABCHBAAAuQcAMIgEAgDMBgAhiQQCAMwGACG2BEAA6wYAIYMFAQDfBgAhhAUBAN8GACEDAAAAFgAgAQAAqgIAMD4AAKsCACADAAAAFgAgAQAAZgAwAgAAZwAgAQAAABsAIAEAAAAbACADAAAAGQAgAQAAGgAwAgAAGwAgAwAAABkAIAEAABoAMAIAABsAIAMAAAAZACABAAAaADACAAAbACARBAAA5AoAIAYAAOMKACAJAADlCgAgiAQCAAAAAaUEAgAAAAG2BEAAAAAB5wQBAAAAAesEAQAAAAHsBAEAAAAB7gQCAAAAAfsEAgAAAAH8BAEAAAAB_QQQAAAAAf4EAQAAAAH_BAEAAAABgQUAAACBBQKCBQEAAAABATIAALMCACAOiAQCAAAAAaUEAgAAAAG2BEAAAAAB5wQBAAAAAesEAQAAAAHsBAEAAAAB7gQCAAAAAfsEAgAAAAH8BAEAAAAB_QQQAAAAAf4EAQAAAAH_BAEAAAABgQUAAACBBQKCBQEAAAABATIAALUCADABMgAAtQIAMAEAAAAWACARBAAA4QoAIAYAAOAKACAJAADiCgAgiAQCAJsIACGlBAIAmwgAIbYEQADECAAh5wQBALQIACHrBAEApQgAIewEAQClCAAh7gQCAJsIACH7BAIAzwgAIfwEAQClCAAh_QQQAMUJACH-BAEApQgAIf8EAQClCAAhgQUAAN8KgQUiggUBAKUIACECAAAAGwAgMgAAuQIAIA6IBAIAmwgAIaUEAgCbCAAhtgRAAMQIACHnBAEAtAgAIesEAQClCAAh7AQBAKUIACHuBAIAmwgAIfsEAgDPCAAh_AQBAKUIACH9BBAAxQkAIf4EAQClCAAh_wQBAKUIACGBBQAA3wqBBSKCBQEApQgAIQIAAAAZACAyAAC7AgAgAgAAABkAIDIAALsCACABAAAAFgAgAwAAABsAIDkAALMCACA6AAC5AgAgAQAAABsAIAEAAAAZACANCwAA2goAID8AANsKACBAAADeCgAgQQAA3QoAIEIAANwKACDrBAAAnwgAIOwEAACfCAAg-wQAAJ8IACD8BAAAnwgAIP0EAACfCAAg_gQAAJ8IACD_BAAAnwgAIIIFAACfCAAgEYUEAAC1BwAwhgQAAMMCABCHBAAAtQcAMIgEAgDMBgAhpQQCAMwGACG2BEAA6wYAIecEAQDfBgAh6wQBANYGACHsBAEA1gYAIe4EAgDMBgAh-wQCAPEGACH8BAEA1gYAIf0EEACdBwAh_gQBANYGACH_BAEA1gYAIYEFAAC2B4EFIoIFAQDWBgAhAwAAABkAIAEAAMICADA-AADDAgAgAwAAABkAIAEAABoAMAIAABsAIAEAAAASACABAAAAEgAgAwAAABAAIAEAABEAMAIAABIAIAMAAAAQACABAAARADACAAASACADAAAAEAAgAQAAEQAwAgAAEgAgGgMAANQKACAEAADSCgAgBgAA0woAIAcAANUKACAJAADWCgAgDgAA2QoAIBEAANcKACASAADYCgAgiAQCAAAAAYkEAgAAAAGlBAIAAAABrARAAAAAAbIEAAAA-gQCtgRAAAAAAe4EAgAAAAHvBAIAAAAB8AQBAAAAAfEEAQAAAAHyBEAAAAAB8wQBAAAAAfUEAAAA9QQC9gSAAAAAAfcEQAAAAAH4BAEAAAAB-gQBAAAAAfsEAgAAAAEBMgAAywIAIBKIBAIAAAABiQQCAAAAAaUEAgAAAAGsBEAAAAABsgQAAAD6BAK2BEAAAAAB7gQCAAAAAe8EAgAAAAHwBAEAAAAB8QQBAAAAAfIEQAAAAAHzBAEAAAAB9QQAAAD1BAL2BIAAAAAB9wRAAAAAAfgEAQAAAAH6BAEAAAAB-wQCAAAAAQEyAADNAgAwATIAAM0CADABAAAADQAgAQAAAAsAIAEAAAAWACAaAwAAsgoAIAQAALAKACAGAACxCgAgBwAAswoAIAkAALQKACAOAAC3CgAgEQAAtQoAIBIAALYKACCIBAIAmwgAIYkEAgCbCAAhpQQCAJsIACGsBEAAxAgAIbIEAACvCvoEIrYEQADECAAh7gQCAJsIACHvBAIAmwgAIfAEAQC0CAAh8QQBALQIACHyBEAAxAgAIfMEAQC0CAAh9QQAAK4K9QQi9gSAAAAAAfcEQADECAAh-AQBALQIACH6BAEApQgAIfsEAgDPCAAhAgAAABIAIDIAANMCACASiAQCAJsIACGJBAIAmwgAIaUEAgCbCAAhrARAAMQIACGyBAAArwr6BCK2BEAAxAgAIe4EAgCbCAAh7wQCAJsIACHwBAEAtAgAIfEEAQC0CAAh8gRAAMQIACHzBAEAtAgAIfUEAACuCvUEIvYEgAAAAAH3BEAAxAgAIfgEAQC0CAAh-gQBAKUIACH7BAIAzwgAIQIAAAAQACAyAADVAgAgAgAAABAAIDIAANUCACABAAAADQAgAQAAAAsAIAEAAAAWACADAAAAEgAgOQAAywIAIDoAANMCACABAAAAEgAgAQAAABAAIAgLAACpCgAgPwAAqgoAIEAAAK0KACBBAACsCgAgQgAAqwoAIPYEAACfCAAg-gQAAJ8IACD7BAAAnwgAIBWFBAAArgcAMIYEAADfAgAQhwQAAK4HADCIBAIAzAYAIYkEAgDMBgAhpQQCAMwGACGsBEAA6wYAIbIEAACwB_oEIrYEQADrBgAh7gQCAMwGACHvBAIAzAYAIfAEAQDfBgAh8QQBAN8GACHyBEAA6wYAIfMEAQDfBgAh9QQAAK8H9QQi9gQAAOUGACD3BEAA6wYAIfgEAQDfBgAh-gQBANYGACH7BAIA8QYAIQMAAAAQACABAADeAgAwPgAA3wIAIAMAAAAQACABAAARADACAAASACABAAAAIgAgAQAAACIAIAMAAAAgACABAAAhADACAAAiACADAAAAIAAgAQAAIQAwAgAAIgAgAwAAACAAIAEAACEAMAIAACIAIBEMAADnCQAgDgAAqAoAIBAAAOgJACCIBAIAAAABsgQAAADuBALKBAIAAAAB1AQCAAAAAdYEEAAAAAHXBBAAAAAB2AQQAAAAAdkEEAAAAAHnBAEAAAAB6ARAAAAAAekEAQAAAAHqBAEAAAAB6wQBAAAAAewEAQAAAAEBMgAA5wIAIA6IBAIAAAABsgQAAADuBALKBAIAAAAB1AQCAAAAAdYEEAAAAAHXBBAAAAAB2AQQAAAAAdkEEAAAAAHnBAEAAAAB6ARAAAAAAekEAQAAAAHqBAEAAAAB6wQBAAAAAewEAQAAAAEBMgAA6QIAMAEyAADpAgAwAQAAABAAIAEAAAAlACARDAAA2AkAIA4AAKcKACAQAADZCQAgiAQCAJsIACGyBAAA1gnuBCLKBAIAzwgAIdQEAgDPCAAh1gQQALoJACHXBBAAugkAIdgEEAC6CQAh2QQQALoJACHnBAEAtAgAIegEQADECAAh6QQBAKUIACHqBAEApQgAIesEAQClCAAh7AQBAKUIACECAAAAIgAgMgAA7gIAIA6IBAIAmwgAIbIEAADWCe4EIsoEAgDPCAAh1AQCAM8IACHWBBAAugkAIdcEEAC6CQAh2AQQALoJACHZBBAAugkAIecEAQC0CAAh6ARAAMQIACHpBAEApQgAIeoEAQClCAAh6wQBAKUIACHsBAEApQgAIQIAAAAgACAyAADwAgAgAgAAACAAIDIAAPACACABAAAAEAAgAQAAACUAIAMAAAAiACA5AADnAgAgOgAA7gIAIAEAAAAiACABAAAAIAAgCwsAAKIKACA_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_AAD_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_AACvCQAgQAAAsgkAIEEAALEJACBCAACwCQAgBoUEAACUBwAwhgQAAJcEABCHBAAAlAcAMIgEAgDMBgAhiQQCAMwGACG2BEAA6wYAIQMAAABvACABAACWBAAwPgAAlwQAIAMAAABvACABAABwADACAABxACABAAAAdQAgAQAAAHUAIAMAAABzACABAAB0ADACAAB1ACADAAAAcwAgAQAAdAAwAgAAdQAgAwAAAHMAIAEAAHQAMAIAAHUAIAYDAACtCQAgiAQCAAAAAYkEAgAAAAG2BEAAAAAByAQBAAAAAckEIAAAAAEBMgAAnwQAIAWIBAIAAAABiQQCAAAAAbYEQAAAAAHIBAEAAAAByQQgAAAAAQEyAAChBAAwATIAAKEEADAGAwAArAkAIIgEAgCbCAAhiQQCAJsIACG2BEAAxAgAIcgEAQC0CAAhyQQgAOEIACECAAAAdQAgMgAApAQAIAWIBAIAmwgAIYkEAgCbCAAhtgRAAMQIACHIBAEAtAgAIckEIADhCAAhAgAAAHMAIDIAAKYEACACAAAAcwAgMgAApgQAIAMAAAB1ACA5AACfBAAgOgAApAQAIAEAAAB1ACABAAAAcwAgBQsAAKcJACA_AACoCQAgQAAAqwkAIEEAAKoJACBCAACpCQAgCIUEAACTBwAwhgQAAK0EABCHBAAAkwcAMIgEAgDMBgAhiQQCAMwGACG2BEAA6wYAIcgEAQDfBgAhyQQgAIIHACEDAAAAcwAgAQAArAQAMD4AAK0EACADAAAAcwAgAQAAdAAwAgAAdQAgAQAAAHkAIAEAAAB5ACADAAAAdwAgAQAAeAAwAgAAeQAgAwAAAHcAIAEAAHgAMAIAAHkAIAMAAAB3ACABAAB4ADACAAB5ACAHAwAApgkAIIgEAgAAAAGJBAIAAAABtgRAAAAAAcUEAAAAxQQCxgQBAAAAAccEIAAAAAEBMgAAtQQAIAaIBAIAAAABiQQCAAAAAbYEQAAAAAHFBAAAAMUEAsYEAQAAAAHHBCAAAAABATIAALcEADABMgAAtwQAMAcDAAClCQAgiAQCAJsIACGJBAIAmwgAIbYEQADECAAhxQQAAKQJxQQixgQBALQIACHHBCAA4QgAIQIAAAB5ACAyAAC6BAAgBogEAgCbCAAhiQQCAJsIACG2BEAAxAgAIcUEAACkCcUEIsYEAQC0CAAhxwQgAOEIACECAAAAdwAgMgAAvAQAIAIAAAB3ACAyAAC8BAAgAwAAAHkAIDkAALUEACA6AAC6BAAgAQAAAHkAIAEAAAB3ACAFCwAAnwkAID8AAKAJACBAAACjCQAgQQAAogkAIEIAAKEJACAJhQQAAI8HADCGBAAAwwQAEIcEAACPBwAwiAQCAMwGACGJBAIAzAYAIbYEQADrBgAhxQQAAJAHxQQixgQBAN8GACHHBCAAggcAIQMAAAB3ACABAADCBAAwPgAAwwQAIAMAAAB3ACABAAB4ADACAAB5ACAKhQQAAIoHADCGBAAAyQQAEIcEAACKBwAwiAQCAAAAAbIEAQDjBgAhvwQBAOMGACHABEAAjAcAIcEEQACNBwAhwgQCAI4HACHDBAEA2wYAIQEAAADGBAAgAQAAAMYEACAKhQQAAIoHADCGBAAAyQQAEIcEAACKBwAwiAQCAIsHACGyBAEA4wYAIb8EAQDjBgAhwARAAIwHACHBBEAAjQcAIcIEAgCOBwAhwwQBANsGACEDwQQAAJ8IACDCBAAAnwgAIMMEAACfCAAgAwAAAMkEACABAADKBAAwAgAAxgQAIAMAAADJBAAgAQAAygQAMAIAAMYEACADAAAAyQQAIAEAAMoEADACAADGBAAgB4gEAgAAAAGyBAEAAAABvwQBAAAAAcAEQAAAAAHBBEAAAAABwgQCAAAAAcMEAQAAAAEBMgAAzgQAIAeIBAIAAAABsgQBAAAAAb8EAQAAAAHABEAAAAABwQRAAAAAAcIEAgAAAAHDBAEAAAABATIAANAEADABMgAA0AQAMAeIBAIAmwgAIbIEAQC0CAAhvwQBALQIACHABEAAxAgAIcEEQACeCQAhwgQCAM8IACHDBAEApQgAIQIAAADGBAAgMgAA0wQAIAeIBAIAmwgAIbIEAQC0CAAhvwQBALQIACHABEAAxAgAIcEEQACeCQAhwgQCAM8IACHDBAEApQgAIQIAAADJBAAgMgAA1QQAIAIAAADJBAAgMgAA1QQAIAMAAADGBAAgOQAAzgQAIDoAANMEACABAAAAxgQAIAEAAADJBAAgCAsAAJkJACA_AACaCQAgQAAAnQkAIEEAAJwJACBCAACbCQAgwQQAAJ8IACDCBAAAnwgAIMMEAACfCAAgCoUEAACGBwAwhgQAANwEABCHBAAAhgcAMIgEAgDMBgAhsgQBAN8GACG_BAEA3wYAIcAEQADrBgAhwQRAAIcHACHCBAIA8QYAIcMEAQDWBgAhAwAAAMkEACABAADbBAAwPgAA3AQAIAMAAADJBAAgAQAAygQAMAIAAMYEACABAAAAfQAgAQAAAH0AIAMAAAB7ACABAAB8ADACAAB9ACADAAAAewAgAQAAfAAwAgAAfQAgAwAAAHsAIAEAAHwAMAIAAH0AIAoDAACWCQAgFAAAlwkAICEAAJgJACAiAACVCQAgiAQCAAAAAYkEAgAAAAGsBEAAAAABtgRAAAAAAbkEAQAAAAG-BAIAAAABATIAAOQEACAGiAQCAAAAAYkEAgAAAAGsBEAAAAABtgRAAAAAAbkEAQAAAAG-BAIAAAABATIAAOYEADABMgAA5gQAMAEAAAB7ACAKAwAA-wgAIBQAAPwIACAhAAD5CAAgIgAA-ggAIIgEAgCbCAAhiQQCAJsIACGsBEAAxAgAIbYEQADECAAhuQQBALQIACG-BAIAzwgAIQIAAAB9ACAyAADqBAAgBogEAgCbCAAhiQQCAJsIACGsBEAAxAgAIbYEQADECAAhuQQBALQIACG-BAIAzwgAIQIAAAB7ACAyAADsBAAgAgAAAHsAIDIAAOwEACABAAAAewAgAwAAAH0AIDkAAOQEACA6AADqBAAgAQAAAH0AIAEAAAB7ACAGCwAA9AgAID8AAPUIACBAAAD4CAAgQQAA9wgAIEIAAPYIACC-BAAAnwgAIAmFBAAAhQcAMIYEAAD0BAAQhwQAAIUHADCIBAIAzAYAIYkEAgDMBgAhrARAAOsGACG2BEAA6wYAIbkEAQDfBgAhvgQCAPEGACEDAAAAewAgAQAA8wQAMD4AAPQEACADAAAAewAgAQAAfAAwAgAAfQAgAQAAAIMBACABAAAAgwEAIAMAAACBAQAgAQAAggEAMAIAAIMBACADAAAAgQEAIAEAAIIBADACAACDAQAgAwAAAIEBACABAACCAQAwAgAAgwEAIA4DAADxCAAgIwAA8ggAICUAAPMIACCIBAIAAAABiQQCAAAAAagEAQAAAAGpBAQAAAABrARAAAAAAbYEQAAAAAG5BAEAAAABugQCAAAAAbsEIAAAAAG8BAIAAAABvQQBAAAAAQEyAAD8BAAgC4gEAgAAAAGJBAIAAAABqAQBAAAAAakEBAAAAAGsBEAAAAABtgRAAAAAAbkEAQAAAAG6BAIAAAABuwQgAAAAAbwEAgAAAAG9BAEAAAABATIAAP4EADABMgAA_gQAMAEAAAB7ACAOAwAA4ggAICMAAOMIACAlAADkCAAgiAQCAJsIACGJBAIAmwgAIagEAQClCAAhqQQEAMMIACGsBEAAxAgAIbYEQADECAAhuQQBALQIACG6BAIAzwgAIbsEIADhCAAhvAQCAM8IACG9BAEApQgAIQIAAACDAQAgMgAAggUAIAuIBAIAmwgAIYkEAgCbCAAhqAQBAKUIACGpBAQAwwgAIawEQADECAAhtgRAAMQIACG5BAEAtAgAIboEAgDPCAAhuwQgAOEIACG8BAIAzwgAIb0EAQClCAAhAgAAAIEBACAyAACEBQAgAgAAAIEBACAyAACEBQAgAQAAAHsAIAMAAACDAQAgOQAA_AQAIDoAAIIFACABAAAAgwEAIAEAAACBAQAgCQsAANwIACA_AADdCAAgQAAA4AgAIEEAAN8IACBCAADeCAAgqAQAAJ8IACC6BAAAnwgAILwEAACfCAAgvQQAAJ8IACAOhQQAAIEHADCGBAAAjAUAEIcEAACBBwAwiAQCAMwGACGJBAIAzAYAIagEAQDWBgAhqQQEAOoGACGsBEAA6wYAIbYEQADrBgAhuQQBAN8GACG6BAIA8QYAIbsEIACCBwAhvAQCAPEGACG9BAEA1gYAIQMAAACBAQAgAQAAiwUAMD4AAIwFACADAAAAgQEAIAEAAIIBADACAACDAQAgAQAAAIgBACABAAAAiAEAIAMAAACGAQAgAQAAhwEAMAIAAIgBACADAAAAhgEAIAEAAIcBADACAACIAQAgAwAAAIYBACABAACHAQAwAgAAiAEAIAYkAADbCAAgMgABAAABiAQCAAAAAbYEQAAAAAG3BAIAAAABuAQCAAAAAQEyAACUBQAgBTIAAQAAAYgEAgAAAAG2BEAAAAABtwQCAAAAAbgEAgAAAAEBMgAAlgUAMAEyAACWBQAwBiQAANoIACAyAAHZCAAhiAQCAJsIACG2BEAAxAgAIbcEAgCbCAAhuAQCAJsIACECAAAAiAEAIDIAAJkFACAFMgAB2QgAIYgEAgCbCAAhtgRAAMQIACG3BAIAmwgAIbgEAgCbCAAhAgAAAIYBACAyAACbBQAgAgAAAIYBACAyAACbBQAgAwAAAIgBACA5AACUBQAgOgAAmQUAIAEAAACIAQAgAQAAAIYBACAFCwAA1AgAID8AANUIACBAAADYCAAgQQAA1wgAIEIAANYIACAIMgAB_gYAIYUEAAD9BgAwhgQAAKIFABCHBAAA_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-QUAIAIAAACRAQAgMgAA-QUAIAMAAADrBQAgOQAA8gUAIDoAAPcFACABAAAA6wUAIAEAAACRAQAgBQsAAK8IACA_AACwCAAgQAAAswgAIEEAALIIACBCAACxCAAgBoUEAADeBgAwhgQAAIAGABCHBAAA3gYAMIgEAgDMBgAhiQQCAMwGACGgBAEA3wYAIQMAAACRAQAgAQAA_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_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_AADRBgAgQAAA7wYAIEEAAO8GACBCAADvBgAgigQEAAAAAZEEBAAAAAGSBAQAAAABkwQEAAAAAZQEBAAAAAGVBAQA7gYAIZYEBAAAAASXBAQAAAAECwsAAM4GACBBAADtBgAgQgAA7QYAIIoEQAAAAAGRBEAAAAABkgRAAAAAAZMEQAAAAAGUBEAAAAABlQRAAOwGACGWBEAAAAAElwRAAAAABAsLAADOBgAgQQAA7QYAIEIAAO0GACCKBEAAAAABkQRAAAAAAZIEQAAAAAGTBEAAAAABlARAAAAAAZUEQADsBgAhlgRAAAAABJcEQAAAAAQIigRAAAAAAZEEQAAAAAGSBEAAAAABkwRAAAAAAZQEQAAAAAGVBEAA7QYAIZYEQAAAAASXBEAAAAAEDQsAAM4GACA_AADRBgAgQAAA7wYAIEEAAO8GACBCAADvBgAgigQEAAAAAZEEBAAAAAGSBAQAAAABkwQEAAAAAZQEBAAAAAGVBAQA7gYAIZYEBAAAAASXBAQAAAAECIoEBAAAAAGRBAQAAAABkgQEAAAAAZMEBAAAAAGUBAQAAAABlQQEAO8GACGWBAQAAAAElwQEAAAABA2FBAAA8AYAMIYEAAC6BQAQhwQAAPAGADCIBAIAzAYAIYkEAgDxBgAhpQQCAMwGACGuBAAA8gauBCKwBAAA8wawBCKyBAAA9AayBCKzBAEA1gYAIbQEAgDxBgAhtQQBANYGACG2BEAA6wYAIQ0LAADYBgAgPwAA_AYAIEAAANgGACBBAADYBgAgQgAA2AYAIIoEAgAAAAGRBAIAAAABkgQCAAAAAZMEAgAAAAGUBAIAAAABlQQCAPsGACGWBAIAAAAFlwQCAAAABQcLAADOBgAgQQAA-gYAIEIAAPoGACCKBAAAAK4EApUEAAD5Bq4EIpYEAAAArgQIlwQAAACuBAgHCwAAzgYAIEEAAPgGACBCAAD4BgAgigQAAACwBAKVBAAA9wawBCKWBAAAALAECJcEAAAAsAQIBwsAAM4GACBBAAD2BgAgQgAA9gYAIIoEAAAAsgQClQQAAPUGsgQilgQAAACyBAiXBAAAALIECAcLAADOBgAgQQAA9gYAIEIAAPYGACCKBAAAALIEApUEAAD1BrIEIpYEAAAAsgQIlwQAAACyBAgEigQAAACyBAKVBAAA9gayBCKWBAAAALIECJcEAAAAsgQIBwsAAM4GACBBAAD4BgAgQgAA-AYAIIoEAAAAsAQClQQAAPcGsAQilgQAAACwBAiXBAAAALAECASKBAAAALAEApUEAAD4BrAEIpYEAAAAsAQIlwQAAACwBAgHCwAAzgYAIEEAAPoGACBCAAD6BgAgigQAAACuBAKVBAAA-QauBCKWBAAAAK4ECJcEAAAArgQIBIoEAAAArgQClQQAAPoGrgQilgQAAACuBAiXBAAAAK4ECA0LAADYBgAgPwAA_AYAIEAAANgGACBBAADYBgAgQgAA2AYAIIoEAgAAAAGRBAIAAAABkgQCAAAAAZMEAgAAAAGUBAIAAAABlQQCAPsGACGWBAIAAAAFlwQCAAAABQiKBAgAAAABkQQIAAAAAZIECAAAAAGTBAgAAAABlAQIAAAAAZUECAD8BgAhlgQIAAAABZcECAAAAAUIMgAB_gYAIYUEAAD9BgAwhgQAAKIFABCHBAAA_QYAMIgEAgDMBgAhtgRAAOsGACG3BAIAzAYAIbgEAgDMBgAhBwsAAM4GACBBAACABwAgQgAAgAcAIIoEAAEAAAGVBAAB_wYAIZYEAAEAAASXBAABAAAEBwsAAM4GACBBAACABwAgQgAAgAcAIIoEAAEAAAGVBAAB_wYAIZYEAAEAAASXBAABAAAEBIoEAAEAAAGVBAABgAcAIZYEAAEAAASXBAABAAAEDoUEAACBBwAwhgQAAIwFABCHBAAAgQcAMIgEAgDMBgAhiQQCAMwGACGoBAEA1gYAIakEBADqBgAhrARAAOsGACG2BEAA6wYAIbkEAQDfBgAhugQCAPEGACG7BCAAggcAIbwEAgDxBgAhvQQBANYGACEFCwAAzgYAIEEAAIQHACBCAACEBwAgigQgAAAAAZUEIACDBwAhBQsAAM4GACBBAACEBwAgQgAAhAcAIIoEIAAAAAGVBCAAgwcAIQKKBCAAAAABlQQgAIQHACEJhQQAAIUHADCGBAAA9AQAEIcEAACFBwAwiAQCAMwGACGJBAIAzAYAIawEQADrBgAhtgRAAOsGACG5BAEA3wYAIb4EAgDxBgAhCoUEAACGBwAwhgQAANwEABCHBAAAhgcAMIgEAgDMBgAhsgQBAN8GACG_BAEA3wYAIcAEQADrBgAhwQRAAIcHACHCBAIA8QYAIcMEAQDWBgAhCwsAANgGACBBAACJBwAgQgAAiQcAIIoEQAAAAAGRBEAAAAABkgRAAAAAAZMEQAAAAAGUBEAAAAABlQRAAIgHACGWBEAAAAAFlwRAAAAABQsLAADYBgAgQQAAiQcAIEIAAIkHACCKBEAAAAABkQRAAAAAAZIEQAAAAAGTBEAAAAABlARAAAAAAZUEQACIBwAhlgRAAAAABZcEQAAAAAUIigRAAAAAAZEEQAAAAAGSBEAAAAABkwRAAAAAAZQEQAAAAAGVBEAAiQcAIZYEQAAAAAWXBEAAAAAFCoUEAACKBwAwhgQAAMkEABCHBAAAigcAMIgEAgCLBwAhsgQBAOMGACG_BAEA4wYAIcAEQACMBwAhwQRAAI0HACHCBAIAjgcAIcMEAQDbBgAhCIoEAgAAAAGRBAIAAAABkgQCAAAAAZMEAgAAAAGUBAIAAAABlQQCAM4GACGWBAIAAAAElwQCAAAABAiKBEAAAAABkQRAAAAAAZIEQAAAAAGTBEAAAAABlARAAAAAAZUEQADtBgAhlgRAAAAABJcEQAAAAAQIigRAAAAAAZEEQAAAAAGSBEAAAAABkwRAAAAAAZQEQAAAAAGVBEAAiQcAIZYEQAAAAAWXBEAAAAAFCIoEAgAAAAGRBAIAAAABkgQCAAAAAZMEAgAAAAGUBAIAAAABlQQCANgGACGWBAIAAAAFlwQCAAAABQmFBAAAjwcAMIYEAADDBAAQhwQAAI8HADCIBAIAzAYAIYkEAgDMBgAhtgRAAOsGACHFBAAAkAfFBCLGBAEA3wYAIccEIACCBwAhBwsAAM4GACBBAACSBwAgQgAAkgcAIIoEAAAAxQQClQQAAJEHxQQilgQAAADFBAiXBAAAAMUECAcLAADOBgAgQQAAkgcAIEIAAJIHACCKBAAAAMUEApUEAACRB8UEIpYEAAAAxQQIlwQAAADFBAgEigQAAADFBAKVBAAAkgfFBCKWBAAAAMUECJcEAAAAxQQICIUEAACTBwAwhgQAAK0EABCHBAAAkwcAMIgEAgDMBgAhiQQCAMwGACG2BEAA6wYAIcgEAQDfBgAhyQQgAIIHACEGhQQAAJQHADCGBAAAlwQAEIcEAACUBwAwiAQCAMwGACGJBAIAzAYAIbYEQADrBgAhDoUEAACVBwAwhgQAAIEEABCHBAAAlQcAMIgEAgDMBgAhtgRAAOsGACHKBAIAzAYAIcsEAgDMBgAhzAQBANYGACHNBBAAlgcAIc4EEACWBwAh0AQAAJcH0AQi0QRAAOsGACHSBAEA1gYAIdMEAQDWBgAhDQsAAM4GACA_AACbBwAgQAAAmwcAIEEAAJsHACBCAACbBwAgigQQAAAAAZEEEAAAAAGSBBAAAAABkwQQAAAAAZQEEAAAAAGVBBAAmgcAIZYEEAAAAASXBBAAAAAEBwsAAM4GACBBAACZBwAgQgAAmQcAIIoEAAAA0AQClQQAAJgH0AQilgQAAADQBAiXBAAAANAECAcLAADOBgAgQQAAmQcAIEIAAJkHACCKBAAAANAEApUEAACYB9AEIpYEAAAA0AQIlwQAAADQBAgEigQAAADQBAKVBAAAmQfQBCKWBAAAANAECJcEAAAA0AQIDQsAAM4GACA_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_UEIvYEAADlBgAg9wRAAOsGACH4BAEA3wYAIfoEAQDWBgAh-wQCAPEGACEHCwAAzgYAIEEAALQHACBCAAC0BwAgigQAAAD1BAKVBAAAswf1BCKWBAAAAPUECJcEAAAA9QQIBwsAAM4GACBBAACyBwAgQgAAsgcAIIoEAAAA-gQClQQAALEH-gQilgQAAAD6BAiXBAAAAPoECAcLAADOBgAgQQAAsgcAIEIAALIHACCKBAAAAPoEApUEAACxB_oEIpYEAAAA-gQIlwQAAAD6BAgEigQAAAD6BAKVBAAAsgf6BCKWBAAAAPoECJcEAAAA-gQIBwsAAM4GACBBAAC0BwAgQgAAtAcAIIoEAAAA9QQClQQAALMH9QQilgQAAAD1BAiXBAAAAPUECASKBAAAAPUEApUEAAC0B_UEIpYEAAAA9QQIlwQAAAD1BAgRhQQAALUHADCGBAAAwwIAEIcEAAC1BwAwiAQCAMwGACGlBAIAzAYAIbYEQADrBgAh5wQBAN8GACHrBAEA1gYAIewEAQDWBgAh7gQCAMwGACH7BAIA8QYAIfwEAQDWBgAh_QQQAJ0HACH-BAEA1gYAIf8EAQDWBgAhgQUAALYHgQUiggUBANYGACEHCwAAzgYAIEEAALgHACBCAAC4BwAgigQAAACBBQKVBAAAtweBBSKWBAAAAIEFCJcEAAAAgQUIBwsAAM4GACBBAAC4BwAgQgAAuAcAIIoEAAAAgQUClQQAALcHgQUilgQAAACBBQiXBAAAAIEFCASKBAAAAIEFApUEAAC4B4EFIpYEAAAAgQUIlwQAAACBBQgIhQQAALkHADCGBAAAqwIAEIcEAAC5BwAwiAQCAMwGACGJBAIAzAYAIbYEQADrBgAhgwUBAN8GACGEBQEA3wYAIQqFBAAAugcAMIYEAACVAgAQhwQAALoHADCIBAIAzAYAIYkEAgDMBgAhmwQBANYGACG2BEAA6wYAIbkEAQDfBgAhhQUBAN8GACGGBQEA1gYAIQiFBAAAuwcAMIYEAAD9AQAQhwQAALsHADCIBAIAzAYAIaYEAQDfBgAhqAQBANYGACGqBAEA1gYAIe4EAgDMBgAhEYUEAAC8BwAwhgQAAOcBABCHBAAAvAcAMIgEAgDMBgAhiQQCAMwGACGlBAIAzAYAIbIEAQDfBgAhtgRAAOsGACHFBAEA3wYAIdMEAQDWBgAh4QQBAN8GACHvBAIAzAYAIYcFQADrBgAhiAUBAN8GACGJBQEA3wYAIYoFAQDWBgAhjAUAAL0HjAUiBwsAAM4GACBBAAC_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-B_oEIrYEQACMBwAh7gQCAIsHACHvBAIAiwcAIfAEAQDjBgAh8QQBAOMGACHyBEAAjAcAIfMEAQDjBgAh9QQAAP0H9QQi9gQAAOgGACD3BEAAjAcAIfgEAQDjBgAh-gQBANsGACH7BAIAjgcAIaEFAAAQACCiBQAAEAAgA5sFAAApACCcBQAAKQAgnQUAACkAIAObBQAAIAAgnAUAACAAIJ0FAAAgACAJFQAA6gcAIIUEAADpBwAwhgQAAEoAEIcEAADpBwAwiAQCAIsHACGmBAEA4wYAIasEQACMBwAh3wQAAcQHACHgBAIAiwcAIQwEAADdBwAgFgAA7QcAIIUEAADrBwAwhgQAAEYAEIcEAADrBwAwiAQCAIsHACGlBAIAiwcAIbYEQACMBwAh4QQBAOMGACHjBAAA7AfjBCKhBQAARgAgogUAAEYAIAoEAADdBwAgFgAA7QcAIIUEAADrBwAwhgQAAEYAEIcEAADrBwAwiAQCAIsHACGlBAIAiwcAIbYEQACMBwAh4QQBAOMGACHjBAAA7AfjBCIEigQAAADjBAKVBAAApwfjBCKWBAAAAOMECJcEAAAA4wQIA5sFAABKACCcBQAASgAgnQUAAEoAIAkGAADvBwAghQQAAO4HADCGBAAAPQAQhwQAAO4HADCIBAIAiwcAIaYEAQDjBgAhqAQBANsGACGqBAEA2wYAIe4EAgCLBwAhGQMAANQGACAEAADdBwAgBwAA_wcAIAgAANcHACATAADYBwAgFAAAkggAIIUEAACQCAAwhgQAAAcAEIcEAACQCAAwiAQCAIsHACGJBAIAiwcAIaUEAgCLBwAhsgQBAOMGACG2BEAAjAcAIcUEAQDjBgAh0wQBANsGACHhBAEA4wYAIe8EAgCLBwAhhwVAAIwHACGIBQEA4wYAIYkFAQDjBgAhigUBANsGACGMBQAAkQiMBSKhBQAABwAgogUAAAcAIAkMAADxBwAghQQAAPAHADCGBAAAMgAQhwQAAPAHADCIBAIAiwcAIaYEAQDjBgAhqAQBAOMGACGqBAEA2wYAIdQEAgCLBwAhHwMAANoHACAEAADdBwAgBgAA7wcAIAcAAP8HACAJAAD7BwAgDgAA-AcAIBEAAOgHACASAACACAAghQQAAPwHADCGBAAAEAAQhwQAAPwHADCIBAIAiwcAIYkEAgCLBwAhpQQCAIsHACGsBEAAjAcAIbIEAAD-B_oEIrYEQACMBwAh7gQCAIsHACHvBAIAiwcAIfAEAQDjBgAh8QQBAOMGACHyBEAAjAcAIfMEAQDjBgAh9QQAAP0H9QQi9gQAAOgGACD3BEAAjAcAIfgEAQDjBgAh-gQBANsGACH7BAIAjgcAIaEFAAAQACCiBQAAEAAgEA4AAPQHACAPAAD1BwAghQQAAPIHADCGBAAAKQAQhwQAAPIHADCIBAIAiwcAIbYEQACMBwAhygQCAIsHACHLBAIAiwcAIcwEAQDbBgAhzQQQAOMHACHOBBAA4wcAIdAEAADzB9AEItEEQACMBwAh0gQBANsGACHTBAEA2wYAIQSKBAAAANAEApUEAACZB9AEIpYEAAAA0AQIlwQAAADQBAgbBAAA3QcAIAwAAOYHACANAADaBwAgEAAA5wcAIBEAAOgHACCFBAAA4gcAMIYEAAAlABCHBAAA4gcAMIgEAgCLBwAhiQQCAIsHACGlBAIAiwcAIawEQACMBwAhsgQAAOUH3gQitgRAAIwHACHTBAEA2wYAIdQEAgCOBwAh1QQCAI4HACHWBBAA4wcAIdcEEADjBwAh2AQQAOMHACHZBBAA4wcAIdoEEADkBwAh2wQQAOMHACHcBBAA4wcAId4EAQDbBgAhoQUAACUAIKIFAAAlACAWDAAA5gcAIA4AAPgHACAQAADnBwAghQQAAPYHADCGBAAAIAAQhwQAAPYHADCIBAIAiwcAIbIEAAD3B-4EIsoEAgCOBwAh1AQCAI4HACHWBBAA4wcAIdcEEADjBwAh2AQQAOMHACHZBBAA4wcAIecEAQDjBgAh6ARAAIwHACHpBAEA2wYAIeoEAQDbBgAh6wQBANsGACHsBAEA2wYAIaEFAAAgACCiBQAAIAAgFAwAAOYHACAOAAD4BwAgEAAA5wcAIIUEAAD2BwAwhgQAACAAEIcEAAD2BwAwiAQCAIsHACGyBAAA9wfuBCLKBAIAjgcAIdQEAgCOBwAh1gQQAOMHACHXBBAA4wcAIdgEEADjBwAh2QQQAOMHACHnBAEA4wYAIegEQACMBwAh6QQBANsGACHqBAEA2wYAIesEAQDbBgAh7AQBANsGACEEigQAAADuBAKVBAAArQfuBCKWBAAAAO4ECJcEAAAA7gQIGwQAAN0HACAMAADmBwAgDQAA2gcAIBAAAOcHACARAADoBwAghQQAAOIHADCGBAAAJQAQhwQAAOIHADCIBAIAiwcAIYkEAgCLBwAhpQQCAIsHACGsBEAAjAcAIbIEAADlB94EIrYEQACMBwAh0wQBANsGACHUBAIAjgcAIdUEAgCOBwAh1gQQAOMHACHXBBAA4wcAIdgEEADjBwAh2QQQAOMHACHaBBAA5AcAIdsEEADjBwAh3AQQAOMHACHeBAEA2wYAIaEFAAAlACCiBQAAJQAgFAQAAN0HACAGAADvBwAgCQAA-wcAIIUEAAD5BwAwhgQAABkAEIcEAAD5BwAwiAQCAIsHACGlBAIAiwcAIbYEQACMBwAh5wQBAOMGACHrBAEA2wYAIewEAQDbBgAh7gQCAIsHACH7BAIAjgcAIfwEAQDbBgAh_QQQAOQHACH-BAEA2wYAIf8EAQDbBgAhgQUAAPoHgQUiggUBANsGACEEigQAAACBBQKVBAAAuAeBBSKWBAAAAIEFCJcEAAAAgQUIDQMAANQGACAIAADXBwAgCgAA2AcAIIUEAADWBwAwhgQAABYAEIcEAADWBwAwiAQCAIsHACGJBAIAiwcAIbYEQACMBwAhgwUBAOMGACGEBQEA4wYAIaEFAAAWACCiBQAAFgAgHQMAANoHACAEAADdBwAgBgAA7wcAIAcAAP8HACAJAAD7BwAgDgAA-AcAIBEAAOgHACASAACACAAghQQAAPwHADCGBAAAEAAQhwQAAPwHADCIBAIAiwcAIYkEAgCLBwAhpQQCAIsHACGsBEAAjAcAIbIEAAD-B_oEIrYEQACMBwAh7gQCAIsHACHvBAIAiwcAIfAEAQDjBgAh8QQBAOMGACHyBEAAjAcAIfMEAQDjBgAh9QQAAP0H9QQi9gQAAOgGACD3BEAAjAcAIfgEAQDjBgAh-gQBANsGACH7BAIAjgcAIQSKBAAAAPUEApUEAAC0B_UEIpYEAAAA9QQIlwQAAAD1BAgEigQAAAD6BAKVBAAAsgf6BCKWBAAAAPoECJcEAAAA-gQIDwMAANoHACAFAADbBwAgCAAA1wcAIIUEAADZBwAwhgQAAAsAEIcEAADZBwAwiAQCAIsHACGJBAIAiwcAIZsEAQDbBgAhtgRAAIwHACG5BAEA4wYAIYUFAQDjBgAhhgUBANsGACGhBQAACwAgogUAAAsAIAObBQAAMgAgnAUAADIAIJ0FAAAyACAaBQAA2wcAIAcAAIMIACAIAADXBwAgGAAAiggAIBoAAIIIACAbAACECAAgHAAAhQgAIB0AAIYIACAeAACHCAAgHwAAiAgAICAAAIkIACAmAADNBwAgJwAAzgcAICgAAIsIACApAACMCAAgKgAAjQgAICsAAI4IACAsAACPCAAghQQAAIEIADCGBAAADQAQhwQAAIEIADCIBAIAiwcAIeUEAQDjBgAh5gQBAOMGACGYBSAAyAcAIZkFIADIBwAhA5sFAAADACCcBQAAAwAgnQUAAAMAIAObBQAACwAgnAUAAAsAIJ0FAAALACADmwUAABYAIJwFAAAWACCdBQAAFgAgA5sFAABqACCcBQAAagAgnQUAAGoAIAObBQAAJQAgnAUAACUAIJ0FAAAlACADmwUAAG8AIJwFAABvACCdBQAAbwAgA5sFAABzACCcBQAAcwAgnQUAAHMAIAObBQAAdwAgnAUAAHcAIJ0FAAB3ACADmwUAAFIAIJwFAABSACCdBQAAUgAgDQMAANQGACCFBAAA5wYAMIYEAACPAQAQhwQAAOcGADCIBAIAiwcAIYkEAgCLBwAhmgQBAOMGACGhBAEA4wYAIaIEAQDjBgAhowQBANsGACGkBAAA6AYAIKEFAACPAQAgogUAAI8BACAJAwAA1AYAIIUEAADiBgAwhgQAAJEBABCHBAAA4gYAMIgEAgCLBwAhiQQCAIsHACGgBAEA4wYAIaEFAACRAQAgogUAAJEBACAJAwAA1AYAIDIAANMGACCFBAAA3QYAMIYEAACTAQAQhwQAAN0GADCIBAIAiwcAIYkEAgCLBwAhoQUAAJMBACCiBQAAkwEAIA0DAADUBgAghQQAANoGADCGBAAAlQEAEIcEAADaBgAwiAQCAIsHACGJBAIAiwcAIZgEAQDbBgAhmQQBANsGACGaBAEA2wYAIZsEAQDbBgAhnAQBANsGACGhBQAAlQEAIKIFAACVAQAgCQMAANQGACAyAADTBgAghQQAANIGADCGBAAAlwEAEIcEAADSBgAwiAQCAIsHACGJBAIAiwcAIaEFAACXAQAgogUAAJcBACAXAwAA1AYAIAQAAN0HACAHAAD_BwAgCAAA1wcAIBMAANgHACAUAACSCAAghQQAAJAIADCGBAAABwAQhwQAAJAIADCIBAIAiwcAIYkEAgCLBwAhpQQCAIsHACGyBAEA4wYAIbYEQACMBwAhxQQBAOMGACHTBAEA2wYAIeEEAQDjBgAh7wQCAIsHACGHBUAAjAcAIYgFAQDjBgAhiQUBAOMGACGKBQEA2wYAIYwFAACRCIwFIgSKBAAAAIwFApUEAAC_B4wFIpYEAAAAjAUIlwQAAACMBQgDmwUAAD0AIJwFAAA9ACCdBQAAPQAgHwMAANQGACAFAADbBwAgCAAA1wcAIA4AAIYIACATAADYBwAgFwAAlAgAIBgAAIoIACAZAACVCAAghQQAAJMIADCGBAAAAwAQhwQAAJMIADCIBAIAiwcAIYkEAgCLBwAhmwQBANsGACGsBEAAjAcAIbIEAACRCIwFIrYEQACMBwAh8gRAAI0HACH4BAEA2wYAIYYFAQDjBgAhjQUBAOMGACGOBQEA4wYAIY8FAQDjBgAhkAUBANsGACGRBQEA2wYAIZIFAQDbBgAhkwUBANsGACGUBQEA2wYAIZUFAQDbBgAhlgUBANsGACGXBQEA2wYAIQObBQAARgAgnAUAAEYAIJ0FAABGACADmwUAAFcAIJwFAABXACCdBQAAVwAgAAAAAAAFpgUCAAAAAawFAgAAAAGtBQIAAAABrgUCAAAAAa8FAgAAAAEFOQAAohAAIDoAAKUQACCjBQAAoxAAIKQFAACkEAAgqQUAAAEAIAM5AACiEAAgowUAAKMQACCpBQAAAQAgEgUAAI0OACAHAACODgAgCAAAkA4AIBgAAJgOACAaAACMDgAgGwAAjw4AIBwAAJEOACAdAACSDgAgHgAAkw4AIB8AAJQOACAgAACVDgAgJgAAlg4AICcAAJcOACAoAACZDgAgKQAAmg4AICoAAJsOACArAACcDgAgLAAAnQ4AIAAAAAAAAAGmBQEAAAABBTkAAJ0QACA6AACgEAAgowUAAJ4QACCkBQAAnxAAIKkFAAABACADOQAAnRAAIKMFAACeEAAgqQUAAAEAIAAAAAAABTkAAJgQACA6AACbEAAgowUAAJkQACCkBQAAmhAAIKkFAAABACADOQAAmBAAIKMFAACZEAAgqQUAAAEAIAAAAAAAAaYFAQAAAAEFOQAAkxAAIDoAAJYQACCjBQAAlBAAIKQFAACVEAAgqQUAAAEAIAM5AACTEAAgowUAAJQQACCpBQAAAQAgAAAAAAAFOQAAjhAAIDoAAJEQACCjBQAAjxAAIKQFAACQEAAgqQUAAAEAIAM5AACOEAAgowUAAI8QACCpBQAAAQAgAAAAAAAFpgUEAAAAAawFBAAAAAGtBQQAAAABrgUEAAAAAa8FBAAAAAEBpgVAAAAAAQU5AACJEAAgOgAAjBAAIKMFAACKEAAgpAUAAIsQACCpBQAABQAgAzkAAIkQACCjBQAAihAAIKkFAAAFACAAAAAAAAGmBQAAAK4EAgGmBQAAALAEAgGmBQAAALIEAgWmBQIAAAABrAUCAAAAAa0FAgAAAAGuBQIAAAABrwUCAAAAAQU5AACBEAAgOgAAhxAAIKMFAACCEAAgpAUAAIYQACCpBQAABQAgBzkAAP8PACA6AACEEAAgowUAAIAQACCkBQAAgxAAIKcFAAANACCoBQAADQAgqQUAAAEAIAM5AACBEAAgowUAAIIQACCpBQAABQAgAzkAAP8PACCjBQAAgBAAIKkFAAABACAAAAAAAAGmBQABAAABBTkAAPoPACA6AAD9DwAgowUAAPsPACCkBQAA_A8AIKkFAACDAQAgAzkAAPoPACCjBQAA-w8AIKkFAACDAQAgAAAAAAABpgUgAAAAAQU5AADxDwAgOgAA-A8AIKMFAADyDwAgpAUAAPcPACCpBQAAAQAgBzkAAO8PACA6AAD1DwAgowUAAPAPACCkBQAA9A8AIKcFAAB7ACCoBQAAewAgqQUAAH0AIAs5AADlCAAwOgAA6ggAMKMFAADmCAAwpAUAAOcIADClBQAA6AgAIKYFAADpCAAwpwUAAOkIADCoBQAA6QgAMKkFAADpCAAwqgUAAOsIADCrBQAA7AgAMAQyAAEAAAGIBAIAAAABtgRAAAAAAbgEAgAAAAECAAAAiAEAIDkAAPAIACADAAAAiAEAIDkAAPAIACA6AADvCAAgATIAAPMPADAKJAAAxQcAIDIAAcQHACGFBAAAwwcAMIYEAACGAQAQhwQAAMMHADCIBAIAAAABtgRAAIwHACG3BAIAiwcAIbgEAgCLBwAhmgUAAMIHACACAAAAiAEAIDIAAO8IACACAAAA7QgAIDIAAO4IACAIMgABxAcAIYUEAADsCAAwhgQAAO0IABCHBAAA7AgAMIgEAgCLBwAhtgRAAIwHACG3BAIAiwcAIbgEAgCLBwAhCDIAAcQHACGFBAAA7AgAMIYEAADtCAAQhwQAAOwIADCIBAIAiwcAIbYEQACMBwAhtwQCAIsHACG4BAIAiwcAIQQyAAHZCAAhiAQCAJsIACG2BEAAxAgAIbgEAgCbCAAhBDIAAdkIACGIBAIAmwgAIbYEQADECAAhuAQCAJsIACEEMgABAAABiAQCAAAAAbYEQAAAAAG4BAIAAAABAzkAAPEPACCjBQAA8g8AIKkFAAABACADOQAA7w8AIKMFAADwDwAgqQUAAH0AIAQ5AADlCAAwowUAAOYIADClBQAA6AgAIKkFAADpCAAwAAAAAAAHOQAA4w8AIDoAAO0PACCjBQAA5A8AIKQFAADsDwAgpwUAAHsAIKgFAAB7ACCpBQAAfQAgCzkAAIkJADA6AACOCQAwowUAAIoJADCkBQAAiwkAMKUFAACMCQAgpgUAAI0JADCnBQAAjQkAMKgFAACNCQAwqQUAAI0JADCqBQAAjwkAMKsFAACQCQAwBTkAAOUPACA6AADqDwAgowUAAOYPACCkBQAA6Q8AIKkFAAABACALOQAA_QgAMDoAAIIJADCjBQAA_ggAMKQFAAD_CAAwpQUAAIAJACCmBQAAgQkAMKcFAACBCQAwqAUAAIEJADCpBQAAgQkAMKoFAACDCQAwqwUAAIQJADAMAwAA8QgAICUAAPMIACCIBAIAAAABiQQCAAAAAagEAQAAAAGpBAQAAAABrARAAAAAAbYEQAAAAAG5BAEAAAABuwQgAAAAAbwEAgAAAAG9BAEAAAABAgAAAIMBACA5AACICQAgAwAAAIMBACA5AACICQAgOgAAhwkAIAEyAADoDwAwEQMAANQGACAjAADJBwAgJQAAygcAIIUEAADGBwAwhgQAAIEBABCHBAAAxgcAMIgEAgAAAAGJBAIAiwcAIagEAQDbBgAhqQQEAMcHACGsBEAAjAcAIbYEQACMBwAhuQQBAOMGACG6BAIAjgcAIbsEIADIBwAhvAQCAI4HACG9BAEA2wYAIQIAAACDAQAgMgAAhwkAIAIAAACFCQAgMgAAhgkAIA6FBAAAhAkAMIYEAACFCQAQhwQAAIQJADCIBAIAiwcAIYkEAgCLBwAhqAQBANsGACGpBAQAxwcAIawEQACMBwAhtgRAAIwHACG5BAEA4wYAIboEAgCOBwAhuwQgAMgHACG8BAIAjgcAIb0EAQDbBgAhDoUEAACECQAwhgQAAIUJABCHBAAAhAkAMIgEAgCLBwAhiQQCAIsHACGoBAEA2wYAIakEBADHBwAhrARAAIwHACG2BEAAjAcAIbkEAQDjBgAhugQCAI4HACG7BCAAyAcAIbwEAgCOBwAhvQQBANsGACEKiAQCAJsIACGJBAIAmwgAIagEAQClCAAhqQQEAMMIACGsBEAAxAgAIbYEQADECAAhuQQBALQIACG7BCAA4QgAIbwEAgDPCAAhvQQBAKUIACEMAwAA4ggAICUAAOQIACCIBAIAmwgAIYkEAgCbCAAhqAQBAKUIACGpBAQAwwgAIawEQADECAAhtgRAAMQIACG5BAEAtAgAIbsEIADhCAAhvAQCAM8IACG9BAEApQgAIQwDAADxCAAgJQAA8wgAIIgEAgAAAAGJBAIAAAABqAQBAAAAAakEBAAAAAGsBEAAAAABtgRAAAAAAbkEAQAAAAG7BCAAAAABvAQCAAAAAb0EAQAAAAEIAwAAlgkAIBQAAJcJACAiAACVCQAgiAQCAAAAAYkEAgAAAAGsBEAAAAABtgRAAAAAAbkEAQAAAAECAAAAfQAgOQAAlAkAIAMAAAB9ACA5AACUCQAgOgAAkwkAIAEyAADnDwAwDgMAANQGACAUAADOBwAgIQAAyQcAICIAAM0HACCFBAAAzAcAMIYEAAB7ABCHBAAAzAcAMIgEAgAAAAGJBAIAiwcAIawEQACMBwAhtgRAAIwHACG5BAEA4wYAIb4EAgCOBwAhngUAAMsHACACAAAAfQAgMgAAkwkAIAIAAACRCQAgMgAAkgkAIAmFBAAAkAkAMIYEAACRCQAQhwQAAJAJADCIBAIAiwcAIYkEAgCLBwAhrARAAIwHACG2BEAAjAcAIbkEAQDjBgAhvgQCAI4HACEJhQQAAJAJADCGBAAAkQkAEIcEAACQCQAwiAQCAIsHACGJBAIAiwcAIawEQACMBwAhtgRAAIwHACG5BAEA4wYAIb4EAgCOBwAhBYgEAgCbCAAhiQQCAJsIACGsBEAAxAgAIbYEQADECAAhuQQBALQIACEIAwAA-wgAIBQAAPwIACAiAAD6CAAgiAQCAJsIACGJBAIAmwgAIawEQADECAAhtgRAAMQIACG5BAEAtAgAIQgDAACWCQAgFAAAlwkAICIAAJUJACCIBAIAAAABiQQCAAAAAawEQAAAAAG2BEAAAAABuQQBAAAAAQQ5AACJCQAwowUAAIoJADClBQAAjAkAIKkFAACNCQAwAzkAAOUPACCjBQAA5g8AIKkFAAABACAEOQAA_QgAMKMFAAD-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_CQAgiAQCAAAAAbYEQAAAAAHLBAIAAAABzAQBAAAAAc0EEAAAAAHOBBAAAAAB0AQAAADQBALRBEAAAAAB0gQBAAAAAdMEAQAAAAEDOQAAtw8AIKMFAAC4DwAgqQUAABIAIAM5AAC1DwAgowUAALYPACCpBQAABQAgAzkAALMPACCjBQAAtA8AIKkFAAABACAEOQAA6QkAMKMFAADqCQAwpQUAAOwJACCpBQAA3gkAMAQ5AADMCQAwowUAAM0JADClBQAAzwkAIKkFAADQCQAwAAAAAAAFOQAArg8AIDoAALEPACCjBQAArw8AIKQFAACwDwAgqQUAAEgAIAM5AACuDwAgowUAAK8PACCpBQAASAAgAAAAAAABpgUAAADjBAIFOQAAqA8AIDoAAKwPACCjBQAAqQ8AIKQFAACrDwAgqQUAAAUAIAs5AACGCgAwOgAAiwoAMKMFAACHCgAwpAUAAIgKADClBQAAiQoAIKYFAACKCgAwpwUAAIoKADCoBQAAigoAMKkFAACKCgAwqgUAAIwKADCrBQAAjQoAMASIBAIAAAABpgQBAAAAAasEQAAAAAHfBAABAAABAgAAAEwAIDkAAJEKACADAAAATAAgOQAAkQoAIDoAAJAKACABMgAAqg8AMAkVAADqBwAghQQAAOkHADCGBAAASgAQhwQAAOkHADCIBAIAAAABpgQBAOMGACGrBEAAjAcAId8EAAHEBwAh4AQCAIsHACECAAAATAAgMgAAkAoAIAIAAACOCgAgMgAAjwoAIAiFBAAAjQoAMIYEAACOCgAQhwQAAI0KADCIBAIAiwcAIaYEAQDjBgAhqwRAAIwHACHfBAABxAcAIeAEAgCLBwAhCIUEAACNCgAwhgQAAI4KABCHBAAAjQoAMIgEAgCLBwAhpgQBAOMGACGrBEAAjAcAId8EAAHEBwAh4AQCAIsHACEEiAQCAJsIACGmBAEAtAgAIasEQADECAAh3wQAAdkIACEEiAQCAJsIACGmBAEAtAgAIasEQADECAAh3wQAAdkIACEEiAQCAAAAAaYEAQAAAAGrBEAAAAAB3wQAAQAAAQM5AACoDwAgowUAAKkPACCpBQAABQAgBDkAAIYKADCjBQAAhwoAMKUFAACJCgAgqQUAAIoKADAAAAAAAAU5AACjDwAgOgAApg8AIKMFAACkDwAgpAUAAKUPACCpBQAAAQAgAzkAAKMPACCjBQAApA8AIKkFAAABACAAAAAAAAU5AACeDwAgOgAAoQ8AIKMFAACfDwAgpAUAAKAPACCpBQAAEgAgAzkAAJ4PACCjBQAAnw8AIKkFAAASACAAAAAAAAc5AACZDwAgOgAAnA8AIKMFAACaDwAgpAUAAJsPACCnBQAAJQAgqAUAACUAIKkFAABQACADOQAAmQ8AIKMFAACaDwAgqQUAAFAAIAAAAAAAAaYFAAAA9QQCAaYFAAAA-gQCBTkAAIYPACA6AACXDwAgowUAAIcPACCkBQAAlg8AIKkFAAAFACAFOQAAhA8AIDoAAJQPACCjBQAAhQ8AIKQFAACTDwAgqQUAAAkAIAc5AACCDwAgOgAAkQ8AIKMFAACDDwAgpAUAAJAPACCnBQAADQAgqAUAAA0AIKkFAAABACAHOQAAgA8AIDoAAI4PACCjBQAAgQ8AIKQFAACNDwAgpwUAAAsAIKgFAAALACCpBQAAZAAgBzkAAP4OACA6AACLDwAgowUAAP8OACCkBQAAig8AIKcFAAAWACCoBQAAFgAgqQUAAGcAIAs5AADJCgAwOgAAzQoAMKMFAADKCgAwpAUAAMsKADClBQAAzAoAIKYFAADQCQAwpwUAANAJADCoBQAA0AkAMKkFAADQCQAwqgUAAM4KADCrBQAA0wkAMAs5AAC9CgAwOgAAwgoAMKMFAAC-CgAwpAUAAL8KADClBQAAwAoAIKYFAADBCgAwpwUAAMEKADCoBQAAwQoAMKkFAADBCgAwqgUAAMMKADCrBQAAxAoAMAc5AAC4CgAgOgAAuwoAIKMFAAC5CgAgpAUAALoKACCnBQAAJQAgqAUAACUAIKkFAABQACAUBAAA8wkAIA0AAPQJACAQAAD1CQAgEQAA9gkAIIgEAgAAAAGJBAIAAAABpQQCAAAAAawEQAAAAAGyBAAAAN4EArYEQAAAAAHTBAEAAAAB1QQCAAAAAdYEEAAAAAHXBBAAAAAB2AQQAAAAAdkEEAAAAAHaBBAAAAAB2wQQAAAAAdwEEAAAAAHeBAEAAAABAgAAAFAAIDkAALgKACADAAAAJQAgOQAAuAoAIDoAALwKACAWAAAAJQAgBAAAyAkAIA0AAMkJACAQAADKCQAgEQAAywkAIDIAALwKACCIBAIAmwgAIYkEAgCbCAAhpQQCAJsIACGsBEAAxAgAIbIEAADGCd4EIrYEQADECAAh0wQBAKUIACHVBAIAzwgAIdYEEAC6CQAh1wQQALoJACHYBBAAugkAIdkEEAC6CQAh2gQQAMUJACHbBBAAugkAIdwEEAC6CQAh3gQBAKUIACEUBAAAyAkAIA0AAMkJACAQAADKCQAgEQAAywkAIIgEAgCbCAAhiQQCAJsIACGlBAIAmwgAIawEQADECAAhsgQAAMYJ3gQitgRAAMQIACHTBAEApQgAIdUEAgDPCAAh1gQQALoJACHXBBAAugkAIdgEEAC6CQAh2QQQALoJACHaBBAAxQkAIdsEEAC6CQAh3AQQALoJACHeBAEApQgAIQSIBAIAAAABpgQBAAAAAagEAQAAAAGqBAEAAAABAgAAADQAIDkAAMgKACADAAAANAAgOQAAyAoAIDoAAMcKACABMgAAiQ8AMAkMAADxBwAghQQAAPAHADCGBAAAMgAQhwQAAPAHADCIBAIAAAABpgQBAOMGACGoBAEA4wYAIaoEAQDbBgAh1AQCAIsHACECAAAANAAgMgAAxwoAIAIAAADFCgAgMgAAxgoAIAiFBAAAxAoAMIYEAADFCgAQhwQAAMQKADCIBAIAiwcAIaYEAQDjBgAhqAQBAOMGACGqBAEA2wYAIdQEAgCLBwAhCIUEAADECgAwhgQAAMUKABCHBAAAxAoAMIgEAgCLBwAhpgQBAOMGACGoBAEA4wYAIaoEAQDbBgAh1AQCAIsHACEEiAQCAJsIACGmBAEAtAgAIagEAQC0CAAhqgQBAKUIACEEiAQCAJsIACGmBAEAtAgAIagEAQC0CAAhqgQBAKUIACEEiAQCAAAAAaYEAQAAAAGoBAEAAAABqgQBAAAAAQ8OAACoCgAgEAAA6AkAIIgEAgAAAAGyBAAAAO4EAsoEAgAAAAHWBBAAAAAB1wQQAAAAAdgEEAAAAAHZBBAAAAAB5wQBAAAAAegEQAAAAAHpBAEAAAAB6gQBAAAAAesEAQAAAAHsBAEAAAABAgAAACIAIDkAANEKACADAAAAIgAgOQAA0QoAIDoAANAKACABMgAAiA8AMAIAAAAiACAyAADQCgAgAgAAANQJACAyAADPCgAgDYgEAgCbCAAhsgQAANYJ7gQiygQCAM8IACHWBBAAugkAIdcEEAC6CQAh2AQQALoJACHZBBAAugkAIecEAQC0CAAh6ARAAMQIACHpBAEApQgAIeoEAQClCAAh6wQBAKUIACHsBAEApQgAIQ8OAACnCgAgEAAA2QkAIIgEAgCbCAAhsgQAANYJ7gQiygQCAM8IACHWBBAAugkAIdcEEAC6CQAh2AQQALoJACHZBBAAugkAIecEAQC0CAAh6ARAAMQIACHpBAEApQgAIeoEAQClCAAh6wQBAKUIACHsBAEApQgAIQ8OAACoCgAgEAAA6AkAIIgEAgAAAAGyBAAAAO4EAsoEAgAAAAHWBBAAAAAB1wQQAAAAAdgEEAAAAAHZBBAAAAAB5wQBAAAAAegEQAAAAAHpBAEAAAAB6gQBAAAAAesEAQAAAAHsBAEAAAABAzkAAIYPACCjBQAAhw8AIKkFAAAFACADOQAAhA8AIKMFAACFDwAgqQUAAAkAIAM5AACCDwAgowUAAIMPACCpBQAAAQAgAzkAAIAPACCjBQAAgQ8AIKkFAABkACADOQAA_g4AIKMFAAD_DgAgqQUAAGcAIAQ5AADJCgAwowUAAMoKADClBQAAzAoAIKkFAADQCQAwBDkAAL0KADCjBQAAvgoAMKUFAADACgAgqQUAAMEKADADOQAAuAoAIKMFAAC5CgAgqQUAAFAAIAAAAAAAAaYFAAAAgQUCBTkAAPMOACA6AAD8DgAgowUAAPQOACCkBQAA-w4AIKkFAAAJACAFOQAA8Q4AIDoAAPkOACCjBQAA8g4AIKQFAAD4DgAgqQUAAAUAIAc5AADvDgAgOgAA9g4AIKMFAADwDgAgpAUAAPUOACCnBQAAFgAgqAUAABYAIKkFAABnACADOQAA8w4AIKMFAAD0DgAgqQUAAAkAIAM5AADxDgAgowUAAPIOACCpBQAABQAgAzkAAO8OACCjBQAA8A4AIKkFAABnACAAAAAAAAU5AADoDgAgOgAA7Q4AIKMFAADpDgAgpAUAAOwOACCpBQAAAQAgCzkAAPoKADA6AAD_CgAwowUAAPsKADCkBQAA_AoAMKUFAAD9CgAgpgUAAP4KADCnBQAA_goAMKgFAAD-CgAwqQUAAP4KADCqBQAAgAsAMKsFAACBCwAwCzkAAO4KADA6AADzCgAwowUAAO8KADCkBQAA8AoAMKUFAADxCgAgpgUAAPIKADCnBQAA8goAMKgFAADyCgAwqQUAAPIKADCqBQAA9AoAMKsFAAD1CgAwDwQAAOQKACAGAADjCgAgiAQCAAAAAaUEAgAAAAG2BEAAAAAB5wQBAAAAAesEAQAAAAHsBAEAAAAB7gQCAAAAAfwEAQAAAAH9BBAAAAAB_gQBAAAAAf8EAQAAAAGBBQAAAIEFAoIFAQAAAAECAAAAGwAgOQAA-QoAIAMAAAAbACA5AAD5CgAgOgAA-AoAIAEyAADrDgAwFAQAAN0HACAGAADvBwAgCQAA-wcAIIUEAAD5BwAwhgQAABkAEIcEAAD5BwAwiAQCAAAAAaUEAgCLBwAhtgRAAIwHACHnBAEA4wYAIesEAQDbBgAh7AQBANsGACHuBAIAiwcAIfsEAgCOBwAh_AQBANsGACH9BBAA5AcAIf4EAQDbBgAh_wQBANsGACGBBQAA-geBBSKCBQEA2wYAIQIAAAAbACAyAAD4CgAgAgAAAPYKACAyAAD3CgAgEYUEAAD1CgAwhgQAAPYKABCHBAAA9QoAMIgEAgCLBwAhpQQCAIsHACG2BEAAjAcAIecEAQDjBgAh6wQBANsGACHsBAEA2wYAIe4EAgCLBwAh-wQCAI4HACH8BAEA2wYAIf0EEADkBwAh_gQBANsGACH_BAEA2wYAIYEFAAD6B4EFIoIFAQDbBgAhEYUEAAD1CgAwhgQAAPYKABCHBAAA9QoAMIgEAgCLBwAhpQQCAIsHACG2BEAAjAcAIecEAQDjBgAh6wQBANsGACHsBAEA2wYAIe4EAgCLBwAh-wQCAI4HACH8BAEA2wYAIf0EEADkBwAh_gQBANsGACH_BAEA2wYAIYEFAAD6B4EFIoIFAQDbBgAhDYgEAgCbCAAhpQQCAJsIACG2BEAAxAgAIecEAQC0CAAh6wQBAKUIACHsBAEApQgAIe4EAgCbCAAh_AQBAKUIACH9BBAAxQkAIf4EAQClCAAh_wQBAKUIACGBBQAA3wqBBSKCBQEApQgAIQ8EAADhCgAgBgAA4AoAIIgEAgCbCAAhpQQCAJsIACG2BEAAxAgAIecEAQC0CAAh6wQBAKUIACHsBAEApQgAIe4EAgCbCAAh_AQBAKUIACH9BBAAxQkAIf4EAQClCAAh_wQBAKUIACGBBQAA3wqBBSKCBQEApQgAIQ8EAADkCgAgBgAA4woAIIgEAgAAAAGlBAIAAAABtgRAAAAAAecEAQAAAAHrBAEAAAAB7AQBAAAAAe4EAgAAAAH8BAEAAAAB_QQQAAAAAf4EAQAAAAH_BAEAAAABgQUAAACBBQKCBQEAAAABGAMAANQKACAEAADSCgAgBgAA0woAIAcAANUKACAOAADZCgAgEQAA1woAIBIAANgKACCIBAIAAAABiQQCAAAAAaUEAgAAAAGsBEAAAAABsgQAAAD6BAK2BEAAAAAB7gQCAAAAAe8EAgAAAAHwBAEAAAAB8QQBAAAAAfIEQAAAAAHzBAEAAAAB9QQAAAD1BAL2BIAAAAAB9wRAAAAAAfgEAQAAAAH6BAEAAAABAgAAABIAIDkAAIULACADAAAAEgAgOQAAhQsAIDoAAIQLACABMgAA6g4AMB0DAADaBwAgBAAA3QcAIAYAAO8HACAHAAD_BwAgCQAA-wcAIA4AAPgHACARAADoBwAgEgAAgAgAIIUEAAD8BwAwhgQAABAAEIcEAAD8BwAwiAQCAAAAAYkEAgCLBwAhpQQCAIsHACGsBEAAjAcAIbIEAAD-B_oEIrYEQACMBwAh7gQCAIsHACHvBAIAiwcAIfAEAQDjBgAh8QQBAOMGACHyBEAAjAcAIfMEAQDjBgAh9QQAAP0H9QQi9gQAAOgGACD3BEAAjAcAIfgEAQDjBgAh-gQBANsGACH7BAIAjgcAIQIAAAASACAyAACECwAgAgAAAIILACAyAACDCwAgFYUEAACBCwAwhgQAAIILABCHBAAAgQsAMIgEAgCLBwAhiQQCAIsHACGlBAIAiwcAIawEQACMBwAhsgQAAP4H-gQitgRAAIwHACHuBAIAiwcAIe8EAgCLBwAh8AQBAOMGACHxBAEA4wYAIfIEQACMBwAh8wQBAOMGACH1BAAA_Qf1BCL2BAAA6AYAIPcEQACMBwAh-AQBAOMGACH6BAEA2wYAIfsEAgCOBwAhFYUEAACBCwAwhgQAAIILABCHBAAAgQsAMIgEAgCLBwAhiQQCAIsHACGlBAIAiwcAIawEQACMBwAhsgQAAP4H-gQitgRAAIwHACHuBAIAiwcAIe8EAgCLBwAh8AQBAOMGACHxBAEA4wYAIfIEQACMBwAh8wQBAOMGACH1BAAA_Qf1BCL2BAAA6AYAIPcEQACMBwAh-AQBAOMGACH6BAEA2wYAIfsEAgCOBwAhEYgEAgCbCAAhiQQCAJsIACGlBAIAmwgAIawEQADECAAhsgQAAK8K-gQitgRAAMQIACHuBAIAmwgAIe8EAgCbCAAh8AQBALQIACHxBAEAtAgAIfIEQADECAAh8wQBALQIACH1BAAArgr1BCL2BIAAAAAB9wRAAMQIACH4BAEAtAgAIfoEAQClCAAhGAMAALIKACAEAACwCgAgBgAAsQoAIAcAALMKACAOAAC3CgAgEQAAtQoAIBIAALYKACCIBAIAmwgAIYkEAgCbCAAhpQQCAJsIACGsBEAAxAgAIbIEAACvCvoEIrYEQADECAAh7gQCAJsIACHvBAIAmwgAIfAEAQC0CAAh8QQBALQIACHyBEAAxAgAIfMEAQC0CAAh9QQAAK4K9QQi9gSAAAAAAfcEQADECAAh-AQBALQIACH6BAEApQgAIRgDAADUCgAgBAAA0goAIAYAANMKACAHAADVCgAgDgAA2QoAIBEAANcKACASAADYCgAgiAQCAAAAAYkEAgAAAAGlBAIAAAABrARAAAAAAbIEAAAA-gQCtgRAAAAAAe4EAgAAAAHvBAIAAAAB8AQBAAAAAfEEAQAAAAHyBEAAAAAB8wQBAAAAAfUEAAAA9QQC9gSAAAAAAfcEQAAAAAH4BAEAAAAB-gQBAAAAAQM5AADoDgAgowUAAOkOACCpBQAAAQAgBDkAAPoKADCjBQAA-woAMKUFAAD9CgAgqQUAAP4KADAEOQAA7goAMKMFAADvCgAwpQUAAPEKACCpBQAA8goAMAAAAAAABzkAANQOACA6AADmDgAgowUAANUOACCkBQAA5Q4AIKcFAAANACCoBQAADQAgqQUAAAEAIAs5AACaCwAwOgAAnwsAMKMFAACbCwAwpAUAAJwLADClBQAAnQsAIKYFAACeCwAwpwUAAJ4LADCoBQAAngsAMKkFAACeCwAwqgUAAKALADCrBQAAoQsAMAs5AACRCwAwOgAAlQsAMKMFAACSCwAwpAUAAJMLADClBQAAlAsAIKYFAAD-CgAwpwUAAP4KADCoBQAA_goAMKkFAAD-CgAwqgUAAJYLADCrBQAAgQsAMBgDAADUCgAgBAAA0goAIAYAANMKACAJAADWCgAgDgAA2QoAIBEAANcKACASAADYCgAgiAQCAAAAAYkEAgAAAAGlBAIAAAABrARAAAAAAbIEAAAA-gQCtgRAAAAAAe4EAgAAAAHwBAEAAAAB8QQBAAAAAfIEQAAAAAHzBAEAAAAB9QQAAAD1BAL2BIAAAAAB9wRAAAAAAfgEAQAAAAH6BAEAAAAB-wQCAAAAAQIAAAASACA5AACZCwAgAwAAABIAIDkAAJkLACA6AACYCwAgATIAAOQOADACAAAAEgAgMgAAmAsAIAIAAACCCwAgMgAAlwsAIBGIBAIAmwgAIYkEAgCbCAAhpQQCAJsIACGsBEAAxAgAIbIEAACvCvoEIrYEQADECAAh7gQCAJsIACHwBAEAtAgAIfEEAQC0CAAh8gRAAMQIACHzBAEAtAgAIfUEAACuCvUEIvYEgAAAAAH3BEAAxAgAIfgEAQC0CAAh-gQBAKUIACH7BAIAzwgAIRgDAACyCgAgBAAAsAoAIAYAALEKACAJAAC0CgAgDgAAtwoAIBEAALUKACASAAC2CgAgiAQCAJsIACGJBAIAmwgAIaUEAgCbCAAhrARAAMQIACGyBAAArwr6BCK2BEAAxAgAIe4EAgCbCAAh8AQBALQIACHxBAEAtAgAIfIEQADECAAh8wQBALQIACH1BAAArgr1BCL2BIAAAAAB9wRAAMQIACH4BAEAtAgAIfoEAQClCAAh-wQCAM8IACEYAwAA1AoAIAQAANIKACAGAADTCgAgCQAA1goAIA4AANkKACARAADXCgAgEgAA2AoAIIgEAgAAAAGJBAIAAAABpQQCAAAAAawEQAAAAAGyBAAAAPoEArYEQAAAAAHuBAIAAAAB8AQBAAAAAfEEAQAAAAHyBEAAAAAB8wQBAAAAAfUEAAAA9QQC9gSAAAAAAfcEQAAAAAH4BAEAAAAB-gQBAAAAAfsEAgAAAAESAwAAywsAIAQAAMoLACAIAADNCwAgEwAAzAsAIBQAAM4LACCIBAIAAAABiQQCAAAAAaUEAgAAAAGyBAEAAAABtgRAAAAAAcUEAQAAAAHTBAEAAAAB4QQBAAAAAYcFQAAAAAGIBQEAAAABiQUBAAAAAYoFAQAAAAGMBQAAAIwFAgIAAAAJACA5AADJCwAgAwAAAAkAIDkAAMkLACA6AAClCwAgATIAAOMOADAXAwAA1AYAIAQAAN0HACAHAAD_BwAgCAAA1wcAIBMAANgHACAUAACSCAAghQQAAJAIADCGBAAABwAQhwQAAJAIADCIBAIAAAABiQQCAIsHACGlBAIAiwcAIbIEAQDjBgAhtgRAAIwHACHFBAEA4wYAIdMEAQDbBgAh4QQBAOMGACHvBAIAiwcAIYcFQACMBwAhiAUBAOMGACGJBQEA4wYAIYoFAQDbBgAhjAUAAJEIjAUiAgAAAAkAIDIAAKULACACAAAAogsAIDIAAKMLACARhQQAAKELADCGBAAAogsAEIcEAAChCwAwiAQCAIsHACGJBAIAiwcAIaUEAgCLBwAhsgQBAOMGACG2BEAAjAcAIcUEAQDjBgAh0wQBANsGACHhBAEA4wYAIe8EAgCLBwAhhwVAAIwHACGIBQEA4wYAIYkFAQDjBgAhigUBANsGACGMBQAAkQiMBSIRhQQAAKELADCGBAAAogsAEIcEAAChCwAwiAQCAIsHACGJBAIAiwcAIaUEAgCLBwAhsgQBAOMGACG2BEAAjAcAIcUEAQDjBgAh0wQBANsGACHhBAEA4wYAIe8EAgCLBwAhhwVAAIwHACGIBQEA4wYAIYkFAQDjBgAhigUBANsGACGMBQAAkQiMBSINiAQCAJsIACGJBAIAmwgAIaUEAgCbCAAhsgQBALQIACG2BEAAxAgAIcUEAQC0CAAh0wQBAKUIACHhBAEAtAgAIYcFQADECAAhiAUBALQIACGJBQEAtAgAIYoFAQClCAAhjAUAAKQLjAUiAaYFAAAAjAUCEgMAAKcLACAEAACmCwAgCAAAqQsAIBMAAKgLACAUAACqCwAgiAQCAJsIACGJBAIAmwgAIaUEAgCbCAAhsgQBALQIACG2BEAAxAgAIcUEAQC0CAAh0wQBAKUIACHhBAEAtAgAIYcFQADECAAhiAUBALQIACGJBQEAtAgAIYoFAQClCAAhjAUAAKQLjAUiBTkAANgOACA6AADhDgAgowUAANkOACCkBQAA4A4AIKkFAAAFACAFOQAA1g4AIDoAAN4OACCjBQAA1w4AIKQFAADdDgAgqQUAAAEAIAs5AADACwAwOgAAxAsAMKMFAADBCwAwpAUAAMILADClBQAAwwsAIKYFAADyCgAwpwUAAPIKADCoBQAA8goAMKkFAADyCgAwqgUAAMULADCrBQAA9QoAMAs5AAC3CwAwOgAAuwsAMKMFAAC4CwAwpAUAALkLADClBQAAugsAIKYFAAD-CgAwpwUAAP4KADCoBQAA_goAMKkFAAD-CgAwqgUAALwLADCrBQAAgQsAMAs5AACrCwAwOgAAsAsAMKMFAACsCwAwpAUAAK0LADClBQAArgsAIKYFAACvCwAwpwUAAK8LADCoBQAArwsAMKkFAACvCwAwqgUAALELADCrBQAAsgsAMASIBAIAAAABpgQBAAAAAagEAQAAAAGqBAEAAAABAgAAAD8AIDkAALYLACADAAAAPwAgOQAAtgsAIDoAALULACABMgAA3A4AMAkGAADvBwAghQQAAO4HADCGBAAAPQAQhwQAAO4HADCIBAIAAAABpgQBAOMGACGoBAEA2wYAIaoEAQDbBgAh7gQCAIsHACECAAAAPwAgMgAAtQsAIAIAAACzCwAgMgAAtAsAIAiFBAAAsgsAMIYEAACzCwAQhwQAALILADCIBAIAiwcAIaYEAQDjBgAhqAQBANsGACGqBAEA2wYAIe4EAgCLBwAhCIUEAACyCwAwhgQAALMLABCHBAAAsgsAMIgEAgCLBwAhpgQBAOMGACGoBAEA2wYAIaoEAQDbBgAh7gQCAIsHACEEiAQCAJsIACGmBAEAtAgAIagEAQClCAAhqgQBAKUIACEEiAQCAJsIACGmBAEAtAgAIagEAQClCAAhqgQBAKUIACEEiAQCAAAAAaYEAQAAAAGoBAEAAAABqgQBAAAAARgDAADUCgAgBAAA0goAIAcAANUKACAJAADWCgAgDgAA2QoAIBEAANcKACASAADYCgAgiAQCAAAAAYkEAgAAAAGlBAIAAAABrARAAAAAAbIEAAAA-gQCtgRAAAAAAe8EAgAAAAHwBAEAAAAB8QQBAAAAAfIEQAAAAAHzBAEAAAAB9QQAAAD1BAL2BIAAAAAB9wRAAAAAAfgEAQAAAAH6BAEAAAAB-wQCAAAAAQIAAAASACA5AAC_CwAgAwAAABIAIDkAAL8LACA6AAC-CwAgATIAANsOADACAAAAEgAgMgAAvgsAIAIAAACCCwAgMgAAvQsAIBGIBAIAmwgAIYkEAgCbCAAhpQQCAJsIACGsBEAAxAgAIbIEAACvCvoEIrYEQADECAAh7wQCAJsIACHwBAEAtAgAIfEEAQC0CAAh8gRAAMQIACHzBAEAtAgAIfUEAACuCvUEIvYEgAAAAAH3BEAAxAgAIfgEAQC0CAAh-gQBAKUIACH7BAIAzwgAIRgDAACyCgAgBAAAsAoAIAcAALMKACAJAAC0CgAgDgAAtwoAIBEAALUKACASAAC2CgAgiAQCAJsIACGJBAIAmwgAIaUEAgCbCAAhrARAAMQIACGyBAAArwr6BCK2BEAAxAgAIe8EAgCbCAAh8AQBALQIACHxBAEAtAgAIfIEQADECAAh8wQBALQIACH1BAAArgr1BCL2BIAAAAAB9wRAAMQIACH4BAEAtAgAIfoEAQClCAAh-wQCAM8IACEYAwAA1AoAIAQAANIKACAHAADVCgAgCQAA1goAIA4AANkKACARAADXCgAgEgAA2AoAIIgEAgAAAAGJBAIAAAABpQQCAAAAAawEQAAAAAGyBAAAAPoEArYEQAAAAAHvBAIAAAAB8AQBAAAAAfEEAQAAAAHyBEAAAAAB8wQBAAAAAfUEAAAA9QQC9gSAAAAAAfcEQAAAAAH4BAEAAAAB-gQBAAAAAfsEAgAAAAEPBAAA5AoAIAkAAOUKACCIBAIAAAABpQQCAAAAAbYEQAAAAAHnBAEAAAAB6wQBAAAAAewEAQAAAAH7BAIAAAAB_AQBAAAAAf0EEAAAAAH-BAEAAAAB_wQBAAAAAYEFAAAAgQUCggUBAAAAAQIAAAAbACA5AADICwAgAwAAABsAIDkAAMgLACA6AADHCwAgATIAANoOADACAAAAGwAgMgAAxwsAIAIAAAD2CgAgMgAAxgsAIA2IBAIAmwgAIaUEAgCbCAAhtgRAAMQIACHnBAEAtAgAIesEAQClCAAh7AQBAKUIACH7BAIAzwgAIfwEAQClCAAh_QQQAMUJACH-BAEApQgAIf8EAQClCAAhgQUAAN8KgQUiggUBAKUIACEPBAAA4QoAIAkAAOIKACCIBAIAmwgAIaUEAgCbCAAhtgRAAMQIACHnBAEAtAgAIesEAQClCAAh7AQBAKUIACH7BAIAzwgAIfwEAQClCAAh_QQQAMUJACH-BAEApQgAIf8EAQClCAAhgQUAAN8KgQUiggUBAKUIACEPBAAA5AoAIAkAAOUKACCIBAIAAAABpQQCAAAAAbYEQAAAAAHnBAEAAAAB6wQBAAAAAewEAQAAAAH7BAIAAAAB_AQBAAAAAf0EEAAAAAH-BAEAAAAB_wQBAAAAAYEFAAAAgQUCggUBAAAAARIDAADLCwAgBAAAygsAIAgAAM0LACATAADMCwAgFAAAzgsAIIgEAgAAAAGJBAIAAAABpQQCAAAAAbIEAQAAAAG2BEAAAAABxQQBAAAAAdMEAQAAAAHhBAEAAAABhwVAAAAAAYgFAQAAAAGJBQEAAAABigUBAAAAAYwFAAAAjAUCAzkAANgOACCjBQAA2Q4AIKkFAAAFACADOQAA1g4AIKMFAADXDgAgqQUAAAEAIAQ5AADACwAwowUAAMELADClBQAAwwsAIKkFAADyCgAwBDkAALcLADCjBQAAuAsAMKUFAAC6CwAgqQUAAP4KADAEOQAAqwsAMKMFAACsCwAwpQUAAK4LACCpBQAArwsAMAM5AADUDgAgowUAANUOACCpBQAAAQAgBDkAAJoLADCjBQAAmwsAMKUFAACdCwAgqQUAAJ4LADAEOQAAkQsAMKMFAACSCwAwpQUAAJQLACCpBQAA_goAMAAAAAAABTkAAM8OACA6AADSDgAgowUAANAOACCkBQAA0Q4AIKkFAAAJACADOQAAzw4AIKMFAADQDgAgqQUAAAkAIAAAAAAABzkAAMoOACA6AADNDgAgowUAAMsOACCkBQAAzA4AIKcFAAALACCoBQAACwAgqQUAAGQAIAM5AADKDgAgowUAAMsOACCpBQAAZAAgAAAAAAAFOQAAvg4AIDoAAMgOACCjBQAAvw4AIKQFAADHDgAgqQUAAAEAIAs5AACvDAAwOgAAswwAMKMFAACwDAAwpAUAALEMADClBQAAsgwAIKYFAACeCwAwpwUAAJ4LADCoBQAAngsAMKkFAACeCwAwqgUAALQMADCrBQAAoQsAMAs5AACmDAAwOgAAqgwAMKMFAACnDAAwpAUAAKgMADClBQAAqQwAIKYFAADyCgAwpwUAAPIKADCoBQAA8goAMKkFAADyCgAwqgUAAKsMADCrBQAA9QoAMAs5AACdDAAwOgAAoQwAMKMFAACeDAAwpAUAAJ8MADClBQAAoAwAIKYFAAD-CgAwpwUAAP4KADCoBQAA_goAMKkFAAD-CgAwqgUAAKIMADCrBQAAgQsAMAs5AACRDAAwOgAAlgwAMKMFAACSDAAwpAUAAJMMADClBQAAlAwAIKYFAACVDAAwpwUAAJUMADCoBQAAlQwAMKkFAACVDAAwqgUAAJcMADCrBQAAmAwAMAs5AACFDAAwOgAAigwAMKMFAACGDAAwpAUAAIcMADClBQAAiAwAIKYFAACJDAAwpwUAAIkMADCoBQAAiQwAMKkFAACJDAAwqgUAAIsMADCrBQAAjAwAMAs5AAD5CwAwOgAA_gsAMKMFAAD6CwAwpAUAAPsLADClBQAA_AsAIKYFAAD9CwAwpwUAAP0LADCoBQAA_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-wQCAAAAAfwEAQAAAAH9BBAAAAAB_gQBAAAAAf8EAQAAAAGBBQAAAIEFAoIFAQAAAAECAAAAGwAgOQAArgwAIAMAAAAbACA5AACuDAAgOgAArQwAIAEyAADBDgAwAgAAABsAIDIAAK0MACACAAAA9goAIDIAAKwMACANiAQCAJsIACG2BEAAxAgAIecEAQC0CAAh6wQBAKUIACHsBAEApQgAIe4EAgCbCAAh-wQCAM8IACH8BAEApQgAIf0EEADFCQAh_gQBAKUIACH_BAEApQgAIYEFAADfCoEFIoIFAQClCAAhDwYAAOAKACAJAADiCgAgiAQCAJsIACG2BEAAxAgAIecEAQC0CAAh6wQBAKUIACHsBAEApQgAIe4EAgCbCAAh-wQCAM8IACH8BAEApQgAIf0EEADFCQAh_gQBAKUIACH_BAEApQgAIYEFAADfCoEFIoIFAQClCAAhDwYAAOMKACAJAADlCgAgiAQCAAAAAbYEQAAAAAHnBAEAAAAB6wQBAAAAAewEAQAAAAHuBAIAAAAB-wQCAAAAAfwEAQAAAAH9BBAAAAAB_gQBAAAAAf8EAQAAAAGBBQAAAIEFAoIFAQAAAAESAwAAywsAIAcAAN8LACAIAADNCwAgEwAAzAsAIBQAAM4LACCIBAIAAAABiQQCAAAAAbIEAQAAAAG2BEAAAAABxQQBAAAAAdMEAQAAAAHhBAEAAAAB7wQCAAAAAYcFQAAAAAGIBQEAAAABiQUBAAAAAYoFAQAAAAGMBQAAAIwFAgIAAAAJACA5AAC3DAAgAwAAAAkAIDkAALcMACA6AAC2DAAgATIAAMAOADACAAAACQAgMgAAtgwAIAIAAACiCwAgMgAAtQwAIA2IBAIAmwgAIYkEAgCbCAAhsgQBALQIACG2BEAAxAgAIcUEAQC0CAAh0wQBAKUIACHhBAEAtAgAIe8EAgCbCAAhhwVAAMQIACGIBQEAtAgAIYkFAQC0CAAhigUBAKUIACGMBQAApAuMBSISAwAApwsAIAcAAN4LACAIAACpCwAgEwAAqAsAIBQAAKoLACCIBAIAmwgAIYkEAgCbCAAhsgQBALQIACG2BEAAxAgAIcUEAQC0CAAh0wQBAKUIACHhBAEAtAgAIe8EAgCbCAAhhwVAAMQIACGIBQEAtAgAIYkFAQC0CAAhigUBAKUIACGMBQAApAuMBSISAwAAywsAIAcAAN8LACAIAADNCwAgEwAAzAsAIBQAAM4LACCIBAIAAAABiQQCAAAAAbIEAQAAAAG2BEAAAAABxQQBAAAAAdMEAQAAAAHhBAEAAAAB7wQCAAAAAYcFQAAAAAGIBQEAAAABiQUBAAAAAYoFAQAAAAGMBQAAAIwFAgM5AAC-DgAgowUAAL8OACCpBQAAAQAgBDkAAK8MADCjBQAAsAwAMKUFAACyDAAgqQUAAJ4LADAEOQAApgwAMKMFAACnDAAwpQUAAKkMACCpBQAA8goAMAQ5AACdDAAwowUAAJ4MADClBQAAoAwAIKkFAAD-CgAwBDkAAJEMADCjBQAAkgwAMKUFAACUDAAgqQUAAJUMADAEOQAAhQwAMKMFAACGDAAwpQUAAIgMACCpBQAAiQwAMAQ5AAD5CwAwowUAAPoLADClBQAA_AsAIKkFAAD9CwAwBDkAAO0LADCjBQAA7gsAMKUFAADwCwAgqQUAAPELADAAAAAAAAs5AADuDQAwOgAA8w0AMKMFAADvDQAwpAUAAPANADClBQAA8Q0AIKYFAADyDQAwpwUAAPINADCoBQAA8g0AMKkFAADyDQAwqgUAAPQNADCrBQAA9Q0AMAs5AADlDQAwOgAA6Q0AMKMFAADmDQAwpAUAAOcNADClBQAA6A0AIKYFAACeCwAwpwUAAJ4LADCoBQAAngsAMKkFAACeCwAwqgUAAOoNADCrBQAAoQsAMAs5AADZDQAwOgAA3g0AMKMFAADaDQAwpAUAANsNADClBQAA3A0AIKYFAADdDQAwpwUAAN0NADCoBQAA3Q0AMKkFAADdDQAwqgUAAN8NADCrBQAA4A0AMAs5AADNDQAwOgAA0g0AMKMFAADODQAwpAUAAM8NADClBQAA0A0AIKYFAADRDQAwpwUAANENADCoBQAA0Q0AMKkFAADRDQAwqgUAANMNADCrBQAA1A0AMAs5AADEDQAwOgAAyA0AMKMFAADFDQAwpAUAAMYNADClBQAAxw0AIKYFAAD-CgAwpwUAAP4KADCoBQAA_goAMKkFAAD-CgAwqgUAAMkNADCrBQAAgQsAMAs5AAC4DQAwOgAAvQ0AMKMFAAC5DQAwpAUAALoNADClBQAAuw0AIKYFAAC8DQAwpwUAALwNADCoBQAAvA0AMKkFAAC8DQAwqgUAAL4NADCrBQAAvw0AMAs5AACvDQAwOgAAsw0AMKMFAACwDQAwpAUAALENADClBQAAsg0AIKYFAACJDAAwpwUAAIkMADCoBQAAiQwAMKkFAACJDAAwqgUAALQNADCrBQAAjAwAMAs5AACjDQAwOgAAqA0AMKMFAACkDQAwpAUAAKUNADClBQAApg0AIKYFAACnDQAwpwUAAKcNADCoBQAApw0AMKkFAACnDQAwqgUAAKkNADCrBQAAqg0AMAs5AACXDQAwOgAAnA0AMKMFAACYDQAwpAUAAJkNADClBQAAmg0AIKYFAACbDQAwpwUAAJsNADCoBQAAmw0AMKkFAACbDQAwqgUAAJ0NADCrBQAAng0AMAs5AACLDQAwOgAAkA0AMKMFAACMDQAwpAUAAI0NADClBQAAjg0AIKYFAACPDQAwpwUAAI8NADCoBQAAjw0AMKkFAACPDQAwqgUAAJENADCrBQAAkg0AMAs5AACCDQAwOgAAhg0AMKMFAACDDQAwpAUAAIQNADClBQAAhQ0AIKYFAACNCQAwpwUAAI0JADCoBQAAjQkAMKkFAACNCQAwqgUAAIcNADCrBQAAkAkAMAs5AAD5DAAwOgAA_QwAMKMFAAD6DAAwpAUAAPsMADClBQAA_AwAIKYFAACBCQAwpwUAAIEJADCoBQAAgQkAMKkFAACBCQAwqgUAAP4MADCrBQAAhAkAMAs5AADwDAAwOgAA9AwAMKMFAADxDAAwpAUAAPIMADClBQAA8wwAIKYFAAD9CwAwpwUAAP0LADCoBQAA_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-BAIAzwgAIQgUAAD8CAAgIQAA-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_DQAwiAQCAIsHACGJBAIAiwcAIeQEAQDjBgAh5QQBAOMGACHmBAEA4wYAIQiFBAAAvw0AMIYEAADADQAQhwQAAL8NADCIBAIAiwcAIYkEAgCLBwAh5AQBAOMGACHlBAEA4wYAIeYEAQDjBgAhBIgEAgCbCAAh5AQBALQIACHlBAEAtAgAIeYEAQC0CAAhBIgEAgCbCAAh5AQBALQIACHlBAEAtAgAIeYEAQC0CAAhBIgEAgAAAAHkBAEAAAAB5QQBAAAAAeYEAQAAAAEYBAAA0goAIAYAANMKACAHAADVCgAgCQAA1goAIA4AANkKACARAADXCgAgEgAA2AoAIIgEAgAAAAGlBAIAAAABrARAAAAAAbIEAAAA-gQCtgRAAAAAAe4EAgAAAAHvBAIAAAAB8AQBAAAAAfEEAQAAAAHyBEAAAAAB8wQBAAAAAfUEAAAA9QQC9gSAAAAAAfcEQAAAAAH4BAEAAAAB-gQBAAAAAfsEAgAAAAECAAAAEgAgOQAAzA0AIAMAAAASACA5AADMDQAgOgAAyw0AIAEyAAC1DgAwAgAAABIAIDIAAMsNACACAAAAggsAIDIAAMoNACARiAQCAJsIACGlBAIAmwgAIawEQADECAAhsgQAAK8K-gQitgRAAMQIACHuBAIAmwgAIe8EAgCbCAAh8AQBALQIACHxBAEAtAgAIfIEQADECAAh8wQBALQIACH1BAAArgr1BCL2BIAAAAAB9wRAAMQIACH4BAEAtAgAIfoEAQClCAAh-wQCAM8IACEYBAAAsAoAIAYAALEKACAHAACzCgAgCQAAtAoAIA4AALcKACARAAC1CgAgEgAAtgoAIIgEAgCbCAAhpQQCAJsIACGsBEAAxAgAIbIEAACvCvoEIrYEQADECAAh7gQCAJsIACHvBAIAmwgAIfAEAQC0CAAh8QQBALQIACHyBEAAxAgAIfMEAQC0CAAh9QQAAK4K9QQi9gSAAAAAAfcEQADECAAh-AQBALQIACH6BAEApQgAIfsEAgDPCAAhGAQAANIKACAGAADTCgAgBwAA1QoAIAkAANYKACAOAADZCgAgEQAA1woAIBIAANgKACCIBAIAAAABpQQCAAAAAawEQAAAAAGyBAAAAPoEArYEQAAAAAHuBAIAAAAB7wQCAAAAAfAEAQAAAAHxBAEAAAAB8gRAAAAAAfMEAQAAAAH1BAAAAPUEAvYEgAAAAAH3BEAAAAAB-AQBAAAAAfoEAQAAAAH7BAIAAAABBggAAIcLACAKAACICwAgiAQCAAAAAbYEQAAAAAGDBQEAAAABhAUBAAAAAQIAAABnACA5AADYDQAgAwAAAGcAIDkAANgNACA6AADXDQAgATIAALQOADAMAwAA1AYAIAgAANcHACAKAADYBwAghQQAANYHADCGBAAAFgAQhwQAANYHADCIBAIAAAABiQQCAIsHACG2BEAAjAcAIYMFAQDjBgAhhAUBAOMGACGgBQAA1QcAIAIAAABnACAyAADXDQAgAgAAANUNACAyAADWDQAgCIUEAADUDQAwhgQAANUNABCHBAAA1A0AMIgEAgCLBwAhiQQCAIsHACG2BEAAjAcAIYMFAQDjBgAhhAUBAOMGACEIhQQAANQNADCGBAAA1Q0AEIcEAADUDQAwiAQCAIsHACGJBAIAiwcAIbYEQACMBwAhgwUBAOMGACGEBQEA4wYAIQSIBAIAmwgAIbYEQADECAAhgwUBALQIACGEBQEAtAgAIQYIAADsCgAgCgAA7QoAIIgEAgCbCAAhtgRAAMQIACGDBQEAtAgAIYQFAQC0CAAhBggAAIcLACAKAACICwAgiAQCAAAAAbYEQAAAAAGDBQEAAAABhAUBAAAAAQgFAADQCwAgCAAA0QsAIIgEAgAAAAGbBAEAAAABtgRAAAAAAbkEAQAAAAGFBQEAAAABhgUBAAAAAQIAAABkACA5AADkDQAgAwAAAGQAIDkAAOQNACA6AADjDQAgATIAALMOADANAwAA2gcAIAUAANsHACAIAADXBwAghQQAANkHADCGBAAACwAQhwQAANkHADCIBAIAAAABiQQCAIsHACGbBAEA2wYAIbYEQACMBwAhuQQBAOMGACGFBQEA4wYAIYYFAQDbBgAhAgAAAGQAIDIAAOMNACACAAAA4Q0AIDIAAOINACAKhQQAAOANADCGBAAA4Q0AEIcEAADgDQAwiAQCAIsHACGJBAIAiwcAIZsEAQDbBgAhtgRAAIwHACG5BAEA4wYAIYUFAQDjBgAhhgUBANsGACEKhQQAAOANADCGBAAA4Q0AEIcEAADgDQAwiAQCAIsHACGJBAIAiwcAIZsEAQDbBgAhtgRAAIwHACG5BAEA4wYAIYUFAQDjBgAhhgUBANsGACEGiAQCAJsIACGbBAEApQgAIbYEQADECAAhuQQBALQIACGFBQEAtAgAIYYFAQClCAAhCAUAAI8LACAIAACQCwAgiAQCAJsIACGbBAEApQgAIbYEQADECAAhuQQBALQIACGFBQEAtAgAIYYFAQClCAAhCAUAANALACAIAADRCwAgiAQCAAAAAZsEAQAAAAG2BEAAAAABuQQBAAAAAYUFAQAAAAGGBQEAAAABEgQAAMoLACAHAADfCwAgCAAAzQsAIBMAAMwLACAUAADOCwAgiAQCAAAAAaUEAgAAAAGyBAEAAAABtgRAAAAAAcUEAQAAAAHTBAEAAAAB4QQBAAAAAe8EAgAAAAGHBUAAAAABiAUBAAAAAYkFAQAAAAGKBQEAAAABjAUAAACMBQICAAAACQAgOQAA7Q0AIAMAAAAJACA5AADtDQAgOgAA7A0AIAEyAACyDgAwAgAAAAkAIDIAAOwNACACAAAAogsAIDIAAOsNACANiAQCAJsIACGlBAIAmwgAIbIEAQC0CAAhtgRAAMQIACHFBAEAtAgAIdMEAQClCAAh4QQBALQIACHvBAIAmwgAIYcFQADECAAhiAUBALQIACGJBQEAtAgAIYoFAQClCAAhjAUAAKQLjAUiEgQAAKYLACAHAADeCwAgCAAAqQsAIBMAAKgLACAUAACqCwAgiAQCAJsIACGlBAIAmwgAIbIEAQC0CAAhtgRAAMQIACHFBAEAtAgAIdMEAQClCAAh4QQBALQIACHvBAIAmwgAIYcFQADECAAhiAUBALQIACGJBQEAtAgAIYoFAQClCAAhjAUAAKQLjAUiEgQAAMoLACAHAADfCwAgCAAAzQsAIBMAAMwLACAUAADOCwAgiAQCAAAAAaUEAgAAAAGyBAEAAAABtgRAAAAAAcUEAQAAAAHTBAEAAAAB4QQBAAAAAe8EAgAAAAGHBUAAAAABiAUBAAAAAYkFAQAAAAGKBQEAAAABjAUAAACMBQIaBQAAuQwAIAgAALsMACAOAAC9DAAgEwAAugwAIBcAALwMACAYAAC-DAAgGQAAvwwAIIgEAgAAAAGbBAEAAAABrARAAAAAAbIEAAAAjAUCtgRAAAAAAfIEQAAAAAH4BAEAAAABhgUBAAAAAY0FAQAAAAGOBQEAAAABjwUBAAAAAZAFAQAAAAGRBQEAAAABkgUBAAAAAZMFAQAAAAGUBQEAAAABlQUBAAAAAZYFAQAAAAGXBQEAAAABAgAAAAUAIDkAAPkNACADAAAABQAgOQAA-Q0AIDoAAPgNACABMgAAsQ4AMB8DAADUBgAgBQAA2wcAIAgAANcHACAOAACGCAAgEwAA2AcAIBcAAJQIACAYAACKCAAgGQAAlQgAIIUEAACTCAAwhgQAAAMAEIcEAACTCAAwiAQCAAAAAYkEAgCLBwAhmwQBANsGACGsBEAAjAcAIbIEAACRCIwFIrYEQACMBwAh8gRAAI0HACH4BAEA2wYAIYYFAQDjBgAhjQUBAOMGACGOBQEA4wYAIY8FAQDjBgAhkAUBANsGACGRBQEA2wYAIZIFAQDbBgAhkwUBANsGACGUBQEA2wYAIZUFAQDbBgAhlgUBANsGACGXBQEA2wYAIQIAAAAFACAyAAD4DQAgAgAAAPYNACAyAAD3DQAgF4UEAAD1DQAwhgQAAPYNABCHBAAA9Q0AMIgEAgCLBwAhiQQCAIsHACGbBAEA2wYAIawEQACMBwAhsgQAAJEIjAUitgRAAIwHACHyBEAAjQcAIfgEAQDbBgAhhgUBAOMGACGNBQEA4wYAIY4FAQDjBgAhjwUBAOMGACGQBQEA2wYAIZEFAQDbBgAhkgUBANsGACGTBQEA2wYAIZQFAQDbBgAhlQUBANsGACGWBQEA2wYAIZcFAQDbBgAhF4UEAAD1DQAwhgQAAPYNABCHBAAA9Q0AMIgEAgCLBwAhiQQCAIsHACGbBAEA2wYAIawEQACMBwAhsgQAAJEIjAUitgRAAIwHACHyBEAAjQcAIfgEAQDbBgAhhgUBAOMGACGNBQEA4wYAIY4FAQDjBgAhjwUBAOMGACGQBQEA2wYAIZEFAQDbBgAhkgUBANsGACGTBQEA2wYAIZQFAQDbBgAhlQUBANsGACGWBQEA2wYAIZcFAQDbBgAhE4gEAgCbCAAhmwQBAKUIACGsBEAAxAgAIbIEAACkC4wFIrYEQADECAAh8gRAAJ4JACH4BAEApQgAIYYFAQC0CAAhjQUBALQIACGOBQEAtAgAIY8FAQC0CAAhkAUBAKUIACGRBQEApQgAIZIFAQClCAAhkwUBAKUIACGUBQEApQgAIZUFAQClCAAhlgUBAKUIACGXBQEApQgAIRoFAADmCwAgCAAA6AsAIA4AAOoLACATAADnCwAgFwAA6QsAIBgAAOsLACAZAADsCwAgiAQCAJsIACGbBAEApQgAIawEQADECAAhsgQAAKQLjAUitgRAAMQIACHyBEAAngkAIfgEAQClCAAhhgUBALQIACGNBQEAtAgAIY4FAQC0CAAhjwUBALQIACGQBQEApQgAIZEFAQClCAAhkgUBAKUIACGTBQEApQgAIZQFAQClCAAhlQUBAKUIACGWBQEApQgAIZcFAQClCAAhGgUAALkMACAIAAC7DAAgDgAAvQwAIBMAALoMACAXAAC8DAAgGAAAvgwAIBkAAL8MACCIBAIAAAABmwQBAAAAAawEQAAAAAGyBAAAAIwFArYEQAAAAAHyBEAAAAAB-AQBAAAAAYYFAQAAAAGNBQEAAAABjgUBAAAAAY8FAQAAAAGQBQEAAAABkQUBAAAAAZIFAQAAAAGTBQEAAAABlAUBAAAAAZUFAQAAAAGWBQEAAAABlwUBAAAAAQQ5AADuDQAwowUAAO8NADClBQAA8Q0AIKkFAADyDQAwBDkAAOUNADCjBQAA5g0AMKUFAADoDQAgqQUAAJ4LADAEOQAA2Q0AMKMFAADaDQAwpQUAANwNACCpBQAA3Q0AMAQ5AADNDQAwowUAAM4NADClBQAA0A0AIKkFAADRDQAwBDkAAMQNADCjBQAAxQ0AMKUFAADHDQAgqQUAAP4KADAEOQAAuA0AMKMFAAC5DQAwpQUAALsNACCpBQAAvA0AMAQ5AACvDQAwowUAALANADClBQAAsg0AIKkFAACJDAAwBDkAAKMNADCjBQAApA0AMKUFAACmDQAgqQUAAKcNADAEOQAAlw0AMKMFAACYDQAwpQUAAJoNACCpBQAAmw0AMAQ5AACLDQAwowUAAIwNADClBQAAjg0AIKkFAACPDQAwBDkAAIINADCjBQAAgw0AMKUFAACFDQAgqQUAAI0JADAEOQAA-QwAMKMFAAD6DAAwpQUAAPwMACCpBQAAgQkAMAQ5AADwDAAwowUAAPEMADClBQAA8wwAIKkFAAD9CwAwAzkAAOsMACCjBQAA7AwAIKkFAADTBQAgAzkAAOYMACCjBQAA5wwAIKkFAADrBQAgAzkAAOEMACCjBQAA4gwAIKkFAACDBgAgAzkAANwMACCjBQAA3QwAIKkFAACbBgAgAzkAANcMACCjBQAA2AwAIKkFAACzBgAgAAAAAAAAAAAAAAAAAAMDAACeCAAgowQAAJ8IACCkBAAAnwgAIAEDAACeCAAgAQMAAJ4IACAGAwAAnggAIJgEAACfCAAgmQQAAJ8IACCaBAAAnwgAIJsEAACfCAAgnAQAAJ8IACABAwAAnggAIAcDAACeCAAgIwAAnw4AICUAAKAOACCoBAAAnwgAILoEAACfCAAgvAQAAJ8IACC9BAAAnwgAIAUDAACeCAAgFAAAlw4AICEAAJ8OACAiAACWDgAgvgQAAJ8IACAAABMDAACeCAAgBQAAjQ4AIAgAAJAOACAOAACSDgAgEwAAoQ4AIBcAAK8OACAYAACYDgAgGQAAsA4AIJsEAACfCAAg8gQAAJ8IACD4BAAAnwgAIJAFAACfCAAgkQUAAJ8IACCSBQAAnwgAIJMFAACfCAAglAUAAJ8IACCVBQAAnwgAIJYFAACfCAAglwUAAJ8IACALAwAAnggAIAQAAKIOACAGAACoDgAgBwAArA4AIAkAAKsOACAOAACpDgAgEQAApQ4AIBIAAK0OACD2BAAAnwgAIPoEAACfCAAg-wQAAJ8IACAAAAIEAACiDgAgFgAApw4AIAAIAwAAnggAIAQAAKIOACAHAACsDgAgCAAAkA4AIBMAAKEOACAUAACuDgAg0wQAAJ8IACCKBQAAnwgAIAoEAACiDgAgDAAAow4AIA0AAJ4IACAQAACkDgAgEQAApQ4AINMEAACfCAAg1AQAAJ8IACDVBAAAnwgAINoEAACfCAAg3gQAAJ8IACAJDAAAow4AIA4AAKkOACAQAACkDgAgygQAAJ8IACDUBAAAnwgAIOkEAACfCAAg6gQAAJ8IACDrBAAAnwgAIOwEAACfCAAgAwMAAJ4IACAIAACQDgAgCgAAoQ4AIAUDAACeCAAgBQAAjQ4AIAgAAJAOACCbBAAAnwgAIIYFAACfCAAgAAAAABOIBAIAAAABmwQBAAAAAawEQAAAAAGyBAAAAIwFArYEQAAAAAHyBEAAAAAB-AQBAAAAAYYFAQAAAAGNBQEAAAABjgUBAAAAAY8FAQAAAAGQBQEAAAABkQUBAAAAAZIFAQAAAAGTBQEAAAABlAUBAAAAAZUFAQAAAAGWBQEAAAABlwUBAAAAAQ2IBAIAAAABpQQCAAAAAbIEAQAAAAG2BEAAAAABxQQBAAAAAdMEAQAAAAHhBAEAAAAB7wQCAAAAAYcFQAAAAAGIBQEAAAABiQUBAAAAAYoFAQAAAAGMBQAAAIwFAgaIBAIAAAABmwQBAAAAAbYEQAAAAAG5BAEAAAABhQUBAAAAAYYFAQAAAAEEiAQCAAAAAbYEQAAAAAGDBQEAAAABhAUBAAAAARGIBAIAAAABpQQCAAAAAawEQAAAAAGyBAAAAPoEArYEQAAAAAHuBAIAAAAB7wQCAAAAAfAEAQAAAAHxBAEAAAAB8gRAAAAAAfMEAQAAAAH1BAAAAPUEAvYEgAAAAAH3BEAAAAAB-AQBAAAAAfoEAQAAAAH7BAIAAAABBIgEAgAAAAHkBAEAAAAB5QQBAAAAAeYEAQAAAAEQiAQCAAAAAYkEAgAAAAGlBAIAAAABrARAAAAAAbIEAAAA3gQCtgRAAAAAAdMEAQAAAAHUBAIAAAAB1gQQAAAAAdcEEAAAAAHYBBAAAAAB2QQQAAAAAdoEEAAAAAHbBBAAAAAB3AQQAAAAAd4EAQAAAAECiAQCAAAAAbYEQAAAAAEEiAQCAAAAAbYEQAAAAAHIBAEAAAAByQQgAAAAAQWIBAIAAAABtgRAAAAAAcUEAAAAxQQCxgQBAAAAAccEIAAAAAEFiAQCAAAAAawEQAAAAAG2BEAAAAABuQQBAAAAAb4EAgAAAAEKiAQCAAAAAagEAQAAAAGpBAQAAAABrARAAAAAAbYEQAAAAAG5BAEAAAABugQCAAAAAbsEIAAAAAG8BAIAAAABvQQBAAAAAQmIBAIAAAABpQQCAAAAAa4EAAAArgQCsAQAAACwBAKyBAAAALIEArMEAQAAAAG0BAIAAAABtQQBAAAAAbYEQAAAAAEWBQAA-w0AIAcAAPwNACAIAAD-DQAgGAAAhg4AIBsAAP0NACAcAAD_DQAgHQAAgA4AIB4AAIEOACAfAACCDgAgIAAAgw4AICYAAIQOACAnAACFDgAgKAAAhw4AICkAAIgOACAqAACJDgAgKwAAig4AICwAAIsOACCIBAIAAAAB5QQBAAAAAeYEAQAAAAGYBSAAAAABmQUgAAAAAQIAAAABACA5AAC-DgAgDYgEAgAAAAGJBAIAAAABsgQBAAAAAbYEQAAAAAHFBAEAAAAB0wQBAAAAAeEEAQAAAAHvBAIAAAABhwVAAAAAAYgFAQAAAAGJBQEAAAABigUBAAAAAYwFAAAAjAUCDYgEAgAAAAG2BEAAAAAB5wQBAAAAAesEAQAAAAHsBAEAAAAB7gQCAAAAAfsEAgAAAAH8BAEAAAAB_QQQAAAAAf4EAQAAAAH_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-DQAgGAAAhg4AIBoAAPoNACAbAAD9DQAgHAAA_w0AIB0AAIAOACAeAACBDgAgHwAAgg4AICAAAIMOACAmAACEDgAgJwAAhQ4AICgAAIcOACApAACIDgAgKgAAiQ4AICsAAIoOACAsAACLDgAgiAQCAAAAAeUEAQAAAAHmBAEAAAABmAUgAAAAAZkFIAAAAAECAAAAAQAgOQAA1A4AIBYHAAD8DQAgCAAA_g0AIBgAAIYOACAaAAD6DQAgGwAA_Q0AIBwAAP8NACAdAACADgAgHgAAgQ4AIB8AAIIOACAgAACDDgAgJgAAhA4AICcAAIUOACAoAACHDgAgKQAAiA4AICoAAIkOACArAACKDgAgLAAAiw4AIIgEAgAAAAHlBAEAAAAB5gQBAAAAAZgFIAAAAAGZBSAAAAABAgAAAAEAIDkAANYOACAbAwAAuAwAIAgAALsMACAOAAC9DAAgEwAAugwAIBcAALwMACAYAAC-DAAgGQAAvwwAIIgEAgAAAAGJBAIAAAABmwQBAAAAAawEQAAAAAGyBAAAAIwFArYEQAAAAAHyBEAAAAAB-AQBAAAAAYYFAQAAAAGNBQEAAAABjgUBAAAAAY8FAQAAAAGQBQEAAAABkQUBAAAAAZIFAQAAAAGTBQEAAAABlAUBAAAAAZUFAQAAAAGWBQEAAAABlwUBAAAAAQIAAAAFACA5AADYDgAgDYgEAgAAAAGlBAIAAAABtgRAAAAAAecEAQAAAAHrBAEAAAAB7AQBAAAAAfsEAgAAAAH8BAEAAAAB_QQQAAAAAf4EAQAAAAH_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_g0AIBgAAIYOACAaAAD6DQAgHAAA_w0AIB0AAIAOACAeAACBDgAgHwAAgg4AICAAAIMOACAmAACEDgAgJwAAhQ4AICgAAIcOACApAACIDgAgKgAAiQ4AICsAAIoOACAsAACLDgAgiAQCAAAAAeUEAQAAAAHmBAEAAAABmAUgAAAAAZkFIAAAAAECAAAAAQAgOQAA6A4AIBGIBAIAAAABiQQCAAAAAaUEAgAAAAGsBEAAAAABsgQAAAD6BAK2BEAAAAAB7gQCAAAAAe8EAgAAAAHwBAEAAAAB8QQBAAAAAfIEQAAAAAHzBAEAAAAB9QQAAAD1BAL2BIAAAAAB9wRAAAAAAfgEAQAAAAH6BAEAAAABDYgEAgAAAAGlBAIAAAABtgRAAAAAAecEAQAAAAHrBAEAAAAB7AQBAAAAAe4EAgAAAAH8BAEAAAAB_QQQAAAAAf4EAQAAAAH_BAEAAAABgQUAAACBBQKCBQEAAAABAwAAAA0AIDkAAOgOACA6AADuDgAgGAAAAA0AIAUAAMYMACAHAADHDAAgCAAAyQwAIBgAANEMACAaAADFDAAgHAAAygwAIB0AAMsMACAeAADMDAAgHwAAzQwAICAAAM4MACAmAADPDAAgJwAA0AwAICgAANIMACApAADTDAAgKgAA1AwAICsAANUMACAsAADWDAAgMgAA7g4AIIgEAgCbCAAh5QQBALQIACHmBAEAtAgAIZgFIADhCAAhmQUgAOEIACEWBQAAxgwAIAcAAMcMACAIAADJDAAgGAAA0QwAIBoAAMUMACAcAADKDAAgHQAAywwAIB4AAMwMACAfAADNDAAgIAAAzgwAICYAAM8MACAnAADQDAAgKAAA0gwAICkAANMMACAqAADUDAAgKwAA1QwAICwAANYMACCIBAIAmwgAIeUEAQC0CAAh5gQBALQIACGYBSAA4QgAIZkFIADhCAAhBwMAAIYLACAIAACHCwAgiAQCAAAAAYkEAgAAAAG2BEAAAAABgwUBAAAAAYQFAQAAAAECAAAAZwAgOQAA7w4AIBsDAAC4DAAgBQAAuQwAIAgAALsMACAOAAC9DAAgFwAAvAwAIBgAAL4MACAZAAC_DAAgiAQCAAAAAYkEAgAAAAGbBAEAAAABrARAAAAAAbIEAAAAjAUCtgRAAAAAAfIEQAAAAAH4BAEAAAABhgUBAAAAAY0FAQAAAAGOBQEAAAABjwUBAAAAAZAFAQAAAAGRBQEAAAABkgUBAAAAAZMFAQAAAAGUBQEAAAABlQUBAAAAAZYFAQAAAAGXBQEAAAABAgAAAAUAIDkAAPEOACATAwAAywsAIAQAAMoLACAHAADfCwAgCAAAzQsAIBQAAM4LACCIBAIAAAABiQQCAAAAAaUEAgAAAAGyBAEAAAABtgRAAAAAAcUEAQAAAAHTBAEAAAAB4QQBAAAAAe8EAgAAAAGHBUAAAAABiAUBAAAAAYkFAQAAAAGKBQEAAAABjAUAAACMBQICAAAACQAgOQAA8w4AIAMAAAAWACA5AADvDgAgOgAA9w4AIAkAAAAWACADAADrCgAgCAAA7AoAIDIAAPcOACCIBAIAmwgAIYkEAgCbCAAhtgRAAMQIACGDBQEAtAgAIYQFAQC0CAAhBwMAAOsKACAIAADsCgAgiAQCAJsIACGJBAIAmwgAIbYEQADECAAhgwUBALQIACGEBQEAtAgAIQMAAAADACA5AADxDgAgOgAA-g4AIB0AAAADACADAADlCwAgBQAA5gsAIAgAAOgLACAOAADqCwAgFwAA6QsAIBgAAOsLACAZAADsCwAgMgAA-g4AIIgEAgCbCAAhiQQCAJsIACGbBAEApQgAIawEQADECAAhsgQAAKQLjAUitgRAAMQIACHyBEAAngkAIfgEAQClCAAhhgUBALQIACGNBQEAtAgAIY4FAQC0CAAhjwUBALQIACGQBQEApQgAIZEFAQClCAAhkgUBAKUIACGTBQEApQgAIZQFAQClCAAhlQUBAKUIACGWBQEApQgAIZcFAQClCAAhGwMAAOULACAFAADmCwAgCAAA6AsAIA4AAOoLACAXAADpCwAgGAAA6wsAIBkAAOwLACCIBAIAmwgAIYkEAgCbCAAhmwQBAKUIACGsBEAAxAgAIbIEAACkC4wFIrYEQADECAAh8gRAAJ4JACH4BAEApQgAIYYFAQC0CAAhjQUBALQIACGOBQEAtAgAIY8FAQC0CAAhkAUBAKUIACGRBQEApQgAIZIFAQClCAAhkwUBAKUIACGUBQEApQgAIZUFAQClCAAhlgUBAKUIACGXBQEApQgAIQMAAAAHACA5AADzDgAgOgAA_Q4AIBUAAAAHACADAACnCwAgBAAApgsAIAcAAN4LACAIAACpCwAgFAAAqgsAIDIAAP0OACCIBAIAmwgAIYkEAgCbCAAhpQQCAJsIACGyBAEAtAgAIbYEQADECAAhxQQBALQIACHTBAEApQgAIeEEAQC0CAAh7wQCAJsIACGHBUAAxAgAIYgFAQC0CAAhiQUBALQIACGKBQEApQgAIYwFAACkC4wFIhMDAACnCwAgBAAApgsAIAcAAN4LACAIAACpCwAgFAAAqgsAIIgEAgCbCAAhiQQCAJsIACGlBAIAmwgAIbIEAQC0CAAhtgRAAMQIACHFBAEAtAgAIdMEAQClCAAh4QQBALQIACHvBAIAmwgAIYcFQADECAAhiAUBALQIACGJBQEAtAgAIYoFAQClCAAhjAUAAKQLjAUiBwMAAIYLACAKAACICwAgiAQCAAAAAYkEAgAAAAG2BEAAAAABgwUBAAAAAYQFAQAAAAECAAAAZwAgOQAA_g4AIAkDAADPCwAgBQAA0AsAIIgEAgAAAAGJBAIAAAABmwQBAAAAAbYEQAAAAAG5BAEAAAABhQUBAAAAAYYFAQAAAAECAAAAZAAgOQAAgA8AIBYFAAD7DQAgBwAA_A0AIBgAAIYOACAaAAD6DQAgGwAA_Q0AIBwAAP8NACAdAACADgAgHgAAgQ4AIB8AAIIOACAgAACDDgAgJgAAhA4AICcAAIUOACAoAACHDgAgKQAAiA4AICoAAIkOACArAACKDgAgLAAAiw4AIIgEAgAAAAHlBAEAAAAB5gQBAAAAAZgFIAAAAAGZBSAAAAABAgAAAAEAIDkAAIIPACATAwAAywsAIAQAAMoLACAHAADfCwAgEwAAzAsAIBQAAM4LACCIBAIAAAABiQQCAAAAAaUEAgAAAAGyBAEAAAABtgRAAAAAAcUEAQAAAAHTBAEAAAAB4QQBAAAAAe8EAgAAAAGHBUAAAAABiAUBAAAAAYkFAQAAAAGKBQEAAAABjAUAAACMBQICAAAACQAgOQAAhA8AIBsDAAC4DAAgBQAAuQwAIA4AAL0MACATAAC6DAAgFwAAvAwAIBgAAL4MACAZAAC_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-gQBAKUIACH7BAIAzwgAIRYFAAD7DQAgBwAA_A0AIAgAAP4NACAYAACGDgAgGgAA-g0AIBsAAP0NACAdAACADgAgHgAAgQ4AIB8AAIIOACAgAACDDgAgJgAAhA4AICcAAIUOACAoAACHDgAgKQAAiA4AICoAAIkOACArAACKDgAgLAAAiw4AIIgEAgAAAAHlBAEAAAAB5gQBAAAAAZgFIAAAAAGZBSAAAAABAgAAAAEAIDkAAKMPACADAAAADQAgOQAAow8AIDoAAKcPACAYAAAADQAgBQAAxgwAIAcAAMcMACAIAADJDAAgGAAA0QwAIBoAAMUMACAbAADIDAAgHQAAywwAIB4AAMwMACAfAADNDAAgIAAAzgwAICYAAM8MACAnAADQDAAgKAAA0gwAICkAANMMACAqAADUDAAgKwAA1QwAICwAANYMACAyAACnDwAgiAQCAJsIACHlBAEAtAgAIeYEAQC0CAAhmAUgAOEIACGZBSAA4QgAIRYFAADGDAAgBwAAxwwAIAgAAMkMACAYAADRDAAgGgAAxQwAIBsAAMgMACAdAADLDAAgHgAAzAwAIB8AAM0MACAgAADODAAgJgAAzwwAICcAANAMACAoAADSDAAgKQAA0wwAICoAANQMACArAADVDAAgLAAA1gwAIIgEAgCbCAAh5QQBALQIACHmBAEAtAgAIZgFIADhCAAhmQUgAOEIACEbAwAAuAwAIAUAALkMACAIAAC7DAAgDgAAvQwAIBMAALoMACAYAAC-DAAgGQAAvwwAIIgEAgAAAAGJBAIAAAABmwQBAAAAAawEQAAAAAGyBAAAAIwFArYEQAAAAAHyBEAAAAAB-AQBAAAAAYYFAQAAAAGNBQEAAAABjgUBAAAAAY8FAQAAAAGQBQEAAAABkQUBAAAAAZIFAQAAAAGTBQEAAAABlAUBAAAAAZUFAQAAAAGWBQEAAAABlwUBAAAAAQIAAAAFACA5AACoDwAgBIgEAgAAAAGmBAEAAAABqwRAAAAAAd8EAAEAAAEDAAAAAwAgOQAAqA8AIDoAAK0PACAdAAAAAwAgAwAA5QsAIAUAAOYLACAIAADoCwAgDgAA6gsAIBMAAOcLACAYAADrCwAgGQAA7AsAIDIAAK0PACCIBAIAmwgAIYkEAgCbCAAhmwQBAKUIACGsBEAAxAgAIbIEAACkC4wFIrYEQADECAAh8gRAAJ4JACH4BAEApQgAIYYFAQC0CAAhjQUBALQIACGOBQEAtAgAIY8FAQC0CAAhkAUBAKUIACGRBQEApQgAIZIFAQClCAAhkwUBAKUIACGUBQEApQgAIZUFAQClCAAhlgUBAKUIACGXBQEApQgAIRsDAADlCwAgBQAA5gsAIAgAAOgLACAOAADqCwAgEwAA5wsAIBgAAOsLACAZAADsCwAgiAQCAJsIACGJBAIAmwgAIZsEAQClCAAhrARAAMQIACGyBAAApAuMBSK2BEAAxAgAIfIEQACeCQAh-AQBAKUIACGGBQEAtAgAIY0FAQC0CAAhjgUBALQIACGPBQEAtAgAIZAFAQClCAAhkQUBAKUIACGSBQEApQgAIZMFAQClCAAhlAUBAKUIACGVBQEApQgAIZYFAQClCAAhlwUBAKUIACEGBAAAkgoAIIgEAgAAAAGlBAIAAAABtgRAAAAAAeEEAQAAAAHjBAAAAOMEAgIAAABIACA5AACuDwAgAwAAAEYAIDkAAK4PACA6AACyDwAgCAAAAEYAIAQAAIQKACAyAACyDwAgiAQCAJsIACGlBAIAmwgAIbYEQADECAAh4QQBALQIACHjBAAAgwrjBCIGBAAAhAoAIIgEAgCbCAAhpQQCAJsIACG2BEAAxAgAIeEEAQC0CAAh4wQAAIMK4wQiFgUAAPsNACAHAAD8DQAgCAAA_g0AIBgAAIYOACAaAAD6DQAgGwAA_Q0AIBwAAP8NACAeAACBDgAgHwAAgg4AICAAAIMOACAmAACEDgAgJwAAhQ4AICgAAIcOACApAACIDgAgKgAAiQ4AICsAAIoOACAsAACLDgAgiAQCAAAAAeUEAQAAAAHmBAEAAAABmAUgAAAAAZkFIAAAAAECAAAAAQAgOQAAsw8AIBsDAAC4DAAgBQAAuQwAIAgAALsMACATAAC6DAAgFwAAvAwAIBgAAL4MACAZAAC_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_g0AIBgAAIYOACAaAAD6DQAgGwAA_Q0AIBwAAP8NACAdAACADgAgHwAAgg4AICAAAIMOACAmAACEDgAgJwAAhQ4AICgAAIcOACApAACIDgAgKgAAiQ4AICsAAIoOACAsAACLDgAgiAQCAAAAAeUEAQAAAAHmBAEAAAABmAUgAAAAAZkFIAAAAAECAAAAAQAgOQAA1A8AIAMAAAANACA5AADUDwAgOgAA2A8AIBgAAAANACAFAADGDAAgBwAAxwwAIAgAAMkMACAYAADRDAAgGgAAxQwAIBsAAMgMACAcAADKDAAgHQAAywwAIB8AAM0MACAgAADODAAgJgAAzwwAICcAANAMACAoAADSDAAgKQAA0wwAICoAANQMACArAADVDAAgLAAA1gwAIDIAANgPACCIBAIAmwgAIeUEAQC0CAAh5gQBALQIACGYBSAA4QgAIZkFIADhCAAhFgUAAMYMACAHAADHDAAgCAAAyQwAIBgAANEMACAaAADFDAAgGwAAyAwAIBwAAMoMACAdAADLDAAgHwAAzQwAICAAAM4MACAmAADPDAAgJwAA0AwAICgAANIMACApAADTDAAgKgAA1AwAICsAANUMACAsAADWDAAgiAQCAJsIACHlBAEAtAgAIeYEAQC0CAAhmAUgAOEIACGZBSAA4QgAIRYFAAD7DQAgBwAA_A0AIAgAAP4NACAYAACGDgAgGgAA-g0AIBsAAP0NACAcAAD_DQAgHQAAgA4AIB4AAIEOACAgAACDDgAgJgAAhA4AICcAAIUOACAoAACHDgAgKQAAiA4AICoAAIkOACArAACKDgAgLAAAiw4AIIgEAgAAAAHlBAEAAAAB5gQBAAAAAZgFIAAAAAGZBSAAAAABAgAAAAEAIDkAANkPACADAAAADQAgOQAA2Q8AIDoAAN0PACAYAAAADQAgBQAAxgwAIAcAAMcMACAIAADJDAAgGAAA0QwAIBoAAMUMACAbAADIDAAgHAAAygwAIB0AAMsMACAeAADMDAAgIAAAzgwAICYAAM8MACAnAADQDAAgKAAA0gwAICkAANMMACAqAADUDAAgKwAA1QwAICwAANYMACAyAADdDwAgiAQCAJsIACHlBAEAtAgAIeYEAQC0CAAhmAUgAOEIACGZBSAA4QgAIRYFAADGDAAgBwAAxwwAIAgAAMkMACAYAADRDAAgGgAAxQwAIBsAAMgMACAcAADKDAAgHQAAywwAIB4AAMwMACAgAADODAAgJgAAzwwAICcAANAMACAoAADSDAAgKQAA0wwAICoAANQMACArAADVDAAgLAAA1gwAIIgEAgCbCAAh5QQBALQIACHmBAEAtAgAIZgFIADhCAAhmQUgAOEIACEWBQAA-w0AIAcAAPwNACAIAAD-DQAgGAAAhg4AIBoAAPoNACAbAAD9DQAgHAAA_w0AIB0AAIAOACAeAACBDgAgHwAAgg4AICYAAIQOACAnAACFDgAgKAAAhw4AICkAAIgOACAqAACJDgAgKwAAig4AICwAAIsOACCIBAIAAAAB5QQBAAAAAeYEAQAAAAGYBSAAAAABmQUgAAAAAQIAAAABACA5AADeDwAgAwAAAA0AIDkAAN4PACA6AADiDwAgGAAAAA0AIAUAAMYMACAHAADHDAAgCAAAyQwAIBgAANEMACAaAADFDAAgGwAAyAwAIBwAAMoMACAdAADLDAAgHgAAzAwAIB8AAM0MACAmAADPDAAgJwAA0AwAICgAANIMACApAADTDAAgKgAA1AwAICsAANUMACAsAADWDAAgMgAA4g8AIIgEAgCbCAAh5QQBALQIACHmBAEAtAgAIZgFIADhCAAhmQUgAOEIACEWBQAAxgwAIAcAAMcMACAIAADJDAAgGAAA0QwAIBoAAMUMACAbAADIDAAgHAAAygwAIB0AAMsMACAeAADMDAAgHwAAzQwAICYAAM8MACAnAADQDAAgKAAA0gwAICkAANMMACAqAADUDAAgKwAA1QwAICwAANYMACCIBAIAmwgAIeUEAQC0CAAh5gQBALQIACGYBSAA4QgAIZkFIADhCAAhCQMAAJYJACAUAACXCQAgIQAAmAkAIIgEAgAAAAGJBAIAAAABrARAAAAAAbYEQAAAAAG5BAEAAAABvgQCAAAAAQIAAAB9ACA5AADjDwAgFgUAAPsNACAHAAD8DQAgCAAA_g0AIBgAAIYOACAaAAD6DQAgGwAA_Q0AIBwAAP8NACAdAACADgAgHgAAgQ4AIB8AAIIOACAgAACDDgAgJwAAhQ4AICgAAIcOACApAACIDgAgKgAAiQ4AICsAAIoOACAsAACLDgAgiAQCAAAAAeUEAQAAAAHmBAEAAAABmAUgAAAAAZkFIAAAAAECAAAAAQAgOQAA5Q8AIAWIBAIAAAABiQQCAAAAAawEQAAAAAG2BEAAAAABuQQBAAAAAQqIBAIAAAABiQQCAAAAAagEAQAAAAGpBAQAAAABrARAAAAAAbYEQAAAAAG5BAEAAAABuwQgAAAAAbwEAgAAAAG9BAEAAAABAwAAAA0AIDkAAOUPACA6AADrDwAgGAAAAA0AIAUAAMYMACAHAADHDAAgCAAAyQwAIBgAANEMACAaAADFDAAgGwAAyAwAIBwAAMoMACAdAADLDAAgHgAAzAwAIB8AAM0MACAgAADODAAgJwAA0AwAICgAANIMACApAADTDAAgKgAA1AwAICsAANUMACAsAADWDAAgMgAA6w8AIIgEAgCbCAAh5QQBALQIACHmBAEAtAgAIZgFIADhCAAhmQUgAOEIACEWBQAAxgwAIAcAAMcMACAIAADJDAAgGAAA0QwAIBoAAMUMACAbAADIDAAgHAAAygwAIB0AAMsMACAeAADMDAAgHwAAzQwAICAAAM4MACAnAADQDAAgKAAA0gwAICkAANMMACAqAADUDAAgKwAA1QwAICwAANYMACCIBAIAmwgAIeUEAQC0CAAh5gQBALQIACGYBSAA4QgAIZkFIADhCAAhAwAAAHsAIDkAAOMPACA6AADuDwAgCwAAAHsAIAMAAPsIACAUAAD8CAAgIQAA-QgAIDIAAO4PACCIBAIAmwgAIYkEAgCbCAAhrARAAMQIACG2BEAAxAgAIbkEAQC0CAAhvgQCAM8IACEJAwAA-wgAIBQAAPwIACAhAAD5CAAgiAQCAJsIACGJBAIAmwgAIawEQADECAAhtgRAAMQIACG5BAEAtAgAIb4EAgDPCAAhCQMAAJYJACAhAACYCQAgIgAAlQkAIIgEAgAAAAGJBAIAAAABrARAAAAAAbYEQAAAAAG5BAEAAAABvgQCAAAAAQIAAAB9ACA5AADvDwAgFgUAAPsNACAHAAD8DQAgCAAA_g0AIBgAAIYOACAaAAD6DQAgGwAA_Q0AIBwAAP8NACAdAACADgAgHgAAgQ4AIB8AAIIOACAgAACDDgAgJgAAhA4AICgAAIcOACApAACIDgAgKgAAiQ4AICsAAIoOACAsAACLDgAgiAQCAAAAAeUEAQAAAAHmBAEAAAABmAUgAAAAAZkFIAAAAAECAAAAAQAgOQAA8Q8AIAQyAAEAAAGIBAIAAAABtgRAAAAAAbgEAgAAAAEDAAAAewAgOQAA7w8AIDoAAPYPACALAAAAewAgAwAA-wgAICEAAPkIACAiAAD6CAAgMgAA9g8AIIgEAgCbCAAhiQQCAJsIACGsBEAAxAgAIbYEQADECAAhuQQBALQIACG-BAIAzwgAIQkDAAD7CAAgIQAA-QgAICIAAPoIACCIBAIAmwgAIYkEAgCbCAAhrARAAMQIACG2BEAAxAgAIbkEAQC0CAAhvgQCAM8IACEDAAAADQAgOQAA8Q8AIDoAAPkPACAYAAAADQAgBQAAxgwAIAcAAMcMACAIAADJDAAgGAAA0QwAIBoAAMUMACAbAADIDAAgHAAAygwAIB0AAMsMACAeAADMDAAgHwAAzQwAICAAAM4MACAmAADPDAAgKAAA0gwAICkAANMMACAqAADUDAAgKwAA1QwAICwAANYMACAyAAD5DwAgiAQCAJsIACHlBAEAtAgAIeYEAQC0CAAhmAUgAOEIACGZBSAA4QgAIRYFAADGDAAgBwAAxwwAIAgAAMkMACAYAADRDAAgGgAAxQwAIBsAAMgMACAcAADKDAAgHQAAywwAIB4AAMwMACAfAADNDAAgIAAAzgwAICYAAM8MACAoAADSDAAgKQAA0wwAICoAANQMACArAADVDAAgLAAA1gwAIIgEAgCbCAAh5QQBALQIACHmBAEAtAgAIZgFIADhCAAhmQUgAOEIACENAwAA8QgAICMAAPIIACCIBAIAAAABiQQCAAAAAagEAQAAAAGpBAQAAAABrARAAAAAAbYEQAAAAAG5BAEAAAABugQCAAAAAbsEIAAAAAG8BAIAAAABvQQBAAAAAQIAAACDAQAgOQAA-g8AIAMAAACBAQAgOQAA-g8AIDoAAP4PACAPAAAAgQEAIAMAAOIIACAjAADjCAAgMgAA_g8AIIgEAgCbCAAhiQQCAJsIACGoBAEApQgAIakEBADDCAAhrARAAMQIACG2BEAAxAgAIbkEAQC0CAAhugQCAM8IACG7BCAA4QgAIbwEAgDPCAAhvQQBAKUIACENAwAA4ggAICMAAOMIACCIBAIAmwgAIYkEAgCbCAAhqAQBAKUIACGpBAQAwwgAIawEQADECAAhtgRAAMQIACG5BAEAtAgAIboEAgDPCAAhuwQgAOEIACG8BAIAzwgAIb0EAQClCAAhFgUAAPsNACAHAAD8DQAgCAAA_g0AIBoAAPoNACAbAAD9DQAgHAAA_w0AIB0AAIAOACAeAACBDgAgHwAAgg4AICAAAIMOACAmAACEDgAgJwAAhQ4AICgAAIcOACApAACIDgAgKgAAiQ4AICsAAIoOACAsAACLDgAgiAQCAAAAAeUEAQAAAAHmBAEAAAABmAUgAAAAAZkFIAAAAAECAAAAAQAgOQAA_w8AIBsDAAC4DAAgBQAAuQwAIAgAALsMACAOAAC9DAAgEwAAugwAIBcAALwMACAZAAC_DAAgiAQCAAAAAYkEAgAAAAGbBAEAAAABrARAAAAAAbIEAAAAjAUCtgRAAAAAAfIEQAAAAAH4BAEAAAABhgUBAAAAAY0FAQAAAAGOBQEAAAABjwUBAAAAAZAFAQAAAAGRBQEAAAABkgUBAAAAAZMFAQAAAAGUBQEAAAABlQUBAAAAAZYFAQAAAAGXBQEAAAABAgAAAAUAIDkAAIEQACADAAAADQAgOQAA_w8AIDoAAIUQACAYAAAADQAgBQAAxgwAIAcAAMcMACAIAADJDAAgGgAAxQwAIBsAAMgMACAcAADKDAAgHQAAywwAIB4AAMwMACAfAADNDAAgIAAAzgwAICYAAM8MACAnAADQDAAgKAAA0gwAICkAANMMACAqAADUDAAgKwAA1QwAICwAANYMACAyAACFEAAgiAQCAJsIACHlBAEAtAgAIeYEAQC0CAAhmAUgAOEIACGZBSAA4QgAIRYFAADGDAAgBwAAxwwAIAgAAMkMACAaAADFDAAgGwAAyAwAIBwAAMoMACAdAADLDAAgHgAAzAwAIB8AAM0MACAgAADODAAgJgAAzwwAICcAANAMACAoAADSDAAgKQAA0wwAICoAANQMACArAADVDAAgLAAA1gwAIIgEAgCbCAAh5QQBALQIACHmBAEAtAgAIZgFIADhCAAhmQUgAOEIACEDAAAAAwAgOQAAgRAAIDoAAIgQACAdAAAAAwAgAwAA5QsAIAUAAOYLACAIAADoCwAgDgAA6gsAIBMAAOcLACAXAADpCwAgGQAA7AsAIDIAAIgQACCIBAIAmwgAIYkEAgCbCAAhmwQBAKUIACGsBEAAxAgAIbIEAACkC4wFIrYEQADECAAh8gRAAJ4JACH4BAEApQgAIYYFAQC0CAAhjQUBALQIACGOBQEAtAgAIY8FAQC0CAAhkAUBAKUIACGRBQEApQgAIZIFAQClCAAhkwUBAKUIACGUBQEApQgAIZUFAQClCAAhlgUBAKUIACGXBQEApQgAIRsDAADlCwAgBQAA5gsAIAgAAOgLACAOAADqCwAgEwAA5wsAIBcAAOkLACAZAADsCwAgiAQCAJsIACGJBAIAmwgAIZsEAQClCAAhrARAAMQIACGyBAAApAuMBSK2BEAAxAgAIfIEQACeCQAh-AQBAKUIACGGBQEAtAgAIY0FAQC0CAAhjgUBALQIACGPBQEAtAgAIZAFAQClCAAhkQUBAKUIACGSBQEApQgAIZMFAQClCAAhlAUBAKUIACGVBQEApQgAIZYFAQClCAAhlwUBAKUIACEbAwAAuAwAIAUAALkMACAIAAC7DAAgDgAAvQwAIBMAALoMACAXAAC8DAAgGAAAvgwAIIgEAgAAAAGJBAIAAAABmwQBAAAAAawEQAAAAAGyBAAAAIwFArYEQAAAAAHyBEAAAAAB-AQBAAAAAYYFAQAAAAGNBQEAAAABjgUBAAAAAY8FAQAAAAGQBQEAAAABkQUBAAAAAZIFAQAAAAGTBQEAAAABlAUBAAAAAZUFAQAAAAGWBQEAAAABlwUBAAAAAQIAAAAFACA5AACJEAAgAwAAAAMAIDkAAIkQACA6AACNEAAgHQAAAAMAIAMAAOULACAFAADmCwAgCAAA6AsAIA4AAOoLACATAADnCwAgFwAA6QsAIBgAAOsLACAyAACNEAAgiAQCAJsIACGJBAIAmwgAIZsEAQClCAAhrARAAMQIACGyBAAApAuMBSK2BEAAxAgAIfIEQACeCQAh-AQBAKUIACGGBQEAtAgAIY0FAQC0CAAhjgUBALQIACGPBQEAtAgAIZAFAQClCAAhkQUBAKUIACGSBQEApQgAIZMFAQClCAAhlAUBAKUIACGVBQEApQgAIZYFAQClCAAhlwUBAKUIACEbAwAA5QsAIAUAAOYLACAIAADoCwAgDgAA6gsAIBMAAOcLACAXAADpCwAgGAAA6wsAIIgEAgCbCAAhiQQCAJsIACGbBAEApQgAIawEQADECAAhsgQAAKQLjAUitgRAAMQIACHyBEAAngkAIfgEAQClCAAhhgUBALQIACGNBQEAtAgAIY4FAQC0CAAhjwUBALQIACGQBQEApQgAIZEFAQClCAAhkgUBAKUIACGTBQEApQgAIZQFAQClCAAhlQUBAKUIACGWBQEApQgAIZcFAQClCAAhFgUAAPsNACAHAAD8DQAgCAAA_g0AIBgAAIYOACAaAAD6DQAgGwAA_Q0AIBwAAP8NACAdAACADgAgHgAAgQ4AIB8AAIIOACAgAACDDgAgJgAAhA4AICcAAIUOACApAACIDgAgKgAAiQ4AICsAAIoOACAsAACLDgAgiAQCAAAAAeUEAQAAAAHmBAEAAAABmAUgAAAAAZkFIAAAAAECAAAAAQAgOQAAjhAAIAMAAAANACA5AACOEAAgOgAAkhAAIBgAAAANACAFAADGDAAgBwAAxwwAIAgAAMkMACAYAADRDAAgGgAAxQwAIBsAAMgMACAcAADKDAAgHQAAywwAIB4AAMwMACAfAADNDAAgIAAAzgwAICYAAM8MACAnAADQDAAgKQAA0wwAICoAANQMACArAADVDAAgLAAA1gwAIDIAAJIQACCIBAIAmwgAIeUEAQC0CAAh5gQBALQIACGYBSAA4QgAIZkFIADhCAAhFgUAAMYMACAHAADHDAAgCAAAyQwAIBgAANEMACAaAADFDAAgGwAAyAwAIBwAAMoMACAdAADLDAAgHgAAzAwAIB8AAM0MACAgAADODAAgJgAAzwwAICcAANAMACApAADTDAAgKgAA1AwAICsAANUMACAsAADWDAAgiAQCAJsIACHlBAEAtAgAIeYEAQC0CAAhmAUgAOEIACGZBSAA4QgAIRYFAAD7DQAgBwAA_A0AIAgAAP4NACAYAACGDgAgGgAA-g0AIBsAAP0NACAcAAD_DQAgHQAAgA4AIB4AAIEOACAfAACCDgAgIAAAgw4AICYAAIQOACAnAACFDgAgKAAAhw4AICoAAIkOACArAACKDgAgLAAAiw4AIIgEAgAAAAHlBAEAAAAB5gQBAAAAAZgFIAAAAAGZBSAAAAABAgAAAAEAIDkAAJMQACADAAAADQAgOQAAkxAAIDoAAJcQACAYAAAADQAgBQAAxgwAIAcAAMcMACAIAADJDAAgGAAA0QwAIBoAAMUMACAbAADIDAAgHAAAygwAIB0AAMsMACAeAADMDAAgHwAAzQwAICAAAM4MACAmAADPDAAgJwAA0AwAICgAANIMACAqAADUDAAgKwAA1QwAICwAANYMACAyAACXEAAgiAQCAJsIACHlBAEAtAgAIeYEAQC0CAAhmAUgAOEIACGZBSAA4QgAIRYFAADGDAAgBwAAxwwAIAgAAMkMACAYAADRDAAgGgAAxQwAIBsAAMgMACAcAADKDAAgHQAAywwAIB4AAMwMACAfAADNDAAgIAAAzgwAICYAAM8MACAnAADQDAAgKAAA0gwAICoAANQMACArAADVDAAgLAAA1gwAIIgEAgCbCAAh5QQBALQIACHmBAEAtAgAIZgFIADhCAAhmQUgAOEIACEWBQAA-w0AIAcAAPwNACAIAAD-DQAgGAAAhg4AIBoAAPoNACAbAAD9DQAgHAAA_w0AIB0AAIAOACAeAACBDgAgHwAAgg4AICAAAIMOACAmAACEDgAgJwAAhQ4AICgAAIcOACApAACIDgAgKwAAig4AICwAAIsOACCIBAIAAAAB5QQBAAAAAeYEAQAAAAGYBSAAAAABmQUgAAAAAQIAAAABACA5AACYEAAgAwAAAA0AIDkAAJgQACA6AACcEAAgGAAAAA0AIAUAAMYMACAHAADHDAAgCAAAyQwAIBgAANEMACAaAADFDAAgGwAAyAwAIBwAAMoMACAdAADLDAAgHgAAzAwAIB8AAM0MACAgAADODAAgJgAAzwwAICcAANAMACAoAADSDAAgKQAA0wwAICsAANUMACAsAADWDAAgMgAAnBAAIIgEAgCbCAAh5QQBALQIACHmBAEAtAgAIZgFIADhCAAhmQUgAOEIACEWBQAAxgwAIAcAAMcMACAIAADJDAAgGAAA0QwAIBoAAMUMACAbAADIDAAgHAAAygwAIB0AAMsMACAeAADMDAAgHwAAzQwAICAAAM4MACAmAADPDAAgJwAA0AwAICgAANIMACApAADTDAAgKwAA1QwAICwAANYMACCIBAIAmwgAIeUEAQC0CAAh5gQBALQIACGYBSAA4QgAIZkFIADhCAAhFgUAAPsNACAHAAD8DQAgCAAA_g0AIBgAAIYOACAaAAD6DQAgGwAA_Q0AIBwAAP8NACAdAACADgAgHgAAgQ4AIB8AAIIOACAgAACDDgAgJgAAhA4AICcAAIUOACAoAACHDgAgKQAAiA4AICoAAIkOACAsAACLDgAgiAQCAAAAAeUEAQAAAAHmBAEAAAABmAUgAAAAAZkFIAAAAAECAAAAAQAgOQAAnRAAIAMAAAANACA5AACdEAAgOgAAoRAAIBgAAAANACAFAADGDAAgBwAAxwwAIAgAAMkMACAYAADRDAAgGgAAxQwAIBsAAMgMACAcAADKDAAgHQAAywwAIB4AAMwMACAfAADNDAAgIAAAzgwAICYAAM8MACAnAADQDAAgKAAA0gwAICkAANMMACAqAADUDAAgLAAA1gwAIDIAAKEQACCIBAIAmwgAIeUEAQC0CAAh5gQBALQIACGYBSAA4QgAIZkFIADhCAAhFgUAAMYMACAHAADHDAAgCAAAyQwAIBgAANEMACAaAADFDAAgGwAAyAwAIBwAAMoMACAdAADLDAAgHgAAzAwAIB8AAM0MACAgAADODAAgJgAAzwwAICcAANAMACAoAADSDAAgKQAA0wwAICoAANQMACAsAADWDAAgiAQCAJsIACHlBAEAtAgAIeYEAQC0CAAhmAUgAOEIACGZBSAA4QgAIRYFAAD7DQAgBwAA_A0AIAgAAP4NACAYAACGDgAgGgAA-g0AIBsAAP0NACAcAAD_DQAgHQAAgA4AIB4AAIEOACAfAACCDgAgIAAAgw4AICYAAIQOACAnAACFDgAgKAAAhw4AICkAAIgOACAqAACJDgAgKwAAig4AIIgEAgAAAAHlBAEAAAAB5gQBAAAAAZgFIAAAAAGZBSAAAAABAgAAAAEAIDkAAKIQACADAAAADQAgOQAAohAAIDoAAKYQACAYAAAADQAgBQAAxgwAIAcAAMcMACAIAADJDAAgGAAA0QwAIBoAAMUMACAbAADIDAAgHAAAygwAIB0AAMsMACAeAADMDAAgHwAAzQwAICAAAM4MACAmAADPDAAgJwAA0AwAICgAANIMACApAADTDAAgKgAA1AwAICsAANUMACAyAACmEAAgiAQCAJsIACHlBAEAtAgAIeYEAQC0CAAhmAUgAOEIACGZBSAA4QgAIRYFAADGDAAgBwAAxwwAIAgAAMkMACAYAADRDAAgGgAAxQwAIBsAAMgMACAcAADKDAAgHQAAywwAIB4AAMwMACAfAADNDAAgIAAAzgwAICYAAM8MACAnAADQDAAgKAAA0gwAICkAANMMACAqAADUDAAgKwAA1QwAIIgEAgCbCAAh5QQBALQIACHmBAEAtAgAIZgFIADhCAAhmQUgAOEIACETBWIDB2UECGkFCwAnGI4BFhoGAhtoBhxtGR1uCh5yGh92GyB6HCZ-HSeNAR4okAEiKZIBIyqUASQrlgElLJgBJgkDAAEFCgMIRQULABgOUQoTRAcXSRMYVRYZWhcHAwABBAACBwwECDwFCwASEzsHFEARBAMOAQUPAwgTBQsAEAkDFAEEAAIGAAMHFQQJFwYLAA8ONgoRIwkSNQ4EAwABCBgFChwHCwAIAwQAAgYAAwkdBgIIHgAKHwAECwANDCQFDiYKEDALBgQAAgsADAwnBQ0oARAsCxEtCQIOAAoPAAkCEC4AES8AARAxAAEMAAUCETcAEjgAAgU5AAg6AAEGAAMDCEIAE0EAFEMAAwQAAgsAFRZNFAEVABMBFk4AAgNWAQQAAgEEAAIHBVsACF0ADl8AE1wAF14AGGAAGWEAAQMAAQEDAAEBAwABAQMAAQUDAAELACEUhAEeIX8dIoABHQQDAAELACAjhQEdJYkBHwEkAB4BJYoBAAIUjAEAIosBAAEDAAEBAwABAQMAAQEDAAEBAwABDQWaAQAHmwEACJ0BABilAQAamQEAG5wBAByeAQAdnwEAHqABAB-hAQAgogEAJqMBACekAQAAAAAFCwAsPwAtQAAuQQAvQgAwAAAAAAAFCwAsPwAtQAAuQQAvQgAwAQMAAQEDAAEFCwA1PwA2QAA3QQA4QgA5AAAAAAAFCwA1PwA2QAA3QQA4QgA5AwMAAQQAAgfcAQQDAwABBAACB-IBBAULAD4_AD9AAEBBAEFCAEIAAAAAAAULAD4_AD9AAEBBAEFCAEIBBgADAQYAAwULAEc_AEhAAElBAEpCAEsAAAAAAAULAEc_AEhAAElBAEpCAEsBA4oCAQEDkAIBBQsAUD8AUUAAUkEAU0IAVAAAAAAABQsAUD8AUUAAUkEAU0IAVAEDAAEBAwABBQsAWT8AWkAAW0EAXEIAXQAAAAAABQsAWT8AWkAAW0EAXEIAXQMEAAIGAAMJuAIGAwQAAgYAAwm-AgYFCwBiPwBjQABkQQBlQgBmAAAAAAAFCwBiPwBjQABkQQBlQgBmBQPQAgEEAAIGAAMH0QIECdICBgUD2AIBBAACBgADB9kCBAnaAgYFCwBrPwBsQABtQQBuQgBvAAAAAAAFCwBrPwBsQABtQQBuQgBvAgzsAgUO7QIKAgzzAgUO9AIKBQsAdD8AdUAAdkEAd0IAeAAAAAAABQsAdD8AdUAAdkEAd0IAeAEMAAUBDAAFBQsAfT8AfkAAf0EAgAFCAIEBAAAAAAAFCwB9PwB-QAB_QQCAAUIAgQEBAwABAQMAAQULAIYBPwCHAUAAiAFBAIkBQgCKAQAAAAAABQsAhgE_AIcBQACIAUEAiQFCAIoBAQQAAgEEAAIFCwCPAT8AkAFAAJEBQQCSAUIAkwEAAAAAAAULAI8BPwCQAUAAkQFBAJIBQgCTAQEVABMBFQATBQsAmAE_AJkBQACaAUEAmwFCAJwBAAAAAAAFCwCYAT8AmQFAAJoBQQCbAUIAnAEDBAACDN4DBQ3fAwEDBAACDOUDBQ3mAwEFCwChAT8AogFAAKMBQQCkAUIApQEAAAAAAAULAKEBPwCiAUAAowFBAKQBQgClAQIOAAoPAAkCDgAKDwAJBQsAqgE_AKsBQACsAUEArQFCAK4BAAAAAAAFCwCqAT8AqwFAAKwBQQCtAUIArgEBAwABAQMAAQULALMBPwC0AUAAtQFBALYBQgC3AQAAAAAABQsAswE_ALQBQAC1AUEAtgFCALcBAQMAAQEDAAEFCwC8AT8AvQFAAL4BQQC_AUIAwAEAAAAAAAULALwBPwC9AUAAvgFBAL8BQgDAAQEDAAEBAwABBQsAxQE_AMYBQADHAUEAyAFCAMkBAAAAAAAFCwDFAT8AxgFAAMcBQQDIAUIAyQEAAAAFCwDPAT8A0AFAANEBQQDSAUIA0wEAAAAAAAULAM8BPwDQAUAA0QFBANIBQgDTAQIDAAEh6QQdAgMAASHvBB0FCwDYAT8A2QFAANoBQQDbAUIA3AEAAAAAAAULANgBPwDZAUAA2gFBANsBQgDcAQIDAAEjgQUdAgMAASOHBR0FCwDhAT8A4gFAAOMBQQDkAUIA5QEAAAAAAAULAOEBPwDiAUAA4wFBAOQBQgDlAQEkAB4BJAAeBQsA6gE_AOsBQADsAUEA7QFCAO4BAAAAAAAFCwDqAT8A6wFAAOwBQQDtAUIA7gECA68FAQQAAgIDtQUBBAACBQsA8wE_APQBQAD1AUEA9gFCAPcBAAAAAAAFCwDzAT8A9AFAAPUBQQD2AUIA9wEBBAACAQQAAgULAPwBPwD9AUAA_gFBAP8BQgCAAgAAAAAABQsA_AE_AP0BQAD-AUEA_wFCAIACAQMAAQEDAAEFCwCFAj8AhgJAAIcCQQCIAkIAiQIAAAAAAAULAIUCPwCGAkAAhwJBAIgCQgCJAgEDAAEBAwABBQsAjgI_AI8CQACQAkEAkQJCAJICAAAAAAAFCwCOAj8AjwJAAJACQQCRAkIAkgIBAwABAQMAAQULAJcCPwCYAkAAmQJBAJoCQgCbAgAAAAAABQsAlwI_AJgCQACZAkEAmgJCAJsCAQMAAQEDAAEFCwCgAj8AoQJAAKICQQCjAkIApAIAAAAAAAULAKACPwChAkAAogJBAKMCQgCkAgEDAAEBAwABBQsAqQI_AKoCQACrAkEArAJCAK0CAAAAAAAFCwCpAj8AqgJAAKsCQQCsAkIArQItAgEupgEBL6gBATCpAQExqgEBM6wBATSuASg1rwEpNrEBATezASg4tAEqO7UBATy2AQE9twEoQ7oBK0S7ATFFvAECRr0BAke-AQJIvwECScABAkrCAQJLxAEoTMUBMk3HAQJOyQEoT8oBM1DLAQJRzAECUs0BKFPQATRU0QE6VdIBA1bTAQNX1AEDWNUBA1nWAQNa2AEDW9oBKFzbATtd3gEDXuABKF_hATxg4wEDYeQBA2LlAShj6AE9ZOkBQ2XqARFm6wERZ-wBEWjtARFp7gERavABEWvyAShs8wFEbfUBEW73AShv-AFFcPkBEXH6ARFy-wEoc_4BRnT_AUx1gAIEdoECBHeCAgR4gwIEeYQCBHqGAgR7iAIofIkCTX2MAgR-jgIof48CToABkQIEgQGSAgSCAZMCKIMBlgJPhAGXAlWFAZgCBoYBmQIGhwGaAgaIAZsCBokBnAIGigGeAgaLAaACKIwBoQJWjQGjAgaOAaUCKI8BpgJXkAGnAgaRAagCBpIBqQIokwGsAliUAa0CXpUBrgIHlgGvAgeXAbACB5gBsQIHmQGyAgeaAbQCB5sBtgIonAG3Al-dAboCB54BvAIonwG9AmCgAb8CB6EBwAIHogHBAiijAcQCYaQBxQJnpQHGAgWmAccCBacByAIFqAHJAgWpAcoCBaoBzAIFqwHOAiisAc8CaK0B1AIFrgHWAiivAdcCabAB2wIFsQHcAgWyAd0CKLMB4AJqtAHhAnC1AeICCbYB4wIJtwHkAgm4AeUCCbkB5gIJugHoAgm7AeoCKLwB6wJxvQHvAgm-AfECKL8B8gJywAH1AgnBAfYCCcIB9wIowwH6AnPEAfsCecUB_AIOxgH9Ag7HAf4CDsgB_wIOyQGAAw7KAYIDDssBhAMozAGFA3rNAYcDDs4BiQMozwGKA3vQAYsDDtEBjAMO0gGNAyjTAZADfNQBkQOCAdUBkgMZ1gGTAxnXAZQDGdgBlQMZ2QGWAxnaAZgDGdsBmgMo3AGbA4MB3QGdAxneAZ8DKN8BoAOEAeABoQMZ4QGiAxniAaMDKOMBpgOFAeQBpwOLAeUBqAMT5gGpAxPnAaoDE-gBqwMT6QGsAxPqAa4DE-sBsAMo7AGxA4wB7QGzAxPuAbUDKO8BtgONAfABtwMT8QG4AxPyAbkDKPMBvAOOAfQBvQOUAfUBvgMU9gG_AxT3AcADFPgBwQMU-QHCAxT6AcQDFPsBxgMo_AHHA5UB_QHJAxT-AcsDKP8BzAOWAYACzQMUgQLOAxSCAs8DKIMC0gOXAYQC0wOdAYUC1AMKhgLVAwqHAtYDCogC1wMKiQLYAwqKAtoDCosC3AMojALdA54BjQLhAwqOAuMDKI8C5AOfAZAC5wMKkQLoAwqSAukDKJMC7AOgAZQC7QOmAZUC7gMLlgLvAwuXAvADC5gC8QMLmQLyAwuaAvQDC5sC9gMonAL3A6cBnQL5AwueAvsDKJ8C_AOoAaAC_QMLoQL-AwuiAv8DKKMCggSpAaQCgwSvAaUChAQapgKFBBqnAoYEGqgChwQaqQKIBBqqAooEGqsCjAQorAKNBLABrQKPBBquApEEKK8CkgSxAbACkwQasQKUBBqyApUEKLMCmASyAbQCmQS4AbUCmgQbtgKbBBu3ApwEG7gCnQQbuQKeBBu6AqAEG7sCogQovAKjBLkBvQKlBBu-AqcEKL8CqAS6AcACqQQbwQKqBBvCAqsEKMMCrgS7AcQCrwTBAcUCsAQcxgKxBBzHArIEHMgCswQcyQK0BBzKArYEHMsCuAQozAK5BMIBzQK7BBzOAr0EKM8CvgTDAdACvwQc0QLABBzSAsEEKNMCxATEAdQCxQTKAdUCxwTLAdYCyATLAdcCywTLAdgCzATLAdkCzQTLAdoCzwTLAdsC0QQo3ALSBMwB3QLUBMsB3gLWBCjfAtcEzQHgAtgEywHhAtkEywHiAtoEKOMC3QTOAeQC3gTUAeUC3wQd5gLgBB3nAuEEHegC4gQd6QLjBB3qAuUEHesC5wQo7ALoBNUB7QLrBB3uAu0EKO8C7gTWAfAC8AQd8QLxBB3yAvIEKPMC9QTXAfQC9gTdAfUC9wQe9gL4BB73AvkEHvgC-gQe-QL7BB76Av0EHvsC_wQo_AKABd4B_QKDBR7-AoUFKP8ChgXfAYADiAUegQOJBR6CA4oFKIMDjQXgAYQDjgXmAYUDjwUfhgOQBR-HA5EFH4gDkgUfiQOTBR-KA5UFH4sDlwUojAOYBecBjQOaBR-OA5wFKI8DnQXoAZADngUfkQOfBR-SA6AFKJMDowXpAZQDpAXvAZUDpQUWlgOmBRaXA6cFFpgDqAUWmQOpBRaaA6sFFpsDrQUonAOuBfABnQOxBRaeA7MFKJ8DtAXxAaADtgUWoQO3BRaiA7gFKKMDuwXyAaQDvAX4AaUDvQUXpgO-BRenA78FF6gDwAUXqQPBBReqA8MFF6sDxQUorAPGBfkBrQPIBReuA8oFKK8DywX6AbADzAUXsQPNBReyA84FKLMD0QX7AbQD0gWBArUD1AUitgPVBSK3A9cFIrgD2AUiuQPZBSK6A9sFIrsD3QUovAPeBYICvQPgBSK-A-IFKL8D4wWDAsAD5AUiwQPlBSLCA-YFKMMD6QWEAsQD6gWKAsUD7AUjxgPtBSPHA-8FI8gD8AUjyQPxBSPKA_MFI8sD9QUozAP2BYsCzQP4BSPOA_oFKM8D-wWMAtAD_AUj0QP9BSPSA_4FKNMDgQaNAtQDggaTAtUDhAYk1gOFBiTXA4cGJNgDiAYk2QOJBiTaA4sGJNsDjQYo3AOOBpQC3QOQBiTeA5IGKN8DkwaVAuADlAYk4QOVBiTiA5YGKOMDmQaWAuQDmgacAuUDnAYl5gOdBiXnA58GJegDoAYl6QOhBiXqA6MGJesDpQYo7AOmBp0C7QOoBiXuA6oGKO8DqwaeAvADrAYl8QOtBiXyA64GKPMDsQafAvQDsgalAvUDtAYm9gO1Bib3A7cGJvgDuAYm-QO5Bib6A7sGJvsDvQYo_AO-BqYC_QPABib-A8IGKP8DwwanAoAExAYmgQTFBiaCBMYGKIMEyQaoAoQEygauAg" } config.compilerWasm = { getRuntime: async () => require('./query_compiler_fast_bg.js'), diff --git a/packages/db/generated/prisma/index-browser.js b/packages/db/generated/prisma/index-browser.js index 64ee0961..00ddbb92 100644 --- a/packages/db/generated/prisma/index-browser.js +++ b/packages/db/generated/prisma/index-browser.js @@ -291,6 +291,9 @@ exports.Prisma.PaymentScalarFieldEnum = { totalPaid: 'totalPaid', totalAdjusted: 'totalAdjusted', totalDue: 'totalDue', + mhPaidAmount: 'mhPaidAmount', + copayment: 'copayment', + adjustment: 'adjustment', status: 'status', notes: 'notes', icn: 'icn', @@ -433,6 +436,12 @@ exports.Prisma.OfficeContactScalarFieldEnum = { fax: 'fax' }; +exports.Prisma.ProcedureTimeslotScalarFieldEnum = { + id: 'id', + userId: 'userId', + data: 'data' +}; + exports.Prisma.SortOrder = { asc: 'asc', desc: 'desc' @@ -578,7 +587,8 @@ exports.Prisma.ModelName = { TwilioSettings: 'TwilioSettings', AiSettings: 'AiSettings', OfficeHours: 'OfficeHours', - OfficeContact: 'OfficeContact' + OfficeContact: 'OfficeContact', + ProcedureTimeslot: 'ProcedureTimeslot' }; /** diff --git a/packages/db/generated/prisma/index.d.ts b/packages/db/generated/prisma/index.d.ts index a21fc0fb..aac2e8a1 100644 --- a/packages/db/generated/prisma/index.d.ts +++ b/packages/db/generated/prisma/index.d.ts @@ -153,6 +153,11 @@ export type OfficeHours = $Result.DefaultSelection * */ export type OfficeContact = $Result.DefaultSelection +/** + * Model ProcedureTimeslot + * + */ +export type ProcedureTimeslot = $Result.DefaultSelection /** * Enums @@ -727,6 +732,16 @@ export class PrismaClient< * ``` */ get officeContact(): Prisma.OfficeContactDelegate; + + /** + * `prisma.procedureTimeslot`: Exposes CRUD operations for the **ProcedureTimeslot** model. + * Example usage: + * ```ts + * // Fetch zero or more ProcedureTimeslots + * const procedureTimeslots = await prisma.procedureTimeslot.findMany() + * ``` + */ + get procedureTimeslot(): Prisma.ProcedureTimeslotDelegate; } export namespace Prisma { @@ -1188,7 +1203,8 @@ export namespace Prisma { TwilioSettings: 'TwilioSettings', AiSettings: 'AiSettings', OfficeHours: 'OfficeHours', - OfficeContact: 'OfficeContact' + OfficeContact: 'OfficeContact', + ProcedureTimeslot: 'ProcedureTimeslot' }; export type ModelName = (typeof ModelName)[keyof typeof ModelName] @@ -1204,7 +1220,7 @@ export namespace Prisma { omit: GlobalOmitOptions } meta: { - modelProps: "user" | "patient" | "appointment" | "appointmentFile" | "staff" | "npiProvider" | "appointmentProcedure" | "claim" | "serviceLine" | "claimFile" | "insuranceCredential" | "pdfGroup" | "pdfFile" | "payment" | "serviceLineTransaction" | "databaseBackup" | "backupDestination" | "notification" | "cronJobLog" | "cloudFolder" | "cloudFile" | "cloudFileChunk" | "communication" | "patientDocument" | "twilioSettings" | "aiSettings" | "officeHours" | "officeContact" + modelProps: "user" | "patient" | "appointment" | "appointmentFile" | "staff" | "npiProvider" | "appointmentProcedure" | "claim" | "serviceLine" | "claimFile" | "insuranceCredential" | "pdfGroup" | "pdfFile" | "payment" | "serviceLineTransaction" | "databaseBackup" | "backupDestination" | "notification" | "cronJobLog" | "cloudFolder" | "cloudFile" | "cloudFileChunk" | "communication" | "patientDocument" | "twilioSettings" | "aiSettings" | "officeHours" | "officeContact" | "procedureTimeslot" txIsolationLevel: Prisma.TransactionIsolationLevel } model: { @@ -3280,6 +3296,80 @@ export namespace Prisma { } } } + ProcedureTimeslot: { + payload: Prisma.$ProcedureTimeslotPayload + fields: Prisma.ProcedureTimeslotFieldRefs + operations: { + findUnique: { + args: Prisma.ProcedureTimeslotFindUniqueArgs + result: $Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.ProcedureTimeslotFindUniqueOrThrowArgs + result: $Utils.PayloadToResult + } + findFirst: { + args: Prisma.ProcedureTimeslotFindFirstArgs + result: $Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.ProcedureTimeslotFindFirstOrThrowArgs + result: $Utils.PayloadToResult + } + findMany: { + args: Prisma.ProcedureTimeslotFindManyArgs + result: $Utils.PayloadToResult[] + } + create: { + args: Prisma.ProcedureTimeslotCreateArgs + result: $Utils.PayloadToResult + } + createMany: { + args: Prisma.ProcedureTimeslotCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.ProcedureTimeslotCreateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + delete: { + args: Prisma.ProcedureTimeslotDeleteArgs + result: $Utils.PayloadToResult + } + update: { + args: Prisma.ProcedureTimeslotUpdateArgs + result: $Utils.PayloadToResult + } + deleteMany: { + args: Prisma.ProcedureTimeslotDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.ProcedureTimeslotUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.ProcedureTimeslotUpdateManyAndReturnArgs + result: $Utils.PayloadToResult[] + } + upsert: { + args: Prisma.ProcedureTimeslotUpsertArgs + result: $Utils.PayloadToResult + } + aggregate: { + args: Prisma.ProcedureTimeslotAggregateArgs + result: $Utils.Optional + } + groupBy: { + args: Prisma.ProcedureTimeslotGroupByArgs + result: $Utils.Optional[] + } + count: { + args: Prisma.ProcedureTimeslotCountArgs + result: $Utils.Optional | number + } + } + } } } & { other: { @@ -3416,6 +3506,7 @@ export namespace Prisma { aiSettings?: AiSettingsOmit officeHours?: OfficeHoursOmit officeContact?: OfficeContactOmit + procedureTimeslot?: ProcedureTimeslotOmit } /* Types for Logging */ @@ -4276,6 +4367,7 @@ export namespace Prisma { aiSettings?: boolean | User$aiSettingsArgs officeHours?: boolean | User$officeHoursArgs officeContact?: boolean | User$officeContactArgs + procedureTimeslot?: boolean | User$procedureTimeslotArgs _count?: boolean | UserCountOutputTypeDefaultArgs }, ExtArgs["result"]["user"]> @@ -4322,6 +4414,7 @@ export namespace Prisma { aiSettings?: boolean | User$aiSettingsArgs officeHours?: boolean | User$officeHoursArgs officeContact?: boolean | User$officeContactArgs + procedureTimeslot?: boolean | User$procedureTimeslotArgs _count?: boolean | UserCountOutputTypeDefaultArgs } export type UserIncludeCreateManyAndReturn = {} @@ -4347,6 +4440,7 @@ export namespace Prisma { aiSettings: Prisma.$AiSettingsPayload | null officeHours: Prisma.$OfficeHoursPayload | null officeContact: Prisma.$OfficeContactPayload | null + procedureTimeslot: Prisma.$ProcedureTimeslotPayload | null } scalars: $Extensions.GetPayloadResult<{ id: number @@ -4765,6 +4859,7 @@ export namespace Prisma { aiSettings = {}>(args?: Subset>): Prisma__AiSettingsClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> officeHours = {}>(args?: Subset>): Prisma__OfficeHoursClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> officeContact = {}>(args?: Subset>): Prisma__OfficeContactClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + procedureTimeslot = {}>(args?: Subset>): Prisma__ProcedureTimeslotClient<$Result.GetResult, 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. @@ -5574,6 +5669,25 @@ export namespace Prisma { where?: OfficeContactWhereInput } + /** + * User.procedureTimeslot + */ + export type User$procedureTimeslotArgs = { + /** + * Select specific fields to fetch from the ProcedureTimeslot + */ + select?: ProcedureTimeslotSelect | null + /** + * Omit specific fields from the ProcedureTimeslot + */ + omit?: ProcedureTimeslotOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: ProcedureTimeslotInclude | null + where?: ProcedureTimeslotWhereInput + } + /** * User without action */ @@ -20325,6 +20439,9 @@ export namespace Prisma { totalPaid: Decimal | null totalAdjusted: Decimal | null totalDue: Decimal | null + mhPaidAmount: Decimal | null + copayment: Decimal | null + adjustment: Decimal | null } export type PaymentSumAggregateOutputType = { @@ -20337,6 +20454,9 @@ export namespace Prisma { totalPaid: Decimal | null totalAdjusted: Decimal | null totalDue: Decimal | null + mhPaidAmount: Decimal | null + copayment: Decimal | null + adjustment: Decimal | null } export type PaymentMinAggregateOutputType = { @@ -20349,6 +20469,9 @@ export namespace Prisma { totalPaid: Decimal | null totalAdjusted: Decimal | null totalDue: Decimal | null + mhPaidAmount: Decimal | null + copayment: Decimal | null + adjustment: Decimal | null status: $Enums.PaymentStatus | null notes: string | null icn: string | null @@ -20366,6 +20489,9 @@ export namespace Prisma { totalPaid: Decimal | null totalAdjusted: Decimal | null totalDue: Decimal | null + mhPaidAmount: Decimal | null + copayment: Decimal | null + adjustment: Decimal | null status: $Enums.PaymentStatus | null notes: string | null icn: string | null @@ -20383,6 +20509,9 @@ export namespace Prisma { totalPaid: number totalAdjusted: number totalDue: number + mhPaidAmount: number + copayment: number + adjustment: number status: number notes: number icn: number @@ -20402,6 +20531,9 @@ export namespace Prisma { totalPaid?: true totalAdjusted?: true totalDue?: true + mhPaidAmount?: true + copayment?: true + adjustment?: true } export type PaymentSumAggregateInputType = { @@ -20414,6 +20546,9 @@ export namespace Prisma { totalPaid?: true totalAdjusted?: true totalDue?: true + mhPaidAmount?: true + copayment?: true + adjustment?: true } export type PaymentMinAggregateInputType = { @@ -20426,6 +20561,9 @@ export namespace Prisma { totalPaid?: true totalAdjusted?: true totalDue?: true + mhPaidAmount?: true + copayment?: true + adjustment?: true status?: true notes?: true icn?: true @@ -20443,6 +20581,9 @@ export namespace Prisma { totalPaid?: true totalAdjusted?: true totalDue?: true + mhPaidAmount?: true + copayment?: true + adjustment?: true status?: true notes?: true icn?: true @@ -20460,6 +20601,9 @@ export namespace Prisma { totalPaid?: true totalAdjusted?: true totalDue?: true + mhPaidAmount?: true + copayment?: true + adjustment?: true status?: true notes?: true icn?: true @@ -20564,6 +20708,9 @@ export namespace Prisma { totalPaid: Decimal totalAdjusted: Decimal totalDue: Decimal + mhPaidAmount: Decimal | null + copayment: Decimal + adjustment: Decimal status: $Enums.PaymentStatus notes: string | null icn: string | null @@ -20600,6 +20747,9 @@ export namespace Prisma { totalPaid?: boolean totalAdjusted?: boolean totalDue?: boolean + mhPaidAmount?: boolean + copayment?: boolean + adjustment?: boolean status?: boolean notes?: boolean icn?: boolean @@ -20623,6 +20773,9 @@ export namespace Prisma { totalPaid?: boolean totalAdjusted?: boolean totalDue?: boolean + mhPaidAmount?: boolean + copayment?: boolean + adjustment?: boolean status?: boolean notes?: boolean icn?: boolean @@ -20643,6 +20796,9 @@ export namespace Prisma { totalPaid?: boolean totalAdjusted?: boolean totalDue?: boolean + mhPaidAmount?: boolean + copayment?: boolean + adjustment?: boolean status?: boolean notes?: boolean icn?: boolean @@ -20663,6 +20819,9 @@ export namespace Prisma { totalPaid?: boolean totalAdjusted?: boolean totalDue?: boolean + mhPaidAmount?: boolean + copayment?: boolean + adjustment?: boolean status?: boolean notes?: boolean icn?: boolean @@ -20670,7 +20829,7 @@ export namespace Prisma { updatedAt?: boolean } - export type PaymentOmit = $Extensions.GetOmit<"id" | "claimId" | "patientId" | "userId" | "updatedById" | "totalBilled" | "totalPaid" | "totalAdjusted" | "totalDue" | "status" | "notes" | "icn" | "createdAt" | "updatedAt", ExtArgs["result"]["payment"]> + export type PaymentOmit = $Extensions.GetOmit<"id" | "claimId" | "patientId" | "userId" | "updatedById" | "totalBilled" | "totalPaid" | "totalAdjusted" | "totalDue" | "mhPaidAmount" | "copayment" | "adjustment" | "status" | "notes" | "icn" | "createdAt" | "updatedAt", ExtArgs["result"]["payment"]> export type PaymentInclude = { claim?: boolean | Payment$claimArgs patient?: boolean | PatientDefaultArgs @@ -20709,6 +20868,9 @@ export namespace Prisma { totalPaid: Prisma.Decimal totalAdjusted: Prisma.Decimal totalDue: Prisma.Decimal + mhPaidAmount: Prisma.Decimal | null + copayment: Prisma.Decimal + adjustment: Prisma.Decimal status: $Enums.PaymentStatus notes: string | null icn: string | null @@ -21151,6 +21313,9 @@ export namespace Prisma { readonly totalPaid: FieldRef<"Payment", 'Decimal'> readonly totalAdjusted: FieldRef<"Payment", 'Decimal'> readonly totalDue: FieldRef<"Payment", 'Decimal'> + readonly mhPaidAmount: FieldRef<"Payment", 'Decimal'> + readonly copayment: FieldRef<"Payment", 'Decimal'> + readonly adjustment: FieldRef<"Payment", 'Decimal'> readonly status: FieldRef<"Payment", 'PaymentStatus'> readonly notes: FieldRef<"Payment", 'String'> readonly icn: FieldRef<"Payment", 'String'> @@ -37449,6 +37614,1072 @@ export namespace Prisma { } + /** + * Model ProcedureTimeslot + */ + + export type AggregateProcedureTimeslot = { + _count: ProcedureTimeslotCountAggregateOutputType | null + _avg: ProcedureTimeslotAvgAggregateOutputType | null + _sum: ProcedureTimeslotSumAggregateOutputType | null + _min: ProcedureTimeslotMinAggregateOutputType | null + _max: ProcedureTimeslotMaxAggregateOutputType | null + } + + export type ProcedureTimeslotAvgAggregateOutputType = { + id: number | null + userId: number | null + } + + export type ProcedureTimeslotSumAggregateOutputType = { + id: number | null + userId: number | null + } + + export type ProcedureTimeslotMinAggregateOutputType = { + id: number | null + userId: number | null + } + + export type ProcedureTimeslotMaxAggregateOutputType = { + id: number | null + userId: number | null + } + + export type ProcedureTimeslotCountAggregateOutputType = { + id: number + userId: number + data: number + _all: number + } + + + export type ProcedureTimeslotAvgAggregateInputType = { + id?: true + userId?: true + } + + export type ProcedureTimeslotSumAggregateInputType = { + id?: true + userId?: true + } + + export type ProcedureTimeslotMinAggregateInputType = { + id?: true + userId?: true + } + + export type ProcedureTimeslotMaxAggregateInputType = { + id?: true + userId?: true + } + + export type ProcedureTimeslotCountAggregateInputType = { + id?: true + userId?: true + data?: true + _all?: true + } + + export type ProcedureTimeslotAggregateArgs = { + /** + * Filter which ProcedureTimeslot to aggregate. + */ + where?: ProcedureTimeslotWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of ProcedureTimeslots to fetch. + */ + orderBy?: ProcedureTimeslotOrderByWithRelationInput | ProcedureTimeslotOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: ProcedureTimeslotWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` ProcedureTimeslots 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` ProcedureTimeslots. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned ProcedureTimeslots + **/ + _count?: true | ProcedureTimeslotCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to average + **/ + _avg?: ProcedureTimeslotAvgAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to sum + **/ + _sum?: ProcedureTimeslotSumAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: ProcedureTimeslotMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: ProcedureTimeslotMaxAggregateInputType + } + + export type GetProcedureTimeslotAggregateType = { + [P in keyof T & keyof AggregateProcedureTimeslot]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : GetScalarType + : GetScalarType + } + + + + + export type ProcedureTimeslotGroupByArgs = { + where?: ProcedureTimeslotWhereInput + orderBy?: ProcedureTimeslotOrderByWithAggregationInput | ProcedureTimeslotOrderByWithAggregationInput[] + by: ProcedureTimeslotScalarFieldEnum[] | ProcedureTimeslotScalarFieldEnum + having?: ProcedureTimeslotScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: ProcedureTimeslotCountAggregateInputType | true + _avg?: ProcedureTimeslotAvgAggregateInputType + _sum?: ProcedureTimeslotSumAggregateInputType + _min?: ProcedureTimeslotMinAggregateInputType + _max?: ProcedureTimeslotMaxAggregateInputType + } + + export type ProcedureTimeslotGroupByOutputType = { + id: number + userId: number + data: JsonValue + _count: ProcedureTimeslotCountAggregateOutputType | null + _avg: ProcedureTimeslotAvgAggregateOutputType | null + _sum: ProcedureTimeslotSumAggregateOutputType | null + _min: ProcedureTimeslotMinAggregateOutputType | null + _max: ProcedureTimeslotMaxAggregateOutputType | null + } + + type GetProcedureTimeslotGroupByPayload = Prisma.PrismaPromise< + Array< + PickEnumerable & + { + [P in ((keyof T) & (keyof ProcedureTimeslotGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : GetScalarType + : GetScalarType + } + > + > + + + export type ProcedureTimeslotSelect = $Extensions.GetSelect<{ + id?: boolean + userId?: boolean + data?: boolean + user?: boolean | UserDefaultArgs + }, ExtArgs["result"]["procedureTimeslot"]> + + export type ProcedureTimeslotSelectCreateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + userId?: boolean + data?: boolean + user?: boolean | UserDefaultArgs + }, ExtArgs["result"]["procedureTimeslot"]> + + export type ProcedureTimeslotSelectUpdateManyAndReturn = $Extensions.GetSelect<{ + id?: boolean + userId?: boolean + data?: boolean + user?: boolean | UserDefaultArgs + }, ExtArgs["result"]["procedureTimeslot"]> + + export type ProcedureTimeslotSelectScalar = { + id?: boolean + userId?: boolean + data?: boolean + } + + export type ProcedureTimeslotOmit = $Extensions.GetOmit<"id" | "userId" | "data", ExtArgs["result"]["procedureTimeslot"]> + export type ProcedureTimeslotInclude = { + user?: boolean | UserDefaultArgs + } + export type ProcedureTimeslotIncludeCreateManyAndReturn = { + user?: boolean | UserDefaultArgs + } + export type ProcedureTimeslotIncludeUpdateManyAndReturn = { + user?: boolean | UserDefaultArgs + } + + export type $ProcedureTimeslotPayload = { + name: "ProcedureTimeslot" + objects: { + user: Prisma.$UserPayload + } + scalars: $Extensions.GetPayloadResult<{ + id: number + userId: number + data: Prisma.JsonValue + }, ExtArgs["result"]["procedureTimeslot"]> + composites: {} + } + + type ProcedureTimeslotGetPayload = $Result.GetResult + + type ProcedureTimeslotCountArgs = + Omit & { + select?: ProcedureTimeslotCountAggregateInputType | true + } + + export interface ProcedureTimeslotDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['ProcedureTimeslot'], meta: { name: 'ProcedureTimeslot' } } + /** + * Find zero or one ProcedureTimeslot that matches the filter. + * @param {ProcedureTimeslotFindUniqueArgs} args - Arguments to find a ProcedureTimeslot + * @example + * // Get one ProcedureTimeslot + * const procedureTimeslot = await prisma.procedureTimeslot.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: SelectSubset>): Prisma__ProcedureTimeslotClient<$Result.GetResult, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one ProcedureTimeslot that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {ProcedureTimeslotFindUniqueOrThrowArgs} args - Arguments to find a ProcedureTimeslot + * @example + * // Get one ProcedureTimeslot + * const procedureTimeslot = await prisma.procedureTimeslot.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: SelectSubset>): Prisma__ProcedureTimeslotClient<$Result.GetResult, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first ProcedureTimeslot 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 {ProcedureTimeslotFindFirstArgs} args - Arguments to find a ProcedureTimeslot + * @example + * // Get one ProcedureTimeslot + * const procedureTimeslot = await prisma.procedureTimeslot.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: SelectSubset>): Prisma__ProcedureTimeslotClient<$Result.GetResult, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first ProcedureTimeslot 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 {ProcedureTimeslotFindFirstOrThrowArgs} args - Arguments to find a ProcedureTimeslot + * @example + * // Get one ProcedureTimeslot + * const procedureTimeslot = await prisma.procedureTimeslot.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: SelectSubset>): Prisma__ProcedureTimeslotClient<$Result.GetResult, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more ProcedureTimeslots 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 {ProcedureTimeslotFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all ProcedureTimeslots + * const procedureTimeslots = await prisma.procedureTimeslot.findMany() + * + * // Get first 10 ProcedureTimeslots + * const procedureTimeslots = await prisma.procedureTimeslot.findMany({ take: 10 }) + * + * // Only select the `id` + * const procedureTimeslotWithIdOnly = await prisma.procedureTimeslot.findMany({ select: { id: true } }) + * + */ + findMany(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "findMany", GlobalOmitOptions>> + + /** + * Create a ProcedureTimeslot. + * @param {ProcedureTimeslotCreateArgs} args - Arguments to create a ProcedureTimeslot. + * @example + * // Create one ProcedureTimeslot + * const ProcedureTimeslot = await prisma.procedureTimeslot.create({ + * data: { + * // ... data to create a ProcedureTimeslot + * } + * }) + * + */ + create(args: SelectSubset>): Prisma__ProcedureTimeslotClient<$Result.GetResult, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many ProcedureTimeslots. + * @param {ProcedureTimeslotCreateManyArgs} args - Arguments to create many ProcedureTimeslots. + * @example + * // Create many ProcedureTimeslots + * const procedureTimeslot = await prisma.procedureTimeslot.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Create many ProcedureTimeslots and returns the data saved in the database. + * @param {ProcedureTimeslotCreateManyAndReturnArgs} args - Arguments to create many ProcedureTimeslots. + * @example + * // Create many ProcedureTimeslots + * const procedureTimeslot = await prisma.procedureTimeslot.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many ProcedureTimeslots and only return the `id` + * const procedureTimeslotWithIdOnly = await prisma.procedureTimeslot.createManyAndReturn({ + * select: { id: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * Delete a ProcedureTimeslot. + * @param {ProcedureTimeslotDeleteArgs} args - Arguments to delete one ProcedureTimeslot. + * @example + * // Delete one ProcedureTimeslot + * const ProcedureTimeslot = await prisma.procedureTimeslot.delete({ + * where: { + * // ... filter to delete one ProcedureTimeslot + * } + * }) + * + */ + delete(args: SelectSubset>): Prisma__ProcedureTimeslotClient<$Result.GetResult, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one ProcedureTimeslot. + * @param {ProcedureTimeslotUpdateArgs} args - Arguments to update one ProcedureTimeslot. + * @example + * // Update one ProcedureTimeslot + * const procedureTimeslot = await prisma.procedureTimeslot.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: SelectSubset>): Prisma__ProcedureTimeslotClient<$Result.GetResult, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more ProcedureTimeslots. + * @param {ProcedureTimeslotDeleteManyArgs} args - Arguments to filter ProcedureTimeslots to delete. + * @example + * // Delete a few ProcedureTimeslots + * const { count } = await prisma.procedureTimeslot.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more ProcedureTimeslots. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {ProcedureTimeslotUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many ProcedureTimeslots + * const procedureTimeslot = await prisma.procedureTimeslot.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more ProcedureTimeslots and returns the data updated in the database. + * @param {ProcedureTimeslotUpdateManyAndReturnArgs} args - Arguments to update many ProcedureTimeslots. + * @example + * // Update many ProcedureTimeslots + * const procedureTimeslot = await prisma.procedureTimeslot.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more ProcedureTimeslots and only return the `id` + * const procedureTimeslotWithIdOnly = await prisma.procedureTimeslot.updateManyAndReturn({ + * select: { id: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: SelectSubset>): Prisma.PrismaPromise<$Result.GetResult, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * Create or update one ProcedureTimeslot. + * @param {ProcedureTimeslotUpsertArgs} args - Arguments to update or create a ProcedureTimeslot. + * @example + * // Update or create a ProcedureTimeslot + * const procedureTimeslot = await prisma.procedureTimeslot.upsert({ + * create: { + * // ... data to create a ProcedureTimeslot + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the ProcedureTimeslot we want to update + * } + * }) + */ + upsert(args: SelectSubset>): Prisma__ProcedureTimeslotClient<$Result.GetResult, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of ProcedureTimeslots. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {ProcedureTimeslotCountArgs} args - Arguments to filter ProcedureTimeslots to count. + * @example + * // Count the number of ProcedureTimeslots + * const count = await prisma.procedureTimeslot.count({ + * where: { + * // ... the filter for the ProcedureTimeslots we want to count + * } + * }) + **/ + count( + args?: Subset, + ): Prisma.PrismaPromise< + T extends $Utils.Record<'select', any> + ? T['select'] extends true + ? number + : GetScalarType + : number + > + + /** + * Allows you to perform aggregations operations on a ProcedureTimeslot. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {ProcedureTimeslotAggregateArgs} 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: Subset): Prisma.PrismaPromise> + + /** + * Group by ProcedureTimeslot. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {ProcedureTimeslotGroupByArgs} 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 ProcedureTimeslotGroupByArgs, + HasSelectOrTake extends Or< + Extends<'skip', Keys>, + Extends<'take', Keys> + >, + OrderByArg extends True extends HasSelectOrTake + ? { orderBy: ProcedureTimeslotGroupByArgs['orderBy'] } + : { orderBy?: ProcedureTimeslotGroupByArgs['orderBy'] }, + OrderFields extends ExcludeUnderscoreKeys>>, + ByFields extends MaybeTupleToUnion, + ByValid extends Has, + HavingFields extends GetHavingFields, + HavingValid extends Has, + ByEmpty extends T['by'] extends never[] ? True : False, + InputErrors extends ByEmpty extends True + ? `Error: "by" must not be empty.` + : HavingValid extends 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 Keys + ? 'orderBy' extends Keys + ? ByValid extends 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 Keys + ? 'orderBy' extends Keys + ? ByValid extends 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 True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + >(args: SubsetIntersection & InputErrors): {} extends InputErrors ? GetProcedureTimeslotGroupByPayload : Prisma.PrismaPromise + /** + * Fields of the ProcedureTimeslot model + */ + readonly fields: ProcedureTimeslotFieldRefs; + } + + /** + * The delegate class that acts as a "Promise-like" for ProcedureTimeslot. + * 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__ProcedureTimeslotClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + user = {}>(args?: Subset>): Prisma__UserClient<$Result.GetResult, 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): $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): $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): $Utils.JsPromise + } + + + + + /** + * Fields of the ProcedureTimeslot model + */ + interface ProcedureTimeslotFieldRefs { + readonly id: FieldRef<"ProcedureTimeslot", 'Int'> + readonly userId: FieldRef<"ProcedureTimeslot", 'Int'> + readonly data: FieldRef<"ProcedureTimeslot", 'Json'> + } + + + // Custom InputTypes + /** + * ProcedureTimeslot findUnique + */ + export type ProcedureTimeslotFindUniqueArgs = { + /** + * Select specific fields to fetch from the ProcedureTimeslot + */ + select?: ProcedureTimeslotSelect | null + /** + * Omit specific fields from the ProcedureTimeslot + */ + omit?: ProcedureTimeslotOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: ProcedureTimeslotInclude | null + /** + * Filter, which ProcedureTimeslot to fetch. + */ + where: ProcedureTimeslotWhereUniqueInput + } + + /** + * ProcedureTimeslot findUniqueOrThrow + */ + export type ProcedureTimeslotFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the ProcedureTimeslot + */ + select?: ProcedureTimeslotSelect | null + /** + * Omit specific fields from the ProcedureTimeslot + */ + omit?: ProcedureTimeslotOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: ProcedureTimeslotInclude | null + /** + * Filter, which ProcedureTimeslot to fetch. + */ + where: ProcedureTimeslotWhereUniqueInput + } + + /** + * ProcedureTimeslot findFirst + */ + export type ProcedureTimeslotFindFirstArgs = { + /** + * Select specific fields to fetch from the ProcedureTimeslot + */ + select?: ProcedureTimeslotSelect | null + /** + * Omit specific fields from the ProcedureTimeslot + */ + omit?: ProcedureTimeslotOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: ProcedureTimeslotInclude | null + /** + * Filter, which ProcedureTimeslot to fetch. + */ + where?: ProcedureTimeslotWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of ProcedureTimeslots to fetch. + */ + orderBy?: ProcedureTimeslotOrderByWithRelationInput | ProcedureTimeslotOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for ProcedureTimeslots. + */ + cursor?: ProcedureTimeslotWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` ProcedureTimeslots 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` ProcedureTimeslots. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of ProcedureTimeslots. + */ + distinct?: ProcedureTimeslotScalarFieldEnum | ProcedureTimeslotScalarFieldEnum[] + } + + /** + * ProcedureTimeslot findFirstOrThrow + */ + export type ProcedureTimeslotFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the ProcedureTimeslot + */ + select?: ProcedureTimeslotSelect | null + /** + * Omit specific fields from the ProcedureTimeslot + */ + omit?: ProcedureTimeslotOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: ProcedureTimeslotInclude | null + /** + * Filter, which ProcedureTimeslot to fetch. + */ + where?: ProcedureTimeslotWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of ProcedureTimeslots to fetch. + */ + orderBy?: ProcedureTimeslotOrderByWithRelationInput | ProcedureTimeslotOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for ProcedureTimeslots. + */ + cursor?: ProcedureTimeslotWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` ProcedureTimeslots 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` ProcedureTimeslots. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of ProcedureTimeslots. + */ + distinct?: ProcedureTimeslotScalarFieldEnum | ProcedureTimeslotScalarFieldEnum[] + } + + /** + * ProcedureTimeslot findMany + */ + export type ProcedureTimeslotFindManyArgs = { + /** + * Select specific fields to fetch from the ProcedureTimeslot + */ + select?: ProcedureTimeslotSelect | null + /** + * Omit specific fields from the ProcedureTimeslot + */ + omit?: ProcedureTimeslotOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: ProcedureTimeslotInclude | null + /** + * Filter, which ProcedureTimeslots to fetch. + */ + where?: ProcedureTimeslotWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of ProcedureTimeslots to fetch. + */ + orderBy?: ProcedureTimeslotOrderByWithRelationInput | ProcedureTimeslotOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing ProcedureTimeslots. + */ + cursor?: ProcedureTimeslotWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` ProcedureTimeslots 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` ProcedureTimeslots. + */ + skip?: number + distinct?: ProcedureTimeslotScalarFieldEnum | ProcedureTimeslotScalarFieldEnum[] + } + + /** + * ProcedureTimeslot create + */ + export type ProcedureTimeslotCreateArgs = { + /** + * Select specific fields to fetch from the ProcedureTimeslot + */ + select?: ProcedureTimeslotSelect | null + /** + * Omit specific fields from the ProcedureTimeslot + */ + omit?: ProcedureTimeslotOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: ProcedureTimeslotInclude | null + /** + * The data needed to create a ProcedureTimeslot. + */ + data: XOR + } + + /** + * ProcedureTimeslot createMany + */ + export type ProcedureTimeslotCreateManyArgs = { + /** + * The data used to create many ProcedureTimeslots. + */ + data: ProcedureTimeslotCreateManyInput | ProcedureTimeslotCreateManyInput[] + skipDuplicates?: boolean + } + + /** + * ProcedureTimeslot createManyAndReturn + */ + export type ProcedureTimeslotCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the ProcedureTimeslot + */ + select?: ProcedureTimeslotSelectCreateManyAndReturn | null + /** + * Omit specific fields from the ProcedureTimeslot + */ + omit?: ProcedureTimeslotOmit | null + /** + * The data used to create many ProcedureTimeslots. + */ + data: ProcedureTimeslotCreateManyInput | ProcedureTimeslotCreateManyInput[] + skipDuplicates?: boolean + /** + * Choose, which related nodes to fetch as well + */ + include?: ProcedureTimeslotIncludeCreateManyAndReturn | null + } + + /** + * ProcedureTimeslot update + */ + export type ProcedureTimeslotUpdateArgs = { + /** + * Select specific fields to fetch from the ProcedureTimeslot + */ + select?: ProcedureTimeslotSelect | null + /** + * Omit specific fields from the ProcedureTimeslot + */ + omit?: ProcedureTimeslotOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: ProcedureTimeslotInclude | null + /** + * The data needed to update a ProcedureTimeslot. + */ + data: XOR + /** + * Choose, which ProcedureTimeslot to update. + */ + where: ProcedureTimeslotWhereUniqueInput + } + + /** + * ProcedureTimeslot updateMany + */ + export type ProcedureTimeslotUpdateManyArgs = { + /** + * The data used to update ProcedureTimeslots. + */ + data: XOR + /** + * Filter which ProcedureTimeslots to update + */ + where?: ProcedureTimeslotWhereInput + /** + * Limit how many ProcedureTimeslots to update. + */ + limit?: number + } + + /** + * ProcedureTimeslot updateManyAndReturn + */ + export type ProcedureTimeslotUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the ProcedureTimeslot + */ + select?: ProcedureTimeslotSelectUpdateManyAndReturn | null + /** + * Omit specific fields from the ProcedureTimeslot + */ + omit?: ProcedureTimeslotOmit | null + /** + * The data used to update ProcedureTimeslots. + */ + data: XOR + /** + * Filter which ProcedureTimeslots to update + */ + where?: ProcedureTimeslotWhereInput + /** + * Limit how many ProcedureTimeslots to update. + */ + limit?: number + /** + * Choose, which related nodes to fetch as well + */ + include?: ProcedureTimeslotIncludeUpdateManyAndReturn | null + } + + /** + * ProcedureTimeslot upsert + */ + export type ProcedureTimeslotUpsertArgs = { + /** + * Select specific fields to fetch from the ProcedureTimeslot + */ + select?: ProcedureTimeslotSelect | null + /** + * Omit specific fields from the ProcedureTimeslot + */ + omit?: ProcedureTimeslotOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: ProcedureTimeslotInclude | null + /** + * The filter to search for the ProcedureTimeslot to update in case it exists. + */ + where: ProcedureTimeslotWhereUniqueInput + /** + * In case the ProcedureTimeslot found by the `where` argument doesn't exist, create a new ProcedureTimeslot with this data. + */ + create: XOR + /** + * In case the ProcedureTimeslot was found with the provided `where` argument, update it with this data. + */ + update: XOR + } + + /** + * ProcedureTimeslot delete + */ + export type ProcedureTimeslotDeleteArgs = { + /** + * Select specific fields to fetch from the ProcedureTimeslot + */ + select?: ProcedureTimeslotSelect | null + /** + * Omit specific fields from the ProcedureTimeslot + */ + omit?: ProcedureTimeslotOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: ProcedureTimeslotInclude | null + /** + * Filter which ProcedureTimeslot to delete. + */ + where: ProcedureTimeslotWhereUniqueInput + } + + /** + * ProcedureTimeslot deleteMany + */ + export type ProcedureTimeslotDeleteManyArgs = { + /** + * Filter which ProcedureTimeslots to delete + */ + where?: ProcedureTimeslotWhereInput + /** + * Limit how many ProcedureTimeslots to delete. + */ + limit?: number + } + + /** + * ProcedureTimeslot without action + */ + export type ProcedureTimeslotDefaultArgs = { + /** + * Select specific fields to fetch from the ProcedureTimeslot + */ + select?: ProcedureTimeslotSelect | null + /** + * Omit specific fields from the ProcedureTimeslot + */ + omit?: ProcedureTimeslotOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: ProcedureTimeslotInclude | null + } + + /** * Enums */ @@ -37673,6 +38904,9 @@ export namespace Prisma { totalPaid: 'totalPaid', totalAdjusted: 'totalAdjusted', totalDue: 'totalDue', + mhPaidAmount: 'mhPaidAmount', + copayment: 'copayment', + adjustment: 'adjustment', status: 'status', notes: 'notes', icn: 'icn', @@ -37860,6 +39094,15 @@ export namespace Prisma { export type OfficeContactScalarFieldEnum = (typeof OfficeContactScalarFieldEnum)[keyof typeof OfficeContactScalarFieldEnum] + export const ProcedureTimeslotScalarFieldEnum: { + id: 'id', + userId: 'userId', + data: 'data' + }; + + export type ProcedureTimeslotScalarFieldEnum = (typeof ProcedureTimeslotScalarFieldEnum)[keyof typeof ProcedureTimeslotScalarFieldEnum] + + export const SortOrder: { asc: 'asc', desc: 'desc' @@ -38229,6 +39472,7 @@ export namespace Prisma { aiSettings?: XOR | null officeHours?: XOR | null officeContact?: XOR | null + procedureTimeslot?: XOR | null } export type UserOrderByWithRelationInput = { @@ -38254,6 +39498,7 @@ export namespace Prisma { aiSettings?: AiSettingsOrderByWithRelationInput officeHours?: OfficeHoursOrderByWithRelationInput officeContact?: OfficeContactOrderByWithRelationInput + procedureTimeslot?: ProcedureTimeslotOrderByWithRelationInput } export type UserWhereUniqueInput = Prisma.AtLeast<{ @@ -38282,6 +39527,7 @@ export namespace Prisma { aiSettings?: XOR | null officeHours?: XOR | null officeContact?: XOR | null + procedureTimeslot?: XOR | null }, "id" | "username"> export type UserOrderByWithAggregationInput = { @@ -39376,6 +40622,9 @@ export namespace Prisma { totalPaid?: DecimalFilter<"Payment"> | Decimal | DecimalJsLike | number | string totalAdjusted?: DecimalFilter<"Payment"> | Decimal | DecimalJsLike | number | string totalDue?: DecimalFilter<"Payment"> | Decimal | DecimalJsLike | number | string + mhPaidAmount?: DecimalNullableFilter<"Payment"> | Decimal | DecimalJsLike | number | string | null + copayment?: DecimalFilter<"Payment"> | Decimal | DecimalJsLike | number | string + adjustment?: DecimalFilter<"Payment"> | Decimal | DecimalJsLike | number | string status?: EnumPaymentStatusFilter<"Payment"> | $Enums.PaymentStatus notes?: StringNullableFilter<"Payment"> | string | null icn?: StringNullableFilter<"Payment"> | string | null @@ -39398,6 +40647,9 @@ export namespace Prisma { totalPaid?: SortOrder totalAdjusted?: SortOrder totalDue?: SortOrder + mhPaidAmount?: SortOrderInput | SortOrder + copayment?: SortOrder + adjustment?: SortOrder status?: SortOrder notes?: SortOrderInput | SortOrder icn?: SortOrderInput | SortOrder @@ -39423,6 +40675,9 @@ export namespace Prisma { totalPaid?: DecimalFilter<"Payment"> | Decimal | DecimalJsLike | number | string totalAdjusted?: DecimalFilter<"Payment"> | Decimal | DecimalJsLike | number | string totalDue?: DecimalFilter<"Payment"> | Decimal | DecimalJsLike | number | string + mhPaidAmount?: DecimalNullableFilter<"Payment"> | Decimal | DecimalJsLike | number | string | null + copayment?: DecimalFilter<"Payment"> | Decimal | DecimalJsLike | number | string + adjustment?: DecimalFilter<"Payment"> | Decimal | DecimalJsLike | number | string status?: EnumPaymentStatusFilter<"Payment"> | $Enums.PaymentStatus notes?: StringNullableFilter<"Payment"> | string | null icn?: StringNullableFilter<"Payment"> | string | null @@ -39445,6 +40700,9 @@ export namespace Prisma { totalPaid?: SortOrder totalAdjusted?: SortOrder totalDue?: SortOrder + mhPaidAmount?: SortOrderInput | SortOrder + copayment?: SortOrder + adjustment?: SortOrder status?: SortOrder notes?: SortOrderInput | SortOrder icn?: SortOrderInput | SortOrder @@ -39470,6 +40728,9 @@ export namespace Prisma { totalPaid?: DecimalWithAggregatesFilter<"Payment"> | Decimal | DecimalJsLike | number | string totalAdjusted?: DecimalWithAggregatesFilter<"Payment"> | Decimal | DecimalJsLike | number | string totalDue?: DecimalWithAggregatesFilter<"Payment"> | Decimal | DecimalJsLike | number | string + mhPaidAmount?: DecimalNullableWithAggregatesFilter<"Payment"> | Decimal | DecimalJsLike | number | string | null + copayment?: DecimalWithAggregatesFilter<"Payment"> | Decimal | DecimalJsLike | number | string + adjustment?: DecimalWithAggregatesFilter<"Payment"> | Decimal | DecimalJsLike | number | string status?: EnumPaymentStatusWithAggregatesFilter<"Payment"> | $Enums.PaymentStatus notes?: StringNullableWithAggregatesFilter<"Payment"> | string | null icn?: StringNullableWithAggregatesFilter<"Payment"> | string | null @@ -40410,6 +41671,53 @@ export namespace Prisma { fax?: StringNullableWithAggregatesFilter<"OfficeContact"> | string | null } + export type ProcedureTimeslotWhereInput = { + AND?: ProcedureTimeslotWhereInput | ProcedureTimeslotWhereInput[] + OR?: ProcedureTimeslotWhereInput[] + NOT?: ProcedureTimeslotWhereInput | ProcedureTimeslotWhereInput[] + id?: IntFilter<"ProcedureTimeslot"> | number + userId?: IntFilter<"ProcedureTimeslot"> | number + data?: JsonFilter<"ProcedureTimeslot"> + user?: XOR + } + + export type ProcedureTimeslotOrderByWithRelationInput = { + id?: SortOrder + userId?: SortOrder + data?: SortOrder + user?: UserOrderByWithRelationInput + } + + export type ProcedureTimeslotWhereUniqueInput = Prisma.AtLeast<{ + id?: number + userId?: number + AND?: ProcedureTimeslotWhereInput | ProcedureTimeslotWhereInput[] + OR?: ProcedureTimeslotWhereInput[] + NOT?: ProcedureTimeslotWhereInput | ProcedureTimeslotWhereInput[] + data?: JsonFilter<"ProcedureTimeslot"> + user?: XOR + }, "id" | "userId"> + + export type ProcedureTimeslotOrderByWithAggregationInput = { + id?: SortOrder + userId?: SortOrder + data?: SortOrder + _count?: ProcedureTimeslotCountOrderByAggregateInput + _avg?: ProcedureTimeslotAvgOrderByAggregateInput + _max?: ProcedureTimeslotMaxOrderByAggregateInput + _min?: ProcedureTimeslotMinOrderByAggregateInput + _sum?: ProcedureTimeslotSumOrderByAggregateInput + } + + export type ProcedureTimeslotScalarWhereWithAggregatesInput = { + AND?: ProcedureTimeslotScalarWhereWithAggregatesInput | ProcedureTimeslotScalarWhereWithAggregatesInput[] + OR?: ProcedureTimeslotScalarWhereWithAggregatesInput[] + NOT?: ProcedureTimeslotScalarWhereWithAggregatesInput | ProcedureTimeslotScalarWhereWithAggregatesInput[] + id?: IntWithAggregatesFilter<"ProcedureTimeslot"> | number + userId?: IntWithAggregatesFilter<"ProcedureTimeslot"> | number + data?: JsonWithAggregatesFilter<"ProcedureTimeslot"> + } + export type UserCreateInput = { username: string password: string @@ -40432,6 +41740,7 @@ export namespace Prisma { aiSettings?: AiSettingsCreateNestedOneWithoutUserInput officeHours?: OfficeHoursCreateNestedOneWithoutUserInput officeContact?: OfficeContactCreateNestedOneWithoutUserInput + procedureTimeslot?: ProcedureTimeslotCreateNestedOneWithoutUserInput } export type UserUncheckedCreateInput = { @@ -40457,6 +41766,7 @@ export namespace Prisma { aiSettings?: AiSettingsUncheckedCreateNestedOneWithoutUserInput officeHours?: OfficeHoursUncheckedCreateNestedOneWithoutUserInput officeContact?: OfficeContactUncheckedCreateNestedOneWithoutUserInput + procedureTimeslot?: ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput } export type UserUpdateInput = { @@ -40481,6 +41791,7 @@ export namespace Prisma { aiSettings?: AiSettingsUpdateOneWithoutUserNestedInput officeHours?: OfficeHoursUpdateOneWithoutUserNestedInput officeContact?: OfficeContactUpdateOneWithoutUserNestedInput + procedureTimeslot?: ProcedureTimeslotUpdateOneWithoutUserNestedInput } export type UserUncheckedUpdateInput = { @@ -40506,6 +41817,7 @@ export namespace Prisma { aiSettings?: AiSettingsUncheckedUpdateOneWithoutUserNestedInput officeHours?: OfficeHoursUncheckedUpdateOneWithoutUserNestedInput officeContact?: OfficeContactUncheckedUpdateOneWithoutUserNestedInput + procedureTimeslot?: ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput } export type UserCreateManyInput = { @@ -41627,6 +42939,9 @@ export namespace Prisma { totalPaid?: Decimal | DecimalJsLike | number | string totalAdjusted?: Decimal | DecimalJsLike | number | string totalDue: Decimal | DecimalJsLike | number | string + mhPaidAmount?: Decimal | DecimalJsLike | number | string | null + copayment?: Decimal | DecimalJsLike | number | string + adjustment?: Decimal | DecimalJsLike | number | string status?: $Enums.PaymentStatus notes?: string | null icn?: string | null @@ -41649,6 +42964,9 @@ export namespace Prisma { totalPaid?: Decimal | DecimalJsLike | number | string totalAdjusted?: Decimal | DecimalJsLike | number | string totalDue: Decimal | DecimalJsLike | number | string + mhPaidAmount?: Decimal | DecimalJsLike | number | string | null + copayment?: Decimal | DecimalJsLike | number | string + adjustment?: Decimal | DecimalJsLike | number | string status?: $Enums.PaymentStatus notes?: string | null icn?: string | null @@ -41664,6 +42982,9 @@ export namespace Prisma { totalPaid?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string totalAdjusted?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string totalDue?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string + mhPaidAmount?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null + copayment?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string + adjustment?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string status?: EnumPaymentStatusFieldUpdateOperationsInput | $Enums.PaymentStatus notes?: NullableStringFieldUpdateOperationsInput | string | null icn?: NullableStringFieldUpdateOperationsInput | string | null @@ -41686,6 +43007,9 @@ export namespace Prisma { totalPaid?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string totalAdjusted?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string totalDue?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string + mhPaidAmount?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null + copayment?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string + adjustment?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string status?: EnumPaymentStatusFieldUpdateOperationsInput | $Enums.PaymentStatus notes?: NullableStringFieldUpdateOperationsInput | string | null icn?: NullableStringFieldUpdateOperationsInput | string | null @@ -41705,6 +43029,9 @@ export namespace Prisma { totalPaid?: Decimal | DecimalJsLike | number | string totalAdjusted?: Decimal | DecimalJsLike | number | string totalDue: Decimal | DecimalJsLike | number | string + mhPaidAmount?: Decimal | DecimalJsLike | number | string | null + copayment?: Decimal | DecimalJsLike | number | string + adjustment?: Decimal | DecimalJsLike | number | string status?: $Enums.PaymentStatus notes?: string | null icn?: string | null @@ -41718,6 +43045,9 @@ export namespace Prisma { totalPaid?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string totalAdjusted?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string totalDue?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string + mhPaidAmount?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null + copayment?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string + adjustment?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string status?: EnumPaymentStatusFieldUpdateOperationsInput | $Enums.PaymentStatus notes?: NullableStringFieldUpdateOperationsInput | string | null icn?: NullableStringFieldUpdateOperationsInput | string | null @@ -41735,6 +43065,9 @@ export namespace Prisma { totalPaid?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string totalAdjusted?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string totalDue?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string + mhPaidAmount?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null + copayment?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string + adjustment?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string status?: EnumPaymentStatusFieldUpdateOperationsInput | $Enums.PaymentStatus notes?: NullableStringFieldUpdateOperationsInput | string | null icn?: NullableStringFieldUpdateOperationsInput | string | null @@ -42640,6 +43973,44 @@ export namespace Prisma { fax?: NullableStringFieldUpdateOperationsInput | string | null } + export type ProcedureTimeslotCreateInput = { + data: JsonNullValueInput | InputJsonValue + user: UserCreateNestedOneWithoutProcedureTimeslotInput + } + + export type ProcedureTimeslotUncheckedCreateInput = { + id?: number + userId: number + data: JsonNullValueInput | InputJsonValue + } + + export type ProcedureTimeslotUpdateInput = { + data?: JsonNullValueInput | InputJsonValue + user?: UserUpdateOneRequiredWithoutProcedureTimeslotNestedInput + } + + export type ProcedureTimeslotUncheckedUpdateInput = { + id?: IntFieldUpdateOperationsInput | number + userId?: IntFieldUpdateOperationsInput | number + data?: JsonNullValueInput | InputJsonValue + } + + export type ProcedureTimeslotCreateManyInput = { + id?: number + userId: number + data: JsonNullValueInput | InputJsonValue + } + + export type ProcedureTimeslotUpdateManyMutationInput = { + data?: JsonNullValueInput | InputJsonValue + } + + export type ProcedureTimeslotUncheckedUpdateManyInput = { + id?: IntFieldUpdateOperationsInput | number + userId?: IntFieldUpdateOperationsInput | number + data?: JsonNullValueInput | InputJsonValue + } + export type IntFilter<$PrismaModel = never> = { equals?: number | IntFieldRefInput<$PrismaModel> in?: number[] | ListIntFieldRefInput<$PrismaModel> @@ -42769,6 +44140,11 @@ export namespace Prisma { isNot?: OfficeContactWhereInput | null } + export type ProcedureTimeslotNullableScalarRelationFilter = { + is?: ProcedureTimeslotWhereInput | null + isNot?: ProcedureTimeslotWhereInput | null + } + export type PatientOrderByRelationAggregateInput = { _count?: SortOrder } @@ -43994,6 +45370,9 @@ export namespace Prisma { totalPaid?: SortOrder totalAdjusted?: SortOrder totalDue?: SortOrder + mhPaidAmount?: SortOrder + copayment?: SortOrder + adjustment?: SortOrder status?: SortOrder notes?: SortOrder icn?: SortOrder @@ -44011,6 +45390,9 @@ export namespace Prisma { totalPaid?: SortOrder totalAdjusted?: SortOrder totalDue?: SortOrder + mhPaidAmount?: SortOrder + copayment?: SortOrder + adjustment?: SortOrder } export type PaymentMaxOrderByAggregateInput = { @@ -44023,6 +45405,9 @@ export namespace Prisma { totalPaid?: SortOrder totalAdjusted?: SortOrder totalDue?: SortOrder + mhPaidAmount?: SortOrder + copayment?: SortOrder + adjustment?: SortOrder status?: SortOrder notes?: SortOrder icn?: SortOrder @@ -44040,6 +45425,9 @@ export namespace Prisma { totalPaid?: SortOrder totalAdjusted?: SortOrder totalDue?: SortOrder + mhPaidAmount?: SortOrder + copayment?: SortOrder + adjustment?: SortOrder status?: SortOrder notes?: SortOrder icn?: SortOrder @@ -44057,6 +45445,9 @@ export namespace Prisma { totalPaid?: SortOrder totalAdjusted?: SortOrder totalDue?: SortOrder + mhPaidAmount?: SortOrder + copayment?: SortOrder + adjustment?: SortOrder } export type EnumPaymentStatusWithAggregatesFilter<$PrismaModel = never> = { @@ -44834,6 +46225,32 @@ export namespace Prisma { userId?: SortOrder } + export type ProcedureTimeslotCountOrderByAggregateInput = { + id?: SortOrder + userId?: SortOrder + data?: SortOrder + } + + export type ProcedureTimeslotAvgOrderByAggregateInput = { + id?: SortOrder + userId?: SortOrder + } + + export type ProcedureTimeslotMaxOrderByAggregateInput = { + id?: SortOrder + userId?: SortOrder + } + + export type ProcedureTimeslotMinOrderByAggregateInput = { + id?: SortOrder + userId?: SortOrder + } + + export type ProcedureTimeslotSumOrderByAggregateInput = { + id?: SortOrder + userId?: SortOrder + } + export type PatientCreateNestedManyWithoutUserInput = { create?: XOR | PatientCreateWithoutUserInput[] | PatientUncheckedCreateWithoutUserInput[] connectOrCreate?: PatientCreateOrConnectWithoutUserInput | PatientCreateOrConnectWithoutUserInput[] @@ -44949,6 +46366,12 @@ export namespace Prisma { connect?: OfficeContactWhereUniqueInput } + export type ProcedureTimeslotCreateNestedOneWithoutUserInput = { + create?: XOR + connectOrCreate?: ProcedureTimeslotCreateOrConnectWithoutUserInput + connect?: ProcedureTimeslotWhereUniqueInput + } + export type PatientUncheckedCreateNestedManyWithoutUserInput = { create?: XOR | PatientCreateWithoutUserInput[] | PatientUncheckedCreateWithoutUserInput[] connectOrCreate?: PatientCreateOrConnectWithoutUserInput | PatientCreateOrConnectWithoutUserInput[] @@ -45064,6 +46487,12 @@ export namespace Prisma { connect?: OfficeContactWhereUniqueInput } + export type ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput = { + create?: XOR + connectOrCreate?: ProcedureTimeslotCreateOrConnectWithoutUserInput + connect?: ProcedureTimeslotWhereUniqueInput + } + export type StringFieldUpdateOperationsInput = { set?: string } @@ -45294,6 +46723,16 @@ export namespace Prisma { update?: XOR, OfficeContactUncheckedUpdateWithoutUserInput> } + export type ProcedureTimeslotUpdateOneWithoutUserNestedInput = { + create?: XOR + connectOrCreate?: ProcedureTimeslotCreateOrConnectWithoutUserInput + upsert?: ProcedureTimeslotUpsertWithoutUserInput + disconnect?: ProcedureTimeslotWhereInput | boolean + delete?: ProcedureTimeslotWhereInput | boolean + connect?: ProcedureTimeslotWhereUniqueInput + update?: XOR, ProcedureTimeslotUncheckedUpdateWithoutUserInput> + } + export type IntFieldUpdateOperationsInput = { set?: number increment?: number @@ -45524,6 +46963,16 @@ export namespace Prisma { update?: XOR, OfficeContactUncheckedUpdateWithoutUserInput> } + export type ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput = { + create?: XOR + connectOrCreate?: ProcedureTimeslotCreateOrConnectWithoutUserInput + upsert?: ProcedureTimeslotUpsertWithoutUserInput + disconnect?: ProcedureTimeslotWhereInput | boolean + delete?: ProcedureTimeslotWhereInput | boolean + connect?: ProcedureTimeslotWhereUniqueInput + update?: XOR, ProcedureTimeslotUncheckedUpdateWithoutUserInput> + } + export type UserCreateNestedOneWithoutPatientsInput = { create?: XOR connectOrCreate?: UserCreateOrConnectWithoutPatientsInput @@ -47218,6 +48667,20 @@ export namespace Prisma { update?: XOR, UserUncheckedUpdateWithoutOfficeContactInput> } + export type UserCreateNestedOneWithoutProcedureTimeslotInput = { + create?: XOR + connectOrCreate?: UserCreateOrConnectWithoutProcedureTimeslotInput + connect?: UserWhereUniqueInput + } + + export type UserUpdateOneRequiredWithoutProcedureTimeslotNestedInput = { + create?: XOR + connectOrCreate?: UserCreateOrConnectWithoutProcedureTimeslotInput + upsert?: UserUpsertWithoutProcedureTimeslotInput + connect?: UserWhereUniqueInput + update?: XOR, UserUncheckedUpdateWithoutProcedureTimeslotInput> + } + export type NestedIntFilter<$PrismaModel = never> = { equals?: number | IntFieldRefInput<$PrismaModel> in?: number[] | ListIntFieldRefInput<$PrismaModel> @@ -48023,6 +49486,9 @@ export namespace Prisma { totalPaid?: Decimal | DecimalJsLike | number | string totalAdjusted?: Decimal | DecimalJsLike | number | string totalDue: Decimal | DecimalJsLike | number | string + mhPaidAmount?: Decimal | DecimalJsLike | number | string | null + copayment?: Decimal | DecimalJsLike | number | string + adjustment?: Decimal | DecimalJsLike | number | string status?: $Enums.PaymentStatus notes?: string | null icn?: string | null @@ -48043,6 +49509,9 @@ export namespace Prisma { totalPaid?: Decimal | DecimalJsLike | number | string totalAdjusted?: Decimal | DecimalJsLike | number | string totalDue: Decimal | DecimalJsLike | number | string + mhPaidAmount?: Decimal | DecimalJsLike | number | string | null + copayment?: Decimal | DecimalJsLike | number | string + adjustment?: Decimal | DecimalJsLike | number | string status?: $Enums.PaymentStatus notes?: string | null icn?: string | null @@ -48300,6 +49769,20 @@ export namespace Prisma { create: XOR } + export type ProcedureTimeslotCreateWithoutUserInput = { + data: JsonNullValueInput | InputJsonValue + } + + export type ProcedureTimeslotUncheckedCreateWithoutUserInput = { + id?: number + data: JsonNullValueInput | InputJsonValue + } + + export type ProcedureTimeslotCreateOrConnectWithoutUserInput = { + where: ProcedureTimeslotWhereUniqueInput + create: XOR + } + export type PatientUpsertWithWhereUniqueWithoutUserInput = { where: PatientWhereUniqueInput update: XOR @@ -48530,6 +50013,9 @@ export namespace Prisma { totalPaid?: DecimalFilter<"Payment"> | Decimal | DecimalJsLike | number | string totalAdjusted?: DecimalFilter<"Payment"> | Decimal | DecimalJsLike | number | string totalDue?: DecimalFilter<"Payment"> | Decimal | DecimalJsLike | number | string + mhPaidAmount?: DecimalNullableFilter<"Payment"> | Decimal | DecimalJsLike | number | string | null + copayment?: DecimalFilter<"Payment"> | Decimal | DecimalJsLike | number | string + adjustment?: DecimalFilter<"Payment"> | Decimal | DecimalJsLike | number | string status?: EnumPaymentStatusFilter<"Payment"> | $Enums.PaymentStatus notes?: StringNullableFilter<"Payment"> | string | null icn?: StringNullableFilter<"Payment"> | string | null @@ -48806,6 +50292,26 @@ export namespace Prisma { fax?: NullableStringFieldUpdateOperationsInput | string | null } + export type ProcedureTimeslotUpsertWithoutUserInput = { + update: XOR + create: XOR + where?: ProcedureTimeslotWhereInput + } + + export type ProcedureTimeslotUpdateToOneWithWhereWithoutUserInput = { + where?: ProcedureTimeslotWhereInput + data: XOR + } + + export type ProcedureTimeslotUpdateWithoutUserInput = { + data?: JsonNullValueInput | InputJsonValue + } + + export type ProcedureTimeslotUncheckedUpdateWithoutUserInput = { + id?: IntFieldUpdateOperationsInput | number + data?: JsonNullValueInput | InputJsonValue + } + export type UserCreateWithoutPatientsInput = { username: string password: string @@ -48827,6 +50333,7 @@ export namespace Prisma { aiSettings?: AiSettingsCreateNestedOneWithoutUserInput officeHours?: OfficeHoursCreateNestedOneWithoutUserInput officeContact?: OfficeContactCreateNestedOneWithoutUserInput + procedureTimeslot?: ProcedureTimeslotCreateNestedOneWithoutUserInput } export type UserUncheckedCreateWithoutPatientsInput = { @@ -48851,6 +50358,7 @@ export namespace Prisma { aiSettings?: AiSettingsUncheckedCreateNestedOneWithoutUserInput officeHours?: OfficeHoursUncheckedCreateNestedOneWithoutUserInput officeContact?: OfficeContactUncheckedCreateNestedOneWithoutUserInput + procedureTimeslot?: ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput } export type UserCreateOrConnectWithoutPatientsInput = { @@ -49032,6 +50540,9 @@ export namespace Prisma { totalPaid?: Decimal | DecimalJsLike | number | string totalAdjusted?: Decimal | DecimalJsLike | number | string totalDue: Decimal | DecimalJsLike | number | string + mhPaidAmount?: Decimal | DecimalJsLike | number | string | null + copayment?: Decimal | DecimalJsLike | number | string + adjustment?: Decimal | DecimalJsLike | number | string status?: $Enums.PaymentStatus notes?: string | null icn?: string | null @@ -49052,6 +50563,9 @@ export namespace Prisma { totalPaid?: Decimal | DecimalJsLike | number | string totalAdjusted?: Decimal | DecimalJsLike | number | string totalDue: Decimal | DecimalJsLike | number | string + mhPaidAmount?: Decimal | DecimalJsLike | number | string | null + copayment?: Decimal | DecimalJsLike | number | string + adjustment?: Decimal | DecimalJsLike | number | string status?: $Enums.PaymentStatus notes?: string | null icn?: string | null @@ -49167,6 +50681,7 @@ export namespace Prisma { aiSettings?: AiSettingsUpdateOneWithoutUserNestedInput officeHours?: OfficeHoursUpdateOneWithoutUserNestedInput officeContact?: OfficeContactUpdateOneWithoutUserNestedInput + procedureTimeslot?: ProcedureTimeslotUpdateOneWithoutUserNestedInput } export type UserUncheckedUpdateWithoutPatientsInput = { @@ -49191,6 +50706,7 @@ export namespace Prisma { aiSettings?: AiSettingsUncheckedUpdateOneWithoutUserNestedInput officeHours?: OfficeHoursUncheckedUpdateOneWithoutUserNestedInput officeContact?: OfficeContactUncheckedUpdateOneWithoutUserNestedInput + procedureTimeslot?: ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput } export type AppointmentUpsertWithWhereUniqueWithoutPatientInput = { @@ -49434,6 +50950,7 @@ export namespace Prisma { aiSettings?: AiSettingsCreateNestedOneWithoutUserInput officeHours?: OfficeHoursCreateNestedOneWithoutUserInput officeContact?: OfficeContactCreateNestedOneWithoutUserInput + procedureTimeslot?: ProcedureTimeslotCreateNestedOneWithoutUserInput } export type UserUncheckedCreateWithoutAppointmentsInput = { @@ -49458,6 +50975,7 @@ export namespace Prisma { aiSettings?: AiSettingsUncheckedCreateNestedOneWithoutUserInput officeHours?: OfficeHoursUncheckedCreateNestedOneWithoutUserInput officeContact?: OfficeContactUncheckedCreateNestedOneWithoutUserInput + procedureTimeslot?: ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput } export type UserCreateOrConnectWithoutAppointmentsInput = { @@ -49710,6 +51228,7 @@ export namespace Prisma { aiSettings?: AiSettingsUpdateOneWithoutUserNestedInput officeHours?: OfficeHoursUpdateOneWithoutUserNestedInput officeContact?: OfficeContactUpdateOneWithoutUserNestedInput + procedureTimeslot?: ProcedureTimeslotUpdateOneWithoutUserNestedInput } export type UserUncheckedUpdateWithoutAppointmentsInput = { @@ -49734,6 +51253,7 @@ export namespace Prisma { aiSettings?: AiSettingsUncheckedUpdateOneWithoutUserNestedInput officeHours?: OfficeHoursUncheckedUpdateOneWithoutUserNestedInput officeContact?: OfficeContactUncheckedUpdateOneWithoutUserNestedInput + procedureTimeslot?: ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput } export type StaffUpsertWithoutAppointmentsInput = { @@ -49938,6 +51458,7 @@ export namespace Prisma { aiSettings?: AiSettingsCreateNestedOneWithoutUserInput officeHours?: OfficeHoursCreateNestedOneWithoutUserInput officeContact?: OfficeContactCreateNestedOneWithoutUserInput + procedureTimeslot?: ProcedureTimeslotCreateNestedOneWithoutUserInput } export type UserUncheckedCreateWithoutStaffInput = { @@ -49962,6 +51483,7 @@ export namespace Prisma { aiSettings?: AiSettingsUncheckedCreateNestedOneWithoutUserInput officeHours?: OfficeHoursUncheckedCreateNestedOneWithoutUserInput officeContact?: OfficeContactUncheckedCreateNestedOneWithoutUserInput + procedureTimeslot?: ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput } export type UserCreateOrConnectWithoutStaffInput = { @@ -50103,6 +51625,7 @@ export namespace Prisma { aiSettings?: AiSettingsUpdateOneWithoutUserNestedInput officeHours?: OfficeHoursUpdateOneWithoutUserNestedInput officeContact?: OfficeContactUpdateOneWithoutUserNestedInput + procedureTimeslot?: ProcedureTimeslotUpdateOneWithoutUserNestedInput } export type UserUncheckedUpdateWithoutStaffInput = { @@ -50127,6 +51650,7 @@ export namespace Prisma { aiSettings?: AiSettingsUncheckedUpdateOneWithoutUserNestedInput officeHours?: OfficeHoursUncheckedUpdateOneWithoutUserNestedInput officeContact?: OfficeContactUncheckedUpdateOneWithoutUserNestedInput + procedureTimeslot?: ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput } export type AppointmentUpsertWithWhereUniqueWithoutStaffInput = { @@ -50182,6 +51706,7 @@ export namespace Prisma { aiSettings?: AiSettingsCreateNestedOneWithoutUserInput officeHours?: OfficeHoursCreateNestedOneWithoutUserInput officeContact?: OfficeContactCreateNestedOneWithoutUserInput + procedureTimeslot?: ProcedureTimeslotCreateNestedOneWithoutUserInput } export type UserUncheckedCreateWithoutNpiProvidersInput = { @@ -50206,6 +51731,7 @@ export namespace Prisma { aiSettings?: AiSettingsUncheckedCreateNestedOneWithoutUserInput officeHours?: OfficeHoursUncheckedCreateNestedOneWithoutUserInput officeContact?: OfficeContactUncheckedCreateNestedOneWithoutUserInput + procedureTimeslot?: ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput } export type UserCreateOrConnectWithoutNpiProvidersInput = { @@ -50341,6 +51867,7 @@ export namespace Prisma { aiSettings?: AiSettingsUpdateOneWithoutUserNestedInput officeHours?: OfficeHoursUpdateOneWithoutUserNestedInput officeContact?: OfficeContactUpdateOneWithoutUserNestedInput + procedureTimeslot?: ProcedureTimeslotUpdateOneWithoutUserNestedInput } export type UserUncheckedUpdateWithoutNpiProvidersInput = { @@ -50365,6 +51892,7 @@ export namespace Prisma { aiSettings?: AiSettingsUncheckedUpdateOneWithoutUserNestedInput officeHours?: OfficeHoursUncheckedUpdateOneWithoutUserNestedInput officeContact?: OfficeContactUncheckedUpdateOneWithoutUserNestedInput + procedureTimeslot?: ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput } export type ClaimUpsertWithWhereUniqueWithoutNpiProviderInput = { @@ -50794,6 +52322,7 @@ export namespace Prisma { aiSettings?: AiSettingsCreateNestedOneWithoutUserInput officeHours?: OfficeHoursCreateNestedOneWithoutUserInput officeContact?: OfficeContactCreateNestedOneWithoutUserInput + procedureTimeslot?: ProcedureTimeslotCreateNestedOneWithoutUserInput } export type UserUncheckedCreateWithoutClaimsInput = { @@ -50818,6 +52347,7 @@ export namespace Prisma { aiSettings?: AiSettingsUncheckedCreateNestedOneWithoutUserInput officeHours?: OfficeHoursUncheckedCreateNestedOneWithoutUserInput officeContact?: OfficeContactUncheckedCreateNestedOneWithoutUserInput + procedureTimeslot?: ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput } export type UserCreateOrConnectWithoutClaimsInput = { @@ -50945,6 +52475,9 @@ export namespace Prisma { totalPaid?: Decimal | DecimalJsLike | number | string totalAdjusted?: Decimal | DecimalJsLike | number | string totalDue: Decimal | DecimalJsLike | number | string + mhPaidAmount?: Decimal | DecimalJsLike | number | string | null + copayment?: Decimal | DecimalJsLike | number | string + adjustment?: Decimal | DecimalJsLike | number | string status?: $Enums.PaymentStatus notes?: string | null icn?: string | null @@ -50965,6 +52498,9 @@ export namespace Prisma { totalPaid?: Decimal | DecimalJsLike | number | string totalAdjusted?: Decimal | DecimalJsLike | number | string totalDue: Decimal | DecimalJsLike | number | string + mhPaidAmount?: Decimal | DecimalJsLike | number | string | null + copayment?: Decimal | DecimalJsLike | number | string + adjustment?: Decimal | DecimalJsLike | number | string status?: $Enums.PaymentStatus notes?: string | null icn?: string | null @@ -51127,6 +52663,7 @@ export namespace Prisma { aiSettings?: AiSettingsUpdateOneWithoutUserNestedInput officeHours?: OfficeHoursUpdateOneWithoutUserNestedInput officeContact?: OfficeContactUpdateOneWithoutUserNestedInput + procedureTimeslot?: ProcedureTimeslotUpdateOneWithoutUserNestedInput } export type UserUncheckedUpdateWithoutClaimsInput = { @@ -51151,6 +52688,7 @@ export namespace Prisma { aiSettings?: AiSettingsUncheckedUpdateOneWithoutUserNestedInput officeHours?: OfficeHoursUncheckedUpdateOneWithoutUserNestedInput officeContact?: OfficeContactUncheckedUpdateOneWithoutUserNestedInput + procedureTimeslot?: ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput } export type StaffUpsertWithoutClaimsInput = { @@ -51293,6 +52831,9 @@ export namespace Prisma { totalPaid?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string totalAdjusted?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string totalDue?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string + mhPaidAmount?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null + copayment?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string + adjustment?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string status?: EnumPaymentStatusFieldUpdateOperationsInput | $Enums.PaymentStatus notes?: NullableStringFieldUpdateOperationsInput | string | null icn?: NullableStringFieldUpdateOperationsInput | string | null @@ -51313,6 +52854,9 @@ export namespace Prisma { totalPaid?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string totalAdjusted?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string totalDue?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string + mhPaidAmount?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null + copayment?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string + adjustment?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string status?: EnumPaymentStatusFieldUpdateOperationsInput | $Enums.PaymentStatus notes?: NullableStringFieldUpdateOperationsInput | string | null icn?: NullableStringFieldUpdateOperationsInput | string | null @@ -51378,6 +52922,9 @@ export namespace Prisma { totalPaid?: Decimal | DecimalJsLike | number | string totalAdjusted?: Decimal | DecimalJsLike | number | string totalDue: Decimal | DecimalJsLike | number | string + mhPaidAmount?: Decimal | DecimalJsLike | number | string | null + copayment?: Decimal | DecimalJsLike | number | string + adjustment?: Decimal | DecimalJsLike | number | string status?: $Enums.PaymentStatus notes?: string | null icn?: string | null @@ -51399,6 +52946,9 @@ export namespace Prisma { totalPaid?: Decimal | DecimalJsLike | number | string totalAdjusted?: Decimal | DecimalJsLike | number | string totalDue: Decimal | DecimalJsLike | number | string + mhPaidAmount?: Decimal | DecimalJsLike | number | string | null + copayment?: Decimal | DecimalJsLike | number | string + adjustment?: Decimal | DecimalJsLike | number | string status?: $Enums.PaymentStatus notes?: string | null icn?: string | null @@ -51520,6 +53070,9 @@ export namespace Prisma { totalPaid?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string totalAdjusted?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string totalDue?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string + mhPaidAmount?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null + copayment?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string + adjustment?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string status?: EnumPaymentStatusFieldUpdateOperationsInput | $Enums.PaymentStatus notes?: NullableStringFieldUpdateOperationsInput | string | null icn?: NullableStringFieldUpdateOperationsInput | string | null @@ -51541,6 +53094,9 @@ export namespace Prisma { totalPaid?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string totalAdjusted?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string totalDue?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string + mhPaidAmount?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null + copayment?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string + adjustment?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string status?: EnumPaymentStatusFieldUpdateOperationsInput | $Enums.PaymentStatus notes?: NullableStringFieldUpdateOperationsInput | string | null icn?: NullableStringFieldUpdateOperationsInput | string | null @@ -51709,6 +53265,7 @@ export namespace Prisma { aiSettings?: AiSettingsCreateNestedOneWithoutUserInput officeHours?: OfficeHoursCreateNestedOneWithoutUserInput officeContact?: OfficeContactCreateNestedOneWithoutUserInput + procedureTimeslot?: ProcedureTimeslotCreateNestedOneWithoutUserInput } export type UserUncheckedCreateWithoutInsuranceCredentialsInput = { @@ -51733,6 +53290,7 @@ export namespace Prisma { aiSettings?: AiSettingsUncheckedCreateNestedOneWithoutUserInput officeHours?: OfficeHoursUncheckedCreateNestedOneWithoutUserInput officeContact?: OfficeContactUncheckedCreateNestedOneWithoutUserInput + procedureTimeslot?: ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput } export type UserCreateOrConnectWithoutInsuranceCredentialsInput = { @@ -51772,6 +53330,7 @@ export namespace Prisma { aiSettings?: AiSettingsUpdateOneWithoutUserNestedInput officeHours?: OfficeHoursUpdateOneWithoutUserNestedInput officeContact?: OfficeContactUpdateOneWithoutUserNestedInput + procedureTimeslot?: ProcedureTimeslotUpdateOneWithoutUserNestedInput } export type UserUncheckedUpdateWithoutInsuranceCredentialsInput = { @@ -51796,6 +53355,7 @@ export namespace Prisma { aiSettings?: AiSettingsUncheckedUpdateOneWithoutUserNestedInput officeHours?: OfficeHoursUncheckedUpdateOneWithoutUserNestedInput officeContact?: OfficeContactUncheckedUpdateOneWithoutUserNestedInput + procedureTimeslot?: ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput } export type PatientCreateWithoutGroupsInput = { @@ -52157,6 +53717,7 @@ export namespace Prisma { aiSettings?: AiSettingsCreateNestedOneWithoutUserInput officeHours?: OfficeHoursCreateNestedOneWithoutUserInput officeContact?: OfficeContactCreateNestedOneWithoutUserInput + procedureTimeslot?: ProcedureTimeslotCreateNestedOneWithoutUserInput } export type UserUncheckedCreateWithoutUpdatedPaymentsInput = { @@ -52181,6 +53742,7 @@ export namespace Prisma { aiSettings?: AiSettingsUncheckedCreateNestedOneWithoutUserInput officeHours?: OfficeHoursUncheckedCreateNestedOneWithoutUserInput officeContact?: OfficeContactUncheckedCreateNestedOneWithoutUserInput + procedureTimeslot?: ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput } export type UserCreateOrConnectWithoutUpdatedPaymentsInput = { @@ -52422,6 +53984,7 @@ export namespace Prisma { aiSettings?: AiSettingsUpdateOneWithoutUserNestedInput officeHours?: OfficeHoursUpdateOneWithoutUserNestedInput officeContact?: OfficeContactUpdateOneWithoutUserNestedInput + procedureTimeslot?: ProcedureTimeslotUpdateOneWithoutUserNestedInput } export type UserUncheckedUpdateWithoutUpdatedPaymentsInput = { @@ -52446,6 +54009,7 @@ export namespace Prisma { aiSettings?: AiSettingsUncheckedUpdateOneWithoutUserNestedInput officeHours?: OfficeHoursUncheckedUpdateOneWithoutUserNestedInput officeContact?: OfficeContactUncheckedUpdateOneWithoutUserNestedInput + procedureTimeslot?: ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput } export type ServiceLineTransactionUpsertWithWhereUniqueWithoutPaymentInput = { @@ -52486,6 +54050,9 @@ export namespace Prisma { totalPaid?: Decimal | DecimalJsLike | number | string totalAdjusted?: Decimal | DecimalJsLike | number | string totalDue: Decimal | DecimalJsLike | number | string + mhPaidAmount?: Decimal | DecimalJsLike | number | string | null + copayment?: Decimal | DecimalJsLike | number | string + adjustment?: Decimal | DecimalJsLike | number | string status?: $Enums.PaymentStatus notes?: string | null icn?: string | null @@ -52507,6 +54074,9 @@ export namespace Prisma { totalPaid?: Decimal | DecimalJsLike | number | string totalAdjusted?: Decimal | DecimalJsLike | number | string totalDue: Decimal | DecimalJsLike | number | string + mhPaidAmount?: Decimal | DecimalJsLike | number | string | null + copayment?: Decimal | DecimalJsLike | number | string + adjustment?: Decimal | DecimalJsLike | number | string status?: $Enums.PaymentStatus notes?: string | null icn?: string | null @@ -52575,6 +54145,9 @@ export namespace Prisma { totalPaid?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string totalAdjusted?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string totalDue?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string + mhPaidAmount?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null + copayment?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string + adjustment?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string status?: EnumPaymentStatusFieldUpdateOperationsInput | $Enums.PaymentStatus notes?: NullableStringFieldUpdateOperationsInput | string | null icn?: NullableStringFieldUpdateOperationsInput | string | null @@ -52596,6 +54169,9 @@ export namespace Prisma { totalPaid?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string totalAdjusted?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string totalDue?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string + mhPaidAmount?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null + copayment?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string + adjustment?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string status?: EnumPaymentStatusFieldUpdateOperationsInput | $Enums.PaymentStatus notes?: NullableStringFieldUpdateOperationsInput | string | null icn?: NullableStringFieldUpdateOperationsInput | string | null @@ -52669,6 +54245,7 @@ export namespace Prisma { aiSettings?: AiSettingsCreateNestedOneWithoutUserInput officeHours?: OfficeHoursCreateNestedOneWithoutUserInput officeContact?: OfficeContactCreateNestedOneWithoutUserInput + procedureTimeslot?: ProcedureTimeslotCreateNestedOneWithoutUserInput } export type UserUncheckedCreateWithoutBackupsInput = { @@ -52693,6 +54270,7 @@ export namespace Prisma { aiSettings?: AiSettingsUncheckedCreateNestedOneWithoutUserInput officeHours?: OfficeHoursUncheckedCreateNestedOneWithoutUserInput officeContact?: OfficeContactUncheckedCreateNestedOneWithoutUserInput + procedureTimeslot?: ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput } export type UserCreateOrConnectWithoutBackupsInput = { @@ -52732,6 +54310,7 @@ export namespace Prisma { aiSettings?: AiSettingsUpdateOneWithoutUserNestedInput officeHours?: OfficeHoursUpdateOneWithoutUserNestedInput officeContact?: OfficeContactUpdateOneWithoutUserNestedInput + procedureTimeslot?: ProcedureTimeslotUpdateOneWithoutUserNestedInput } export type UserUncheckedUpdateWithoutBackupsInput = { @@ -52756,6 +54335,7 @@ export namespace Prisma { aiSettings?: AiSettingsUncheckedUpdateOneWithoutUserNestedInput officeHours?: OfficeHoursUncheckedUpdateOneWithoutUserNestedInput officeContact?: OfficeContactUncheckedUpdateOneWithoutUserNestedInput + procedureTimeslot?: ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput } export type UserCreateWithoutBackupDestinationsInput = { @@ -52779,6 +54359,7 @@ export namespace Prisma { aiSettings?: AiSettingsCreateNestedOneWithoutUserInput officeHours?: OfficeHoursCreateNestedOneWithoutUserInput officeContact?: OfficeContactCreateNestedOneWithoutUserInput + procedureTimeslot?: ProcedureTimeslotCreateNestedOneWithoutUserInput } export type UserUncheckedCreateWithoutBackupDestinationsInput = { @@ -52803,6 +54384,7 @@ export namespace Prisma { aiSettings?: AiSettingsUncheckedCreateNestedOneWithoutUserInput officeHours?: OfficeHoursUncheckedCreateNestedOneWithoutUserInput officeContact?: OfficeContactUncheckedCreateNestedOneWithoutUserInput + procedureTimeslot?: ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput } export type UserCreateOrConnectWithoutBackupDestinationsInput = { @@ -52842,6 +54424,7 @@ export namespace Prisma { aiSettings?: AiSettingsUpdateOneWithoutUserNestedInput officeHours?: OfficeHoursUpdateOneWithoutUserNestedInput officeContact?: OfficeContactUpdateOneWithoutUserNestedInput + procedureTimeslot?: ProcedureTimeslotUpdateOneWithoutUserNestedInput } export type UserUncheckedUpdateWithoutBackupDestinationsInput = { @@ -52866,6 +54449,7 @@ export namespace Prisma { aiSettings?: AiSettingsUncheckedUpdateOneWithoutUserNestedInput officeHours?: OfficeHoursUncheckedUpdateOneWithoutUserNestedInput officeContact?: OfficeContactUncheckedUpdateOneWithoutUserNestedInput + procedureTimeslot?: ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput } export type UserCreateWithoutNotificationsInput = { @@ -52889,6 +54473,7 @@ export namespace Prisma { aiSettings?: AiSettingsCreateNestedOneWithoutUserInput officeHours?: OfficeHoursCreateNestedOneWithoutUserInput officeContact?: OfficeContactCreateNestedOneWithoutUserInput + procedureTimeslot?: ProcedureTimeslotCreateNestedOneWithoutUserInput } export type UserUncheckedCreateWithoutNotificationsInput = { @@ -52913,6 +54498,7 @@ export namespace Prisma { aiSettings?: AiSettingsUncheckedCreateNestedOneWithoutUserInput officeHours?: OfficeHoursUncheckedCreateNestedOneWithoutUserInput officeContact?: OfficeContactUncheckedCreateNestedOneWithoutUserInput + procedureTimeslot?: ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput } export type UserCreateOrConnectWithoutNotificationsInput = { @@ -52952,6 +54538,7 @@ export namespace Prisma { aiSettings?: AiSettingsUpdateOneWithoutUserNestedInput officeHours?: OfficeHoursUpdateOneWithoutUserNestedInput officeContact?: OfficeContactUpdateOneWithoutUserNestedInput + procedureTimeslot?: ProcedureTimeslotUpdateOneWithoutUserNestedInput } export type UserUncheckedUpdateWithoutNotificationsInput = { @@ -52976,6 +54563,7 @@ export namespace Prisma { aiSettings?: AiSettingsUncheckedUpdateOneWithoutUserNestedInput officeHours?: OfficeHoursUncheckedUpdateOneWithoutUserNestedInput officeContact?: OfficeContactUncheckedUpdateOneWithoutUserNestedInput + procedureTimeslot?: ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput } export type CloudFolderCreateWithoutChildrenInput = { @@ -53052,6 +54640,7 @@ export namespace Prisma { aiSettings?: AiSettingsCreateNestedOneWithoutUserInput officeHours?: OfficeHoursCreateNestedOneWithoutUserInput officeContact?: OfficeContactCreateNestedOneWithoutUserInput + procedureTimeslot?: ProcedureTimeslotCreateNestedOneWithoutUserInput } export type UserUncheckedCreateWithoutCloudFoldersInput = { @@ -53076,6 +54665,7 @@ export namespace Prisma { aiSettings?: AiSettingsUncheckedCreateNestedOneWithoutUserInput officeHours?: OfficeHoursUncheckedCreateNestedOneWithoutUserInput officeContact?: OfficeContactUncheckedCreateNestedOneWithoutUserInput + procedureTimeslot?: ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput } export type UserCreateOrConnectWithoutCloudFoldersInput = { @@ -53198,6 +54788,7 @@ export namespace Prisma { aiSettings?: AiSettingsUpdateOneWithoutUserNestedInput officeHours?: OfficeHoursUpdateOneWithoutUserNestedInput officeContact?: OfficeContactUpdateOneWithoutUserNestedInput + procedureTimeslot?: ProcedureTimeslotUpdateOneWithoutUserNestedInput } export type UserUncheckedUpdateWithoutCloudFoldersInput = { @@ -53222,6 +54813,7 @@ export namespace Prisma { aiSettings?: AiSettingsUncheckedUpdateOneWithoutUserNestedInput officeHours?: OfficeHoursUncheckedUpdateOneWithoutUserNestedInput officeContact?: OfficeContactUncheckedUpdateOneWithoutUserNestedInput + procedureTimeslot?: ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput } export type CloudFileUpsertWithWhereUniqueWithoutFolderInput = { @@ -53261,6 +54853,7 @@ export namespace Prisma { aiSettings?: AiSettingsCreateNestedOneWithoutUserInput officeHours?: OfficeHoursCreateNestedOneWithoutUserInput officeContact?: OfficeContactCreateNestedOneWithoutUserInput + procedureTimeslot?: ProcedureTimeslotCreateNestedOneWithoutUserInput } export type UserUncheckedCreateWithoutCloudFilesInput = { @@ -53285,6 +54878,7 @@ export namespace Prisma { aiSettings?: AiSettingsUncheckedCreateNestedOneWithoutUserInput officeHours?: OfficeHoursUncheckedCreateNestedOneWithoutUserInput officeContact?: OfficeContactUncheckedCreateNestedOneWithoutUserInput + procedureTimeslot?: ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput } export type UserCreateOrConnectWithoutCloudFilesInput = { @@ -53371,6 +54965,7 @@ export namespace Prisma { aiSettings?: AiSettingsUpdateOneWithoutUserNestedInput officeHours?: OfficeHoursUpdateOneWithoutUserNestedInput officeContact?: OfficeContactUpdateOneWithoutUserNestedInput + procedureTimeslot?: ProcedureTimeslotUpdateOneWithoutUserNestedInput } export type UserUncheckedUpdateWithoutCloudFilesInput = { @@ -53395,6 +54990,7 @@ export namespace Prisma { aiSettings?: AiSettingsUncheckedUpdateOneWithoutUserNestedInput officeHours?: OfficeHoursUncheckedUpdateOneWithoutUserNestedInput officeContact?: OfficeContactUncheckedUpdateOneWithoutUserNestedInput + procedureTimeslot?: ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput } export type CloudFolderUpsertWithoutFilesInput = { @@ -53607,6 +55203,7 @@ export namespace Prisma { aiSettings?: AiSettingsCreateNestedOneWithoutUserInput officeHours?: OfficeHoursCreateNestedOneWithoutUserInput officeContact?: OfficeContactCreateNestedOneWithoutUserInput + procedureTimeslot?: ProcedureTimeslotCreateNestedOneWithoutUserInput } export type UserUncheckedCreateWithoutCommunicationsInput = { @@ -53631,6 +55228,7 @@ export namespace Prisma { aiSettings?: AiSettingsUncheckedCreateNestedOneWithoutUserInput officeHours?: OfficeHoursUncheckedCreateNestedOneWithoutUserInput officeContact?: OfficeContactUncheckedCreateNestedOneWithoutUserInput + procedureTimeslot?: ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput } export type UserCreateOrConnectWithoutCommunicationsInput = { @@ -53738,6 +55336,7 @@ export namespace Prisma { aiSettings?: AiSettingsUpdateOneWithoutUserNestedInput officeHours?: OfficeHoursUpdateOneWithoutUserNestedInput officeContact?: OfficeContactUpdateOneWithoutUserNestedInput + procedureTimeslot?: ProcedureTimeslotUpdateOneWithoutUserNestedInput } export type UserUncheckedUpdateWithoutCommunicationsInput = { @@ -53762,6 +55361,7 @@ export namespace Prisma { aiSettings?: AiSettingsUncheckedUpdateOneWithoutUserNestedInput officeHours?: OfficeHoursUncheckedUpdateOneWithoutUserNestedInput officeContact?: OfficeContactUncheckedUpdateOneWithoutUserNestedInput + procedureTimeslot?: ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput } export type PatientCreateWithoutDocumentsInput = { @@ -53915,6 +55515,7 @@ export namespace Prisma { aiSettings?: AiSettingsCreateNestedOneWithoutUserInput officeHours?: OfficeHoursCreateNestedOneWithoutUserInput officeContact?: OfficeContactCreateNestedOneWithoutUserInput + procedureTimeslot?: ProcedureTimeslotCreateNestedOneWithoutUserInput } export type UserUncheckedCreateWithoutTwilioSettingsInput = { @@ -53939,6 +55540,7 @@ export namespace Prisma { aiSettings?: AiSettingsUncheckedCreateNestedOneWithoutUserInput officeHours?: OfficeHoursUncheckedCreateNestedOneWithoutUserInput officeContact?: OfficeContactUncheckedCreateNestedOneWithoutUserInput + procedureTimeslot?: ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput } export type UserCreateOrConnectWithoutTwilioSettingsInput = { @@ -53978,6 +55580,7 @@ export namespace Prisma { aiSettings?: AiSettingsUpdateOneWithoutUserNestedInput officeHours?: OfficeHoursUpdateOneWithoutUserNestedInput officeContact?: OfficeContactUpdateOneWithoutUserNestedInput + procedureTimeslot?: ProcedureTimeslotUpdateOneWithoutUserNestedInput } export type UserUncheckedUpdateWithoutTwilioSettingsInput = { @@ -54002,6 +55605,7 @@ export namespace Prisma { aiSettings?: AiSettingsUncheckedUpdateOneWithoutUserNestedInput officeHours?: OfficeHoursUncheckedUpdateOneWithoutUserNestedInput officeContact?: OfficeContactUncheckedUpdateOneWithoutUserNestedInput + procedureTimeslot?: ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput } export type UserCreateWithoutAiSettingsInput = { @@ -54025,6 +55629,7 @@ export namespace Prisma { twilioSettings?: TwilioSettingsCreateNestedOneWithoutUserInput officeHours?: OfficeHoursCreateNestedOneWithoutUserInput officeContact?: OfficeContactCreateNestedOneWithoutUserInput + procedureTimeslot?: ProcedureTimeslotCreateNestedOneWithoutUserInput } export type UserUncheckedCreateWithoutAiSettingsInput = { @@ -54049,6 +55654,7 @@ export namespace Prisma { twilioSettings?: TwilioSettingsUncheckedCreateNestedOneWithoutUserInput officeHours?: OfficeHoursUncheckedCreateNestedOneWithoutUserInput officeContact?: OfficeContactUncheckedCreateNestedOneWithoutUserInput + procedureTimeslot?: ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput } export type UserCreateOrConnectWithoutAiSettingsInput = { @@ -54088,6 +55694,7 @@ export namespace Prisma { twilioSettings?: TwilioSettingsUpdateOneWithoutUserNestedInput officeHours?: OfficeHoursUpdateOneWithoutUserNestedInput officeContact?: OfficeContactUpdateOneWithoutUserNestedInput + procedureTimeslot?: ProcedureTimeslotUpdateOneWithoutUserNestedInput } export type UserUncheckedUpdateWithoutAiSettingsInput = { @@ -54112,6 +55719,7 @@ export namespace Prisma { twilioSettings?: TwilioSettingsUncheckedUpdateOneWithoutUserNestedInput officeHours?: OfficeHoursUncheckedUpdateOneWithoutUserNestedInput officeContact?: OfficeContactUncheckedUpdateOneWithoutUserNestedInput + procedureTimeslot?: ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput } export type UserCreateWithoutOfficeHoursInput = { @@ -54135,6 +55743,7 @@ export namespace Prisma { twilioSettings?: TwilioSettingsCreateNestedOneWithoutUserInput aiSettings?: AiSettingsCreateNestedOneWithoutUserInput officeContact?: OfficeContactCreateNestedOneWithoutUserInput + procedureTimeslot?: ProcedureTimeslotCreateNestedOneWithoutUserInput } export type UserUncheckedCreateWithoutOfficeHoursInput = { @@ -54159,6 +55768,7 @@ export namespace Prisma { twilioSettings?: TwilioSettingsUncheckedCreateNestedOneWithoutUserInput aiSettings?: AiSettingsUncheckedCreateNestedOneWithoutUserInput officeContact?: OfficeContactUncheckedCreateNestedOneWithoutUserInput + procedureTimeslot?: ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput } export type UserCreateOrConnectWithoutOfficeHoursInput = { @@ -54198,6 +55808,7 @@ export namespace Prisma { twilioSettings?: TwilioSettingsUpdateOneWithoutUserNestedInput aiSettings?: AiSettingsUpdateOneWithoutUserNestedInput officeContact?: OfficeContactUpdateOneWithoutUserNestedInput + procedureTimeslot?: ProcedureTimeslotUpdateOneWithoutUserNestedInput } export type UserUncheckedUpdateWithoutOfficeHoursInput = { @@ -54222,6 +55833,7 @@ export namespace Prisma { twilioSettings?: TwilioSettingsUncheckedUpdateOneWithoutUserNestedInput aiSettings?: AiSettingsUncheckedUpdateOneWithoutUserNestedInput officeContact?: OfficeContactUncheckedUpdateOneWithoutUserNestedInput + procedureTimeslot?: ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput } export type UserCreateWithoutOfficeContactInput = { @@ -54245,6 +55857,7 @@ export namespace Prisma { twilioSettings?: TwilioSettingsCreateNestedOneWithoutUserInput aiSettings?: AiSettingsCreateNestedOneWithoutUserInput officeHours?: OfficeHoursCreateNestedOneWithoutUserInput + procedureTimeslot?: ProcedureTimeslotCreateNestedOneWithoutUserInput } export type UserUncheckedCreateWithoutOfficeContactInput = { @@ -54269,6 +55882,7 @@ export namespace Prisma { twilioSettings?: TwilioSettingsUncheckedCreateNestedOneWithoutUserInput aiSettings?: AiSettingsUncheckedCreateNestedOneWithoutUserInput officeHours?: OfficeHoursUncheckedCreateNestedOneWithoutUserInput + procedureTimeslot?: ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput } export type UserCreateOrConnectWithoutOfficeContactInput = { @@ -54308,6 +55922,7 @@ export namespace Prisma { twilioSettings?: TwilioSettingsUpdateOneWithoutUserNestedInput aiSettings?: AiSettingsUpdateOneWithoutUserNestedInput officeHours?: OfficeHoursUpdateOneWithoutUserNestedInput + procedureTimeslot?: ProcedureTimeslotUpdateOneWithoutUserNestedInput } export type UserUncheckedUpdateWithoutOfficeContactInput = { @@ -54332,6 +55947,121 @@ export namespace Prisma { twilioSettings?: TwilioSettingsUncheckedUpdateOneWithoutUserNestedInput aiSettings?: AiSettingsUncheckedUpdateOneWithoutUserNestedInput officeHours?: OfficeHoursUncheckedUpdateOneWithoutUserNestedInput + procedureTimeslot?: ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput + } + + export type UserCreateWithoutProcedureTimeslotInput = { + username: string + password: string + autoBackupEnabled?: boolean + usbBackupEnabled?: boolean + patients?: PatientCreateNestedManyWithoutUserInput + appointments?: AppointmentCreateNestedManyWithoutUserInput + staff?: StaffCreateNestedManyWithoutUserInput + npiProviders?: NpiProviderCreateNestedManyWithoutUserInput + claims?: ClaimCreateNestedManyWithoutUserInput + insuranceCredentials?: InsuranceCredentialCreateNestedManyWithoutUserInput + updatedPayments?: PaymentCreateNestedManyWithoutUpdatedByInput + backups?: DatabaseBackupCreateNestedManyWithoutUserInput + backupDestinations?: BackupDestinationCreateNestedManyWithoutUserInput + notifications?: NotificationCreateNestedManyWithoutUserInput + cloudFolders?: CloudFolderCreateNestedManyWithoutUserInput + cloudFiles?: CloudFileCreateNestedManyWithoutUserInput + communications?: CommunicationCreateNestedManyWithoutUserInput + twilioSettings?: TwilioSettingsCreateNestedOneWithoutUserInput + aiSettings?: AiSettingsCreateNestedOneWithoutUserInput + officeHours?: OfficeHoursCreateNestedOneWithoutUserInput + officeContact?: OfficeContactCreateNestedOneWithoutUserInput + } + + export type UserUncheckedCreateWithoutProcedureTimeslotInput = { + id?: number + username: string + password: string + autoBackupEnabled?: boolean + usbBackupEnabled?: boolean + patients?: PatientUncheckedCreateNestedManyWithoutUserInput + appointments?: AppointmentUncheckedCreateNestedManyWithoutUserInput + staff?: StaffUncheckedCreateNestedManyWithoutUserInput + npiProviders?: NpiProviderUncheckedCreateNestedManyWithoutUserInput + claims?: ClaimUncheckedCreateNestedManyWithoutUserInput + insuranceCredentials?: InsuranceCredentialUncheckedCreateNestedManyWithoutUserInput + updatedPayments?: PaymentUncheckedCreateNestedManyWithoutUpdatedByInput + backups?: DatabaseBackupUncheckedCreateNestedManyWithoutUserInput + backupDestinations?: BackupDestinationUncheckedCreateNestedManyWithoutUserInput + notifications?: NotificationUncheckedCreateNestedManyWithoutUserInput + cloudFolders?: CloudFolderUncheckedCreateNestedManyWithoutUserInput + cloudFiles?: CloudFileUncheckedCreateNestedManyWithoutUserInput + communications?: CommunicationUncheckedCreateNestedManyWithoutUserInput + twilioSettings?: TwilioSettingsUncheckedCreateNestedOneWithoutUserInput + aiSettings?: AiSettingsUncheckedCreateNestedOneWithoutUserInput + officeHours?: OfficeHoursUncheckedCreateNestedOneWithoutUserInput + officeContact?: OfficeContactUncheckedCreateNestedOneWithoutUserInput + } + + export type UserCreateOrConnectWithoutProcedureTimeslotInput = { + where: UserWhereUniqueInput + create: XOR + } + + export type UserUpsertWithoutProcedureTimeslotInput = { + update: XOR + create: XOR + where?: UserWhereInput + } + + export type UserUpdateToOneWithWhereWithoutProcedureTimeslotInput = { + where?: UserWhereInput + data: XOR + } + + export type UserUpdateWithoutProcedureTimeslotInput = { + username?: StringFieldUpdateOperationsInput | string + password?: StringFieldUpdateOperationsInput | string + autoBackupEnabled?: BoolFieldUpdateOperationsInput | boolean + usbBackupEnabled?: BoolFieldUpdateOperationsInput | boolean + patients?: PatientUpdateManyWithoutUserNestedInput + appointments?: AppointmentUpdateManyWithoutUserNestedInput + staff?: StaffUpdateManyWithoutUserNestedInput + npiProviders?: NpiProviderUpdateManyWithoutUserNestedInput + claims?: ClaimUpdateManyWithoutUserNestedInput + insuranceCredentials?: InsuranceCredentialUpdateManyWithoutUserNestedInput + updatedPayments?: PaymentUpdateManyWithoutUpdatedByNestedInput + backups?: DatabaseBackupUpdateManyWithoutUserNestedInput + backupDestinations?: BackupDestinationUpdateManyWithoutUserNestedInput + notifications?: NotificationUpdateManyWithoutUserNestedInput + cloudFolders?: CloudFolderUpdateManyWithoutUserNestedInput + cloudFiles?: CloudFileUpdateManyWithoutUserNestedInput + communications?: CommunicationUpdateManyWithoutUserNestedInput + twilioSettings?: TwilioSettingsUpdateOneWithoutUserNestedInput + aiSettings?: AiSettingsUpdateOneWithoutUserNestedInput + officeHours?: OfficeHoursUpdateOneWithoutUserNestedInput + officeContact?: OfficeContactUpdateOneWithoutUserNestedInput + } + + export type UserUncheckedUpdateWithoutProcedureTimeslotInput = { + id?: IntFieldUpdateOperationsInput | number + username?: StringFieldUpdateOperationsInput | string + password?: StringFieldUpdateOperationsInput | string + autoBackupEnabled?: BoolFieldUpdateOperationsInput | boolean + usbBackupEnabled?: BoolFieldUpdateOperationsInput | boolean + patients?: PatientUncheckedUpdateManyWithoutUserNestedInput + appointments?: AppointmentUncheckedUpdateManyWithoutUserNestedInput + staff?: StaffUncheckedUpdateManyWithoutUserNestedInput + npiProviders?: NpiProviderUncheckedUpdateManyWithoutUserNestedInput + claims?: ClaimUncheckedUpdateManyWithoutUserNestedInput + insuranceCredentials?: InsuranceCredentialUncheckedUpdateManyWithoutUserNestedInput + updatedPayments?: PaymentUncheckedUpdateManyWithoutUpdatedByNestedInput + backups?: DatabaseBackupUncheckedUpdateManyWithoutUserNestedInput + backupDestinations?: BackupDestinationUncheckedUpdateManyWithoutUserNestedInput + notifications?: NotificationUncheckedUpdateManyWithoutUserNestedInput + cloudFolders?: CloudFolderUncheckedUpdateManyWithoutUserNestedInput + cloudFiles?: CloudFileUncheckedUpdateManyWithoutUserNestedInput + communications?: CommunicationUncheckedUpdateManyWithoutUserNestedInput + twilioSettings?: TwilioSettingsUncheckedUpdateOneWithoutUserNestedInput + aiSettings?: AiSettingsUncheckedUpdateOneWithoutUserNestedInput + officeHours?: OfficeHoursUncheckedUpdateOneWithoutUserNestedInput + officeContact?: OfficeContactUncheckedUpdateOneWithoutUserNestedInput } export type PatientCreateManyUserInput = { @@ -54424,6 +56154,9 @@ export namespace Prisma { totalPaid?: Decimal | DecimalJsLike | number | string totalAdjusted?: Decimal | DecimalJsLike | number | string totalDue: Decimal | DecimalJsLike | number | string + mhPaidAmount?: Decimal | DecimalJsLike | number | string | null + copayment?: Decimal | DecimalJsLike | number | string + adjustment?: Decimal | DecimalJsLike | number | string status?: $Enums.PaymentStatus notes?: string | null icn?: string | null @@ -54761,6 +56494,9 @@ export namespace Prisma { totalPaid?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string totalAdjusted?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string totalDue?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string + mhPaidAmount?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null + copayment?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string + adjustment?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string status?: EnumPaymentStatusFieldUpdateOperationsInput | $Enums.PaymentStatus notes?: NullableStringFieldUpdateOperationsInput | string | null icn?: NullableStringFieldUpdateOperationsInput | string | null @@ -54781,6 +56517,9 @@ export namespace Prisma { totalPaid?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string totalAdjusted?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string totalDue?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string + mhPaidAmount?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null + copayment?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string + adjustment?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string status?: EnumPaymentStatusFieldUpdateOperationsInput | $Enums.PaymentStatus notes?: NullableStringFieldUpdateOperationsInput | string | null icn?: NullableStringFieldUpdateOperationsInput | string | null @@ -54799,6 +56538,9 @@ export namespace Prisma { totalPaid?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string totalAdjusted?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string totalDue?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string + mhPaidAmount?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null + copayment?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string + adjustment?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string status?: EnumPaymentStatusFieldUpdateOperationsInput | $Enums.PaymentStatus notes?: NullableStringFieldUpdateOperationsInput | string | null icn?: NullableStringFieldUpdateOperationsInput | string | null @@ -55033,6 +56775,9 @@ export namespace Prisma { totalPaid?: Decimal | DecimalJsLike | number | string totalAdjusted?: Decimal | DecimalJsLike | number | string totalDue: Decimal | DecimalJsLike | number | string + mhPaidAmount?: Decimal | DecimalJsLike | number | string | null + copayment?: Decimal | DecimalJsLike | number | string + adjustment?: Decimal | DecimalJsLike | number | string status?: $Enums.PaymentStatus notes?: string | null icn?: string | null @@ -55256,6 +57001,9 @@ export namespace Prisma { totalPaid?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string totalAdjusted?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string totalDue?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string + mhPaidAmount?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null + copayment?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string + adjustment?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string status?: EnumPaymentStatusFieldUpdateOperationsInput | $Enums.PaymentStatus notes?: NullableStringFieldUpdateOperationsInput | string | null icn?: NullableStringFieldUpdateOperationsInput | string | null @@ -55276,6 +57024,9 @@ export namespace Prisma { totalPaid?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string totalAdjusted?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string totalDue?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string + mhPaidAmount?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null + copayment?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string + adjustment?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string status?: EnumPaymentStatusFieldUpdateOperationsInput | $Enums.PaymentStatus notes?: NullableStringFieldUpdateOperationsInput | string | null icn?: NullableStringFieldUpdateOperationsInput | string | null @@ -55294,6 +57045,9 @@ export namespace Prisma { totalPaid?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string totalAdjusted?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string totalDue?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string + mhPaidAmount?: NullableDecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string | null + copayment?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string + adjustment?: DecimalFieldUpdateOperationsInput | Decimal | DecimalJsLike | number | string status?: EnumPaymentStatusFieldUpdateOperationsInput | $Enums.PaymentStatus notes?: NullableStringFieldUpdateOperationsInput | string | null icn?: NullableStringFieldUpdateOperationsInput | string | null diff --git a/packages/db/generated/prisma/index.js b/packages/db/generated/prisma/index.js index ca9fdda0..e46ca604 100644 --- a/packages/db/generated/prisma/index.js +++ b/packages/db/generated/prisma/index.js @@ -264,6 +264,9 @@ exports.Prisma.PaymentScalarFieldEnum = { totalPaid: 'totalPaid', totalAdjusted: 'totalAdjusted', totalDue: 'totalDue', + mhPaidAmount: 'mhPaidAmount', + copayment: 'copayment', + adjustment: 'adjustment', status: 'status', notes: 'notes', icn: 'icn', @@ -406,6 +409,12 @@ exports.Prisma.OfficeContactScalarFieldEnum = { fax: 'fax' }; +exports.Prisma.ProcedureTimeslotScalarFieldEnum = { + id: 'id', + userId: 'userId', + data: 'data' +}; + exports.Prisma.SortOrder = { asc: 'asc', desc: 'desc' @@ -551,7 +560,8 @@ exports.Prisma.ModelName = { TwilioSettings: 'TwilioSettings', AiSettings: 'AiSettings', OfficeHours: 'OfficeHours', - OfficeContact: 'OfficeContact' + OfficeContact: 'OfficeContact', + ProcedureTimeslot: 'ProcedureTimeslot' }; /** * Create the Client @@ -561,14 +571,14 @@ const config = { "clientVersion": "7.4.1", "engineVersion": "55ae170b1ced7fc6ed07a15f110549408c501bb3", "activeProvider": "postgresql", - "inlineSchema": "// This is your Prisma schema file,\n// learn more about it in the docs: https://pris.ly/d/prisma-schema\n\n// Looking for ways to speed up your queries, or scale easily with your serverless or edge functions?\n// Try Prisma Accelerate: https://pris.ly/cli/accelerate-init\n\ngenerator client {\n provider = \"prisma-client-js\"\n output = \"../generated/prisma\"\n}\n\ngenerator zod {\n provider = \"prisma-zod-generator\"\n output = \"../shared/\" // Zod schemas will be generated here inside `db/shared`\n}\n\ndatasource db {\n provider = \"postgresql\"\n}\n\nmodel User {\n id Int @id @default(autoincrement())\n username String @unique\n password String\n autoBackupEnabled Boolean @default(true)\n usbBackupEnabled Boolean @default(false)\n patients Patient[]\n appointments Appointment[]\n staff Staff[]\n npiProviders NpiProvider[]\n claims Claim[]\n insuranceCredentials InsuranceCredential[]\n updatedPayments Payment[] @relation(\"PaymentUpdatedBy\")\n backups DatabaseBackup[]\n backupDestinations BackupDestination[]\n notifications Notification[]\n cloudFolders CloudFolder[]\n cloudFiles CloudFile[]\n communications Communication[]\n twilioSettings TwilioSettings?\n aiSettings AiSettings?\n officeHours OfficeHours?\n officeContact OfficeContact?\n}\n\nmodel Patient {\n id Int @id @default(autoincrement())\n firstName String\n lastName String\n dateOfBirth DateTime? @db.Date\n gender String\n phone String\n email String?\n address String?\n city String?\n zipCode String?\n insuranceProvider String?\n insuranceId String?\n groupNumber String?\n policyHolder String?\n allergies String?\n medicalConditions String?\n status PatientStatus @default(UNKNOWN)\n userId Int\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n user User @relation(fields: [userId], references: [id])\n appointments Appointment[]\n procedures AppointmentProcedure[]\n claims Claim[]\n groups PdfGroup[]\n payment Payment[]\n communications Communication[]\n documents PatientDocument[]\n\n @@index([insuranceId])\n @@index([createdAt])\n}\n\nenum PatientStatus {\n ACTIVE\n INACTIVE\n UNKNOWN\n PLAN_NOT_ACCEPTED\n}\n\nmodel Appointment {\n id Int @id @default(autoincrement())\n patientId Int\n userId Int\n staffId Int\n title String\n date DateTime @db.Date\n startTime String // Store time as \"hh:mm\"\n endTime String // Store time as \"hh:mm\"\n type String // e.g., \"checkup\", \"cleaning\", \"filling\", etc.\n notes String?\n procedureCodeNotes String?\n status String @default(\"scheduled\") // \"scheduled\", \"completed\", \"cancelled\", \"no-show\"\n createdAt DateTime @default(now())\n\n eligibilityStatus PatientStatus @default(UNKNOWN)\n\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n user User @relation(fields: [userId], references: [id])\n staff Staff? @relation(fields: [staffId], references: [id])\n procedures AppointmentProcedure[]\n claims Claim[]\n files AppointmentFile[]\n\n @@index([patientId])\n @@index([date])\n}\n\nmodel AppointmentFile {\n id Int @id @default(autoincrement())\n appointmentId Int\n filename String\n mimeType String?\n filePath String?\n\n appointment Appointment @relation(fields: [appointmentId], references: [id], onDelete: Cascade)\n\n @@index([appointmentId])\n}\n\nmodel Staff {\n id Int @id @default(autoincrement())\n userId Int\n name String\n email String?\n role String // e.g., \"Dentist\", \"Hygienist\", \"Assistant\"\n phone String?\n createdAt DateTime @default(now())\n user User? @relation(fields: [userId], references: [id], onDelete: Cascade)\n appointments Appointment[]\n claims Claim[] @relation(\"ClaimStaff\")\n}\n\nmodel NpiProvider {\n id Int @id @default(autoincrement())\n userId Int\n npiNumber String\n providerName String\n createdAt DateTime @default(now())\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n claims Claim[]\n appointmentProcedures AppointmentProcedure[]\n\n @@unique([userId, npiNumber])\n @@index([userId])\n}\n\nenum ProcedureSource {\n COMBO\n MANUAL\n}\n\nmodel AppointmentProcedure {\n id Int @id @default(autoincrement())\n appointmentId Int\n patientId Int\n npiProviderId Int?\n\n procedureCode String\n procedureLabel String?\n fee Decimal? @db.Decimal(10, 2)\n\n category String?\n\n toothNumber String?\n toothSurface String?\n oralCavityArea String?\n\n source ProcedureSource @default(MANUAL)\n comboKey String?\n\n createdAt DateTime @default(now())\n\n appointment Appointment @relation(fields: [appointmentId], references: [id], onDelete: Cascade)\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n npiProvider NpiProvider? @relation(fields: [npiProviderId], references: [id])\n\n @@index([appointmentId])\n @@index([patientId])\n}\n\nmodel Claim {\n id Int @id @default(autoincrement())\n patientId Int\n appointmentId Int\n userId Int\n staffId Int\n patientName String\n memberId String\n dateOfBirth DateTime @db.Date\n remarks String\n missingTeethStatus MissingTeethStatus @default(No_missing)\n missingTeeth Json? // { \"T_14\": \"X\", \"T_G\": \"O\", ... }\n serviceDate DateTime\n insuranceProvider String // e.g., \"Delta MA\"\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n status ClaimStatus @default(PENDING)\n claimNumber String?\n npiProviderId Int?\n\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n appointment Appointment @relation(fields: [appointmentId], references: [id], onDelete: Cascade)\n user User? @relation(fields: [userId], references: [id])\n staff Staff? @relation(\"ClaimStaff\", fields: [staffId], references: [id])\n npiProvider NpiProvider? @relation(fields: [npiProviderId], references: [id])\n\n serviceLines ServiceLine[]\n claimFiles ClaimFile[]\n payment Payment?\n}\n\nenum ClaimStatus {\n PENDING\n APPROVED\n CANCELLED\n REVIEW\n VOID\n}\n\nenum MissingTeethStatus {\n No_missing\n endentulous\n Yes_missing\n}\n\nmodel ServiceLine {\n id Int @id @default(autoincrement())\n claimId Int?\n paymentId Int?\n procedureCode String\n procedureDate DateTime @db.Date\n quad String?\n arch String?\n toothNumber String?\n toothSurface String?\n totalBilled Decimal @db.Decimal(10, 2)\n totalPaid Decimal @default(0.00) @db.Decimal(10, 2)\n totalAdjusted Decimal @default(0.00) @db.Decimal(10, 2)\n totalDue Decimal @default(0.00) @db.Decimal(10, 2)\n status ServiceLineStatus @default(UNPAID)\n\n claim Claim? @relation(fields: [claimId], references: [id], onDelete: Cascade)\n payment Payment? @relation(fields: [paymentId], references: [id], onDelete: Cascade)\n\n serviceLineTransactions ServiceLineTransaction[]\n}\n\nenum ServiceLineStatus {\n PENDING\n PARTIALLY_PAID\n PAID\n UNPAID\n ADJUSTED\n OVERPAID\n DENIED\n}\n\nmodel ClaimFile {\n id Int @id @default(autoincrement())\n claimId Int\n filename String\n mimeType String\n filePath String?\n\n claim Claim @relation(fields: [claimId], references: [id], onDelete: Cascade)\n}\n\nmodel InsuranceCredential {\n id Int @id @default(autoincrement())\n userId Int\n siteKey String\n username String\n password String\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@unique([userId, siteKey])\n @@index([userId])\n}\n\nmodel PdfGroup {\n id Int @id @default(autoincrement())\n title String\n titleKey PdfTitleKey @default(OTHER)\n createdAt DateTime @default(now())\n patientId Int\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n pdfs PdfFile[]\n\n @@index([patientId])\n @@index([titleKey])\n}\n\nmodel PdfFile {\n id Int @id @default(autoincrement())\n filename String\n pdfData Bytes\n uploadedAt DateTime @default(now())\n groupId Int\n group PdfGroup @relation(fields: [groupId], references: [id], onDelete: Cascade)\n\n @@index([groupId])\n}\n\nenum PdfTitleKey {\n INSURANCE_CLAIM\n INSURANCE_CLAIM_PREAUTH\n ELIGIBILITY_STATUS\n CLAIM_STATUS\n OTHER\n}\n\nmodel Payment {\n id Int @id @default(autoincrement())\n claimId Int? @unique\n patientId Int\n userId Int\n updatedById Int?\n totalBilled Decimal @db.Decimal(10, 2)\n totalPaid Decimal @default(0.00) @db.Decimal(10, 2)\n totalAdjusted Decimal @default(0.00) @db.Decimal(10, 2)\n totalDue Decimal @db.Decimal(10, 2)\n status PaymentStatus @default(PENDING)\n notes String?\n icn String?\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n\n claim Claim? @relation(fields: [claimId], references: [id], onDelete: Cascade)\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n updatedBy User? @relation(\"PaymentUpdatedBy\", fields: [updatedById], references: [id])\n serviceLineTransactions ServiceLineTransaction[]\n serviceLines ServiceLine[]\n\n @@index([claimId])\n @@index([patientId])\n @@index([createdAt])\n}\n\nmodel ServiceLineTransaction {\n id Int @id @default(autoincrement())\n paymentId Int\n serviceLineId Int\n transactionId String?\n paidAmount Decimal @db.Decimal(10, 2)\n adjustedAmount Decimal @default(0.00) @db.Decimal(10, 2)\n method PaymentMethod\n receivedDate DateTime\n payerName String?\n notes String?\n createdAt DateTime @default(now())\n\n payment Payment @relation(fields: [paymentId], references: [id], onDelete: Cascade)\n serviceLine ServiceLine @relation(fields: [serviceLineId], references: [id], onDelete: Cascade)\n\n @@index([paymentId])\n @@index([serviceLineId])\n}\n\nenum PaymentStatus {\n PENDING\n PARTIALLY_PAID\n PAID\n OVERPAID\n DENIED\n VOID\n}\n\nenum PaymentMethod {\n EFT\n CHECK\n CASH\n CARD\n OTHER\n}\n\n// Database management page\nmodel DatabaseBackup {\n id Int @id @default(autoincrement())\n userId Int\n createdAt DateTime @default(now())\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@index([userId])\n @@index([createdAt])\n}\n\nmodel BackupDestination {\n id Int @id @default(autoincrement())\n userId Int\n path String\n isActive Boolean @default(true)\n createdAt DateTime @default(now())\n\n user User @relation(fields: [userId], references: [id])\n}\n\nmodel Notification {\n id Int @id @default(autoincrement())\n userId Int\n type NotificationTypes\n message String\n createdAt DateTime @default(now())\n read Boolean @default(false)\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@index([userId])\n @@index([createdAt])\n}\n\nenum NotificationTypes {\n BACKUP\n CLAIM\n PAYMENT\n ETC\n}\n\n// Cron job execution log\nmodel CronJobLog {\n id Int @id @default(autoincrement())\n jobName String // e.g. \"local-backup\", \"usb-backup\"\n status String // \"success\" | \"failed\" | \"skipped\"\n startedAt DateTime\n completedAt DateTime?\n durationMs Int?\n errorMessage String?\n\n @@index([jobName])\n @@index([startedAt])\n @@index([status])\n}\n\nmodel CloudFolder {\n id Int @id @default(autoincrement())\n userId Int\n name String\n parentId Int?\n parent CloudFolder? @relation(\"FolderChildren\", fields: [parentId], references: [id], onDelete: Cascade)\n children CloudFolder[] @relation(\"FolderChildren\")\n user User @relation(fields: [userId], references: [id])\n files CloudFile[]\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n\n @@unique([userId, parentId, name]) // prevents sibling folder name duplicates\n @@index([parentId])\n}\n\nmodel CloudFile {\n id Int @id @default(autoincrement())\n userId Int\n name String\n mimeType String?\n fileSize BigInt @db.BigInt\n folderId Int? // optional: null => root\n isComplete Boolean @default(false) // upload completed?\n totalChunks Int? // optional: expected number of chunks\n diskPath String? // relative path on disk under uploads/\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n user User @relation(fields: [userId], references: [id])\n folder CloudFolder? @relation(fields: [folderId], references: [id], onDelete: SetNull)\n\n chunks CloudFileChunk[]\n\n @@index([folderId])\n}\n\nmodel CloudFileChunk {\n id Int @id @default(autoincrement())\n fileId Int\n seq Int\n data Bytes\n createdAt DateTime @default(now())\n\n file CloudFile @relation(fields: [fileId], references: [id], onDelete: Cascade)\n\n @@unique([fileId, seq])\n @@index([fileId, seq])\n}\n\n// patient-connection-\nenum CommunicationChannel {\n sms\n voice\n}\n\nenum CommunicationDirection {\n outbound\n inbound\n}\n\nenum CommunicationStatus {\n queued\n sent\n delivered\n failed\n completed\n busy\n no_answer\n}\n\nmodel Communication {\n id Int @id @default(autoincrement())\n patientId Int\n userId Int?\n\n channel CommunicationChannel\n direction CommunicationDirection\n status CommunicationStatus\n\n body String?\n callDuration Int?\n twilioSid String?\n\n createdAt DateTime @default(now())\n\n // Relations\n patient Patient @relation(fields: [patientId], references: [id])\n user User? @relation(fields: [userId], references: [id])\n\n @@map(\"communications\")\n}\n\nmodel PatientDocument {\n id Int @id @default(autoincrement())\n patientId Int\n filename String\n originalName String\n mimeType String\n fileSize BigInt\n filePath String\n uploadedAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n\n @@index([patientId])\n @@index([uploadedAt])\n}\n\nmodel TwilioSettings {\n id Int @id @default(autoincrement())\n userId Int @unique\n accountSid String\n authToken String\n phoneNumber String\n greetingMessage String?\n templates Json?\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@map(\"twilio_settings\")\n}\n\nmodel AiSettings {\n id Int @id @default(autoincrement())\n userId Int @unique\n apiKey String\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@map(\"ai_settings\")\n}\n\nmodel OfficeHours {\n id Int @id @default(autoincrement())\n userId Int @unique\n data Json\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@map(\"office_hours\")\n}\n\nmodel OfficeContact {\n id Int @id @default(autoincrement())\n userId Int @unique\n receptionistName String?\n dentistName String?\n phoneNumber String?\n email String?\n fax String?\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@map(\"office_contact\")\n}\n" + "inlineSchema": "// This is your Prisma schema file,\n// learn more about it in the docs: https://pris.ly/d/prisma-schema\n\n// Looking for ways to speed up your queries, or scale easily with your serverless or edge functions?\n// Try Prisma Accelerate: https://pris.ly/cli/accelerate-init\n\ngenerator client {\n provider = \"prisma-client-js\"\n output = \"../generated/prisma\"\n}\n\ngenerator zod {\n provider = \"prisma-zod-generator\"\n output = \"../shared/\" // Zod schemas will be generated here inside `db/shared`\n}\n\ndatasource db {\n provider = \"postgresql\"\n}\n\nmodel User {\n id Int @id @default(autoincrement())\n username String @unique\n password String\n autoBackupEnabled Boolean @default(true)\n usbBackupEnabled Boolean @default(false)\n patients Patient[]\n appointments Appointment[]\n staff Staff[]\n npiProviders NpiProvider[]\n claims Claim[]\n insuranceCredentials InsuranceCredential[]\n updatedPayments Payment[] @relation(\"PaymentUpdatedBy\")\n backups DatabaseBackup[]\n backupDestinations BackupDestination[]\n notifications Notification[]\n cloudFolders CloudFolder[]\n cloudFiles CloudFile[]\n communications Communication[]\n twilioSettings TwilioSettings?\n aiSettings AiSettings?\n officeHours OfficeHours?\n officeContact OfficeContact?\n procedureTimeslot ProcedureTimeslot?\n}\n\nmodel Patient {\n id Int @id @default(autoincrement())\n firstName String\n lastName String\n dateOfBirth DateTime? @db.Date\n gender String\n phone String\n email String?\n address String?\n city String?\n zipCode String?\n insuranceProvider String?\n insuranceId String?\n groupNumber String?\n policyHolder String?\n allergies String?\n medicalConditions String?\n status PatientStatus @default(UNKNOWN)\n userId Int\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n user User @relation(fields: [userId], references: [id])\n appointments Appointment[]\n procedures AppointmentProcedure[]\n claims Claim[]\n groups PdfGroup[]\n payment Payment[]\n communications Communication[]\n documents PatientDocument[]\n\n @@index([insuranceId])\n @@index([createdAt])\n}\n\nenum PatientStatus {\n ACTIVE\n INACTIVE\n UNKNOWN\n PLAN_NOT_ACCEPTED\n}\n\nmodel Appointment {\n id Int @id @default(autoincrement())\n patientId Int\n userId Int\n staffId Int\n title String\n date DateTime @db.Date\n startTime String // Store time as \"hh:mm\"\n endTime String // Store time as \"hh:mm\"\n type String // e.g., \"checkup\", \"cleaning\", \"filling\", etc.\n notes String?\n procedureCodeNotes String?\n status String @default(\"scheduled\") // \"scheduled\", \"completed\", \"cancelled\", \"no-show\"\n createdAt DateTime @default(now())\n\n eligibilityStatus PatientStatus @default(UNKNOWN)\n\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n user User @relation(fields: [userId], references: [id])\n staff Staff? @relation(fields: [staffId], references: [id])\n procedures AppointmentProcedure[]\n claims Claim[]\n files AppointmentFile[]\n\n @@index([patientId])\n @@index([date])\n}\n\nmodel AppointmentFile {\n id Int @id @default(autoincrement())\n appointmentId Int\n filename String\n mimeType String?\n filePath String?\n\n appointment Appointment @relation(fields: [appointmentId], references: [id], onDelete: Cascade)\n\n @@index([appointmentId])\n}\n\nmodel Staff {\n id Int @id @default(autoincrement())\n userId Int\n name String\n email String?\n role String // e.g., \"Dentist\", \"Hygienist\", \"Assistant\"\n phone String?\n createdAt DateTime @default(now())\n user User? @relation(fields: [userId], references: [id], onDelete: Cascade)\n appointments Appointment[]\n claims Claim[] @relation(\"ClaimStaff\")\n}\n\nmodel NpiProvider {\n id Int @id @default(autoincrement())\n userId Int\n npiNumber String\n providerName String\n createdAt DateTime @default(now())\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n claims Claim[]\n appointmentProcedures AppointmentProcedure[]\n\n @@unique([userId, npiNumber])\n @@index([userId])\n}\n\nenum ProcedureSource {\n COMBO\n MANUAL\n}\n\nmodel AppointmentProcedure {\n id Int @id @default(autoincrement())\n appointmentId Int\n patientId Int\n npiProviderId Int?\n\n procedureCode String\n procedureLabel String?\n fee Decimal? @db.Decimal(10, 2)\n\n category String?\n\n toothNumber String?\n toothSurface String?\n oralCavityArea String?\n\n source ProcedureSource @default(MANUAL)\n comboKey String?\n\n createdAt DateTime @default(now())\n\n appointment Appointment @relation(fields: [appointmentId], references: [id], onDelete: Cascade)\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n npiProvider NpiProvider? @relation(fields: [npiProviderId], references: [id])\n\n @@index([appointmentId])\n @@index([patientId])\n}\n\nmodel Claim {\n id Int @id @default(autoincrement())\n patientId Int\n appointmentId Int\n userId Int\n staffId Int\n patientName String\n memberId String\n dateOfBirth DateTime @db.Date\n remarks String\n missingTeethStatus MissingTeethStatus @default(No_missing)\n missingTeeth Json? // { \"T_14\": \"X\", \"T_G\": \"O\", ... }\n serviceDate DateTime\n insuranceProvider String // e.g., \"Delta MA\"\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n status ClaimStatus @default(PENDING)\n claimNumber String?\n npiProviderId Int?\n\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n appointment Appointment @relation(fields: [appointmentId], references: [id], onDelete: Cascade)\n user User? @relation(fields: [userId], references: [id])\n staff Staff? @relation(\"ClaimStaff\", fields: [staffId], references: [id])\n npiProvider NpiProvider? @relation(fields: [npiProviderId], references: [id])\n\n serviceLines ServiceLine[]\n claimFiles ClaimFile[]\n payment Payment?\n}\n\nenum ClaimStatus {\n PENDING\n APPROVED\n CANCELLED\n REVIEW\n VOID\n}\n\nenum MissingTeethStatus {\n No_missing\n endentulous\n Yes_missing\n}\n\nmodel ServiceLine {\n id Int @id @default(autoincrement())\n claimId Int?\n paymentId Int?\n procedureCode String\n procedureDate DateTime @db.Date\n quad String?\n arch String?\n toothNumber String?\n toothSurface String?\n totalBilled Decimal @db.Decimal(10, 2)\n totalPaid Decimal @default(0.00) @db.Decimal(10, 2)\n totalAdjusted Decimal @default(0.00) @db.Decimal(10, 2)\n totalDue Decimal @default(0.00) @db.Decimal(10, 2)\n status ServiceLineStatus @default(UNPAID)\n\n claim Claim? @relation(fields: [claimId], references: [id], onDelete: Cascade)\n payment Payment? @relation(fields: [paymentId], references: [id], onDelete: Cascade)\n\n serviceLineTransactions ServiceLineTransaction[]\n}\n\nenum ServiceLineStatus {\n PENDING\n PARTIALLY_PAID\n PAID\n UNPAID\n ADJUSTED\n OVERPAID\n DENIED\n}\n\nmodel ClaimFile {\n id Int @id @default(autoincrement())\n claimId Int\n filename String\n mimeType String\n filePath String?\n\n claim Claim @relation(fields: [claimId], references: [id], onDelete: Cascade)\n}\n\nmodel InsuranceCredential {\n id Int @id @default(autoincrement())\n userId Int\n siteKey String\n username String\n password String\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@unique([userId, siteKey])\n @@index([userId])\n}\n\nmodel PdfGroup {\n id Int @id @default(autoincrement())\n title String\n titleKey PdfTitleKey @default(OTHER)\n createdAt DateTime @default(now())\n patientId Int\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n pdfs PdfFile[]\n\n @@index([patientId])\n @@index([titleKey])\n}\n\nmodel PdfFile {\n id Int @id @default(autoincrement())\n filename String\n pdfData Bytes\n uploadedAt DateTime @default(now())\n groupId Int\n group PdfGroup @relation(fields: [groupId], references: [id], onDelete: Cascade)\n\n @@index([groupId])\n}\n\nenum PdfTitleKey {\n INSURANCE_CLAIM\n INSURANCE_CLAIM_PREAUTH\n ELIGIBILITY_STATUS\n CLAIM_STATUS\n OTHER\n}\n\nmodel Payment {\n id Int @id @default(autoincrement())\n claimId Int? @unique\n patientId Int\n userId Int\n updatedById Int?\n totalBilled Decimal @db.Decimal(10, 2)\n totalPaid Decimal @default(0.00) @db.Decimal(10, 2)\n totalAdjusted Decimal @default(0.00) @db.Decimal(10, 2)\n totalDue Decimal @db.Decimal(10, 2)\n mhPaidAmount Decimal? @db.Decimal(10, 2)\n copayment Decimal @default(0.00) @db.Decimal(10, 2)\n adjustment Decimal @default(0.00) @db.Decimal(10, 2)\n status PaymentStatus @default(PENDING)\n notes String?\n icn String?\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n\n claim Claim? @relation(fields: [claimId], references: [id], onDelete: Cascade)\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n updatedBy User? @relation(\"PaymentUpdatedBy\", fields: [updatedById], references: [id])\n serviceLineTransactions ServiceLineTransaction[]\n serviceLines ServiceLine[]\n\n @@index([claimId])\n @@index([patientId])\n @@index([createdAt])\n}\n\nmodel ServiceLineTransaction {\n id Int @id @default(autoincrement())\n paymentId Int\n serviceLineId Int\n transactionId String?\n paidAmount Decimal @db.Decimal(10, 2)\n adjustedAmount Decimal @default(0.00) @db.Decimal(10, 2)\n method PaymentMethod\n receivedDate DateTime\n payerName String?\n notes String?\n createdAt DateTime @default(now())\n\n payment Payment @relation(fields: [paymentId], references: [id], onDelete: Cascade)\n serviceLine ServiceLine @relation(fields: [serviceLineId], references: [id], onDelete: Cascade)\n\n @@index([paymentId])\n @@index([serviceLineId])\n}\n\nenum PaymentStatus {\n PENDING\n PARTIALLY_PAID\n PAID\n OVERPAID\n DENIED\n VOID\n}\n\nenum PaymentMethod {\n EFT\n CHECK\n CASH\n CARD\n OTHER\n}\n\n// Database management page\nmodel DatabaseBackup {\n id Int @id @default(autoincrement())\n userId Int\n createdAt DateTime @default(now())\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@index([userId])\n @@index([createdAt])\n}\n\nmodel BackupDestination {\n id Int @id @default(autoincrement())\n userId Int\n path String\n isActive Boolean @default(true)\n createdAt DateTime @default(now())\n\n user User @relation(fields: [userId], references: [id])\n}\n\nmodel Notification {\n id Int @id @default(autoincrement())\n userId Int\n type NotificationTypes\n message String\n createdAt DateTime @default(now())\n read Boolean @default(false)\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@index([userId])\n @@index([createdAt])\n}\n\nenum NotificationTypes {\n BACKUP\n CLAIM\n PAYMENT\n ETC\n}\n\n// Cron job execution log\nmodel CronJobLog {\n id Int @id @default(autoincrement())\n jobName String // e.g. \"local-backup\", \"usb-backup\"\n status String // \"success\" | \"failed\" | \"skipped\"\n startedAt DateTime\n completedAt DateTime?\n durationMs Int?\n errorMessage String?\n\n @@index([jobName])\n @@index([startedAt])\n @@index([status])\n}\n\nmodel CloudFolder {\n id Int @id @default(autoincrement())\n userId Int\n name String\n parentId Int?\n parent CloudFolder? @relation(\"FolderChildren\", fields: [parentId], references: [id], onDelete: Cascade)\n children CloudFolder[] @relation(\"FolderChildren\")\n user User @relation(fields: [userId], references: [id])\n files CloudFile[]\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n\n @@unique([userId, parentId, name]) // prevents sibling folder name duplicates\n @@index([parentId])\n}\n\nmodel CloudFile {\n id Int @id @default(autoincrement())\n userId Int\n name String\n mimeType String?\n fileSize BigInt @db.BigInt\n folderId Int? // optional: null => root\n isComplete Boolean @default(false) // upload completed?\n totalChunks Int? // optional: expected number of chunks\n diskPath String? // relative path on disk under uploads/\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n user User @relation(fields: [userId], references: [id])\n folder CloudFolder? @relation(fields: [folderId], references: [id], onDelete: SetNull)\n\n chunks CloudFileChunk[]\n\n @@index([folderId])\n}\n\nmodel CloudFileChunk {\n id Int @id @default(autoincrement())\n fileId Int\n seq Int\n data Bytes\n createdAt DateTime @default(now())\n\n file CloudFile @relation(fields: [fileId], references: [id], onDelete: Cascade)\n\n @@unique([fileId, seq])\n @@index([fileId, seq])\n}\n\n// patient-connection-\nenum CommunicationChannel {\n sms\n voice\n}\n\nenum CommunicationDirection {\n outbound\n inbound\n}\n\nenum CommunicationStatus {\n queued\n sent\n delivered\n failed\n completed\n busy\n no_answer\n}\n\nmodel Communication {\n id Int @id @default(autoincrement())\n patientId Int\n userId Int?\n\n channel CommunicationChannel\n direction CommunicationDirection\n status CommunicationStatus\n\n body String?\n callDuration Int?\n twilioSid String?\n\n createdAt DateTime @default(now())\n\n // Relations\n patient Patient @relation(fields: [patientId], references: [id])\n user User? @relation(fields: [userId], references: [id])\n\n @@map(\"communications\")\n}\n\nmodel PatientDocument {\n id Int @id @default(autoincrement())\n patientId Int\n filename String\n originalName String\n mimeType String\n fileSize BigInt\n filePath String\n uploadedAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n\n @@index([patientId])\n @@index([uploadedAt])\n}\n\nmodel TwilioSettings {\n id Int @id @default(autoincrement())\n userId Int @unique\n accountSid String\n authToken String\n phoneNumber String\n greetingMessage String?\n templates Json?\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@map(\"twilio_settings\")\n}\n\nmodel AiSettings {\n id Int @id @default(autoincrement())\n userId Int @unique\n apiKey String\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@map(\"ai_settings\")\n}\n\nmodel OfficeHours {\n id Int @id @default(autoincrement())\n userId Int @unique\n data Json\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@map(\"office_hours\")\n}\n\nmodel OfficeContact {\n id Int @id @default(autoincrement())\n userId Int @unique\n receptionistName String?\n dentistName String?\n phoneNumber String?\n email String?\n fax String?\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@map(\"office_contact\")\n}\n\nmodel ProcedureTimeslot {\n id Int @id @default(autoincrement())\n userId Int @unique\n data Json\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@map(\"procedure_timeslot\")\n}\n" } -config.runtimeDataModel = JSON.parse("{\"models\":{\"User\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"username\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"password\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"autoBackupEnabled\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"usbBackupEnabled\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"patients\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"PatientToUser\"},{\"name\":\"appointments\",\"kind\":\"object\",\"type\":\"Appointment\",\"relationName\":\"AppointmentToUser\"},{\"name\":\"staff\",\"kind\":\"object\",\"type\":\"Staff\",\"relationName\":\"StaffToUser\"},{\"name\":\"npiProviders\",\"kind\":\"object\",\"type\":\"NpiProvider\",\"relationName\":\"NpiProviderToUser\"},{\"name\":\"claims\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimToUser\"},{\"name\":\"insuranceCredentials\",\"kind\":\"object\",\"type\":\"InsuranceCredential\",\"relationName\":\"InsuranceCredentialToUser\"},{\"name\":\"updatedPayments\",\"kind\":\"object\",\"type\":\"Payment\",\"relationName\":\"PaymentUpdatedBy\"},{\"name\":\"backups\",\"kind\":\"object\",\"type\":\"DatabaseBackup\",\"relationName\":\"DatabaseBackupToUser\"},{\"name\":\"backupDestinations\",\"kind\":\"object\",\"type\":\"BackupDestination\",\"relationName\":\"BackupDestinationToUser\"},{\"name\":\"notifications\",\"kind\":\"object\",\"type\":\"Notification\",\"relationName\":\"NotificationToUser\"},{\"name\":\"cloudFolders\",\"kind\":\"object\",\"type\":\"CloudFolder\",\"relationName\":\"CloudFolderToUser\"},{\"name\":\"cloudFiles\",\"kind\":\"object\",\"type\":\"CloudFile\",\"relationName\":\"CloudFileToUser\"},{\"name\":\"communications\",\"kind\":\"object\",\"type\":\"Communication\",\"relationName\":\"CommunicationToUser\"},{\"name\":\"twilioSettings\",\"kind\":\"object\",\"type\":\"TwilioSettings\",\"relationName\":\"TwilioSettingsToUser\"},{\"name\":\"aiSettings\",\"kind\":\"object\",\"type\":\"AiSettings\",\"relationName\":\"AiSettingsToUser\"},{\"name\":\"officeHours\",\"kind\":\"object\",\"type\":\"OfficeHours\",\"relationName\":\"OfficeHoursToUser\"},{\"name\":\"officeContact\",\"kind\":\"object\",\"type\":\"OfficeContact\",\"relationName\":\"OfficeContactToUser\"}],\"dbName\":null},\"Patient\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"firstName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"lastName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"dateOfBirth\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"gender\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"phone\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"email\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"address\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"city\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"zipCode\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"insuranceProvider\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"insuranceId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"groupNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"policyHolder\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"allergies\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"medicalConditions\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"PatientStatus\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"PatientToUser\"},{\"name\":\"appointments\",\"kind\":\"object\",\"type\":\"Appointment\",\"relationName\":\"AppointmentToPatient\"},{\"name\":\"procedures\",\"kind\":\"object\",\"type\":\"AppointmentProcedure\",\"relationName\":\"AppointmentProcedureToPatient\"},{\"name\":\"claims\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimToPatient\"},{\"name\":\"groups\",\"kind\":\"object\",\"type\":\"PdfGroup\",\"relationName\":\"PatientToPdfGroup\"},{\"name\":\"payment\",\"kind\":\"object\",\"type\":\"Payment\",\"relationName\":\"PatientToPayment\"},{\"name\":\"communications\",\"kind\":\"object\",\"type\":\"Communication\",\"relationName\":\"CommunicationToPatient\"},{\"name\":\"documents\",\"kind\":\"object\",\"type\":\"PatientDocument\",\"relationName\":\"PatientToPatientDocument\"}],\"dbName\":null},\"Appointment\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"staffId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"title\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"date\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"startTime\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"endTime\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"type\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"notes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"procedureCodeNotes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"eligibilityStatus\",\"kind\":\"enum\",\"type\":\"PatientStatus\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"AppointmentToPatient\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"AppointmentToUser\"},{\"name\":\"staff\",\"kind\":\"object\",\"type\":\"Staff\",\"relationName\":\"AppointmentToStaff\"},{\"name\":\"procedures\",\"kind\":\"object\",\"type\":\"AppointmentProcedure\",\"relationName\":\"AppointmentToAppointmentProcedure\"},{\"name\":\"claims\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"AppointmentToClaim\"},{\"name\":\"files\",\"kind\":\"object\",\"type\":\"AppointmentFile\",\"relationName\":\"AppointmentToAppointmentFile\"}],\"dbName\":null},\"AppointmentFile\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"appointmentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"filename\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mimeType\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"filePath\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"appointment\",\"kind\":\"object\",\"type\":\"Appointment\",\"relationName\":\"AppointmentToAppointmentFile\"}],\"dbName\":null},\"Staff\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"email\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"role\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"phone\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"StaffToUser\"},{\"name\":\"appointments\",\"kind\":\"object\",\"type\":\"Appointment\",\"relationName\":\"AppointmentToStaff\"},{\"name\":\"claims\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimStaff\"}],\"dbName\":null},\"NpiProvider\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"npiNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"providerName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"NpiProviderToUser\"},{\"name\":\"claims\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimToNpiProvider\"},{\"name\":\"appointmentProcedures\",\"kind\":\"object\",\"type\":\"AppointmentProcedure\",\"relationName\":\"AppointmentProcedureToNpiProvider\"}],\"dbName\":null},\"AppointmentProcedure\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"appointmentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"npiProviderId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"procedureCode\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"procedureLabel\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fee\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"category\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"toothNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"toothSurface\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"oralCavityArea\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"source\",\"kind\":\"enum\",\"type\":\"ProcedureSource\"},{\"name\":\"comboKey\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"appointment\",\"kind\":\"object\",\"type\":\"Appointment\",\"relationName\":\"AppointmentToAppointmentProcedure\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"AppointmentProcedureToPatient\"},{\"name\":\"npiProvider\",\"kind\":\"object\",\"type\":\"NpiProvider\",\"relationName\":\"AppointmentProcedureToNpiProvider\"}],\"dbName\":null},\"Claim\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"appointmentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"staffId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"memberId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"dateOfBirth\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"remarks\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"missingTeethStatus\",\"kind\":\"enum\",\"type\":\"MissingTeethStatus\"},{\"name\":\"missingTeeth\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"serviceDate\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"insuranceProvider\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"ClaimStatus\"},{\"name\":\"claimNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"npiProviderId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"ClaimToPatient\"},{\"name\":\"appointment\",\"kind\":\"object\",\"type\":\"Appointment\",\"relationName\":\"AppointmentToClaim\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"ClaimToUser\"},{\"name\":\"staff\",\"kind\":\"object\",\"type\":\"Staff\",\"relationName\":\"ClaimStaff\"},{\"name\":\"npiProvider\",\"kind\":\"object\",\"type\":\"NpiProvider\",\"relationName\":\"ClaimToNpiProvider\"},{\"name\":\"serviceLines\",\"kind\":\"object\",\"type\":\"ServiceLine\",\"relationName\":\"ClaimToServiceLine\"},{\"name\":\"claimFiles\",\"kind\":\"object\",\"type\":\"ClaimFile\",\"relationName\":\"ClaimToClaimFile\"},{\"name\":\"payment\",\"kind\":\"object\",\"type\":\"Payment\",\"relationName\":\"ClaimToPayment\"}],\"dbName\":null},\"ServiceLine\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"claimId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"paymentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"procedureCode\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"procedureDate\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"quad\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"arch\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"toothNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"toothSurface\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"totalBilled\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"totalPaid\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"totalAdjusted\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"totalDue\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"ServiceLineStatus\"},{\"name\":\"claim\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimToServiceLine\"},{\"name\":\"payment\",\"kind\":\"object\",\"type\":\"Payment\",\"relationName\":\"PaymentToServiceLine\"},{\"name\":\"serviceLineTransactions\",\"kind\":\"object\",\"type\":\"ServiceLineTransaction\",\"relationName\":\"ServiceLineToServiceLineTransaction\"}],\"dbName\":null},\"ClaimFile\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"claimId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"filename\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mimeType\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"filePath\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"claim\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimToClaimFile\"}],\"dbName\":null},\"InsuranceCredential\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"siteKey\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"username\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"password\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"InsuranceCredentialToUser\"}],\"dbName\":null},\"PdfGroup\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"title\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"titleKey\",\"kind\":\"enum\",\"type\":\"PdfTitleKey\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"PatientToPdfGroup\"},{\"name\":\"pdfs\",\"kind\":\"object\",\"type\":\"PdfFile\",\"relationName\":\"PdfFileToPdfGroup\"}],\"dbName\":null},\"PdfFile\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"filename\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"pdfData\",\"kind\":\"scalar\",\"type\":\"Bytes\"},{\"name\":\"uploadedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"groupId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"group\",\"kind\":\"object\",\"type\":\"PdfGroup\",\"relationName\":\"PdfFileToPdfGroup\"}],\"dbName\":null},\"Payment\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"claimId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"updatedById\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"totalBilled\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"totalPaid\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"totalAdjusted\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"totalDue\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"PaymentStatus\"},{\"name\":\"notes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"icn\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"claim\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimToPayment\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"PatientToPayment\"},{\"name\":\"updatedBy\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"PaymentUpdatedBy\"},{\"name\":\"serviceLineTransactions\",\"kind\":\"object\",\"type\":\"ServiceLineTransaction\",\"relationName\":\"PaymentToServiceLineTransaction\"},{\"name\":\"serviceLines\",\"kind\":\"object\",\"type\":\"ServiceLine\",\"relationName\":\"PaymentToServiceLine\"}],\"dbName\":null},\"ServiceLineTransaction\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"paymentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"serviceLineId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"transactionId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"paidAmount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"adjustedAmount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"method\",\"kind\":\"enum\",\"type\":\"PaymentMethod\"},{\"name\":\"receivedDate\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"payerName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"notes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"payment\",\"kind\":\"object\",\"type\":\"Payment\",\"relationName\":\"PaymentToServiceLineTransaction\"},{\"name\":\"serviceLine\",\"kind\":\"object\",\"type\":\"ServiceLine\",\"relationName\":\"ServiceLineToServiceLineTransaction\"}],\"dbName\":null},\"DatabaseBackup\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"DatabaseBackupToUser\"}],\"dbName\":null},\"BackupDestination\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"path\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"isActive\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"BackupDestinationToUser\"}],\"dbName\":null},\"Notification\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"type\",\"kind\":\"enum\",\"type\":\"NotificationTypes\"},{\"name\":\"message\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"read\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"NotificationToUser\"}],\"dbName\":null},\"CronJobLog\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"jobName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"startedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"completedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"durationMs\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"errorMessage\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"CloudFolder\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"parentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"parent\",\"kind\":\"object\",\"type\":\"CloudFolder\",\"relationName\":\"FolderChildren\"},{\"name\":\"children\",\"kind\":\"object\",\"type\":\"CloudFolder\",\"relationName\":\"FolderChildren\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"CloudFolderToUser\"},{\"name\":\"files\",\"kind\":\"object\",\"type\":\"CloudFile\",\"relationName\":\"CloudFileToCloudFolder\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null},\"CloudFile\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mimeType\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fileSize\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"folderId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"isComplete\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"totalChunks\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"diskPath\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"CloudFileToUser\"},{\"name\":\"folder\",\"kind\":\"object\",\"type\":\"CloudFolder\",\"relationName\":\"CloudFileToCloudFolder\"},{\"name\":\"chunks\",\"kind\":\"object\",\"type\":\"CloudFileChunk\",\"relationName\":\"CloudFileToCloudFileChunk\"}],\"dbName\":null},\"CloudFileChunk\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"fileId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"seq\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"data\",\"kind\":\"scalar\",\"type\":\"Bytes\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"file\",\"kind\":\"object\",\"type\":\"CloudFile\",\"relationName\":\"CloudFileToCloudFileChunk\"}],\"dbName\":null},\"Communication\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"channel\",\"kind\":\"enum\",\"type\":\"CommunicationChannel\"},{\"name\":\"direction\",\"kind\":\"enum\",\"type\":\"CommunicationDirection\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"CommunicationStatus\"},{\"name\":\"body\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"callDuration\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"twilioSid\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"CommunicationToPatient\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"CommunicationToUser\"}],\"dbName\":\"communications\"},\"PatientDocument\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"filename\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"originalName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mimeType\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fileSize\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"filePath\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"uploadedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"PatientToPatientDocument\"}],\"dbName\":null},\"TwilioSettings\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"accountSid\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"authToken\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"phoneNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"greetingMessage\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"templates\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"TwilioSettingsToUser\"}],\"dbName\":\"twilio_settings\"},\"AiSettings\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"apiKey\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"AiSettingsToUser\"}],\"dbName\":\"ai_settings\"},\"OfficeHours\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"data\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"OfficeHoursToUser\"}],\"dbName\":\"office_hours\"},\"OfficeContact\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"receptionistName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"dentistName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"phoneNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"email\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fax\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"OfficeContactToUser\"}],\"dbName\":\"office_contact\"}},\"enums\":{},\"types\":{}}") +config.runtimeDataModel = JSON.parse("{\"models\":{\"User\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"username\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"password\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"autoBackupEnabled\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"usbBackupEnabled\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"patients\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"PatientToUser\"},{\"name\":\"appointments\",\"kind\":\"object\",\"type\":\"Appointment\",\"relationName\":\"AppointmentToUser\"},{\"name\":\"staff\",\"kind\":\"object\",\"type\":\"Staff\",\"relationName\":\"StaffToUser\"},{\"name\":\"npiProviders\",\"kind\":\"object\",\"type\":\"NpiProvider\",\"relationName\":\"NpiProviderToUser\"},{\"name\":\"claims\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimToUser\"},{\"name\":\"insuranceCredentials\",\"kind\":\"object\",\"type\":\"InsuranceCredential\",\"relationName\":\"InsuranceCredentialToUser\"},{\"name\":\"updatedPayments\",\"kind\":\"object\",\"type\":\"Payment\",\"relationName\":\"PaymentUpdatedBy\"},{\"name\":\"backups\",\"kind\":\"object\",\"type\":\"DatabaseBackup\",\"relationName\":\"DatabaseBackupToUser\"},{\"name\":\"backupDestinations\",\"kind\":\"object\",\"type\":\"BackupDestination\",\"relationName\":\"BackupDestinationToUser\"},{\"name\":\"notifications\",\"kind\":\"object\",\"type\":\"Notification\",\"relationName\":\"NotificationToUser\"},{\"name\":\"cloudFolders\",\"kind\":\"object\",\"type\":\"CloudFolder\",\"relationName\":\"CloudFolderToUser\"},{\"name\":\"cloudFiles\",\"kind\":\"object\",\"type\":\"CloudFile\",\"relationName\":\"CloudFileToUser\"},{\"name\":\"communications\",\"kind\":\"object\",\"type\":\"Communication\",\"relationName\":\"CommunicationToUser\"},{\"name\":\"twilioSettings\",\"kind\":\"object\",\"type\":\"TwilioSettings\",\"relationName\":\"TwilioSettingsToUser\"},{\"name\":\"aiSettings\",\"kind\":\"object\",\"type\":\"AiSettings\",\"relationName\":\"AiSettingsToUser\"},{\"name\":\"officeHours\",\"kind\":\"object\",\"type\":\"OfficeHours\",\"relationName\":\"OfficeHoursToUser\"},{\"name\":\"officeContact\",\"kind\":\"object\",\"type\":\"OfficeContact\",\"relationName\":\"OfficeContactToUser\"},{\"name\":\"procedureTimeslot\",\"kind\":\"object\",\"type\":\"ProcedureTimeslot\",\"relationName\":\"ProcedureTimeslotToUser\"}],\"dbName\":null},\"Patient\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"firstName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"lastName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"dateOfBirth\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"gender\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"phone\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"email\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"address\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"city\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"zipCode\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"insuranceProvider\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"insuranceId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"groupNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"policyHolder\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"allergies\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"medicalConditions\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"PatientStatus\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"PatientToUser\"},{\"name\":\"appointments\",\"kind\":\"object\",\"type\":\"Appointment\",\"relationName\":\"AppointmentToPatient\"},{\"name\":\"procedures\",\"kind\":\"object\",\"type\":\"AppointmentProcedure\",\"relationName\":\"AppointmentProcedureToPatient\"},{\"name\":\"claims\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimToPatient\"},{\"name\":\"groups\",\"kind\":\"object\",\"type\":\"PdfGroup\",\"relationName\":\"PatientToPdfGroup\"},{\"name\":\"payment\",\"kind\":\"object\",\"type\":\"Payment\",\"relationName\":\"PatientToPayment\"},{\"name\":\"communications\",\"kind\":\"object\",\"type\":\"Communication\",\"relationName\":\"CommunicationToPatient\"},{\"name\":\"documents\",\"kind\":\"object\",\"type\":\"PatientDocument\",\"relationName\":\"PatientToPatientDocument\"}],\"dbName\":null},\"Appointment\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"staffId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"title\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"date\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"startTime\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"endTime\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"type\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"notes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"procedureCodeNotes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"eligibilityStatus\",\"kind\":\"enum\",\"type\":\"PatientStatus\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"AppointmentToPatient\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"AppointmentToUser\"},{\"name\":\"staff\",\"kind\":\"object\",\"type\":\"Staff\",\"relationName\":\"AppointmentToStaff\"},{\"name\":\"procedures\",\"kind\":\"object\",\"type\":\"AppointmentProcedure\",\"relationName\":\"AppointmentToAppointmentProcedure\"},{\"name\":\"claims\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"AppointmentToClaim\"},{\"name\":\"files\",\"kind\":\"object\",\"type\":\"AppointmentFile\",\"relationName\":\"AppointmentToAppointmentFile\"}],\"dbName\":null},\"AppointmentFile\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"appointmentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"filename\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mimeType\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"filePath\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"appointment\",\"kind\":\"object\",\"type\":\"Appointment\",\"relationName\":\"AppointmentToAppointmentFile\"}],\"dbName\":null},\"Staff\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"email\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"role\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"phone\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"StaffToUser\"},{\"name\":\"appointments\",\"kind\":\"object\",\"type\":\"Appointment\",\"relationName\":\"AppointmentToStaff\"},{\"name\":\"claims\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimStaff\"}],\"dbName\":null},\"NpiProvider\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"npiNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"providerName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"NpiProviderToUser\"},{\"name\":\"claims\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimToNpiProvider\"},{\"name\":\"appointmentProcedures\",\"kind\":\"object\",\"type\":\"AppointmentProcedure\",\"relationName\":\"AppointmentProcedureToNpiProvider\"}],\"dbName\":null},\"AppointmentProcedure\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"appointmentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"npiProviderId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"procedureCode\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"procedureLabel\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fee\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"category\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"toothNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"toothSurface\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"oralCavityArea\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"source\",\"kind\":\"enum\",\"type\":\"ProcedureSource\"},{\"name\":\"comboKey\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"appointment\",\"kind\":\"object\",\"type\":\"Appointment\",\"relationName\":\"AppointmentToAppointmentProcedure\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"AppointmentProcedureToPatient\"},{\"name\":\"npiProvider\",\"kind\":\"object\",\"type\":\"NpiProvider\",\"relationName\":\"AppointmentProcedureToNpiProvider\"}],\"dbName\":null},\"Claim\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"appointmentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"staffId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"memberId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"dateOfBirth\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"remarks\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"missingTeethStatus\",\"kind\":\"enum\",\"type\":\"MissingTeethStatus\"},{\"name\":\"missingTeeth\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"serviceDate\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"insuranceProvider\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"ClaimStatus\"},{\"name\":\"claimNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"npiProviderId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"ClaimToPatient\"},{\"name\":\"appointment\",\"kind\":\"object\",\"type\":\"Appointment\",\"relationName\":\"AppointmentToClaim\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"ClaimToUser\"},{\"name\":\"staff\",\"kind\":\"object\",\"type\":\"Staff\",\"relationName\":\"ClaimStaff\"},{\"name\":\"npiProvider\",\"kind\":\"object\",\"type\":\"NpiProvider\",\"relationName\":\"ClaimToNpiProvider\"},{\"name\":\"serviceLines\",\"kind\":\"object\",\"type\":\"ServiceLine\",\"relationName\":\"ClaimToServiceLine\"},{\"name\":\"claimFiles\",\"kind\":\"object\",\"type\":\"ClaimFile\",\"relationName\":\"ClaimToClaimFile\"},{\"name\":\"payment\",\"kind\":\"object\",\"type\":\"Payment\",\"relationName\":\"ClaimToPayment\"}],\"dbName\":null},\"ServiceLine\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"claimId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"paymentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"procedureCode\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"procedureDate\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"quad\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"arch\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"toothNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"toothSurface\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"totalBilled\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"totalPaid\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"totalAdjusted\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"totalDue\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"ServiceLineStatus\"},{\"name\":\"claim\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimToServiceLine\"},{\"name\":\"payment\",\"kind\":\"object\",\"type\":\"Payment\",\"relationName\":\"PaymentToServiceLine\"},{\"name\":\"serviceLineTransactions\",\"kind\":\"object\",\"type\":\"ServiceLineTransaction\",\"relationName\":\"ServiceLineToServiceLineTransaction\"}],\"dbName\":null},\"ClaimFile\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"claimId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"filename\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mimeType\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"filePath\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"claim\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimToClaimFile\"}],\"dbName\":null},\"InsuranceCredential\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"siteKey\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"username\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"password\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"InsuranceCredentialToUser\"}],\"dbName\":null},\"PdfGroup\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"title\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"titleKey\",\"kind\":\"enum\",\"type\":\"PdfTitleKey\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"PatientToPdfGroup\"},{\"name\":\"pdfs\",\"kind\":\"object\",\"type\":\"PdfFile\",\"relationName\":\"PdfFileToPdfGroup\"}],\"dbName\":null},\"PdfFile\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"filename\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"pdfData\",\"kind\":\"scalar\",\"type\":\"Bytes\"},{\"name\":\"uploadedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"groupId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"group\",\"kind\":\"object\",\"type\":\"PdfGroup\",\"relationName\":\"PdfFileToPdfGroup\"}],\"dbName\":null},\"Payment\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"claimId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"updatedById\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"totalBilled\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"totalPaid\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"totalAdjusted\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"totalDue\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"mhPaidAmount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"copayment\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"adjustment\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"PaymentStatus\"},{\"name\":\"notes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"icn\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"claim\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimToPayment\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"PatientToPayment\"},{\"name\":\"updatedBy\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"PaymentUpdatedBy\"},{\"name\":\"serviceLineTransactions\",\"kind\":\"object\",\"type\":\"ServiceLineTransaction\",\"relationName\":\"PaymentToServiceLineTransaction\"},{\"name\":\"serviceLines\",\"kind\":\"object\",\"type\":\"ServiceLine\",\"relationName\":\"PaymentToServiceLine\"}],\"dbName\":null},\"ServiceLineTransaction\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"paymentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"serviceLineId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"transactionId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"paidAmount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"adjustedAmount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"method\",\"kind\":\"enum\",\"type\":\"PaymentMethod\"},{\"name\":\"receivedDate\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"payerName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"notes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"payment\",\"kind\":\"object\",\"type\":\"Payment\",\"relationName\":\"PaymentToServiceLineTransaction\"},{\"name\":\"serviceLine\",\"kind\":\"object\",\"type\":\"ServiceLine\",\"relationName\":\"ServiceLineToServiceLineTransaction\"}],\"dbName\":null},\"DatabaseBackup\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"DatabaseBackupToUser\"}],\"dbName\":null},\"BackupDestination\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"path\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"isActive\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"BackupDestinationToUser\"}],\"dbName\":null},\"Notification\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"type\",\"kind\":\"enum\",\"type\":\"NotificationTypes\"},{\"name\":\"message\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"read\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"NotificationToUser\"}],\"dbName\":null},\"CronJobLog\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"jobName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"startedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"completedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"durationMs\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"errorMessage\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"CloudFolder\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"parentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"parent\",\"kind\":\"object\",\"type\":\"CloudFolder\",\"relationName\":\"FolderChildren\"},{\"name\":\"children\",\"kind\":\"object\",\"type\":\"CloudFolder\",\"relationName\":\"FolderChildren\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"CloudFolderToUser\"},{\"name\":\"files\",\"kind\":\"object\",\"type\":\"CloudFile\",\"relationName\":\"CloudFileToCloudFolder\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null},\"CloudFile\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mimeType\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fileSize\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"folderId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"isComplete\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"totalChunks\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"diskPath\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"CloudFileToUser\"},{\"name\":\"folder\",\"kind\":\"object\",\"type\":\"CloudFolder\",\"relationName\":\"CloudFileToCloudFolder\"},{\"name\":\"chunks\",\"kind\":\"object\",\"type\":\"CloudFileChunk\",\"relationName\":\"CloudFileToCloudFileChunk\"}],\"dbName\":null},\"CloudFileChunk\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"fileId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"seq\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"data\",\"kind\":\"scalar\",\"type\":\"Bytes\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"file\",\"kind\":\"object\",\"type\":\"CloudFile\",\"relationName\":\"CloudFileToCloudFileChunk\"}],\"dbName\":null},\"Communication\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"channel\",\"kind\":\"enum\",\"type\":\"CommunicationChannel\"},{\"name\":\"direction\",\"kind\":\"enum\",\"type\":\"CommunicationDirection\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"CommunicationStatus\"},{\"name\":\"body\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"callDuration\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"twilioSid\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"CommunicationToPatient\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"CommunicationToUser\"}],\"dbName\":\"communications\"},\"PatientDocument\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"filename\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"originalName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mimeType\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fileSize\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"filePath\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"uploadedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"PatientToPatientDocument\"}],\"dbName\":null},\"TwilioSettings\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"accountSid\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"authToken\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"phoneNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"greetingMessage\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"templates\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"TwilioSettingsToUser\"}],\"dbName\":\"twilio_settings\"},\"AiSettings\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"apiKey\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"AiSettingsToUser\"}],\"dbName\":\"ai_settings\"},\"OfficeHours\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"data\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"OfficeHoursToUser\"}],\"dbName\":\"office_hours\"},\"OfficeContact\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"receptionistName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"dentistName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"phoneNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"email\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fax\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"OfficeContactToUser\"}],\"dbName\":\"office_contact\"},\"ProcedureTimeslot\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"data\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"ProcedureTimeslotToUser\"}],\"dbName\":\"procedure_timeslot\"}},\"enums\":{},\"types\":{}}") defineDmmfProperty(exports.Prisma, config.runtimeDataModel) config.parameterizationSchema = { - strings: JSON.parse("[\"where\",\"orderBy\",\"cursor\",\"user\",\"patient\",\"appointments\",\"appointment\",\"staff\",\"claims\",\"npiProvider\",\"appointmentProcedures\",\"_count\",\"claim\",\"updatedBy\",\"payment\",\"serviceLine\",\"serviceLineTransactions\",\"serviceLines\",\"claimFiles\",\"procedures\",\"files\",\"group\",\"pdfs\",\"groups\",\"communications\",\"documents\",\"patients\",\"npiProviders\",\"insuranceCredentials\",\"updatedPayments\",\"backups\",\"backupDestinations\",\"notifications\",\"parent\",\"children\",\"folder\",\"file\",\"chunks\",\"cloudFolders\",\"cloudFiles\",\"twilioSettings\",\"aiSettings\",\"officeHours\",\"officeContact\",\"User.findUnique\",\"User.findUniqueOrThrow\",\"User.findFirst\",\"User.findFirstOrThrow\",\"User.findMany\",\"data\",\"User.createOne\",\"User.createMany\",\"User.createManyAndReturn\",\"User.updateOne\",\"User.updateMany\",\"User.updateManyAndReturn\",\"create\",\"update\",\"User.upsertOne\",\"User.deleteOne\",\"User.deleteMany\",\"having\",\"_avg\",\"_sum\",\"_min\",\"_max\",\"User.groupBy\",\"User.aggregate\",\"Patient.findUnique\",\"Patient.findUniqueOrThrow\",\"Patient.findFirst\",\"Patient.findFirstOrThrow\",\"Patient.findMany\",\"Patient.createOne\",\"Patient.createMany\",\"Patient.createManyAndReturn\",\"Patient.updateOne\",\"Patient.updateMany\",\"Patient.updateManyAndReturn\",\"Patient.upsertOne\",\"Patient.deleteOne\",\"Patient.deleteMany\",\"Patient.groupBy\",\"Patient.aggregate\",\"Appointment.findUnique\",\"Appointment.findUniqueOrThrow\",\"Appointment.findFirst\",\"Appointment.findFirstOrThrow\",\"Appointment.findMany\",\"Appointment.createOne\",\"Appointment.createMany\",\"Appointment.createManyAndReturn\",\"Appointment.updateOne\",\"Appointment.updateMany\",\"Appointment.updateManyAndReturn\",\"Appointment.upsertOne\",\"Appointment.deleteOne\",\"Appointment.deleteMany\",\"Appointment.groupBy\",\"Appointment.aggregate\",\"AppointmentFile.findUnique\",\"AppointmentFile.findUniqueOrThrow\",\"AppointmentFile.findFirst\",\"AppointmentFile.findFirstOrThrow\",\"AppointmentFile.findMany\",\"AppointmentFile.createOne\",\"AppointmentFile.createMany\",\"AppointmentFile.createManyAndReturn\",\"AppointmentFile.updateOne\",\"AppointmentFile.updateMany\",\"AppointmentFile.updateManyAndReturn\",\"AppointmentFile.upsertOne\",\"AppointmentFile.deleteOne\",\"AppointmentFile.deleteMany\",\"AppointmentFile.groupBy\",\"AppointmentFile.aggregate\",\"Staff.findUnique\",\"Staff.findUniqueOrThrow\",\"Staff.findFirst\",\"Staff.findFirstOrThrow\",\"Staff.findMany\",\"Staff.createOne\",\"Staff.createMany\",\"Staff.createManyAndReturn\",\"Staff.updateOne\",\"Staff.updateMany\",\"Staff.updateManyAndReturn\",\"Staff.upsertOne\",\"Staff.deleteOne\",\"Staff.deleteMany\",\"Staff.groupBy\",\"Staff.aggregate\",\"NpiProvider.findUnique\",\"NpiProvider.findUniqueOrThrow\",\"NpiProvider.findFirst\",\"NpiProvider.findFirstOrThrow\",\"NpiProvider.findMany\",\"NpiProvider.createOne\",\"NpiProvider.createMany\",\"NpiProvider.createManyAndReturn\",\"NpiProvider.updateOne\",\"NpiProvider.updateMany\",\"NpiProvider.updateManyAndReturn\",\"NpiProvider.upsertOne\",\"NpiProvider.deleteOne\",\"NpiProvider.deleteMany\",\"NpiProvider.groupBy\",\"NpiProvider.aggregate\",\"AppointmentProcedure.findUnique\",\"AppointmentProcedure.findUniqueOrThrow\",\"AppointmentProcedure.findFirst\",\"AppointmentProcedure.findFirstOrThrow\",\"AppointmentProcedure.findMany\",\"AppointmentProcedure.createOne\",\"AppointmentProcedure.createMany\",\"AppointmentProcedure.createManyAndReturn\",\"AppointmentProcedure.updateOne\",\"AppointmentProcedure.updateMany\",\"AppointmentProcedure.updateManyAndReturn\",\"AppointmentProcedure.upsertOne\",\"AppointmentProcedure.deleteOne\",\"AppointmentProcedure.deleteMany\",\"AppointmentProcedure.groupBy\",\"AppointmentProcedure.aggregate\",\"Claim.findUnique\",\"Claim.findUniqueOrThrow\",\"Claim.findFirst\",\"Claim.findFirstOrThrow\",\"Claim.findMany\",\"Claim.createOne\",\"Claim.createMany\",\"Claim.createManyAndReturn\",\"Claim.updateOne\",\"Claim.updateMany\",\"Claim.updateManyAndReturn\",\"Claim.upsertOne\",\"Claim.deleteOne\",\"Claim.deleteMany\",\"Claim.groupBy\",\"Claim.aggregate\",\"ServiceLine.findUnique\",\"ServiceLine.findUniqueOrThrow\",\"ServiceLine.findFirst\",\"ServiceLine.findFirstOrThrow\",\"ServiceLine.findMany\",\"ServiceLine.createOne\",\"ServiceLine.createMany\",\"ServiceLine.createManyAndReturn\",\"ServiceLine.updateOne\",\"ServiceLine.updateMany\",\"ServiceLine.updateManyAndReturn\",\"ServiceLine.upsertOne\",\"ServiceLine.deleteOne\",\"ServiceLine.deleteMany\",\"ServiceLine.groupBy\",\"ServiceLine.aggregate\",\"ClaimFile.findUnique\",\"ClaimFile.findUniqueOrThrow\",\"ClaimFile.findFirst\",\"ClaimFile.findFirstOrThrow\",\"ClaimFile.findMany\",\"ClaimFile.createOne\",\"ClaimFile.createMany\",\"ClaimFile.createManyAndReturn\",\"ClaimFile.updateOne\",\"ClaimFile.updateMany\",\"ClaimFile.updateManyAndReturn\",\"ClaimFile.upsertOne\",\"ClaimFile.deleteOne\",\"ClaimFile.deleteMany\",\"ClaimFile.groupBy\",\"ClaimFile.aggregate\",\"InsuranceCredential.findUnique\",\"InsuranceCredential.findUniqueOrThrow\",\"InsuranceCredential.findFirst\",\"InsuranceCredential.findFirstOrThrow\",\"InsuranceCredential.findMany\",\"InsuranceCredential.createOne\",\"InsuranceCredential.createMany\",\"InsuranceCredential.createManyAndReturn\",\"InsuranceCredential.updateOne\",\"InsuranceCredential.updateMany\",\"InsuranceCredential.updateManyAndReturn\",\"InsuranceCredential.upsertOne\",\"InsuranceCredential.deleteOne\",\"InsuranceCredential.deleteMany\",\"InsuranceCredential.groupBy\",\"InsuranceCredential.aggregate\",\"PdfGroup.findUnique\",\"PdfGroup.findUniqueOrThrow\",\"PdfGroup.findFirst\",\"PdfGroup.findFirstOrThrow\",\"PdfGroup.findMany\",\"PdfGroup.createOne\",\"PdfGroup.createMany\",\"PdfGroup.createManyAndReturn\",\"PdfGroup.updateOne\",\"PdfGroup.updateMany\",\"PdfGroup.updateManyAndReturn\",\"PdfGroup.upsertOne\",\"PdfGroup.deleteOne\",\"PdfGroup.deleteMany\",\"PdfGroup.groupBy\",\"PdfGroup.aggregate\",\"PdfFile.findUnique\",\"PdfFile.findUniqueOrThrow\",\"PdfFile.findFirst\",\"PdfFile.findFirstOrThrow\",\"PdfFile.findMany\",\"PdfFile.createOne\",\"PdfFile.createMany\",\"PdfFile.createManyAndReturn\",\"PdfFile.updateOne\",\"PdfFile.updateMany\",\"PdfFile.updateManyAndReturn\",\"PdfFile.upsertOne\",\"PdfFile.deleteOne\",\"PdfFile.deleteMany\",\"PdfFile.groupBy\",\"PdfFile.aggregate\",\"Payment.findUnique\",\"Payment.findUniqueOrThrow\",\"Payment.findFirst\",\"Payment.findFirstOrThrow\",\"Payment.findMany\",\"Payment.createOne\",\"Payment.createMany\",\"Payment.createManyAndReturn\",\"Payment.updateOne\",\"Payment.updateMany\",\"Payment.updateManyAndReturn\",\"Payment.upsertOne\",\"Payment.deleteOne\",\"Payment.deleteMany\",\"Payment.groupBy\",\"Payment.aggregate\",\"ServiceLineTransaction.findUnique\",\"ServiceLineTransaction.findUniqueOrThrow\",\"ServiceLineTransaction.findFirst\",\"ServiceLineTransaction.findFirstOrThrow\",\"ServiceLineTransaction.findMany\",\"ServiceLineTransaction.createOne\",\"ServiceLineTransaction.createMany\",\"ServiceLineTransaction.createManyAndReturn\",\"ServiceLineTransaction.updateOne\",\"ServiceLineTransaction.updateMany\",\"ServiceLineTransaction.updateManyAndReturn\",\"ServiceLineTransaction.upsertOne\",\"ServiceLineTransaction.deleteOne\",\"ServiceLineTransaction.deleteMany\",\"ServiceLineTransaction.groupBy\",\"ServiceLineTransaction.aggregate\",\"DatabaseBackup.findUnique\",\"DatabaseBackup.findUniqueOrThrow\",\"DatabaseBackup.findFirst\",\"DatabaseBackup.findFirstOrThrow\",\"DatabaseBackup.findMany\",\"DatabaseBackup.createOne\",\"DatabaseBackup.createMany\",\"DatabaseBackup.createManyAndReturn\",\"DatabaseBackup.updateOne\",\"DatabaseBackup.updateMany\",\"DatabaseBackup.updateManyAndReturn\",\"DatabaseBackup.upsertOne\",\"DatabaseBackup.deleteOne\",\"DatabaseBackup.deleteMany\",\"DatabaseBackup.groupBy\",\"DatabaseBackup.aggregate\",\"BackupDestination.findUnique\",\"BackupDestination.findUniqueOrThrow\",\"BackupDestination.findFirst\",\"BackupDestination.findFirstOrThrow\",\"BackupDestination.findMany\",\"BackupDestination.createOne\",\"BackupDestination.createMany\",\"BackupDestination.createManyAndReturn\",\"BackupDestination.updateOne\",\"BackupDestination.updateMany\",\"BackupDestination.updateManyAndReturn\",\"BackupDestination.upsertOne\",\"BackupDestination.deleteOne\",\"BackupDestination.deleteMany\",\"BackupDestination.groupBy\",\"BackupDestination.aggregate\",\"Notification.findUnique\",\"Notification.findUniqueOrThrow\",\"Notification.findFirst\",\"Notification.findFirstOrThrow\",\"Notification.findMany\",\"Notification.createOne\",\"Notification.createMany\",\"Notification.createManyAndReturn\",\"Notification.updateOne\",\"Notification.updateMany\",\"Notification.updateManyAndReturn\",\"Notification.upsertOne\",\"Notification.deleteOne\",\"Notification.deleteMany\",\"Notification.groupBy\",\"Notification.aggregate\",\"CronJobLog.findUnique\",\"CronJobLog.findUniqueOrThrow\",\"CronJobLog.findFirst\",\"CronJobLog.findFirstOrThrow\",\"CronJobLog.findMany\",\"CronJobLog.createOne\",\"CronJobLog.createMany\",\"CronJobLog.createManyAndReturn\",\"CronJobLog.updateOne\",\"CronJobLog.updateMany\",\"CronJobLog.updateManyAndReturn\",\"CronJobLog.upsertOne\",\"CronJobLog.deleteOne\",\"CronJobLog.deleteMany\",\"CronJobLog.groupBy\",\"CronJobLog.aggregate\",\"CloudFolder.findUnique\",\"CloudFolder.findUniqueOrThrow\",\"CloudFolder.findFirst\",\"CloudFolder.findFirstOrThrow\",\"CloudFolder.findMany\",\"CloudFolder.createOne\",\"CloudFolder.createMany\",\"CloudFolder.createManyAndReturn\",\"CloudFolder.updateOne\",\"CloudFolder.updateMany\",\"CloudFolder.updateManyAndReturn\",\"CloudFolder.upsertOne\",\"CloudFolder.deleteOne\",\"CloudFolder.deleteMany\",\"CloudFolder.groupBy\",\"CloudFolder.aggregate\",\"CloudFile.findUnique\",\"CloudFile.findUniqueOrThrow\",\"CloudFile.findFirst\",\"CloudFile.findFirstOrThrow\",\"CloudFile.findMany\",\"CloudFile.createOne\",\"CloudFile.createMany\",\"CloudFile.createManyAndReturn\",\"CloudFile.updateOne\",\"CloudFile.updateMany\",\"CloudFile.updateManyAndReturn\",\"CloudFile.upsertOne\",\"CloudFile.deleteOne\",\"CloudFile.deleteMany\",\"CloudFile.groupBy\",\"CloudFile.aggregate\",\"CloudFileChunk.findUnique\",\"CloudFileChunk.findUniqueOrThrow\",\"CloudFileChunk.findFirst\",\"CloudFileChunk.findFirstOrThrow\",\"CloudFileChunk.findMany\",\"CloudFileChunk.createOne\",\"CloudFileChunk.createMany\",\"CloudFileChunk.createManyAndReturn\",\"CloudFileChunk.updateOne\",\"CloudFileChunk.updateMany\",\"CloudFileChunk.updateManyAndReturn\",\"CloudFileChunk.upsertOne\",\"CloudFileChunk.deleteOne\",\"CloudFileChunk.deleteMany\",\"CloudFileChunk.groupBy\",\"CloudFileChunk.aggregate\",\"Communication.findUnique\",\"Communication.findUniqueOrThrow\",\"Communication.findFirst\",\"Communication.findFirstOrThrow\",\"Communication.findMany\",\"Communication.createOne\",\"Communication.createMany\",\"Communication.createManyAndReturn\",\"Communication.updateOne\",\"Communication.updateMany\",\"Communication.updateManyAndReturn\",\"Communication.upsertOne\",\"Communication.deleteOne\",\"Communication.deleteMany\",\"Communication.groupBy\",\"Communication.aggregate\",\"PatientDocument.findUnique\",\"PatientDocument.findUniqueOrThrow\",\"PatientDocument.findFirst\",\"PatientDocument.findFirstOrThrow\",\"PatientDocument.findMany\",\"PatientDocument.createOne\",\"PatientDocument.createMany\",\"PatientDocument.createManyAndReturn\",\"PatientDocument.updateOne\",\"PatientDocument.updateMany\",\"PatientDocument.updateManyAndReturn\",\"PatientDocument.upsertOne\",\"PatientDocument.deleteOne\",\"PatientDocument.deleteMany\",\"PatientDocument.groupBy\",\"PatientDocument.aggregate\",\"TwilioSettings.findUnique\",\"TwilioSettings.findUniqueOrThrow\",\"TwilioSettings.findFirst\",\"TwilioSettings.findFirstOrThrow\",\"TwilioSettings.findMany\",\"TwilioSettings.createOne\",\"TwilioSettings.createMany\",\"TwilioSettings.createManyAndReturn\",\"TwilioSettings.updateOne\",\"TwilioSettings.updateMany\",\"TwilioSettings.updateManyAndReturn\",\"TwilioSettings.upsertOne\",\"TwilioSettings.deleteOne\",\"TwilioSettings.deleteMany\",\"TwilioSettings.groupBy\",\"TwilioSettings.aggregate\",\"AiSettings.findUnique\",\"AiSettings.findUniqueOrThrow\",\"AiSettings.findFirst\",\"AiSettings.findFirstOrThrow\",\"AiSettings.findMany\",\"AiSettings.createOne\",\"AiSettings.createMany\",\"AiSettings.createManyAndReturn\",\"AiSettings.updateOne\",\"AiSettings.updateMany\",\"AiSettings.updateManyAndReturn\",\"AiSettings.upsertOne\",\"AiSettings.deleteOne\",\"AiSettings.deleteMany\",\"AiSettings.groupBy\",\"AiSettings.aggregate\",\"OfficeHours.findUnique\",\"OfficeHours.findUniqueOrThrow\",\"OfficeHours.findFirst\",\"OfficeHours.findFirstOrThrow\",\"OfficeHours.findMany\",\"OfficeHours.createOne\",\"OfficeHours.createMany\",\"OfficeHours.createManyAndReturn\",\"OfficeHours.updateOne\",\"OfficeHours.updateMany\",\"OfficeHours.updateManyAndReturn\",\"OfficeHours.upsertOne\",\"OfficeHours.deleteOne\",\"OfficeHours.deleteMany\",\"OfficeHours.groupBy\",\"OfficeHours.aggregate\",\"OfficeContact.findUnique\",\"OfficeContact.findUniqueOrThrow\",\"OfficeContact.findFirst\",\"OfficeContact.findFirstOrThrow\",\"OfficeContact.findMany\",\"OfficeContact.createOne\",\"OfficeContact.createMany\",\"OfficeContact.createManyAndReturn\",\"OfficeContact.updateOne\",\"OfficeContact.updateMany\",\"OfficeContact.updateManyAndReturn\",\"OfficeContact.upsertOne\",\"OfficeContact.deleteOne\",\"OfficeContact.deleteMany\",\"OfficeContact.groupBy\",\"OfficeContact.aggregate\",\"AND\",\"OR\",\"NOT\",\"id\",\"userId\",\"receptionistName\",\"dentistName\",\"phoneNumber\",\"email\",\"fax\",\"equals\",\"in\",\"notIn\",\"lt\",\"lte\",\"gt\",\"gte\",\"contains\",\"startsWith\",\"endsWith\",\"not\",\"string_contains\",\"string_starts_with\",\"string_ends_with\",\"array_starts_with\",\"array_ends_with\",\"array_contains\",\"apiKey\",\"accountSid\",\"authToken\",\"greetingMessage\",\"templates\",\"patientId\",\"filename\",\"originalName\",\"mimeType\",\"fileSize\",\"filePath\",\"uploadedAt\",\"updatedAt\",\"CommunicationChannel\",\"channel\",\"CommunicationDirection\",\"direction\",\"CommunicationStatus\",\"status\",\"body\",\"callDuration\",\"twilioSid\",\"createdAt\",\"fileId\",\"seq\",\"name\",\"folderId\",\"isComplete\",\"totalChunks\",\"diskPath\",\"parentId\",\"jobName\",\"startedAt\",\"completedAt\",\"durationMs\",\"errorMessage\",\"NotificationTypes\",\"type\",\"message\",\"read\",\"path\",\"isActive\",\"paymentId\",\"serviceLineId\",\"transactionId\",\"paidAmount\",\"adjustedAmount\",\"PaymentMethod\",\"method\",\"receivedDate\",\"payerName\",\"notes\",\"claimId\",\"updatedById\",\"totalBilled\",\"totalPaid\",\"totalAdjusted\",\"totalDue\",\"PaymentStatus\",\"icn\",\"pdfData\",\"groupId\",\"title\",\"PdfTitleKey\",\"titleKey\",\"siteKey\",\"username\",\"password\",\"procedureCode\",\"procedureDate\",\"quad\",\"arch\",\"toothNumber\",\"toothSurface\",\"ServiceLineStatus\",\"appointmentId\",\"staffId\",\"patientName\",\"memberId\",\"dateOfBirth\",\"remarks\",\"MissingTeethStatus\",\"missingTeethStatus\",\"missingTeeth\",\"serviceDate\",\"insuranceProvider\",\"ClaimStatus\",\"claimNumber\",\"npiProviderId\",\"procedureLabel\",\"fee\",\"category\",\"oralCavityArea\",\"ProcedureSource\",\"source\",\"comboKey\",\"npiNumber\",\"providerName\",\"role\",\"phone\",\"date\",\"startTime\",\"endTime\",\"procedureCodeNotes\",\"PatientStatus\",\"eligibilityStatus\",\"firstName\",\"lastName\",\"gender\",\"address\",\"city\",\"zipCode\",\"insuranceId\",\"groupNumber\",\"policyHolder\",\"allergies\",\"medicalConditions\",\"autoBackupEnabled\",\"usbBackupEnabled\",\"fileId_seq\",\"every\",\"some\",\"none\",\"userId_parentId_name\",\"userId_siteKey\",\"userId_npiNumber\",\"is\",\"isNot\",\"connectOrCreate\",\"upsert\",\"createMany\",\"set\",\"disconnect\",\"delete\",\"connect\",\"updateMany\",\"deleteMany\",\"increment\",\"decrement\",\"multiply\",\"divide\"]"), - graph: "9Q-kAsADGQUAAL8HACAHAADnBwAgCAAAuwcAIBgAAO4HACAaAADmBwAgGwAA6AcAIBwAAOkHACAdAADqBwAgHgAA6wcAIB8AAOwHACAgAADtBwAgJgAAsQcAICcAALIHACAoAADvBwAgKQAA8AcAICoAAPEHACArAADyBwAg9AMAAOUHADD1AwAADQAQ9gMAAOUHADD3AwIAAAAB0QQBAAAAAdIEAQDHBgAhhAUgAKwHACGFBSAArAcAIQEAAAABACAfAwAAvAYAIAUAAL8HACAIAAC7BwAgDgAA6gcAIBMAALwHACAXAAD3BwAgGAAA7gcAIBkAAPgHACD0AwAA9gcAMPUDAAADABD2AwAA9gcAMPcDAgDvBgAh-AMCAO8GACH8AwEAuwYAIZsEQADwBgAhoQQAAPQH-AQipQRAAPAGACHeBEAA8QYAIeQEAQC7BgAh8gQBAMcGACH5BAEAxwYAIfoEAQDHBgAh-wQBAMcGACH8BAEAuwYAIf0EAQC7BgAh_gQBALsGACH_BAEAuwYAIYAFAQC7BgAhgQUBALsGACGCBQEAuwYAIYMFAQC7BgAhEwMAAIMIACAFAADiDQAgCAAA5Q0AIA4AAOcNACATAAD1DQAgFwAAgw4AIBgAAO0NACAZAACEDgAg_AMAAPkHACDeBAAA-QcAIOQEAAD5BwAg_AQAAPkHACD9BAAA-QcAIP4EAAD5BwAg_wQAAPkHACCABQAA-QcAIIEFAAD5BwAgggUAAPkHACCDBQAA-QcAIB8DAAC8BgAgBQAAvwcAIAgAALsHACAOAADqBwAgEwAAvAcAIBcAAPcHACAYAADuBwAgGQAA-AcAIPQDAAD2BwAw9QMAAAMAEPYDAAD2BwAw9wMCAAAAAfgDAgDvBgAh_AMBALsGACGbBEAA8AYAIaEEAAD0B_gEIqUEQADwBgAh3gRAAPEGACHkBAEAuwYAIfIEAQDHBgAh-QQBAMcGACH6BAEAxwYAIfsEAQDHBgAh_AQBALsGACH9BAEAuwYAIf4EAQC7BgAh_wQBALsGACGABQEAuwYAIYEFAQC7BgAhggUBALsGACGDBQEAuwYAIQMAAAADACABAAAEADACAAAFACAXAwAAvAYAIAQAAMEHACAHAADjBwAgCAAAuwcAIBMAALwHACAUAAD1BwAg9AMAAPMHADD1AwAABwAQ9gMAAPMHADD3AwIA7wYAIfgDAgDvBgAhlAQCAO8GACGhBAEAxwYAIaUEQADwBgAhtAQBAMcGACHCBAEAuwYAIc0EAQDHBgAh2wQCAO8GACHzBEAA8AYAIfQEAQDHBgAh9QQBAMcGACH2BAEAuwYAIfgEAAD0B_gEIggDAACDCAAgBAAA9g0AIAcAAIAOACAIAADlDQAgEwAA9Q0AIBQAAIIOACDCBAAA-QcAIPYEAAD5BwAgFwMAALwGACAEAADBBwAgBwAA4wcAIAgAALsHACATAAC8BwAgFAAA9QcAIPQDAADzBwAw9QMAAAcAEPYDAADzBwAw9wMCAAAAAfgDAgDvBgAhlAQCAO8GACGhBAEAxwYAIaUEQADwBgAhtAQBAMcGACHCBAEAuwYAIc0EAQDHBgAh2wQCAO8GACHzBEAA8AYAIfQEAQDHBgAh9QQBAMcGACH2BAEAuwYAIfgEAAD0B_gEIgMAAAAHACABAAAIADACAAAJACANAwAAvgcAIAUAAL8HACAIAAC7BwAg9AMAAL0HADD1AwAACwAQ9gMAAL0HADD3AwIA7wYAIfgDAgDvBgAh_AMBALsGACGlBEAA8AYAIagEAQDHBgAh8QQBAMcGACHyBAEAuwYAIQEAAAALACAZBQAAvwcAIAcAAOcHACAIAAC7BwAgGAAA7gcAIBoAAOYHACAbAADoBwAgHAAA6QcAIB0AAOoHACAeAADrBwAgHwAA7AcAICAAAO0HACAmAACxBwAgJwAAsgcAICgAAO8HACApAADwBwAgKgAA8QcAICsAAPIHACD0AwAA5QcAMPUDAAANABD2AwAA5QcAMPcDAgDvBgAh0QQBAMcGACHSBAEAxwYAIYQFIACsBwAhhQUgAKwHACEBAAAADQAgAwAAAAcAIAEAAAgAMAIAAAkAIB0DAAC-BwAgBAAAwQcAIAYAANIHACAHAADjBwAgCQAA3wcAIA4AANsHACARAADLBwAgEgAA5AcAIPQDAADgBwAw9QMAABAAEPYDAADgBwAw9wMCAO8GACH4AwIA7wYAIZQEAgDvBgAhmwRAAPAGACGhBAAA4gfmBCKlBEAA8AYAIdoEAgDvBgAh2wQCAO8GACHcBAEAxwYAId0EAQDHBgAh3gRAAPAGACHfBAEAxwYAIeEEAADhB-EEIuIEAADMBgAg4wRAAPAGACHkBAEAxwYAIeYEAQC7BgAh5wQCAPIGACELAwAAgwgAIAQAAPYNACAGAAD8DQAgBwAAgA4AIAkAAP8NACAOAAD9DQAgEQAA-Q0AIBIAAIEOACDiBAAA-QcAIOYEAAD5BwAg5wQAAPkHACAdAwAAvgcAIAQAAMEHACAGAADSBwAgBwAA4wcAIAkAAN8HACAOAADbBwAgEQAAywcAIBIAAOQHACD0AwAA4AcAMPUDAAAQABD2AwAA4AcAMPcDAgAAAAH4AwIA7wYAIZQEAgDvBgAhmwRAAPAGACGhBAAA4gfmBCKlBEAA8AYAIdoEAgDvBgAh2wQCAO8GACHcBAEAxwYAId0EAQDHBgAh3gRAAPAGACHfBAEAxwYAIeEEAADhB-EEIuIEAADMBgAg4wRAAPAGACHkBAEAxwYAIeYEAQC7BgAh5wQCAPIGACEDAAAAEAAgAQAAEQAwAgAAEgAgAQAAAA0AIAEAAAALACALAwAAvAYAIAgAALsHACAKAAC8BwAg9AMAALoHADD1AwAAFgAQ9gMAALoHADD3AwIA7wYAIfgDAgDvBgAhpQRAAPAGACHvBAEAxwYAIfAEAQDHBgAhAQAAABYAIAMAAAAQACABAAARADACAAASACAUBAAAwQcAIAYAANIHACAJAADfBwAg9AMAANwHADD1AwAAGQAQ9gMAANwHADD3AwIA7wYAIZQEAgDvBgAhpQRAAPAGACHTBAEAxwYAIdcEAQC7BgAh2AQBALsGACHaBAIA7wYAIecEAgDyBgAh6AQBALsGACHpBBAA3QcAIeoEAQC7BgAh6wQBALsGACHtBAAA3gftBCLuBAEAuwYAIQsEAAD2DQAgBgAA_A0AIAkAAP8NACDXBAAA-QcAINgEAAD5BwAg5wQAAPkHACDoBAAA-QcAIOkEAAD5BwAg6gQAAPkHACDrBAAA-QcAIO4EAAD5BwAgFAQAAMEHACAGAADSBwAgCQAA3wcAIPQDAADcBwAw9QMAABkAEPYDAADcBwAw9wMCAAAAAZQEAgDvBgAhpQRAAPAGACHTBAEAxwYAIdcEAQC7BgAh2AQBALsGACHaBAIA7wYAIecEAgDyBgAh6AQBALsGACHpBBAA3QcAIeoEAQC7BgAh6wQBALsGACHtBAAA3gftBCLuBAEAuwYAIQMAAAAZACABAAAaADACAAAbACABAAAAFgAgAQAAABAAIAEAAAAZACAUDAAAyQcAIA4AANsHACAQAADKBwAg9AMAANkHADD1AwAAIAAQ9gMAANkHADD3AwIA7wYAIaEEAADaB9oEIrkEAgDyBgAhwwQCAPIGACHFBBAAxwcAIcYEEADHBwAhxwQQAMcHACHIBBAAxwcAIdMEAQDHBgAh1ARAAPAGACHVBAEAuwYAIdYEAQC7BgAh1wQBALsGACHYBAEAuwYAIQkMAAD3DQAgDgAA_Q0AIBAAAPgNACC5BAAA-QcAIMMEAAD5BwAg1QQAAPkHACDWBAAA-QcAINcEAAD5BwAg2AQAAPkHACAUDAAAyQcAIA4AANsHACAQAADKBwAg9AMAANkHADD1AwAAIAAQ9gMAANkHADD3AwIAAAABoQQAANoH2gQiuQQCAPIGACHDBAIA8gYAIcUEEADHBwAhxgQQAMcHACHHBBAAxwcAIcgEEADHBwAh0wQBAMcGACHUBEAA8AYAIdUEAQC7BgAh1gQBALsGACHXBAEAuwYAIdgEAQC7BgAhAwAAACAAIAEAACEAMAIAACIAIAEAAAAQACAWBAAAwQcAIAwAAMkHACANAAC-BwAgEAAAygcAIBEAAMsHACD0AwAAxgcAMPUDAAAlABD2AwAAxgcAMPcDAgDvBgAh-AMCAO8GACGUBAIA7wYAIZsEQADwBgAhoQQAAMgHygQipQRAAPAGACHCBAEAuwYAIcMEAgDyBgAhxAQCAPIGACHFBBAAxwcAIcYEEADHBwAhxwQQAMcHACHIBBAAxwcAIcoEAQC7BgAhAQAAACUAIAEAAAAQACABAAAADQAgEA4AANcHACAPAADYBwAg9AMAANUHADD1AwAAKQAQ9gMAANUHADD3AwIA7wYAIaUEQADwBgAhuQQCAO8GACG6BAIA7wYAIbsEAQC7BgAhvAQQAMcHACG9BBAAxwcAIb8EAADWB78EIsAEQADwBgAhwQQBALsGACHCBAEAuwYAIQUOAAD9DQAgDwAA_g0AILsEAAD5BwAgwQQAAPkHACDCBAAA-QcAIBAOAADXBwAgDwAA2AcAIPQDAADVBwAw9QMAACkAEPYDAADVBwAw9wMCAAAAAaUEQADwBgAhuQQCAO8GACG6BAIA7wYAIbsEAQC7BgAhvAQQAMcHACG9BBAAxwcAIb8EAADWB78EIsAEQADwBgAhwQQBALsGACHCBAEAuwYAIQMAAAApACABAAAqADACAAArACADAAAAIAAgAQAAIQAwAgAAIgAgAQAAACkAIAEAAAAgACADAAAAKQAgAQAAKgAwAgAAKwAgAQAAACkAIAkMAADUBwAg9AMAANMHADD1AwAAMgAQ9gMAANMHADD3AwIA7wYAIZUEAQDHBgAhlwQBAMcGACGZBAEAuwYAIcMEAgDvBgAhAgwAAPcNACCZBAAA-QcAIAkMAADUBwAg9AMAANMHADD1AwAAMgAQ9gMAANMHADD3AwIAAAABlQQBAMcGACGXBAEAxwYAIZkEAQC7BgAhwwQCAO8GACEDAAAAMgAgAQAAMwAwAgAANAAgAQAAACUAIAEAAAAgACABAAAAMgAgAQAAAAcAIAEAAAAQACADAAAAGQAgAQAAGgAwAgAAGwAgAwAAABAAIAEAABEAMAIAABIAIAkGAADSBwAg9AMAANEHADD1AwAAPQAQ9gMAANEHADD3AwIA7wYAIZUEAQDHBgAhlwQBALsGACGZBAEAuwYAIdoEAgDvBgAhAwYAAPwNACCXBAAA-QcAIJkEAAD5BwAgCQYAANIHACD0AwAA0QcAMPUDAAA9ABD2AwAA0QcAMPcDAgAAAAGVBAEAxwYAIZcEAQC7BgAhmQQBALsGACHaBAIA7wYAIQMAAAA9ACABAAA-ADACAAA_ACABAAAAGQAgAQAAABAAIAEAAAA9ACADAAAAGQAgAQAAGgAwAgAAGwAgAwAAABAAIAEAABEAMAIAABIAIAoEAADBBwAgFgAA0AcAIPQDAADOBwAw9QMAAEYAEPYDAADOBwAw9wMCAO8GACGUBAIA7wYAIaUEQADwBgAhzQQBAMcGACHPBAAAzwfPBCICBAAA9g0AIBYAAPsNACAKBAAAwQcAIBYAANAHACD0AwAAzgcAMPUDAABGABD2AwAAzgcAMPcDAgAAAAGUBAIA7wYAIaUEQADwBgAhzQQBAMcGACHPBAAAzwfPBCIDAAAARgAgAQAARwAwAgAASAAgCRUAAM0HACD0AwAAzAcAMPUDAABKABD2AwAAzAcAMPcDAgDvBgAhlQQBAMcGACGaBEAA8AYAIcsEAAGoBwAhzAQCAO8GACEBFQAA-g0AIAkVAADNBwAg9AMAAMwHADD1AwAASgAQ9gMAAMwHADD3AwIAAAABlQQBAMcGACGaBEAA8AYAIcsEAAGoBwAhzAQCAO8GACEDAAAASgAgAQAASwAwAgAATAAgAQAAAEoAIAkEAAD2DQAgDAAA9w0AIA0AAIMIACAQAAD4DQAgEQAA-Q0AIMIEAAD5BwAgwwQAAPkHACDEBAAA-QcAIMoEAAD5BwAgFgQAAMEHACAMAADJBwAgDQAAvgcAIBAAAMoHACARAADLBwAg9AMAAMYHADD1AwAAJQAQ9gMAAMYHADD3AwIAAAAB-AMCAO8GACGUBAIA7wYAIZsEQADwBgAhoQQAAMgHygQipQRAAPAGACHCBAEAuwYAIcMEAgAAAAHEBAIA8gYAIcUEEADHBwAhxgQQAMcHACHHBBAAxwcAIcgEEADHBwAhygQBALsGACEDAAAAJQAgAQAATwAwAgAAUAAgDwMAAL4HACAEAADBBwAg9AMAAMIHADD1AwAAUgAQ9gMAAMIHADD3AwIA7wYAIfgDAgDyBgAhlAQCAO8GACGdBAAAwwedBCKfBAAAxAefBCKhBAAAxQehBCKiBAEAuwYAIaMEAgDyBgAhpAQBALsGACGlBEAA8AYAIQYDAACDCAAgBAAA9g0AIPgDAAD5BwAgogQAAPkHACCjBAAA-QcAIKQEAAD5BwAgDwMAAL4HACAEAADBBwAg9AMAAMIHADD1AwAAUgAQ9gMAAMIHADD3AwIAAAAB-AMCAPIGACGUBAIA7wYAIZ0EAADDB50EIp8EAADEB58EIqEEAADFB6EEIqIEAQC7BgAhowQCAPIGACGkBAEAuwYAIaUEQADwBgAhAwAAAFIAIAEAAFMAMAIAAFQAIAEAAAANACANBAAAwQcAIPQDAADABwAw9QMAAFcAEPYDAADABwAw9wMCAO8GACGUBAIA7wYAIZUEAQDHBgAhlgQBAMcGACGXBAEAxwYAIZgEBACrBwAhmQQBAMcGACGaBEAA8AYAIZsEQADwBgAhAQQAAPYNACANBAAAwQcAIPQDAADABwAw9QMAAFcAEPYDAADABwAw9wMCAAAAAZQEAgDvBgAhlQQBAMcGACGWBAEAxwYAIZcEAQDHBgAhmAQEAKsHACGZBAEAxwYAIZoEQADwBgAhmwRAAPAGACEDAAAAVwAgAQAAWAAwAgAAWQAgAQAAAAcAIAEAAAAZACABAAAAEAAgAQAAAEYAIAEAAAAlACABAAAAUgAgAQAAAFcAIAMAAAAHACABAAAIADACAAAJACAFAwAAgwgAIAUAAOINACAIAADlDQAg_AMAAPkHACDyBAAA-QcAIA0DAAC-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-gMBALsGACH7AwEAuwYAIfwDAQC7BgAh_QMBALsGACEBAAAAlQEAIAEAAAADACABAAAABwAgAQAAAAsAIAEAAAAWACABAAAAEAAgAQAAAGoAIAEAAAAlACABAAAAbwAgAQAAAHMAIAEAAAB3ACABAAAAewAgAQAAAIEBACABAAAAUgAgAQAAAAEAIBEFAADiDQAgBwAA4w0AIAgAAOUNACAYAADtDQAgGgAA4Q0AIBsAAOQNACAcAADmDQAgHQAA5w0AIB4AAOgNACAfAADpDQAgIAAA6g0AICYAAOsNACAnAADsDQAgKAAA7g0AICkAAO8NACAqAADwDQAgKwAA8Q0AIAMAAAANACABAAClAQAwAgAAAQAgAwAAAA0AIAEAAKUBADACAAABACADAAAADQAgAQAApQEAMAIAAAEAIBYFAADRDQAgBwAA0g0AIAgAANQNACAYAADcDQAgGgAA0A0AIBsAANMNACAcAADVDQAgHQAA1g0AIB4AANcNACAfAADYDQAgIAAA2Q0AICYAANoNACAnAADbDQAgKAAA3Q0AICkAAN4NACAqAADfDQAgKwAA4A0AIPcDAgAAAAHRBAEAAAAB0gQBAAAAAYQFIAAAAAGFBSAAAAABATEAAKkBACAF9wMCAAAAAdEEAQAAAAHSBAEAAAABhAUgAAAAAYUFIAAAAAEBMQAAqwEAMAExAACrAQAwFgUAAKIMACAHAACjDAAgCAAApQwAIBgAAK0MACAaAAChDAAgGwAApAwAIBwAAKYMACAdAACnDAAgHgAAqAwAIB8AAKkMACAgAACqDAAgJgAAqwwAICcAAKwMACAoAACuDAAgKQAArwwAICoAALAMACArAACxDAAg9wMCAIAIACHRBAEAkAgAIdIEAQCQCAAhhAUgAL0IACGFBSAAvQgAIQIAAAABACAxAACuAQAgBfcDAgCACAAh0QQBAJAIACHSBAEAkAgAIYQFIAC9CAAhhQUgAL0IACECAAAADQAgMQAAsAEAIAIAAAANACAxAACwAQAgAwAAAAEAIDgAAKkBACA5AACuAQAgAQAAAAEAIAEAAAANACAFCwAAnAwAID4AAJ0MACA_AACgDAAgQAAAnwwAIEEAAJ4MACAI9AMAAKUHADD1AwAAtwEAEPYDAAClBwAw9wMCALIGACHRBAEAwwYAIdIEAQDDBgAhhAUgAOYGACGFBSAA5gYAIQMAAAANACABAAC2AQAwPQAAtwEAIAMAAAANACABAAClAQAwAgAAAQAgAQAAAAUAIAEAAAAFACADAAAAAwAgAQAABAAwAgAABQAgAwAAAAMAIAEAAAQAMAIAAAUAIAMAAAADACABAAAEADACAAAFACAcAwAAlAwAIAUAAJUMACAIAACXDAAgDgAAmQwAIBMAAJYMACAXAACYDAAgGAAAmgwAIBkAAJsMACD3AwIAAAAB-AMCAAAAAfwDAQAAAAGbBEAAAAABoQQAAAD4BAKlBEAAAAAB3gRAAAAAAeQEAQAAAAHyBAEAAAAB-QQBAAAAAfoEAQAAAAH7BAEAAAAB_AQBAAAAAf0EAQAAAAH-BAEAAAAB_wQBAAAAAYAFAQAAAAGBBQEAAAABggUBAAAAAYMFAQAAAAEBMQAAvwEAIBT3AwIAAAAB-AMCAAAAAfwDAQAAAAGbBEAAAAABoQQAAAD4BAKlBEAAAAAB3gRAAAAAAeQEAQAAAAHyBAEAAAAB-QQBAAAAAfoEAQAAAAH7BAEAAAAB_AQBAAAAAf0EAQAAAAH-BAEAAAAB_wQBAAAAAYAFAQAAAAGBBQEAAAABggUBAAAAAYMFAQAAAAEBMQAAwQEAMAExAADBAQAwHAMAAMELACAFAADCCwAgCAAAxAsAIA4AAMYLACATAADDCwAgFwAAxQsAIBgAAMcLACAZAADICwAg9wMCAIAIACH4AwIAgAgAIfwDAQD_BwAhmwRAAKAIACGhBAAAgAv4BCKlBEAAoAgAId4EQAD6CAAh5AQBAP8HACHyBAEAkAgAIfkEAQCQCAAh-gQBAJAIACH7BAEAkAgAIfwEAQD_BwAh_QQBAP8HACH-BAEA_wcAIf8EAQD_BwAhgAUBAP8HACGBBQEA_wcAIYIFAQD_BwAhgwUBAP8HACECAAAABQAgMQAAxAEAIBT3AwIAgAgAIfgDAgCACAAh_AMBAP8HACGbBEAAoAgAIaEEAACAC_gEIqUEQACgCAAh3gRAAPoIACHkBAEA_wcAIfIEAQCQCAAh-QQBAJAIACH6BAEAkAgAIfsEAQCQCAAh_AQBAP8HACH9BAEA_wcAIf4EAQD_BwAh_wQBAP8HACGABQEA_wcAIYEFAQD_BwAhggUBAP8HACGDBQEA_wcAIQIAAAADACAxAADGAQAgAgAAAAMAIDEAAMYBACADAAAABQAgOAAAvwEAIDkAAMQBACABAAAABQAgAQAAAAMAIBALAAC8CwAgPgAAvQsAID8AAMALACBAAAC_CwAgQQAAvgsAIPwDAAD5BwAg3gQAAPkHACDkBAAA-QcAIPwEAAD5BwAg_QQAAPkHACD-BAAA-QcAIP8EAAD5BwAggAUAAPkHACCBBQAA-QcAIIIFAAD5BwAggwUAAPkHACAX9AMAAKQHADD1AwAAzQEAEPYDAACkBwAw9wMCALIGACH4AwIAsgYAIfwDAQCzBgAhmwRAAM8GACGhBAAAoQf4BCKlBEAAzwYAId4EQADrBgAh5AQBALMGACHyBAEAwwYAIfkEAQDDBgAh-gQBAMMGACH7BAEAwwYAIfwEAQCzBgAh_QQBALMGACH-BAEAswYAIf8EAQCzBgAhgAUBALMGACGBBQEAswYAIYIFAQCzBgAhgwUBALMGACEDAAAAAwAgAQAAzAEAMD0AAM0BACADAAAAAwAgAQAABAAwAgAABQAgAQAAAAkAIAEAAAAJACADAAAABwAgAQAACAAwAgAACQAgAwAAAAcAIAEAAAgAMAIAAAkAIAMAAAAHACABAAAIADACAAAJACAUAwAApwsAIAQAAKYLACAHAAC7CwAgCAAAqQsAIBMAAKgLACAUAACqCwAg9wMCAAAAAfgDAgAAAAGUBAIAAAABoQQBAAAAAaUEQAAAAAG0BAEAAAABwgQBAAAAAc0EAQAAAAHbBAIAAAAB8wRAAAAAAfQEAQAAAAH1BAEAAAAB9gQBAAAAAfgEAAAA-AQCATEAANUBACAO9wMCAAAAAfgDAgAAAAGUBAIAAAABoQQBAAAAAaUEQAAAAAG0BAEAAAABwgQBAAAAAc0EAQAAAAHbBAIAAAAB8wRAAAAAAfQEAQAAAAH1BAEAAAAB9gQBAAAAAfgEAAAA-AQCATEAANcBADABMQAA1wEAMAEAAAALACAUAwAAgwsAIAQAAIILACAHAAC6CwAgCAAAhQsAIBMAAIQLACAUAACGCwAg9wMCAIAIACH4AwIAgAgAIZQEAgCACAAhoQQBAJAIACGlBEAAoAgAIbQEAQCQCAAhwgQBAP8HACHNBAEAkAgAIdsEAgCACAAh8wRAAKAIACH0BAEAkAgAIfUEAQCQCAAh9gQBAP8HACH4BAAAgAv4BCICAAAACQAgMQAA2wEAIA73AwIAgAgAIfgDAgCACAAhlAQCAIAIACGhBAEAkAgAIaUEQACgCAAhtAQBAJAIACHCBAEA_wcAIc0EAQCQCAAh2wQCAIAIACHzBEAAoAgAIfQEAQCQCAAh9QQBAJAIACH2BAEA_wcAIfgEAACAC_gEIgIAAAAHACAxAADdAQAgAgAAAAcAIDEAAN0BACABAAAACwAgAwAAAAkAIDgAANUBACA5AADbAQAgAQAAAAkAIAEAAAAHACAHCwAAtQsAID4AALYLACA_AAC5CwAgQAAAuAsAIEEAALcLACDCBAAA-QcAIPYEAAD5BwAgEfQDAACgBwAw9QMAAOUBABD2AwAAoAcAMPcDAgCyBgAh-AMCALIGACGUBAIAsgYAIaEEAQDDBgAhpQRAAM8GACG0BAEAwwYAIcIEAQCzBgAhzQQBAMMGACHbBAIAsgYAIfMEQADPBgAh9AQBAMMGACH1BAEAwwYAIfYEAQCzBgAh-AQAAKEH-AQiAwAAAAcAIAEAAOQBADA9AADlAQAgAwAAAAcAIAEAAAgAMAIAAAkAIAEAAAA_ACABAAAAPwAgAwAAAD0AIAEAAD4AMAIAAD8AIAMAAAA9ACABAAA-ADACAAA_ACADAAAAPQAgAQAAPgAwAgAAPwAgBgYAALQLACD3AwIAAAABlQQBAAAAAZcEAQAAAAGZBAEAAAAB2gQCAAAAAQExAADtAQAgBfcDAgAAAAGVBAEAAAABlwQBAAAAAZkEAQAAAAHaBAIAAAABATEAAO8BADABMQAA7wEAMAYGAACzCwAg9wMCAIAIACGVBAEAkAgAIZcEAQD_BwAhmQQBAP8HACHaBAIAgAgAIQIAAAA_ACAxAADyAQAgBfcDAgCACAAhlQQBAJAIACGXBAEA_wcAIZkEAQD_BwAh2gQCAIAIACECAAAAPQAgMQAA9AEAIAIAAAA9ACAxAAD0AQAgAwAAAD8AIDgAAO0BACA5AADyAQAgAQAAAD8AIAEAAAA9ACAHCwAArgsAID4AAK8LACA_AACyCwAgQAAAsQsAIEEAALALACCXBAAA-QcAIJkEAAD5BwAgCPQDAACfBwAw9QMAAPsBABD2AwAAnwcAMPcDAgCyBgAhlQQBAMMGACGXBAEAswYAIZkEAQCzBgAh2gQCALIGACEDAAAAPQAgAQAA-gEAMD0AAPsBACADAAAAPQAgAQAAPgAwAgAAPwAgAQAAAGQAIAEAAABkACADAAAACwAgAQAAYwAwAgAAZAAgAwAAAAsAIAEAAGMAMAIAAGQAIAMAAAALACABAABjADACAABkACAKAwAAqwsAIAUAAKwLACAIAACtCwAg9wMCAAAAAfgDAgAAAAH8AwEAAAABpQRAAAAAAagEAQAAAAHxBAEAAAAB8gQBAAAAAQExAACDAgAgB_cDAgAAAAH4AwIAAAAB_AMBAAAAAaUEQAAAAAGoBAEAAAAB8QQBAAAAAfIEAQAAAAEBMQAAhQIAMAExAACFAgAwAQAAAA0AIAoDAADqCgAgBQAA6woAIAgAAOwKACD3AwIAgAgAIfgDAgCACAAh_AMBAP8HACGlBEAAoAgAIagEAQCQCAAh8QQBAJAIACHyBAEA_wcAIQIAAABkACAxAACJAgAgB_cDAgCACAAh-AMCAIAIACH8AwEA_wcAIaUEQACgCAAhqAQBAJAIACHxBAEAkAgAIfIEAQD_BwAhAgAAAAsAIDEAAIsCACACAAAACwAgMQAAiwIAIAEAAAANACADAAAAZAAgOAAAgwIAIDkAAIkCACABAAAAZAAgAQAAAAsAIAcLAADlCgAgPgAA5goAID8AAOkKACBAAADoCgAgQQAA5woAIPwDAAD5BwAg8gQAAPkHACAK9AMAAJ4HADD1AwAAkwIAEPYDAACeBwAw9wMCALIGACH4AwIAsgYAIfwDAQCzBgAhpQRAAM8GACGoBAEAwwYAIfEEAQDDBgAh8gQBALMGACEDAAAACwAgAQAAkgIAMD0AAJMCACADAAAACwAgAQAAYwAwAgAAZAAgAQAAAGcAIAEAAABnACADAAAAFgAgAQAAZgAwAgAAZwAgAwAAABYAIAEAAGYAMAIAAGcAIAMAAAAWACABAABmADACAABnACAIAwAA4goAIAgAAOMKACAKAADkCgAg9wMCAAAAAfgDAgAAAAGlBEAAAAAB7wQBAAAAAfAEAQAAAAEBMQAAmwIAIAX3AwIAAAAB-AMCAAAAAaUEQAAAAAHvBAEAAAAB8AQBAAAAAQExAACdAgAwATEAAJ0CADAIAwAAxwoAIAgAAMgKACAKAADJCgAg9wMCAIAIACH4AwIAgAgAIaUEQACgCAAh7wQBAJAIACHwBAEAkAgAIQIAAABnACAxAACgAgAgBfcDAgCACAAh-AMCAIAIACGlBEAAoAgAIe8EAQCQCAAh8AQBAJAIACECAAAAFgAgMQAAogIAIAIAAAAWACAxAACiAgAgAwAAAGcAIDgAAJsCACA5AACgAgAgAQAAAGcAIAEAAAAWACAFCwAAwgoAID4AAMMKACA_AADGCgAgQAAAxQoAIEEAAMQKACAI9AMAAJ0HADD1AwAAqQIAEPYDAACdBwAw9wMCALIGACH4AwIAsgYAIaUEQADPBgAh7wQBAMMGACHwBAEAwwYAIQMAAAAWACABAACoAgAwPQAAqQIAIAMAAAAWACABAABmADACAABnACABAAAAGwAgAQAAABsAIAMAAAAZACABAAAaADACAAAbACADAAAAGQAgAQAAGgAwAgAAGwAgAwAAABkAIAEAABoAMAIAABsAIBEEAADACgAgBgAAvwoAIAkAAMEKACD3AwIAAAABlAQCAAAAAaUEQAAAAAHTBAEAAAAB1wQBAAAAAdgEAQAAAAHaBAIAAAAB5wQCAAAAAegEAQAAAAHpBBAAAAAB6gQBAAAAAesEAQAAAAHtBAAAAO0EAu4EAQAAAAEBMQAAsQIAIA73AwIAAAABlAQCAAAAAaUEQAAAAAHTBAEAAAAB1wQBAAAAAdgEAQAAAAHaBAIAAAAB5wQCAAAAAegEAQAAAAHpBBAAAAAB6gQBAAAAAesEAQAAAAHtBAAAAO0EAu4EAQAAAAEBMQAAswIAMAExAACzAgAwAQAAABYAIBEEAAC9CgAgBgAAvAoAIAkAAL4KACD3AwIAgAgAIZQEAgCACAAhpQRAAKAIACHTBAEAkAgAIdcEAQD_BwAh2AQBAP8HACHaBAIAgAgAIecEAgCrCAAh6AQBAP8HACHpBBAAugoAIeoEAQD_BwAh6wQBAP8HACHtBAAAuwrtBCLuBAEA_wcAIQIAAAAbACAxAAC3AgAgDvcDAgCACAAhlAQCAIAIACGlBEAAoAgAIdMEAQCQCAAh1wQBAP8HACHYBAEA_wcAIdoEAgCACAAh5wQCAKsIACHoBAEA_wcAIekEEAC6CgAh6gQBAP8HACHrBAEA_wcAIe0EAAC7Cu0EIu4EAQD_BwAhAgAAABkAIDEAALkCACACAAAAGQAgMQAAuQIAIAEAAAAWACADAAAAGwAgOAAAsQIAIDkAALcCACABAAAAGwAgAQAAABkAIA0LAAC1CgAgPgAAtgoAID8AALkKACBAAAC4CgAgQQAAtwoAINcEAAD5BwAg2AQAAPkHACDnBAAA-QcAIOgEAAD5BwAg6QQAAPkHACDqBAAA-QcAIOsEAAD5BwAg7gQAAPkHACAR9AMAAJYHADD1AwAAwQIAEPYDAACWBwAw9wMCALIGACGUBAIAsgYAIaUEQADPBgAh0wQBAMMGACHXBAEAswYAIdgEAQCzBgAh2gQCALIGACHnBAIA1QYAIegEAQCzBgAh6QQQAJcHACHqBAEAswYAIesEAQCzBgAh7QQAAJgH7QQi7gQBALMGACEDAAAAGQAgAQAAwAIAMD0AAMECACADAAAAGQAgAQAAGgAwAgAAGwAgAQAAABIAIAEAAAASACADAAAAEAAgAQAAEQAwAgAAEgAgAwAAABAAIAEAABEAMAIAABIAIAMAAAAQACABAAARADACAAASACAaAwAArwoAIAQAAK0KACAGAACuCgAgBwAAsAoAIAkAALEKACAOAAC0CgAgEQAAsgoAIBIAALMKACD3AwIAAAAB-AMCAAAAAZQEAgAAAAGbBEAAAAABoQQAAADmBAKlBEAAAAAB2gQCAAAAAdsEAgAAAAHcBAEAAAAB3QQBAAAAAd4EQAAAAAHfBAEAAAAB4QQAAADhBALiBIAAAAAB4wRAAAAAAeQEAQAAAAHmBAEAAAAB5wQCAAAAAQExAADJAgAgEvcDAgAAAAH4AwIAAAABlAQCAAAAAZsEQAAAAAGhBAAAAOYEAqUEQAAAAAHaBAIAAAAB2wQCAAAAAdwEAQAAAAHdBAEAAAAB3gRAAAAAAd8EAQAAAAHhBAAAAOEEAuIEgAAAAAHjBEAAAAAB5AQBAAAAAeYEAQAAAAHnBAIAAAABATEAAMsCADABMQAAywIAMAEAAAANACABAAAACwAgAQAAABYAIBoDAACNCgAgBAAAiwoAIAYAAIwKACAHAACOCgAgCQAAjwoAIA4AAJIKACARAACQCgAgEgAAkQoAIPcDAgCACAAh-AMCAIAIACGUBAIAgAgAIZsEQACgCAAhoQQAAIoK5gQipQRAAKAIACHaBAIAgAgAIdsEAgCACAAh3AQBAJAIACHdBAEAkAgAId4EQACgCAAh3wQBAJAIACHhBAAAiQrhBCLiBIAAAAAB4wRAAKAIACHkBAEAkAgAIeYEAQD_BwAh5wQCAKsIACECAAAAEgAgMQAA0QIAIBL3AwIAgAgAIfgDAgCACAAhlAQCAIAIACGbBEAAoAgAIaEEAACKCuYEIqUEQACgCAAh2gQCAIAIACHbBAIAgAgAIdwEAQCQCAAh3QQBAJAIACHeBEAAoAgAId8EAQCQCAAh4QQAAIkK4QQi4gSAAAAAAeMEQACgCAAh5AQBAJAIACHmBAEA_wcAIecEAgCrCAAhAgAAABAAIDEAANMCACACAAAAEAAgMQAA0wIAIAEAAAANACABAAAACwAgAQAAABYAIAMAAAASACA4AADJAgAgOQAA0QIAIAEAAAASACABAAAAEAAgCAsAAIQKACA-AACFCgAgPwAAiAoAIEAAAIcKACBBAACGCgAg4gQAAPkHACDmBAAA-QcAIOcEAAD5BwAgFfQDAACPBwAw9QMAAN0CABD2AwAAjwcAMPcDAgCyBgAh-AMCALIGACGUBAIAsgYAIZsEQADPBgAhoQQAAJEH5gQipQRAAM8GACHaBAIAsgYAIdsEAgCyBgAh3AQBAMMGACHdBAEAwwYAId4EQADPBgAh3wQBAMMGACHhBAAAkAfhBCLiBAAAyQYAIOMEQADPBgAh5AQBAMMGACHmBAEAswYAIecEAgDVBgAhAwAAABAAIAEAANwCADA9AADdAgAgAwAAABAAIAEAABEAMAIAABIAIAEAAAAiACABAAAAIgAgAwAAACAAIAEAACEAMAIAACIAIAMAAAAgACABAAAhADACAAAiACADAAAAIAAgAQAAIQAwAgAAIgAgEQwAAMIJACAOAACDCgAgEAAAwwkAIPcDAgAAAAGhBAAAANoEArkEAgAAAAHDBAIAAAABxQQQAAAAAcYEEAAAAAHHBBAAAAAByAQQAAAAAdMEAQAAAAHUBEAAAAAB1QQBAAAAAdYEAQAAAAHXBAEAAAAB2AQBAAAAAQExAADlAgAgDvcDAgAAAAGhBAAAANoEArkEAgAAAAHDBAIAAAABxQQQAAAAAcYEEAAAAAHHBBAAAAAByAQQAAAAAdMEAQAAAAHUBEAAAAAB1QQBAAAAAdYEAQAAAAHXBAEAAAAB2AQBAAAAAQExAADnAgAwATEAAOcCADABAAAAEAAgAQAAACUAIBEMAACzCQAgDgAAggoAIBAAALQJACD3AwIAgAgAIaEEAACxCdoEIrkEAgCrCAAhwwQCAKsIACHFBBAAlgkAIcYEEACWCQAhxwQQAJYJACHIBBAAlgkAIdMEAQCQCAAh1ARAAKAIACHVBAEA_wcAIdYEAQD_BwAh1wQBAP8HACHYBAEA_wcAIQIAAAAiACAxAADsAgAgDvcDAgCACAAhoQQAALEJ2gQiuQQCAKsIACHDBAIAqwgAIcUEEACWCQAhxgQQAJYJACHHBBAAlgkAIcgEEACWCQAh0wQBAJAIACHUBEAAoAgAIdUEAQD_BwAh1gQBAP8HACHXBAEA_wcAIdgEAQD_BwAhAgAAACAAIDEAAO4CACACAAAAIAAgMQAA7gIAIAEAAAAQACABAAAAJQAgAwAAACIAIDgAAOUCACA5AADsAgAgAQAAACIAIAEAAAAgACALCwAA_QkAID4AAP4JACA_AACBCgAgQAAAgAoAIEEAAP8JACC5BAAA-QcAIMMEAAD5BwAg1QQAAPkHACDWBAAA-QcAINcEAAD5BwAg2AQAAPkHACAR9AMAAIsHADD1AwAA9wIAEPYDAACLBwAw9wMCALIGACGhBAAAjAfaBCK5BAIA1QYAIcMEAgDVBgAhxQQQAPoGACHGBBAA-gYAIccEEAD6BgAhyAQQAPoGACHTBAEAwwYAIdQEQADPBgAh1QQBALMGACHWBAEAswYAIdcEAQCzBgAh2AQBALMGACEDAAAAIAAgAQAA9gIAMD0AAPcCACADAAAAIAAgAQAAIQAwAgAAIgAgAQAAADQAIAEAAAA0ACADAAAAMgAgAQAAMwAwAgAANAAgAwAAADIAIAEAADMAMAIAADQAIAMAAAAyACABAAAzADACAAA0ACAGDAAA_AkAIPcDAgAAAAGVBAEAAAABlwQBAAAAAZkEAQAAAAHDBAIAAAABATEAAP8CACAF9wMCAAAAAZUEAQAAAAGXBAEAAAABmQQBAAAAAcMEAgAAAAEBMQAAgQMAMAExAACBAwAwBgwAAPsJACD3AwIAgAgAIZUEAQCQCAAhlwQBAJAIACGZBAEA_wcAIcMEAgCACAAhAgAAADQAIDEAAIQDACAF9wMCAIAIACGVBAEAkAgAIZcEAQCQCAAhmQQBAP8HACHDBAIAgAgAIQIAAAAyACAxAACGAwAgAgAAADIAIDEAAIYDACADAAAANAAgOAAA_wIAIDkAAIQDACABAAAANAAgAQAAADIAIAYLAAD2CQAgPgAA9wkAID8AAPoJACBAAAD5CQAgQQAA-AkAIJkEAAD5BwAgCPQDAACKBwAw9QMAAI0DABD2AwAAigcAMPcDAgCyBgAhlQQBAMMGACGXBAEAwwYAIZkEAQCzBgAhwwQCALIGACEDAAAAMgAgAQAAjAMAMD0AAI0DACADAAAAMgAgAQAAMwAwAgAANAAgAQAAAGwAIAEAAABsACADAAAAagAgAQAAawAwAgAAbAAgAwAAAGoAIAEAAGsAMAIAAGwAIAMAAABqACABAABrADACAABsACAGAwAA9QkAIPcDAgAAAAH4AwIAAAAB0AQBAAAAAdEEAQAAAAHSBAEAAAABATEAAJUDACAF9wMCAAAAAfgDAgAAAAHQBAEAAAAB0QQBAAAAAdIEAQAAAAEBMQAAlwMAMAExAACXAwAwBgMAAPQJACD3AwIAgAgAIfgDAgCACAAh0AQBAJAIACHRBAEAkAgAIdIEAQCQCAAhAgAAAGwAIDEAAJoDACAF9wMCAIAIACH4AwIAgAgAIdAEAQCQCAAh0QQBAJAIACHSBAEAkAgAIQIAAABqACAxAACcAwAgAgAAAGoAIDEAAJwDACADAAAAbAAgOAAAlQMAIDkAAJoDACABAAAAbAAgAQAAAGoAIAULAADvCQAgPgAA8AkAID8AAPMJACBAAADyCQAgQQAA8QkAIAj0AwAAiQcAMPUDAACjAwAQ9gMAAIkHADD3AwIAsgYAIfgDAgCyBgAh0AQBAMMGACHRBAEAwwYAIdIEAQDDBgAhAwAAAGoAIAEAAKIDADA9AACjAwAgAwAAAGoAIAEAAGsAMAIAAGwAIAEAAABIACABAAAASAAgAwAAAEYAIAEAAEcAMAIAAEgAIAMAAABGACABAABHADACAABIACADAAAARgAgAQAARwAwAgAASAAgBwQAAO0JACAWAADuCQAg9wMCAAAAAZQEAgAAAAGlBEAAAAABzQQBAAAAAc8EAAAAzwQCATEAAKsDACAF9wMCAAAAAZQEAgAAAAGlBEAAAAABzQQBAAAAAc8EAAAAzwQCATEAAK0DADABMQAArQMAMAcEAADfCQAgFgAA4AkAIPcDAgCACAAhlAQCAIAIACGlBEAAoAgAIc0EAQCQCAAhzwQAAN4JzwQiAgAAAEgAIDEAALADACAF9wMCAIAIACGUBAIAgAgAIaUEQACgCAAhzQQBAJAIACHPBAAA3gnPBCICAAAARgAgMQAAsgMAIAIAAABGACAxAACyAwAgAwAAAEgAIDgAAKsDACA5AACwAwAgAQAAAEgAIAEAAABGACAFCwAA2QkAID4AANoJACA_AADdCQAgQAAA3AkAIEEAANsJACAI9AMAAIUHADD1AwAAuQMAEPYDAACFBwAw9wMCALIGACGUBAIAsgYAIaUEQADPBgAhzQQBAMMGACHPBAAAhgfPBCIDAAAARgAgAQAAuAMAMD0AALkDACADAAAARgAgAQAARwAwAgAASAAgAQAAAEwAIAEAAABMACADAAAASgAgAQAASwAwAgAATAAgAwAAAEoAIAEAAEsAMAIAAEwAIAMAAABKACABAABLADACAABMACAGFQAA2AkAIPcDAgAAAAGVBAEAAAABmgRAAAAAAcsEAAEAAAHMBAIAAAABATEAAMEDACAF9wMCAAAAAZUEAQAAAAGaBEAAAAABywQAAQAAAcwEAgAAAAEBMQAAwwMAMAExAADDAwAwBhUAANcJACD3AwIAgAgAIZUEAQCQCAAhmgRAAKAIACHLBAABtQgAIcwEAgCACAAhAgAAAEwAIDEAAMYDACAF9wMCAIAIACGVBAEAkAgAIZoEQACgCAAhywQAAbUIACHMBAIAgAgAIQIAAABKACAxAADIAwAgAgAAAEoAIDEAAMgDACADAAAATAAgOAAAwQMAIDkAAMYDACABAAAATAAgAQAAAEoAIAULAADSCQAgPgAA0wkAID8AANYJACBAAADVCQAgQQAA1AkAIAj0AwAAhAcAMPUDAADPAwAQ9gMAAIQHADD3AwIAsgYAIZUEAQDDBgAhmgRAAM8GACHLBAAB4gYAIcwEAgCyBgAhAwAAAEoAIAEAAM4DADA9AADPAwAgAwAAAEoAIAEAAEsAMAIAAEwAIAEAAABQACABAAAAUAAgAwAAACUAIAEAAE8AMAIAAFAAIAMAAAAlACABAABPADACAABQACADAAAAJQAgAQAATwAwAgAAUAAgEwQAAM4JACAMAADNCQAgDQAAzwkAIBAAANAJACARAADRCQAg9wMCAAAAAfgDAgAAAAGUBAIAAAABmwRAAAAAAaEEAAAAygQCpQRAAAAAAcIEAQAAAAHDBAIAAAABxAQCAAAAAcUEEAAAAAHGBBAAAAABxwQQAAAAAcgEEAAAAAHKBAEAAAABATEAANcDACAO9wMCAAAAAfgDAgAAAAGUBAIAAAABmwRAAAAAAaEEAAAAygQCpQRAAAAAAcIEAQAAAAHDBAIAAAABxAQCAAAAAcUEEAAAAAHGBBAAAAABxwQQAAAAAcgEEAAAAAHKBAEAAAABATEAANkDADABMQAA2QMAMAEAAAAQACABAAAADQAgEwQAAKMJACAMAACiCQAgDQAApAkAIBAAAKUJACARAACmCQAg9wMCAIAIACH4AwIAgAgAIZQEAgCACAAhmwRAAKAIACGhBAAAoQnKBCKlBEAAoAgAIcIEAQD_BwAhwwQCAKsIACHEBAIAqwgAIcUEEACWCQAhxgQQAJYJACHHBBAAlgkAIcgEEACWCQAhygQBAP8HACECAAAAUAAgMQAA3gMAIA73AwIAgAgAIfgDAgCACAAhlAQCAIAIACGbBEAAoAgAIaEEAAChCcoEIqUEQACgCAAhwgQBAP8HACHDBAIAqwgAIcQEAgCrCAAhxQQQAJYJACHGBBAAlgkAIccEEACWCQAhyAQQAJYJACHKBAEA_wcAIQIAAAAlACAxAADgAwAgAgAAACUAIDEAAOADACABAAAAEAAgAQAAAA0AIAMAAABQACA4AADXAwAgOQAA3gMAIAEAAABQACABAAAAJQAgCQsAAJwJACA-AACdCQAgPwAAoAkAIEAAAJ8JACBBAACeCQAgwgQAAPkHACDDBAAA-QcAIMQEAAD5BwAgygQAAPkHACAR9AMAAIAHADD1AwAA6QMAEPYDAACABwAw9wMCALIGACH4AwIAsgYAIZQEAgCyBgAhmwRAAM8GACGhBAAAgQfKBCKlBEAAzwYAIcIEAQCzBgAhwwQCANUGACHEBAIA1QYAIcUEEAD6BgAhxgQQAPoGACHHBBAA-gYAIcgEEAD6BgAhygQBALMGACEDAAAAJQAgAQAA6AMAMD0AAOkDACADAAAAJQAgAQAATwAwAgAAUAAgAQAAACsAIAEAAAArACADAAAAKQAgAQAAKgAwAgAAKwAgAwAAACkAIAEAACoAMAIAACsAIAMAAAApACABAAAqADACAAArACANDgAAmgkAIA8AAJsJACD3AwIAAAABpQRAAAAAAbkEAgAAAAG6BAIAAAABuwQBAAAAAbwEEAAAAAG9BBAAAAABvwQAAAC_BALABEAAAAABwQQBAAAAAcIEAQAAAAEBMQAA8QMAIAv3AwIAAAABpQRAAAAAAbkEAgAAAAG6BAIAAAABuwQBAAAAAbwEEAAAAAG9BBAAAAABvwQAAAC_BALABEAAAAABwQQBAAAAAcIEAQAAAAEBMQAA8wMAMAExAADzAwAwDQ4AAJgJACAPAACZCQAg9wMCAIAIACGlBEAAoAgAIbkEAgCACAAhugQCAIAIACG7BAEA_wcAIbwEEACWCQAhvQQQAJYJACG_BAAAlwm_BCLABEAAoAgAIcEEAQD_BwAhwgQBAP8HACECAAAAKwAgMQAA9gMAIAv3AwIAgAgAIaUEQACgCAAhuQQCAIAIACG6BAIAgAgAIbsEAQD_BwAhvAQQAJYJACG9BBAAlgkAIb8EAACXCb8EIsAEQACgCAAhwQQBAP8HACHCBAEA_wcAIQIAAAApACAxAAD4AwAgAgAAACkAIDEAAPgDACADAAAAKwAgOAAA8QMAIDkAAPYDACABAAAAKwAgAQAAACkAIAgLAACRCQAgPgAAkgkAID8AAJUJACBAAACUCQAgQQAAkwkAILsEAAD5BwAgwQQAAPkHACDCBAAA-QcAIA70AwAA-QYAMPUDAAD_AwAQ9gMAAPkGADD3AwIAsgYAIaUEQADPBgAhuQQCALIGACG6BAIAsgYAIbsEAQCzBgAhvAQQAPoGACG9BBAA-gYAIb8EAAD7Br8EIsAEQADPBgAhwQQBALMGACHCBAEAswYAIQMAAAApACABAAD-AwAwPQAA_wMAIAMAAAApACABAAAqADACAAArACABAAAAcQAgAQAAAHEAIAMAAABvACABAABwADACAABxACADAAAAbwAgAQAAcAAwAgAAcQAgAwAAAG8AIAEAAHAAMAIAAHEAIAQDAACQCQAg9wMCAAAAAfgDAgAAAAGlBEAAAAABATEAAIcEACAD9wMCAAAAAfgDAgAAAAGlBEAAAAABATEAAIkEADABMQAAiQQAMAQDAACPCQAg9wMCAIAIACH4AwIAgAgAIaUEQACgCAAhAgAAAHEAIDEAAIwEACAD9wMCAIAIACH4AwIAgAgAIaUEQACgCAAhAgAAAG8AIDEAAI4EACACAAAAbwAgMQAAjgQAIAMAAABxACA4AACHBAAgOQAAjAQAIAEAAABxACABAAAAbwAgBQsAAIoJACA-AACLCQAgPwAAjgkAIEAAAI0JACBBAACMCQAgBvQDAAD4BgAw9QMAAJUEABD2AwAA-AYAMPcDAgCyBgAh-AMCALIGACGlBEAAzwYAIQMAAABvACABAACUBAAwPQAAlQQAIAMAAABvACABAABwADACAABxACABAAAAdQAgAQAAAHUAIAMAAABzACABAAB0ADACAAB1ACADAAAAcwAgAQAAdAAwAgAAdQAgAwAAAHMAIAEAAHQAMAIAAHUAIAYDAACJCQAg9wMCAAAAAfgDAgAAAAGlBEAAAAABtwQBAAAAAbgEIAAAAAEBMQAAnQQAIAX3AwIAAAAB-AMCAAAAAaUEQAAAAAG3BAEAAAABuAQgAAAAAQExAACfBAAwATEAAJ8EADAGAwAAiAkAIPcDAgCACAAh-AMCAIAIACGlBEAAoAgAIbcEAQCQCAAhuAQgAL0IACECAAAAdQAgMQAAogQAIAX3AwIAgAgAIfgDAgCACAAhpQRAAKAIACG3BAEAkAgAIbgEIAC9CAAhAgAAAHMAIDEAAKQEACACAAAAcwAgMQAApAQAIAMAAAB1ACA4AACdBAAgOQAAogQAIAEAAAB1ACABAAAAcwAgBQsAAIMJACA-AACECQAgPwAAhwkAIEAAAIYJACBBAACFCQAgCPQDAAD3BgAw9QMAAKsEABD2AwAA9wYAMPcDAgCyBgAh-AMCALIGACGlBEAAzwYAIbcEAQDDBgAhuAQgAOYGACEDAAAAcwAgAQAAqgQAMD0AAKsEACADAAAAcwAgAQAAdAAwAgAAdQAgAQAAAHkAIAEAAAB5ACADAAAAdwAgAQAAeAAwAgAAeQAgAwAAAHcAIAEAAHgAMAIAAHkAIAMAAAB3ACABAAB4ADACAAB5ACAHAwAAggkAIPcDAgAAAAH4AwIAAAABpQRAAAAAAbQEAAAAtAQCtQQBAAAAAbYEIAAAAAEBMQAAswQAIAb3AwIAAAAB-AMCAAAAAaUEQAAAAAG0BAAAALQEArUEAQAAAAG2BCAAAAABATEAALUEADABMQAAtQQAMAcDAACBCQAg9wMCAIAIACH4AwIAgAgAIaUEQACgCAAhtAQAAIAJtAQitQQBAJAIACG2BCAAvQgAIQIAAAB5ACAxAAC4BAAgBvcDAgCACAAh-AMCAIAIACGlBEAAoAgAIbQEAACACbQEIrUEAQCQCAAhtgQgAL0IACECAAAAdwAgMQAAugQAIAIAAAB3ACAxAAC6BAAgAwAAAHkAIDgAALMEACA5AAC4BAAgAQAAAHkAIAEAAAB3ACAFCwAA-wgAID4AAPwIACA_AAD_CAAgQAAA_ggAIEEAAP0IACAJ9AMAAPMGADD1AwAAwQQAEPYDAADzBgAw9wMCALIGACH4AwIAsgYAIaUEQADPBgAhtAQAAPQGtAQitQQBAMMGACG2BCAA5gYAIQMAAAB3ACABAADABAAwPQAAwQQAIAMAAAB3ACABAAB4ADACAAB5ACAK9AMAAO4GADD1AwAAxwQAEPYDAADuBgAw9wMCAAAAAaEEAQDHBgAhrgQBAMcGACGvBEAA8AYAIbAEQADxBgAhsQQCAPIGACGyBAEAuwYAIQEAAADEBAAgAQAAAMQEACAK9AMAAO4GADD1AwAAxwQAEPYDAADuBgAw9wMCAO8GACGhBAEAxwYAIa4EAQDHBgAhrwRAAPAGACGwBEAA8QYAIbEEAgDyBgAhsgQBALsGACEDsAQAAPkHACCxBAAA-QcAILIEAAD5BwAgAwAAAMcEACABAADIBAAwAgAAxAQAIAMAAADHBAAgAQAAyAQAMAIAAMQEACADAAAAxwQAIAEAAMgEADACAADEBAAgB_cDAgAAAAGhBAEAAAABrgQBAAAAAa8EQAAAAAGwBEAAAAABsQQCAAAAAbIEAQAAAAEBMQAAzAQAIAf3AwIAAAABoQQBAAAAAa4EAQAAAAGvBEAAAAABsARAAAAAAbEEAgAAAAGyBAEAAAABATEAAM4EADABMQAAzgQAMAf3AwIAgAgAIaEEAQCQCAAhrgQBAJAIACGvBEAAoAgAIbAEQAD6CAAhsQQCAKsIACGyBAEA_wcAIQIAAADEBAAgMQAA0QQAIAf3AwIAgAgAIaEEAQCQCAAhrgQBAJAIACGvBEAAoAgAIbAEQAD6CAAhsQQCAKsIACGyBAEA_wcAIQIAAADHBAAgMQAA0wQAIAIAAADHBAAgMQAA0wQAIAMAAADEBAAgOAAAzAQAIDkAANEEACABAAAAxAQAIAEAAADHBAAgCAsAAPUIACA-AAD2CAAgPwAA-QgAIEAAAPgIACBBAAD3CAAgsAQAAPkHACCxBAAA-QcAILIEAAD5BwAgCvQDAADqBgAw9QMAANoEABD2AwAA6gYAMPcDAgCyBgAhoQQBAMMGACGuBAEAwwYAIa8EQADPBgAhsARAAOsGACGxBAIA1QYAIbIEAQCzBgAhAwAAAMcEACABAADZBAAwPQAA2gQAIAMAAADHBAAgAQAAyAQAMAIAAMQEACABAAAAfQAgAQAAAH0AIAMAAAB7ACABAAB8ADACAAB9ACADAAAAewAgAQAAfAAwAgAAfQAgAwAAAHsAIAEAAHwAMAIAAH0AIAoDAADyCAAgFAAA8wgAICEAAPQIACAiAADxCAAg9wMCAAAAAfgDAgAAAAGbBEAAAAABpQRAAAAAAagEAQAAAAGtBAIAAAABATEAAOIEACAG9wMCAAAAAfgDAgAAAAGbBEAAAAABpQRAAAAAAagEAQAAAAGtBAIAAAABATEAAOQEADABMQAA5AQAMAEAAAB7ACAKAwAA1wgAIBQAANgIACAhAADVCAAgIgAA1ggAIPcDAgCACAAh-AMCAIAIACGbBEAAoAgAIaUEQACgCAAhqAQBAJAIACGtBAIAqwgAIQIAAAB9ACAxAADoBAAgBvcDAgCACAAh-AMCAIAIACGbBEAAoAgAIaUEQACgCAAhqAQBAJAIACGtBAIAqwgAIQIAAAB7ACAxAADqBAAgAgAAAHsAIDEAAOoEACABAAAAewAgAwAAAH0AIDgAAOIEACA5AADoBAAgAQAAAH0AIAEAAAB7ACAGCwAA0AgAID4AANEIACA_AADUCAAgQAAA0wgAIEEAANIIACCtBAAA-QcAIAn0AwAA6QYAMPUDAADyBAAQ9gMAAOkGADD3AwIAsgYAIfgDAgCyBgAhmwRAAM8GACGlBEAAzwYAIagEAQDDBgAhrQQCANUGACEDAAAAewAgAQAA8QQAMD0AAPIEACADAAAAewAgAQAAfAAwAgAAfQAgAQAAAIMBACABAAAAgwEAIAMAAACBAQAgAQAAggEAMAIAAIMBACADAAAAgQEAIAEAAIIBADACAACDAQAgAwAAAIEBACABAACCAQAwAgAAgwEAIA4DAADNCAAgIwAAzggAICUAAM8IACD3AwIAAAAB-AMCAAAAAZcEAQAAAAGYBAQAAAABmwRAAAAAAaUEQAAAAAGoBAEAAAABqQQCAAAAAaoEIAAAAAGrBAIAAAABrAQBAAAAAQExAAD6BAAgC_cDAgAAAAH4AwIAAAABlwQBAAAAAZgEBAAAAAGbBEAAAAABpQRAAAAAAagEAQAAAAGpBAIAAAABqgQgAAAAAasEAgAAAAGsBAEAAAABATEAAPwEADABMQAA_AQAMAEAAAB7ACAOAwAAvggAICMAAL8IACAlAADACAAg9wMCAIAIACH4AwIAgAgAIZcEAQD_BwAhmAQEAJ8IACGbBEAAoAgAIaUEQACgCAAhqAQBAJAIACGpBAIAqwgAIaoEIAC9CAAhqwQCAKsIACGsBAEA_wcAIQIAAACDAQAgMQAAgAUAIAv3AwIAgAgAIfgDAgCACAAhlwQBAP8HACGYBAQAnwgAIZsEQACgCAAhpQRAAKAIACGoBAEAkAgAIakEAgCrCAAhqgQgAL0IACGrBAIAqwgAIawEAQD_BwAhAgAAAIEBACAxAACCBQAgAgAAAIEBACAxAACCBQAgAQAAAHsAIAMAAACDAQAgOAAA-gQAIDkAAIAFACABAAAAgwEAIAEAAACBAQAgCQsAALgIACA-AAC5CAAgPwAAvAgAIEAAALsIACBBAAC6CAAglwQAAPkHACCpBAAA-QcAIKsEAAD5BwAgrAQAAPkHACAO9AMAAOUGADD1AwAAigUAEPYDAADlBgAw9wMCALIGACH4AwIAsgYAIZcEAQCzBgAhmAQEAM4GACGbBEAAzwYAIaUEQADPBgAhqAQBAMMGACGpBAIA1QYAIaoEIADmBgAhqwQCANUGACGsBAEAswYAIQMAAACBAQAgAQAAiQUAMD0AAIoFACADAAAAgQEAIAEAAIIBADACAACDAQAgAQAAAIgBACABAAAAiAEAIAMAAACGAQAgAQAAhwEAMAIAAIgBACADAAAAhgEAIAEAAIcBADACAACIAQAgAwAAAIYBACABAACHAQAwAgAAiAEAIAYkAAC3CAAgMQABAAAB9wMCAAAAAaUEQAAAAAGmBAIAAAABpwQCAAAAAQExAACSBQAgBTEAAQAAAfcDAgAAAAGlBEAAAAABpgQCAAAAAacEAgAAAAEBMQAAlAUAMAExAACUBQAwBiQAALYIACAxAAG1CAAh9wMCAIAIACGlBEAAoAgAIaYEAgCACAAhpwQCAIAIACECAAAAiAEAIDEAAJcFACAFMQABtQgAIfcDAgCACAAhpQRAAKAIACGmBAIAgAgAIacEAgCACAAhAgAAAIYBACAxAACZBQAgAgAAAIYBACAxAACZBQAgAwAAAIgBACA4AACSBQAgOQAAlwUAIAEAAACIAQAgAQAAAIYBACAFCwAAsAgAID4AALEIACA_AAC0CAAgQAAAswgAIEEAALIIACAIMQAB4gYAIfQDAADhBgAw9QMAAKAFABD2AwAA4QYAMPcDAgCyBgAhpQRAAM8GACGmBAIAsgYAIacEAgCyBgAhAwAAAIYBACABAACfBQAwPQAAoAUAIAMAAACGAQAgAQAAhwEAMAIAAIgBACABAAAAVAAgAQAAAFQAIAMAAABSACABAABTADACAABUACADAAAAUgAgAQAAUwAwAgAAVAAgAwAAAFIAIAEAAFMAMAIAAFQAIAwDAACvCAAgBAAArggAIPcDAgAAAAH4AwIAAAABlAQCAAAAAZ0EAAAAnQQCnwQAAACfBAKhBAAAAKEEAqIEAQAAAAGjBAIAAAABpAQBAAAAAaUEQAAAAAEBMQAAqAUAIAr3AwIAAAAB-AMCAAAAAZQEAgAAAAGdBAAAAJ0EAp8EAAAAnwQCoQQAAAChBAKiBAEAAAABowQCAAAAAaQEAQAAAAGlBEAAAAABATEAAKoFADABMQAAqgUAMAEAAAANACAMAwAArQgAIAQAAKwIACD3AwIAgAgAIfgDAgCrCAAhlAQCAIAIACGdBAAAqAidBCKfBAAAqQifBCKhBAAAqgihBCKiBAEA_wcAIaMEAgCrCAAhpAQBAP8HACGlBEAAoAgAIQIAAABUACAxAACuBQAgCvcDAgCACAAh-AMCAKsIACGUBAIAgAgAIZ0EAACoCJ0EIp8EAACpCJ8EIqEEAACqCKEEIqIEAQD_BwAhowQCAKsIACGkBAEA_wcAIaUEQACgCAAhAgAAAFIAIDEAALAFACACAAAAUgAgMQAAsAUAIAEAAAANACADAAAAVAAgOAAAqAUAIDkAAK4FACABAAAAVAAgAQAAAFIAIAkLAACjCAAgPgAApAgAID8AAKcIACBAAACmCAAgQQAApQgAIPgDAAD5BwAgogQAAPkHACCjBAAA-QcAIKQEAAD5BwAgDfQDAADUBgAw9QMAALgFABD2AwAA1AYAMPcDAgCyBgAh-AMCANUGACGUBAIAsgYAIZ0EAADWBp0EIp8EAADXBp8EIqEEAADYBqEEIqIEAQCzBgAhowQCANUGACGkBAEAswYAIaUEQADPBgAhAwAAAFIAIAEAALcFADA9AAC4BQAgAwAAAFIAIAEAAFMAMAIAAFQAIAEAAABZACABAAAAWQAgAwAAAFcAIAEAAFgAMAIAAFkAIAMAAABXACABAABYADACAABZACADAAAAVwAgAQAAWAAwAgAAWQAgCgQAAKIIACD3AwIAAAABlAQCAAAAAZUEAQAAAAGWBAEAAAABlwQBAAAAAZgEBAAAAAGZBAEAAAABmgRAAAAAAZsEQAAAAAEBMQAAwAUAIAn3AwIAAAABlAQCAAAAAZUEAQAAAAGWBAEAAAABlwQBAAAAAZgEBAAAAAGZBAEAAAABmgRAAAAAAZsEQAAAAAEBMQAAwgUAMAExAADCBQAwCgQAAKEIACD3AwIAgAgAIZQEAgCACAAhlQQBAJAIACGWBAEAkAgAIZcEAQCQCAAhmAQEAJ8IACGZBAEAkAgAIZoEQACgCAAhmwRAAKAIACECAAAAWQAgMQAAxQUAIAn3AwIAgAgAIZQEAgCACAAhlQQBAJAIACGWBAEAkAgAIZcEAQCQCAAhmAQEAJ8IACGZBAEAkAgAIZoEQACgCAAhmwRAAKAIACECAAAAVwAgMQAAxwUAIAIAAABXACAxAADHBQAgAwAAAFkAIDgAAMAFACA5AADFBQAgAQAAAFkAIAEAAABXACAFCwAAmggAID4AAJsIACA_AACeCAAgQAAAnQgAIEEAAJwIACAM9AMAAM0GADD1AwAAzgUAEPYDAADNBgAw9wMCALIGACGUBAIAsgYAIZUEAQDDBgAhlgQBAMMGACGXBAEAwwYAIZgEBADOBgAhmQQBAMMGACGaBEAAzwYAIZsEQADPBgAhAwAAAFcAIAEAAM0FADA9AADOBQAgAwAAAFcAIAEAAFgAMAIAAFkAIAsDAAC8BgAg9AMAAMsGADD1AwAAjwEAEPYDAADLBgAw9wMCAAAAAfgDAgAAAAH7AwEAxwYAIZAEAQDHBgAhkQQBAMcGACGSBAEAuwYAIZMEAADMBgAgAQAAANEFACABAAAA0QUAIAMDAACDCAAgkgQAAPkHACCTBAAA-QcAIAMAAACPAQAgAQAA1AUAMAIAANEFACADAAAAjwEAIAEAANQFADACAADRBQAgAwAAAI8BACABAADUBQAwAgAA0QUAIAgDAACZCAAg9wMCAAAAAfgDAgAAAAH7AwEAAAABkAQBAAAAAZEEAQAAAAGSBAEAAAABkwSAAAAAAQExAADYBQAgB_cDAgAAAAH4AwIAAAAB-wMBAAAAAZAEAQAAAAGRBAEAAAABkgQBAAAAAZMEgAAAAAEBMQAA2gUAMAExAADaBQAwCAMAAJgIACD3AwIAgAgAIfgDAgCACAAh-wMBAJAIACGQBAEAkAgAIZEEAQCQCAAhkgQBAP8HACGTBIAAAAABAgAAANEFACAxAADdBQAgB_cDAgCACAAh-AMCAIAIACH7AwEAkAgAIZAEAQCQCAAhkQQBAJAIACGSBAEA_wcAIZMEgAAAAAECAAAAjwEAIDEAAN8FACACAAAAjwEAIDEAAN8FACADAAAA0QUAIDgAANgFACA5AADdBQAgAQAAANEFACABAAAAjwEAIAcLAACTCAAgPgAAlAgAID8AAJcIACBAAACWCAAgQQAAlQgAIJIEAAD5BwAgkwQAAPkHACAK9AMAAMgGADD1AwAA5gUAEPYDAADIBgAw9wMCALIGACH4AwIAsgYAIfsDAQDDBgAhkAQBAMMGACGRBAEAwwYAIZIEAQCzBgAhkwQAAMkGACADAAAAjwEAIAEAAOUFADA9AADmBQAgAwAAAI8BACABAADUBQAwAgAA0QUAIAcDAAC8BgAg9AMAAMYGADD1AwAAkQEAEPYDAADGBgAw9wMCAAAAAfgDAgAAAAGPBAEAxwYAIQEAAADpBQAgAQAAAOkFACABAwAAgwgAIAMAAACRAQAgAQAA7AUAMAIAAOkFACADAAAAkQEAIAEAAOwFADACAADpBQAgAwAAAJEBACABAADsBQAwAgAA6QUAIAQDAACSCAAg9wMCAAAAAfgDAgAAAAGPBAEAAAABATEAAPAFACAD9wMCAAAAAfgDAgAAAAGPBAEAAAABATEAAPIFADABMQAA8gUAMAQDAACRCAAg9wMCAIAIACH4AwIAgAgAIY8EAQCQCAAhAgAAAOkFACAxAAD1BQAgA_cDAgCACAAh-AMCAIAIACGPBAEAkAgAIQIAAACRAQAgMQAA9wUAIAIAAACRAQAgMQAA9wUAIAMAAADpBQAgOAAA8AUAIDkAAPUFACABAAAA6QUAIAEAAACRAQAgBQsAAIsIACA-AACMCAAgPwAAjwgAIEAAAI4IACBBAACNCAAgBvQDAADCBgAw9QMAAP4FABD2AwAAwgYAMPcDAgCyBgAh-AMCALIGACGPBAEAwwYAIQMAAACRAQAgAQAA_QUAMD0AAP4FACADAAAAkQEAIAEAAOwFADACAADpBQAgBwMAALwGACAxAADBBgAg9AMAAMAGADD1AwAAkwEAEPYDAADABgAw9wMCAAAAAfgDAgAAAAEBAAAAgQYAIAEAAACBBgAgAQMAAIMIACADAAAAkwEAIAEAAIQGADACAACBBgAgAwAAAJMBACABAACEBgAwAgAAgQYAIAMAAACTAQAgAQAAhAYAMAIAAIEGACAEAwAAiggAIDGAAAAAAfcDAgAAAAH4AwIAAAABATEAAIgGACADMYAAAAAB9wMCAAAAAfgDAgAAAAEBMQAAigYAMAExAACKBgAwBAMAAIkIACAxgAAAAAH3AwIAgAgAIfgDAgCACAAhAgAAAIEGACAxAACNBgAgAzGAAAAAAfcDAgCACAAh-AMCAIAIACECAAAAkwEAIDEAAI8GACACAAAAkwEAIDEAAI8GACADAAAAgQYAIDgAAIgGACA5AACNBgAgAQAAAIEGACABAAAAkwEAIAULAACECAAgPgAAhQgAID8AAIgIACBAAACHCAAgQQAAhggAIAYxAAC-BgAg9AMAAL0GADD1AwAAlgYAEPYDAAC9BgAw9wMCALIGACH4AwIAsgYAIQMAAACTAQAgAQAAlQYAMD0AAJYGACADAAAAkwEAIAEAAIQGADACAACBBgAgCwMAALwGACD0AwAAugYAMPUDAACVAQAQ9gMAALoGADD3AwIAAAAB-AMCAAAAAfkDAQC7BgAh-gMBALsGACH7AwEAuwYAIfwDAQC7BgAh_QMBALsGACEBAAAAmQYAIAEAAACZBgAgBgMAAIMIACD5AwAA-QcAIPoDAAD5BwAg-wMAAPkHACD8AwAA-QcAIP0DAAD5BwAgAwAAAJUBACABAACcBgAwAgAAmQYAIAMAAACVAQAgAQAAnAYAMAIAAJkGACADAAAAlQEAIAEAAJwGADACAACZBgAgCAMAAIIIACD3AwIAAAAB-AMCAAAAAfkDAQAAAAH6AwEAAAAB-wMBAAAAAfwDAQAAAAH9AwEAAAABATEAAKAGACAH9wMCAAAAAfgDAgAAAAH5AwEAAAAB-gMBAAAAAfsDAQAAAAH8AwEAAAAB_QMBAAAAAQExAACiBgAwATEAAKIGADAIAwAAgQgAIPcDAgCACAAh-AMCAIAIACH5AwEA_wcAIfoDAQD_BwAh-wMBAP8HACH8AwEA_wcAIf0DAQD_BwAhAgAAAJkGACAxAAClBgAgB_cDAgCACAAh-AMCAIAIACH5AwEA_wcAIfoDAQD_BwAh-wMBAP8HACH8AwEA_wcAIf0DAQD_BwAhAgAAAJUBACAxAACnBgAgAgAAAJUBACAxAACnBgAgAwAAAJkGACA4AACgBgAgOQAApQYAIAEAAACZBgAgAQAAAJUBACAKCwAA-gcAID4AAPsHACA_AAD-BwAgQAAA_QcAIEEAAPwHACD5AwAA-QcAIPoDAAD5BwAg-wMAAPkHACD8AwAA-QcAIP0DAAD5BwAgCvQDAACxBgAw9QMAAK4GABD2AwAAsQYAMPcDAgCyBgAh-AMCALIGACH5AwEAswYAIfoDAQCzBgAh-wMBALMGACH8AwEAswYAIf0DAQCzBgAhAwAAAJUBACABAACtBgAwPQAArgYAIAMAAACVAQAgAQAAnAYAMAIAAJkGACAK9AMAALEGADD1AwAArgYAEPYDAACxBgAw9wMCALIGACH4AwIAsgYAIfkDAQCzBgAh-gMBALMGACH7AwEAswYAIfwDAQCzBgAh_QMBALMGACENCwAAuAYAID4AALkGACA_AAC4BgAgQAAAuAYAIEEAALgGACD-AwIAAAAB_wMCAAAABIAEAgAAAASBBAIAAAABggQCAAAAAYMEAgAAAAGEBAIAAAABiAQCALcGACEOCwAAtQYAIEAAALYGACBBAAC2BgAg_gMBAAAAAf8DAQAAAAWABAEAAAAFgQQBAAAAAYIEAQAAAAGDBAEAAAABhAQBAAAAAYUEAQAAAAGGBAEAAAABhwQBAAAAAYgEAQC0BgAhDgsAALUGACBAAAC2BgAgQQAAtgYAIP4DAQAAAAH_AwEAAAAFgAQBAAAABYEEAQAAAAGCBAEAAAABgwQBAAAAAYQEAQAAAAGFBAEAAAABhgQBAAAAAYcEAQAAAAGIBAEAtAYAIQj-AwIAAAAB_wMCAAAABYAEAgAAAAWBBAIAAAABggQCAAAAAYMEAgAAAAGEBAIAAAABiAQCALUGACEL_gMBAAAAAf8DAQAAAAWABAEAAAAFgQQBAAAAAYIEAQAAAAGDBAEAAAABhAQBAAAAAYUEAQAAAAGGBAEAAAABhwQBAAAAAYgEAQC2BgAhDQsAALgGACA-AAC5BgAgPwAAuAYAIEAAALgGACBBAAC4BgAg_gMCAAAAAf8DAgAAAASABAIAAAAEgQQCAAAAAYIEAgAAAAGDBAIAAAABhAQCAAAAAYgEAgC3BgAhCP4DAgAAAAH_AwIAAAAEgAQCAAAABIEEAgAAAAGCBAIAAAABgwQCAAAAAYQEAgAAAAGIBAIAuAYAIQj-AwgAAAAB_wMIAAAABIAECAAAAASBBAgAAAABggQIAAAAAYMECAAAAAGEBAgAAAABiAQIALkGACELAwAAvAYAIPQDAAC6BgAw9QMAAJUBABD2AwAAugYAMPcDAgDvBgAh-AMCAO8GACH5AwEAuwYAIfoDAQC7BgAh-wMBALsGACH8AwEAuwYAIf0DAQC7BgAhC_4DAQAAAAH_AwEAAAAFgAQBAAAABYEEAQAAAAGCBAEAAAABgwQBAAAAAYQEAQAAAAGFBAEAAAABhgQBAAAAAYcEAQAAAAGIBAEAtgYAIRsFAAC_BwAgBwAA5wcAIAgAALsHACAYAADuBwAgGgAA5gcAIBsAAOgHACAcAADpBwAgHQAA6gcAIB4AAOsHACAfAADsBwAgIAAA7QcAICYAALEHACAnAACyBwAgKAAA7wcAICkAAPAHACAqAADxBwAgKwAA8gcAIPQDAADlBwAw9QMAAA0AEPYDAADlBwAw9wMCAO8GACHRBAEAxwYAIdIEAQDHBgAhhAUgAKwHACGFBSAArAcAIY0FAAANACCOBQAADQAgBjEAAL4GACD0AwAAvQYAMPUDAACWBgAQ9gMAAL0GADD3AwIAsgYAIfgDAgCyBgAhDwsAALgGACBAAAC_BgAgQQAAvwYAIP4DgAAAAAGBBIAAAAABggSAAAAAAYMEgAAAAAGEBIAAAAABiASAAAAAAYkEAQAAAAGKBAEAAAABiwQBAAAAAYwEgAAAAAGNBIAAAAABjgSAAAAAAQz-A4AAAAABgQSAAAAAAYIEgAAAAAGDBIAAAAABhASAAAAAAYgEgAAAAAGJBAEAAAABigQBAAAAAYsEAQAAAAGMBIAAAAABjQSAAAAAAY4EgAAAAAEHAwAAvAYAIDEAAMEGACD0AwAAwAYAMPUDAACTAQAQ9gMAAMAGADD3AwIA7wYAIfgDAgDvBgAhDP4DgAAAAAGBBIAAAAABggSAAAAAAYMEgAAAAAGEBIAAAAABiASAAAAAAYkEAQAAAAGKBAEAAAABiwQBAAAAAYwEgAAAAAGNBIAAAAABjgSAAAAAAQb0AwAAwgYAMPUDAAD-BQAQ9gMAAMIGADD3AwIAsgYAIfgDAgCyBgAhjwQBAMMGACEOCwAAuAYAIEAAAMUGACBBAADFBgAg_gMBAAAAAf8DAQAAAASABAEAAAAEgQQBAAAAAYIEAQAAAAGDBAEAAAABhAQBAAAAAYUEAQAAAAGGBAEAAAABhwQBAAAAAYgEAQDEBgAhDgsAALgGACBAAADFBgAgQQAAxQYAIP4DAQAAAAH_AwEAAAAEgAQBAAAABIEEAQAAAAGCBAEAAAABgwQBAAAAAYQEAQAAAAGFBAEAAAABhgQBAAAAAYcEAQAAAAGIBAEAxAYAIQv-AwEAAAAB_wMBAAAABIAEAQAAAASBBAEAAAABggQBAAAAAYMEAQAAAAGEBAEAAAABhQQBAAAAAYYEAQAAAAGHBAEAAAABiAQBAMUGACEHAwAAvAYAIPQDAADGBgAw9QMAAJEBABD2AwAAxgYAMPcDAgDvBgAh-AMCAO8GACGPBAEAxwYAIQv-AwEAAAAB_wMBAAAABIAEAQAAAASBBAEAAAABggQBAAAAAYMEAQAAAAGEBAEAAAABhQQBAAAAAYYEAQAAAAGHBAEAAAABiAQBAMUGACEK9AMAAMgGADD1AwAA5gUAEPYDAADIBgAw9wMCALIGACH4AwIAsgYAIfsDAQDDBgAhkAQBAMMGACGRBAEAwwYAIZIEAQCzBgAhkwQAAMkGACAPCwAAtQYAIEAAAMoGACBBAADKBgAg_gOAAAAAAYEEgAAAAAGCBIAAAAABgwSAAAAAAYQEgAAAAAGIBIAAAAABiQQBAAAAAYoEAQAAAAGLBAEAAAABjASAAAAAAY0EgAAAAAGOBIAAAAABDP4DgAAAAAGBBIAAAAABggSAAAAAAYMEgAAAAAGEBIAAAAABiASAAAAAAYkEAQAAAAGKBAEAAAABiwQBAAAAAYwEgAAAAAGNBIAAAAABjgSAAAAAAQsDAAC8BgAg9AMAAMsGADD1AwAAjwEAEPYDAADLBgAw9wMCAO8GACH4AwIA7wYAIfsDAQDHBgAhkAQBAMcGACGRBAEAxwYAIZIEAQC7BgAhkwQAAMwGACAM_gOAAAAAAYEEgAAAAAGCBIAAAAABgwSAAAAAAYQEgAAAAAGIBIAAAAABiQQBAAAAAYoEAQAAAAGLBAEAAAABjASAAAAAAY0EgAAAAAGOBIAAAAABDPQDAADNBgAw9QMAAM4FABD2AwAAzQYAMPcDAgCyBgAhlAQCALIGACGVBAEAwwYAIZYEAQDDBgAhlwQBAMMGACGYBAQAzgYAIZkEAQDDBgAhmgRAAM8GACGbBEAAzwYAIQ0LAAC4BgAgPgAAuQYAID8AANMGACBAAADTBgAgQQAA0wYAIP4DBAAAAAH_AwQAAAAEgAQEAAAABIEEBAAAAAGCBAQAAAABgwQEAAAAAYQEBAAAAAGIBAQA0gYAIQsLAAC4BgAgQAAA0QYAIEEAANEGACD-A0AAAAAB_wNAAAAABIAEQAAAAASBBEAAAAABggRAAAAAAYMEQAAAAAGEBEAAAAABiARAANAGACELCwAAuAYAIEAAANEGACBBAADRBgAg_gNAAAAAAf8DQAAAAASABEAAAAAEgQRAAAAAAYIEQAAAAAGDBEAAAAABhARAAAAAAYgEQADQBgAhCP4DQAAAAAH_A0AAAAAEgARAAAAABIEEQAAAAAGCBEAAAAABgwRAAAAAAYQEQAAAAAGIBEAA0QYAIQ0LAAC4BgAgPgAAuQYAID8AANMGACBAAADTBgAgQQAA0wYAIP4DBAAAAAH_AwQAAAAEgAQEAAAABIEEBAAAAAGCBAQAAAABgwQEAAAAAYQEBAAAAAGIBAQA0gYAIQj-AwQAAAAB_wMEAAAABIAEBAAAAASBBAQAAAABggQEAAAAAYMEBAAAAAGEBAQAAAABiAQEANMGACEN9AMAANQGADD1AwAAuAUAEPYDAADUBgAw9wMCALIGACH4AwIA1QYAIZQEAgCyBgAhnQQAANYGnQQinwQAANcGnwQioQQAANgGoQQiogQBALMGACGjBAIA1QYAIaQEAQCzBgAhpQRAAM8GACENCwAAtQYAID4AAOAGACA_AAC1BgAgQAAAtQYAIEEAALUGACD-AwIAAAAB_wMCAAAABYAEAgAAAAWBBAIAAAABggQCAAAAAYMEAgAAAAGEBAIAAAABiAQCAN8GACEHCwAAuAYAIEAAAN4GACBBAADeBgAg_gMAAACdBAL_AwAAAJ0ECIAEAAAAnQQIiAQAAN0GnQQiBwsAALgGACBAAADcBgAgQQAA3AYAIP4DAAAAnwQC_wMAAACfBAiABAAAAJ8ECIgEAADbBp8EIgcLAAC4BgAgQAAA2gYAIEEAANoGACD-AwAAAKEEAv8DAAAAoQQIgAQAAAChBAiIBAAA2QahBCIHCwAAuAYAIEAAANoGACBBAADaBgAg_gMAAAChBAL_AwAAAKEECIAEAAAAoQQIiAQAANkGoQQiBP4DAAAAoQQC_wMAAAChBAiABAAAAKEECIgEAADaBqEEIgcLAAC4BgAgQAAA3AYAIEEAANwGACD-AwAAAJ8EAv8DAAAAnwQIgAQAAACfBAiIBAAA2wafBCIE_gMAAACfBAL_AwAAAJ8ECIAEAAAAnwQIiAQAANwGnwQiBwsAALgGACBAAADeBgAgQQAA3gYAIP4DAAAAnQQC_wMAAACdBAiABAAAAJ0ECIgEAADdBp0EIgT-AwAAAJ0EAv8DAAAAnQQIgAQAAACdBAiIBAAA3gadBCINCwAAtQYAID4AAOAGACA_AAC1BgAgQAAAtQYAIEEAALUGACD-AwIAAAAB_wMCAAAABYAEAgAAAAWBBAIAAAABggQCAAAAAYMEAgAAAAGEBAIAAAABiAQCAN8GACEI_gMIAAAAAf8DCAAAAAWABAgAAAAFgQQIAAAAAYIECAAAAAGDBAgAAAABhAQIAAAAAYgECADgBgAhCDEAAeIGACH0AwAA4QYAMPUDAACgBQAQ9gMAAOEGADD3AwIAsgYAIaUEQADPBgAhpgQCALIGACGnBAIAsgYAIQcLAAC4BgAgQAAA5AYAIEEAAOQGACD-AwABAAAB_wMAAQAABIAEAAEAAASIBAAB4wYAIQcLAAC4BgAgQAAA5AYAIEEAAOQGACD-AwABAAAB_wMAAQAABIAEAAEAAASIBAAB4wYAIQT-AwABAAAB_wMAAQAABIAEAAEAAASIBAAB5AYAIQ70AwAA5QYAMPUDAACKBQAQ9gMAAOUGADD3AwIAsgYAIfgDAgCyBgAhlwQBALMGACGYBAQAzgYAIZsEQADPBgAhpQRAAM8GACGoBAEAwwYAIakEAgDVBgAhqgQgAOYGACGrBAIA1QYAIawEAQCzBgAhBQsAALgGACBAAADoBgAgQQAA6AYAIP4DIAAAAAGIBCAA5wYAIQULAAC4BgAgQAAA6AYAIEEAAOgGACD-AyAAAAABiAQgAOcGACEC_gMgAAAAAYgEIADoBgAhCfQDAADpBgAw9QMAAPIEABD2AwAA6QYAMPcDAgCyBgAh-AMCALIGACGbBEAAzwYAIaUEQADPBgAhqAQBAMMGACGtBAIA1QYAIQr0AwAA6gYAMPUDAADaBAAQ9gMAAOoGADD3AwIAsgYAIaEEAQDDBgAhrgQBAMMGACGvBEAAzwYAIbAEQADrBgAhsQQCANUGACGyBAEAswYAIQsLAAC1BgAgQAAA7QYAIEEAAO0GACD-A0AAAAAB_wNAAAAABYAEQAAAAAWBBEAAAAABggRAAAAAAYMEQAAAAAGEBEAAAAABiARAAOwGACELCwAAtQYAIEAAAO0GACBBAADtBgAg_gNAAAAAAf8DQAAAAAWABEAAAAAFgQRAAAAAAYIEQAAAAAGDBEAAAAABhARAAAAAAYgEQADsBgAhCP4DQAAAAAH_A0AAAAAFgARAAAAABYEEQAAAAAGCBEAAAAABgwRAAAAAAYQEQAAAAAGIBEAA7QYAIQr0AwAA7gYAMPUDAADHBAAQ9gMAAO4GADD3AwIA7wYAIaEEAQDHBgAhrgQBAMcGACGvBEAA8AYAIbAEQADxBgAhsQQCAPIGACGyBAEAuwYAIQj-AwIAAAAB_wMCAAAABIAEAgAAAASBBAIAAAABggQCAAAAAYMEAgAAAAGEBAIAAAABiAQCALgGACEI_gNAAAAAAf8DQAAAAASABEAAAAAEgQRAAAAAAYIEQAAAAAGDBEAAAAABhARAAAAAAYgEQADRBgAhCP4DQAAAAAH_A0AAAAAFgARAAAAABYEEQAAAAAGCBEAAAAABgwRAAAAAAYQEQAAAAAGIBEAA7QYAIQj-AwIAAAAB_wMCAAAABYAEAgAAAAWBBAIAAAABggQCAAAAAYMEAgAAAAGEBAIAAAABiAQCALUGACEJ9AMAAPMGADD1AwAAwQQAEPYDAADzBgAw9wMCALIGACH4AwIAsgYAIaUEQADPBgAhtAQAAPQGtAQitQQBAMMGACG2BCAA5gYAIQcLAAC4BgAgQAAA9gYAIEEAAPYGACD-AwAAALQEAv8DAAAAtAQIgAQAAAC0BAiIBAAA9Qa0BCIHCwAAuAYAIEAAAPYGACBBAAD2BgAg_gMAAAC0BAL_AwAAALQECIAEAAAAtAQIiAQAAPUGtAQiBP4DAAAAtAQC_wMAAAC0BAiABAAAALQECIgEAAD2BrQEIgj0AwAA9wYAMPUDAACrBAAQ9gMAAPcGADD3AwIAsgYAIfgDAgCyBgAhpQRAAM8GACG3BAEAwwYAIbgEIADmBgAhBvQDAAD4BgAw9QMAAJUEABD2AwAA-AYAMPcDAgCyBgAh-AMCALIGACGlBEAAzwYAIQ70AwAA-QYAMPUDAAD_AwAQ9gMAAPkGADD3AwIAsgYAIaUEQADPBgAhuQQCALIGACG6BAIAsgYAIbsEAQCzBgAhvAQQAPoGACG9BBAA-gYAIb8EAAD7Br8EIsAEQADPBgAhwQQBALMGACHCBAEAswYAIQ0LAAC4BgAgPgAA_wYAID8AAP8GACBAAAD_BgAgQQAA_wYAIP4DEAAAAAH_AxAAAAAEgAQQAAAABIEEEAAAAAGCBBAAAAABgwQQAAAAAYQEEAAAAAGIBBAA_gYAIQcLAAC4BgAgQAAA_QYAIEEAAP0GACD-AwAAAL8EAv8DAAAAvwQIgAQAAAC_BAiIBAAA_Aa_BCIHCwAAuAYAIEAAAP0GACBBAAD9BgAg_gMAAAC_BAL_AwAAAL8ECIAEAAAAvwQIiAQAAPwGvwQiBP4DAAAAvwQC_wMAAAC_BAiABAAAAL8ECIgEAAD9Br8EIg0LAAC4BgAgPgAA_wYAID8AAP8GACBAAAD_BgAgQQAA_wYAIP4DEAAAAAH_AxAAAAAEgAQQAAAABIEEEAAAAAGCBBAAAAABgwQQAAAAAYQEEAAAAAGIBBAA_gYAIQj-AxAAAAAB_wMQAAAABIAEEAAAAASBBBAAAAABggQQAAAAAYMEEAAAAAGEBBAAAAABiAQQAP8GACER9AMAAIAHADD1AwAA6QMAEPYDAACABwAw9wMCALIGACH4AwIAsgYAIZQEAgCyBgAhmwRAAM8GACGhBAAAgQfKBCKlBEAAzwYAIcIEAQCzBgAhwwQCANUGACHEBAIA1QYAIcUEEAD6BgAhxgQQAPoGACHHBBAA-gYAIcgEEAD6BgAhygQBALMGACEHCwAAuAYAIEAAAIMHACBBAACDBwAg_gMAAADKBAL_AwAAAMoECIAEAAAAygQIiAQAAIIHygQiBwsAALgGACBAAACDBwAgQQAAgwcAIP4DAAAAygQC_wMAAADKBAiABAAAAMoECIgEAACCB8oEIgT-AwAAAMoEAv8DAAAAygQIgAQAAADKBAiIBAAAgwfKBCII9AMAAIQHADD1AwAAzwMAEPYDAACEBwAw9wMCALIGACGVBAEAwwYAIZoEQADPBgAhywQAAeIGACHMBAIAsgYAIQj0AwAAhQcAMPUDAAC5AwAQ9gMAAIUHADD3AwIAsgYAIZQEAgCyBgAhpQRAAM8GACHNBAEAwwYAIc8EAACGB88EIgcLAAC4BgAgQAAAiAcAIEEAAIgHACD-AwAAAM8EAv8DAAAAzwQIgAQAAADPBAiIBAAAhwfPBCIHCwAAuAYAIEAAAIgHACBBAACIBwAg_gMAAADPBAL_AwAAAM8ECIAEAAAAzwQIiAQAAIcHzwQiBP4DAAAAzwQC_wMAAADPBAiABAAAAM8ECIgEAACIB88EIgj0AwAAiQcAMPUDAACjAwAQ9gMAAIkHADD3AwIAsgYAIfgDAgCyBgAh0AQBAMMGACHRBAEAwwYAIdIEAQDDBgAhCPQDAACKBwAw9QMAAI0DABD2AwAAigcAMPcDAgCyBgAhlQQBAMMGACGXBAEAwwYAIZkEAQCzBgAhwwQCALIGACER9AMAAIsHADD1AwAA9wIAEPYDAACLBwAw9wMCALIGACGhBAAAjAfaBCK5BAIA1QYAIcMEAgDVBgAhxQQQAPoGACHGBBAA-gYAIccEEAD6BgAhyAQQAPoGACHTBAEAwwYAIdQEQADPBgAh1QQBALMGACHWBAEAswYAIdcEAQCzBgAh2AQBALMGACEHCwAAuAYAIEAAAI4HACBBAACOBwAg_gMAAADaBAL_AwAAANoECIAEAAAA2gQIiAQAAI0H2gQiBwsAALgGACBAAACOBwAgQQAAjgcAIP4DAAAA2gQC_wMAAADaBAiABAAAANoECIgEAACNB9oEIgT-AwAAANoEAv8DAAAA2gQIgAQAAADaBAiIBAAAjgfaBCIV9AMAAI8HADD1AwAA3QIAEPYDAACPBwAw9wMCALIGACH4AwIAsgYAIZQEAgCyBgAhmwRAAM8GACGhBAAAkQfmBCKlBEAAzwYAIdoEAgCyBgAh2wQCALIGACHcBAEAwwYAId0EAQDDBgAh3gRAAM8GACHfBAEAwwYAIeEEAACQB-EEIuIEAADJBgAg4wRAAM8GACHkBAEAwwYAIeYEAQCzBgAh5wQCANUGACEHCwAAuAYAIEAAAJUHACBBAACVBwAg_gMAAADhBAL_AwAAAOEECIAEAAAA4QQIiAQAAJQH4QQiBwsAALgGACBAAACTBwAgQQAAkwcAIP4DAAAA5gQC_wMAAADmBAiABAAAAOYECIgEAACSB-YEIgcLAAC4BgAgQAAAkwcAIEEAAJMHACD-AwAAAOYEAv8DAAAA5gQIgAQAAADmBAiIBAAAkgfmBCIE_gMAAADmBAL_AwAAAOYECIAEAAAA5gQIiAQAAJMH5gQiBwsAALgGACBAAACVBwAgQQAAlQcAIP4DAAAA4QQC_wMAAADhBAiABAAAAOEECIgEAACUB-EEIgT-AwAAAOEEAv8DAAAA4QQIgAQAAADhBAiIBAAAlQfhBCIR9AMAAJYHADD1AwAAwQIAEPYDAACWBwAw9wMCALIGACGUBAIAsgYAIaUEQADPBgAh0wQBAMMGACHXBAEAswYAIdgEAQCzBgAh2gQCALIGACHnBAIA1QYAIegEAQCzBgAh6QQQAJcHACHqBAEAswYAIesEAQCzBgAh7QQAAJgH7QQi7gQBALMGACENCwAAtQYAID4AAJwHACA_AACcBwAgQAAAnAcAIEEAAJwHACD-AxAAAAAB_wMQAAAABYAEEAAAAAWBBBAAAAABggQQAAAAAYMEEAAAAAGEBBAAAAABiAQQAJsHACEHCwAAuAYAIEAAAJoHACBBAACaBwAg_gMAAADtBAL_AwAAAO0ECIAEAAAA7QQIiAQAAJkH7QQiBwsAALgGACBAAACaBwAgQQAAmgcAIP4DAAAA7QQC_wMAAADtBAiABAAAAO0ECIgEAACZB-0EIgT-AwAAAO0EAv8DAAAA7QQIgAQAAADtBAiIBAAAmgftBCINCwAAtQYAID4AAJwHACA_AACcBwAgQAAAnAcAIEEAAJwHACD-AxAAAAAB_wMQAAAABYAEEAAAAAWBBBAAAAABggQQAAAAAYMEEAAAAAGEBBAAAAABiAQQAJsHACEI_gMQAAAAAf8DEAAAAAWABBAAAAAFgQQQAAAAAYIEEAAAAAGDBBAAAAABhAQQAAAAAYgEEACcBwAhCPQDAACdBwAw9QMAAKkCABD2AwAAnQcAMPcDAgCyBgAh-AMCALIGACGlBEAAzwYAIe8EAQDDBgAh8AQBAMMGACEK9AMAAJ4HADD1AwAAkwIAEPYDAACeBwAw9wMCALIGACH4AwIAsgYAIfwDAQCzBgAhpQRAAM8GACGoBAEAwwYAIfEEAQDDBgAh8gQBALMGACEI9AMAAJ8HADD1AwAA-wEAEPYDAACfBwAw9wMCALIGACGVBAEAwwYAIZcEAQCzBgAhmQQBALMGACHaBAIAsgYAIRH0AwAAoAcAMPUDAADlAQAQ9gMAAKAHADD3AwIAsgYAIfgDAgCyBgAhlAQCALIGACGhBAEAwwYAIaUEQADPBgAhtAQBAMMGACHCBAEAswYAIc0EAQDDBgAh2wQCALIGACHzBEAAzwYAIfQEAQDDBgAh9QQBAMMGACH2BAEAswYAIfgEAAChB_gEIgcLAAC4BgAgQAAAowcAIEEAAKMHACD-AwAAAPgEAv8DAAAA-AQIgAQAAAD4BAiIBAAAogf4BCIHCwAAuAYAIEAAAKMHACBBAACjBwAg_gMAAAD4BAL_AwAAAPgECIAEAAAA-AQIiAQAAKIH-AQiBP4DAAAA-AQC_wMAAAD4BAiABAAAAPgECIgEAACjB_gEIhf0AwAApAcAMPUDAADNAQAQ9gMAAKQHADD3AwIAsgYAIfgDAgCyBgAh_AMBALMGACGbBEAAzwYAIaEEAAChB_gEIqUEQADPBgAh3gRAAOsGACHkBAEAswYAIfIEAQDDBgAh-QQBAMMGACH6BAEAwwYAIfsEAQDDBgAh_AQBALMGACH9BAEAswYAIf4EAQCzBgAh_wQBALMGACGABQEAswYAIYEFAQCzBgAhggUBALMGACGDBQEAswYAIQj0AwAApQcAMPUDAAC3AQAQ9gMAAKUHADD3AwIAsgYAIdEEAQDDBgAh0gQBAMMGACGEBSAA5gYAIYUFIADmBgAhAqYEAgAAAAGnBAIAAAABCSQAAKkHACAxAAGoBwAh9AMAAKcHADD1AwAAhgEAEPYDAACnBwAw9wMCAO8GACGlBEAA8AYAIaYEAgDvBgAhpwQCAO8GACEE_gMAAQAAAf8DAAEAAASABAABAAAEiAQAAeQGACETAwAAvAYAICMAAK0HACAlAACuBwAg9AMAAKoHADD1AwAAgQEAEPYDAACqBwAw9wMCAO8GACH4AwIA7wYAIZcEAQC7BgAhmAQEAKsHACGbBEAA8AYAIaUEQADwBgAhqAQBAMcGACGpBAIA8gYAIaoEIACsBwAhqwQCAPIGACGsBAEAuwYAIY0FAACBAQAgjgUAAIEBACARAwAAvAYAICMAAK0HACAlAACuBwAg9AMAAKoHADD1AwAAgQEAEPYDAACqBwAw9wMCAO8GACH4AwIA7wYAIZcEAQC7BgAhmAQEAKsHACGbBEAA8AYAIaUEQADwBgAhqAQBAMcGACGpBAIA8gYAIaoEIACsBwAhqwQCAPIGACGsBAEAuwYAIQj-AwQAAAAB_wMEAAAABIAEBAAAAASBBAQAAAABggQEAAAAAYMEBAAAAAGEBAQAAAABiAQEANMGACEC_gMgAAAAAYgEIADoBgAhDwMAALwGACAUAACyBwAgIQAArQcAICIAALEHACD0AwAAsAcAMPUDAAB7ABD2AwAAsAcAMPcDAgDvBgAh-AMCAO8GACGbBEAA8AYAIaUEQADwBgAhqAQBAMcGACGtBAIA8gYAIY0FAAB7ACCOBQAAewAgA4cFAACGAQAgiAUAAIYBACCJBQAAhgEAIAP4AwIAAAABqAQBAAAAAa0EAgAAAAENAwAAvAYAIBQAALIHACAhAACtBwAgIgAAsQcAIPQDAACwBwAw9QMAAHsAEPYDAACwBwAw9wMCAO8GACH4AwIA7wYAIZsEQADwBgAhpQRAAPAGACGoBAEAxwYAIa0EAgDyBgAhA4cFAAB7ACCIBQAAewAgiQUAAHsAIAOHBQAAgQEAIIgFAACBAQAgiQUAAIEBACAKAwAAvAYAIPQDAACzBwAw9QMAAHcAEPYDAACzBwAw9wMCAO8GACH4AwIA7wYAIaUEQADwBgAhtAQAALQHtAQitQQBAMcGACG2BCAArAcAIQT-AwAAALQEAv8DAAAAtAQIgAQAAAC0BAiIBAAA9ga0BCIJAwAAvAYAIPQDAAC1BwAw9QMAAHMAEPYDAAC1BwAw9wMCAO8GACH4AwIA7wYAIaUEQADwBgAhtwQBAMcGACG4BCAArAcAIQcDAAC8BgAg9AMAALYHADD1AwAAbwAQ9gMAALYHADD3AwIA7wYAIfgDAgDvBgAhpQRAAPAGACEC-AMCAAAAAdAEAQAAAAEJAwAAvAYAIPQDAAC4BwAw9QMAAGoAEPYDAAC4BwAw9wMCAO8GACH4AwIA7wYAIdAEAQDHBgAh0QQBAMcGACHSBAEAxwYAIQL4AwIAAAAB7wQBAAAAAQsDAAC8BgAgCAAAuwcAIAoAALwHACD0AwAAugcAMPUDAAAWABD2AwAAugcAMPcDAgDvBgAh-AMCAO8GACGlBEAA8AYAIe8EAQDHBgAh8AQBAMcGACEDhwUAABAAIIgFAAAQACCJBQAAEAAgA4cFAAAZACCIBQAAGQAgiQUAABkAIA0DAAC-BwAgBQAAvwcAIAgAALsHACD0AwAAvQcAMPUDAAALABD2AwAAvQcAMPcDAgDvBgAh-AMCAO8GACH8AwEAuwYAIaUEQADwBgAhqAQBAMcGACHxBAEAxwYAIfIEAQC7BgAhGwUAAL8HACAHAADnBwAgCAAAuwcAIBgAAO4HACAaAADmBwAgGwAA6AcAIBwAAOkHACAdAADqBwAgHgAA6wcAIB8AAOwHACAgAADtBwAgJgAAsQcAICcAALIHACAoAADvBwAgKQAA8AcAICoAAPEHACArAADyBwAg9AMAAOUHADD1AwAADQAQ9gMAAOUHADD3AwIA7wYAIdEEAQDHBgAh0gQBAMcGACGEBSAArAcAIYUFIACsBwAhjQUAAA0AII4FAAANACADhwUAAAcAIIgFAAAHACCJBQAABwAgDQQAAMEHACD0AwAAwAcAMPUDAABXABD2AwAAwAcAMPcDAgDvBgAhlAQCAO8GACGVBAEAxwYAIZYEAQDHBgAhlwQBAMcGACGYBAQAqwcAIZkEAQDHBgAhmgRAAPAGACGbBEAA8AYAISEDAAC8BgAgBQAAvwcAIAgAALsHACAOAADqBwAgEwAAvAcAIBcAAPcHACAYAADuBwAgGQAA-AcAIPQDAAD2BwAw9QMAAAMAEPYDAAD2BwAw9wMCAO8GACH4AwIA7wYAIfwDAQC7BgAhmwRAAPAGACGhBAAA9Af4BCKlBEAA8AYAId4EQADxBgAh5AQBALsGACHyBAEAxwYAIfkEAQDHBgAh-gQBAMcGACH7BAEAxwYAIfwEAQC7BgAh_QQBALsGACH-BAEAuwYAIf8EAQC7BgAhgAUBALsGACGBBQEAuwYAIYIFAQC7BgAhgwUBALsGACGNBQAAAwAgjgUAAAMAIA8DAAC-BwAgBAAAwQcAIPQDAADCBwAw9QMAAFIAEPYDAADCBwAw9wMCAO8GACH4AwIA8gYAIZQEAgDvBgAhnQQAAMMHnQQinwQAAMQHnwQioQQAAMUHoQQiogQBALsGACGjBAIA8gYAIaQEAQC7BgAhpQRAAPAGACEE_gMAAACdBAL_AwAAAJ0ECIAEAAAAnQQIiAQAAN4GnQQiBP4DAAAAnwQC_wMAAACfBAiABAAAAJ8ECIgEAADcBp8EIgT-AwAAAKEEAv8DAAAAoQQIgAQAAAChBAiIBAAA2gahBCIWBAAAwQcAIAwAAMkHACANAAC-BwAgEAAAygcAIBEAAMsHACD0AwAAxgcAMPUDAAAlABD2AwAAxgcAMPcDAgDvBgAh-AMCAO8GACGUBAIA7wYAIZsEQADwBgAhoQQAAMgHygQipQRAAPAGACHCBAEAuwYAIcMEAgDyBgAhxAQCAPIGACHFBBAAxwcAIcYEEADHBwAhxwQQAMcHACHIBBAAxwcAIcoEAQC7BgAhCP4DEAAAAAH_AxAAAAAEgAQQAAAABIEEEAAAAAGCBBAAAAABgwQQAAAAAYQEEAAAAAGIBBAA_wYAIQT-AwAAAMoEAv8DAAAAygQIgAQAAADKBAiIBAAAgwfKBCIfAwAAvgcAIAQAAMEHACAGAADSBwAgBwAA4wcAIAkAAN8HACAOAADbBwAgEQAAywcAIBIAAOQHACD0AwAA4AcAMPUDAAAQABD2AwAA4AcAMPcDAgDvBgAh-AMCAO8GACGUBAIA7wYAIZsEQADwBgAhoQQAAOIH5gQipQRAAPAGACHaBAIA7wYAIdsEAgDvBgAh3AQBAMcGACHdBAEAxwYAId4EQADwBgAh3wQBAMcGACHhBAAA4QfhBCLiBAAAzAYAIOMEQADwBgAh5AQBAMcGACHmBAEAuwYAIecEAgDyBgAhjQUAABAAII4FAAAQACADhwUAACkAIIgFAAApACCJBQAAKQAgA4cFAAAgACCIBQAAIAAgiQUAACAAIAkVAADNBwAg9AMAAMwHADD1AwAASgAQ9gMAAMwHADD3AwIA7wYAIZUEAQDHBgAhmgRAAPAGACHLBAABqAcAIcwEAgDvBgAhDAQAAMEHACAWAADQBwAg9AMAAM4HADD1AwAARgAQ9gMAAM4HADD3AwIA7wYAIZQEAgDvBgAhpQRAAPAGACHNBAEAxwYAIc8EAADPB88EIo0FAABGACCOBQAARgAgCgQAAMEHACAWAADQBwAg9AMAAM4HADD1AwAARgAQ9gMAAM4HADD3AwIA7wYAIZQEAgDvBgAhpQRAAPAGACHNBAEAxwYAIc8EAADPB88EIgT-AwAAAM8EAv8DAAAAzwQIgAQAAADPBAiIBAAAiAfPBCIDhwUAAEoAIIgFAABKACCJBQAASgAgCQYAANIHACD0AwAA0QcAMPUDAAA9ABD2AwAA0QcAMPcDAgDvBgAhlQQBAMcGACGXBAEAuwYAIZkEAQC7BgAh2gQCAO8GACEZAwAAvAYAIAQAAMEHACAHAADjBwAgCAAAuwcAIBMAALwHACAUAAD1BwAg9AMAAPMHADD1AwAABwAQ9gMAAPMHADD3AwIA7wYAIfgDAgDvBgAhlAQCAO8GACGhBAEAxwYAIaUEQADwBgAhtAQBAMcGACHCBAEAuwYAIc0EAQDHBgAh2wQCAO8GACHzBEAA8AYAIfQEAQDHBgAh9QQBAMcGACH2BAEAuwYAIfgEAAD0B_gEIo0FAAAHACCOBQAABwAgCQwAANQHACD0AwAA0wcAMPUDAAAyABD2AwAA0wcAMPcDAgDvBgAhlQQBAMcGACGXBAEAxwYAIZkEAQC7BgAhwwQCAO8GACEfAwAAvgcAIAQAAMEHACAGAADSBwAgBwAA4wcAIAkAAN8HACAOAADbBwAgEQAAywcAIBIAAOQHACD0AwAA4AcAMPUDAAAQABD2AwAA4AcAMPcDAgDvBgAh-AMCAO8GACGUBAIA7wYAIZsEQADwBgAhoQQAAOIH5gQipQRAAPAGACHaBAIA7wYAIdsEAgDvBgAh3AQBAMcGACHdBAEAxwYAId4EQADwBgAh3wQBAMcGACHhBAAA4QfhBCLiBAAAzAYAIOMEQADwBgAh5AQBAMcGACHmBAEAuwYAIecEAgDyBgAhjQUAABAAII4FAAAQACAQDgAA1wcAIA8AANgHACD0AwAA1QcAMPUDAAApABD2AwAA1QcAMPcDAgDvBgAhpQRAAPAGACG5BAIA7wYAIboEAgDvBgAhuwQBALsGACG8BBAAxwcAIb0EEADHBwAhvwQAANYHvwQiwARAAPAGACHBBAEAuwYAIcIEAQC7BgAhBP4DAAAAvwQC_wMAAAC_BAiABAAAAL8ECIgEAAD9Br8EIhgEAADBBwAgDAAAyQcAIA0AAL4HACAQAADKBwAgEQAAywcAIPQDAADGBwAw9QMAACUAEPYDAADGBwAw9wMCAO8GACH4AwIA7wYAIZQEAgDvBgAhmwRAAPAGACGhBAAAyAfKBCKlBEAA8AYAIcIEAQC7BgAhwwQCAPIGACHEBAIA8gYAIcUEEADHBwAhxgQQAMcHACHHBBAAxwcAIcgEEADHBwAhygQBALsGACGNBQAAJQAgjgUAACUAIBYMAADJBwAgDgAA2wcAIBAAAMoHACD0AwAA2QcAMPUDAAAgABD2AwAA2QcAMPcDAgDvBgAhoQQAANoH2gQiuQQCAPIGACHDBAIA8gYAIcUEEADHBwAhxgQQAMcHACHHBBAAxwcAIcgEEADHBwAh0wQBAMcGACHUBEAA8AYAIdUEAQC7BgAh1gQBALsGACHXBAEAuwYAIdgEAQC7BgAhjQUAACAAII4FAAAgACAUDAAAyQcAIA4AANsHACAQAADKBwAg9AMAANkHADD1AwAAIAAQ9gMAANkHADD3AwIA7wYAIaEEAADaB9oEIrkEAgDyBgAhwwQCAPIGACHFBBAAxwcAIcYEEADHBwAhxwQQAMcHACHIBBAAxwcAIdMEAQDHBgAh1ARAAPAGACHVBAEAuwYAIdYEAQC7BgAh1wQBALsGACHYBAEAuwYAIQT-AwAAANoEAv8DAAAA2gQIgAQAAADaBAiIBAAAjgfaBCIYBAAAwQcAIAwAAMkHACANAAC-BwAgEAAAygcAIBEAAMsHACD0AwAAxgcAMPUDAAAlABD2AwAAxgcAMPcDAgDvBgAh-AMCAO8GACGUBAIA7wYAIZsEQADwBgAhoQQAAMgHygQipQRAAPAGACHCBAEAuwYAIcMEAgDyBgAhxAQCAPIGACHFBBAAxwcAIcYEEADHBwAhxwQQAMcHACHIBBAAxwcAIcoEAQC7BgAhjQUAACUAII4FAAAlACAUBAAAwQcAIAYAANIHACAJAADfBwAg9AMAANwHADD1AwAAGQAQ9gMAANwHADD3AwIA7wYAIZQEAgDvBgAhpQRAAPAGACHTBAEAxwYAIdcEAQC7BgAh2AQBALsGACHaBAIA7wYAIecEAgDyBgAh6AQBALsGACHpBBAA3QcAIeoEAQC7BgAh6wQBALsGACHtBAAA3gftBCLuBAEAuwYAIQj-AxAAAAAB_wMQAAAABYAEEAAAAAWBBBAAAAABggQQAAAAAYMEEAAAAAGEBBAAAAABiAQQAJwHACEE_gMAAADtBAL_AwAAAO0ECIAEAAAA7QQIiAQAAJoH7QQiDQMAALwGACAIAAC7BwAgCgAAvAcAIPQDAAC6BwAw9QMAABYAEPYDAAC6BwAw9wMCAO8GACH4AwIA7wYAIaUEQADwBgAh7wQBAMcGACHwBAEAxwYAIY0FAAAWACCOBQAAFgAgHQMAAL4HACAEAADBBwAgBgAA0gcAIAcAAOMHACAJAADfBwAgDgAA2wcAIBEAAMsHACASAADkBwAg9AMAAOAHADD1AwAAEAAQ9gMAAOAHADD3AwIA7wYAIfgDAgDvBgAhlAQCAO8GACGbBEAA8AYAIaEEAADiB-YEIqUEQADwBgAh2gQCAO8GACHbBAIA7wYAIdwEAQDHBgAh3QQBAMcGACHeBEAA8AYAId8EAQDHBgAh4QQAAOEH4QQi4gQAAMwGACDjBEAA8AYAIeQEAQDHBgAh5gQBALsGACHnBAIA8gYAIQT-AwAAAOEEAv8DAAAA4QQIgAQAAADhBAiIBAAAlQfhBCIE_gMAAADmBAL_AwAAAOYECIAEAAAA5gQIiAQAAJMH5gQiDwMAAL4HACAFAAC_BwAgCAAAuwcAIPQDAAC9BwAw9QMAAAsAEPYDAAC9BwAw9wMCAO8GACH4AwIA7wYAIfwDAQC7BgAhpQRAAPAGACGoBAEAxwYAIfEEAQDHBgAh8gQBALsGACGNBQAACwAgjgUAAAsAIAOHBQAAMgAgiAUAADIAIIkFAAAyACAZBQAAvwcAIAcAAOcHACAIAAC7BwAgGAAA7gcAIBoAAOYHACAbAADoBwAgHAAA6QcAIB0AAOoHACAeAADrBwAgHwAA7AcAICAAAO0HACAmAACxBwAgJwAAsgcAICgAAO8HACApAADwBwAgKgAA8QcAICsAAPIHACD0AwAA5QcAMPUDAAANABD2AwAA5QcAMPcDAgDvBgAh0QQBAMcGACHSBAEAxwYAIYQFIACsBwAhhQUgAKwHACEDhwUAAAMAIIgFAAADACCJBQAAAwAgA4cFAAALACCIBQAACwAgiQUAAAsAIAOHBQAAFgAgiAUAABYAIIkFAAAWACADhwUAAGoAIIgFAABqACCJBQAAagAgA4cFAAAlACCIBQAAJQAgiQUAACUAIAOHBQAAbwAgiAUAAG8AIIkFAABvACADhwUAAHMAIIgFAABzACCJBQAAcwAgA4cFAAB3ACCIBQAAdwAgiQUAAHcAIAOHBQAAUgAgiAUAAFIAIIkFAABSACANAwAAvAYAIPQDAADLBgAw9QMAAI8BABD2AwAAywYAMPcDAgDvBgAh-AMCAO8GACH7AwEAxwYAIZAEAQDHBgAhkQQBAMcGACGSBAEAuwYAIZMEAADMBgAgjQUAAI8BACCOBQAAjwEAIAkDAAC8BgAg9AMAAMYGADD1AwAAkQEAEPYDAADGBgAw9wMCAO8GACH4AwIA7wYAIY8EAQDHBgAhjQUAAJEBACCOBQAAkQEAIAkDAAC8BgAgMQAAwQYAIPQDAADABgAw9QMAAJMBABD2AwAAwAYAMPcDAgDvBgAh-AMCAO8GACGNBQAAkwEAII4FAACTAQAgDQMAALwGACD0AwAAugYAMPUDAACVAQAQ9gMAALoGADD3AwIA7wYAIfgDAgDvBgAh-QMBALsGACH6AwEAuwYAIfsDAQC7BgAh_AMBALsGACH9AwEAuwYAIY0FAACVAQAgjgUAAJUBACAXAwAAvAYAIAQAAMEHACAHAADjBwAgCAAAuwcAIBMAALwHACAUAAD1BwAg9AMAAPMHADD1AwAABwAQ9gMAAPMHADD3AwIA7wYAIfgDAgDvBgAhlAQCAO8GACGhBAEAxwYAIaUEQADwBgAhtAQBAMcGACHCBAEAuwYAIc0EAQDHBgAh2wQCAO8GACHzBEAA8AYAIfQEAQDHBgAh9QQBAMcGACH2BAEAuwYAIfgEAAD0B_gEIgT-AwAAAPgEAv8DAAAA-AQIgAQAAAD4BAiIBAAAowf4BCIDhwUAAD0AIIgFAAA9ACCJBQAAPQAgHwMAALwGACAFAAC_BwAgCAAAuwcAIA4AAOoHACATAAC8BwAgFwAA9wcAIBgAAO4HACAZAAD4BwAg9AMAAPYHADD1AwAAAwAQ9gMAAPYHADD3AwIA7wYAIfgDAgDvBgAh_AMBALsGACGbBEAA8AYAIaEEAAD0B_gEIqUEQADwBgAh3gRAAPEGACHkBAEAuwYAIfIEAQDHBgAh-QQBAMcGACH6BAEAxwYAIfsEAQDHBgAh_AQBALsGACH9BAEAuwYAIf4EAQC7BgAh_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_wcAIQwDAAC-CAAgJQAAwAgAIPcDAgCACAAh-AMCAIAIACGXBAEA_wcAIZgEBACfCAAhmwRAAKAIACGlBEAAoAgAIagEAQCQCAAhqgQgAL0IACGrBAIAqwgAIawEAQD_BwAhDAMAAM0IACAlAADPCAAg9wMCAAAAAfgDAgAAAAGXBAEAAAABmAQEAAAAAZsEQAAAAAGlBEAAAAABqAQBAAAAAaoEIAAAAAGrBAIAAAABrAQBAAAAAQgDAADyCAAgFAAA8wgAICIAAPEIACD3AwIAAAAB-AMCAAAAAZsEQAAAAAGlBEAAAAABqAQBAAAAAQIAAAB9ACA4AADwCAAgAwAAAH0AIDgAAPAIACA5AADvCAAgATEAALsPADAOAwAAvAYAIBQAALIHACAhAACtBwAgIgAAsQcAIPQDAACwBwAw9QMAAHsAEPYDAACwBwAw9wMCAAAAAfgDAgDvBgAhmwRAAPAGACGlBEAA8AYAIagEAQDHBgAhrQQCAPIGACGKBQAArwcAIAIAAAB9ACAxAADvCAAgAgAAAO0IACAxAADuCAAgCfQDAADsCAAw9QMAAO0IABD2AwAA7AgAMPcDAgDvBgAh-AMCAO8GACGbBEAA8AYAIaUEQADwBgAhqAQBAMcGACGtBAIA8gYAIQn0AwAA7AgAMPUDAADtCAAQ9gMAAOwIADD3AwIA7wYAIfgDAgDvBgAhmwRAAPAGACGlBEAA8AYAIagEAQDHBgAhrQQCAPIGACEF9wMCAIAIACH4AwIAgAgAIZsEQACgCAAhpQRAAKAIACGoBAEAkAgAIQgDAADXCAAgFAAA2AgAICIAANYIACD3AwIAgAgAIfgDAgCACAAhmwRAAKAIACGlBEAAoAgAIagEAQCQCAAhCAMAAPIIACAUAADzCAAgIgAA8QgAIPcDAgAAAAH4AwIAAAABmwRAAAAAAaUEQAAAAAGoBAEAAAABBDgAAOUIADCPBQAA5ggAMJEFAADoCAAglQUAAOkIADADOAAAuQ8AII8FAAC6DwAglQUAAAEAIAQ4AADZCAAwjwUAANoIADCRBQAA3AgAIJUFAADdCAAwAzgAALcPACCPBQAAuA8AIJUFAAB9ACAAAAAAAAGSBUAAAAABAAAAAAABkgUAAAC0BAIFOAAAsg8AIDkAALUPACCPBQAAsw8AIJAFAAC0DwAglQUAAAEAIAM4AACyDwAgjwUAALMPACCVBQAAAQAgAAAAAAAFOAAArQ8AIDkAALAPACCPBQAArg8AIJAFAACvDwAglQUAAAEAIAM4AACtDwAgjwUAAK4PACCVBQAAAQAgAAAAAAAFOAAAqA8AIDkAAKsPACCPBQAAqQ8AIJAFAACqDwAglQUAAAEAIAM4AACoDwAgjwUAAKkPACCVBQAAAQAgAAAAAAAFkgUQAAAAAZgFEAAAAAGZBRAAAAABmgUQAAAAAZsFEAAAAAEBkgUAAAC_BAIFOAAAoA8AIDkAAKYPACCPBQAAoQ8AIJAFAAClDwAglQUAAFAAIAU4AACeDwAgOQAAow8AII8FAACfDwAgkAUAAKIPACCVBQAAIgAgAzgAAKAPACCPBQAAoQ8AIJUFAABQACADOAAAng8AII8FAACfDwAglQUAACIAIAAAAAAAAZIFAAAAygQCBzgAAIsPACA5AACcDwAgjwUAAIwPACCQBQAAmw8AIJMFAAAQACCUBQAAEAAglQUAABIAIAU4AACJDwAgOQAAmQ8AII8FAACKDwAgkAUAAJgPACCVBQAABQAgBzgAAIcPACA5AACWDwAgjwUAAIgPACCQBQAAlQ8AIJMFAAANACCUBQAADQAglQUAAAEAIAs4AADECQAwOQAAyAkAMI8FAADFCQAwkAUAAMYJADCRBQAAxwkAIJIFAAC5CQAwkwUAALkJADCUBQAAuQkAMJUFAAC5CQAwlgUAAMkJADCXBQAAvAkAMAs4AACnCQAwOQAArAkAMI8FAACoCQAwkAUAAKkJADCRBQAAqgkAIJIFAACrCQAwkwUAAKsJADCUBQAAqwkAMJUFAACrCQAwlgUAAK0JADCXBQAArgkAMA8MAADCCQAgEAAAwwkAIPcDAgAAAAGhBAAAANoEAsMEAgAAAAHFBBAAAAABxgQQAAAAAccEEAAAAAHIBBAAAAAB0wQBAAAAAdQEQAAAAAHVBAEAAAAB1gQBAAAAAdcEAQAAAAHYBAEAAAABAgAAACIAIDgAAMEJACADAAAAIgAgOAAAwQkAIDkAALIJACABMQAAlA8AMBQMAADJBwAgDgAA2wcAIBAAAMoHACD0AwAA2QcAMPUDAAAgABD2AwAA2QcAMPcDAgAAAAGhBAAA2gfaBCK5BAIA8gYAIcMEAgDyBgAhxQQQAMcHACHGBBAAxwcAIccEEADHBwAhyAQQAMcHACHTBAEAxwYAIdQEQADwBgAh1QQBALsGACHWBAEAuwYAIdcEAQC7BgAh2AQBALsGACECAAAAIgAgMQAAsgkAIAIAAACvCQAgMQAAsAkAIBH0AwAArgkAMPUDAACvCQAQ9gMAAK4JADD3AwIA7wYAIaEEAADaB9oEIrkEAgDyBgAhwwQCAPIGACHFBBAAxwcAIcYEEADHBwAhxwQQAMcHACHIBBAAxwcAIdMEAQDHBgAh1ARAAPAGACHVBAEAuwYAIdYEAQC7BgAh1wQBALsGACHYBAEAuwYAIRH0AwAArgkAMPUDAACvCQAQ9gMAAK4JADD3AwIA7wYAIaEEAADaB9oEIrkEAgDyBgAhwwQCAPIGACHFBBAAxwcAIcYEEADHBwAhxwQQAMcHACHIBBAAxwcAIdMEAQDHBgAh1ARAAPAGACHVBAEAuwYAIdYEAQC7BgAh1wQBALsGACHYBAEAuwYAIQ33AwIAgAgAIaEEAACxCdoEIsMEAgCrCAAhxQQQAJYJACHGBBAAlgkAIccEEACWCQAhyAQQAJYJACHTBAEAkAgAIdQEQACgCAAh1QQBAP8HACHWBAEA_wcAIdcEAQD_BwAh2AQBAP8HACEBkgUAAADaBAIPDAAAswkAIBAAALQJACD3AwIAgAgAIaEEAACxCdoEIsMEAgCrCAAhxQQQAJYJACHGBBAAlgkAIccEEACWCQAhyAQQAJYJACHTBAEAkAgAIdQEQACgCAAh1QQBAP8HACHWBAEA_wcAIdcEAQD_BwAh2AQBAP8HACEHOAAAjg8AIDkAAJIPACCPBQAAjw8AIJAFAACRDwAgkwUAABAAIJQFAAAQACCVBQAAEgAgCzgAALUJADA5AAC6CQAwjwUAALYJADCQBQAAtwkAMJEFAAC4CQAgkgUAALkJADCTBQAAuQkAMJQFAAC5CQAwlQUAALkJADCWBQAAuwkAMJcFAAC8CQAwCw4AAJoJACD3AwIAAAABpQRAAAAAAbkEAgAAAAG7BAEAAAABvAQQAAAAAb0EEAAAAAG_BAAAAL8EAsAEQAAAAAHBBAEAAAABwgQBAAAAAQIAAAArACA4AADACQAgAwAAACsAIDgAAMAJACA5AAC_CQAgATEAAJAPADAQDgAA1wcAIA8AANgHACD0AwAA1QcAMPUDAAApABD2AwAA1QcAMPcDAgAAAAGlBEAA8AYAIbkEAgDvBgAhugQCAO8GACG7BAEAuwYAIbwEEADHBwAhvQQQAMcHACG_BAAA1ge_BCLABEAA8AYAIcEEAQC7BgAhwgQBALsGACECAAAAKwAgMQAAvwkAIAIAAAC9CQAgMQAAvgkAIA70AwAAvAkAMPUDAAC9CQAQ9gMAALwJADD3AwIA7wYAIaUEQADwBgAhuQQCAO8GACG6BAIA7wYAIbsEAQC7BgAhvAQQAMcHACG9BBAAxwcAIb8EAADWB78EIsAEQADwBgAhwQQBALsGACHCBAEAuwYAIQ70AwAAvAkAMPUDAAC9CQAQ9gMAALwJADD3AwIA7wYAIaUEQADwBgAhuQQCAO8GACG6BAIA7wYAIbsEAQC7BgAhvAQQAMcHACG9BBAAxwcAIb8EAADWB78EIsAEQADwBgAhwQQBALsGACHCBAEAuwYAIQr3AwIAgAgAIaUEQACgCAAhuQQCAIAIACG7BAEA_wcAIbwEEACWCQAhvQQQAJYJACG_BAAAlwm_BCLABEAAoAgAIcEEAQD_BwAhwgQBAP8HACELDgAAmAkAIPcDAgCACAAhpQRAAKAIACG5BAIAgAgAIbsEAQD_BwAhvAQQAJYJACG9BBAAlgkAIb8EAACXCb8EIsAEQACgCAAhwQQBAP8HACHCBAEA_wcAIQsOAACaCQAg9wMCAAAAAaUEQAAAAAG5BAIAAAABuwQBAAAAAbwEEAAAAAG9BBAAAAABvwQAAAC_BALABEAAAAABwQQBAAAAAcIEAQAAAAEPDAAAwgkAIBAAAMMJACD3AwIAAAABoQQAAADaBALDBAIAAAABxQQQAAAAAcYEEAAAAAHHBBAAAAAByAQQAAAAAdMEAQAAAAHUBEAAAAAB1QQBAAAAAdYEAQAAAAHXBAEAAAAB2AQBAAAAAQM4AACODwAgjwUAAI8PACCVBQAAEgAgBDgAALUJADCPBQAAtgkAMJEFAAC4CQAglQUAALkJADALDwAAmwkAIPcDAgAAAAGlBEAAAAABugQCAAAAAbsEAQAAAAG8BBAAAAABvQQQAAAAAb8EAAAAvwQCwARAAAAAAcEEAQAAAAHCBAEAAAABAgAAACsAIDgAAMwJACADAAAAKwAgOAAAzAkAIDkAAMsJACABMQAAjQ8AMAIAAAArACAxAADLCQAgAgAAAL0JACAxAADKCQAgCvcDAgCACAAhpQRAAKAIACG6BAIAgAgAIbsEAQD_BwAhvAQQAJYJACG9BBAAlgkAIb8EAACXCb8EIsAEQACgCAAhwQQBAP8HACHCBAEA_wcAIQsPAACZCQAg9wMCAIAIACGlBEAAoAgAIboEAgCACAAhuwQBAP8HACG8BBAAlgkAIb0EEACWCQAhvwQAAJcJvwQiwARAAKAIACHBBAEA_wcAIcIEAQD_BwAhCw8AAJsJACD3AwIAAAABpQRAAAAAAboEAgAAAAG7BAEAAAABvAQQAAAAAb0EEAAAAAG_BAAAAL8EAsAEQAAAAAHBBAEAAAABwgQBAAAAAQM4AACLDwAgjwUAAIwPACCVBQAAEgAgAzgAAIkPACCPBQAAig8AIJUFAAAFACADOAAAhw8AII8FAACIDwAglQUAAAEAIAQ4AADECQAwjwUAAMUJADCRBQAAxwkAIJUFAAC5CQAwBDgAAKcJADCPBQAAqAkAMJEFAACqCQAglQUAAKsJADAAAAAAAAU4AACCDwAgOQAAhQ8AII8FAACDDwAgkAUAAIQPACCVBQAASAAgAzgAAIIPACCPBQAAgw8AIJUFAABIACAAAAAAAAGSBQAAAM8EAgU4AAD8DgAgOQAAgA8AII8FAAD9DgAgkAUAAP8OACCVBQAABQAgCzgAAOEJADA5AADmCQAwjwUAAOIJADCQBQAA4wkAMJEFAADkCQAgkgUAAOUJADCTBQAA5QkAMJQFAADlCQAwlQUAAOUJADCWBQAA5wkAMJcFAADoCQAwBPcDAgAAAAGVBAEAAAABmgRAAAAAAcsEAAEAAAECAAAATAAgOAAA7AkAIAMAAABMACA4AADsCQAgOQAA6wkAIAExAAD-DgAwCRUAAM0HACD0AwAAzAcAMPUDAABKABD2AwAAzAcAMPcDAgAAAAGVBAEAxwYAIZoEQADwBgAhywQAAagHACHMBAIA7wYAIQIAAABMACAxAADrCQAgAgAAAOkJACAxAADqCQAgCPQDAADoCQAw9QMAAOkJABD2AwAA6AkAMPcDAgDvBgAhlQQBAMcGACGaBEAA8AYAIcsEAAGoBwAhzAQCAO8GACEI9AMAAOgJADD1AwAA6QkAEPYDAADoCQAw9wMCAO8GACGVBAEAxwYAIZoEQADwBgAhywQAAagHACHMBAIA7wYAIQT3AwIAgAgAIZUEAQCQCAAhmgRAAKAIACHLBAABtQgAIQT3AwIAgAgAIZUEAQCQCAAhmgRAAKAIACHLBAABtQgAIQT3AwIAAAABlQQBAAAAAZoEQAAAAAHLBAABAAABAzgAAPwOACCPBQAA_Q4AIJUFAAAFACAEOAAA4QkAMI8FAADiCQAwkQUAAOQJACCVBQAA5QkAMAAAAAAABTgAAPcOACA5AAD6DgAgjwUAAPgOACCQBQAA-Q4AIJUFAAABACADOAAA9w4AII8FAAD4DgAglQUAAAEAIAAAAAAABTgAAPIOACA5AAD1DgAgjwUAAPMOACCQBQAA9A4AIJUFAAASACADOAAA8g4AII8FAADzDgAglQUAABIAIAAAAAAABzgAAO0OACA5AADwDgAgjwUAAO4OACCQBQAA7w4AIJMFAAAlACCUBQAAJQAglQUAAFAAIAM4AADtDgAgjwUAAO4OACCVBQAAUAAgAAAAAAABkgUAAADhBAIBkgUAAADmBAIFOAAA2g4AIDkAAOsOACCPBQAA2w4AIJAFAADqDgAglQUAAAUAIAU4AADYDgAgOQAA6A4AII8FAADZDgAgkAUAAOcOACCVBQAACQAgBzgAANYOACA5AADlDgAgjwUAANcOACCQBQAA5A4AIJMFAAANACCUBQAADQAglQUAAAEAIAc4AADUDgAgOQAA4g4AII8FAADVDgAgkAUAAOEOACCTBQAACwAglAUAAAsAIJUFAABkACAHOAAA0g4AIDkAAN8OACCPBQAA0w4AIJAFAADeDgAgkwUAABYAIJQFAAAWACCVBQAAZwAgCzgAAKQKADA5AACoCgAwjwUAAKUKADCQBQAApgoAMJEFAACnCgAgkgUAAKsJADCTBQAAqwkAMJQFAACrCQAwlQUAAKsJADCWBQAAqQoAMJcFAACuCQAwCzgAAJgKADA5AACdCgAwjwUAAJkKADCQBQAAmgoAMJEFAACbCgAgkgUAAJwKADCTBQAAnAoAMJQFAACcCgAwlQUAAJwKADCWBQAAngoAMJcFAACfCgAwBzgAAJMKACA5AACWCgAgjwUAAJQKACCQBQAAlQoAIJMFAAAlACCUBQAAJQAglQUAAFAAIBEEAADOCQAgDQAAzwkAIBAAANAJACARAADRCQAg9wMCAAAAAfgDAgAAAAGUBAIAAAABmwRAAAAAAaEEAAAAygQCpQRAAAAAAcIEAQAAAAHEBAIAAAABxQQQAAAAAcYEEAAAAAHHBBAAAAAByAQQAAAAAcoEAQAAAAECAAAAUAAgOAAAkwoAIAMAAAAlACA4AACTCgAgOQAAlwoAIBMAAAAlACAEAACjCQAgDQAApAkAIBAAAKUJACARAACmCQAgMQAAlwoAIPcDAgCACAAh-AMCAIAIACGUBAIAgAgAIZsEQACgCAAhoQQAAKEJygQipQRAAKAIACHCBAEA_wcAIcQEAgCrCAAhxQQQAJYJACHGBBAAlgkAIccEEACWCQAhyAQQAJYJACHKBAEA_wcAIREEAACjCQAgDQAApAkAIBAAAKUJACARAACmCQAg9wMCAIAIACH4AwIAgAgAIZQEAgCACAAhmwRAAKAIACGhBAAAoQnKBCKlBEAAoAgAIcIEAQD_BwAhxAQCAKsIACHFBBAAlgkAIcYEEACWCQAhxwQQAJYJACHIBBAAlgkAIcoEAQD_BwAhBPcDAgAAAAGVBAEAAAABlwQBAAAAAZkEAQAAAAECAAAANAAgOAAAowoAIAMAAAA0ACA4AACjCgAgOQAAogoAIAExAADdDgAwCQwAANQHACD0AwAA0wcAMPUDAAAyABD2AwAA0wcAMPcDAgAAAAGVBAEAxwYAIZcEAQDHBgAhmQQBALsGACHDBAIA7wYAIQIAAAA0ACAxAACiCgAgAgAAAKAKACAxAAChCgAgCPQDAACfCgAw9QMAAKAKABD2AwAAnwoAMPcDAgDvBgAhlQQBAMcGACGXBAEAxwYAIZkEAQC7BgAhwwQCAO8GACEI9AMAAJ8KADD1AwAAoAoAEPYDAACfCgAw9wMCAO8GACGVBAEAxwYAIZcEAQDHBgAhmQQBALsGACHDBAIA7wYAIQT3AwIAgAgAIZUEAQCQCAAhlwQBAJAIACGZBAEA_wcAIQT3AwIAgAgAIZUEAQCQCAAhlwQBAJAIACGZBAEA_wcAIQT3AwIAAAABlQQBAAAAAZcEAQAAAAGZBAEAAAABDw4AAIMKACAQAADDCQAg9wMCAAAAAaEEAAAA2gQCuQQCAAAAAcUEEAAAAAHGBBAAAAABxwQQAAAAAcgEEAAAAAHTBAEAAAAB1ARAAAAAAdUEAQAAAAHWBAEAAAAB1wQBAAAAAdgEAQAAAAECAAAAIgAgOAAArAoAIAMAAAAiACA4AACsCgAgOQAAqwoAIAExAADcDgAwAgAAACIAIDEAAKsKACACAAAArwkAIDEAAKoKACAN9wMCAIAIACGhBAAAsQnaBCK5BAIAqwgAIcUEEACWCQAhxgQQAJYJACHHBBAAlgkAIcgEEACWCQAh0wQBAJAIACHUBEAAoAgAIdUEAQD_BwAh1gQBAP8HACHXBAEA_wcAIdgEAQD_BwAhDw4AAIIKACAQAAC0CQAg9wMCAIAIACGhBAAAsQnaBCK5BAIAqwgAIcUEEACWCQAhxgQQAJYJACHHBBAAlgkAIcgEEACWCQAh0wQBAJAIACHUBEAAoAgAIdUEAQD_BwAh1gQBAP8HACHXBAEA_wcAIdgEAQD_BwAhDw4AAIMKACAQAADDCQAg9wMCAAAAAaEEAAAA2gQCuQQCAAAAAcUEEAAAAAHGBBAAAAABxwQQAAAAAcgEEAAAAAHTBAEAAAAB1ARAAAAAAdUEAQAAAAHWBAEAAAAB1wQBAAAAAdgEAQAAAAEDOAAA2g4AII8FAADbDgAglQUAAAUAIAM4AADYDgAgjwUAANkOACCVBQAACQAgAzgAANYOACCPBQAA1w4AIJUFAAABACADOAAA1A4AII8FAADVDgAglQUAAGQAIAM4AADSDgAgjwUAANMOACCVBQAAZwAgBDgAAKQKADCPBQAApQoAMJEFAACnCgAglQUAAKsJADAEOAAAmAoAMI8FAACZCgAwkQUAAJsKACCVBQAAnAoAMAM4AACTCgAgjwUAAJQKACCVBQAAUAAgAAAAAAAFkgUQAAAAAZgFEAAAAAGZBRAAAAABmgUQAAAAAZsFEAAAAAEBkgUAAADtBAIFOAAAxw4AIDkAANAOACCPBQAAyA4AIJAFAADPDgAglQUAAAkAIAU4AADFDgAgOQAAzQ4AII8FAADGDgAgkAUAAMwOACCVBQAABQAgBzgAAMMOACA5AADKDgAgjwUAAMQOACCQBQAAyQ4AIJMFAAAWACCUBQAAFgAglQUAAGcAIAM4AADHDgAgjwUAAMgOACCVBQAACQAgAzgAAMUOACCPBQAAxg4AIJUFAAAFACADOAAAww4AII8FAADEDgAglQUAAGcAIAAAAAAABTgAALwOACA5AADBDgAgjwUAAL0OACCQBQAAwA4AIJUFAAABACALOAAA1goAMDkAANsKADCPBQAA1woAMJAFAADYCgAwkQUAANkKACCSBQAA2goAMJMFAADaCgAwlAUAANoKADCVBQAA2goAMJYFAADcCgAwlwUAAN0KADALOAAAygoAMDkAAM8KADCPBQAAywoAMJAFAADMCgAwkQUAAM0KACCSBQAAzgoAMJMFAADOCgAwlAUAAM4KADCVBQAAzgoAMJYFAADQCgAwlwUAANEKADAPBAAAwAoAIAYAAL8KACD3AwIAAAABlAQCAAAAAaUEQAAAAAHTBAEAAAAB1wQBAAAAAdgEAQAAAAHaBAIAAAAB6AQBAAAAAekEEAAAAAHqBAEAAAAB6wQBAAAAAe0EAAAA7QQC7gQBAAAAAQIAAAAbACA4AADVCgAgAwAAABsAIDgAANUKACA5AADUCgAgATEAAL8OADAUBAAAwQcAIAYAANIHACAJAADfBwAg9AMAANwHADD1AwAAGQAQ9gMAANwHADD3AwIAAAABlAQCAO8GACGlBEAA8AYAIdMEAQDHBgAh1wQBALsGACHYBAEAuwYAIdoEAgDvBgAh5wQCAPIGACHoBAEAuwYAIekEEADdBwAh6gQBALsGACHrBAEAuwYAIe0EAADeB-0EIu4EAQC7BgAhAgAAABsAIDEAANQKACACAAAA0goAIDEAANMKACAR9AMAANEKADD1AwAA0goAEPYDAADRCgAw9wMCAO8GACGUBAIA7wYAIaUEQADwBgAh0wQBAMcGACHXBAEAuwYAIdgEAQC7BgAh2gQCAO8GACHnBAIA8gYAIegEAQC7BgAh6QQQAN0HACHqBAEAuwYAIesEAQC7BgAh7QQAAN4H7QQi7gQBALsGACER9AMAANEKADD1AwAA0goAEPYDAADRCgAw9wMCAO8GACGUBAIA7wYAIaUEQADwBgAh0wQBAMcGACHXBAEAuwYAIdgEAQC7BgAh2gQCAO8GACHnBAIA8gYAIegEAQC7BgAh6QQQAN0HACHqBAEAuwYAIesEAQC7BgAh7QQAAN4H7QQi7gQBALsGACEN9wMCAIAIACGUBAIAgAgAIaUEQACgCAAh0wQBAJAIACHXBAEA_wcAIdgEAQD_BwAh2gQCAIAIACHoBAEA_wcAIekEEAC6CgAh6gQBAP8HACHrBAEA_wcAIe0EAAC7Cu0EIu4EAQD_BwAhDwQAAL0KACAGAAC8CgAg9wMCAIAIACGUBAIAgAgAIaUEQACgCAAh0wQBAJAIACHXBAEA_wcAIdgEAQD_BwAh2gQCAIAIACHoBAEA_wcAIekEEAC6CgAh6gQBAP8HACHrBAEA_wcAIe0EAAC7Cu0EIu4EAQD_BwAhDwQAAMAKACAGAAC_CgAg9wMCAAAAAZQEAgAAAAGlBEAAAAAB0wQBAAAAAdcEAQAAAAHYBAEAAAAB2gQCAAAAAegEAQAAAAHpBBAAAAAB6gQBAAAAAesEAQAAAAHtBAAAAO0EAu4EAQAAAAEYAwAArwoAIAQAAK0KACAGAACuCgAgBwAAsAoAIA4AALQKACARAACyCgAgEgAAswoAIPcDAgAAAAH4AwIAAAABlAQCAAAAAZsEQAAAAAGhBAAAAOYEAqUEQAAAAAHaBAIAAAAB2wQCAAAAAdwEAQAAAAHdBAEAAAAB3gRAAAAAAd8EAQAAAAHhBAAAAOEEAuIEgAAAAAHjBEAAAAAB5AQBAAAAAeYEAQAAAAECAAAAEgAgOAAA4QoAIAMAAAASACA4AADhCgAgOQAA4AoAIAExAAC-DgAwHQMAAL4HACAEAADBBwAgBgAA0gcAIAcAAOMHACAJAADfBwAgDgAA2wcAIBEAAMsHACASAADkBwAg9AMAAOAHADD1AwAAEAAQ9gMAAOAHADD3AwIAAAAB-AMCAO8GACGUBAIA7wYAIZsEQADwBgAhoQQAAOIH5gQipQRAAPAGACHaBAIA7wYAIdsEAgDvBgAh3AQBAMcGACHdBAEAxwYAId4EQADwBgAh3wQBAMcGACHhBAAA4QfhBCLiBAAAzAYAIOMEQADwBgAh5AQBAMcGACHmBAEAuwYAIecEAgDyBgAhAgAAABIAIDEAAOAKACACAAAA3goAIDEAAN8KACAV9AMAAN0KADD1AwAA3goAEPYDAADdCgAw9wMCAO8GACH4AwIA7wYAIZQEAgDvBgAhmwRAAPAGACGhBAAA4gfmBCKlBEAA8AYAIdoEAgDvBgAh2wQCAO8GACHcBAEAxwYAId0EAQDHBgAh3gRAAPAGACHfBAEAxwYAIeEEAADhB-EEIuIEAADMBgAg4wRAAPAGACHkBAEAxwYAIeYEAQC7BgAh5wQCAPIGACEV9AMAAN0KADD1AwAA3goAEPYDAADdCgAw9wMCAO8GACH4AwIA7wYAIZQEAgDvBgAhmwRAAPAGACGhBAAA4gfmBCKlBEAA8AYAIdoEAgDvBgAh2wQCAO8GACHcBAEAxwYAId0EAQDHBgAh3gRAAPAGACHfBAEAxwYAIeEEAADhB-EEIuIEAADMBgAg4wRAAPAGACHkBAEAxwYAIeYEAQC7BgAh5wQCAPIGACER9wMCAIAIACH4AwIAgAgAIZQEAgCACAAhmwRAAKAIACGhBAAAigrmBCKlBEAAoAgAIdoEAgCACAAh2wQCAIAIACHcBAEAkAgAId0EAQCQCAAh3gRAAKAIACHfBAEAkAgAIeEEAACJCuEEIuIEgAAAAAHjBEAAoAgAIeQEAQCQCAAh5gQBAP8HACEYAwAAjQoAIAQAAIsKACAGAACMCgAgBwAAjgoAIA4AAJIKACARAACQCgAgEgAAkQoAIPcDAgCACAAh-AMCAIAIACGUBAIAgAgAIZsEQACgCAAhoQQAAIoK5gQipQRAAKAIACHaBAIAgAgAIdsEAgCACAAh3AQBAJAIACHdBAEAkAgAId4EQACgCAAh3wQBAJAIACHhBAAAiQrhBCLiBIAAAAAB4wRAAKAIACHkBAEAkAgAIeYEAQD_BwAhGAMAAK8KACAEAACtCgAgBgAArgoAIAcAALAKACAOAAC0CgAgEQAAsgoAIBIAALMKACD3AwIAAAAB-AMCAAAAAZQEAgAAAAGbBEAAAAABoQQAAADmBAKlBEAAAAAB2gQCAAAAAdsEAgAAAAHcBAEAAAAB3QQBAAAAAd4EQAAAAAHfBAEAAAAB4QQAAADhBALiBIAAAAAB4wRAAAAAAeQEAQAAAAHmBAEAAAABAzgAALwOACCPBQAAvQ4AIJUFAAABACAEOAAA1goAMI8FAADXCgAwkQUAANkKACCVBQAA2goAMAQ4AADKCgAwjwUAAMsKADCRBQAAzQoAIJUFAADOCgAwAAAAAAAHOAAAqA4AIDkAALoOACCPBQAAqQ4AIJAFAAC5DgAgkwUAAA0AIJQFAAANACCVBQAAAQAgCzgAAPYKADA5AAD7CgAwjwUAAPcKADCQBQAA-AoAMJEFAAD5CgAgkgUAAPoKADCTBQAA-goAMJQFAAD6CgAwlQUAAPoKADCWBQAA_AoAMJcFAAD9CgAwCzgAAO0KADA5AADxCgAwjwUAAO4KADCQBQAA7woAMJEFAADwCgAgkgUAANoKADCTBQAA2goAMJQFAADaCgAwlQUAANoKADCWBQAA8goAMJcFAADdCgAwGAMAAK8KACAEAACtCgAgBgAArgoAIAkAALEKACAOAAC0CgAgEQAAsgoAIBIAALMKACD3AwIAAAAB-AMCAAAAAZQEAgAAAAGbBEAAAAABoQQAAADmBAKlBEAAAAAB2gQCAAAAAdwEAQAAAAHdBAEAAAAB3gRAAAAAAd8EAQAAAAHhBAAAAOEEAuIEgAAAAAHjBEAAAAAB5AQBAAAAAeYEAQAAAAHnBAIAAAABAgAAABIAIDgAAPUKACADAAAAEgAgOAAA9QoAIDkAAPQKACABMQAAuA4AMAIAAAASACAxAAD0CgAgAgAAAN4KACAxAADzCgAgEfcDAgCACAAh-AMCAIAIACGUBAIAgAgAIZsEQACgCAAhoQQAAIoK5gQipQRAAKAIACHaBAIAgAgAIdwEAQCQCAAh3QQBAJAIACHeBEAAoAgAId8EAQCQCAAh4QQAAIkK4QQi4gSAAAAAAeMEQACgCAAh5AQBAJAIACHmBAEA_wcAIecEAgCrCAAhGAMAAI0KACAEAACLCgAgBgAAjAoAIAkAAI8KACAOAACSCgAgEQAAkAoAIBIAAJEKACD3AwIAgAgAIfgDAgCACAAhlAQCAIAIACGbBEAAoAgAIaEEAACKCuYEIqUEQACgCAAh2gQCAIAIACHcBAEAkAgAId0EAQCQCAAh3gRAAKAIACHfBAEAkAgAIeEEAACJCuEEIuIEgAAAAAHjBEAAoAgAIeQEAQCQCAAh5gQBAP8HACHnBAIAqwgAIRgDAACvCgAgBAAArQoAIAYAAK4KACAJAACxCgAgDgAAtAoAIBEAALIKACASAACzCgAg9wMCAAAAAfgDAgAAAAGUBAIAAAABmwRAAAAAAaEEAAAA5gQCpQRAAAAAAdoEAgAAAAHcBAEAAAAB3QQBAAAAAd4EQAAAAAHfBAEAAAAB4QQAAADhBALiBIAAAAAB4wRAAAAAAeQEAQAAAAHmBAEAAAAB5wQCAAAAARIDAACnCwAgBAAApgsAIAgAAKkLACATAACoCwAgFAAAqgsAIPcDAgAAAAH4AwIAAAABlAQCAAAAAaEEAQAAAAGlBEAAAAABtAQBAAAAAcIEAQAAAAHNBAEAAAAB8wRAAAAAAfQEAQAAAAH1BAEAAAAB9gQBAAAAAfgEAAAA-AQCAgAAAAkAIDgAAKULACADAAAACQAgOAAApQsAIDkAAIELACABMQAAtw4AMBcDAAC8BgAgBAAAwQcAIAcAAOMHACAIAAC7BwAgEwAAvAcAIBQAAPUHACD0AwAA8wcAMPUDAAAHABD2AwAA8wcAMPcDAgAAAAH4AwIA7wYAIZQEAgDvBgAhoQQBAMcGACGlBEAA8AYAIbQEAQDHBgAhwgQBALsGACHNBAEAxwYAIdsEAgDvBgAh8wRAAPAGACH0BAEAxwYAIfUEAQDHBgAh9gQBALsGACH4BAAA9Af4BCICAAAACQAgMQAAgQsAIAIAAAD-CgAgMQAA_woAIBH0AwAA_QoAMPUDAAD-CgAQ9gMAAP0KADD3AwIA7wYAIfgDAgDvBgAhlAQCAO8GACGhBAEAxwYAIaUEQADwBgAhtAQBAMcGACHCBAEAuwYAIc0EAQDHBgAh2wQCAO8GACHzBEAA8AYAIfQEAQDHBgAh9QQBAMcGACH2BAEAuwYAIfgEAAD0B_gEIhH0AwAA_QoAMPUDAAD-CgAQ9gMAAP0KADD3AwIA7wYAIfgDAgDvBgAhlAQCAO8GACGhBAEAxwYAIaUEQADwBgAhtAQBAMcGACHCBAEAuwYAIc0EAQDHBgAh2wQCAO8GACHzBEAA8AYAIfQEAQDHBgAh9QQBAMcGACH2BAEAuwYAIfgEAAD0B_gEIg33AwIAgAgAIfgDAgCACAAhlAQCAIAIACGhBAEAkAgAIaUEQACgCAAhtAQBAJAIACHCBAEA_wcAIc0EAQCQCAAh8wRAAKAIACH0BAEAkAgAIfUEAQCQCAAh9gQBAP8HACH4BAAAgAv4BCIBkgUAAAD4BAISAwAAgwsAIAQAAIILACAIAACFCwAgEwAAhAsAIBQAAIYLACD3AwIAgAgAIfgDAgCACAAhlAQCAIAIACGhBAEAkAgAIaUEQACgCAAhtAQBAJAIACHCBAEA_wcAIc0EAQCQCAAh8wRAAKAIACH0BAEAkAgAIfUEAQCQCAAh9gQBAP8HACH4BAAAgAv4BCIFOAAArA4AIDkAALUOACCPBQAArQ4AIJAFAAC0DgAglQUAAAUAIAU4AACqDgAgOQAAsg4AII8FAACrDgAgkAUAALEOACCVBQAAAQAgCzgAAJwLADA5AACgCwAwjwUAAJ0LADCQBQAAngsAMJEFAACfCwAgkgUAAM4KADCTBQAAzgoAMJQFAADOCgAwlQUAAM4KADCWBQAAoQsAMJcFAADRCgAwCzgAAJMLADA5AACXCwAwjwUAAJQLADCQBQAAlQsAMJEFAACWCwAgkgUAANoKADCTBQAA2goAMJQFAADaCgAwlQUAANoKADCWBQAAmAsAMJcFAADdCgAwCzgAAIcLADA5AACMCwAwjwUAAIgLADCQBQAAiQsAMJEFAACKCwAgkgUAAIsLADCTBQAAiwsAMJQFAACLCwAwlQUAAIsLADCWBQAAjQsAMJcFAACOCwAwBPcDAgAAAAGVBAEAAAABlwQBAAAAAZkEAQAAAAECAAAAPwAgOAAAkgsAIAMAAAA_ACA4AACSCwAgOQAAkQsAIAExAACwDgAwCQYAANIHACD0AwAA0QcAMPUDAAA9ABD2AwAA0QcAMPcDAgAAAAGVBAEAxwYAIZcEAQC7BgAhmQQBALsGACHaBAIA7wYAIQIAAAA_ACAxAACRCwAgAgAAAI8LACAxAACQCwAgCPQDAACOCwAw9QMAAI8LABD2AwAAjgsAMPcDAgDvBgAhlQQBAMcGACGXBAEAuwYAIZkEAQC7BgAh2gQCAO8GACEI9AMAAI4LADD1AwAAjwsAEPYDAACOCwAw9wMCAO8GACGVBAEAxwYAIZcEAQC7BgAhmQQBALsGACHaBAIA7wYAIQT3AwIAgAgAIZUEAQCQCAAhlwQBAP8HACGZBAEA_wcAIQT3AwIAgAgAIZUEAQCQCAAhlwQBAP8HACGZBAEA_wcAIQT3AwIAAAABlQQBAAAAAZcEAQAAAAGZBAEAAAABGAMAAK8KACAEAACtCgAgBwAAsAoAIAkAALEKACAOAAC0CgAgEQAAsgoAIBIAALMKACD3AwIAAAAB-AMCAAAAAZQEAgAAAAGbBEAAAAABoQQAAADmBAKlBEAAAAAB2wQCAAAAAdwEAQAAAAHdBAEAAAAB3gRAAAAAAd8EAQAAAAHhBAAAAOEEAuIEgAAAAAHjBEAAAAAB5AQBAAAAAeYEAQAAAAHnBAIAAAABAgAAABIAIDgAAJsLACADAAAAEgAgOAAAmwsAIDkAAJoLACABMQAArw4AMAIAAAASACAxAACaCwAgAgAAAN4KACAxAACZCwAgEfcDAgCACAAh-AMCAIAIACGUBAIAgAgAIZsEQACgCAAhoQQAAIoK5gQipQRAAKAIACHbBAIAgAgAIdwEAQCQCAAh3QQBAJAIACHeBEAAoAgAId8EAQCQCAAh4QQAAIkK4QQi4gSAAAAAAeMEQACgCAAh5AQBAJAIACHmBAEA_wcAIecEAgCrCAAhGAMAAI0KACAEAACLCgAgBwAAjgoAIAkAAI8KACAOAACSCgAgEQAAkAoAIBIAAJEKACD3AwIAgAgAIfgDAgCACAAhlAQCAIAIACGbBEAAoAgAIaEEAACKCuYEIqUEQACgCAAh2wQCAIAIACHcBAEAkAgAId0EAQCQCAAh3gRAAKAIACHfBAEAkAgAIeEEAACJCuEEIuIEgAAAAAHjBEAAoAgAIeQEAQCQCAAh5gQBAP8HACHnBAIAqwgAIRgDAACvCgAgBAAArQoAIAcAALAKACAJAACxCgAgDgAAtAoAIBEAALIKACASAACzCgAg9wMCAAAAAfgDAgAAAAGUBAIAAAABmwRAAAAAAaEEAAAA5gQCpQRAAAAAAdsEAgAAAAHcBAEAAAAB3QQBAAAAAd4EQAAAAAHfBAEAAAAB4QQAAADhBALiBIAAAAAB4wRAAAAAAeQEAQAAAAHmBAEAAAAB5wQCAAAAAQ8EAADACgAgCQAAwQoAIPcDAgAAAAGUBAIAAAABpQRAAAAAAdMEAQAAAAHXBAEAAAAB2AQBAAAAAecEAgAAAAHoBAEAAAAB6QQQAAAAAeoEAQAAAAHrBAEAAAAB7QQAAADtBALuBAEAAAABAgAAABsAIDgAAKQLACADAAAAGwAgOAAApAsAIDkAAKMLACABMQAArg4AMAIAAAAbACAxAACjCwAgAgAAANIKACAxAACiCwAgDfcDAgCACAAhlAQCAIAIACGlBEAAoAgAIdMEAQCQCAAh1wQBAP8HACHYBAEA_wcAIecEAgCrCAAh6AQBAP8HACHpBBAAugoAIeoEAQD_BwAh6wQBAP8HACHtBAAAuwrtBCLuBAEA_wcAIQ8EAAC9CgAgCQAAvgoAIPcDAgCACAAhlAQCAIAIACGlBEAAoAgAIdMEAQCQCAAh1wQBAP8HACHYBAEA_wcAIecEAgCrCAAh6AQBAP8HACHpBBAAugoAIeoEAQD_BwAh6wQBAP8HACHtBAAAuwrtBCLuBAEA_wcAIQ8EAADACgAgCQAAwQoAIPcDAgAAAAGUBAIAAAABpQRAAAAAAdMEAQAAAAHXBAEAAAAB2AQBAAAAAecEAgAAAAHoBAEAAAAB6QQQAAAAAeoEAQAAAAHrBAEAAAAB7QQAAADtBALuBAEAAAABEgMAAKcLACAEAACmCwAgCAAAqQsAIBMAAKgLACAUAACqCwAg9wMCAAAAAfgDAgAAAAGUBAIAAAABoQQBAAAAAaUEQAAAAAG0BAEAAAABwgQBAAAAAc0EAQAAAAHzBEAAAAAB9AQBAAAAAfUEAQAAAAH2BAEAAAAB-AQAAAD4BAIDOAAArA4AII8FAACtDgAglQUAAAUAIAM4AACqDgAgjwUAAKsOACCVBQAAAQAgBDgAAJwLADCPBQAAnQsAMJEFAACfCwAglQUAAM4KADAEOAAAkwsAMI8FAACUCwAwkQUAAJYLACCVBQAA2goAMAQ4AACHCwAwjwUAAIgLADCRBQAAigsAIJUFAACLCwAwAzgAAKgOACCPBQAAqQ4AIJUFAAABACAEOAAA9goAMI8FAAD3CgAwkQUAAPkKACCVBQAA-goAMAQ4AADtCgAwjwUAAO4KADCRBQAA8AoAIJUFAADaCgAwAAAAAAAFOAAAow4AIDkAAKYOACCPBQAApA4AIJAFAAClDgAglQUAAAkAIAM4AACjDgAgjwUAAKQOACCVBQAACQAgAAAAAAAHOAAAng4AIDkAAKEOACCPBQAAnw4AIJAFAACgDgAgkwUAAAsAIJQFAAALACCVBQAAZAAgAzgAAJ4OACCPBQAAnw4AIJUFAABkACAAAAAAAAU4AACSDgAgOQAAnA4AII8FAACTDgAgkAUAAJsOACCVBQAAAQAgCzgAAIsMADA5AACPDAAwjwUAAIwMADCQBQAAjQwAMJEFAACODAAgkgUAAPoKADCTBQAA-goAMJQFAAD6CgAwlQUAAPoKADCWBQAAkAwAMJcFAAD9CgAwCzgAAIIMADA5AACGDAAwjwUAAIMMADCQBQAAhAwAMJEFAACFDAAgkgUAAM4KADCTBQAAzgoAMJQFAADOCgAwlQUAAM4KADCWBQAAhwwAMJcFAADRCgAwCzgAAPkLADA5AAD9CwAwjwUAAPoLADCQBQAA-wsAMJEFAAD8CwAgkgUAANoKADCTBQAA2goAMJQFAADaCgAwlQUAANoKADCWBQAA_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_BwAhowQCAKsIACGkBAEA_wcAIaUEQACgCAAhCgMAAK0IACD3AwIAgAgAIfgDAgCrCAAhnQQAAKgInQQinwQAAKkInwQioQQAAKoIoQQiogQBAP8HACGjBAIAqwgAIaQEAQD_BwAhpQRAAKAIACEKAwAArwgAIPcDAgAAAAH4AwIAAAABnQQAAACdBAKfBAAAAJ8EAqEEAAAAoQQCogQBAAAAAaMEAgAAAAGkBAEAAAABpQRAAAAAAREMAADNCQAgDQAAzwkAIBAAANAJACARAADRCQAg9wMCAAAAAfgDAgAAAAGbBEAAAAABoQQAAADKBAKlBEAAAAABwgQBAAAAAcMEAgAAAAHEBAIAAAABxQQQAAAAAcYEEAAAAAHHBBAAAAAByAQQAAAAAcoEAQAAAAECAAAAUAAgOAAA7AsAIAMAAABQACA4AADsCwAgOQAA6wsAIAExAACYDgAwFgQAAMEHACAMAADJBwAgDQAAvgcAIBAAAMoHACARAADLBwAg9AMAAMYHADD1AwAAJQAQ9gMAAMYHADD3AwIAAAAB-AMCAO8GACGUBAIA7wYAIZsEQADwBgAhoQQAAMgHygQipQRAAPAGACHCBAEAuwYAIcMEAgAAAAHEBAIA8gYAIcUEEADHBwAhxgQQAMcHACHHBBAAxwcAIcgEEADHBwAhygQBALsGACECAAAAUAAgMQAA6wsAIAIAAADpCwAgMQAA6gsAIBH0AwAA6AsAMPUDAADpCwAQ9gMAAOgLADD3AwIA7wYAIfgDAgDvBgAhlAQCAO8GACGbBEAA8AYAIaEEAADIB8oEIqUEQADwBgAhwgQBALsGACHDBAIA8gYAIcQEAgDyBgAhxQQQAMcHACHGBBAAxwcAIccEEADHBwAhyAQQAMcHACHKBAEAuwYAIRH0AwAA6AsAMPUDAADpCwAQ9gMAAOgLADD3AwIA7wYAIfgDAgDvBgAhlAQCAO8GACGbBEAA8AYAIaEEAADIB8oEIqUEQADwBgAhwgQBALsGACHDBAIA8gYAIcQEAgDyBgAhxQQQAMcHACHGBBAAxwcAIccEEADHBwAhyAQQAMcHACHKBAEAuwYAIQ33AwIAgAgAIfgDAgCACAAhmwRAAKAIACGhBAAAoQnKBCKlBEAAoAgAIcIEAQD_BwAhwwQCAKsIACHEBAIAqwgAIcUEEACWCQAhxgQQAJYJACHHBBAAlgkAIcgEEACWCQAhygQBAP8HACERDAAAogkAIA0AAKQJACAQAAClCQAgEQAApgkAIPcDAgCACAAh-AMCAIAIACGbBEAAoAgAIaEEAAChCcoEIqUEQACgCAAhwgQBAP8HACHDBAIAqwgAIcQEAgCrCAAhxQQQAJYJACHGBBAAlgkAIccEEACWCQAhyAQQAJYJACHKBAEA_wcAIREMAADNCQAgDQAAzwkAIBAAANAJACARAADRCQAg9wMCAAAAAfgDAgAAAAGbBEAAAAABoQQAAADKBAKlBEAAAAABwgQBAAAAAcMEAgAAAAHEBAIAAAABxQQQAAAAAcYEEAAAAAHHBBAAAAAByAQQAAAAAcoEAQAAAAEFFgAA7gkAIPcDAgAAAAGlBEAAAAABzQQBAAAAAc8EAAAAzwQCAgAAAEgAIDgAAPgLACADAAAASAAgOAAA-AsAIDkAAPcLACABMQAAlw4AMAoEAADBBwAgFgAA0AcAIPQDAADOBwAw9QMAAEYAEPYDAADOBwAw9wMCAAAAAZQEAgDvBgAhpQRAAPAGACHNBAEAxwYAIc8EAADPB88EIgIAAABIACAxAAD3CwAgAgAAAPULACAxAAD2CwAgCPQDAAD0CwAw9QMAAPULABD2AwAA9AsAMPcDAgDvBgAhlAQCAO8GACGlBEAA8AYAIc0EAQDHBgAhzwQAAM8HzwQiCPQDAAD0CwAw9QMAAPULABD2AwAA9AsAMPcDAgDvBgAhlAQCAO8GACGlBEAA8AYAIc0EAQDHBgAhzwQAAM8HzwQiBPcDAgCACAAhpQRAAKAIACHNBAEAkAgAIc8EAADeCc8EIgUWAADgCQAg9wMCAIAIACGlBEAAoAgAIc0EAQCQCAAhzwQAAN4JzwQiBRYAAO4JACD3AwIAAAABpQRAAAAAAc0EAQAAAAHPBAAAAM8EAhgDAACvCgAgBgAArgoAIAcAALAKACAJAACxCgAgDgAAtAoAIBEAALIKACASAACzCgAg9wMCAAAAAfgDAgAAAAGbBEAAAAABoQQAAADmBAKlBEAAAAAB2gQCAAAAAdsEAgAAAAHcBAEAAAAB3QQBAAAAAd4EQAAAAAHfBAEAAAAB4QQAAADhBALiBIAAAAAB4wRAAAAAAeQEAQAAAAHmBAEAAAAB5wQCAAAAAQIAAAASACA4AACBDAAgAwAAABIAIDgAAIEMACA5AACADAAgATEAAJYOADACAAAAEgAgMQAAgAwAIAIAAADeCgAgMQAA_wsAIBH3AwIAgAgAIfgDAgCACAAhmwRAAKAIACGhBAAAigrmBCKlBEAAoAgAIdoEAgCACAAh2wQCAIAIACHcBAEAkAgAId0EAQCQCAAh3gRAAKAIACHfBAEAkAgAIeEEAACJCuEEIuIEgAAAAAHjBEAAoAgAIeQEAQCQCAAh5gQBAP8HACHnBAIAqwgAIRgDAACNCgAgBgAAjAoAIAcAAI4KACAJAACPCgAgDgAAkgoAIBEAAJAKACASAACRCgAg9wMCAIAIACH4AwIAgAgAIZsEQACgCAAhoQQAAIoK5gQipQRAAKAIACHaBAIAgAgAIdsEAgCACAAh3AQBAJAIACHdBAEAkAgAId4EQACgCAAh3wQBAJAIACHhBAAAiQrhBCLiBIAAAAAB4wRAAKAIACHkBAEAkAgAIeYEAQD_BwAh5wQCAKsIACEYAwAArwoAIAYAAK4KACAHAACwCgAgCQAAsQoAIA4AALQKACARAACyCgAgEgAAswoAIPcDAgAAAAH4AwIAAAABmwRAAAAAAaEEAAAA5gQCpQRAAAAAAdoEAgAAAAHbBAIAAAAB3AQBAAAAAd0EAQAAAAHeBEAAAAAB3wQBAAAAAeEEAAAA4QQC4gSAAAAAAeMEQAAAAAHkBAEAAAAB5gQBAAAAAecEAgAAAAEPBgAAvwoAIAkAAMEKACD3AwIAAAABpQRAAAAAAdMEAQAAAAHXBAEAAAAB2AQBAAAAAdoEAgAAAAHnBAIAAAAB6AQBAAAAAekEEAAAAAHqBAEAAAAB6wQBAAAAAe0EAAAA7QQC7gQBAAAAAQIAAAAbACA4AACKDAAgAwAAABsAIDgAAIoMACA5AACJDAAgATEAAJUOADACAAAAGwAgMQAAiQwAIAIAAADSCgAgMQAAiAwAIA33AwIAgAgAIaUEQACgCAAh0wQBAJAIACHXBAEA_wcAIdgEAQD_BwAh2gQCAIAIACHnBAIAqwgAIegEAQD_BwAh6QQQALoKACHqBAEA_wcAIesEAQD_BwAh7QQAALsK7QQi7gQBAP8HACEPBgAAvAoAIAkAAL4KACD3AwIAgAgAIaUEQACgCAAh0wQBAJAIACHXBAEA_wcAIdgEAQD_BwAh2gQCAIAIACHnBAIAqwgAIegEAQD_BwAh6QQQALoKACHqBAEA_wcAIesEAQD_BwAh7QQAALsK7QQi7gQBAP8HACEPBgAAvwoAIAkAAMEKACD3AwIAAAABpQRAAAAAAdMEAQAAAAHXBAEAAAAB2AQBAAAAAdoEAgAAAAHnBAIAAAAB6AQBAAAAAekEEAAAAAHqBAEAAAAB6wQBAAAAAe0EAAAA7QQC7gQBAAAAARIDAACnCwAgBwAAuwsAIAgAAKkLACATAACoCwAgFAAAqgsAIPcDAgAAAAH4AwIAAAABoQQBAAAAAaUEQAAAAAG0BAEAAAABwgQBAAAAAc0EAQAAAAHbBAIAAAAB8wRAAAAAAfQEAQAAAAH1BAEAAAAB9gQBAAAAAfgEAAAA-AQCAgAAAAkAIDgAAJMMACADAAAACQAgOAAAkwwAIDkAAJIMACABMQAAlA4AMAIAAAAJACAxAACSDAAgAgAAAP4KACAxAACRDAAgDfcDAgCACAAh-AMCAIAIACGhBAEAkAgAIaUEQACgCAAhtAQBAJAIACHCBAEA_wcAIc0EAQCQCAAh2wQCAIAIACHzBEAAoAgAIfQEAQCQCAAh9QQBAJAIACH2BAEA_wcAIfgEAACAC_gEIhIDAACDCwAgBwAAugsAIAgAAIULACATAACECwAgFAAAhgsAIPcDAgCACAAh-AMCAIAIACGhBAEAkAgAIaUEQACgCAAhtAQBAJAIACHCBAEA_wcAIc0EAQCQCAAh2wQCAIAIACHzBEAAoAgAIfQEAQCQCAAh9QQBAJAIACH2BAEA_wcAIfgEAACAC_gEIhIDAACnCwAgBwAAuwsAIAgAAKkLACATAACoCwAgFAAAqgsAIPcDAgAAAAH4AwIAAAABoQQBAAAAAaUEQAAAAAG0BAEAAAABwgQBAAAAAc0EAQAAAAHbBAIAAAAB8wRAAAAAAfQEAQAAAAH1BAEAAAAB9gQBAAAAAfgEAAAA-AQCAzgAAJIOACCPBQAAkw4AIJUFAAABACAEOAAAiwwAMI8FAACMDAAwkQUAAI4MACCVBQAA-goAMAQ4AACCDAAwjwUAAIMMADCRBQAAhQwAIJUFAADOCgAwBDgAAPkLADCPBQAA-gsAMJEFAAD8CwAglQUAANoKADAEOAAA7QsAMI8FAADuCwAwkQUAAPALACCVBQAA8QsAMAQ4AADhCwAwjwUAAOILADCRBQAA5AsAIJUFAADlCwAwBDgAANULADCPBQAA1gsAMJEFAADYCwAglQUAANkLADAEOAAAyQsAMI8FAADKCwAwkQUAAMwLACCVBQAAzQsAMAAAAAAACzgAAMQNADA5AADJDQAwjwUAAMUNADCQBQAAxg0AMJEFAADHDQAgkgUAAMgNADCTBQAAyA0AMJQFAADIDQAwlQUAAMgNADCWBQAAyg0AMJcFAADLDQAwCzgAALsNADA5AAC_DQAwjwUAALwNADCQBQAAvQ0AMJEFAAC-DQAgkgUAAPoKADCTBQAA-goAMJQFAAD6CgAwlQUAAPoKADCWBQAAwA0AMJcFAAD9CgAwCzgAAK8NADA5AAC0DQAwjwUAALANADCQBQAAsQ0AMJEFAACyDQAgkgUAALMNADCTBQAAsw0AMJQFAACzDQAwlQUAALMNADCWBQAAtQ0AMJcFAAC2DQAwCzgAAKMNADA5AACoDQAwjwUAAKQNADCQBQAApQ0AMJEFAACmDQAgkgUAAKcNADCTBQAApw0AMJQFAACnDQAwlQUAAKcNADCWBQAAqQ0AMJcFAACqDQAwCzgAAJoNADA5AACeDQAwjwUAAJsNADCQBQAAnA0AMJEFAACdDQAgkgUAANoKADCTBQAA2goAMJQFAADaCgAwlQUAANoKADCWBQAAnw0AMJcFAADdCgAwCzgAAI4NADA5AACTDQAwjwUAAI8NADCQBQAAkA0AMJEFAACRDQAgkgUAAJINADCTBQAAkg0AMJQFAACSDQAwlQUAAJINADCWBQAAlA0AMJcFAACVDQAwCzgAAIUNADA5AACJDQAwjwUAAIYNADCQBQAAhw0AMJEFAACIDQAgkgUAAOULADCTBQAA5QsAMJQFAADlCwAwlQUAAOULADCWBQAAig0AMJcFAADoCwAwCzgAAPkMADA5AAD-DAAwjwUAAPoMADCQBQAA-wwAMJEFAAD8DAAgkgUAAP0MADCTBQAA_QwAMJQFAAD9DAAwlQUAAP0MADCWBQAA_wwAMJcFAACADQAwCzgAAO0MADA5AADyDAAwjwUAAO4MADCQBQAA7wwAMJEFAADwDAAgkgUAAPEMADCTBQAA8QwAMJQFAADxDAAwlQUAAPEMADCWBQAA8wwAMJcFAAD0DAAwCzgAAOEMADA5AADmDAAwjwUAAOIMADCQBQAA4wwAMJEFAADkDAAgkgUAAOUMADCTBQAA5QwAMJQFAADlDAAwlQUAAOUMADCWBQAA5wwAMJcFAADoDAAwCzgAANgMADA5AADcDAAwjwUAANkMADCQBQAA2gwAMJEFAADbDAAgkgUAAOkIADCTBQAA6QgAMJQFAADpCAAwlQUAAOkIADCWBQAA3QwAMJcFAADsCAAwCzgAAM8MADA5AADTDAAwjwUAANAMADCQBQAA0QwAMJEFAADSDAAgkgUAAN0IADCTBQAA3QgAMJQFAADdCAAwlQUAAN0IADCWBQAA1AwAMJcFAADgCAAwCzgAAMYMADA5AADKDAAwjwUAAMcMADCQBQAAyAwAMJEFAADJDAAgkgUAANkLADCTBQAA2QsAMJQFAADZCwAwlQUAANkLADCWBQAAywwAMJcFAADcCwAwBzgAAMEMACA5AADEDAAgjwUAAMIMACCQBQAAwwwAIJMFAACPAQAglAUAAI8BACCVBQAA0QUAIAc4AAC8DAAgOQAAvwwAII8FAAC9DAAgkAUAAL4MACCTBQAAkQEAIJQFAACRAQAglQUAAOkFACAHOAAAtwwAIDkAALoMACCPBQAAuAwAIJAFAAC5DAAgkwUAAJMBACCUBQAAkwEAIJUFAACBBgAgBzgAALIMACA5AAC1DAAgjwUAALMMACCQBQAAtAwAIJMFAACVAQAglAUAAJUBACCVBQAAmQYAIAb3AwIAAAAB-QMBAAAAAfoDAQAAAAH7AwEAAAAB_AMBAAAAAf0DAQAAAAECAAAAmQYAIDgAALIMACADAAAAlQEAIDgAALIMACA5AAC2DAAgCAAAAJUBACAxAAC2DAAg9wMCAIAIACH5AwEA_wcAIfoDAQD_BwAh-wMBAP8HACH8AwEA_wcAIf0DAQD_BwAhBvcDAgCACAAh-QMBAP8HACH6AwEA_wcAIfsDAQD_BwAh_AMBAP8HACH9AwEA_wcAIQIxgAAAAAH3AwIAAAABAgAAAIEGACA4AAC3DAAgAwAAAJMBACA4AAC3DAAgOQAAuwwAIAMAAACTAQAgMYAAuwwAIfcDAgCACAAhAjGAAAAAAfcDAgCACAAhAvcDAgAAAAGPBAEAAAABAgAAAOkFACA4AAC8DAAgAwAAAJEBACA4AAC8DAAgOQAAwAwAIAQAAACRAQAgMQAAwAwAIPcDAgCACAAhjwQBAJAIACEC9wMCAIAIACGPBAEAkAgAIQb3AwIAAAAB-wMBAAAAAZAEAQAAAAGRBAEAAAABkgQBAAAAAZMEgAAAAAECAAAA0QUAIDgAAMEMACADAAAAjwEAIDgAAMEMACA5AADFDAAgCAAAAI8BACAxAADFDAAg9wMCAIAIACH7AwEAkAgAIZAEAQCQCAAhkQQBAJAIACGSBAEA_wcAIZMEgAAAAAEG9wMCAIAIACH7AwEAkAgAIZAEAQCQCAAhkQQBAJAIACGSBAEA_wcAIZMEgAAAAAEKBAAArggAIPcDAgAAAAGUBAIAAAABnQQAAACdBAKfBAAAAJ8EAqEEAAAAoQQCogQBAAAAAaMEAgAAAAGkBAEAAAABpQRAAAAAAQIAAABUACA4AADODAAgAwAAAFQAIDgAAM4MACA5AADNDAAgATEAAJEOADACAAAAVAAgMQAAzQwAIAIAAADdCwAgMQAAzAwAIAn3AwIAgAgAIZQEAgCACAAhnQQAAKgInQQinwQAAKkInwQioQQAAKoIoQQiogQBAP8HACGjBAIAqwgAIaQEAQD_BwAhpQRAAKAIACEKBAAArAgAIPcDAgCACAAhlAQCAIAIACGdBAAAqAidBCKfBAAAqQifBCKhBAAAqgihBCKiBAEA_wcAIaMEAgCrCAAhpAQBAP8HACGlBEAAoAgAIQoEAACuCAAg9wMCAAAAAZQEAgAAAAGdBAAAAJ0EAp8EAAAAnwQCoQQAAAChBAKiBAEAAAABowQCAAAAAaQEAQAAAAGlBEAAAAABDCMAAM4IACAlAADPCAAg9wMCAAAAAZcEAQAAAAGYBAQAAAABmwRAAAAAAaUEQAAAAAGoBAEAAAABqQQCAAAAAaoEIAAAAAGrBAIAAAABrAQBAAAAAQIAAACDAQAgOAAA1wwAIAMAAACDAQAgOAAA1wwAIDkAANYMACABMQAAkA4AMAIAAACDAQAgMQAA1gwAIAIAAADhCAAgMQAA1QwAIAr3AwIAgAgAIZcEAQD_BwAhmAQEAJ8IACGbBEAAoAgAIaUEQACgCAAhqAQBAJAIACGpBAIAqwgAIaoEIAC9CAAhqwQCAKsIACGsBAEA_wcAIQwjAAC_CAAgJQAAwAgAIPcDAgCACAAhlwQBAP8HACGYBAQAnwgAIZsEQACgCAAhpQRAAKAIACGoBAEAkAgAIakEAgCrCAAhqgQgAL0IACGrBAIAqwgAIawEAQD_BwAhDCMAAM4IACAlAADPCAAg9wMCAAAAAZcEAQAAAAGYBAQAAAABmwRAAAAAAaUEQAAAAAGoBAEAAAABqQQCAAAAAaoEIAAAAAGrBAIAAAABrAQBAAAAAQgUAADzCAAgIQAA9AgAICIAAPEIACD3AwIAAAABmwRAAAAAAaUEQAAAAAGoBAEAAAABrQQCAAAAAQIAAAB9ACA4AADgDAAgAwAAAH0AIDgAAOAMACA5AADfDAAgATEAAI8OADACAAAAfQAgMQAA3wwAIAIAAADtCAAgMQAA3gwAIAX3AwIAgAgAIZsEQACgCAAhpQRAAKAIACGoBAEAkAgAIa0EAgCrCAAhCBQAANgIACAhAADVCAAgIgAA1ggAIPcDAgCACAAhmwRAAKAIACGlBEAAoAgAIagEAQCQCAAhrQQCAKsIACEIFAAA8wgAICEAAPQIACAiAADxCAAg9wMCAAAAAZsEQAAAAAGlBEAAAAABqAQBAAAAAa0EAgAAAAEF9wMCAAAAAaUEQAAAAAG0BAAAALQEArUEAQAAAAG2BCAAAAABAgAAAHkAIDgAAOwMACADAAAAeQAgOAAA7AwAIDkAAOsMACABMQAAjg4AMAoDAAC8BgAg9AMAALMHADD1AwAAdwAQ9gMAALMHADD3AwIAAAAB-AMCAO8GACGlBEAA8AYAIbQEAAC0B7QEIrUEAQDHBgAhtgQgAKwHACECAAAAeQAgMQAA6wwAIAIAAADpDAAgMQAA6gwAIAn0AwAA6AwAMPUDAADpDAAQ9gMAAOgMADD3AwIA7wYAIfgDAgDvBgAhpQRAAPAGACG0BAAAtAe0BCK1BAEAxwYAIbYEIACsBwAhCfQDAADoDAAw9QMAAOkMABD2AwAA6AwAMPcDAgDvBgAh-AMCAO8GACGlBEAA8AYAIbQEAAC0B7QEIrUEAQDHBgAhtgQgAKwHACEF9wMCAIAIACGlBEAAoAgAIbQEAACACbQEIrUEAQCQCAAhtgQgAL0IACEF9wMCAIAIACGlBEAAoAgAIbQEAACACbQEIrUEAQCQCAAhtgQgAL0IACEF9wMCAAAAAaUEQAAAAAG0BAAAALQEArUEAQAAAAG2BCAAAAABBPcDAgAAAAGlBEAAAAABtwQBAAAAAbgEIAAAAAECAAAAdQAgOAAA-AwAIAMAAAB1ACA4AAD4DAAgOQAA9wwAIAExAACNDgAwCQMAALwGACD0AwAAtQcAMPUDAABzABD2AwAAtQcAMPcDAgAAAAH4AwIA7wYAIaUEQADwBgAhtwQBAMcGACG4BCAArAcAIQIAAAB1ACAxAAD3DAAgAgAAAPUMACAxAAD2DAAgCPQDAAD0DAAw9QMAAPUMABD2AwAA9AwAMPcDAgDvBgAh-AMCAO8GACGlBEAA8AYAIbcEAQDHBgAhuAQgAKwHACEI9AMAAPQMADD1AwAA9QwAEPYDAAD0DAAw9wMCAO8GACH4AwIA7wYAIaUEQADwBgAhtwQBAMcGACG4BCAArAcAIQT3AwIAgAgAIaUEQACgCAAhtwQBAJAIACG4BCAAvQgAIQT3AwIAgAgAIaUEQACgCAAhtwQBAJAIACG4BCAAvQgAIQT3AwIAAAABpQRAAAAAAbcEAQAAAAG4BCAAAAABAvcDAgAAAAGlBEAAAAABAgAAAHEAIDgAAIQNACADAAAAcQAgOAAAhA0AIDkAAIMNACABMQAAjA4AMAcDAAC8BgAg9AMAALYHADD1AwAAbwAQ9gMAALYHADD3AwIAAAAB-AMCAO8GACGlBEAA8AYAIQIAAABxACAxAACDDQAgAgAAAIENACAxAACCDQAgBvQDAACADQAw9QMAAIENABD2AwAAgA0AMPcDAgDvBgAh-AMCAO8GACGlBEAA8AYAIQb0AwAAgA0AMPUDAACBDQAQ9gMAAIANADD3AwIA7wYAIfgDAgDvBgAhpQRAAPAGACEC9wMCAIAIACGlBEAAoAgAIQL3AwIAgAgAIaUEQACgCAAhAvcDAgAAAAGlBEAAAAABEQQAAM4JACAMAADNCQAgEAAA0AkAIBEAANEJACD3AwIAAAAB-AMCAAAAAZQEAgAAAAGbBEAAAAABoQQAAADKBAKlBEAAAAABwgQBAAAAAcMEAgAAAAHFBBAAAAABxgQQAAAAAccEEAAAAAHIBBAAAAABygQBAAAAAQIAAABQACA4AACNDQAgAwAAAFAAIDgAAI0NACA5AACMDQAgATEAAIsOADACAAAAUAAgMQAAjA0AIAIAAADpCwAgMQAAiw0AIA33AwIAgAgAIfgDAgCACAAhlAQCAIAIACGbBEAAoAgAIaEEAAChCcoEIqUEQACgCAAhwgQBAP8HACHDBAIAqwgAIcUEEACWCQAhxgQQAJYJACHHBBAAlgkAIcgEEACWCQAhygQBAP8HACERBAAAowkAIAwAAKIJACAQAAClCQAgEQAApgkAIPcDAgCACAAh-AMCAIAIACGUBAIAgAgAIZsEQACgCAAhoQQAAKEJygQipQRAAKAIACHCBAEA_wcAIcMEAgCrCAAhxQQQAJYJACHGBBAAlgkAIccEEACWCQAhyAQQAJYJACHKBAEA_wcAIREEAADOCQAgDAAAzQkAIBAAANAJACARAADRCQAg9wMCAAAAAfgDAgAAAAGUBAIAAAABmwRAAAAAAaEEAAAAygQCpQRAAAAAAcIEAQAAAAHDBAIAAAABxQQQAAAAAcYEEAAAAAHHBBAAAAAByAQQAAAAAcoEAQAAAAEE9wMCAAAAAdAEAQAAAAHRBAEAAAAB0gQBAAAAAQIAAABsACA4AACZDQAgAwAAAGwAIDgAAJkNACA5AACYDQAgATEAAIoOADAKAwAAvAYAIPQDAAC4BwAw9QMAAGoAEPYDAAC4BwAw9wMCAAAAAfgDAgDvBgAh0AQBAMcGACHRBAEAxwYAIdIEAQDHBgAhiwUAALcHACACAAAAbAAgMQAAmA0AIAIAAACWDQAgMQAAlw0AIAj0AwAAlQ0AMPUDAACWDQAQ9gMAAJUNADD3AwIA7wYAIfgDAgDvBgAh0AQBAMcGACHRBAEAxwYAIdIEAQDHBgAhCPQDAACVDQAw9QMAAJYNABD2AwAAlQ0AMPcDAgDvBgAh-AMCAO8GACHQBAEAxwYAIdEEAQDHBgAh0gQBAMcGACEE9wMCAIAIACHQBAEAkAgAIdEEAQCQCAAh0gQBAJAIACEE9wMCAIAIACHQBAEAkAgAIdEEAQCQCAAh0gQBAJAIACEE9wMCAAAAAdAEAQAAAAHRBAEAAAAB0gQBAAAAARgEAACtCgAgBgAArgoAIAcAALAKACAJAACxCgAgDgAAtAoAIBEAALIKACASAACzCgAg9wMCAAAAAZQEAgAAAAGbBEAAAAABoQQAAADmBAKlBEAAAAAB2gQCAAAAAdsEAgAAAAHcBAEAAAAB3QQBAAAAAd4EQAAAAAHfBAEAAAAB4QQAAADhBALiBIAAAAAB4wRAAAAAAeQEAQAAAAHmBAEAAAAB5wQCAAAAAQIAAAASACA4AACiDQAgAwAAABIAIDgAAKINACA5AAChDQAgATEAAIkOADACAAAAEgAgMQAAoQ0AIAIAAADeCgAgMQAAoA0AIBH3AwIAgAgAIZQEAgCACAAhmwRAAKAIACGhBAAAigrmBCKlBEAAoAgAIdoEAgCACAAh2wQCAIAIACHcBAEAkAgAId0EAQCQCAAh3gRAAKAIACHfBAEAkAgAIeEEAACJCuEEIuIEgAAAAAHjBEAAoAgAIeQEAQCQCAAh5gQBAP8HACHnBAIAqwgAIRgEAACLCgAgBgAAjAoAIAcAAI4KACAJAACPCgAgDgAAkgoAIBEAAJAKACASAACRCgAg9wMCAIAIACGUBAIAgAgAIZsEQACgCAAhoQQAAIoK5gQipQRAAKAIACHaBAIAgAgAIdsEAgCACAAh3AQBAJAIACHdBAEAkAgAId4EQACgCAAh3wQBAJAIACHhBAAAiQrhBCLiBIAAAAAB4wRAAKAIACHkBAEAkAgAIeYEAQD_BwAh5wQCAKsIACEYBAAArQoAIAYAAK4KACAHAACwCgAgCQAAsQoAIA4AALQKACARAACyCgAgEgAAswoAIPcDAgAAAAGUBAIAAAABmwRAAAAAAaEEAAAA5gQCpQRAAAAAAdoEAgAAAAHbBAIAAAAB3AQBAAAAAd0EAQAAAAHeBEAAAAAB3wQBAAAAAeEEAAAA4QQC4gSAAAAAAeMEQAAAAAHkBAEAAAAB5gQBAAAAAecEAgAAAAEGCAAA4woAIAoAAOQKACD3AwIAAAABpQRAAAAAAe8EAQAAAAHwBAEAAAABAgAAAGcAIDgAAK4NACADAAAAZwAgOAAArg0AIDkAAK0NACABMQAAiA4AMAwDAAC8BgAgCAAAuwcAIAoAALwHACD0AwAAugcAMPUDAAAWABD2AwAAugcAMPcDAgAAAAH4AwIA7wYAIaUEQADwBgAh7wQBAMcGACHwBAEAxwYAIYwFAAC5BwAgAgAAAGcAIDEAAK0NACACAAAAqw0AIDEAAKwNACAI9AMAAKoNADD1AwAAqw0AEPYDAACqDQAw9wMCAO8GACH4AwIA7wYAIaUEQADwBgAh7wQBAMcGACHwBAEAxwYAIQj0AwAAqg0AMPUDAACrDQAQ9gMAAKoNADD3AwIA7wYAIfgDAgDvBgAhpQRAAPAGACHvBAEAxwYAIfAEAQDHBgAhBPcDAgCACAAhpQRAAKAIACHvBAEAkAgAIfAEAQCQCAAhBggAAMgKACAKAADJCgAg9wMCAIAIACGlBEAAoAgAIe8EAQCQCAAh8AQBAJAIACEGCAAA4woAIAoAAOQKACD3AwIAAAABpQRAAAAAAe8EAQAAAAHwBAEAAAABCAUAAKwLACAIAACtCwAg9wMCAAAAAfwDAQAAAAGlBEAAAAABqAQBAAAAAfEEAQAAAAHyBAEAAAABAgAAAGQAIDgAALoNACADAAAAZAAgOAAAug0AIDkAALkNACABMQAAhw4AMA0DAAC-BwAgBQAAvwcAIAgAALsHACD0AwAAvQcAMPUDAAALABD2AwAAvQcAMPcDAgAAAAH4AwIA7wYAIfwDAQC7BgAhpQRAAPAGACGoBAEAxwYAIfEEAQDHBgAh8gQBALsGACECAAAAZAAgMQAAuQ0AIAIAAAC3DQAgMQAAuA0AIAr0AwAAtg0AMPUDAAC3DQAQ9gMAALYNADD3AwIA7wYAIfgDAgDvBgAh_AMBALsGACGlBEAA8AYAIagEAQDHBgAh8QQBAMcGACHyBAEAuwYAIQr0AwAAtg0AMPUDAAC3DQAQ9gMAALYNADD3AwIA7wYAIfgDAgDvBgAh_AMBALsGACGlBEAA8AYAIagEAQDHBgAh8QQBAMcGACHyBAEAuwYAIQb3AwIAgAgAIfwDAQD_BwAhpQRAAKAIACGoBAEAkAgAIfEEAQCQCAAh8gQBAP8HACEIBQAA6woAIAgAAOwKACD3AwIAgAgAIfwDAQD_BwAhpQRAAKAIACGoBAEAkAgAIfEEAQCQCAAh8gQBAP8HACEIBQAArAsAIAgAAK0LACD3AwIAAAAB_AMBAAAAAaUEQAAAAAGoBAEAAAAB8QQBAAAAAfIEAQAAAAESBAAApgsAIAcAALsLACAIAACpCwAgEwAAqAsAIBQAAKoLACD3AwIAAAABlAQCAAAAAaEEAQAAAAGlBEAAAAABtAQBAAAAAcIEAQAAAAHNBAEAAAAB2wQCAAAAAfMEQAAAAAH0BAEAAAAB9QQBAAAAAfYEAQAAAAH4BAAAAPgEAgIAAAAJACA4AADDDQAgAwAAAAkAIDgAAMMNACA5AADCDQAgATEAAIYOADACAAAACQAgMQAAwg0AIAIAAAD-CgAgMQAAwQ0AIA33AwIAgAgAIZQEAgCACAAhoQQBAJAIACGlBEAAoAgAIbQEAQCQCAAhwgQBAP8HACHNBAEAkAgAIdsEAgCACAAh8wRAAKAIACH0BAEAkAgAIfUEAQCQCAAh9gQBAP8HACH4BAAAgAv4BCISBAAAggsAIAcAALoLACAIAACFCwAgEwAAhAsAIBQAAIYLACD3AwIAgAgAIZQEAgCACAAhoQQBAJAIACGlBEAAoAgAIbQEAQCQCAAhwgQBAP8HACHNBAEAkAgAIdsEAgCACAAh8wRAAKAIACH0BAEAkAgAIfUEAQCQCAAh9gQBAP8HACH4BAAAgAv4BCISBAAApgsAIAcAALsLACAIAACpCwAgEwAAqAsAIBQAAKoLACD3AwIAAAABlAQCAAAAAaEEAQAAAAGlBEAAAAABtAQBAAAAAcIEAQAAAAHNBAEAAAAB2wQCAAAAAfMEQAAAAAH0BAEAAAAB9QQBAAAAAfYEAQAAAAH4BAAAAPgEAhoFAACVDAAgCAAAlwwAIA4AAJkMACATAACWDAAgFwAAmAwAIBgAAJoMACAZAACbDAAg9wMCAAAAAfwDAQAAAAGbBEAAAAABoQQAAAD4BAKlBEAAAAAB3gRAAAAAAeQEAQAAAAHyBAEAAAAB-QQBAAAAAfoEAQAAAAH7BAEAAAAB_AQBAAAAAf0EAQAAAAH-BAEAAAAB_wQBAAAAAYAFAQAAAAGBBQEAAAABggUBAAAAAYMFAQAAAAECAAAABQAgOAAAzw0AIAMAAAAFACA4AADPDQAgOQAAzg0AIAExAACFDgAwHwMAALwGACAFAAC_BwAgCAAAuwcAIA4AAOoHACATAAC8BwAgFwAA9wcAIBgAAO4HACAZAAD4BwAg9AMAAPYHADD1AwAAAwAQ9gMAAPYHADD3AwIAAAAB-AMCAO8GACH8AwEAuwYAIZsEQADwBgAhoQQAAPQH-AQipQRAAPAGACHeBEAA8QYAIeQEAQC7BgAh8gQBAMcGACH5BAEAxwYAIfoEAQDHBgAh-wQBAMcGACH8BAEAuwYAIf0EAQC7BgAh_gQBALsGACH_BAEAuwYAIYAFAQC7BgAhgQUBALsGACGCBQEAuwYAIYMFAQC7BgAhAgAAAAUAIDEAAM4NACACAAAAzA0AIDEAAM0NACAX9AMAAMsNADD1AwAAzA0AEPYDAADLDQAw9wMCAO8GACH4AwIA7wYAIfwDAQC7BgAhmwRAAPAGACGhBAAA9Af4BCKlBEAA8AYAId4EQADxBgAh5AQBALsGACHyBAEAxwYAIfkEAQDHBgAh-gQBAMcGACH7BAEAxwYAIfwEAQC7BgAh_QQBALsGACH-BAEAuwYAIf8EAQC7BgAhgAUBALsGACGBBQEAuwYAIYIFAQC7BgAhgwUBALsGACEX9AMAAMsNADD1AwAAzA0AEPYDAADLDQAw9wMCAO8GACH4AwIA7wYAIfwDAQC7BgAhmwRAAPAGACGhBAAA9Af4BCKlBEAA8AYAId4EQADxBgAh5AQBALsGACHyBAEAxwYAIfkEAQDHBgAh-gQBAMcGACH7BAEAxwYAIfwEAQC7BgAh_QQBALsGACH-BAEAuwYAIf8EAQC7BgAhgAUBALsGACGBBQEAuwYAIYIFAQC7BgAhgwUBALsGACET9wMCAIAIACH8AwEA_wcAIZsEQACgCAAhoQQAAIAL-AQipQRAAKAIACHeBEAA-ggAIeQEAQD_BwAh8gQBAJAIACH5BAEAkAgAIfoEAQCQCAAh-wQBAJAIACH8BAEA_wcAIf0EAQD_BwAh_gQBAP8HACH_BAEA_wcAIYAFAQD_BwAhgQUBAP8HACGCBQEA_wcAIYMFAQD_BwAhGgUAAMILACAIAADECwAgDgAAxgsAIBMAAMMLACAXAADFCwAgGAAAxwsAIBkAAMgLACD3AwIAgAgAIfwDAQD_BwAhmwRAAKAIACGhBAAAgAv4BCKlBEAAoAgAId4EQAD6CAAh5AQBAP8HACHyBAEAkAgAIfkEAQCQCAAh-gQBAJAIACH7BAEAkAgAIfwEAQD_BwAh_QQBAP8HACH-BAEA_wcAIf8EAQD_BwAhgAUBAP8HACGBBQEA_wcAIYIFAQD_BwAhgwUBAP8HACEaBQAAlQwAIAgAAJcMACAOAACZDAAgEwAAlgwAIBcAAJgMACAYAACaDAAgGQAAmwwAIPcDAgAAAAH8AwEAAAABmwRAAAAAAaEEAAAA-AQCpQRAAAAAAd4EQAAAAAHkBAEAAAAB8gQBAAAAAfkEAQAAAAH6BAEAAAAB-wQBAAAAAfwEAQAAAAH9BAEAAAAB_gQBAAAAAf8EAQAAAAGABQEAAAABgQUBAAAAAYIFAQAAAAGDBQEAAAABBDgAAMQNADCPBQAAxQ0AMJEFAADHDQAglQUAAMgNADAEOAAAuw0AMI8FAAC8DQAwkQUAAL4NACCVBQAA-goAMAQ4AACvDQAwjwUAALANADCRBQAAsg0AIJUFAACzDQAwBDgAAKMNADCPBQAApA0AMJEFAACmDQAglQUAAKcNADAEOAAAmg0AMI8FAACbDQAwkQUAAJ0NACCVBQAA2goAMAQ4AACODQAwjwUAAI8NADCRBQAAkQ0AIJUFAACSDQAwBDgAAIUNADCPBQAAhg0AMJEFAACIDQAglQUAAOULADAEOAAA-QwAMI8FAAD6DAAwkQUAAPwMACCVBQAA_QwAMAQ4AADtDAAwjwUAAO4MADCRBQAA8AwAIJUFAADxDAAwBDgAAOEMADCPBQAA4gwAMJEFAADkDAAglQUAAOUMADAEOAAA2AwAMI8FAADZDAAwkQUAANsMACCVBQAA6QgAMAQ4AADPDAAwjwUAANAMADCRBQAA0gwAIJUFAADdCAAwBDgAAMYMADCPBQAAxwwAMJEFAADJDAAglQUAANkLADADOAAAwQwAII8FAADCDAAglQUAANEFACADOAAAvAwAII8FAAC9DAAglQUAAOkFACADOAAAtwwAII8FAAC4DAAglQUAAIEGACADOAAAsgwAII8FAACzDAAglQUAAJkGACAAAAAAAAAAAAAAAAAAAwMAAIMIACCSBAAA-QcAIJMEAAD5BwAgAQMAAIMIACABAwAAgwgAIAYDAACDCAAg-QMAAPkHACD6AwAA-QcAIPsDAAD5BwAg_AMAAPkHACD9AwAA-QcAIAcDAACDCAAgIwAA8w0AICUAAPQNACCXBAAA-QcAIKkEAAD5BwAgqwQAAPkHACCsBAAA-QcAIAUDAACDCAAgFAAA7A0AICEAAPMNACAiAADrDQAgrQQAAPkHACAAABMDAACDCAAgBQAA4g0AIAgAAOUNACAOAADnDQAgEwAA9Q0AIBcAAIMOACAYAADtDQAgGQAAhA4AIPwDAAD5BwAg3gQAAPkHACDkBAAA-QcAIPwEAAD5BwAg_QQAAPkHACD-BAAA-QcAIP8EAAD5BwAggAUAAPkHACCBBQAA-QcAIIIFAAD5BwAggwUAAPkHACALAwAAgwgAIAQAAPYNACAGAAD8DQAgBwAAgA4AIAkAAP8NACAOAAD9DQAgEQAA-Q0AIBIAAIEOACDiBAAA-QcAIOYEAAD5BwAg5wQAAPkHACAAAAIEAAD2DQAgFgAA-w0AIAAIAwAAgwgAIAQAAPYNACAHAACADgAgCAAA5Q0AIBMAAPUNACAUAACCDgAgwgQAAPkHACD2BAAA-QcAIAkEAAD2DQAgDAAA9w0AIA0AAIMIACAQAAD4DQAgEQAA-Q0AIMIEAAD5BwAgwwQAAPkHACDEBAAA-QcAIMoEAAD5BwAgCQwAAPcNACAOAAD9DQAgEAAA-A0AILkEAAD5BwAgwwQAAPkHACDVBAAA-QcAINYEAAD5BwAg1wQAAPkHACDYBAAA-QcAIAMDAACDCAAgCAAA5Q0AIAoAAPUNACAFAwAAgwgAIAUAAOINACAIAADlDQAg_AMAAPkHACDyBAAA-QcAIAAAAAAT9wMCAAAAAfwDAQAAAAGbBEAAAAABoQQAAAD4BAKlBEAAAAAB3gRAAAAAAeQEAQAAAAHyBAEAAAAB-QQBAAAAAfoEAQAAAAH7BAEAAAAB_AQBAAAAAf0EAQAAAAH-BAEAAAAB_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_AMBAAAAAaUEQAAAAAGoBAEAAAAB8QQBAAAAAfIEAQAAAAECAAAAZAAgOAAAng4AIAMAAAALACA4AACeDgAgOQAAog4AIAsAAAALACADAADqCgAgCAAA7AoAIDEAAKIOACD3AwIAgAgAIfgDAgCACAAh_AMBAP8HACGlBEAAoAgAIagEAQCQCAAh8QQBAJAIACHyBAEA_wcAIQkDAADqCgAgCAAA7AoAIPcDAgCACAAh-AMCAIAIACH8AwEA_wcAIaUEQACgCAAhqAQBAJAIACHxBAEAkAgAIfIEAQD_BwAhEwMAAKcLACAEAACmCwAgBwAAuwsAIAgAAKkLACATAACoCwAg9wMCAAAAAfgDAgAAAAGUBAIAAAABoQQBAAAAAaUEQAAAAAG0BAEAAAABwgQBAAAAAc0EAQAAAAHbBAIAAAAB8wRAAAAAAfQEAQAAAAH1BAEAAAAB9gQBAAAAAfgEAAAA-AQCAgAAAAkAIDgAAKMOACADAAAABwAgOAAAow4AIDkAAKcOACAVAAAABwAgAwAAgwsAIAQAAIILACAHAAC6CwAgCAAAhQsAIBMAAIQLACAxAACnDgAg9wMCAIAIACH4AwIAgAgAIZQEAgCACAAhoQQBAJAIACGlBEAAoAgAIbQEAQCQCAAhwgQBAP8HACHNBAEAkAgAIdsEAgCACAAh8wRAAKAIACH0BAEAkAgAIfUEAQCQCAAh9gQBAP8HACH4BAAAgAv4BCITAwAAgwsAIAQAAIILACAHAAC6CwAgCAAAhQsAIBMAAIQLACD3AwIAgAgAIfgDAgCACAAhlAQCAIAIACGhBAEAkAgAIaUEQACgCAAhtAQBAJAIACHCBAEA_wcAIc0EAQCQCAAh2wQCAIAIACHzBEAAoAgAIfQEAQCQCAAh9QQBAJAIACH2BAEA_wcAIfgEAACAC_gEIhUFAADRDQAgCAAA1A0AIBgAANwNACAaAADQDQAgGwAA0w0AIBwAANUNACAdAADWDQAgHgAA1w0AIB8AANgNACAgAADZDQAgJgAA2g0AICcAANsNACAoAADdDQAgKQAA3g0AICoAAN8NACArAADgDQAg9wMCAAAAAdEEAQAAAAHSBAEAAAABhAUgAAAAAYUFIAAAAAECAAAAAQAgOAAAqA4AIBUHAADSDQAgCAAA1A0AIBgAANwNACAaAADQDQAgGwAA0w0AIBwAANUNACAdAADWDQAgHgAA1w0AIB8AANgNACAgAADZDQAgJgAA2g0AICcAANsNACAoAADdDQAgKQAA3g0AICoAAN8NACArAADgDQAg9wMCAAAAAdEEAQAAAAHSBAEAAAABhAUgAAAAAYUFIAAAAAECAAAAAQAgOAAAqg4AIBsDAACUDAAgCAAAlwwAIA4AAJkMACATAACWDAAgFwAAmAwAIBgAAJoMACAZAACbDAAg9wMCAAAAAfgDAgAAAAH8AwEAAAABmwRAAAAAAaEEAAAA-AQCpQRAAAAAAd4EQAAAAAHkBAEAAAAB8gQBAAAAAfkEAQAAAAH6BAEAAAAB-wQBAAAAAfwEAQAAAAH9BAEAAAAB_gQBAAAAAf8EAQAAAAGABQEAAAABgQUBAAAAAYIFAQAAAAGDBQEAAAABAgAAAAUAIDgAAKwOACAN9wMCAAAAAZQEAgAAAAGlBEAAAAAB0wQBAAAAAdcEAQAAAAHYBAEAAAAB5wQCAAAAAegEAQAAAAHpBBAAAAAB6gQBAAAAAesEAQAAAAHtBAAAAO0EAu4EAQAAAAER9wMCAAAAAfgDAgAAAAGUBAIAAAABmwRAAAAAAaEEAAAA5gQCpQRAAAAAAdsEAgAAAAHcBAEAAAAB3QQBAAAAAd4EQAAAAAHfBAEAAAAB4QQAAADhBALiBIAAAAAB4wRAAAAAAeQEAQAAAAHmBAEAAAAB5wQCAAAAAQT3AwIAAAABlQQBAAAAAZcEAQAAAAGZBAEAAAABAwAAAA0AIDgAAKoOACA5AACzDgAgFwAAAA0AIAcAAKMMACAIAAClDAAgGAAArQwAIBoAAKEMACAbAACkDAAgHAAApgwAIB0AAKcMACAeAACoDAAgHwAAqQwAICAAAKoMACAmAACrDAAgJwAArAwAICgAAK4MACApAACvDAAgKgAAsAwAICsAALEMACAxAACzDgAg9wMCAIAIACHRBAEAkAgAIdIEAQCQCAAhhAUgAL0IACGFBSAAvQgAIRUHAACjDAAgCAAApQwAIBgAAK0MACAaAAChDAAgGwAApAwAIBwAAKYMACAdAACnDAAgHgAAqAwAIB8AAKkMACAgAACqDAAgJgAAqwwAICcAAKwMACAoAACuDAAgKQAArwwAICoAALAMACArAACxDAAg9wMCAIAIACHRBAEAkAgAIdIEAQCQCAAhhAUgAL0IACGFBSAAvQgAIQMAAAADACA4AACsDgAgOQAAtg4AIB0AAAADACADAADBCwAgCAAAxAsAIA4AAMYLACATAADDCwAgFwAAxQsAIBgAAMcLACAZAADICwAgMQAAtg4AIPcDAgCACAAh-AMCAIAIACH8AwEA_wcAIZsEQACgCAAhoQQAAIAL-AQipQRAAKAIACHeBEAA-ggAIeQEAQD_BwAh8gQBAJAIACH5BAEAkAgAIfoEAQCQCAAh-wQBAJAIACH8BAEA_wcAIf0EAQD_BwAh_gQBAP8HACH_BAEA_wcAIYAFAQD_BwAhgQUBAP8HACGCBQEA_wcAIYMFAQD_BwAhGwMAAMELACAIAADECwAgDgAAxgsAIBMAAMMLACAXAADFCwAgGAAAxwsAIBkAAMgLACD3AwIAgAgAIfgDAgCACAAh_AMBAP8HACGbBEAAoAgAIaEEAACAC_gEIqUEQACgCAAh3gRAAPoIACHkBAEA_wcAIfIEAQCQCAAh-QQBAJAIACH6BAEAkAgAIfsEAQCQCAAh_AQBAP8HACH9BAEA_wcAIf4EAQD_BwAh_wQBAP8HACGABQEA_wcAIYEFAQD_BwAhggUBAP8HACGDBQEA_wcAIQ33AwIAAAAB-AMCAAAAAZQEAgAAAAGhBAEAAAABpQRAAAAAAbQEAQAAAAHCBAEAAAABzQQBAAAAAfMEQAAAAAH0BAEAAAAB9QQBAAAAAfYEAQAAAAH4BAAAAPgEAhH3AwIAAAAB-AMCAAAAAZQEAgAAAAGbBEAAAAABoQQAAADmBAKlBEAAAAAB2gQCAAAAAdwEAQAAAAHdBAEAAAAB3gRAAAAAAd8EAQAAAAHhBAAAAOEEAuIEgAAAAAHjBEAAAAAB5AQBAAAAAeYEAQAAAAHnBAIAAAABAwAAAA0AIDgAAKgOACA5AAC7DgAgFwAAAA0AIAUAAKIMACAIAAClDAAgGAAArQwAIBoAAKEMACAbAACkDAAgHAAApgwAIB0AAKcMACAeAACoDAAgHwAAqQwAICAAAKoMACAmAACrDAAgJwAArAwAICgAAK4MACApAACvDAAgKgAAsAwAICsAALEMACAxAAC7DgAg9wMCAIAIACHRBAEAkAgAIdIEAQCQCAAhhAUgAL0IACGFBSAAvQgAIRUFAACiDAAgCAAApQwAIBgAAK0MACAaAAChDAAgGwAApAwAIBwAAKYMACAdAACnDAAgHgAAqAwAIB8AAKkMACAgAACqDAAgJgAAqwwAICcAAKwMACAoAACuDAAgKQAArwwAICoAALAMACArAACxDAAg9wMCAIAIACHRBAEAkAgAIdIEAQCQCAAhhAUgAL0IACGFBSAAvQgAIRUFAADRDQAgBwAA0g0AIAgAANQNACAYAADcDQAgGgAA0A0AIBwAANUNACAdAADWDQAgHgAA1w0AIB8AANgNACAgAADZDQAgJgAA2g0AICcAANsNACAoAADdDQAgKQAA3g0AICoAAN8NACArAADgDQAg9wMCAAAAAdEEAQAAAAHSBAEAAAABhAUgAAAAAYUFIAAAAAECAAAAAQAgOAAAvA4AIBH3AwIAAAAB-AMCAAAAAZQEAgAAAAGbBEAAAAABoQQAAADmBAKlBEAAAAAB2gQCAAAAAdsEAgAAAAHcBAEAAAAB3QQBAAAAAd4EQAAAAAHfBAEAAAAB4QQAAADhBALiBIAAAAAB4wRAAAAAAeQEAQAAAAHmBAEAAAABDfcDAgAAAAGUBAIAAAABpQRAAAAAAdMEAQAAAAHXBAEAAAAB2AQBAAAAAdoEAgAAAAHoBAEAAAAB6QQQAAAAAeoEAQAAAAHrBAEAAAAB7QQAAADtBALuBAEAAAABAwAAAA0AIDgAALwOACA5AADCDgAgFwAAAA0AIAUAAKIMACAHAACjDAAgCAAApQwAIBgAAK0MACAaAAChDAAgHAAApgwAIB0AAKcMACAeAACoDAAgHwAAqQwAICAAAKoMACAmAACrDAAgJwAArAwAICgAAK4MACApAACvDAAgKgAAsAwAICsAALEMACAxAADCDgAg9wMCAIAIACHRBAEAkAgAIdIEAQCQCAAhhAUgAL0IACGFBSAAvQgAIRUFAACiDAAgBwAAowwAIAgAAKUMACAYAACtDAAgGgAAoQwAIBwAAKYMACAdAACnDAAgHgAAqAwAIB8AAKkMACAgAACqDAAgJgAAqwwAICcAAKwMACAoAACuDAAgKQAArwwAICoAALAMACArAACxDAAg9wMCAIAIACHRBAEAkAgAIdIEAQCQCAAhhAUgAL0IACGFBSAAvQgAIQcDAADiCgAgCAAA4woAIPcDAgAAAAH4AwIAAAABpQRAAAAAAe8EAQAAAAHwBAEAAAABAgAAAGcAIDgAAMMOACAbAwAAlAwAIAUAAJUMACAIAACXDAAgDgAAmQwAIBcAAJgMACAYAACaDAAgGQAAmwwAIPcDAgAAAAH4AwIAAAAB_AMBAAAAAZsEQAAAAAGhBAAAAPgEAqUEQAAAAAHeBEAAAAAB5AQBAAAAAfIEAQAAAAH5BAEAAAAB-gQBAAAAAfsEAQAAAAH8BAEAAAAB_QQBAAAAAf4EAQAAAAH_BAEAAAABgAUBAAAAAYEFAQAAAAGCBQEAAAABgwUBAAAAAQIAAAAFACA4AADFDgAgEwMAAKcLACAEAACmCwAgBwAAuwsAIAgAAKkLACAUAACqCwAg9wMCAAAAAfgDAgAAAAGUBAIAAAABoQQBAAAAAaUEQAAAAAG0BAEAAAABwgQBAAAAAc0EAQAAAAHbBAIAAAAB8wRAAAAAAfQEAQAAAAH1BAEAAAAB9gQBAAAAAfgEAAAA-AQCAgAAAAkAIDgAAMcOACADAAAAFgAgOAAAww4AIDkAAMsOACAJAAAAFgAgAwAAxwoAIAgAAMgKACAxAADLDgAg9wMCAIAIACH4AwIAgAgAIaUEQACgCAAh7wQBAJAIACHwBAEAkAgAIQcDAADHCgAgCAAAyAoAIPcDAgCACAAh-AMCAIAIACGlBEAAoAgAIe8EAQCQCAAh8AQBAJAIACEDAAAAAwAgOAAAxQ4AIDkAAM4OACAdAAAAAwAgAwAAwQsAIAUAAMILACAIAADECwAgDgAAxgsAIBcAAMULACAYAADHCwAgGQAAyAsAIDEAAM4OACD3AwIAgAgAIfgDAgCACAAh_AMBAP8HACGbBEAAoAgAIaEEAACAC_gEIqUEQACgCAAh3gRAAPoIACHkBAEA_wcAIfIEAQCQCAAh-QQBAJAIACH6BAEAkAgAIfsEAQCQCAAh_AQBAP8HACH9BAEA_wcAIf4EAQD_BwAh_wQBAP8HACGABQEA_wcAIYEFAQD_BwAhggUBAP8HACGDBQEA_wcAIRsDAADBCwAgBQAAwgsAIAgAAMQLACAOAADGCwAgFwAAxQsAIBgAAMcLACAZAADICwAg9wMCAIAIACH4AwIAgAgAIfwDAQD_BwAhmwRAAKAIACGhBAAAgAv4BCKlBEAAoAgAId4EQAD6CAAh5AQBAP8HACHyBAEAkAgAIfkEAQCQCAAh-gQBAJAIACH7BAEAkAgAIfwEAQD_BwAh_QQBAP8HACH-BAEA_wcAIf8EAQD_BwAhgAUBAP8HACGBBQEA_wcAIYIFAQD_BwAhgwUBAP8HACEDAAAABwAgOAAAxw4AIDkAANEOACAVAAAABwAgAwAAgwsAIAQAAIILACAHAAC6CwAgCAAAhQsAIBQAAIYLACAxAADRDgAg9wMCAIAIACH4AwIAgAgAIZQEAgCACAAhoQQBAJAIACGlBEAAoAgAIbQEAQCQCAAhwgQBAP8HACHNBAEAkAgAIdsEAgCACAAh8wRAAKAIACH0BAEAkAgAIfUEAQCQCAAh9gQBAP8HACH4BAAAgAv4BCITAwAAgwsAIAQAAIILACAHAAC6CwAgCAAAhQsAIBQAAIYLACD3AwIAgAgAIfgDAgCACAAhlAQCAIAIACGhBAEAkAgAIaUEQACgCAAhtAQBAJAIACHCBAEA_wcAIc0EAQCQCAAh2wQCAIAIACHzBEAAoAgAIfQEAQCQCAAh9QQBAJAIACH2BAEA_wcAIfgEAACAC_gEIgcDAADiCgAgCgAA5AoAIPcDAgAAAAH4AwIAAAABpQRAAAAAAe8EAQAAAAHwBAEAAAABAgAAAGcAIDgAANIOACAJAwAAqwsAIAUAAKwLACD3AwIAAAAB-AMCAAAAAfwDAQAAAAGlBEAAAAABqAQBAAAAAfEEAQAAAAHyBAEAAAABAgAAAGQAIDgAANQOACAVBQAA0Q0AIAcAANINACAYAADcDQAgGgAA0A0AIBsAANMNACAcAADVDQAgHQAA1g0AIB4AANcNACAfAADYDQAgIAAA2Q0AICYAANoNACAnAADbDQAgKAAA3Q0AICkAAN4NACAqAADfDQAgKwAA4A0AIPcDAgAAAAHRBAEAAAAB0gQBAAAAAYQFIAAAAAGFBSAAAAABAgAAAAEAIDgAANYOACATAwAApwsAIAQAAKYLACAHAAC7CwAgEwAAqAsAIBQAAKoLACD3AwIAAAAB-AMCAAAAAZQEAgAAAAGhBAEAAAABpQRAAAAAAbQEAQAAAAHCBAEAAAABzQQBAAAAAdsEAgAAAAHzBEAAAAAB9AQBAAAAAfUEAQAAAAH2BAEAAAAB-AQAAAD4BAICAAAACQAgOAAA2A4AIBsDAACUDAAgBQAAlQwAIA4AAJkMACATAACWDAAgFwAAmAwAIBgAAJoMACAZAACbDAAg9wMCAAAAAfgDAgAAAAH8AwEAAAABmwRAAAAAAaEEAAAA-AQCpQRAAAAAAd4EQAAAAAHkBAEAAAAB8gQBAAAAAfkEAQAAAAH6BAEAAAAB-wQBAAAAAfwEAQAAAAH9BAEAAAAB_gQBAAAAAf8EAQAAAAGABQEAAAABgQUBAAAAAYIFAQAAAAGDBQEAAAABAgAAAAUAIDgAANoOACAN9wMCAAAAAaEEAAAA2gQCuQQCAAAAAcUEEAAAAAHGBBAAAAABxwQQAAAAAcgEEAAAAAHTBAEAAAAB1ARAAAAAAdUEAQAAAAHWBAEAAAAB1wQBAAAAAdgEAQAAAAEE9wMCAAAAAZUEAQAAAAGXBAEAAAABmQQBAAAAAQMAAAAWACA4AADSDgAgOQAA4A4AIAkAAAAWACADAADHCgAgCgAAyQoAIDEAAOAOACD3AwIAgAgAIfgDAgCACAAhpQRAAKAIACHvBAEAkAgAIfAEAQCQCAAhBwMAAMcKACAKAADJCgAg9wMCAIAIACH4AwIAgAgAIaUEQACgCAAh7wQBAJAIACHwBAEAkAgAIQMAAAALACA4AADUDgAgOQAA4w4AIAsAAAALACADAADqCgAgBQAA6woAIDEAAOMOACD3AwIAgAgAIfgDAgCACAAh_AMBAP8HACGlBEAAoAgAIagEAQCQCAAh8QQBAJAIACHyBAEA_wcAIQkDAADqCgAgBQAA6woAIPcDAgCACAAh-AMCAIAIACH8AwEA_wcAIaUEQACgCAAhqAQBAJAIACHxBAEAkAgAIfIEAQD_BwAhAwAAAA0AIDgAANYOACA5AADmDgAgFwAAAA0AIAUAAKIMACAHAACjDAAgGAAArQwAIBoAAKEMACAbAACkDAAgHAAApgwAIB0AAKcMACAeAACoDAAgHwAAqQwAICAAAKoMACAmAACrDAAgJwAArAwAICgAAK4MACApAACvDAAgKgAAsAwAICsAALEMACAxAADmDgAg9wMCAIAIACHRBAEAkAgAIdIEAQCQCAAhhAUgAL0IACGFBSAAvQgAIRUFAACiDAAgBwAAowwAIBgAAK0MACAaAAChDAAgGwAApAwAIBwAAKYMACAdAACnDAAgHgAAqAwAIB8AAKkMACAgAACqDAAgJgAAqwwAICcAAKwMACAoAACuDAAgKQAArwwAICoAALAMACArAACxDAAg9wMCAIAIACHRBAEAkAgAIdIEAQCQCAAhhAUgAL0IACGFBSAAvQgAIQMAAAAHACA4AADYDgAgOQAA6Q4AIBUAAAAHACADAACDCwAgBAAAggsAIAcAALoLACATAACECwAgFAAAhgsAIDEAAOkOACD3AwIAgAgAIfgDAgCACAAhlAQCAIAIACGhBAEAkAgAIaUEQACgCAAhtAQBAJAIACHCBAEA_wcAIc0EAQCQCAAh2wQCAIAIACHzBEAAoAgAIfQEAQCQCAAh9QQBAJAIACH2BAEA_wcAIfgEAACAC_gEIhMDAACDCwAgBAAAggsAIAcAALoLACATAACECwAgFAAAhgsAIPcDAgCACAAh-AMCAIAIACGUBAIAgAgAIaEEAQCQCAAhpQRAAKAIACG0BAEAkAgAIcIEAQD_BwAhzQQBAJAIACHbBAIAgAgAIfMEQACgCAAh9AQBAJAIACH1BAEAkAgAIfYEAQD_BwAh-AQAAIAL-AQiAwAAAAMAIDgAANoOACA5AADsDgAgHQAAAAMAIAMAAMELACAFAADCCwAgDgAAxgsAIBMAAMMLACAXAADFCwAgGAAAxwsAIBkAAMgLACAxAADsDgAg9wMCAIAIACH4AwIAgAgAIfwDAQD_BwAhmwRAAKAIACGhBAAAgAv4BCKlBEAAoAgAId4EQAD6CAAh5AQBAP8HACHyBAEAkAgAIfkEAQCQCAAh-gQBAJAIACH7BAEAkAgAIfwEAQD_BwAh_QQBAP8HACH-BAEA_wcAIf8EAQD_BwAhgAUBAP8HACGBBQEA_wcAIYIFAQD_BwAhgwUBAP8HACEbAwAAwQsAIAUAAMILACAOAADGCwAgEwAAwwsAIBcAAMULACAYAADHCwAgGQAAyAsAIPcDAgCACAAh-AMCAIAIACH8AwEA_wcAIZsEQACgCAAhoQQAAIAL-AQipQRAAKAIACHeBEAA-ggAIeQEAQD_BwAh8gQBAJAIACH5BAEAkAgAIfoEAQCQCAAh-wQBAJAIACH8BAEA_wcAIf0EAQD_BwAh_gQBAP8HACH_BAEA_wcAIYAFAQD_BwAhgQUBAP8HACGCBQEA_wcAIYMFAQD_BwAhEgQAAM4JACAMAADNCQAgDQAAzwkAIBAAANAJACD3AwIAAAAB-AMCAAAAAZQEAgAAAAGbBEAAAAABoQQAAADKBAKlBEAAAAABwgQBAAAAAcMEAgAAAAHEBAIAAAABxQQQAAAAAcYEEAAAAAHHBBAAAAAByAQQAAAAAcoEAQAAAAECAAAAUAAgOAAA7Q4AIAMAAAAlACA4AADtDgAgOQAA8Q4AIBQAAAAlACAEAACjCQAgDAAAogkAIA0AAKQJACAQAAClCQAgMQAA8Q4AIPcDAgCACAAh-AMCAIAIACGUBAIAgAgAIZsEQACgCAAhoQQAAKEJygQipQRAAKAIACHCBAEA_wcAIcMEAgCrCAAhxAQCAKsIACHFBBAAlgkAIcYEEACWCQAhxwQQAJYJACHIBBAAlgkAIcoEAQD_BwAhEgQAAKMJACAMAACiCQAgDQAApAkAIBAAAKUJACD3AwIAgAgAIfgDAgCACAAhlAQCAIAIACGbBEAAoAgAIaEEAAChCcoEIqUEQACgCAAhwgQBAP8HACHDBAIAqwgAIcQEAgCrCAAhxQQQAJYJACHGBBAAlgkAIccEEACWCQAhyAQQAJYJACHKBAEA_wcAIRkDAACvCgAgBAAArQoAIAYAAK4KACAHAACwCgAgCQAAsQoAIA4AALQKACARAACyCgAg9wMCAAAAAfgDAgAAAAGUBAIAAAABmwRAAAAAAaEEAAAA5gQCpQRAAAAAAdoEAgAAAAHbBAIAAAAB3AQBAAAAAd0EAQAAAAHeBEAAAAAB3wQBAAAAAeEEAAAA4QQC4gSAAAAAAeMEQAAAAAHkBAEAAAAB5gQBAAAAAecEAgAAAAECAAAAEgAgOAAA8g4AIAMAAAAQACA4AADyDgAgOQAA9g4AIBsAAAAQACADAACNCgAgBAAAiwoAIAYAAIwKACAHAACOCgAgCQAAjwoAIA4AAJIKACARAACQCgAgMQAA9g4AIPcDAgCACAAh-AMCAIAIACGUBAIAgAgAIZsEQACgCAAhoQQAAIoK5gQipQRAAKAIACHaBAIAgAgAIdsEAgCACAAh3AQBAJAIACHdBAEAkAgAId4EQACgCAAh3wQBAJAIACHhBAAAiQrhBCLiBIAAAAAB4wRAAKAIACHkBAEAkAgAIeYEAQD_BwAh5wQCAKsIACEZAwAAjQoAIAQAAIsKACAGAACMCgAgBwAAjgoAIAkAAI8KACAOAACSCgAgEQAAkAoAIPcDAgCACAAh-AMCAIAIACGUBAIAgAgAIZsEQACgCAAhoQQAAIoK5gQipQRAAKAIACHaBAIAgAgAIdsEAgCACAAh3AQBAJAIACHdBAEAkAgAId4EQACgCAAh3wQBAJAIACHhBAAAiQrhBCLiBIAAAAAB4wRAAKAIACHkBAEAkAgAIeYEAQD_BwAh5wQCAKsIACEVBQAA0Q0AIAcAANINACAIAADUDQAgGAAA3A0AIBoAANANACAbAADTDQAgHQAA1g0AIB4AANcNACAfAADYDQAgIAAA2Q0AICYAANoNACAnAADbDQAgKAAA3Q0AICkAAN4NACAqAADfDQAgKwAA4A0AIPcDAgAAAAHRBAEAAAAB0gQBAAAAAYQFIAAAAAGFBSAAAAABAgAAAAEAIDgAAPcOACADAAAADQAgOAAA9w4AIDkAAPsOACAXAAAADQAgBQAAogwAIAcAAKMMACAIAAClDAAgGAAArQwAIBoAAKEMACAbAACkDAAgHQAApwwAIB4AAKgMACAfAACpDAAgIAAAqgwAICYAAKsMACAnAACsDAAgKAAArgwAICkAAK8MACAqAACwDAAgKwAAsQwAIDEAAPsOACD3AwIAgAgAIdEEAQCQCAAh0gQBAJAIACGEBSAAvQgAIYUFIAC9CAAhFQUAAKIMACAHAACjDAAgCAAApQwAIBgAAK0MACAaAAChDAAgGwAApAwAIB0AAKcMACAeAACoDAAgHwAAqQwAICAAAKoMACAmAACrDAAgJwAArAwAICgAAK4MACApAACvDAAgKgAAsAwAICsAALEMACD3AwIAgAgAIdEEAQCQCAAh0gQBAJAIACGEBSAAvQgAIYUFIAC9CAAhGwMAAJQMACAFAACVDAAgCAAAlwwAIA4AAJkMACATAACWDAAgGAAAmgwAIBkAAJsMACD3AwIAAAAB-AMCAAAAAfwDAQAAAAGbBEAAAAABoQQAAAD4BAKlBEAAAAAB3gRAAAAAAeQEAQAAAAHyBAEAAAAB-QQBAAAAAfoEAQAAAAH7BAEAAAAB_AQBAAAAAf0EAQAAAAH-BAEAAAAB_wQBAAAAAYAFAQAAAAGBBQEAAAABggUBAAAAAYMFAQAAAAECAAAABQAgOAAA_A4AIAT3AwIAAAABlQQBAAAAAZoEQAAAAAHLBAABAAABAwAAAAMAIDgAAPwOACA5AACBDwAgHQAAAAMAIAMAAMELACAFAADCCwAgCAAAxAsAIA4AAMYLACATAADDCwAgGAAAxwsAIBkAAMgLACAxAACBDwAg9wMCAIAIACH4AwIAgAgAIfwDAQD_BwAhmwRAAKAIACGhBAAAgAv4BCKlBEAAoAgAId4EQAD6CAAh5AQBAP8HACHyBAEAkAgAIfkEAQCQCAAh-gQBAJAIACH7BAEAkAgAIfwEAQD_BwAh_QQBAP8HACH-BAEA_wcAIf8EAQD_BwAhgAUBAP8HACGBBQEA_wcAIYIFAQD_BwAhgwUBAP8HACEbAwAAwQsAIAUAAMILACAIAADECwAgDgAAxgsAIBMAAMMLACAYAADHCwAgGQAAyAsAIPcDAgCACAAh-AMCAIAIACH8AwEA_wcAIZsEQACgCAAhoQQAAIAL-AQipQRAAKAIACHeBEAA-ggAIeQEAQD_BwAh8gQBAJAIACH5BAEAkAgAIfoEAQCQCAAh-wQBAJAIACH8BAEA_wcAIf0EAQD_BwAh_gQBAP8HACH_BAEA_wcAIYAFAQD_BwAhgQUBAP8HACGCBQEA_wcAIYMFAQD_BwAhBgQAAO0JACD3AwIAAAABlAQCAAAAAaUEQAAAAAHNBAEAAAABzwQAAADPBAICAAAASAAgOAAAgg8AIAMAAABGACA4AACCDwAgOQAAhg8AIAgAAABGACAEAADfCQAgMQAAhg8AIPcDAgCACAAhlAQCAIAIACGlBEAAoAgAIc0EAQCQCAAhzwQAAN4JzwQiBgQAAN8JACD3AwIAgAgAIZQEAgCACAAhpQRAAKAIACHNBAEAkAgAIc8EAADeCc8EIhUFAADRDQAgBwAA0g0AIAgAANQNACAYAADcDQAgGgAA0A0AIBsAANMNACAcAADVDQAgHgAA1w0AIB8AANgNACAgAADZDQAgJgAA2g0AICcAANsNACAoAADdDQAgKQAA3g0AICoAAN8NACArAADgDQAg9wMCAAAAAdEEAQAAAAHSBAEAAAABhAUgAAAAAYUFIAAAAAECAAAAAQAgOAAAhw8AIBsDAACUDAAgBQAAlQwAIAgAAJcMACATAACWDAAgFwAAmAwAIBgAAJoMACAZAACbDAAg9wMCAAAAAfgDAgAAAAH8AwEAAAABmwRAAAAAAaEEAAAA-AQCpQRAAAAAAd4EQAAAAAHkBAEAAAAB8gQBAAAAAfkEAQAAAAH6BAEAAAAB-wQBAAAAAfwEAQAAAAH9BAEAAAAB_gQBAAAAAf8EAQAAAAGABQEAAAABgQUBAAAAAYIFAQAAAAGDBQEAAAABAgAAAAUAIDgAAIkPACAZAwAArwoAIAQAAK0KACAGAACuCgAgBwAAsAoAIAkAALEKACARAACyCgAgEgAAswoAIPcDAgAAAAH4AwIAAAABlAQCAAAAAZsEQAAAAAGhBAAAAOYEAqUEQAAAAAHaBAIAAAAB2wQCAAAAAdwEAQAAAAHdBAEAAAAB3gRAAAAAAd8EAQAAAAHhBAAAAOEEAuIEgAAAAAHjBEAAAAAB5AQBAAAAAeYEAQAAAAHnBAIAAAABAgAAABIAIDgAAIsPACAK9wMCAAAAAaUEQAAAAAG6BAIAAAABuwQBAAAAAbwEEAAAAAG9BBAAAAABvwQAAAC_BALABEAAAAABwQQBAAAAAcIEAQAAAAEZAwAArwoAIAQAAK0KACAGAACuCgAgBwAAsAoAIAkAALEKACAOAAC0CgAgEgAAswoAIPcDAgAAAAH4AwIAAAABlAQCAAAAAZsEQAAAAAGhBAAAAOYEAqUEQAAAAAHaBAIAAAAB2wQCAAAAAdwEAQAAAAHdBAEAAAAB3gRAAAAAAd8EAQAAAAHhBAAAAOEEAuIEgAAAAAHjBEAAAAAB5AQBAAAAAeYEAQAAAAHnBAIAAAABAgAAABIAIDgAAI4PACAK9wMCAAAAAaUEQAAAAAG5BAIAAAABuwQBAAAAAbwEEAAAAAG9BBAAAAABvwQAAAC_BALABEAAAAABwQQBAAAAAcIEAQAAAAEDAAAAEAAgOAAAjg8AIDkAAJMPACAbAAAAEAAgAwAAjQoAIAQAAIsKACAGAACMCgAgBwAAjgoAIAkAAI8KACAOAACSCgAgEgAAkQoAIDEAAJMPACD3AwIAgAgAIfgDAgCACAAhlAQCAIAIACGbBEAAoAgAIaEEAACKCuYEIqUEQACgCAAh2gQCAIAIACHbBAIAgAgAIdwEAQCQCAAh3QQBAJAIACHeBEAAoAgAId8EAQCQCAAh4QQAAIkK4QQi4gSAAAAAAeMEQACgCAAh5AQBAJAIACHmBAEA_wcAIecEAgCrCAAhGQMAAI0KACAEAACLCgAgBgAAjAoAIAcAAI4KACAJAACPCgAgDgAAkgoAIBIAAJEKACD3AwIAgAgAIfgDAgCACAAhlAQCAIAIACGbBEAAoAgAIaEEAACKCuYEIqUEQACgCAAh2gQCAIAIACHbBAIAgAgAIdwEAQCQCAAh3QQBAJAIACHeBEAAoAgAId8EAQCQCAAh4QQAAIkK4QQi4gSAAAAAAeMEQACgCAAh5AQBAJAIACHmBAEA_wcAIecEAgCrCAAhDfcDAgAAAAGhBAAAANoEAsMEAgAAAAHFBBAAAAABxgQQAAAAAccEEAAAAAHIBBAAAAAB0wQBAAAAAdQEQAAAAAHVBAEAAAAB1gQBAAAAAdcEAQAAAAHYBAEAAAABAwAAAA0AIDgAAIcPACA5AACXDwAgFwAAAA0AIAUAAKIMACAHAACjDAAgCAAApQwAIBgAAK0MACAaAAChDAAgGwAApAwAIBwAAKYMACAeAACoDAAgHwAAqQwAICAAAKoMACAmAACrDAAgJwAArAwAICgAAK4MACApAACvDAAgKgAAsAwAICsAALEMACAxAACXDwAg9wMCAIAIACHRBAEAkAgAIdIEAQCQCAAhhAUgAL0IACGFBSAAvQgAIRUFAACiDAAgBwAAowwAIAgAAKUMACAYAACtDAAgGgAAoQwAIBsAAKQMACAcAACmDAAgHgAAqAwAIB8AAKkMACAgAACqDAAgJgAAqwwAICcAAKwMACAoAACuDAAgKQAArwwAICoAALAMACArAACxDAAg9wMCAIAIACHRBAEAkAgAIdIEAQCQCAAhhAUgAL0IACGFBSAAvQgAIQMAAAADACA4AACJDwAgOQAAmg8AIB0AAAADACADAADBCwAgBQAAwgsAIAgAAMQLACATAADDCwAgFwAAxQsAIBgAAMcLACAZAADICwAgMQAAmg8AIPcDAgCACAAh-AMCAIAIACH8AwEA_wcAIZsEQACgCAAhoQQAAIAL-AQipQRAAKAIACHeBEAA-ggAIeQEAQD_BwAh8gQBAJAIACH5BAEAkAgAIfoEAQCQCAAh-wQBAJAIACH8BAEA_wcAIf0EAQD_BwAh_gQBAP8HACH_BAEA_wcAIYAFAQD_BwAhgQUBAP8HACGCBQEA_wcAIYMFAQD_BwAhGwMAAMELACAFAADCCwAgCAAAxAsAIBMAAMMLACAXAADFCwAgGAAAxwsAIBkAAMgLACD3AwIAgAgAIfgDAgCACAAh_AMBAP8HACGbBEAAoAgAIaEEAACAC_gEIqUEQACgCAAh3gRAAPoIACHkBAEA_wcAIfIEAQCQCAAh-QQBAJAIACH6BAEAkAgAIfsEAQCQCAAh_AQBAP8HACH9BAEA_wcAIf4EAQD_BwAh_wQBAP8HACGABQEA_wcAIYEFAQD_BwAhggUBAP8HACGDBQEA_wcAIQMAAAAQACA4AACLDwAgOQAAnQ8AIBsAAAAQACADAACNCgAgBAAAiwoAIAYAAIwKACAHAACOCgAgCQAAjwoAIBEAAJAKACASAACRCgAgMQAAnQ8AIPcDAgCACAAh-AMCAIAIACGUBAIAgAgAIZsEQACgCAAhoQQAAIoK5gQipQRAAKAIACHaBAIAgAgAIdsEAgCACAAh3AQBAJAIACHdBAEAkAgAId4EQACgCAAh3wQBAJAIACHhBAAAiQrhBCLiBIAAAAAB4wRAAKAIACHkBAEAkAgAIeYEAQD_BwAh5wQCAKsIACEZAwAAjQoAIAQAAIsKACAGAACMCgAgBwAAjgoAIAkAAI8KACARAACQCgAgEgAAkQoAIPcDAgCACAAh-AMCAIAIACGUBAIAgAgAIZsEQACgCAAhoQQAAIoK5gQipQRAAKAIACHaBAIAgAgAIdsEAgCACAAh3AQBAJAIACHdBAEAkAgAId4EQACgCAAh3wQBAJAIACHhBAAAiQrhBCLiBIAAAAAB4wRAAKAIACHkBAEAkAgAIeYEAQD_BwAh5wQCAKsIACEQDAAAwgkAIA4AAIMKACD3AwIAAAABoQQAAADaBAK5BAIAAAABwwQCAAAAAcUEEAAAAAHGBBAAAAABxwQQAAAAAcgEEAAAAAHTBAEAAAAB1ARAAAAAAdUEAQAAAAHWBAEAAAAB1wQBAAAAAdgEAQAAAAECAAAAIgAgOAAAng8AIBIEAADOCQAgDAAAzQkAIA0AAM8JACARAADRCQAg9wMCAAAAAfgDAgAAAAGUBAIAAAABmwRAAAAAAaEEAAAAygQCpQRAAAAAAcIEAQAAAAHDBAIAAAABxAQCAAAAAcUEEAAAAAHGBBAAAAABxwQQAAAAAcgEEAAAAAHKBAEAAAABAgAAAFAAIDgAAKAPACADAAAAIAAgOAAAng8AIDkAAKQPACASAAAAIAAgDAAAswkAIA4AAIIKACAxAACkDwAg9wMCAIAIACGhBAAAsQnaBCK5BAIAqwgAIcMEAgCrCAAhxQQQAJYJACHGBBAAlgkAIccEEACWCQAhyAQQAJYJACHTBAEAkAgAIdQEQACgCAAh1QQBAP8HACHWBAEA_wcAIdcEAQD_BwAh2AQBAP8HACEQDAAAswkAIA4AAIIKACD3AwIAgAgAIaEEAACxCdoEIrkEAgCrCAAhwwQCAKsIACHFBBAAlgkAIcYEEACWCQAhxwQQAJYJACHIBBAAlgkAIdMEAQCQCAAh1ARAAKAIACHVBAEA_wcAIdYEAQD_BwAh1wQBAP8HACHYBAEA_wcAIQMAAAAlACA4AACgDwAgOQAApw8AIBQAAAAlACAEAACjCQAgDAAAogkAIA0AAKQJACARAACmCQAgMQAApw8AIPcDAgCACAAh-AMCAIAIACGUBAIAgAgAIZsEQACgCAAhoQQAAKEJygQipQRAAKAIACHCBAEA_wcAIcMEAgCrCAAhxAQCAKsIACHFBBAAlgkAIcYEEACWCQAhxwQQAJYJACHIBBAAlgkAIcoEAQD_BwAhEgQAAKMJACAMAACiCQAgDQAApAkAIBEAAKYJACD3AwIAgAgAIfgDAgCACAAhlAQCAIAIACGbBEAAoAgAIaEEAAChCcoEIqUEQACgCAAhwgQBAP8HACHDBAIAqwgAIcQEAgCrCAAhxQQQAJYJACHGBBAAlgkAIccEEACWCQAhyAQQAJYJACHKBAEA_wcAIRUFAADRDQAgBwAA0g0AIAgAANQNACAYAADcDQAgGgAA0A0AIBsAANMNACAcAADVDQAgHQAA1g0AIB8AANgNACAgAADZDQAgJgAA2g0AICcAANsNACAoAADdDQAgKQAA3g0AICoAAN8NACArAADgDQAg9wMCAAAAAdEEAQAAAAHSBAEAAAABhAUgAAAAAYUFIAAAAAECAAAAAQAgOAAAqA8AIAMAAAANACA4AACoDwAgOQAArA8AIBcAAAANACAFAACiDAAgBwAAowwAIAgAAKUMACAYAACtDAAgGgAAoQwAIBsAAKQMACAcAACmDAAgHQAApwwAIB8AAKkMACAgAACqDAAgJgAAqwwAICcAAKwMACAoAACuDAAgKQAArwwAICoAALAMACArAACxDAAgMQAArA8AIPcDAgCACAAh0QQBAJAIACHSBAEAkAgAIYQFIAC9CAAhhQUgAL0IACEVBQAAogwAIAcAAKMMACAIAAClDAAgGAAArQwAIBoAAKEMACAbAACkDAAgHAAApgwAIB0AAKcMACAfAACpDAAgIAAAqgwAICYAAKsMACAnAACsDAAgKAAArgwAICkAAK8MACAqAACwDAAgKwAAsQwAIPcDAgCACAAh0QQBAJAIACHSBAEAkAgAIYQFIAC9CAAhhQUgAL0IACEVBQAA0Q0AIAcAANINACAIAADUDQAgGAAA3A0AIBoAANANACAbAADTDQAgHAAA1Q0AIB0AANYNACAeAADXDQAgIAAA2Q0AICYAANoNACAnAADbDQAgKAAA3Q0AICkAAN4NACAqAADfDQAgKwAA4A0AIPcDAgAAAAHRBAEAAAAB0gQBAAAAAYQFIAAAAAGFBSAAAAABAgAAAAEAIDgAAK0PACADAAAADQAgOAAArQ8AIDkAALEPACAXAAAADQAgBQAAogwAIAcAAKMMACAIAAClDAAgGAAArQwAIBoAAKEMACAbAACkDAAgHAAApgwAIB0AAKcMACAeAACoDAAgIAAAqgwAICYAAKsMACAnAACsDAAgKAAArgwAICkAAK8MACAqAACwDAAgKwAAsQwAIDEAALEPACD3AwIAgAgAIdEEAQCQCAAh0gQBAJAIACGEBSAAvQgAIYUFIAC9CAAhFQUAAKIMACAHAACjDAAgCAAApQwAIBgAAK0MACAaAAChDAAgGwAApAwAIBwAAKYMACAdAACnDAAgHgAAqAwAICAAAKoMACAmAACrDAAgJwAArAwAICgAAK4MACApAACvDAAgKgAAsAwAICsAALEMACD3AwIAgAgAIdEEAQCQCAAh0gQBAJAIACGEBSAAvQgAIYUFIAC9CAAhFQUAANENACAHAADSDQAgCAAA1A0AIBgAANwNACAaAADQDQAgGwAA0w0AIBwAANUNACAdAADWDQAgHgAA1w0AIB8AANgNACAmAADaDQAgJwAA2w0AICgAAN0NACApAADeDQAgKgAA3w0AICsAAOANACD3AwIAAAAB0QQBAAAAAdIEAQAAAAGEBSAAAAABhQUgAAAAAQIAAAABACA4AACyDwAgAwAAAA0AIDgAALIPACA5AAC2DwAgFwAAAA0AIAUAAKIMACAHAACjDAAgCAAApQwAIBgAAK0MACAaAAChDAAgGwAApAwAIBwAAKYMACAdAACnDAAgHgAAqAwAIB8AAKkMACAmAACrDAAgJwAArAwAICgAAK4MACApAACvDAAgKgAAsAwAICsAALEMACAxAAC2DwAg9wMCAIAIACHRBAEAkAgAIdIEAQCQCAAhhAUgAL0IACGFBSAAvQgAIRUFAACiDAAgBwAAowwAIAgAAKUMACAYAACtDAAgGgAAoQwAIBsAAKQMACAcAACmDAAgHQAApwwAIB4AAKgMACAfAACpDAAgJgAAqwwAICcAAKwMACAoAACuDAAgKQAArwwAICoAALAMACArAACxDAAg9wMCAIAIACHRBAEAkAgAIdIEAQCQCAAhhAUgAL0IACGFBSAAvQgAIQkDAADyCAAgFAAA8wgAICEAAPQIACD3AwIAAAAB-AMCAAAAAZsEQAAAAAGlBEAAAAABqAQBAAAAAa0EAgAAAAECAAAAfQAgOAAAtw8AIBUFAADRDQAgBwAA0g0AIAgAANQNACAYAADcDQAgGgAA0A0AIBsAANMNACAcAADVDQAgHQAA1g0AIB4AANcNACAfAADYDQAgIAAA2Q0AICcAANsNACAoAADdDQAgKQAA3g0AICoAAN8NACArAADgDQAg9wMCAAAAAdEEAQAAAAHSBAEAAAABhAUgAAAAAYUFIAAAAAECAAAAAQAgOAAAuQ8AIAX3AwIAAAAB-AMCAAAAAZsEQAAAAAGlBEAAAAABqAQBAAAAAQr3AwIAAAAB-AMCAAAAAZcEAQAAAAGYBAQAAAABmwRAAAAAAaUEQAAAAAGoBAEAAAABqgQgAAAAAasEAgAAAAGsBAEAAAABAwAAAA0AIDgAALkPACA5AAC_DwAgFwAAAA0AIAUAAKIMACAHAACjDAAgCAAApQwAIBgAAK0MACAaAAChDAAgGwAApAwAIBwAAKYMACAdAACnDAAgHgAAqAwAIB8AAKkMACAgAACqDAAgJwAArAwAICgAAK4MACApAACvDAAgKgAAsAwAICsAALEMACAxAAC_DwAg9wMCAIAIACHRBAEAkAgAIdIEAQCQCAAhhAUgAL0IACGFBSAAvQgAIRUFAACiDAAgBwAAowwAIAgAAKUMACAYAACtDAAgGgAAoQwAIBsAAKQMACAcAACmDAAgHQAApwwAIB4AAKgMACAfAACpDAAgIAAAqgwAICcAAKwMACAoAACuDAAgKQAArwwAICoAALAMACArAACxDAAg9wMCAIAIACHRBAEAkAgAIdIEAQCQCAAhhAUgAL0IACGFBSAAvQgAIQMAAAB7ACA4AAC3DwAgOQAAwg8AIAsAAAB7ACADAADXCAAgFAAA2AgAICEAANUIACAxAADCDwAg9wMCAIAIACH4AwIAgAgAIZsEQACgCAAhpQRAAKAIACGoBAEAkAgAIa0EAgCrCAAhCQMAANcIACAUAADYCAAgIQAA1QgAIPcDAgCACAAh-AMCAIAIACGbBEAAoAgAIaUEQACgCAAhqAQBAJAIACGtBAIAqwgAIQkDAADyCAAgIQAA9AgAICIAAPEIACD3AwIAAAAB-AMCAAAAAZsEQAAAAAGlBEAAAAABqAQBAAAAAa0EAgAAAAECAAAAfQAgOAAAww8AIBUFAADRDQAgBwAA0g0AIAgAANQNACAYAADcDQAgGgAA0A0AIBsAANMNACAcAADVDQAgHQAA1g0AIB4AANcNACAfAADYDQAgIAAA2Q0AICYAANoNACAoAADdDQAgKQAA3g0AICoAAN8NACArAADgDQAg9wMCAAAAAdEEAQAAAAHSBAEAAAABhAUgAAAAAYUFIAAAAAECAAAAAQAgOAAAxQ8AIAQxAAEAAAH3AwIAAAABpQRAAAAAAacEAgAAAAEDAAAAewAgOAAAww8AIDkAAMoPACALAAAAewAgAwAA1wgAICEAANUIACAiAADWCAAgMQAAyg8AIPcDAgCACAAh-AMCAIAIACGbBEAAoAgAIaUEQACgCAAhqAQBAJAIACGtBAIAqwgAIQkDAADXCAAgIQAA1QgAICIAANYIACD3AwIAgAgAIfgDAgCACAAhmwRAAKAIACGlBEAAoAgAIagEAQCQCAAhrQQCAKsIACEDAAAADQAgOAAAxQ8AIDkAAM0PACAXAAAADQAgBQAAogwAIAcAAKMMACAIAAClDAAgGAAArQwAIBoAAKEMACAbAACkDAAgHAAApgwAIB0AAKcMACAeAACoDAAgHwAAqQwAICAAAKoMACAmAACrDAAgKAAArgwAICkAAK8MACAqAACwDAAgKwAAsQwAIDEAAM0PACD3AwIAgAgAIdEEAQCQCAAh0gQBAJAIACGEBSAAvQgAIYUFIAC9CAAhFQUAAKIMACAHAACjDAAgCAAApQwAIBgAAK0MACAaAAChDAAgGwAApAwAIBwAAKYMACAdAACnDAAgHgAAqAwAIB8AAKkMACAgAACqDAAgJgAAqwwAICgAAK4MACApAACvDAAgKgAAsAwAICsAALEMACD3AwIAgAgAIdEEAQCQCAAh0gQBAJAIACGEBSAAvQgAIYUFIAC9CAAhDQMAAM0IACAjAADOCAAg9wMCAAAAAfgDAgAAAAGXBAEAAAABmAQEAAAAAZsEQAAAAAGlBEAAAAABqAQBAAAAAakEAgAAAAGqBCAAAAABqwQCAAAAAawEAQAAAAECAAAAgwEAIDgAAM4PACADAAAAgQEAIDgAAM4PACA5AADSDwAgDwAAAIEBACADAAC-CAAgIwAAvwgAIDEAANIPACD3AwIAgAgAIfgDAgCACAAhlwQBAP8HACGYBAQAnwgAIZsEQACgCAAhpQRAAKAIACGoBAEAkAgAIakEAgCrCAAhqgQgAL0IACGrBAIAqwgAIawEAQD_BwAhDQMAAL4IACAjAAC_CAAg9wMCAIAIACH4AwIAgAgAIZcEAQD_BwAhmAQEAJ8IACGbBEAAoAgAIaUEQACgCAAhqAQBAJAIACGpBAIAqwgAIaoEIAC9CAAhqwQCAKsIACGsBAEA_wcAIRUFAADRDQAgBwAA0g0AIAgAANQNACAaAADQDQAgGwAA0w0AIBwAANUNACAdAADWDQAgHgAA1w0AIB8AANgNACAgAADZDQAgJgAA2g0AICcAANsNACAoAADdDQAgKQAA3g0AICoAAN8NACArAADgDQAg9wMCAAAAAdEEAQAAAAHSBAEAAAABhAUgAAAAAYUFIAAAAAECAAAAAQAgOAAA0w8AIBsDAACUDAAgBQAAlQwAIAgAAJcMACAOAACZDAAgEwAAlgwAIBcAAJgMACAZAACbDAAg9wMCAAAAAfgDAgAAAAH8AwEAAAABmwRAAAAAAaEEAAAA-AQCpQRAAAAAAd4EQAAAAAHkBAEAAAAB8gQBAAAAAfkEAQAAAAH6BAEAAAAB-wQBAAAAAfwEAQAAAAH9BAEAAAAB_gQBAAAAAf8EAQAAAAGABQEAAAABgQUBAAAAAYIFAQAAAAGDBQEAAAABAgAAAAUAIDgAANUPACADAAAADQAgOAAA0w8AIDkAANkPACAXAAAADQAgBQAAogwAIAcAAKMMACAIAAClDAAgGgAAoQwAIBsAAKQMACAcAACmDAAgHQAApwwAIB4AAKgMACAfAACpDAAgIAAAqgwAICYAAKsMACAnAACsDAAgKAAArgwAICkAAK8MACAqAACwDAAgKwAAsQwAIDEAANkPACD3AwIAgAgAIdEEAQCQCAAh0gQBAJAIACGEBSAAvQgAIYUFIAC9CAAhFQUAAKIMACAHAACjDAAgCAAApQwAIBoAAKEMACAbAACkDAAgHAAApgwAIB0AAKcMACAeAACoDAAgHwAAqQwAICAAAKoMACAmAACrDAAgJwAArAwAICgAAK4MACApAACvDAAgKgAAsAwAICsAALEMACD3AwIAgAgAIdEEAQCQCAAh0gQBAJAIACGEBSAAvQgAIYUFIAC9CAAhAwAAAAMAIDgAANUPACA5AADcDwAgHQAAAAMAIAMAAMELACAFAADCCwAgCAAAxAsAIA4AAMYLACATAADDCwAgFwAAxQsAIBkAAMgLACAxAADcDwAg9wMCAIAIACH4AwIAgAgAIfwDAQD_BwAhmwRAAKAIACGhBAAAgAv4BCKlBEAAoAgAId4EQAD6CAAh5AQBAP8HACHyBAEAkAgAIfkEAQCQCAAh-gQBAJAIACH7BAEAkAgAIfwEAQD_BwAh_QQBAP8HACH-BAEA_wcAIf8EAQD_BwAhgAUBAP8HACGBBQEA_wcAIYIFAQD_BwAhgwUBAP8HACEbAwAAwQsAIAUAAMILACAIAADECwAgDgAAxgsAIBMAAMMLACAXAADFCwAgGQAAyAsAIPcDAgCACAAh-AMCAIAIACH8AwEA_wcAIZsEQACgCAAhoQQAAIAL-AQipQRAAKAIACHeBEAA-ggAIeQEAQD_BwAh8gQBAJAIACH5BAEAkAgAIfoEAQCQCAAh-wQBAJAIACH8BAEA_wcAIf0EAQD_BwAh_gQBAP8HACH_BAEA_wcAIYAFAQD_BwAhgQUBAP8HACGCBQEA_wcAIYMFAQD_BwAhGwMAAJQMACAFAACVDAAgCAAAlwwAIA4AAJkMACATAACWDAAgFwAAmAwAIBgAAJoMACD3AwIAAAAB-AMCAAAAAfwDAQAAAAGbBEAAAAABoQQAAAD4BAKlBEAAAAAB3gRAAAAAAeQEAQAAAAHyBAEAAAAB-QQBAAAAAfoEAQAAAAH7BAEAAAAB_AQBAAAAAf0EAQAAAAH-BAEAAAAB_wQBAAAAAYAFAQAAAAGBBQEAAAABggUBAAAAAYMFAQAAAAECAAAABQAgOAAA3Q8AIAMAAAADACA4AADdDwAgOQAA4Q8AIB0AAAADACADAADBCwAgBQAAwgsAIAgAAMQLACAOAADGCwAgEwAAwwsAIBcAAMULACAYAADHCwAgMQAA4Q8AIPcDAgCACAAh-AMCAIAIACH8AwEA_wcAIZsEQACgCAAhoQQAAIAL-AQipQRAAKAIACHeBEAA-ggAIeQEAQD_BwAh8gQBAJAIACH5BAEAkAgAIfoEAQCQCAAh-wQBAJAIACH8BAEA_wcAIf0EAQD_BwAh_gQBAP8HACH_BAEA_wcAIYAFAQD_BwAhgQUBAP8HACGCBQEA_wcAIYMFAQD_BwAhGwMAAMELACAFAADCCwAgCAAAxAsAIA4AAMYLACATAADDCwAgFwAAxQsAIBgAAMcLACD3AwIAgAgAIfgDAgCACAAh_AMBAP8HACGbBEAAoAgAIaEEAACAC_gEIqUEQACgCAAh3gRAAPoIACHkBAEA_wcAIfIEAQCQCAAh-QQBAJAIACH6BAEAkAgAIfsEAQCQCAAh_AQBAP8HACH9BAEA_wcAIf4EAQD_BwAh_wQBAP8HACGABQEA_wcAIYEFAQD_BwAhggUBAP8HACGDBQEA_wcAIRUFAADRDQAgBwAA0g0AIAgAANQNACAYAADcDQAgGgAA0A0AIBsAANMNACAcAADVDQAgHQAA1g0AIB4AANcNACAfAADYDQAgIAAA2Q0AICYAANoNACAnAADbDQAgKQAA3g0AICoAAN8NACArAADgDQAg9wMCAAAAAdEEAQAAAAHSBAEAAAABhAUgAAAAAYUFIAAAAAECAAAAAQAgOAAA4g8AIAMAAAANACA4AADiDwAgOQAA5g8AIBcAAAANACAFAACiDAAgBwAAowwAIAgAAKUMACAYAACtDAAgGgAAoQwAIBsAAKQMACAcAACmDAAgHQAApwwAIB4AAKgMACAfAACpDAAgIAAAqgwAICYAAKsMACAnAACsDAAgKQAArwwAICoAALAMACArAACxDAAgMQAA5g8AIPcDAgCACAAh0QQBAJAIACHSBAEAkAgAIYQFIAC9CAAhhQUgAL0IACEVBQAAogwAIAcAAKMMACAIAAClDAAgGAAArQwAIBoAAKEMACAbAACkDAAgHAAApgwAIB0AAKcMACAeAACoDAAgHwAAqQwAICAAAKoMACAmAACrDAAgJwAArAwAICkAAK8MACAqAACwDAAgKwAAsQwAIPcDAgCACAAh0QQBAJAIACHSBAEAkAgAIYQFIAC9CAAhhQUgAL0IACEVBQAA0Q0AIAcAANINACAIAADUDQAgGAAA3A0AIBoAANANACAbAADTDQAgHAAA1Q0AIB0AANYNACAeAADXDQAgHwAA2A0AICAAANkNACAmAADaDQAgJwAA2w0AICgAAN0NACAqAADfDQAgKwAA4A0AIPcDAgAAAAHRBAEAAAAB0gQBAAAAAYQFIAAAAAGFBSAAAAABAgAAAAEAIDgAAOcPACADAAAADQAgOAAA5w8AIDkAAOsPACAXAAAADQAgBQAAogwAIAcAAKMMACAIAAClDAAgGAAArQwAIBoAAKEMACAbAACkDAAgHAAApgwAIB0AAKcMACAeAACoDAAgHwAAqQwAICAAAKoMACAmAACrDAAgJwAArAwAICgAAK4MACAqAACwDAAgKwAAsQwAIDEAAOsPACD3AwIAgAgAIdEEAQCQCAAh0gQBAJAIACGEBSAAvQgAIYUFIAC9CAAhFQUAAKIMACAHAACjDAAgCAAApQwAIBgAAK0MACAaAAChDAAgGwAApAwAIBwAAKYMACAdAACnDAAgHgAAqAwAIB8AAKkMACAgAACqDAAgJgAAqwwAICcAAKwMACAoAACuDAAgKgAAsAwAICsAALEMACD3AwIAgAgAIdEEAQCQCAAh0gQBAJAIACGEBSAAvQgAIYUFIAC9CAAhFQUAANENACAHAADSDQAgCAAA1A0AIBgAANwNACAaAADQDQAgGwAA0w0AIBwAANUNACAdAADWDQAgHgAA1w0AIB8AANgNACAgAADZDQAgJgAA2g0AICcAANsNACAoAADdDQAgKQAA3g0AICsAAOANACD3AwIAAAAB0QQBAAAAAdIEAQAAAAGEBSAAAAABhQUgAAAAAQIAAAABACA4AADsDwAgAwAAAA0AIDgAAOwPACA5AADwDwAgFwAAAA0AIAUAAKIMACAHAACjDAAgCAAApQwAIBgAAK0MACAaAAChDAAgGwAApAwAIBwAAKYMACAdAACnDAAgHgAAqAwAIB8AAKkMACAgAACqDAAgJgAAqwwAICcAAKwMACAoAACuDAAgKQAArwwAICsAALEMACAxAADwDwAg9wMCAIAIACHRBAEAkAgAIdIEAQCQCAAhhAUgAL0IACGFBSAAvQgAIRUFAACiDAAgBwAAowwAIAgAAKUMACAYAACtDAAgGgAAoQwAIBsAAKQMACAcAACmDAAgHQAApwwAIB4AAKgMACAfAACpDAAgIAAAqgwAICYAAKsMACAnAACsDAAgKAAArgwAICkAAK8MACArAACxDAAg9wMCAIAIACHRBAEAkAgAIdIEAQCQCAAhhAUgAL0IACGFBSAAvQgAIRUFAADRDQAgBwAA0g0AIAgAANQNACAYAADcDQAgGgAA0A0AIBsAANMNACAcAADVDQAgHQAA1g0AIB4AANcNACAfAADYDQAgIAAA2Q0AICYAANoNACAnAADbDQAgKAAA3Q0AICkAAN4NACAqAADfDQAg9wMCAAAAAdEEAQAAAAHSBAEAAAABhAUgAAAAAYUFIAAAAAECAAAAAQAgOAAA8Q8AIAMAAAANACA4AADxDwAgOQAA9Q8AIBcAAAANACAFAACiDAAgBwAAowwAIAgAAKUMACAYAACtDAAgGgAAoQwAIBsAAKQMACAcAACmDAAgHQAApwwAIB4AAKgMACAfAACpDAAgIAAAqgwAICYAAKsMACAnAACsDAAgKAAArgwAICkAAK8MACAqAACwDAAgMQAA9Q8AIPcDAgCACAAh0QQBAJAIACHSBAEAkAgAIYQFIAC9CAAhhQUgAL0IACEVBQAAogwAIAcAAKMMACAIAAClDAAgGAAArQwAIBoAAKEMACAbAACkDAAgHAAApgwAIB0AAKcMACAeAACoDAAgHwAAqQwAICAAAKoMACAmAACrDAAgJwAArAwAICgAAK4MACApAACvDAAgKgAAsAwAIPcDAgCACAAh0QQBAJAIACHSBAEAkAgAIYQFIAC9CAAhhQUgAL0IACESBWIDB2UECGkFCwAmGI4BFhoGAhtoBhxtGR1uCh5yGh92GyB6HCZ-HSeNAR4okAEiKZIBIyqUASQrlgElCQMAAQUKAwhFBQsAGA5RChNEBxdJExhVFhlaFwcDAAEEAAIHDAQIPAULABITOwcUQBEEAw4BBQ8DCBMFCwAQCQMUAQQAAgYAAwcVBAkXBgsADw42ChEjCRI1DgQDAAEIGAUKHAcLAAgDBAACBgADCR0GAggeAAofAAQLAA0MJAUOJgoQMAsGBAACCwAMDCcFDSgBECwLES0JAg4ACg8ACQIQLgARLwABEDEAAQwABQIRNwASOAACBTkACDoAAQYAAwMIQgATQQAUQwADBAACCwAVFk0UARUAEwEWTgACA1YBBAACAQQAAgcFWwAIXQAOXwATXAAXXgAYYAAZYQABAwABAQMAAQEDAAEBAwABBQMAAQsAIRSEAR4hfx0igAEdBAMAAQsAICOFAR0liQEfASQAHgEligEAAhSMAQAiiwEAAQMAAQEDAAEBAwABAQMAAQ0FmAEAB5kBAAibAQAYowEAGpcBABuaAQAcnAEAHZ0BAB6eAQAfnwEAIKABACahAQAnogEAAAAABQsAKz4ALD8ALUAALkEALwAAAAAABQsAKz4ALD8ALUAALkEALwEDAAEBAwABBQsAND4ANT8ANkAAN0EAOAAAAAAABQsAND4ANT8ANkAAN0EAOAMDAAEEAAIH2gEEAwMAAQQAAgfgAQQFCwA9PgA-PwA_QABAQQBBAAAAAAAFCwA9PgA-PwA_QABAQQBBAQYAAwEGAAMFCwBGPgBHPwBIQABJQQBKAAAAAAAFCwBGPgBHPwBIQABJQQBKAQOIAgEBA44CAQULAE8-AFA_AFFAAFJBAFMAAAAAAAULAE8-AFA_AFFAAFJBAFMBAwABAQMAAQULAFg-AFk_AFpAAFtBAFwAAAAAAAULAFg-AFk_AFpAAFtBAFwDBAACBgADCbYCBgMEAAIGAAMJvAIGBQsAYT4AYj8AY0AAZEEAZQAAAAAABQsAYT4AYj8AY0AAZEEAZQUDzgIBBAACBgADB88CBAnQAgYFA9YCAQQAAgYAAwfXAgQJ2AIGBQsAaj4Aaz8AbEAAbUEAbgAAAAAABQsAaj4Aaz8AbEAAbUEAbgIM6gIFDusCCgIM8QIFDvICCgULAHM-AHQ_AHVAAHZBAHcAAAAAAAULAHM-AHQ_AHVAAHZBAHcBDAAFAQwABQULAHw-AH0_AH5AAH9BAIABAAAAAAAFCwB8PgB9PwB-QAB_QQCAAQEDAAEBAwABBQsAhQE-AIYBPwCHAUAAiAFBAIkBAAAAAAAFCwCFAT4AhgE_AIcBQACIAUEAiQEBBAACAQQAAgULAI4BPgCPAT8AkAFAAJEBQQCSAQAAAAAABQsAjgE-AI8BPwCQAUAAkQFBAJIBARUAEwEVABMFCwCXAT4AmAE_AJkBQACaAUEAmwEAAAAAAAULAJcBPgCYAT8AmQFAAJoBQQCbAQMEAAIM3AMFDd0DAQMEAAIM4wMFDeQDAQULAKABPgChAT8AogFAAKMBQQCkAQAAAAAABQsAoAE-AKEBPwCiAUAAowFBAKQBAg4ACg8ACQIOAAoPAAkFCwCpAT4AqgE_AKsBQACsAUEArQEAAAAAAAULAKkBPgCqAT8AqwFAAKwBQQCtAQEDAAEBAwABBQsAsgE-ALMBPwC0AUAAtQFBALYBAAAAAAAFCwCyAT4AswE_ALQBQAC1AUEAtgEBAwABAQMAAQULALsBPgC8AT8AvQFAAL4BQQC_AQAAAAAABQsAuwE-ALwBPwC9AUAAvgFBAL8BAQMAAQEDAAEFCwDEAT4AxQE_AMYBQADHAUEAyAEAAAAAAAULAMQBPgDFAT8AxgFAAMcBQQDIAQAAAAULAM4BPgDPAT8A0AFAANEBQQDSAQAAAAAABQsAzgE-AM8BPwDQAUAA0QFBANIBAgMAASHnBB0CAwABIe0EHQULANcBPgDYAT8A2QFAANoBQQDbAQAAAAAABQsA1wE-ANgBPwDZAUAA2gFBANsBAgMAASP_BB0CAwABI4UFHQULAOABPgDhAT8A4gFAAOMBQQDkAQAAAAAABQsA4AE-AOEBPwDiAUAA4wFBAOQBASQAHgEkAB4FCwDpAT4A6gE_AOsBQADsAUEA7QEAAAAAAAULAOkBPgDqAT8A6wFAAOwBQQDtAQIDrQUBBAACAgOzBQEEAAIFCwDyAT4A8wE_APQBQAD1AUEA9gEAAAAAAAULAPIBPgDzAT8A9AFAAPUBQQD2AQEEAAIBBAACBQsA-wE-APwBPwD9AUAA_gFBAP8BAAAAAAAFCwD7AT4A_AE_AP0BQAD-AUEA_wEBAwABAQMAAQULAIQCPgCFAj8AhgJAAIcCQQCIAgAAAAAABQsAhAI-AIUCPwCGAkAAhwJBAIgCAQMAAQEDAAEFCwCNAj4AjgI_AI8CQACQAkEAkQIAAAAAAAULAI0CPgCOAj8AjwJAAJACQQCRAgEDAAEBAwABBQsAlgI-AJcCPwCYAkAAmQJBAJoCAAAAAAAFCwCWAj4AlwI_AJgCQACZAkEAmgIBAwABAQMAAQULAJ8CPgCgAj8AoQJAAKICQQCjAgAAAAAABQsAnwI-AKACPwChAkAAogJBAKMCLAIBLaQBAS6mAQEvpwEBMKgBATKqAQEzrAEnNK0BKDWvAQE2sQEnN7IBKTqzAQE7tAEBPLUBJ0K4ASpDuQEwRLoBAkW7AQJGvAECR70BAki-AQJJwAECSsIBJ0vDATFMxQECTccBJ07IATJPyQECUMoBAlHLASdSzgEzU88BOVTQAQNV0QEDVtIBA1fTAQNY1AEDWdYBA1rYASdb2QE6XNwBA13eASde3wE7X-EBA2DiAQNh4wEnYuYBPGPnAUJk6AERZekBEWbqARFn6wERaOwBEWnuARFq8AEna_EBQ2zzARFt9QEnbvYBRG_3ARFw-AERcfkBJ3L8AUVz_QFLdP4BBHX_AQR2gAIEd4ECBHiCAgR5hAIEeoYCJ3uHAkx8igIEfYwCJ36NAk1_jwIEgAGQAgSBAZECJ4IBlAJOgwGVAlSEAZYCBoUBlwIGhgGYAgaHAZkCBogBmgIGiQGcAgaKAZ4CJ4sBnwJVjAGhAgaNAaMCJ44BpAJWjwGlAgaQAaYCBpEBpwInkgGqAleTAasCXZQBrAIHlQGtAgeWAa4CB5cBrwIHmAGwAgeZAbICB5oBtAInmwG1Al6cAbgCB50BugInngG7Al-fAb0CB6ABvgIHoQG_AieiAcICYKMBwwJmpAHEAgWlAcUCBaYBxgIFpwHHAgWoAcgCBakBygIFqgHMAierAc0CZ6wB0gIFrQHUAieuAdUCaK8B2QIFsAHaAgWxAdsCJ7IB3gJpswHfAm-0AeACCbUB4QIJtgHiAgm3AeMCCbgB5AIJuQHmAgm6AegCJ7sB6QJwvAHtAgm9Ae8CJ74B8AJxvwHzAgnAAfQCCcEB9QInwgH4AnLDAfkCeMQB-gIOxQH7Ag7GAfwCDscB_QIOyAH-Ag7JAYADDsoBggMnywGDA3nMAYUDDs0BhwMnzgGIA3rPAYkDDtABigMO0QGLAyfSAY4De9MBjwOBAdQBkAMZ1QGRAxnWAZIDGdcBkwMZ2AGUAxnZAZYDGdoBmAMn2wGZA4IB3AGbAxndAZ0DJ94BngODAd8BnwMZ4AGgAxnhAaEDJ-IBpAOEAeMBpQOKAeQBpgMT5QGnAxPmAagDE-cBqQMT6AGqAxPpAawDE-oBrgMn6wGvA4sB7AGxAxPtAbMDJ-4BtAOMAe8BtQMT8AG2AxPxAbcDJ_IBugONAfMBuwOTAfQBvAMU9QG9AxT2Ab4DFPcBvwMU-AHAAxT5AcIDFPoBxAMn-wHFA5QB_AHHAxT9AckDJ_4BygOVAf8BywMUgALMAxSBAs0DJ4IC0AOWAYMC0QOcAYQC0gMKhQLTAwqGAtQDCocC1QMKiALWAwqJAtgDCooC2gMniwLbA50BjALfAwqNAuEDJ44C4gOeAY8C5QMKkALmAwqRAucDJ5IC6gOfAZMC6wOlAZQC7AMLlQLtAwuWAu4DC5cC7wMLmALwAwuZAvIDC5oC9AMnmwL1A6YBnAL3AwudAvkDJ54C-gOnAZ8C-wMLoAL8AwuhAv0DJ6ICgASoAaMCgQSuAaQCggQapQKDBBqmAoQEGqcChQQaqAKGBBqpAogEGqoCigQnqwKLBK8BrAKNBBqtAo8EJ64CkASwAa8CkQQasAKSBBqxApMEJ7IClgSxAbMClwS3AbQCmAQbtQKZBBu2ApoEG7cCmwQbuAKcBBu5Ap4EG7oCoAQnuwKhBLgBvAKjBBu9AqUEJ74CpgS5Ab8CpwQbwAKoBBvBAqkEJ8ICrAS6AcMCrQTAAcQCrgQcxQKvBBzGArAEHMcCsQQcyAKyBBzJArQEHMoCtgQnywK3BMEBzAK5BBzNArsEJ84CvATCAc8CvQQc0AK-BBzRAr8EJ9ICwgTDAdMCwwTJAdQCxQTKAdUCxgTKAdYCyQTKAdcCygTKAdgCywTKAdkCzQTKAdoCzwQn2wLQBMsB3ALSBMoB3QLUBCfeAtUEzAHfAtYEygHgAtcEygHhAtgEJ-IC2wTNAeMC3ATTAeQC3QQd5QLeBB3mAt8EHecC4AQd6ALhBB3pAuMEHeoC5QQn6wLmBNQB7ALpBB3tAusEJ-4C7ATVAe8C7gQd8ALvBB3xAvAEJ_IC8wTWAfMC9ATcAfQC9QQe9QL2BB72AvcEHvcC-AQe-AL5BB75AvsEHvoC_QQn-wL-BN0B_AKBBR79AoMFJ_4ChAXeAf8ChgUegAOHBR6BA4gFJ4IDiwXfAYMDjAXlAYQDjQUfhQOOBR-GA48FH4cDkAUfiAORBR-JA5MFH4oDlQUniwOWBeYBjAOYBR-NA5oFJ44DmwXnAY8DnAUfkAOdBR-RA54FJ5IDoQXoAZMDogXuAZQDowUWlQOkBRaWA6UFFpcDpgUWmAOnBRaZA6kFFpoDqwUnmwOsBe8BnAOvBRadA7EFJ54DsgXwAZ8DtAUWoAO1BRahA7YFJ6IDuQXxAaMDugX3AaQDuwUXpQO8BRemA70FF6cDvgUXqAO_BRepA8EFF6oDwwUnqwPEBfgBrAPGBRetA8gFJ64DyQX5Aa8DygUXsAPLBRexA8wFJ7IDzwX6AbMD0AWAArQD0gUitQPTBSK2A9UFIrcD1gUiuAPXBSK5A9kFIroD2wUnuwPcBYECvAPeBSK9A-AFJ74D4QWCAr8D4gUiwAPjBSLBA-QFJ8ID5wWDAsMD6AWJAsQD6gUjxQPrBSPGA-0FI8cD7gUjyAPvBSPJA_EFI8oD8wUnywP0BYoCzAP2BSPNA_gFJ84D-QWLAs8D-gUj0AP7BSPRA_wFJ9ID_wWMAtMDgAaSAtQDggYk1QODBiTWA4UGJNcDhgYk2AOHBiTZA4kGJNoDiwYn2wOMBpMC3AOOBiTdA5AGJ94DkQaUAt8DkgYk4AOTBiThA5QGJ-IDlwaVAuMDmAabAuQDmgYl5QObBiXmA50GJecDngYl6AOfBiXpA6EGJeoDowYn6wOkBpwC7AOmBiXtA6gGJ-4DqQadAu8DqgYl8AOrBiXxA6wGJ_IDrwaeAvMDsAakAg" + strings: JSON.parse("[\"where\",\"orderBy\",\"cursor\",\"user\",\"patient\",\"appointments\",\"appointment\",\"staff\",\"claims\",\"npiProvider\",\"appointmentProcedures\",\"_count\",\"claim\",\"updatedBy\",\"payment\",\"serviceLine\",\"serviceLineTransactions\",\"serviceLines\",\"claimFiles\",\"procedures\",\"files\",\"group\",\"pdfs\",\"groups\",\"communications\",\"documents\",\"patients\",\"npiProviders\",\"insuranceCredentials\",\"updatedPayments\",\"backups\",\"backupDestinations\",\"notifications\",\"parent\",\"children\",\"folder\",\"file\",\"chunks\",\"cloudFolders\",\"cloudFiles\",\"twilioSettings\",\"aiSettings\",\"officeHours\",\"officeContact\",\"procedureTimeslot\",\"User.findUnique\",\"User.findUniqueOrThrow\",\"User.findFirst\",\"User.findFirstOrThrow\",\"User.findMany\",\"data\",\"User.createOne\",\"User.createMany\",\"User.createManyAndReturn\",\"User.updateOne\",\"User.updateMany\",\"User.updateManyAndReturn\",\"create\",\"update\",\"User.upsertOne\",\"User.deleteOne\",\"User.deleteMany\",\"having\",\"_avg\",\"_sum\",\"_min\",\"_max\",\"User.groupBy\",\"User.aggregate\",\"Patient.findUnique\",\"Patient.findUniqueOrThrow\",\"Patient.findFirst\",\"Patient.findFirstOrThrow\",\"Patient.findMany\",\"Patient.createOne\",\"Patient.createMany\",\"Patient.createManyAndReturn\",\"Patient.updateOne\",\"Patient.updateMany\",\"Patient.updateManyAndReturn\",\"Patient.upsertOne\",\"Patient.deleteOne\",\"Patient.deleteMany\",\"Patient.groupBy\",\"Patient.aggregate\",\"Appointment.findUnique\",\"Appointment.findUniqueOrThrow\",\"Appointment.findFirst\",\"Appointment.findFirstOrThrow\",\"Appointment.findMany\",\"Appointment.createOne\",\"Appointment.createMany\",\"Appointment.createManyAndReturn\",\"Appointment.updateOne\",\"Appointment.updateMany\",\"Appointment.updateManyAndReturn\",\"Appointment.upsertOne\",\"Appointment.deleteOne\",\"Appointment.deleteMany\",\"Appointment.groupBy\",\"Appointment.aggregate\",\"AppointmentFile.findUnique\",\"AppointmentFile.findUniqueOrThrow\",\"AppointmentFile.findFirst\",\"AppointmentFile.findFirstOrThrow\",\"AppointmentFile.findMany\",\"AppointmentFile.createOne\",\"AppointmentFile.createMany\",\"AppointmentFile.createManyAndReturn\",\"AppointmentFile.updateOne\",\"AppointmentFile.updateMany\",\"AppointmentFile.updateManyAndReturn\",\"AppointmentFile.upsertOne\",\"AppointmentFile.deleteOne\",\"AppointmentFile.deleteMany\",\"AppointmentFile.groupBy\",\"AppointmentFile.aggregate\",\"Staff.findUnique\",\"Staff.findUniqueOrThrow\",\"Staff.findFirst\",\"Staff.findFirstOrThrow\",\"Staff.findMany\",\"Staff.createOne\",\"Staff.createMany\",\"Staff.createManyAndReturn\",\"Staff.updateOne\",\"Staff.updateMany\",\"Staff.updateManyAndReturn\",\"Staff.upsertOne\",\"Staff.deleteOne\",\"Staff.deleteMany\",\"Staff.groupBy\",\"Staff.aggregate\",\"NpiProvider.findUnique\",\"NpiProvider.findUniqueOrThrow\",\"NpiProvider.findFirst\",\"NpiProvider.findFirstOrThrow\",\"NpiProvider.findMany\",\"NpiProvider.createOne\",\"NpiProvider.createMany\",\"NpiProvider.createManyAndReturn\",\"NpiProvider.updateOne\",\"NpiProvider.updateMany\",\"NpiProvider.updateManyAndReturn\",\"NpiProvider.upsertOne\",\"NpiProvider.deleteOne\",\"NpiProvider.deleteMany\",\"NpiProvider.groupBy\",\"NpiProvider.aggregate\",\"AppointmentProcedure.findUnique\",\"AppointmentProcedure.findUniqueOrThrow\",\"AppointmentProcedure.findFirst\",\"AppointmentProcedure.findFirstOrThrow\",\"AppointmentProcedure.findMany\",\"AppointmentProcedure.createOne\",\"AppointmentProcedure.createMany\",\"AppointmentProcedure.createManyAndReturn\",\"AppointmentProcedure.updateOne\",\"AppointmentProcedure.updateMany\",\"AppointmentProcedure.updateManyAndReturn\",\"AppointmentProcedure.upsertOne\",\"AppointmentProcedure.deleteOne\",\"AppointmentProcedure.deleteMany\",\"AppointmentProcedure.groupBy\",\"AppointmentProcedure.aggregate\",\"Claim.findUnique\",\"Claim.findUniqueOrThrow\",\"Claim.findFirst\",\"Claim.findFirstOrThrow\",\"Claim.findMany\",\"Claim.createOne\",\"Claim.createMany\",\"Claim.createManyAndReturn\",\"Claim.updateOne\",\"Claim.updateMany\",\"Claim.updateManyAndReturn\",\"Claim.upsertOne\",\"Claim.deleteOne\",\"Claim.deleteMany\",\"Claim.groupBy\",\"Claim.aggregate\",\"ServiceLine.findUnique\",\"ServiceLine.findUniqueOrThrow\",\"ServiceLine.findFirst\",\"ServiceLine.findFirstOrThrow\",\"ServiceLine.findMany\",\"ServiceLine.createOne\",\"ServiceLine.createMany\",\"ServiceLine.createManyAndReturn\",\"ServiceLine.updateOne\",\"ServiceLine.updateMany\",\"ServiceLine.updateManyAndReturn\",\"ServiceLine.upsertOne\",\"ServiceLine.deleteOne\",\"ServiceLine.deleteMany\",\"ServiceLine.groupBy\",\"ServiceLine.aggregate\",\"ClaimFile.findUnique\",\"ClaimFile.findUniqueOrThrow\",\"ClaimFile.findFirst\",\"ClaimFile.findFirstOrThrow\",\"ClaimFile.findMany\",\"ClaimFile.createOne\",\"ClaimFile.createMany\",\"ClaimFile.createManyAndReturn\",\"ClaimFile.updateOne\",\"ClaimFile.updateMany\",\"ClaimFile.updateManyAndReturn\",\"ClaimFile.upsertOne\",\"ClaimFile.deleteOne\",\"ClaimFile.deleteMany\",\"ClaimFile.groupBy\",\"ClaimFile.aggregate\",\"InsuranceCredential.findUnique\",\"InsuranceCredential.findUniqueOrThrow\",\"InsuranceCredential.findFirst\",\"InsuranceCredential.findFirstOrThrow\",\"InsuranceCredential.findMany\",\"InsuranceCredential.createOne\",\"InsuranceCredential.createMany\",\"InsuranceCredential.createManyAndReturn\",\"InsuranceCredential.updateOne\",\"InsuranceCredential.updateMany\",\"InsuranceCredential.updateManyAndReturn\",\"InsuranceCredential.upsertOne\",\"InsuranceCredential.deleteOne\",\"InsuranceCredential.deleteMany\",\"InsuranceCredential.groupBy\",\"InsuranceCredential.aggregate\",\"PdfGroup.findUnique\",\"PdfGroup.findUniqueOrThrow\",\"PdfGroup.findFirst\",\"PdfGroup.findFirstOrThrow\",\"PdfGroup.findMany\",\"PdfGroup.createOne\",\"PdfGroup.createMany\",\"PdfGroup.createManyAndReturn\",\"PdfGroup.updateOne\",\"PdfGroup.updateMany\",\"PdfGroup.updateManyAndReturn\",\"PdfGroup.upsertOne\",\"PdfGroup.deleteOne\",\"PdfGroup.deleteMany\",\"PdfGroup.groupBy\",\"PdfGroup.aggregate\",\"PdfFile.findUnique\",\"PdfFile.findUniqueOrThrow\",\"PdfFile.findFirst\",\"PdfFile.findFirstOrThrow\",\"PdfFile.findMany\",\"PdfFile.createOne\",\"PdfFile.createMany\",\"PdfFile.createManyAndReturn\",\"PdfFile.updateOne\",\"PdfFile.updateMany\",\"PdfFile.updateManyAndReturn\",\"PdfFile.upsertOne\",\"PdfFile.deleteOne\",\"PdfFile.deleteMany\",\"PdfFile.groupBy\",\"PdfFile.aggregate\",\"Payment.findUnique\",\"Payment.findUniqueOrThrow\",\"Payment.findFirst\",\"Payment.findFirstOrThrow\",\"Payment.findMany\",\"Payment.createOne\",\"Payment.createMany\",\"Payment.createManyAndReturn\",\"Payment.updateOne\",\"Payment.updateMany\",\"Payment.updateManyAndReturn\",\"Payment.upsertOne\",\"Payment.deleteOne\",\"Payment.deleteMany\",\"Payment.groupBy\",\"Payment.aggregate\",\"ServiceLineTransaction.findUnique\",\"ServiceLineTransaction.findUniqueOrThrow\",\"ServiceLineTransaction.findFirst\",\"ServiceLineTransaction.findFirstOrThrow\",\"ServiceLineTransaction.findMany\",\"ServiceLineTransaction.createOne\",\"ServiceLineTransaction.createMany\",\"ServiceLineTransaction.createManyAndReturn\",\"ServiceLineTransaction.updateOne\",\"ServiceLineTransaction.updateMany\",\"ServiceLineTransaction.updateManyAndReturn\",\"ServiceLineTransaction.upsertOne\",\"ServiceLineTransaction.deleteOne\",\"ServiceLineTransaction.deleteMany\",\"ServiceLineTransaction.groupBy\",\"ServiceLineTransaction.aggregate\",\"DatabaseBackup.findUnique\",\"DatabaseBackup.findUniqueOrThrow\",\"DatabaseBackup.findFirst\",\"DatabaseBackup.findFirstOrThrow\",\"DatabaseBackup.findMany\",\"DatabaseBackup.createOne\",\"DatabaseBackup.createMany\",\"DatabaseBackup.createManyAndReturn\",\"DatabaseBackup.updateOne\",\"DatabaseBackup.updateMany\",\"DatabaseBackup.updateManyAndReturn\",\"DatabaseBackup.upsertOne\",\"DatabaseBackup.deleteOne\",\"DatabaseBackup.deleteMany\",\"DatabaseBackup.groupBy\",\"DatabaseBackup.aggregate\",\"BackupDestination.findUnique\",\"BackupDestination.findUniqueOrThrow\",\"BackupDestination.findFirst\",\"BackupDestination.findFirstOrThrow\",\"BackupDestination.findMany\",\"BackupDestination.createOne\",\"BackupDestination.createMany\",\"BackupDestination.createManyAndReturn\",\"BackupDestination.updateOne\",\"BackupDestination.updateMany\",\"BackupDestination.updateManyAndReturn\",\"BackupDestination.upsertOne\",\"BackupDestination.deleteOne\",\"BackupDestination.deleteMany\",\"BackupDestination.groupBy\",\"BackupDestination.aggregate\",\"Notification.findUnique\",\"Notification.findUniqueOrThrow\",\"Notification.findFirst\",\"Notification.findFirstOrThrow\",\"Notification.findMany\",\"Notification.createOne\",\"Notification.createMany\",\"Notification.createManyAndReturn\",\"Notification.updateOne\",\"Notification.updateMany\",\"Notification.updateManyAndReturn\",\"Notification.upsertOne\",\"Notification.deleteOne\",\"Notification.deleteMany\",\"Notification.groupBy\",\"Notification.aggregate\",\"CronJobLog.findUnique\",\"CronJobLog.findUniqueOrThrow\",\"CronJobLog.findFirst\",\"CronJobLog.findFirstOrThrow\",\"CronJobLog.findMany\",\"CronJobLog.createOne\",\"CronJobLog.createMany\",\"CronJobLog.createManyAndReturn\",\"CronJobLog.updateOne\",\"CronJobLog.updateMany\",\"CronJobLog.updateManyAndReturn\",\"CronJobLog.upsertOne\",\"CronJobLog.deleteOne\",\"CronJobLog.deleteMany\",\"CronJobLog.groupBy\",\"CronJobLog.aggregate\",\"CloudFolder.findUnique\",\"CloudFolder.findUniqueOrThrow\",\"CloudFolder.findFirst\",\"CloudFolder.findFirstOrThrow\",\"CloudFolder.findMany\",\"CloudFolder.createOne\",\"CloudFolder.createMany\",\"CloudFolder.createManyAndReturn\",\"CloudFolder.updateOne\",\"CloudFolder.updateMany\",\"CloudFolder.updateManyAndReturn\",\"CloudFolder.upsertOne\",\"CloudFolder.deleteOne\",\"CloudFolder.deleteMany\",\"CloudFolder.groupBy\",\"CloudFolder.aggregate\",\"CloudFile.findUnique\",\"CloudFile.findUniqueOrThrow\",\"CloudFile.findFirst\",\"CloudFile.findFirstOrThrow\",\"CloudFile.findMany\",\"CloudFile.createOne\",\"CloudFile.createMany\",\"CloudFile.createManyAndReturn\",\"CloudFile.updateOne\",\"CloudFile.updateMany\",\"CloudFile.updateManyAndReturn\",\"CloudFile.upsertOne\",\"CloudFile.deleteOne\",\"CloudFile.deleteMany\",\"CloudFile.groupBy\",\"CloudFile.aggregate\",\"CloudFileChunk.findUnique\",\"CloudFileChunk.findUniqueOrThrow\",\"CloudFileChunk.findFirst\",\"CloudFileChunk.findFirstOrThrow\",\"CloudFileChunk.findMany\",\"CloudFileChunk.createOne\",\"CloudFileChunk.createMany\",\"CloudFileChunk.createManyAndReturn\",\"CloudFileChunk.updateOne\",\"CloudFileChunk.updateMany\",\"CloudFileChunk.updateManyAndReturn\",\"CloudFileChunk.upsertOne\",\"CloudFileChunk.deleteOne\",\"CloudFileChunk.deleteMany\",\"CloudFileChunk.groupBy\",\"CloudFileChunk.aggregate\",\"Communication.findUnique\",\"Communication.findUniqueOrThrow\",\"Communication.findFirst\",\"Communication.findFirstOrThrow\",\"Communication.findMany\",\"Communication.createOne\",\"Communication.createMany\",\"Communication.createManyAndReturn\",\"Communication.updateOne\",\"Communication.updateMany\",\"Communication.updateManyAndReturn\",\"Communication.upsertOne\",\"Communication.deleteOne\",\"Communication.deleteMany\",\"Communication.groupBy\",\"Communication.aggregate\",\"PatientDocument.findUnique\",\"PatientDocument.findUniqueOrThrow\",\"PatientDocument.findFirst\",\"PatientDocument.findFirstOrThrow\",\"PatientDocument.findMany\",\"PatientDocument.createOne\",\"PatientDocument.createMany\",\"PatientDocument.createManyAndReturn\",\"PatientDocument.updateOne\",\"PatientDocument.updateMany\",\"PatientDocument.updateManyAndReturn\",\"PatientDocument.upsertOne\",\"PatientDocument.deleteOne\",\"PatientDocument.deleteMany\",\"PatientDocument.groupBy\",\"PatientDocument.aggregate\",\"TwilioSettings.findUnique\",\"TwilioSettings.findUniqueOrThrow\",\"TwilioSettings.findFirst\",\"TwilioSettings.findFirstOrThrow\",\"TwilioSettings.findMany\",\"TwilioSettings.createOne\",\"TwilioSettings.createMany\",\"TwilioSettings.createManyAndReturn\",\"TwilioSettings.updateOne\",\"TwilioSettings.updateMany\",\"TwilioSettings.updateManyAndReturn\",\"TwilioSettings.upsertOne\",\"TwilioSettings.deleteOne\",\"TwilioSettings.deleteMany\",\"TwilioSettings.groupBy\",\"TwilioSettings.aggregate\",\"AiSettings.findUnique\",\"AiSettings.findUniqueOrThrow\",\"AiSettings.findFirst\",\"AiSettings.findFirstOrThrow\",\"AiSettings.findMany\",\"AiSettings.createOne\",\"AiSettings.createMany\",\"AiSettings.createManyAndReturn\",\"AiSettings.updateOne\",\"AiSettings.updateMany\",\"AiSettings.updateManyAndReturn\",\"AiSettings.upsertOne\",\"AiSettings.deleteOne\",\"AiSettings.deleteMany\",\"AiSettings.groupBy\",\"AiSettings.aggregate\",\"OfficeHours.findUnique\",\"OfficeHours.findUniqueOrThrow\",\"OfficeHours.findFirst\",\"OfficeHours.findFirstOrThrow\",\"OfficeHours.findMany\",\"OfficeHours.createOne\",\"OfficeHours.createMany\",\"OfficeHours.createManyAndReturn\",\"OfficeHours.updateOne\",\"OfficeHours.updateMany\",\"OfficeHours.updateManyAndReturn\",\"OfficeHours.upsertOne\",\"OfficeHours.deleteOne\",\"OfficeHours.deleteMany\",\"OfficeHours.groupBy\",\"OfficeHours.aggregate\",\"OfficeContact.findUnique\",\"OfficeContact.findUniqueOrThrow\",\"OfficeContact.findFirst\",\"OfficeContact.findFirstOrThrow\",\"OfficeContact.findMany\",\"OfficeContact.createOne\",\"OfficeContact.createMany\",\"OfficeContact.createManyAndReturn\",\"OfficeContact.updateOne\",\"OfficeContact.updateMany\",\"OfficeContact.updateManyAndReturn\",\"OfficeContact.upsertOne\",\"OfficeContact.deleteOne\",\"OfficeContact.deleteMany\",\"OfficeContact.groupBy\",\"OfficeContact.aggregate\",\"ProcedureTimeslot.findUnique\",\"ProcedureTimeslot.findUniqueOrThrow\",\"ProcedureTimeslot.findFirst\",\"ProcedureTimeslot.findFirstOrThrow\",\"ProcedureTimeslot.findMany\",\"ProcedureTimeslot.createOne\",\"ProcedureTimeslot.createMany\",\"ProcedureTimeslot.createManyAndReturn\",\"ProcedureTimeslot.updateOne\",\"ProcedureTimeslot.updateMany\",\"ProcedureTimeslot.updateManyAndReturn\",\"ProcedureTimeslot.upsertOne\",\"ProcedureTimeslot.deleteOne\",\"ProcedureTimeslot.deleteMany\",\"ProcedureTimeslot.groupBy\",\"ProcedureTimeslot.aggregate\",\"AND\",\"OR\",\"NOT\",\"id\",\"userId\",\"equals\",\"string_contains\",\"string_starts_with\",\"string_ends_with\",\"array_starts_with\",\"array_ends_with\",\"array_contains\",\"lt\",\"lte\",\"gt\",\"gte\",\"not\",\"in\",\"notIn\",\"receptionistName\",\"dentistName\",\"phoneNumber\",\"email\",\"fax\",\"contains\",\"startsWith\",\"endsWith\",\"apiKey\",\"accountSid\",\"authToken\",\"greetingMessage\",\"templates\",\"patientId\",\"filename\",\"originalName\",\"mimeType\",\"fileSize\",\"filePath\",\"uploadedAt\",\"updatedAt\",\"CommunicationChannel\",\"channel\",\"CommunicationDirection\",\"direction\",\"CommunicationStatus\",\"status\",\"body\",\"callDuration\",\"twilioSid\",\"createdAt\",\"fileId\",\"seq\",\"name\",\"folderId\",\"isComplete\",\"totalChunks\",\"diskPath\",\"parentId\",\"jobName\",\"startedAt\",\"completedAt\",\"durationMs\",\"errorMessage\",\"NotificationTypes\",\"type\",\"message\",\"read\",\"path\",\"isActive\",\"paymentId\",\"serviceLineId\",\"transactionId\",\"paidAmount\",\"adjustedAmount\",\"PaymentMethod\",\"method\",\"receivedDate\",\"payerName\",\"notes\",\"claimId\",\"updatedById\",\"totalBilled\",\"totalPaid\",\"totalAdjusted\",\"totalDue\",\"mhPaidAmount\",\"copayment\",\"adjustment\",\"PaymentStatus\",\"icn\",\"pdfData\",\"groupId\",\"title\",\"PdfTitleKey\",\"titleKey\",\"siteKey\",\"username\",\"password\",\"procedureCode\",\"procedureDate\",\"quad\",\"arch\",\"toothNumber\",\"toothSurface\",\"ServiceLineStatus\",\"appointmentId\",\"staffId\",\"patientName\",\"memberId\",\"dateOfBirth\",\"remarks\",\"MissingTeethStatus\",\"missingTeethStatus\",\"missingTeeth\",\"serviceDate\",\"insuranceProvider\",\"ClaimStatus\",\"claimNumber\",\"npiProviderId\",\"procedureLabel\",\"fee\",\"category\",\"oralCavityArea\",\"ProcedureSource\",\"source\",\"comboKey\",\"npiNumber\",\"providerName\",\"role\",\"phone\",\"date\",\"startTime\",\"endTime\",\"procedureCodeNotes\",\"PatientStatus\",\"eligibilityStatus\",\"firstName\",\"lastName\",\"gender\",\"address\",\"city\",\"zipCode\",\"insuranceId\",\"groupNumber\",\"policyHolder\",\"allergies\",\"medicalConditions\",\"autoBackupEnabled\",\"usbBackupEnabled\",\"fileId_seq\",\"every\",\"some\",\"none\",\"userId_parentId_name\",\"userId_siteKey\",\"userId_npiNumber\",\"is\",\"isNot\",\"connectOrCreate\",\"upsert\",\"createMany\",\"set\",\"disconnect\",\"delete\",\"connect\",\"updateMany\",\"deleteMany\",\"increment\",\"decrement\",\"multiply\",\"divide\"]"), + graph: "phCuAtADGgUAANsHACAHAACDCAAgCAAA1wcAIBgAAIoIACAaAACCCAAgGwAAhAgAIBwAAIUIACAdAACGCAAgHgAAhwgAIB8AAIgIACAgAACJCAAgJgAAzQcAICcAAM4HACAoAACLCAAgKQAAjAgAICoAAI0IACArAACOCAAgLAAAjwgAIIUEAACBCAAwhgQAAA0AEIcEAACBCAAwiAQCAAAAAeUEAQAAAAHmBAEA4wYAIZgFIADIBwAhmQUgAMgHACEBAAAAAQAgHwMAANQGACAFAADbBwAgCAAA1wcAIA4AAIYIACATAADYBwAgFwAAlAgAIBgAAIoIACAZAACVCAAghQQAAJMIADCGBAAAAwAQhwQAAJMIADCIBAIAiwcAIYkEAgCLBwAhmwQBANsGACGsBEAAjAcAIbIEAACRCIwFIrYEQACMBwAh8gRAAI0HACH4BAEA2wYAIYYFAQDjBgAhjQUBAOMGACGOBQEA4wYAIY8FAQDjBgAhkAUBANsGACGRBQEA2wYAIZIFAQDbBgAhkwUBANsGACGUBQEA2wYAIZUFAQDbBgAhlgUBANsGACGXBQEA2wYAIRMDAACeCAAgBQAAjQ4AIAgAAJAOACAOAACSDgAgEwAAoQ4AIBcAAK8OACAYAACYDgAgGQAAsA4AIJsEAACfCAAg8gQAAJ8IACD4BAAAnwgAIJAFAACfCAAgkQUAAJ8IACCSBQAAnwgAIJMFAACfCAAglAUAAJ8IACCVBQAAnwgAIJYFAACfCAAglwUAAJ8IACAfAwAA1AYAIAUAANsHACAIAADXBwAgDgAAhggAIBMAANgHACAXAACUCAAgGAAAiggAIBkAAJUIACCFBAAAkwgAMIYEAAADABCHBAAAkwgAMIgEAgAAAAGJBAIAiwcAIZsEAQDbBgAhrARAAIwHACGyBAAAkQiMBSK2BEAAjAcAIfIEQACNBwAh-AQBANsGACGGBQEA4wYAIY0FAQDjBgAhjgUBAOMGACGPBQEA4wYAIZAFAQDbBgAhkQUBANsGACGSBQEA2wYAIZMFAQDbBgAhlAUBANsGACGVBQEA2wYAIZYFAQDbBgAhlwUBANsGACEDAAAAAwAgAQAABAAwAgAABQAgFwMAANQGACAEAADdBwAgBwAA_wcAIAgAANcHACATAADYBwAgFAAAkggAIIUEAACQCAAwhgQAAAcAEIcEAACQCAAwiAQCAIsHACGJBAIAiwcAIaUEAgCLBwAhsgQBAOMGACG2BEAAjAcAIcUEAQDjBgAh0wQBANsGACHhBAEA4wYAIe8EAgCLBwAhhwVAAIwHACGIBQEA4wYAIYkFAQDjBgAhigUBANsGACGMBQAAkQiMBSIIAwAAnggAIAQAAKIOACAHAACsDgAgCAAAkA4AIBMAAKEOACAUAACuDgAg0wQAAJ8IACCKBQAAnwgAIBcDAADUBgAgBAAA3QcAIAcAAP8HACAIAADXBwAgEwAA2AcAIBQAAJIIACCFBAAAkAgAMIYEAAAHABCHBAAAkAgAMIgEAgAAAAGJBAIAiwcAIaUEAgCLBwAhsgQBAOMGACG2BEAAjAcAIcUEAQDjBgAh0wQBANsGACHhBAEA4wYAIe8EAgCLBwAhhwVAAIwHACGIBQEA4wYAIYkFAQDjBgAhigUBANsGACGMBQAAkQiMBSIDAAAABwAgAQAACAAwAgAACQAgDQMAANoHACAFAADbBwAgCAAA1wcAIIUEAADZBwAwhgQAAAsAEIcEAADZBwAwiAQCAIsHACGJBAIAiwcAIZsEAQDbBgAhtgRAAIwHACG5BAEA4wYAIYUFAQDjBgAhhgUBANsGACEBAAAACwAgGgUAANsHACAHAACDCAAgCAAA1wcAIBgAAIoIACAaAACCCAAgGwAAhAgAIBwAAIUIACAdAACGCAAgHgAAhwgAIB8AAIgIACAgAACJCAAgJgAAzQcAICcAAM4HACAoAACLCAAgKQAAjAgAICoAAI0IACArAACOCAAgLAAAjwgAIIUEAACBCAAwhgQAAA0AEIcEAACBCAAwiAQCAIsHACHlBAEA4wYAIeYEAQDjBgAhmAUgAMgHACGZBSAAyAcAIQEAAAANACADAAAABwAgAQAACAAwAgAACQAgHQMAANoHACAEAADdBwAgBgAA7wcAIAcAAP8HACAJAAD7BwAgDgAA-AcAIBEAAOgHACASAACACAAghQQAAPwHADCGBAAAEAAQhwQAAPwHADCIBAIAiwcAIYkEAgCLBwAhpQQCAIsHACGsBEAAjAcAIbIEAAD-B_oEIrYEQACMBwAh7gQCAIsHACHvBAIAiwcAIfAEAQDjBgAh8QQBAOMGACHyBEAAjAcAIfMEAQDjBgAh9QQAAP0H9QQi9gQAAOgGACD3BEAAjAcAIfgEAQDjBgAh-gQBANsGACH7BAIAjgcAIQsDAACeCAAgBAAAog4AIAYAAKgOACAHAACsDgAgCQAAqw4AIA4AAKkOACARAAClDgAgEgAArQ4AIPYEAACfCAAg-gQAAJ8IACD7BAAAnwgAIB0DAADaBwAgBAAA3QcAIAYAAO8HACAHAAD_BwAgCQAA-wcAIA4AAPgHACARAADoBwAgEgAAgAgAIIUEAAD8BwAwhgQAABAAEIcEAAD8BwAwiAQCAAAAAYkEAgCLBwAhpQQCAIsHACGsBEAAjAcAIbIEAAD-B_oEIrYEQACMBwAh7gQCAIsHACHvBAIAiwcAIfAEAQDjBgAh8QQBAOMGACHyBEAAjAcAIfMEAQDjBgAh9QQAAP0H9QQi9gQAAOgGACD3BEAAjAcAIfgEAQDjBgAh-gQBANsGACH7BAIAjgcAIQMAAAAQACABAAARADACAAASACABAAAADQAgAQAAAAsAIAsDAADUBgAgCAAA1wcAIAoAANgHACCFBAAA1gcAMIYEAAAWABCHBAAA1gcAMIgEAgCLBwAhiQQCAIsHACG2BEAAjAcAIYMFAQDjBgAhhAUBAOMGACEBAAAAFgAgAwAAABAAIAEAABEAMAIAABIAIBQEAADdBwAgBgAA7wcAIAkAAPsHACCFBAAA-QcAMIYEAAAZABCHBAAA-QcAMIgEAgCLBwAhpQQCAIsHACG2BEAAjAcAIecEAQDjBgAh6wQBANsGACHsBAEA2wYAIe4EAgCLBwAh-wQCAI4HACH8BAEA2wYAIf0EEADkBwAh_gQBANsGACH_BAEA2wYAIYEFAAD6B4EFIoIFAQDbBgAhCwQAAKIOACAGAACoDgAgCQAAqw4AIOsEAACfCAAg7AQAAJ8IACD7BAAAnwgAIPwEAACfCAAg_QQAAJ8IACD-BAAAnwgAIP8EAACfCAAgggUAAJ8IACAUBAAA3QcAIAYAAO8HACAJAAD7BwAghQQAAPkHADCGBAAAGQAQhwQAAPkHADCIBAIAAAABpQQCAIsHACG2BEAAjAcAIecEAQDjBgAh6wQBANsGACHsBAEA2wYAIe4EAgCLBwAh-wQCAI4HACH8BAEA2wYAIf0EEADkBwAh_gQBANsGACH_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_g0AIBgAAIYOACAaAAD6DQAgGwAA_Q0AIBwAAP8NACAdAACADgAgHgAAgQ4AIB8AAIIOACAgAACDDgAgJgAAhA4AICcAAIUOACAoAACHDgAgKQAAiA4AICoAAIkOACArAACKDgAgLAAAiw4AIIgEAgAAAAHlBAEAAAAB5gQBAAAAAZgFIAAAAAGZBSAAAAABATIAAKsBACAFiAQCAAAAAeUEAQAAAAHmBAEAAAABmAUgAAAAAZkFIAAAAAEBMgAArQEAMAEyAACtAQAwFwUAAMYMACAHAADHDAAgCAAAyQwAIBgAANEMACAaAADFDAAgGwAAyAwAIBwAAMoMACAdAADLDAAgHgAAzAwAIB8AAM0MACAgAADODAAgJgAAzwwAICcAANAMACAoAADSDAAgKQAA0wwAICoAANQMACArAADVDAAgLAAA1gwAIIgEAgCbCAAh5QQBALQIACHmBAEAtAgAIZgFIADhCAAhmQUgAOEIACECAAAAAQAgMgAAsAEAIAWIBAIAmwgAIeUEAQC0CAAh5gQBALQIACGYBSAA4QgAIZkFIADhCAAhAgAAAA0AIDIAALIBACACAAAADQAgMgAAsgEAIAMAAAABACA5AACrAQAgOgAAsAEAIAEAAAABACABAAAADQAgBQsAAMAMACA_AADBDAAgQAAAxAwAIEEAAMMMACBCAADCDAAgCIUEAADBBwAwhgQAALkBABCHBAAAwQcAMIgEAgDMBgAh5QQBAN8GACHmBAEA3wYAIZgFIACCBwAhmQUgAIIHACEDAAAADQAgAQAAuAEAMD4AALkBACADAAAADQAgAQAApwEAMAIAAAEAIAEAAAAFACABAAAABQAgAwAAAAMAIAEAAAQAMAIAAAUAIAMAAAADACABAAAEADACAAAFACADAAAAAwAgAQAABAAwAgAABQAgHAMAALgMACAFAAC5DAAgCAAAuwwAIA4AAL0MACATAAC6DAAgFwAAvAwAIBgAAL4MACAZAAC_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_AADaCwAgQAAA3QsAIEEAANwLACBCAADbCwAg0wQAAJ8IACCKBQAAnwgAIBGFBAAAvAcAMIYEAADnAQAQhwQAALwHADCIBAIAzAYAIYkEAgDMBgAhpQQCAMwGACGyBAEA3wYAIbYEQADrBgAhxQQBAN8GACHTBAEA1gYAIeEEAQDfBgAh7wQCAMwGACGHBUAA6wYAIYgFAQDfBgAhiQUBAN8GACGKBQEA1gYAIYwFAAC9B4wFIgMAAAAHACABAADmAQAwPgAA5wEAIAMAAAAHACABAAAIADACAAAJACABAAAAPwAgAQAAAD8AIAMAAAA9ACABAAA-ADACAAA_ACADAAAAPQAgAQAAPgAwAgAAPwAgAwAAAD0AIAEAAD4AMAIAAD8AIAYGAADYCwAgiAQCAAAAAaYEAQAAAAGoBAEAAAABqgQBAAAAAe4EAgAAAAEBMgAA7wEAIAWIBAIAAAABpgQBAAAAAagEAQAAAAGqBAEAAAAB7gQCAAAAAQEyAADxAQAwATIAAPEBADAGBgAA1wsAIIgEAgCbCAAhpgQBALQIACGoBAEApQgAIaoEAQClCAAh7gQCAJsIACECAAAAPwAgMgAA9AEAIAWIBAIAmwgAIaYEAQC0CAAhqAQBAKUIACGqBAEApQgAIe4EAgCbCAAhAgAAAD0AIDIAAPYBACACAAAAPQAgMgAA9gEAIAMAAAA_ACA5AADvAQAgOgAA9AEAIAEAAAA_ACABAAAAPQAgBwsAANILACA_AADTCwAgQAAA1gsAIEEAANULACBCAADUCwAgqAQAAJ8IACCqBAAAnwgAIAiFBAAAuwcAMIYEAAD9AQAQhwQAALsHADCIBAIAzAYAIaYEAQDfBgAhqAQBANYGACGqBAEA1gYAIe4EAgDMBgAhAwAAAD0AIAEAAPwBADA-AAD9AQAgAwAAAD0AIAEAAD4AMAIAAD8AIAEAAABkACABAAAAZAAgAwAAAAsAIAEAAGMAMAIAAGQAIAMAAAALACABAABjADACAABkACADAAAACwAgAQAAYwAwAgAAZAAgCgMAAM8LACAFAADQCwAgCAAA0QsAIIgEAgAAAAGJBAIAAAABmwQBAAAAAbYEQAAAAAG5BAEAAAABhQUBAAAAAYYFAQAAAAEBMgAAhQIAIAeIBAIAAAABiQQCAAAAAZsEAQAAAAG2BEAAAAABuQQBAAAAAYUFAQAAAAGGBQEAAAABATIAAIcCADABMgAAhwIAMAEAAAANACAKAwAAjgsAIAUAAI8LACAIAACQCwAgiAQCAJsIACGJBAIAmwgAIZsEAQClCAAhtgRAAMQIACG5BAEAtAgAIYUFAQC0CAAhhgUBAKUIACECAAAAZAAgMgAAiwIAIAeIBAIAmwgAIYkEAgCbCAAhmwQBAKUIACG2BEAAxAgAIbkEAQC0CAAhhQUBALQIACGGBQEApQgAIQIAAAALACAyAACNAgAgAgAAAAsAIDIAAI0CACABAAAADQAgAwAAAGQAIDkAAIUCACA6AACLAgAgAQAAAGQAIAEAAAALACAHCwAAiQsAID8AAIoLACBAAACNCwAgQQAAjAsAIEIAAIsLACCbBAAAnwgAIIYFAACfCAAgCoUEAAC6BwAwhgQAAJUCABCHBAAAugcAMIgEAgDMBgAhiQQCAMwGACGbBAEA1gYAIbYEQADrBgAhuQQBAN8GACGFBQEA3wYAIYYFAQDWBgAhAwAAAAsAIAEAAJQCADA-AACVAgAgAwAAAAsAIAEAAGMAMAIAAGQAIAEAAABnACABAAAAZwAgAwAAABYAIAEAAGYAMAIAAGcAIAMAAAAWACABAABmADACAABnACADAAAAFgAgAQAAZgAwAgAAZwAgCAMAAIYLACAIAACHCwAgCgAAiAsAIIgEAgAAAAGJBAIAAAABtgRAAAAAAYMFAQAAAAGEBQEAAAABATIAAJ0CACAFiAQCAAAAAYkEAgAAAAG2BEAAAAABgwUBAAAAAYQFAQAAAAEBMgAAnwIAMAEyAACfAgAwCAMAAOsKACAIAADsCgAgCgAA7QoAIIgEAgCbCAAhiQQCAJsIACG2BEAAxAgAIYMFAQC0CAAhhAUBALQIACECAAAAZwAgMgAAogIAIAWIBAIAmwgAIYkEAgCbCAAhtgRAAMQIACGDBQEAtAgAIYQFAQC0CAAhAgAAABYAIDIAAKQCACACAAAAFgAgMgAApAIAIAMAAABnACA5AACdAgAgOgAAogIAIAEAAABnACABAAAAFgAgBQsAAOYKACA_AADnCgAgQAAA6goAIEEAAOkKACBCAADoCgAgCIUEAAC5BwAwhgQAAKsCABCHBAAAuQcAMIgEAgDMBgAhiQQCAMwGACG2BEAA6wYAIYMFAQDfBgAhhAUBAN8GACEDAAAAFgAgAQAAqgIAMD4AAKsCACADAAAAFgAgAQAAZgAwAgAAZwAgAQAAABsAIAEAAAAbACADAAAAGQAgAQAAGgAwAgAAGwAgAwAAABkAIAEAABoAMAIAABsAIAMAAAAZACABAAAaADACAAAbACARBAAA5AoAIAYAAOMKACAJAADlCgAgiAQCAAAAAaUEAgAAAAG2BEAAAAAB5wQBAAAAAesEAQAAAAHsBAEAAAAB7gQCAAAAAfsEAgAAAAH8BAEAAAAB_QQQAAAAAf4EAQAAAAH_BAEAAAABgQUAAACBBQKCBQEAAAABATIAALMCACAOiAQCAAAAAaUEAgAAAAG2BEAAAAAB5wQBAAAAAesEAQAAAAHsBAEAAAAB7gQCAAAAAfsEAgAAAAH8BAEAAAAB_QQQAAAAAf4EAQAAAAH_BAEAAAABgQUAAACBBQKCBQEAAAABATIAALUCADABMgAAtQIAMAEAAAAWACARBAAA4QoAIAYAAOAKACAJAADiCgAgiAQCAJsIACGlBAIAmwgAIbYEQADECAAh5wQBALQIACHrBAEApQgAIewEAQClCAAh7gQCAJsIACH7BAIAzwgAIfwEAQClCAAh_QQQAMUJACH-BAEApQgAIf8EAQClCAAhgQUAAN8KgQUiggUBAKUIACECAAAAGwAgMgAAuQIAIA6IBAIAmwgAIaUEAgCbCAAhtgRAAMQIACHnBAEAtAgAIesEAQClCAAh7AQBAKUIACHuBAIAmwgAIfsEAgDPCAAh_AQBAKUIACH9BBAAxQkAIf4EAQClCAAh_wQBAKUIACGBBQAA3wqBBSKCBQEApQgAIQIAAAAZACAyAAC7AgAgAgAAABkAIDIAALsCACABAAAAFgAgAwAAABsAIDkAALMCACA6AAC5AgAgAQAAABsAIAEAAAAZACANCwAA2goAID8AANsKACBAAADeCgAgQQAA3QoAIEIAANwKACDrBAAAnwgAIOwEAACfCAAg-wQAAJ8IACD8BAAAnwgAIP0EAACfCAAg_gQAAJ8IACD_BAAAnwgAIIIFAACfCAAgEYUEAAC1BwAwhgQAAMMCABCHBAAAtQcAMIgEAgDMBgAhpQQCAMwGACG2BEAA6wYAIecEAQDfBgAh6wQBANYGACHsBAEA1gYAIe4EAgDMBgAh-wQCAPEGACH8BAEA1gYAIf0EEACdBwAh_gQBANYGACH_BAEA1gYAIYEFAAC2B4EFIoIFAQDWBgAhAwAAABkAIAEAAMICADA-AADDAgAgAwAAABkAIAEAABoAMAIAABsAIAEAAAASACABAAAAEgAgAwAAABAAIAEAABEAMAIAABIAIAMAAAAQACABAAARADACAAASACADAAAAEAAgAQAAEQAwAgAAEgAgGgMAANQKACAEAADSCgAgBgAA0woAIAcAANUKACAJAADWCgAgDgAA2QoAIBEAANcKACASAADYCgAgiAQCAAAAAYkEAgAAAAGlBAIAAAABrARAAAAAAbIEAAAA-gQCtgRAAAAAAe4EAgAAAAHvBAIAAAAB8AQBAAAAAfEEAQAAAAHyBEAAAAAB8wQBAAAAAfUEAAAA9QQC9gSAAAAAAfcEQAAAAAH4BAEAAAAB-gQBAAAAAfsEAgAAAAEBMgAAywIAIBKIBAIAAAABiQQCAAAAAaUEAgAAAAGsBEAAAAABsgQAAAD6BAK2BEAAAAAB7gQCAAAAAe8EAgAAAAHwBAEAAAAB8QQBAAAAAfIEQAAAAAHzBAEAAAAB9QQAAAD1BAL2BIAAAAAB9wRAAAAAAfgEAQAAAAH6BAEAAAAB-wQCAAAAAQEyAADNAgAwATIAAM0CADABAAAADQAgAQAAAAsAIAEAAAAWACAaAwAAsgoAIAQAALAKACAGAACxCgAgBwAAswoAIAkAALQKACAOAAC3CgAgEQAAtQoAIBIAALYKACCIBAIAmwgAIYkEAgCbCAAhpQQCAJsIACGsBEAAxAgAIbIEAACvCvoEIrYEQADECAAh7gQCAJsIACHvBAIAmwgAIfAEAQC0CAAh8QQBALQIACHyBEAAxAgAIfMEAQC0CAAh9QQAAK4K9QQi9gSAAAAAAfcEQADECAAh-AQBALQIACH6BAEApQgAIfsEAgDPCAAhAgAAABIAIDIAANMCACASiAQCAJsIACGJBAIAmwgAIaUEAgCbCAAhrARAAMQIACGyBAAArwr6BCK2BEAAxAgAIe4EAgCbCAAh7wQCAJsIACHwBAEAtAgAIfEEAQC0CAAh8gRAAMQIACHzBAEAtAgAIfUEAACuCvUEIvYEgAAAAAH3BEAAxAgAIfgEAQC0CAAh-gQBAKUIACH7BAIAzwgAIQIAAAAQACAyAADVAgAgAgAAABAAIDIAANUCACABAAAADQAgAQAAAAsAIAEAAAAWACADAAAAEgAgOQAAywIAIDoAANMCACABAAAAEgAgAQAAABAAIAgLAACpCgAgPwAAqgoAIEAAAK0KACBBAACsCgAgQgAAqwoAIPYEAACfCAAg-gQAAJ8IACD7BAAAnwgAIBWFBAAArgcAMIYEAADfAgAQhwQAAK4HADCIBAIAzAYAIYkEAgDMBgAhpQQCAMwGACGsBEAA6wYAIbIEAACwB_oEIrYEQADrBgAh7gQCAMwGACHvBAIAzAYAIfAEAQDfBgAh8QQBAN8GACHyBEAA6wYAIfMEAQDfBgAh9QQAAK8H9QQi9gQAAOUGACD3BEAA6wYAIfgEAQDfBgAh-gQBANYGACH7BAIA8QYAIQMAAAAQACABAADeAgAwPgAA3wIAIAMAAAAQACABAAARADACAAASACABAAAAIgAgAQAAACIAIAMAAAAgACABAAAhADACAAAiACADAAAAIAAgAQAAIQAwAgAAIgAgAwAAACAAIAEAACEAMAIAACIAIBEMAADnCQAgDgAAqAoAIBAAAOgJACCIBAIAAAABsgQAAADuBALKBAIAAAAB1AQCAAAAAdYEEAAAAAHXBBAAAAAB2AQQAAAAAdkEEAAAAAHnBAEAAAAB6ARAAAAAAekEAQAAAAHqBAEAAAAB6wQBAAAAAewEAQAAAAEBMgAA5wIAIA6IBAIAAAABsgQAAADuBALKBAIAAAAB1AQCAAAAAdYEEAAAAAHXBBAAAAAB2AQQAAAAAdkEEAAAAAHnBAEAAAAB6ARAAAAAAekEAQAAAAHqBAEAAAAB6wQBAAAAAewEAQAAAAEBMgAA6QIAMAEyAADpAgAwAQAAABAAIAEAAAAlACARDAAA2AkAIA4AAKcKACAQAADZCQAgiAQCAJsIACGyBAAA1gnuBCLKBAIAzwgAIdQEAgDPCAAh1gQQALoJACHXBBAAugkAIdgEEAC6CQAh2QQQALoJACHnBAEAtAgAIegEQADECAAh6QQBAKUIACHqBAEApQgAIesEAQClCAAh7AQBAKUIACECAAAAIgAgMgAA7gIAIA6IBAIAmwgAIbIEAADWCe4EIsoEAgDPCAAh1AQCAM8IACHWBBAAugkAIdcEEAC6CQAh2AQQALoJACHZBBAAugkAIecEAQC0CAAh6ARAAMQIACHpBAEApQgAIeoEAQClCAAh6wQBAKUIACHsBAEApQgAIQIAAAAgACAyAADwAgAgAgAAACAAIDIAAPACACABAAAAEAAgAQAAACUAIAMAAAAiACA5AADnAgAgOgAA7gIAIAEAAAAiACABAAAAIAAgCwsAAKIKACA_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_AAD_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_AACvCQAgQAAAsgkAIEEAALEJACBCAACwCQAgBoUEAACUBwAwhgQAAJcEABCHBAAAlAcAMIgEAgDMBgAhiQQCAMwGACG2BEAA6wYAIQMAAABvACABAACWBAAwPgAAlwQAIAMAAABvACABAABwADACAABxACABAAAAdQAgAQAAAHUAIAMAAABzACABAAB0ADACAAB1ACADAAAAcwAgAQAAdAAwAgAAdQAgAwAAAHMAIAEAAHQAMAIAAHUAIAYDAACtCQAgiAQCAAAAAYkEAgAAAAG2BEAAAAAByAQBAAAAAckEIAAAAAEBMgAAnwQAIAWIBAIAAAABiQQCAAAAAbYEQAAAAAHIBAEAAAAByQQgAAAAAQEyAAChBAAwATIAAKEEADAGAwAArAkAIIgEAgCbCAAhiQQCAJsIACG2BEAAxAgAIcgEAQC0CAAhyQQgAOEIACECAAAAdQAgMgAApAQAIAWIBAIAmwgAIYkEAgCbCAAhtgRAAMQIACHIBAEAtAgAIckEIADhCAAhAgAAAHMAIDIAAKYEACACAAAAcwAgMgAApgQAIAMAAAB1ACA5AACfBAAgOgAApAQAIAEAAAB1ACABAAAAcwAgBQsAAKcJACA_AACoCQAgQAAAqwkAIEEAAKoJACBCAACpCQAgCIUEAACTBwAwhgQAAK0EABCHBAAAkwcAMIgEAgDMBgAhiQQCAMwGACG2BEAA6wYAIcgEAQDfBgAhyQQgAIIHACEDAAAAcwAgAQAArAQAMD4AAK0EACADAAAAcwAgAQAAdAAwAgAAdQAgAQAAAHkAIAEAAAB5ACADAAAAdwAgAQAAeAAwAgAAeQAgAwAAAHcAIAEAAHgAMAIAAHkAIAMAAAB3ACABAAB4ADACAAB5ACAHAwAApgkAIIgEAgAAAAGJBAIAAAABtgRAAAAAAcUEAAAAxQQCxgQBAAAAAccEIAAAAAEBMgAAtQQAIAaIBAIAAAABiQQCAAAAAbYEQAAAAAHFBAAAAMUEAsYEAQAAAAHHBCAAAAABATIAALcEADABMgAAtwQAMAcDAAClCQAgiAQCAJsIACGJBAIAmwgAIbYEQADECAAhxQQAAKQJxQQixgQBALQIACHHBCAA4QgAIQIAAAB5ACAyAAC6BAAgBogEAgCbCAAhiQQCAJsIACG2BEAAxAgAIcUEAACkCcUEIsYEAQC0CAAhxwQgAOEIACECAAAAdwAgMgAAvAQAIAIAAAB3ACAyAAC8BAAgAwAAAHkAIDkAALUEACA6AAC6BAAgAQAAAHkAIAEAAAB3ACAFCwAAnwkAID8AAKAJACBAAACjCQAgQQAAogkAIEIAAKEJACAJhQQAAI8HADCGBAAAwwQAEIcEAACPBwAwiAQCAMwGACGJBAIAzAYAIbYEQADrBgAhxQQAAJAHxQQixgQBAN8GACHHBCAAggcAIQMAAAB3ACABAADCBAAwPgAAwwQAIAMAAAB3ACABAAB4ADACAAB5ACAKhQQAAIoHADCGBAAAyQQAEIcEAACKBwAwiAQCAAAAAbIEAQDjBgAhvwQBAOMGACHABEAAjAcAIcEEQACNBwAhwgQCAI4HACHDBAEA2wYAIQEAAADGBAAgAQAAAMYEACAKhQQAAIoHADCGBAAAyQQAEIcEAACKBwAwiAQCAIsHACGyBAEA4wYAIb8EAQDjBgAhwARAAIwHACHBBEAAjQcAIcIEAgCOBwAhwwQBANsGACEDwQQAAJ8IACDCBAAAnwgAIMMEAACfCAAgAwAAAMkEACABAADKBAAwAgAAxgQAIAMAAADJBAAgAQAAygQAMAIAAMYEACADAAAAyQQAIAEAAMoEADACAADGBAAgB4gEAgAAAAGyBAEAAAABvwQBAAAAAcAEQAAAAAHBBEAAAAABwgQCAAAAAcMEAQAAAAEBMgAAzgQAIAeIBAIAAAABsgQBAAAAAb8EAQAAAAHABEAAAAABwQRAAAAAAcIEAgAAAAHDBAEAAAABATIAANAEADABMgAA0AQAMAeIBAIAmwgAIbIEAQC0CAAhvwQBALQIACHABEAAxAgAIcEEQACeCQAhwgQCAM8IACHDBAEApQgAIQIAAADGBAAgMgAA0wQAIAeIBAIAmwgAIbIEAQC0CAAhvwQBALQIACHABEAAxAgAIcEEQACeCQAhwgQCAM8IACHDBAEApQgAIQIAAADJBAAgMgAA1QQAIAIAAADJBAAgMgAA1QQAIAMAAADGBAAgOQAAzgQAIDoAANMEACABAAAAxgQAIAEAAADJBAAgCAsAAJkJACA_AACaCQAgQAAAnQkAIEEAAJwJACBCAACbCQAgwQQAAJ8IACDCBAAAnwgAIMMEAACfCAAgCoUEAACGBwAwhgQAANwEABCHBAAAhgcAMIgEAgDMBgAhsgQBAN8GACG_BAEA3wYAIcAEQADrBgAhwQRAAIcHACHCBAIA8QYAIcMEAQDWBgAhAwAAAMkEACABAADbBAAwPgAA3AQAIAMAAADJBAAgAQAAygQAMAIAAMYEACABAAAAfQAgAQAAAH0AIAMAAAB7ACABAAB8ADACAAB9ACADAAAAewAgAQAAfAAwAgAAfQAgAwAAAHsAIAEAAHwAMAIAAH0AIAoDAACWCQAgFAAAlwkAICEAAJgJACAiAACVCQAgiAQCAAAAAYkEAgAAAAGsBEAAAAABtgRAAAAAAbkEAQAAAAG-BAIAAAABATIAAOQEACAGiAQCAAAAAYkEAgAAAAGsBEAAAAABtgRAAAAAAbkEAQAAAAG-BAIAAAABATIAAOYEADABMgAA5gQAMAEAAAB7ACAKAwAA-wgAIBQAAPwIACAhAAD5CAAgIgAA-ggAIIgEAgCbCAAhiQQCAJsIACGsBEAAxAgAIbYEQADECAAhuQQBALQIACG-BAIAzwgAIQIAAAB9ACAyAADqBAAgBogEAgCbCAAhiQQCAJsIACGsBEAAxAgAIbYEQADECAAhuQQBALQIACG-BAIAzwgAIQIAAAB7ACAyAADsBAAgAgAAAHsAIDIAAOwEACABAAAAewAgAwAAAH0AIDkAAOQEACA6AADqBAAgAQAAAH0AIAEAAAB7ACAGCwAA9AgAID8AAPUIACBAAAD4CAAgQQAA9wgAIEIAAPYIACC-BAAAnwgAIAmFBAAAhQcAMIYEAAD0BAAQhwQAAIUHADCIBAIAzAYAIYkEAgDMBgAhrARAAOsGACG2BEAA6wYAIbkEAQDfBgAhvgQCAPEGACEDAAAAewAgAQAA8wQAMD4AAPQEACADAAAAewAgAQAAfAAwAgAAfQAgAQAAAIMBACABAAAAgwEAIAMAAACBAQAgAQAAggEAMAIAAIMBACADAAAAgQEAIAEAAIIBADACAACDAQAgAwAAAIEBACABAACCAQAwAgAAgwEAIA4DAADxCAAgIwAA8ggAICUAAPMIACCIBAIAAAABiQQCAAAAAagEAQAAAAGpBAQAAAABrARAAAAAAbYEQAAAAAG5BAEAAAABugQCAAAAAbsEIAAAAAG8BAIAAAABvQQBAAAAAQEyAAD8BAAgC4gEAgAAAAGJBAIAAAABqAQBAAAAAakEBAAAAAGsBEAAAAABtgRAAAAAAbkEAQAAAAG6BAIAAAABuwQgAAAAAbwEAgAAAAG9BAEAAAABATIAAP4EADABMgAA_gQAMAEAAAB7ACAOAwAA4ggAICMAAOMIACAlAADkCAAgiAQCAJsIACGJBAIAmwgAIagEAQClCAAhqQQEAMMIACGsBEAAxAgAIbYEQADECAAhuQQBALQIACG6BAIAzwgAIbsEIADhCAAhvAQCAM8IACG9BAEApQgAIQIAAACDAQAgMgAAggUAIAuIBAIAmwgAIYkEAgCbCAAhqAQBAKUIACGpBAQAwwgAIawEQADECAAhtgRAAMQIACG5BAEAtAgAIboEAgDPCAAhuwQgAOEIACG8BAIAzwgAIb0EAQClCAAhAgAAAIEBACAyAACEBQAgAgAAAIEBACAyAACEBQAgAQAAAHsAIAMAAACDAQAgOQAA_AQAIDoAAIIFACABAAAAgwEAIAEAAACBAQAgCQsAANwIACA_AADdCAAgQAAA4AgAIEEAAN8IACBCAADeCAAgqAQAAJ8IACC6BAAAnwgAILwEAACfCAAgvQQAAJ8IACAOhQQAAIEHADCGBAAAjAUAEIcEAACBBwAwiAQCAMwGACGJBAIAzAYAIagEAQDWBgAhqQQEAOoGACGsBEAA6wYAIbYEQADrBgAhuQQBAN8GACG6BAIA8QYAIbsEIACCBwAhvAQCAPEGACG9BAEA1gYAIQMAAACBAQAgAQAAiwUAMD4AAIwFACADAAAAgQEAIAEAAIIBADACAACDAQAgAQAAAIgBACABAAAAiAEAIAMAAACGAQAgAQAAhwEAMAIAAIgBACADAAAAhgEAIAEAAIcBADACAACIAQAgAwAAAIYBACABAACHAQAwAgAAiAEAIAYkAADbCAAgMgABAAABiAQCAAAAAbYEQAAAAAG3BAIAAAABuAQCAAAAAQEyAACUBQAgBTIAAQAAAYgEAgAAAAG2BEAAAAABtwQCAAAAAbgEAgAAAAEBMgAAlgUAMAEyAACWBQAwBiQAANoIACAyAAHZCAAhiAQCAJsIACG2BEAAxAgAIbcEAgCbCAAhuAQCAJsIACECAAAAiAEAIDIAAJkFACAFMgAB2QgAIYgEAgCbCAAhtgRAAMQIACG3BAIAmwgAIbgEAgCbCAAhAgAAAIYBACAyAACbBQAgAgAAAIYBACAyAACbBQAgAwAAAIgBACA5AACUBQAgOgAAmQUAIAEAAACIAQAgAQAAAIYBACAFCwAA1AgAID8AANUIACBAAADYCAAgQQAA1wgAIEIAANYIACAIMgAB_gYAIYUEAAD9BgAwhgQAAKIFABCHBAAA_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-QUAIAIAAACRAQAgMgAA-QUAIAMAAADrBQAgOQAA8gUAIDoAAPcFACABAAAA6wUAIAEAAACRAQAgBQsAAK8IACA_AACwCAAgQAAAswgAIEEAALIIACBCAACxCAAgBoUEAADeBgAwhgQAAIAGABCHBAAA3gYAMIgEAgDMBgAhiQQCAMwGACGgBAEA3wYAIQMAAACRAQAgAQAA_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_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_AADRBgAgQAAA7wYAIEEAAO8GACBCAADvBgAgigQEAAAAAZEEBAAAAAGSBAQAAAABkwQEAAAAAZQEBAAAAAGVBAQA7gYAIZYEBAAAAASXBAQAAAAECwsAAM4GACBBAADtBgAgQgAA7QYAIIoEQAAAAAGRBEAAAAABkgRAAAAAAZMEQAAAAAGUBEAAAAABlQRAAOwGACGWBEAAAAAElwRAAAAABAsLAADOBgAgQQAA7QYAIEIAAO0GACCKBEAAAAABkQRAAAAAAZIEQAAAAAGTBEAAAAABlARAAAAAAZUEQADsBgAhlgRAAAAABJcEQAAAAAQIigRAAAAAAZEEQAAAAAGSBEAAAAABkwRAAAAAAZQEQAAAAAGVBEAA7QYAIZYEQAAAAASXBEAAAAAEDQsAAM4GACA_AADRBgAgQAAA7wYAIEEAAO8GACBCAADvBgAgigQEAAAAAZEEBAAAAAGSBAQAAAABkwQEAAAAAZQEBAAAAAGVBAQA7gYAIZYEBAAAAASXBAQAAAAECIoEBAAAAAGRBAQAAAABkgQEAAAAAZMEBAAAAAGUBAQAAAABlQQEAO8GACGWBAQAAAAElwQEAAAABA2FBAAA8AYAMIYEAAC6BQAQhwQAAPAGADCIBAIAzAYAIYkEAgDxBgAhpQQCAMwGACGuBAAA8gauBCKwBAAA8wawBCKyBAAA9AayBCKzBAEA1gYAIbQEAgDxBgAhtQQBANYGACG2BEAA6wYAIQ0LAADYBgAgPwAA_AYAIEAAANgGACBBAADYBgAgQgAA2AYAIIoEAgAAAAGRBAIAAAABkgQCAAAAAZMEAgAAAAGUBAIAAAABlQQCAPsGACGWBAIAAAAFlwQCAAAABQcLAADOBgAgQQAA-gYAIEIAAPoGACCKBAAAAK4EApUEAAD5Bq4EIpYEAAAArgQIlwQAAACuBAgHCwAAzgYAIEEAAPgGACBCAAD4BgAgigQAAACwBAKVBAAA9wawBCKWBAAAALAECJcEAAAAsAQIBwsAAM4GACBBAAD2BgAgQgAA9gYAIIoEAAAAsgQClQQAAPUGsgQilgQAAACyBAiXBAAAALIECAcLAADOBgAgQQAA9gYAIEIAAPYGACCKBAAAALIEApUEAAD1BrIEIpYEAAAAsgQIlwQAAACyBAgEigQAAACyBAKVBAAA9gayBCKWBAAAALIECJcEAAAAsgQIBwsAAM4GACBBAAD4BgAgQgAA-AYAIIoEAAAAsAQClQQAAPcGsAQilgQAAACwBAiXBAAAALAECASKBAAAALAEApUEAAD4BrAEIpYEAAAAsAQIlwQAAACwBAgHCwAAzgYAIEEAAPoGACBCAAD6BgAgigQAAACuBAKVBAAA-QauBCKWBAAAAK4ECJcEAAAArgQIBIoEAAAArgQClQQAAPoGrgQilgQAAACuBAiXBAAAAK4ECA0LAADYBgAgPwAA_AYAIEAAANgGACBBAADYBgAgQgAA2AYAIIoEAgAAAAGRBAIAAAABkgQCAAAAAZMEAgAAAAGUBAIAAAABlQQCAPsGACGWBAIAAAAFlwQCAAAABQiKBAgAAAABkQQIAAAAAZIECAAAAAGTBAgAAAABlAQIAAAAAZUECAD8BgAhlgQIAAAABZcECAAAAAUIMgAB_gYAIYUEAAD9BgAwhgQAAKIFABCHBAAA_QYAMIgEAgDMBgAhtgRAAOsGACG3BAIAzAYAIbgEAgDMBgAhBwsAAM4GACBBAACABwAgQgAAgAcAIIoEAAEAAAGVBAAB_wYAIZYEAAEAAASXBAABAAAEBwsAAM4GACBBAACABwAgQgAAgAcAIIoEAAEAAAGVBAAB_wYAIZYEAAEAAASXBAABAAAEBIoEAAEAAAGVBAABgAcAIZYEAAEAAASXBAABAAAEDoUEAACBBwAwhgQAAIwFABCHBAAAgQcAMIgEAgDMBgAhiQQCAMwGACGoBAEA1gYAIakEBADqBgAhrARAAOsGACG2BEAA6wYAIbkEAQDfBgAhugQCAPEGACG7BCAAggcAIbwEAgDxBgAhvQQBANYGACEFCwAAzgYAIEEAAIQHACBCAACEBwAgigQgAAAAAZUEIACDBwAhBQsAAM4GACBBAACEBwAgQgAAhAcAIIoEIAAAAAGVBCAAgwcAIQKKBCAAAAABlQQgAIQHACEJhQQAAIUHADCGBAAA9AQAEIcEAACFBwAwiAQCAMwGACGJBAIAzAYAIawEQADrBgAhtgRAAOsGACG5BAEA3wYAIb4EAgDxBgAhCoUEAACGBwAwhgQAANwEABCHBAAAhgcAMIgEAgDMBgAhsgQBAN8GACG_BAEA3wYAIcAEQADrBgAhwQRAAIcHACHCBAIA8QYAIcMEAQDWBgAhCwsAANgGACBBAACJBwAgQgAAiQcAIIoEQAAAAAGRBEAAAAABkgRAAAAAAZMEQAAAAAGUBEAAAAABlQRAAIgHACGWBEAAAAAFlwRAAAAABQsLAADYBgAgQQAAiQcAIEIAAIkHACCKBEAAAAABkQRAAAAAAZIEQAAAAAGTBEAAAAABlARAAAAAAZUEQACIBwAhlgRAAAAABZcEQAAAAAUIigRAAAAAAZEEQAAAAAGSBEAAAAABkwRAAAAAAZQEQAAAAAGVBEAAiQcAIZYEQAAAAAWXBEAAAAAFCoUEAACKBwAwhgQAAMkEABCHBAAAigcAMIgEAgCLBwAhsgQBAOMGACG_BAEA4wYAIcAEQACMBwAhwQRAAI0HACHCBAIAjgcAIcMEAQDbBgAhCIoEAgAAAAGRBAIAAAABkgQCAAAAAZMEAgAAAAGUBAIAAAABlQQCAM4GACGWBAIAAAAElwQCAAAABAiKBEAAAAABkQRAAAAAAZIEQAAAAAGTBEAAAAABlARAAAAAAZUEQADtBgAhlgRAAAAABJcEQAAAAAQIigRAAAAAAZEEQAAAAAGSBEAAAAABkwRAAAAAAZQEQAAAAAGVBEAAiQcAIZYEQAAAAAWXBEAAAAAFCIoEAgAAAAGRBAIAAAABkgQCAAAAAZMEAgAAAAGUBAIAAAABlQQCANgGACGWBAIAAAAFlwQCAAAABQmFBAAAjwcAMIYEAADDBAAQhwQAAI8HADCIBAIAzAYAIYkEAgDMBgAhtgRAAOsGACHFBAAAkAfFBCLGBAEA3wYAIccEIACCBwAhBwsAAM4GACBBAACSBwAgQgAAkgcAIIoEAAAAxQQClQQAAJEHxQQilgQAAADFBAiXBAAAAMUECAcLAADOBgAgQQAAkgcAIEIAAJIHACCKBAAAAMUEApUEAACRB8UEIpYEAAAAxQQIlwQAAADFBAgEigQAAADFBAKVBAAAkgfFBCKWBAAAAMUECJcEAAAAxQQICIUEAACTBwAwhgQAAK0EABCHBAAAkwcAMIgEAgDMBgAhiQQCAMwGACG2BEAA6wYAIcgEAQDfBgAhyQQgAIIHACEGhQQAAJQHADCGBAAAlwQAEIcEAACUBwAwiAQCAMwGACGJBAIAzAYAIbYEQADrBgAhDoUEAACVBwAwhgQAAIEEABCHBAAAlQcAMIgEAgDMBgAhtgRAAOsGACHKBAIAzAYAIcsEAgDMBgAhzAQBANYGACHNBBAAlgcAIc4EEACWBwAh0AQAAJcH0AQi0QRAAOsGACHSBAEA1gYAIdMEAQDWBgAhDQsAAM4GACA_AACbBwAgQAAAmwcAIEEAAJsHACBCAACbBwAgigQQAAAAAZEEEAAAAAGSBBAAAAABkwQQAAAAAZQEEAAAAAGVBBAAmgcAIZYEEAAAAASXBBAAAAAEBwsAAM4GACBBAACZBwAgQgAAmQcAIIoEAAAA0AQClQQAAJgH0AQilgQAAADQBAiXBAAAANAECAcLAADOBgAgQQAAmQcAIEIAAJkHACCKBAAAANAEApUEAACYB9AEIpYEAAAA0AQIlwQAAADQBAgEigQAAADQBAKVBAAAmQfQBCKWBAAAANAECJcEAAAA0AQIDQsAAM4GACA_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_UEIvYEAADlBgAg9wRAAOsGACH4BAEA3wYAIfoEAQDWBgAh-wQCAPEGACEHCwAAzgYAIEEAALQHACBCAAC0BwAgigQAAAD1BAKVBAAAswf1BCKWBAAAAPUECJcEAAAA9QQIBwsAAM4GACBBAACyBwAgQgAAsgcAIIoEAAAA-gQClQQAALEH-gQilgQAAAD6BAiXBAAAAPoECAcLAADOBgAgQQAAsgcAIEIAALIHACCKBAAAAPoEApUEAACxB_oEIpYEAAAA-gQIlwQAAAD6BAgEigQAAAD6BAKVBAAAsgf6BCKWBAAAAPoECJcEAAAA-gQIBwsAAM4GACBBAAC0BwAgQgAAtAcAIIoEAAAA9QQClQQAALMH9QQilgQAAAD1BAiXBAAAAPUECASKBAAAAPUEApUEAAC0B_UEIpYEAAAA9QQIlwQAAAD1BAgRhQQAALUHADCGBAAAwwIAEIcEAAC1BwAwiAQCAMwGACGlBAIAzAYAIbYEQADrBgAh5wQBAN8GACHrBAEA1gYAIewEAQDWBgAh7gQCAMwGACH7BAIA8QYAIfwEAQDWBgAh_QQQAJ0HACH-BAEA1gYAIf8EAQDWBgAhgQUAALYHgQUiggUBANYGACEHCwAAzgYAIEEAALgHACBCAAC4BwAgigQAAACBBQKVBAAAtweBBSKWBAAAAIEFCJcEAAAAgQUIBwsAAM4GACBBAAC4BwAgQgAAuAcAIIoEAAAAgQUClQQAALcHgQUilgQAAACBBQiXBAAAAIEFCASKBAAAAIEFApUEAAC4B4EFIpYEAAAAgQUIlwQAAACBBQgIhQQAALkHADCGBAAAqwIAEIcEAAC5BwAwiAQCAMwGACGJBAIAzAYAIbYEQADrBgAhgwUBAN8GACGEBQEA3wYAIQqFBAAAugcAMIYEAACVAgAQhwQAALoHADCIBAIAzAYAIYkEAgDMBgAhmwQBANYGACG2BEAA6wYAIbkEAQDfBgAhhQUBAN8GACGGBQEA1gYAIQiFBAAAuwcAMIYEAAD9AQAQhwQAALsHADCIBAIAzAYAIaYEAQDfBgAhqAQBANYGACGqBAEA1gYAIe4EAgDMBgAhEYUEAAC8BwAwhgQAAOcBABCHBAAAvAcAMIgEAgDMBgAhiQQCAMwGACGlBAIAzAYAIbIEAQDfBgAhtgRAAOsGACHFBAEA3wYAIdMEAQDWBgAh4QQBAN8GACHvBAIAzAYAIYcFQADrBgAhiAUBAN8GACGJBQEA3wYAIYoFAQDWBgAhjAUAAL0HjAUiBwsAAM4GACBBAAC_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-B_oEIrYEQACMBwAh7gQCAIsHACHvBAIAiwcAIfAEAQDjBgAh8QQBAOMGACHyBEAAjAcAIfMEAQDjBgAh9QQAAP0H9QQi9gQAAOgGACD3BEAAjAcAIfgEAQDjBgAh-gQBANsGACH7BAIAjgcAIaEFAAAQACCiBQAAEAAgA5sFAAApACCcBQAAKQAgnQUAACkAIAObBQAAIAAgnAUAACAAIJ0FAAAgACAJFQAA6gcAIIUEAADpBwAwhgQAAEoAEIcEAADpBwAwiAQCAIsHACGmBAEA4wYAIasEQACMBwAh3wQAAcQHACHgBAIAiwcAIQwEAADdBwAgFgAA7QcAIIUEAADrBwAwhgQAAEYAEIcEAADrBwAwiAQCAIsHACGlBAIAiwcAIbYEQACMBwAh4QQBAOMGACHjBAAA7AfjBCKhBQAARgAgogUAAEYAIAoEAADdBwAgFgAA7QcAIIUEAADrBwAwhgQAAEYAEIcEAADrBwAwiAQCAIsHACGlBAIAiwcAIbYEQACMBwAh4QQBAOMGACHjBAAA7AfjBCIEigQAAADjBAKVBAAApwfjBCKWBAAAAOMECJcEAAAA4wQIA5sFAABKACCcBQAASgAgnQUAAEoAIAkGAADvBwAghQQAAO4HADCGBAAAPQAQhwQAAO4HADCIBAIAiwcAIaYEAQDjBgAhqAQBANsGACGqBAEA2wYAIe4EAgCLBwAhGQMAANQGACAEAADdBwAgBwAA_wcAIAgAANcHACATAADYBwAgFAAAkggAIIUEAACQCAAwhgQAAAcAEIcEAACQCAAwiAQCAIsHACGJBAIAiwcAIaUEAgCLBwAhsgQBAOMGACG2BEAAjAcAIcUEAQDjBgAh0wQBANsGACHhBAEA4wYAIe8EAgCLBwAhhwVAAIwHACGIBQEA4wYAIYkFAQDjBgAhigUBANsGACGMBQAAkQiMBSKhBQAABwAgogUAAAcAIAkMAADxBwAghQQAAPAHADCGBAAAMgAQhwQAAPAHADCIBAIAiwcAIaYEAQDjBgAhqAQBAOMGACGqBAEA2wYAIdQEAgCLBwAhHwMAANoHACAEAADdBwAgBgAA7wcAIAcAAP8HACAJAAD7BwAgDgAA-AcAIBEAAOgHACASAACACAAghQQAAPwHADCGBAAAEAAQhwQAAPwHADCIBAIAiwcAIYkEAgCLBwAhpQQCAIsHACGsBEAAjAcAIbIEAAD-B_oEIrYEQACMBwAh7gQCAIsHACHvBAIAiwcAIfAEAQDjBgAh8QQBAOMGACHyBEAAjAcAIfMEAQDjBgAh9QQAAP0H9QQi9gQAAOgGACD3BEAAjAcAIfgEAQDjBgAh-gQBANsGACH7BAIAjgcAIaEFAAAQACCiBQAAEAAgEA4AAPQHACAPAAD1BwAghQQAAPIHADCGBAAAKQAQhwQAAPIHADCIBAIAiwcAIbYEQACMBwAhygQCAIsHACHLBAIAiwcAIcwEAQDbBgAhzQQQAOMHACHOBBAA4wcAIdAEAADzB9AEItEEQACMBwAh0gQBANsGACHTBAEA2wYAIQSKBAAAANAEApUEAACZB9AEIpYEAAAA0AQIlwQAAADQBAgbBAAA3QcAIAwAAOYHACANAADaBwAgEAAA5wcAIBEAAOgHACCFBAAA4gcAMIYEAAAlABCHBAAA4gcAMIgEAgCLBwAhiQQCAIsHACGlBAIAiwcAIawEQACMBwAhsgQAAOUH3gQitgRAAIwHACHTBAEA2wYAIdQEAgCOBwAh1QQCAI4HACHWBBAA4wcAIdcEEADjBwAh2AQQAOMHACHZBBAA4wcAIdoEEADkBwAh2wQQAOMHACHcBBAA4wcAId4EAQDbBgAhoQUAACUAIKIFAAAlACAWDAAA5gcAIA4AAPgHACAQAADnBwAghQQAAPYHADCGBAAAIAAQhwQAAPYHADCIBAIAiwcAIbIEAAD3B-4EIsoEAgCOBwAh1AQCAI4HACHWBBAA4wcAIdcEEADjBwAh2AQQAOMHACHZBBAA4wcAIecEAQDjBgAh6ARAAIwHACHpBAEA2wYAIeoEAQDbBgAh6wQBANsGACHsBAEA2wYAIaEFAAAgACCiBQAAIAAgFAwAAOYHACAOAAD4BwAgEAAA5wcAIIUEAAD2BwAwhgQAACAAEIcEAAD2BwAwiAQCAIsHACGyBAAA9wfuBCLKBAIAjgcAIdQEAgCOBwAh1gQQAOMHACHXBBAA4wcAIdgEEADjBwAh2QQQAOMHACHnBAEA4wYAIegEQACMBwAh6QQBANsGACHqBAEA2wYAIesEAQDbBgAh7AQBANsGACEEigQAAADuBAKVBAAArQfuBCKWBAAAAO4ECJcEAAAA7gQIGwQAAN0HACAMAADmBwAgDQAA2gcAIBAAAOcHACARAADoBwAghQQAAOIHADCGBAAAJQAQhwQAAOIHADCIBAIAiwcAIYkEAgCLBwAhpQQCAIsHACGsBEAAjAcAIbIEAADlB94EIrYEQACMBwAh0wQBANsGACHUBAIAjgcAIdUEAgCOBwAh1gQQAOMHACHXBBAA4wcAIdgEEADjBwAh2QQQAOMHACHaBBAA5AcAIdsEEADjBwAh3AQQAOMHACHeBAEA2wYAIaEFAAAlACCiBQAAJQAgFAQAAN0HACAGAADvBwAgCQAA-wcAIIUEAAD5BwAwhgQAABkAEIcEAAD5BwAwiAQCAIsHACGlBAIAiwcAIbYEQACMBwAh5wQBAOMGACHrBAEA2wYAIewEAQDbBgAh7gQCAIsHACH7BAIAjgcAIfwEAQDbBgAh_QQQAOQHACH-BAEA2wYAIf8EAQDbBgAhgQUAAPoHgQUiggUBANsGACEEigQAAACBBQKVBAAAuAeBBSKWBAAAAIEFCJcEAAAAgQUIDQMAANQGACAIAADXBwAgCgAA2AcAIIUEAADWBwAwhgQAABYAEIcEAADWBwAwiAQCAIsHACGJBAIAiwcAIbYEQACMBwAhgwUBAOMGACGEBQEA4wYAIaEFAAAWACCiBQAAFgAgHQMAANoHACAEAADdBwAgBgAA7wcAIAcAAP8HACAJAAD7BwAgDgAA-AcAIBEAAOgHACASAACACAAghQQAAPwHADCGBAAAEAAQhwQAAPwHADCIBAIAiwcAIYkEAgCLBwAhpQQCAIsHACGsBEAAjAcAIbIEAAD-B_oEIrYEQACMBwAh7gQCAIsHACHvBAIAiwcAIfAEAQDjBgAh8QQBAOMGACHyBEAAjAcAIfMEAQDjBgAh9QQAAP0H9QQi9gQAAOgGACD3BEAAjAcAIfgEAQDjBgAh-gQBANsGACH7BAIAjgcAIQSKBAAAAPUEApUEAAC0B_UEIpYEAAAA9QQIlwQAAAD1BAgEigQAAAD6BAKVBAAAsgf6BCKWBAAAAPoECJcEAAAA-gQIDwMAANoHACAFAADbBwAgCAAA1wcAIIUEAADZBwAwhgQAAAsAEIcEAADZBwAwiAQCAIsHACGJBAIAiwcAIZsEAQDbBgAhtgRAAIwHACG5BAEA4wYAIYUFAQDjBgAhhgUBANsGACGhBQAACwAgogUAAAsAIAObBQAAMgAgnAUAADIAIJ0FAAAyACAaBQAA2wcAIAcAAIMIACAIAADXBwAgGAAAiggAIBoAAIIIACAbAACECAAgHAAAhQgAIB0AAIYIACAeAACHCAAgHwAAiAgAICAAAIkIACAmAADNBwAgJwAAzgcAICgAAIsIACApAACMCAAgKgAAjQgAICsAAI4IACAsAACPCAAghQQAAIEIADCGBAAADQAQhwQAAIEIADCIBAIAiwcAIeUEAQDjBgAh5gQBAOMGACGYBSAAyAcAIZkFIADIBwAhA5sFAAADACCcBQAAAwAgnQUAAAMAIAObBQAACwAgnAUAAAsAIJ0FAAALACADmwUAABYAIJwFAAAWACCdBQAAFgAgA5sFAABqACCcBQAAagAgnQUAAGoAIAObBQAAJQAgnAUAACUAIJ0FAAAlACADmwUAAG8AIJwFAABvACCdBQAAbwAgA5sFAABzACCcBQAAcwAgnQUAAHMAIAObBQAAdwAgnAUAAHcAIJ0FAAB3ACADmwUAAFIAIJwFAABSACCdBQAAUgAgDQMAANQGACCFBAAA5wYAMIYEAACPAQAQhwQAAOcGADCIBAIAiwcAIYkEAgCLBwAhmgQBAOMGACGhBAEA4wYAIaIEAQDjBgAhowQBANsGACGkBAAA6AYAIKEFAACPAQAgogUAAI8BACAJAwAA1AYAIIUEAADiBgAwhgQAAJEBABCHBAAA4gYAMIgEAgCLBwAhiQQCAIsHACGgBAEA4wYAIaEFAACRAQAgogUAAJEBACAJAwAA1AYAIDIAANMGACCFBAAA3QYAMIYEAACTAQAQhwQAAN0GADCIBAIAiwcAIYkEAgCLBwAhoQUAAJMBACCiBQAAkwEAIA0DAADUBgAghQQAANoGADCGBAAAlQEAEIcEAADaBgAwiAQCAIsHACGJBAIAiwcAIZgEAQDbBgAhmQQBANsGACGaBAEA2wYAIZsEAQDbBgAhnAQBANsGACGhBQAAlQEAIKIFAACVAQAgCQMAANQGACAyAADTBgAghQQAANIGADCGBAAAlwEAEIcEAADSBgAwiAQCAIsHACGJBAIAiwcAIaEFAACXAQAgogUAAJcBACAXAwAA1AYAIAQAAN0HACAHAAD_BwAgCAAA1wcAIBMAANgHACAUAACSCAAghQQAAJAIADCGBAAABwAQhwQAAJAIADCIBAIAiwcAIYkEAgCLBwAhpQQCAIsHACGyBAEA4wYAIbYEQACMBwAhxQQBAOMGACHTBAEA2wYAIeEEAQDjBgAh7wQCAIsHACGHBUAAjAcAIYgFAQDjBgAhiQUBAOMGACGKBQEA2wYAIYwFAACRCIwFIgSKBAAAAIwFApUEAAC_B4wFIpYEAAAAjAUIlwQAAACMBQgDmwUAAD0AIJwFAAA9ACCdBQAAPQAgHwMAANQGACAFAADbBwAgCAAA1wcAIA4AAIYIACATAADYBwAgFwAAlAgAIBgAAIoIACAZAACVCAAghQQAAJMIADCGBAAAAwAQhwQAAJMIADCIBAIAiwcAIYkEAgCLBwAhmwQBANsGACGsBEAAjAcAIbIEAACRCIwFIrYEQACMBwAh8gRAAI0HACH4BAEA2wYAIYYFAQDjBgAhjQUBAOMGACGOBQEA4wYAIY8FAQDjBgAhkAUBANsGACGRBQEA2wYAIZIFAQDbBgAhkwUBANsGACGUBQEA2wYAIZUFAQDbBgAhlgUBANsGACGXBQEA2wYAIQObBQAARgAgnAUAAEYAIJ0FAABGACADmwUAAFcAIJwFAABXACCdBQAAVwAgAAAAAAAFpgUCAAAAAawFAgAAAAGtBQIAAAABrgUCAAAAAa8FAgAAAAEFOQAAohAAIDoAAKUQACCjBQAAoxAAIKQFAACkEAAgqQUAAAEAIAM5AACiEAAgowUAAKMQACCpBQAAAQAgEgUAAI0OACAHAACODgAgCAAAkA4AIBgAAJgOACAaAACMDgAgGwAAjw4AIBwAAJEOACAdAACSDgAgHgAAkw4AIB8AAJQOACAgAACVDgAgJgAAlg4AICcAAJcOACAoAACZDgAgKQAAmg4AICoAAJsOACArAACcDgAgLAAAnQ4AIAAAAAAAAAGmBQEAAAABBTkAAJ0QACA6AACgEAAgowUAAJ4QACCkBQAAnxAAIKkFAAABACADOQAAnRAAIKMFAACeEAAgqQUAAAEAIAAAAAAABTkAAJgQACA6AACbEAAgowUAAJkQACCkBQAAmhAAIKkFAAABACADOQAAmBAAIKMFAACZEAAgqQUAAAEAIAAAAAAAAaYFAQAAAAEFOQAAkxAAIDoAAJYQACCjBQAAlBAAIKQFAACVEAAgqQUAAAEAIAM5AACTEAAgowUAAJQQACCpBQAAAQAgAAAAAAAFOQAAjhAAIDoAAJEQACCjBQAAjxAAIKQFAACQEAAgqQUAAAEAIAM5AACOEAAgowUAAI8QACCpBQAAAQAgAAAAAAAFpgUEAAAAAawFBAAAAAGtBQQAAAABrgUEAAAAAa8FBAAAAAEBpgVAAAAAAQU5AACJEAAgOgAAjBAAIKMFAACKEAAgpAUAAIsQACCpBQAABQAgAzkAAIkQACCjBQAAihAAIKkFAAAFACAAAAAAAAGmBQAAAK4EAgGmBQAAALAEAgGmBQAAALIEAgWmBQIAAAABrAUCAAAAAa0FAgAAAAGuBQIAAAABrwUCAAAAAQU5AACBEAAgOgAAhxAAIKMFAACCEAAgpAUAAIYQACCpBQAABQAgBzkAAP8PACA6AACEEAAgowUAAIAQACCkBQAAgxAAIKcFAAANACCoBQAADQAgqQUAAAEAIAM5AACBEAAgowUAAIIQACCpBQAABQAgAzkAAP8PACCjBQAAgBAAIKkFAAABACAAAAAAAAGmBQABAAABBTkAAPoPACA6AAD9DwAgowUAAPsPACCkBQAA_A8AIKkFAACDAQAgAzkAAPoPACCjBQAA-w8AIKkFAACDAQAgAAAAAAABpgUgAAAAAQU5AADxDwAgOgAA-A8AIKMFAADyDwAgpAUAAPcPACCpBQAAAQAgBzkAAO8PACA6AAD1DwAgowUAAPAPACCkBQAA9A8AIKcFAAB7ACCoBQAAewAgqQUAAH0AIAs5AADlCAAwOgAA6ggAMKMFAADmCAAwpAUAAOcIADClBQAA6AgAIKYFAADpCAAwpwUAAOkIADCoBQAA6QgAMKkFAADpCAAwqgUAAOsIADCrBQAA7AgAMAQyAAEAAAGIBAIAAAABtgRAAAAAAbgEAgAAAAECAAAAiAEAIDkAAPAIACADAAAAiAEAIDkAAPAIACA6AADvCAAgATIAAPMPADAKJAAAxQcAIDIAAcQHACGFBAAAwwcAMIYEAACGAQAQhwQAAMMHADCIBAIAAAABtgRAAIwHACG3BAIAiwcAIbgEAgCLBwAhmgUAAMIHACACAAAAiAEAIDIAAO8IACACAAAA7QgAIDIAAO4IACAIMgABxAcAIYUEAADsCAAwhgQAAO0IABCHBAAA7AgAMIgEAgCLBwAhtgRAAIwHACG3BAIAiwcAIbgEAgCLBwAhCDIAAcQHACGFBAAA7AgAMIYEAADtCAAQhwQAAOwIADCIBAIAiwcAIbYEQACMBwAhtwQCAIsHACG4BAIAiwcAIQQyAAHZCAAhiAQCAJsIACG2BEAAxAgAIbgEAgCbCAAhBDIAAdkIACGIBAIAmwgAIbYEQADECAAhuAQCAJsIACEEMgABAAABiAQCAAAAAbYEQAAAAAG4BAIAAAABAzkAAPEPACCjBQAA8g8AIKkFAAABACADOQAA7w8AIKMFAADwDwAgqQUAAH0AIAQ5AADlCAAwowUAAOYIADClBQAA6AgAIKkFAADpCAAwAAAAAAAHOQAA4w8AIDoAAO0PACCjBQAA5A8AIKQFAADsDwAgpwUAAHsAIKgFAAB7ACCpBQAAfQAgCzkAAIkJADA6AACOCQAwowUAAIoJADCkBQAAiwkAMKUFAACMCQAgpgUAAI0JADCnBQAAjQkAMKgFAACNCQAwqQUAAI0JADCqBQAAjwkAMKsFAACQCQAwBTkAAOUPACA6AADqDwAgowUAAOYPACCkBQAA6Q8AIKkFAAABACALOQAA_QgAMDoAAIIJADCjBQAA_ggAMKQFAAD_CAAwpQUAAIAJACCmBQAAgQkAMKcFAACBCQAwqAUAAIEJADCpBQAAgQkAMKoFAACDCQAwqwUAAIQJADAMAwAA8QgAICUAAPMIACCIBAIAAAABiQQCAAAAAagEAQAAAAGpBAQAAAABrARAAAAAAbYEQAAAAAG5BAEAAAABuwQgAAAAAbwEAgAAAAG9BAEAAAABAgAAAIMBACA5AACICQAgAwAAAIMBACA5AACICQAgOgAAhwkAIAEyAADoDwAwEQMAANQGACAjAADJBwAgJQAAygcAIIUEAADGBwAwhgQAAIEBABCHBAAAxgcAMIgEAgAAAAGJBAIAiwcAIagEAQDbBgAhqQQEAMcHACGsBEAAjAcAIbYEQACMBwAhuQQBAOMGACG6BAIAjgcAIbsEIADIBwAhvAQCAI4HACG9BAEA2wYAIQIAAACDAQAgMgAAhwkAIAIAAACFCQAgMgAAhgkAIA6FBAAAhAkAMIYEAACFCQAQhwQAAIQJADCIBAIAiwcAIYkEAgCLBwAhqAQBANsGACGpBAQAxwcAIawEQACMBwAhtgRAAIwHACG5BAEA4wYAIboEAgCOBwAhuwQgAMgHACG8BAIAjgcAIb0EAQDbBgAhDoUEAACECQAwhgQAAIUJABCHBAAAhAkAMIgEAgCLBwAhiQQCAIsHACGoBAEA2wYAIakEBADHBwAhrARAAIwHACG2BEAAjAcAIbkEAQDjBgAhugQCAI4HACG7BCAAyAcAIbwEAgCOBwAhvQQBANsGACEKiAQCAJsIACGJBAIAmwgAIagEAQClCAAhqQQEAMMIACGsBEAAxAgAIbYEQADECAAhuQQBALQIACG7BCAA4QgAIbwEAgDPCAAhvQQBAKUIACEMAwAA4ggAICUAAOQIACCIBAIAmwgAIYkEAgCbCAAhqAQBAKUIACGpBAQAwwgAIawEQADECAAhtgRAAMQIACG5BAEAtAgAIbsEIADhCAAhvAQCAM8IACG9BAEApQgAIQwDAADxCAAgJQAA8wgAIIgEAgAAAAGJBAIAAAABqAQBAAAAAakEBAAAAAGsBEAAAAABtgRAAAAAAbkEAQAAAAG7BCAAAAABvAQCAAAAAb0EAQAAAAEIAwAAlgkAIBQAAJcJACAiAACVCQAgiAQCAAAAAYkEAgAAAAGsBEAAAAABtgRAAAAAAbkEAQAAAAECAAAAfQAgOQAAlAkAIAMAAAB9ACA5AACUCQAgOgAAkwkAIAEyAADnDwAwDgMAANQGACAUAADOBwAgIQAAyQcAICIAAM0HACCFBAAAzAcAMIYEAAB7ABCHBAAAzAcAMIgEAgAAAAGJBAIAiwcAIawEQACMBwAhtgRAAIwHACG5BAEA4wYAIb4EAgCOBwAhngUAAMsHACACAAAAfQAgMgAAkwkAIAIAAACRCQAgMgAAkgkAIAmFBAAAkAkAMIYEAACRCQAQhwQAAJAJADCIBAIAiwcAIYkEAgCLBwAhrARAAIwHACG2BEAAjAcAIbkEAQDjBgAhvgQCAI4HACEJhQQAAJAJADCGBAAAkQkAEIcEAACQCQAwiAQCAIsHACGJBAIAiwcAIawEQACMBwAhtgRAAIwHACG5BAEA4wYAIb4EAgCOBwAhBYgEAgCbCAAhiQQCAJsIACGsBEAAxAgAIbYEQADECAAhuQQBALQIACEIAwAA-wgAIBQAAPwIACAiAAD6CAAgiAQCAJsIACGJBAIAmwgAIawEQADECAAhtgRAAMQIACG5BAEAtAgAIQgDAACWCQAgFAAAlwkAICIAAJUJACCIBAIAAAABiQQCAAAAAawEQAAAAAG2BEAAAAABuQQBAAAAAQQ5AACJCQAwowUAAIoJADClBQAAjAkAIKkFAACNCQAwAzkAAOUPACCjBQAA5g8AIKkFAAABACAEOQAA_QgAMKMFAAD-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_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_g4AIKMFAAD_DgAgqQUAAGcAIAQ5AADJCgAwowUAAMoKADClBQAAzAoAIKkFAADQCQAwBDkAAL0KADCjBQAAvgoAMKUFAADACgAgqQUAAMEKADADOQAAuAoAIKMFAAC5CgAgqQUAAFAAIAAAAAAAAaYFAAAAgQUCBTkAAPMOACA6AAD8DgAgowUAAPQOACCkBQAA-w4AIKkFAAAJACAFOQAA8Q4AIDoAAPkOACCjBQAA8g4AIKQFAAD4DgAgqQUAAAUAIAc5AADvDgAgOgAA9g4AIKMFAADwDgAgpAUAAPUOACCnBQAAFgAgqAUAABYAIKkFAABnACADOQAA8w4AIKMFAAD0DgAgqQUAAAkAIAM5AADxDgAgowUAAPIOACCpBQAABQAgAzkAAO8OACCjBQAA8A4AIKkFAABnACAAAAAAAAU5AADoDgAgOgAA7Q4AIKMFAADpDgAgpAUAAOwOACCpBQAAAQAgCzkAAPoKADA6AAD_CgAwowUAAPsKADCkBQAA_AoAMKUFAAD9CgAgpgUAAP4KADCnBQAA_goAMKgFAAD-CgAwqQUAAP4KADCqBQAAgAsAMKsFAACBCwAwCzkAAO4KADA6AADzCgAwowUAAO8KADCkBQAA8AoAMKUFAADxCgAgpgUAAPIKADCnBQAA8goAMKgFAADyCgAwqQUAAPIKADCqBQAA9AoAMKsFAAD1CgAwDwQAAOQKACAGAADjCgAgiAQCAAAAAaUEAgAAAAG2BEAAAAAB5wQBAAAAAesEAQAAAAHsBAEAAAAB7gQCAAAAAfwEAQAAAAH9BBAAAAAB_gQBAAAAAf8EAQAAAAGBBQAAAIEFAoIFAQAAAAECAAAAGwAgOQAA-QoAIAMAAAAbACA5AAD5CgAgOgAA-AoAIAEyAADrDgAwFAQAAN0HACAGAADvBwAgCQAA-wcAIIUEAAD5BwAwhgQAABkAEIcEAAD5BwAwiAQCAAAAAaUEAgCLBwAhtgRAAIwHACHnBAEA4wYAIesEAQDbBgAh7AQBANsGACHuBAIAiwcAIfsEAgCOBwAh_AQBANsGACH9BBAA5AcAIf4EAQDbBgAh_wQBANsGACGBBQAA-geBBSKCBQEA2wYAIQIAAAAbACAyAAD4CgAgAgAAAPYKACAyAAD3CgAgEYUEAAD1CgAwhgQAAPYKABCHBAAA9QoAMIgEAgCLBwAhpQQCAIsHACG2BEAAjAcAIecEAQDjBgAh6wQBANsGACHsBAEA2wYAIe4EAgCLBwAh-wQCAI4HACH8BAEA2wYAIf0EEADkBwAh_gQBANsGACH_BAEA2wYAIYEFAAD6B4EFIoIFAQDbBgAhEYUEAAD1CgAwhgQAAPYKABCHBAAA9QoAMIgEAgCLBwAhpQQCAIsHACG2BEAAjAcAIecEAQDjBgAh6wQBANsGACHsBAEA2wYAIe4EAgCLBwAh-wQCAI4HACH8BAEA2wYAIf0EEADkBwAh_gQBANsGACH_BAEA2wYAIYEFAAD6B4EFIoIFAQDbBgAhDYgEAgCbCAAhpQQCAJsIACG2BEAAxAgAIecEAQC0CAAh6wQBAKUIACHsBAEApQgAIe4EAgCbCAAh_AQBAKUIACH9BBAAxQkAIf4EAQClCAAh_wQBAKUIACGBBQAA3wqBBSKCBQEApQgAIQ8EAADhCgAgBgAA4AoAIIgEAgCbCAAhpQQCAJsIACG2BEAAxAgAIecEAQC0CAAh6wQBAKUIACHsBAEApQgAIe4EAgCbCAAh_AQBAKUIACH9BBAAxQkAIf4EAQClCAAh_wQBAKUIACGBBQAA3wqBBSKCBQEApQgAIQ8EAADkCgAgBgAA4woAIIgEAgAAAAGlBAIAAAABtgRAAAAAAecEAQAAAAHrBAEAAAAB7AQBAAAAAe4EAgAAAAH8BAEAAAAB_QQQAAAAAf4EAQAAAAH_BAEAAAABgQUAAACBBQKCBQEAAAABGAMAANQKACAEAADSCgAgBgAA0woAIAcAANUKACAOAADZCgAgEQAA1woAIBIAANgKACCIBAIAAAABiQQCAAAAAaUEAgAAAAGsBEAAAAABsgQAAAD6BAK2BEAAAAAB7gQCAAAAAe8EAgAAAAHwBAEAAAAB8QQBAAAAAfIEQAAAAAHzBAEAAAAB9QQAAAD1BAL2BIAAAAAB9wRAAAAAAfgEAQAAAAH6BAEAAAABAgAAABIAIDkAAIULACADAAAAEgAgOQAAhQsAIDoAAIQLACABMgAA6g4AMB0DAADaBwAgBAAA3QcAIAYAAO8HACAHAAD_BwAgCQAA-wcAIA4AAPgHACARAADoBwAgEgAAgAgAIIUEAAD8BwAwhgQAABAAEIcEAAD8BwAwiAQCAAAAAYkEAgCLBwAhpQQCAIsHACGsBEAAjAcAIbIEAAD-B_oEIrYEQACMBwAh7gQCAIsHACHvBAIAiwcAIfAEAQDjBgAh8QQBAOMGACHyBEAAjAcAIfMEAQDjBgAh9QQAAP0H9QQi9gQAAOgGACD3BEAAjAcAIfgEAQDjBgAh-gQBANsGACH7BAIAjgcAIQIAAAASACAyAACECwAgAgAAAIILACAyAACDCwAgFYUEAACBCwAwhgQAAIILABCHBAAAgQsAMIgEAgCLBwAhiQQCAIsHACGlBAIAiwcAIawEQACMBwAhsgQAAP4H-gQitgRAAIwHACHuBAIAiwcAIe8EAgCLBwAh8AQBAOMGACHxBAEA4wYAIfIEQACMBwAh8wQBAOMGACH1BAAA_Qf1BCL2BAAA6AYAIPcEQACMBwAh-AQBAOMGACH6BAEA2wYAIfsEAgCOBwAhFYUEAACBCwAwhgQAAIILABCHBAAAgQsAMIgEAgCLBwAhiQQCAIsHACGlBAIAiwcAIawEQACMBwAhsgQAAP4H-gQitgRAAIwHACHuBAIAiwcAIe8EAgCLBwAh8AQBAOMGACHxBAEA4wYAIfIEQACMBwAh8wQBAOMGACH1BAAA_Qf1BCL2BAAA6AYAIPcEQACMBwAh-AQBAOMGACH6BAEA2wYAIfsEAgCOBwAhEYgEAgCbCAAhiQQCAJsIACGlBAIAmwgAIawEQADECAAhsgQAAK8K-gQitgRAAMQIACHuBAIAmwgAIe8EAgCbCAAh8AQBALQIACHxBAEAtAgAIfIEQADECAAh8wQBALQIACH1BAAArgr1BCL2BIAAAAAB9wRAAMQIACH4BAEAtAgAIfoEAQClCAAhGAMAALIKACAEAACwCgAgBgAAsQoAIAcAALMKACAOAAC3CgAgEQAAtQoAIBIAALYKACCIBAIAmwgAIYkEAgCbCAAhpQQCAJsIACGsBEAAxAgAIbIEAACvCvoEIrYEQADECAAh7gQCAJsIACHvBAIAmwgAIfAEAQC0CAAh8QQBALQIACHyBEAAxAgAIfMEAQC0CAAh9QQAAK4K9QQi9gSAAAAAAfcEQADECAAh-AQBALQIACH6BAEApQgAIRgDAADUCgAgBAAA0goAIAYAANMKACAHAADVCgAgDgAA2QoAIBEAANcKACASAADYCgAgiAQCAAAAAYkEAgAAAAGlBAIAAAABrARAAAAAAbIEAAAA-gQCtgRAAAAAAe4EAgAAAAHvBAIAAAAB8AQBAAAAAfEEAQAAAAHyBEAAAAAB8wQBAAAAAfUEAAAA9QQC9gSAAAAAAfcEQAAAAAH4BAEAAAAB-gQBAAAAAQM5AADoDgAgowUAAOkOACCpBQAAAQAgBDkAAPoKADCjBQAA-woAMKUFAAD9CgAgqQUAAP4KADAEOQAA7goAMKMFAADvCgAwpQUAAPEKACCpBQAA8goAMAAAAAAABzkAANQOACA6AADmDgAgowUAANUOACCkBQAA5Q4AIKcFAAANACCoBQAADQAgqQUAAAEAIAs5AACaCwAwOgAAnwsAMKMFAACbCwAwpAUAAJwLADClBQAAnQsAIKYFAACeCwAwpwUAAJ4LADCoBQAAngsAMKkFAACeCwAwqgUAAKALADCrBQAAoQsAMAs5AACRCwAwOgAAlQsAMKMFAACSCwAwpAUAAJMLADClBQAAlAsAIKYFAAD-CgAwpwUAAP4KADCoBQAA_goAMKkFAAD-CgAwqgUAAJYLADCrBQAAgQsAMBgDAADUCgAgBAAA0goAIAYAANMKACAJAADWCgAgDgAA2QoAIBEAANcKACASAADYCgAgiAQCAAAAAYkEAgAAAAGlBAIAAAABrARAAAAAAbIEAAAA-gQCtgRAAAAAAe4EAgAAAAHwBAEAAAAB8QQBAAAAAfIEQAAAAAHzBAEAAAAB9QQAAAD1BAL2BIAAAAAB9wRAAAAAAfgEAQAAAAH6BAEAAAAB-wQCAAAAAQIAAAASACA5AACZCwAgAwAAABIAIDkAAJkLACA6AACYCwAgATIAAOQOADACAAAAEgAgMgAAmAsAIAIAAACCCwAgMgAAlwsAIBGIBAIAmwgAIYkEAgCbCAAhpQQCAJsIACGsBEAAxAgAIbIEAACvCvoEIrYEQADECAAh7gQCAJsIACHwBAEAtAgAIfEEAQC0CAAh8gRAAMQIACHzBAEAtAgAIfUEAACuCvUEIvYEgAAAAAH3BEAAxAgAIfgEAQC0CAAh-gQBAKUIACH7BAIAzwgAIRgDAACyCgAgBAAAsAoAIAYAALEKACAJAAC0CgAgDgAAtwoAIBEAALUKACASAAC2CgAgiAQCAJsIACGJBAIAmwgAIaUEAgCbCAAhrARAAMQIACGyBAAArwr6BCK2BEAAxAgAIe4EAgCbCAAh8AQBALQIACHxBAEAtAgAIfIEQADECAAh8wQBALQIACH1BAAArgr1BCL2BIAAAAAB9wRAAMQIACH4BAEAtAgAIfoEAQClCAAh-wQCAM8IACEYAwAA1AoAIAQAANIKACAGAADTCgAgCQAA1goAIA4AANkKACARAADXCgAgEgAA2AoAIIgEAgAAAAGJBAIAAAABpQQCAAAAAawEQAAAAAGyBAAAAPoEArYEQAAAAAHuBAIAAAAB8AQBAAAAAfEEAQAAAAHyBEAAAAAB8wQBAAAAAfUEAAAA9QQC9gSAAAAAAfcEQAAAAAH4BAEAAAAB-gQBAAAAAfsEAgAAAAESAwAAywsAIAQAAMoLACAIAADNCwAgEwAAzAsAIBQAAM4LACCIBAIAAAABiQQCAAAAAaUEAgAAAAGyBAEAAAABtgRAAAAAAcUEAQAAAAHTBAEAAAAB4QQBAAAAAYcFQAAAAAGIBQEAAAABiQUBAAAAAYoFAQAAAAGMBQAAAIwFAgIAAAAJACA5AADJCwAgAwAAAAkAIDkAAMkLACA6AAClCwAgATIAAOMOADAXAwAA1AYAIAQAAN0HACAHAAD_BwAgCAAA1wcAIBMAANgHACAUAACSCAAghQQAAJAIADCGBAAABwAQhwQAAJAIADCIBAIAAAABiQQCAIsHACGlBAIAiwcAIbIEAQDjBgAhtgRAAIwHACHFBAEA4wYAIdMEAQDbBgAh4QQBAOMGACHvBAIAiwcAIYcFQACMBwAhiAUBAOMGACGJBQEA4wYAIYoFAQDbBgAhjAUAAJEIjAUiAgAAAAkAIDIAAKULACACAAAAogsAIDIAAKMLACARhQQAAKELADCGBAAAogsAEIcEAAChCwAwiAQCAIsHACGJBAIAiwcAIaUEAgCLBwAhsgQBAOMGACG2BEAAjAcAIcUEAQDjBgAh0wQBANsGACHhBAEA4wYAIe8EAgCLBwAhhwVAAIwHACGIBQEA4wYAIYkFAQDjBgAhigUBANsGACGMBQAAkQiMBSIRhQQAAKELADCGBAAAogsAEIcEAAChCwAwiAQCAIsHACGJBAIAiwcAIaUEAgCLBwAhsgQBAOMGACG2BEAAjAcAIcUEAQDjBgAh0wQBANsGACHhBAEA4wYAIe8EAgCLBwAhhwVAAIwHACGIBQEA4wYAIYkFAQDjBgAhigUBANsGACGMBQAAkQiMBSINiAQCAJsIACGJBAIAmwgAIaUEAgCbCAAhsgQBALQIACG2BEAAxAgAIcUEAQC0CAAh0wQBAKUIACHhBAEAtAgAIYcFQADECAAhiAUBALQIACGJBQEAtAgAIYoFAQClCAAhjAUAAKQLjAUiAaYFAAAAjAUCEgMAAKcLACAEAACmCwAgCAAAqQsAIBMAAKgLACAUAACqCwAgiAQCAJsIACGJBAIAmwgAIaUEAgCbCAAhsgQBALQIACG2BEAAxAgAIcUEAQC0CAAh0wQBAKUIACHhBAEAtAgAIYcFQADECAAhiAUBALQIACGJBQEAtAgAIYoFAQClCAAhjAUAAKQLjAUiBTkAANgOACA6AADhDgAgowUAANkOACCkBQAA4A4AIKkFAAAFACAFOQAA1g4AIDoAAN4OACCjBQAA1w4AIKQFAADdDgAgqQUAAAEAIAs5AADACwAwOgAAxAsAMKMFAADBCwAwpAUAAMILADClBQAAwwsAIKYFAADyCgAwpwUAAPIKADCoBQAA8goAMKkFAADyCgAwqgUAAMULADCrBQAA9QoAMAs5AAC3CwAwOgAAuwsAMKMFAAC4CwAwpAUAALkLADClBQAAugsAIKYFAAD-CgAwpwUAAP4KADCoBQAA_goAMKkFAAD-CgAwqgUAALwLADCrBQAAgQsAMAs5AACrCwAwOgAAsAsAMKMFAACsCwAwpAUAAK0LADClBQAArgsAIKYFAACvCwAwpwUAAK8LADCoBQAArwsAMKkFAACvCwAwqgUAALELADCrBQAAsgsAMASIBAIAAAABpgQBAAAAAagEAQAAAAGqBAEAAAABAgAAAD8AIDkAALYLACADAAAAPwAgOQAAtgsAIDoAALULACABMgAA3A4AMAkGAADvBwAghQQAAO4HADCGBAAAPQAQhwQAAO4HADCIBAIAAAABpgQBAOMGACGoBAEA2wYAIaoEAQDbBgAh7gQCAIsHACECAAAAPwAgMgAAtQsAIAIAAACzCwAgMgAAtAsAIAiFBAAAsgsAMIYEAACzCwAQhwQAALILADCIBAIAiwcAIaYEAQDjBgAhqAQBANsGACGqBAEA2wYAIe4EAgCLBwAhCIUEAACyCwAwhgQAALMLABCHBAAAsgsAMIgEAgCLBwAhpgQBAOMGACGoBAEA2wYAIaoEAQDbBgAh7gQCAIsHACEEiAQCAJsIACGmBAEAtAgAIagEAQClCAAhqgQBAKUIACEEiAQCAJsIACGmBAEAtAgAIagEAQClCAAhqgQBAKUIACEEiAQCAAAAAaYEAQAAAAGoBAEAAAABqgQBAAAAARgDAADUCgAgBAAA0goAIAcAANUKACAJAADWCgAgDgAA2QoAIBEAANcKACASAADYCgAgiAQCAAAAAYkEAgAAAAGlBAIAAAABrARAAAAAAbIEAAAA-gQCtgRAAAAAAe8EAgAAAAHwBAEAAAAB8QQBAAAAAfIEQAAAAAHzBAEAAAAB9QQAAAD1BAL2BIAAAAAB9wRAAAAAAfgEAQAAAAH6BAEAAAAB-wQCAAAAAQIAAAASACA5AAC_CwAgAwAAABIAIDkAAL8LACA6AAC-CwAgATIAANsOADACAAAAEgAgMgAAvgsAIAIAAACCCwAgMgAAvQsAIBGIBAIAmwgAIYkEAgCbCAAhpQQCAJsIACGsBEAAxAgAIbIEAACvCvoEIrYEQADECAAh7wQCAJsIACHwBAEAtAgAIfEEAQC0CAAh8gRAAMQIACHzBAEAtAgAIfUEAACuCvUEIvYEgAAAAAH3BEAAxAgAIfgEAQC0CAAh-gQBAKUIACH7BAIAzwgAIRgDAACyCgAgBAAAsAoAIAcAALMKACAJAAC0CgAgDgAAtwoAIBEAALUKACASAAC2CgAgiAQCAJsIACGJBAIAmwgAIaUEAgCbCAAhrARAAMQIACGyBAAArwr6BCK2BEAAxAgAIe8EAgCbCAAh8AQBALQIACHxBAEAtAgAIfIEQADECAAh8wQBALQIACH1BAAArgr1BCL2BIAAAAAB9wRAAMQIACH4BAEAtAgAIfoEAQClCAAh-wQCAM8IACEYAwAA1AoAIAQAANIKACAHAADVCgAgCQAA1goAIA4AANkKACARAADXCgAgEgAA2AoAIIgEAgAAAAGJBAIAAAABpQQCAAAAAawEQAAAAAGyBAAAAPoEArYEQAAAAAHvBAIAAAAB8AQBAAAAAfEEAQAAAAHyBEAAAAAB8wQBAAAAAfUEAAAA9QQC9gSAAAAAAfcEQAAAAAH4BAEAAAAB-gQBAAAAAfsEAgAAAAEPBAAA5AoAIAkAAOUKACCIBAIAAAABpQQCAAAAAbYEQAAAAAHnBAEAAAAB6wQBAAAAAewEAQAAAAH7BAIAAAAB_AQBAAAAAf0EEAAAAAH-BAEAAAAB_wQBAAAAAYEFAAAAgQUCggUBAAAAAQIAAAAbACA5AADICwAgAwAAABsAIDkAAMgLACA6AADHCwAgATIAANoOADACAAAAGwAgMgAAxwsAIAIAAAD2CgAgMgAAxgsAIA2IBAIAmwgAIaUEAgCbCAAhtgRAAMQIACHnBAEAtAgAIesEAQClCAAh7AQBAKUIACH7BAIAzwgAIfwEAQClCAAh_QQQAMUJACH-BAEApQgAIf8EAQClCAAhgQUAAN8KgQUiggUBAKUIACEPBAAA4QoAIAkAAOIKACCIBAIAmwgAIaUEAgCbCAAhtgRAAMQIACHnBAEAtAgAIesEAQClCAAh7AQBAKUIACH7BAIAzwgAIfwEAQClCAAh_QQQAMUJACH-BAEApQgAIf8EAQClCAAhgQUAAN8KgQUiggUBAKUIACEPBAAA5AoAIAkAAOUKACCIBAIAAAABpQQCAAAAAbYEQAAAAAHnBAEAAAAB6wQBAAAAAewEAQAAAAH7BAIAAAAB_AQBAAAAAf0EEAAAAAH-BAEAAAAB_wQBAAAAAYEFAAAAgQUCggUBAAAAARIDAADLCwAgBAAAygsAIAgAAM0LACATAADMCwAgFAAAzgsAIIgEAgAAAAGJBAIAAAABpQQCAAAAAbIEAQAAAAG2BEAAAAABxQQBAAAAAdMEAQAAAAHhBAEAAAABhwVAAAAAAYgFAQAAAAGJBQEAAAABigUBAAAAAYwFAAAAjAUCAzkAANgOACCjBQAA2Q4AIKkFAAAFACADOQAA1g4AIKMFAADXDgAgqQUAAAEAIAQ5AADACwAwowUAAMELADClBQAAwwsAIKkFAADyCgAwBDkAALcLADCjBQAAuAsAMKUFAAC6CwAgqQUAAP4KADAEOQAAqwsAMKMFAACsCwAwpQUAAK4LACCpBQAArwsAMAM5AADUDgAgowUAANUOACCpBQAAAQAgBDkAAJoLADCjBQAAmwsAMKUFAACdCwAgqQUAAJ4LADAEOQAAkQsAMKMFAACSCwAwpQUAAJQLACCpBQAA_goAMAAAAAAABTkAAM8OACA6AADSDgAgowUAANAOACCkBQAA0Q4AIKkFAAAJACADOQAAzw4AIKMFAADQDgAgqQUAAAkAIAAAAAAABzkAAMoOACA6AADNDgAgowUAAMsOACCkBQAAzA4AIKcFAAALACCoBQAACwAgqQUAAGQAIAM5AADKDgAgowUAAMsOACCpBQAAZAAgAAAAAAAFOQAAvg4AIDoAAMgOACCjBQAAvw4AIKQFAADHDgAgqQUAAAEAIAs5AACvDAAwOgAAswwAMKMFAACwDAAwpAUAALEMADClBQAAsgwAIKYFAACeCwAwpwUAAJ4LADCoBQAAngsAMKkFAACeCwAwqgUAALQMADCrBQAAoQsAMAs5AACmDAAwOgAAqgwAMKMFAACnDAAwpAUAAKgMADClBQAAqQwAIKYFAADyCgAwpwUAAPIKADCoBQAA8goAMKkFAADyCgAwqgUAAKsMADCrBQAA9QoAMAs5AACdDAAwOgAAoQwAMKMFAACeDAAwpAUAAJ8MADClBQAAoAwAIKYFAAD-CgAwpwUAAP4KADCoBQAA_goAMKkFAAD-CgAwqgUAAKIMADCrBQAAgQsAMAs5AACRDAAwOgAAlgwAMKMFAACSDAAwpAUAAJMMADClBQAAlAwAIKYFAACVDAAwpwUAAJUMADCoBQAAlQwAMKkFAACVDAAwqgUAAJcMADCrBQAAmAwAMAs5AACFDAAwOgAAigwAMKMFAACGDAAwpAUAAIcMADClBQAAiAwAIKYFAACJDAAwpwUAAIkMADCoBQAAiQwAMKkFAACJDAAwqgUAAIsMADCrBQAAjAwAMAs5AAD5CwAwOgAA_gsAMKMFAAD6CwAwpAUAAPsLADClBQAA_AsAIKYFAAD9CwAwpwUAAP0LADCoBQAA_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-wQCAAAAAfwEAQAAAAH9BBAAAAAB_gQBAAAAAf8EAQAAAAGBBQAAAIEFAoIFAQAAAAECAAAAGwAgOQAArgwAIAMAAAAbACA5AACuDAAgOgAArQwAIAEyAADBDgAwAgAAABsAIDIAAK0MACACAAAA9goAIDIAAKwMACANiAQCAJsIACG2BEAAxAgAIecEAQC0CAAh6wQBAKUIACHsBAEApQgAIe4EAgCbCAAh-wQCAM8IACH8BAEApQgAIf0EEADFCQAh_gQBAKUIACH_BAEApQgAIYEFAADfCoEFIoIFAQClCAAhDwYAAOAKACAJAADiCgAgiAQCAJsIACG2BEAAxAgAIecEAQC0CAAh6wQBAKUIACHsBAEApQgAIe4EAgCbCAAh-wQCAM8IACH8BAEApQgAIf0EEADFCQAh_gQBAKUIACH_BAEApQgAIYEFAADfCoEFIoIFAQClCAAhDwYAAOMKACAJAADlCgAgiAQCAAAAAbYEQAAAAAHnBAEAAAAB6wQBAAAAAewEAQAAAAHuBAIAAAAB-wQCAAAAAfwEAQAAAAH9BBAAAAAB_gQBAAAAAf8EAQAAAAGBBQAAAIEFAoIFAQAAAAESAwAAywsAIAcAAN8LACAIAADNCwAgEwAAzAsAIBQAAM4LACCIBAIAAAABiQQCAAAAAbIEAQAAAAG2BEAAAAABxQQBAAAAAdMEAQAAAAHhBAEAAAAB7wQCAAAAAYcFQAAAAAGIBQEAAAABiQUBAAAAAYoFAQAAAAGMBQAAAIwFAgIAAAAJACA5AAC3DAAgAwAAAAkAIDkAALcMACA6AAC2DAAgATIAAMAOADACAAAACQAgMgAAtgwAIAIAAACiCwAgMgAAtQwAIA2IBAIAmwgAIYkEAgCbCAAhsgQBALQIACG2BEAAxAgAIcUEAQC0CAAh0wQBAKUIACHhBAEAtAgAIe8EAgCbCAAhhwVAAMQIACGIBQEAtAgAIYkFAQC0CAAhigUBAKUIACGMBQAApAuMBSISAwAApwsAIAcAAN4LACAIAACpCwAgEwAAqAsAIBQAAKoLACCIBAIAmwgAIYkEAgCbCAAhsgQBALQIACG2BEAAxAgAIcUEAQC0CAAh0wQBAKUIACHhBAEAtAgAIe8EAgCbCAAhhwVAAMQIACGIBQEAtAgAIYkFAQC0CAAhigUBAKUIACGMBQAApAuMBSISAwAAywsAIAcAAN8LACAIAADNCwAgEwAAzAsAIBQAAM4LACCIBAIAAAABiQQCAAAAAbIEAQAAAAG2BEAAAAABxQQBAAAAAdMEAQAAAAHhBAEAAAAB7wQCAAAAAYcFQAAAAAGIBQEAAAABiQUBAAAAAYoFAQAAAAGMBQAAAIwFAgM5AAC-DgAgowUAAL8OACCpBQAAAQAgBDkAAK8MADCjBQAAsAwAMKUFAACyDAAgqQUAAJ4LADAEOQAApgwAMKMFAACnDAAwpQUAAKkMACCpBQAA8goAMAQ5AACdDAAwowUAAJ4MADClBQAAoAwAIKkFAAD-CgAwBDkAAJEMADCjBQAAkgwAMKUFAACUDAAgqQUAAJUMADAEOQAAhQwAMKMFAACGDAAwpQUAAIgMACCpBQAAiQwAMAQ5AAD5CwAwowUAAPoLADClBQAA_AsAIKkFAAD9CwAwBDkAAO0LADCjBQAA7gsAMKUFAADwCwAgqQUAAPELADAAAAAAAAs5AADuDQAwOgAA8w0AMKMFAADvDQAwpAUAAPANADClBQAA8Q0AIKYFAADyDQAwpwUAAPINADCoBQAA8g0AMKkFAADyDQAwqgUAAPQNADCrBQAA9Q0AMAs5AADlDQAwOgAA6Q0AMKMFAADmDQAwpAUAAOcNADClBQAA6A0AIKYFAACeCwAwpwUAAJ4LADCoBQAAngsAMKkFAACeCwAwqgUAAOoNADCrBQAAoQsAMAs5AADZDQAwOgAA3g0AMKMFAADaDQAwpAUAANsNADClBQAA3A0AIKYFAADdDQAwpwUAAN0NADCoBQAA3Q0AMKkFAADdDQAwqgUAAN8NADCrBQAA4A0AMAs5AADNDQAwOgAA0g0AMKMFAADODQAwpAUAAM8NADClBQAA0A0AIKYFAADRDQAwpwUAANENADCoBQAA0Q0AMKkFAADRDQAwqgUAANMNADCrBQAA1A0AMAs5AADEDQAwOgAAyA0AMKMFAADFDQAwpAUAAMYNADClBQAAxw0AIKYFAAD-CgAwpwUAAP4KADCoBQAA_goAMKkFAAD-CgAwqgUAAMkNADCrBQAAgQsAMAs5AAC4DQAwOgAAvQ0AMKMFAAC5DQAwpAUAALoNADClBQAAuw0AIKYFAAC8DQAwpwUAALwNADCoBQAAvA0AMKkFAAC8DQAwqgUAAL4NADCrBQAAvw0AMAs5AACvDQAwOgAAsw0AMKMFAACwDQAwpAUAALENADClBQAAsg0AIKYFAACJDAAwpwUAAIkMADCoBQAAiQwAMKkFAACJDAAwqgUAALQNADCrBQAAjAwAMAs5AACjDQAwOgAAqA0AMKMFAACkDQAwpAUAAKUNADClBQAApg0AIKYFAACnDQAwpwUAAKcNADCoBQAApw0AMKkFAACnDQAwqgUAAKkNADCrBQAAqg0AMAs5AACXDQAwOgAAnA0AMKMFAACYDQAwpAUAAJkNADClBQAAmg0AIKYFAACbDQAwpwUAAJsNADCoBQAAmw0AMKkFAACbDQAwqgUAAJ0NADCrBQAAng0AMAs5AACLDQAwOgAAkA0AMKMFAACMDQAwpAUAAI0NADClBQAAjg0AIKYFAACPDQAwpwUAAI8NADCoBQAAjw0AMKkFAACPDQAwqgUAAJENADCrBQAAkg0AMAs5AACCDQAwOgAAhg0AMKMFAACDDQAwpAUAAIQNADClBQAAhQ0AIKYFAACNCQAwpwUAAI0JADCoBQAAjQkAMKkFAACNCQAwqgUAAIcNADCrBQAAkAkAMAs5AAD5DAAwOgAA_QwAMKMFAAD6DAAwpAUAAPsMADClBQAA_AwAIKYFAACBCQAwpwUAAIEJADCoBQAAgQkAMKkFAACBCQAwqgUAAP4MADCrBQAAhAkAMAs5AADwDAAwOgAA9AwAMKMFAADxDAAwpAUAAPIMADClBQAA8wwAIKYFAAD9CwAwpwUAAP0LADCoBQAA_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-BAIAzwgAIQgUAAD8CAAgIQAA-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_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-w0AIAcAAPwNACAIAAD-DQAgGAAAhg4AIBsAAP0NACAcAAD_DQAgHQAAgA4AIB4AAIEOACAfAACCDgAgIAAAgw4AICYAAIQOACAnAACFDgAgKAAAhw4AICkAAIgOACAqAACJDgAgKwAAig4AICwAAIsOACCIBAIAAAAB5QQBAAAAAeYEAQAAAAGYBSAAAAABmQUgAAAAAQIAAAABACA5AAC-DgAgDYgEAgAAAAGJBAIAAAABsgQBAAAAAbYEQAAAAAHFBAEAAAAB0wQBAAAAAeEEAQAAAAHvBAIAAAABhwVAAAAAAYgFAQAAAAGJBQEAAAABigUBAAAAAYwFAAAAjAUCDYgEAgAAAAG2BEAAAAAB5wQBAAAAAesEAQAAAAHsBAEAAAAB7gQCAAAAAfsEAgAAAAH8BAEAAAAB_QQQAAAAAf4EAQAAAAH_BAEAAAABgQUAAACBBQKCBQEAAAABEYgEAgAAAAGJBAIAAAABrARAAAAAAbIEAAAA-gQCtgRAAAAAAe4EAgAAAAHvBAIAAAAB8AQBAAAAAfEEAQAAAAHyBEAAAAAB8wQBAAAAAfUEAAAA9QQC9gSAAAAAAfcEQAAAAAH4BAEAAAAB-gQBAAAAAfsEAgAAAAEEiAQCAAAAAbYEQAAAAAHhBAEAAAAB4wQAAADjBAIQiAQCAAAAAYkEAgAAAAGsBEAAAAABsgQAAADeBAK2BEAAAAAB0wQBAAAAAdQEAgAAAAHVBAIAAAAB1gQQAAAAAdcEEAAAAAHYBBAAAAAB2QQQAAAAAdoEEAAAAAHbBBAAAAAB3AQQAAAAAd4EAQAAAAEJiAQCAAAAAYkEAgAAAAGuBAAAAK4EArAEAAAAsAQCsgQAAACyBAKzBAEAAAABtAQCAAAAAbUEAQAAAAG2BEAAAAABCIgEAgAAAAGmBAEAAAABpwQBAAAAAagEAQAAAAGpBAQAAAABqgQBAAAAAasEQAAAAAGsBEAAAAABAwAAAA0AIDkAAL4OACA6AADJDgAgGAAAAA0AIAUAAMYMACAHAADHDAAgCAAAyQwAIBgAANEMACAbAADIDAAgHAAAygwAIB0AAMsMACAeAADMDAAgHwAAzQwAICAAAM4MACAmAADPDAAgJwAA0AwAICgAANIMACApAADTDAAgKgAA1AwAICsAANUMACAsAADWDAAgMgAAyQ4AIIgEAgCbCAAh5QQBALQIACHmBAEAtAgAIZgFIADhCAAhmQUgAOEIACEWBQAAxgwAIAcAAMcMACAIAADJDAAgGAAA0QwAIBsAAMgMACAcAADKDAAgHQAAywwAIB4AAMwMACAfAADNDAAgIAAAzgwAICYAAM8MACAnAADQDAAgKAAA0gwAICkAANMMACAqAADUDAAgKwAA1QwAICwAANYMACCIBAIAmwgAIeUEAQC0CAAh5gQBALQIACGYBSAA4QgAIZkFIADhCAAhCQMAAM8LACAIAADRCwAgiAQCAAAAAYkEAgAAAAGbBAEAAAABtgRAAAAAAbkEAQAAAAGFBQEAAAABhgUBAAAAAQIAAABkACA5AADKDgAgAwAAAAsAIDkAAMoOACA6AADODgAgCwAAAAsAIAMAAI4LACAIAACQCwAgMgAAzg4AIIgEAgCbCAAhiQQCAJsIACGbBAEApQgAIbYEQADECAAhuQQBALQIACGFBQEAtAgAIYYFAQClCAAhCQMAAI4LACAIAACQCwAgiAQCAJsIACGJBAIAmwgAIZsEAQClCAAhtgRAAMQIACG5BAEAtAgAIYUFAQC0CAAhhgUBAKUIACETAwAAywsAIAQAAMoLACAHAADfCwAgCAAAzQsAIBMAAMwLACCIBAIAAAABiQQCAAAAAaUEAgAAAAGyBAEAAAABtgRAAAAAAcUEAQAAAAHTBAEAAAAB4QQBAAAAAe8EAgAAAAGHBUAAAAABiAUBAAAAAYkFAQAAAAGKBQEAAAABjAUAAACMBQICAAAACQAgOQAAzw4AIAMAAAAHACA5AADPDgAgOgAA0w4AIBUAAAAHACADAACnCwAgBAAApgsAIAcAAN4LACAIAACpCwAgEwAAqAsAIDIAANMOACCIBAIAmwgAIYkEAgCbCAAhpQQCAJsIACGyBAEAtAgAIbYEQADECAAhxQQBALQIACHTBAEApQgAIeEEAQC0CAAh7wQCAJsIACGHBUAAxAgAIYgFAQC0CAAhiQUBALQIACGKBQEApQgAIYwFAACkC4wFIhMDAACnCwAgBAAApgsAIAcAAN4LACAIAACpCwAgEwAAqAsAIIgEAgCbCAAhiQQCAJsIACGlBAIAmwgAIbIEAQC0CAAhtgRAAMQIACHFBAEAtAgAIdMEAQClCAAh4QQBALQIACHvBAIAmwgAIYcFQADECAAhiAUBALQIACGJBQEAtAgAIYoFAQClCAAhjAUAAKQLjAUiFgUAAPsNACAIAAD-DQAgGAAAhg4AIBoAAPoNACAbAAD9DQAgHAAA_w0AIB0AAIAOACAeAACBDgAgHwAAgg4AICAAAIMOACAmAACEDgAgJwAAhQ4AICgAAIcOACApAACIDgAgKgAAiQ4AICsAAIoOACAsAACLDgAgiAQCAAAAAeUEAQAAAAHmBAEAAAABmAUgAAAAAZkFIAAAAAECAAAAAQAgOQAA1A4AIBYHAAD8DQAgCAAA_g0AIBgAAIYOACAaAAD6DQAgGwAA_Q0AIBwAAP8NACAdAACADgAgHgAAgQ4AIB8AAIIOACAgAACDDgAgJgAAhA4AICcAAIUOACAoAACHDgAgKQAAiA4AICoAAIkOACArAACKDgAgLAAAiw4AIIgEAgAAAAHlBAEAAAAB5gQBAAAAAZgFIAAAAAGZBSAAAAABAgAAAAEAIDkAANYOACAbAwAAuAwAIAgAALsMACAOAAC9DAAgEwAAugwAIBcAALwMACAYAAC-DAAgGQAAvwwAIIgEAgAAAAGJBAIAAAABmwQBAAAAAawEQAAAAAGyBAAAAIwFArYEQAAAAAHyBEAAAAAB-AQBAAAAAYYFAQAAAAGNBQEAAAABjgUBAAAAAY8FAQAAAAGQBQEAAAABkQUBAAAAAZIFAQAAAAGTBQEAAAABlAUBAAAAAZUFAQAAAAGWBQEAAAABlwUBAAAAAQIAAAAFACA5AADYDgAgDYgEAgAAAAGlBAIAAAABtgRAAAAAAecEAQAAAAHrBAEAAAAB7AQBAAAAAfsEAgAAAAH8BAEAAAAB_QQQAAAAAf4EAQAAAAH_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_g0AIBgAAIYOACAaAAD6DQAgHAAA_w0AIB0AAIAOACAeAACBDgAgHwAAgg4AICAAAIMOACAmAACEDgAgJwAAhQ4AICgAAIcOACApAACIDgAgKgAAiQ4AICsAAIoOACAsAACLDgAgiAQCAAAAAeUEAQAAAAHmBAEAAAABmAUgAAAAAZkFIAAAAAECAAAAAQAgOQAA6A4AIBGIBAIAAAABiQQCAAAAAaUEAgAAAAGsBEAAAAABsgQAAAD6BAK2BEAAAAAB7gQCAAAAAe8EAgAAAAHwBAEAAAAB8QQBAAAAAfIEQAAAAAHzBAEAAAAB9QQAAAD1BAL2BIAAAAAB9wRAAAAAAfgEAQAAAAH6BAEAAAABDYgEAgAAAAGlBAIAAAABtgRAAAAAAecEAQAAAAHrBAEAAAAB7AQBAAAAAe4EAgAAAAH8BAEAAAAB_QQQAAAAAf4EAQAAAAH_BAEAAAABgQUAAACBBQKCBQEAAAABAwAAAA0AIDkAAOgOACA6AADuDgAgGAAAAA0AIAUAAMYMACAHAADHDAAgCAAAyQwAIBgAANEMACAaAADFDAAgHAAAygwAIB0AAMsMACAeAADMDAAgHwAAzQwAICAAAM4MACAmAADPDAAgJwAA0AwAICgAANIMACApAADTDAAgKgAA1AwAICsAANUMACAsAADWDAAgMgAA7g4AIIgEAgCbCAAh5QQBALQIACHmBAEAtAgAIZgFIADhCAAhmQUgAOEIACEWBQAAxgwAIAcAAMcMACAIAADJDAAgGAAA0QwAIBoAAMUMACAcAADKDAAgHQAAywwAIB4AAMwMACAfAADNDAAgIAAAzgwAICYAAM8MACAnAADQDAAgKAAA0gwAICkAANMMACAqAADUDAAgKwAA1QwAICwAANYMACCIBAIAmwgAIeUEAQC0CAAh5gQBALQIACGYBSAA4QgAIZkFIADhCAAhBwMAAIYLACAIAACHCwAgiAQCAAAAAYkEAgAAAAG2BEAAAAABgwUBAAAAAYQFAQAAAAECAAAAZwAgOQAA7w4AIBsDAAC4DAAgBQAAuQwAIAgAALsMACAOAAC9DAAgFwAAvAwAIBgAAL4MACAZAAC_DAAgiAQCAAAAAYkEAgAAAAGbBAEAAAABrARAAAAAAbIEAAAAjAUCtgRAAAAAAfIEQAAAAAH4BAEAAAABhgUBAAAAAY0FAQAAAAGOBQEAAAABjwUBAAAAAZAFAQAAAAGRBQEAAAABkgUBAAAAAZMFAQAAAAGUBQEAAAABlQUBAAAAAZYFAQAAAAGXBQEAAAABAgAAAAUAIDkAAPEOACATAwAAywsAIAQAAMoLACAHAADfCwAgCAAAzQsAIBQAAM4LACCIBAIAAAABiQQCAAAAAaUEAgAAAAGyBAEAAAABtgRAAAAAAcUEAQAAAAHTBAEAAAAB4QQBAAAAAe8EAgAAAAGHBUAAAAABiAUBAAAAAYkFAQAAAAGKBQEAAAABjAUAAACMBQICAAAACQAgOQAA8w4AIAMAAAAWACA5AADvDgAgOgAA9w4AIAkAAAAWACADAADrCgAgCAAA7AoAIDIAAPcOACCIBAIAmwgAIYkEAgCbCAAhtgRAAMQIACGDBQEAtAgAIYQFAQC0CAAhBwMAAOsKACAIAADsCgAgiAQCAJsIACGJBAIAmwgAIbYEQADECAAhgwUBALQIACGEBQEAtAgAIQMAAAADACA5AADxDgAgOgAA-g4AIB0AAAADACADAADlCwAgBQAA5gsAIAgAAOgLACAOAADqCwAgFwAA6QsAIBgAAOsLACAZAADsCwAgMgAA-g4AIIgEAgCbCAAhiQQCAJsIACGbBAEApQgAIawEQADECAAhsgQAAKQLjAUitgRAAMQIACHyBEAAngkAIfgEAQClCAAhhgUBALQIACGNBQEAtAgAIY4FAQC0CAAhjwUBALQIACGQBQEApQgAIZEFAQClCAAhkgUBAKUIACGTBQEApQgAIZQFAQClCAAhlQUBAKUIACGWBQEApQgAIZcFAQClCAAhGwMAAOULACAFAADmCwAgCAAA6AsAIA4AAOoLACAXAADpCwAgGAAA6wsAIBkAAOwLACCIBAIAmwgAIYkEAgCbCAAhmwQBAKUIACGsBEAAxAgAIbIEAACkC4wFIrYEQADECAAh8gRAAJ4JACH4BAEApQgAIYYFAQC0CAAhjQUBALQIACGOBQEAtAgAIY8FAQC0CAAhkAUBAKUIACGRBQEApQgAIZIFAQClCAAhkwUBAKUIACGUBQEApQgAIZUFAQClCAAhlgUBAKUIACGXBQEApQgAIQMAAAAHACA5AADzDgAgOgAA_Q4AIBUAAAAHACADAACnCwAgBAAApgsAIAcAAN4LACAIAACpCwAgFAAAqgsAIDIAAP0OACCIBAIAmwgAIYkEAgCbCAAhpQQCAJsIACGyBAEAtAgAIbYEQADECAAhxQQBALQIACHTBAEApQgAIeEEAQC0CAAh7wQCAJsIACGHBUAAxAgAIYgFAQC0CAAhiQUBALQIACGKBQEApQgAIYwFAACkC4wFIhMDAACnCwAgBAAApgsAIAcAAN4LACAIAACpCwAgFAAAqgsAIIgEAgCbCAAhiQQCAJsIACGlBAIAmwgAIbIEAQC0CAAhtgRAAMQIACHFBAEAtAgAIdMEAQClCAAh4QQBALQIACHvBAIAmwgAIYcFQADECAAhiAUBALQIACGJBQEAtAgAIYoFAQClCAAhjAUAAKQLjAUiBwMAAIYLACAKAACICwAgiAQCAAAAAYkEAgAAAAG2BEAAAAABgwUBAAAAAYQFAQAAAAECAAAAZwAgOQAA_g4AIAkDAADPCwAgBQAA0AsAIIgEAgAAAAGJBAIAAAABmwQBAAAAAbYEQAAAAAG5BAEAAAABhQUBAAAAAYYFAQAAAAECAAAAZAAgOQAAgA8AIBYFAAD7DQAgBwAA_A0AIBgAAIYOACAaAAD6DQAgGwAA_Q0AIBwAAP8NACAdAACADgAgHgAAgQ4AIB8AAIIOACAgAACDDgAgJgAAhA4AICcAAIUOACAoAACHDgAgKQAAiA4AICoAAIkOACArAACKDgAgLAAAiw4AIIgEAgAAAAHlBAEAAAAB5gQBAAAAAZgFIAAAAAGZBSAAAAABAgAAAAEAIDkAAIIPACATAwAAywsAIAQAAMoLACAHAADfCwAgEwAAzAsAIBQAAM4LACCIBAIAAAABiQQCAAAAAaUEAgAAAAGyBAEAAAABtgRAAAAAAcUEAQAAAAHTBAEAAAAB4QQBAAAAAe8EAgAAAAGHBUAAAAABiAUBAAAAAYkFAQAAAAGKBQEAAAABjAUAAACMBQICAAAACQAgOQAAhA8AIBsDAAC4DAAgBQAAuQwAIA4AAL0MACATAAC6DAAgFwAAvAwAIBgAAL4MACAZAAC_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-gQBAKUIACH7BAIAzwgAIRYFAAD7DQAgBwAA_A0AIAgAAP4NACAYAACGDgAgGgAA-g0AIBsAAP0NACAdAACADgAgHgAAgQ4AIB8AAIIOACAgAACDDgAgJgAAhA4AICcAAIUOACAoAACHDgAgKQAAiA4AICoAAIkOACArAACKDgAgLAAAiw4AIIgEAgAAAAHlBAEAAAAB5gQBAAAAAZgFIAAAAAGZBSAAAAABAgAAAAEAIDkAAKMPACADAAAADQAgOQAAow8AIDoAAKcPACAYAAAADQAgBQAAxgwAIAcAAMcMACAIAADJDAAgGAAA0QwAIBoAAMUMACAbAADIDAAgHQAAywwAIB4AAMwMACAfAADNDAAgIAAAzgwAICYAAM8MACAnAADQDAAgKAAA0gwAICkAANMMACAqAADUDAAgKwAA1QwAICwAANYMACAyAACnDwAgiAQCAJsIACHlBAEAtAgAIeYEAQC0CAAhmAUgAOEIACGZBSAA4QgAIRYFAADGDAAgBwAAxwwAIAgAAMkMACAYAADRDAAgGgAAxQwAIBsAAMgMACAdAADLDAAgHgAAzAwAIB8AAM0MACAgAADODAAgJgAAzwwAICcAANAMACAoAADSDAAgKQAA0wwAICoAANQMACArAADVDAAgLAAA1gwAIIgEAgCbCAAh5QQBALQIACHmBAEAtAgAIZgFIADhCAAhmQUgAOEIACEbAwAAuAwAIAUAALkMACAIAAC7DAAgDgAAvQwAIBMAALoMACAYAAC-DAAgGQAAvwwAIIgEAgAAAAGJBAIAAAABmwQBAAAAAawEQAAAAAGyBAAAAIwFArYEQAAAAAHyBEAAAAAB-AQBAAAAAYYFAQAAAAGNBQEAAAABjgUBAAAAAY8FAQAAAAGQBQEAAAABkQUBAAAAAZIFAQAAAAGTBQEAAAABlAUBAAAAAZUFAQAAAAGWBQEAAAABlwUBAAAAAQIAAAAFACA5AACoDwAgBIgEAgAAAAGmBAEAAAABqwRAAAAAAd8EAAEAAAEDAAAAAwAgOQAAqA8AIDoAAK0PACAdAAAAAwAgAwAA5QsAIAUAAOYLACAIAADoCwAgDgAA6gsAIBMAAOcLACAYAADrCwAgGQAA7AsAIDIAAK0PACCIBAIAmwgAIYkEAgCbCAAhmwQBAKUIACGsBEAAxAgAIbIEAACkC4wFIrYEQADECAAh8gRAAJ4JACH4BAEApQgAIYYFAQC0CAAhjQUBALQIACGOBQEAtAgAIY8FAQC0CAAhkAUBAKUIACGRBQEApQgAIZIFAQClCAAhkwUBAKUIACGUBQEApQgAIZUFAQClCAAhlgUBAKUIACGXBQEApQgAIRsDAADlCwAgBQAA5gsAIAgAAOgLACAOAADqCwAgEwAA5wsAIBgAAOsLACAZAADsCwAgiAQCAJsIACGJBAIAmwgAIZsEAQClCAAhrARAAMQIACGyBAAApAuMBSK2BEAAxAgAIfIEQACeCQAh-AQBAKUIACGGBQEAtAgAIY0FAQC0CAAhjgUBALQIACGPBQEAtAgAIZAFAQClCAAhkQUBAKUIACGSBQEApQgAIZMFAQClCAAhlAUBAKUIACGVBQEApQgAIZYFAQClCAAhlwUBAKUIACEGBAAAkgoAIIgEAgAAAAGlBAIAAAABtgRAAAAAAeEEAQAAAAHjBAAAAOMEAgIAAABIACA5AACuDwAgAwAAAEYAIDkAAK4PACA6AACyDwAgCAAAAEYAIAQAAIQKACAyAACyDwAgiAQCAJsIACGlBAIAmwgAIbYEQADECAAh4QQBALQIACHjBAAAgwrjBCIGBAAAhAoAIIgEAgCbCAAhpQQCAJsIACG2BEAAxAgAIeEEAQC0CAAh4wQAAIMK4wQiFgUAAPsNACAHAAD8DQAgCAAA_g0AIBgAAIYOACAaAAD6DQAgGwAA_Q0AIBwAAP8NACAeAACBDgAgHwAAgg4AICAAAIMOACAmAACEDgAgJwAAhQ4AICgAAIcOACApAACIDgAgKgAAiQ4AICsAAIoOACAsAACLDgAgiAQCAAAAAeUEAQAAAAHmBAEAAAABmAUgAAAAAZkFIAAAAAECAAAAAQAgOQAAsw8AIBsDAAC4DAAgBQAAuQwAIAgAALsMACATAAC6DAAgFwAAvAwAIBgAAL4MACAZAAC_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_g0AIBgAAIYOACAaAAD6DQAgGwAA_Q0AIBwAAP8NACAdAACADgAgHwAAgg4AICAAAIMOACAmAACEDgAgJwAAhQ4AICgAAIcOACApAACIDgAgKgAAiQ4AICsAAIoOACAsAACLDgAgiAQCAAAAAeUEAQAAAAHmBAEAAAABmAUgAAAAAZkFIAAAAAECAAAAAQAgOQAA1A8AIAMAAAANACA5AADUDwAgOgAA2A8AIBgAAAANACAFAADGDAAgBwAAxwwAIAgAAMkMACAYAADRDAAgGgAAxQwAIBsAAMgMACAcAADKDAAgHQAAywwAIB8AAM0MACAgAADODAAgJgAAzwwAICcAANAMACAoAADSDAAgKQAA0wwAICoAANQMACArAADVDAAgLAAA1gwAIDIAANgPACCIBAIAmwgAIeUEAQC0CAAh5gQBALQIACGYBSAA4QgAIZkFIADhCAAhFgUAAMYMACAHAADHDAAgCAAAyQwAIBgAANEMACAaAADFDAAgGwAAyAwAIBwAAMoMACAdAADLDAAgHwAAzQwAICAAAM4MACAmAADPDAAgJwAA0AwAICgAANIMACApAADTDAAgKgAA1AwAICsAANUMACAsAADWDAAgiAQCAJsIACHlBAEAtAgAIeYEAQC0CAAhmAUgAOEIACGZBSAA4QgAIRYFAAD7DQAgBwAA_A0AIAgAAP4NACAYAACGDgAgGgAA-g0AIBsAAP0NACAcAAD_DQAgHQAAgA4AIB4AAIEOACAgAACDDgAgJgAAhA4AICcAAIUOACAoAACHDgAgKQAAiA4AICoAAIkOACArAACKDgAgLAAAiw4AIIgEAgAAAAHlBAEAAAAB5gQBAAAAAZgFIAAAAAGZBSAAAAABAgAAAAEAIDkAANkPACADAAAADQAgOQAA2Q8AIDoAAN0PACAYAAAADQAgBQAAxgwAIAcAAMcMACAIAADJDAAgGAAA0QwAIBoAAMUMACAbAADIDAAgHAAAygwAIB0AAMsMACAeAADMDAAgIAAAzgwAICYAAM8MACAnAADQDAAgKAAA0gwAICkAANMMACAqAADUDAAgKwAA1QwAICwAANYMACAyAADdDwAgiAQCAJsIACHlBAEAtAgAIeYEAQC0CAAhmAUgAOEIACGZBSAA4QgAIRYFAADGDAAgBwAAxwwAIAgAAMkMACAYAADRDAAgGgAAxQwAIBsAAMgMACAcAADKDAAgHQAAywwAIB4AAMwMACAgAADODAAgJgAAzwwAICcAANAMACAoAADSDAAgKQAA0wwAICoAANQMACArAADVDAAgLAAA1gwAIIgEAgCbCAAh5QQBALQIACHmBAEAtAgAIZgFIADhCAAhmQUgAOEIACEWBQAA-w0AIAcAAPwNACAIAAD-DQAgGAAAhg4AIBoAAPoNACAbAAD9DQAgHAAA_w0AIB0AAIAOACAeAACBDgAgHwAAgg4AICYAAIQOACAnAACFDgAgKAAAhw4AICkAAIgOACAqAACJDgAgKwAAig4AICwAAIsOACCIBAIAAAAB5QQBAAAAAeYEAQAAAAGYBSAAAAABmQUgAAAAAQIAAAABACA5AADeDwAgAwAAAA0AIDkAAN4PACA6AADiDwAgGAAAAA0AIAUAAMYMACAHAADHDAAgCAAAyQwAIBgAANEMACAaAADFDAAgGwAAyAwAIBwAAMoMACAdAADLDAAgHgAAzAwAIB8AAM0MACAmAADPDAAgJwAA0AwAICgAANIMACApAADTDAAgKgAA1AwAICsAANUMACAsAADWDAAgMgAA4g8AIIgEAgCbCAAh5QQBALQIACHmBAEAtAgAIZgFIADhCAAhmQUgAOEIACEWBQAAxgwAIAcAAMcMACAIAADJDAAgGAAA0QwAIBoAAMUMACAbAADIDAAgHAAAygwAIB0AAMsMACAeAADMDAAgHwAAzQwAICYAAM8MACAnAADQDAAgKAAA0gwAICkAANMMACAqAADUDAAgKwAA1QwAICwAANYMACCIBAIAmwgAIeUEAQC0CAAh5gQBALQIACGYBSAA4QgAIZkFIADhCAAhCQMAAJYJACAUAACXCQAgIQAAmAkAIIgEAgAAAAGJBAIAAAABrARAAAAAAbYEQAAAAAG5BAEAAAABvgQCAAAAAQIAAAB9ACA5AADjDwAgFgUAAPsNACAHAAD8DQAgCAAA_g0AIBgAAIYOACAaAAD6DQAgGwAA_Q0AIBwAAP8NACAdAACADgAgHgAAgQ4AIB8AAIIOACAgAACDDgAgJwAAhQ4AICgAAIcOACApAACIDgAgKgAAiQ4AICsAAIoOACAsAACLDgAgiAQCAAAAAeUEAQAAAAHmBAEAAAABmAUgAAAAAZkFIAAAAAECAAAAAQAgOQAA5Q8AIAWIBAIAAAABiQQCAAAAAawEQAAAAAG2BEAAAAABuQQBAAAAAQqIBAIAAAABiQQCAAAAAagEAQAAAAGpBAQAAAABrARAAAAAAbYEQAAAAAG5BAEAAAABuwQgAAAAAbwEAgAAAAG9BAEAAAABAwAAAA0AIDkAAOUPACA6AADrDwAgGAAAAA0AIAUAAMYMACAHAADHDAAgCAAAyQwAIBgAANEMACAaAADFDAAgGwAAyAwAIBwAAMoMACAdAADLDAAgHgAAzAwAIB8AAM0MACAgAADODAAgJwAA0AwAICgAANIMACApAADTDAAgKgAA1AwAICsAANUMACAsAADWDAAgMgAA6w8AIIgEAgCbCAAh5QQBALQIACHmBAEAtAgAIZgFIADhCAAhmQUgAOEIACEWBQAAxgwAIAcAAMcMACAIAADJDAAgGAAA0QwAIBoAAMUMACAbAADIDAAgHAAAygwAIB0AAMsMACAeAADMDAAgHwAAzQwAICAAAM4MACAnAADQDAAgKAAA0gwAICkAANMMACAqAADUDAAgKwAA1QwAICwAANYMACCIBAIAmwgAIeUEAQC0CAAh5gQBALQIACGYBSAA4QgAIZkFIADhCAAhAwAAAHsAIDkAAOMPACA6AADuDwAgCwAAAHsAIAMAAPsIACAUAAD8CAAgIQAA-QgAIDIAAO4PACCIBAIAmwgAIYkEAgCbCAAhrARAAMQIACG2BEAAxAgAIbkEAQC0CAAhvgQCAM8IACEJAwAA-wgAIBQAAPwIACAhAAD5CAAgiAQCAJsIACGJBAIAmwgAIawEQADECAAhtgRAAMQIACG5BAEAtAgAIb4EAgDPCAAhCQMAAJYJACAhAACYCQAgIgAAlQkAIIgEAgAAAAGJBAIAAAABrARAAAAAAbYEQAAAAAG5BAEAAAABvgQCAAAAAQIAAAB9ACA5AADvDwAgFgUAAPsNACAHAAD8DQAgCAAA_g0AIBgAAIYOACAaAAD6DQAgGwAA_Q0AIBwAAP8NACAdAACADgAgHgAAgQ4AIB8AAIIOACAgAACDDgAgJgAAhA4AICgAAIcOACApAACIDgAgKgAAiQ4AICsAAIoOACAsAACLDgAgiAQCAAAAAeUEAQAAAAHmBAEAAAABmAUgAAAAAZkFIAAAAAECAAAAAQAgOQAA8Q8AIAQyAAEAAAGIBAIAAAABtgRAAAAAAbgEAgAAAAEDAAAAewAgOQAA7w8AIDoAAPYPACALAAAAewAgAwAA-wgAICEAAPkIACAiAAD6CAAgMgAA9g8AIIgEAgCbCAAhiQQCAJsIACGsBEAAxAgAIbYEQADECAAhuQQBALQIACG-BAIAzwgAIQkDAAD7CAAgIQAA-QgAICIAAPoIACCIBAIAmwgAIYkEAgCbCAAhrARAAMQIACG2BEAAxAgAIbkEAQC0CAAhvgQCAM8IACEDAAAADQAgOQAA8Q8AIDoAAPkPACAYAAAADQAgBQAAxgwAIAcAAMcMACAIAADJDAAgGAAA0QwAIBoAAMUMACAbAADIDAAgHAAAygwAIB0AAMsMACAeAADMDAAgHwAAzQwAICAAAM4MACAmAADPDAAgKAAA0gwAICkAANMMACAqAADUDAAgKwAA1QwAICwAANYMACAyAAD5DwAgiAQCAJsIACHlBAEAtAgAIeYEAQC0CAAhmAUgAOEIACGZBSAA4QgAIRYFAADGDAAgBwAAxwwAIAgAAMkMACAYAADRDAAgGgAAxQwAIBsAAMgMACAcAADKDAAgHQAAywwAIB4AAMwMACAfAADNDAAgIAAAzgwAICYAAM8MACAoAADSDAAgKQAA0wwAICoAANQMACArAADVDAAgLAAA1gwAIIgEAgCbCAAh5QQBALQIACHmBAEAtAgAIZgFIADhCAAhmQUgAOEIACENAwAA8QgAICMAAPIIACCIBAIAAAABiQQCAAAAAagEAQAAAAGpBAQAAAABrARAAAAAAbYEQAAAAAG5BAEAAAABugQCAAAAAbsEIAAAAAG8BAIAAAABvQQBAAAAAQIAAACDAQAgOQAA-g8AIAMAAACBAQAgOQAA-g8AIDoAAP4PACAPAAAAgQEAIAMAAOIIACAjAADjCAAgMgAA_g8AIIgEAgCbCAAhiQQCAJsIACGoBAEApQgAIakEBADDCAAhrARAAMQIACG2BEAAxAgAIbkEAQC0CAAhugQCAM8IACG7BCAA4QgAIbwEAgDPCAAhvQQBAKUIACENAwAA4ggAICMAAOMIACCIBAIAmwgAIYkEAgCbCAAhqAQBAKUIACGpBAQAwwgAIawEQADECAAhtgRAAMQIACG5BAEAtAgAIboEAgDPCAAhuwQgAOEIACG8BAIAzwgAIb0EAQClCAAhFgUAAPsNACAHAAD8DQAgCAAA_g0AIBoAAPoNACAbAAD9DQAgHAAA_w0AIB0AAIAOACAeAACBDgAgHwAAgg4AICAAAIMOACAmAACEDgAgJwAAhQ4AICgAAIcOACApAACIDgAgKgAAiQ4AICsAAIoOACAsAACLDgAgiAQCAAAAAeUEAQAAAAHmBAEAAAABmAUgAAAAAZkFIAAAAAECAAAAAQAgOQAA_w8AIBsDAAC4DAAgBQAAuQwAIAgAALsMACAOAAC9DAAgEwAAugwAIBcAALwMACAZAAC_DAAgiAQCAAAAAYkEAgAAAAGbBAEAAAABrARAAAAAAbIEAAAAjAUCtgRAAAAAAfIEQAAAAAH4BAEAAAABhgUBAAAAAY0FAQAAAAGOBQEAAAABjwUBAAAAAZAFAQAAAAGRBQEAAAABkgUBAAAAAZMFAQAAAAGUBQEAAAABlQUBAAAAAZYFAQAAAAGXBQEAAAABAgAAAAUAIDkAAIEQACADAAAADQAgOQAA_w8AIDoAAIUQACAYAAAADQAgBQAAxgwAIAcAAMcMACAIAADJDAAgGgAAxQwAIBsAAMgMACAcAADKDAAgHQAAywwAIB4AAMwMACAfAADNDAAgIAAAzgwAICYAAM8MACAnAADQDAAgKAAA0gwAICkAANMMACAqAADUDAAgKwAA1QwAICwAANYMACAyAACFEAAgiAQCAJsIACHlBAEAtAgAIeYEAQC0CAAhmAUgAOEIACGZBSAA4QgAIRYFAADGDAAgBwAAxwwAIAgAAMkMACAaAADFDAAgGwAAyAwAIBwAAMoMACAdAADLDAAgHgAAzAwAIB8AAM0MACAgAADODAAgJgAAzwwAICcAANAMACAoAADSDAAgKQAA0wwAICoAANQMACArAADVDAAgLAAA1gwAIIgEAgCbCAAh5QQBALQIACHmBAEAtAgAIZgFIADhCAAhmQUgAOEIACEDAAAAAwAgOQAAgRAAIDoAAIgQACAdAAAAAwAgAwAA5QsAIAUAAOYLACAIAADoCwAgDgAA6gsAIBMAAOcLACAXAADpCwAgGQAA7AsAIDIAAIgQACCIBAIAmwgAIYkEAgCbCAAhmwQBAKUIACGsBEAAxAgAIbIEAACkC4wFIrYEQADECAAh8gRAAJ4JACH4BAEApQgAIYYFAQC0CAAhjQUBALQIACGOBQEAtAgAIY8FAQC0CAAhkAUBAKUIACGRBQEApQgAIZIFAQClCAAhkwUBAKUIACGUBQEApQgAIZUFAQClCAAhlgUBAKUIACGXBQEApQgAIRsDAADlCwAgBQAA5gsAIAgAAOgLACAOAADqCwAgEwAA5wsAIBcAAOkLACAZAADsCwAgiAQCAJsIACGJBAIAmwgAIZsEAQClCAAhrARAAMQIACGyBAAApAuMBSK2BEAAxAgAIfIEQACeCQAh-AQBAKUIACGGBQEAtAgAIY0FAQC0CAAhjgUBALQIACGPBQEAtAgAIZAFAQClCAAhkQUBAKUIACGSBQEApQgAIZMFAQClCAAhlAUBAKUIACGVBQEApQgAIZYFAQClCAAhlwUBAKUIACEbAwAAuAwAIAUAALkMACAIAAC7DAAgDgAAvQwAIBMAALoMACAXAAC8DAAgGAAAvgwAIIgEAgAAAAGJBAIAAAABmwQBAAAAAawEQAAAAAGyBAAAAIwFArYEQAAAAAHyBEAAAAAB-AQBAAAAAYYFAQAAAAGNBQEAAAABjgUBAAAAAY8FAQAAAAGQBQEAAAABkQUBAAAAAZIFAQAAAAGTBQEAAAABlAUBAAAAAZUFAQAAAAGWBQEAAAABlwUBAAAAAQIAAAAFACA5AACJEAAgAwAAAAMAIDkAAIkQACA6AACNEAAgHQAAAAMAIAMAAOULACAFAADmCwAgCAAA6AsAIA4AAOoLACATAADnCwAgFwAA6QsAIBgAAOsLACAyAACNEAAgiAQCAJsIACGJBAIAmwgAIZsEAQClCAAhrARAAMQIACGyBAAApAuMBSK2BEAAxAgAIfIEQACeCQAh-AQBAKUIACGGBQEAtAgAIY0FAQC0CAAhjgUBALQIACGPBQEAtAgAIZAFAQClCAAhkQUBAKUIACGSBQEApQgAIZMFAQClCAAhlAUBAKUIACGVBQEApQgAIZYFAQClCAAhlwUBAKUIACEbAwAA5QsAIAUAAOYLACAIAADoCwAgDgAA6gsAIBMAAOcLACAXAADpCwAgGAAA6wsAIIgEAgCbCAAhiQQCAJsIACGbBAEApQgAIawEQADECAAhsgQAAKQLjAUitgRAAMQIACHyBEAAngkAIfgEAQClCAAhhgUBALQIACGNBQEAtAgAIY4FAQC0CAAhjwUBALQIACGQBQEApQgAIZEFAQClCAAhkgUBAKUIACGTBQEApQgAIZQFAQClCAAhlQUBAKUIACGWBQEApQgAIZcFAQClCAAhFgUAAPsNACAHAAD8DQAgCAAA_g0AIBgAAIYOACAaAAD6DQAgGwAA_Q0AIBwAAP8NACAdAACADgAgHgAAgQ4AIB8AAIIOACAgAACDDgAgJgAAhA4AICcAAIUOACApAACIDgAgKgAAiQ4AICsAAIoOACAsAACLDgAgiAQCAAAAAeUEAQAAAAHmBAEAAAABmAUgAAAAAZkFIAAAAAECAAAAAQAgOQAAjhAAIAMAAAANACA5AACOEAAgOgAAkhAAIBgAAAANACAFAADGDAAgBwAAxwwAIAgAAMkMACAYAADRDAAgGgAAxQwAIBsAAMgMACAcAADKDAAgHQAAywwAIB4AAMwMACAfAADNDAAgIAAAzgwAICYAAM8MACAnAADQDAAgKQAA0wwAICoAANQMACArAADVDAAgLAAA1gwAIDIAAJIQACCIBAIAmwgAIeUEAQC0CAAh5gQBALQIACGYBSAA4QgAIZkFIADhCAAhFgUAAMYMACAHAADHDAAgCAAAyQwAIBgAANEMACAaAADFDAAgGwAAyAwAIBwAAMoMACAdAADLDAAgHgAAzAwAIB8AAM0MACAgAADODAAgJgAAzwwAICcAANAMACApAADTDAAgKgAA1AwAICsAANUMACAsAADWDAAgiAQCAJsIACHlBAEAtAgAIeYEAQC0CAAhmAUgAOEIACGZBSAA4QgAIRYFAAD7DQAgBwAA_A0AIAgAAP4NACAYAACGDgAgGgAA-g0AIBsAAP0NACAcAAD_DQAgHQAAgA4AIB4AAIEOACAfAACCDgAgIAAAgw4AICYAAIQOACAnAACFDgAgKAAAhw4AICoAAIkOACArAACKDgAgLAAAiw4AIIgEAgAAAAHlBAEAAAAB5gQBAAAAAZgFIAAAAAGZBSAAAAABAgAAAAEAIDkAAJMQACADAAAADQAgOQAAkxAAIDoAAJcQACAYAAAADQAgBQAAxgwAIAcAAMcMACAIAADJDAAgGAAA0QwAIBoAAMUMACAbAADIDAAgHAAAygwAIB0AAMsMACAeAADMDAAgHwAAzQwAICAAAM4MACAmAADPDAAgJwAA0AwAICgAANIMACAqAADUDAAgKwAA1QwAICwAANYMACAyAACXEAAgiAQCAJsIACHlBAEAtAgAIeYEAQC0CAAhmAUgAOEIACGZBSAA4QgAIRYFAADGDAAgBwAAxwwAIAgAAMkMACAYAADRDAAgGgAAxQwAIBsAAMgMACAcAADKDAAgHQAAywwAIB4AAMwMACAfAADNDAAgIAAAzgwAICYAAM8MACAnAADQDAAgKAAA0gwAICoAANQMACArAADVDAAgLAAA1gwAIIgEAgCbCAAh5QQBALQIACHmBAEAtAgAIZgFIADhCAAhmQUgAOEIACEWBQAA-w0AIAcAAPwNACAIAAD-DQAgGAAAhg4AIBoAAPoNACAbAAD9DQAgHAAA_w0AIB0AAIAOACAeAACBDgAgHwAAgg4AICAAAIMOACAmAACEDgAgJwAAhQ4AICgAAIcOACApAACIDgAgKwAAig4AICwAAIsOACCIBAIAAAAB5QQBAAAAAeYEAQAAAAGYBSAAAAABmQUgAAAAAQIAAAABACA5AACYEAAgAwAAAA0AIDkAAJgQACA6AACcEAAgGAAAAA0AIAUAAMYMACAHAADHDAAgCAAAyQwAIBgAANEMACAaAADFDAAgGwAAyAwAIBwAAMoMACAdAADLDAAgHgAAzAwAIB8AAM0MACAgAADODAAgJgAAzwwAICcAANAMACAoAADSDAAgKQAA0wwAICsAANUMACAsAADWDAAgMgAAnBAAIIgEAgCbCAAh5QQBALQIACHmBAEAtAgAIZgFIADhCAAhmQUgAOEIACEWBQAAxgwAIAcAAMcMACAIAADJDAAgGAAA0QwAIBoAAMUMACAbAADIDAAgHAAAygwAIB0AAMsMACAeAADMDAAgHwAAzQwAICAAAM4MACAmAADPDAAgJwAA0AwAICgAANIMACApAADTDAAgKwAA1QwAICwAANYMACCIBAIAmwgAIeUEAQC0CAAh5gQBALQIACGYBSAA4QgAIZkFIADhCAAhFgUAAPsNACAHAAD8DQAgCAAA_g0AIBgAAIYOACAaAAD6DQAgGwAA_Q0AIBwAAP8NACAdAACADgAgHgAAgQ4AIB8AAIIOACAgAACDDgAgJgAAhA4AICcAAIUOACAoAACHDgAgKQAAiA4AICoAAIkOACAsAACLDgAgiAQCAAAAAeUEAQAAAAHmBAEAAAABmAUgAAAAAZkFIAAAAAECAAAAAQAgOQAAnRAAIAMAAAANACA5AACdEAAgOgAAoRAAIBgAAAANACAFAADGDAAgBwAAxwwAIAgAAMkMACAYAADRDAAgGgAAxQwAIBsAAMgMACAcAADKDAAgHQAAywwAIB4AAMwMACAfAADNDAAgIAAAzgwAICYAAM8MACAnAADQDAAgKAAA0gwAICkAANMMACAqAADUDAAgLAAA1gwAIDIAAKEQACCIBAIAmwgAIeUEAQC0CAAh5gQBALQIACGYBSAA4QgAIZkFIADhCAAhFgUAAMYMACAHAADHDAAgCAAAyQwAIBgAANEMACAaAADFDAAgGwAAyAwAIBwAAMoMACAdAADLDAAgHgAAzAwAIB8AAM0MACAgAADODAAgJgAAzwwAICcAANAMACAoAADSDAAgKQAA0wwAICoAANQMACAsAADWDAAgiAQCAJsIACHlBAEAtAgAIeYEAQC0CAAhmAUgAOEIACGZBSAA4QgAIRYFAAD7DQAgBwAA_A0AIAgAAP4NACAYAACGDgAgGgAA-g0AIBsAAP0NACAcAAD_DQAgHQAAgA4AIB4AAIEOACAfAACCDgAgIAAAgw4AICYAAIQOACAnAACFDgAgKAAAhw4AICkAAIgOACAqAACJDgAgKwAAig4AIIgEAgAAAAHlBAEAAAAB5gQBAAAAAZgFIAAAAAGZBSAAAAABAgAAAAEAIDkAAKIQACADAAAADQAgOQAAohAAIDoAAKYQACAYAAAADQAgBQAAxgwAIAcAAMcMACAIAADJDAAgGAAA0QwAIBoAAMUMACAbAADIDAAgHAAAygwAIB0AAMsMACAeAADMDAAgHwAAzQwAICAAAM4MACAmAADPDAAgJwAA0AwAICgAANIMACApAADTDAAgKgAA1AwAICsAANUMACAyAACmEAAgiAQCAJsIACHlBAEAtAgAIeYEAQC0CAAhmAUgAOEIACGZBSAA4QgAIRYFAADGDAAgBwAAxwwAIAgAAMkMACAYAADRDAAgGgAAxQwAIBsAAMgMACAcAADKDAAgHQAAywwAIB4AAMwMACAfAADNDAAgIAAAzgwAICYAAM8MACAnAADQDAAgKAAA0gwAICkAANMMACAqAADUDAAgKwAA1QwAIIgEAgCbCAAh5QQBALQIACHmBAEAtAgAIZgFIADhCAAhmQUgAOEIACETBWIDB2UECGkFCwAnGI4BFhoGAhtoBhxtGR1uCh5yGh92GyB6HCZ-HSeNAR4okAEiKZIBIyqUASQrlgElLJgBJgkDAAEFCgMIRQULABgOUQoTRAcXSRMYVRYZWhcHAwABBAACBwwECDwFCwASEzsHFEARBAMOAQUPAwgTBQsAEAkDFAEEAAIGAAMHFQQJFwYLAA8ONgoRIwkSNQ4EAwABCBgFChwHCwAIAwQAAgYAAwkdBgIIHgAKHwAECwANDCQFDiYKEDALBgQAAgsADAwnBQ0oARAsCxEtCQIOAAoPAAkCEC4AES8AARAxAAEMAAUCETcAEjgAAgU5AAg6AAEGAAMDCEIAE0EAFEMAAwQAAgsAFRZNFAEVABMBFk4AAgNWAQQAAgEEAAIHBVsACF0ADl8AE1wAF14AGGAAGWEAAQMAAQEDAAEBAwABAQMAAQUDAAELACEUhAEeIX8dIoABHQQDAAELACAjhQEdJYkBHwEkAB4BJYoBAAIUjAEAIosBAAEDAAEBAwABAQMAAQEDAAEBAwABDQWaAQAHmwEACJ0BABilAQAamQEAG5wBAByeAQAdnwEAHqABAB-hAQAgogEAJqMBACekAQAAAAAFCwAsPwAtQAAuQQAvQgAwAAAAAAAFCwAsPwAtQAAuQQAvQgAwAQMAAQEDAAEFCwA1PwA2QAA3QQA4QgA5AAAAAAAFCwA1PwA2QAA3QQA4QgA5AwMAAQQAAgfcAQQDAwABBAACB-IBBAULAD4_AD9AAEBBAEFCAEIAAAAAAAULAD4_AD9AAEBBAEFCAEIBBgADAQYAAwULAEc_AEhAAElBAEpCAEsAAAAAAAULAEc_AEhAAElBAEpCAEsBA4oCAQEDkAIBBQsAUD8AUUAAUkEAU0IAVAAAAAAABQsAUD8AUUAAUkEAU0IAVAEDAAEBAwABBQsAWT8AWkAAW0EAXEIAXQAAAAAABQsAWT8AWkAAW0EAXEIAXQMEAAIGAAMJuAIGAwQAAgYAAwm-AgYFCwBiPwBjQABkQQBlQgBmAAAAAAAFCwBiPwBjQABkQQBlQgBmBQPQAgEEAAIGAAMH0QIECdICBgUD2AIBBAACBgADB9kCBAnaAgYFCwBrPwBsQABtQQBuQgBvAAAAAAAFCwBrPwBsQABtQQBuQgBvAgzsAgUO7QIKAgzzAgUO9AIKBQsAdD8AdUAAdkEAd0IAeAAAAAAABQsAdD8AdUAAdkEAd0IAeAEMAAUBDAAFBQsAfT8AfkAAf0EAgAFCAIEBAAAAAAAFCwB9PwB-QAB_QQCAAUIAgQEBAwABAQMAAQULAIYBPwCHAUAAiAFBAIkBQgCKAQAAAAAABQsAhgE_AIcBQACIAUEAiQFCAIoBAQQAAgEEAAIFCwCPAT8AkAFAAJEBQQCSAUIAkwEAAAAAAAULAI8BPwCQAUAAkQFBAJIBQgCTAQEVABMBFQATBQsAmAE_AJkBQACaAUEAmwFCAJwBAAAAAAAFCwCYAT8AmQFAAJoBQQCbAUIAnAEDBAACDN4DBQ3fAwEDBAACDOUDBQ3mAwEFCwChAT8AogFAAKMBQQCkAUIApQEAAAAAAAULAKEBPwCiAUAAowFBAKQBQgClAQIOAAoPAAkCDgAKDwAJBQsAqgE_AKsBQACsAUEArQFCAK4BAAAAAAAFCwCqAT8AqwFAAKwBQQCtAUIArgEBAwABAQMAAQULALMBPwC0AUAAtQFBALYBQgC3AQAAAAAABQsAswE_ALQBQAC1AUEAtgFCALcBAQMAAQEDAAEFCwC8AT8AvQFAAL4BQQC_AUIAwAEAAAAAAAULALwBPwC9AUAAvgFBAL8BQgDAAQEDAAEBAwABBQsAxQE_AMYBQADHAUEAyAFCAMkBAAAAAAAFCwDFAT8AxgFAAMcBQQDIAUIAyQEAAAAFCwDPAT8A0AFAANEBQQDSAUIA0wEAAAAAAAULAM8BPwDQAUAA0QFBANIBQgDTAQIDAAEh6QQdAgMAASHvBB0FCwDYAT8A2QFAANoBQQDbAUIA3AEAAAAAAAULANgBPwDZAUAA2gFBANsBQgDcAQIDAAEjgQUdAgMAASOHBR0FCwDhAT8A4gFAAOMBQQDkAUIA5QEAAAAAAAULAOEBPwDiAUAA4wFBAOQBQgDlAQEkAB4BJAAeBQsA6gE_AOsBQADsAUEA7QFCAO4BAAAAAAAFCwDqAT8A6wFAAOwBQQDtAUIA7gECA68FAQQAAgIDtQUBBAACBQsA8wE_APQBQAD1AUEA9gFCAPcBAAAAAAAFCwDzAT8A9AFAAPUBQQD2AUIA9wEBBAACAQQAAgULAPwBPwD9AUAA_gFBAP8BQgCAAgAAAAAABQsA_AE_AP0BQAD-AUEA_wFCAIACAQMAAQEDAAEFCwCFAj8AhgJAAIcCQQCIAkIAiQIAAAAAAAULAIUCPwCGAkAAhwJBAIgCQgCJAgEDAAEBAwABBQsAjgI_AI8CQACQAkEAkQJCAJICAAAAAAAFCwCOAj8AjwJAAJACQQCRAkIAkgIBAwABAQMAAQULAJcCPwCYAkAAmQJBAJoCQgCbAgAAAAAABQsAlwI_AJgCQACZAkEAmgJCAJsCAQMAAQEDAAEFCwCgAj8AoQJAAKICQQCjAkIApAIAAAAAAAULAKACPwChAkAAogJBAKMCQgCkAgEDAAEBAwABBQsAqQI_AKoCQACrAkEArAJCAK0CAAAAAAAFCwCpAj8AqgJAAKsCQQCsAkIArQItAgEupgEBL6gBATCpAQExqgEBM6wBATSuASg1rwEpNrEBATezASg4tAEqO7UBATy2AQE9twEoQ7oBK0S7ATFFvAECRr0BAke-AQJIvwECScABAkrCAQJLxAEoTMUBMk3HAQJOyQEoT8oBM1DLAQJRzAECUs0BKFPQATRU0QE6VdIBA1bTAQNX1AEDWNUBA1nWAQNa2AEDW9oBKFzbATtd3gEDXuABKF_hATxg4wEDYeQBA2LlAShj6AE9ZOkBQ2XqARFm6wERZ-wBEWjtARFp7gERavABEWvyAShs8wFEbfUBEW73AShv-AFFcPkBEXH6ARFy-wEoc_4BRnT_AUx1gAIEdoECBHeCAgR4gwIEeYQCBHqGAgR7iAIofIkCTX2MAgR-jgIof48CToABkQIEgQGSAgSCAZMCKIMBlgJPhAGXAlWFAZgCBoYBmQIGhwGaAgaIAZsCBokBnAIGigGeAgaLAaACKIwBoQJWjQGjAgaOAaUCKI8BpgJXkAGnAgaRAagCBpIBqQIokwGsAliUAa0CXpUBrgIHlgGvAgeXAbACB5gBsQIHmQGyAgeaAbQCB5sBtgIonAG3Al-dAboCB54BvAIonwG9AmCgAb8CB6EBwAIHogHBAiijAcQCYaQBxQJnpQHGAgWmAccCBacByAIFqAHJAgWpAcoCBaoBzAIFqwHOAiisAc8CaK0B1AIFrgHWAiivAdcCabAB2wIFsQHcAgWyAd0CKLMB4AJqtAHhAnC1AeICCbYB4wIJtwHkAgm4AeUCCbkB5gIJugHoAgm7AeoCKLwB6wJxvQHvAgm-AfECKL8B8gJywAH1AgnBAfYCCcIB9wIowwH6AnPEAfsCecUB_AIOxgH9Ag7HAf4CDsgB_wIOyQGAAw7KAYIDDssBhAMozAGFA3rNAYcDDs4BiQMozwGKA3vQAYsDDtEBjAMO0gGNAyjTAZADfNQBkQOCAdUBkgMZ1gGTAxnXAZQDGdgBlQMZ2QGWAxnaAZgDGdsBmgMo3AGbA4MB3QGdAxneAZ8DKN8BoAOEAeABoQMZ4QGiAxniAaMDKOMBpgOFAeQBpwOLAeUBqAMT5gGpAxPnAaoDE-gBqwMT6QGsAxPqAa4DE-sBsAMo7AGxA4wB7QGzAxPuAbUDKO8BtgONAfABtwMT8QG4AxPyAbkDKPMBvAOOAfQBvQOUAfUBvgMU9gG_AxT3AcADFPgBwQMU-QHCAxT6AcQDFPsBxgMo_AHHA5UB_QHJAxT-AcsDKP8BzAOWAYACzQMUgQLOAxSCAs8DKIMC0gOXAYQC0wOdAYUC1AMKhgLVAwqHAtYDCogC1wMKiQLYAwqKAtoDCosC3AMojALdA54BjQLhAwqOAuMDKI8C5AOfAZAC5wMKkQLoAwqSAukDKJMC7AOgAZQC7QOmAZUC7gMLlgLvAwuXAvADC5gC8QMLmQLyAwuaAvQDC5sC9gMonAL3A6cBnQL5AwueAvsDKJ8C_AOoAaAC_QMLoQL-AwuiAv8DKKMCggSpAaQCgwSvAaUChAQapgKFBBqnAoYEGqgChwQaqQKIBBqqAooEGqsCjAQorAKNBLABrQKPBBquApEEKK8CkgSxAbACkwQasQKUBBqyApUEKLMCmASyAbQCmQS4AbUCmgQbtgKbBBu3ApwEG7gCnQQbuQKeBBu6AqAEG7sCogQovAKjBLkBvQKlBBu-AqcEKL8CqAS6AcACqQQbwQKqBBvCAqsEKMMCrgS7AcQCrwTBAcUCsAQcxgKxBBzHArIEHMgCswQcyQK0BBzKArYEHMsCuAQozAK5BMIBzQK7BBzOAr0EKM8CvgTDAdACvwQc0QLABBzSAsEEKNMCxATEAdQCxQTKAdUCxwTLAdYCyATLAdcCywTLAdgCzATLAdkCzQTLAdoCzwTLAdsC0QQo3ALSBMwB3QLUBMsB3gLWBCjfAtcEzQHgAtgEywHhAtkEywHiAtoEKOMC3QTOAeQC3gTUAeUC3wQd5gLgBB3nAuEEHegC4gQd6QLjBB3qAuUEHesC5wQo7ALoBNUB7QLrBB3uAu0EKO8C7gTWAfAC8AQd8QLxBB3yAvIEKPMC9QTXAfQC9gTdAfUC9wQe9gL4BB73AvkEHvgC-gQe-QL7BB76Av0EHvsC_wQo_AKABd4B_QKDBR7-AoUFKP8ChgXfAYADiAUegQOJBR6CA4oFKIMDjQXgAYQDjgXmAYUDjwUfhgOQBR-HA5EFH4gDkgUfiQOTBR-KA5UFH4sDlwUojAOYBecBjQOaBR-OA5wFKI8DnQXoAZADngUfkQOfBR-SA6AFKJMDowXpAZQDpAXvAZUDpQUWlgOmBRaXA6cFFpgDqAUWmQOpBRaaA6sFFpsDrQUonAOuBfABnQOxBRaeA7MFKJ8DtAXxAaADtgUWoQO3BRaiA7gFKKMDuwXyAaQDvAX4AaUDvQUXpgO-BRenA78FF6gDwAUXqQPBBReqA8MFF6sDxQUorAPGBfkBrQPIBReuA8oFKK8DywX6AbADzAUXsQPNBReyA84FKLMD0QX7AbQD0gWBArUD1AUitgPVBSK3A9cFIrgD2AUiuQPZBSK6A9sFIrsD3QUovAPeBYICvQPgBSK-A-IFKL8D4wWDAsAD5AUiwQPlBSLCA-YFKMMD6QWEAsQD6gWKAsUD7AUjxgPtBSPHA-8FI8gD8AUjyQPxBSPKA_MFI8sD9QUozAP2BYsCzQP4BSPOA_oFKM8D-wWMAtAD_AUj0QP9BSPSA_4FKNMDgQaNAtQDggaTAtUDhAYk1gOFBiTXA4cGJNgDiAYk2QOJBiTaA4sGJNsDjQYo3AOOBpQC3QOQBiTeA5IGKN8DkwaVAuADlAYk4QOVBiTiA5YGKOMDmQaWAuQDmgacAuUDnAYl5gOdBiXnA58GJegDoAYl6QOhBiXqA6MGJesDpQYo7AOmBp0C7QOoBiXuA6oGKO8DqwaeAvADrAYl8QOtBiXyA64GKPMDsQafAvQDsgalAvUDtAYm9gO1Bib3A7cGJvgDuAYm-QO5Bib6A7sGJvsDvQYo_AO-BqYC_QPABib-A8IGKP8DwwanAoAExAYmgQTFBiaCBMYGKIMEyQaoAoQEygauAg" } config.compilerWasm = { getRuntime: async () => require('./query_compiler_fast_bg.js'), diff --git a/packages/db/generated/prisma/package.json b/packages/db/generated/prisma/package.json index 1626e32f..4ae7f4fd 100644 --- a/packages/db/generated/prisma/package.json +++ b/packages/db/generated/prisma/package.json @@ -1,5 +1,5 @@ { - "name": "prisma-client-0bdd2a07b3e749bc95e70fecd3048246327d26e93efa4b1a746b1800ef21ae70", + "name": "prisma-client-ebe3d1cd873b9c6e2edb160c4f217518634cbc7f123503e3d10ebc0103f5ee7e", "main": "index.js", "types": "index.d.ts", "browser": "default.js", diff --git a/packages/db/generated/prisma/schema.prisma b/packages/db/generated/prisma/schema.prisma index 1c1ed832..092af372 100755 --- a/packages/db/generated/prisma/schema.prisma +++ b/packages/db/generated/prisma/schema.prisma @@ -41,6 +41,7 @@ model User { aiSettings AiSettings? officeHours OfficeHours? officeContact OfficeContact? + procedureTimeslot ProcedureTimeslot? } model Patient { @@ -328,6 +329,9 @@ model Payment { totalPaid Decimal @default(0.00) @db.Decimal(10, 2) totalAdjusted Decimal @default(0.00) @db.Decimal(10, 2) totalDue Decimal @db.Decimal(10, 2) + mhPaidAmount Decimal? @db.Decimal(10, 2) + copayment Decimal @default(0.00) @db.Decimal(10, 2) + adjustment Decimal @default(0.00) @db.Decimal(10, 2) status PaymentStatus @default(PENDING) notes String? icn String? @@ -595,3 +599,13 @@ model OfficeContact { @@map("office_contact") } + +model ProcedureTimeslot { + id Int @id @default(autoincrement()) + userId Int @unique + data Json + + user User @relation(fields: [userId], references: [id], onDelete: Cascade) + + @@map("procedure_timeslot") +} diff --git a/packages/db/prisma/schema.prisma b/packages/db/prisma/schema.prisma index 51af9fd8..83bde004 100755 --- a/packages/db/prisma/schema.prisma +++ b/packages/db/prisma/schema.prisma @@ -331,6 +331,8 @@ model Payment { totalAdjusted Decimal @default(0.00) @db.Decimal(10, 2) totalDue Decimal @db.Decimal(10, 2) mhPaidAmount Decimal? @db.Decimal(10, 2) + copayment Decimal @default(0.00) @db.Decimal(10, 2) + adjustment Decimal @default(0.00) @db.Decimal(10, 2) status PaymentStatus @default(PENDING) notes String? icn String? diff --git a/packages/db/shared/.prisma-zod-generator-manifest.json b/packages/db/shared/.prisma-zod-generator-manifest.json index 4e097820..6327db90 100755 --- a/packages/db/shared/.prisma-zod-generator-manifest.json +++ b/packages/db/shared/.prisma-zod-generator-manifest.json @@ -1,7 +1,7 @@ { "version": "1.0", "generatorVersion": "1.0.0", - "generatedAt": "2026-05-06T01:11:22.105Z", + "generatedAt": "2026-05-07T01:12:17.979Z", "outputPath": "/home/ee/Desktop/DentalManagementMH05/packages/db/shared", "files": [ "schemas/enums/TransactionIsolationLevel.schema.ts", @@ -33,6 +33,7 @@ "schemas/enums/AiSettingsScalarFieldEnum.schema.ts", "schemas/enums/OfficeHoursScalarFieldEnum.schema.ts", "schemas/enums/OfficeContactScalarFieldEnum.schema.ts", + "schemas/enums/ProcedureTimeslotScalarFieldEnum.schema.ts", "schemas/enums/SortOrder.schema.ts", "schemas/enums/NullableJsonNullValueInput.schema.ts", "schemas/enums/JsonNullValueInput.schema.ts", @@ -191,6 +192,11 @@ "schemas/objects/OfficeContactWhereUniqueInput.schema.ts", "schemas/objects/OfficeContactOrderByWithAggregationInput.schema.ts", "schemas/objects/OfficeContactScalarWhereWithAggregatesInput.schema.ts", + "schemas/objects/ProcedureTimeslotWhereInput.schema.ts", + "schemas/objects/ProcedureTimeslotOrderByWithRelationInput.schema.ts", + "schemas/objects/ProcedureTimeslotWhereUniqueInput.schema.ts", + "schemas/objects/ProcedureTimeslotOrderByWithAggregationInput.schema.ts", + "schemas/objects/ProcedureTimeslotScalarWhereWithAggregatesInput.schema.ts", "schemas/objects/UserCreateInput.schema.ts", "schemas/objects/UserUncheckedCreateInput.schema.ts", "schemas/objects/UserUpdateInput.schema.ts", @@ -387,6 +393,13 @@ "schemas/objects/OfficeContactCreateManyInput.schema.ts", "schemas/objects/OfficeContactUpdateManyMutationInput.schema.ts", "schemas/objects/OfficeContactUncheckedUpdateManyInput.schema.ts", + "schemas/objects/ProcedureTimeslotCreateInput.schema.ts", + "schemas/objects/ProcedureTimeslotUncheckedCreateInput.schema.ts", + "schemas/objects/ProcedureTimeslotUpdateInput.schema.ts", + "schemas/objects/ProcedureTimeslotUncheckedUpdateInput.schema.ts", + "schemas/objects/ProcedureTimeslotCreateManyInput.schema.ts", + "schemas/objects/ProcedureTimeslotUpdateManyMutationInput.schema.ts", + "schemas/objects/ProcedureTimeslotUncheckedUpdateManyInput.schema.ts", "schemas/objects/IntFilter.schema.ts", "schemas/objects/StringFilter.schema.ts", "schemas/objects/BoolFilter.schema.ts", @@ -407,6 +420,7 @@ "schemas/objects/AiSettingsNullableScalarRelationFilter.schema.ts", "schemas/objects/OfficeHoursNullableScalarRelationFilter.schema.ts", "schemas/objects/OfficeContactNullableScalarRelationFilter.schema.ts", + "schemas/objects/ProcedureTimeslotNullableScalarRelationFilter.schema.ts", "schemas/objects/PatientOrderByRelationAggregateInput.schema.ts", "schemas/objects/AppointmentOrderByRelationAggregateInput.schema.ts", "schemas/objects/StaffOrderByRelationAggregateInput.schema.ts", @@ -644,6 +658,11 @@ "schemas/objects/OfficeContactMaxOrderByAggregateInput.schema.ts", "schemas/objects/OfficeContactMinOrderByAggregateInput.schema.ts", "schemas/objects/OfficeContactSumOrderByAggregateInput.schema.ts", + "schemas/objects/ProcedureTimeslotCountOrderByAggregateInput.schema.ts", + "schemas/objects/ProcedureTimeslotAvgOrderByAggregateInput.schema.ts", + "schemas/objects/ProcedureTimeslotMaxOrderByAggregateInput.schema.ts", + "schemas/objects/ProcedureTimeslotMinOrderByAggregateInput.schema.ts", + "schemas/objects/ProcedureTimeslotSumOrderByAggregateInput.schema.ts", "schemas/objects/PatientCreateNestedManyWithoutUserInput.schema.ts", "schemas/objects/AppointmentCreateNestedManyWithoutUserInput.schema.ts", "schemas/objects/StaffCreateNestedManyWithoutUserInput.schema.ts", @@ -661,6 +680,7 @@ "schemas/objects/AiSettingsCreateNestedOneWithoutUserInput.schema.ts", "schemas/objects/OfficeHoursCreateNestedOneWithoutUserInput.schema.ts", "schemas/objects/OfficeContactCreateNestedOneWithoutUserInput.schema.ts", + "schemas/objects/ProcedureTimeslotCreateNestedOneWithoutUserInput.schema.ts", "schemas/objects/PatientUncheckedCreateNestedManyWithoutUserInput.schema.ts", "schemas/objects/AppointmentUncheckedCreateNestedManyWithoutUserInput.schema.ts", "schemas/objects/StaffUncheckedCreateNestedManyWithoutUserInput.schema.ts", @@ -678,6 +698,7 @@ "schemas/objects/AiSettingsUncheckedCreateNestedOneWithoutUserInput.schema.ts", "schemas/objects/OfficeHoursUncheckedCreateNestedOneWithoutUserInput.schema.ts", "schemas/objects/OfficeContactUncheckedCreateNestedOneWithoutUserInput.schema.ts", + "schemas/objects/ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput.schema.ts", "schemas/objects/StringFieldUpdateOperationsInput.schema.ts", "schemas/objects/BoolFieldUpdateOperationsInput.schema.ts", "schemas/objects/PatientUpdateManyWithoutUserNestedInput.schema.ts", @@ -697,6 +718,7 @@ "schemas/objects/AiSettingsUpdateOneWithoutUserNestedInput.schema.ts", "schemas/objects/OfficeHoursUpdateOneWithoutUserNestedInput.schema.ts", "schemas/objects/OfficeContactUpdateOneWithoutUserNestedInput.schema.ts", + "schemas/objects/ProcedureTimeslotUpdateOneWithoutUserNestedInput.schema.ts", "schemas/objects/IntFieldUpdateOperationsInput.schema.ts", "schemas/objects/PatientUncheckedUpdateManyWithoutUserNestedInput.schema.ts", "schemas/objects/AppointmentUncheckedUpdateManyWithoutUserNestedInput.schema.ts", @@ -715,6 +737,7 @@ "schemas/objects/AiSettingsUncheckedUpdateOneWithoutUserNestedInput.schema.ts", "schemas/objects/OfficeHoursUncheckedUpdateOneWithoutUserNestedInput.schema.ts", "schemas/objects/OfficeContactUncheckedUpdateOneWithoutUserNestedInput.schema.ts", + "schemas/objects/ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput.schema.ts", "schemas/objects/UserCreateNestedOneWithoutPatientsInput.schema.ts", "schemas/objects/AppointmentCreateNestedManyWithoutPatientInput.schema.ts", "schemas/objects/AppointmentProcedureCreateNestedManyWithoutPatientInput.schema.ts", @@ -913,6 +936,8 @@ "schemas/objects/UserUpdateOneRequiredWithoutOfficeHoursNestedInput.schema.ts", "schemas/objects/UserCreateNestedOneWithoutOfficeContactInput.schema.ts", "schemas/objects/UserUpdateOneRequiredWithoutOfficeContactNestedInput.schema.ts", + "schemas/objects/UserCreateNestedOneWithoutProcedureTimeslotInput.schema.ts", + "schemas/objects/UserUpdateOneRequiredWithoutProcedureTimeslotNestedInput.schema.ts", "schemas/objects/NestedIntFilter.schema.ts", "schemas/objects/NestedStringFilter.schema.ts", "schemas/objects/NestedBoolFilter.schema.ts", @@ -1027,6 +1052,9 @@ "schemas/objects/OfficeContactCreateWithoutUserInput.schema.ts", "schemas/objects/OfficeContactUncheckedCreateWithoutUserInput.schema.ts", "schemas/objects/OfficeContactCreateOrConnectWithoutUserInput.schema.ts", + "schemas/objects/ProcedureTimeslotCreateWithoutUserInput.schema.ts", + "schemas/objects/ProcedureTimeslotUncheckedCreateWithoutUserInput.schema.ts", + "schemas/objects/ProcedureTimeslotCreateOrConnectWithoutUserInput.schema.ts", "schemas/objects/PatientUpsertWithWhereUniqueWithoutUserInput.schema.ts", "schemas/objects/PatientUpdateWithWhereUniqueWithoutUserInput.schema.ts", "schemas/objects/PatientUpdateManyWithWhereWithoutUserInput.schema.ts", @@ -1095,6 +1123,10 @@ "schemas/objects/OfficeContactUpdateToOneWithWhereWithoutUserInput.schema.ts", "schemas/objects/OfficeContactUpdateWithoutUserInput.schema.ts", "schemas/objects/OfficeContactUncheckedUpdateWithoutUserInput.schema.ts", + "schemas/objects/ProcedureTimeslotUpsertWithoutUserInput.schema.ts", + "schemas/objects/ProcedureTimeslotUpdateToOneWithWhereWithoutUserInput.schema.ts", + "schemas/objects/ProcedureTimeslotUpdateWithoutUserInput.schema.ts", + "schemas/objects/ProcedureTimeslotUncheckedUpdateWithoutUserInput.schema.ts", "schemas/objects/UserCreateWithoutPatientsInput.schema.ts", "schemas/objects/UserUncheckedCreateWithoutPatientsInput.schema.ts", "schemas/objects/UserCreateOrConnectWithoutPatientsInput.schema.ts", @@ -1559,6 +1591,13 @@ "schemas/objects/UserUpdateToOneWithWhereWithoutOfficeContactInput.schema.ts", "schemas/objects/UserUpdateWithoutOfficeContactInput.schema.ts", "schemas/objects/UserUncheckedUpdateWithoutOfficeContactInput.schema.ts", + "schemas/objects/UserCreateWithoutProcedureTimeslotInput.schema.ts", + "schemas/objects/UserUncheckedCreateWithoutProcedureTimeslotInput.schema.ts", + "schemas/objects/UserCreateOrConnectWithoutProcedureTimeslotInput.schema.ts", + "schemas/objects/UserUpsertWithoutProcedureTimeslotInput.schema.ts", + "schemas/objects/UserUpdateToOneWithWhereWithoutProcedureTimeslotInput.schema.ts", + "schemas/objects/UserUpdateWithoutProcedureTimeslotInput.schema.ts", + "schemas/objects/UserUncheckedUpdateWithoutProcedureTimeslotInput.schema.ts", "schemas/objects/PatientCreateManyUserInput.schema.ts", "schemas/objects/AppointmentCreateManyUserInput.schema.ts", "schemas/objects/StaffCreateManyUserInput.schema.ts", @@ -1843,6 +1882,11 @@ "schemas/objects/OfficeContactSumAggregateInput.schema.ts", "schemas/objects/OfficeContactMinAggregateInput.schema.ts", "schemas/objects/OfficeContactMaxAggregateInput.schema.ts", + "schemas/objects/ProcedureTimeslotCountAggregateInput.schema.ts", + "schemas/objects/ProcedureTimeslotAvgAggregateInput.schema.ts", + "schemas/objects/ProcedureTimeslotSumAggregateInput.schema.ts", + "schemas/objects/ProcedureTimeslotMinAggregateInput.schema.ts", + "schemas/objects/ProcedureTimeslotMaxAggregateInput.schema.ts", "schemas/objects/UserCountOutputTypeSelect.schema.ts", "schemas/objects/PatientCountOutputTypeSelect.schema.ts", "schemas/objects/AppointmentCountOutputTypeSelect.schema.ts", @@ -1929,6 +1973,7 @@ "schemas/objects/AiSettingsSelect.schema.ts", "schemas/objects/OfficeHoursSelect.schema.ts", "schemas/objects/OfficeContactSelect.schema.ts", + "schemas/objects/ProcedureTimeslotSelect.schema.ts", "schemas/objects/UserArgs.schema.ts", "schemas/objects/PatientArgs.schema.ts", "schemas/objects/AppointmentArgs.schema.ts", @@ -1957,6 +2002,7 @@ "schemas/objects/AiSettingsArgs.schema.ts", "schemas/objects/OfficeHoursArgs.schema.ts", "schemas/objects/OfficeContactArgs.schema.ts", + "schemas/objects/ProcedureTimeslotArgs.schema.ts", "schemas/objects/UserInclude.schema.ts", "schemas/objects/PatientInclude.schema.ts", "schemas/objects/AppointmentInclude.schema.ts", @@ -1984,6 +2030,7 @@ "schemas/objects/AiSettingsInclude.schema.ts", "schemas/objects/OfficeHoursInclude.schema.ts", "schemas/objects/OfficeContactInclude.schema.ts", + "schemas/objects/ProcedureTimeslotInclude.schema.ts", "schemas/findUniqueUser.schema.ts", "schemas/findUniqueOrThrowUser.schema.ts", "schemas/findFirstUser.schema.ts", @@ -2460,6 +2507,23 @@ "schemas/upsertOneOfficeContact.schema.ts", "schemas/aggregateOfficeContact.schema.ts", "schemas/groupByOfficeContact.schema.ts", + "schemas/findUniqueProcedureTimeslot.schema.ts", + "schemas/findUniqueOrThrowProcedureTimeslot.schema.ts", + "schemas/findFirstProcedureTimeslot.schema.ts", + "schemas/findFirstOrThrowProcedureTimeslot.schema.ts", + "schemas/findManyProcedureTimeslot.schema.ts", + "schemas/countProcedureTimeslot.schema.ts", + "schemas/createOneProcedureTimeslot.schema.ts", + "schemas/createManyProcedureTimeslot.schema.ts", + "schemas/createManyAndReturnProcedureTimeslot.schema.ts", + "schemas/deleteOneProcedureTimeslot.schema.ts", + "schemas/deleteManyProcedureTimeslot.schema.ts", + "schemas/updateOneProcedureTimeslot.schema.ts", + "schemas/updateManyProcedureTimeslot.schema.ts", + "schemas/updateManyAndReturnProcedureTimeslot.schema.ts", + "schemas/upsertOneProcedureTimeslot.schema.ts", + "schemas/aggregateProcedureTimeslot.schema.ts", + "schemas/groupByProcedureTimeslot.schema.ts", "schemas/results/UserFindUniqueResult.schema.ts", "schemas/results/UserFindFirstResult.schema.ts", "schemas/results/UserFindManyResult.schema.ts", @@ -2824,6 +2888,19 @@ "schemas/results/OfficeContactAggregateResult.schema.ts", "schemas/results/OfficeContactGroupByResult.schema.ts", "schemas/results/OfficeContactCountResult.schema.ts", + "schemas/results/ProcedureTimeslotFindUniqueResult.schema.ts", + "schemas/results/ProcedureTimeslotFindFirstResult.schema.ts", + "schemas/results/ProcedureTimeslotFindManyResult.schema.ts", + "schemas/results/ProcedureTimeslotCreateResult.schema.ts", + "schemas/results/ProcedureTimeslotCreateManyResult.schema.ts", + "schemas/results/ProcedureTimeslotUpdateResult.schema.ts", + "schemas/results/ProcedureTimeslotUpdateManyResult.schema.ts", + "schemas/results/ProcedureTimeslotUpsertResult.schema.ts", + "schemas/results/ProcedureTimeslotDeleteResult.schema.ts", + "schemas/results/ProcedureTimeslotDeleteManyResult.schema.ts", + "schemas/results/ProcedureTimeslotAggregateResult.schema.ts", + "schemas/results/ProcedureTimeslotGroupByResult.schema.ts", + "schemas/results/ProcedureTimeslotCountResult.schema.ts", "schemas/results/index.ts", "schemas/index.ts", "schemas/variants/pure/User.pure.ts", @@ -2854,6 +2931,7 @@ "schemas/variants/pure/AiSettings.pure.ts", "schemas/variants/pure/OfficeHours.pure.ts", "schemas/variants/pure/OfficeContact.pure.ts", + "schemas/variants/pure/ProcedureTimeslot.pure.ts", "schemas/variants/pure/index.ts", "schemas/variants/input/User.input.ts", "schemas/variants/input/Patient.input.ts", @@ -2883,6 +2961,7 @@ "schemas/variants/input/AiSettings.input.ts", "schemas/variants/input/OfficeHours.input.ts", "schemas/variants/input/OfficeContact.input.ts", + "schemas/variants/input/ProcedureTimeslot.input.ts", "schemas/variants/input/index.ts", "schemas/variants/result/User.result.ts", "schemas/variants/result/Patient.result.ts", @@ -2912,6 +2991,7 @@ "schemas/variants/result/AiSettings.result.ts", "schemas/variants/result/OfficeHours.result.ts", "schemas/variants/result/OfficeContact.result.ts", + "schemas/variants/result/ProcedureTimeslot.result.ts", "schemas/variants/result/index.ts", "schemas/variants/index.ts" ], diff --git a/packages/db/shared/schemas/aggregateProcedureTimeslot.schema.ts b/packages/db/shared/schemas/aggregateProcedureTimeslot.schema.ts new file mode 100644 index 00000000..1d91215e --- /dev/null +++ b/packages/db/shared/schemas/aggregateProcedureTimeslot.schema.ts @@ -0,0 +1,14 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { ProcedureTimeslotOrderByWithRelationInputObjectSchema as ProcedureTimeslotOrderByWithRelationInputObjectSchema } from './objects/ProcedureTimeslotOrderByWithRelationInput.schema'; +import { ProcedureTimeslotWhereInputObjectSchema as ProcedureTimeslotWhereInputObjectSchema } from './objects/ProcedureTimeslotWhereInput.schema'; +import { ProcedureTimeslotWhereUniqueInputObjectSchema as ProcedureTimeslotWhereUniqueInputObjectSchema } from './objects/ProcedureTimeslotWhereUniqueInput.schema'; +import { ProcedureTimeslotCountAggregateInputObjectSchema as ProcedureTimeslotCountAggregateInputObjectSchema } from './objects/ProcedureTimeslotCountAggregateInput.schema'; +import { ProcedureTimeslotMinAggregateInputObjectSchema as ProcedureTimeslotMinAggregateInputObjectSchema } from './objects/ProcedureTimeslotMinAggregateInput.schema'; +import { ProcedureTimeslotMaxAggregateInputObjectSchema as ProcedureTimeslotMaxAggregateInputObjectSchema } from './objects/ProcedureTimeslotMaxAggregateInput.schema'; +import { ProcedureTimeslotAvgAggregateInputObjectSchema as ProcedureTimeslotAvgAggregateInputObjectSchema } from './objects/ProcedureTimeslotAvgAggregateInput.schema'; +import { ProcedureTimeslotSumAggregateInputObjectSchema as ProcedureTimeslotSumAggregateInputObjectSchema } from './objects/ProcedureTimeslotSumAggregateInput.schema'; + +export const ProcedureTimeslotAggregateSchema: z.ZodType = z.object({ orderBy: z.union([ProcedureTimeslotOrderByWithRelationInputObjectSchema, ProcedureTimeslotOrderByWithRelationInputObjectSchema.array()]).optional(), where: ProcedureTimeslotWhereInputObjectSchema.optional(), cursor: ProcedureTimeslotWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), ProcedureTimeslotCountAggregateInputObjectSchema ]).optional(), _min: ProcedureTimeslotMinAggregateInputObjectSchema.optional(), _max: ProcedureTimeslotMaxAggregateInputObjectSchema.optional(), _avg: ProcedureTimeslotAvgAggregateInputObjectSchema.optional(), _sum: ProcedureTimeslotSumAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const ProcedureTimeslotAggregateZodSchema = z.object({ orderBy: z.union([ProcedureTimeslotOrderByWithRelationInputObjectSchema, ProcedureTimeslotOrderByWithRelationInputObjectSchema.array()]).optional(), where: ProcedureTimeslotWhereInputObjectSchema.optional(), cursor: ProcedureTimeslotWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), ProcedureTimeslotCountAggregateInputObjectSchema ]).optional(), _min: ProcedureTimeslotMinAggregateInputObjectSchema.optional(), _max: ProcedureTimeslotMaxAggregateInputObjectSchema.optional(), _avg: ProcedureTimeslotAvgAggregateInputObjectSchema.optional(), _sum: ProcedureTimeslotSumAggregateInputObjectSchema.optional() }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/countProcedureTimeslot.schema.ts b/packages/db/shared/schemas/countProcedureTimeslot.schema.ts new file mode 100644 index 00000000..4d85c632 --- /dev/null +++ b/packages/db/shared/schemas/countProcedureTimeslot.schema.ts @@ -0,0 +1,10 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { ProcedureTimeslotOrderByWithRelationInputObjectSchema as ProcedureTimeslotOrderByWithRelationInputObjectSchema } from './objects/ProcedureTimeslotOrderByWithRelationInput.schema'; +import { ProcedureTimeslotWhereInputObjectSchema as ProcedureTimeslotWhereInputObjectSchema } from './objects/ProcedureTimeslotWhereInput.schema'; +import { ProcedureTimeslotWhereUniqueInputObjectSchema as ProcedureTimeslotWhereUniqueInputObjectSchema } from './objects/ProcedureTimeslotWhereUniqueInput.schema'; +import { ProcedureTimeslotCountAggregateInputObjectSchema as ProcedureTimeslotCountAggregateInputObjectSchema } from './objects/ProcedureTimeslotCountAggregateInput.schema'; + +export const ProcedureTimeslotCountSchema: z.ZodType = z.object({ orderBy: z.union([ProcedureTimeslotOrderByWithRelationInputObjectSchema, ProcedureTimeslotOrderByWithRelationInputObjectSchema.array()]).optional(), where: ProcedureTimeslotWhereInputObjectSchema.optional(), cursor: ProcedureTimeslotWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), ProcedureTimeslotCountAggregateInputObjectSchema ]).optional() }).strict() as unknown as z.ZodType; + +export const ProcedureTimeslotCountZodSchema = z.object({ orderBy: z.union([ProcedureTimeslotOrderByWithRelationInputObjectSchema, ProcedureTimeslotOrderByWithRelationInputObjectSchema.array()]).optional(), where: ProcedureTimeslotWhereInputObjectSchema.optional(), cursor: ProcedureTimeslotWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), ProcedureTimeslotCountAggregateInputObjectSchema ]).optional() }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/createManyAndReturnProcedureTimeslot.schema.ts b/packages/db/shared/schemas/createManyAndReturnProcedureTimeslot.schema.ts new file mode 100644 index 00000000..04628cc6 --- /dev/null +++ b/packages/db/shared/schemas/createManyAndReturnProcedureTimeslot.schema.ts @@ -0,0 +1,8 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { ProcedureTimeslotSelectObjectSchema as ProcedureTimeslotSelectObjectSchema } from './objects/ProcedureTimeslotSelect.schema'; +import { ProcedureTimeslotCreateManyInputObjectSchema as ProcedureTimeslotCreateManyInputObjectSchema } from './objects/ProcedureTimeslotCreateManyInput.schema'; + +export const ProcedureTimeslotCreateManyAndReturnSchema: z.ZodType = z.object({ select: ProcedureTimeslotSelectObjectSchema.optional(), data: z.union([ ProcedureTimeslotCreateManyInputObjectSchema, z.array(ProcedureTimeslotCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const ProcedureTimeslotCreateManyAndReturnZodSchema = z.object({ select: ProcedureTimeslotSelectObjectSchema.optional(), data: z.union([ ProcedureTimeslotCreateManyInputObjectSchema, z.array(ProcedureTimeslotCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/createManyProcedureTimeslot.schema.ts b/packages/db/shared/schemas/createManyProcedureTimeslot.schema.ts new file mode 100644 index 00000000..ef5bbfd1 --- /dev/null +++ b/packages/db/shared/schemas/createManyProcedureTimeslot.schema.ts @@ -0,0 +1,7 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { ProcedureTimeslotCreateManyInputObjectSchema as ProcedureTimeslotCreateManyInputObjectSchema } from './objects/ProcedureTimeslotCreateManyInput.schema'; + +export const ProcedureTimeslotCreateManySchema: z.ZodType = z.object({ data: z.union([ ProcedureTimeslotCreateManyInputObjectSchema, z.array(ProcedureTimeslotCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const ProcedureTimeslotCreateManyZodSchema = z.object({ data: z.union([ ProcedureTimeslotCreateManyInputObjectSchema, z.array(ProcedureTimeslotCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/createOneProcedureTimeslot.schema.ts b/packages/db/shared/schemas/createOneProcedureTimeslot.schema.ts new file mode 100644 index 00000000..ecd34de1 --- /dev/null +++ b/packages/db/shared/schemas/createOneProcedureTimeslot.schema.ts @@ -0,0 +1,10 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { ProcedureTimeslotSelectObjectSchema as ProcedureTimeslotSelectObjectSchema } from './objects/ProcedureTimeslotSelect.schema'; +import { ProcedureTimeslotIncludeObjectSchema as ProcedureTimeslotIncludeObjectSchema } from './objects/ProcedureTimeslotInclude.schema'; +import { ProcedureTimeslotCreateInputObjectSchema as ProcedureTimeslotCreateInputObjectSchema } from './objects/ProcedureTimeslotCreateInput.schema'; +import { ProcedureTimeslotUncheckedCreateInputObjectSchema as ProcedureTimeslotUncheckedCreateInputObjectSchema } from './objects/ProcedureTimeslotUncheckedCreateInput.schema'; + +export const ProcedureTimeslotCreateOneSchema: z.ZodType = z.object({ select: ProcedureTimeslotSelectObjectSchema.optional(), include: ProcedureTimeslotIncludeObjectSchema.optional(), data: z.union([ProcedureTimeslotCreateInputObjectSchema, ProcedureTimeslotUncheckedCreateInputObjectSchema]) }).strict() as unknown as z.ZodType; + +export const ProcedureTimeslotCreateOneZodSchema = z.object({ select: ProcedureTimeslotSelectObjectSchema.optional(), include: ProcedureTimeslotIncludeObjectSchema.optional(), data: z.union([ProcedureTimeslotCreateInputObjectSchema, ProcedureTimeslotUncheckedCreateInputObjectSchema]) }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/deleteManyProcedureTimeslot.schema.ts b/packages/db/shared/schemas/deleteManyProcedureTimeslot.schema.ts new file mode 100644 index 00000000..177b116b --- /dev/null +++ b/packages/db/shared/schemas/deleteManyProcedureTimeslot.schema.ts @@ -0,0 +1,7 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { ProcedureTimeslotWhereInputObjectSchema as ProcedureTimeslotWhereInputObjectSchema } from './objects/ProcedureTimeslotWhereInput.schema'; + +export const ProcedureTimeslotDeleteManySchema: z.ZodType = z.object({ where: ProcedureTimeslotWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const ProcedureTimeslotDeleteManyZodSchema = z.object({ where: ProcedureTimeslotWhereInputObjectSchema.optional() }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/deleteOneProcedureTimeslot.schema.ts b/packages/db/shared/schemas/deleteOneProcedureTimeslot.schema.ts new file mode 100644 index 00000000..c375d0f0 --- /dev/null +++ b/packages/db/shared/schemas/deleteOneProcedureTimeslot.schema.ts @@ -0,0 +1,9 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { ProcedureTimeslotSelectObjectSchema as ProcedureTimeslotSelectObjectSchema } from './objects/ProcedureTimeslotSelect.schema'; +import { ProcedureTimeslotIncludeObjectSchema as ProcedureTimeslotIncludeObjectSchema } from './objects/ProcedureTimeslotInclude.schema'; +import { ProcedureTimeslotWhereUniqueInputObjectSchema as ProcedureTimeslotWhereUniqueInputObjectSchema } from './objects/ProcedureTimeslotWhereUniqueInput.schema'; + +export const ProcedureTimeslotDeleteOneSchema: z.ZodType = z.object({ select: ProcedureTimeslotSelectObjectSchema.optional(), include: ProcedureTimeslotIncludeObjectSchema.optional(), where: ProcedureTimeslotWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const ProcedureTimeslotDeleteOneZodSchema = z.object({ select: ProcedureTimeslotSelectObjectSchema.optional(), include: ProcedureTimeslotIncludeObjectSchema.optional(), where: ProcedureTimeslotWhereUniqueInputObjectSchema }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/enums/PaymentScalarFieldEnum.schema.ts b/packages/db/shared/schemas/enums/PaymentScalarFieldEnum.schema.ts index c3c03938..8abeebbc 100644 --- a/packages/db/shared/schemas/enums/PaymentScalarFieldEnum.schema.ts +++ b/packages/db/shared/schemas/enums/PaymentScalarFieldEnum.schema.ts @@ -1,5 +1,5 @@ import * as z from 'zod'; -export const PaymentScalarFieldEnumSchema = z.enum(['id', 'claimId', 'patientId', 'userId', 'updatedById', 'totalBilled', 'totalPaid', 'totalAdjusted', 'totalDue', 'status', 'notes', 'icn', 'createdAt', 'updatedAt']) +export const PaymentScalarFieldEnumSchema = z.enum(['id', 'claimId', 'patientId', 'userId', 'updatedById', 'totalBilled', 'totalPaid', 'totalAdjusted', 'totalDue', 'mhPaidAmount', 'copayment', 'adjustment', 'status', 'notes', 'icn', 'createdAt', 'updatedAt']) export type PaymentScalarFieldEnum = z.infer; \ No newline at end of file diff --git a/packages/db/shared/schemas/enums/ProcedureTimeslotScalarFieldEnum.schema.ts b/packages/db/shared/schemas/enums/ProcedureTimeslotScalarFieldEnum.schema.ts new file mode 100644 index 00000000..93f8800d --- /dev/null +++ b/packages/db/shared/schemas/enums/ProcedureTimeslotScalarFieldEnum.schema.ts @@ -0,0 +1,5 @@ +import * as z from 'zod'; + +export const ProcedureTimeslotScalarFieldEnumSchema = z.enum(['id', 'userId', 'data']) + +export type ProcedureTimeslotScalarFieldEnum = z.infer; \ No newline at end of file diff --git a/packages/db/shared/schemas/findFirstOrThrowPayment.schema.ts b/packages/db/shared/schemas/findFirstOrThrowPayment.schema.ts index 99f4e247..6e317d9d 100644 --- a/packages/db/shared/schemas/findFirstOrThrowPayment.schema.ts +++ b/packages/db/shared/schemas/findFirstOrThrowPayment.schema.ts @@ -19,6 +19,9 @@ export const PaymentFindFirstOrThrowSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + userId: z.boolean().optional(), + data: z.boolean().optional(), + user: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const ProcedureTimeslotFindFirstOrThrowSelectZodSchema = z.object({ + id: z.boolean().optional(), + userId: z.boolean().optional(), + data: z.boolean().optional(), + user: z.boolean().optional() + }).strict(); + +export const ProcedureTimeslotFindFirstOrThrowSchema: z.ZodType = z.object({ select: ProcedureTimeslotFindFirstOrThrowSelectSchema.optional(), include: z.lazy(() => ProcedureTimeslotIncludeObjectSchema.optional()), orderBy: z.union([ProcedureTimeslotOrderByWithRelationInputObjectSchema, ProcedureTimeslotOrderByWithRelationInputObjectSchema.array()]).optional(), where: ProcedureTimeslotWhereInputObjectSchema.optional(), cursor: ProcedureTimeslotWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([ProcedureTimeslotScalarFieldEnumSchema, ProcedureTimeslotScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const ProcedureTimeslotFindFirstOrThrowZodSchema = z.object({ select: ProcedureTimeslotFindFirstOrThrowSelectSchema.optional(), include: z.lazy(() => ProcedureTimeslotIncludeObjectSchema.optional()), orderBy: z.union([ProcedureTimeslotOrderByWithRelationInputObjectSchema, ProcedureTimeslotOrderByWithRelationInputObjectSchema.array()]).optional(), where: ProcedureTimeslotWhereInputObjectSchema.optional(), cursor: ProcedureTimeslotWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([ProcedureTimeslotScalarFieldEnumSchema, ProcedureTimeslotScalarFieldEnumSchema.array()]).optional() }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/findFirstOrThrowUser.schema.ts b/packages/db/shared/schemas/findFirstOrThrowUser.schema.ts index f201ae64..3f6cd880 100644 --- a/packages/db/shared/schemas/findFirstOrThrowUser.schema.ts +++ b/packages/db/shared/schemas/findFirstOrThrowUser.schema.ts @@ -32,6 +32,7 @@ export const UserFindFirstOrThrowSelectSchema: z.ZodType = z. aiSettings: z.boolean().optional(), officeHours: z.boolean().optional(), officeContact: z.boolean().optional(), + procedureTimeslot: z.boolean().optional(), _count: z.boolean().optional() }).strict() as unknown as z.ZodType; @@ -58,6 +59,7 @@ export const UserFindFirstOrThrowSelectZodSchema = z.object({ aiSettings: z.boolean().optional(), officeHours: z.boolean().optional(), officeContact: z.boolean().optional(), + procedureTimeslot: z.boolean().optional(), _count: z.boolean().optional() }).strict(); diff --git a/packages/db/shared/schemas/findFirstPayment.schema.ts b/packages/db/shared/schemas/findFirstPayment.schema.ts index 4a3261b5..1fb4534c 100644 --- a/packages/db/shared/schemas/findFirstPayment.schema.ts +++ b/packages/db/shared/schemas/findFirstPayment.schema.ts @@ -19,6 +19,9 @@ export const PaymentFindFirstSelectSchema: z.ZodType = z.o totalPaid: z.boolean().optional(), totalAdjusted: z.boolean().optional(), totalDue: z.boolean().optional(), + mhPaidAmount: z.boolean().optional(), + copayment: z.boolean().optional(), + adjustment: z.boolean().optional(), status: z.boolean().optional(), notes: z.boolean().optional(), icn: z.boolean().optional(), @@ -42,6 +45,9 @@ export const PaymentFindFirstSelectZodSchema = z.object({ totalPaid: z.boolean().optional(), totalAdjusted: z.boolean().optional(), totalDue: z.boolean().optional(), + mhPaidAmount: z.boolean().optional(), + copayment: z.boolean().optional(), + adjustment: z.boolean().optional(), status: z.boolean().optional(), notes: z.boolean().optional(), icn: z.boolean().optional(), diff --git a/packages/db/shared/schemas/findFirstProcedureTimeslot.schema.ts b/packages/db/shared/schemas/findFirstProcedureTimeslot.schema.ts new file mode 100644 index 00000000..6ee721a8 --- /dev/null +++ b/packages/db/shared/schemas/findFirstProcedureTimeslot.schema.ts @@ -0,0 +1,28 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { ProcedureTimeslotIncludeObjectSchema as ProcedureTimeslotIncludeObjectSchema } from './objects/ProcedureTimeslotInclude.schema'; +import { ProcedureTimeslotOrderByWithRelationInputObjectSchema as ProcedureTimeslotOrderByWithRelationInputObjectSchema } from './objects/ProcedureTimeslotOrderByWithRelationInput.schema'; +import { ProcedureTimeslotWhereInputObjectSchema as ProcedureTimeslotWhereInputObjectSchema } from './objects/ProcedureTimeslotWhereInput.schema'; +import { ProcedureTimeslotWhereUniqueInputObjectSchema as ProcedureTimeslotWhereUniqueInputObjectSchema } from './objects/ProcedureTimeslotWhereUniqueInput.schema'; +import { ProcedureTimeslotScalarFieldEnumSchema } from './enums/ProcedureTimeslotScalarFieldEnum.schema'; + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const ProcedureTimeslotFindFirstSelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + userId: z.boolean().optional(), + data: z.boolean().optional(), + user: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const ProcedureTimeslotFindFirstSelectZodSchema = z.object({ + id: z.boolean().optional(), + userId: z.boolean().optional(), + data: z.boolean().optional(), + user: z.boolean().optional() + }).strict(); + +export const ProcedureTimeslotFindFirstSchema: z.ZodType = z.object({ select: ProcedureTimeslotFindFirstSelectSchema.optional(), include: z.lazy(() => ProcedureTimeslotIncludeObjectSchema.optional()), orderBy: z.union([ProcedureTimeslotOrderByWithRelationInputObjectSchema, ProcedureTimeslotOrderByWithRelationInputObjectSchema.array()]).optional(), where: ProcedureTimeslotWhereInputObjectSchema.optional(), cursor: ProcedureTimeslotWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([ProcedureTimeslotScalarFieldEnumSchema, ProcedureTimeslotScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const ProcedureTimeslotFindFirstZodSchema = z.object({ select: ProcedureTimeslotFindFirstSelectSchema.optional(), include: z.lazy(() => ProcedureTimeslotIncludeObjectSchema.optional()), orderBy: z.union([ProcedureTimeslotOrderByWithRelationInputObjectSchema, ProcedureTimeslotOrderByWithRelationInputObjectSchema.array()]).optional(), where: ProcedureTimeslotWhereInputObjectSchema.optional(), cursor: ProcedureTimeslotWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([ProcedureTimeslotScalarFieldEnumSchema, ProcedureTimeslotScalarFieldEnumSchema.array()]).optional() }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/findFirstUser.schema.ts b/packages/db/shared/schemas/findFirstUser.schema.ts index 9f574440..fceab653 100644 --- a/packages/db/shared/schemas/findFirstUser.schema.ts +++ b/packages/db/shared/schemas/findFirstUser.schema.ts @@ -32,6 +32,7 @@ export const UserFindFirstSelectSchema: z.ZodType = z.object( aiSettings: z.boolean().optional(), officeHours: z.boolean().optional(), officeContact: z.boolean().optional(), + procedureTimeslot: z.boolean().optional(), _count: z.boolean().optional() }).strict() as unknown as z.ZodType; @@ -58,6 +59,7 @@ export const UserFindFirstSelectZodSchema = z.object({ aiSettings: z.boolean().optional(), officeHours: z.boolean().optional(), officeContact: z.boolean().optional(), + procedureTimeslot: z.boolean().optional(), _count: z.boolean().optional() }).strict(); diff --git a/packages/db/shared/schemas/findManyPayment.schema.ts b/packages/db/shared/schemas/findManyPayment.schema.ts index f1950ad1..d617aacb 100644 --- a/packages/db/shared/schemas/findManyPayment.schema.ts +++ b/packages/db/shared/schemas/findManyPayment.schema.ts @@ -19,6 +19,9 @@ export const PaymentFindManySelectSchema: z.ZodType = z.ob totalPaid: z.boolean().optional(), totalAdjusted: z.boolean().optional(), totalDue: z.boolean().optional(), + mhPaidAmount: z.boolean().optional(), + copayment: z.boolean().optional(), + adjustment: z.boolean().optional(), status: z.boolean().optional(), notes: z.boolean().optional(), icn: z.boolean().optional(), @@ -42,6 +45,9 @@ export const PaymentFindManySelectZodSchema = z.object({ totalPaid: z.boolean().optional(), totalAdjusted: z.boolean().optional(), totalDue: z.boolean().optional(), + mhPaidAmount: z.boolean().optional(), + copayment: z.boolean().optional(), + adjustment: z.boolean().optional(), status: z.boolean().optional(), notes: z.boolean().optional(), icn: z.boolean().optional(), diff --git a/packages/db/shared/schemas/findManyProcedureTimeslot.schema.ts b/packages/db/shared/schemas/findManyProcedureTimeslot.schema.ts new file mode 100644 index 00000000..12cbf392 --- /dev/null +++ b/packages/db/shared/schemas/findManyProcedureTimeslot.schema.ts @@ -0,0 +1,28 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { ProcedureTimeslotIncludeObjectSchema as ProcedureTimeslotIncludeObjectSchema } from './objects/ProcedureTimeslotInclude.schema'; +import { ProcedureTimeslotOrderByWithRelationInputObjectSchema as ProcedureTimeslotOrderByWithRelationInputObjectSchema } from './objects/ProcedureTimeslotOrderByWithRelationInput.schema'; +import { ProcedureTimeslotWhereInputObjectSchema as ProcedureTimeslotWhereInputObjectSchema } from './objects/ProcedureTimeslotWhereInput.schema'; +import { ProcedureTimeslotWhereUniqueInputObjectSchema as ProcedureTimeslotWhereUniqueInputObjectSchema } from './objects/ProcedureTimeslotWhereUniqueInput.schema'; +import { ProcedureTimeslotScalarFieldEnumSchema } from './enums/ProcedureTimeslotScalarFieldEnum.schema'; + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const ProcedureTimeslotFindManySelectSchema: z.ZodType = z.object({ + id: z.boolean().optional(), + userId: z.boolean().optional(), + data: z.boolean().optional(), + user: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const ProcedureTimeslotFindManySelectZodSchema = z.object({ + id: z.boolean().optional(), + userId: z.boolean().optional(), + data: z.boolean().optional(), + user: z.boolean().optional() + }).strict(); + +export const ProcedureTimeslotFindManySchema: z.ZodType = z.object({ select: ProcedureTimeslotFindManySelectSchema.optional(), include: z.lazy(() => ProcedureTimeslotIncludeObjectSchema.optional()), orderBy: z.union([ProcedureTimeslotOrderByWithRelationInputObjectSchema, ProcedureTimeslotOrderByWithRelationInputObjectSchema.array()]).optional(), where: ProcedureTimeslotWhereInputObjectSchema.optional(), cursor: ProcedureTimeslotWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([ProcedureTimeslotScalarFieldEnumSchema, ProcedureTimeslotScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const ProcedureTimeslotFindManyZodSchema = z.object({ select: ProcedureTimeslotFindManySelectSchema.optional(), include: z.lazy(() => ProcedureTimeslotIncludeObjectSchema.optional()), orderBy: z.union([ProcedureTimeslotOrderByWithRelationInputObjectSchema, ProcedureTimeslotOrderByWithRelationInputObjectSchema.array()]).optional(), where: ProcedureTimeslotWhereInputObjectSchema.optional(), cursor: ProcedureTimeslotWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([ProcedureTimeslotScalarFieldEnumSchema, ProcedureTimeslotScalarFieldEnumSchema.array()]).optional() }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/findManyUser.schema.ts b/packages/db/shared/schemas/findManyUser.schema.ts index ac690b08..c9aa848b 100644 --- a/packages/db/shared/schemas/findManyUser.schema.ts +++ b/packages/db/shared/schemas/findManyUser.schema.ts @@ -32,6 +32,7 @@ export const UserFindManySelectSchema: z.ZodType = z.object({ aiSettings: z.boolean().optional(), officeHours: z.boolean().optional(), officeContact: z.boolean().optional(), + procedureTimeslot: z.boolean().optional(), _count: z.boolean().optional() }).strict() as unknown as z.ZodType; @@ -58,6 +59,7 @@ export const UserFindManySelectZodSchema = z.object({ aiSettings: z.boolean().optional(), officeHours: z.boolean().optional(), officeContact: z.boolean().optional(), + procedureTimeslot: z.boolean().optional(), _count: z.boolean().optional() }).strict(); diff --git a/packages/db/shared/schemas/findUniqueOrThrowProcedureTimeslot.schema.ts b/packages/db/shared/schemas/findUniqueOrThrowProcedureTimeslot.schema.ts new file mode 100644 index 00000000..6009ae42 --- /dev/null +++ b/packages/db/shared/schemas/findUniqueOrThrowProcedureTimeslot.schema.ts @@ -0,0 +1,9 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { ProcedureTimeslotSelectObjectSchema as ProcedureTimeslotSelectObjectSchema } from './objects/ProcedureTimeslotSelect.schema'; +import { ProcedureTimeslotIncludeObjectSchema as ProcedureTimeslotIncludeObjectSchema } from './objects/ProcedureTimeslotInclude.schema'; +import { ProcedureTimeslotWhereUniqueInputObjectSchema as ProcedureTimeslotWhereUniqueInputObjectSchema } from './objects/ProcedureTimeslotWhereUniqueInput.schema'; + +export const ProcedureTimeslotFindUniqueOrThrowSchema: z.ZodType = z.object({ select: ProcedureTimeslotSelectObjectSchema.optional(), include: ProcedureTimeslotIncludeObjectSchema.optional(), where: ProcedureTimeslotWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const ProcedureTimeslotFindUniqueOrThrowZodSchema = z.object({ select: ProcedureTimeslotSelectObjectSchema.optional(), include: ProcedureTimeslotIncludeObjectSchema.optional(), where: ProcedureTimeslotWhereUniqueInputObjectSchema }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/findUniqueProcedureTimeslot.schema.ts b/packages/db/shared/schemas/findUniqueProcedureTimeslot.schema.ts new file mode 100644 index 00000000..1865fdb7 --- /dev/null +++ b/packages/db/shared/schemas/findUniqueProcedureTimeslot.schema.ts @@ -0,0 +1,9 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { ProcedureTimeslotSelectObjectSchema as ProcedureTimeslotSelectObjectSchema } from './objects/ProcedureTimeslotSelect.schema'; +import { ProcedureTimeslotIncludeObjectSchema as ProcedureTimeslotIncludeObjectSchema } from './objects/ProcedureTimeslotInclude.schema'; +import { ProcedureTimeslotWhereUniqueInputObjectSchema as ProcedureTimeslotWhereUniqueInputObjectSchema } from './objects/ProcedureTimeslotWhereUniqueInput.schema'; + +export const ProcedureTimeslotFindUniqueSchema: z.ZodType = z.object({ select: ProcedureTimeslotSelectObjectSchema.optional(), include: ProcedureTimeslotIncludeObjectSchema.optional(), where: ProcedureTimeslotWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const ProcedureTimeslotFindUniqueZodSchema = z.object({ select: ProcedureTimeslotSelectObjectSchema.optional(), include: ProcedureTimeslotIncludeObjectSchema.optional(), where: ProcedureTimeslotWhereUniqueInputObjectSchema }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/groupByProcedureTimeslot.schema.ts b/packages/db/shared/schemas/groupByProcedureTimeslot.schema.ts new file mode 100644 index 00000000..21b05f09 --- /dev/null +++ b/packages/db/shared/schemas/groupByProcedureTimeslot.schema.ts @@ -0,0 +1,15 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { ProcedureTimeslotWhereInputObjectSchema as ProcedureTimeslotWhereInputObjectSchema } from './objects/ProcedureTimeslotWhereInput.schema'; +import { ProcedureTimeslotOrderByWithAggregationInputObjectSchema as ProcedureTimeslotOrderByWithAggregationInputObjectSchema } from './objects/ProcedureTimeslotOrderByWithAggregationInput.schema'; +import { ProcedureTimeslotScalarWhereWithAggregatesInputObjectSchema as ProcedureTimeslotScalarWhereWithAggregatesInputObjectSchema } from './objects/ProcedureTimeslotScalarWhereWithAggregatesInput.schema'; +import { ProcedureTimeslotScalarFieldEnumSchema } from './enums/ProcedureTimeslotScalarFieldEnum.schema'; +import { ProcedureTimeslotCountAggregateInputObjectSchema as ProcedureTimeslotCountAggregateInputObjectSchema } from './objects/ProcedureTimeslotCountAggregateInput.schema'; +import { ProcedureTimeslotMinAggregateInputObjectSchema as ProcedureTimeslotMinAggregateInputObjectSchema } from './objects/ProcedureTimeslotMinAggregateInput.schema'; +import { ProcedureTimeslotMaxAggregateInputObjectSchema as ProcedureTimeslotMaxAggregateInputObjectSchema } from './objects/ProcedureTimeslotMaxAggregateInput.schema'; +import { ProcedureTimeslotAvgAggregateInputObjectSchema as ProcedureTimeslotAvgAggregateInputObjectSchema } from './objects/ProcedureTimeslotAvgAggregateInput.schema'; +import { ProcedureTimeslotSumAggregateInputObjectSchema as ProcedureTimeslotSumAggregateInputObjectSchema } from './objects/ProcedureTimeslotSumAggregateInput.schema'; + +export const ProcedureTimeslotGroupBySchema: z.ZodType = z.object({ where: ProcedureTimeslotWhereInputObjectSchema.optional(), orderBy: z.union([ProcedureTimeslotOrderByWithAggregationInputObjectSchema, ProcedureTimeslotOrderByWithAggregationInputObjectSchema.array()]).optional(), having: ProcedureTimeslotScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(ProcedureTimeslotScalarFieldEnumSchema), _count: z.union([ z.literal(true), ProcedureTimeslotCountAggregateInputObjectSchema ]).optional(), _min: ProcedureTimeslotMinAggregateInputObjectSchema.optional(), _max: ProcedureTimeslotMaxAggregateInputObjectSchema.optional(), _avg: ProcedureTimeslotAvgAggregateInputObjectSchema.optional(), _sum: ProcedureTimeslotSumAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const ProcedureTimeslotGroupByZodSchema = z.object({ where: ProcedureTimeslotWhereInputObjectSchema.optional(), orderBy: z.union([ProcedureTimeslotOrderByWithAggregationInputObjectSchema, ProcedureTimeslotOrderByWithAggregationInputObjectSchema.array()]).optional(), having: ProcedureTimeslotScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(ProcedureTimeslotScalarFieldEnumSchema), _count: z.union([ z.literal(true), ProcedureTimeslotCountAggregateInputObjectSchema ]).optional(), _min: ProcedureTimeslotMinAggregateInputObjectSchema.optional(), _max: ProcedureTimeslotMaxAggregateInputObjectSchema.optional(), _avg: ProcedureTimeslotAvgAggregateInputObjectSchema.optional(), _sum: ProcedureTimeslotSumAggregateInputObjectSchema.optional() }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/index.ts b/packages/db/shared/schemas/index.ts index 36b2ae84..f8da9d33 100644 --- a/packages/db/shared/schemas/index.ts +++ b/packages/db/shared/schemas/index.ts @@ -27,6 +27,7 @@ export * from './enums/TwilioSettingsScalarFieldEnum.schema' export * from './enums/AiSettingsScalarFieldEnum.schema' export * from './enums/OfficeHoursScalarFieldEnum.schema' export * from './enums/OfficeContactScalarFieldEnum.schema' +export * from './enums/ProcedureTimeslotScalarFieldEnum.schema' export * from './enums/SortOrder.schema' export * from './enums/NullableJsonNullValueInput.schema' export * from './enums/JsonNullValueInput.schema' @@ -521,6 +522,23 @@ export * from './updateManyAndReturnOfficeContact.schema' export * from './upsertOneOfficeContact.schema' export * from './aggregateOfficeContact.schema' export * from './groupByOfficeContact.schema' +export * from './findUniqueProcedureTimeslot.schema' +export * from './findUniqueOrThrowProcedureTimeslot.schema' +export * from './findFirstProcedureTimeslot.schema' +export * from './findFirstOrThrowProcedureTimeslot.schema' +export * from './findManyProcedureTimeslot.schema' +export * from './countProcedureTimeslot.schema' +export * from './createOneProcedureTimeslot.schema' +export * from './createManyProcedureTimeslot.schema' +export * from './createManyAndReturnProcedureTimeslot.schema' +export * from './deleteOneProcedureTimeslot.schema' +export * from './deleteManyProcedureTimeslot.schema' +export * from './updateOneProcedureTimeslot.schema' +export * from './updateManyProcedureTimeslot.schema' +export * from './updateManyAndReturnProcedureTimeslot.schema' +export * from './upsertOneProcedureTimeslot.schema' +export * from './aggregateProcedureTimeslot.schema' +export * from './groupByProcedureTimeslot.schema' export * from './results/UserFindUniqueResult.schema' export * from './results/UserFindFirstResult.schema' export * from './results/UserFindManyResult.schema' @@ -885,6 +903,19 @@ export * from './results/OfficeContactDeleteManyResult.schema' export * from './results/OfficeContactAggregateResult.schema' export * from './results/OfficeContactGroupByResult.schema' export * from './results/OfficeContactCountResult.schema' +export * from './results/ProcedureTimeslotFindUniqueResult.schema' +export * from './results/ProcedureTimeslotFindFirstResult.schema' +export * from './results/ProcedureTimeslotFindManyResult.schema' +export * from './results/ProcedureTimeslotCreateResult.schema' +export * from './results/ProcedureTimeslotCreateManyResult.schema' +export * from './results/ProcedureTimeslotUpdateResult.schema' +export * from './results/ProcedureTimeslotUpdateManyResult.schema' +export * from './results/ProcedureTimeslotUpsertResult.schema' +export * from './results/ProcedureTimeslotDeleteResult.schema' +export * from './results/ProcedureTimeslotDeleteManyResult.schema' +export * from './results/ProcedureTimeslotAggregateResult.schema' +export * from './results/ProcedureTimeslotGroupByResult.schema' +export * from './results/ProcedureTimeslotCountResult.schema' export * from './results/index' export * from './objects/index' export * from './variants/pure/User.pure' @@ -915,6 +946,7 @@ export * from './variants/pure/TwilioSettings.pure' export * from './variants/pure/AiSettings.pure' export * from './variants/pure/OfficeHours.pure' export * from './variants/pure/OfficeContact.pure' +export * from './variants/pure/ProcedureTimeslot.pure' export * from './variants/pure/index' export * from './variants/input/User.input' export * from './variants/input/Patient.input' @@ -944,6 +976,7 @@ export * from './variants/input/TwilioSettings.input' export * from './variants/input/AiSettings.input' export * from './variants/input/OfficeHours.input' export * from './variants/input/OfficeContact.input' +export * from './variants/input/ProcedureTimeslot.input' export * from './variants/input/index' export * from './variants/result/User.result' export * from './variants/result/Patient.result' @@ -973,5 +1006,6 @@ export * from './variants/result/TwilioSettings.result' export * from './variants/result/AiSettings.result' export * from './variants/result/OfficeHours.result' export * from './variants/result/OfficeContact.result' +export * from './variants/result/ProcedureTimeslot.result' export * from './variants/result/index' export * from './variants/index' \ No newline at end of file diff --git a/packages/db/shared/schemas/objects/PaymentAvgAggregateInput.schema.ts b/packages/db/shared/schemas/objects/PaymentAvgAggregateInput.schema.ts index f7242044..301735f6 100644 --- a/packages/db/shared/schemas/objects/PaymentAvgAggregateInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentAvgAggregateInput.schema.ts @@ -11,7 +11,10 @@ const makeSchema = () => z.object({ totalBilled: z.literal(true).optional(), totalPaid: z.literal(true).optional(), totalAdjusted: z.literal(true).optional(), - totalDue: z.literal(true).optional() + totalDue: z.literal(true).optional(), + mhPaidAmount: z.literal(true).optional(), + copayment: z.literal(true).optional(), + adjustment: z.literal(true).optional() }).strict(); export const PaymentAvgAggregateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const PaymentAvgAggregateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PaymentAvgOrderByAggregateInput.schema.ts b/packages/db/shared/schemas/objects/PaymentAvgOrderByAggregateInput.schema.ts index 2aba20bc..1ab420dd 100644 --- a/packages/db/shared/schemas/objects/PaymentAvgOrderByAggregateInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentAvgOrderByAggregateInput.schema.ts @@ -11,7 +11,10 @@ const makeSchema = () => z.object({ totalBilled: SortOrderSchema.optional(), totalPaid: SortOrderSchema.optional(), totalAdjusted: SortOrderSchema.optional(), - totalDue: SortOrderSchema.optional() + totalDue: SortOrderSchema.optional(), + mhPaidAmount: SortOrderSchema.optional(), + copayment: SortOrderSchema.optional(), + adjustment: SortOrderSchema.optional() }).strict(); export const PaymentAvgOrderByAggregateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const PaymentAvgOrderByAggregateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PaymentCountAggregateInput.schema.ts b/packages/db/shared/schemas/objects/PaymentCountAggregateInput.schema.ts index 1bfb8195..a1adb3e1 100644 --- a/packages/db/shared/schemas/objects/PaymentCountAggregateInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentCountAggregateInput.schema.ts @@ -12,6 +12,9 @@ const makeSchema = () => z.object({ totalPaid: z.literal(true).optional(), totalAdjusted: z.literal(true).optional(), totalDue: z.literal(true).optional(), + mhPaidAmount: z.literal(true).optional(), + copayment: z.literal(true).optional(), + adjustment: z.literal(true).optional(), status: z.literal(true).optional(), notes: z.literal(true).optional(), icn: z.literal(true).optional(), diff --git a/packages/db/shared/schemas/objects/PaymentCountOrderByAggregateInput.schema.ts b/packages/db/shared/schemas/objects/PaymentCountOrderByAggregateInput.schema.ts index 5db0808e..d2dedcd0 100644 --- a/packages/db/shared/schemas/objects/PaymentCountOrderByAggregateInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentCountOrderByAggregateInput.schema.ts @@ -12,6 +12,9 @@ const makeSchema = () => z.object({ totalPaid: SortOrderSchema.optional(), totalAdjusted: SortOrderSchema.optional(), totalDue: SortOrderSchema.optional(), + mhPaidAmount: SortOrderSchema.optional(), + copayment: SortOrderSchema.optional(), + adjustment: SortOrderSchema.optional(), status: SortOrderSchema.optional(), notes: SortOrderSchema.optional(), icn: SortOrderSchema.optional(), diff --git a/packages/db/shared/schemas/objects/PaymentCreateInput.schema.ts b/packages/db/shared/schemas/objects/PaymentCreateInput.schema.ts index 3bf6bd55..a4c26d31 100644 --- a/packages/db/shared/schemas/objects/PaymentCreateInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentCreateInput.schema.ts @@ -47,6 +47,33 @@ const makeSchema = () => z.object({ ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", }), + mhPaidAmount: z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'mhPaidAmount' must be a Decimal", +}).optional().nullable(), + copayment: z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'copayment' must be a Decimal", +}).optional(), + adjustment: z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'adjustment' must be a Decimal", +}).optional(), status: PaymentStatusSchema.optional(), notes: z.string().optional().nullable(), icn: z.string().optional().nullable(), diff --git a/packages/db/shared/schemas/objects/PaymentCreateManyInput.schema.ts b/packages/db/shared/schemas/objects/PaymentCreateManyInput.schema.ts index fc8b436e..e80cd2b7 100644 --- a/packages/db/shared/schemas/objects/PaymentCreateManyInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentCreateManyInput.schema.ts @@ -46,6 +46,33 @@ const makeSchema = () => z.object({ ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", }), + mhPaidAmount: z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'mhPaidAmount' must be a Decimal", +}).optional().nullable(), + copayment: z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'copayment' must be a Decimal", +}).optional(), + adjustment: z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'adjustment' must be a Decimal", +}).optional(), status: PaymentStatusSchema.optional(), notes: z.string().optional().nullable(), icn: z.string().optional().nullable(), diff --git a/packages/db/shared/schemas/objects/PaymentCreateManyPatientInput.schema.ts b/packages/db/shared/schemas/objects/PaymentCreateManyPatientInput.schema.ts index ae654c2a..730414e9 100644 --- a/packages/db/shared/schemas/objects/PaymentCreateManyPatientInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentCreateManyPatientInput.schema.ts @@ -45,6 +45,33 @@ const makeSchema = () => z.object({ ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", }), + mhPaidAmount: z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'mhPaidAmount' must be a Decimal", +}).optional().nullable(), + copayment: z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'copayment' must be a Decimal", +}).optional(), + adjustment: z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'adjustment' must be a Decimal", +}).optional(), status: PaymentStatusSchema.optional(), notes: z.string().optional().nullable(), icn: z.string().optional().nullable(), diff --git a/packages/db/shared/schemas/objects/PaymentCreateManyUpdatedByInput.schema.ts b/packages/db/shared/schemas/objects/PaymentCreateManyUpdatedByInput.schema.ts index 5a6699eb..9fd73e9f 100644 --- a/packages/db/shared/schemas/objects/PaymentCreateManyUpdatedByInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentCreateManyUpdatedByInput.schema.ts @@ -45,6 +45,33 @@ const makeSchema = () => z.object({ ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", }), + mhPaidAmount: z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'mhPaidAmount' must be a Decimal", +}).optional().nullable(), + copayment: z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'copayment' must be a Decimal", +}).optional(), + adjustment: z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'adjustment' must be a Decimal", +}).optional(), status: PaymentStatusSchema.optional(), notes: z.string().optional().nullable(), icn: z.string().optional().nullable(), diff --git a/packages/db/shared/schemas/objects/PaymentCreateWithoutClaimInput.schema.ts b/packages/db/shared/schemas/objects/PaymentCreateWithoutClaimInput.schema.ts index 0d08caf4..59a47f58 100644 --- a/packages/db/shared/schemas/objects/PaymentCreateWithoutClaimInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentCreateWithoutClaimInput.schema.ts @@ -46,6 +46,33 @@ const makeSchema = () => z.object({ ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", }), + mhPaidAmount: z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'mhPaidAmount' must be a Decimal", +}).optional().nullable(), + copayment: z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'copayment' must be a Decimal", +}).optional(), + adjustment: z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'adjustment' must be a Decimal", +}).optional(), status: PaymentStatusSchema.optional(), notes: z.string().optional().nullable(), icn: z.string().optional().nullable(), diff --git a/packages/db/shared/schemas/objects/PaymentCreateWithoutPatientInput.schema.ts b/packages/db/shared/schemas/objects/PaymentCreateWithoutPatientInput.schema.ts index fee2af2f..a582dc1b 100644 --- a/packages/db/shared/schemas/objects/PaymentCreateWithoutPatientInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentCreateWithoutPatientInput.schema.ts @@ -46,6 +46,33 @@ const makeSchema = () => z.object({ ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", }), + mhPaidAmount: z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'mhPaidAmount' must be a Decimal", +}).optional().nullable(), + copayment: z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'copayment' must be a Decimal", +}).optional(), + adjustment: z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'adjustment' must be a Decimal", +}).optional(), status: PaymentStatusSchema.optional(), notes: z.string().optional().nullable(), icn: z.string().optional().nullable(), diff --git a/packages/db/shared/schemas/objects/PaymentCreateWithoutServiceLineTransactionsInput.schema.ts b/packages/db/shared/schemas/objects/PaymentCreateWithoutServiceLineTransactionsInput.schema.ts index f065f9a3..bf3c76d3 100644 --- a/packages/db/shared/schemas/objects/PaymentCreateWithoutServiceLineTransactionsInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentCreateWithoutServiceLineTransactionsInput.schema.ts @@ -46,6 +46,33 @@ const makeSchema = () => z.object({ ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", }), + mhPaidAmount: z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'mhPaidAmount' must be a Decimal", +}).optional().nullable(), + copayment: z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'copayment' must be a Decimal", +}).optional(), + adjustment: z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'adjustment' must be a Decimal", +}).optional(), status: PaymentStatusSchema.optional(), notes: z.string().optional().nullable(), icn: z.string().optional().nullable(), diff --git a/packages/db/shared/schemas/objects/PaymentCreateWithoutServiceLinesInput.schema.ts b/packages/db/shared/schemas/objects/PaymentCreateWithoutServiceLinesInput.schema.ts index d4ebc662..947962b4 100644 --- a/packages/db/shared/schemas/objects/PaymentCreateWithoutServiceLinesInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentCreateWithoutServiceLinesInput.schema.ts @@ -46,6 +46,33 @@ const makeSchema = () => z.object({ ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", }), + mhPaidAmount: z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'mhPaidAmount' must be a Decimal", +}).optional().nullable(), + copayment: z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'copayment' must be a Decimal", +}).optional(), + adjustment: z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'adjustment' must be a Decimal", +}).optional(), status: PaymentStatusSchema.optional(), notes: z.string().optional().nullable(), icn: z.string().optional().nullable(), diff --git a/packages/db/shared/schemas/objects/PaymentCreateWithoutUpdatedByInput.schema.ts b/packages/db/shared/schemas/objects/PaymentCreateWithoutUpdatedByInput.schema.ts index e6623a5e..6cbae5ae 100644 --- a/packages/db/shared/schemas/objects/PaymentCreateWithoutUpdatedByInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentCreateWithoutUpdatedByInput.schema.ts @@ -46,6 +46,33 @@ const makeSchema = () => z.object({ ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", }), + mhPaidAmount: z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'mhPaidAmount' must be a Decimal", +}).optional().nullable(), + copayment: z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'copayment' must be a Decimal", +}).optional(), + adjustment: z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'adjustment' must be a Decimal", +}).optional(), status: PaymentStatusSchema.optional(), notes: z.string().optional().nullable(), icn: z.string().optional().nullable(), diff --git a/packages/db/shared/schemas/objects/PaymentMaxAggregateInput.schema.ts b/packages/db/shared/schemas/objects/PaymentMaxAggregateInput.schema.ts index 80be303f..ba0aada1 100644 --- a/packages/db/shared/schemas/objects/PaymentMaxAggregateInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentMaxAggregateInput.schema.ts @@ -12,6 +12,9 @@ const makeSchema = () => z.object({ totalPaid: z.literal(true).optional(), totalAdjusted: z.literal(true).optional(), totalDue: z.literal(true).optional(), + mhPaidAmount: z.literal(true).optional(), + copayment: z.literal(true).optional(), + adjustment: z.literal(true).optional(), status: z.literal(true).optional(), notes: z.literal(true).optional(), icn: z.literal(true).optional(), diff --git a/packages/db/shared/schemas/objects/PaymentMaxOrderByAggregateInput.schema.ts b/packages/db/shared/schemas/objects/PaymentMaxOrderByAggregateInput.schema.ts index 644f870a..72d6a3b3 100644 --- a/packages/db/shared/schemas/objects/PaymentMaxOrderByAggregateInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentMaxOrderByAggregateInput.schema.ts @@ -12,6 +12,9 @@ const makeSchema = () => z.object({ totalPaid: SortOrderSchema.optional(), totalAdjusted: SortOrderSchema.optional(), totalDue: SortOrderSchema.optional(), + mhPaidAmount: SortOrderSchema.optional(), + copayment: SortOrderSchema.optional(), + adjustment: SortOrderSchema.optional(), status: SortOrderSchema.optional(), notes: SortOrderSchema.optional(), icn: SortOrderSchema.optional(), diff --git a/packages/db/shared/schemas/objects/PaymentMinAggregateInput.schema.ts b/packages/db/shared/schemas/objects/PaymentMinAggregateInput.schema.ts index fe5970b1..f007f700 100644 --- a/packages/db/shared/schemas/objects/PaymentMinAggregateInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentMinAggregateInput.schema.ts @@ -12,6 +12,9 @@ const makeSchema = () => z.object({ totalPaid: z.literal(true).optional(), totalAdjusted: z.literal(true).optional(), totalDue: z.literal(true).optional(), + mhPaidAmount: z.literal(true).optional(), + copayment: z.literal(true).optional(), + adjustment: z.literal(true).optional(), status: z.literal(true).optional(), notes: z.literal(true).optional(), icn: z.literal(true).optional(), diff --git a/packages/db/shared/schemas/objects/PaymentMinOrderByAggregateInput.schema.ts b/packages/db/shared/schemas/objects/PaymentMinOrderByAggregateInput.schema.ts index 789036a1..fbbf6ea4 100644 --- a/packages/db/shared/schemas/objects/PaymentMinOrderByAggregateInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentMinOrderByAggregateInput.schema.ts @@ -12,6 +12,9 @@ const makeSchema = () => z.object({ totalPaid: SortOrderSchema.optional(), totalAdjusted: SortOrderSchema.optional(), totalDue: SortOrderSchema.optional(), + mhPaidAmount: SortOrderSchema.optional(), + copayment: SortOrderSchema.optional(), + adjustment: SortOrderSchema.optional(), status: SortOrderSchema.optional(), notes: SortOrderSchema.optional(), icn: SortOrderSchema.optional(), diff --git a/packages/db/shared/schemas/objects/PaymentOrderByWithAggregationInput.schema.ts b/packages/db/shared/schemas/objects/PaymentOrderByWithAggregationInput.schema.ts index 7e14179a..f248e5e8 100644 --- a/packages/db/shared/schemas/objects/PaymentOrderByWithAggregationInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentOrderByWithAggregationInput.schema.ts @@ -18,6 +18,9 @@ const makeSchema = () => z.object({ totalPaid: SortOrderSchema.optional(), totalAdjusted: SortOrderSchema.optional(), totalDue: SortOrderSchema.optional(), + mhPaidAmount: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + copayment: SortOrderSchema.optional(), + adjustment: SortOrderSchema.optional(), status: SortOrderSchema.optional(), notes: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), icn: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), diff --git a/packages/db/shared/schemas/objects/PaymentOrderByWithRelationInput.schema.ts b/packages/db/shared/schemas/objects/PaymentOrderByWithRelationInput.schema.ts index 1b47c99e..588301f1 100644 --- a/packages/db/shared/schemas/objects/PaymentOrderByWithRelationInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentOrderByWithRelationInput.schema.ts @@ -18,6 +18,9 @@ const makeSchema = () => z.object({ totalPaid: SortOrderSchema.optional(), totalAdjusted: SortOrderSchema.optional(), totalDue: SortOrderSchema.optional(), + mhPaidAmount: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + copayment: SortOrderSchema.optional(), + adjustment: SortOrderSchema.optional(), status: SortOrderSchema.optional(), notes: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), icn: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), diff --git a/packages/db/shared/schemas/objects/PaymentScalarWhereInput.schema.ts b/packages/db/shared/schemas/objects/PaymentScalarWhereInput.schema.ts index 574fcb9c..8b3f5722 100644 --- a/packages/db/shared/schemas/objects/PaymentScalarWhereInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentScalarWhereInput.schema.ts @@ -4,6 +4,7 @@ import Decimal from 'decimal.js'; import { IntFilterObjectSchema as IntFilterObjectSchema } from './IntFilter.schema'; import { IntNullableFilterObjectSchema as IntNullableFilterObjectSchema } from './IntNullableFilter.schema'; import { DecimalFilterObjectSchema as DecimalFilterObjectSchema } from './DecimalFilter.schema'; +import { DecimalNullableFilterObjectSchema as DecimalNullableFilterObjectSchema } from './DecimalNullableFilter.schema'; import { EnumPaymentStatusFilterObjectSchema as EnumPaymentStatusFilterObjectSchema } from './EnumPaymentStatusFilter.schema'; import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; import { StringNullableFilterObjectSchema as StringNullableFilterObjectSchema } from './StringNullableFilter.schema'; @@ -54,6 +55,33 @@ const paymentscalarwhereinputSchema = z.object({ DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", +})]).optional(), + mhPaidAmount: z.union([z.lazy(() => DecimalNullableFilterObjectSchema), z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'mhPaidAmount' must be a Decimal", +})]).optional().nullable(), + copayment: z.union([z.lazy(() => DecimalFilterObjectSchema), z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'copayment' must be a Decimal", +})]).optional(), + adjustment: z.union([z.lazy(() => DecimalFilterObjectSchema), z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'adjustment' must be a Decimal", })]).optional(), status: z.union([z.lazy(() => EnumPaymentStatusFilterObjectSchema), PaymentStatusSchema]).optional(), notes: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable(), diff --git a/packages/db/shared/schemas/objects/PaymentScalarWhereWithAggregatesInput.schema.ts b/packages/db/shared/schemas/objects/PaymentScalarWhereWithAggregatesInput.schema.ts index d0160739..4edcf857 100644 --- a/packages/db/shared/schemas/objects/PaymentScalarWhereWithAggregatesInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentScalarWhereWithAggregatesInput.schema.ts @@ -4,6 +4,7 @@ import Decimal from 'decimal.js'; import { IntWithAggregatesFilterObjectSchema as IntWithAggregatesFilterObjectSchema } from './IntWithAggregatesFilter.schema'; import { IntNullableWithAggregatesFilterObjectSchema as IntNullableWithAggregatesFilterObjectSchema } from './IntNullableWithAggregatesFilter.schema'; import { DecimalWithAggregatesFilterObjectSchema as DecimalWithAggregatesFilterObjectSchema } from './DecimalWithAggregatesFilter.schema'; +import { DecimalNullableWithAggregatesFilterObjectSchema as DecimalNullableWithAggregatesFilterObjectSchema } from './DecimalNullableWithAggregatesFilter.schema'; import { EnumPaymentStatusWithAggregatesFilterObjectSchema as EnumPaymentStatusWithAggregatesFilterObjectSchema } from './EnumPaymentStatusWithAggregatesFilter.schema'; import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; import { StringNullableWithAggregatesFilterObjectSchema as StringNullableWithAggregatesFilterObjectSchema } from './StringNullableWithAggregatesFilter.schema'; @@ -54,6 +55,33 @@ const paymentscalarwherewithaggregatesinputSchema = z.object({ DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", +})]).optional(), + mhPaidAmount: z.union([z.lazy(() => DecimalNullableWithAggregatesFilterObjectSchema), z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'mhPaidAmount' must be a Decimal", +})]).optional().nullable(), + copayment: z.union([z.lazy(() => DecimalWithAggregatesFilterObjectSchema), z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'copayment' must be a Decimal", +})]).optional(), + adjustment: z.union([z.lazy(() => DecimalWithAggregatesFilterObjectSchema), z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'adjustment' must be a Decimal", })]).optional(), status: z.union([z.lazy(() => EnumPaymentStatusWithAggregatesFilterObjectSchema), PaymentStatusSchema]).optional(), notes: z.union([z.lazy(() => StringNullableWithAggregatesFilterObjectSchema), z.string()]).optional().nullable(), diff --git a/packages/db/shared/schemas/objects/PaymentSelect.schema.ts b/packages/db/shared/schemas/objects/PaymentSelect.schema.ts index 5bb5962f..fa576fb4 100644 --- a/packages/db/shared/schemas/objects/PaymentSelect.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentSelect.schema.ts @@ -17,6 +17,9 @@ const makeSchema = () => z.object({ totalPaid: z.boolean().optional(), totalAdjusted: z.boolean().optional(), totalDue: z.boolean().optional(), + mhPaidAmount: z.boolean().optional(), + copayment: z.boolean().optional(), + adjustment: z.boolean().optional(), status: z.boolean().optional(), notes: z.boolean().optional(), icn: z.boolean().optional(), diff --git a/packages/db/shared/schemas/objects/PaymentSumAggregateInput.schema.ts b/packages/db/shared/schemas/objects/PaymentSumAggregateInput.schema.ts index a38bfe2b..56fd0da5 100644 --- a/packages/db/shared/schemas/objects/PaymentSumAggregateInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentSumAggregateInput.schema.ts @@ -11,7 +11,10 @@ const makeSchema = () => z.object({ totalBilled: z.literal(true).optional(), totalPaid: z.literal(true).optional(), totalAdjusted: z.literal(true).optional(), - totalDue: z.literal(true).optional() + totalDue: z.literal(true).optional(), + mhPaidAmount: z.literal(true).optional(), + copayment: z.literal(true).optional(), + adjustment: z.literal(true).optional() }).strict(); export const PaymentSumAggregateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const PaymentSumAggregateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PaymentSumOrderByAggregateInput.schema.ts b/packages/db/shared/schemas/objects/PaymentSumOrderByAggregateInput.schema.ts index e0b277c1..954efc79 100644 --- a/packages/db/shared/schemas/objects/PaymentSumOrderByAggregateInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentSumOrderByAggregateInput.schema.ts @@ -11,7 +11,10 @@ const makeSchema = () => z.object({ totalBilled: SortOrderSchema.optional(), totalPaid: SortOrderSchema.optional(), totalAdjusted: SortOrderSchema.optional(), - totalDue: SortOrderSchema.optional() + totalDue: SortOrderSchema.optional(), + mhPaidAmount: SortOrderSchema.optional(), + copayment: SortOrderSchema.optional(), + adjustment: SortOrderSchema.optional() }).strict(); export const PaymentSumOrderByAggregateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const PaymentSumOrderByAggregateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PaymentUncheckedCreateInput.schema.ts b/packages/db/shared/schemas/objects/PaymentUncheckedCreateInput.schema.ts index 0def063a..4c32bab8 100644 --- a/packages/db/shared/schemas/objects/PaymentUncheckedCreateInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUncheckedCreateInput.schema.ts @@ -48,6 +48,33 @@ const makeSchema = () => z.object({ ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", }), + mhPaidAmount: z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'mhPaidAmount' must be a Decimal", +}).optional().nullable(), + copayment: z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'copayment' must be a Decimal", +}).optional(), + adjustment: z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'adjustment' must be a Decimal", +}).optional(), status: PaymentStatusSchema.optional(), notes: z.string().optional().nullable(), icn: z.string().optional().nullable(), diff --git a/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutClaimInput.schema.ts b/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutClaimInput.schema.ts index f46cc59c..ce1dcb9f 100644 --- a/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutClaimInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutClaimInput.schema.ts @@ -47,6 +47,33 @@ const makeSchema = () => z.object({ ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", }), + mhPaidAmount: z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'mhPaidAmount' must be a Decimal", +}).optional().nullable(), + copayment: z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'copayment' must be a Decimal", +}).optional(), + adjustment: z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'adjustment' must be a Decimal", +}).optional(), status: PaymentStatusSchema.optional(), notes: z.string().optional().nullable(), icn: z.string().optional().nullable(), diff --git a/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutPatientInput.schema.ts b/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutPatientInput.schema.ts index 61859c06..adfce113 100644 --- a/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutPatientInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutPatientInput.schema.ts @@ -47,6 +47,33 @@ const makeSchema = () => z.object({ ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", }), + mhPaidAmount: z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'mhPaidAmount' must be a Decimal", +}).optional().nullable(), + copayment: z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'copayment' must be a Decimal", +}).optional(), + adjustment: z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'adjustment' must be a Decimal", +}).optional(), status: PaymentStatusSchema.optional(), notes: z.string().optional().nullable(), icn: z.string().optional().nullable(), diff --git a/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutServiceLineTransactionsInput.schema.ts b/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutServiceLineTransactionsInput.schema.ts index 60b7661b..748b9572 100644 --- a/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutServiceLineTransactionsInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutServiceLineTransactionsInput.schema.ts @@ -47,6 +47,33 @@ const makeSchema = () => z.object({ ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", }), + mhPaidAmount: z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'mhPaidAmount' must be a Decimal", +}).optional().nullable(), + copayment: z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'copayment' must be a Decimal", +}).optional(), + adjustment: z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'adjustment' must be a Decimal", +}).optional(), status: PaymentStatusSchema.optional(), notes: z.string().optional().nullable(), icn: z.string().optional().nullable(), diff --git a/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutServiceLinesInput.schema.ts b/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutServiceLinesInput.schema.ts index 3a8eca60..c2514bf8 100644 --- a/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutServiceLinesInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutServiceLinesInput.schema.ts @@ -47,6 +47,33 @@ const makeSchema = () => z.object({ ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", }), + mhPaidAmount: z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'mhPaidAmount' must be a Decimal", +}).optional().nullable(), + copayment: z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'copayment' must be a Decimal", +}).optional(), + adjustment: z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'adjustment' must be a Decimal", +}).optional(), status: PaymentStatusSchema.optional(), notes: z.string().optional().nullable(), icn: z.string().optional().nullable(), diff --git a/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutUpdatedByInput.schema.ts b/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutUpdatedByInput.schema.ts index c2a1eac4..923fab27 100644 --- a/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutUpdatedByInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutUpdatedByInput.schema.ts @@ -47,6 +47,33 @@ const makeSchema = () => z.object({ ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", }), + mhPaidAmount: z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'mhPaidAmount' must be a Decimal", +}).optional().nullable(), + copayment: z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'copayment' must be a Decimal", +}).optional(), + adjustment: z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'adjustment' must be a Decimal", +}).optional(), status: PaymentStatusSchema.optional(), notes: z.string().optional().nullable(), icn: z.string().optional().nullable(), diff --git a/packages/db/shared/schemas/objects/PaymentUncheckedUpdateInput.schema.ts b/packages/db/shared/schemas/objects/PaymentUncheckedUpdateInput.schema.ts index e6eb104b..31883438 100644 --- a/packages/db/shared/schemas/objects/PaymentUncheckedUpdateInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUncheckedUpdateInput.schema.ts @@ -4,6 +4,7 @@ import Decimal from 'decimal.js'; import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; import { EnumPaymentStatusFieldUpdateOperationsInputObjectSchema as EnumPaymentStatusFieldUpdateOperationsInputObjectSchema } from './EnumPaymentStatusFieldUpdateOperationsInput.schema'; import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; @@ -53,6 +54,33 @@ const makeSchema = () => z.object({ DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", +}), z.lazy(() => DecimalFieldUpdateOperationsInputObjectSchema)]).optional(), + mhPaidAmount: z.union([z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'mhPaidAmount' must be a Decimal", +}), z.lazy(() => NullableDecimalFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + copayment: z.union([z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'copayment' must be a Decimal", +}), z.lazy(() => DecimalFieldUpdateOperationsInputObjectSchema)]).optional(), + adjustment: z.union([z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'adjustment' must be a Decimal", }), z.lazy(() => DecimalFieldUpdateOperationsInputObjectSchema)]).optional(), status: z.union([PaymentStatusSchema, z.lazy(() => EnumPaymentStatusFieldUpdateOperationsInputObjectSchema)]).optional(), notes: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), diff --git a/packages/db/shared/schemas/objects/PaymentUncheckedUpdateManyInput.schema.ts b/packages/db/shared/schemas/objects/PaymentUncheckedUpdateManyInput.schema.ts index 371a5d31..c8c9559d 100644 --- a/packages/db/shared/schemas/objects/PaymentUncheckedUpdateManyInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUncheckedUpdateManyInput.schema.ts @@ -4,6 +4,7 @@ import Decimal from 'decimal.js'; import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; import { EnumPaymentStatusFieldUpdateOperationsInputObjectSchema as EnumPaymentStatusFieldUpdateOperationsInputObjectSchema } from './EnumPaymentStatusFieldUpdateOperationsInput.schema'; import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; @@ -51,6 +52,33 @@ const makeSchema = () => z.object({ DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", +}), z.lazy(() => DecimalFieldUpdateOperationsInputObjectSchema)]).optional(), + mhPaidAmount: z.union([z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'mhPaidAmount' must be a Decimal", +}), z.lazy(() => NullableDecimalFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + copayment: z.union([z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'copayment' must be a Decimal", +}), z.lazy(() => DecimalFieldUpdateOperationsInputObjectSchema)]).optional(), + adjustment: z.union([z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'adjustment' must be a Decimal", }), z.lazy(() => DecimalFieldUpdateOperationsInputObjectSchema)]).optional(), status: z.union([PaymentStatusSchema, z.lazy(() => EnumPaymentStatusFieldUpdateOperationsInputObjectSchema)]).optional(), notes: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), diff --git a/packages/db/shared/schemas/objects/PaymentUncheckedUpdateManyWithoutPatientInput.schema.ts b/packages/db/shared/schemas/objects/PaymentUncheckedUpdateManyWithoutPatientInput.schema.ts index 540bf479..39d7b481 100644 --- a/packages/db/shared/schemas/objects/PaymentUncheckedUpdateManyWithoutPatientInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUncheckedUpdateManyWithoutPatientInput.schema.ts @@ -4,6 +4,7 @@ import Decimal from 'decimal.js'; import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; import { EnumPaymentStatusFieldUpdateOperationsInputObjectSchema as EnumPaymentStatusFieldUpdateOperationsInputObjectSchema } from './EnumPaymentStatusFieldUpdateOperationsInput.schema'; import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; @@ -50,6 +51,33 @@ const makeSchema = () => z.object({ DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", +}), z.lazy(() => DecimalFieldUpdateOperationsInputObjectSchema)]).optional(), + mhPaidAmount: z.union([z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'mhPaidAmount' must be a Decimal", +}), z.lazy(() => NullableDecimalFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + copayment: z.union([z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'copayment' must be a Decimal", +}), z.lazy(() => DecimalFieldUpdateOperationsInputObjectSchema)]).optional(), + adjustment: z.union([z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'adjustment' must be a Decimal", }), z.lazy(() => DecimalFieldUpdateOperationsInputObjectSchema)]).optional(), status: z.union([PaymentStatusSchema, z.lazy(() => EnumPaymentStatusFieldUpdateOperationsInputObjectSchema)]).optional(), notes: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), diff --git a/packages/db/shared/schemas/objects/PaymentUncheckedUpdateManyWithoutUpdatedByInput.schema.ts b/packages/db/shared/schemas/objects/PaymentUncheckedUpdateManyWithoutUpdatedByInput.schema.ts index a384464c..a50bbd17 100644 --- a/packages/db/shared/schemas/objects/PaymentUncheckedUpdateManyWithoutUpdatedByInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUncheckedUpdateManyWithoutUpdatedByInput.schema.ts @@ -4,6 +4,7 @@ import Decimal from 'decimal.js'; import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; import { EnumPaymentStatusFieldUpdateOperationsInputObjectSchema as EnumPaymentStatusFieldUpdateOperationsInputObjectSchema } from './EnumPaymentStatusFieldUpdateOperationsInput.schema'; import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; @@ -50,6 +51,33 @@ const makeSchema = () => z.object({ DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", +}), z.lazy(() => DecimalFieldUpdateOperationsInputObjectSchema)]).optional(), + mhPaidAmount: z.union([z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'mhPaidAmount' must be a Decimal", +}), z.lazy(() => NullableDecimalFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + copayment: z.union([z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'copayment' must be a Decimal", +}), z.lazy(() => DecimalFieldUpdateOperationsInputObjectSchema)]).optional(), + adjustment: z.union([z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'adjustment' must be a Decimal", }), z.lazy(() => DecimalFieldUpdateOperationsInputObjectSchema)]).optional(), status: z.union([PaymentStatusSchema, z.lazy(() => EnumPaymentStatusFieldUpdateOperationsInputObjectSchema)]).optional(), notes: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), diff --git a/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutClaimInput.schema.ts b/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutClaimInput.schema.ts index dda9feda..59dca87b 100644 --- a/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutClaimInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutClaimInput.schema.ts @@ -4,6 +4,7 @@ import Decimal from 'decimal.js'; import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; import { EnumPaymentStatusFieldUpdateOperationsInputObjectSchema as EnumPaymentStatusFieldUpdateOperationsInputObjectSchema } from './EnumPaymentStatusFieldUpdateOperationsInput.schema'; import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; @@ -52,6 +53,33 @@ const makeSchema = () => z.object({ DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", +}), z.lazy(() => DecimalFieldUpdateOperationsInputObjectSchema)]).optional(), + mhPaidAmount: z.union([z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'mhPaidAmount' must be a Decimal", +}), z.lazy(() => NullableDecimalFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + copayment: z.union([z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'copayment' must be a Decimal", +}), z.lazy(() => DecimalFieldUpdateOperationsInputObjectSchema)]).optional(), + adjustment: z.union([z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'adjustment' must be a Decimal", }), z.lazy(() => DecimalFieldUpdateOperationsInputObjectSchema)]).optional(), status: z.union([PaymentStatusSchema, z.lazy(() => EnumPaymentStatusFieldUpdateOperationsInputObjectSchema)]).optional(), notes: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), diff --git a/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutPatientInput.schema.ts b/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutPatientInput.schema.ts index b77da9db..635a8bba 100644 --- a/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutPatientInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutPatientInput.schema.ts @@ -4,6 +4,7 @@ import Decimal from 'decimal.js'; import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; import { EnumPaymentStatusFieldUpdateOperationsInputObjectSchema as EnumPaymentStatusFieldUpdateOperationsInputObjectSchema } from './EnumPaymentStatusFieldUpdateOperationsInput.schema'; import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; @@ -52,6 +53,33 @@ const makeSchema = () => z.object({ DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", +}), z.lazy(() => DecimalFieldUpdateOperationsInputObjectSchema)]).optional(), + mhPaidAmount: z.union([z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'mhPaidAmount' must be a Decimal", +}), z.lazy(() => NullableDecimalFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + copayment: z.union([z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'copayment' must be a Decimal", +}), z.lazy(() => DecimalFieldUpdateOperationsInputObjectSchema)]).optional(), + adjustment: z.union([z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'adjustment' must be a Decimal", }), z.lazy(() => DecimalFieldUpdateOperationsInputObjectSchema)]).optional(), status: z.union([PaymentStatusSchema, z.lazy(() => EnumPaymentStatusFieldUpdateOperationsInputObjectSchema)]).optional(), notes: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), diff --git a/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutServiceLineTransactionsInput.schema.ts b/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutServiceLineTransactionsInput.schema.ts index c2c07636..fd16859b 100644 --- a/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutServiceLineTransactionsInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutServiceLineTransactionsInput.schema.ts @@ -4,6 +4,7 @@ import Decimal from 'decimal.js'; import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; import { EnumPaymentStatusFieldUpdateOperationsInputObjectSchema as EnumPaymentStatusFieldUpdateOperationsInputObjectSchema } from './EnumPaymentStatusFieldUpdateOperationsInput.schema'; import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; @@ -52,6 +53,33 @@ const makeSchema = () => z.object({ DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", +}), z.lazy(() => DecimalFieldUpdateOperationsInputObjectSchema)]).optional(), + mhPaidAmount: z.union([z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'mhPaidAmount' must be a Decimal", +}), z.lazy(() => NullableDecimalFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + copayment: z.union([z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'copayment' must be a Decimal", +}), z.lazy(() => DecimalFieldUpdateOperationsInputObjectSchema)]).optional(), + adjustment: z.union([z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'adjustment' must be a Decimal", }), z.lazy(() => DecimalFieldUpdateOperationsInputObjectSchema)]).optional(), status: z.union([PaymentStatusSchema, z.lazy(() => EnumPaymentStatusFieldUpdateOperationsInputObjectSchema)]).optional(), notes: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), diff --git a/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutServiceLinesInput.schema.ts b/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutServiceLinesInput.schema.ts index 712bede6..c8d33bfb 100644 --- a/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutServiceLinesInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutServiceLinesInput.schema.ts @@ -4,6 +4,7 @@ import Decimal from 'decimal.js'; import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; import { EnumPaymentStatusFieldUpdateOperationsInputObjectSchema as EnumPaymentStatusFieldUpdateOperationsInputObjectSchema } from './EnumPaymentStatusFieldUpdateOperationsInput.schema'; import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; @@ -52,6 +53,33 @@ const makeSchema = () => z.object({ DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", +}), z.lazy(() => DecimalFieldUpdateOperationsInputObjectSchema)]).optional(), + mhPaidAmount: z.union([z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'mhPaidAmount' must be a Decimal", +}), z.lazy(() => NullableDecimalFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + copayment: z.union([z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'copayment' must be a Decimal", +}), z.lazy(() => DecimalFieldUpdateOperationsInputObjectSchema)]).optional(), + adjustment: z.union([z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'adjustment' must be a Decimal", }), z.lazy(() => DecimalFieldUpdateOperationsInputObjectSchema)]).optional(), status: z.union([PaymentStatusSchema, z.lazy(() => EnumPaymentStatusFieldUpdateOperationsInputObjectSchema)]).optional(), notes: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), diff --git a/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutUpdatedByInput.schema.ts b/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutUpdatedByInput.schema.ts index c9578e37..76981f48 100644 --- a/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutUpdatedByInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutUpdatedByInput.schema.ts @@ -4,6 +4,7 @@ import Decimal from 'decimal.js'; import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; import { EnumPaymentStatusFieldUpdateOperationsInputObjectSchema as EnumPaymentStatusFieldUpdateOperationsInputObjectSchema } from './EnumPaymentStatusFieldUpdateOperationsInput.schema'; import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; @@ -52,6 +53,33 @@ const makeSchema = () => z.object({ DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", +}), z.lazy(() => DecimalFieldUpdateOperationsInputObjectSchema)]).optional(), + mhPaidAmount: z.union([z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'mhPaidAmount' must be a Decimal", +}), z.lazy(() => NullableDecimalFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + copayment: z.union([z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'copayment' must be a Decimal", +}), z.lazy(() => DecimalFieldUpdateOperationsInputObjectSchema)]).optional(), + adjustment: z.union([z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'adjustment' must be a Decimal", }), z.lazy(() => DecimalFieldUpdateOperationsInputObjectSchema)]).optional(), status: z.union([PaymentStatusSchema, z.lazy(() => EnumPaymentStatusFieldUpdateOperationsInputObjectSchema)]).optional(), notes: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), diff --git a/packages/db/shared/schemas/objects/PaymentUpdateInput.schema.ts b/packages/db/shared/schemas/objects/PaymentUpdateInput.schema.ts index 09276141..5d24a44d 100644 --- a/packages/db/shared/schemas/objects/PaymentUpdateInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUpdateInput.schema.ts @@ -3,6 +3,7 @@ import { Prisma } from '../../../generated/prisma'; import Decimal from 'decimal.js'; import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; import { EnumPaymentStatusFieldUpdateOperationsInputObjectSchema as EnumPaymentStatusFieldUpdateOperationsInputObjectSchema } from './EnumPaymentStatusFieldUpdateOperationsInput.schema'; import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; @@ -51,6 +52,33 @@ const makeSchema = () => z.object({ DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", +}), z.lazy(() => DecimalFieldUpdateOperationsInputObjectSchema)]).optional(), + mhPaidAmount: z.union([z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'mhPaidAmount' must be a Decimal", +}), z.lazy(() => NullableDecimalFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + copayment: z.union([z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'copayment' must be a Decimal", +}), z.lazy(() => DecimalFieldUpdateOperationsInputObjectSchema)]).optional(), + adjustment: z.union([z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'adjustment' must be a Decimal", }), z.lazy(() => DecimalFieldUpdateOperationsInputObjectSchema)]).optional(), status: z.union([PaymentStatusSchema, z.lazy(() => EnumPaymentStatusFieldUpdateOperationsInputObjectSchema)]).optional(), notes: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), diff --git a/packages/db/shared/schemas/objects/PaymentUpdateManyMutationInput.schema.ts b/packages/db/shared/schemas/objects/PaymentUpdateManyMutationInput.schema.ts index a150a1a0..32c0bafe 100644 --- a/packages/db/shared/schemas/objects/PaymentUpdateManyMutationInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUpdateManyMutationInput.schema.ts @@ -3,6 +3,7 @@ import { Prisma } from '../../../generated/prisma'; import Decimal from 'decimal.js'; import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; import { EnumPaymentStatusFieldUpdateOperationsInputObjectSchema as EnumPaymentStatusFieldUpdateOperationsInputObjectSchema } from './EnumPaymentStatusFieldUpdateOperationsInput.schema'; import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; @@ -46,6 +47,33 @@ const makeSchema = () => z.object({ DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", +}), z.lazy(() => DecimalFieldUpdateOperationsInputObjectSchema)]).optional(), + mhPaidAmount: z.union([z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'mhPaidAmount' must be a Decimal", +}), z.lazy(() => NullableDecimalFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + copayment: z.union([z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'copayment' must be a Decimal", +}), z.lazy(() => DecimalFieldUpdateOperationsInputObjectSchema)]).optional(), + adjustment: z.union([z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'adjustment' must be a Decimal", }), z.lazy(() => DecimalFieldUpdateOperationsInputObjectSchema)]).optional(), status: z.union([PaymentStatusSchema, z.lazy(() => EnumPaymentStatusFieldUpdateOperationsInputObjectSchema)]).optional(), notes: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), diff --git a/packages/db/shared/schemas/objects/PaymentUpdateWithoutClaimInput.schema.ts b/packages/db/shared/schemas/objects/PaymentUpdateWithoutClaimInput.schema.ts index e4e0049b..469fbcd1 100644 --- a/packages/db/shared/schemas/objects/PaymentUpdateWithoutClaimInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUpdateWithoutClaimInput.schema.ts @@ -3,6 +3,7 @@ import { Prisma } from '../../../generated/prisma'; import Decimal from 'decimal.js'; import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; import { EnumPaymentStatusFieldUpdateOperationsInputObjectSchema as EnumPaymentStatusFieldUpdateOperationsInputObjectSchema } from './EnumPaymentStatusFieldUpdateOperationsInput.schema'; import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; @@ -50,6 +51,33 @@ const makeSchema = () => z.object({ DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", +}), z.lazy(() => DecimalFieldUpdateOperationsInputObjectSchema)]).optional(), + mhPaidAmount: z.union([z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'mhPaidAmount' must be a Decimal", +}), z.lazy(() => NullableDecimalFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + copayment: z.union([z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'copayment' must be a Decimal", +}), z.lazy(() => DecimalFieldUpdateOperationsInputObjectSchema)]).optional(), + adjustment: z.union([z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'adjustment' must be a Decimal", }), z.lazy(() => DecimalFieldUpdateOperationsInputObjectSchema)]).optional(), status: z.union([PaymentStatusSchema, z.lazy(() => EnumPaymentStatusFieldUpdateOperationsInputObjectSchema)]).optional(), notes: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), diff --git a/packages/db/shared/schemas/objects/PaymentUpdateWithoutPatientInput.schema.ts b/packages/db/shared/schemas/objects/PaymentUpdateWithoutPatientInput.schema.ts index 3b927e6d..7e109ce6 100644 --- a/packages/db/shared/schemas/objects/PaymentUpdateWithoutPatientInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUpdateWithoutPatientInput.schema.ts @@ -3,6 +3,7 @@ import { Prisma } from '../../../generated/prisma'; import Decimal from 'decimal.js'; import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; import { EnumPaymentStatusFieldUpdateOperationsInputObjectSchema as EnumPaymentStatusFieldUpdateOperationsInputObjectSchema } from './EnumPaymentStatusFieldUpdateOperationsInput.schema'; import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; @@ -50,6 +51,33 @@ const makeSchema = () => z.object({ DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", +}), z.lazy(() => DecimalFieldUpdateOperationsInputObjectSchema)]).optional(), + mhPaidAmount: z.union([z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'mhPaidAmount' must be a Decimal", +}), z.lazy(() => NullableDecimalFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + copayment: z.union([z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'copayment' must be a Decimal", +}), z.lazy(() => DecimalFieldUpdateOperationsInputObjectSchema)]).optional(), + adjustment: z.union([z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'adjustment' must be a Decimal", }), z.lazy(() => DecimalFieldUpdateOperationsInputObjectSchema)]).optional(), status: z.union([PaymentStatusSchema, z.lazy(() => EnumPaymentStatusFieldUpdateOperationsInputObjectSchema)]).optional(), notes: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), diff --git a/packages/db/shared/schemas/objects/PaymentUpdateWithoutServiceLineTransactionsInput.schema.ts b/packages/db/shared/schemas/objects/PaymentUpdateWithoutServiceLineTransactionsInput.schema.ts index d2dd2c1a..cb7b6ae2 100644 --- a/packages/db/shared/schemas/objects/PaymentUpdateWithoutServiceLineTransactionsInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUpdateWithoutServiceLineTransactionsInput.schema.ts @@ -3,6 +3,7 @@ import { Prisma } from '../../../generated/prisma'; import Decimal from 'decimal.js'; import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; import { EnumPaymentStatusFieldUpdateOperationsInputObjectSchema as EnumPaymentStatusFieldUpdateOperationsInputObjectSchema } from './EnumPaymentStatusFieldUpdateOperationsInput.schema'; import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; @@ -50,6 +51,33 @@ const makeSchema = () => z.object({ DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", +}), z.lazy(() => DecimalFieldUpdateOperationsInputObjectSchema)]).optional(), + mhPaidAmount: z.union([z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'mhPaidAmount' must be a Decimal", +}), z.lazy(() => NullableDecimalFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + copayment: z.union([z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'copayment' must be a Decimal", +}), z.lazy(() => DecimalFieldUpdateOperationsInputObjectSchema)]).optional(), + adjustment: z.union([z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'adjustment' must be a Decimal", }), z.lazy(() => DecimalFieldUpdateOperationsInputObjectSchema)]).optional(), status: z.union([PaymentStatusSchema, z.lazy(() => EnumPaymentStatusFieldUpdateOperationsInputObjectSchema)]).optional(), notes: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), diff --git a/packages/db/shared/schemas/objects/PaymentUpdateWithoutServiceLinesInput.schema.ts b/packages/db/shared/schemas/objects/PaymentUpdateWithoutServiceLinesInput.schema.ts index a51c7873..30f9f114 100644 --- a/packages/db/shared/schemas/objects/PaymentUpdateWithoutServiceLinesInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUpdateWithoutServiceLinesInput.schema.ts @@ -3,6 +3,7 @@ import { Prisma } from '../../../generated/prisma'; import Decimal from 'decimal.js'; import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; import { EnumPaymentStatusFieldUpdateOperationsInputObjectSchema as EnumPaymentStatusFieldUpdateOperationsInputObjectSchema } from './EnumPaymentStatusFieldUpdateOperationsInput.schema'; import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; @@ -50,6 +51,33 @@ const makeSchema = () => z.object({ DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", +}), z.lazy(() => DecimalFieldUpdateOperationsInputObjectSchema)]).optional(), + mhPaidAmount: z.union([z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'mhPaidAmount' must be a Decimal", +}), z.lazy(() => NullableDecimalFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + copayment: z.union([z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'copayment' must be a Decimal", +}), z.lazy(() => DecimalFieldUpdateOperationsInputObjectSchema)]).optional(), + adjustment: z.union([z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'adjustment' must be a Decimal", }), z.lazy(() => DecimalFieldUpdateOperationsInputObjectSchema)]).optional(), status: z.union([PaymentStatusSchema, z.lazy(() => EnumPaymentStatusFieldUpdateOperationsInputObjectSchema)]).optional(), notes: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), diff --git a/packages/db/shared/schemas/objects/PaymentUpdateWithoutUpdatedByInput.schema.ts b/packages/db/shared/schemas/objects/PaymentUpdateWithoutUpdatedByInput.schema.ts index 4fee9c46..e035a8f1 100644 --- a/packages/db/shared/schemas/objects/PaymentUpdateWithoutUpdatedByInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUpdateWithoutUpdatedByInput.schema.ts @@ -3,6 +3,7 @@ import { Prisma } from '../../../generated/prisma'; import Decimal from 'decimal.js'; import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; import { EnumPaymentStatusFieldUpdateOperationsInputObjectSchema as EnumPaymentStatusFieldUpdateOperationsInputObjectSchema } from './EnumPaymentStatusFieldUpdateOperationsInput.schema'; import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; @@ -50,6 +51,33 @@ const makeSchema = () => z.object({ DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", +}), z.lazy(() => DecimalFieldUpdateOperationsInputObjectSchema)]).optional(), + mhPaidAmount: z.union([z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'mhPaidAmount' must be a Decimal", +}), z.lazy(() => NullableDecimalFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + copayment: z.union([z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'copayment' must be a Decimal", +}), z.lazy(() => DecimalFieldUpdateOperationsInputObjectSchema)]).optional(), + adjustment: z.union([z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'adjustment' must be a Decimal", }), z.lazy(() => DecimalFieldUpdateOperationsInputObjectSchema)]).optional(), status: z.union([PaymentStatusSchema, z.lazy(() => EnumPaymentStatusFieldUpdateOperationsInputObjectSchema)]).optional(), notes: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), diff --git a/packages/db/shared/schemas/objects/PaymentWhereInput.schema.ts b/packages/db/shared/schemas/objects/PaymentWhereInput.schema.ts index 2ddbad7d..c3312d7c 100644 --- a/packages/db/shared/schemas/objects/PaymentWhereInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentWhereInput.schema.ts @@ -4,6 +4,7 @@ import Decimal from 'decimal.js'; import { IntFilterObjectSchema as IntFilterObjectSchema } from './IntFilter.schema'; import { IntNullableFilterObjectSchema as IntNullableFilterObjectSchema } from './IntNullableFilter.schema'; import { DecimalFilterObjectSchema as DecimalFilterObjectSchema } from './DecimalFilter.schema'; +import { DecimalNullableFilterObjectSchema as DecimalNullableFilterObjectSchema } from './DecimalNullableFilter.schema'; import { EnumPaymentStatusFilterObjectSchema as EnumPaymentStatusFilterObjectSchema } from './EnumPaymentStatusFilter.schema'; import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; import { StringNullableFilterObjectSchema as StringNullableFilterObjectSchema } from './StringNullableFilter.schema'; @@ -62,6 +63,33 @@ const paymentwhereinputSchema = z.object({ DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", +})]).optional(), + mhPaidAmount: z.union([z.lazy(() => DecimalNullableFilterObjectSchema), z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'mhPaidAmount' must be a Decimal", +})]).optional().nullable(), + copayment: z.union([z.lazy(() => DecimalFilterObjectSchema), z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'copayment' must be a Decimal", +})]).optional(), + adjustment: z.union([z.lazy(() => DecimalFilterObjectSchema), z.union([ + z.number(), + z.string(), + z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), + DecimalJSLikeSchema, +]).refine((v) => isValidDecimalInput(v), { + message: "Field 'adjustment' must be a Decimal", })]).optional(), status: z.union([z.lazy(() => EnumPaymentStatusFilterObjectSchema), PaymentStatusSchema]).optional(), notes: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable(), diff --git a/packages/db/shared/schemas/objects/ProcedureTimeslotArgs.schema.ts b/packages/db/shared/schemas/objects/ProcedureTimeslotArgs.schema.ts new file mode 100644 index 00000000..6699866b --- /dev/null +++ b/packages/db/shared/schemas/objects/ProcedureTimeslotArgs.schema.ts @@ -0,0 +1,11 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { ProcedureTimeslotSelectObjectSchema as ProcedureTimeslotSelectObjectSchema } from './ProcedureTimeslotSelect.schema'; +import { ProcedureTimeslotIncludeObjectSchema as ProcedureTimeslotIncludeObjectSchema } from './ProcedureTimeslotInclude.schema' + +const makeSchema = () => z.object({ + select: z.lazy(() => ProcedureTimeslotSelectObjectSchema).optional(), + include: z.lazy(() => ProcedureTimeslotIncludeObjectSchema).optional() +}).strict(); +export const ProcedureTimeslotArgsObjectSchema = makeSchema(); +export const ProcedureTimeslotArgsObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/ProcedureTimeslotAvgAggregateInput.schema.ts b/packages/db/shared/schemas/objects/ProcedureTimeslotAvgAggregateInput.schema.ts new file mode 100644 index 00000000..1b36eb2e --- /dev/null +++ b/packages/db/shared/schemas/objects/ProcedureTimeslotAvgAggregateInput.schema.ts @@ -0,0 +1,10 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; + + +const makeSchema = () => z.object({ + id: z.literal(true).optional(), + userId: z.literal(true).optional() +}).strict(); +export const ProcedureTimeslotAvgAggregateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const ProcedureTimeslotAvgAggregateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/ProcedureTimeslotAvgOrderByAggregateInput.schema.ts b/packages/db/shared/schemas/objects/ProcedureTimeslotAvgOrderByAggregateInput.schema.ts new file mode 100644 index 00000000..ca8e478e --- /dev/null +++ b/packages/db/shared/schemas/objects/ProcedureTimeslotAvgOrderByAggregateInput.schema.ts @@ -0,0 +1,10 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { SortOrderSchema } from '../enums/SortOrder.schema' + +const makeSchema = () => z.object({ + id: SortOrderSchema.optional(), + userId: SortOrderSchema.optional() +}).strict(); +export const ProcedureTimeslotAvgOrderByAggregateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const ProcedureTimeslotAvgOrderByAggregateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/ProcedureTimeslotCountAggregateInput.schema.ts b/packages/db/shared/schemas/objects/ProcedureTimeslotCountAggregateInput.schema.ts new file mode 100644 index 00000000..1562ae68 --- /dev/null +++ b/packages/db/shared/schemas/objects/ProcedureTimeslotCountAggregateInput.schema.ts @@ -0,0 +1,12 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; + + +const makeSchema = () => z.object({ + id: z.literal(true).optional(), + userId: z.literal(true).optional(), + data: z.literal(true).optional(), + _all: z.literal(true).optional() +}).strict(); +export const ProcedureTimeslotCountAggregateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const ProcedureTimeslotCountAggregateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/ProcedureTimeslotCountOrderByAggregateInput.schema.ts b/packages/db/shared/schemas/objects/ProcedureTimeslotCountOrderByAggregateInput.schema.ts new file mode 100644 index 00000000..a26b153d --- /dev/null +++ b/packages/db/shared/schemas/objects/ProcedureTimeslotCountOrderByAggregateInput.schema.ts @@ -0,0 +1,11 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { SortOrderSchema } from '../enums/SortOrder.schema' + +const makeSchema = () => z.object({ + id: SortOrderSchema.optional(), + userId: SortOrderSchema.optional(), + data: SortOrderSchema.optional() +}).strict(); +export const ProcedureTimeslotCountOrderByAggregateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const ProcedureTimeslotCountOrderByAggregateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/ProcedureTimeslotCreateInput.schema.ts b/packages/db/shared/schemas/objects/ProcedureTimeslotCreateInput.schema.ts new file mode 100644 index 00000000..4657544c --- /dev/null +++ b/packages/db/shared/schemas/objects/ProcedureTimeslotCreateInput.schema.ts @@ -0,0 +1,13 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { JsonNullValueInputSchema } from '../enums/JsonNullValueInput.schema'; +import { UserCreateNestedOneWithoutProcedureTimeslotInputObjectSchema as UserCreateNestedOneWithoutProcedureTimeslotInputObjectSchema } from './UserCreateNestedOneWithoutProcedureTimeslotInput.schema' + +import { JsonValueSchema as jsonSchema } from '../../helpers/json-helpers'; + +const makeSchema = () => z.object({ + data: z.union([JsonNullValueInputSchema, jsonSchema]), + user: z.lazy(() => UserCreateNestedOneWithoutProcedureTimeslotInputObjectSchema) +}).strict(); +export const ProcedureTimeslotCreateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const ProcedureTimeslotCreateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/ProcedureTimeslotCreateManyInput.schema.ts b/packages/db/shared/schemas/objects/ProcedureTimeslotCreateManyInput.schema.ts new file mode 100644 index 00000000..3aad9ac6 --- /dev/null +++ b/packages/db/shared/schemas/objects/ProcedureTimeslotCreateManyInput.schema.ts @@ -0,0 +1,13 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { JsonNullValueInputSchema } from '../enums/JsonNullValueInput.schema' + +import { JsonValueSchema as jsonSchema } from '../../helpers/json-helpers'; + +const makeSchema = () => z.object({ + id: z.number().int().optional(), + userId: z.number().int(), + data: z.union([JsonNullValueInputSchema, jsonSchema]) +}).strict(); +export const ProcedureTimeslotCreateManyInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const ProcedureTimeslotCreateManyInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/ProcedureTimeslotCreateNestedOneWithoutUserInput.schema.ts b/packages/db/shared/schemas/objects/ProcedureTimeslotCreateNestedOneWithoutUserInput.schema.ts new file mode 100644 index 00000000..b99c3aac --- /dev/null +++ b/packages/db/shared/schemas/objects/ProcedureTimeslotCreateNestedOneWithoutUserInput.schema.ts @@ -0,0 +1,14 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { ProcedureTimeslotCreateWithoutUserInputObjectSchema as ProcedureTimeslotCreateWithoutUserInputObjectSchema } from './ProcedureTimeslotCreateWithoutUserInput.schema'; +import { ProcedureTimeslotUncheckedCreateWithoutUserInputObjectSchema as ProcedureTimeslotUncheckedCreateWithoutUserInputObjectSchema } from './ProcedureTimeslotUncheckedCreateWithoutUserInput.schema'; +import { ProcedureTimeslotCreateOrConnectWithoutUserInputObjectSchema as ProcedureTimeslotCreateOrConnectWithoutUserInputObjectSchema } from './ProcedureTimeslotCreateOrConnectWithoutUserInput.schema'; +import { ProcedureTimeslotWhereUniqueInputObjectSchema as ProcedureTimeslotWhereUniqueInputObjectSchema } from './ProcedureTimeslotWhereUniqueInput.schema' + +const makeSchema = () => z.object({ + create: z.union([z.lazy(() => ProcedureTimeslotCreateWithoutUserInputObjectSchema), z.lazy(() => ProcedureTimeslotUncheckedCreateWithoutUserInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => ProcedureTimeslotCreateOrConnectWithoutUserInputObjectSchema).optional(), + connect: z.lazy(() => ProcedureTimeslotWhereUniqueInputObjectSchema).optional() +}).strict(); +export const ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const ProcedureTimeslotCreateNestedOneWithoutUserInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/ProcedureTimeslotCreateOrConnectWithoutUserInput.schema.ts b/packages/db/shared/schemas/objects/ProcedureTimeslotCreateOrConnectWithoutUserInput.schema.ts new file mode 100644 index 00000000..a2efcfd4 --- /dev/null +++ b/packages/db/shared/schemas/objects/ProcedureTimeslotCreateOrConnectWithoutUserInput.schema.ts @@ -0,0 +1,12 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { ProcedureTimeslotWhereUniqueInputObjectSchema as ProcedureTimeslotWhereUniqueInputObjectSchema } from './ProcedureTimeslotWhereUniqueInput.schema'; +import { ProcedureTimeslotCreateWithoutUserInputObjectSchema as ProcedureTimeslotCreateWithoutUserInputObjectSchema } from './ProcedureTimeslotCreateWithoutUserInput.schema'; +import { ProcedureTimeslotUncheckedCreateWithoutUserInputObjectSchema as ProcedureTimeslotUncheckedCreateWithoutUserInputObjectSchema } from './ProcedureTimeslotUncheckedCreateWithoutUserInput.schema' + +const makeSchema = () => z.object({ + where: z.lazy(() => ProcedureTimeslotWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => ProcedureTimeslotCreateWithoutUserInputObjectSchema), z.lazy(() => ProcedureTimeslotUncheckedCreateWithoutUserInputObjectSchema)]) +}).strict(); +export const ProcedureTimeslotCreateOrConnectWithoutUserInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const ProcedureTimeslotCreateOrConnectWithoutUserInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/ProcedureTimeslotCreateWithoutUserInput.schema.ts b/packages/db/shared/schemas/objects/ProcedureTimeslotCreateWithoutUserInput.schema.ts new file mode 100644 index 00000000..9c9919c8 --- /dev/null +++ b/packages/db/shared/schemas/objects/ProcedureTimeslotCreateWithoutUserInput.schema.ts @@ -0,0 +1,11 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { JsonNullValueInputSchema } from '../enums/JsonNullValueInput.schema' + +import { JsonValueSchema as jsonSchema } from '../../helpers/json-helpers'; + +const makeSchema = () => z.object({ + data: z.union([JsonNullValueInputSchema, jsonSchema]) +}).strict(); +export const ProcedureTimeslotCreateWithoutUserInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const ProcedureTimeslotCreateWithoutUserInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/ProcedureTimeslotInclude.schema.ts b/packages/db/shared/schemas/objects/ProcedureTimeslotInclude.schema.ts new file mode 100644 index 00000000..7f5d656c --- /dev/null +++ b/packages/db/shared/schemas/objects/ProcedureTimeslotInclude.schema.ts @@ -0,0 +1,9 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { UserArgsObjectSchema as UserArgsObjectSchema } from './UserArgs.schema' + +const makeSchema = () => z.object({ + user: z.union([z.boolean(), z.lazy(() => UserArgsObjectSchema)]).optional() +}).strict(); +export const ProcedureTimeslotIncludeObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const ProcedureTimeslotIncludeObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/ProcedureTimeslotMaxAggregateInput.schema.ts b/packages/db/shared/schemas/objects/ProcedureTimeslotMaxAggregateInput.schema.ts new file mode 100644 index 00000000..78509d96 --- /dev/null +++ b/packages/db/shared/schemas/objects/ProcedureTimeslotMaxAggregateInput.schema.ts @@ -0,0 +1,10 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; + + +const makeSchema = () => z.object({ + id: z.literal(true).optional(), + userId: z.literal(true).optional() +}).strict(); +export const ProcedureTimeslotMaxAggregateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const ProcedureTimeslotMaxAggregateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/ProcedureTimeslotMaxOrderByAggregateInput.schema.ts b/packages/db/shared/schemas/objects/ProcedureTimeslotMaxOrderByAggregateInput.schema.ts new file mode 100644 index 00000000..5f2a8977 --- /dev/null +++ b/packages/db/shared/schemas/objects/ProcedureTimeslotMaxOrderByAggregateInput.schema.ts @@ -0,0 +1,10 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { SortOrderSchema } from '../enums/SortOrder.schema' + +const makeSchema = () => z.object({ + id: SortOrderSchema.optional(), + userId: SortOrderSchema.optional() +}).strict(); +export const ProcedureTimeslotMaxOrderByAggregateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const ProcedureTimeslotMaxOrderByAggregateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/ProcedureTimeslotMinAggregateInput.schema.ts b/packages/db/shared/schemas/objects/ProcedureTimeslotMinAggregateInput.schema.ts new file mode 100644 index 00000000..7daaf297 --- /dev/null +++ b/packages/db/shared/schemas/objects/ProcedureTimeslotMinAggregateInput.schema.ts @@ -0,0 +1,10 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; + + +const makeSchema = () => z.object({ + id: z.literal(true).optional(), + userId: z.literal(true).optional() +}).strict(); +export const ProcedureTimeslotMinAggregateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const ProcedureTimeslotMinAggregateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/ProcedureTimeslotMinOrderByAggregateInput.schema.ts b/packages/db/shared/schemas/objects/ProcedureTimeslotMinOrderByAggregateInput.schema.ts new file mode 100644 index 00000000..66f450db --- /dev/null +++ b/packages/db/shared/schemas/objects/ProcedureTimeslotMinOrderByAggregateInput.schema.ts @@ -0,0 +1,10 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { SortOrderSchema } from '../enums/SortOrder.schema' + +const makeSchema = () => z.object({ + id: SortOrderSchema.optional(), + userId: SortOrderSchema.optional() +}).strict(); +export const ProcedureTimeslotMinOrderByAggregateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const ProcedureTimeslotMinOrderByAggregateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/ProcedureTimeslotNullableScalarRelationFilter.schema.ts b/packages/db/shared/schemas/objects/ProcedureTimeslotNullableScalarRelationFilter.schema.ts new file mode 100644 index 00000000..c7d32493 --- /dev/null +++ b/packages/db/shared/schemas/objects/ProcedureTimeslotNullableScalarRelationFilter.schema.ts @@ -0,0 +1,10 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { ProcedureTimeslotWhereInputObjectSchema as ProcedureTimeslotWhereInputObjectSchema } from './ProcedureTimeslotWhereInput.schema' + +const makeSchema = () => z.object({ + is: z.lazy(() => ProcedureTimeslotWhereInputObjectSchema).optional().nullable(), + isNot: z.lazy(() => ProcedureTimeslotWhereInputObjectSchema).optional().nullable() +}).strict(); +export const ProcedureTimeslotNullableScalarRelationFilterObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const ProcedureTimeslotNullableScalarRelationFilterObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/ProcedureTimeslotOrderByWithAggregationInput.schema.ts b/packages/db/shared/schemas/objects/ProcedureTimeslotOrderByWithAggregationInput.schema.ts new file mode 100644 index 00000000..72625f5a --- /dev/null +++ b/packages/db/shared/schemas/objects/ProcedureTimeslotOrderByWithAggregationInput.schema.ts @@ -0,0 +1,21 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { SortOrderSchema } from '../enums/SortOrder.schema'; +import { ProcedureTimeslotCountOrderByAggregateInputObjectSchema as ProcedureTimeslotCountOrderByAggregateInputObjectSchema } from './ProcedureTimeslotCountOrderByAggregateInput.schema'; +import { ProcedureTimeslotAvgOrderByAggregateInputObjectSchema as ProcedureTimeslotAvgOrderByAggregateInputObjectSchema } from './ProcedureTimeslotAvgOrderByAggregateInput.schema'; +import { ProcedureTimeslotMaxOrderByAggregateInputObjectSchema as ProcedureTimeslotMaxOrderByAggregateInputObjectSchema } from './ProcedureTimeslotMaxOrderByAggregateInput.schema'; +import { ProcedureTimeslotMinOrderByAggregateInputObjectSchema as ProcedureTimeslotMinOrderByAggregateInputObjectSchema } from './ProcedureTimeslotMinOrderByAggregateInput.schema'; +import { ProcedureTimeslotSumOrderByAggregateInputObjectSchema as ProcedureTimeslotSumOrderByAggregateInputObjectSchema } from './ProcedureTimeslotSumOrderByAggregateInput.schema' + +const makeSchema = () => z.object({ + id: SortOrderSchema.optional(), + userId: SortOrderSchema.optional(), + data: SortOrderSchema.optional(), + _count: z.lazy(() => ProcedureTimeslotCountOrderByAggregateInputObjectSchema).optional(), + _avg: z.lazy(() => ProcedureTimeslotAvgOrderByAggregateInputObjectSchema).optional(), + _max: z.lazy(() => ProcedureTimeslotMaxOrderByAggregateInputObjectSchema).optional(), + _min: z.lazy(() => ProcedureTimeslotMinOrderByAggregateInputObjectSchema).optional(), + _sum: z.lazy(() => ProcedureTimeslotSumOrderByAggregateInputObjectSchema).optional() +}).strict(); +export const ProcedureTimeslotOrderByWithAggregationInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const ProcedureTimeslotOrderByWithAggregationInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/ProcedureTimeslotOrderByWithRelationInput.schema.ts b/packages/db/shared/schemas/objects/ProcedureTimeslotOrderByWithRelationInput.schema.ts new file mode 100644 index 00000000..11d96246 --- /dev/null +++ b/packages/db/shared/schemas/objects/ProcedureTimeslotOrderByWithRelationInput.schema.ts @@ -0,0 +1,13 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { SortOrderSchema } from '../enums/SortOrder.schema'; +import { UserOrderByWithRelationInputObjectSchema as UserOrderByWithRelationInputObjectSchema } from './UserOrderByWithRelationInput.schema' + +const makeSchema = () => z.object({ + id: SortOrderSchema.optional(), + userId: SortOrderSchema.optional(), + data: SortOrderSchema.optional(), + user: z.lazy(() => UserOrderByWithRelationInputObjectSchema).optional() +}).strict(); +export const ProcedureTimeslotOrderByWithRelationInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const ProcedureTimeslotOrderByWithRelationInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/ProcedureTimeslotScalarWhereWithAggregatesInput.schema.ts b/packages/db/shared/schemas/objects/ProcedureTimeslotScalarWhereWithAggregatesInput.schema.ts new file mode 100644 index 00000000..77e8802e --- /dev/null +++ b/packages/db/shared/schemas/objects/ProcedureTimeslotScalarWhereWithAggregatesInput.schema.ts @@ -0,0 +1,15 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { IntWithAggregatesFilterObjectSchema as IntWithAggregatesFilterObjectSchema } from './IntWithAggregatesFilter.schema'; +import { JsonWithAggregatesFilterObjectSchema as JsonWithAggregatesFilterObjectSchema } from './JsonWithAggregatesFilter.schema' + +const proceduretimeslotscalarwherewithaggregatesinputSchema = z.object({ + AND: z.union([z.lazy(() => ProcedureTimeslotScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => ProcedureTimeslotScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + OR: z.lazy(() => ProcedureTimeslotScalarWhereWithAggregatesInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => ProcedureTimeslotScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => ProcedureTimeslotScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + id: z.union([z.lazy(() => IntWithAggregatesFilterObjectSchema), z.number().int()]).optional(), + userId: z.union([z.lazy(() => IntWithAggregatesFilterObjectSchema), z.number().int()]).optional(), + data: z.lazy(() => JsonWithAggregatesFilterObjectSchema).optional() +}).strict(); +export const ProcedureTimeslotScalarWhereWithAggregatesInputObjectSchema: z.ZodType = proceduretimeslotscalarwherewithaggregatesinputSchema as unknown as z.ZodType; +export const ProcedureTimeslotScalarWhereWithAggregatesInputObjectZodSchema = proceduretimeslotscalarwherewithaggregatesinputSchema; diff --git a/packages/db/shared/schemas/objects/ProcedureTimeslotSelect.schema.ts b/packages/db/shared/schemas/objects/ProcedureTimeslotSelect.schema.ts new file mode 100644 index 00000000..c55376ca --- /dev/null +++ b/packages/db/shared/schemas/objects/ProcedureTimeslotSelect.schema.ts @@ -0,0 +1,12 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { UserArgsObjectSchema as UserArgsObjectSchema } from './UserArgs.schema' + +const makeSchema = () => z.object({ + id: z.boolean().optional(), + userId: z.boolean().optional(), + data: z.boolean().optional(), + user: z.union([z.boolean(), z.lazy(() => UserArgsObjectSchema)]).optional() +}).strict(); +export const ProcedureTimeslotSelectObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const ProcedureTimeslotSelectObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/ProcedureTimeslotSumAggregateInput.schema.ts b/packages/db/shared/schemas/objects/ProcedureTimeslotSumAggregateInput.schema.ts new file mode 100644 index 00000000..7e5d48eb --- /dev/null +++ b/packages/db/shared/schemas/objects/ProcedureTimeslotSumAggregateInput.schema.ts @@ -0,0 +1,10 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; + + +const makeSchema = () => z.object({ + id: z.literal(true).optional(), + userId: z.literal(true).optional() +}).strict(); +export const ProcedureTimeslotSumAggregateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const ProcedureTimeslotSumAggregateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/ProcedureTimeslotSumOrderByAggregateInput.schema.ts b/packages/db/shared/schemas/objects/ProcedureTimeslotSumOrderByAggregateInput.schema.ts new file mode 100644 index 00000000..91d377e5 --- /dev/null +++ b/packages/db/shared/schemas/objects/ProcedureTimeslotSumOrderByAggregateInput.schema.ts @@ -0,0 +1,10 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { SortOrderSchema } from '../enums/SortOrder.schema' + +const makeSchema = () => z.object({ + id: SortOrderSchema.optional(), + userId: SortOrderSchema.optional() +}).strict(); +export const ProcedureTimeslotSumOrderByAggregateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const ProcedureTimeslotSumOrderByAggregateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/ProcedureTimeslotUncheckedCreateInput.schema.ts b/packages/db/shared/schemas/objects/ProcedureTimeslotUncheckedCreateInput.schema.ts new file mode 100644 index 00000000..f99afc8f --- /dev/null +++ b/packages/db/shared/schemas/objects/ProcedureTimeslotUncheckedCreateInput.schema.ts @@ -0,0 +1,13 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { JsonNullValueInputSchema } from '../enums/JsonNullValueInput.schema' + +import { JsonValueSchema as jsonSchema } from '../../helpers/json-helpers'; + +const makeSchema = () => z.object({ + id: z.number().int().optional(), + userId: z.number().int(), + data: z.union([JsonNullValueInputSchema, jsonSchema]) +}).strict(); +export const ProcedureTimeslotUncheckedCreateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const ProcedureTimeslotUncheckedCreateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput.schema.ts b/packages/db/shared/schemas/objects/ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput.schema.ts new file mode 100644 index 00000000..5fbf3807 --- /dev/null +++ b/packages/db/shared/schemas/objects/ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput.schema.ts @@ -0,0 +1,14 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { ProcedureTimeslotCreateWithoutUserInputObjectSchema as ProcedureTimeslotCreateWithoutUserInputObjectSchema } from './ProcedureTimeslotCreateWithoutUserInput.schema'; +import { ProcedureTimeslotUncheckedCreateWithoutUserInputObjectSchema as ProcedureTimeslotUncheckedCreateWithoutUserInputObjectSchema } from './ProcedureTimeslotUncheckedCreateWithoutUserInput.schema'; +import { ProcedureTimeslotCreateOrConnectWithoutUserInputObjectSchema as ProcedureTimeslotCreateOrConnectWithoutUserInputObjectSchema } from './ProcedureTimeslotCreateOrConnectWithoutUserInput.schema'; +import { ProcedureTimeslotWhereUniqueInputObjectSchema as ProcedureTimeslotWhereUniqueInputObjectSchema } from './ProcedureTimeslotWhereUniqueInput.schema' + +const makeSchema = () => z.object({ + create: z.union([z.lazy(() => ProcedureTimeslotCreateWithoutUserInputObjectSchema), z.lazy(() => ProcedureTimeslotUncheckedCreateWithoutUserInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => ProcedureTimeslotCreateOrConnectWithoutUserInputObjectSchema).optional(), + connect: z.lazy(() => ProcedureTimeslotWhereUniqueInputObjectSchema).optional() +}).strict(); +export const ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/ProcedureTimeslotUncheckedCreateWithoutUserInput.schema.ts b/packages/db/shared/schemas/objects/ProcedureTimeslotUncheckedCreateWithoutUserInput.schema.ts new file mode 100644 index 00000000..7f5751b1 --- /dev/null +++ b/packages/db/shared/schemas/objects/ProcedureTimeslotUncheckedCreateWithoutUserInput.schema.ts @@ -0,0 +1,12 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { JsonNullValueInputSchema } from '../enums/JsonNullValueInput.schema' + +import { JsonValueSchema as jsonSchema } from '../../helpers/json-helpers'; + +const makeSchema = () => z.object({ + id: z.number().int().optional(), + data: z.union([JsonNullValueInputSchema, jsonSchema]) +}).strict(); +export const ProcedureTimeslotUncheckedCreateWithoutUserInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const ProcedureTimeslotUncheckedCreateWithoutUserInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/ProcedureTimeslotUncheckedUpdateInput.schema.ts b/packages/db/shared/schemas/objects/ProcedureTimeslotUncheckedUpdateInput.schema.ts new file mode 100644 index 00000000..47a12b15 --- /dev/null +++ b/packages/db/shared/schemas/objects/ProcedureTimeslotUncheckedUpdateInput.schema.ts @@ -0,0 +1,14 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { JsonNullValueInputSchema } from '../enums/JsonNullValueInput.schema' + +import { JsonValueSchema as jsonSchema } from '../../helpers/json-helpers'; + +const makeSchema = () => z.object({ + id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + userId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + data: z.union([JsonNullValueInputSchema, jsonSchema]).optional() +}).strict(); +export const ProcedureTimeslotUncheckedUpdateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const ProcedureTimeslotUncheckedUpdateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/ProcedureTimeslotUncheckedUpdateManyInput.schema.ts b/packages/db/shared/schemas/objects/ProcedureTimeslotUncheckedUpdateManyInput.schema.ts new file mode 100644 index 00000000..594f2ffc --- /dev/null +++ b/packages/db/shared/schemas/objects/ProcedureTimeslotUncheckedUpdateManyInput.schema.ts @@ -0,0 +1,14 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { JsonNullValueInputSchema } from '../enums/JsonNullValueInput.schema' + +import { JsonValueSchema as jsonSchema } from '../../helpers/json-helpers'; + +const makeSchema = () => z.object({ + id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + userId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + data: z.union([JsonNullValueInputSchema, jsonSchema]).optional() +}).strict(); +export const ProcedureTimeslotUncheckedUpdateManyInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const ProcedureTimeslotUncheckedUpdateManyInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput.schema.ts b/packages/db/shared/schemas/objects/ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput.schema.ts new file mode 100644 index 00000000..06518f04 --- /dev/null +++ b/packages/db/shared/schemas/objects/ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput.schema.ts @@ -0,0 +1,23 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { ProcedureTimeslotCreateWithoutUserInputObjectSchema as ProcedureTimeslotCreateWithoutUserInputObjectSchema } from './ProcedureTimeslotCreateWithoutUserInput.schema'; +import { ProcedureTimeslotUncheckedCreateWithoutUserInputObjectSchema as ProcedureTimeslotUncheckedCreateWithoutUserInputObjectSchema } from './ProcedureTimeslotUncheckedCreateWithoutUserInput.schema'; +import { ProcedureTimeslotCreateOrConnectWithoutUserInputObjectSchema as ProcedureTimeslotCreateOrConnectWithoutUserInputObjectSchema } from './ProcedureTimeslotCreateOrConnectWithoutUserInput.schema'; +import { ProcedureTimeslotUpsertWithoutUserInputObjectSchema as ProcedureTimeslotUpsertWithoutUserInputObjectSchema } from './ProcedureTimeslotUpsertWithoutUserInput.schema'; +import { ProcedureTimeslotWhereInputObjectSchema as ProcedureTimeslotWhereInputObjectSchema } from './ProcedureTimeslotWhereInput.schema'; +import { ProcedureTimeslotWhereUniqueInputObjectSchema as ProcedureTimeslotWhereUniqueInputObjectSchema } from './ProcedureTimeslotWhereUniqueInput.schema'; +import { ProcedureTimeslotUpdateToOneWithWhereWithoutUserInputObjectSchema as ProcedureTimeslotUpdateToOneWithWhereWithoutUserInputObjectSchema } from './ProcedureTimeslotUpdateToOneWithWhereWithoutUserInput.schema'; +import { ProcedureTimeslotUpdateWithoutUserInputObjectSchema as ProcedureTimeslotUpdateWithoutUserInputObjectSchema } from './ProcedureTimeslotUpdateWithoutUserInput.schema'; +import { ProcedureTimeslotUncheckedUpdateWithoutUserInputObjectSchema as ProcedureTimeslotUncheckedUpdateWithoutUserInputObjectSchema } from './ProcedureTimeslotUncheckedUpdateWithoutUserInput.schema' + +const makeSchema = () => z.object({ + create: z.union([z.lazy(() => ProcedureTimeslotCreateWithoutUserInputObjectSchema), z.lazy(() => ProcedureTimeslotUncheckedCreateWithoutUserInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => ProcedureTimeslotCreateOrConnectWithoutUserInputObjectSchema).optional(), + upsert: z.lazy(() => ProcedureTimeslotUpsertWithoutUserInputObjectSchema).optional(), + disconnect: z.union([z.boolean(), z.lazy(() => ProcedureTimeslotWhereInputObjectSchema)]).optional(), + delete: z.union([z.boolean(), z.lazy(() => ProcedureTimeslotWhereInputObjectSchema)]).optional(), + connect: z.lazy(() => ProcedureTimeslotWhereUniqueInputObjectSchema).optional(), + update: z.union([z.lazy(() => ProcedureTimeslotUpdateToOneWithWhereWithoutUserInputObjectSchema), z.lazy(() => ProcedureTimeslotUpdateWithoutUserInputObjectSchema), z.lazy(() => ProcedureTimeslotUncheckedUpdateWithoutUserInputObjectSchema)]).optional() +}).strict(); +export const ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/ProcedureTimeslotUncheckedUpdateWithoutUserInput.schema.ts b/packages/db/shared/schemas/objects/ProcedureTimeslotUncheckedUpdateWithoutUserInput.schema.ts new file mode 100644 index 00000000..3c20dac4 --- /dev/null +++ b/packages/db/shared/schemas/objects/ProcedureTimeslotUncheckedUpdateWithoutUserInput.schema.ts @@ -0,0 +1,13 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { JsonNullValueInputSchema } from '../enums/JsonNullValueInput.schema' + +import { JsonValueSchema as jsonSchema } from '../../helpers/json-helpers'; + +const makeSchema = () => z.object({ + id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + data: z.union([JsonNullValueInputSchema, jsonSchema]).optional() +}).strict(); +export const ProcedureTimeslotUncheckedUpdateWithoutUserInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const ProcedureTimeslotUncheckedUpdateWithoutUserInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/ProcedureTimeslotUpdateInput.schema.ts b/packages/db/shared/schemas/objects/ProcedureTimeslotUpdateInput.schema.ts new file mode 100644 index 00000000..a612db33 --- /dev/null +++ b/packages/db/shared/schemas/objects/ProcedureTimeslotUpdateInput.schema.ts @@ -0,0 +1,13 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { JsonNullValueInputSchema } from '../enums/JsonNullValueInput.schema'; +import { UserUpdateOneRequiredWithoutProcedureTimeslotNestedInputObjectSchema as UserUpdateOneRequiredWithoutProcedureTimeslotNestedInputObjectSchema } from './UserUpdateOneRequiredWithoutProcedureTimeslotNestedInput.schema' + +import { JsonValueSchema as jsonSchema } from '../../helpers/json-helpers'; + +const makeSchema = () => z.object({ + data: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + user: z.lazy(() => UserUpdateOneRequiredWithoutProcedureTimeslotNestedInputObjectSchema).optional() +}).strict(); +export const ProcedureTimeslotUpdateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const ProcedureTimeslotUpdateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/ProcedureTimeslotUpdateManyMutationInput.schema.ts b/packages/db/shared/schemas/objects/ProcedureTimeslotUpdateManyMutationInput.schema.ts new file mode 100644 index 00000000..14c5a2ab --- /dev/null +++ b/packages/db/shared/schemas/objects/ProcedureTimeslotUpdateManyMutationInput.schema.ts @@ -0,0 +1,11 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { JsonNullValueInputSchema } from '../enums/JsonNullValueInput.schema' + +import { JsonValueSchema as jsonSchema } from '../../helpers/json-helpers'; + +const makeSchema = () => z.object({ + data: z.union([JsonNullValueInputSchema, jsonSchema]).optional() +}).strict(); +export const ProcedureTimeslotUpdateManyMutationInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const ProcedureTimeslotUpdateManyMutationInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/ProcedureTimeslotUpdateOneWithoutUserNestedInput.schema.ts b/packages/db/shared/schemas/objects/ProcedureTimeslotUpdateOneWithoutUserNestedInput.schema.ts new file mode 100644 index 00000000..1d12a07f --- /dev/null +++ b/packages/db/shared/schemas/objects/ProcedureTimeslotUpdateOneWithoutUserNestedInput.schema.ts @@ -0,0 +1,23 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { ProcedureTimeslotCreateWithoutUserInputObjectSchema as ProcedureTimeslotCreateWithoutUserInputObjectSchema } from './ProcedureTimeslotCreateWithoutUserInput.schema'; +import { ProcedureTimeslotUncheckedCreateWithoutUserInputObjectSchema as ProcedureTimeslotUncheckedCreateWithoutUserInputObjectSchema } from './ProcedureTimeslotUncheckedCreateWithoutUserInput.schema'; +import { ProcedureTimeslotCreateOrConnectWithoutUserInputObjectSchema as ProcedureTimeslotCreateOrConnectWithoutUserInputObjectSchema } from './ProcedureTimeslotCreateOrConnectWithoutUserInput.schema'; +import { ProcedureTimeslotUpsertWithoutUserInputObjectSchema as ProcedureTimeslotUpsertWithoutUserInputObjectSchema } from './ProcedureTimeslotUpsertWithoutUserInput.schema'; +import { ProcedureTimeslotWhereInputObjectSchema as ProcedureTimeslotWhereInputObjectSchema } from './ProcedureTimeslotWhereInput.schema'; +import { ProcedureTimeslotWhereUniqueInputObjectSchema as ProcedureTimeslotWhereUniqueInputObjectSchema } from './ProcedureTimeslotWhereUniqueInput.schema'; +import { ProcedureTimeslotUpdateToOneWithWhereWithoutUserInputObjectSchema as ProcedureTimeslotUpdateToOneWithWhereWithoutUserInputObjectSchema } from './ProcedureTimeslotUpdateToOneWithWhereWithoutUserInput.schema'; +import { ProcedureTimeslotUpdateWithoutUserInputObjectSchema as ProcedureTimeslotUpdateWithoutUserInputObjectSchema } from './ProcedureTimeslotUpdateWithoutUserInput.schema'; +import { ProcedureTimeslotUncheckedUpdateWithoutUserInputObjectSchema as ProcedureTimeslotUncheckedUpdateWithoutUserInputObjectSchema } from './ProcedureTimeslotUncheckedUpdateWithoutUserInput.schema' + +const makeSchema = () => z.object({ + create: z.union([z.lazy(() => ProcedureTimeslotCreateWithoutUserInputObjectSchema), z.lazy(() => ProcedureTimeslotUncheckedCreateWithoutUserInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => ProcedureTimeslotCreateOrConnectWithoutUserInputObjectSchema).optional(), + upsert: z.lazy(() => ProcedureTimeslotUpsertWithoutUserInputObjectSchema).optional(), + disconnect: z.union([z.boolean(), z.lazy(() => ProcedureTimeslotWhereInputObjectSchema)]).optional(), + delete: z.union([z.boolean(), z.lazy(() => ProcedureTimeslotWhereInputObjectSchema)]).optional(), + connect: z.lazy(() => ProcedureTimeslotWhereUniqueInputObjectSchema).optional(), + update: z.union([z.lazy(() => ProcedureTimeslotUpdateToOneWithWhereWithoutUserInputObjectSchema), z.lazy(() => ProcedureTimeslotUpdateWithoutUserInputObjectSchema), z.lazy(() => ProcedureTimeslotUncheckedUpdateWithoutUserInputObjectSchema)]).optional() +}).strict(); +export const ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/ProcedureTimeslotUpdateToOneWithWhereWithoutUserInput.schema.ts b/packages/db/shared/schemas/objects/ProcedureTimeslotUpdateToOneWithWhereWithoutUserInput.schema.ts new file mode 100644 index 00000000..1ee5e43d --- /dev/null +++ b/packages/db/shared/schemas/objects/ProcedureTimeslotUpdateToOneWithWhereWithoutUserInput.schema.ts @@ -0,0 +1,12 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { ProcedureTimeslotWhereInputObjectSchema as ProcedureTimeslotWhereInputObjectSchema } from './ProcedureTimeslotWhereInput.schema'; +import { ProcedureTimeslotUpdateWithoutUserInputObjectSchema as ProcedureTimeslotUpdateWithoutUserInputObjectSchema } from './ProcedureTimeslotUpdateWithoutUserInput.schema'; +import { ProcedureTimeslotUncheckedUpdateWithoutUserInputObjectSchema as ProcedureTimeslotUncheckedUpdateWithoutUserInputObjectSchema } from './ProcedureTimeslotUncheckedUpdateWithoutUserInput.schema' + +const makeSchema = () => z.object({ + where: z.lazy(() => ProcedureTimeslotWhereInputObjectSchema).optional(), + data: z.union([z.lazy(() => ProcedureTimeslotUpdateWithoutUserInputObjectSchema), z.lazy(() => ProcedureTimeslotUncheckedUpdateWithoutUserInputObjectSchema)]) +}).strict(); +export const ProcedureTimeslotUpdateToOneWithWhereWithoutUserInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const ProcedureTimeslotUpdateToOneWithWhereWithoutUserInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/ProcedureTimeslotUpdateWithoutUserInput.schema.ts b/packages/db/shared/schemas/objects/ProcedureTimeslotUpdateWithoutUserInput.schema.ts new file mode 100644 index 00000000..453647e5 --- /dev/null +++ b/packages/db/shared/schemas/objects/ProcedureTimeslotUpdateWithoutUserInput.schema.ts @@ -0,0 +1,11 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { JsonNullValueInputSchema } from '../enums/JsonNullValueInput.schema' + +import { JsonValueSchema as jsonSchema } from '../../helpers/json-helpers'; + +const makeSchema = () => z.object({ + data: z.union([JsonNullValueInputSchema, jsonSchema]).optional() +}).strict(); +export const ProcedureTimeslotUpdateWithoutUserInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const ProcedureTimeslotUpdateWithoutUserInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/ProcedureTimeslotUpsertWithoutUserInput.schema.ts b/packages/db/shared/schemas/objects/ProcedureTimeslotUpsertWithoutUserInput.schema.ts new file mode 100644 index 00000000..4bf24804 --- /dev/null +++ b/packages/db/shared/schemas/objects/ProcedureTimeslotUpsertWithoutUserInput.schema.ts @@ -0,0 +1,15 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { ProcedureTimeslotUpdateWithoutUserInputObjectSchema as ProcedureTimeslotUpdateWithoutUserInputObjectSchema } from './ProcedureTimeslotUpdateWithoutUserInput.schema'; +import { ProcedureTimeslotUncheckedUpdateWithoutUserInputObjectSchema as ProcedureTimeslotUncheckedUpdateWithoutUserInputObjectSchema } from './ProcedureTimeslotUncheckedUpdateWithoutUserInput.schema'; +import { ProcedureTimeslotCreateWithoutUserInputObjectSchema as ProcedureTimeslotCreateWithoutUserInputObjectSchema } from './ProcedureTimeslotCreateWithoutUserInput.schema'; +import { ProcedureTimeslotUncheckedCreateWithoutUserInputObjectSchema as ProcedureTimeslotUncheckedCreateWithoutUserInputObjectSchema } from './ProcedureTimeslotUncheckedCreateWithoutUserInput.schema'; +import { ProcedureTimeslotWhereInputObjectSchema as ProcedureTimeslotWhereInputObjectSchema } from './ProcedureTimeslotWhereInput.schema' + +const makeSchema = () => z.object({ + update: z.union([z.lazy(() => ProcedureTimeslotUpdateWithoutUserInputObjectSchema), z.lazy(() => ProcedureTimeslotUncheckedUpdateWithoutUserInputObjectSchema)]), + create: z.union([z.lazy(() => ProcedureTimeslotCreateWithoutUserInputObjectSchema), z.lazy(() => ProcedureTimeslotUncheckedCreateWithoutUserInputObjectSchema)]), + where: z.lazy(() => ProcedureTimeslotWhereInputObjectSchema).optional() +}).strict(); +export const ProcedureTimeslotUpsertWithoutUserInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const ProcedureTimeslotUpsertWithoutUserInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/ProcedureTimeslotWhereInput.schema.ts b/packages/db/shared/schemas/objects/ProcedureTimeslotWhereInput.schema.ts new file mode 100644 index 00000000..ab0cac7d --- /dev/null +++ b/packages/db/shared/schemas/objects/ProcedureTimeslotWhereInput.schema.ts @@ -0,0 +1,18 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { IntFilterObjectSchema as IntFilterObjectSchema } from './IntFilter.schema'; +import { JsonFilterObjectSchema as JsonFilterObjectSchema } from './JsonFilter.schema'; +import { UserScalarRelationFilterObjectSchema as UserScalarRelationFilterObjectSchema } from './UserScalarRelationFilter.schema'; +import { UserWhereInputObjectSchema as UserWhereInputObjectSchema } from './UserWhereInput.schema' + +const proceduretimeslotwhereinputSchema = z.object({ + AND: z.union([z.lazy(() => ProcedureTimeslotWhereInputObjectSchema), z.lazy(() => ProcedureTimeslotWhereInputObjectSchema).array()]).optional(), + OR: z.lazy(() => ProcedureTimeslotWhereInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => ProcedureTimeslotWhereInputObjectSchema), z.lazy(() => ProcedureTimeslotWhereInputObjectSchema).array()]).optional(), + id: z.union([z.lazy(() => IntFilterObjectSchema), z.number().int()]).optional(), + userId: z.union([z.lazy(() => IntFilterObjectSchema), z.number().int()]).optional(), + data: z.lazy(() => JsonFilterObjectSchema).optional(), + user: z.union([z.lazy(() => UserScalarRelationFilterObjectSchema), z.lazy(() => UserWhereInputObjectSchema)]).optional() +}).strict(); +export const ProcedureTimeslotWhereInputObjectSchema: z.ZodType = proceduretimeslotwhereinputSchema as unknown as z.ZodType; +export const ProcedureTimeslotWhereInputObjectZodSchema = proceduretimeslotwhereinputSchema; diff --git a/packages/db/shared/schemas/objects/ProcedureTimeslotWhereUniqueInput.schema.ts b/packages/db/shared/schemas/objects/ProcedureTimeslotWhereUniqueInput.schema.ts new file mode 100644 index 00000000..0b945cca --- /dev/null +++ b/packages/db/shared/schemas/objects/ProcedureTimeslotWhereUniqueInput.schema.ts @@ -0,0 +1,10 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; + + +const makeSchema = () => z.object({ + id: z.number().int().optional(), + userId: z.number().int().optional() +}).strict(); +export const ProcedureTimeslotWhereUniqueInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const ProcedureTimeslotWhereUniqueInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserCreateInput.schema.ts b/packages/db/shared/schemas/objects/UserCreateInput.schema.ts index 265c7bd2..711a9eea 100644 --- a/packages/db/shared/schemas/objects/UserCreateInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserCreateInput.schema.ts @@ -16,7 +16,8 @@ import { CommunicationCreateNestedManyWithoutUserInputObjectSchema as Communicat import { TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema as TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema } from './TwilioSettingsCreateNestedOneWithoutUserInput.schema'; import { AiSettingsCreateNestedOneWithoutUserInputObjectSchema as AiSettingsCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsCreateNestedOneWithoutUserInput.schema'; import { OfficeHoursCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursCreateNestedOneWithoutUserInput.schema'; -import { OfficeContactCreateNestedOneWithoutUserInputObjectSchema as OfficeContactCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactCreateNestedOneWithoutUserInput.schema' +import { OfficeContactCreateNestedOneWithoutUserInputObjectSchema as OfficeContactCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactCreateNestedOneWithoutUserInput.schema'; +import { ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotCreateNestedOneWithoutUserInput.schema' const makeSchema = () => z.object({ username: z.string(), @@ -39,7 +40,8 @@ const makeSchema = () => z.object({ twilioSettings: z.lazy(() => TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema).optional(), aiSettings: z.lazy(() => AiSettingsCreateNestedOneWithoutUserInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursCreateNestedOneWithoutUserInputObjectSchema).optional(), - officeContact: z.lazy(() => OfficeContactCreateNestedOneWithoutUserInputObjectSchema).optional() + officeContact: z.lazy(() => OfficeContactCreateNestedOneWithoutUserInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema).optional() }).strict(); export const UserCreateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserCreateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserCreateNestedOneWithoutProcedureTimeslotInput.schema.ts b/packages/db/shared/schemas/objects/UserCreateNestedOneWithoutProcedureTimeslotInput.schema.ts new file mode 100644 index 00000000..825dc4e4 --- /dev/null +++ b/packages/db/shared/schemas/objects/UserCreateNestedOneWithoutProcedureTimeslotInput.schema.ts @@ -0,0 +1,14 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { UserCreateWithoutProcedureTimeslotInputObjectSchema as UserCreateWithoutProcedureTimeslotInputObjectSchema } from './UserCreateWithoutProcedureTimeslotInput.schema'; +import { UserUncheckedCreateWithoutProcedureTimeslotInputObjectSchema as UserUncheckedCreateWithoutProcedureTimeslotInputObjectSchema } from './UserUncheckedCreateWithoutProcedureTimeslotInput.schema'; +import { UserCreateOrConnectWithoutProcedureTimeslotInputObjectSchema as UserCreateOrConnectWithoutProcedureTimeslotInputObjectSchema } from './UserCreateOrConnectWithoutProcedureTimeslotInput.schema'; +import { UserWhereUniqueInputObjectSchema as UserWhereUniqueInputObjectSchema } from './UserWhereUniqueInput.schema' + +const makeSchema = () => z.object({ + create: z.union([z.lazy(() => UserCreateWithoutProcedureTimeslotInputObjectSchema), z.lazy(() => UserUncheckedCreateWithoutProcedureTimeslotInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => UserCreateOrConnectWithoutProcedureTimeslotInputObjectSchema).optional(), + connect: z.lazy(() => UserWhereUniqueInputObjectSchema).optional() +}).strict(); +export const UserCreateNestedOneWithoutProcedureTimeslotInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const UserCreateNestedOneWithoutProcedureTimeslotInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserCreateOrConnectWithoutProcedureTimeslotInput.schema.ts b/packages/db/shared/schemas/objects/UserCreateOrConnectWithoutProcedureTimeslotInput.schema.ts new file mode 100644 index 00000000..a2d6e22f --- /dev/null +++ b/packages/db/shared/schemas/objects/UserCreateOrConnectWithoutProcedureTimeslotInput.schema.ts @@ -0,0 +1,12 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { UserWhereUniqueInputObjectSchema as UserWhereUniqueInputObjectSchema } from './UserWhereUniqueInput.schema'; +import { UserCreateWithoutProcedureTimeslotInputObjectSchema as UserCreateWithoutProcedureTimeslotInputObjectSchema } from './UserCreateWithoutProcedureTimeslotInput.schema'; +import { UserUncheckedCreateWithoutProcedureTimeslotInputObjectSchema as UserUncheckedCreateWithoutProcedureTimeslotInputObjectSchema } from './UserUncheckedCreateWithoutProcedureTimeslotInput.schema' + +const makeSchema = () => z.object({ + where: z.lazy(() => UserWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => UserCreateWithoutProcedureTimeslotInputObjectSchema), z.lazy(() => UserUncheckedCreateWithoutProcedureTimeslotInputObjectSchema)]) +}).strict(); +export const UserCreateOrConnectWithoutProcedureTimeslotInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const UserCreateOrConnectWithoutProcedureTimeslotInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserCreateWithoutAiSettingsInput.schema.ts b/packages/db/shared/schemas/objects/UserCreateWithoutAiSettingsInput.schema.ts index 0f064668..00cc1e38 100644 --- a/packages/db/shared/schemas/objects/UserCreateWithoutAiSettingsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserCreateWithoutAiSettingsInput.schema.ts @@ -15,7 +15,8 @@ import { CloudFileCreateNestedManyWithoutUserInputObjectSchema as CloudFileCreat import { CommunicationCreateNestedManyWithoutUserInputObjectSchema as CommunicationCreateNestedManyWithoutUserInputObjectSchema } from './CommunicationCreateNestedManyWithoutUserInput.schema'; import { TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema as TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema } from './TwilioSettingsCreateNestedOneWithoutUserInput.schema'; import { OfficeHoursCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursCreateNestedOneWithoutUserInput.schema'; -import { OfficeContactCreateNestedOneWithoutUserInputObjectSchema as OfficeContactCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactCreateNestedOneWithoutUserInput.schema' +import { OfficeContactCreateNestedOneWithoutUserInputObjectSchema as OfficeContactCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactCreateNestedOneWithoutUserInput.schema'; +import { ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotCreateNestedOneWithoutUserInput.schema' const makeSchema = () => z.object({ username: z.string(), @@ -37,7 +38,8 @@ const makeSchema = () => z.object({ communications: z.lazy(() => CommunicationCreateNestedManyWithoutUserInputObjectSchema).optional(), twilioSettings: z.lazy(() => TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursCreateNestedOneWithoutUserInputObjectSchema).optional(), - officeContact: z.lazy(() => OfficeContactCreateNestedOneWithoutUserInputObjectSchema).optional() + officeContact: z.lazy(() => OfficeContactCreateNestedOneWithoutUserInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema).optional() }).strict(); export const UserCreateWithoutAiSettingsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserCreateWithoutAiSettingsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserCreateWithoutAppointmentsInput.schema.ts b/packages/db/shared/schemas/objects/UserCreateWithoutAppointmentsInput.schema.ts index cdb37c82..16646e6c 100644 --- a/packages/db/shared/schemas/objects/UserCreateWithoutAppointmentsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserCreateWithoutAppointmentsInput.schema.ts @@ -15,7 +15,8 @@ import { CommunicationCreateNestedManyWithoutUserInputObjectSchema as Communicat import { TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema as TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema } from './TwilioSettingsCreateNestedOneWithoutUserInput.schema'; import { AiSettingsCreateNestedOneWithoutUserInputObjectSchema as AiSettingsCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsCreateNestedOneWithoutUserInput.schema'; import { OfficeHoursCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursCreateNestedOneWithoutUserInput.schema'; -import { OfficeContactCreateNestedOneWithoutUserInputObjectSchema as OfficeContactCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactCreateNestedOneWithoutUserInput.schema' +import { OfficeContactCreateNestedOneWithoutUserInputObjectSchema as OfficeContactCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactCreateNestedOneWithoutUserInput.schema'; +import { ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotCreateNestedOneWithoutUserInput.schema' const makeSchema = () => z.object({ username: z.string(), @@ -37,7 +38,8 @@ const makeSchema = () => z.object({ twilioSettings: z.lazy(() => TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema).optional(), aiSettings: z.lazy(() => AiSettingsCreateNestedOneWithoutUserInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursCreateNestedOneWithoutUserInputObjectSchema).optional(), - officeContact: z.lazy(() => OfficeContactCreateNestedOneWithoutUserInputObjectSchema).optional() + officeContact: z.lazy(() => OfficeContactCreateNestedOneWithoutUserInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema).optional() }).strict(); export const UserCreateWithoutAppointmentsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserCreateWithoutAppointmentsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserCreateWithoutBackupDestinationsInput.schema.ts b/packages/db/shared/schemas/objects/UserCreateWithoutBackupDestinationsInput.schema.ts index ced312e4..5c2ea1a7 100644 --- a/packages/db/shared/schemas/objects/UserCreateWithoutBackupDestinationsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserCreateWithoutBackupDestinationsInput.schema.ts @@ -15,7 +15,8 @@ import { CommunicationCreateNestedManyWithoutUserInputObjectSchema as Communicat import { TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema as TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema } from './TwilioSettingsCreateNestedOneWithoutUserInput.schema'; import { AiSettingsCreateNestedOneWithoutUserInputObjectSchema as AiSettingsCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsCreateNestedOneWithoutUserInput.schema'; import { OfficeHoursCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursCreateNestedOneWithoutUserInput.schema'; -import { OfficeContactCreateNestedOneWithoutUserInputObjectSchema as OfficeContactCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactCreateNestedOneWithoutUserInput.schema' +import { OfficeContactCreateNestedOneWithoutUserInputObjectSchema as OfficeContactCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactCreateNestedOneWithoutUserInput.schema'; +import { ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotCreateNestedOneWithoutUserInput.schema' const makeSchema = () => z.object({ username: z.string(), @@ -37,7 +38,8 @@ const makeSchema = () => z.object({ twilioSettings: z.lazy(() => TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema).optional(), aiSettings: z.lazy(() => AiSettingsCreateNestedOneWithoutUserInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursCreateNestedOneWithoutUserInputObjectSchema).optional(), - officeContact: z.lazy(() => OfficeContactCreateNestedOneWithoutUserInputObjectSchema).optional() + officeContact: z.lazy(() => OfficeContactCreateNestedOneWithoutUserInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema).optional() }).strict(); export const UserCreateWithoutBackupDestinationsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserCreateWithoutBackupDestinationsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserCreateWithoutBackupsInput.schema.ts b/packages/db/shared/schemas/objects/UserCreateWithoutBackupsInput.schema.ts index 896163fa..cd0f4c38 100644 --- a/packages/db/shared/schemas/objects/UserCreateWithoutBackupsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserCreateWithoutBackupsInput.schema.ts @@ -15,7 +15,8 @@ import { CommunicationCreateNestedManyWithoutUserInputObjectSchema as Communicat import { TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema as TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema } from './TwilioSettingsCreateNestedOneWithoutUserInput.schema'; import { AiSettingsCreateNestedOneWithoutUserInputObjectSchema as AiSettingsCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsCreateNestedOneWithoutUserInput.schema'; import { OfficeHoursCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursCreateNestedOneWithoutUserInput.schema'; -import { OfficeContactCreateNestedOneWithoutUserInputObjectSchema as OfficeContactCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactCreateNestedOneWithoutUserInput.schema' +import { OfficeContactCreateNestedOneWithoutUserInputObjectSchema as OfficeContactCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactCreateNestedOneWithoutUserInput.schema'; +import { ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotCreateNestedOneWithoutUserInput.schema' const makeSchema = () => z.object({ username: z.string(), @@ -37,7 +38,8 @@ const makeSchema = () => z.object({ twilioSettings: z.lazy(() => TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema).optional(), aiSettings: z.lazy(() => AiSettingsCreateNestedOneWithoutUserInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursCreateNestedOneWithoutUserInputObjectSchema).optional(), - officeContact: z.lazy(() => OfficeContactCreateNestedOneWithoutUserInputObjectSchema).optional() + officeContact: z.lazy(() => OfficeContactCreateNestedOneWithoutUserInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema).optional() }).strict(); export const UserCreateWithoutBackupsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserCreateWithoutBackupsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserCreateWithoutClaimsInput.schema.ts b/packages/db/shared/schemas/objects/UserCreateWithoutClaimsInput.schema.ts index f33885cd..9723a670 100644 --- a/packages/db/shared/schemas/objects/UserCreateWithoutClaimsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserCreateWithoutClaimsInput.schema.ts @@ -15,7 +15,8 @@ import { CommunicationCreateNestedManyWithoutUserInputObjectSchema as Communicat import { TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema as TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema } from './TwilioSettingsCreateNestedOneWithoutUserInput.schema'; import { AiSettingsCreateNestedOneWithoutUserInputObjectSchema as AiSettingsCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsCreateNestedOneWithoutUserInput.schema'; import { OfficeHoursCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursCreateNestedOneWithoutUserInput.schema'; -import { OfficeContactCreateNestedOneWithoutUserInputObjectSchema as OfficeContactCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactCreateNestedOneWithoutUserInput.schema' +import { OfficeContactCreateNestedOneWithoutUserInputObjectSchema as OfficeContactCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactCreateNestedOneWithoutUserInput.schema'; +import { ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotCreateNestedOneWithoutUserInput.schema' const makeSchema = () => z.object({ username: z.string(), @@ -37,7 +38,8 @@ const makeSchema = () => z.object({ twilioSettings: z.lazy(() => TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema).optional(), aiSettings: z.lazy(() => AiSettingsCreateNestedOneWithoutUserInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursCreateNestedOneWithoutUserInputObjectSchema).optional(), - officeContact: z.lazy(() => OfficeContactCreateNestedOneWithoutUserInputObjectSchema).optional() + officeContact: z.lazy(() => OfficeContactCreateNestedOneWithoutUserInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema).optional() }).strict(); export const UserCreateWithoutClaimsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserCreateWithoutClaimsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserCreateWithoutCloudFilesInput.schema.ts b/packages/db/shared/schemas/objects/UserCreateWithoutCloudFilesInput.schema.ts index e26a548d..c40fa7b2 100644 --- a/packages/db/shared/schemas/objects/UserCreateWithoutCloudFilesInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserCreateWithoutCloudFilesInput.schema.ts @@ -15,7 +15,8 @@ import { CommunicationCreateNestedManyWithoutUserInputObjectSchema as Communicat import { TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema as TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema } from './TwilioSettingsCreateNestedOneWithoutUserInput.schema'; import { AiSettingsCreateNestedOneWithoutUserInputObjectSchema as AiSettingsCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsCreateNestedOneWithoutUserInput.schema'; import { OfficeHoursCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursCreateNestedOneWithoutUserInput.schema'; -import { OfficeContactCreateNestedOneWithoutUserInputObjectSchema as OfficeContactCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactCreateNestedOneWithoutUserInput.schema' +import { OfficeContactCreateNestedOneWithoutUserInputObjectSchema as OfficeContactCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactCreateNestedOneWithoutUserInput.schema'; +import { ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotCreateNestedOneWithoutUserInput.schema' const makeSchema = () => z.object({ username: z.string(), @@ -37,7 +38,8 @@ const makeSchema = () => z.object({ twilioSettings: z.lazy(() => TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema).optional(), aiSettings: z.lazy(() => AiSettingsCreateNestedOneWithoutUserInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursCreateNestedOneWithoutUserInputObjectSchema).optional(), - officeContact: z.lazy(() => OfficeContactCreateNestedOneWithoutUserInputObjectSchema).optional() + officeContact: z.lazy(() => OfficeContactCreateNestedOneWithoutUserInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema).optional() }).strict(); export const UserCreateWithoutCloudFilesInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserCreateWithoutCloudFilesInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserCreateWithoutCloudFoldersInput.schema.ts b/packages/db/shared/schemas/objects/UserCreateWithoutCloudFoldersInput.schema.ts index ef3b70fe..63441f28 100644 --- a/packages/db/shared/schemas/objects/UserCreateWithoutCloudFoldersInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserCreateWithoutCloudFoldersInput.schema.ts @@ -15,7 +15,8 @@ import { CommunicationCreateNestedManyWithoutUserInputObjectSchema as Communicat import { TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema as TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema } from './TwilioSettingsCreateNestedOneWithoutUserInput.schema'; import { AiSettingsCreateNestedOneWithoutUserInputObjectSchema as AiSettingsCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsCreateNestedOneWithoutUserInput.schema'; import { OfficeHoursCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursCreateNestedOneWithoutUserInput.schema'; -import { OfficeContactCreateNestedOneWithoutUserInputObjectSchema as OfficeContactCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactCreateNestedOneWithoutUserInput.schema' +import { OfficeContactCreateNestedOneWithoutUserInputObjectSchema as OfficeContactCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactCreateNestedOneWithoutUserInput.schema'; +import { ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotCreateNestedOneWithoutUserInput.schema' const makeSchema = () => z.object({ username: z.string(), @@ -37,7 +38,8 @@ const makeSchema = () => z.object({ twilioSettings: z.lazy(() => TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema).optional(), aiSettings: z.lazy(() => AiSettingsCreateNestedOneWithoutUserInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursCreateNestedOneWithoutUserInputObjectSchema).optional(), - officeContact: z.lazy(() => OfficeContactCreateNestedOneWithoutUserInputObjectSchema).optional() + officeContact: z.lazy(() => OfficeContactCreateNestedOneWithoutUserInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema).optional() }).strict(); export const UserCreateWithoutCloudFoldersInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserCreateWithoutCloudFoldersInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserCreateWithoutCommunicationsInput.schema.ts b/packages/db/shared/schemas/objects/UserCreateWithoutCommunicationsInput.schema.ts index 8551b16e..74bfe6d4 100644 --- a/packages/db/shared/schemas/objects/UserCreateWithoutCommunicationsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserCreateWithoutCommunicationsInput.schema.ts @@ -15,7 +15,8 @@ import { CloudFileCreateNestedManyWithoutUserInputObjectSchema as CloudFileCreat import { TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema as TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema } from './TwilioSettingsCreateNestedOneWithoutUserInput.schema'; import { AiSettingsCreateNestedOneWithoutUserInputObjectSchema as AiSettingsCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsCreateNestedOneWithoutUserInput.schema'; import { OfficeHoursCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursCreateNestedOneWithoutUserInput.schema'; -import { OfficeContactCreateNestedOneWithoutUserInputObjectSchema as OfficeContactCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactCreateNestedOneWithoutUserInput.schema' +import { OfficeContactCreateNestedOneWithoutUserInputObjectSchema as OfficeContactCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactCreateNestedOneWithoutUserInput.schema'; +import { ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotCreateNestedOneWithoutUserInput.schema' const makeSchema = () => z.object({ username: z.string(), @@ -37,7 +38,8 @@ const makeSchema = () => z.object({ twilioSettings: z.lazy(() => TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema).optional(), aiSettings: z.lazy(() => AiSettingsCreateNestedOneWithoutUserInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursCreateNestedOneWithoutUserInputObjectSchema).optional(), - officeContact: z.lazy(() => OfficeContactCreateNestedOneWithoutUserInputObjectSchema).optional() + officeContact: z.lazy(() => OfficeContactCreateNestedOneWithoutUserInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema).optional() }).strict(); export const UserCreateWithoutCommunicationsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserCreateWithoutCommunicationsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserCreateWithoutInsuranceCredentialsInput.schema.ts b/packages/db/shared/schemas/objects/UserCreateWithoutInsuranceCredentialsInput.schema.ts index b583dcb1..a0049f67 100644 --- a/packages/db/shared/schemas/objects/UserCreateWithoutInsuranceCredentialsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserCreateWithoutInsuranceCredentialsInput.schema.ts @@ -15,7 +15,8 @@ import { CommunicationCreateNestedManyWithoutUserInputObjectSchema as Communicat import { TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema as TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema } from './TwilioSettingsCreateNestedOneWithoutUserInput.schema'; import { AiSettingsCreateNestedOneWithoutUserInputObjectSchema as AiSettingsCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsCreateNestedOneWithoutUserInput.schema'; import { OfficeHoursCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursCreateNestedOneWithoutUserInput.schema'; -import { OfficeContactCreateNestedOneWithoutUserInputObjectSchema as OfficeContactCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactCreateNestedOneWithoutUserInput.schema' +import { OfficeContactCreateNestedOneWithoutUserInputObjectSchema as OfficeContactCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactCreateNestedOneWithoutUserInput.schema'; +import { ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotCreateNestedOneWithoutUserInput.schema' const makeSchema = () => z.object({ username: z.string(), @@ -37,7 +38,8 @@ const makeSchema = () => z.object({ twilioSettings: z.lazy(() => TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema).optional(), aiSettings: z.lazy(() => AiSettingsCreateNestedOneWithoutUserInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursCreateNestedOneWithoutUserInputObjectSchema).optional(), - officeContact: z.lazy(() => OfficeContactCreateNestedOneWithoutUserInputObjectSchema).optional() + officeContact: z.lazy(() => OfficeContactCreateNestedOneWithoutUserInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema).optional() }).strict(); export const UserCreateWithoutInsuranceCredentialsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserCreateWithoutInsuranceCredentialsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserCreateWithoutNotificationsInput.schema.ts b/packages/db/shared/schemas/objects/UserCreateWithoutNotificationsInput.schema.ts index 1c093008..1d9e3578 100644 --- a/packages/db/shared/schemas/objects/UserCreateWithoutNotificationsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserCreateWithoutNotificationsInput.schema.ts @@ -15,7 +15,8 @@ import { CommunicationCreateNestedManyWithoutUserInputObjectSchema as Communicat import { TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema as TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema } from './TwilioSettingsCreateNestedOneWithoutUserInput.schema'; import { AiSettingsCreateNestedOneWithoutUserInputObjectSchema as AiSettingsCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsCreateNestedOneWithoutUserInput.schema'; import { OfficeHoursCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursCreateNestedOneWithoutUserInput.schema'; -import { OfficeContactCreateNestedOneWithoutUserInputObjectSchema as OfficeContactCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactCreateNestedOneWithoutUserInput.schema' +import { OfficeContactCreateNestedOneWithoutUserInputObjectSchema as OfficeContactCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactCreateNestedOneWithoutUserInput.schema'; +import { ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotCreateNestedOneWithoutUserInput.schema' const makeSchema = () => z.object({ username: z.string(), @@ -37,7 +38,8 @@ const makeSchema = () => z.object({ twilioSettings: z.lazy(() => TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema).optional(), aiSettings: z.lazy(() => AiSettingsCreateNestedOneWithoutUserInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursCreateNestedOneWithoutUserInputObjectSchema).optional(), - officeContact: z.lazy(() => OfficeContactCreateNestedOneWithoutUserInputObjectSchema).optional() + officeContact: z.lazy(() => OfficeContactCreateNestedOneWithoutUserInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema).optional() }).strict(); export const UserCreateWithoutNotificationsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserCreateWithoutNotificationsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserCreateWithoutNpiProvidersInput.schema.ts b/packages/db/shared/schemas/objects/UserCreateWithoutNpiProvidersInput.schema.ts index dc610929..f5d89c0b 100644 --- a/packages/db/shared/schemas/objects/UserCreateWithoutNpiProvidersInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserCreateWithoutNpiProvidersInput.schema.ts @@ -15,7 +15,8 @@ import { CommunicationCreateNestedManyWithoutUserInputObjectSchema as Communicat import { TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema as TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema } from './TwilioSettingsCreateNestedOneWithoutUserInput.schema'; import { AiSettingsCreateNestedOneWithoutUserInputObjectSchema as AiSettingsCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsCreateNestedOneWithoutUserInput.schema'; import { OfficeHoursCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursCreateNestedOneWithoutUserInput.schema'; -import { OfficeContactCreateNestedOneWithoutUserInputObjectSchema as OfficeContactCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactCreateNestedOneWithoutUserInput.schema' +import { OfficeContactCreateNestedOneWithoutUserInputObjectSchema as OfficeContactCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactCreateNestedOneWithoutUserInput.schema'; +import { ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotCreateNestedOneWithoutUserInput.schema' const makeSchema = () => z.object({ username: z.string(), @@ -37,7 +38,8 @@ const makeSchema = () => z.object({ twilioSettings: z.lazy(() => TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema).optional(), aiSettings: z.lazy(() => AiSettingsCreateNestedOneWithoutUserInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursCreateNestedOneWithoutUserInputObjectSchema).optional(), - officeContact: z.lazy(() => OfficeContactCreateNestedOneWithoutUserInputObjectSchema).optional() + officeContact: z.lazy(() => OfficeContactCreateNestedOneWithoutUserInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema).optional() }).strict(); export const UserCreateWithoutNpiProvidersInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserCreateWithoutNpiProvidersInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserCreateWithoutOfficeContactInput.schema.ts b/packages/db/shared/schemas/objects/UserCreateWithoutOfficeContactInput.schema.ts index e02f0173..f2ed29c4 100644 --- a/packages/db/shared/schemas/objects/UserCreateWithoutOfficeContactInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserCreateWithoutOfficeContactInput.schema.ts @@ -15,7 +15,8 @@ import { CloudFileCreateNestedManyWithoutUserInputObjectSchema as CloudFileCreat import { CommunicationCreateNestedManyWithoutUserInputObjectSchema as CommunicationCreateNestedManyWithoutUserInputObjectSchema } from './CommunicationCreateNestedManyWithoutUserInput.schema'; import { TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema as TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema } from './TwilioSettingsCreateNestedOneWithoutUserInput.schema'; import { AiSettingsCreateNestedOneWithoutUserInputObjectSchema as AiSettingsCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsCreateNestedOneWithoutUserInput.schema'; -import { OfficeHoursCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursCreateNestedOneWithoutUserInput.schema' +import { OfficeHoursCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursCreateNestedOneWithoutUserInput.schema'; +import { ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotCreateNestedOneWithoutUserInput.schema' const makeSchema = () => z.object({ username: z.string(), @@ -37,7 +38,8 @@ const makeSchema = () => z.object({ communications: z.lazy(() => CommunicationCreateNestedManyWithoutUserInputObjectSchema).optional(), twilioSettings: z.lazy(() => TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema).optional(), aiSettings: z.lazy(() => AiSettingsCreateNestedOneWithoutUserInputObjectSchema).optional(), - officeHours: z.lazy(() => OfficeHoursCreateNestedOneWithoutUserInputObjectSchema).optional() + officeHours: z.lazy(() => OfficeHoursCreateNestedOneWithoutUserInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema).optional() }).strict(); export const UserCreateWithoutOfficeContactInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserCreateWithoutOfficeContactInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserCreateWithoutOfficeHoursInput.schema.ts b/packages/db/shared/schemas/objects/UserCreateWithoutOfficeHoursInput.schema.ts index 034c4e81..8ef3343c 100644 --- a/packages/db/shared/schemas/objects/UserCreateWithoutOfficeHoursInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserCreateWithoutOfficeHoursInput.schema.ts @@ -15,7 +15,8 @@ import { CloudFileCreateNestedManyWithoutUserInputObjectSchema as CloudFileCreat import { CommunicationCreateNestedManyWithoutUserInputObjectSchema as CommunicationCreateNestedManyWithoutUserInputObjectSchema } from './CommunicationCreateNestedManyWithoutUserInput.schema'; import { TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema as TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema } from './TwilioSettingsCreateNestedOneWithoutUserInput.schema'; import { AiSettingsCreateNestedOneWithoutUserInputObjectSchema as AiSettingsCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsCreateNestedOneWithoutUserInput.schema'; -import { OfficeContactCreateNestedOneWithoutUserInputObjectSchema as OfficeContactCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactCreateNestedOneWithoutUserInput.schema' +import { OfficeContactCreateNestedOneWithoutUserInputObjectSchema as OfficeContactCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactCreateNestedOneWithoutUserInput.schema'; +import { ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotCreateNestedOneWithoutUserInput.schema' const makeSchema = () => z.object({ username: z.string(), @@ -37,7 +38,8 @@ const makeSchema = () => z.object({ communications: z.lazy(() => CommunicationCreateNestedManyWithoutUserInputObjectSchema).optional(), twilioSettings: z.lazy(() => TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema).optional(), aiSettings: z.lazy(() => AiSettingsCreateNestedOneWithoutUserInputObjectSchema).optional(), - officeContact: z.lazy(() => OfficeContactCreateNestedOneWithoutUserInputObjectSchema).optional() + officeContact: z.lazy(() => OfficeContactCreateNestedOneWithoutUserInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema).optional() }).strict(); export const UserCreateWithoutOfficeHoursInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserCreateWithoutOfficeHoursInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserCreateWithoutPatientsInput.schema.ts b/packages/db/shared/schemas/objects/UserCreateWithoutPatientsInput.schema.ts index dfa37cb8..3ff1619a 100644 --- a/packages/db/shared/schemas/objects/UserCreateWithoutPatientsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserCreateWithoutPatientsInput.schema.ts @@ -15,7 +15,8 @@ import { CommunicationCreateNestedManyWithoutUserInputObjectSchema as Communicat import { TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema as TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema } from './TwilioSettingsCreateNestedOneWithoutUserInput.schema'; import { AiSettingsCreateNestedOneWithoutUserInputObjectSchema as AiSettingsCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsCreateNestedOneWithoutUserInput.schema'; import { OfficeHoursCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursCreateNestedOneWithoutUserInput.schema'; -import { OfficeContactCreateNestedOneWithoutUserInputObjectSchema as OfficeContactCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactCreateNestedOneWithoutUserInput.schema' +import { OfficeContactCreateNestedOneWithoutUserInputObjectSchema as OfficeContactCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactCreateNestedOneWithoutUserInput.schema'; +import { ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotCreateNestedOneWithoutUserInput.schema' const makeSchema = () => z.object({ username: z.string(), @@ -37,7 +38,8 @@ const makeSchema = () => z.object({ twilioSettings: z.lazy(() => TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema).optional(), aiSettings: z.lazy(() => AiSettingsCreateNestedOneWithoutUserInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursCreateNestedOneWithoutUserInputObjectSchema).optional(), - officeContact: z.lazy(() => OfficeContactCreateNestedOneWithoutUserInputObjectSchema).optional() + officeContact: z.lazy(() => OfficeContactCreateNestedOneWithoutUserInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema).optional() }).strict(); export const UserCreateWithoutPatientsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserCreateWithoutPatientsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserCreateWithoutProcedureTimeslotInput.schema.ts b/packages/db/shared/schemas/objects/UserCreateWithoutProcedureTimeslotInput.schema.ts new file mode 100644 index 00000000..a9d76090 --- /dev/null +++ b/packages/db/shared/schemas/objects/UserCreateWithoutProcedureTimeslotInput.schema.ts @@ -0,0 +1,45 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { PatientCreateNestedManyWithoutUserInputObjectSchema as PatientCreateNestedManyWithoutUserInputObjectSchema } from './PatientCreateNestedManyWithoutUserInput.schema'; +import { AppointmentCreateNestedManyWithoutUserInputObjectSchema as AppointmentCreateNestedManyWithoutUserInputObjectSchema } from './AppointmentCreateNestedManyWithoutUserInput.schema'; +import { StaffCreateNestedManyWithoutUserInputObjectSchema as StaffCreateNestedManyWithoutUserInputObjectSchema } from './StaffCreateNestedManyWithoutUserInput.schema'; +import { NpiProviderCreateNestedManyWithoutUserInputObjectSchema as NpiProviderCreateNestedManyWithoutUserInputObjectSchema } from './NpiProviderCreateNestedManyWithoutUserInput.schema'; +import { ClaimCreateNestedManyWithoutUserInputObjectSchema as ClaimCreateNestedManyWithoutUserInputObjectSchema } from './ClaimCreateNestedManyWithoutUserInput.schema'; +import { InsuranceCredentialCreateNestedManyWithoutUserInputObjectSchema as InsuranceCredentialCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceCredentialCreateNestedManyWithoutUserInput.schema'; +import { PaymentCreateNestedManyWithoutUpdatedByInputObjectSchema as PaymentCreateNestedManyWithoutUpdatedByInputObjectSchema } from './PaymentCreateNestedManyWithoutUpdatedByInput.schema'; +import { DatabaseBackupCreateNestedManyWithoutUserInputObjectSchema as DatabaseBackupCreateNestedManyWithoutUserInputObjectSchema } from './DatabaseBackupCreateNestedManyWithoutUserInput.schema'; +import { BackupDestinationCreateNestedManyWithoutUserInputObjectSchema as BackupDestinationCreateNestedManyWithoutUserInputObjectSchema } from './BackupDestinationCreateNestedManyWithoutUserInput.schema'; +import { NotificationCreateNestedManyWithoutUserInputObjectSchema as NotificationCreateNestedManyWithoutUserInputObjectSchema } from './NotificationCreateNestedManyWithoutUserInput.schema'; +import { CloudFolderCreateNestedManyWithoutUserInputObjectSchema as CloudFolderCreateNestedManyWithoutUserInputObjectSchema } from './CloudFolderCreateNestedManyWithoutUserInput.schema'; +import { CloudFileCreateNestedManyWithoutUserInputObjectSchema as CloudFileCreateNestedManyWithoutUserInputObjectSchema } from './CloudFileCreateNestedManyWithoutUserInput.schema'; +import { CommunicationCreateNestedManyWithoutUserInputObjectSchema as CommunicationCreateNestedManyWithoutUserInputObjectSchema } from './CommunicationCreateNestedManyWithoutUserInput.schema'; +import { TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema as TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema } from './TwilioSettingsCreateNestedOneWithoutUserInput.schema'; +import { AiSettingsCreateNestedOneWithoutUserInputObjectSchema as AiSettingsCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsCreateNestedOneWithoutUserInput.schema'; +import { OfficeHoursCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursCreateNestedOneWithoutUserInput.schema'; +import { OfficeContactCreateNestedOneWithoutUserInputObjectSchema as OfficeContactCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactCreateNestedOneWithoutUserInput.schema' + +const makeSchema = () => z.object({ + username: z.string(), + password: z.string(), + autoBackupEnabled: z.boolean().optional(), + usbBackupEnabled: z.boolean().optional(), + patients: z.lazy(() => PatientCreateNestedManyWithoutUserInputObjectSchema).optional(), + appointments: z.lazy(() => AppointmentCreateNestedManyWithoutUserInputObjectSchema).optional(), + staff: z.lazy(() => StaffCreateNestedManyWithoutUserInputObjectSchema).optional(), + npiProviders: z.lazy(() => NpiProviderCreateNestedManyWithoutUserInputObjectSchema).optional(), + claims: z.lazy(() => ClaimCreateNestedManyWithoutUserInputObjectSchema).optional(), + insuranceCredentials: z.lazy(() => InsuranceCredentialCreateNestedManyWithoutUserInputObjectSchema).optional(), + updatedPayments: z.lazy(() => PaymentCreateNestedManyWithoutUpdatedByInputObjectSchema).optional(), + backups: z.lazy(() => DatabaseBackupCreateNestedManyWithoutUserInputObjectSchema).optional(), + backupDestinations: z.lazy(() => BackupDestinationCreateNestedManyWithoutUserInputObjectSchema).optional(), + notifications: z.lazy(() => NotificationCreateNestedManyWithoutUserInputObjectSchema).optional(), + cloudFolders: z.lazy(() => CloudFolderCreateNestedManyWithoutUserInputObjectSchema).optional(), + cloudFiles: z.lazy(() => CloudFileCreateNestedManyWithoutUserInputObjectSchema).optional(), + communications: z.lazy(() => CommunicationCreateNestedManyWithoutUserInputObjectSchema).optional(), + twilioSettings: z.lazy(() => TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema).optional(), + aiSettings: z.lazy(() => AiSettingsCreateNestedOneWithoutUserInputObjectSchema).optional(), + officeHours: z.lazy(() => OfficeHoursCreateNestedOneWithoutUserInputObjectSchema).optional(), + officeContact: z.lazy(() => OfficeContactCreateNestedOneWithoutUserInputObjectSchema).optional() +}).strict(); +export const UserCreateWithoutProcedureTimeslotInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const UserCreateWithoutProcedureTimeslotInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserCreateWithoutStaffInput.schema.ts b/packages/db/shared/schemas/objects/UserCreateWithoutStaffInput.schema.ts index 54e22a8a..925d2ea2 100644 --- a/packages/db/shared/schemas/objects/UserCreateWithoutStaffInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserCreateWithoutStaffInput.schema.ts @@ -15,7 +15,8 @@ import { CommunicationCreateNestedManyWithoutUserInputObjectSchema as Communicat import { TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema as TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema } from './TwilioSettingsCreateNestedOneWithoutUserInput.schema'; import { AiSettingsCreateNestedOneWithoutUserInputObjectSchema as AiSettingsCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsCreateNestedOneWithoutUserInput.schema'; import { OfficeHoursCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursCreateNestedOneWithoutUserInput.schema'; -import { OfficeContactCreateNestedOneWithoutUserInputObjectSchema as OfficeContactCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactCreateNestedOneWithoutUserInput.schema' +import { OfficeContactCreateNestedOneWithoutUserInputObjectSchema as OfficeContactCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactCreateNestedOneWithoutUserInput.schema'; +import { ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotCreateNestedOneWithoutUserInput.schema' const makeSchema = () => z.object({ username: z.string(), @@ -37,7 +38,8 @@ const makeSchema = () => z.object({ twilioSettings: z.lazy(() => TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema).optional(), aiSettings: z.lazy(() => AiSettingsCreateNestedOneWithoutUserInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursCreateNestedOneWithoutUserInputObjectSchema).optional(), - officeContact: z.lazy(() => OfficeContactCreateNestedOneWithoutUserInputObjectSchema).optional() + officeContact: z.lazy(() => OfficeContactCreateNestedOneWithoutUserInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema).optional() }).strict(); export const UserCreateWithoutStaffInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserCreateWithoutStaffInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserCreateWithoutTwilioSettingsInput.schema.ts b/packages/db/shared/schemas/objects/UserCreateWithoutTwilioSettingsInput.schema.ts index a48072b4..be7fe9c4 100644 --- a/packages/db/shared/schemas/objects/UserCreateWithoutTwilioSettingsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserCreateWithoutTwilioSettingsInput.schema.ts @@ -15,7 +15,8 @@ import { CloudFileCreateNestedManyWithoutUserInputObjectSchema as CloudFileCreat import { CommunicationCreateNestedManyWithoutUserInputObjectSchema as CommunicationCreateNestedManyWithoutUserInputObjectSchema } from './CommunicationCreateNestedManyWithoutUserInput.schema'; import { AiSettingsCreateNestedOneWithoutUserInputObjectSchema as AiSettingsCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsCreateNestedOneWithoutUserInput.schema'; import { OfficeHoursCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursCreateNestedOneWithoutUserInput.schema'; -import { OfficeContactCreateNestedOneWithoutUserInputObjectSchema as OfficeContactCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactCreateNestedOneWithoutUserInput.schema' +import { OfficeContactCreateNestedOneWithoutUserInputObjectSchema as OfficeContactCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactCreateNestedOneWithoutUserInput.schema'; +import { ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotCreateNestedOneWithoutUserInput.schema' const makeSchema = () => z.object({ username: z.string(), @@ -37,7 +38,8 @@ const makeSchema = () => z.object({ communications: z.lazy(() => CommunicationCreateNestedManyWithoutUserInputObjectSchema).optional(), aiSettings: z.lazy(() => AiSettingsCreateNestedOneWithoutUserInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursCreateNestedOneWithoutUserInputObjectSchema).optional(), - officeContact: z.lazy(() => OfficeContactCreateNestedOneWithoutUserInputObjectSchema).optional() + officeContact: z.lazy(() => OfficeContactCreateNestedOneWithoutUserInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema).optional() }).strict(); export const UserCreateWithoutTwilioSettingsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserCreateWithoutTwilioSettingsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserCreateWithoutUpdatedPaymentsInput.schema.ts b/packages/db/shared/schemas/objects/UserCreateWithoutUpdatedPaymentsInput.schema.ts index defa2f10..bb076670 100644 --- a/packages/db/shared/schemas/objects/UserCreateWithoutUpdatedPaymentsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserCreateWithoutUpdatedPaymentsInput.schema.ts @@ -15,7 +15,8 @@ import { CommunicationCreateNestedManyWithoutUserInputObjectSchema as Communicat import { TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema as TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema } from './TwilioSettingsCreateNestedOneWithoutUserInput.schema'; import { AiSettingsCreateNestedOneWithoutUserInputObjectSchema as AiSettingsCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsCreateNestedOneWithoutUserInput.schema'; import { OfficeHoursCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursCreateNestedOneWithoutUserInput.schema'; -import { OfficeContactCreateNestedOneWithoutUserInputObjectSchema as OfficeContactCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactCreateNestedOneWithoutUserInput.schema' +import { OfficeContactCreateNestedOneWithoutUserInputObjectSchema as OfficeContactCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactCreateNestedOneWithoutUserInput.schema'; +import { ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotCreateNestedOneWithoutUserInput.schema' const makeSchema = () => z.object({ username: z.string(), @@ -37,7 +38,8 @@ const makeSchema = () => z.object({ twilioSettings: z.lazy(() => TwilioSettingsCreateNestedOneWithoutUserInputObjectSchema).optional(), aiSettings: z.lazy(() => AiSettingsCreateNestedOneWithoutUserInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursCreateNestedOneWithoutUserInputObjectSchema).optional(), - officeContact: z.lazy(() => OfficeContactCreateNestedOneWithoutUserInputObjectSchema).optional() + officeContact: z.lazy(() => OfficeContactCreateNestedOneWithoutUserInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotCreateNestedOneWithoutUserInputObjectSchema).optional() }).strict(); export const UserCreateWithoutUpdatedPaymentsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserCreateWithoutUpdatedPaymentsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserInclude.schema.ts b/packages/db/shared/schemas/objects/UserInclude.schema.ts index f866c931..7668e53b 100644 --- a/packages/db/shared/schemas/objects/UserInclude.schema.ts +++ b/packages/db/shared/schemas/objects/UserInclude.schema.ts @@ -17,6 +17,7 @@ import { TwilioSettingsArgsObjectSchema as TwilioSettingsArgsObjectSchema } from import { AiSettingsArgsObjectSchema as AiSettingsArgsObjectSchema } from './AiSettingsArgs.schema'; import { OfficeHoursArgsObjectSchema as OfficeHoursArgsObjectSchema } from './OfficeHoursArgs.schema'; import { OfficeContactArgsObjectSchema as OfficeContactArgsObjectSchema } from './OfficeContactArgs.schema'; +import { ProcedureTimeslotArgsObjectSchema as ProcedureTimeslotArgsObjectSchema } from './ProcedureTimeslotArgs.schema'; import { UserCountOutputTypeArgsObjectSchema as UserCountOutputTypeArgsObjectSchema } from './UserCountOutputTypeArgs.schema' const makeSchema = () => z.object({ @@ -37,6 +38,7 @@ const makeSchema = () => z.object({ aiSettings: z.union([z.boolean(), z.lazy(() => AiSettingsArgsObjectSchema)]).optional(), officeHours: z.union([z.boolean(), z.lazy(() => OfficeHoursArgsObjectSchema)]).optional(), officeContact: z.union([z.boolean(), z.lazy(() => OfficeContactArgsObjectSchema)]).optional(), + procedureTimeslot: z.union([z.boolean(), z.lazy(() => ProcedureTimeslotArgsObjectSchema)]).optional(), _count: z.union([z.boolean(), z.lazy(() => UserCountOutputTypeArgsObjectSchema)]).optional() }).strict(); export const UserIncludeObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; diff --git a/packages/db/shared/schemas/objects/UserOrderByWithRelationInput.schema.ts b/packages/db/shared/schemas/objects/UserOrderByWithRelationInput.schema.ts index 18a03b9b..88fbe1ee 100644 --- a/packages/db/shared/schemas/objects/UserOrderByWithRelationInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserOrderByWithRelationInput.schema.ts @@ -17,7 +17,8 @@ import { CommunicationOrderByRelationAggregateInputObjectSchema as Communication import { TwilioSettingsOrderByWithRelationInputObjectSchema as TwilioSettingsOrderByWithRelationInputObjectSchema } from './TwilioSettingsOrderByWithRelationInput.schema'; import { AiSettingsOrderByWithRelationInputObjectSchema as AiSettingsOrderByWithRelationInputObjectSchema } from './AiSettingsOrderByWithRelationInput.schema'; import { OfficeHoursOrderByWithRelationInputObjectSchema as OfficeHoursOrderByWithRelationInputObjectSchema } from './OfficeHoursOrderByWithRelationInput.schema'; -import { OfficeContactOrderByWithRelationInputObjectSchema as OfficeContactOrderByWithRelationInputObjectSchema } from './OfficeContactOrderByWithRelationInput.schema' +import { OfficeContactOrderByWithRelationInputObjectSchema as OfficeContactOrderByWithRelationInputObjectSchema } from './OfficeContactOrderByWithRelationInput.schema'; +import { ProcedureTimeslotOrderByWithRelationInputObjectSchema as ProcedureTimeslotOrderByWithRelationInputObjectSchema } from './ProcedureTimeslotOrderByWithRelationInput.schema' const makeSchema = () => z.object({ id: SortOrderSchema.optional(), @@ -41,7 +42,8 @@ const makeSchema = () => z.object({ twilioSettings: z.lazy(() => TwilioSettingsOrderByWithRelationInputObjectSchema).optional(), aiSettings: z.lazy(() => AiSettingsOrderByWithRelationInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursOrderByWithRelationInputObjectSchema).optional(), - officeContact: z.lazy(() => OfficeContactOrderByWithRelationInputObjectSchema).optional() + officeContact: z.lazy(() => OfficeContactOrderByWithRelationInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotOrderByWithRelationInputObjectSchema).optional() }).strict(); export const UserOrderByWithRelationInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserOrderByWithRelationInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserSelect.schema.ts b/packages/db/shared/schemas/objects/UserSelect.schema.ts index cd9d5b26..abe31929 100644 --- a/packages/db/shared/schemas/objects/UserSelect.schema.ts +++ b/packages/db/shared/schemas/objects/UserSelect.schema.ts @@ -17,6 +17,7 @@ import { TwilioSettingsArgsObjectSchema as TwilioSettingsArgsObjectSchema } from import { AiSettingsArgsObjectSchema as AiSettingsArgsObjectSchema } from './AiSettingsArgs.schema'; import { OfficeHoursArgsObjectSchema as OfficeHoursArgsObjectSchema } from './OfficeHoursArgs.schema'; import { OfficeContactArgsObjectSchema as OfficeContactArgsObjectSchema } from './OfficeContactArgs.schema'; +import { ProcedureTimeslotArgsObjectSchema as ProcedureTimeslotArgsObjectSchema } from './ProcedureTimeslotArgs.schema'; import { UserCountOutputTypeArgsObjectSchema as UserCountOutputTypeArgsObjectSchema } from './UserCountOutputTypeArgs.schema' const makeSchema = () => z.object({ @@ -42,6 +43,7 @@ const makeSchema = () => z.object({ aiSettings: z.union([z.boolean(), z.lazy(() => AiSettingsArgsObjectSchema)]).optional(), officeHours: z.union([z.boolean(), z.lazy(() => OfficeHoursArgsObjectSchema)]).optional(), officeContact: z.union([z.boolean(), z.lazy(() => OfficeContactArgsObjectSchema)]).optional(), + procedureTimeslot: z.union([z.boolean(), z.lazy(() => ProcedureTimeslotArgsObjectSchema)]).optional(), _count: z.union([z.boolean(), z.lazy(() => UserCountOutputTypeArgsObjectSchema)]).optional() }).strict(); export const UserSelectObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; diff --git a/packages/db/shared/schemas/objects/UserUncheckedCreateInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedCreateInput.schema.ts index 2662aa45..82b7c244 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedCreateInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedCreateInput.schema.ts @@ -16,7 +16,8 @@ import { CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema as C import { TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './TwilioSettingsUncheckedCreateNestedOneWithoutUserInput.schema'; import { AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsUncheckedCreateNestedOneWithoutUserInput.schema'; import { OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursUncheckedCreateNestedOneWithoutUserInput.schema'; -import { OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactUncheckedCreateNestedOneWithoutUserInput.schema' +import { OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactUncheckedCreateNestedOneWithoutUserInput.schema'; +import { ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput.schema' const makeSchema = () => z.object({ id: z.number().int().optional(), @@ -40,7 +41,8 @@ const makeSchema = () => z.object({ twilioSettings: z.lazy(() => TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), aiSettings: z.lazy(() => AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), - officeContact: z.lazy(() => OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional() + officeContact: z.lazy(() => OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional() }).strict(); export const UserUncheckedCreateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUncheckedCreateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutAiSettingsInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutAiSettingsInput.schema.ts index 28d914f1..ee33b784 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutAiSettingsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutAiSettingsInput.schema.ts @@ -15,7 +15,8 @@ import { CloudFileUncheckedCreateNestedManyWithoutUserInputObjectSchema as Cloud import { CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema as CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './CommunicationUncheckedCreateNestedManyWithoutUserInput.schema'; import { TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './TwilioSettingsUncheckedCreateNestedOneWithoutUserInput.schema'; import { OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursUncheckedCreateNestedOneWithoutUserInput.schema'; -import { OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactUncheckedCreateNestedOneWithoutUserInput.schema' +import { OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactUncheckedCreateNestedOneWithoutUserInput.schema'; +import { ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput.schema' const makeSchema = () => z.object({ id: z.number().int().optional(), @@ -38,7 +39,8 @@ const makeSchema = () => z.object({ communications: z.lazy(() => CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), twilioSettings: z.lazy(() => TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), - officeContact: z.lazy(() => OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional() + officeContact: z.lazy(() => OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional() }).strict(); export const UserUncheckedCreateWithoutAiSettingsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUncheckedCreateWithoutAiSettingsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutAppointmentsInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutAppointmentsInput.schema.ts index 031f3d05..4110e984 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutAppointmentsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutAppointmentsInput.schema.ts @@ -15,7 +15,8 @@ import { CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema as C import { TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './TwilioSettingsUncheckedCreateNestedOneWithoutUserInput.schema'; import { AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsUncheckedCreateNestedOneWithoutUserInput.schema'; import { OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursUncheckedCreateNestedOneWithoutUserInput.schema'; -import { OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactUncheckedCreateNestedOneWithoutUserInput.schema' +import { OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactUncheckedCreateNestedOneWithoutUserInput.schema'; +import { ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput.schema' const makeSchema = () => z.object({ id: z.number().int().optional(), @@ -38,7 +39,8 @@ const makeSchema = () => z.object({ twilioSettings: z.lazy(() => TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), aiSettings: z.lazy(() => AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), - officeContact: z.lazy(() => OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional() + officeContact: z.lazy(() => OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional() }).strict(); export const UserUncheckedCreateWithoutAppointmentsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUncheckedCreateWithoutAppointmentsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutBackupDestinationsInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutBackupDestinationsInput.schema.ts index 1e904cbd..a22d743d 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutBackupDestinationsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutBackupDestinationsInput.schema.ts @@ -15,7 +15,8 @@ import { CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema as C import { TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './TwilioSettingsUncheckedCreateNestedOneWithoutUserInput.schema'; import { AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsUncheckedCreateNestedOneWithoutUserInput.schema'; import { OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursUncheckedCreateNestedOneWithoutUserInput.schema'; -import { OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactUncheckedCreateNestedOneWithoutUserInput.schema' +import { OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactUncheckedCreateNestedOneWithoutUserInput.schema'; +import { ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput.schema' const makeSchema = () => z.object({ id: z.number().int().optional(), @@ -38,7 +39,8 @@ const makeSchema = () => z.object({ twilioSettings: z.lazy(() => TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), aiSettings: z.lazy(() => AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), - officeContact: z.lazy(() => OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional() + officeContact: z.lazy(() => OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional() }).strict(); export const UserUncheckedCreateWithoutBackupDestinationsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUncheckedCreateWithoutBackupDestinationsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutBackupsInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutBackupsInput.schema.ts index 64e94635..47d27985 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutBackupsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutBackupsInput.schema.ts @@ -15,7 +15,8 @@ import { CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema as C import { TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './TwilioSettingsUncheckedCreateNestedOneWithoutUserInput.schema'; import { AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsUncheckedCreateNestedOneWithoutUserInput.schema'; import { OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursUncheckedCreateNestedOneWithoutUserInput.schema'; -import { OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactUncheckedCreateNestedOneWithoutUserInput.schema' +import { OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactUncheckedCreateNestedOneWithoutUserInput.schema'; +import { ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput.schema' const makeSchema = () => z.object({ id: z.number().int().optional(), @@ -38,7 +39,8 @@ const makeSchema = () => z.object({ twilioSettings: z.lazy(() => TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), aiSettings: z.lazy(() => AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), - officeContact: z.lazy(() => OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional() + officeContact: z.lazy(() => OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional() }).strict(); export const UserUncheckedCreateWithoutBackupsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUncheckedCreateWithoutBackupsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutClaimsInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutClaimsInput.schema.ts index bd08f7c5..9b667f5b 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutClaimsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutClaimsInput.schema.ts @@ -15,7 +15,8 @@ import { CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema as C import { TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './TwilioSettingsUncheckedCreateNestedOneWithoutUserInput.schema'; import { AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsUncheckedCreateNestedOneWithoutUserInput.schema'; import { OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursUncheckedCreateNestedOneWithoutUserInput.schema'; -import { OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactUncheckedCreateNestedOneWithoutUserInput.schema' +import { OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactUncheckedCreateNestedOneWithoutUserInput.schema'; +import { ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput.schema' const makeSchema = () => z.object({ id: z.number().int().optional(), @@ -38,7 +39,8 @@ const makeSchema = () => z.object({ twilioSettings: z.lazy(() => TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), aiSettings: z.lazy(() => AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), - officeContact: z.lazy(() => OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional() + officeContact: z.lazy(() => OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional() }).strict(); export const UserUncheckedCreateWithoutClaimsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUncheckedCreateWithoutClaimsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutCloudFilesInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutCloudFilesInput.schema.ts index 569219d7..9edb3759 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutCloudFilesInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutCloudFilesInput.schema.ts @@ -15,7 +15,8 @@ import { CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema as C import { TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './TwilioSettingsUncheckedCreateNestedOneWithoutUserInput.schema'; import { AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsUncheckedCreateNestedOneWithoutUserInput.schema'; import { OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursUncheckedCreateNestedOneWithoutUserInput.schema'; -import { OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactUncheckedCreateNestedOneWithoutUserInput.schema' +import { OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactUncheckedCreateNestedOneWithoutUserInput.schema'; +import { ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput.schema' const makeSchema = () => z.object({ id: z.number().int().optional(), @@ -38,7 +39,8 @@ const makeSchema = () => z.object({ twilioSettings: z.lazy(() => TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), aiSettings: z.lazy(() => AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), - officeContact: z.lazy(() => OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional() + officeContact: z.lazy(() => OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional() }).strict(); export const UserUncheckedCreateWithoutCloudFilesInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUncheckedCreateWithoutCloudFilesInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutCloudFoldersInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutCloudFoldersInput.schema.ts index d60d54d1..f1c5421f 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutCloudFoldersInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutCloudFoldersInput.schema.ts @@ -15,7 +15,8 @@ import { CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema as C import { TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './TwilioSettingsUncheckedCreateNestedOneWithoutUserInput.schema'; import { AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsUncheckedCreateNestedOneWithoutUserInput.schema'; import { OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursUncheckedCreateNestedOneWithoutUserInput.schema'; -import { OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactUncheckedCreateNestedOneWithoutUserInput.schema' +import { OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactUncheckedCreateNestedOneWithoutUserInput.schema'; +import { ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput.schema' const makeSchema = () => z.object({ id: z.number().int().optional(), @@ -38,7 +39,8 @@ const makeSchema = () => z.object({ twilioSettings: z.lazy(() => TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), aiSettings: z.lazy(() => AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), - officeContact: z.lazy(() => OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional() + officeContact: z.lazy(() => OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional() }).strict(); export const UserUncheckedCreateWithoutCloudFoldersInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUncheckedCreateWithoutCloudFoldersInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutCommunicationsInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutCommunicationsInput.schema.ts index 3d4160e4..8743bfc9 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutCommunicationsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutCommunicationsInput.schema.ts @@ -15,7 +15,8 @@ import { CloudFileUncheckedCreateNestedManyWithoutUserInputObjectSchema as Cloud import { TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './TwilioSettingsUncheckedCreateNestedOneWithoutUserInput.schema'; import { AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsUncheckedCreateNestedOneWithoutUserInput.schema'; import { OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursUncheckedCreateNestedOneWithoutUserInput.schema'; -import { OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactUncheckedCreateNestedOneWithoutUserInput.schema' +import { OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactUncheckedCreateNestedOneWithoutUserInput.schema'; +import { ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput.schema' const makeSchema = () => z.object({ id: z.number().int().optional(), @@ -38,7 +39,8 @@ const makeSchema = () => z.object({ twilioSettings: z.lazy(() => TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), aiSettings: z.lazy(() => AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), - officeContact: z.lazy(() => OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional() + officeContact: z.lazy(() => OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional() }).strict(); export const UserUncheckedCreateWithoutCommunicationsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUncheckedCreateWithoutCommunicationsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutInsuranceCredentialsInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutInsuranceCredentialsInput.schema.ts index 31465356..c684e4f3 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutInsuranceCredentialsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutInsuranceCredentialsInput.schema.ts @@ -15,7 +15,8 @@ import { CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema as C import { TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './TwilioSettingsUncheckedCreateNestedOneWithoutUserInput.schema'; import { AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsUncheckedCreateNestedOneWithoutUserInput.schema'; import { OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursUncheckedCreateNestedOneWithoutUserInput.schema'; -import { OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactUncheckedCreateNestedOneWithoutUserInput.schema' +import { OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactUncheckedCreateNestedOneWithoutUserInput.schema'; +import { ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput.schema' const makeSchema = () => z.object({ id: z.number().int().optional(), @@ -38,7 +39,8 @@ const makeSchema = () => z.object({ twilioSettings: z.lazy(() => TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), aiSettings: z.lazy(() => AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), - officeContact: z.lazy(() => OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional() + officeContact: z.lazy(() => OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional() }).strict(); export const UserUncheckedCreateWithoutInsuranceCredentialsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUncheckedCreateWithoutInsuranceCredentialsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutNotificationsInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutNotificationsInput.schema.ts index 19a51320..1ccf7890 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutNotificationsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutNotificationsInput.schema.ts @@ -15,7 +15,8 @@ import { CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema as C import { TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './TwilioSettingsUncheckedCreateNestedOneWithoutUserInput.schema'; import { AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsUncheckedCreateNestedOneWithoutUserInput.schema'; import { OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursUncheckedCreateNestedOneWithoutUserInput.schema'; -import { OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactUncheckedCreateNestedOneWithoutUserInput.schema' +import { OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactUncheckedCreateNestedOneWithoutUserInput.schema'; +import { ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput.schema' const makeSchema = () => z.object({ id: z.number().int().optional(), @@ -38,7 +39,8 @@ const makeSchema = () => z.object({ twilioSettings: z.lazy(() => TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), aiSettings: z.lazy(() => AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), - officeContact: z.lazy(() => OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional() + officeContact: z.lazy(() => OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional() }).strict(); export const UserUncheckedCreateWithoutNotificationsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUncheckedCreateWithoutNotificationsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutNpiProvidersInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutNpiProvidersInput.schema.ts index 04c828ce..3812a640 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutNpiProvidersInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutNpiProvidersInput.schema.ts @@ -15,7 +15,8 @@ import { CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema as C import { TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './TwilioSettingsUncheckedCreateNestedOneWithoutUserInput.schema'; import { AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsUncheckedCreateNestedOneWithoutUserInput.schema'; import { OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursUncheckedCreateNestedOneWithoutUserInput.schema'; -import { OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactUncheckedCreateNestedOneWithoutUserInput.schema' +import { OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactUncheckedCreateNestedOneWithoutUserInput.schema'; +import { ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput.schema' const makeSchema = () => z.object({ id: z.number().int().optional(), @@ -38,7 +39,8 @@ const makeSchema = () => z.object({ twilioSettings: z.lazy(() => TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), aiSettings: z.lazy(() => AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), - officeContact: z.lazy(() => OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional() + officeContact: z.lazy(() => OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional() }).strict(); export const UserUncheckedCreateWithoutNpiProvidersInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUncheckedCreateWithoutNpiProvidersInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutOfficeContactInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutOfficeContactInput.schema.ts index 03868fa1..a9b5efe6 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutOfficeContactInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutOfficeContactInput.schema.ts @@ -15,7 +15,8 @@ import { CloudFileUncheckedCreateNestedManyWithoutUserInputObjectSchema as Cloud import { CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema as CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './CommunicationUncheckedCreateNestedManyWithoutUserInput.schema'; import { TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './TwilioSettingsUncheckedCreateNestedOneWithoutUserInput.schema'; import { AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsUncheckedCreateNestedOneWithoutUserInput.schema'; -import { OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursUncheckedCreateNestedOneWithoutUserInput.schema' +import { OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursUncheckedCreateNestedOneWithoutUserInput.schema'; +import { ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput.schema' const makeSchema = () => z.object({ id: z.number().int().optional(), @@ -38,7 +39,8 @@ const makeSchema = () => z.object({ communications: z.lazy(() => CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), twilioSettings: z.lazy(() => TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), aiSettings: z.lazy(() => AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), - officeHours: z.lazy(() => OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional() + officeHours: z.lazy(() => OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional() }).strict(); export const UserUncheckedCreateWithoutOfficeContactInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUncheckedCreateWithoutOfficeContactInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutOfficeHoursInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutOfficeHoursInput.schema.ts index 345d6c26..b149e532 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutOfficeHoursInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutOfficeHoursInput.schema.ts @@ -15,7 +15,8 @@ import { CloudFileUncheckedCreateNestedManyWithoutUserInputObjectSchema as Cloud import { CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema as CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './CommunicationUncheckedCreateNestedManyWithoutUserInput.schema'; import { TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './TwilioSettingsUncheckedCreateNestedOneWithoutUserInput.schema'; import { AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsUncheckedCreateNestedOneWithoutUserInput.schema'; -import { OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactUncheckedCreateNestedOneWithoutUserInput.schema' +import { OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactUncheckedCreateNestedOneWithoutUserInput.schema'; +import { ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput.schema' const makeSchema = () => z.object({ id: z.number().int().optional(), @@ -38,7 +39,8 @@ const makeSchema = () => z.object({ communications: z.lazy(() => CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), twilioSettings: z.lazy(() => TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), aiSettings: z.lazy(() => AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), - officeContact: z.lazy(() => OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional() + officeContact: z.lazy(() => OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional() }).strict(); export const UserUncheckedCreateWithoutOfficeHoursInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUncheckedCreateWithoutOfficeHoursInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutPatientsInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutPatientsInput.schema.ts index 8ac009fe..3c72811a 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutPatientsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutPatientsInput.schema.ts @@ -15,7 +15,8 @@ import { CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema as C import { TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './TwilioSettingsUncheckedCreateNestedOneWithoutUserInput.schema'; import { AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsUncheckedCreateNestedOneWithoutUserInput.schema'; import { OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursUncheckedCreateNestedOneWithoutUserInput.schema'; -import { OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactUncheckedCreateNestedOneWithoutUserInput.schema' +import { OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactUncheckedCreateNestedOneWithoutUserInput.schema'; +import { ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput.schema' const makeSchema = () => z.object({ id: z.number().int().optional(), @@ -38,7 +39,8 @@ const makeSchema = () => z.object({ twilioSettings: z.lazy(() => TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), aiSettings: z.lazy(() => AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), - officeContact: z.lazy(() => OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional() + officeContact: z.lazy(() => OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional() }).strict(); export const UserUncheckedCreateWithoutPatientsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUncheckedCreateWithoutPatientsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutProcedureTimeslotInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutProcedureTimeslotInput.schema.ts new file mode 100644 index 00000000..c0e5297d --- /dev/null +++ b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutProcedureTimeslotInput.schema.ts @@ -0,0 +1,46 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { PatientUncheckedCreateNestedManyWithoutUserInputObjectSchema as PatientUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './PatientUncheckedCreateNestedManyWithoutUserInput.schema'; +import { AppointmentUncheckedCreateNestedManyWithoutUserInputObjectSchema as AppointmentUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './AppointmentUncheckedCreateNestedManyWithoutUserInput.schema'; +import { StaffUncheckedCreateNestedManyWithoutUserInputObjectSchema as StaffUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './StaffUncheckedCreateNestedManyWithoutUserInput.schema'; +import { NpiProviderUncheckedCreateNestedManyWithoutUserInputObjectSchema as NpiProviderUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './NpiProviderUncheckedCreateNestedManyWithoutUserInput.schema'; +import { ClaimUncheckedCreateNestedManyWithoutUserInputObjectSchema as ClaimUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './ClaimUncheckedCreateNestedManyWithoutUserInput.schema'; +import { InsuranceCredentialUncheckedCreateNestedManyWithoutUserInputObjectSchema as InsuranceCredentialUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './InsuranceCredentialUncheckedCreateNestedManyWithoutUserInput.schema'; +import { PaymentUncheckedCreateNestedManyWithoutUpdatedByInputObjectSchema as PaymentUncheckedCreateNestedManyWithoutUpdatedByInputObjectSchema } from './PaymentUncheckedCreateNestedManyWithoutUpdatedByInput.schema'; +import { DatabaseBackupUncheckedCreateNestedManyWithoutUserInputObjectSchema as DatabaseBackupUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './DatabaseBackupUncheckedCreateNestedManyWithoutUserInput.schema'; +import { BackupDestinationUncheckedCreateNestedManyWithoutUserInputObjectSchema as BackupDestinationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './BackupDestinationUncheckedCreateNestedManyWithoutUserInput.schema'; +import { NotificationUncheckedCreateNestedManyWithoutUserInputObjectSchema as NotificationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './NotificationUncheckedCreateNestedManyWithoutUserInput.schema'; +import { CloudFolderUncheckedCreateNestedManyWithoutUserInputObjectSchema as CloudFolderUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './CloudFolderUncheckedCreateNestedManyWithoutUserInput.schema'; +import { CloudFileUncheckedCreateNestedManyWithoutUserInputObjectSchema as CloudFileUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './CloudFileUncheckedCreateNestedManyWithoutUserInput.schema'; +import { CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema as CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './CommunicationUncheckedCreateNestedManyWithoutUserInput.schema'; +import { TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './TwilioSettingsUncheckedCreateNestedOneWithoutUserInput.schema'; +import { AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsUncheckedCreateNestedOneWithoutUserInput.schema'; +import { OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursUncheckedCreateNestedOneWithoutUserInput.schema'; +import { OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactUncheckedCreateNestedOneWithoutUserInput.schema' + +const makeSchema = () => z.object({ + id: z.number().int().optional(), + username: z.string(), + password: z.string(), + autoBackupEnabled: z.boolean().optional(), + usbBackupEnabled: z.boolean().optional(), + patients: z.lazy(() => PatientUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + appointments: z.lazy(() => AppointmentUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + staff: z.lazy(() => StaffUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + npiProviders: z.lazy(() => NpiProviderUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + claims: z.lazy(() => ClaimUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + insuranceCredentials: z.lazy(() => InsuranceCredentialUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + updatedPayments: z.lazy(() => PaymentUncheckedCreateNestedManyWithoutUpdatedByInputObjectSchema).optional(), + backups: z.lazy(() => DatabaseBackupUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + backupDestinations: z.lazy(() => BackupDestinationUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + notifications: z.lazy(() => NotificationUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + cloudFolders: z.lazy(() => CloudFolderUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + cloudFiles: z.lazy(() => CloudFileUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + communications: z.lazy(() => CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + twilioSettings: z.lazy(() => TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + aiSettings: z.lazy(() => AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + officeHours: z.lazy(() => OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + officeContact: z.lazy(() => OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional() +}).strict(); +export const UserUncheckedCreateWithoutProcedureTimeslotInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const UserUncheckedCreateWithoutProcedureTimeslotInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutStaffInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutStaffInput.schema.ts index 2d2aca59..5880b0ef 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutStaffInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutStaffInput.schema.ts @@ -15,7 +15,8 @@ import { CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema as C import { TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './TwilioSettingsUncheckedCreateNestedOneWithoutUserInput.schema'; import { AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsUncheckedCreateNestedOneWithoutUserInput.schema'; import { OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursUncheckedCreateNestedOneWithoutUserInput.schema'; -import { OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactUncheckedCreateNestedOneWithoutUserInput.schema' +import { OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactUncheckedCreateNestedOneWithoutUserInput.schema'; +import { ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput.schema' const makeSchema = () => z.object({ id: z.number().int().optional(), @@ -38,7 +39,8 @@ const makeSchema = () => z.object({ twilioSettings: z.lazy(() => TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), aiSettings: z.lazy(() => AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), - officeContact: z.lazy(() => OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional() + officeContact: z.lazy(() => OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional() }).strict(); export const UserUncheckedCreateWithoutStaffInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUncheckedCreateWithoutStaffInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutTwilioSettingsInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutTwilioSettingsInput.schema.ts index a088b8eb..e40f9216 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutTwilioSettingsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutTwilioSettingsInput.schema.ts @@ -15,7 +15,8 @@ import { CloudFileUncheckedCreateNestedManyWithoutUserInputObjectSchema as Cloud import { CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema as CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema } from './CommunicationUncheckedCreateNestedManyWithoutUserInput.schema'; import { AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsUncheckedCreateNestedOneWithoutUserInput.schema'; import { OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursUncheckedCreateNestedOneWithoutUserInput.schema'; -import { OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactUncheckedCreateNestedOneWithoutUserInput.schema' +import { OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactUncheckedCreateNestedOneWithoutUserInput.schema'; +import { ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput.schema' const makeSchema = () => z.object({ id: z.number().int().optional(), @@ -38,7 +39,8 @@ const makeSchema = () => z.object({ communications: z.lazy(() => CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), aiSettings: z.lazy(() => AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), - officeContact: z.lazy(() => OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional() + officeContact: z.lazy(() => OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional() }).strict(); export const UserUncheckedCreateWithoutTwilioSettingsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUncheckedCreateWithoutTwilioSettingsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutUpdatedPaymentsInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutUpdatedPaymentsInput.schema.ts index d901d708..9141ffbc 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutUpdatedPaymentsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedCreateWithoutUpdatedPaymentsInput.schema.ts @@ -15,7 +15,8 @@ import { CommunicationUncheckedCreateNestedManyWithoutUserInputObjectSchema as C import { TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './TwilioSettingsUncheckedCreateNestedOneWithoutUserInput.schema'; import { AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema as AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './AiSettingsUncheckedCreateNestedOneWithoutUserInput.schema'; import { OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeHoursUncheckedCreateNestedOneWithoutUserInput.schema'; -import { OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactUncheckedCreateNestedOneWithoutUserInput.schema' +import { OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema as OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './OfficeContactUncheckedCreateNestedOneWithoutUserInput.schema'; +import { ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema as ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema } from './ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput.schema' const makeSchema = () => z.object({ id: z.number().int().optional(), @@ -38,7 +39,8 @@ const makeSchema = () => z.object({ twilioSettings: z.lazy(() => TwilioSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), aiSettings: z.lazy(() => AiSettingsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), - officeContact: z.lazy(() => OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional() + officeContact: z.lazy(() => OfficeContactUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional() }).strict(); export const UserUncheckedCreateWithoutUpdatedPaymentsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUncheckedCreateWithoutUpdatedPaymentsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedUpdateInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedUpdateInput.schema.ts index 3b42e8f4..34bd5280 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedUpdateInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedUpdateInput.schema.ts @@ -19,7 +19,8 @@ import { CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as C import { TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './TwilioSettingsUncheckedUpdateOneWithoutUserNestedInput.schema'; import { AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUncheckedUpdateOneWithoutUserNestedInput.schema'; import { OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUncheckedUpdateOneWithoutUserNestedInput.schema'; -import { OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUncheckedUpdateOneWithoutUserNestedInput.schema' +import { OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUncheckedUpdateOneWithoutUserNestedInput.schema'; +import { ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput.schema' const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -43,7 +44,8 @@ const makeSchema = () => z.object({ twilioSettings: z.lazy(() => TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), aiSettings: z.lazy(() => AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), - officeContact: z.lazy(() => OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional() + officeContact: z.lazy(() => OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional() }).strict(); export const UserUncheckedUpdateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUncheckedUpdateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutAiSettingsInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutAiSettingsInput.schema.ts index 36350158..61061bb5 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutAiSettingsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutAiSettingsInput.schema.ts @@ -18,7 +18,8 @@ import { CloudFileUncheckedUpdateManyWithoutUserNestedInputObjectSchema as Cloud import { CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './CommunicationUncheckedUpdateManyWithoutUserNestedInput.schema'; import { TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './TwilioSettingsUncheckedUpdateOneWithoutUserNestedInput.schema'; import { OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUncheckedUpdateOneWithoutUserNestedInput.schema'; -import { OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUncheckedUpdateOneWithoutUserNestedInput.schema' +import { OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUncheckedUpdateOneWithoutUserNestedInput.schema'; +import { ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput.schema' const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -41,7 +42,8 @@ const makeSchema = () => z.object({ communications: z.lazy(() => CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), twilioSettings: z.lazy(() => TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), - officeContact: z.lazy(() => OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional() + officeContact: z.lazy(() => OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional() }).strict(); export const UserUncheckedUpdateWithoutAiSettingsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUncheckedUpdateWithoutAiSettingsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutAppointmentsInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutAppointmentsInput.schema.ts index 44f54a88..0d5c45c5 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutAppointmentsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutAppointmentsInput.schema.ts @@ -18,7 +18,8 @@ import { CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as C import { TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './TwilioSettingsUncheckedUpdateOneWithoutUserNestedInput.schema'; import { AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUncheckedUpdateOneWithoutUserNestedInput.schema'; import { OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUncheckedUpdateOneWithoutUserNestedInput.schema'; -import { OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUncheckedUpdateOneWithoutUserNestedInput.schema' +import { OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUncheckedUpdateOneWithoutUserNestedInput.schema'; +import { ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput.schema' const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -41,7 +42,8 @@ const makeSchema = () => z.object({ twilioSettings: z.lazy(() => TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), aiSettings: z.lazy(() => AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), - officeContact: z.lazy(() => OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional() + officeContact: z.lazy(() => OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional() }).strict(); export const UserUncheckedUpdateWithoutAppointmentsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUncheckedUpdateWithoutAppointmentsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutBackupDestinationsInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutBackupDestinationsInput.schema.ts index 3c1a243e..585e93f8 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutBackupDestinationsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutBackupDestinationsInput.schema.ts @@ -18,7 +18,8 @@ import { CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as C import { TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './TwilioSettingsUncheckedUpdateOneWithoutUserNestedInput.schema'; import { AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUncheckedUpdateOneWithoutUserNestedInput.schema'; import { OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUncheckedUpdateOneWithoutUserNestedInput.schema'; -import { OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUncheckedUpdateOneWithoutUserNestedInput.schema' +import { OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUncheckedUpdateOneWithoutUserNestedInput.schema'; +import { ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput.schema' const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -41,7 +42,8 @@ const makeSchema = () => z.object({ twilioSettings: z.lazy(() => TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), aiSettings: z.lazy(() => AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), - officeContact: z.lazy(() => OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional() + officeContact: z.lazy(() => OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional() }).strict(); export const UserUncheckedUpdateWithoutBackupDestinationsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUncheckedUpdateWithoutBackupDestinationsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutBackupsInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutBackupsInput.schema.ts index a81ea50a..0d0a735b 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutBackupsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutBackupsInput.schema.ts @@ -18,7 +18,8 @@ import { CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as C import { TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './TwilioSettingsUncheckedUpdateOneWithoutUserNestedInput.schema'; import { AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUncheckedUpdateOneWithoutUserNestedInput.schema'; import { OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUncheckedUpdateOneWithoutUserNestedInput.schema'; -import { OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUncheckedUpdateOneWithoutUserNestedInput.schema' +import { OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUncheckedUpdateOneWithoutUserNestedInput.schema'; +import { ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput.schema' const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -41,7 +42,8 @@ const makeSchema = () => z.object({ twilioSettings: z.lazy(() => TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), aiSettings: z.lazy(() => AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), - officeContact: z.lazy(() => OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional() + officeContact: z.lazy(() => OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional() }).strict(); export const UserUncheckedUpdateWithoutBackupsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUncheckedUpdateWithoutBackupsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutClaimsInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutClaimsInput.schema.ts index 2202e321..5af3bea6 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutClaimsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutClaimsInput.schema.ts @@ -18,7 +18,8 @@ import { CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as C import { TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './TwilioSettingsUncheckedUpdateOneWithoutUserNestedInput.schema'; import { AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUncheckedUpdateOneWithoutUserNestedInput.schema'; import { OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUncheckedUpdateOneWithoutUserNestedInput.schema'; -import { OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUncheckedUpdateOneWithoutUserNestedInput.schema' +import { OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUncheckedUpdateOneWithoutUserNestedInput.schema'; +import { ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput.schema' const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -41,7 +42,8 @@ const makeSchema = () => z.object({ twilioSettings: z.lazy(() => TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), aiSettings: z.lazy(() => AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), - officeContact: z.lazy(() => OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional() + officeContact: z.lazy(() => OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional() }).strict(); export const UserUncheckedUpdateWithoutClaimsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUncheckedUpdateWithoutClaimsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutCloudFilesInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutCloudFilesInput.schema.ts index 0dffdb50..e910a0b3 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutCloudFilesInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutCloudFilesInput.schema.ts @@ -18,7 +18,8 @@ import { CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as C import { TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './TwilioSettingsUncheckedUpdateOneWithoutUserNestedInput.schema'; import { AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUncheckedUpdateOneWithoutUserNestedInput.schema'; import { OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUncheckedUpdateOneWithoutUserNestedInput.schema'; -import { OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUncheckedUpdateOneWithoutUserNestedInput.schema' +import { OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUncheckedUpdateOneWithoutUserNestedInput.schema'; +import { ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput.schema' const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -41,7 +42,8 @@ const makeSchema = () => z.object({ twilioSettings: z.lazy(() => TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), aiSettings: z.lazy(() => AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), - officeContact: z.lazy(() => OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional() + officeContact: z.lazy(() => OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional() }).strict(); export const UserUncheckedUpdateWithoutCloudFilesInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUncheckedUpdateWithoutCloudFilesInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutCloudFoldersInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutCloudFoldersInput.schema.ts index 59959cd1..384e95c8 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutCloudFoldersInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutCloudFoldersInput.schema.ts @@ -18,7 +18,8 @@ import { CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as C import { TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './TwilioSettingsUncheckedUpdateOneWithoutUserNestedInput.schema'; import { AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUncheckedUpdateOneWithoutUserNestedInput.schema'; import { OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUncheckedUpdateOneWithoutUserNestedInput.schema'; -import { OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUncheckedUpdateOneWithoutUserNestedInput.schema' +import { OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUncheckedUpdateOneWithoutUserNestedInput.schema'; +import { ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput.schema' const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -41,7 +42,8 @@ const makeSchema = () => z.object({ twilioSettings: z.lazy(() => TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), aiSettings: z.lazy(() => AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), - officeContact: z.lazy(() => OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional() + officeContact: z.lazy(() => OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional() }).strict(); export const UserUncheckedUpdateWithoutCloudFoldersInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUncheckedUpdateWithoutCloudFoldersInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutCommunicationsInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutCommunicationsInput.schema.ts index a1be03e5..22ca1a50 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutCommunicationsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutCommunicationsInput.schema.ts @@ -18,7 +18,8 @@ import { CloudFileUncheckedUpdateManyWithoutUserNestedInputObjectSchema as Cloud import { TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './TwilioSettingsUncheckedUpdateOneWithoutUserNestedInput.schema'; import { AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUncheckedUpdateOneWithoutUserNestedInput.schema'; import { OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUncheckedUpdateOneWithoutUserNestedInput.schema'; -import { OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUncheckedUpdateOneWithoutUserNestedInput.schema' +import { OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUncheckedUpdateOneWithoutUserNestedInput.schema'; +import { ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput.schema' const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -41,7 +42,8 @@ const makeSchema = () => z.object({ twilioSettings: z.lazy(() => TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), aiSettings: z.lazy(() => AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), - officeContact: z.lazy(() => OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional() + officeContact: z.lazy(() => OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional() }).strict(); export const UserUncheckedUpdateWithoutCommunicationsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUncheckedUpdateWithoutCommunicationsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutInsuranceCredentialsInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutInsuranceCredentialsInput.schema.ts index 4e955061..76302275 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutInsuranceCredentialsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutInsuranceCredentialsInput.schema.ts @@ -18,7 +18,8 @@ import { CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as C import { TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './TwilioSettingsUncheckedUpdateOneWithoutUserNestedInput.schema'; import { AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUncheckedUpdateOneWithoutUserNestedInput.schema'; import { OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUncheckedUpdateOneWithoutUserNestedInput.schema'; -import { OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUncheckedUpdateOneWithoutUserNestedInput.schema' +import { OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUncheckedUpdateOneWithoutUserNestedInput.schema'; +import { ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput.schema' const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -41,7 +42,8 @@ const makeSchema = () => z.object({ twilioSettings: z.lazy(() => TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), aiSettings: z.lazy(() => AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), - officeContact: z.lazy(() => OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional() + officeContact: z.lazy(() => OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional() }).strict(); export const UserUncheckedUpdateWithoutInsuranceCredentialsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUncheckedUpdateWithoutInsuranceCredentialsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutNotificationsInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutNotificationsInput.schema.ts index 9a860577..16466864 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutNotificationsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutNotificationsInput.schema.ts @@ -18,7 +18,8 @@ import { CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as C import { TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './TwilioSettingsUncheckedUpdateOneWithoutUserNestedInput.schema'; import { AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUncheckedUpdateOneWithoutUserNestedInput.schema'; import { OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUncheckedUpdateOneWithoutUserNestedInput.schema'; -import { OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUncheckedUpdateOneWithoutUserNestedInput.schema' +import { OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUncheckedUpdateOneWithoutUserNestedInput.schema'; +import { ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput.schema' const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -41,7 +42,8 @@ const makeSchema = () => z.object({ twilioSettings: z.lazy(() => TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), aiSettings: z.lazy(() => AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), - officeContact: z.lazy(() => OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional() + officeContact: z.lazy(() => OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional() }).strict(); export const UserUncheckedUpdateWithoutNotificationsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUncheckedUpdateWithoutNotificationsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutNpiProvidersInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutNpiProvidersInput.schema.ts index 35db4574..3c749b31 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutNpiProvidersInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutNpiProvidersInput.schema.ts @@ -18,7 +18,8 @@ import { CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as C import { TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './TwilioSettingsUncheckedUpdateOneWithoutUserNestedInput.schema'; import { AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUncheckedUpdateOneWithoutUserNestedInput.schema'; import { OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUncheckedUpdateOneWithoutUserNestedInput.schema'; -import { OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUncheckedUpdateOneWithoutUserNestedInput.schema' +import { OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUncheckedUpdateOneWithoutUserNestedInput.schema'; +import { ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput.schema' const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -41,7 +42,8 @@ const makeSchema = () => z.object({ twilioSettings: z.lazy(() => TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), aiSettings: z.lazy(() => AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), - officeContact: z.lazy(() => OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional() + officeContact: z.lazy(() => OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional() }).strict(); export const UserUncheckedUpdateWithoutNpiProvidersInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUncheckedUpdateWithoutNpiProvidersInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutOfficeContactInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutOfficeContactInput.schema.ts index 5b9dc00b..7b45f40d 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutOfficeContactInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutOfficeContactInput.schema.ts @@ -18,7 +18,8 @@ import { CloudFileUncheckedUpdateManyWithoutUserNestedInputObjectSchema as Cloud import { CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './CommunicationUncheckedUpdateManyWithoutUserNestedInput.schema'; import { TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './TwilioSettingsUncheckedUpdateOneWithoutUserNestedInput.schema'; import { AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUncheckedUpdateOneWithoutUserNestedInput.schema'; -import { OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUncheckedUpdateOneWithoutUserNestedInput.schema' +import { OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUncheckedUpdateOneWithoutUserNestedInput.schema'; +import { ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput.schema' const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -41,7 +42,8 @@ const makeSchema = () => z.object({ communications: z.lazy(() => CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), twilioSettings: z.lazy(() => TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), aiSettings: z.lazy(() => AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), - officeHours: z.lazy(() => OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional() + officeHours: z.lazy(() => OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional() }).strict(); export const UserUncheckedUpdateWithoutOfficeContactInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUncheckedUpdateWithoutOfficeContactInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutOfficeHoursInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutOfficeHoursInput.schema.ts index b9d17000..496bbdf7 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutOfficeHoursInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutOfficeHoursInput.schema.ts @@ -18,7 +18,8 @@ import { CloudFileUncheckedUpdateManyWithoutUserNestedInputObjectSchema as Cloud import { CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './CommunicationUncheckedUpdateManyWithoutUserNestedInput.schema'; import { TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './TwilioSettingsUncheckedUpdateOneWithoutUserNestedInput.schema'; import { AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUncheckedUpdateOneWithoutUserNestedInput.schema'; -import { OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUncheckedUpdateOneWithoutUserNestedInput.schema' +import { OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUncheckedUpdateOneWithoutUserNestedInput.schema'; +import { ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput.schema' const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -41,7 +42,8 @@ const makeSchema = () => z.object({ communications: z.lazy(() => CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), twilioSettings: z.lazy(() => TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), aiSettings: z.lazy(() => AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), - officeContact: z.lazy(() => OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional() + officeContact: z.lazy(() => OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional() }).strict(); export const UserUncheckedUpdateWithoutOfficeHoursInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUncheckedUpdateWithoutOfficeHoursInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutPatientsInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutPatientsInput.schema.ts index 3db4d53f..758a5615 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutPatientsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutPatientsInput.schema.ts @@ -18,7 +18,8 @@ import { CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as C import { TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './TwilioSettingsUncheckedUpdateOneWithoutUserNestedInput.schema'; import { AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUncheckedUpdateOneWithoutUserNestedInput.schema'; import { OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUncheckedUpdateOneWithoutUserNestedInput.schema'; -import { OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUncheckedUpdateOneWithoutUserNestedInput.schema' +import { OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUncheckedUpdateOneWithoutUserNestedInput.schema'; +import { ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput.schema' const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -41,7 +42,8 @@ const makeSchema = () => z.object({ twilioSettings: z.lazy(() => TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), aiSettings: z.lazy(() => AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), - officeContact: z.lazy(() => OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional() + officeContact: z.lazy(() => OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional() }).strict(); export const UserUncheckedUpdateWithoutPatientsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUncheckedUpdateWithoutPatientsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutProcedureTimeslotInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutProcedureTimeslotInput.schema.ts new file mode 100644 index 00000000..47fac8d4 --- /dev/null +++ b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutProcedureTimeslotInput.schema.ts @@ -0,0 +1,49 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; +import { BoolFieldUpdateOperationsInputObjectSchema as BoolFieldUpdateOperationsInputObjectSchema } from './BoolFieldUpdateOperationsInput.schema'; +import { PatientUncheckedUpdateManyWithoutUserNestedInputObjectSchema as PatientUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './PatientUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { AppointmentUncheckedUpdateManyWithoutUserNestedInputObjectSchema as AppointmentUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './AppointmentUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { StaffUncheckedUpdateManyWithoutUserNestedInputObjectSchema as StaffUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './StaffUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { NpiProviderUncheckedUpdateManyWithoutUserNestedInputObjectSchema as NpiProviderUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './NpiProviderUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { ClaimUncheckedUpdateManyWithoutUserNestedInputObjectSchema as ClaimUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './ClaimUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { InsuranceCredentialUncheckedUpdateManyWithoutUserNestedInputObjectSchema as InsuranceCredentialUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceCredentialUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { PaymentUncheckedUpdateManyWithoutUpdatedByNestedInputObjectSchema as PaymentUncheckedUpdateManyWithoutUpdatedByNestedInputObjectSchema } from './PaymentUncheckedUpdateManyWithoutUpdatedByNestedInput.schema'; +import { DatabaseBackupUncheckedUpdateManyWithoutUserNestedInputObjectSchema as DatabaseBackupUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './DatabaseBackupUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { BackupDestinationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as BackupDestinationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './BackupDestinationUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { NotificationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as NotificationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './NotificationUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { CloudFolderUncheckedUpdateManyWithoutUserNestedInputObjectSchema as CloudFolderUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './CloudFolderUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { CloudFileUncheckedUpdateManyWithoutUserNestedInputObjectSchema as CloudFileUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './CloudFileUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './CommunicationUncheckedUpdateManyWithoutUserNestedInput.schema'; +import { TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './TwilioSettingsUncheckedUpdateOneWithoutUserNestedInput.schema'; +import { AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUncheckedUpdateOneWithoutUserNestedInput.schema'; +import { OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUncheckedUpdateOneWithoutUserNestedInput.schema'; +import { OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUncheckedUpdateOneWithoutUserNestedInput.schema' + +const makeSchema = () => z.object({ + id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + username: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + password: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + autoBackupEnabled: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + usbBackupEnabled: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + patients: z.lazy(() => PatientUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + appointments: z.lazy(() => AppointmentUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + staff: z.lazy(() => StaffUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + npiProviders: z.lazy(() => NpiProviderUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + claims: z.lazy(() => ClaimUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + insuranceCredentials: z.lazy(() => InsuranceCredentialUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + updatedPayments: z.lazy(() => PaymentUncheckedUpdateManyWithoutUpdatedByNestedInputObjectSchema).optional(), + backups: z.lazy(() => DatabaseBackupUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + backupDestinations: z.lazy(() => BackupDestinationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + notifications: z.lazy(() => NotificationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + cloudFolders: z.lazy(() => CloudFolderUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + cloudFiles: z.lazy(() => CloudFileUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + communications: z.lazy(() => CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + twilioSettings: z.lazy(() => TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + aiSettings: z.lazy(() => AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + officeHours: z.lazy(() => OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + officeContact: z.lazy(() => OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional() +}).strict(); +export const UserUncheckedUpdateWithoutProcedureTimeslotInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const UserUncheckedUpdateWithoutProcedureTimeslotInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutStaffInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutStaffInput.schema.ts index 6142a456..14457da0 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutStaffInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutStaffInput.schema.ts @@ -18,7 +18,8 @@ import { CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as C import { TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './TwilioSettingsUncheckedUpdateOneWithoutUserNestedInput.schema'; import { AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUncheckedUpdateOneWithoutUserNestedInput.schema'; import { OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUncheckedUpdateOneWithoutUserNestedInput.schema'; -import { OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUncheckedUpdateOneWithoutUserNestedInput.schema' +import { OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUncheckedUpdateOneWithoutUserNestedInput.schema'; +import { ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput.schema' const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -41,7 +42,8 @@ const makeSchema = () => z.object({ twilioSettings: z.lazy(() => TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), aiSettings: z.lazy(() => AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), - officeContact: z.lazy(() => OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional() + officeContact: z.lazy(() => OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional() }).strict(); export const UserUncheckedUpdateWithoutStaffInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUncheckedUpdateWithoutStaffInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutTwilioSettingsInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutTwilioSettingsInput.schema.ts index ff3d4984..a4d9d1cc 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutTwilioSettingsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutTwilioSettingsInput.schema.ts @@ -18,7 +18,8 @@ import { CloudFileUncheckedUpdateManyWithoutUserNestedInputObjectSchema as Cloud import { CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema } from './CommunicationUncheckedUpdateManyWithoutUserNestedInput.schema'; import { AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUncheckedUpdateOneWithoutUserNestedInput.schema'; import { OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUncheckedUpdateOneWithoutUserNestedInput.schema'; -import { OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUncheckedUpdateOneWithoutUserNestedInput.schema' +import { OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUncheckedUpdateOneWithoutUserNestedInput.schema'; +import { ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput.schema' const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -41,7 +42,8 @@ const makeSchema = () => z.object({ communications: z.lazy(() => CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), aiSettings: z.lazy(() => AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), - officeContact: z.lazy(() => OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional() + officeContact: z.lazy(() => OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional() }).strict(); export const UserUncheckedUpdateWithoutTwilioSettingsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUncheckedUpdateWithoutTwilioSettingsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutUpdatedPaymentsInput.schema.ts b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutUpdatedPaymentsInput.schema.ts index e8077b02..a86aa2c0 100644 --- a/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutUpdatedPaymentsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUncheckedUpdateWithoutUpdatedPaymentsInput.schema.ts @@ -18,7 +18,8 @@ import { CommunicationUncheckedUpdateManyWithoutUserNestedInputObjectSchema as C import { TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './TwilioSettingsUncheckedUpdateOneWithoutUserNestedInput.schema'; import { AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUncheckedUpdateOneWithoutUserNestedInput.schema'; import { OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUncheckedUpdateOneWithoutUserNestedInput.schema'; -import { OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUncheckedUpdateOneWithoutUserNestedInput.schema' +import { OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUncheckedUpdateOneWithoutUserNestedInput.schema'; +import { ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput.schema' const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -41,7 +42,8 @@ const makeSchema = () => z.object({ twilioSettings: z.lazy(() => TwilioSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), aiSettings: z.lazy(() => AiSettingsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), - officeContact: z.lazy(() => OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional() + officeContact: z.lazy(() => OfficeContactUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional() }).strict(); export const UserUncheckedUpdateWithoutUpdatedPaymentsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUncheckedUpdateWithoutUpdatedPaymentsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUpdateInput.schema.ts b/packages/db/shared/schemas/objects/UserUpdateInput.schema.ts index f79700a2..e414c1aa 100644 --- a/packages/db/shared/schemas/objects/UserUpdateInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUpdateInput.schema.ts @@ -18,7 +18,8 @@ import { CommunicationUpdateManyWithoutUserNestedInputObjectSchema as Communicat import { TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema as TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema } from './TwilioSettingsUpdateOneWithoutUserNestedInput.schema'; import { AiSettingsUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUpdateOneWithoutUserNestedInput.schema'; import { OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUpdateOneWithoutUserNestedInput.schema'; -import { OfficeContactUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUpdateOneWithoutUserNestedInput.schema' +import { OfficeContactUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUpdateOneWithoutUserNestedInput.schema'; +import { ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUpdateOneWithoutUserNestedInput.schema' const makeSchema = () => z.object({ username: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -41,7 +42,8 @@ const makeSchema = () => z.object({ twilioSettings: z.lazy(() => TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema).optional(), aiSettings: z.lazy(() => AiSettingsUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema).optional(), - officeContact: z.lazy(() => OfficeContactUpdateOneWithoutUserNestedInputObjectSchema).optional() + officeContact: z.lazy(() => OfficeContactUpdateOneWithoutUserNestedInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema).optional() }).strict(); export const UserUpdateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUpdateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUpdateOneRequiredWithoutProcedureTimeslotNestedInput.schema.ts b/packages/db/shared/schemas/objects/UserUpdateOneRequiredWithoutProcedureTimeslotNestedInput.schema.ts new file mode 100644 index 00000000..a6ac8096 --- /dev/null +++ b/packages/db/shared/schemas/objects/UserUpdateOneRequiredWithoutProcedureTimeslotNestedInput.schema.ts @@ -0,0 +1,20 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { UserCreateWithoutProcedureTimeslotInputObjectSchema as UserCreateWithoutProcedureTimeslotInputObjectSchema } from './UserCreateWithoutProcedureTimeslotInput.schema'; +import { UserUncheckedCreateWithoutProcedureTimeslotInputObjectSchema as UserUncheckedCreateWithoutProcedureTimeslotInputObjectSchema } from './UserUncheckedCreateWithoutProcedureTimeslotInput.schema'; +import { UserCreateOrConnectWithoutProcedureTimeslotInputObjectSchema as UserCreateOrConnectWithoutProcedureTimeslotInputObjectSchema } from './UserCreateOrConnectWithoutProcedureTimeslotInput.schema'; +import { UserUpsertWithoutProcedureTimeslotInputObjectSchema as UserUpsertWithoutProcedureTimeslotInputObjectSchema } from './UserUpsertWithoutProcedureTimeslotInput.schema'; +import { UserWhereUniqueInputObjectSchema as UserWhereUniqueInputObjectSchema } from './UserWhereUniqueInput.schema'; +import { UserUpdateToOneWithWhereWithoutProcedureTimeslotInputObjectSchema as UserUpdateToOneWithWhereWithoutProcedureTimeslotInputObjectSchema } from './UserUpdateToOneWithWhereWithoutProcedureTimeslotInput.schema'; +import { UserUpdateWithoutProcedureTimeslotInputObjectSchema as UserUpdateWithoutProcedureTimeslotInputObjectSchema } from './UserUpdateWithoutProcedureTimeslotInput.schema'; +import { UserUncheckedUpdateWithoutProcedureTimeslotInputObjectSchema as UserUncheckedUpdateWithoutProcedureTimeslotInputObjectSchema } from './UserUncheckedUpdateWithoutProcedureTimeslotInput.schema' + +const makeSchema = () => z.object({ + create: z.union([z.lazy(() => UserCreateWithoutProcedureTimeslotInputObjectSchema), z.lazy(() => UserUncheckedCreateWithoutProcedureTimeslotInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => UserCreateOrConnectWithoutProcedureTimeslotInputObjectSchema).optional(), + upsert: z.lazy(() => UserUpsertWithoutProcedureTimeslotInputObjectSchema).optional(), + connect: z.lazy(() => UserWhereUniqueInputObjectSchema).optional(), + update: z.union([z.lazy(() => UserUpdateToOneWithWhereWithoutProcedureTimeslotInputObjectSchema), z.lazy(() => UserUpdateWithoutProcedureTimeslotInputObjectSchema), z.lazy(() => UserUncheckedUpdateWithoutProcedureTimeslotInputObjectSchema)]).optional() +}).strict(); +export const UserUpdateOneRequiredWithoutProcedureTimeslotNestedInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const UserUpdateOneRequiredWithoutProcedureTimeslotNestedInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUpdateToOneWithWhereWithoutProcedureTimeslotInput.schema.ts b/packages/db/shared/schemas/objects/UserUpdateToOneWithWhereWithoutProcedureTimeslotInput.schema.ts new file mode 100644 index 00000000..10c7efb7 --- /dev/null +++ b/packages/db/shared/schemas/objects/UserUpdateToOneWithWhereWithoutProcedureTimeslotInput.schema.ts @@ -0,0 +1,12 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { UserWhereInputObjectSchema as UserWhereInputObjectSchema } from './UserWhereInput.schema'; +import { UserUpdateWithoutProcedureTimeslotInputObjectSchema as UserUpdateWithoutProcedureTimeslotInputObjectSchema } from './UserUpdateWithoutProcedureTimeslotInput.schema'; +import { UserUncheckedUpdateWithoutProcedureTimeslotInputObjectSchema as UserUncheckedUpdateWithoutProcedureTimeslotInputObjectSchema } from './UserUncheckedUpdateWithoutProcedureTimeslotInput.schema' + +const makeSchema = () => z.object({ + where: z.lazy(() => UserWhereInputObjectSchema).optional(), + data: z.union([z.lazy(() => UserUpdateWithoutProcedureTimeslotInputObjectSchema), z.lazy(() => UserUncheckedUpdateWithoutProcedureTimeslotInputObjectSchema)]) +}).strict(); +export const UserUpdateToOneWithWhereWithoutProcedureTimeslotInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const UserUpdateToOneWithWhereWithoutProcedureTimeslotInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUpdateWithoutAiSettingsInput.schema.ts b/packages/db/shared/schemas/objects/UserUpdateWithoutAiSettingsInput.schema.ts index 0f2a98e6..cc704df0 100644 --- a/packages/db/shared/schemas/objects/UserUpdateWithoutAiSettingsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUpdateWithoutAiSettingsInput.schema.ts @@ -17,7 +17,8 @@ import { CloudFileUpdateManyWithoutUserNestedInputObjectSchema as CloudFileUpdat import { CommunicationUpdateManyWithoutUserNestedInputObjectSchema as CommunicationUpdateManyWithoutUserNestedInputObjectSchema } from './CommunicationUpdateManyWithoutUserNestedInput.schema'; import { TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema as TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema } from './TwilioSettingsUpdateOneWithoutUserNestedInput.schema'; import { OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUpdateOneWithoutUserNestedInput.schema'; -import { OfficeContactUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUpdateOneWithoutUserNestedInput.schema' +import { OfficeContactUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUpdateOneWithoutUserNestedInput.schema'; +import { ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUpdateOneWithoutUserNestedInput.schema' const makeSchema = () => z.object({ username: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -39,7 +40,8 @@ const makeSchema = () => z.object({ communications: z.lazy(() => CommunicationUpdateManyWithoutUserNestedInputObjectSchema).optional(), twilioSettings: z.lazy(() => TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema).optional(), - officeContact: z.lazy(() => OfficeContactUpdateOneWithoutUserNestedInputObjectSchema).optional() + officeContact: z.lazy(() => OfficeContactUpdateOneWithoutUserNestedInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema).optional() }).strict(); export const UserUpdateWithoutAiSettingsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUpdateWithoutAiSettingsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUpdateWithoutAppointmentsInput.schema.ts b/packages/db/shared/schemas/objects/UserUpdateWithoutAppointmentsInput.schema.ts index f5446e66..b0d83ec5 100644 --- a/packages/db/shared/schemas/objects/UserUpdateWithoutAppointmentsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUpdateWithoutAppointmentsInput.schema.ts @@ -17,7 +17,8 @@ import { CommunicationUpdateManyWithoutUserNestedInputObjectSchema as Communicat import { TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema as TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema } from './TwilioSettingsUpdateOneWithoutUserNestedInput.schema'; import { AiSettingsUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUpdateOneWithoutUserNestedInput.schema'; import { OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUpdateOneWithoutUserNestedInput.schema'; -import { OfficeContactUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUpdateOneWithoutUserNestedInput.schema' +import { OfficeContactUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUpdateOneWithoutUserNestedInput.schema'; +import { ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUpdateOneWithoutUserNestedInput.schema' const makeSchema = () => z.object({ username: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -39,7 +40,8 @@ const makeSchema = () => z.object({ twilioSettings: z.lazy(() => TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema).optional(), aiSettings: z.lazy(() => AiSettingsUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema).optional(), - officeContact: z.lazy(() => OfficeContactUpdateOneWithoutUserNestedInputObjectSchema).optional() + officeContact: z.lazy(() => OfficeContactUpdateOneWithoutUserNestedInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema).optional() }).strict(); export const UserUpdateWithoutAppointmentsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUpdateWithoutAppointmentsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUpdateWithoutBackupDestinationsInput.schema.ts b/packages/db/shared/schemas/objects/UserUpdateWithoutBackupDestinationsInput.schema.ts index 252dfcf8..fc07516c 100644 --- a/packages/db/shared/schemas/objects/UserUpdateWithoutBackupDestinationsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUpdateWithoutBackupDestinationsInput.schema.ts @@ -17,7 +17,8 @@ import { CommunicationUpdateManyWithoutUserNestedInputObjectSchema as Communicat import { TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema as TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema } from './TwilioSettingsUpdateOneWithoutUserNestedInput.schema'; import { AiSettingsUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUpdateOneWithoutUserNestedInput.schema'; import { OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUpdateOneWithoutUserNestedInput.schema'; -import { OfficeContactUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUpdateOneWithoutUserNestedInput.schema' +import { OfficeContactUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUpdateOneWithoutUserNestedInput.schema'; +import { ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUpdateOneWithoutUserNestedInput.schema' const makeSchema = () => z.object({ username: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -39,7 +40,8 @@ const makeSchema = () => z.object({ twilioSettings: z.lazy(() => TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema).optional(), aiSettings: z.lazy(() => AiSettingsUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema).optional(), - officeContact: z.lazy(() => OfficeContactUpdateOneWithoutUserNestedInputObjectSchema).optional() + officeContact: z.lazy(() => OfficeContactUpdateOneWithoutUserNestedInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema).optional() }).strict(); export const UserUpdateWithoutBackupDestinationsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUpdateWithoutBackupDestinationsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUpdateWithoutBackupsInput.schema.ts b/packages/db/shared/schemas/objects/UserUpdateWithoutBackupsInput.schema.ts index 01920426..0de9b0af 100644 --- a/packages/db/shared/schemas/objects/UserUpdateWithoutBackupsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUpdateWithoutBackupsInput.schema.ts @@ -17,7 +17,8 @@ import { CommunicationUpdateManyWithoutUserNestedInputObjectSchema as Communicat import { TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema as TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema } from './TwilioSettingsUpdateOneWithoutUserNestedInput.schema'; import { AiSettingsUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUpdateOneWithoutUserNestedInput.schema'; import { OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUpdateOneWithoutUserNestedInput.schema'; -import { OfficeContactUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUpdateOneWithoutUserNestedInput.schema' +import { OfficeContactUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUpdateOneWithoutUserNestedInput.schema'; +import { ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUpdateOneWithoutUserNestedInput.schema' const makeSchema = () => z.object({ username: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -39,7 +40,8 @@ const makeSchema = () => z.object({ twilioSettings: z.lazy(() => TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema).optional(), aiSettings: z.lazy(() => AiSettingsUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema).optional(), - officeContact: z.lazy(() => OfficeContactUpdateOneWithoutUserNestedInputObjectSchema).optional() + officeContact: z.lazy(() => OfficeContactUpdateOneWithoutUserNestedInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema).optional() }).strict(); export const UserUpdateWithoutBackupsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUpdateWithoutBackupsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUpdateWithoutClaimsInput.schema.ts b/packages/db/shared/schemas/objects/UserUpdateWithoutClaimsInput.schema.ts index b90ce999..3ddb3406 100644 --- a/packages/db/shared/schemas/objects/UserUpdateWithoutClaimsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUpdateWithoutClaimsInput.schema.ts @@ -17,7 +17,8 @@ import { CommunicationUpdateManyWithoutUserNestedInputObjectSchema as Communicat import { TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema as TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema } from './TwilioSettingsUpdateOneWithoutUserNestedInput.schema'; import { AiSettingsUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUpdateOneWithoutUserNestedInput.schema'; import { OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUpdateOneWithoutUserNestedInput.schema'; -import { OfficeContactUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUpdateOneWithoutUserNestedInput.schema' +import { OfficeContactUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUpdateOneWithoutUserNestedInput.schema'; +import { ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUpdateOneWithoutUserNestedInput.schema' const makeSchema = () => z.object({ username: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -39,7 +40,8 @@ const makeSchema = () => z.object({ twilioSettings: z.lazy(() => TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema).optional(), aiSettings: z.lazy(() => AiSettingsUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema).optional(), - officeContact: z.lazy(() => OfficeContactUpdateOneWithoutUserNestedInputObjectSchema).optional() + officeContact: z.lazy(() => OfficeContactUpdateOneWithoutUserNestedInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema).optional() }).strict(); export const UserUpdateWithoutClaimsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUpdateWithoutClaimsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUpdateWithoutCloudFilesInput.schema.ts b/packages/db/shared/schemas/objects/UserUpdateWithoutCloudFilesInput.schema.ts index 1c62b96f..d674be79 100644 --- a/packages/db/shared/schemas/objects/UserUpdateWithoutCloudFilesInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUpdateWithoutCloudFilesInput.schema.ts @@ -17,7 +17,8 @@ import { CommunicationUpdateManyWithoutUserNestedInputObjectSchema as Communicat import { TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema as TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema } from './TwilioSettingsUpdateOneWithoutUserNestedInput.schema'; import { AiSettingsUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUpdateOneWithoutUserNestedInput.schema'; import { OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUpdateOneWithoutUserNestedInput.schema'; -import { OfficeContactUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUpdateOneWithoutUserNestedInput.schema' +import { OfficeContactUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUpdateOneWithoutUserNestedInput.schema'; +import { ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUpdateOneWithoutUserNestedInput.schema' const makeSchema = () => z.object({ username: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -39,7 +40,8 @@ const makeSchema = () => z.object({ twilioSettings: z.lazy(() => TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema).optional(), aiSettings: z.lazy(() => AiSettingsUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema).optional(), - officeContact: z.lazy(() => OfficeContactUpdateOneWithoutUserNestedInputObjectSchema).optional() + officeContact: z.lazy(() => OfficeContactUpdateOneWithoutUserNestedInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema).optional() }).strict(); export const UserUpdateWithoutCloudFilesInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUpdateWithoutCloudFilesInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUpdateWithoutCloudFoldersInput.schema.ts b/packages/db/shared/schemas/objects/UserUpdateWithoutCloudFoldersInput.schema.ts index bec842b5..6dec9b1b 100644 --- a/packages/db/shared/schemas/objects/UserUpdateWithoutCloudFoldersInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUpdateWithoutCloudFoldersInput.schema.ts @@ -17,7 +17,8 @@ import { CommunicationUpdateManyWithoutUserNestedInputObjectSchema as Communicat import { TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema as TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema } from './TwilioSettingsUpdateOneWithoutUserNestedInput.schema'; import { AiSettingsUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUpdateOneWithoutUserNestedInput.schema'; import { OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUpdateOneWithoutUserNestedInput.schema'; -import { OfficeContactUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUpdateOneWithoutUserNestedInput.schema' +import { OfficeContactUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUpdateOneWithoutUserNestedInput.schema'; +import { ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUpdateOneWithoutUserNestedInput.schema' const makeSchema = () => z.object({ username: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -39,7 +40,8 @@ const makeSchema = () => z.object({ twilioSettings: z.lazy(() => TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema).optional(), aiSettings: z.lazy(() => AiSettingsUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema).optional(), - officeContact: z.lazy(() => OfficeContactUpdateOneWithoutUserNestedInputObjectSchema).optional() + officeContact: z.lazy(() => OfficeContactUpdateOneWithoutUserNestedInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema).optional() }).strict(); export const UserUpdateWithoutCloudFoldersInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUpdateWithoutCloudFoldersInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUpdateWithoutCommunicationsInput.schema.ts b/packages/db/shared/schemas/objects/UserUpdateWithoutCommunicationsInput.schema.ts index f1dac5ec..2e506ab1 100644 --- a/packages/db/shared/schemas/objects/UserUpdateWithoutCommunicationsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUpdateWithoutCommunicationsInput.schema.ts @@ -17,7 +17,8 @@ import { CloudFileUpdateManyWithoutUserNestedInputObjectSchema as CloudFileUpdat import { TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema as TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema } from './TwilioSettingsUpdateOneWithoutUserNestedInput.schema'; import { AiSettingsUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUpdateOneWithoutUserNestedInput.schema'; import { OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUpdateOneWithoutUserNestedInput.schema'; -import { OfficeContactUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUpdateOneWithoutUserNestedInput.schema' +import { OfficeContactUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUpdateOneWithoutUserNestedInput.schema'; +import { ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUpdateOneWithoutUserNestedInput.schema' const makeSchema = () => z.object({ username: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -39,7 +40,8 @@ const makeSchema = () => z.object({ twilioSettings: z.lazy(() => TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema).optional(), aiSettings: z.lazy(() => AiSettingsUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema).optional(), - officeContact: z.lazy(() => OfficeContactUpdateOneWithoutUserNestedInputObjectSchema).optional() + officeContact: z.lazy(() => OfficeContactUpdateOneWithoutUserNestedInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema).optional() }).strict(); export const UserUpdateWithoutCommunicationsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUpdateWithoutCommunicationsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUpdateWithoutInsuranceCredentialsInput.schema.ts b/packages/db/shared/schemas/objects/UserUpdateWithoutInsuranceCredentialsInput.schema.ts index 65b1aa2b..3eb35792 100644 --- a/packages/db/shared/schemas/objects/UserUpdateWithoutInsuranceCredentialsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUpdateWithoutInsuranceCredentialsInput.schema.ts @@ -17,7 +17,8 @@ import { CommunicationUpdateManyWithoutUserNestedInputObjectSchema as Communicat import { TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema as TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema } from './TwilioSettingsUpdateOneWithoutUserNestedInput.schema'; import { AiSettingsUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUpdateOneWithoutUserNestedInput.schema'; import { OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUpdateOneWithoutUserNestedInput.schema'; -import { OfficeContactUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUpdateOneWithoutUserNestedInput.schema' +import { OfficeContactUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUpdateOneWithoutUserNestedInput.schema'; +import { ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUpdateOneWithoutUserNestedInput.schema' const makeSchema = () => z.object({ username: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -39,7 +40,8 @@ const makeSchema = () => z.object({ twilioSettings: z.lazy(() => TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema).optional(), aiSettings: z.lazy(() => AiSettingsUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema).optional(), - officeContact: z.lazy(() => OfficeContactUpdateOneWithoutUserNestedInputObjectSchema).optional() + officeContact: z.lazy(() => OfficeContactUpdateOneWithoutUserNestedInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema).optional() }).strict(); export const UserUpdateWithoutInsuranceCredentialsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUpdateWithoutInsuranceCredentialsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUpdateWithoutNotificationsInput.schema.ts b/packages/db/shared/schemas/objects/UserUpdateWithoutNotificationsInput.schema.ts index c5a5bfb4..a798594b 100644 --- a/packages/db/shared/schemas/objects/UserUpdateWithoutNotificationsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUpdateWithoutNotificationsInput.schema.ts @@ -17,7 +17,8 @@ import { CommunicationUpdateManyWithoutUserNestedInputObjectSchema as Communicat import { TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema as TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema } from './TwilioSettingsUpdateOneWithoutUserNestedInput.schema'; import { AiSettingsUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUpdateOneWithoutUserNestedInput.schema'; import { OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUpdateOneWithoutUserNestedInput.schema'; -import { OfficeContactUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUpdateOneWithoutUserNestedInput.schema' +import { OfficeContactUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUpdateOneWithoutUserNestedInput.schema'; +import { ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUpdateOneWithoutUserNestedInput.schema' const makeSchema = () => z.object({ username: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -39,7 +40,8 @@ const makeSchema = () => z.object({ twilioSettings: z.lazy(() => TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema).optional(), aiSettings: z.lazy(() => AiSettingsUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema).optional(), - officeContact: z.lazy(() => OfficeContactUpdateOneWithoutUserNestedInputObjectSchema).optional() + officeContact: z.lazy(() => OfficeContactUpdateOneWithoutUserNestedInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema).optional() }).strict(); export const UserUpdateWithoutNotificationsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUpdateWithoutNotificationsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUpdateWithoutNpiProvidersInput.schema.ts b/packages/db/shared/schemas/objects/UserUpdateWithoutNpiProvidersInput.schema.ts index fc0bd73b..46dcfc84 100644 --- a/packages/db/shared/schemas/objects/UserUpdateWithoutNpiProvidersInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUpdateWithoutNpiProvidersInput.schema.ts @@ -17,7 +17,8 @@ import { CommunicationUpdateManyWithoutUserNestedInputObjectSchema as Communicat import { TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema as TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema } from './TwilioSettingsUpdateOneWithoutUserNestedInput.schema'; import { AiSettingsUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUpdateOneWithoutUserNestedInput.schema'; import { OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUpdateOneWithoutUserNestedInput.schema'; -import { OfficeContactUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUpdateOneWithoutUserNestedInput.schema' +import { OfficeContactUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUpdateOneWithoutUserNestedInput.schema'; +import { ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUpdateOneWithoutUserNestedInput.schema' const makeSchema = () => z.object({ username: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -39,7 +40,8 @@ const makeSchema = () => z.object({ twilioSettings: z.lazy(() => TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema).optional(), aiSettings: z.lazy(() => AiSettingsUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema).optional(), - officeContact: z.lazy(() => OfficeContactUpdateOneWithoutUserNestedInputObjectSchema).optional() + officeContact: z.lazy(() => OfficeContactUpdateOneWithoutUserNestedInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema).optional() }).strict(); export const UserUpdateWithoutNpiProvidersInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUpdateWithoutNpiProvidersInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUpdateWithoutOfficeContactInput.schema.ts b/packages/db/shared/schemas/objects/UserUpdateWithoutOfficeContactInput.schema.ts index a116f89d..6dcc175c 100644 --- a/packages/db/shared/schemas/objects/UserUpdateWithoutOfficeContactInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUpdateWithoutOfficeContactInput.schema.ts @@ -17,7 +17,8 @@ import { CloudFileUpdateManyWithoutUserNestedInputObjectSchema as CloudFileUpdat import { CommunicationUpdateManyWithoutUserNestedInputObjectSchema as CommunicationUpdateManyWithoutUserNestedInputObjectSchema } from './CommunicationUpdateManyWithoutUserNestedInput.schema'; import { TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema as TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema } from './TwilioSettingsUpdateOneWithoutUserNestedInput.schema'; import { AiSettingsUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUpdateOneWithoutUserNestedInput.schema'; -import { OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUpdateOneWithoutUserNestedInput.schema' +import { OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUpdateOneWithoutUserNestedInput.schema'; +import { ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUpdateOneWithoutUserNestedInput.schema' const makeSchema = () => z.object({ username: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -39,7 +40,8 @@ const makeSchema = () => z.object({ communications: z.lazy(() => CommunicationUpdateManyWithoutUserNestedInputObjectSchema).optional(), twilioSettings: z.lazy(() => TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema).optional(), aiSettings: z.lazy(() => AiSettingsUpdateOneWithoutUserNestedInputObjectSchema).optional(), - officeHours: z.lazy(() => OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema).optional() + officeHours: z.lazy(() => OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema).optional() }).strict(); export const UserUpdateWithoutOfficeContactInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUpdateWithoutOfficeContactInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUpdateWithoutOfficeHoursInput.schema.ts b/packages/db/shared/schemas/objects/UserUpdateWithoutOfficeHoursInput.schema.ts index 8fdd8f1c..ba1fc1b3 100644 --- a/packages/db/shared/schemas/objects/UserUpdateWithoutOfficeHoursInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUpdateWithoutOfficeHoursInput.schema.ts @@ -17,7 +17,8 @@ import { CloudFileUpdateManyWithoutUserNestedInputObjectSchema as CloudFileUpdat import { CommunicationUpdateManyWithoutUserNestedInputObjectSchema as CommunicationUpdateManyWithoutUserNestedInputObjectSchema } from './CommunicationUpdateManyWithoutUserNestedInput.schema'; import { TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema as TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema } from './TwilioSettingsUpdateOneWithoutUserNestedInput.schema'; import { AiSettingsUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUpdateOneWithoutUserNestedInput.schema'; -import { OfficeContactUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUpdateOneWithoutUserNestedInput.schema' +import { OfficeContactUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUpdateOneWithoutUserNestedInput.schema'; +import { ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUpdateOneWithoutUserNestedInput.schema' const makeSchema = () => z.object({ username: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -39,7 +40,8 @@ const makeSchema = () => z.object({ communications: z.lazy(() => CommunicationUpdateManyWithoutUserNestedInputObjectSchema).optional(), twilioSettings: z.lazy(() => TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema).optional(), aiSettings: z.lazy(() => AiSettingsUpdateOneWithoutUserNestedInputObjectSchema).optional(), - officeContact: z.lazy(() => OfficeContactUpdateOneWithoutUserNestedInputObjectSchema).optional() + officeContact: z.lazy(() => OfficeContactUpdateOneWithoutUserNestedInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema).optional() }).strict(); export const UserUpdateWithoutOfficeHoursInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUpdateWithoutOfficeHoursInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUpdateWithoutPatientsInput.schema.ts b/packages/db/shared/schemas/objects/UserUpdateWithoutPatientsInput.schema.ts index 9e7f1ac1..ff6c1f5a 100644 --- a/packages/db/shared/schemas/objects/UserUpdateWithoutPatientsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUpdateWithoutPatientsInput.schema.ts @@ -17,7 +17,8 @@ import { CommunicationUpdateManyWithoutUserNestedInputObjectSchema as Communicat import { TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema as TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema } from './TwilioSettingsUpdateOneWithoutUserNestedInput.schema'; import { AiSettingsUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUpdateOneWithoutUserNestedInput.schema'; import { OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUpdateOneWithoutUserNestedInput.schema'; -import { OfficeContactUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUpdateOneWithoutUserNestedInput.schema' +import { OfficeContactUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUpdateOneWithoutUserNestedInput.schema'; +import { ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUpdateOneWithoutUserNestedInput.schema' const makeSchema = () => z.object({ username: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -39,7 +40,8 @@ const makeSchema = () => z.object({ twilioSettings: z.lazy(() => TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema).optional(), aiSettings: z.lazy(() => AiSettingsUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema).optional(), - officeContact: z.lazy(() => OfficeContactUpdateOneWithoutUserNestedInputObjectSchema).optional() + officeContact: z.lazy(() => OfficeContactUpdateOneWithoutUserNestedInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema).optional() }).strict(); export const UserUpdateWithoutPatientsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUpdateWithoutPatientsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUpdateWithoutProcedureTimeslotInput.schema.ts b/packages/db/shared/schemas/objects/UserUpdateWithoutProcedureTimeslotInput.schema.ts new file mode 100644 index 00000000..dd64e2d7 --- /dev/null +++ b/packages/db/shared/schemas/objects/UserUpdateWithoutProcedureTimeslotInput.schema.ts @@ -0,0 +1,47 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; +import { BoolFieldUpdateOperationsInputObjectSchema as BoolFieldUpdateOperationsInputObjectSchema } from './BoolFieldUpdateOperationsInput.schema'; +import { PatientUpdateManyWithoutUserNestedInputObjectSchema as PatientUpdateManyWithoutUserNestedInputObjectSchema } from './PatientUpdateManyWithoutUserNestedInput.schema'; +import { AppointmentUpdateManyWithoutUserNestedInputObjectSchema as AppointmentUpdateManyWithoutUserNestedInputObjectSchema } from './AppointmentUpdateManyWithoutUserNestedInput.schema'; +import { StaffUpdateManyWithoutUserNestedInputObjectSchema as StaffUpdateManyWithoutUserNestedInputObjectSchema } from './StaffUpdateManyWithoutUserNestedInput.schema'; +import { NpiProviderUpdateManyWithoutUserNestedInputObjectSchema as NpiProviderUpdateManyWithoutUserNestedInputObjectSchema } from './NpiProviderUpdateManyWithoutUserNestedInput.schema'; +import { ClaimUpdateManyWithoutUserNestedInputObjectSchema as ClaimUpdateManyWithoutUserNestedInputObjectSchema } from './ClaimUpdateManyWithoutUserNestedInput.schema'; +import { InsuranceCredentialUpdateManyWithoutUserNestedInputObjectSchema as InsuranceCredentialUpdateManyWithoutUserNestedInputObjectSchema } from './InsuranceCredentialUpdateManyWithoutUserNestedInput.schema'; +import { PaymentUpdateManyWithoutUpdatedByNestedInputObjectSchema as PaymentUpdateManyWithoutUpdatedByNestedInputObjectSchema } from './PaymentUpdateManyWithoutUpdatedByNestedInput.schema'; +import { DatabaseBackupUpdateManyWithoutUserNestedInputObjectSchema as DatabaseBackupUpdateManyWithoutUserNestedInputObjectSchema } from './DatabaseBackupUpdateManyWithoutUserNestedInput.schema'; +import { BackupDestinationUpdateManyWithoutUserNestedInputObjectSchema as BackupDestinationUpdateManyWithoutUserNestedInputObjectSchema } from './BackupDestinationUpdateManyWithoutUserNestedInput.schema'; +import { NotificationUpdateManyWithoutUserNestedInputObjectSchema as NotificationUpdateManyWithoutUserNestedInputObjectSchema } from './NotificationUpdateManyWithoutUserNestedInput.schema'; +import { CloudFolderUpdateManyWithoutUserNestedInputObjectSchema as CloudFolderUpdateManyWithoutUserNestedInputObjectSchema } from './CloudFolderUpdateManyWithoutUserNestedInput.schema'; +import { CloudFileUpdateManyWithoutUserNestedInputObjectSchema as CloudFileUpdateManyWithoutUserNestedInputObjectSchema } from './CloudFileUpdateManyWithoutUserNestedInput.schema'; +import { CommunicationUpdateManyWithoutUserNestedInputObjectSchema as CommunicationUpdateManyWithoutUserNestedInputObjectSchema } from './CommunicationUpdateManyWithoutUserNestedInput.schema'; +import { TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema as TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema } from './TwilioSettingsUpdateOneWithoutUserNestedInput.schema'; +import { AiSettingsUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUpdateOneWithoutUserNestedInput.schema'; +import { OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUpdateOneWithoutUserNestedInput.schema'; +import { OfficeContactUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUpdateOneWithoutUserNestedInput.schema' + +const makeSchema = () => z.object({ + username: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + password: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + autoBackupEnabled: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + usbBackupEnabled: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + patients: z.lazy(() => PatientUpdateManyWithoutUserNestedInputObjectSchema).optional(), + appointments: z.lazy(() => AppointmentUpdateManyWithoutUserNestedInputObjectSchema).optional(), + staff: z.lazy(() => StaffUpdateManyWithoutUserNestedInputObjectSchema).optional(), + npiProviders: z.lazy(() => NpiProviderUpdateManyWithoutUserNestedInputObjectSchema).optional(), + claims: z.lazy(() => ClaimUpdateManyWithoutUserNestedInputObjectSchema).optional(), + insuranceCredentials: z.lazy(() => InsuranceCredentialUpdateManyWithoutUserNestedInputObjectSchema).optional(), + updatedPayments: z.lazy(() => PaymentUpdateManyWithoutUpdatedByNestedInputObjectSchema).optional(), + backups: z.lazy(() => DatabaseBackupUpdateManyWithoutUserNestedInputObjectSchema).optional(), + backupDestinations: z.lazy(() => BackupDestinationUpdateManyWithoutUserNestedInputObjectSchema).optional(), + notifications: z.lazy(() => NotificationUpdateManyWithoutUserNestedInputObjectSchema).optional(), + cloudFolders: z.lazy(() => CloudFolderUpdateManyWithoutUserNestedInputObjectSchema).optional(), + cloudFiles: z.lazy(() => CloudFileUpdateManyWithoutUserNestedInputObjectSchema).optional(), + communications: z.lazy(() => CommunicationUpdateManyWithoutUserNestedInputObjectSchema).optional(), + twilioSettings: z.lazy(() => TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema).optional(), + aiSettings: z.lazy(() => AiSettingsUpdateOneWithoutUserNestedInputObjectSchema).optional(), + officeHours: z.lazy(() => OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema).optional(), + officeContact: z.lazy(() => OfficeContactUpdateOneWithoutUserNestedInputObjectSchema).optional() +}).strict(); +export const UserUpdateWithoutProcedureTimeslotInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const UserUpdateWithoutProcedureTimeslotInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUpdateWithoutStaffInput.schema.ts b/packages/db/shared/schemas/objects/UserUpdateWithoutStaffInput.schema.ts index 2ce3e6d5..17b1dafd 100644 --- a/packages/db/shared/schemas/objects/UserUpdateWithoutStaffInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUpdateWithoutStaffInput.schema.ts @@ -17,7 +17,8 @@ import { CommunicationUpdateManyWithoutUserNestedInputObjectSchema as Communicat import { TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema as TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema } from './TwilioSettingsUpdateOneWithoutUserNestedInput.schema'; import { AiSettingsUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUpdateOneWithoutUserNestedInput.schema'; import { OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUpdateOneWithoutUserNestedInput.schema'; -import { OfficeContactUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUpdateOneWithoutUserNestedInput.schema' +import { OfficeContactUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUpdateOneWithoutUserNestedInput.schema'; +import { ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUpdateOneWithoutUserNestedInput.schema' const makeSchema = () => z.object({ username: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -39,7 +40,8 @@ const makeSchema = () => z.object({ twilioSettings: z.lazy(() => TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema).optional(), aiSettings: z.lazy(() => AiSettingsUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema).optional(), - officeContact: z.lazy(() => OfficeContactUpdateOneWithoutUserNestedInputObjectSchema).optional() + officeContact: z.lazy(() => OfficeContactUpdateOneWithoutUserNestedInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema).optional() }).strict(); export const UserUpdateWithoutStaffInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUpdateWithoutStaffInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUpdateWithoutTwilioSettingsInput.schema.ts b/packages/db/shared/schemas/objects/UserUpdateWithoutTwilioSettingsInput.schema.ts index 53391a56..1c0d61c1 100644 --- a/packages/db/shared/schemas/objects/UserUpdateWithoutTwilioSettingsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUpdateWithoutTwilioSettingsInput.schema.ts @@ -17,7 +17,8 @@ import { CloudFileUpdateManyWithoutUserNestedInputObjectSchema as CloudFileUpdat import { CommunicationUpdateManyWithoutUserNestedInputObjectSchema as CommunicationUpdateManyWithoutUserNestedInputObjectSchema } from './CommunicationUpdateManyWithoutUserNestedInput.schema'; import { AiSettingsUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUpdateOneWithoutUserNestedInput.schema'; import { OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUpdateOneWithoutUserNestedInput.schema'; -import { OfficeContactUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUpdateOneWithoutUserNestedInput.schema' +import { OfficeContactUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUpdateOneWithoutUserNestedInput.schema'; +import { ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUpdateOneWithoutUserNestedInput.schema' const makeSchema = () => z.object({ username: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -39,7 +40,8 @@ const makeSchema = () => z.object({ communications: z.lazy(() => CommunicationUpdateManyWithoutUserNestedInputObjectSchema).optional(), aiSettings: z.lazy(() => AiSettingsUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema).optional(), - officeContact: z.lazy(() => OfficeContactUpdateOneWithoutUserNestedInputObjectSchema).optional() + officeContact: z.lazy(() => OfficeContactUpdateOneWithoutUserNestedInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema).optional() }).strict(); export const UserUpdateWithoutTwilioSettingsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUpdateWithoutTwilioSettingsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUpdateWithoutUpdatedPaymentsInput.schema.ts b/packages/db/shared/schemas/objects/UserUpdateWithoutUpdatedPaymentsInput.schema.ts index f4cf6963..50496d9c 100644 --- a/packages/db/shared/schemas/objects/UserUpdateWithoutUpdatedPaymentsInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserUpdateWithoutUpdatedPaymentsInput.schema.ts @@ -17,7 +17,8 @@ import { CommunicationUpdateManyWithoutUserNestedInputObjectSchema as Communicat import { TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema as TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema } from './TwilioSettingsUpdateOneWithoutUserNestedInput.schema'; import { AiSettingsUpdateOneWithoutUserNestedInputObjectSchema as AiSettingsUpdateOneWithoutUserNestedInputObjectSchema } from './AiSettingsUpdateOneWithoutUserNestedInput.schema'; import { OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema as OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeHoursUpdateOneWithoutUserNestedInput.schema'; -import { OfficeContactUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUpdateOneWithoutUserNestedInput.schema' +import { OfficeContactUpdateOneWithoutUserNestedInputObjectSchema as OfficeContactUpdateOneWithoutUserNestedInputObjectSchema } from './OfficeContactUpdateOneWithoutUserNestedInput.schema'; +import { ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema as ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema } from './ProcedureTimeslotUpdateOneWithoutUserNestedInput.schema' const makeSchema = () => z.object({ username: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -39,7 +40,8 @@ const makeSchema = () => z.object({ twilioSettings: z.lazy(() => TwilioSettingsUpdateOneWithoutUserNestedInputObjectSchema).optional(), aiSettings: z.lazy(() => AiSettingsUpdateOneWithoutUserNestedInputObjectSchema).optional(), officeHours: z.lazy(() => OfficeHoursUpdateOneWithoutUserNestedInputObjectSchema).optional(), - officeContact: z.lazy(() => OfficeContactUpdateOneWithoutUserNestedInputObjectSchema).optional() + officeContact: z.lazy(() => OfficeContactUpdateOneWithoutUserNestedInputObjectSchema).optional(), + procedureTimeslot: z.lazy(() => ProcedureTimeslotUpdateOneWithoutUserNestedInputObjectSchema).optional() }).strict(); export const UserUpdateWithoutUpdatedPaymentsInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const UserUpdateWithoutUpdatedPaymentsInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserUpsertWithoutProcedureTimeslotInput.schema.ts b/packages/db/shared/schemas/objects/UserUpsertWithoutProcedureTimeslotInput.schema.ts new file mode 100644 index 00000000..374d9257 --- /dev/null +++ b/packages/db/shared/schemas/objects/UserUpsertWithoutProcedureTimeslotInput.schema.ts @@ -0,0 +1,15 @@ +import * as z from 'zod'; +import type { Prisma } from '../../../generated/prisma'; +import { UserUpdateWithoutProcedureTimeslotInputObjectSchema as UserUpdateWithoutProcedureTimeslotInputObjectSchema } from './UserUpdateWithoutProcedureTimeslotInput.schema'; +import { UserUncheckedUpdateWithoutProcedureTimeslotInputObjectSchema as UserUncheckedUpdateWithoutProcedureTimeslotInputObjectSchema } from './UserUncheckedUpdateWithoutProcedureTimeslotInput.schema'; +import { UserCreateWithoutProcedureTimeslotInputObjectSchema as UserCreateWithoutProcedureTimeslotInputObjectSchema } from './UserCreateWithoutProcedureTimeslotInput.schema'; +import { UserUncheckedCreateWithoutProcedureTimeslotInputObjectSchema as UserUncheckedCreateWithoutProcedureTimeslotInputObjectSchema } from './UserUncheckedCreateWithoutProcedureTimeslotInput.schema'; +import { UserWhereInputObjectSchema as UserWhereInputObjectSchema } from './UserWhereInput.schema' + +const makeSchema = () => z.object({ + update: z.union([z.lazy(() => UserUpdateWithoutProcedureTimeslotInputObjectSchema), z.lazy(() => UserUncheckedUpdateWithoutProcedureTimeslotInputObjectSchema)]), + create: z.union([z.lazy(() => UserCreateWithoutProcedureTimeslotInputObjectSchema), z.lazy(() => UserUncheckedCreateWithoutProcedureTimeslotInputObjectSchema)]), + where: z.lazy(() => UserWhereInputObjectSchema).optional() +}).strict(); +export const UserUpsertWithoutProcedureTimeslotInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; +export const UserUpsertWithoutProcedureTimeslotInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/UserWhereInput.schema.ts b/packages/db/shared/schemas/objects/UserWhereInput.schema.ts index 9581de0a..54534a09 100644 --- a/packages/db/shared/schemas/objects/UserWhereInput.schema.ts +++ b/packages/db/shared/schemas/objects/UserWhereInput.schema.ts @@ -23,7 +23,9 @@ import { AiSettingsWhereInputObjectSchema as AiSettingsWhereInputObjectSchema } import { OfficeHoursNullableScalarRelationFilterObjectSchema as OfficeHoursNullableScalarRelationFilterObjectSchema } from './OfficeHoursNullableScalarRelationFilter.schema'; import { OfficeHoursWhereInputObjectSchema as OfficeHoursWhereInputObjectSchema } from './OfficeHoursWhereInput.schema'; import { OfficeContactNullableScalarRelationFilterObjectSchema as OfficeContactNullableScalarRelationFilterObjectSchema } from './OfficeContactNullableScalarRelationFilter.schema'; -import { OfficeContactWhereInputObjectSchema as OfficeContactWhereInputObjectSchema } from './OfficeContactWhereInput.schema' +import { OfficeContactWhereInputObjectSchema as OfficeContactWhereInputObjectSchema } from './OfficeContactWhereInput.schema'; +import { ProcedureTimeslotNullableScalarRelationFilterObjectSchema as ProcedureTimeslotNullableScalarRelationFilterObjectSchema } from './ProcedureTimeslotNullableScalarRelationFilter.schema'; +import { ProcedureTimeslotWhereInputObjectSchema as ProcedureTimeslotWhereInputObjectSchema } from './ProcedureTimeslotWhereInput.schema' const userwhereinputSchema = z.object({ AND: z.union([z.lazy(() => UserWhereInputObjectSchema), z.lazy(() => UserWhereInputObjectSchema).array()]).optional(), @@ -50,7 +52,8 @@ const userwhereinputSchema = z.object({ twilioSettings: z.union([z.lazy(() => TwilioSettingsNullableScalarRelationFilterObjectSchema), z.lazy(() => TwilioSettingsWhereInputObjectSchema)]).optional(), aiSettings: z.union([z.lazy(() => AiSettingsNullableScalarRelationFilterObjectSchema), z.lazy(() => AiSettingsWhereInputObjectSchema)]).optional(), officeHours: z.union([z.lazy(() => OfficeHoursNullableScalarRelationFilterObjectSchema), z.lazy(() => OfficeHoursWhereInputObjectSchema)]).optional(), - officeContact: z.union([z.lazy(() => OfficeContactNullableScalarRelationFilterObjectSchema), z.lazy(() => OfficeContactWhereInputObjectSchema)]).optional() + officeContact: z.union([z.lazy(() => OfficeContactNullableScalarRelationFilterObjectSchema), z.lazy(() => OfficeContactWhereInputObjectSchema)]).optional(), + procedureTimeslot: z.union([z.lazy(() => ProcedureTimeslotNullableScalarRelationFilterObjectSchema), z.lazy(() => ProcedureTimeslotWhereInputObjectSchema)]).optional() }).strict(); export const UserWhereInputObjectSchema: z.ZodType = userwhereinputSchema as unknown as z.ZodType; export const UserWhereInputObjectZodSchema = userwhereinputSchema; diff --git a/packages/db/shared/schemas/objects/index.ts b/packages/db/shared/schemas/objects/index.ts index b0c478cd..5cb21d01 100755 --- a/packages/db/shared/schemas/objects/index.ts +++ b/packages/db/shared/schemas/objects/index.ts @@ -2836,6 +2836,43 @@ export * from './PdfGroupWhereInput.schema.d'; export * from './PdfGroupWhereInput.schema'; export * from './PdfGroupWhereUniqueInput.schema.d'; export * from './PdfGroupWhereUniqueInput.schema'; +export * from './ProcedureTimeslotArgs.schema'; +export * from './ProcedureTimeslotAvgAggregateInput.schema'; +export * from './ProcedureTimeslotAvgOrderByAggregateInput.schema'; +export * from './ProcedureTimeslotCountAggregateInput.schema'; +export * from './ProcedureTimeslotCountOrderByAggregateInput.schema'; +export * from './ProcedureTimeslotCreateInput.schema'; +export * from './ProcedureTimeslotCreateManyInput.schema'; +export * from './ProcedureTimeslotCreateNestedOneWithoutUserInput.schema'; +export * from './ProcedureTimeslotCreateOrConnectWithoutUserInput.schema'; +export * from './ProcedureTimeslotCreateWithoutUserInput.schema'; +export * from './ProcedureTimeslotInclude.schema'; +export * from './ProcedureTimeslotMaxAggregateInput.schema'; +export * from './ProcedureTimeslotMaxOrderByAggregateInput.schema'; +export * from './ProcedureTimeslotMinAggregateInput.schema'; +export * from './ProcedureTimeslotMinOrderByAggregateInput.schema'; +export * from './ProcedureTimeslotNullableScalarRelationFilter.schema'; +export * from './ProcedureTimeslotOrderByWithAggregationInput.schema'; +export * from './ProcedureTimeslotOrderByWithRelationInput.schema'; +export * from './ProcedureTimeslotScalarWhereWithAggregatesInput.schema'; +export * from './ProcedureTimeslotSelect.schema'; +export * from './ProcedureTimeslotSumAggregateInput.schema'; +export * from './ProcedureTimeslotSumOrderByAggregateInput.schema'; +export * from './ProcedureTimeslotUncheckedCreateInput.schema'; +export * from './ProcedureTimeslotUncheckedCreateNestedOneWithoutUserInput.schema'; +export * from './ProcedureTimeslotUncheckedCreateWithoutUserInput.schema'; +export * from './ProcedureTimeslotUncheckedUpdateInput.schema'; +export * from './ProcedureTimeslotUncheckedUpdateManyInput.schema'; +export * from './ProcedureTimeslotUncheckedUpdateOneWithoutUserNestedInput.schema'; +export * from './ProcedureTimeslotUncheckedUpdateWithoutUserInput.schema'; +export * from './ProcedureTimeslotUpdateInput.schema'; +export * from './ProcedureTimeslotUpdateManyMutationInput.schema'; +export * from './ProcedureTimeslotUpdateOneWithoutUserNestedInput.schema'; +export * from './ProcedureTimeslotUpdateToOneWithWhereWithoutUserInput.schema'; +export * from './ProcedureTimeslotUpdateWithoutUserInput.schema'; +export * from './ProcedureTimeslotUpsertWithoutUserInput.schema'; +export * from './ProcedureTimeslotWhereInput.schema'; +export * from './ProcedureTimeslotWhereUniqueInput.schema'; export * from './ServiceLineArgs.schema.d'; export * from './ServiceLineArgs.schema'; export * from './ServiceLineAvgAggregateInput.schema.d'; @@ -3344,6 +3381,7 @@ export * from './UserCreateNestedOneWithoutOfficeContactInput.schema'; export * from './UserCreateNestedOneWithoutOfficeHoursInput.schema'; export * from './UserCreateNestedOneWithoutPatientsInput.schema.d'; export * from './UserCreateNestedOneWithoutPatientsInput.schema'; +export * from './UserCreateNestedOneWithoutProcedureTimeslotInput.schema'; export * from './UserCreateNestedOneWithoutStaffInput.schema.d'; export * from './UserCreateNestedOneWithoutStaffInput.schema'; export * from './UserCreateNestedOneWithoutTwilioSettingsInput.schema'; @@ -3374,6 +3412,7 @@ export * from './UserCreateOrConnectWithoutOfficeContactInput.schema'; export * from './UserCreateOrConnectWithoutOfficeHoursInput.schema'; export * from './UserCreateOrConnectWithoutPatientsInput.schema.d'; export * from './UserCreateOrConnectWithoutPatientsInput.schema'; +export * from './UserCreateOrConnectWithoutProcedureTimeslotInput.schema'; export * from './UserCreateOrConnectWithoutStaffInput.schema.d'; export * from './UserCreateOrConnectWithoutStaffInput.schema'; export * from './UserCreateOrConnectWithoutTwilioSettingsInput.schema'; @@ -3404,6 +3443,7 @@ export * from './UserCreateWithoutOfficeContactInput.schema'; export * from './UserCreateWithoutOfficeHoursInput.schema'; export * from './UserCreateWithoutPatientsInput.schema.d'; export * from './UserCreateWithoutPatientsInput.schema'; +export * from './UserCreateWithoutProcedureTimeslotInput.schema'; export * from './UserCreateWithoutStaffInput.schema.d'; export * from './UserCreateWithoutStaffInput.schema'; export * from './UserCreateWithoutTwilioSettingsInput.schema'; @@ -3462,6 +3502,7 @@ export * from './UserUncheckedCreateWithoutOfficeContactInput.schema'; export * from './UserUncheckedCreateWithoutOfficeHoursInput.schema'; export * from './UserUncheckedCreateWithoutPatientsInput.schema.d'; export * from './UserUncheckedCreateWithoutPatientsInput.schema'; +export * from './UserUncheckedCreateWithoutProcedureTimeslotInput.schema'; export * from './UserUncheckedCreateWithoutStaffInput.schema.d'; export * from './UserUncheckedCreateWithoutStaffInput.schema'; export * from './UserUncheckedCreateWithoutTwilioSettingsInput.schema'; @@ -3496,6 +3537,7 @@ export * from './UserUncheckedUpdateWithoutOfficeContactInput.schema'; export * from './UserUncheckedUpdateWithoutOfficeHoursInput.schema'; export * from './UserUncheckedUpdateWithoutPatientsInput.schema.d'; export * from './UserUncheckedUpdateWithoutPatientsInput.schema'; +export * from './UserUncheckedUpdateWithoutProcedureTimeslotInput.schema'; export * from './UserUncheckedUpdateWithoutStaffInput.schema.d'; export * from './UserUncheckedUpdateWithoutStaffInput.schema'; export * from './UserUncheckedUpdateWithoutTwilioSettingsInput.schema'; @@ -3526,6 +3568,7 @@ export * from './UserUpdateOneRequiredWithoutOfficeContactNestedInput.schema'; export * from './UserUpdateOneRequiredWithoutOfficeHoursNestedInput.schema'; export * from './UserUpdateOneRequiredWithoutPatientsNestedInput.schema.d'; export * from './UserUpdateOneRequiredWithoutPatientsNestedInput.schema'; +export * from './UserUpdateOneRequiredWithoutProcedureTimeslotNestedInput.schema'; export * from './UserUpdateOneRequiredWithoutTwilioSettingsNestedInput.schema'; export * from './UserUpdateOneWithoutClaimsNestedInput.schema.d'; export * from './UserUpdateOneWithoutClaimsNestedInput.schema'; @@ -3560,6 +3603,7 @@ export * from './UserUpdateToOneWithWhereWithoutOfficeContactInput.schema'; export * from './UserUpdateToOneWithWhereWithoutOfficeHoursInput.schema'; export * from './UserUpdateToOneWithWhereWithoutPatientsInput.schema.d'; export * from './UserUpdateToOneWithWhereWithoutPatientsInput.schema'; +export * from './UserUpdateToOneWithWhereWithoutProcedureTimeslotInput.schema'; export * from './UserUpdateToOneWithWhereWithoutStaffInput.schema.d'; export * from './UserUpdateToOneWithWhereWithoutStaffInput.schema'; export * from './UserUpdateToOneWithWhereWithoutTwilioSettingsInput.schema'; @@ -3590,6 +3634,7 @@ export * from './UserUpdateWithoutOfficeContactInput.schema'; export * from './UserUpdateWithoutOfficeHoursInput.schema'; export * from './UserUpdateWithoutPatientsInput.schema.d'; export * from './UserUpdateWithoutPatientsInput.schema'; +export * from './UserUpdateWithoutProcedureTimeslotInput.schema'; export * from './UserUpdateWithoutStaffInput.schema.d'; export * from './UserUpdateWithoutStaffInput.schema'; export * from './UserUpdateWithoutTwilioSettingsInput.schema'; @@ -3620,6 +3665,7 @@ export * from './UserUpsertWithoutOfficeContactInput.schema'; export * from './UserUpsertWithoutOfficeHoursInput.schema'; export * from './UserUpsertWithoutPatientsInput.schema.d'; export * from './UserUpsertWithoutPatientsInput.schema'; +export * from './UserUpsertWithoutProcedureTimeslotInput.schema'; export * from './UserUpsertWithoutStaffInput.schema.d'; export * from './UserUpsertWithoutStaffInput.schema'; export * from './UserUpsertWithoutTwilioSettingsInput.schema'; diff --git a/packages/db/shared/schemas/results/PaymentAggregateResult.schema.ts b/packages/db/shared/schemas/results/PaymentAggregateResult.schema.ts index 1cd01bd8..f74a631f 100644 --- a/packages/db/shared/schemas/results/PaymentAggregateResult.schema.ts +++ b/packages/db/shared/schemas/results/PaymentAggregateResult.schema.ts @@ -9,6 +9,9 @@ export const PaymentAggregateResultSchema = z.object({ _count: z.object({ totalPaid: z.number(), totalAdjusted: z.number(), totalDue: z.number(), + mhPaidAmount: z.number(), + copayment: z.number(), + adjustment: z.number(), status: z.number(), notes: z.number(), icn: z.number(), @@ -29,7 +32,10 @@ export const PaymentAggregateResultSchema = z.object({ _count: z.object({ totalBilled: z.number().nullable(), totalPaid: z.number().nullable(), totalAdjusted: z.number().nullable(), - totalDue: z.number().nullable() + totalDue: z.number().nullable(), + mhPaidAmount: z.number().nullable(), + copayment: z.number().nullable(), + adjustment: z.number().nullable() }).nullable().optional(), _avg: z.object({ id: z.number().nullable(), @@ -40,7 +46,10 @@ export const PaymentAggregateResultSchema = z.object({ _count: z.object({ totalBilled: z.number().nullable(), totalPaid: z.number().nullable(), totalAdjusted: z.number().nullable(), - totalDue: z.number().nullable() + totalDue: z.number().nullable(), + mhPaidAmount: z.number().nullable(), + copayment: z.number().nullable(), + adjustment: z.number().nullable() }).nullable().optional(), _min: z.object({ id: z.number().int().nullable(), @@ -52,6 +61,9 @@ export const PaymentAggregateResultSchema = z.object({ _count: z.object({ totalPaid: z.number().nullable(), totalAdjusted: z.number().nullable(), totalDue: z.number().nullable(), + mhPaidAmount: z.number().nullable(), + copayment: z.number().nullable(), + adjustment: z.number().nullable(), notes: z.string().nullable(), icn: z.string().nullable(), createdAt: z.date().nullable(), @@ -67,6 +79,9 @@ export const PaymentAggregateResultSchema = z.object({ _count: z.object({ totalPaid: z.number().nullable(), totalAdjusted: z.number().nullable(), totalDue: z.number().nullable(), + mhPaidAmount: z.number().nullable(), + copayment: z.number().nullable(), + adjustment: z.number().nullable(), notes: z.string().nullable(), icn: z.string().nullable(), createdAt: z.date().nullable(), diff --git a/packages/db/shared/schemas/results/PaymentCreateResult.schema.ts b/packages/db/shared/schemas/results/PaymentCreateResult.schema.ts index c4a3ce19..4a7b872e 100644 --- a/packages/db/shared/schemas/results/PaymentCreateResult.schema.ts +++ b/packages/db/shared/schemas/results/PaymentCreateResult.schema.ts @@ -9,6 +9,9 @@ export const PaymentCreateResultSchema = z.object({ totalPaid: z.number(), totalAdjusted: z.number(), totalDue: z.number(), + mhPaidAmount: z.number().optional(), + copayment: z.number(), + adjustment: z.number(), status: z.unknown(), notes: z.string().optional(), icn: z.string().optional(), diff --git a/packages/db/shared/schemas/results/PaymentDeleteResult.schema.ts b/packages/db/shared/schemas/results/PaymentDeleteResult.schema.ts index 74ef3a8a..9b49bac5 100644 --- a/packages/db/shared/schemas/results/PaymentDeleteResult.schema.ts +++ b/packages/db/shared/schemas/results/PaymentDeleteResult.schema.ts @@ -9,6 +9,9 @@ export const PaymentDeleteResultSchema = z.nullable(z.object({ totalPaid: z.number(), totalAdjusted: z.number(), totalDue: z.number(), + mhPaidAmount: z.number().optional(), + copayment: z.number(), + adjustment: z.number(), status: z.unknown(), notes: z.string().optional(), icn: z.string().optional(), diff --git a/packages/db/shared/schemas/results/PaymentFindFirstResult.schema.ts b/packages/db/shared/schemas/results/PaymentFindFirstResult.schema.ts index 3c7e9ab6..9dcec521 100644 --- a/packages/db/shared/schemas/results/PaymentFindFirstResult.schema.ts +++ b/packages/db/shared/schemas/results/PaymentFindFirstResult.schema.ts @@ -9,6 +9,9 @@ export const PaymentFindFirstResultSchema = z.nullable(z.object({ totalPaid: z.number(), totalAdjusted: z.number(), totalDue: z.number(), + mhPaidAmount: z.number().optional(), + copayment: z.number(), + adjustment: z.number(), status: z.unknown(), notes: z.string().optional(), icn: z.string().optional(), diff --git a/packages/db/shared/schemas/results/PaymentFindManyResult.schema.ts b/packages/db/shared/schemas/results/PaymentFindManyResult.schema.ts index ca8f4b71..5f9df3a8 100644 --- a/packages/db/shared/schemas/results/PaymentFindManyResult.schema.ts +++ b/packages/db/shared/schemas/results/PaymentFindManyResult.schema.ts @@ -10,6 +10,9 @@ export const PaymentFindManyResultSchema = z.object({ totalPaid: z.number(), totalAdjusted: z.number(), totalDue: z.number(), + mhPaidAmount: z.number().optional(), + copayment: z.number(), + adjustment: z.number(), status: z.unknown(), notes: z.string().optional(), icn: z.string().optional(), diff --git a/packages/db/shared/schemas/results/PaymentFindUniqueResult.schema.ts b/packages/db/shared/schemas/results/PaymentFindUniqueResult.schema.ts index 600b8354..23ec449c 100644 --- a/packages/db/shared/schemas/results/PaymentFindUniqueResult.schema.ts +++ b/packages/db/shared/schemas/results/PaymentFindUniqueResult.schema.ts @@ -9,6 +9,9 @@ export const PaymentFindUniqueResultSchema = z.nullable(z.object({ totalPaid: z.number(), totalAdjusted: z.number(), totalDue: z.number(), + mhPaidAmount: z.number().optional(), + copayment: z.number(), + adjustment: z.number(), status: z.unknown(), notes: z.string().optional(), icn: z.string().optional(), diff --git a/packages/db/shared/schemas/results/PaymentGroupByResult.schema.ts b/packages/db/shared/schemas/results/PaymentGroupByResult.schema.ts index a916aa98..7291bb65 100644 --- a/packages/db/shared/schemas/results/PaymentGroupByResult.schema.ts +++ b/packages/db/shared/schemas/results/PaymentGroupByResult.schema.ts @@ -9,6 +9,9 @@ export const PaymentGroupByResultSchema = z.array(z.object({ totalPaid: z.number(), totalAdjusted: z.number(), totalDue: z.number(), + mhPaidAmount: z.number(), + copayment: z.number(), + adjustment: z.number(), notes: z.string(), icn: z.string(), createdAt: z.date(), @@ -23,6 +26,9 @@ export const PaymentGroupByResultSchema = z.array(z.object({ totalPaid: z.number(), totalAdjusted: z.number(), totalDue: z.number(), + mhPaidAmount: z.number(), + copayment: z.number(), + adjustment: z.number(), status: z.number(), notes: z.number(), icn: z.number(), @@ -43,7 +49,10 @@ export const PaymentGroupByResultSchema = z.array(z.object({ totalBilled: z.number().nullable(), totalPaid: z.number().nullable(), totalAdjusted: z.number().nullable(), - totalDue: z.number().nullable() + totalDue: z.number().nullable(), + mhPaidAmount: z.number().nullable(), + copayment: z.number().nullable(), + adjustment: z.number().nullable() }).nullable().optional(), _avg: z.object({ id: z.number().nullable(), @@ -54,7 +63,10 @@ export const PaymentGroupByResultSchema = z.array(z.object({ totalBilled: z.number().nullable(), totalPaid: z.number().nullable(), totalAdjusted: z.number().nullable(), - totalDue: z.number().nullable() + totalDue: z.number().nullable(), + mhPaidAmount: z.number().nullable(), + copayment: z.number().nullable(), + adjustment: z.number().nullable() }).nullable().optional(), _min: z.object({ id: z.number().int().nullable(), @@ -66,6 +78,9 @@ export const PaymentGroupByResultSchema = z.array(z.object({ totalPaid: z.number().nullable(), totalAdjusted: z.number().nullable(), totalDue: z.number().nullable(), + mhPaidAmount: z.number().nullable(), + copayment: z.number().nullable(), + adjustment: z.number().nullable(), notes: z.string().nullable(), icn: z.string().nullable(), createdAt: z.date().nullable(), @@ -81,6 +96,9 @@ export const PaymentGroupByResultSchema = z.array(z.object({ totalPaid: z.number().nullable(), totalAdjusted: z.number().nullable(), totalDue: z.number().nullable(), + mhPaidAmount: z.number().nullable(), + copayment: z.number().nullable(), + adjustment: z.number().nullable(), notes: z.string().nullable(), icn: z.string().nullable(), createdAt: z.date().nullable(), diff --git a/packages/db/shared/schemas/results/PaymentUpdateResult.schema.ts b/packages/db/shared/schemas/results/PaymentUpdateResult.schema.ts index 9474bbd5..9684deac 100644 --- a/packages/db/shared/schemas/results/PaymentUpdateResult.schema.ts +++ b/packages/db/shared/schemas/results/PaymentUpdateResult.schema.ts @@ -9,6 +9,9 @@ export const PaymentUpdateResultSchema = z.nullable(z.object({ totalPaid: z.number(), totalAdjusted: z.number(), totalDue: z.number(), + mhPaidAmount: z.number().optional(), + copayment: z.number(), + adjustment: z.number(), status: z.unknown(), notes: z.string().optional(), icn: z.string().optional(), diff --git a/packages/db/shared/schemas/results/PaymentUpsertResult.schema.ts b/packages/db/shared/schemas/results/PaymentUpsertResult.schema.ts index 0cb203b7..a345f02e 100644 --- a/packages/db/shared/schemas/results/PaymentUpsertResult.schema.ts +++ b/packages/db/shared/schemas/results/PaymentUpsertResult.schema.ts @@ -9,6 +9,9 @@ export const PaymentUpsertResultSchema = z.object({ totalPaid: z.number(), totalAdjusted: z.number(), totalDue: z.number(), + mhPaidAmount: z.number().optional(), + copayment: z.number(), + adjustment: z.number(), status: z.unknown(), notes: z.string().optional(), icn: z.string().optional(), diff --git a/packages/db/shared/schemas/results/ProcedureTimeslotAggregateResult.schema.ts b/packages/db/shared/schemas/results/ProcedureTimeslotAggregateResult.schema.ts new file mode 100644 index 00000000..43689d1e --- /dev/null +++ b/packages/db/shared/schemas/results/ProcedureTimeslotAggregateResult.schema.ts @@ -0,0 +1,23 @@ +import * as z from 'zod'; +export const ProcedureTimeslotAggregateResultSchema = z.object({ _count: z.object({ + id: z.number(), + userId: z.number(), + data: z.number(), + user: z.number() + }).optional(), + _sum: z.object({ + id: z.number().nullable(), + userId: z.number().nullable() + }).nullable().optional(), + _avg: z.object({ + id: z.number().nullable(), + userId: z.number().nullable() + }).nullable().optional(), + _min: z.object({ + id: z.number().int().nullable(), + userId: z.number().int().nullable() + }).nullable().optional(), + _max: z.object({ + id: z.number().int().nullable(), + userId: z.number().int().nullable() + }).nullable().optional()}); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/ProcedureTimeslotCountResult.schema.ts b/packages/db/shared/schemas/results/ProcedureTimeslotCountResult.schema.ts new file mode 100644 index 00000000..daa190d9 --- /dev/null +++ b/packages/db/shared/schemas/results/ProcedureTimeslotCountResult.schema.ts @@ -0,0 +1,2 @@ +import * as z from 'zod'; +export const ProcedureTimeslotCountResultSchema = z.number(); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/ProcedureTimeslotCreateManyResult.schema.ts b/packages/db/shared/schemas/results/ProcedureTimeslotCreateManyResult.schema.ts new file mode 100644 index 00000000..7db55352 --- /dev/null +++ b/packages/db/shared/schemas/results/ProcedureTimeslotCreateManyResult.schema.ts @@ -0,0 +1,4 @@ +import * as z from 'zod'; +export const ProcedureTimeslotCreateManyResultSchema = z.object({ + count: z.number() +}); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/ProcedureTimeslotCreateResult.schema.ts b/packages/db/shared/schemas/results/ProcedureTimeslotCreateResult.schema.ts new file mode 100644 index 00000000..01b1bb6b --- /dev/null +++ b/packages/db/shared/schemas/results/ProcedureTimeslotCreateResult.schema.ts @@ -0,0 +1,7 @@ +import * as z from 'zod'; +export const ProcedureTimeslotCreateResultSchema = z.object({ + id: z.number().int(), + userId: z.number().int(), + data: z.unknown(), + user: z.unknown() +}); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/ProcedureTimeslotDeleteManyResult.schema.ts b/packages/db/shared/schemas/results/ProcedureTimeslotDeleteManyResult.schema.ts new file mode 100644 index 00000000..0f1677cd --- /dev/null +++ b/packages/db/shared/schemas/results/ProcedureTimeslotDeleteManyResult.schema.ts @@ -0,0 +1,4 @@ +import * as z from 'zod'; +export const ProcedureTimeslotDeleteManyResultSchema = z.object({ + count: z.number() +}); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/ProcedureTimeslotDeleteResult.schema.ts b/packages/db/shared/schemas/results/ProcedureTimeslotDeleteResult.schema.ts new file mode 100644 index 00000000..561fcdf1 --- /dev/null +++ b/packages/db/shared/schemas/results/ProcedureTimeslotDeleteResult.schema.ts @@ -0,0 +1,7 @@ +import * as z from 'zod'; +export const ProcedureTimeslotDeleteResultSchema = z.nullable(z.object({ + id: z.number().int(), + userId: z.number().int(), + data: z.unknown(), + user: z.unknown() +})); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/ProcedureTimeslotFindFirstResult.schema.ts b/packages/db/shared/schemas/results/ProcedureTimeslotFindFirstResult.schema.ts new file mode 100644 index 00000000..8d44ddfa --- /dev/null +++ b/packages/db/shared/schemas/results/ProcedureTimeslotFindFirstResult.schema.ts @@ -0,0 +1,7 @@ +import * as z from 'zod'; +export const ProcedureTimeslotFindFirstResultSchema = z.nullable(z.object({ + id: z.number().int(), + userId: z.number().int(), + data: z.unknown(), + user: z.unknown() +})); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/ProcedureTimeslotFindManyResult.schema.ts b/packages/db/shared/schemas/results/ProcedureTimeslotFindManyResult.schema.ts new file mode 100644 index 00000000..876841f1 --- /dev/null +++ b/packages/db/shared/schemas/results/ProcedureTimeslotFindManyResult.schema.ts @@ -0,0 +1,17 @@ +import * as z from 'zod'; +export const ProcedureTimeslotFindManyResultSchema = z.object({ + data: z.array(z.object({ + id: z.number().int(), + userId: z.number().int(), + data: z.unknown(), + user: z.unknown() +})), + pagination: z.object({ + page: z.number().int().min(1), + pageSize: z.number().int().min(1), + total: z.number().int().min(0), + totalPages: z.number().int().min(0), + hasNext: z.boolean(), + hasPrev: z.boolean() +}) +}); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/ProcedureTimeslotFindUniqueResult.schema.ts b/packages/db/shared/schemas/results/ProcedureTimeslotFindUniqueResult.schema.ts new file mode 100644 index 00000000..06f8dc1c --- /dev/null +++ b/packages/db/shared/schemas/results/ProcedureTimeslotFindUniqueResult.schema.ts @@ -0,0 +1,7 @@ +import * as z from 'zod'; +export const ProcedureTimeslotFindUniqueResultSchema = z.nullable(z.object({ + id: z.number().int(), + userId: z.number().int(), + data: z.unknown(), + user: z.unknown() +})); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/ProcedureTimeslotGroupByResult.schema.ts b/packages/db/shared/schemas/results/ProcedureTimeslotGroupByResult.schema.ts new file mode 100644 index 00000000..83851386 --- /dev/null +++ b/packages/db/shared/schemas/results/ProcedureTimeslotGroupByResult.schema.ts @@ -0,0 +1,28 @@ +import * as z from 'zod'; +export const ProcedureTimeslotGroupByResultSchema = z.array(z.object({ + id: z.number().int(), + userId: z.number().int(), + data: z.unknown(), + _count: z.object({ + id: z.number(), + userId: z.number(), + data: z.number(), + user: z.number() + }).optional(), + _sum: z.object({ + id: z.number().nullable(), + userId: z.number().nullable() + }).nullable().optional(), + _avg: z.object({ + id: z.number().nullable(), + userId: z.number().nullable() + }).nullable().optional(), + _min: z.object({ + id: z.number().int().nullable(), + userId: z.number().int().nullable() + }).nullable().optional(), + _max: z.object({ + id: z.number().int().nullable(), + userId: z.number().int().nullable() + }).nullable().optional() +})); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/ProcedureTimeslotUpdateManyResult.schema.ts b/packages/db/shared/schemas/results/ProcedureTimeslotUpdateManyResult.schema.ts new file mode 100644 index 00000000..d0a7ef01 --- /dev/null +++ b/packages/db/shared/schemas/results/ProcedureTimeslotUpdateManyResult.schema.ts @@ -0,0 +1,4 @@ +import * as z from 'zod'; +export const ProcedureTimeslotUpdateManyResultSchema = z.object({ + count: z.number() +}); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/ProcedureTimeslotUpdateResult.schema.ts b/packages/db/shared/schemas/results/ProcedureTimeslotUpdateResult.schema.ts new file mode 100644 index 00000000..bc33179d --- /dev/null +++ b/packages/db/shared/schemas/results/ProcedureTimeslotUpdateResult.schema.ts @@ -0,0 +1,7 @@ +import * as z from 'zod'; +export const ProcedureTimeslotUpdateResultSchema = z.nullable(z.object({ + id: z.number().int(), + userId: z.number().int(), + data: z.unknown(), + user: z.unknown() +})); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/ProcedureTimeslotUpsertResult.schema.ts b/packages/db/shared/schemas/results/ProcedureTimeslotUpsertResult.schema.ts new file mode 100644 index 00000000..dc9432a1 --- /dev/null +++ b/packages/db/shared/schemas/results/ProcedureTimeslotUpsertResult.schema.ts @@ -0,0 +1,7 @@ +import * as z from 'zod'; +export const ProcedureTimeslotUpsertResultSchema = z.object({ + id: z.number().int(), + userId: z.number().int(), + data: z.unknown(), + user: z.unknown() +}); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/UserAggregateResult.schema.ts b/packages/db/shared/schemas/results/UserAggregateResult.schema.ts index 0bcd39d4..96dd4725 100644 --- a/packages/db/shared/schemas/results/UserAggregateResult.schema.ts +++ b/packages/db/shared/schemas/results/UserAggregateResult.schema.ts @@ -21,7 +21,8 @@ export const UserAggregateResultSchema = z.object({ _count: z.object({ twilioSettings: z.number(), aiSettings: z.number(), officeHours: z.number(), - officeContact: z.number() + officeContact: z.number(), + procedureTimeslot: z.number() }).optional(), _sum: z.object({ id: z.number().nullable() diff --git a/packages/db/shared/schemas/results/UserCreateResult.schema.ts b/packages/db/shared/schemas/results/UserCreateResult.schema.ts index 346772a5..5e19e320 100644 --- a/packages/db/shared/schemas/results/UserCreateResult.schema.ts +++ b/packages/db/shared/schemas/results/UserCreateResult.schema.ts @@ -21,5 +21,6 @@ export const UserCreateResultSchema = z.object({ twilioSettings: z.unknown().optional(), aiSettings: z.unknown().optional(), officeHours: z.unknown().optional(), - officeContact: z.unknown().optional() + officeContact: z.unknown().optional(), + procedureTimeslot: z.unknown().optional() }); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/UserDeleteResult.schema.ts b/packages/db/shared/schemas/results/UserDeleteResult.schema.ts index e271980b..a9020ce3 100644 --- a/packages/db/shared/schemas/results/UserDeleteResult.schema.ts +++ b/packages/db/shared/schemas/results/UserDeleteResult.schema.ts @@ -21,5 +21,6 @@ export const UserDeleteResultSchema = z.nullable(z.object({ twilioSettings: z.unknown().optional(), aiSettings: z.unknown().optional(), officeHours: z.unknown().optional(), - officeContact: z.unknown().optional() + officeContact: z.unknown().optional(), + procedureTimeslot: z.unknown().optional() })); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/UserFindFirstResult.schema.ts b/packages/db/shared/schemas/results/UserFindFirstResult.schema.ts index da3071e3..086bda07 100644 --- a/packages/db/shared/schemas/results/UserFindFirstResult.schema.ts +++ b/packages/db/shared/schemas/results/UserFindFirstResult.schema.ts @@ -21,5 +21,6 @@ export const UserFindFirstResultSchema = z.nullable(z.object({ twilioSettings: z.unknown().optional(), aiSettings: z.unknown().optional(), officeHours: z.unknown().optional(), - officeContact: z.unknown().optional() + officeContact: z.unknown().optional(), + procedureTimeslot: z.unknown().optional() })); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/UserFindManyResult.schema.ts b/packages/db/shared/schemas/results/UserFindManyResult.schema.ts index e1dde79b..8c6b23e7 100644 --- a/packages/db/shared/schemas/results/UserFindManyResult.schema.ts +++ b/packages/db/shared/schemas/results/UserFindManyResult.schema.ts @@ -22,7 +22,8 @@ export const UserFindManyResultSchema = z.object({ twilioSettings: z.unknown().optional(), aiSettings: z.unknown().optional(), officeHours: z.unknown().optional(), - officeContact: z.unknown().optional() + officeContact: z.unknown().optional(), + procedureTimeslot: z.unknown().optional() })), pagination: z.object({ page: z.number().int().min(1), diff --git a/packages/db/shared/schemas/results/UserFindUniqueResult.schema.ts b/packages/db/shared/schemas/results/UserFindUniqueResult.schema.ts index 444d2fd7..9766d061 100644 --- a/packages/db/shared/schemas/results/UserFindUniqueResult.schema.ts +++ b/packages/db/shared/schemas/results/UserFindUniqueResult.schema.ts @@ -21,5 +21,6 @@ export const UserFindUniqueResultSchema = z.nullable(z.object({ twilioSettings: z.unknown().optional(), aiSettings: z.unknown().optional(), officeHours: z.unknown().optional(), - officeContact: z.unknown().optional() + officeContact: z.unknown().optional(), + procedureTimeslot: z.unknown().optional() })); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/UserGroupByResult.schema.ts b/packages/db/shared/schemas/results/UserGroupByResult.schema.ts index 1b57afe9..bee73845 100644 --- a/packages/db/shared/schemas/results/UserGroupByResult.schema.ts +++ b/packages/db/shared/schemas/results/UserGroupByResult.schema.ts @@ -27,7 +27,8 @@ export const UserGroupByResultSchema = z.array(z.object({ twilioSettings: z.number(), aiSettings: z.number(), officeHours: z.number(), - officeContact: z.number() + officeContact: z.number(), + procedureTimeslot: z.number() }).optional(), _sum: z.object({ id: z.number().nullable() diff --git a/packages/db/shared/schemas/results/UserUpdateResult.schema.ts b/packages/db/shared/schemas/results/UserUpdateResult.schema.ts index 8a56b2c3..73cd9b08 100644 --- a/packages/db/shared/schemas/results/UserUpdateResult.schema.ts +++ b/packages/db/shared/schemas/results/UserUpdateResult.schema.ts @@ -21,5 +21,6 @@ export const UserUpdateResultSchema = z.nullable(z.object({ twilioSettings: z.unknown().optional(), aiSettings: z.unknown().optional(), officeHours: z.unknown().optional(), - officeContact: z.unknown().optional() + officeContact: z.unknown().optional(), + procedureTimeslot: z.unknown().optional() })); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/UserUpsertResult.schema.ts b/packages/db/shared/schemas/results/UserUpsertResult.schema.ts index 9690df7e..e19b9071 100644 --- a/packages/db/shared/schemas/results/UserUpsertResult.schema.ts +++ b/packages/db/shared/schemas/results/UserUpsertResult.schema.ts @@ -21,5 +21,6 @@ export const UserUpsertResultSchema = z.object({ twilioSettings: z.unknown().optional(), aiSettings: z.unknown().optional(), officeHours: z.unknown().optional(), - officeContact: z.unknown().optional() + officeContact: z.unknown().optional(), + procedureTimeslot: z.unknown().optional() }); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/index.ts b/packages/db/shared/schemas/results/index.ts index ef77ae8f..8a13dff9 100644 --- a/packages/db/shared/schemas/results/index.ts +++ b/packages/db/shared/schemas/results/index.ts @@ -362,3 +362,16 @@ export { OfficeContactDeleteManyResultSchema } from './OfficeContactDeleteManyRe export { OfficeContactAggregateResultSchema } from './OfficeContactAggregateResult.schema'; export { OfficeContactGroupByResultSchema } from './OfficeContactGroupByResult.schema'; export { OfficeContactCountResultSchema } from './OfficeContactCountResult.schema'; +export { ProcedureTimeslotFindUniqueResultSchema } from './ProcedureTimeslotFindUniqueResult.schema'; +export { ProcedureTimeslotFindFirstResultSchema } from './ProcedureTimeslotFindFirstResult.schema'; +export { ProcedureTimeslotFindManyResultSchema } from './ProcedureTimeslotFindManyResult.schema'; +export { ProcedureTimeslotCreateResultSchema } from './ProcedureTimeslotCreateResult.schema'; +export { ProcedureTimeslotCreateManyResultSchema } from './ProcedureTimeslotCreateManyResult.schema'; +export { ProcedureTimeslotUpdateResultSchema } from './ProcedureTimeslotUpdateResult.schema'; +export { ProcedureTimeslotUpdateManyResultSchema } from './ProcedureTimeslotUpdateManyResult.schema'; +export { ProcedureTimeslotUpsertResultSchema } from './ProcedureTimeslotUpsertResult.schema'; +export { ProcedureTimeslotDeleteResultSchema } from './ProcedureTimeslotDeleteResult.schema'; +export { ProcedureTimeslotDeleteManyResultSchema } from './ProcedureTimeslotDeleteManyResult.schema'; +export { ProcedureTimeslotAggregateResultSchema } from './ProcedureTimeslotAggregateResult.schema'; +export { ProcedureTimeslotGroupByResultSchema } from './ProcedureTimeslotGroupByResult.schema'; +export { ProcedureTimeslotCountResultSchema } from './ProcedureTimeslotCountResult.schema'; diff --git a/packages/db/shared/schemas/updateManyAndReturnProcedureTimeslot.schema.ts b/packages/db/shared/schemas/updateManyAndReturnProcedureTimeslot.schema.ts new file mode 100644 index 00000000..02cf680b --- /dev/null +++ b/packages/db/shared/schemas/updateManyAndReturnProcedureTimeslot.schema.ts @@ -0,0 +1,9 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { ProcedureTimeslotSelectObjectSchema as ProcedureTimeslotSelectObjectSchema } from './objects/ProcedureTimeslotSelect.schema'; +import { ProcedureTimeslotUpdateManyMutationInputObjectSchema as ProcedureTimeslotUpdateManyMutationInputObjectSchema } from './objects/ProcedureTimeslotUpdateManyMutationInput.schema'; +import { ProcedureTimeslotWhereInputObjectSchema as ProcedureTimeslotWhereInputObjectSchema } from './objects/ProcedureTimeslotWhereInput.schema'; + +export const ProcedureTimeslotUpdateManyAndReturnSchema: z.ZodType = z.object({ select: ProcedureTimeslotSelectObjectSchema.optional(), data: ProcedureTimeslotUpdateManyMutationInputObjectSchema, where: ProcedureTimeslotWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const ProcedureTimeslotUpdateManyAndReturnZodSchema = z.object({ select: ProcedureTimeslotSelectObjectSchema.optional(), data: ProcedureTimeslotUpdateManyMutationInputObjectSchema, where: ProcedureTimeslotWhereInputObjectSchema.optional() }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/updateManyProcedureTimeslot.schema.ts b/packages/db/shared/schemas/updateManyProcedureTimeslot.schema.ts new file mode 100644 index 00000000..633a2b3d --- /dev/null +++ b/packages/db/shared/schemas/updateManyProcedureTimeslot.schema.ts @@ -0,0 +1,8 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { ProcedureTimeslotUpdateManyMutationInputObjectSchema as ProcedureTimeslotUpdateManyMutationInputObjectSchema } from './objects/ProcedureTimeslotUpdateManyMutationInput.schema'; +import { ProcedureTimeslotWhereInputObjectSchema as ProcedureTimeslotWhereInputObjectSchema } from './objects/ProcedureTimeslotWhereInput.schema'; + +export const ProcedureTimeslotUpdateManySchema: z.ZodType = z.object({ data: ProcedureTimeslotUpdateManyMutationInputObjectSchema, where: ProcedureTimeslotWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const ProcedureTimeslotUpdateManyZodSchema = z.object({ data: ProcedureTimeslotUpdateManyMutationInputObjectSchema, where: ProcedureTimeslotWhereInputObjectSchema.optional() }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/updateOneProcedureTimeslot.schema.ts b/packages/db/shared/schemas/updateOneProcedureTimeslot.schema.ts new file mode 100644 index 00000000..5f2f8d39 --- /dev/null +++ b/packages/db/shared/schemas/updateOneProcedureTimeslot.schema.ts @@ -0,0 +1,11 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { ProcedureTimeslotSelectObjectSchema as ProcedureTimeslotSelectObjectSchema } from './objects/ProcedureTimeslotSelect.schema'; +import { ProcedureTimeslotIncludeObjectSchema as ProcedureTimeslotIncludeObjectSchema } from './objects/ProcedureTimeslotInclude.schema'; +import { ProcedureTimeslotUpdateInputObjectSchema as ProcedureTimeslotUpdateInputObjectSchema } from './objects/ProcedureTimeslotUpdateInput.schema'; +import { ProcedureTimeslotUncheckedUpdateInputObjectSchema as ProcedureTimeslotUncheckedUpdateInputObjectSchema } from './objects/ProcedureTimeslotUncheckedUpdateInput.schema'; +import { ProcedureTimeslotWhereUniqueInputObjectSchema as ProcedureTimeslotWhereUniqueInputObjectSchema } from './objects/ProcedureTimeslotWhereUniqueInput.schema'; + +export const ProcedureTimeslotUpdateOneSchema: z.ZodType = z.object({ select: ProcedureTimeslotSelectObjectSchema.optional(), include: ProcedureTimeslotIncludeObjectSchema.optional(), data: z.union([ProcedureTimeslotUpdateInputObjectSchema, ProcedureTimeslotUncheckedUpdateInputObjectSchema]), where: ProcedureTimeslotWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const ProcedureTimeslotUpdateOneZodSchema = z.object({ select: ProcedureTimeslotSelectObjectSchema.optional(), include: ProcedureTimeslotIncludeObjectSchema.optional(), data: z.union([ProcedureTimeslotUpdateInputObjectSchema, ProcedureTimeslotUncheckedUpdateInputObjectSchema]), where: ProcedureTimeslotWhereUniqueInputObjectSchema }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/upsertOneProcedureTimeslot.schema.ts b/packages/db/shared/schemas/upsertOneProcedureTimeslot.schema.ts new file mode 100644 index 00000000..1dabb141 --- /dev/null +++ b/packages/db/shared/schemas/upsertOneProcedureTimeslot.schema.ts @@ -0,0 +1,13 @@ +import type { Prisma } from '../../generated/prisma'; +import * as z from 'zod'; +import { ProcedureTimeslotSelectObjectSchema as ProcedureTimeslotSelectObjectSchema } from './objects/ProcedureTimeslotSelect.schema'; +import { ProcedureTimeslotIncludeObjectSchema as ProcedureTimeslotIncludeObjectSchema } from './objects/ProcedureTimeslotInclude.schema'; +import { ProcedureTimeslotWhereUniqueInputObjectSchema as ProcedureTimeslotWhereUniqueInputObjectSchema } from './objects/ProcedureTimeslotWhereUniqueInput.schema'; +import { ProcedureTimeslotCreateInputObjectSchema as ProcedureTimeslotCreateInputObjectSchema } from './objects/ProcedureTimeslotCreateInput.schema'; +import { ProcedureTimeslotUncheckedCreateInputObjectSchema as ProcedureTimeslotUncheckedCreateInputObjectSchema } from './objects/ProcedureTimeslotUncheckedCreateInput.schema'; +import { ProcedureTimeslotUpdateInputObjectSchema as ProcedureTimeslotUpdateInputObjectSchema } from './objects/ProcedureTimeslotUpdateInput.schema'; +import { ProcedureTimeslotUncheckedUpdateInputObjectSchema as ProcedureTimeslotUncheckedUpdateInputObjectSchema } from './objects/ProcedureTimeslotUncheckedUpdateInput.schema'; + +export const ProcedureTimeslotUpsertOneSchema: z.ZodType = z.object({ select: ProcedureTimeslotSelectObjectSchema.optional(), include: ProcedureTimeslotIncludeObjectSchema.optional(), where: ProcedureTimeslotWhereUniqueInputObjectSchema, create: z.union([ ProcedureTimeslotCreateInputObjectSchema, ProcedureTimeslotUncheckedCreateInputObjectSchema ]), update: z.union([ ProcedureTimeslotUpdateInputObjectSchema, ProcedureTimeslotUncheckedUpdateInputObjectSchema ]) }).strict() as unknown as z.ZodType; + +export const ProcedureTimeslotUpsertOneZodSchema = z.object({ select: ProcedureTimeslotSelectObjectSchema.optional(), include: ProcedureTimeslotIncludeObjectSchema.optional(), where: ProcedureTimeslotWhereUniqueInputObjectSchema, create: z.union([ ProcedureTimeslotCreateInputObjectSchema, ProcedureTimeslotUncheckedCreateInputObjectSchema ]), update: z.union([ ProcedureTimeslotUpdateInputObjectSchema, ProcedureTimeslotUncheckedUpdateInputObjectSchema ]) }).strict(); \ No newline at end of file diff --git a/packages/db/shared/schemas/variants/input/Payment.input.ts b/packages/db/shared/schemas/variants/input/Payment.input.ts index acdbeb28..6e889639 100644 --- a/packages/db/shared/schemas/variants/input/Payment.input.ts +++ b/packages/db/shared/schemas/variants/input/Payment.input.ts @@ -11,6 +11,9 @@ export const PaymentInputSchema = z.object({ totalPaid: z.number(), totalAdjusted: z.number(), totalDue: z.number(), + mhPaidAmount: z.number().optional().nullable(), + copayment: z.number(), + adjustment: z.number(), status: PaymentStatusSchema, notes: z.string().optional().nullable(), icn: z.string().optional().nullable(), diff --git a/packages/db/shared/schemas/variants/input/ProcedureTimeslot.input.ts b/packages/db/shared/schemas/variants/input/ProcedureTimeslot.input.ts new file mode 100644 index 00000000..2bd9d2a9 --- /dev/null +++ b/packages/db/shared/schemas/variants/input/ProcedureTimeslot.input.ts @@ -0,0 +1,10 @@ +import * as z from 'zod'; +// prettier-ignore +export const ProcedureTimeslotInputSchema = z.object({ + id: z.number().int(), + userId: z.number().int(), + data: z.unknown(), + user: z.unknown() +}).strict(); + +export type ProcedureTimeslotInputType = z.infer; diff --git a/packages/db/shared/schemas/variants/input/User.input.ts b/packages/db/shared/schemas/variants/input/User.input.ts index 94137de3..237fc662 100644 --- a/packages/db/shared/schemas/variants/input/User.input.ts +++ b/packages/db/shared/schemas/variants/input/User.input.ts @@ -22,7 +22,8 @@ export const UserInputSchema = z.object({ twilioSettings: z.unknown().optional().nullable(), aiSettings: z.unknown().optional().nullable(), officeHours: z.unknown().optional().nullable(), - officeContact: z.unknown().optional().nullable() + officeContact: z.unknown().optional().nullable(), + procedureTimeslot: z.unknown().optional().nullable() }).strict(); export type UserInputType = z.infer; diff --git a/packages/db/shared/schemas/variants/input/index.ts b/packages/db/shared/schemas/variants/input/index.ts index 73943c56..348cffa5 100644 --- a/packages/db/shared/schemas/variants/input/index.ts +++ b/packages/db/shared/schemas/variants/input/index.ts @@ -31,3 +31,4 @@ export { TwilioSettingsInputSchema } from './TwilioSettings.input'; export { AiSettingsInputSchema } from './AiSettings.input'; export { OfficeHoursInputSchema } from './OfficeHours.input'; export { OfficeContactInputSchema } from './OfficeContact.input'; +export { ProcedureTimeslotInputSchema } from './ProcedureTimeslot.input'; diff --git a/packages/db/shared/schemas/variants/pure/Payment.pure.ts b/packages/db/shared/schemas/variants/pure/Payment.pure.ts index 350f1b8a..4e1a0ee2 100644 --- a/packages/db/shared/schemas/variants/pure/Payment.pure.ts +++ b/packages/db/shared/schemas/variants/pure/Payment.pure.ts @@ -11,6 +11,9 @@ export const PaymentModelSchema = z.object({ totalPaid: z.number(), totalAdjusted: z.number(), totalDue: z.number(), + mhPaidAmount: z.number().nullable(), + copayment: z.number(), + adjustment: z.number(), status: PaymentStatusSchema, notes: z.string().nullable(), icn: z.string().nullable(), diff --git a/packages/db/shared/schemas/variants/pure/ProcedureTimeslot.pure.ts b/packages/db/shared/schemas/variants/pure/ProcedureTimeslot.pure.ts new file mode 100644 index 00000000..bb8b89fa --- /dev/null +++ b/packages/db/shared/schemas/variants/pure/ProcedureTimeslot.pure.ts @@ -0,0 +1,10 @@ +import * as z from 'zod'; +// prettier-ignore +export const ProcedureTimeslotModelSchema = z.object({ + id: z.number().int(), + userId: z.number().int(), + data: z.unknown(), + user: z.unknown() +}).strict(); + +export type ProcedureTimeslotPureType = z.infer; diff --git a/packages/db/shared/schemas/variants/pure/User.pure.ts b/packages/db/shared/schemas/variants/pure/User.pure.ts index 1073593f..d825e72c 100644 --- a/packages/db/shared/schemas/variants/pure/User.pure.ts +++ b/packages/db/shared/schemas/variants/pure/User.pure.ts @@ -22,7 +22,8 @@ export const UserModelSchema = z.object({ twilioSettings: z.unknown().nullable(), aiSettings: z.unknown().nullable(), officeHours: z.unknown().nullable(), - officeContact: z.unknown().nullable() + officeContact: z.unknown().nullable(), + procedureTimeslot: z.unknown().nullable() }).strict(); export type UserPureType = z.infer; diff --git a/packages/db/shared/schemas/variants/pure/index.ts b/packages/db/shared/schemas/variants/pure/index.ts index 68ebbe7e..3caff12d 100644 --- a/packages/db/shared/schemas/variants/pure/index.ts +++ b/packages/db/shared/schemas/variants/pure/index.ts @@ -31,3 +31,4 @@ export { TwilioSettingsModelSchema } from './TwilioSettings.pure'; export { AiSettingsModelSchema } from './AiSettings.pure'; export { OfficeHoursModelSchema } from './OfficeHours.pure'; export { OfficeContactModelSchema } from './OfficeContact.pure'; +export { ProcedureTimeslotModelSchema } from './ProcedureTimeslot.pure'; diff --git a/packages/db/shared/schemas/variants/result/Payment.result.ts b/packages/db/shared/schemas/variants/result/Payment.result.ts index 1b39e34e..01519dc4 100644 --- a/packages/db/shared/schemas/variants/result/Payment.result.ts +++ b/packages/db/shared/schemas/variants/result/Payment.result.ts @@ -11,6 +11,9 @@ export const PaymentResultSchema = z.object({ totalPaid: z.number(), totalAdjusted: z.number(), totalDue: z.number(), + mhPaidAmount: z.number().nullable(), + copayment: z.number(), + adjustment: z.number(), status: PaymentStatusSchema, notes: z.string().nullable(), icn: z.string().nullable(), diff --git a/packages/db/shared/schemas/variants/result/ProcedureTimeslot.result.ts b/packages/db/shared/schemas/variants/result/ProcedureTimeslot.result.ts new file mode 100644 index 00000000..03fd0572 --- /dev/null +++ b/packages/db/shared/schemas/variants/result/ProcedureTimeslot.result.ts @@ -0,0 +1,10 @@ +import * as z from 'zod'; +// prettier-ignore +export const ProcedureTimeslotResultSchema = z.object({ + id: z.number().int(), + userId: z.number().int(), + data: z.unknown(), + user: z.unknown() +}).strict(); + +export type ProcedureTimeslotResultType = z.infer; diff --git a/packages/db/shared/schemas/variants/result/User.result.ts b/packages/db/shared/schemas/variants/result/User.result.ts index 7defbb52..098f7708 100644 --- a/packages/db/shared/schemas/variants/result/User.result.ts +++ b/packages/db/shared/schemas/variants/result/User.result.ts @@ -22,7 +22,8 @@ export const UserResultSchema = z.object({ twilioSettings: z.unknown().nullable(), aiSettings: z.unknown().nullable(), officeHours: z.unknown().nullable(), - officeContact: z.unknown().nullable() + officeContact: z.unknown().nullable(), + procedureTimeslot: z.unknown().nullable() }).strict(); export type UserResultType = z.infer; diff --git a/packages/db/shared/schemas/variants/result/index.ts b/packages/db/shared/schemas/variants/result/index.ts index cac7962d..66237b9b 100644 --- a/packages/db/shared/schemas/variants/result/index.ts +++ b/packages/db/shared/schemas/variants/result/index.ts @@ -31,3 +31,4 @@ export { TwilioSettingsResultSchema } from './TwilioSettings.result'; export { AiSettingsResultSchema } from './AiSettings.result'; export { OfficeHoursResultSchema } from './OfficeHours.result'; export { OfficeContactResultSchema } from './OfficeContact.result'; +export { ProcedureTimeslotResultSchema } from './ProcedureTimeslot.result';