From 9d0cfe5dba2a541a9ae5c67fa25c15de85ff0038 Mon Sep 17 00:00:00 2001 From: ff Date: Fri, 29 May 2026 14:18:10 -0400 Subject: [PATCH] feat: appointment type inference, procedure codes on cards, claim attachment fixes - Add appointment type categories matching insurance claim form (recall, filling, pedo, dentures, implant, endo, crown, perio, extraction, ortho, consultation, emergency, other) - Auto-infer appointment type from CDT codes with priority rules (endo > implant > crown > ...) - typeLocked flag prevents auto-overwrite when user manually sets type - Show appointment type label and procedure codes on schedule cards - Background sync on /day route retroactively fixes stale appointment types - Fix PUT /api/claims/:id to save claimFiles (previously silently dropped) - Auto-link AppointmentFile records to ClaimFile when claim is created or updated - Fix D5750 (denture reline) CDT range to map correctly to dentures category - Fix typeLocked Zod rejection in appointment update route Co-Authored-By: Claude Sonnet 4.6 --- apps/Backend/src/routes/appointments.ts | 81 ++++++++++++- apps/Backend/src/routes/claims.ts | 101 +++++++++++++++- apps/Backend/src/routes/feeSchedule.ts | 1 + .../storage/appointment-procedures-storage.ts | 18 +++ .../assets/data/procedureCodesTuftsSCO.json | 4 +- .../assets/data/procedureCodesUnitedDH.json | 4 +- .../appointment-procedures-dialog.tsx | 104 ++++++++++++++++- .../appointments/appointment-form.tsx | 21 ++-- .../src/components/claims/claim-form.tsx | 20 +++- apps/Frontend/src/pages/appointments-page.tsx | 14 ++- .../src/utils/appointmentTypeUtils.ts | 97 +++++++++++++++ .../src/utils/procedureCombosMapping.ts | 4 +- .../selenium_UnitedDH_claimSubmitWorker.py | 110 ++++++++++++++---- ...lenium_UnitedSCO_eligibilityCheckWorker.py | 35 +++++- packages/db/generated/prisma/edge.js | 9 +- packages/db/generated/prisma/index-browser.js | 1 + packages/db/generated/prisma/index.d.ts | 62 +++++++++- packages/db/generated/prisma/index.js | 9 +- packages/db/generated/prisma/package.json | 2 +- packages/db/generated/prisma/schema.prisma | 1 + packages/db/prisma/schema.prisma | 1 + .../.prisma-zod-generator-manifest.json | 2 +- packages/db/shared/helpers/decimal-helpers.ts | 7 +- .../AppointmentScalarFieldEnum.schema.ts | 2 +- .../schemas/findFirstAppointment.schema.ts | 2 + .../findFirstOrThrowAppointment.schema.ts | 2 + .../schemas/findManyAppointment.schema.ts | 2 + .../AppointmentCountAggregateInput.schema.ts | 1 + ...ntmentCountOrderByAggregateInput.schema.ts | 1 + .../objects/AppointmentCreateInput.schema.ts | 1 + .../AppointmentCreateManyInput.schema.ts | 1 + ...ppointmentCreateManyPatientInput.schema.ts | 1 + .../AppointmentCreateManyStaffInput.schema.ts | 1 + .../AppointmentCreateManyUserInput.schema.ts | 1 + ...ointmentCreateWithoutClaimsInput.schema.ts | 1 + ...pointmentCreateWithoutFilesInput.schema.ts | 1 + ...intmentCreateWithoutPatientInput.schema.ts | 1 + ...mentCreateWithoutProceduresInput.schema.ts | 1 + ...pointmentCreateWithoutStaffInput.schema.ts | 1 + ...ppointmentCreateWithoutUserInput.schema.ts | 1 + .../AppointmentMaxAggregateInput.schema.ts | 1 + ...ointmentMaxOrderByAggregateInput.schema.ts | 1 + .../AppointmentMinAggregateInput.schema.ts | 1 + ...ointmentMinOrderByAggregateInput.schema.ts | 1 + ...tmentOrderByWithAggregationInput.schema.ts | 1 + ...ointmentOrderByWithRelationInput.schema.ts | 1 + .../AppointmentProcedureCreateInput.schema.ts | 13 +-- ...cedureCreateManyAppointmentInput.schema.ts | 7 +- ...ointmentProcedureCreateManyInput.schema.ts | 7 +- ...cedureCreateManyNpiProviderInput.schema.ts | 7 +- ...tProcedureCreateManyPatientInput.schema.ts | 7 +- ...ureCreateWithoutAppointmentInput.schema.ts | 11 +- ...ureCreateWithoutNpiProviderInput.schema.ts | 11 +- ...ocedureCreateWithoutPatientInput.schema.ts | 11 +- ...intmentProcedureScalarWhereInput.schema.ts | 21 ++-- ...reScalarWhereWithAggregatesInput.schema.ts | 21 ++-- ...entProcedureUncheckedCreateInput.schema.ts | 7 +- ...kedCreateWithoutAppointmentInput.schema.ts | 7 +- ...kedCreateWithoutNpiProviderInput.schema.ts | 7 +- ...checkedCreateWithoutPatientInput.schema.ts | 7 +- ...entProcedureUncheckedUpdateInput.schema.ts | 21 ++-- ...rocedureUncheckedUpdateManyInput.schema.ts | 21 ++-- ...pdateManyWithoutAppointmentInput.schema.ts | 21 ++-- ...pdateManyWithoutNpiProviderInput.schema.ts | 19 ++- ...kedUpdateManyWithoutPatientInput.schema.ts | 21 ++-- ...kedUpdateWithoutAppointmentInput.schema.ts | 21 ++-- ...kedUpdateWithoutNpiProviderInput.schema.ts | 19 ++- ...checkedUpdateWithoutPatientInput.schema.ts | 21 ++-- .../AppointmentProcedureUpdateInput.schema.ts | 23 ++-- ...ProcedureUpdateManyMutationInput.schema.ts | 17 ++- ...ureUpdateWithoutAppointmentInput.schema.ts | 21 ++-- ...ureUpdateWithoutNpiProviderInput.schema.ts | 21 ++-- ...ocedureUpdateWithoutPatientInput.schema.ts | 21 ++-- .../AppointmentProcedureWhereInput.schema.ts | 33 +++--- .../AppointmentScalarWhereInput.schema.ts | 3 +- ...ntScalarWhereWithAggregatesInput.schema.ts | 3 +- .../objects/AppointmentSelect.schema.ts | 1 + .../AppointmentUncheckedCreateInput.schema.ts | 1 + ...ncheckedCreateWithoutClaimsInput.schema.ts | 1 + ...UncheckedCreateWithoutFilesInput.schema.ts | 1 + ...checkedCreateWithoutPatientInput.schema.ts | 1 + ...ckedCreateWithoutProceduresInput.schema.ts | 1 + ...UncheckedCreateWithoutStaffInput.schema.ts | 1 + ...tUncheckedCreateWithoutUserInput.schema.ts | 1 + .../AppointmentUncheckedUpdateInput.schema.ts | 3 +- ...ointmentUncheckedUpdateManyInput.schema.ts | 3 +- ...kedUpdateManyWithoutPatientInput.schema.ts | 3 +- ...eckedUpdateManyWithoutStaffInput.schema.ts | 3 +- ...heckedUpdateManyWithoutUserInput.schema.ts | 3 +- ...ncheckedUpdateWithoutClaimsInput.schema.ts | 3 +- ...UncheckedUpdateWithoutFilesInput.schema.ts | 3 +- ...checkedUpdateWithoutPatientInput.schema.ts | 3 +- ...ckedUpdateWithoutProceduresInput.schema.ts | 3 +- ...UncheckedUpdateWithoutStaffInput.schema.ts | 3 +- ...tUncheckedUpdateWithoutUserInput.schema.ts | 3 +- .../objects/AppointmentUpdateInput.schema.ts | 3 +- ...pointmentUpdateManyMutationInput.schema.ts | 3 +- ...ointmentUpdateWithoutClaimsInput.schema.ts | 3 +- ...pointmentUpdateWithoutFilesInput.schema.ts | 3 +- ...intmentUpdateWithoutPatientInput.schema.ts | 3 +- ...mentUpdateWithoutProceduresInput.schema.ts | 3 +- ...pointmentUpdateWithoutStaffInput.schema.ts | 3 +- ...ppointmentUpdateWithoutUserInput.schema.ts | 3 +- .../objects/AppointmentWhereInput.schema.ts | 3 +- .../CommissionBatchCreateInput.schema.ts | 11 +- .../CommissionBatchCreateManyInput.schema.ts | 10 +- ...nBatchCreateManyNpiProviderInput.schema.ts | 10 +- ...sionBatchCreateWithoutItemsInput.schema.ts | 9 +- ...tchCreateWithoutNpiProviderInput.schema.ts | 9 +- .../CommissionBatchItemCreateInput.schema.ts | 9 +- ...emCreateManyCommissionBatchInput.schema.ts | 8 +- ...mmissionBatchItemCreateManyInput.schema.ts | 8 +- ...nBatchItemCreateManyPaymentInput.schema.ts | 8 +- ...reateWithoutCommissionBatchInput.schema.ts | 7 +- ...tchItemCreateWithoutPaymentInput.schema.ts | 7 +- ...missionBatchItemScalarWhereInput.schema.ts | 9 +- ...emScalarWhereWithAggregatesInput.schema.ts | 9 +- ...ionBatchItemUncheckedCreateInput.schema.ts | 8 +- ...reateWithoutCommissionBatchInput.schema.ts | 8 +- ...checkedCreateWithoutPaymentInput.schema.ts | 8 +- ...ionBatchItemUncheckedUpdateInput.schema.ts | 9 +- ...atchItemUncheckedUpdateManyInput.schema.ts | 9 +- ...eManyWithoutCommissionBatchInput.schema.ts | 9 +- ...kedUpdateManyWithoutPaymentInput.schema.ts | 9 +- ...pdateWithoutCommissionBatchInput.schema.ts | 9 +- ...checkedUpdateWithoutPaymentInput.schema.ts | 9 +- .../CommissionBatchItemUpdateInput.schema.ts | 11 +- ...BatchItemUpdateManyMutationInput.schema.ts | 7 +- ...pdateWithoutCommissionBatchInput.schema.ts | 9 +- ...tchItemUpdateWithoutPaymentInput.schema.ts | 9 +- .../CommissionBatchItemWhereInput.schema.ts | 17 ++- .../CommissionBatchScalarWhereInput.schema.ts | 15 ++- ...chScalarWhereWithAggregatesInput.schema.ts | 15 ++- ...missionBatchUncheckedCreateInput.schema.ts | 9 +- ...UncheckedCreateWithoutItemsInput.schema.ts | 10 +- ...kedCreateWithoutNpiProviderInput.schema.ts | 9 +- ...missionBatchUncheckedUpdateInput.schema.ts | 17 ++- ...ionBatchUncheckedUpdateManyInput.schema.ts | 15 ++- ...pdateManyWithoutNpiProviderInput.schema.ts | 15 ++- ...UncheckedUpdateWithoutItemsInput.schema.ts | 15 ++- ...kedUpdateWithoutNpiProviderInput.schema.ts | 17 ++- .../CommissionBatchUpdateInput.schema.ts | 17 ++- ...sionBatchUpdateManyMutationInput.schema.ts | 13 +-- ...sionBatchUpdateWithoutItemsInput.schema.ts | 15 ++- ...tchUpdateWithoutNpiProviderInput.schema.ts | 15 ++- .../CommissionBatchWhereInput.schema.ts | 21 ++-- ...ecimalFieldUpdateOperationsInput.schema.ts | 16 +-- .../schemas/objects/DecimalFilter.schema.ts | 21 ++-- .../objects/DecimalNullableFilter.schema.ts | 21 ++-- ...imalNullableWithAggregatesFilter.schema.ts | 25 ++-- .../DecimalWithAggregatesFilter.schema.ts | 25 ++-- .../objects/NestedDecimalFilter.schema.ts | 22 ++-- .../NestedDecimalNullableFilter.schema.ts | 22 ++-- ...imalNullableWithAggregatesFilter.schema.ts | 23 ++-- ...estedDecimalWithAggregatesFilter.schema.ts | 23 ++-- ...ecimalFieldUpdateOperationsInput.schema.ts | 16 +-- .../objects/PaymentCreateInput.schema.ts | 33 +++--- .../objects/PaymentCreateManyInput.schema.ts | 19 ++- ...aymentCreateManyNpiProviderInput.schema.ts | 19 ++- .../PaymentCreateManyPatientInput.schema.ts | 19 ++- .../PaymentCreateManyUpdatedByInput.schema.ts | 19 ++- .../PaymentCreateWithoutClaimInput.schema.ts | 31 +++-- ...WithoutCommissionBatchItemsInput.schema.ts | 31 +++-- ...entCreateWithoutNpiProviderInput.schema.ts | 31 +++-- ...PaymentCreateWithoutPatientInput.schema.ts | 31 +++-- ...houtServiceLineTransactionsInput.schema.ts | 31 +++-- ...ntCreateWithoutServiceLinesInput.schema.ts | 31 +++-- ...ymentCreateWithoutUpdatedByInput.schema.ts | 31 +++-- .../objects/PaymentScalarWhereInput.schema.ts | 33 +++--- ...ntScalarWhereWithAggregatesInput.schema.ts | 33 +++--- .../PaymentUncheckedCreateInput.schema.ts | 25 ++-- ...UncheckedCreateWithoutClaimInput.schema.ts | 25 ++-- ...WithoutCommissionBatchItemsInput.schema.ts | 23 ++-- ...kedCreateWithoutNpiProviderInput.schema.ts | 25 ++-- ...checkedCreateWithoutPatientInput.schema.ts | 25 ++-- ...houtServiceLineTransactionsInput.schema.ts | 23 ++-- ...edCreateWithoutServiceLinesInput.schema.ts | 23 ++-- ...eckedCreateWithoutUpdatedByInput.schema.ts | 25 ++-- .../PaymentUncheckedUpdateInput.schema.ts | 39 +++---- .../PaymentUncheckedUpdateManyInput.schema.ts | 33 +++--- ...pdateManyWithoutNpiProviderInput.schema.ts | 33 +++--- ...kedUpdateManyWithoutPatientInput.schema.ts | 33 +++--- ...dUpdateManyWithoutUpdatedByInput.schema.ts | 33 +++--- ...UncheckedUpdateWithoutClaimInput.schema.ts | 39 +++---- ...WithoutCommissionBatchItemsInput.schema.ts | 37 +++--- ...kedUpdateWithoutNpiProviderInput.schema.ts | 39 +++---- ...checkedUpdateWithoutPatientInput.schema.ts | 39 +++---- ...houtServiceLineTransactionsInput.schema.ts | 37 +++--- ...edUpdateWithoutServiceLinesInput.schema.ts | 37 +++--- ...eckedUpdateWithoutUpdatedByInput.schema.ts | 39 +++---- .../objects/PaymentUpdateInput.schema.ts | 45 ++++--- .../PaymentUpdateManyMutationInput.schema.ts | 31 +++-- .../PaymentUpdateWithoutClaimInput.schema.ts | 43 ++++--- ...WithoutCommissionBatchItemsInput.schema.ts | 43 ++++--- ...entUpdateWithoutNpiProviderInput.schema.ts | 43 ++++--- ...PaymentUpdateWithoutPatientInput.schema.ts | 43 ++++--- ...houtServiceLineTransactionsInput.schema.ts | 43 ++++--- ...ntUpdateWithoutServiceLinesInput.schema.ts | 43 ++++--- ...ymentUpdateWithoutUpdatedByInput.schema.ts | 43 ++++--- .../objects/PaymentWhereInput.schema.ts | 55 +++++---- .../objects/ServiceLineCreateInput.schema.ts | 21 ++-- .../ServiceLineCreateManyClaimInput.schema.ts | 15 ++- .../ServiceLineCreateManyInput.schema.ts | 15 ++- ...erviceLineCreateManyPaymentInput.schema.ts | 15 ++- ...rviceLineCreateWithoutClaimInput.schema.ts | 19 ++- ...iceLineCreateWithoutPaymentInput.schema.ts | 19 ++- ...houtServiceLineTransactionsInput.schema.ts | 19 ++- .../ServiceLineScalarWhereInput.schema.ts | 31 +++-- ...neScalarWhereWithAggregatesInput.schema.ts | 31 +++-- ...erviceLineTransactionCreateInput.schema.ts | 13 +-- ...ceLineTransactionCreateManyInput.schema.ts | 9 +- ...ransactionCreateManyPaymentInput.schema.ts | 9 +- ...actionCreateManyServiceLineInput.schema.ts | 9 +- ...sactionCreateWithoutPaymentInput.schema.ts | 11 +- ...ionCreateWithoutServiceLineInput.schema.ts | 11 +- ...eLineTransactionScalarWhereInput.schema.ts | 19 ++- ...onScalarWhereWithAggregatesInput.schema.ts | 19 ++- ...eTransactionUncheckedCreateInput.schema.ts | 9 +- ...checkedCreateWithoutPaymentInput.schema.ts | 9 +- ...kedCreateWithoutServiceLineInput.schema.ts | 9 +- ...eTransactionUncheckedUpdateInput.schema.ts | 19 ++- ...nsactionUncheckedUpdateManyInput.schema.ts | 19 ++- ...kedUpdateManyWithoutPaymentInput.schema.ts | 19 ++- ...pdateManyWithoutServiceLineInput.schema.ts | 19 ++- ...checkedUpdateWithoutPaymentInput.schema.ts | 19 ++- ...kedUpdateWithoutServiceLineInput.schema.ts | 19 ++- ...erviceLineTransactionUpdateInput.schema.ts | 21 ++-- ...ansactionUpdateManyMutationInput.schema.ts | 17 ++- ...sactionUpdateWithoutPaymentInput.schema.ts | 19 ++- ...ionUpdateWithoutServiceLineInput.schema.ts | 19 ++- ...ServiceLineTransactionWhereInput.schema.ts | 27 +++-- .../ServiceLineUncheckedCreateInput.schema.ts | 17 ++- ...UncheckedCreateWithoutClaimInput.schema.ts | 17 ++- ...checkedCreateWithoutPaymentInput.schema.ts | 17 ++- ...houtServiceLineTransactionsInput.schema.ts | 15 ++- .../ServiceLineUncheckedUpdateInput.schema.ts | 33 +++--- ...viceLineUncheckedUpdateManyInput.schema.ts | 31 +++-- ...eckedUpdateManyWithoutClaimInput.schema.ts | 31 +++-- ...kedUpdateManyWithoutPaymentInput.schema.ts | 31 +++-- ...UncheckedUpdateWithoutClaimInput.schema.ts | 33 +++--- ...checkedUpdateWithoutPaymentInput.schema.ts | 33 +++--- ...houtServiceLineTransactionsInput.schema.ts | 31 +++-- .../objects/ServiceLineUpdateInput.schema.ts | 33 +++--- ...rviceLineUpdateManyMutationInput.schema.ts | 27 +++-- ...rviceLineUpdateWithoutClaimInput.schema.ts | 31 +++-- ...iceLineUpdateWithoutPaymentInput.schema.ts | 31 +++-- ...houtServiceLineTransactionsInput.schema.ts | 31 +++-- .../objects/ServiceLineWhereInput.schema.ts | 41 ++++--- .../AppointmentAggregateResult.schema.ts | 1 + .../results/AppointmentCreateResult.schema.ts | 1 + .../results/AppointmentDeleteResult.schema.ts | 1 + .../AppointmentFindFirstResult.schema.ts | 1 + .../AppointmentFindManyResult.schema.ts | 1 + .../AppointmentFindUniqueResult.schema.ts | 1 + .../AppointmentGroupByResult.schema.ts | 2 + .../results/AppointmentUpdateResult.schema.ts | 1 + .../results/AppointmentUpsertResult.schema.ts | 1 + .../variants/input/Appointment.input.ts | 1 + .../schemas/variants/pure/Appointment.pure.ts | 1 + .../variants/result/Appointment.result.ts | 1 + 260 files changed, 2443 insertions(+), 1968 deletions(-) create mode 100644 apps/Frontend/src/utils/appointmentTypeUtils.ts diff --git a/apps/Backend/src/routes/appointments.ts b/apps/Backend/src/routes/appointments.ts index 0bc6b4f5..173b90b4 100755 --- a/apps/Backend/src/routes/appointments.ts +++ b/apps/Backend/src/routes/appointments.ts @@ -9,6 +9,35 @@ import { const router = Router(); +// Mirrors the same logic in claims.ts and appointmentTypeUtils.ts +function inferApptType(codes: string[]): string | null { + const priority = ["endo","implant","crown","pedo","dentures","extraction","perio","filling","ortho","recall","consultation","emergency"]; + const scores: Record = {}; + for (const raw of codes) { + const c = raw.replace(/\s/g, "").toUpperCase(); + let t: string | null = null; + if (c === "D1351" || c === "D2930" || c === "D3220") t = "pedo"; + else if (c === "D9110") t = "emergency"; + else if (c === "D9310") t = "consultation"; + else if (/^D3/.test(c)) t = "endo"; + else if (/^D6/.test(c)) t = "implant"; + else if (/^D2[78]/.test(c)) t = "crown"; + else if (/^D5[1-8]/.test(c)) t = "dentures"; + else if (/^D71/.test(c)) t = "extraction"; + else if (/^D4[3-9]/.test(c)) t = "perio"; + else if (/^D2/.test(c)) t = "filling"; + else if (/^D8/.test(c)) t = "ortho"; + else if (/^D[01]/.test(c)) t = "recall"; + if (t) scores[t] = (scores[t] ?? 0) + 1; + } + let best: string | null = null, bestCount = 0; + for (const t of priority) { + const n = scores[t] ?? 0; + if (n > bestCount) { best = t; bestCount = n; } + } + return best; +} + // Get all appointments router.get("/all", async (req: Request, res: Response): Promise => { try { @@ -58,18 +87,36 @@ router.get("/day", async (req: Request, res: Response): Promise => { // Enrich each appointment with procedure / claim status flags const appointmentIds = appointments.map((a) => a.id).filter((id): id is number => id != null); - const [idsWithProcedures, idsWithClaimNumbers] = await Promise.all([ + const [idsWithProcedures, idsWithClaimNumbers, procedureCodesByAppt] = await Promise.all([ storage.getAppointmentIdsWithProcedures(appointmentIds), storage.getAppointmentIdsWithClaimNumbers(appointmentIds), + storage.getProcedureCodesByAppointmentIds(appointmentIds), ]); const enrichedAppointments = appointments.map((a) => ({ ...a, hasProcedures: a.id != null && idsWithProcedures.has(a.id), hasClaimWithNumber: a.id != null && idsWithClaimNumbers.has(a.id), + procedureCodes: a.id != null ? (procedureCodesByAppt.get(a.id) ?? []) : [], })); - return res.json({ appointments: enrichedAppointments, patients }); + res.json({ appointments: enrichedAppointments, patients }); + + // Background: fix any appointments whose stored type doesn't match their procedure codes. + // Runs after the response is sent so it never delays the page load. + // Skips appointments where typeLocked = true (user manually set the type). + setImmediate(async () => { + for (const a of enrichedAppointments) { + if (!a.id || !(a as any).procedureCodes?.length) continue; + if ((a as any).typeLocked) continue; + const inferred = inferApptType((a as any).procedureCodes); + if (inferred && (a as any).type !== inferred) { + try { + await storage.updateAppointment(a.id, { type: inferred } as any); + } catch { /* non-fatal */ } + } + } + }); } catch (err) { console.error("Error in /api/appointments/day:", err); res.status(500).json({ message: "Failed to load appointments for date" }); @@ -276,8 +323,12 @@ router.put( async (req: Request, res: Response): Promise => { try { + // Extract typeLocked before Zod parse — the strict schema may not yet + // know about this field if the server started before prisma generate ran. + const { typeLocked: rawTypeLocked, ...bodyWithoutTypeLocked } = req.body; + const appointmentData = updateAppointmentSchema.parse({ - ...req.body, + ...bodyWithoutTypeLocked, userId: req.user!.id, }); @@ -358,7 +409,8 @@ router.put( if (appointmentData.date !== undefined) updatePayload.date = appointmentData.date; if (appointmentData.startTime !== undefined) updatePayload.startTime = appointmentData.startTime; if (appointmentData.endTime !== undefined) updatePayload.endTime = appointmentData.endTime; - if (appointmentData.type !== undefined) updatePayload.type = appointmentData.type; + if (appointmentData.type !== undefined) updatePayload.type = appointmentData.type; + if (rawTypeLocked !== undefined) updatePayload.typeLocked = Boolean(rawTypeLocked); if (appointmentData.status !== undefined) updatePayload.status = appointmentData.status; if (appointmentData.notes !== undefined) updatePayload.notes = appointmentData.notes; if (isDateChanged) updatePayload.eligibilityStatus = "UNKNOWN"; @@ -387,6 +439,27 @@ router.put( } ); +// Update just the appointment type (called after procedures are auto-inferred) +// Skips if typeLocked = true (user has manually set the type). +router.patch("/:id/type", async (req: Request, res: Response): Promise => { + try { + const id = parseInt(req.params.id); + if (isNaN(id)) return res.status(400).json({ message: "Invalid appointment ID" }); + const { type } = req.body; + if (typeof type !== "string" || !type.trim()) { + return res.status(400).json({ message: "type is required" }); + } + const apt = await storage.getAppointment(id); + if (!apt) return res.status(404).json({ message: "Appointment not found" }); + if ((apt as any).typeLocked) return res.json(apt); // honour user's manual choice + const updated = await storage.updateAppointment(id, { type } as any); + return res.json(updated); + } catch (err) { + const msg = err instanceof Error ? err.message : String(err); + return res.status(500).json({ message: msg }); + } +}); + // Manually confirm an AI-moved appointment (clears the movedByAi flag) router.patch("/:id/confirm", async (req: Request, res: Response): Promise => { try { diff --git a/apps/Backend/src/routes/claims.ts b/apps/Backend/src/routes/claims.ts index 1275e21f..72c1bdcb 100755 --- a/apps/Backend/src/routes/claims.ts +++ b/apps/Backend/src/routes/claims.ts @@ -22,6 +22,54 @@ import { formatDobForAgent } from "../utils/dateUtils"; const router = Router(); +// ── Appointment-type inference (mirrors frontend appointmentTypeUtils.ts) ────── +function codeToApptType(raw: string): string | null { + const c = raw.replace(/\s/g, "").toUpperCase(); + if (c === "D1351" || c === "D2930" || c === "D3220") return "pedo"; + if (c === "D9110") return "emergency"; + if (c === "D9310") return "consultation"; + if (/^D3/.test(c)) return "endo"; + if (/^D6/.test(c)) return "implant"; + if (/^D2[78]/.test(c)) return "crown"; + if (/^D5[1-8]/.test(c)) return "dentures"; + if (/^D71/.test(c)) return "extraction"; + if (/^D4[3-9]/.test(c)) return "perio"; + if (/^D2/.test(c)) return "filling"; + if (/^D8/.test(c)) return "ortho"; + if (/^D[01]/.test(c)) return "recall"; + return null; +} + +function inferApptTypeFromCodes(codes: string[]): string | null { + const priority = ["endo","implant","crown","pedo","dentures","extraction","perio","filling","ortho","recall","consultation","emergency"]; + const scores: Record = {}; + for (const code of codes) { + const t = codeToApptType(code); + if (t) scores[t] = (scores[t] ?? 0) + 1; + } + let best: string | null = null, bestCount = 0; + for (const t of priority) { + const n = scores[t] ?? 0; + if (n > bestCount) { best = t; bestCount = n; } + } + return best; +} + +/** Update appointment.type if the inferred type differs and the user has not locked it. */ +async function syncAppointmentType(appointmentId: number | null | undefined, codes: string[]): Promise { + if (!appointmentId || !codes.length) return; + const inferred = inferApptTypeFromCodes(codes); + if (!inferred) return; + try { + const apt = await storage.getAppointment(appointmentId); + if (apt && !(apt as any).typeLocked && apt.type !== inferred) { + await storage.updateAppointment(appointmentId, { type: inferred } as any); + } + } catch { + // Non-fatal — don't break claim creation if type sync fails + } +} + // Routes const multerStorage = multer.memoryStorage(); // NO DISK const upload = multer({ @@ -1015,6 +1063,27 @@ router.get("/:id", async (req: Request, res: Response): Promise => { } }); +// Links AppointmentFile records to a claim as ClaimFile records (dedup by filename). +// Called after claim create or update so files saved in the procedures form always appear. +async function autoLinkAppointmentFiles(claimId: number, appointmentId: number | null | undefined) { + if (!appointmentId) return; + const { prisma: db } = await import("@repo/db/client"); + const aptFiles = await db.appointmentFile.findMany({ where: { appointmentId } }); + if (!aptFiles.length) return; + const existing = await db.claimFile.findMany({ where: { claimId }, select: { filename: true } }); + const existingNames = new Set(existing.map((f: any) => f.filename)); + const toLink = aptFiles.filter((f: any) => f.filename && !existingNames.has(f.filename)); + if (!toLink.length) return; + await db.claimFile.createMany({ + data: toLink.map((f: any) => ({ + claimId, + filename: f.filename, + mimeType: f.mimeType ?? "", + ...(f.filePath ? { filePath: String(f.filePath) } : {}), + })), + }); +} + // Create a new claim router.post("/", async (req: Request, res: Response): Promise => { try { @@ -1095,6 +1164,13 @@ router.post("/", async (req: Request, res: Response): Promise => { // Step 2: Create claim (with service lines) const claim = await storage.createClaim(parsedClaim); + // Step 2b: Link any AppointmentFile records saved via procedures form + await autoLinkAppointmentFiles(claim.id, claim.appointmentId); + + // Step 2c: Sync appointment type from final CDT codes + const rawCodes = lines.map((l: any) => String(l.procedureCode ?? "")).filter(Boolean); + await syncAppointmentType(claim.appointmentId, rawCodes); + // Step 3: Create payment only for real submissions (not draft saves) const isDraft = req.query.draft === "true"; if (!isDraft) { @@ -1170,10 +1246,28 @@ router.put("/:id", async (req: Request, res: Response): Promise => { totalDue: Number(line.totalBilled), })), }); + + // Sync appointment type from updated CDT codes + const updatedCodes = req.body.serviceLines + .map((l: InputServiceLine) => String(l.procedureCode ?? "")) + .filter(Boolean); + await syncAppointmentType(existingClaim.appointmentId, updatedCodes); } - // Explicitly pick only scalar fields — skip serviceLines (handled above) - // and claimFiles (plain array from frontend is not Prisma nested format) + // If new claimFiles are provided, append them (don't delete existing ones) + if (Array.isArray(req.body.claimFiles) && req.body.claimFiles.length > 0) { + const { prisma: db } = await import("@repo/db/client"); + await db.claimFile.createMany({ + data: req.body.claimFiles.map((f: any) => ({ + claimId, + filename: String(f.filename || ""), + mimeType: String(f.mimeType || f.mime || ""), + ...(f.filePath ? { filePath: String(f.filePath) } : {}), + })), + }); + } + + // Explicitly pick only scalar fields — skip serviceLines and claimFiles (handled above) // Use req.user!.id for userId (always trust the authenticated session, not the client body) // Skip null/empty-string values for optional fields to avoid coerce.date() failures const toOptionalNum = (v: any) => (v != null && !Number.isNaN(Number(v)) ? Number(v) : undefined); @@ -1197,6 +1291,9 @@ router.put("/:id", async (req: Request, res: Response): Promise => { }); const updatedClaim = await storage.updateClaim(claimId, claimData); + // Link any AppointmentFile records saved via procedures form (dedup by filename) + await autoLinkAppointmentFiles(claimId, updatedClaim.appointmentId); + // Propagate provider change to the linked payment so both stay in sync if (req.body.npiProviderId) { const { prisma: db } = await import("@repo/db/client"); diff --git a/apps/Backend/src/routes/feeSchedule.ts b/apps/Backend/src/routes/feeSchedule.ts index f31f341b..83e70bdd 100644 --- a/apps/Backend/src/routes/feeSchedule.ts +++ b/apps/Backend/src/routes/feeSchedule.ts @@ -13,6 +13,7 @@ const SCHEDULE_FILES: Record = { TUFTS_SCO: "procedureCodesTuftsSCO.json", UNITEDDH: "procedureCodesUnitedDH.json", UNITED_SCO: "procedureCodesUnitedDH.json", + UNITEDSCO: "procedureCodesUnitedDH.json", }; function getSchedulePath(siteKey: string): string | null { diff --git a/apps/Backend/src/storage/appointment-procedures-storage.ts b/apps/Backend/src/storage/appointment-procedures-storage.ts index 016187c9..31b22947 100755 --- a/apps/Backend/src/storage/appointment-procedures-storage.ts +++ b/apps/Backend/src/storage/appointment-procedures-storage.ts @@ -47,6 +47,7 @@ export interface IAppointmentProceduresStorage { clearByAppointmentId(appointmentId: number): Promise; getAppointmentFiles(appointmentId: number): Promise; getAppointmentIdsWithProcedures(ids: number[]): Promise>; + getProcedureCodesByAppointmentIds(ids: number[]): Promise>; } export const appointmentProceduresStorage: IAppointmentProceduresStorage = { @@ -171,6 +172,23 @@ export const appointmentProceduresStorage: IAppointmentProceduresStorage = { return new Set(rows.map((r: any) => r.appointmentId)); }, + async getProcedureCodesByAppointmentIds(ids: number[]): Promise> { + if (!ids.length) return new Map(); + const rows = await db.appointmentProcedure.findMany({ + where: { appointmentId: { in: ids } }, + select: { appointmentId: true, procedureCode: true }, + orderBy: { createdAt: "asc" }, + }); + const map = new Map(); + for (const r of rows as any[]) { + if (!r.procedureCode) continue; + const list = map.get(r.appointmentId) ?? []; + list.push(r.procedureCode); + map.set(r.appointmentId, list); + } + return map; + }, + async getAppointmentFiles(appointmentId: number): Promise { const rows = await db.appointmentFile.findMany({ where: { appointmentId }, diff --git a/apps/Frontend/src/assets/data/procedureCodesTuftsSCO.json b/apps/Frontend/src/assets/data/procedureCodesTuftsSCO.json index 5bf3865b..6d44f2a4 100644 --- a/apps/Frontend/src/assets/data/procedureCodesTuftsSCO.json +++ b/apps/Frontend/src/assets/data/procedureCodesTuftsSCO.json @@ -56,8 +56,8 @@ { "Procedure Code": "D0230", "Description": "Intraoral - periapical, each additional radiographic image", - "PriceLTEQ21": "13", - "PriceGT21": "13" + "PriceLTEQ21": 60, + "PriceGT21": 60 }, { "Procedure Code": "D0240", diff --git a/apps/Frontend/src/assets/data/procedureCodesUnitedDH.json b/apps/Frontend/src/assets/data/procedureCodesUnitedDH.json index 5bf3865b..4300aed5 100644 --- a/apps/Frontend/src/assets/data/procedureCodesUnitedDH.json +++ b/apps/Frontend/src/assets/data/procedureCodesUnitedDH.json @@ -854,8 +854,8 @@ { "Procedure Code": "D7210", "Description": "Extraction, erupted tooth requiring removal of bone and/or sectioning of tooth, and including elevation of mucoperiosteal flap if indicated", - "PriceLTEQ21": "149", - "PriceGT21": "149" + "PriceLTEQ21": 200, + "PriceGT21": 200 }, { "Procedure Code": "D7220", diff --git a/apps/Frontend/src/components/appointment-procedures/appointment-procedures-dialog.tsx b/apps/Frontend/src/components/appointment-procedures/appointment-procedures-dialog.tsx index d708067c..43367442 100755 --- a/apps/Frontend/src/components/appointment-procedures/appointment-procedures-dialog.tsx +++ b/apps/Frontend/src/components/appointment-procedures/appointment-procedures-dialog.tsx @@ -1,4 +1,4 @@ -import { useState, useEffect } from "react"; +import { useState, useEffect, useRef } from "react"; import { useQuery, useMutation } from "@tanstack/react-query"; import { Dialog, @@ -6,6 +6,16 @@ import { DialogHeader, DialogTitle, } from "@/components/ui/dialog"; +import { + AlertDialog, + AlertDialogAction, + AlertDialogCancel, + AlertDialogContent, + AlertDialogDescription, + AlertDialogFooter, + AlertDialogHeader, + AlertDialogTitle, +} from "@/components/ui/alert-dialog"; import { Button } from "@/components/ui/button"; import { Input } from "@/components/ui/input"; import { Label } from "@/components/ui/label"; @@ -23,6 +33,8 @@ import { PROCEDURE_COMBOS } from "@/utils/procedureCombos"; import { CODE_MAP, getPriceForCodeWithAgeFromMap, + findPriceMismatches, + type PriceMismatch, } from "@/utils/procedureCombosMapping"; import { Patient, AppointmentProcedure, NpiProvider } from "@repo/db/types"; import { useLocation } from "wouter"; @@ -67,6 +79,51 @@ export function AppointmentProceduresDialog({ const [editRow, setEditRow] = useState>({}); const [clearAllOpen, setClearAllOpen] = useState(false); + // price mismatch dialog + const [priceMismatches, setPriceMismatches] = useState([]); + const pendingAction = useRef<(() => void) | null>(null); + + const deriveInsuranceSiteKey = (provider: string | null | undefined): string => { + const p = (provider || "").toLowerCase().trim(); + if (!p) return ""; + if (p.includes("masshealth") || p === "mh" || p === "mass health") return "MH"; + if (p.includes("commonwealth care alliance") || p === "cca") return "CCA"; + if (p.includes("ddma") || p.includes("delta dental ma")) return "DDMA"; + if (p.includes("tufts") || p.includes("dentaquest") || p === "tuftssco") return "TuftsSCO"; + if ((p.includes("united") && p.includes("sco")) || p === "unitedsco") return "UnitedSCO"; + return ""; + }; + + const runWithPriceCheck = (procedureCode: string, fee: number, action: () => void) => { + const siteKey = deriveInsuranceSiteKey((patient as any)?.insuranceProvider); + if (!siteKey || !procedureCode.trim() || !fee) { action(); return; } + const mismatches = findPriceMismatches( + [{ procedureCode, totalBilled: fee as any, procedureDate: "" }], + siteKey, + (patient?.dateOfBirth as string) || "", + serviceDate ?? new Date().toISOString().slice(0, 10), + ); + if (mismatches.length === 0) { + action(); + } else { + pendingAction.current = action; + setPriceMismatches(mismatches); + } + }; + + const savePricesToSchedule = async (mismatches: PriceMismatch[]) => { + const siteKey = deriveInsuranceSiteKey((patient as any)?.insuranceProvider); + await Promise.all( + mismatches.map(m => + apiRequest("POST", "/api/fee-schedule/update-price", { + siteKey, + procedureCode: m.procedureCode, + price: m.enteredPrice, + }) + ) + ); + }; + // ── NPI Providers ────────────────────────────────────────────── const { data: npiProviders = [] } = useQuery({ queryKey: ["/api/npiProviders/"], @@ -343,7 +400,7 @@ export function AppointmentProceduresDialog({
- @@ -380,7 +437,7 @@ export function AppointmentProceduresDialog({ setEditRow({ ...editRow, toothNumber: e.target.value })} /> setEditRow({ ...editRow, toothSurface: e.target.value })} />
- +
@@ -437,6 +494,47 @@ export function AppointmentProceduresDialog({ onCancel={() => setClearAllOpen(false)} onConfirm={() => { setClearAllOpen(false); clearAllMutation.mutate(); }} /> + + {/* Price mismatch dialog */} + 0} onOpenChange={open => { if (!open) setPriceMismatches([]); }}> + + + Save new price to the app? + +
+

The following procedure prices differ from the fee schedule:

+
    + {priceMismatches.map(m => ( +
  • + {m.procedureCode} + Schedule: ${m.schedulePrice.toFixed(2)} + Entered: ${m.enteredPrice.toFixed(2)} +
  • + ))} +
+

Do you want to save the new price(s) to the fee schedule for future use?

+
+
+
+ + { + setPriceMismatches([]); + pendingAction.current?.(); + pendingAction.current = null; + }}> + No + + { + await savePricesToSchedule(priceMismatches); + setPriceMismatches([]); + pendingAction.current?.(); + pendingAction.current = null; + }}> + Yes + + +
+
); } diff --git a/apps/Frontend/src/components/appointments/appointment-form.tsx b/apps/Frontend/src/components/appointments/appointment-form.tsx index ae925355..de8f7017 100755 --- a/apps/Frontend/src/components/appointments/appointment-form.tsx +++ b/apps/Frontend/src/components/appointments/appointment-form.tsx @@ -3,6 +3,7 @@ import { useForm } from "react-hook-form"; import { zodResolver } from "@hookform/resolvers/zod"; import { format } from "date-fns"; import { apiRequest } from "@/lib/queryClient"; +import { APPOINTMENT_TYPES } from "@/utils/appointmentTypeUtils"; import { Button } from "@/components/ui/button"; import { Form, @@ -70,6 +71,10 @@ export function AppointmentForm({ const t = appointment?.type ?? ""; return t.startsWith("other:") ? t.slice(6) : ""; }); + // Track whether the user explicitly changed the type during this edit session. + // Used to set typeLocked so the auto-sync won't overwrite a deliberate choice. + const originalType = useRef(appointment?.type ?? ""); + const [typeChangedByUser, setTypeChangedByUser] = useState(false); useEffect(() => { const timeout = setTimeout(() => { @@ -295,6 +300,8 @@ export function AppointmentForm({ startTime: data.startTime, endTime: data.endTime, type: resolvedType, + // Lock the type when the user has explicitly changed it on an existing appointment + ...(appointment && typeChangedByUser ? { typeLocked: true } : {}), }); }; @@ -522,6 +529,7 @@ export function AppointmentForm({ onValueChange={(val) => { field.onChange(val); if (val !== "other") setOtherTypeDesc(""); + if (val !== originalType.current) setTypeChangedByUser(true); }} value={field.value} defaultValue={field.value} @@ -532,16 +540,9 @@ export function AppointmentForm({ - Checkup - Cleaning - Filling - Extraction - Root Canal - Crown - Dentures - Consultation - Emergency - Other + {APPOINTMENT_TYPES.map((t) => ( + {t.label} + ))} {field.value === "other" && ( diff --git a/apps/Frontend/src/components/claims/claim-form.tsx b/apps/Frontend/src/components/claims/claim-form.tsx index a8da3568..c0440efb 100755 --- a/apps/Frontend/src/components/claims/claim-form.tsx +++ b/apps/Frontend/src/components/claims/claim-form.tsx @@ -20,7 +20,7 @@ import { PopoverTrigger, } from "@/components/ui/popover"; import { useQuery } from "@tanstack/react-query"; -import { apiRequest } from "@/lib/queryClient"; +import { apiRequest, queryClient } from "@/lib/queryClient"; import { MultipleFileUploadZone, MultipleFileUploadZoneHandle, @@ -62,6 +62,7 @@ import { DirectComboButtons, RegularComboButtons, } from "@/components/procedure/procedure-combo-buttons"; +import { inferTypeFromProcedureCodes, getAppointmentTypeLabel } from "@/utils/appointmentTypeUtils"; import { Switch } from "@/components/ui/switch"; import { AlertDialog, @@ -1487,8 +1488,23 @@ export function ClaimForm({ }); const data = await res.json(); if (!data.success) throw new Error("Failed to save procedures"); + + // Auto-infer appointment type from saved procedure codes + const codes = filteredServiceLines.map((l) => l.procedureCode ?? "").filter(Boolean); + const inferredType = inferTypeFromProcedureCodes(codes); + if (inferredType && appointmentId) { + try { + await apiRequest("PATCH", `/api/appointments/${appointmentId}/type`, { type: inferredType }); + // Refresh the schedule view so the new type shows on the card immediately + queryClient.invalidateQueries({ queryKey: ["appointments", "day"] }); + } catch { + // Non-fatal: type update is best-effort + } + } + const attachMsg = attachments.length ? ` and ${attachments.length} attachment(s)` : ""; - toast({ title: "Procedures saved", description: `${data.count} procedure(s)${attachMsg} saved.` }); + const typeMsg = inferredType ? ` · Type → ${getAppointmentTypeLabel(inferredType)}` : ""; + toast({ title: "Procedures saved", description: `${data.count} procedure(s)${attachMsg} saved${typeMsg}.` }); onClose(); } catch (err: any) { toast({ title: "Save failed", description: err?.message ?? "Failed to save procedures.", variant: "destructive" }); diff --git a/apps/Frontend/src/pages/appointments-page.tsx b/apps/Frontend/src/pages/appointments-page.tsx index 8c51dbc4..3b1c895f 100755 --- a/apps/Frontend/src/pages/appointments-page.tsx +++ b/apps/Frontend/src/pages/appointments-page.tsx @@ -67,6 +67,7 @@ import { SeleniumTaskBanner } from "@/components/ui/selenium-task-banner"; import { PatientStatusBadge } from "@/components/appointments/patient-status-badge"; import type { OfficeHoursData } from "@/components/settings/office-hours-card"; import { MessageThread } from "@/components/patient-connection/message-thread"; +import { getAppointmentTypeLabel } from "@/utils/appointmentTypeUtils"; // Define types for scheduling interface TimeSlot { @@ -97,6 +98,7 @@ interface ScheduledAppointment { endTime: string | Date; status: string | null; type: string; + procedureCodes?: string[]; } function appointmentCardColor(apt: ScheduledAppointment): string { @@ -569,6 +571,7 @@ export default function AppointmentsPage() { patientInsuranceProvider, hasProcedures: !!(apt as any).hasProcedures, hasClaimWithNumber: !!(apt as any).hasClaimWithNumber, + procedureCodes: (apt as any).procedureCodes ?? [], movedByAi: !!(apt as any).movedByAi, staffId, status: apt.status ?? null, @@ -797,11 +800,14 @@ export default function AppointmentsPage() { )}
-
- {appointment.type?.startsWith("other:") - ? appointment.type.slice(6) - : appointment.type} +
+ {getAppointmentTypeLabel(appointment.type)}
+ {appointment.procedureCodes && appointment.procedureCodes.length > 0 && ( +
+ {appointment.procedureCodes.join(", ")} +
+ )}
); } diff --git a/apps/Frontend/src/utils/appointmentTypeUtils.ts b/apps/Frontend/src/utils/appointmentTypeUtils.ts new file mode 100644 index 00000000..f2a7a448 --- /dev/null +++ b/apps/Frontend/src/utils/appointmentTypeUtils.ts @@ -0,0 +1,97 @@ +export const APPOINTMENT_TYPES = [ + { value: "recall", label: "Recalls & New Patients" }, + { value: "filling", label: "Filling (Composite)" }, + { value: "pedo", label: "Pedo" }, + { value: "dentures", label: "Dentures / Partials" }, + { value: "implant", label: "Implant" }, + { value: "endo", label: "Endo (Root Canal)" }, + { value: "crown", label: "Crown / Prosthodontics" }, + { value: "perio", label: "Periodontics" }, + { value: "extraction", label: "Extraction" }, + { value: "ortho", label: "Orthodontics" }, + { value: "consultation", label: "Consultation" }, + { value: "emergency", label: "Emergency" }, + { value: "other", label: "Other" }, +] as const; + +const LEGACY_LABELS: Record = { + checkup: "Checkup", + cleaning: "Cleaning", + "root-canal": "Root Canal", +}; + +export function getAppointmentTypeLabel(type: string | null | undefined): string { + if (!type) return ""; + if (type.startsWith("other:")) return type.slice(6); + const found = APPOINTMENT_TYPES.find((t) => t.value === type); + if (found) return found.label; + return LEGACY_LABELS[type] ?? type; +} + +function codeToType(code: string): string | null { + const c = code.replace(/\s/g, "").toUpperCase(); + + // Special cases (pedo-specific codes that share ranges with other categories) + if (c === "D1351" || c === "D2930" || c === "D3220") return "pedo"; + // Emergency / consultation + if (c === "D9110") return "emergency"; + if (c === "D9310") return "consultation"; + + // Endo: D3xxx (root canals, pulp therapy) + if (/^D3/.test(c)) return "endo"; + + // Implants: D6xxx + if (/^D6/.test(c)) return "implant"; + + // Crown / Prosthodontics: D27xx, D28xx (fixed partials, crowns) + if (/^D2[78]/.test(c)) return "crown"; + + // Dentures / Partials: D51xx–D58xx (complete/partial dentures, relines, repairs, adjustments) + if (/^D5[1-8]/.test(c)) return "dentures"; + + // Extractions: D71xx + if (/^D71/.test(c)) return "extraction"; + + // Periodontics: D43xx–D49xx + if (/^D4[3-9]/.test(c)) return "perio"; + + // Fillings / Restorations: remaining D2xxx + if (/^D2/.test(c)) return "filling"; + + // Orthodontics: D8xxx + if (/^D8/.test(c)) return "ortho"; + + // Recalls & New Patients: D0xxx (exams, x-rays), D1xxx (preventive) + if (/^D[01]/.test(c)) return "recall"; + + return null; +} + +export function inferTypeFromProcedureCodes(codes: string[]): string | null { + if (!codes.length) return null; + + const scores: Record = {}; + for (const code of codes) { + const t = codeToType(code); + if (t) scores[t] = (scores[t] ?? 0) + 1; + } + if (!Object.keys(scores).length) return null; + + // Priority order: most specialized/dominant type wins on ties + const priority = [ + "endo", "implant", "crown", "pedo", "dentures", + "extraction", "perio", "filling", "ortho", + "recall", "consultation", "emergency", + ]; + + let best: string | null = null; + let bestCount = 0; + for (const type of priority) { + const count = scores[type] ?? 0; + if (count > bestCount) { + best = type; + bestCount = count; + } + } + return best; +} diff --git a/apps/Frontend/src/utils/procedureCombosMapping.ts b/apps/Frontend/src/utils/procedureCombosMapping.ts index eaf49f5f..14595f8e 100755 --- a/apps/Frontend/src/utils/procedureCombosMapping.ts +++ b/apps/Frontend/src/utils/procedureCombosMapping.ts @@ -93,7 +93,7 @@ const TUFTSSCO_CODE_MAP: Map = (() => { function getCodeMap(insuranceSiteKey?: string): Map { if (insuranceSiteKey === "CCA") return CCA_CODE_MAP; if (insuranceSiteKey === "DDMA") return DDMA_CODE_MAP; - if (insuranceSiteKey === "UNITED_SCO") return UNITEDDH_CODE_MAP; + if (insuranceSiteKey === "UNITED_SCO" || insuranceSiteKey === "UnitedSCO" || insuranceSiteKey === "UNITEDDH") return UNITEDDH_CODE_MAP; if (insuranceSiteKey === "TuftsSCO") return TUFTSSCO_CODE_MAP; return CODE_MAP; // default: MassHealth } @@ -386,7 +386,7 @@ export function findPriceMismatches( patientDOB: string, serviceDate: string, ): PriceMismatch[] { - const supported = ["MH", "MASSHEALTH", "CCA", "DDMA", "UNITEDDH", "TUFTSSCO"]; + const supported = ["MH", "MASSHEALTH", "CCA", "DDMA", "UNITEDDH", "UNITEDSCO", "TUFTSSCO"]; if (!insuranceSiteKey || !supported.includes(insuranceSiteKey.toUpperCase())) return []; const map = getCodeMap(insuranceSiteKey); diff --git a/apps/SeleniumService/selenium_UnitedDH_claimSubmitWorker.py b/apps/SeleniumService/selenium_UnitedDH_claimSubmitWorker.py index 15f81fc0..0300d0b3 100644 --- a/apps/SeleniumService/selenium_UnitedDH_claimSubmitWorker.py +++ b/apps/SeleniumService/selenium_UnitedDH_claimSubmitWorker.py @@ -647,17 +647,34 @@ class AutomationUnitedDHClaimSubmit: )) ) - # Explicit wait: hold until Angular has auto-filled the location dropdown + # Select Treatment Location (first dropdown) — page auto-fills Billing Entity and rest + print("[UnitedDH Claim] step3: Selecting Treatment Location...") + location_selected = False try: - WebDriverWait(self.driver, 10).until( - lambda d: d.find_elements(By.XPATH, - "//ng-select//span[contains(@class,'ng-value-label') and normalize-space(text())!=''] | " - "//ng-select//div[contains(@class,'ng-value') and normalize-space(.)!='']" - ) + location_ng = self.driver.find_element(By.XPATH, + "//label[contains(text(),'Treatment Location') or contains(text(),'treatment location')]" + "/..//ng-select | " + "(//ng-select)[1]" ) - print("[UnitedDH Claim] step3: Location auto-filled") - except TimeoutException: - print("[UnitedDH Claim] step3: Location field did not populate in time — proceeding anyway") + self.driver.execute_script("arguments[0].scrollIntoView({block:'center'});", location_ng) + time.sleep(0.3) + location_ng.click() + time.sleep(1) + first_option = WebDriverWait(self.driver, 5).until( + EC.element_to_be_clickable((By.XPATH, + "//ng-dropdown-panel//div[contains(@class,'ng-option') and not(contains(@class,'disabled'))]" + )) + ) + option_text = first_option.text.strip() + first_option.click() + print(f"[UnitedDH Claim] step3: Selected Treatment Location: {option_text}") + location_selected = True + time.sleep(1) # wait for page to auto-fill remaining fields + except Exception as e: + print(f"[UnitedDH Claim] step3: Treatment Location selection failed: {e}") + + if not location_selected: + print("[UnitedDH Claim] step3: WARNING: Could not select Treatment Location — continuing anyway") self.driver.execute_script("arguments[0].scrollIntoView({block:'center'});", continue_btn) continue_btn.click() @@ -706,28 +723,29 @@ class AutomationUnitedDHClaimSubmit: line.get("billedAmount") or line.get("fee") or "" ).strip() - print(f"[UnitedDH Claim] step4: line {idx}: code={code}, billed={billed}") + tooth = str(line.get("toothNumber") or line.get("tooth_number") or "").strip() + surface = str(line.get("toothSurface") or line.get("tooth_surface") or "").strip().upper() + print(f"[UnitedDH Claim] step4: line {idx}: code={code}, billed={billed}, tooth={tooth}, surface={surface}") - # For lines after the first, click btnAddItem to open a new procedure row - if idx > 0: - try: - add_btn = WebDriverWait(self.driver, 8).until( - EC.element_to_be_clickable((By.ID, "btnAddItem")) - ) - self.driver.execute_script("arguments[0].scrollIntoView({block:'center'});", add_btn) - add_btn.click() - print(f"[UnitedDH Claim] step4: clicked btnAddItem to start row {idx}") - time.sleep(1) - except Exception as e: - print(f"[UnitedDH Claim] step4: could not click btnAddItem for row {idx}: {e}") + # For ALL rows, click btnAddItem to open/activate the procedure row + try: + add_btn = WebDriverWait(self.driver, 10).until( + EC.element_to_be_clickable((By.ID, "btnAddItem")) + ) + self.driver.execute_script("arguments[0].scrollIntoView({block:'center'});", add_btn) + add_btn.click() + print(f"[UnitedDH Claim] step4: clicked btnAddItem to open row {idx}") + time.sleep(1) + except Exception as e: + print(f"[UnitedDH Claim] step4: could not click btnAddItem to open row {idx}: {e}") # Type CDT code in procedureCode input try: - proc_input = WebDriverWait(self.driver, 8).until( + proc_input = WebDriverWait(self.driver, 10).until( EC.element_to_be_clickable((By.ID, "procedureCode")) ) self.driver.execute_script("arguments[0].scrollIntoView({block:'center'});", proc_input) - proc_input.click() + self.driver.execute_script("arguments[0].click();", proc_input) proc_input.send_keys(Keys.CONTROL + "a") proc_input.send_keys(Keys.DELETE) proc_input.send_keys(code) @@ -750,6 +768,50 @@ class AutomationUnitedDHClaimSubmit: print(f"[UnitedDH Claim] step4: could not click btnAddItem for billed amount row {idx}: {e}") continue + # Fill tooth number + if tooth: + try: + tooth_input = WebDriverWait(self.driver, 5).until( + EC.element_to_be_clickable((By.ID, "tooth")) + ) + self.driver.execute_script("arguments[0].scrollIntoView({block:'center'});", tooth_input) + tooth_input.click() + tooth_input.send_keys(Keys.CONTROL + "a") + tooth_input.send_keys(Keys.DELETE) + tooth_input.send_keys(tooth) + print(f"[UnitedDH Claim] step4: entered tooth number: {tooth} for row {idx}") + time.sleep(0.3) + except Exception as e: + print(f"[UnitedDH Claim] step4: could not fill tooth number for row {idx}: {e}") + + # Click surface boxes (B, D, F, L, M, O, etc.) — only present for filling codes + if surface: + try: + # Check surface box group is present before trying to click + surface_boxes = self.driver.find_elements(By.XPATH, + "//div[contains(@class,'claim-add-item-group__box')]" + ) + if surface_boxes: + for letter in surface: + if not letter.strip(): + continue + try: + box = self.driver.find_element(By.XPATH, + f"//div[contains(@class,'claim-add-item-group__box') " + f"and not(contains(@class,'--disabled')) " + f"and @id='{letter}']" + ) + self.driver.execute_script("arguments[0].scrollIntoView({block:'center'});", box) + box.click() + print(f"[UnitedDH Claim] step4: clicked surface '{letter}' for row {idx}") + time.sleep(0.2) + except Exception: + print(f"[UnitedDH Claim] step4: surface '{letter}' not found or disabled for row {idx}") + else: + print(f"[UnitedDH Claim] step4: no surface boxes on page for row {idx} — skipping") + except Exception as e: + print(f"[UnitedDH Claim] step4: surface click error for row {idx}: {e}") + # Fill billed amount if billed: try: diff --git a/apps/SeleniumService/selenium_UnitedSCO_eligibilityCheckWorker.py b/apps/SeleniumService/selenium_UnitedSCO_eligibilityCheckWorker.py index cd58f659..a69e93ed 100644 --- a/apps/SeleniumService/selenium_UnitedSCO_eligibilityCheckWorker.py +++ b/apps/SeleniumService/selenium_UnitedSCO_eligibilityCheckWorker.py @@ -702,12 +702,45 @@ class AutomationUnitedSCOEligibilityCheck: except TimeoutException: print("[UnitedSCO step1] Select Insurance popup not found — proceeding") - # Step 1.5: Provider & Location page — just click Continue + # Step 1.5: Provider & Location page — select Treatment Location (first dropdown), + # page auto-fills the rest, then click Continue print("[UnitedSCO step1] Waiting for Provider & Location page...") try: + # Wait for the Continue button to confirm the page loaded continue_btn2 = WebDriverWait(self.driver, 15).until( EC.element_to_be_clickable((By.XPATH, "//button[contains(text(),'Continue')]")) ) + + # Select Treatment Location — click the dropdown and pick the first option; + # the page will auto-fill Billing Entity and other fields automatically + print("[UnitedSCO step1] Selecting Treatment Location...") + location_selected = False + try: + location_ng = self.driver.find_element(By.XPATH, + "//label[contains(text(),'Treatment Location') or contains(text(),'treatment location')]" + "/..//ng-select | " + "(//ng-select)[1]" + ) + self.driver.execute_script("arguments[0].scrollIntoView({block:'center'});", location_ng) + time.sleep(0.3) + location_ng.click() + time.sleep(1) + first_option = WebDriverWait(self.driver, 5).until( + EC.element_to_be_clickable((By.XPATH, + "//ng-dropdown-panel//div[contains(@class,'ng-option') and not(contains(@class,'disabled'))]" + )) + ) + option_text = first_option.text.strip() + first_option.click() + print(f"[UnitedSCO step1] Selected Treatment Location: {option_text}") + location_selected = True + time.sleep(1) # wait for page to auto-fill remaining fields + except Exception as e: + print(f"[UnitedSCO step1] Treatment Location selection failed: {e}") + + if not location_selected: + print("[UnitedSCO step1] WARNING: Could not select Treatment Location — continuing anyway") + continue_btn2.click() print("[UnitedSCO step1] Clicked Continue button (Provider & Location)") time.sleep(5) diff --git a/packages/db/generated/prisma/edge.js b/packages/db/generated/prisma/edge.js index 0a9f55b9..16bea49e 100644 --- a/packages/db/generated/prisma/edge.js +++ b/packages/db/generated/prisma/edge.js @@ -134,6 +134,7 @@ exports.Prisma.AppointmentScalarFieldEnum = { startTime: 'startTime', endTime: 'endTime', type: 'type', + typeLocked: 'typeLocked', notes: 'notes', procedureCodeNotes: 'procedureCodeNotes', status: 'status', @@ -632,14 +633,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 shoppingVendors ShoppingVendor[]\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 insuranceContacts InsuranceContact[]\n patientConversations PatientConversation[]\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 preferredLanguage String? @default(\"English\")\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 conversation PatientConversation?\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 movedByAi Boolean @default(false)\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 payments Payment[]\n commissionBatches CommissionBatch[]\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 preAuthNumber 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 PREAUTH\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 icn String?\n paidCode String?\n allowedAmount Decimal? @db.Decimal(10, 2)\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 ShoppingVendor {\n id Int @id @default(autoincrement())\n userId Int\n vendorName String\n websiteUrl String\n loginUsername String\n loginPassword String\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\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 npiProviderId 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 npiProvider NpiProvider? @relation(fields: [npiProviderId], references: [id])\n serviceLineTransactions ServiceLineTransaction[]\n serviceLines ServiceLine[]\n commissionBatchItems CommissionBatchItem[]\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 afterHoursEnabled Boolean @default(true)\n openPhoneReply Boolean @default(false)\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 officeName String?\n receptionistName String?\n dentistName String?\n phoneNumber String?\n email String?\n fax String?\n streetAddress String?\n city String?\n state String?\n zipCode String?\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@map(\"office_contact\")\n}\n\nmodel InsuranceContact {\n id Int @id @default(autoincrement())\n userId Int\n name String\n phoneNumber String?\n createdAt DateTime @default(now())\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@map(\"insurance_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\nmodel PatientConversation {\n id Int @id @default(autoincrement())\n patientId Int @unique\n userId Int\n stage String @default(\"initial\")\n aiHandoff Boolean @default(true)\n updatedAt DateTime @updatedAt\n\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@map(\"patient_conversation\")\n}\n\n// Commission tracking\nmodel CommissionBatch {\n id Int @id @default(autoincrement())\n npiProviderId Int\n totalCollection Decimal @db.Decimal(14, 2)\n commissionAmount Decimal @db.Decimal(14, 2)\n notes String?\n createdAt DateTime @default(now())\n\n npiProvider NpiProvider @relation(fields: [npiProviderId], references: [id])\n items CommissionBatchItem[]\n\n @@index([npiProviderId])\n}\n\nmodel CommissionBatchItem {\n id Int @id @default(autoincrement())\n commissionBatchId Int\n paymentId Int\n collectionAmount Decimal @db.Decimal(14, 2)\n\n commissionBatch CommissionBatch @relation(fields: [commissionBatchId], references: [id], onDelete: Cascade)\n payment Payment @relation(fields: [paymentId], references: [id])\n\n @@unique([commissionBatchId, paymentId])\n @@index([paymentId])\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 shoppingVendors ShoppingVendor[]\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 insuranceContacts InsuranceContact[]\n patientConversations PatientConversation[]\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 preferredLanguage String? @default(\"English\")\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 conversation PatientConversation?\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 typeLocked Boolean @default(false) // true = user manually set; auto-sync will not overwrite\n notes String?\n procedureCodeNotes String?\n status String @default(\"scheduled\") // \"scheduled\", \"completed\", \"cancelled\", \"no-show\"\n movedByAi Boolean @default(false)\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 payments Payment[]\n commissionBatches CommissionBatch[]\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 preAuthNumber 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 PREAUTH\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 icn String?\n paidCode String?\n allowedAmount Decimal? @db.Decimal(10, 2)\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 ShoppingVendor {\n id Int @id @default(autoincrement())\n userId Int\n vendorName String\n websiteUrl String\n loginUsername String\n loginPassword String\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\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 npiProviderId 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 npiProvider NpiProvider? @relation(fields: [npiProviderId], references: [id])\n serviceLineTransactions ServiceLineTransaction[]\n serviceLines ServiceLine[]\n commissionBatchItems CommissionBatchItem[]\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 afterHoursEnabled Boolean @default(true)\n openPhoneReply Boolean @default(false)\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 officeName String?\n receptionistName String?\n dentistName String?\n phoneNumber String?\n email String?\n fax String?\n streetAddress String?\n city String?\n state String?\n zipCode String?\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@map(\"office_contact\")\n}\n\nmodel InsuranceContact {\n id Int @id @default(autoincrement())\n userId Int\n name String\n phoneNumber String?\n createdAt DateTime @default(now())\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@map(\"insurance_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\nmodel PatientConversation {\n id Int @id @default(autoincrement())\n patientId Int @unique\n userId Int\n stage String @default(\"initial\")\n aiHandoff Boolean @default(true)\n updatedAt DateTime @updatedAt\n\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@map(\"patient_conversation\")\n}\n\n// Commission tracking\nmodel CommissionBatch {\n id Int @id @default(autoincrement())\n npiProviderId Int\n totalCollection Decimal @db.Decimal(14, 2)\n commissionAmount Decimal @db.Decimal(14, 2)\n notes String?\n createdAt DateTime @default(now())\n\n npiProvider NpiProvider @relation(fields: [npiProviderId], references: [id])\n items CommissionBatchItem[]\n\n @@index([npiProviderId])\n}\n\nmodel CommissionBatchItem {\n id Int @id @default(autoincrement())\n commissionBatchId Int\n paymentId Int\n collectionAmount Decimal @db.Decimal(14, 2)\n\n commissionBatch CommissionBatch @relation(fields: [commissionBatchId], references: [id], onDelete: Cascade)\n payment Payment @relation(fields: [paymentId], references: [id])\n\n @@unique([commissionBatchId, paymentId])\n @@index([paymentId])\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\":\"shoppingVendors\",\"kind\":\"object\",\"type\":\"ShoppingVendor\",\"relationName\":\"ShoppingVendorToUser\"},{\"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\"},{\"name\":\"insuranceContacts\",\"kind\":\"object\",\"type\":\"InsuranceContact\",\"relationName\":\"InsuranceContactToUser\"},{\"name\":\"patientConversations\",\"kind\":\"object\",\"type\":\"PatientConversation\",\"relationName\":\"PatientConversationToUser\"}],\"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\":\"preferredLanguage\",\"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\"},{\"name\":\"conversation\",\"kind\":\"object\",\"type\":\"PatientConversation\",\"relationName\":\"PatientToPatientConversation\"}],\"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\":\"movedByAi\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"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\":\"payments\",\"kind\":\"object\",\"type\":\"Payment\",\"relationName\":\"NpiProviderToPayment\"},{\"name\":\"commissionBatches\",\"kind\":\"object\",\"type\":\"CommissionBatch\",\"relationName\":\"CommissionBatchToNpiProvider\"},{\"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\":\"preAuthNumber\",\"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\":\"icn\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"paidCode\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"allowedAmount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"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},\"ShoppingVendor\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"vendorName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"websiteUrl\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"loginUsername\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"loginPassword\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"ShoppingVendorToUser\"}],\"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\":\"npiProviderId\",\"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\":\"npiProvider\",\"kind\":\"object\",\"type\":\"NpiProvider\",\"relationName\":\"NpiProviderToPayment\"},{\"name\":\"serviceLineTransactions\",\"kind\":\"object\",\"type\":\"ServiceLineTransaction\",\"relationName\":\"PaymentToServiceLineTransaction\"},{\"name\":\"serviceLines\",\"kind\":\"object\",\"type\":\"ServiceLine\",\"relationName\":\"PaymentToServiceLine\"},{\"name\":\"commissionBatchItems\",\"kind\":\"object\",\"type\":\"CommissionBatchItem\",\"relationName\":\"CommissionBatchItemToPayment\"}],\"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\":\"afterHoursEnabled\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"openPhoneReply\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"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\":\"officeName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"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\":\"streetAddress\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"city\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"state\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"zipCode\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"OfficeContactToUser\"}],\"dbName\":\"office_contact\"},\"InsuranceContact\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"phoneNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"InsuranceContactToUser\"}],\"dbName\":\"insurance_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\"},\"PatientConversation\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"stage\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"aiHandoff\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"PatientToPatientConversation\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"PatientConversationToUser\"}],\"dbName\":\"patient_conversation\"},\"CommissionBatch\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"npiProviderId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"totalCollection\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"commissionAmount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"notes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"npiProvider\",\"kind\":\"object\",\"type\":\"NpiProvider\",\"relationName\":\"CommissionBatchToNpiProvider\"},{\"name\":\"items\",\"kind\":\"object\",\"type\":\"CommissionBatchItem\",\"relationName\":\"CommissionBatchToCommissionBatchItem\"}],\"dbName\":null},\"CommissionBatchItem\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"commissionBatchId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"paymentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"collectionAmount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"commissionBatch\",\"kind\":\"object\",\"type\":\"CommissionBatch\",\"relationName\":\"CommissionBatchToCommissionBatchItem\"},{\"name\":\"payment\",\"kind\":\"object\",\"type\":\"Payment\",\"relationName\":\"CommissionBatchItemToPayment\"}],\"dbName\":null}},\"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\":\"shoppingVendors\",\"kind\":\"object\",\"type\":\"ShoppingVendor\",\"relationName\":\"ShoppingVendorToUser\"},{\"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\"},{\"name\":\"insuranceContacts\",\"kind\":\"object\",\"type\":\"InsuranceContact\",\"relationName\":\"InsuranceContactToUser\"},{\"name\":\"patientConversations\",\"kind\":\"object\",\"type\":\"PatientConversation\",\"relationName\":\"PatientConversationToUser\"}],\"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\":\"preferredLanguage\",\"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\"},{\"name\":\"conversation\",\"kind\":\"object\",\"type\":\"PatientConversation\",\"relationName\":\"PatientToPatientConversation\"}],\"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\":\"typeLocked\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"notes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"procedureCodeNotes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"movedByAi\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"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\":\"payments\",\"kind\":\"object\",\"type\":\"Payment\",\"relationName\":\"NpiProviderToPayment\"},{\"name\":\"commissionBatches\",\"kind\":\"object\",\"type\":\"CommissionBatch\",\"relationName\":\"CommissionBatchToNpiProvider\"},{\"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\":\"preAuthNumber\",\"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\":\"icn\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"paidCode\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"allowedAmount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"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},\"ShoppingVendor\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"vendorName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"websiteUrl\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"loginUsername\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"loginPassword\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"ShoppingVendorToUser\"}],\"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\":\"npiProviderId\",\"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\":\"npiProvider\",\"kind\":\"object\",\"type\":\"NpiProvider\",\"relationName\":\"NpiProviderToPayment\"},{\"name\":\"serviceLineTransactions\",\"kind\":\"object\",\"type\":\"ServiceLineTransaction\",\"relationName\":\"PaymentToServiceLineTransaction\"},{\"name\":\"serviceLines\",\"kind\":\"object\",\"type\":\"ServiceLine\",\"relationName\":\"PaymentToServiceLine\"},{\"name\":\"commissionBatchItems\",\"kind\":\"object\",\"type\":\"CommissionBatchItem\",\"relationName\":\"CommissionBatchItemToPayment\"}],\"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\":\"afterHoursEnabled\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"openPhoneReply\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"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\":\"officeName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"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\":\"streetAddress\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"city\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"state\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"zipCode\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"OfficeContactToUser\"}],\"dbName\":\"office_contact\"},\"InsuranceContact\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"phoneNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"InsuranceContactToUser\"}],\"dbName\":\"insurance_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\"},\"PatientConversation\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"stage\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"aiHandoff\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"PatientToPatientConversation\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"PatientConversationToUser\"}],\"dbName\":\"patient_conversation\"},\"CommissionBatch\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"npiProviderId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"totalCollection\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"commissionAmount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"notes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"npiProvider\",\"kind\":\"object\",\"type\":\"NpiProvider\",\"relationName\":\"CommissionBatchToNpiProvider\"},{\"name\":\"items\",\"kind\":\"object\",\"type\":\"CommissionBatchItem\",\"relationName\":\"CommissionBatchToCommissionBatchItem\"}],\"dbName\":null},\"CommissionBatchItem\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"commissionBatchId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"paymentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"collectionAmount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"commissionBatch\",\"kind\":\"object\",\"type\":\"CommissionBatch\",\"relationName\":\"CommissionBatchToCommissionBatchItem\"},{\"name\":\"payment\",\"kind\":\"object\",\"type\":\"Payment\",\"relationName\":\"CommissionBatchItemToPayment\"}],\"dbName\":null}},\"enums\":{},\"types\":{}}") defineDmmfProperty(exports.Prisma, config.runtimeDataModel) config.parameterizationSchema = { - strings: JSON.parse("[\"where\",\"orderBy\",\"cursor\",\"user\",\"patient\",\"appointments\",\"appointment\",\"staff\",\"claims\",\"claim\",\"updatedBy\",\"npiProvider\",\"payment\",\"serviceLineTransactions\",\"_count\",\"serviceLine\",\"serviceLines\",\"items\",\"commissionBatch\",\"commissionBatchItems\",\"payments\",\"commissionBatches\",\"appointmentProcedures\",\"claimFiles\",\"procedures\",\"files\",\"group\",\"pdfs\",\"groups\",\"communications\",\"documents\",\"conversation\",\"patients\",\"npiProviders\",\"insuranceCredentials\",\"shoppingVendors\",\"updatedPayments\",\"backups\",\"backupDestinations\",\"notifications\",\"parent\",\"children\",\"folder\",\"file\",\"chunks\",\"cloudFolders\",\"cloudFiles\",\"twilioSettings\",\"aiSettings\",\"officeHours\",\"officeContact\",\"procedureTimeslot\",\"insuranceContacts\",\"patientConversations\",\"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\",\"ShoppingVendor.findUnique\",\"ShoppingVendor.findUniqueOrThrow\",\"ShoppingVendor.findFirst\",\"ShoppingVendor.findFirstOrThrow\",\"ShoppingVendor.findMany\",\"ShoppingVendor.createOne\",\"ShoppingVendor.createMany\",\"ShoppingVendor.createManyAndReturn\",\"ShoppingVendor.updateOne\",\"ShoppingVendor.updateMany\",\"ShoppingVendor.updateManyAndReturn\",\"ShoppingVendor.upsertOne\",\"ShoppingVendor.deleteOne\",\"ShoppingVendor.deleteMany\",\"ShoppingVendor.groupBy\",\"ShoppingVendor.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\",\"InsuranceContact.findUnique\",\"InsuranceContact.findUniqueOrThrow\",\"InsuranceContact.findFirst\",\"InsuranceContact.findFirstOrThrow\",\"InsuranceContact.findMany\",\"InsuranceContact.createOne\",\"InsuranceContact.createMany\",\"InsuranceContact.createManyAndReturn\",\"InsuranceContact.updateOne\",\"InsuranceContact.updateMany\",\"InsuranceContact.updateManyAndReturn\",\"InsuranceContact.upsertOne\",\"InsuranceContact.deleteOne\",\"InsuranceContact.deleteMany\",\"InsuranceContact.groupBy\",\"InsuranceContact.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\",\"PatientConversation.findUnique\",\"PatientConversation.findUniqueOrThrow\",\"PatientConversation.findFirst\",\"PatientConversation.findFirstOrThrow\",\"PatientConversation.findMany\",\"PatientConversation.createOne\",\"PatientConversation.createMany\",\"PatientConversation.createManyAndReturn\",\"PatientConversation.updateOne\",\"PatientConversation.updateMany\",\"PatientConversation.updateManyAndReturn\",\"PatientConversation.upsertOne\",\"PatientConversation.deleteOne\",\"PatientConversation.deleteMany\",\"PatientConversation.groupBy\",\"PatientConversation.aggregate\",\"CommissionBatch.findUnique\",\"CommissionBatch.findUniqueOrThrow\",\"CommissionBatch.findFirst\",\"CommissionBatch.findFirstOrThrow\",\"CommissionBatch.findMany\",\"CommissionBatch.createOne\",\"CommissionBatch.createMany\",\"CommissionBatch.createManyAndReturn\",\"CommissionBatch.updateOne\",\"CommissionBatch.updateMany\",\"CommissionBatch.updateManyAndReturn\",\"CommissionBatch.upsertOne\",\"CommissionBatch.deleteOne\",\"CommissionBatch.deleteMany\",\"CommissionBatch.groupBy\",\"CommissionBatch.aggregate\",\"CommissionBatchItem.findUnique\",\"CommissionBatchItem.findUniqueOrThrow\",\"CommissionBatchItem.findFirst\",\"CommissionBatchItem.findFirstOrThrow\",\"CommissionBatchItem.findMany\",\"CommissionBatchItem.createOne\",\"CommissionBatchItem.createMany\",\"CommissionBatchItem.createManyAndReturn\",\"CommissionBatchItem.updateOne\",\"CommissionBatchItem.updateMany\",\"CommissionBatchItem.updateManyAndReturn\",\"CommissionBatchItem.upsertOne\",\"CommissionBatchItem.deleteOne\",\"CommissionBatchItem.deleteMany\",\"CommissionBatchItem.groupBy\",\"CommissionBatchItem.aggregate\",\"AND\",\"OR\",\"NOT\",\"id\",\"commissionBatchId\",\"paymentId\",\"collectionAmount\",\"equals\",\"in\",\"notIn\",\"lt\",\"lte\",\"gt\",\"gte\",\"not\",\"npiProviderId\",\"totalCollection\",\"commissionAmount\",\"notes\",\"createdAt\",\"contains\",\"startsWith\",\"endsWith\",\"patientId\",\"userId\",\"stage\",\"aiHandoff\",\"updatedAt\",\"string_contains\",\"string_starts_with\",\"string_ends_with\",\"array_starts_with\",\"array_ends_with\",\"array_contains\",\"name\",\"phoneNumber\",\"officeName\",\"receptionistName\",\"dentistName\",\"email\",\"fax\",\"streetAddress\",\"city\",\"state\",\"zipCode\",\"apiKey\",\"afterHoursEnabled\",\"openPhoneReply\",\"accountSid\",\"authToken\",\"greetingMessage\",\"templates\",\"filename\",\"originalName\",\"mimeType\",\"fileSize\",\"filePath\",\"uploadedAt\",\"CommunicationChannel\",\"channel\",\"CommunicationDirection\",\"direction\",\"CommunicationStatus\",\"status\",\"body\",\"callDuration\",\"twilioSid\",\"fileId\",\"seq\",\"folderId\",\"isComplete\",\"totalChunks\",\"diskPath\",\"parentId\",\"jobName\",\"startedAt\",\"completedAt\",\"durationMs\",\"errorMessage\",\"NotificationTypes\",\"type\",\"message\",\"read\",\"path\",\"isActive\",\"serviceLineId\",\"transactionId\",\"paidAmount\",\"adjustedAmount\",\"PaymentMethod\",\"method\",\"receivedDate\",\"payerName\",\"claimId\",\"updatedById\",\"totalBilled\",\"totalPaid\",\"totalAdjusted\",\"totalDue\",\"mhPaidAmount\",\"copayment\",\"adjustment\",\"PaymentStatus\",\"icn\",\"pdfData\",\"groupId\",\"title\",\"PdfTitleKey\",\"titleKey\",\"vendorName\",\"websiteUrl\",\"loginUsername\",\"loginPassword\",\"siteKey\",\"username\",\"password\",\"procedureCode\",\"procedureDate\",\"quad\",\"arch\",\"toothNumber\",\"toothSurface\",\"paidCode\",\"allowedAmount\",\"ServiceLineStatus\",\"appointmentId\",\"staffId\",\"patientName\",\"memberId\",\"dateOfBirth\",\"remarks\",\"MissingTeethStatus\",\"missingTeethStatus\",\"missingTeeth\",\"serviceDate\",\"insuranceProvider\",\"ClaimStatus\",\"claimNumber\",\"preAuthNumber\",\"procedureLabel\",\"fee\",\"category\",\"oralCavityArea\",\"ProcedureSource\",\"source\",\"comboKey\",\"npiNumber\",\"providerName\",\"role\",\"phone\",\"date\",\"startTime\",\"endTime\",\"procedureCodeNotes\",\"movedByAi\",\"PatientStatus\",\"eligibilityStatus\",\"firstName\",\"lastName\",\"gender\",\"address\",\"insuranceId\",\"groupNumber\",\"policyHolder\",\"allergies\",\"medicalConditions\",\"preferredLanguage\",\"autoBackupEnabled\",\"usbBackupEnabled\",\"fileId_seq\",\"every\",\"some\",\"none\",\"userId_parentId_name\",\"userId_siteKey\",\"userId_npiNumber\",\"commissionBatchId_paymentId\",\"is\",\"isNot\",\"connectOrCreate\",\"upsert\",\"createMany\",\"set\",\"disconnect\",\"delete\",\"connect\",\"updateMany\",\"deleteMany\",\"increment\",\"decrement\",\"multiply\",\"divide\"]"), - graph: "jhPhAqAEHQUAAPgIACAHAACmCQAgCAAA8ggAIB0AAK0JACAgAAClCQAgIQAApwkAICIAAKgJACAjAACpCQAgJAAA8wgAICUAAKoJACAmAACrCQAgJwAArAkAIC0AAOcIACAuAADoCAAgLwAArgkAIDAAAK8JACAxAACwCQAgMgAAsQkAIDMAALIJACA0AACzCQAgNQAAtAkAIN4EAACkCQAw3wQAAA0AEOAEAACkCQAw4QQCAAAAAdAFAQAAAAHRBQEAgggAIYUGIACDCAAhhgYgAIMIACEBAAAAAQAgIQMAAPkHACAFAAD4CAAgCAAA8ggAIAwAAPMIACAYAAD1CAAgHAAAuQkAIB0AAK0JACAeAAC6CQAgHwAAuwkAIN4EAAC4CQAw3wQAAAMAEOAEAAC4CQAw4QQCAKUIACHxBEAApggAIfYEAgClCAAh-QRAAKYIACGFBQEA_QcAIYgFAQD9BwAhigUBAP0HACGdBQAAtgn6BSLfBUAApwgAIeUFAQD9BwAh8wUBAIIIACH7BQEAgggAIfwFAQCCCAAh_QUBAIIIACH-BQEA_QcAIf8FAQD9BwAhgAYBAP0HACGBBgEA_QcAIYIGAQD9BwAhgwYBAP0HACGEBgEA_QcAIRUDAADxCQAgBQAAvxAAIAgAAMIQACAMAADFEAAgGAAA2BAAIBwAAOcQACAdAADLEAAgHgAA6BAAIB8AAOkQACCFBQAAxwkAIIgFAADHCQAgigUAAMcJACDfBQAAxwkAIOUFAADHCQAg_gUAAMcJACD_BQAAxwkAIIAGAADHCQAggQYAAMcJACCCBgAAxwkAIIMGAADHCQAghAYAAMcJACAhAwAA-QcAIAUAAPgIACAIAADyCAAgDAAA8wgAIBgAAPUIACAcAAC5CQAgHQAArQkAIB4AALoJACAfAAC7CQAg3gQAALgJADDfBAAAAwAQ4AQAALgJADDhBAIAAAAB8QRAAKYIACH2BAIApQgAIfkEQACmCAAhhQUBAP0HACGIBQEA_QcAIYoFAQD9BwAhnQUAALYJ-gUi3wVAAKcIACHlBQEA_QcAIfMFAQCCCAAh-wUBAIIIACH8BQEAgggAIf0FAQCCCAAh_gUBAP0HACH_BQEA_QcAIYAGAQD9BwAhgQYBAP0HACGCBgEA_QcAIYMGAQD9BwAhhAYBAP0HACEDAAAAAwAgAQAABAAwAgAABQAgGAMAAPkHACAEAADbCAAgBwAAogkAIAgAAPIIACAYAAD1CAAgGQAAtwkAIN4EAAC1CQAw3wQAAAcAEOAEAAC1CQAw4QQCAKUIACHwBAEA_QcAIfEEQACmCAAh9QQCAKUIACH2BAIApQgAIZ0FAQCCCAAhrgUBAIIIACHIBQEAgggAIdwFAgClCAAh9AVAAKYIACH1BQEAgggAIfYFAQCCCAAh9wUBAP0HACH4BSAAgwgAIfoFAAC2CfoFIggDAADxCQAgBAAA0xAAIAcAAOQQACAIAADCEAAgGAAA2BAAIBkAAOYQACDwBAAAxwkAIPcFAADHCQAgGAMAAPkHACAEAADbCAAgBwAAogkAIAgAAPIIACAYAAD1CAAgGQAAtwkAIN4EAAC1CQAw3wQAAAcAEOAEAAC1CQAw4QQCAAAAAfAEAQD9BwAh8QRAAKYIACH1BAIApQgAIfYEAgClCAAhnQUBAIIIACGuBQEAgggAIcgFAQCCCAAh3AUCAKUIACH0BUAApggAIfUFAQCCCAAh9gUBAIIIACH3BQEA_QcAIfgFIACDCAAh-gUAALYJ-gUiAwAAAAcAIAEAAAgAMAIAAAkAIA0DAAD3CAAgBQAA-AgAIAgAAPIIACDeBAAA9ggAMN8EAAALABDgBAAA9ggAMOEEAgClCAAh8QRAAKYIACH2BAIApQgAIYAFAQCCCAAhhQUBAP0HACHyBQEAgggAIfMFAQD9BwAhAQAAAAsAIB0FAAD4CAAgBwAApgkAIAgAAPIIACAdAACtCQAgIAAApQkAICEAAKcJACAiAACoCQAgIwAAqQkAICQAAPMIACAlAACqCQAgJgAAqwkAICcAAKwJACAtAADnCAAgLgAA6AgAIC8AAK4JACAwAACvCQAgMQAAsAkAIDIAALEJACAzAACyCQAgNAAAswkAIDUAALQJACDeBAAApAkAMN8EAAANABDgBAAApAkAMOEEAgClCAAh0AUBAIIIACHRBQEAgggAIYUGIACDCAAhhgYgAIMIACEBAAAADQAgAwAAAAcAIAEAAAgAMAIAAAkAIB4DAAD3CAAgBAAA2wgAIAYAAKEJACAHAACiCQAgCwAAigkAIAwAAJYJACAQAACdCQAgFwAAowkAIN4EAACeCQAw3wQAABAAEOAEAACeCQAw4QQCAKUIACHtBAIAqAgAIfEEQACmCAAh9QQCAKUIACH2BAIApQgAIfkEQACmCAAhnQUAAKAJ5wUi2wUCAKgIACHcBQIApQgAId0FAQCCCAAh3gUBAIIIACHfBUAApggAIeAFAQCCCAAh4gUAAJ8J4gUi4wUAAIgIACDkBUAApggAIeUFAQCCCAAh5wUBAP0HACHoBQEA_QcAIQ0DAADxCQAgBAAA0xAAIAYAANsQACAHAADkEAAgCwAA3RAAIAwAAOAQACAQAADjEAAgFwAA5RAAIO0EAADHCQAg2wUAAMcJACDjBQAAxwkAIOcFAADHCQAg6AUAAMcJACAeAwAA9wgAIAQAANsIACAGAAChCQAgBwAAogkAIAsAAIoJACAMAACWCQAgEAAAnQkAIBcAAKMJACDeBAAAngkAMN8EAAAQABDgBAAAngkAMOEEAgAAAAHtBAIAqAgAIfEEQACmCAAh9QQCAKUIACH2BAIApQgAIfkEQACmCAAhnQUAAKAJ5wUi2wUCAKgIACHcBQIApQgAId0FAQCCCAAh3gUBAIIIACHfBUAApggAIeAFAQCCCAAh4gUAAJ8J4gUi4wUAAIgIACDkBUAApggAIeUFAQCCCAAh5wUBAP0HACHoBQEA_QcAIQMAAAAQACABAAARADACAAASACABAAAABwAgAQAAAA0AIAEAAAALACANAwAA-QcAIAgAAPIIACAUAADzCAAgFQAA9AgAIBYAAPUIACDeBAAA8QgAMN8EAAAXABDgBAAA8QgAMOEEAgClCAAh8QRAAKYIACH2BAIApQgAIfAFAQCCCAAh8QUBAIIIACEBAAAAFwAgAwAAABAAIAEAABEAMAIAABIAIBwEAADbCAAgCQAAlQkAIAoAAPcIACALAACKCQAgDQAAlwkAIBAAAJ0JACATAACOCQAg3gQAAJsJADDfBAAAGgAQ4AQAAJsJADDhBAIApQgAIe0EAgCoCAAh8AQBAP0HACHxBEAApggAIfUEAgClCAAh9gQCAKUIACH5BEAApggAIZ0FAACcCcUFIrsFAgCoCAAhvAUCAKgIACG9BRAAjAkAIb4FEACMCQAhvwUQAIwJACHABRAAjAkAIcEFEACICQAhwgUQAIwJACHDBRAAjAkAIcUFAQD9BwAhDQQAANMQACAJAADcEAAgCgAA8QkAIAsAAN0QACANAADhEAAgEAAA4xAAIBMAAN4QACDtBAAAxwkAIPAEAADHCQAguwUAAMcJACC8BQAAxwkAIMEFAADHCQAgxQUAAMcJACAcBAAA2wgAIAkAAJUJACAKAAD3CAAgCwAAigkAIA0AAJcJACAQAACdCQAgEwAAjgkAIN4EAACbCQAw3wQAABoAEOAEAACbCQAw4QQCAAAAAe0EAgCoCAAh8AQBAP0HACHxBEAApggAIfUEAgClCAAh9gQCAKUIACH5BEAApggAIZ0FAACcCcUFIrsFAgAAAAG8BQIAqAgAIb0FEACMCQAhvgUQAIwJACG_BRAAjAkAIcAFEACMCQAhwQUQAIgJACHCBRAAjAkAIcMFEACMCQAhxQUBAP0HACEDAAAAGgAgAQAAGwAwAgAAHAAgAQAAABAAIAEAAAANACABAAAAFwAgEAwAAJIJACAPAACaCQAg3gQAAJgJADDfBAAAIQAQ4AQAAJgJADDhBAIApQgAIeMEAgClCAAh8AQBAP0HACHxBEAApggAIbMFAgClCAAhtAUBAP0HACG1BRAAjAkAIbYFEACMCQAhuAUAAJkJuAUiuQVAAKYIACG6BQEA_QcAIQUMAADgEAAgDwAA4hAAIPAEAADHCQAgtAUAAMcJACC6BQAAxwkAIBAMAACSCQAgDwAAmgkAIN4EAACYCQAw3wQAACEAEOAEAACYCQAw4QQCAAAAAeMEAgClCAAh8AQBAP0HACHxBEAApggAIbMFAgClCAAhtAUBAP0HACG1BRAAjAkAIbYFEACMCQAhuAUAAJkJuAUiuQVAAKYIACG6BQEA_QcAIQMAAAAhACABAAAiADACAAAjACABAAAAEAAgAQAAABoAIAMAAAAhACABAAAiADACAAAjACABAAAAIQAgFwkAAJUJACAMAACWCQAgDQAAlwkAIN4EAACTCQAw3wQAACkAEOAEAACTCQAw4QQCAKUIACHjBAIAqAgAIZ0FAACUCdsFIrsFAgCoCAAhvQUQAIwJACG-BRAAjAkAIb8FEACMCQAhwAUQAIwJACHFBQEA_QcAIdIFAQCCCAAh0wVAAKYIACHUBQEA_QcAIdUFAQD9BwAh1gUBAP0HACHXBQEA_QcAIdgFAQD9BwAh2QUQAIgJACEMCQAA3BAAIAwAAOAQACANAADhEAAg4wQAAMcJACC7BQAAxwkAIMUFAADHCQAg1AUAAMcJACDVBQAAxwkAINYFAADHCQAg1wUAAMcJACDYBQAAxwkAINkFAADHCQAgFwkAAJUJACAMAACWCQAgDQAAlwkAIN4EAACTCQAw3wQAACkAEOAEAACTCQAw4QQCAAAAAeMEAgCoCAAhnQUAAJQJ2wUiuwUCAKgIACG9BRAAjAkAIb4FEACMCQAhvwUQAIwJACHABRAAjAkAIcUFAQD9BwAh0gUBAIIIACHTBUAApggAIdQFAQD9BwAh1QUBAP0HACHWBQEA_QcAIdcFAQD9BwAh2AUBAP0HACHZBRAAiAkAIQMAAAApACABAAAqADACAAArACAJDAAAkgkAIBIAAJEJACDeBAAAkAkAMN8EAAAtABDgBAAAkAkAMOEEAgClCAAh4gQCAKUIACHjBAIApQgAIeQEEACMCQAhAgwAAOAQACASAADfEAAgCgwAAJIJACASAACRCQAg3gQAAJAJADDfBAAALQAQ4AQAAJAJADDhBAIAAAAB4gQCAKUIACHjBAIApQgAIeQEEACMCQAhjgYAAI8JACADAAAALQAgAQAALgAwAgAALwAgAwAAAC0AIAEAAC4AMAIAAC8AIAEAAAAtACABAAAAIQAgAQAAACkAIAEAAAAtACALCwAAjQkAIBEAAI4JACDeBAAAiwkAMN8EAAA2ABDgBAAAiwkAMOEEAgClCAAh7QQCAKUIACHuBBAAjAkAIe8EEACMCQAh8AQBAP0HACHxBEAApggAIQMLAADdEAAgEQAA3hAAIPAEAADHCQAgCwsAAI0JACARAACOCQAg3gQAAIsJADDfBAAANgAQ4AQAAIsJADDhBAIAAAAB7QQCAKUIACHuBBAAjAkAIe8EEACMCQAh8AQBAP0HACHxBEAApggAIQMAAAA2ACABAAA3ADACAAA4ACAUBAAA2wgAIAYAAIQJACALAACKCQAg3gQAAIcJADDfBAAAOgAQ4AQAAIcJADDhBAIApQgAIe0EAgCoCAAh8QRAAKYIACH1BAIApQgAIdIFAQCCCAAh1gUBAP0HACHXBQEA_QcAIdsFAgClCAAh6QUBAP0HACHqBRAAiAkAIesFAQD9BwAh7AUBAP0HACHuBQAAiQnuBSLvBQEA_QcAIQsEAADTEAAgBgAA2xAAIAsAAN0QACDtBAAAxwkAINYFAADHCQAg1wUAAMcJACDpBQAAxwkAIOoFAADHCQAg6wUAAMcJACDsBQAAxwkAIO8FAADHCQAgFAQAANsIACAGAACECQAgCwAAigkAIN4EAACHCQAw3wQAADoAEOAEAACHCQAw4QQCAAAAAe0EAgCoCAAh8QRAAKYIACH1BAIApQgAIdIFAQCCCAAh1gUBAP0HACHXBQEA_QcAIdsFAgClCAAh6QUBAP0HACHqBRAAiAkAIesFAQD9BwAh7AUBAP0HACHuBQAAiQnuBSLvBQEA_QcAIQMAAAA6ACABAAA7ADACAAA8ACABAAAAFwAgAQAAABAAIAEAAAAaACABAAAANgAgAQAAADoAIAMAAAApACABAAAqADACAAArACAJCQAAhgkAIN4EAACFCQAw3wQAAEQAEOAEAACFCQAw4QQCAKUIACGSBQEAgggAIZQFAQCCCAAhlgUBAP0HACG7BQIApQgAIQIJAADcEAAglgUAAMcJACAJCQAAhgkAIN4EAACFCQAw3wQAAEQAEOAEAACFCQAw4QQCAAAAAZIFAQCCCAAhlAUBAIIIACGWBQEA_QcAIbsFAgClCAAhAwAAAEQAIAEAAEUAMAIAAEYAIAEAAAAaACABAAAAKQAgAQAAAEQAIAEAAAAHACABAAAAEAAgAwAAADoAIAEAADsAMAIAADwAIAMAAAAQACABAAARADACAAASACAJBgAAhAkAIN4EAACDCQAw3wQAAE8AEOAEAACDCQAw4QQCAKUIACGSBQEAgggAIZQFAQD9BwAhlgUBAP0HACHbBQIApQgAIQMGAADbEAAglAUAAMcJACCWBQAAxwkAIAkGAACECQAg3gQAAIMJADDfBAAATwAQ4AQAAIMJADDhBAIAAAABkgUBAIIIACGUBQEA_QcAIZYFAQD9BwAh2wUCAKUIACEDAAAATwAgAQAAUAAwAgAAUQAgAQAAADoAIAEAAAAQACABAAAATwAgAwAAADoAIAEAADsAMAIAADwAIAMAAAAQACABAAARADACAAASACAKBAAA2wgAIBsAAIIJACDeBAAAgAkAMN8EAABYABDgBAAAgAkAMOEEAgClCAAh8QRAAKYIACH1BAIApQgAIcgFAQCCCAAhygUAAIEJygUiAgQAANMQACAbAADaEAAgCgQAANsIACAbAACCCQAg3gQAAIAJADDfBAAAWAAQ4AQAAIAJADDhBAIAAAAB8QRAAKYIACH1BAIApQgAIcgFAQCCCAAhygUAAIEJygUiAwAAAFgAIAEAAFkAMAIAAFoAIAkaAAD_CAAg3gQAAP4IADDfBAAAXAAQ4AQAAP4IADDhBAIApQgAIZIFAQCCCAAhlwVAAKYIACHGBQAB3wgAIccFAgClCAAhARoAANkQACAJGgAA_wgAIN4EAAD-CAAw3wQAAFwAEOAEAAD-CAAw4QQCAAAAAZIFAQCCCAAhlwVAAKYIACHGBQAB3wgAIccFAgClCAAhAwAAAFwAIAEAAF0AMAIAAF4AIAEAAABcACADAAAAGgAgAQAAGwAwAgAAHAAgDwMAAPcIACAEAADbCAAg3gQAAPoIADDfBAAAYgAQ4AQAAPoIADDhBAIApQgAIfEEQACmCAAh9QQCAKUIACH2BAIAqAgAIZkFAAD7CJkFIpsFAAD8CJsFIp0FAAD9CJ0FIp4FAQD9BwAhnwUCAKgIACGgBQEA_QcAIQYDAADxCQAgBAAA0xAAIPYEAADHCQAgngUAAMcJACCfBQAAxwkAIKAFAADHCQAgDwMAAPcIACAEAADbCAAg3gQAAPoIADDfBAAAYgAQ4AQAAPoIADDhBAIAAAAB8QRAAKYIACH1BAIApQgAIfYEAgCoCAAhmQUAAPsImQUimwUAAPwImwUinQUAAP0InQUingUBAP0HACGfBQIAqAgAIaAFAQD9BwAhAwAAAGIAIAEAAGMAMAIAAGQAIAEAAAANACANBAAA2wgAIN4EAAD5CAAw3wQAAGcAEOAEAAD5CAAw4QQCAKUIACH1BAIApQgAIfkEQACmCAAhkgUBAIIIACGTBQEAgggAIZQFAQCCCAAhlQUEAOIIACGWBQEAgggAIZcFQACmCAAhAQQAANMQACANBAAA2wgAIN4EAAD5CAAw3wQAAGcAEOAEAAD5CAAw4QQCAAAAAfUEAgClCAAh-QRAAKYIACGSBQEAgggAIZMFAQCCCAAhlAUBAIIIACGVBQQA4ggAIZYFAQCCCAAhlwVAAKYIACEDAAAAZwAgAQAAaAAwAgAAaQAgCwMAAPkHACAEAADbCAAg3gQAANoIADDfBAAAawAQ4AQAANoIADDhBAIApQgAIfUEAgClCAAh9gQCAKUIACH3BAEAgggAIfgEIACDCAAh-QRAAKYIACEBAAAAawAgAQAAAAcAIAEAAAA6ACABAAAAEAAgAQAAAFgAIAEAAAAaACABAAAAYgAgAQAAAGcAIAMAAAAHACABAAAIADACAAAJACAFAwAA8QkAIAUAAL8QACAIAADCEAAghQUAAMcJACDzBQAAxwkAIA0DAAD3CAAgBQAA-AgAIAgAAPIIACDeBAAA9ggAMN8EAAALABDgBAAA9ggAMOEEAgAAAAHxBEAApggAIfYEAgClCAAhgAUBAIIIACGFBQEA_QcAIfIFAQCCCAAh8wUBAP0HACEDAAAACwAgAQAAdQAwAgAAdgAgBQMAAPEJACAIAADCEAAgFAAAxRAAIBUAANcQACAWAADYEAAgDgMAAPkHACAIAADyCAAgFAAA8wgAIBUAAPQIACAWAAD1CAAg3gQAAPEIADDfBAAAFwAQ4AQAAPEIADDhBAIAAAAB8QRAAKYIACH2BAIApQgAIfAFAQCCCAAh8QUBAIIIACGNBgAA8AgAIAMAAAAXACABAAB4ADACAAB5ACADAAAAEAAgAQAAEQAwAgAAEgAgCQMAAPkHACDeBAAA7wgAMN8EAAB8ABDgBAAA7wgAMOEEAgClCAAh9gQCAKUIACHPBQEAgggAIdAFAQCCCAAh0QUBAIIIACEBAwAA8QkAIAoDAAD5BwAg3gQAAO8IADDfBAAAfAAQ4AQAAO8IADDhBAIAAAAB9gQCAKUIACHPBQEAgggAIdAFAQCCCAAh0QUBAIIIACGMBgAA7ggAIAMAAAB8ACABAAB9ADACAAB-ACAKAwAA-QcAIN4EAADtCAAw3wQAAIABABDgBAAA7QgAMOEEAgClCAAh9gQCAKUIACHLBQEAgggAIcwFAQCCCAAhzQUBAIIIACHOBQEAgggAIQEDAADxCQAgCgMAAPkHACDeBAAA7QgAMN8EAACAAQAQ4AQAAO0IADDhBAIAAAAB9gQCAKUIACHLBQEAgggAIcwFAQCCCAAhzQUBAIIIACHOBQEAgggAIQMAAACAAQAgAQAAgQEAMAIAAIIBACADAAAAGgAgAQAAGwAwAgAAHAAgBwMAAPkHACDeBAAA7AgAMN8EAACFAQAQ4AQAAOwIADDhBAIApQgAIfEEQACmCAAh9gQCAKUIACEBAwAA8QkAIAcDAAD5BwAg3gQAAOwIADDfBAAAhQEAEOAEAADsCAAw4QQCAAAAAfEEQACmCAAh9gQCAKUIACEDAAAAhQEAIAEAAIYBADACAACHAQAgCQMAAPkHACDeBAAA6wgAMN8EAACJAQAQ4AQAAOsIADDhBAIApQgAIfEEQACmCAAh9gQCAKUIACGxBQEAgggAIbIFIACDCAAhAQMAAPEJACAJAwAA-QcAIN4EAADrCAAw3wQAAIkBABDgBAAA6wgAMOEEAgAAAAHxBEAApggAIfYEAgClCAAhsQUBAIIIACGyBSAAgwgAIQMAAACJAQAgAQAAigEAMAIAAIsBACAKAwAA-QcAIN4EAADpCAAw3wQAAI0BABDgBAAA6QgAMOEEAgClCAAh8QRAAKYIACH2BAIApQgAIa4FAADqCK4FIq8FAQCCCAAhsAUgAIMIACEBAwAA8QkAIAoDAAD5BwAg3gQAAOkIADDfBAAAjQEAEOAEAADpCAAw4QQCAAAAAfEEQACmCAAh9gQCAKUIACGuBQAA6giuBSKvBQEAgggAIbAFIACDCAAhAwAAAI0BACABAACOAQAwAgAAjwEAIA0DAAD5BwAgGQAA6AgAICgAAOMIACApAADnCAAg3gQAAOYIADDfBAAAkQEAEOAEAADmCAAw4QQCAKUIACHxBEAApggAIfYEAgClCAAh-QRAAKYIACGABQEAgggAIacFAgCoCAAhBQMAAPEJACAZAADKEAAgKAAA1RAAICkAAMkQACCnBQAAxwkAIA4DAAD5BwAgGQAA6AgAICgAAOMIACApAADnCAAg3gQAAOYIADDfBAAAkQEAEOAEAADmCAAw4QQCAAAAAfEEQACmCAAh9gQCAKUIACH5BEAApggAIYAFAQCCCAAhpwUCAKgIACGLBgAA5QgAIAMAAACRAQAgAQAAkgEAMAIAAJMBACABAAAAkQEAIAMAAACRAQAgAQAAkgEAMAIAAJMBACARAwAA-QcAICoAAOMIACAsAADkCAAg3gQAAOEIADDfBAAAlwEAEOAEAADhCAAw4QQCAKUIACHxBEAApggAIfYEAgClCAAh-QRAAKYIACGABQEAgggAIZQFAQD9BwAhlQUEAOIIACGjBQIAqAgAIaQFIACDCAAhpQUCAKgIACGmBQEA_QcAIQcDAADxCQAgKgAA1RAAICwAANYQACCUBQAAxwkAIKMFAADHCQAgpQUAAMcJACCmBQAAxwkAIBEDAAD5BwAgKgAA4wgAICwAAOQIACDeBAAA4QgAMN8EAACXAQAQ4AQAAOEIADDhBAIAAAAB8QRAAKYIACH2BAIApQgAIfkEQACmCAAhgAUBAIIIACGUBQEA_QcAIZUFBADiCAAhowUCAKgIACGkBSAAgwgAIaUFAgCoCAAhpgUBAP0HACEDAAAAlwEAIAEAAJgBADACAACZAQAgAQAAAJEBACAJKwAA4AgAIDsAAd8IACHeBAAA3ggAMN8EAACcAQAQ4AQAAN4IADDhBAIApQgAIfEEQACmCAAhoQUCAKUIACGiBQIApQgAIQErAADUEAAgCisAAOAIACA7AAHfCAAh3gQAAN4IADDfBAAAnAEAEOAEAADeCAAw4QQCAAAAAfEEQACmCAAhoQUCAKUIACGiBQIApQgAIYcGAADdCAAgAwAAAJwBACABAACdAQAwAgAAngEAIAEAAACcAQAgAQAAAJEBACABAAAAlwEAIAMAAACXAQAgAQAAmAEAMAIAAJkBACADAAAAYgAgAQAAYwAwAgAAZAAgCwMAAPkHACDeBAAAhwgAMN8EAAClAQAQ4AQAAIcIADDhBAIApQgAIfYEAgClCAAhgQUBAIIIACGOBQEAgggAIY8FAQCCCAAhkAUBAP0HACGRBQAAiAgAIAEAAAClAQAgCQMAAPkHACDeBAAAgQgAMN8EAACnAQAQ4AQAAIEIADDhBAIApQgAIfYEAgClCAAhiwUBAIIIACGMBSAAgwgAIY0FIACDCAAhAQAAAKcBACAHAwAA-QcAIDsAAPgHACDeBAAA_wcAMN8EAACpAQAQ4AQAAP8HADDhBAIApQgAIfYEAgClCAAhAQAAAKkBACAQAwAA-QcAIN4EAAD8BwAw3wQAAKsBABDgBAAA_AcAMOEEAgClCAAh9gQCAKUIACGBBQEA_QcAIYIFAQD9BwAhgwUBAP0HACGEBQEA_QcAIYUFAQD9BwAhhgUBAP0HACGHBQEA_QcAIYgFAQD9BwAhiQUBAP0HACGKBQEA_QcAIQEAAACrAQAgBwMAAPkHACA7AAD4BwAg3gQAAPcHADDfBAAArQEAEOAEAAD3BwAw4QQCAKUIACH2BAIApQgAIQEAAACtAQAgCQMAAPkHACDeBAAA3AgAMN8EAACvAQAQ4AQAANwIADDhBAIApQgAIfEEQACmCAAh9gQCAKUIACGABQEAgggAIYEFAQD9BwAhAgMAAPEJACCBBQAAxwkAIAkDAAD5BwAg3gQAANwIADDfBAAArwEAEOAEAADcCAAw4QQCAAAAAfEEQACmCAAh9gQCAKUIACGABQEAgggAIYEFAQD9BwAhAwAAAK8BACABAACwAQAwAgAAsQEAIAIDAADxCQAgBAAA0xAAIAsDAAD5BwAgBAAA2wgAIN4EAADaCAAw3wQAAGsAEOAEAADaCAAw4QQCAAAAAfUEAgAAAAH2BAIApQgAIfcEAQCCCAAh-AQgAIMIACH5BEAApggAIQMAAABrACABAACzAQAwAgAAtAEAIAEAAAADACABAAAABwAgAQAAAAsAIAEAAAAXACABAAAAEAAgAQAAAHwAIAEAAACAAQAgAQAAABoAIAEAAACFAQAgAQAAAIkBACABAAAAjQEAIAEAAACRAQAgAQAAAJcBACABAAAAYgAgAQAAAK8BACABAAAAawAgAQAAAAEAIBUFAAC_EAAgBwAAwBAAIAgAAMIQACAdAADLEAAgIAAAvhAAICEAAMEQACAiAADDEAAgIwAAxBAAICQAAMUQACAlAADGEAAgJgAAxxAAICcAAMgQACAtAADJEAAgLgAAyhAAIC8AAMwQACAwAADNEAAgMQAAzhAAIDIAAM8QACAzAADQEAAgNAAA0RAAIDUAANIQACADAAAADQAgAQAAxwEAMAIAAAEAIAMAAAANACABAADHAQAwAgAAAQAgAwAAAA0AIAEAAMcBADACAAABACAaBQAAqhAAIAcAAKsQACAIAACtEAAgHQAAthAAICAAAKkQACAhAACsEAAgIgAArhAAICMAAK8QACAkAACwEAAgJQAAsRAAICYAALIQACAnAACzEAAgLQAAtBAAIC4AALUQACAvAAC3EAAgMAAAuBAAIDEAALkQACAyAAC6EAAgMwAAuxAAIDQAALwQACA1AAC9EAAg4QQCAAAAAdAFAQAAAAHRBQEAAAABhQYgAAAAAYYGIAAAAAEBOwAAywEAIAXhBAIAAAAB0AUBAAAAAdEFAQAAAAGFBiAAAAABhgYgAAAAAQE7AADNAQAwATsAAM0BADAaBQAAzg4AIAcAAM8OACAIAADRDgAgHQAA2g4AICAAAM0OACAhAADQDgAgIgAA0g4AICMAANMOACAkAADUDgAgJQAA1Q4AICYAANYOACAnAADXDgAgLQAA2A4AIC4AANkOACAvAADbDgAgMAAA3A4AIDEAAN0OACAyAADeDgAgMwAA3w4AIDQAAOAOACA1AADhDgAg4QQCAMIJACHQBQEA5AkAIdEFAQDkCQAhhQYgAOUJACGGBiAA5QkAIQIAAAABACA7AADQAQAgBeEEAgDCCQAh0AUBAOQJACHRBQEA5AkAIYUGIADlCQAhhgYgAOUJACECAAAADQAgOwAA0gEAIAIAAAANACA7AADSAQAgAwAAAAEAIEIAAMsBACBDAADQAQAgAQAAAAEAIAEAAAANACAFDgAAyA4AIEgAAMkOACBJAADMDgAgSgAAyw4AIEsAAMoOACAI3gQAANkIADDfBAAA2QEAEOAEAADZCAAw4QQCAN4HACHQBQEA7gcAIdEFAQDuBwAhhQYgAO8HACGGBiAA7wcAIQMAAAANACABAADYAQAwRwAA2QEAIAMAAAANACABAADHAQAwAgAAAQAgAQAAAAUAIAEAAAAFACADAAAAAwAgAQAABAAwAgAABQAgAwAAAAMAIAEAAAQAMAIAAAUAIAMAAAADACABAAAEADACAAAFACAeAwAAvw4AIAUAAMAOACAIAADCDgAgDAAAxA4AIBgAAMEOACAcAADDDgAgHQAAxQ4AIB4AAMYOACAfAADHDgAg4QQCAAAAAfEEQAAAAAH2BAIAAAAB-QRAAAAAAYUFAQAAAAGIBQEAAAABigUBAAAAAZ0FAAAA-gUC3wVAAAAAAeUFAQAAAAHzBQEAAAAB-wUBAAAAAfwFAQAAAAH9BQEAAAAB_gUBAAAAAf8FAQAAAAGABgEAAAABgQYBAAAAAYIGAQAAAAGDBgEAAAABhAYBAAAAAQE7AADhAQAgFeEEAgAAAAHxBEAAAAAB9gQCAAAAAfkEQAAAAAGFBQEAAAABiAUBAAAAAYoFAQAAAAGdBQAAAPoFAt8FQAAAAAHlBQEAAAAB8wUBAAAAAfsFAQAAAAH8BQEAAAAB_QUBAAAAAf4FAQAAAAH_BQEAAAABgAYBAAAAAYEGAQAAAAGCBgEAAAABgwYBAAAAAYQGAQAAAAEBOwAA4wEAMAE7AADjAQAwHgMAAOkNACAFAADqDQAgCAAA7A0AIAwAAO4NACAYAADrDQAgHAAA7Q0AIB0AAO8NACAeAADwDQAgHwAA8Q0AIOEEAgDCCQAh8QRAAM4JACH2BAIAwgkAIfkEQADOCQAhhQUBAM0JACGIBQEAzQkAIYoFAQDNCQAhnQUAAKgN-gUi3wVAAPMKACHlBQEAzQkAIfMFAQDkCQAh-wUBAOQJACH8BQEA5AkAIf0FAQDkCQAh_gUBAM0JACH_BQEAzQkAIYAGAQDNCQAhgQYBAM0JACGCBgEAzQkAIYMGAQDNCQAhhAYBAM0JACECAAAABQAgOwAA5gEAIBXhBAIAwgkAIfEEQADOCQAh9gQCAMIJACH5BEAAzgkAIYUFAQDNCQAhiAUBAM0JACGKBQEAzQkAIZ0FAACoDfoFIt8FQADzCgAh5QUBAM0JACHzBQEA5AkAIfsFAQDkCQAh_AUBAOQJACH9BQEA5AkAIf4FAQDNCQAh_wUBAM0JACGABgEAzQkAIYEGAQDNCQAhggYBAM0JACGDBgEAzQkAIYQGAQDNCQAhAgAAAAMAIDsAAOgBACACAAAAAwAgOwAA6AEAIAMAAAAFACBCAADhAQAgQwAA5gEAIAEAAAAFACABAAAAAwAgEQ4AAOQNACBIAADlDQAgSQAA6A0AIEoAAOcNACBLAADmDQAghQUAAMcJACCIBQAAxwkAIIoFAADHCQAg3wUAAMcJACDlBQAAxwkAIP4FAADHCQAg_wUAAMcJACCABgAAxwkAIIEGAADHCQAgggYAAMcJACCDBgAAxwkAIIQGAADHCQAgGN4EAADYCAAw3wQAAO8BABDgBAAA2AgAMOEEAgDeBwAh8QRAAOcHACH2BAIA3gcAIfkEQADnBwAhhQUBAOYHACGIBQEA5gcAIYoFAQDmBwAhnQUAANUI-gUi3wVAAKEIACHlBQEA5gcAIfMFAQDuBwAh-wUBAO4HACH8BQEA7gcAIf0FAQDuBwAh_gUBAOYHACH_BQEA5gcAIYAGAQDmBwAhgQYBAOYHACGCBgEA5gcAIYMGAQDmBwAhhAYBAOYHACEDAAAAAwAgAQAA7gEAMEcAAO8BACADAAAAAwAgAQAABAAwAgAABQAgAQAAAAkAIAEAAAAJACADAAAABwAgAQAACAAwAgAACQAgAwAAAAcAIAEAAAgAMAIAAAkAIAMAAAAHACABAAAIADACAAAJACAVAwAAzw0AIAQAAM4NACAHAADjDQAgCAAA0Q0AIBgAANANACAZAADSDQAg4QQCAAAAAfAEAQAAAAHxBEAAAAAB9QQCAAAAAfYEAgAAAAGdBQEAAAABrgUBAAAAAcgFAQAAAAHcBQIAAAAB9AVAAAAAAfUFAQAAAAH2BQEAAAAB9wUBAAAAAfgFIAAAAAH6BQAAAPoFAgE7AAD3AQAgD-EEAgAAAAHwBAEAAAAB8QRAAAAAAfUEAgAAAAH2BAIAAAABnQUBAAAAAa4FAQAAAAHIBQEAAAAB3AUCAAAAAfQFQAAAAAH1BQEAAAAB9gUBAAAAAfcFAQAAAAH4BSAAAAAB-gUAAAD6BQIBOwAA-QEAMAE7AAD5AQAwAQAAAAsAIBUDAACrDQAgBAAAqg0AIAcAAOINACAIAACtDQAgGAAArA0AIBkAAK4NACDhBAIAwgkAIfAEAQDNCQAh8QRAAM4JACH1BAIAwgkAIfYEAgDCCQAhnQUBAOQJACGuBQEA5AkAIcgFAQDkCQAh3AUCAMIJACH0BUAAzgkAIfUFAQDkCQAh9gUBAOQJACH3BQEAzQkAIfgFIADlCQAh-gUAAKgN-gUiAgAAAAkAIDsAAP0BACAP4QQCAMIJACHwBAEAzQkAIfEEQADOCQAh9QQCAMIJACH2BAIAwgkAIZ0FAQDkCQAhrgUBAOQJACHIBQEA5AkAIdwFAgDCCQAh9AVAAM4JACH1BQEA5AkAIfYFAQDkCQAh9wUBAM0JACH4BSAA5QkAIfoFAACoDfoFIgIAAAAHACA7AAD_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_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_BRAAwQkAIcAFEADBCQAhxQUBAM0JACHSBQEA5AkAIdMFQADOCQAh1AUBAM0JACHVBQEAzQkAIdYFAQDNCQAh1wUBAM0JACHYBQEAzQkAIdkFEACZCwAhAgAAACsAIDsAAJADACAR4QQCAMIJACHjBAIApQoAIZ0FAAC1C9sFIrsFAgClCgAhvQUQAMEJACG-BRAAwQkAIb8FEADBCQAhwAUQAMEJACHFBQEAzQkAIdIFAQDkCQAh0wVAAM4JACHUBQEAzQkAIdUFAQDNCQAh1gUBAM0JACHXBQEAzQkAIdgFAQDNCQAh2QUQAJkLACECAAAAKQAgOwAAkgMAIAIAAAApACA7AACSAwAgAQAAABAAIAEAAAAaACADAAAAKwAgQgAAiQMAIEMAAJADACABAAAAKwAgAQAAACkAIA4OAACKDAAgSAAAiwwAIEkAAI4MACBKAACNDAAgSwAAjAwAIOMEAADHCQAguwUAAMcJACDFBQAAxwkAINQFAADHCQAg1QUAAMcJACDWBQAAxwkAINcFAADHCQAg2AUAAMcJACDZBQAAxwkAIBTeBAAAwggAMN8EAACbAwAQ4AQAAMIIADDhBAIA3gcAIeMEAgCOCAAhnQUAAMMI2wUiuwUCAI4IACG9BRAA3wcAIb4FEADfBwAhvwUQAN8HACHABRAA3wcAIcUFAQDmBwAh0gUBAO4HACHTBUAA5wcAIdQFAQDmBwAh1QUBAOYHACHWBQEA5gcAIdcFAQDmBwAh2AUBAOYHACHZBRAAtAgAIQMAAAApACABAACaAwAwRwAAmwMAIAMAAAApACABAAAqADACAAArACABAAAARgAgAQAAAEYAIAMAAABEACABAABFADACAABGACADAAAARAAgAQAARQAwAgAARgAgAwAAAEQAIAEAAEUAMAIAAEYAIAYJAACJDAAg4QQCAAAAAZIFAQAAAAGUBQEAAAABlgUBAAAAAbsFAgAAAAEBOwAAowMAIAXhBAIAAAABkgUBAAAAAZQFAQAAAAGWBQEAAAABuwUCAAAAAQE7AAClAwAwATsAAKUDADAGCQAAiAwAIOEEAgDCCQAhkgUBAOQJACGUBQEA5AkAIZYFAQDNCQAhuwUCAMIJACECAAAARgAgOwAAqAMAIAXhBAIAwgkAIZIFAQDkCQAhlAUBAOQJACGWBQEAzQkAIbsFAgDCCQAhAgAAAEQAIDsAAKoDACACAAAARAAgOwAAqgMAIAMAAABGACBCAACjAwAgQwAAqAMAIAEAAABGACABAAAARAAgBg4AAIMMACBIAACEDAAgSQAAhwwAIEoAAIYMACBLAACFDAAglgUAAMcJACAI3gQAAMEIADDfBAAAsQMAEOAEAADBCAAw4QQCAN4HACGSBQEA7gcAIZQFAQDuBwAhlgUBAOYHACG7BQIA3gcAIQMAAABEACABAACwAwAwRwAAsQMAIAMAAABEACABAABFADACAABGACABAAAAfgAgAQAAAH4AIAMAAAB8ACABAAB9ADACAAB-ACADAAAAfAAgAQAAfQAwAgAAfgAgAwAAAHwAIAEAAH0AMAIAAH4AIAYDAACCDAAg4QQCAAAAAfYEAgAAAAHPBQEAAAAB0AUBAAAAAdEFAQAAAAEBOwAAuQMAIAXhBAIAAAAB9gQCAAAAAc8FAQAAAAHQBQEAAAAB0QUBAAAAAQE7AAC7AwAwATsAALsDADAGAwAAgQwAIOEEAgDCCQAh9gQCAMIJACHPBQEA5AkAIdAFAQDkCQAh0QUBAOQJACECAAAAfgAgOwAAvgMAIAXhBAIAwgkAIfYEAgDCCQAhzwUBAOQJACHQBQEA5AkAIdEFAQDkCQAhAgAAAHwAIDsAAMADACACAAAAfAAgOwAAwAMAIAMAAAB-ACBCAAC5AwAgQwAAvgMAIAEAAAB-ACABAAAAfAAgBQ4AAPwLACBIAAD9CwAgSQAAgAwAIEoAAP8LACBLAAD-CwAgCN4EAADACAAw3wQAAMcDABDgBAAAwAgAMOEEAgDeBwAh9gQCAN4HACHPBQEA7gcAIdAFAQDuBwAh0QUBAO4HACEDAAAAfAAgAQAAxgMAMEcAAMcDACADAAAAfAAgAQAAfQAwAgAAfgAgAQAAAIIBACABAAAAggEAIAMAAACAAQAgAQAAgQEAMAIAAIIBACADAAAAgAEAIAEAAIEBADACAACCAQAgAwAAAIABACABAACBAQAwAgAAggEAIAcDAAD7CwAg4QQCAAAAAfYEAgAAAAHLBQEAAAABzAUBAAAAAc0FAQAAAAHOBQEAAAABATsAAM8DACAG4QQCAAAAAfYEAgAAAAHLBQEAAAABzAUBAAAAAc0FAQAAAAHOBQEAAAABATsAANEDADABOwAA0QMAMAcDAAD6CwAg4QQCAMIJACH2BAIAwgkAIcsFAQDkCQAhzAUBAOQJACHNBQEA5AkAIc4FAQDkCQAhAgAAAIIBACA7AADUAwAgBuEEAgDCCQAh9gQCAMIJACHLBQEA5AkAIcwFAQDkCQAhzQUBAOQJACHOBQEA5AkAIQIAAACAAQAgOwAA1gMAIAIAAACAAQAgOwAA1gMAIAMAAACCAQAgQgAAzwMAIEMAANQDACABAAAAggEAIAEAAACAAQAgBQ4AAPULACBIAAD2CwAgSQAA-QsAIEoAAPgLACBLAAD3CwAgCd4EAAC_CAAw3wQAAN0DABDgBAAAvwgAMOEEAgDeBwAh9gQCAN4HACHLBQEA7gcAIcwFAQDuBwAhzQUBAO4HACHOBQEA7gcAIQMAAACAAQAgAQAA3AMAMEcAAN0DACADAAAAgAEAIAEAAIEBADACAACCAQAgAQAAAFoAIAEAAABaACADAAAAWAAgAQAAWQAwAgAAWgAgAwAAAFgAIAEAAFkAMAIAAFoAIAMAAABYACABAABZADACAABaACAHBAAA8wsAIBsAAPQLACDhBAIAAAAB8QRAAAAAAfUEAgAAAAHIBQEAAAABygUAAADKBQIBOwAA5QMAIAXhBAIAAAAB8QRAAAAAAfUEAgAAAAHIBQEAAAABygUAAADKBQIBOwAA5wMAMAE7AADnAwAwBwQAAOULACAbAADmCwAg4QQCAMIJACHxBEAAzgkAIfUEAgDCCQAhyAUBAOQJACHKBQAA5AvKBSICAAAAWgAgOwAA6gMAIAXhBAIAwgkAIfEEQADOCQAh9QQCAMIJACHIBQEA5AkAIcoFAADkC8oFIgIAAABYACA7AADsAwAgAgAAAFgAIDsAAOwDACADAAAAWgAgQgAA5QMAIEMAAOoDACABAAAAWgAgAQAAAFgAIAUOAADfCwAgSAAA4AsAIEkAAOMLACBKAADiCwAgSwAA4QsAIAjeBAAAuwgAMN8EAADzAwAQ4AQAALsIADDhBAIA3gcAIfEEQADnBwAh9QQCAN4HACHIBQEA7gcAIcoFAAC8CMoFIgMAAABYACABAADyAwAwRwAA8wMAIAMAAABYACABAABZADACAABaACABAAAAXgAgAQAAAF4AIAMAAABcACABAABdADACAABeACADAAAAXAAgAQAAXQAwAgAAXgAgAwAAAFwAIAEAAF0AMAIAAF4AIAYaAADeCwAg4QQCAAAAAZIFAQAAAAGXBUAAAAABxgUAAQAAAccFAgAAAAEBOwAA-wMAIAXhBAIAAAABkgUBAAAAAZcFQAAAAAHGBQABAAABxwUCAAAAAQE7AAD9AwAwATsAAP0DADAGGgAA3QsAIOEEAgDCCQAhkgUBAOQJACGXBUAAzgkAIcYFAAGvCgAhxwUCAMIJACECAAAAXgAgOwAAgAQAIAXhBAIAwgkAIZIFAQDkCQAhlwVAAM4JACHGBQABrwoAIccFAgDCCQAhAgAAAFwAIDsAAIIEACACAAAAXAAgOwAAggQAIAMAAABeACBCAAD7AwAgQwAAgAQAIAEAAABeACABAAAAXAAgBQ4AANgLACBIAADZCwAgSQAA3AsAIEoAANsLACBLAADaCwAgCN4EAAC6CAAw3wQAAIkEABDgBAAAuggAMOEEAgDeBwAhkgUBAO4HACGXBUAA5wcAIcYFAAGbCAAhxwUCAN4HACEDAAAAXAAgAQAAiAQAMEcAAIkEACADAAAAXAAgAQAAXQAwAgAAXgAgAQAAABwAIAEAAAAcACADAAAAGgAgAQAAGwAwAgAAHAAgAwAAABoAIAEAABsAMAIAABwAIAMAAAAaACABAAAbADACAAAcACAZBAAA0gsAIAkAANELACAKAADTCwAgCwAA1AsAIA0AANULACAQAADWCwAgEwAA1wsAIOEEAgAAAAHtBAIAAAAB8AQBAAAAAfEEQAAAAAH1BAIAAAAB9gQCAAAAAfkEQAAAAAGdBQAAAMUFArsFAgAAAAG8BQIAAAABvQUQAAAAAb4FEAAAAAG_BRAAAAABwAUQAAAAAcEFEAAAAAHCBRAAAAABwwUQAAAAAcUFAQAAAAEBOwAAkQQAIBLhBAIAAAAB7QQCAAAAAfAEAQAAAAHxBEAAAAAB9QQCAAAAAfYEAgAAAAH5BEAAAAABnQUAAADFBQK7BQIAAAABvAUCAAAAAb0FEAAAAAG-BRAAAAABvwUQAAAAAcAFEAAAAAHBBRAAAAABwgUQAAAAAcMFEAAAAAHFBQEAAAABATsAAJMEADABOwAAkwQAMAEAAAAQACABAAAADQAgAQAAABcAIBkEAACcCwAgCQAAmwsAIAoAAJ0LACALAACeCwAgDQAAnwsAIBAAAKALACATAAChCwAg4QQCAMIJACHtBAIApQoAIfAEAQDNCQAh8QRAAM4JACH1BAIAwgkAIfYEAgDCCQAh-QRAAM4JACGdBQAAmgvFBSK7BQIApQoAIbwFAgClCgAhvQUQAMEJACG-BRAAwQkAIb8FEADBCQAhwAUQAMEJACHBBRAAmQsAIcIFEADBCQAhwwUQAMEJACHFBQEAzQkAIQIAAAAcACA7AACZBAAgEuEEAgDCCQAh7QQCAKUKACHwBAEAzQkAIfEEQADOCQAh9QQCAMIJACH2BAIAwgkAIfkEQADOCQAhnQUAAJoLxQUiuwUCAKUKACG8BQIApQoAIb0FEADBCQAhvgUQAMEJACG_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_QoAIEkAAIALACBKAAD_CgAgSwAA_goAIAjeBAAArQgAMN8EAADnBAAQ4AQAAK0IADDhBAIA3gcAIfEEQADnBwAh9gQCAN4HACGxBQEA7gcAIbIFIADvBwAhAwAAAIkBACABAADmBAAwRwAA5wQAIAMAAACJAQAgAQAAigEAMAIAAIsBACABAAAAjwEAIAEAAACPAQAgAwAAAI0BACABAACOAQAwAgAAjwEAIAMAAACNAQAgAQAAjgEAMAIAAI8BACADAAAAjQEAIAEAAI4BADACAACPAQAgBwMAAPsKACDhBAIAAAAB8QRAAAAAAfYEAgAAAAGuBQAAAK4FAq8FAQAAAAGwBSAAAAABATsAAO8EACAG4QQCAAAAAfEEQAAAAAH2BAIAAAABrgUAAACuBQKvBQEAAAABsAUgAAAAAQE7AADxBAAwATsAAPEEADAHAwAA-goAIOEEAgDCCQAh8QRAAM4JACH2BAIAwgkAIa4FAAD5Cq4FIq8FAQDkCQAhsAUgAOUJACECAAAAjwEAIDsAAPQEACAG4QQCAMIJACHxBEAAzgkAIfYEAgDCCQAhrgUAAPkKrgUirwUBAOQJACGwBSAA5QkAIQIAAACNAQAgOwAA9gQAIAIAAACNAQAgOwAA9gQAIAMAAACPAQAgQgAA7wQAIEMAAPQEACABAAAAjwEAIAEAAACNAQAgBQ4AAPQKACBIAAD1CgAgSQAA-AoAIEoAAPcKACBLAAD2CgAgCd4EAACpCAAw3wQAAP0EABDgBAAAqQgAMOEEAgDeBwAh8QRAAOcHACH2BAIA3gcAIa4FAACqCK4FIq8FAQDuBwAhsAUgAO8HACEDAAAAjQEAIAEAAPwEADBHAAD9BAAgAwAAAI0BACABAACOAQAwAgAAjwEAIAreBAAApAgAMN8EAACDBQAQ4AQAAKQIADDhBAIAAAABnQUBAIIIACGoBQEAgggAIakFQACmCAAhqgVAAKcIACGrBQIAqAgAIawFAQD9BwAhAQAAAIAFACABAAAAgAUAIAreBAAApAgAMN8EAACDBQAQ4AQAAKQIADDhBAIApQgAIZ0FAQCCCAAhqAUBAIIIACGpBUAApggAIaoFQACnCAAhqwUCAKgIACGsBQEA_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_AUAIAnhBAIAAAAB9QQCAAAAAfkEQAAAAAGSBQEAAAABkwUBAAAAAZQFAQAAAAGVBQQAAAABlgUBAAAAAZcFQAAAAAEBOwAA_gUAMAE7AAD-BQAwCgQAAJsKACDhBAIAwgkAIfUEAgDCCQAh-QRAAM4JACGSBQEA5AkAIZMFAQDkCQAhlAUBAOQJACGVBQQAmgoAIZYFAQDkCQAhlwVAAM4JACECAAAAaQAgOwAAgQYAIAnhBAIAwgkAIfUEAgDCCQAh-QRAAM4JACGSBQEA5AkAIZMFAQDkCQAhlAUBAOQJACGVBQQAmgoAIZYFAQDkCQAhlwVAAM4JACECAAAAZwAgOwAAgwYAIAIAAABnACA7AACDBgAgAwAAAGkAIEIAAPwFACBDAACBBgAgAQAAAGkAIAEAAABnACAFDgAAlQoAIEgAAJYKACBJAACZCgAgSgAAmAoAIEsAAJcKACAM3gQAAIkIADDfBAAAigYAEOAEAACJCAAw4QQCAN4HACH1BAIA3gcAIfkEQADnBwAhkgUBAO4HACGTBQEA7gcAIZQFAQDuBwAhlQUEAIoIACGWBQEA7gcAIZcFQADnBwAhAwAAAGcAIAEAAIkGADBHAACKBgAgAwAAAGcAIAEAAGgAMAIAAGkAIAsDAAD5BwAg3gQAAIcIADDfBAAApQEAEOAEAACHCAAw4QQCAAAAAfYEAgAAAAGBBQEAgggAIY4FAQCCCAAhjwUBAIIIACGQBQEA_QcAIZEFAACICAAgAQAAAI0GACABAAAAjQYAIAMDAADxCQAgkAUAAMcJACCRBQAAxwkAIAMAAAClAQAgAQAAkAYAMAIAAI0GACADAAAApQEAIAEAAJAGADACAACNBgAgAwAAAKUBACABAACQBgAwAgAAjQYAIAgDAACUCgAg4QQCAAAAAfYEAgAAAAGBBQEAAAABjgUBAAAAAY8FAQAAAAGQBQEAAAABkQWAAAAAAQE7AACUBgAgB-EEAgAAAAH2BAIAAAABgQUBAAAAAY4FAQAAAAGPBQEAAAABkAUBAAAAAZEFgAAAAAEBOwAAlgYAMAE7AACWBgAwCAMAAJMKACDhBAIAwgkAIfYEAgDCCQAhgQUBAOQJACGOBQEA5AkAIY8FAQDkCQAhkAUBAM0JACGRBYAAAAABAgAAAI0GACA7AACZBgAgB-EEAgDCCQAh9gQCAMIJACGBBQEA5AkAIY4FAQDkCQAhjwUBAOQJACGQBQEAzQkAIZEFgAAAAAECAAAApQEAIDsAAJsGACACAAAApQEAIDsAAJsGACADAAAAjQYAIEIAAJQGACBDAACZBgAgAQAAAI0GACABAAAApQEAIAcOAACOCgAgSAAAjwoAIEkAAJIKACBKAACRCgAgSwAAkAoAIJAFAADHCQAgkQUAAMcJACAK3gQAAIQIADDfBAAAogYAEOAEAACECAAw4QQCAN4HACH2BAIA3gcAIYEFAQDuBwAhjgUBAO4HACGPBQEA7gcAIZAFAQDmBwAhkQUAAIUIACADAAAApQEAIAEAAKEGADBHAACiBgAgAwAAAKUBACABAACQBgAwAgAAjQYAIAkDAAD5BwAg3gQAAIEIADDfBAAApwEAEOAEAACBCAAw4QQCAAAAAfYEAgAAAAGLBQEAgggAIYwFIACDCAAhjQUgAIMIACEBAAAApQYAIAEAAAClBgAgAQMAAPEJACADAAAApwEAIAEAAKgGADACAAClBgAgAwAAAKcBACABAACoBgAwAgAApQYAIAMAAACnAQAgAQAAqAYAMAIAAKUGACAGAwAAjQoAIOEEAgAAAAH2BAIAAAABiwUBAAAAAYwFIAAAAAGNBSAAAAABATsAAKwGACAF4QQCAAAAAfYEAgAAAAGLBQEAAAABjAUgAAAAAY0FIAAAAAEBOwAArgYAMAE7AACuBgAwBgMAAIwKACDhBAIAwgkAIfYEAgDCCQAhiwUBAOQJACGMBSAA5QkAIY0FIADlCQAhAgAAAKUGACA7AACxBgAgBeEEAgDCCQAh9gQCAMIJACGLBQEA5AkAIYwFIADlCQAhjQUgAOUJACECAAAApwEAIDsAALMGACACAAAApwEAIDsAALMGACADAAAApQYAIEIAAKwGACBDAACxBgAgAQAAAKUGACABAAAApwEAIAUOAACHCgAgSAAAiAoAIEkAAIsKACBKAACKCgAgSwAAiQoAIAjeBAAAgAgAMN8EAAC6BgAQ4AQAAIAIADDhBAIA3gcAIfYEAgDeBwAhiwUBAO4HACGMBSAA7wcAIY0FIADvBwAhAwAAAKcBACABAAC5BgAwRwAAugYAIAMAAACnAQAgAQAAqAYAMAIAAKUGACAHAwAA-QcAIDsAAPgHACDeBAAA_wcAMN8EAACpAQAQ4AQAAP8HADDhBAIAAAAB9gQCAAAAAQEAAAC9BgAgAQAAAL0GACABAwAA8QkAIAMAAACpAQAgAQAAwAYAMAIAAL0GACADAAAAqQEAIAEAAMAGADACAAC9BgAgAwAAAKkBACABAADABgAwAgAAvQYAIAQDAACGCgAgO4AAAAAB4QQCAAAAAfYEAgAAAAEBOwAAxAYAIAM7gAAAAAHhBAIAAAAB9gQCAAAAAQE7AADGBgAwATsAAMYGADAEAwAAhQoAIDuAAAAAAeEEAgDCCQAh9gQCAMIJACECAAAAvQYAIDsAAMkGACADO4AAAAAB4QQCAMIJACH2BAIAwgkAIQIAAACpAQAgOwAAywYAIAIAAACpAQAgOwAAywYAIAMAAAC9BgAgQgAAxAYAIEMAAMkGACABAAAAvQYAIAEAAACpAQAgBQ4AAIAKACBIAACBCgAgSQAAhAoAIEoAAIMKACBLAACCCgAgBjsAAPUHACDeBAAA_gcAMN8EAADSBgAQ4AQAAP4HADDhBAIA3gcAIfYEAgDeBwAhAwAAAKkBACABAADRBgAwRwAA0gYAIAMAAACpAQAgAQAAwAYAMAIAAL0GACAQAwAA-QcAIN4EAAD8BwAw3wQAAKsBABDgBAAA_AcAMOEEAgAAAAH2BAIAAAABgQUBAP0HACGCBQEA_QcAIYMFAQD9BwAhhAUBAP0HACGFBQEA_QcAIYYFAQD9BwAhhwUBAP0HACGIBQEA_QcAIYkFAQD9BwAhigUBAP0HACEBAAAA1QYAIAEAAADVBgAgCwMAAPEJACCBBQAAxwkAIIIFAADHCQAggwUAAMcJACCEBQAAxwkAIIUFAADHCQAghgUAAMcJACCHBQAAxwkAIIgFAADHCQAgiQUAAMcJACCKBQAAxwkAIAMAAACrAQAgAQAA2AYAMAIAANUGACADAAAAqwEAIAEAANgGADACAADVBgAgAwAAAKsBACABAADYBgAwAgAA1QYAIA0DAAD_CQAg4QQCAAAAAfYEAgAAAAGBBQEAAAABggUBAAAAAYMFAQAAAAGEBQEAAAABhQUBAAAAAYYFAQAAAAGHBQEAAAABiAUBAAAAAYkFAQAAAAGKBQEAAAABATsAANwGACAM4QQCAAAAAfYEAgAAAAGBBQEAAAABggUBAAAAAYMFAQAAAAGEBQEAAAABhQUBAAAAAYYFAQAAAAGHBQEAAAABiAUBAAAAAYkFAQAAAAGKBQEAAAABATsAAN4GADABOwAA3gYAMA0DAAD-CQAg4QQCAMIJACH2BAIAwgkAIYEFAQDNCQAhggUBAM0JACGDBQEAzQkAIYQFAQDNCQAhhQUBAM0JACGGBQEAzQkAIYcFAQDNCQAhiAUBAM0JACGJBQEAzQkAIYoFAQDNCQAhAgAAANUGACA7AADhBgAgDOEEAgDCCQAh9gQCAMIJACGBBQEAzQkAIYIFAQDNCQAhgwUBAM0JACGEBQEAzQkAIYUFAQDNCQAhhgUBAM0JACGHBQEAzQkAIYgFAQDNCQAhiQUBAM0JACGKBQEAzQkAIQIAAACrAQAgOwAA4wYAIAIAAACrAQAgOwAA4wYAIAMAAADVBgAgQgAA3AYAIEMAAOEGACABAAAA1QYAIAEAAACrAQAgDw4AAPkJACBIAAD6CQAgSQAA_QkAIEoAAPwJACBLAAD7CQAggQUAAMcJACCCBQAAxwkAIIMFAADHCQAghAUAAMcJACCFBQAAxwkAIIYFAADHCQAghwUAAMcJACCIBQAAxwkAIIkFAADHCQAgigUAAMcJACAP3gQAAPsHADDfBAAA6gYAEOAEAAD7BwAw4QQCAN4HACH2BAIA3gcAIYEFAQDmBwAhggUBAOYHACGDBQEA5gcAIYQFAQDmBwAhhQUBAOYHACGGBQEA5gcAIYcFAQDmBwAhiAUBAOYHACGJBQEA5gcAIYoFAQDmBwAhAwAAAKsBACABAADpBgAwRwAA6gYAIAMAAACrAQAgAQAA2AYAMAIAANUGACABAAAAsQEAIAEAAACxAQAgAwAAAK8BACABAACwAQAwAgAAsQEAIAMAAACvAQAgAQAAsAEAMAIAALEBACADAAAArwEAIAEAALABADACAACxAQAgBgMAAPgJACDhBAIAAAAB8QRAAAAAAfYEAgAAAAGABQEAAAABgQUBAAAAAQE7AADyBgAgBeEEAgAAAAHxBEAAAAAB9gQCAAAAAYAFAQAAAAGBBQEAAAABATsAAPQGADABOwAA9AYAMAYDAAD3CQAg4QQCAMIJACHxBEAAzgkAIfYEAgDCCQAhgAUBAOQJACGBBQEAzQkAIQIAAACxAQAgOwAA9wYAIAXhBAIAwgkAIfEEQADOCQAh9gQCAMIJACGABQEA5AkAIYEFAQDNCQAhAgAAAK8BACA7AAD5BgAgAgAAAK8BACA7AAD5BgAgAwAAALEBACBCAADyBgAgQwAA9wYAIAEAAACxAQAgAQAAAK8BACAGDgAA8gkAIEgAAPMJACBJAAD2CQAgSgAA9QkAIEsAAPQJACCBBQAAxwkAIAjeBAAA-gcAMN8EAACABwAQ4AQAAPoHADDhBAIA3gcAIfEEQADnBwAh9gQCAN4HACGABQEA7gcAIYEFAQDmBwAhAwAAAK8BACABAAD_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-wQBAAAAAfwEAQAAAAH9BIAAAAAB_gSAAAAAAf8EgAAAAAEM5QSAAAAAAegEgAAAAAHpBIAAAAAB6gSAAAAAAesEgAAAAAHsBIAAAAAB-gQBAAAAAfsEAQAAAAH8BAEAAAAB_QSAAAAAAf4EgAAAAAH_BIAAAAABBwMAAPkHACA7AAD4BwAg3gQAAPcHADDfBAAArQEAEOAEAAD3BwAw4QQCAKUIACH2BAIApQgAIQzlBIAAAAAB6ASAAAAAAekEgAAAAAHqBIAAAAAB6wSAAAAAAewEgAAAAAH6BAEAAAAB-wQBAAAAAfwEAQAAAAH9BIAAAAAB_gSAAAAAAf8EgAAAAAEfBQAA-AgAIAcAAKYJACAIAADyCAAgHQAArQkAICAAAKUJACAhAACnCQAgIgAAqAkAICMAAKkJACAkAADzCAAgJQAAqgkAICYAAKsJACAnAACsCQAgLQAA5wgAIC4AAOgIACAvAACuCQAgMAAArwkAIDEAALAJACAyAACxCQAgMwAAsgkAIDQAALMJACA1AAC0CQAg3gQAAKQJADDfBAAADQAQ4AQAAKQJADDhBAIApQgAIdAFAQCCCAAh0QUBAIIIACGFBiAAgwgAIYYGIACDCAAhjwYAAA0AIJAGAAANACAI3gQAAPoHADDfBAAAgAcAEOAEAAD6BwAw4QQCAN4HACHxBEAA5wcAIfYEAgDeBwAhgAUBAO4HACGBBQEA5gcAIQ_eBAAA-wcAMN8EAADqBgAQ4AQAAPsHADDhBAIA3gcAIfYEAgDeBwAhgQUBAOYHACGCBQEA5gcAIYMFAQDmBwAhhAUBAOYHACGFBQEA5gcAIYYFAQDmBwAhhwUBAOYHACGIBQEA5gcAIYkFAQDmBwAhigUBAOYHACEQAwAA-QcAIN4EAAD8BwAw3wQAAKsBABDgBAAA_AcAMOEEAgClCAAh9gQCAKUIACGBBQEA_QcAIYIFAQD9BwAhgwUBAP0HACGEBQEA_QcAIYUFAQD9BwAhhgUBAP0HACGHBQEA_QcAIYgFAQD9BwAhiQUBAP0HACGKBQEA_QcAIQvlBAEAAAAB5gQBAAAABecEAQAAAAXoBAEAAAAB6QQBAAAAAeoEAQAAAAHrBAEAAAAB7AQBAOwHACHyBAEAAAAB8wQBAAAAAfQEAQAAAAEGOwAA9QcAIN4EAAD-BwAw3wQAANIGABDgBAAA_gcAMOEEAgDeBwAh9gQCAN4HACEHAwAA-QcAIDsAAPgHACDeBAAA_wcAMN8EAACpAQAQ4AQAAP8HADDhBAIApQgAIfYEAgClCAAhCN4EAACACAAw3wQAALoGABDgBAAAgAgAMOEEAgDeBwAh9gQCAN4HACGLBQEA7gcAIYwFIADvBwAhjQUgAO8HACEJAwAA-QcAIN4EAACBCAAw3wQAAKcBABDgBAAAgQgAMOEEAgClCAAh9gQCAKUIACGLBQEAgggAIYwFIACDCAAhjQUgAIMIACEL5QQBAAAAAeYEAQAAAATnBAEAAAAE6AQBAAAAAekEAQAAAAHqBAEAAAAB6wQBAAAAAewEAQDzBwAh8gQBAAAAAfMEAQAAAAH0BAEAAAABAuUEIAAAAAHsBCAA8QcAIQreBAAAhAgAMN8EAACiBgAQ4AQAAIQIADDhBAIA3gcAIfYEAgDeBwAhgQUBAO4HACGOBQEA7gcAIY8FAQDuBwAhkAUBAOYHACGRBQAAhQgAIA8OAADrBwAgSgAAhggAIEsAAIYIACDlBIAAAAAB6ASAAAAAAekEgAAAAAHqBIAAAAAB6wSAAAAAAewEgAAAAAH6BAEAAAAB-wQBAAAAAfwEAQAAAAH9BIAAAAAB_gSAAAAAAf8EgAAAAAEM5QSAAAAAAegEgAAAAAHpBIAAAAAB6gSAAAAAAesEgAAAAAHsBIAAAAAB-gQBAAAAAfsEAQAAAAH8BAEAAAAB_QSAAAAAAf4EgAAAAAH_BIAAAAABCwMAAPkHACDeBAAAhwgAMN8EAAClAQAQ4AQAAIcIADDhBAIApQgAIfYEAgClCAAhgQUBAIIIACGOBQEAgggAIY8FAQCCCAAhkAUBAP0HACGRBQAAiAgAIAzlBIAAAAAB6ASAAAAAAekEgAAAAAHqBIAAAAAB6wSAAAAAAewEgAAAAAH6BAEAAAAB-wQBAAAAAfwEAQAAAAH9BIAAAAAB_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_BRAA3wcAIcAFEADfBwAhwQUQALQIACHCBRAA3wcAIcMFEADfBwAhxQUBAOYHACENDgAA6wcAIEgAALkIACBJAAC5CAAgSgAAuQgAIEsAALkIACDlBBAAAAAB5gQQAAAABecEEAAAAAXoBBAAAAAB6QQQAAAAAeoEEAAAAAHrBBAAAAAB7AQQALgIACEHDgAA4QcAIEoAALcIACBLAAC3CAAg5QQAAADFBQLmBAAAAMUFCOcEAAAAxQUI7AQAALYIxQUiBw4AAOEHACBKAAC3CAAgSwAAtwgAIOUEAAAAxQUC5gQAAADFBQjnBAAAAMUFCOwEAAC2CMUFIgTlBAAAAMUFAuYEAAAAxQUI5wQAAADFBQjsBAAAtwjFBSINDgAA6wcAIEgAALkIACBJAAC5CAAgSgAAuQgAIEsAALkIACDlBBAAAAAB5gQQAAAABecEEAAAAAXoBBAAAAAB6QQQAAAAAeoEEAAAAAHrBBAAAAAB7AQQALgIACEI5QQQAAAAAeYEEAAAAAXnBBAAAAAF6AQQAAAAAekEEAAAAAHqBBAAAAAB6wQQAAAAAewEEAC5CAAhCN4EAAC6CAAw3wQAAIkEABDgBAAAuggAMOEEAgDeBwAhkgUBAO4HACGXBUAA5wcAIcYFAAGbCAAhxwUCAN4HACEI3gQAALsIADDfBAAA8wMAEOAEAAC7CAAw4QQCAN4HACHxBEAA5wcAIfUEAgDeBwAhyAUBAO4HACHKBQAAvAjKBSIHDgAA4QcAIEoAAL4IACBLAAC-CAAg5QQAAADKBQLmBAAAAMoFCOcEAAAAygUI7AQAAL0IygUiBw4AAOEHACBKAAC-CAAgSwAAvggAIOUEAAAAygUC5gQAAADKBQjnBAAAAMoFCOwEAAC9CMoFIgTlBAAAAMoFAuYEAAAAygUI5wQAAADKBQjsBAAAvgjKBSIJ3gQAAL8IADDfBAAA3QMAEOAEAAC_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-gUAANUI-gUiBw4AAOEHACBKAADXCAAgSwAA1wgAIOUEAAAA-gUC5gQAAAD6BQjnBAAAAPoFCOwEAADWCPoFIgcOAADhBwAgSgAA1wgAIEsAANcIACDlBAAAAPoFAuYEAAAA-gUI5wQAAAD6BQjsBAAA1gj6BSIE5QQAAAD6BQLmBAAAAPoFCOcEAAAA-gUI7AQAANcI-gUiGN4EAADYCAAw3wQAAO8BABDgBAAA2AgAMOEEAgDeBwAh8QRAAOcHACH2BAIA3gcAIfkEQADnBwAhhQUBAOYHACGIBQEA5gcAIYoFAQDmBwAhnQUAANUI-gUi3wVAAKEIACHlBQEA5gcAIfMFAQDuBwAh-wUBAO4HACH8BQEA7gcAIf0FAQDuBwAh_gUBAOYHACH_BQEA5gcAIYAGAQDmBwAhgQYBAOYHACGCBgEA5gcAIYMGAQDmBwAhhAYBAOYHACEI3gQAANkIADDfBAAA2QEAEOAEAADZCAAw4QQCAN4HACHQBQEA7gcAIdEFAQDuBwAhhQYgAO8HACGGBiAA7wcAIQsDAAD5BwAgBAAA2wgAIN4EAADaCAAw3wQAAGsAEOAEAADaCAAw4QQCAKUIACH1BAIApQgAIfYEAgClCAAh9wQBAIIIACH4BCAAgwgAIfkEQACmCAAhIwMAAPkHACAFAAD4CAAgCAAA8ggAIAwAAPMIACAYAAD1CAAgHAAAuQkAIB0AAK0JACAeAAC6CQAgHwAAuwkAIN4EAAC4CQAw3wQAAAMAEOAEAAC4CQAw4QQCAKUIACHxBEAApggAIfYEAgClCAAh-QRAAKYIACGFBQEA_QcAIYgFAQD9BwAhigUBAP0HACGdBQAAtgn6BSLfBUAApwgAIeUFAQD9BwAh8wUBAIIIACH7BQEAgggAIfwFAQCCCAAh_QUBAIIIACH-BQEA_QcAIf8FAQD9BwAhgAYBAP0HACGBBgEA_QcAIYIGAQD9BwAhgwYBAP0HACGEBgEA_QcAIY8GAAADACCQBgAAAwAgCQMAAPkHACDeBAAA3AgAMN8EAACvAQAQ4AQAANwIADDhBAIApQgAIfEEQACmCAAh9gQCAKUIACGABQEAgggAIYEFAQD9BwAhAqEFAgAAAAGiBQIAAAABCSsAAOAIACA7AAHfCAAh3gQAAN4IADDfBAAAnAEAEOAEAADeCAAw4QQCAKUIACHxBEAApggAIaEFAgClCAAhogUCAKUIACEE5QQAAQAAAeYEAAEAAATnBAABAAAE7AQAAZ0IACETAwAA-QcAICoAAOMIACAsAADkCAAg3gQAAOEIADDfBAAAlwEAEOAEAADhCAAw4QQCAKUIACHxBEAApggAIfYEAgClCAAh-QRAAKYIACGABQEAgggAIZQFAQD9BwAhlQUEAOIIACGjBQIAqAgAIaQFIACDCAAhpQUCAKgIACGmBQEA_QcAIY8GAACXAQAgkAYAAJcBACARAwAA-QcAICoAAOMIACAsAADkCAAg3gQAAOEIADDfBAAAlwEAEOAEAADhCAAw4QQCAKUIACHxBEAApggAIfYEAgClCAAh-QRAAKYIACGABQEAgggAIZQFAQD9BwAhlQUEAOIIACGjBQIAqAgAIaQFIACDCAAhpQUCAKgIACGmBQEA_QcAIQjlBAQAAAAB5gQEAAAABOcEBAAAAAToBAQAAAAB6QQEAAAAAeoEBAAAAAHrBAQAAAAB7AQEAIwIACEPAwAA-QcAIBkAAOgIACAoAADjCAAgKQAA5wgAIN4EAADmCAAw3wQAAJEBABDgBAAA5ggAMOEEAgClCAAh8QRAAKYIACH2BAIApQgAIfkEQACmCAAhgAUBAIIIACGnBQIAqAgAIY8GAACRAQAgkAYAAJEBACADiAYAAJwBACCJBgAAnAEAIIoGAACcAQAgA_YEAgAAAAGABQEAAAABpwUCAAAAAQ0DAAD5BwAgGQAA6AgAICgAAOMIACApAADnCAAg3gQAAOYIADDfBAAAkQEAEOAEAADmCAAw4QQCAKUIACHxBEAApggAIfYEAgClCAAh-QRAAKYIACGABQEAgggAIacFAgCoCAAhA4gGAACRAQAgiQYAAJEBACCKBgAAkQEAIAOIBgAAlwEAIIkGAACXAQAgigYAAJcBACAKAwAA-QcAIN4EAADpCAAw3wQAAI0BABDgBAAA6QgAMOEEAgClCAAh8QRAAKYIACH2BAIApQgAIa4FAADqCK4FIq8FAQCCCAAhsAUgAIMIACEE5QQAAACuBQLmBAAAAK4FCOcEAAAArgUI7AQAAKwIrgUiCQMAAPkHACDeBAAA6wgAMN8EAACJAQAQ4AQAAOsIADDhBAIApQgAIfEEQACmCAAh9gQCAKUIACGxBQEAgggAIbIFIACDCAAhBwMAAPkHACDeBAAA7AgAMN8EAACFAQAQ4AQAAOwIADDhBAIApQgAIfEEQACmCAAh9gQCAKUIACEKAwAA-QcAIN4EAADtCAAw3wQAAIABABDgBAAA7QgAMOEEAgClCAAh9gQCAKUIACHLBQEAgggAIcwFAQCCCAAhzQUBAIIIACHOBQEAgggAIQL2BAIAAAABzwUBAAAAAQkDAAD5BwAg3gQAAO8IADDfBAAAfAAQ4AQAAO8IADDhBAIApQgAIfYEAgClCAAhzwUBAIIIACHQBQEAgggAIdEFAQCCCAAhAvYEAgAAAAHwBQEAAAABDQMAAPkHACAIAADyCAAgFAAA8wgAIBUAAPQIACAWAAD1CAAg3gQAAPEIADDfBAAAFwAQ4AQAAPEIADDhBAIApQgAIfEEQACmCAAh9gQCAKUIACHwBQEAgggAIfEFAQCCCAAhA4gGAAAQACCJBgAAEAAgigYAABAAIAOIBgAAGgAgiQYAABoAIIoGAAAaACADiAYAADYAIIkGAAA2ACCKBgAANgAgA4gGAAA6ACCJBgAAOgAgigYAADoAIA0DAAD3CAAgBQAA-AgAIAgAAPIIACDeBAAA9ggAMN8EAAALABDgBAAA9ggAMOEEAgClCAAh8QRAAKYIACH2BAIApQgAIYAFAQCCCAAhhQUBAP0HACHyBQEAgggAIfMFAQD9BwAhHwUAAPgIACAHAACmCQAgCAAA8ggAIB0AAK0JACAgAAClCQAgIQAApwkAICIAAKgJACAjAACpCQAgJAAA8wgAICUAAKoJACAmAACrCQAgJwAArAkAIC0AAOcIACAuAADoCAAgLwAArgkAIDAAAK8JACAxAACwCQAgMgAAsQkAIDMAALIJACA0AACzCQAgNQAAtAkAIN4EAACkCQAw3wQAAA0AEOAEAACkCQAw4QQCAKUIACHQBQEAgggAIdEFAQCCCAAhhQYgAIMIACGGBiAAgwgAIY8GAAANACCQBgAADQAgA4gGAAAHACCJBgAABwAgigYAAAcAIA0EAADbCAAg3gQAAPkIADDfBAAAZwAQ4AQAAPkIADDhBAIApQgAIfUEAgClCAAh-QRAAKYIACGSBQEAgggAIZMFAQCCCAAhlAUBAIIIACGVBQQA4ggAIZYFAQCCCAAhlwVAAKYIACEPAwAA9wgAIAQAANsIACDeBAAA-ggAMN8EAABiABDgBAAA-ggAMOEEAgClCAAh8QRAAKYIACH1BAIApQgAIfYEAgCoCAAhmQUAAPsImQUimwUAAPwImwUinQUAAP0InQUingUBAP0HACGfBQIAqAgAIaAFAQD9BwAhBOUEAAAAmQUC5gQAAACZBQjnBAAAAJkFCOwEAACXCJkFIgTlBAAAAJsFAuYEAAAAmwUI5wQAAACbBQjsBAAAlQibBSIE5QQAAACdBQLmBAAAAJ0FCOcEAAAAnQUI7AQAAJMInQUiCRoAAP8IACDeBAAA_ggAMN8EAABcABDgBAAA_ggAMOEEAgClCAAhkgUBAIIIACGXBUAApggAIcYFAAHfCAAhxwUCAKUIACEMBAAA2wgAIBsAAIIJACDeBAAAgAkAMN8EAABYABDgBAAAgAkAMOEEAgClCAAh8QRAAKYIACH1BAIApQgAIcgFAQCCCAAhygUAAIEJygUijwYAAFgAIJAGAABYACAKBAAA2wgAIBsAAIIJACDeBAAAgAkAMN8EAABYABDgBAAAgAkAMOEEAgClCAAh8QRAAKYIACH1BAIApQgAIcgFAQCCCAAhygUAAIEJygUiBOUEAAAAygUC5gQAAADKBQjnBAAAAMoFCOwEAAC-CMoFIgOIBgAAXAAgiQYAAFwAIIoGAABcACAJBgAAhAkAIN4EAACDCQAw3wQAAE8AEOAEAACDCQAw4QQCAKUIACGSBQEAgggAIZQFAQD9BwAhlgUBAP0HACHbBQIApQgAIRoDAAD5BwAgBAAA2wgAIAcAAKIJACAIAADyCAAgGAAA9QgAIBkAALcJACDeBAAAtQkAMN8EAAAHABDgBAAAtQkAMOEEAgClCAAh8AQBAP0HACHxBEAApggAIfUEAgClCAAh9gQCAKUIACGdBQEAgggAIa4FAQCCCAAhyAUBAIIIACHcBQIApQgAIfQFQACmCAAh9QUBAIIIACH2BQEAgggAIfcFAQD9BwAh-AUgAIMIACH6BQAAtgn6BSKPBgAABwAgkAYAAAcAIAkJAACGCQAg3gQAAIUJADDfBAAARAAQ4AQAAIUJADDhBAIApQgAIZIFAQCCCAAhlAUBAIIIACGWBQEA_QcAIbsFAgClCAAhIAMAAPcIACAEAADbCAAgBgAAoQkAIAcAAKIJACALAACKCQAgDAAAlgkAIBAAAJ0JACAXAACjCQAg3gQAAJ4JADDfBAAAEAAQ4AQAAJ4JADDhBAIApQgAIe0EAgCoCAAh8QRAAKYIACH1BAIApQgAIfYEAgClCAAh-QRAAKYIACGdBQAAoAnnBSLbBQIAqAgAIdwFAgClCAAh3QUBAIIIACHeBQEAgggAId8FQACmCAAh4AUBAIIIACHiBQAAnwniBSLjBQAAiAgAIOQFQACmCAAh5QUBAIIIACHnBQEA_QcAIegFAQD9BwAhjwYAABAAIJAGAAAQACAUBAAA2wgAIAYAAIQJACALAACKCQAg3gQAAIcJADDfBAAAOgAQ4AQAAIcJADDhBAIApQgAIe0EAgCoCAAh8QRAAKYIACH1BAIApQgAIdIFAQCCCAAh1gUBAP0HACHXBQEA_QcAIdsFAgClCAAh6QUBAP0HACHqBRAAiAkAIesFAQD9BwAh7AUBAP0HACHuBQAAiQnuBSLvBQEA_QcAIQjlBBAAAAAB5gQQAAAABecEEAAAAAXoBBAAAAAB6QQQAAAAAeoEEAAAAAHrBBAAAAAB7AQQALkIACEE5QQAAADuBQLmBAAAAO4FCOcEAAAA7gUI7AQAANAI7gUiDwMAAPkHACAIAADyCAAgFAAA8wgAIBUAAPQIACAWAAD1CAAg3gQAAPEIADDfBAAAFwAQ4AQAAPEIADDhBAIApQgAIfEEQACmCAAh9gQCAKUIACHwBQEAgggAIfEFAQCCCAAhjwYAABcAIJAGAAAXACALCwAAjQkAIBEAAI4JACDeBAAAiwkAMN8EAAA2ABDgBAAAiwkAMOEEAgClCAAh7QQCAKUIACHuBBAAjAkAIe8EEACMCQAh8AQBAP0HACHxBEAApggAIQjlBBAAAAAB5gQQAAAABOcEEAAAAAToBBAAAAAB6QQQAAAAAeoEEAAAAAHrBBAAAAAB7AQQAOIHACEPAwAA-QcAIAgAAPIIACAUAADzCAAgFQAA9AgAIBYAAPUIACDeBAAA8QgAMN8EAAAXABDgBAAA8QgAMOEEAgClCAAh8QRAAKYIACH2BAIApQgAIfAFAQCCCAAh8QUBAIIIACGPBgAAFwAgkAYAABcAIAOIBgAALQAgiQYAAC0AIIoGAAAtACAC4gQCAAAAAeMEAgAAAAEJDAAAkgkAIBIAAJEJACDeBAAAkAkAMN8EAAAtABDgBAAAkAkAMOEEAgClCAAh4gQCAKUIACHjBAIApQgAIeQEEACMCQAhDQsAAI0JACARAACOCQAg3gQAAIsJADDfBAAANgAQ4AQAAIsJADDhBAIApQgAIe0EAgClCAAh7gQQAIwJACHvBBAAjAkAIfAEAQD9BwAh8QRAAKYIACGPBgAANgAgkAYAADYAIB4EAADbCAAgCQAAlQkAIAoAAPcIACALAACKCQAgDQAAlwkAIBAAAJ0JACATAACOCQAg3gQAAJsJADDfBAAAGgAQ4AQAAJsJADDhBAIApQgAIe0EAgCoCAAh8AQBAP0HACHxBEAApggAIfUEAgClCAAh9gQCAKUIACH5BEAApggAIZ0FAACcCcUFIrsFAgCoCAAhvAUCAKgIACG9BRAAjAkAIb4FEACMCQAhvwUQAIwJACHABRAAjAkAIcEFEACICQAhwgUQAIwJACHDBRAAjAkAIcUFAQD9BwAhjwYAABoAIJAGAAAaACAXCQAAlQkAIAwAAJYJACANAACXCQAg3gQAAJMJADDfBAAAKQAQ4AQAAJMJADDhBAIApQgAIeMEAgCoCAAhnQUAAJQJ2wUiuwUCAKgIACG9BRAAjAkAIb4FEACMCQAhvwUQAIwJACHABRAAjAkAIcUFAQD9BwAh0gUBAIIIACHTBUAApggAIdQFAQD9BwAh1QUBAP0HACHWBQEA_QcAIdcFAQD9BwAh2AUBAP0HACHZBRAAiAkAIQTlBAAAANsFAuYEAAAA2wUI5wQAAADbBQjsBAAAxQjbBSIgAwAA9wgAIAQAANsIACAGAAChCQAgBwAAogkAIAsAAIoJACAMAACWCQAgEAAAnQkAIBcAAKMJACDeBAAAngkAMN8EAAAQABDgBAAAngkAMOEEAgClCAAh7QQCAKgIACHxBEAApggAIfUEAgClCAAh9gQCAKUIACH5BEAApggAIZ0FAACgCecFItsFAgCoCAAh3AUCAKUIACHdBQEAgggAId4FAQCCCAAh3wVAAKYIACHgBQEAgggAIeIFAACfCeIFIuMFAACICAAg5AVAAKYIACHlBQEAgggAIecFAQD9BwAh6AUBAP0HACGPBgAAEAAgkAYAABAAIB4EAADbCAAgCQAAlQkAIAoAAPcIACALAACKCQAgDQAAlwkAIBAAAJ0JACATAACOCQAg3gQAAJsJADDfBAAAGgAQ4AQAAJsJADDhBAIApQgAIe0EAgCoCAAh8AQBAP0HACHxBEAApggAIfUEAgClCAAh9gQCAKUIACH5BEAApggAIZ0FAACcCcUFIrsFAgCoCAAhvAUCAKgIACG9BRAAjAkAIb4FEACMCQAhvwUQAIwJACHABRAAjAkAIcEFEACICQAhwgUQAIwJACHDBRAAjAkAIcUFAQD9BwAhjwYAABoAIJAGAAAaACADiAYAACEAIIkGAAAhACCKBgAAIQAgEAwAAJIJACAPAACaCQAg3gQAAJgJADDfBAAAIQAQ4AQAAJgJADDhBAIApQgAIeMEAgClCAAh8AQBAP0HACHxBEAApggAIbMFAgClCAAhtAUBAP0HACG1BRAAjAkAIbYFEACMCQAhuAUAAJkJuAUiuQVAAKYIACG6BQEA_QcAIQTlBAAAALgFAuYEAAAAuAUI5wQAAAC4BQjsBAAAsgi4BSIZCQAAlQkAIAwAAJYJACANAACXCQAg3gQAAJMJADDfBAAAKQAQ4AQAAJMJADDhBAIApQgAIeMEAgCoCAAhnQUAAJQJ2wUiuwUCAKgIACG9BRAAjAkAIb4FEACMCQAhvwUQAIwJACHABRAAjAkAIcUFAQD9BwAh0gUBAIIIACHTBUAApggAIdQFAQD9BwAh1QUBAP0HACHWBQEA_QcAIdcFAQD9BwAh2AUBAP0HACHZBRAAiAkAIY8GAAApACCQBgAAKQAgHAQAANsIACAJAACVCQAgCgAA9wgAIAsAAIoJACANAACXCQAgEAAAnQkAIBMAAI4JACDeBAAAmwkAMN8EAAAaABDgBAAAmwkAMOEEAgClCAAh7QQCAKgIACHwBAEA_QcAIfEEQACmCAAh9QQCAKUIACH2BAIApQgAIfkEQACmCAAhnQUAAJwJxQUiuwUCAKgIACG8BQIAqAgAIb0FEACMCQAhvgUQAIwJACG_BRAAjAkAIcAFEACMCQAhwQUQAIgJACHCBRAAjAkAIcMFEACMCQAhxQUBAP0HACEE5QQAAADFBQLmBAAAAMUFCOcEAAAAxQUI7AQAALcIxQUiA4gGAAApACCJBgAAKQAgigYAACkAIB4DAAD3CAAgBAAA2wgAIAYAAKEJACAHAACiCQAgCwAAigkAIAwAAJYJACAQAACdCQAgFwAAowkAIN4EAACeCQAw3wQAABAAEOAEAACeCQAw4QQCAKUIACHtBAIAqAgAIfEEQACmCAAh9QQCAKUIACH2BAIApQgAIfkEQACmCAAhnQUAAKAJ5wUi2wUCAKgIACHcBQIApQgAId0FAQCCCAAh3gUBAIIIACHfBUAApggAIeAFAQCCCAAh4gUAAJ8J4gUi4wUAAIgIACDkBUAApggAIeUFAQCCCAAh5wUBAP0HACHoBQEA_QcAIQTlBAAAAOIFAuYEAAAA4gUI5wQAAADiBQjsBAAAzAjiBSIE5QQAAADnBQLmBAAAAOcFCOcEAAAA5wUI7AQAAMoI5wUiGgMAAPkHACAEAADbCAAgBwAAogkAIAgAAPIIACAYAAD1CAAgGQAAtwkAIN4EAAC1CQAw3wQAAAcAEOAEAAC1CQAw4QQCAKUIACHwBAEA_QcAIfEEQACmCAAh9QQCAKUIACH2BAIApQgAIZ0FAQCCCAAhrgUBAIIIACHIBQEAgggAIdwFAgClCAAh9AVAAKYIACH1BQEAgggAIfYFAQCCCAAh9wUBAP0HACH4BSAAgwgAIfoFAAC2CfoFIo8GAAAHACCQBgAABwAgDwMAAPcIACAFAAD4CAAgCAAA8ggAIN4EAAD2CAAw3wQAAAsAEOAEAAD2CAAw4QQCAKUIACHxBEAApggAIfYEAgClCAAhgAUBAIIIACGFBQEA_QcAIfIFAQCCCAAh8wUBAP0HACGPBgAACwAgkAYAAAsAIAOIBgAARAAgiQYAAEQAIIoGAABEACAdBQAA-AgAIAcAAKYJACAIAADyCAAgHQAArQkAICAAAKUJACAhAACnCQAgIgAAqAkAICMAAKkJACAkAADzCAAgJQAAqgkAICYAAKsJACAnAACsCQAgLQAA5wgAIC4AAOgIACAvAACuCQAgMAAArwkAIDEAALAJACAyAACxCQAgMwAAsgkAIDQAALMJACA1AAC0CQAg3gQAAKQJADDfBAAADQAQ4AQAAKQJADDhBAIApQgAIdAFAQCCCAAh0QUBAIIIACGFBiAAgwgAIYYGIACDCAAhA4gGAAADACCJBgAAAwAgigYAAAMAIAOIBgAACwAgiQYAAAsAIIoGAAALACADiAYAABcAIIkGAAAXACCKBgAAFwAgA4gGAAB8ACCJBgAAfAAgigYAAHwAIAOIBgAAgAEAIIkGAACAAQAgigYAAIABACADiAYAAIUBACCJBgAAhQEAIIoGAACFAQAgA4gGAACJAQAgiQYAAIkBACCKBgAAiQEAIAOIBgAAjQEAIIkGAACNAQAgigYAAI0BACADiAYAAGIAIIkGAABiACCKBgAAYgAgDQMAAPkHACDeBAAAhwgAMN8EAAClAQAQ4AQAAIcIADDhBAIApQgAIfYEAgClCAAhgQUBAIIIACGOBQEAgggAIY8FAQCCCAAhkAUBAP0HACGRBQAAiAgAII8GAAClAQAgkAYAAKUBACALAwAA-QcAIN4EAACBCAAw3wQAAKcBABDgBAAAgQgAMOEEAgClCAAh9gQCAKUIACGLBQEAgggAIYwFIACDCAAhjQUgAIMIACGPBgAApwEAIJAGAACnAQAgCQMAAPkHACA7AAD4BwAg3gQAAP8HADDfBAAAqQEAEOAEAAD_BwAw4QQCAKUIACH2BAIApQgAIY8GAACpAQAgkAYAAKkBACASAwAA-QcAIN4EAAD8BwAw3wQAAKsBABDgBAAA_AcAMOEEAgClCAAh9gQCAKUIACGBBQEA_QcAIYIFAQD9BwAhgwUBAP0HACGEBQEA_QcAIYUFAQD9BwAhhgUBAP0HACGHBQEA_QcAIYgFAQD9BwAhiQUBAP0HACGKBQEA_QcAIY8GAACrAQAgkAYAAKsBACAJAwAA-QcAIDsAAPgHACDeBAAA9wcAMN8EAACtAQAQ4AQAAPcHADDhBAIApQgAIfYEAgClCAAhjwYAAK0BACCQBgAArQEAIAOIBgAArwEAIIkGAACvAQAgigYAAK8BACADiAYAAGsAIIkGAABrACCKBgAAawAgGAMAAPkHACAEAADbCAAgBwAAogkAIAgAAPIIACAYAAD1CAAgGQAAtwkAIN4EAAC1CQAw3wQAAAcAEOAEAAC1CQAw4QQCAKUIACHwBAEA_QcAIfEEQACmCAAh9QQCAKUIACH2BAIApQgAIZ0FAQCCCAAhrgUBAIIIACHIBQEAgggAIdwFAgClCAAh9AVAAKYIACH1BQEAgggAIfYFAQCCCAAh9wUBAP0HACH4BSAAgwgAIfoFAAC2CfoFIgTlBAAAAPoFAuYEAAAA-gUI5wQAAAD6BQjsBAAA1wj6BSIDiAYAAE8AIIkGAABPACCKBgAATwAgIQMAAPkHACAFAAD4CAAgCAAA8ggAIAwAAPMIACAYAAD1CAAgHAAAuQkAIB0AAK0JACAeAAC6CQAgHwAAuwkAIN4EAAC4CQAw3wQAAAMAEOAEAAC4CQAw4QQCAKUIACHxBEAApggAIfYEAgClCAAh-QRAAKYIACGFBQEA_QcAIYgFAQD9BwAhigUBAP0HACGdBQAAtgn6BSLfBUAApwgAIeUFAQD9BwAh8wUBAIIIACH7BQEAgggAIfwFAQCCCAAh_QUBAIIIACH-BQEA_QcAIf8FAQD9BwAhgAYBAP0HACGBBgEA_QcAIYIGAQD9BwAhgwYBAP0HACGEBgEA_QcAIQOIBgAAWAAgiQYAAFgAIIoGAABYACADiAYAAGcAIIkGAABnACCKBgAAZwAgDQMAAPkHACAEAADbCAAg3gQAANoIADDfBAAAawAQ4AQAANoIADDhBAIApQgAIfUEAgClCAAh9gQCAKUIACH3BAEAgggAIfgEIACDCAAh-QRAAKYIACGPBgAAawAgkAYAAGsAIAAAAAAABZQGEAAAAAGaBhAAAAABmwYQAAAAAZwGEAAAAAGdBhAAAAABBZQGAgAAAAGaBgIAAAABmwYCAAAAAZwGAgAAAAGdBgIAAAABBUIAAIcTACBDAACNEwAgkQYAAIgTACCSBgAAjBMAIJcGAAA4ACAFQgAAhRMAIEMAAIoTACCRBgAAhhMAIJIGAACJEwAglwYAABwAIANCAACHEwAgkQYAAIgTACCXBgAAOAAgA0IAAIUTACCRBgAAhhMAIJcGAAAcACAAAAAAAAABlAYBAAAAAQGUBkAAAAABBUIAAP8SACBDAACDEwAgkQYAAIATACCSBgAAghMAIJcGAAB5ACALQgAA0QkAMEMAANYJADCRBgAA0gkAMJIGAADTCQAwkwYAANQJACCUBgAA1QkAMJUGAADVCQAwlgYAANUJADCXBgAA1QkAMJgGAADXCQAwmQYAANgJADAEDAAAxgkAIOEEAgAAAAHjBAIAAAAB5AQQAAAAAQIAAAAvACBCAADcCQAgAwAAAC8AIEIAANwJACBDAADbCQAgATsAAIETADAKDAAAkgkAIBIAAJEJACDeBAAAkAkAMN8EAAAtABDgBAAAkAkAMOEEAgAAAAHiBAIApQgAIeMEAgClCAAh5AQQAIwJACGOBgAAjwkAIAIAAAAvACA7AADbCQAgAgAAANkJACA7AADaCQAgB94EAADYCQAw3wQAANkJABDgBAAA2AkAMOEEAgClCAAh4gQCAKUIACHjBAIApQgAIeQEEACMCQAhB94EAADYCQAw3wQAANkJABDgBAAA2AkAMOEEAgClCAAh4gQCAKUIACHjBAIApQgAIeQEEACMCQAhA-EEAgDCCQAh4wQCAMIJACHkBBAAwQkAIQQMAADECQAg4QQCAMIJACHjBAIAwgkAIeQEEADBCQAhBAwAAMYJACDhBAIAAAAB4wQCAAAAAeQEEAAAAAEDQgAA_xIAIJEGAACAEwAglwYAAHkAIARCAADRCQAwkQYAANIJADCTBgAA1AkAIJcGAADVCQAwAAAAAAABlAYBAAAAAQGUBiAAAAABBUIAAPcSACBDAAD9EgAgkQYAAPgSACCSBgAA_BIAIJcGAAAFACAFQgAA9RIAIEMAAPoSACCRBgAA9hIAIJIGAAD5EgAglwYAAAEAIANCAAD3EgAgkQYAAPgSACCXBgAABQAgA0IAAPUSACCRBgAA9hIAIJcGAAABACAAAAAAAAVCAADwEgAgQwAA8xIAIJEGAADxEgAgkgYAAPISACCXBgAAAQAgA0IAAPASACCRBgAA8RIAIJcGAAABACAVBQAAvxAAIAcAAMAQACAIAADCEAAgHQAAyxAAICAAAL4QACAhAADBEAAgIgAAwxAAICMAAMQQACAkAADFEAAgJQAAxhAAICYAAMcQACAnAADIEAAgLQAAyRAAIC4AAMoQACAvAADMEAAgMAAAzRAAIDEAAM4QACAyAADPEAAgMwAA0BAAIDQAANEQACA1AADSEAAgAAAAAAAFQgAA6xIAIEMAAO4SACCRBgAA7BIAIJIGAADtEgAglwYAAAEAIANCAADrEgAgkQYAAOwSACCXBgAAAQAgAAAAAAAFQgAA5hIAIEMAAOkSACCRBgAA5xIAIJIGAADoEgAglwYAAAEAIANCAADmEgAgkQYAAOcSACCXBgAAAQAgAAAAAAAFQgAA4RIAIEMAAOQSACCRBgAA4hIAIJIGAADjEgAglwYAAAEAIANCAADhEgAgkQYAAOISACCXBgAAAQAgAAAAAAAFQgAA3BIAIEMAAN8SACCRBgAA3RIAIJIGAADeEgAglwYAAAEAIANCAADcEgAgkQYAAN0SACCXBgAAAQAgAAAAAAAFQgAA1xIAIEMAANoSACCRBgAA2BIAIJIGAADZEgAglwYAAAEAIANCAADXEgAgkQYAANgSACCXBgAAAQAgAAAAAAAFlAYEAAAAAZoGBAAAAAGbBgQAAAABnAYEAAAAAZ0GBAAAAAEFQgAA0hIAIEMAANUSACCRBgAA0xIAIJIGAADUEgAglwYAAAUAIANCAADSEgAgkQYAANMSACCXBgAABQAgAAAAAAABlAYAAACZBQIBlAYAAACbBQIBlAYAAACdBQIFlAYCAAAAAZoGAgAAAAGbBgIAAAABnAYCAAAAAZ0GAgAAAAEFQgAAyhIAIEMAANASACCRBgAAyxIAIJIGAADPEgAglwYAAAUAIAdCAADIEgAgQwAAzRIAIJEGAADJEgAgkgYAAMwSACCVBgAADQAglgYAAA0AIJcGAAABACADQgAAyhIAIJEGAADLEgAglwYAAAUAIANCAADIEgAgkQYAAMkSACCXBgAAAQAgAAAAAAABlAYAAQAAAQVCAADDEgAgQwAAxhIAIJEGAADEEgAgkgYAAMUSACCXBgAAmQEAIANCAADDEgAgkQYAAMQSACCXBgAAmQEAIAAAAAAABUIAALoSACBDAADBEgAgkQYAALsSACCSBgAAwBIAIJcGAAABACAHQgAAuBIAIEMAAL4SACCRBgAAuRIAIJIGAAC9EgAglQYAAJEBACCWBgAAkQEAIJcGAACTAQAgC0IAALoKADBDAAC_CgAwkQYAALsKADCSBgAAvAoAMJMGAAC9CgAglAYAAL4KADCVBgAAvgoAMJYGAAC-CgAwlwYAAL4KADCYBgAAwAoAMJkGAADBCgAwBDsAAQAAAeEEAgAAAAHxBEAAAAABogUCAAAAAQIAAACeAQAgQgAAxQoAIAMAAACeAQAgQgAAxQoAIEMAAMQKACABOwAAvBIAMAorAADgCAAgOwAB3wgAId4EAADeCAAw3wQAAJwBABDgBAAA3ggAMOEEAgAAAAHxBEAApggAIaEFAgClCAAhogUCAKUIACGHBgAA3QgAIAIAAACeAQAgOwAAxAoAIAIAAADCCgAgOwAAwwoAIAg7AAHfCAAh3gQAAMEKADDfBAAAwgoAEOAEAADBCgAw4QQCAKUIACHxBEAApggAIaEFAgClCAAhogUCAKUIACEIOwAB3wgAId4EAADBCgAw3wQAAMIKABDgBAAAwQoAMOEEAgClCAAh8QRAAKYIACGhBQIApQgAIaIFAgClCAAhBDsAAa8KACHhBAIAwgkAIfEEQADOCQAhogUCAMIJACEEOwABrwoAIeEEAgDCCQAh8QRAAM4JACGiBQIAwgkAIQQ7AAEAAAHhBAIAAAAB8QRAAAAAAaIFAgAAAAEDQgAAuhIAIJEGAAC7EgAglwYAAAEAIANCAAC4EgAgkQYAALkSACCXBgAAkwEAIARCAAC6CgAwkQYAALsKADCTBgAAvQoAIJcGAAC-CgAwAAAAAAAHQgAArBIAIEMAALYSACCRBgAArRIAIJIGAAC1EgAglQYAAJEBACCWBgAAkQEAIJcGAACTAQAgC0IAAN4KADBDAADjCgAwkQYAAN8KADCSBgAA4AoAMJMGAADhCgAglAYAAOIKADCVBgAA4goAMJYGAADiCgAwlwYAAOIKADCYBgAA5AoAMJkGAADlCgAwBUIAAK4SACBDAACzEgAgkQYAAK8SACCSBgAAshIAIJcGAAABACALQgAA0goAMEMAANcKADCRBgAA0woAMJIGAADUCgAwkwYAANUKACCUBgAA1goAMJUGAADWCgAwlgYAANYKADCXBgAA1goAMJgGAADYCgAwmQYAANkKADAMAwAAxgoAICwAAMgKACDhBAIAAAAB8QRAAAAAAfYEAgAAAAH5BEAAAAABgAUBAAAAAZQFAQAAAAGVBQQAAAABpAUgAAAAAaUFAgAAAAGmBQEAAAABAgAAAJkBACBCAADdCgAgAwAAAJkBACBCAADdCgAgQwAA3AoAIAE7AACxEgAwEQMAAPkHACAqAADjCAAgLAAA5AgAIN4EAADhCAAw3wQAAJcBABDgBAAA4QgAMOEEAgAAAAHxBEAApggAIfYEAgClCAAh-QRAAKYIACGABQEAgggAIZQFAQD9BwAhlQUEAOIIACGjBQIAqAgAIaQFIACDCAAhpQUCAKgIACGmBQEA_QcAIQIAAACZAQAgOwAA3AoAIAIAAADaCgAgOwAA2woAIA7eBAAA2QoAMN8EAADaCgAQ4AQAANkKADDhBAIApQgAIfEEQACmCAAh9gQCAKUIACH5BEAApggAIYAFAQCCCAAhlAUBAP0HACGVBQQA4ggAIaMFAgCoCAAhpAUgAIMIACGlBQIAqAgAIaYFAQD9BwAhDt4EAADZCgAw3wQAANoKABDgBAAA2QoAMOEEAgClCAAh8QRAAKYIACH2BAIApQgAIfkEQACmCAAhgAUBAIIIACGUBQEA_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_QcAIdcFAQD9BwAh2AUBAP0HACHZBRAAiAkAIQIAAAArACA7AAC2CwAgAgAAALMLACA7AAC0CwAgFN4EAACyCwAw3wQAALMLABDgBAAAsgsAMOEEAgClCAAh4wQCAKgIACGdBQAAlAnbBSK7BQIAqAgAIb0FEACMCQAhvgUQAIwJACG_BRAAjAkAIcAFEACMCQAhxQUBAP0HACHSBQEAgggAIdMFQACmCAAh1AUBAP0HACHVBQEA_QcAIdYFAQD9BwAh1wUBAP0HACHYBQEA_QcAIdkFEACICQAhFN4EAACyCwAw3wQAALMLABDgBAAAsgsAMOEEAgClCAAh4wQCAKgIACGdBQAAlAnbBSK7BQIAqAgAIb0FEACMCQAhvgUQAIwJACG_BRAAjAkAIcAFEACMCQAhxQUBAP0HACHSBQEAgggAIdMFQACmCAAh1AUBAP0HACHVBQEA_QcAIdYFAQD9BwAh1wUBAP0HACHYBQEA_QcAIdkFEACICQAhEOEEAgDCCQAhnQUAALUL2wUiuwUCAKUKACG9BRAAwQkAIb4FEADBCQAhvwUQAMEJACHABRAAwQkAIcUFAQDNCQAh0gUBAOQJACHTBUAAzgkAIdQFAQDNCQAh1QUBAM0JACHWBQEAzQkAIdcFAQDNCQAh2AUBAM0JACHZBRAAmQsAIQGUBgAAANsFAhIJAAC3CwAgDQAAuAsAIOEEAgDCCQAhnQUAALUL2wUiuwUCAKUKACG9BRAAwQkAIb4FEADBCQAhvwUQAMEJACHABRAAwQkAIcUFAQDNCQAh0gUBAOQJACHTBUAAzgkAIdQFAQDNCQAh1QUBAM0JACHWBQEAzQkAIdcFAQDNCQAh2AUBAM0JACHZBRAAmQsAIQdCAAD_EQAgQwAAgxIAIJEGAACAEgAgkgYAAIISACCVBgAAEAAglgYAABAAIJcGAAASACALQgAAuQsAMEMAAL4LADCRBgAAugsAMJIGAAC7CwAwkwYAALwLACCUBgAAvQsAMJUGAAC9CwAwlgYAAL0LADCXBgAAvQsAMJgGAAC_CwAwmQYAAMALADALDAAAkgsAIOEEAgAAAAHjBAIAAAAB8AQBAAAAAfEEQAAAAAG0BQEAAAABtQUQAAAAAbYFEAAAAAG4BQAAALgFArkFQAAAAAG6BQEAAAABAgAAACMAIEIAAMQLACADAAAAIwAgQgAAxAsAIEMAAMMLACABOwAAgRIAMBAMAACSCQAgDwAAmgkAIN4EAACYCQAw3wQAACEAEOAEAACYCQAw4QQCAAAAAeMEAgClCAAh8AQBAP0HACHxBEAApggAIbMFAgClCAAhtAUBAP0HACG1BRAAjAkAIbYFEACMCQAhuAUAAJkJuAUiuQVAAKYIACG6BQEA_QcAIQIAAAAjACA7AADDCwAgAgAAAMELACA7AADCCwAgDt4EAADACwAw3wQAAMELABDgBAAAwAsAMOEEAgClCAAh4wQCAKUIACHwBAEA_QcAIfEEQACmCAAhswUCAKUIACG0BQEA_QcAIbUFEACMCQAhtgUQAIwJACG4BQAAmQm4BSK5BUAApggAIboFAQD9BwAhDt4EAADACwAw3wQAAMELABDgBAAAwAsAMOEEAgClCAAh4wQCAKUIACHwBAEA_QcAIfEEQACmCAAhswUCAKUIACG0BQEA_QcAIbUFEACMCQAhtgUQAIwJACG4BQAAmQm4BSK5BUAApggAIboFAQD9BwAhCuEEAgDCCQAh4wQCAMIJACHwBAEAzQkAIfEEQADOCQAhtAUBAM0JACG1BRAAwQkAIbYFEADBCQAhuAUAAI8LuAUiuQVAAM4JACG6BQEAzQkAIQsMAACQCwAg4QQCAMIJACHjBAIAwgkAIfAEAQDNCQAh8QRAAM4JACG0BQEAzQkAIbUFEADBCQAhtgUQAMEJACG4BQAAjwu4BSK5BUAAzgkAIboFAQDNCQAhCwwAAJILACDhBAIAAAAB4wQCAAAAAfAEAQAAAAHxBEAAAAABtAUBAAAAAbUFEAAAAAG2BRAAAAABuAUAAAC4BQK5BUAAAAABugUBAAAAARIJAADGCwAgDQAAxwsAIOEEAgAAAAGdBQAAANsFArsFAgAAAAG9BRAAAAABvgUQAAAAAb8FEAAAAAHABRAAAAABxQUBAAAAAdIFAQAAAAHTBUAAAAAB1AUBAAAAAdUFAQAAAAHWBQEAAAAB1wUBAAAAAdgFAQAAAAHZBRAAAAABA0IAAP8RACCRBgAAgBIAIJcGAAASACAEQgAAuQsAMJEGAAC6CwAwkwYAALwLACCXBgAAvQsAMAsPAACTCwAg4QQCAAAAAfAEAQAAAAHxBEAAAAABswUCAAAAAbQFAQAAAAG1BRAAAAABtgUQAAAAAbgFAAAAuAUCuQVAAAAAAboFAQAAAAECAAAAIwAgQgAA0AsAIAMAAAAjACBCAADQCwAgQwAAzwsAIAE7AAD-EQAwAgAAACMAIDsAAM8LACACAAAAwQsAIDsAAM4LACAK4QQCAMIJACHwBAEAzQkAIfEEQADOCQAhswUCAMIJACG0BQEAzQkAIbUFEADBCQAhtgUQAMEJACG4BQAAjwu4BSK5BUAAzgkAIboFAQDNCQAhCw8AAJELACDhBAIAwgkAIfAEAQDNCQAh8QRAAM4JACGzBQIAwgkAIbQFAQDNCQAhtQUQAMEJACG2BRAAwQkAIbgFAACPC7gFIrkFQADOCQAhugUBAM0JACELDwAAkwsAIOEEAgAAAAHwBAEAAAAB8QRAAAAAAbMFAgAAAAG0BQEAAAABtQUQAAAAAbYFEAAAAAG4BQAAALgFArkFQAAAAAG6BQEAAAABA0IAAPwRACCRBgAA_REAIJcGAAASACADQgAA-hEAIJEGAAD7EQAglwYAAAUAIANCAAD4EQAgkQYAAPkRACCXBgAAAQAgA0IAAPYRACCRBgAA9xEAIJcGAAB5ACAEQgAAyAsAMJEGAADJCwAwkwYAAMsLACCXBgAAvQsAMARCAACrCwAwkQYAAKwLADCTBgAArgsAIJcGAACvCwAwBEIAAKILADCRBgAAowsAMJMGAAClCwAglwYAANUJADAAAAAAAAVCAADxEQAgQwAA9BEAIJEGAADyEQAgkgYAAPMRACCXBgAAWgAgA0IAAPERACCRBgAA8hEAIJcGAABaACAAAAAAAAGUBgAAAMoFAgVCAADrEQAgQwAA7xEAIJEGAADsEQAgkgYAAO4RACCXBgAABQAgC0IAAOcLADBDAADsCwAwkQYAAOgLADCSBgAA6QsAMJMGAADqCwAglAYAAOsLADCVBgAA6wsAMJYGAADrCwAwlwYAAOsLADCYBgAA7QsAMJkGAADuCwAwBOEEAgAAAAGSBQEAAAABlwVAAAAAAcYFAAEAAAECAAAAXgAgQgAA8gsAIAMAAABeACBCAADyCwAgQwAA8QsAIAE7AADtEQAwCRoAAP8IACDeBAAA_ggAMN8EAABcABDgBAAA_ggAMOEEAgAAAAGSBQEAgggAIZcFQACmCAAhxgUAAd8IACHHBQIApQgAIQIAAABeACA7AADxCwAgAgAAAO8LACA7AADwCwAgCN4EAADuCwAw3wQAAO8LABDgBAAA7gsAMOEEAgClCAAhkgUBAIIIACGXBUAApggAIcYFAAHfCAAhxwUCAKUIACEI3gQAAO4LADDfBAAA7wsAEOAEAADuCwAw4QQCAKUIACGSBQEAgggAIZcFQACmCAAhxgUAAd8IACHHBQIApQgAIQThBAIAwgkAIZIFAQDkCQAhlwVAAM4JACHGBQABrwoAIQThBAIAwgkAIZIFAQDkCQAhlwVAAM4JACHGBQABrwoAIQThBAIAAAABkgUBAAAAAZcFQAAAAAHGBQABAAABA0IAAOsRACCRBgAA7BEAIJcGAAAFACAEQgAA5wsAMJEGAADoCwAwkwYAAOoLACCXBgAA6wsAMAAAAAAABUIAAOYRACBDAADpEQAgkQYAAOcRACCSBgAA6BEAIJcGAAABACADQgAA5hEAIJEGAADnEQAglwYAAAEAIAAAAAAABUIAAOERACBDAADkEQAgkQYAAOIRACCSBgAA4xEAIJcGAAABACADQgAA4REAIJEGAADiEQAglwYAAAEAIAAAAAAABUIAANwRACBDAADfEQAgkQYAAN0RACCSBgAA3hEAIJcGAAASACADQgAA3BEAIJEGAADdEQAglwYAABIAIAAAAAAAB0IAANcRACBDAADaEQAgkQYAANgRACCSBgAA2REAIJUGAAAaACCWBgAAGgAglwYAABwAIANCAADXEQAgkQYAANgRACCXBgAAHAAgAAAAAAABlAYAAADiBQIBlAYAAADnBQIFQgAAxBEAIEMAANURACCRBgAAxREAIJIGAADUEQAglwYAAAUAIAdCAADCEQAgQwAA0hEAIJEGAADDEQAgkgYAANERACCVBgAABwAglgYAAAcAIJcGAAAJACAHQgAAwBEAIEMAAM8RACCRBgAAwREAIJIGAADOEQAglQYAAA0AIJYGAAANACCXBgAAAQAgB0IAAL4RACBDAADMEQAgkQYAAL8RACCSBgAAyxEAIJUGAAALACCWBgAACwAglwYAAHYAIAdCAAC8EQAgQwAAyREAIJEGAAC9EQAgkgYAAMgRACCVBgAAFwAglgYAABcAIJcGAAB5ACALQgAAsQwAMEMAALUMADCRBgAAsgwAMJIGAACzDAAwkwYAALQMACCUBgAArwsAMJUGAACvCwAwlgYAAK8LADCXBgAArwsAMJgGAAC2DAAwmQYAALILADALQgAApQwAMEMAAKoMADCRBgAApgwAMJIGAACnDAAwkwYAAKgMACCUBgAAqQwAMJUGAACpDAAwlgYAAKkMADCXBgAAqQwAMJgGAACrDAAwmQYAAKwMADAHQgAAoAwAIEMAAKMMACCRBgAAoQwAIJIGAACiDAAglQYAABoAIJYGAAAaACCXBgAAHAAgFwQAANILACAKAADTCwAgCwAA1AsAIA0AANULACAQAADWCwAgEwAA1wsAIOEEAgAAAAHtBAIAAAAB8AQBAAAAAfEEQAAAAAH1BAIAAAAB9gQCAAAAAfkEQAAAAAGdBQAAAMUFArwFAgAAAAG9BRAAAAABvgUQAAAAAb8FEAAAAAHABRAAAAABwQUQAAAAAcIFEAAAAAHDBRAAAAABxQUBAAAAAQIAAAAcACBCAACgDAAgAwAAABoAIEIAAKAMACBDAACkDAAgGQAAABoAIAQAAJwLACAKAACdCwAgCwAAngsAIA0AAJ8LACAQAACgCwAgEwAAoQsAIDsAAKQMACDhBAIAwgkAIe0EAgClCgAh8AQBAM0JACHxBEAAzgkAIfUEAgDCCQAh9gQCAMIJACH5BEAAzgkAIZ0FAACaC8UFIrwFAgClCgAhvQUQAMEJACG-BRAAwQkAIb8FEADBCQAhwAUQAMEJACHBBRAAmQsAIcIFEADBCQAhwwUQAMEJACHFBQEAzQkAIRcEAACcCwAgCgAAnQsAIAsAAJ4LACANAACfCwAgEAAAoAsAIBMAAKELACDhBAIAwgkAIe0EAgClCgAh8AQBAM0JACHxBEAAzgkAIfUEAgDCCQAh9gQCAMIJACH5BEAAzgkAIZ0FAACaC8UFIrwFAgClCgAhvQUQAMEJACG-BRAAwQkAIb8FEADBCQAhwAUQAMEJACHBBRAAmQsAIcIFEADBCQAhwwUQAMEJACHFBQEAzQkAIQThBAIAAAABkgUBAAAAAZQFAQAAAAGWBQEAAAABAgAAAEYAIEIAALAMACADAAAARgAgQgAAsAwAIEMAAK8MACABOwAAxxEAMAkJAACGCQAg3gQAAIUJADDfBAAARAAQ4AQAAIUJADDhBAIAAAABkgUBAIIIACGUBQEAgggAIZYFAQD9BwAhuwUCAKUIACECAAAARgAgOwAArwwAIAIAAACtDAAgOwAArgwAIAjeBAAArAwAMN8EAACtDAAQ4AQAAKwMADDhBAIApQgAIZIFAQCCCAAhlAUBAIIIACGWBQEA_QcAIbsFAgClCAAhCN4EAACsDAAw3wQAAK0MABDgBAAArAwAMOEEAgClCAAhkgUBAIIIACGUBQEAgggAIZYFAQD9BwAhuwUCAKUIACEE4QQCAMIJACGSBQEA5AkAIZQFAQDkCQAhlgUBAM0JACEE4QQCAMIJACGSBQEA5AkAIZQFAQDkCQAhlgUBAM0JACEE4QQCAAAAAZIFAQAAAAGUBQEAAAABlgUBAAAAARIMAACQDAAgDQAAxwsAIOEEAgAAAAHjBAIAAAABnQUAAADbBQK9BRAAAAABvgUQAAAAAb8FEAAAAAHABRAAAAABxQUBAAAAAdIFAQAAAAHTBUAAAAAB1AUBAAAAAdUFAQAAAAHWBQEAAAAB1wUBAAAAAdgFAQAAAAHZBRAAAAABAgAAACsAIEIAALkMACADAAAAKwAgQgAAuQwAIEMAALgMACABOwAAxhEAMAIAAAArACA7AAC4DAAgAgAAALMLACA7AAC3DAAgEOEEAgDCCQAh4wQCAKUKACGdBQAAtQvbBSK9BRAAwQkAIb4FEADBCQAhvwUQAMEJACHABRAAwQkAIcUFAQDNCQAh0gUBAOQJACHTBUAAzgkAIdQFAQDNCQAh1QUBAM0JACHWBQEAzQkAIdcFAQDNCQAh2AUBAM0JACHZBRAAmQsAIRIMAACPDAAgDQAAuAsAIOEEAgDCCQAh4wQCAKUKACGdBQAAtQvbBSK9BRAAwQkAIb4FEADBCQAhvwUQAMEJACHABRAAwQkAIcUFAQDNCQAh0gUBAOQJACHTBUAAzgkAIdQFAQDNCQAh1QUBAM0JACHWBQEAzQkAIdcFAQDNCQAh2AUBAM0JACHZBRAAmQsAIRIMAACQDAAgDQAAxwsAIOEEAgAAAAHjBAIAAAABnQUAAADbBQK9BRAAAAABvgUQAAAAAb8FEAAAAAHABRAAAAABxQUBAAAAAdIFAQAAAAHTBUAAAAAB1AUBAAAAAdUFAQAAAAHWBQEAAAAB1wUBAAAAAdgFAQAAAAHZBRAAAAABA0IAAMQRACCRBgAAxREAIJcGAAAFACADQgAAwhEAIJEGAADDEQAglwYAAAkAIANCAADAEQAgkQYAAMERACCXBgAAAQAgA0IAAL4RACCRBgAAvxEAIJcGAAB2ACADQgAAvBEAIJEGAAC9EQAglwYAAHkAIARCAACxDAAwkQYAALIMADCTBgAAtAwAIJcGAACvCwAwBEIAAKUMADCRBgAApgwAMJMGAACoDAAglwYAAKkMADADQgAAoAwAIJEGAAChDAAglwYAABwAIAAAAAAAAZQGAAAA7gUCBUIAALERACBDAAC6EQAgkQYAALIRACCSBgAAuREAIJcGAAAJACAFQgAArxEAIEMAALcRACCRBgAAsBEAIJIGAAC2EQAglwYAAAUAIAdCAACtEQAgQwAAtBEAIJEGAACuEQAgkgYAALMRACCVBgAAFwAglgYAABcAIJcGAAB5ACADQgAAsREAIJEGAACyEQAglwYAAAkAIANCAACvEQAgkQYAALARACCXBgAABQAgA0IAAK0RACCRBgAArhEAIJcGAAB5ACAAAAAAAAVCAACkEQAgQwAAqxEAIJEGAAClEQAgkgYAAKoRACCXBgAAAQAgC0IAAPwMADBDAACBDQAwkQYAAP0MADCSBgAA_gwAMJMGAAD_DAAglAYAAIANADCVBgAAgA0AMJYGAACADQAwlwYAAIANADCYBgAAgg0AMJkGAACDDQAwC0IAAPAMADBDAAD1DAAwkQYAAPEMADCSBgAA8gwAMJMGAADzDAAglAYAAPQMADCVBgAA9AwAMJYGAAD0DAAwlwYAAPQMADCYBgAA9gwAMJkGAAD3DAAwC0IAAOQMADBDAADpDAAwkQYAAOUMADCSBgAA5gwAMJMGAADnDAAglAYAAOgMADCVBgAA6AwAMJYGAADoDAAwlwYAAOgMADCYBgAA6gwAMJkGAADrDAAwC0IAANgMADBDAADdDAAwkQYAANkMADCSBgAA2gwAMJMGAADbDAAglAYAANwMADCVBgAA3AwAMJYGAADcDAAwlwYAANwMADCYBgAA3gwAMJkGAADfDAAwDwQAAMwMACAGAADLDAAg4QQCAAAAAfEEQAAAAAH1BAIAAAAB0gUBAAAAAdYFAQAAAAHXBQEAAAAB2wUCAAAAAekFAQAAAAHqBRAAAAAB6wUBAAAAAewFAQAAAAHuBQAAAO4FAu8FAQAAAAECAAAAPAAgQgAA4wwAIAMAAAA8ACBCAADjDAAgQwAA4gwAIAE7AACpEQAwFAQAANsIACAGAACECQAgCwAAigkAIN4EAACHCQAw3wQAADoAEOAEAACHCQAw4QQCAAAAAe0EAgCoCAAh8QRAAKYIACH1BAIApQgAIdIFAQCCCAAh1gUBAP0HACHXBQEA_QcAIdsFAgClCAAh6QUBAP0HACHqBRAAiAkAIesFAQD9BwAh7AUBAP0HACHuBQAAiQnuBSLvBQEA_QcAIQIAAAA8ACA7AADiDAAgAgAAAOAMACA7AADhDAAgEd4EAADfDAAw3wQAAOAMABDgBAAA3wwAMOEEAgClCAAh7QQCAKgIACHxBEAApggAIfUEAgClCAAh0gUBAIIIACHWBQEA_QcAIdcFAQD9BwAh2wUCAKUIACHpBQEA_QcAIeoFEACICQAh6wUBAP0HACHsBQEA_QcAIe4FAACJCe4FIu8FAQD9BwAhEd4EAADfDAAw3wQAAOAMABDgBAAA3wwAMOEEAgClCAAh7QQCAKgIACHxBEAApggAIfUEAgClCAAh0gUBAIIIACHWBQEA_QcAIdcFAQD9BwAh2wUCAKUIACHpBQEA_QcAIeoFEACICQAh6wUBAP0HACHsBQEA_QcAIe4FAACJCe4FIu8FAQD9BwAhDeEEAgDCCQAh8QRAAM4JACH1BAIAwgkAIdIFAQDkCQAh1gUBAM0JACHXBQEAzQkAIdsFAgDCCQAh6QUBAM0JACHqBRAAmQsAIesFAQDNCQAh7AUBAM0JACHuBQAAxwzuBSLvBQEAzQkAIQ8EAADJDAAgBgAAyAwAIOEEAgDCCQAh8QRAAM4JACH1BAIAwgkAIdIFAQDkCQAh1gUBAM0JACHXBQEAzQkAIdsFAgDCCQAh6QUBAM0JACHqBRAAmQsAIesFAQDNCQAh7AUBAM0JACHuBQAAxwzuBSLvBQEAzQkAIQ8EAADMDAAgBgAAywwAIOEEAgAAAAHxBEAAAAAB9QQCAAAAAdIFAQAAAAHWBQEAAAAB1wUBAAAAAdsFAgAAAAHpBQEAAAAB6gUQAAAAAesFAQAAAAHsBQEAAAAB7gUAAADuBQLvBQEAAAABBhEAAN4JACDhBAIAAAAB7gQQAAAAAe8EEAAAAAHwBAEAAAAB8QRAAAAAAQIAAAA4ACBCAADvDAAgAwAAADgAIEIAAO8MACBDAADuDAAgATsAAKgRADALCwAAjQkAIBEAAI4JACDeBAAAiwkAMN8EAAA2ABDgBAAAiwkAMOEEAgAAAAHtBAIApQgAIe4EEACMCQAh7wQQAIwJACHwBAEA_QcAIfEEQACmCAAhAgAAADgAIDsAAO4MACACAAAA7AwAIDsAAO0MACAJ3gQAAOsMADDfBAAA7AwAEOAEAADrDAAw4QQCAKUIACHtBAIApQgAIe4EEACMCQAh7wQQAIwJACHwBAEA_QcAIfEEQACmCAAhCd4EAADrDAAw3wQAAOwMABDgBAAA6wwAMOEEAgClCAAh7QQCAKUIACHuBBAAjAkAIe8EEACMCQAh8AQBAP0HACHxBEAApggAIQXhBAIAwgkAIe4EEADBCQAh7wQQAMEJACHwBAEAzQkAIfEEQADOCQAhBhEAANAJACDhBAIAwgkAIe4EEADBCQAh7wQQAMEJACHwBAEAzQkAIfEEQADOCQAhBhEAAN4JACDhBAIAAAAB7gQQAAAAAe8EEAAAAAHwBAEAAAAB8QRAAAAAARcEAADSCwAgCQAA0QsAIAoAANMLACANAADVCwAgEAAA1gsAIBMAANcLACDhBAIAAAAB8AQBAAAAAfEEQAAAAAH1BAIAAAAB9gQCAAAAAfkEQAAAAAGdBQAAAMUFArsFAgAAAAG8BQIAAAABvQUQAAAAAb4FEAAAAAG_BRAAAAABwAUQAAAAAcEFEAAAAAHCBRAAAAABwwUQAAAAAcUFAQAAAAECAAAAHAAgQgAA-wwAIAMAAAAcACBCAAD7DAAgQwAA-gwAIAE7AACnEQAwHAQAANsIACAJAACVCQAgCgAA9wgAIAsAAIoJACANAACXCQAgEAAAnQkAIBMAAI4JACDeBAAAmwkAMN8EAAAaABDgBAAAmwkAMOEEAgAAAAHtBAIAqAgAIfAEAQD9BwAh8QRAAKYIACH1BAIApQgAIfYEAgClCAAh-QRAAKYIACGdBQAAnAnFBSK7BQIAAAABvAUCAKgIACG9BRAAjAkAIb4FEACMCQAhvwUQAIwJACHABRAAjAkAIcEFEACICQAhwgUQAIwJACHDBRAAjAkAIcUFAQD9BwAhAgAAABwAIDsAAPoMACACAAAA-AwAIDsAAPkMACAV3gQAAPcMADDfBAAA-AwAEOAEAAD3DAAw4QQCAKUIACHtBAIAqAgAIfAEAQD9BwAh8QRAAKYIACH1BAIApQgAIfYEAgClCAAh-QRAAKYIACGdBQAAnAnFBSK7BQIAqAgAIbwFAgCoCAAhvQUQAIwJACG-BRAAjAkAIb8FEACMCQAhwAUQAIwJACHBBRAAiAkAIcIFEACMCQAhwwUQAIwJACHFBQEA_QcAIRXeBAAA9wwAMN8EAAD4DAAQ4AQAAPcMADDhBAIApQgAIe0EAgCoCAAh8AQBAP0HACHxBEAApggAIfUEAgClCAAh9gQCAKUIACH5BEAApggAIZ0FAACcCcUFIrsFAgCoCAAhvAUCAKgIACG9BRAAjAkAIb4FEACMCQAhvwUQAIwJACHABRAAjAkAIcEFEACICQAhwgUQAIwJACHDBRAAjAkAIcUFAQD9BwAhEeEEAgDCCQAh8AQBAM0JACHxBEAAzgkAIfUEAgDCCQAh9gQCAMIJACH5BEAAzgkAIZ0FAACaC8UFIrsFAgClCgAhvAUCAKUKACG9BRAAwQkAIb4FEADBCQAhvwUQAMEJACHABRAAwQkAIcEFEACZCwAhwgUQAMEJACHDBRAAwQkAIcUFAQDNCQAhFwQAAJwLACAJAACbCwAgCgAAnQsAIA0AAJ8LACAQAACgCwAgEwAAoQsAIOEEAgDCCQAh8AQBAM0JACHxBEAAzgkAIfUEAgDCCQAh9gQCAMIJACH5BEAAzgkAIZ0FAACaC8UFIrsFAgClCgAhvAUCAKUKACG9BRAAwQkAIb4FEADBCQAhvwUQAMEJACHABRAAwQkAIcEFEACZCwAhwgUQAMEJACHDBRAAwQkAIcUFAQDNCQAhFwQAANILACAJAADRCwAgCgAA0wsAIA0AANULACAQAADWCwAgEwAA1wsAIOEEAgAAAAHwBAEAAAAB8QRAAAAAAfUEAgAAAAH2BAIAAAAB-QRAAAAAAZ0FAAAAxQUCuwUCAAAAAbwFAgAAAAG9BRAAAAABvgUQAAAAAb8FEAAAAAHABRAAAAABwQUQAAAAAcIFEAAAAAHDBRAAAAABxQUBAAAAARkDAAC8DAAgBAAAugwAIAYAALsMACAHAAC9DAAgDAAAwQwAIBAAAL8MACAXAADADAAg4QQCAAAAAfEEQAAAAAH1BAIAAAAB9gQCAAAAAfkEQAAAAAGdBQAAAOcFAtsFAgAAAAHcBQIAAAAB3QUBAAAAAd4FAQAAAAHfBUAAAAAB4AUBAAAAAeIFAAAA4gUC4wWAAAAAAeQFQAAAAAHlBQEAAAAB5wUBAAAAAegFAQAAAAECAAAAEgAgQgAAhw0AIAMAAAASACBCAACHDQAgQwAAhg0AIAE7AACmEQAwHgMAAPcIACAEAADbCAAgBgAAoQkAIAcAAKIJACALAACKCQAgDAAAlgkAIBAAAJ0JACAXAACjCQAg3gQAAJ4JADDfBAAAEAAQ4AQAAJ4JADDhBAIAAAAB7QQCAKgIACHxBEAApggAIfUEAgClCAAh9gQCAKUIACH5BEAApggAIZ0FAACgCecFItsFAgCoCAAh3AUCAKUIACHdBQEAgggAId4FAQCCCAAh3wVAAKYIACHgBQEAgggAIeIFAACfCeIFIuMFAACICAAg5AVAAKYIACHlBQEAgggAIecFAQD9BwAh6AUBAP0HACECAAAAEgAgOwAAhg0AIAIAAACEDQAgOwAAhQ0AIBbeBAAAgw0AMN8EAACEDQAQ4AQAAIMNADDhBAIApQgAIe0EAgCoCAAh8QRAAKYIACH1BAIApQgAIfYEAgClCAAh-QRAAKYIACGdBQAAoAnnBSLbBQIAqAgAIdwFAgClCAAh3QUBAIIIACHeBQEAgggAId8FQACmCAAh4AUBAIIIACHiBQAAnwniBSLjBQAAiAgAIOQFQACmCAAh5QUBAIIIACHnBQEA_QcAIegFAQD9BwAhFt4EAACDDQAw3wQAAIQNABDgBAAAgw0AMOEEAgClCAAh7QQCAKgIACHxBEAApggAIfUEAgClCAAh9gQCAKUIACH5BEAApggAIZ0FAACgCecFItsFAgCoCAAh3AUCAKUIACHdBQEAgggAId4FAQCCCAAh3wVAAKYIACHgBQEAgggAIeIFAACfCeIFIuMFAACICAAg5AVAAKYIACHlBQEAgggAIecFAQD9BwAh6AUBAP0HACES4QQCAMIJACHxBEAAzgkAIfUEAgDCCQAh9gQCAMIJACH5BEAAzgkAIZ0FAACXDOcFItsFAgClCgAh3AUCAMIJACHdBQEA5AkAId4FAQDkCQAh3wVAAM4JACHgBQEA5AkAIeIFAACWDOIFIuMFgAAAAAHkBUAAzgkAIeUFAQDkCQAh5wUBAM0JACHoBQEAzQkAIRkDAACaDAAgBAAAmAwAIAYAAJkMACAHAACbDAAgDAAAnwwAIBAAAJ0MACAXAACeDAAg4QQCAMIJACHxBEAAzgkAIfUEAgDCCQAh9gQCAMIJACH5BEAAzgkAIZ0FAACXDOcFItsFAgClCgAh3AUCAMIJACHdBQEA5AkAId4FAQDkCQAh3wVAAM4JACHgBQEA5AkAIeIFAACWDOIFIuMFgAAAAAHkBUAAzgkAIeUFAQDkCQAh5wUBAM0JACHoBQEAzQkAIRkDAAC8DAAgBAAAugwAIAYAALsMACAHAAC9DAAgDAAAwQwAIBAAAL8MACAXAADADAAg4QQCAAAAAfEEQAAAAAH1BAIAAAAB9gQCAAAAAfkEQAAAAAGdBQAAAOcFAtsFAgAAAAHcBQIAAAAB3QUBAAAAAd4FAQAAAAHfBUAAAAAB4AUBAAAAAeIFAAAA4gUC4wWAAAAAAeQFQAAAAAHlBQEAAAAB5wUBAAAAAegFAQAAAAEDQgAApBEAIJEGAAClEQAglwYAAAEAIARCAAD8DAAwkQYAAP0MADCTBgAA_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_QcAIfgFIACDCAAh-gUAALYJ-gUiEt4EAAClDQAw3wQAAKYNABDgBAAApQ0AMOEEAgClCAAh8AQBAP0HACHxBEAApggAIfUEAgClCAAh9gQCAKUIACGdBQEAgggAIa4FAQCCCAAhyAUBAIIIACHcBQIApQgAIfQFQACmCAAh9QUBAIIIACH2BQEAgggAIfcFAQD9BwAh-AUgAIMIACH6BQAAtgn6BSIO4QQCAMIJACHwBAEAzQkAIfEEQADOCQAh9QQCAMIJACH2BAIAwgkAIZ0FAQDkCQAhrgUBAOQJACHIBQEA5AkAIfQFQADOCQAh9QUBAOQJACH2BQEA5AkAIfcFAQDNCQAh-AUgAOUJACH6BQAAqA36BSIBlAYAAAD6BQITAwAAqw0AIAQAAKoNACAIAACtDQAgGAAArA0AIBkAAK4NACDhBAIAwgkAIfAEAQDNCQAh8QRAAM4JACH1BAIAwgkAIfYEAgDCCQAhnQUBAOQJACGuBQEA5AkAIcgFAQDkCQAh9AVAAM4JACH1BQEA5AkAIfYFAQDkCQAh9wUBAM0JACH4BSAA5QkAIfoFAACoDfoFIgVCAACUEQAgQwAAnREAIJEGAACVEQAgkgYAAJwRACCXBgAABQAgBUIAAJIRACBDAACaEQAgkQYAAJMRACCSBgAAmREAIJcGAAABACALQgAAxA0AMEMAAMgNADCRBgAAxQ0AMJIGAADGDQAwkwYAAMcNACCUBgAA3AwAMJUGAADcDAAwlgYAANwMADCXBgAA3AwAMJgGAADJDQAwmQYAAN8MADALQgAAuw0AMEMAAL8NADCRBgAAvA0AMJIGAAC9DQAwkwYAAL4NACCUBgAAgA0AMJUGAACADQAwlgYAAIANADCXBgAAgA0AMJgGAADADQAwmQYAAIMNADALQgAArw0AMEMAALQNADCRBgAAsA0AMJIGAACxDQAwkwYAALINACCUBgAAsw0AMJUGAACzDQAwlgYAALMNADCXBgAAsw0AMJgGAAC1DQAwmQYAALYNADAE4QQCAAAAAZIFAQAAAAGUBQEAAAABlgUBAAAAAQIAAABRACBCAAC6DQAgAwAAAFEAIEIAALoNACBDAAC5DQAgATsAAJgRADAJBgAAhAkAIN4EAACDCQAw3wQAAE8AEOAEAACDCQAw4QQCAAAAAZIFAQCCCAAhlAUBAP0HACGWBQEA_QcAIdsFAgClCAAhAgAAAFEAIDsAALkNACACAAAAtw0AIDsAALgNACAI3gQAALYNADDfBAAAtw0AEOAEAAC2DQAw4QQCAKUIACGSBQEAgggAIZQFAQD9BwAhlgUBAP0HACHbBQIApQgAIQjeBAAAtg0AMN8EAAC3DQAQ4AQAALYNADDhBAIApQgAIZIFAQCCCAAhlAUBAP0HACGWBQEA_QcAIdsFAgClCAAhBOEEAgDCCQAhkgUBAOQJACGUBQEAzQkAIZYFAQDNCQAhBOEEAgDCCQAhkgUBAOQJACGUBQEAzQkAIZYFAQDNCQAhBOEEAgAAAAGSBQEAAAABlAUBAAAAAZYFAQAAAAEZAwAAvAwAIAQAALoMACAHAAC9DAAgCwAAvgwAIAwAAMEMACAQAAC_DAAgFwAAwAwAIOEEAgAAAAHtBAIAAAAB8QRAAAAAAfUEAgAAAAH2BAIAAAAB-QRAAAAAAZ0FAAAA5wUC3AUCAAAAAd0FAQAAAAHeBQEAAAAB3wVAAAAAAeAFAQAAAAHiBQAAAOIFAuMFgAAAAAHkBUAAAAAB5QUBAAAAAecFAQAAAAHoBQEAAAABAgAAABIAIEIAAMMNACADAAAAEgAgQgAAww0AIEMAAMINACABOwAAlxEAMAIAAAASACA7AADCDQAgAgAAAIQNACA7AADBDQAgEuEEAgDCCQAh7QQCAKUKACHxBEAAzgkAIfUEAgDCCQAh9gQCAMIJACH5BEAAzgkAIZ0FAACXDOcFItwFAgDCCQAh3QUBAOQJACHeBQEA5AkAId8FQADOCQAh4AUBAOQJACHiBQAAlgziBSLjBYAAAAAB5AVAAM4JACHlBQEA5AkAIecFAQDNCQAh6AUBAM0JACEZAwAAmgwAIAQAAJgMACAHAACbDAAgCwAAnAwAIAwAAJ8MACAQAACdDAAgFwAAngwAIOEEAgDCCQAh7QQCAKUKACHxBEAAzgkAIfUEAgDCCQAh9gQCAMIJACH5BEAAzgkAIZ0FAACXDOcFItwFAgDCCQAh3QUBAOQJACHeBQEA5AkAId8FQADOCQAh4AUBAOQJACHiBQAAlgziBSLjBYAAAAAB5AVAAM4JACHlBQEA5AkAIecFAQDNCQAh6AUBAM0JACEZAwAAvAwAIAQAALoMACAHAAC9DAAgCwAAvgwAIAwAAMEMACAQAAC_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-Q0AMJMGAAD6DQAglAYAAPsNADCVBgAA-w0AMJYGAAD7DQAwlwYAAPsNADCYBgAA_Q0AMJkGAAD-DQAwB0IAAPINACBDAAD1DQAgkQYAAPMNACCSBgAA9A0AIJUGAABrACCWBgAAawAglwYAALQBACAGAwAA6QkAIOEEAgAAAAH2BAIAAAAB9wQBAAAAAfgEIAAAAAH5BEAAAAABAgAAALQBACBCAADyDQAgAwAAAGsAIEIAAPINACBDAAD2DQAgCAAAAGsAIAMAAOcJACA7AAD2DQAg4QQCAMIJACH2BAIAwgkAIfcEAQDkCQAh-AQgAOUJACH5BEAAzgkAIQYDAADnCQAg4QQCAMIJACH2BAIAwgkAIfcEAQDkCQAh-AQgAOUJACH5BEAAzgkAIQjhBAIAAAAB-QRAAAAAAZIFAQAAAAGTBQEAAAABlAUBAAAAAZUFBAAAAAGWBQEAAAABlwVAAAAAAQIAAABpACBCAACCDgAgAwAAAGkAIEIAAIIOACBDAACBDgAgATsAAIIRADANBAAA2wgAIN4EAAD5CAAw3wQAAGcAEOAEAAD5CAAw4QQCAAAAAfUEAgClCAAh-QRAAKYIACGSBQEAgggAIZMFAQCCCAAhlAUBAIIIACGVBQQA4ggAIZYFAQCCCAAhlwVAAKYIACECAAAAaQAgOwAAgQ4AIAIAAAD_DQAgOwAAgA4AIAzeBAAA_g0AMN8EAAD_DQAQ4AQAAP4NADDhBAIApQgAIfUEAgClCAAh-QRAAKYIACGSBQEAgggAIZMFAQCCCAAhlAUBAIIIACGVBQQA4ggAIZYFAQCCCAAhlwVAAKYIACEM3gQAAP4NADDfBAAA_w0AEOAEAAD-DQAw4QQCAKUIACH1BAIApQgAIfkEQACmCAAhkgUBAIIIACGTBQEAgggAIZQFAQCCCAAhlQUEAOIIACGWBQEAgggAIZcFQACmCAAhCOEEAgDCCQAh-QRAAM4JACGSBQEA5AkAIZMFAQDkCQAhlAUBAOQJACGVBQQAmgoAIZYFAQDkCQAhlwVAAM4JACEI4QQCAMIJACH5BEAAzgkAIZIFAQDkCQAhkwUBAOQJACGUBQEA5AkAIZUFBACaCgAhlgUBAOQJACGXBUAAzgkAIQjhBAIAAAAB-QRAAAAAAZIFAQAAAAGTBQEAAAABlAUBAAAAAZUFBAAAAAGWBQEAAAABlwVAAAAAAQoDAACpCgAg4QQCAAAAAfEEQAAAAAH2BAIAAAABmQUAAACZBQKbBQAAAJsFAp0FAAAAnQUCngUBAAAAAZ8FAgAAAAGgBQEAAAABAgAAAGQAIEIAAI4OACADAAAAZAAgQgAAjg4AIEMAAI0OACABOwAAgREAMA8DAAD3CAAgBAAA2wgAIN4EAAD6CAAw3wQAAGIAEOAEAAD6CAAw4QQCAAAAAfEEQACmCAAh9QQCAKUIACH2BAIAqAgAIZkFAAD7CJkFIpsFAAD8CJsFIp0FAAD9CJ0FIp4FAQD9BwAhnwUCAKgIACGgBQEA_QcAIQIAAABkACA7AACNDgAgAgAAAIsOACA7AACMDgAgDd4EAACKDgAw3wQAAIsOABDgBAAAig4AMOEEAgClCAAh8QRAAKYIACH1BAIApQgAIfYEAgCoCAAhmQUAAPsImQUimwUAAPwImwUinQUAAP0InQUingUBAP0HACGfBQIAqAgAIaAFAQD9BwAhDd4EAACKDgAw3wQAAIsOABDgBAAAig4AMOEEAgClCAAh8QRAAKYIACH1BAIApQgAIfYEAgCoCAAhmQUAAPsImQUimwUAAPwImwUinQUAAP0InQUingUBAP0HACGfBQIAqAgAIaAFAQD9BwAhCeEEAgDCCQAh8QRAAM4JACH2BAIApQoAIZkFAACiCpkFIpsFAACjCpsFIp0FAACkCp0FIp4FAQDNCQAhnwUCAKUKACGgBQEAzQkAIQoDAACnCgAg4QQCAMIJACHxBEAAzgkAIfYEAgClCgAhmQUAAKIKmQUimwUAAKMKmwUinQUAAKQKnQUingUBAM0JACGfBQIApQoAIaAFAQDNCQAhCgMAAKkKACDhBAIAAAAB8QRAAAAAAfYEAgAAAAGZBQAAAJkFApsFAAAAmwUCnQUAAACdBQKeBQEAAAABnwUCAAAAAaAFAQAAAAEXCQAA0QsAIAoAANMLACALAADUCwAgDQAA1QsAIBAAANYLACATAADXCwAg4QQCAAAAAe0EAgAAAAHwBAEAAAAB8QRAAAAAAfYEAgAAAAH5BEAAAAABnQUAAADFBQK7BQIAAAABvAUCAAAAAb0FEAAAAAG-BRAAAAABvwUQAAAAAcAFEAAAAAHBBRAAAAABwgUQAAAAAcMFEAAAAAHFBQEAAAABAgAAABwAIEIAAJcOACADAAAAHAAgQgAAlw4AIEMAAJYOACABOwAAgBEAMAIAAAAcACA7AACWDgAgAgAAAPgMACA7AACVDgAgEeEEAgDCCQAh7QQCAKUKACHwBAEAzQkAIfEEQADOCQAh9gQCAMIJACH5BEAAzgkAIZ0FAACaC8UFIrsFAgClCgAhvAUCAKUKACG9BRAAwQkAIb4FEADBCQAhvwUQAMEJACHABRAAwQkAIcEFEACZCwAhwgUQAMEJACHDBRAAwQkAIcUFAQDNCQAhFwkAAJsLACAKAACdCwAgCwAAngsAIA0AAJ8LACAQAACgCwAgEwAAoQsAIOEEAgDCCQAh7QQCAKUKACHwBAEAzQkAIfEEQADOCQAh9gQCAMIJACH5BEAAzgkAIZ0FAACaC8UFIrsFAgClCgAhvAUCAKUKACG9BRAAwQkAIb4FEADBCQAhvwUQAMEJACHABRAAwQkAIcEFEACZCwAhwgUQAMEJACHDBRAAwQkAIcUFAQDNCQAhFwkAANELACAKAADTCwAgCwAA1AsAIA0AANULACAQAADWCwAgEwAA1wsAIOEEAgAAAAHtBAIAAAAB8AQBAAAAAfEEQAAAAAH2BAIAAAAB-QRAAAAAAZ0FAAAAxQUCuwUCAAAAAbwFAgAAAAG9BRAAAAABvgUQAAAAAb8FEAAAAAHABRAAAAABwQUQAAAAAcIFEAAAAAHDBRAAAAABxQUBAAAAAQUbAAD0CwAg4QQCAAAAAfEEQAAAAAHIBQEAAAABygUAAADKBQICAAAAWgAgQgAAow4AIAMAAABaACBCAACjDgAgQwAAog4AIAE7AAD_EAAwCgQAANsIACAbAACCCQAg3gQAAIAJADDfBAAAWAAQ4AQAAIAJADDhBAIAAAAB8QRAAKYIACH1BAIApQgAIcgFAQCCCAAhygUAAIEJygUiAgAAAFoAIDsAAKIOACACAAAAoA4AIDsAAKEOACAI3gQAAJ8OADDfBAAAoA4AEOAEAACfDgAw4QQCAKUIACHxBEAApggAIfUEAgClCAAhyAUBAIIIACHKBQAAgQnKBSII3gQAAJ8OADDfBAAAoA4AEOAEAACfDgAw4QQCAKUIACHxBEAApggAIfUEAgClCAAhyAUBAIIIACHKBQAAgQnKBSIE4QQCAMIJACHxBEAAzgkAIcgFAQDkCQAhygUAAOQLygUiBRsAAOYLACDhBAIAwgkAIfEEQADOCQAhyAUBAOQJACHKBQAA5AvKBSIFGwAA9AsAIOEEAgAAAAHxBEAAAAAByAUBAAAAAcoFAAAAygUCGQMAALwMACAGAAC7DAAgBwAAvQwAIAsAAL4MACAMAADBDAAgEAAAvwwAIBcAAMAMACDhBAIAAAAB7QQCAAAAAfEEQAAAAAH2BAIAAAAB-QRAAAAAAZ0FAAAA5wUC2wUCAAAAAdwFAgAAAAHdBQEAAAAB3gUBAAAAAd8FQAAAAAHgBQEAAAAB4gUAAADiBQLjBYAAAAAB5AVAAAAAAeUFAQAAAAHnBQEAAAAB6AUBAAAAAQIAAAASACBCAACsDgAgAwAAABIAIEIAAKwOACBDAACrDgAgATsAAP4QADACAAAAEgAgOwAAqw4AIAIAAACEDQAgOwAAqg4AIBLhBAIAwgkAIe0EAgClCgAh8QRAAM4JACH2BAIAwgkAIfkEQADOCQAhnQUAAJcM5wUi2wUCAKUKACHcBQIAwgkAId0FAQDkCQAh3gUBAOQJACHfBUAAzgkAIeAFAQDkCQAh4gUAAJYM4gUi4wWAAAAAAeQFQADOCQAh5QUBAOQJACHnBQEAzQkAIegFAQDNCQAhGQMAAJoMACAGAACZDAAgBwAAmwwAIAsAAJwMACAMAACfDAAgEAAAnQwAIBcAAJ4MACDhBAIAwgkAIe0EAgClCgAh8QRAAM4JACH2BAIAwgkAIfkEQADOCQAhnQUAAJcM5wUi2wUCAKUKACHcBQIAwgkAId0FAQDkCQAh3gUBAOQJACHfBUAAzgkAIeAFAQDkCQAh4gUAAJYM4gUi4wWAAAAAAeQFQADOCQAh5QUBAOQJACHnBQEAzQkAIegFAQDNCQAhGQMAALwMACAGAAC7DAAgBwAAvQwAIAsAAL4MACAMAADBDAAgEAAAvwwAIBcAAMAMACDhBAIAAAAB7QQCAAAAAfEEQAAAAAH2BAIAAAAB-QRAAAAAAZ0FAAAA5wUC2wUCAAAAAdwFAgAAAAHdBQEAAAAB3gUBAAAAAd8FQAAAAAHgBQEAAAAB4gUAAADiBQLjBYAAAAAB5AVAAAAAAeUFAQAAAAHnBQEAAAAB6AUBAAAAAQ8GAADLDAAgCwAAzQwAIOEEAgAAAAHtBAIAAAAB8QRAAAAAAdIFAQAAAAHWBQEAAAAB1wUBAAAAAdsFAgAAAAHpBQEAAAAB6gUQAAAAAesFAQAAAAHsBQEAAAAB7gUAAADuBQLvBQEAAAABAgAAADwAIEIAALUOACADAAAAPAAgQgAAtQ4AIEMAALQOACABOwAA_RAAMAIAAAA8ACA7AAC0DgAgAgAAAOAMACA7AACzDgAgDeEEAgDCCQAh7QQCAKUKACHxBEAAzgkAIdIFAQDkCQAh1gUBAM0JACHXBQEAzQkAIdsFAgDCCQAh6QUBAM0JACHqBRAAmQsAIesFAQDNCQAh7AUBAM0JACHuBQAAxwzuBSLvBQEAzQkAIQ8GAADIDAAgCwAAygwAIOEEAgDCCQAh7QQCAKUKACHxBEAAzgkAIdIFAQDkCQAh1gUBAM0JACHXBQEAzQkAIdsFAgDCCQAh6QUBAM0JACHqBRAAmQsAIesFAQDNCQAh7AUBAM0JACHuBQAAxwzuBSLvBQEAzQkAIQ8GAADLDAAgCwAAzQwAIOEEAgAAAAHtBAIAAAAB8QRAAAAAAdIFAQAAAAHWBQEAAAAB1wUBAAAAAdsFAgAAAAHpBQEAAAAB6gUQAAAAAesFAQAAAAHsBQEAAAAB7gUAAADuBQLvBQEAAAABEwMAAM8NACAHAADjDQAgCAAA0Q0AIBgAANANACAZAADSDQAg4QQCAAAAAfAEAQAAAAHxBEAAAAAB9gQCAAAAAZ0FAQAAAAGuBQEAAAAByAUBAAAAAdwFAgAAAAH0BUAAAAAB9QUBAAAAAfYFAQAAAAH3BQEAAAAB-AUgAAAAAfoFAAAA-gUCAgAAAAkAIEIAAL4OACADAAAACQAgQgAAvg4AIEMAAL0OACABOwAA_BAAMAIAAAAJACA7AAC9DgAgAgAAAKYNACA7AAC8DgAgDuEEAgDCCQAh8AQBAM0JACHxBEAAzgkAIfYEAgDCCQAhnQUBAOQJACGuBQEA5AkAIcgFAQDkCQAh3AUCAMIJACH0BUAAzgkAIfUFAQDkCQAh9gUBAOQJACH3BQEAzQkAIfgFIADlCQAh-gUAAKgN-gUiEwMAAKsNACAHAADiDQAgCAAArQ0AIBgAAKwNACAZAACuDQAg4QQCAMIJACHwBAEAzQkAIfEEQADOCQAh9gQCAMIJACGdBQEA5AkAIa4FAQDkCQAhyAUBAOQJACHcBQIAwgkAIfQFQADOCQAh9QUBAOQJACH2BQEA5AkAIfcFAQDNCQAh-AUgAOUJACH6BQAAqA36BSITAwAAzw0AIAcAAOMNACAIAADRDQAgGAAA0A0AIBkAANINACDhBAIAAAAB8AQBAAAAAfEEQAAAAAH2BAIAAAABnQUBAAAAAa4FAQAAAAHIBQEAAAAB3AUCAAAAAfQFQAAAAAH1BQEAAAAB9gUBAAAAAfcFAQAAAAH4BSAAAAAB-gUAAAD6BQIDQgAA-hAAIJEGAAD7EAAglwYAAAEAIARCAAC2DgAwkQYAALcOADCTBgAAuQ4AIJcGAACiDQAwBEIAAK0OADCRBgAArg4AMJMGAACwDgAglwYAANwMADAEQgAApA4AMJEGAAClDgAwkwYAAKcOACCXBgAAgA0AMARCAACYDgAwkQYAAJkOADCTBgAAmw4AIJcGAACcDgAwBEIAAI8OADCRBgAAkA4AMJMGAACSDgAglwYAAPQMADAEQgAAgw4AMJEGAACEDgAwkwYAAIYOACCXBgAAhw4AMARCAAD3DQAwkQYAAPgNADCTBgAA-g0AIJcGAAD7DQAwA0IAAPINACCRBgAA8w0AIJcGAAC0AQAgAAAAAAALQgAAnRAAMEMAAKIQADCRBgAAnhAAMJIGAACfEAAwkwYAAKAQACCUBgAAoRAAMJUGAAChEAAwlgYAAKEQADCXBgAAoRAAMJgGAACjEAAwmQYAAKQQADALQgAAlBAAMEMAAJgQADCRBgAAlRAAMJIGAACWEAAwkwYAAJcQACCUBgAAog0AMJUGAACiDQAwlgYAAKINADCXBgAAog0AMJgGAACZEAAwmQYAAKUNADALQgAAiBAAMEMAAI0QADCRBgAAiRAAMJIGAACKEAAwkwYAAIsQACCUBgAAjBAAMJUGAACMEAAwlgYAAIwQADCXBgAAjBAAMJgGAACOEAAwmQYAAI8QADALQgAA_A8AMEMAAIEQADCRBgAA_Q8AMJIGAAD-DwAwkwYAAP8PACCUBgAAgBAAMJUGAACAEAAwlgYAAIAQADCXBgAAgBAAMJgGAACCEAAwmQYAAIMQADALQgAA8w8AMEMAAPcPADCRBgAA9A8AMJIGAAD1DwAwkwYAAPYPACCUBgAAgA0AMJUGAACADQAwlgYAAIANADCXBgAAgA0AMJgGAAD4DwAwmQYAAIMNADALQgAA5w8AMEMAAOwPADCRBgAA6A8AMJIGAADpDwAwkwYAAOoPACCUBgAA6w8AMJUGAADrDwAwlgYAAOsPADCXBgAA6w8AMJgGAADtDwAwmQYAAO4PADALQgAA2w8AMEMAAOAPADCRBgAA3A8AMJIGAADdDwAwkwYAAN4PACCUBgAA3w8AMJUGAADfDwAwlgYAAN8PADCXBgAA3w8AMJgGAADhDwAwmQYAAOIPADALQgAA0g8AMEMAANYPADCRBgAA0w8AMJIGAADUDwAwkwYAANUPACCUBgAA9AwAMJUGAAD0DAAwlgYAAPQMADCXBgAA9AwAMJgGAADXDwAwmQYAAPcMADALQgAAxg8AMEMAAMsPADCRBgAAxw8AMJIGAADIDwAwkwYAAMkPACCUBgAAyg8AMJUGAADKDwAwlgYAAMoPADCXBgAAyg8AMJgGAADMDwAwmQYAAM0PADALQgAAug8AMEMAAL8PADCRBgAAuw8AMJIGAAC8DwAwkwYAAL0PACCUBgAAvg8AMJUGAAC-DwAwlgYAAL4PADCXBgAAvg8AMJgGAADADwAwmQYAAMEPADALQgAArg8AMEMAALMPADCRBgAArw8AMJIGAACwDwAwkwYAALEPACCUBgAAsg8AMJUGAACyDwAwlgYAALIPADCXBgAAsg8AMJgGAAC0DwAwmQYAALUPADALQgAApQ8AMEMAAKkPADCRBgAApg8AMJIGAACnDwAwkwYAAKgPACCUBgAA4goAMJUGAADiCgAwlgYAAOIKADCXBgAA4goAMJgGAACqDwAwmQYAAOUKADALQgAAnA8AMEMAAKAPADCRBgAAnQ8AMJIGAACeDwAwkwYAAJ8PACCUBgAA1goAMJUGAADWCgAwlgYAANYKADCXBgAA1goAMJgGAAChDwAwmQYAANkKADALQgAAkw8AMEMAAJcPADCRBgAAlA8AMJIGAACVDwAwkwYAAJYPACCUBgAAhw4AMJUGAACHDgAwlgYAAIcOADCXBgAAhw4AMJgGAACYDwAwmQYAAIoOADAHQgAAjg8AIEMAAJEPACCRBgAAjw8AIJIGAACQDwAglQYAAKUBACCWBgAApQEAIJcGAACNBgAgB0IAAIkPACBDAACMDwAgkQYAAIoPACCSBgAAiw8AIJUGAACnAQAglgYAAKcBACCXBgAApQYAIAdCAACEDwAgQwAAhw8AIJEGAACFDwAgkgYAAIYPACCVBgAAqQEAIJYGAACpAQAglwYAAL0GACAHQgAA_w4AIEMAAIIPACCRBgAAgA8AIJIGAACBDwAglQYAAKsBACCWBgAAqwEAIJcGAADVBgAgB0IAAPoOACBDAAD9DgAgkQYAAPsOACCSBgAA_A4AIJUGAACtAQAglgYAAK0BACCXBgAAgwcAIAtCAADuDgAwQwAA8w4AMJEGAADvDgAwkgYAAPAOADCTBgAA8Q4AIJQGAADyDgAwlQYAAPIOADCWBgAA8g4AMJcGAADyDgAwmAYAAPQOADCZBgAA9Q4AMAtCAADiDgAwQwAA5w4AMJEGAADjDgAwkgYAAOQOADCTBgAA5Q4AIJQGAADmDgAwlQYAAOYOADCWBgAA5g4AMJcGAADmDgAwmAYAAOgOADCZBgAA6Q4AMAYEAADoCQAg4QQCAAAAAfUEAgAAAAH3BAEAAAAB-AQgAAAAAfkEQAAAAAECAAAAtAEAIEIAAO0OACADAAAAtAEAIEIAAO0OACBDAADsDgAgATsAAPkQADALAwAA-QcAIAQAANsIACDeBAAA2ggAMN8EAABrABDgBAAA2ggAMOEEAgAAAAH1BAIAAAAB9gQCAKUIACH3BAEAgggAIfgEIACDCAAh-QRAAKYIACECAAAAtAEAIDsAAOwOACACAAAA6g4AIDsAAOsOACAJ3gQAAOkOADDfBAAA6g4AEOAEAADpDgAw4QQCAKUIACH1BAIApQgAIfYEAgClCAAh9wQBAIIIACH4BCAAgwgAIfkEQACmCAAhCd4EAADpDgAw3wQAAOoOABDgBAAA6Q4AMOEEAgClCAAh9QQCAKUIACH2BAIApQgAIfcEAQCCCAAh-AQgAIMIACH5BEAApggAIQXhBAIAwgkAIfUEAgDCCQAh9wQBAOQJACH4BCAA5QkAIfkEQADOCQAhBgQAAOYJACDhBAIAwgkAIfUEAgDCCQAh9wQBAOQJACH4BCAA5QkAIfkEQADOCQAhBgQAAOgJACDhBAIAAAAB9QQCAAAAAfcEAQAAAAH4BCAAAAAB-QRAAAAAAQThBAIAAAAB8QRAAAAAAYAFAQAAAAGBBQEAAAABAgAAALEBACBCAAD5DgAgAwAAALEBACBCAAD5DgAgQwAA-A4AIAE7AAD4EAAwCQMAAPkHACDeBAAA3AgAMN8EAACvAQAQ4AQAANwIADDhBAIAAAAB8QRAAKYIACH2BAIApQgAIYAFAQCCCAAhgQUBAP0HACECAAAAsQEAIDsAAPgOACACAAAA9g4AIDsAAPcOACAI3gQAAPUOADDfBAAA9g4AEOAEAAD1DgAw4QQCAKUIACHxBEAApggAIfYEAgClCAAhgAUBAIIIACGBBQEA_QcAIQjeBAAA9Q4AMN8EAAD2DgAQ4AQAAPUOADDhBAIApQgAIfEEQACmCAAh9gQCAKUIACGABQEAgggAIYEFAQD9BwAhBOEEAgDCCQAh8QRAAM4JACGABQEA5AkAIYEFAQDNCQAhBOEEAgDCCQAh8QRAAM4JACGABQEA5AkAIYEFAQDNCQAhBOEEAgAAAAHxBEAAAAABgAUBAAAAAYEFAQAAAAECO4AAAAAB4QQCAAAAAQIAAACDBwAgQgAA-g4AIAMAAACtAQAgQgAA-g4AIEMAAP4OACADAAAArQEAIDuAAP4OACHhBAIAwgkAIQI7gAAAAAHhBAIAwgkAIQvhBAIAAAABgQUBAAAAAYIFAQAAAAGDBQEAAAABhAUBAAAAAYUFAQAAAAGGBQEAAAABhwUBAAAAAYgFAQAAAAGJBQEAAAABigUBAAAAAQIAAADVBgAgQgAA_w4AIAMAAACrAQAgQgAA_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-QRAAAAAAZ0FAAAAxQUCuwUCAAAAAb0FEAAAAAG-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-w8AIAMAAAASACBCAAD7DwAgQwAA-g8AIAE7AADuEAAwAgAAABIAIDsAAPoPACACAAAAhA0AIDsAAPkPACAS4QQCAMIJACHtBAIApQoAIfEEQADOCQAh9QQCAMIJACH5BEAAzgkAIZ0FAACXDOcFItsFAgClCgAh3AUCAMIJACHdBQEA5AkAId4FAQDkCQAh3wVAAM4JACHgBQEA5AkAIeIFAACWDOIFIuMFgAAAAAHkBUAAzgkAIeUFAQDkCQAh5wUBAM0JACHoBQEAzQkAIRkEAACYDAAgBgAAmQwAIAcAAJsMACALAACcDAAgDAAAnwwAIBAAAJ0MACAXAACeDAAg4QQCAMIJACHtBAIApQoAIfEEQADOCQAh9QQCAMIJACH5BEAAzgkAIZ0FAACXDOcFItsFAgClCgAh3AUCAMIJACHdBQEA5AkAId4FAQDkCQAh3wVAAM4JACHgBQEA5AkAIeIFAACWDOIFIuMFgAAAAAHkBUAAzgkAIeUFAQDkCQAh5wUBAM0JACHoBQEAzQkAIRkEAAC6DAAgBgAAuwwAIAcAAL0MACALAAC-DAAgDAAAwQwAIBAAAL8MACAXAADADAAg4QQCAAAAAe0EAgAAAAHxBEAAAAAB9QQCAAAAAfkEQAAAAAGdBQAAAOcFAtsFAgAAAAHcBQIAAAAB3QUBAAAAAd4FAQAAAAHfBUAAAAAB4AUBAAAAAeIFAAAA4gUC4wWAAAAAAeQFQAAAAAHlBQEAAAAB5wUBAAAAAegFAQAAAAEICAAAiQ0AIBQAAIoNACAVAACLDQAgFgAAjA0AIOEEAgAAAAHxBEAAAAAB8AUBAAAAAfEFAQAAAAECAAAAeQAgQgAAhxAAIAMAAAB5ACBCAACHEAAgQwAAhhAAIAE7AADtEAAwDgMAAPkHACAIAADyCAAgFAAA8wgAIBUAAPQIACAWAAD1CAAg3gQAAPEIADDfBAAAFwAQ4AQAAPEIADDhBAIAAAAB8QRAAKYIACH2BAIApQgAIfAFAQCCCAAh8QUBAIIIACGNBgAA8AgAIAIAAAB5ACA7AACGEAAgAgAAAIQQACA7AACFEAAgCN4EAACDEAAw3wQAAIQQABDgBAAAgxAAMOEEAgClCAAh8QRAAKYIACH2BAIApQgAIfAFAQCCCAAh8QUBAIIIACEI3gQAAIMQADDfBAAAhBAAEOAEAACDEAAw4QQCAKUIACHxBEAApggAIfYEAgClCAAh8AUBAIIIACHxBQEAgggAIQThBAIAwgkAIfEEQADOCQAh8AUBAOQJACHxBQEA5AkAIQgIAADUDAAgFAAA1QwAIBUAANYMACAWAADXDAAg4QQCAMIJACHxBEAAzgkAIfAFAQDkCQAh8QUBAOQJACEICAAAiQ0AIBQAAIoNACAVAACLDQAgFgAAjA0AIOEEAgAAAAHxBEAAAAAB8AUBAAAAAfEFAQAAAAEIBQAA1A0AIAgAANUNACDhBAIAAAAB8QRAAAAAAYAFAQAAAAGFBQEAAAAB8gUBAAAAAfMFAQAAAAECAAAAdgAgQgAAkxAAIAMAAAB2ACBCAACTEAAgQwAAkhAAIAE7AADsEAAwDQMAAPcIACAFAAD4CAAgCAAA8ggAIN4EAAD2CAAw3wQAAAsAEOAEAAD2CAAw4QQCAAAAAfEEQACmCAAh9gQCAKUIACGABQEAgggAIYUFAQD9BwAh8gUBAIIIACHzBQEA_QcAIQIAAAB2ACA7AACSEAAgAgAAAJAQACA7AACREAAgCt4EAACPEAAw3wQAAJAQABDgBAAAjxAAMOEEAgClCAAh8QRAAKYIACH2BAIApQgAIYAFAQCCCAAhhQUBAP0HACHyBQEAgggAIfMFAQD9BwAhCt4EAACPEAAw3wQAAJAQABDgBAAAjxAAMOEEAgClCAAh8QRAAKYIACH2BAIApQgAIYAFAQCCCAAhhQUBAP0HACHyBQEAgggAIfMFAQD9BwAhBuEEAgDCCQAh8QRAAM4JACGABQEA5AkAIYUFAQDNCQAh8gUBAOQJACHzBQEAzQkAIQgFAACTDQAgCAAAlA0AIOEEAgDCCQAh8QRAAM4JACGABQEA5AkAIYUFAQDNCQAh8gUBAOQJACHzBQEAzQkAIQgFAADUDQAgCAAA1Q0AIOEEAgAAAAHxBEAAAAABgAUBAAAAAYUFAQAAAAHyBQEAAAAB8wUBAAAAARMEAADODQAgBwAA4w0AIAgAANENACAYAADQDQAgGQAA0g0AIOEEAgAAAAHwBAEAAAAB8QRAAAAAAfUEAgAAAAGdBQEAAAABrgUBAAAAAcgFAQAAAAHcBQIAAAAB9AVAAAAAAfUFAQAAAAH2BQEAAAAB9wUBAAAAAfgFIAAAAAH6BQAAAPoFAgIAAAAJACBCAACcEAAgAwAAAAkAIEIAAJwQACBDAACbEAAgATsAAOsQADACAAAACQAgOwAAmxAAIAIAAACmDQAgOwAAmhAAIA7hBAIAwgkAIfAEAQDNCQAh8QRAAM4JACH1BAIAwgkAIZ0FAQDkCQAhrgUBAOQJACHIBQEA5AkAIdwFAgDCCQAh9AVAAM4JACH1BQEA5AkAIfYFAQDkCQAh9wUBAM0JACH4BSAA5QkAIfoFAACoDfoFIhMEAACqDQAgBwAA4g0AIAgAAK0NACAYAACsDQAgGQAArg0AIOEEAgDCCQAh8AQBAM0JACHxBEAAzgkAIfUEAgDCCQAhnQUBAOQJACGuBQEA5AkAIcgFAQDkCQAh3AUCAMIJACH0BUAAzgkAIfUFAQDkCQAh9gUBAOQJACH3BQEAzQkAIfgFIADlCQAh-gUAAKgN-gUiEwQAAM4NACAHAADjDQAgCAAA0Q0AIBgAANANACAZAADSDQAg4QQCAAAAAfAEAQAAAAHxBEAAAAAB9QQCAAAAAZ0FAQAAAAGuBQEAAAAByAUBAAAAAdwFAgAAAAH0BUAAAAAB9QUBAAAAAfYFAQAAAAH3BQEAAAAB-AUgAAAAAfoFAAAA-gUCHAUAAMAOACAIAADCDgAgDAAAxA4AIBgAAMEOACAcAADDDgAgHQAAxQ4AIB4AAMYOACAfAADHDgAg4QQCAAAAAfEEQAAAAAH5BEAAAAABhQUBAAAAAYgFAQAAAAGKBQEAAAABnQUAAAD6BQLfBUAAAAAB5QUBAAAAAfMFAQAAAAH7BQEAAAAB_AUBAAAAAf0FAQAAAAH-BQEAAAAB_wUBAAAAAYAGAQAAAAGBBgEAAAABggYBAAAAAYMGAQAAAAGEBgEAAAABAgAAAAUAIEIAAKgQACADAAAABQAgQgAAqBAAIEMAAKcQACABOwAA6hAAMCEDAAD5BwAgBQAA-AgAIAgAAPIIACAMAADzCAAgGAAA9QgAIBwAALkJACAdAACtCQAgHgAAugkAIB8AALsJACDeBAAAuAkAMN8EAAADABDgBAAAuAkAMOEEAgAAAAHxBEAApggAIfYEAgClCAAh-QRAAKYIACGFBQEA_QcAIYgFAQD9BwAhigUBAP0HACGdBQAAtgn6BSLfBUAApwgAIeUFAQD9BwAh8wUBAIIIACH7BQEAgggAIfwFAQCCCAAh_QUBAIIIACH-BQEA_QcAIf8FAQD9BwAhgAYBAP0HACGBBgEA_QcAIYIGAQD9BwAhgwYBAP0HACGEBgEA_QcAIQIAAAAFACA7AACnEAAgAgAAAKUQACA7AACmEAAgGN4EAACkEAAw3wQAAKUQABDgBAAApBAAMOEEAgClCAAh8QRAAKYIACH2BAIApQgAIfkEQACmCAAhhQUBAP0HACGIBQEA_QcAIYoFAQD9BwAhnQUAALYJ-gUi3wVAAKcIACHlBQEA_QcAIfMFAQCCCAAh-wUBAIIIACH8BQEAgggAIf0FAQCCCAAh_gUBAP0HACH_BQEA_QcAIYAGAQD9BwAhgQYBAP0HACGCBgEA_QcAIYMGAQD9BwAhhAYBAP0HACEY3gQAAKQQADDfBAAApRAAEOAEAACkEAAw4QQCAKUIACHxBEAApggAIfYEAgClCAAh-QRAAKYIACGFBQEA_QcAIYgFAQD9BwAhigUBAP0HACGdBQAAtgn6BSLfBUAApwgAIeUFAQD9BwAh8wUBAIIIACH7BQEAgggAIfwFAQCCCAAh_QUBAIIIACH-BQEA_QcAIf8FAQD9BwAhgAYBAP0HACGBBgEA_QcAIYIGAQD9BwAhgwYBAP0HACGEBgEA_QcAIRThBAIAwgkAIfEEQADOCQAh-QRAAM4JACGFBQEAzQkAIYgFAQDNCQAhigUBAM0JACGdBQAAqA36BSLfBUAA8woAIeUFAQDNCQAh8wUBAOQJACH7BQEA5AkAIfwFAQDkCQAh_QUBAOQJACH-BQEAzQkAIf8FAQDNCQAhgAYBAM0JACGBBgEAzQkAIYIGAQDNCQAhgwYBAM0JACGEBgEAzQkAIRwFAADqDQAgCAAA7A0AIAwAAO4NACAYAADrDQAgHAAA7Q0AIB0AAO8NACAeAADwDQAgHwAA8Q0AIOEEAgDCCQAh8QRAAM4JACH5BEAAzgkAIYUFAQDNCQAhiAUBAM0JACGKBQEAzQkAIZ0FAACoDfoFIt8FQADzCgAh5QUBAM0JACHzBQEA5AkAIfsFAQDkCQAh_AUBAOQJACH9BQEA5AkAIf4FAQDNCQAh_wUBAM0JACGABgEAzQkAIYEGAQDNCQAhggYBAM0JACGDBgEAzQkAIYQGAQDNCQAhHAUAAMAOACAIAADCDgAgDAAAxA4AIBgAAMEOACAcAADDDgAgHQAAxQ4AIB4AAMYOACAfAADHDgAg4QQCAAAAAfEEQAAAAAH5BEAAAAABhQUBAAAAAYgFAQAAAAGKBQEAAAABnQUAAAD6BQLfBUAAAAAB5QUBAAAAAfMFAQAAAAH7BQEAAAAB_AUBAAAAAf0FAQAAAAH-BQEAAAAB_wUBAAAAAYAGAQAAAAGBBgEAAAABggYBAAAAAYMGAQAAAAGEBgEAAAABBEIAAJ0QADCRBgAAnhAAMJMGAACgEAAglwYAAKEQADAEQgAAlBAAMJEGAACVEAAwkwYAAJcQACCXBgAAog0AMARCAACIEAAwkQYAAIkQADCTBgAAixAAIJcGAACMEAAwBEIAAPwPADCRBgAA_Q8AMJMGAAD_DwAglwYAAIAQADAEQgAA8w8AMJEGAAD0DwAwkwYAAPYPACCXBgAAgA0AMARCAADnDwAwkQYAAOgPADCTBgAA6g8AIJcGAADrDwAwBEIAANsPADCRBgAA3A8AMJMGAADeDwAglwYAAN8PADAEQgAA0g8AMJEGAADTDwAwkwYAANUPACCXBgAA9AwAMARCAADGDwAwkQYAAMcPADCTBgAAyQ8AIJcGAADKDwAwBEIAALoPADCRBgAAuw8AMJMGAAC9DwAglwYAAL4PADAEQgAArg8AMJEGAACvDwAwkwYAALEPACCXBgAAsg8AMARCAAClDwAwkQYAAKYPADCTBgAAqA8AIJcGAADiCgAwBEIAAJwPADCRBgAAnQ8AMJMGAACfDwAglwYAANYKADAEQgAAkw8AMJEGAACUDwAwkwYAAJYPACCXBgAAhw4AMANCAACODwAgkQYAAI8PACCXBgAAjQYAIANCAACJDwAgkQYAAIoPACCXBgAApQYAIANCAACEDwAgkQYAAIUPACCXBgAAvQYAIANCAAD_DgAgkQYAAIAPACCXBgAA1QYAIANCAAD6DgAgkQYAAPsOACCXBgAAgwcAIARCAADuDgAwkQYAAO8OADCTBgAA8Q4AIJcGAADyDgAwBEIAAOIOADCRBgAA4w4AMJMGAADlDgAglwYAAOYOADAAAAAAAAAAAAAAAAAAAAMDAADxCQAgkAUAAMcJACCRBQAAxwkAIAEDAADxCQAgAQMAAPEJACALAwAA8QkAIIEFAADHCQAgggUAAMcJACCDBQAAxwkAIIQFAADHCQAghQUAAMcJACCGBQAAxwkAIIcFAADHCQAgiAUAAMcJACCJBQAAxwkAIIoFAADHCQAgAQMAAPEJACAAABUDAADxCQAgBQAAvxAAIAgAAMIQACAMAADFEAAgGAAA2BAAIBwAAOcQACAdAADLEAAgHgAA6BAAIB8AAOkQACCFBQAAxwkAIIgFAADHCQAgigUAAMcJACDfBQAAxwkAIOUFAADHCQAg_gUAAMcJACD_BQAAxwkAIIAGAADHCQAggQYAAMcJACCCBgAAxwkAIIMGAADHCQAghAYAAMcJACAHAwAA8QkAICoAANUQACAsAADWEAAglAUAAMcJACCjBQAAxwkAIKUFAADHCQAgpgUAAMcJACAFAwAA8QkAIBkAAMoQACAoAADVEAAgKQAAyRAAIKcFAADHCQAgAAAAAgQAANMQACAbAADaEAAgAAgDAADxCQAgBAAA0xAAIAcAAOQQACAIAADCEAAgGAAA2BAAIBkAAOYQACDwBAAAxwkAIPcFAADHCQAgDQMAAPEJACAEAADTEAAgBgAA2xAAIAcAAOQQACALAADdEAAgDAAA4BAAIBAAAOMQACAXAADlEAAg7QQAAMcJACDbBQAAxwkAIOMFAADHCQAg5wUAAMcJACDoBQAAxwkAIAUDAADxCQAgCAAAwhAAIBQAAMUQACAVAADXEAAgFgAA2BAAIAADCwAA3RAAIBEAAN4QACDwBAAAxwkAIA0EAADTEAAgCQAA3BAAIAoAAPEJACALAADdEAAgDQAA4RAAIBAAAOMQACATAADeEAAg7QQAAMcJACDwBAAAxwkAILsFAADHCQAgvAUAAMcJACDBBQAAxwkAIMUFAADHCQAgAAwJAADcEAAgDAAA4BAAIA0AAOEQACDjBAAAxwkAILsFAADHCQAgxQUAAMcJACDUBQAAxwkAINUFAADHCQAg1gUAAMcJACDXBQAAxwkAINgFAADHCQAg2QUAAMcJACAABQMAAPEJACAFAAC_EAAgCAAAwhAAIIUFAADHCQAg8wUAAMcJACAAAAAAAgMAAPEJACAEAADTEAAgFOEEAgAAAAHxBEAAAAAB-QRAAAAAAYUFAQAAAAGIBQEAAAABigUBAAAAAZ0FAAAA-gUC3wVAAAAAAeUFAQAAAAHzBQEAAAAB-wUBAAAAAfwFAQAAAAH9BQEAAAAB_gUBAAAAAf8FAQAAAAGABgEAAAABgQYBAAAAAYIGAQAAAAGDBgEAAAABhAYBAAAAAQ7hBAIAAAAB8AQBAAAAAfEEQAAAAAH1BAIAAAABnQUBAAAAAa4FAQAAAAHIBQEAAAAB3AUCAAAAAfQFQAAAAAH1BQEAAAAB9gUBAAAAAfcFAQAAAAH4BSAAAAAB-gUAAAD6BQIG4QQCAAAAAfEEQAAAAAGABQEAAAABhQUBAAAAAfIFAQAAAAHzBQEAAAABBOEEAgAAAAHxBEAAAAAB8AUBAAAAAfEFAQAAAAES4QQCAAAAAe0EAgAAAAHxBEAAAAAB9QQCAAAAAfkEQAAAAAGdBQAAAOcFAtsFAgAAAAHcBQIAAAAB3QUBAAAAAd4FAQAAAAHfBUAAAAAB4AUBAAAAAeIFAAAA4gUC4wWAAAAAAeQFQAAAAAHlBQEAAAAB5wUBAAAAAegFAQAAAAEE4QQCAAAAAc8FAQAAAAHQBQEAAAAB0QUBAAAAAQXhBAIAAAABywUBAAAAAcwFAQAAAAHNBQEAAAABzgUBAAAAARHhBAIAAAAB7QQCAAAAAfAEAQAAAAHxBEAAAAAB9QQCAAAAAfYEAgAAAAH5BEAAAAABnQUAAADFBQK7BQIAAAABvQUQAAAAAb4FEAAAAAG_BRAAAAABwAUQAAAAAcEFEAAAAAHCBRAAAAABwwUQAAAAAcUFAQAAAAEC4QQCAAAAAfEEQAAAAAEE4QQCAAAAAfEEQAAAAAGxBQEAAAABsgUgAAAAAQXhBAIAAAAB8QRAAAAAAa4FAAAArgUCrwUBAAAAAbAFIAAAAAEF4QQCAAAAAfEEQAAAAAH5BEAAAAABgAUBAAAAAacFAgAAAAEK4QQCAAAAAfEEQAAAAAH5BEAAAAABgAUBAAAAAZQFAQAAAAGVBQQAAAABowUCAAAAAaQFIAAAAAGlBQIAAAABpgUBAAAAAQnhBAIAAAAB8QRAAAAAAfUEAgAAAAGZBQAAAJkFApsFAAAAmwUCnQUAAACdBQKeBQEAAAABnwUCAAAAAaAFAQAAAAEE4QQCAAAAAfEEQAAAAAGABQEAAAABgQUBAAAAAQXhBAIAAAAB9QQCAAAAAfcEAQAAAAH4BCAAAAAB-QRAAAAAARkFAACqEAAgBwAAqxAAIAgAAK0QACAdAAC2EAAgIQAArBAAICIAAK4QACAjAACvEAAgJAAAsBAAICUAALEQACAmAACyEAAgJwAAsxAAIC0AALQQACAuAAC1EAAgLwAAtxAAIDAAALgQACAxAAC5EAAgMgAAuhAAIDMAALsQACA0AAC8EAAgNQAAvRAAIOEEAgAAAAHQBQEAAAAB0QUBAAAAAYUGIAAAAAGGBiAAAAABAgAAAAEAIEIAAPoQACAO4QQCAAAAAfAEAQAAAAHxBEAAAAAB9gQCAAAAAZ0FAQAAAAGuBQEAAAAByAUBAAAAAdwFAgAAAAH0BUAAAAAB9QUBAAAAAfYFAQAAAAH3BQEAAAAB-AUgAAAAAfoFAAAA-gUCDeEEAgAAAAHtBAIAAAAB8QRAAAAAAdIFAQAAAAHWBQEAAAAB1wUBAAAAAdsFAgAAAAHpBQEAAAAB6gUQAAAAAesFAQAAAAHsBQEAAAAB7gUAAADuBQLvBQEAAAABEuEEAgAAAAHtBAIAAAAB8QRAAAAAAfYEAgAAAAH5BEAAAAABnQUAAADnBQLbBQIAAAAB3AUCAAAAAd0FAQAAAAHeBQEAAAAB3wVAAAAAAeAFAQAAAAHiBQAAAOIFAuMFgAAAAAHkBUAAAAAB5QUBAAAAAecFAQAAAAHoBQEAAAABBOEEAgAAAAHxBEAAAAAByAUBAAAAAcoFAAAAygUCEeEEAgAAAAHtBAIAAAAB8AQBAAAAAfEEQAAAAAH2BAIAAAAB-QRAAAAAAZ0FAAAAxQUCuwUCAAAAAbwFAgAAAAG9BRAAAAABvgUQAAAAAb8FEAAAAAHABRAAAAABwQUQAAAAAcIFEAAAAAHDBRAAAAABxQUBAAAAAQnhBAIAAAAB8QRAAAAAAfYEAgAAAAGZBQAAAJkFApsFAAAAmwUCnQUAAACdBQKeBQEAAAABnwUCAAAAAaAFAQAAAAEI4QQCAAAAAfkEQAAAAAGSBQEAAAABkwUBAAAAAZQFAQAAAAGVBQQAAAABlgUBAAAAAZcFQAAAAAEDAAAADQAgQgAA-hAAIEMAAIURACAbAAAADQAgBQAAzg4AIAcAAM8OACAIAADRDgAgHQAA2g4AICEAANAOACAiAADSDgAgIwAA0w4AICQAANQOACAlAADVDgAgJgAA1g4AICcAANcOACAtAADYDgAgLgAA2Q4AIC8AANsOACAwAADcDgAgMQAA3Q4AIDIAAN4OACAzAADfDgAgNAAA4A4AIDUAAOEOACA7AACFEQAg4QQCAMIJACHQBQEA5AkAIdEFAQDkCQAhhQYgAOUJACGGBiAA5QkAIRkFAADODgAgBwAAzw4AIAgAANEOACAdAADaDgAgIQAA0A4AICIAANIOACAjAADTDgAgJAAA1A4AICUAANUOACAmAADWDgAgJwAA1w4AIC0AANgOACAuAADZDgAgLwAA2w4AIDAAANwOACAxAADdDgAgMgAA3g4AIDMAAN8OACA0AADgDgAgNQAA4Q4AIOEEAgDCCQAh0AUBAOQJACHRBQEA5AkAIYUGIADlCQAhhgYgAOUJACEJAwAA0w0AIAgAANUNACDhBAIAAAAB8QRAAAAAAfYEAgAAAAGABQEAAAABhQUBAAAAAfIFAQAAAAHzBQEAAAABAgAAAHYAIEIAAIYRACADAAAACwAgQgAAhhEAIEMAAIoRACALAAAACwAgAwAAkg0AIAgAAJQNACA7AACKEQAg4QQCAMIJACHxBEAAzgkAIfYEAgDCCQAhgAUBAOQJACGFBQEAzQkAIfIFAQDkCQAh8wUBAM0JACEJAwAAkg0AIAgAAJQNACDhBAIAwgkAIfEEQADOCQAh9gQCAMIJACGABQEA5AkAIYUFAQDNCQAh8gUBAOQJACHzBQEAzQkAIRQDAADPDQAgBAAAzg0AIAcAAOMNACAIAADRDQAgGAAA0A0AIOEEAgAAAAHwBAEAAAAB8QRAAAAAAfUEAgAAAAH2BAIAAAABnQUBAAAAAa4FAQAAAAHIBQEAAAAB3AUCAAAAAfQFQAAAAAH1BQEAAAAB9gUBAAAAAfcFAQAAAAH4BSAAAAAB-gUAAAD6BQICAAAACQAgQgAAixEAIAMAAAAHACBCAACLEQAgQwAAjxEAIBYAAAAHACADAACrDQAgBAAAqg0AIAcAAOINACAIAACtDQAgGAAArA0AIDsAAI8RACDhBAIAwgkAIfAEAQDNCQAh8QRAAM4JACH1BAIAwgkAIfYEAgDCCQAhnQUBAOQJACGuBQEA5AkAIcgFAQDkCQAh3AUCAMIJACH0BUAAzgkAIfUFAQDkCQAh9gUBAOQJACH3BQEAzQkAIfgFIADlCQAh-gUAAKgN-gUiFAMAAKsNACAEAACqDQAgBwAA4g0AIAgAAK0NACAYAACsDQAg4QQCAMIJACHwBAEAzQkAIfEEQADOCQAh9QQCAMIJACH2BAIAwgkAIZ0FAQDkCQAhrgUBAOQJACHIBQEA5AkAIdwFAgDCCQAh9AVAAM4JACH1BQEA5AkAIfYFAQDkCQAh9wUBAM0JACH4BSAA5QkAIfoFAACoDfoFIhkFAACqEAAgCAAArRAAIB0AALYQACAgAACpEAAgIQAArBAAICIAAK4QACAjAACvEAAgJAAAsBAAICUAALEQACAmAACyEAAgJwAAsxAAIC0AALQQACAuAAC1EAAgLwAAtxAAIDAAALgQACAxAAC5EAAgMgAAuhAAIDMAALsQACA0AAC8EAAgNQAAvRAAIOEEAgAAAAHQBQEAAAAB0QUBAAAAAYUGIAAAAAGGBiAAAAABAgAAAAEAIEIAAJARACAZBwAAqxAAIAgAAK0QACAdAAC2EAAgIAAAqRAAICEAAKwQACAiAACuEAAgIwAArxAAICQAALAQACAlAACxEAAgJgAAshAAICcAALMQACAtAAC0EAAgLgAAtRAAIC8AALcQACAwAAC4EAAgMQAAuRAAIDIAALoQACAzAAC7EAAgNAAAvBAAIDUAAL0QACDhBAIAAAAB0AUBAAAAAdEFAQAAAAGFBiAAAAABhgYgAAAAAQIAAAABACBCAACSEQAgHQMAAL8OACAIAADCDgAgDAAAxA4AIBgAAMEOACAcAADDDgAgHQAAxQ4AIB4AAMYOACAfAADHDgAg4QQCAAAAAfEEQAAAAAH2BAIAAAAB-QRAAAAAAYUFAQAAAAGIBQEAAAABigUBAAAAAZ0FAAAA-gUC3wVAAAAAAeUFAQAAAAHzBQEAAAAB-wUBAAAAAfwFAQAAAAH9BQEAAAAB_gUBAAAAAf8FAQAAAAGABgEAAAABgQYBAAAAAYIGAQAAAAGDBgEAAAABhAYBAAAAAQIAAAAFACBCAACUEQAgDeEEAgAAAAHtBAIAAAAB8QRAAAAAAfUEAgAAAAHSBQEAAAAB1gUBAAAAAdcFAQAAAAHpBQEAAAAB6gUQAAAAAesFAQAAAAHsBQEAAAAB7gUAAADuBQLvBQEAAAABEuEEAgAAAAHtBAIAAAAB8QRAAAAAAfUEAgAAAAH2BAIAAAAB-QRAAAAAAZ0FAAAA5wUC3AUCAAAAAd0FAQAAAAHeBQEAAAAB3wVAAAAAAeAFAQAAAAHiBQAAAOIFAuMFgAAAAAHkBUAAAAAB5QUBAAAAAecFAQAAAAHoBQEAAAABBOEEAgAAAAGSBQEAAAABlAUBAAAAAZYFAQAAAAEDAAAADQAgQgAAkhEAIEMAAJsRACAbAAAADQAgBwAAzw4AIAgAANEOACAdAADaDgAgIAAAzQ4AICEAANAOACAiAADSDgAgIwAA0w4AICQAANQOACAlAADVDgAgJgAA1g4AICcAANcOACAtAADYDgAgLgAA2Q4AIC8AANsOACAwAADcDgAgMQAA3Q4AIDIAAN4OACAzAADfDgAgNAAA4A4AIDUAAOEOACA7AACbEQAg4QQCAMIJACHQBQEA5AkAIdEFAQDkCQAhhQYgAOUJACGGBiAA5QkAIRkHAADPDgAgCAAA0Q4AIB0AANoOACAgAADNDgAgIQAA0A4AICIAANIOACAjAADTDgAgJAAA1A4AICUAANUOACAmAADWDgAgJwAA1w4AIC0AANgOACAuAADZDgAgLwAA2w4AIDAAANwOACAxAADdDgAgMgAA3g4AIDMAAN8OACA0AADgDgAgNQAA4Q4AIOEEAgDCCQAh0AUBAOQJACHRBQEA5AkAIYUGIADlCQAhhgYgAOUJACEDAAAAAwAgQgAAlBEAIEMAAJ4RACAfAAAAAwAgAwAA6Q0AIAgAAOwNACAMAADuDQAgGAAA6w0AIBwAAO0NACAdAADvDQAgHgAA8A0AIB8AAPENACA7AACeEQAg4QQCAMIJACHxBEAAzgkAIfYEAgDCCQAh-QRAAM4JACGFBQEAzQkAIYgFAQDNCQAhigUBAM0JACGdBQAAqA36BSLfBUAA8woAIeUFAQDNCQAh8wUBAOQJACH7BQEA5AkAIfwFAQDkCQAh_QUBAOQJACH-BQEAzQkAIf8FAQDNCQAhgAYBAM0JACGBBgEAzQkAIYIGAQDNCQAhgwYBAM0JACGEBgEAzQkAIR0DAADpDQAgCAAA7A0AIAwAAO4NACAYAADrDQAgHAAA7Q0AIB0AAO8NACAeAADwDQAgHwAA8Q0AIOEEAgDCCQAh8QRAAM4JACH2BAIAwgkAIfkEQADOCQAhhQUBAM0JACGIBQEAzQkAIYoFAQDNCQAhnQUAAKgN-gUi3wVAAPMKACHlBQEAzQkAIfMFAQDkCQAh-wUBAOQJACH8BQEA5AkAIf0FAQDkCQAh_gUBAM0JACH_BQEAzQkAIYAGAQDNCQAhgQYBAM0JACGCBgEAzQkAIYMGAQDNCQAhhAYBAM0JACEO4QQCAAAAAfAEAQAAAAHxBEAAAAAB9QQCAAAAAfYEAgAAAAGdBQEAAAABrgUBAAAAAcgFAQAAAAH0BUAAAAAB9QUBAAAAAfYFAQAAAAH3BQEAAAAB-AUgAAAAAfoFAAAA-gUCEuEEAgAAAAHtBAIAAAAB8QRAAAAAAfUEAgAAAAH2BAIAAAAB-QRAAAAAAZ0FAAAA5wUC2wUCAAAAAd0FAQAAAAHeBQEAAAAB3wVAAAAAAeAFAQAAAAHiBQAAAOIFAuMFgAAAAAHkBUAAAAAB5QUBAAAAAecFAQAAAAHoBQEAAAABAwAAAA0AIEIAAJARACBDAACjEQAgGwAAAA0AIAUAAM4OACAIAADRDgAgHQAA2g4AICAAAM0OACAhAADQDgAgIgAA0g4AICMAANMOACAkAADUDgAgJQAA1Q4AICYAANYOACAnAADXDgAgLQAA2A4AIC4AANkOACAvAADbDgAgMAAA3A4AIDEAAN0OACAyAADeDgAgMwAA3w4AIDQAAOAOACA1AADhDgAgOwAAoxEAIOEEAgDCCQAh0AUBAOQJACHRBQEA5AkAIYUGIADlCQAhhgYgAOUJACEZBQAAzg4AIAgAANEOACAdAADaDgAgIAAAzQ4AICEAANAOACAiAADSDgAgIwAA0w4AICQAANQOACAlAADVDgAgJgAA1g4AICcAANcOACAtAADYDgAgLgAA2Q4AIC8AANsOACAwAADcDgAgMQAA3Q4AIDIAAN4OACAzAADfDgAgNAAA4A4AIDUAAOEOACDhBAIAwgkAIdAFAQDkCQAh0QUBAOQJACGFBiAA5QkAIYYGIADlCQAhGQUAAKoQACAHAACrEAAgCAAArRAAIB0AALYQACAgAACpEAAgIgAArhAAICMAAK8QACAkAACwEAAgJQAAsRAAICYAALIQACAnAACzEAAgLQAAtBAAIC4AALUQACAvAAC3EAAgMAAAuBAAIDEAALkQACAyAAC6EAAgMwAAuxAAIDQAALwQACA1AAC9EAAg4QQCAAAAAdAFAQAAAAHRBQEAAAABhQYgAAAAAYYGIAAAAAECAAAAAQAgQgAApBEAIBLhBAIAAAAB8QRAAAAAAfUEAgAAAAH2BAIAAAAB-QRAAAAAAZ0FAAAA5wUC2wUCAAAAAdwFAgAAAAHdBQEAAAAB3gUBAAAAAd8FQAAAAAHgBQEAAAAB4gUAAADiBQLjBYAAAAAB5AVAAAAAAeUFAQAAAAHnBQEAAAAB6AUBAAAAARHhBAIAAAAB8AQBAAAAAfEEQAAAAAH1BAIAAAAB9gQCAAAAAfkEQAAAAAGdBQAAAMUFArsFAgAAAAG8BQIAAAABvQUQAAAAAb4FEAAAAAG_BRAAAAABwAUQAAAAAcEFEAAAAAHCBRAAAAABwwUQAAAAAcUFAQAAAAEF4QQCAAAAAe4EEAAAAAHvBBAAAAAB8AQBAAAAAfEEQAAAAAEN4QQCAAAAAfEEQAAAAAH1BAIAAAAB0gUBAAAAAdYFAQAAAAHXBQEAAAAB2wUCAAAAAekFAQAAAAHqBRAAAAAB6wUBAAAAAewFAQAAAAHuBQAAAO4FAu8FAQAAAAEDAAAADQAgQgAApBEAIEMAAKwRACAbAAAADQAgBQAAzg4AIAcAAM8OACAIAADRDgAgHQAA2g4AICAAAM0OACAiAADSDgAgIwAA0w4AICQAANQOACAlAADVDgAgJgAA1g4AICcAANcOACAtAADYDgAgLgAA2Q4AIC8AANsOACAwAADcDgAgMQAA3Q4AIDIAAN4OACAzAADfDgAgNAAA4A4AIDUAAOEOACA7AACsEQAg4QQCAMIJACHQBQEA5AkAIdEFAQDkCQAhhQYgAOUJACGGBiAA5QkAIRkFAADODgAgBwAAzw4AIAgAANEOACAdAADaDgAgIAAAzQ4AICIAANIOACAjAADTDgAgJAAA1A4AICUAANUOACAmAADWDgAgJwAA1w4AIC0AANgOACAuAADZDgAgLwAA2w4AIDAAANwOACAxAADdDgAgMgAA3g4AIDMAAN8OACA0AADgDgAgNQAA4Q4AIOEEAgDCCQAh0AUBAOQJACHRBQEA5AkAIYUGIADlCQAhhgYgAOUJACEJAwAAiA0AIAgAAIkNACAUAACKDQAgFQAAiw0AIOEEAgAAAAHxBEAAAAAB9gQCAAAAAfAFAQAAAAHxBQEAAAABAgAAAHkAIEIAAK0RACAdAwAAvw4AIAUAAMAOACAIAADCDgAgDAAAxA4AIBwAAMMOACAdAADFDgAgHgAAxg4AIB8AAMcOACDhBAIAAAAB8QRAAAAAAfYEAgAAAAH5BEAAAAABhQUBAAAAAYgFAQAAAAGKBQEAAAABnQUAAAD6BQLfBUAAAAAB5QUBAAAAAfMFAQAAAAH7BQEAAAAB_AUBAAAAAf0FAQAAAAH-BQEAAAAB_wUBAAAAAYAGAQAAAAGBBgEAAAABggYBAAAAAYMGAQAAAAGEBgEAAAABAgAAAAUAIEIAAK8RACAUAwAAzw0AIAQAAM4NACAHAADjDQAgCAAA0Q0AIBkAANINACDhBAIAAAAB8AQBAAAAAfEEQAAAAAH1BAIAAAAB9gQCAAAAAZ0FAQAAAAGuBQEAAAAByAUBAAAAAdwFAgAAAAH0BUAAAAAB9QUBAAAAAfYFAQAAAAH3BQEAAAAB-AUgAAAAAfoFAAAA-gUCAgAAAAkAIEIAALERACADAAAAFwAgQgAArREAIEMAALURACALAAAAFwAgAwAA0wwAIAgAANQMACAUAADVDAAgFQAA1gwAIDsAALURACDhBAIAwgkAIfEEQADOCQAh9gQCAMIJACHwBQEA5AkAIfEFAQDkCQAhCQMAANMMACAIAADUDAAgFAAA1QwAIBUAANYMACDhBAIAwgkAIfEEQADOCQAh9gQCAMIJACHwBQEA5AkAIfEFAQDkCQAhAwAAAAMAIEIAAK8RACBDAAC4EQAgHwAAAAMAIAMAAOkNACAFAADqDQAgCAAA7A0AIAwAAO4NACAcAADtDQAgHQAA7w0AIB4AAPANACAfAADxDQAgOwAAuBEAIOEEAgDCCQAh8QRAAM4JACH2BAIAwgkAIfkEQADOCQAhhQUBAM0JACGIBQEAzQkAIYoFAQDNCQAhnQUAAKgN-gUi3wVAAPMKACHlBQEAzQkAIfMFAQDkCQAh-wUBAOQJACH8BQEA5AkAIf0FAQDkCQAh_gUBAM0JACH_BQEAzQkAIYAGAQDNCQAhgQYBAM0JACGCBgEAzQkAIYMGAQDNCQAhhAYBAM0JACEdAwAA6Q0AIAUAAOoNACAIAADsDQAgDAAA7g0AIBwAAO0NACAdAADvDQAgHgAA8A0AIB8AAPENACDhBAIAwgkAIfEEQADOCQAh9gQCAMIJACH5BEAAzgkAIYUFAQDNCQAhiAUBAM0JACGKBQEAzQkAIZ0FAACoDfoFIt8FQADzCgAh5QUBAM0JACHzBQEA5AkAIfsFAQDkCQAh_AUBAOQJACH9BQEA5AkAIf4FAQDNCQAh_wUBAM0JACGABgEAzQkAIYEGAQDNCQAhggYBAM0JACGDBgEAzQkAIYQGAQDNCQAhAwAAAAcAIEIAALERACBDAAC7EQAgFgAAAAcAIAMAAKsNACAEAACqDQAgBwAA4g0AIAgAAK0NACAZAACuDQAgOwAAuxEAIOEEAgDCCQAh8AQBAM0JACHxBEAAzgkAIfUEAgDCCQAh9gQCAMIJACGdBQEA5AkAIa4FAQDkCQAhyAUBAOQJACHcBQIAwgkAIfQFQADOCQAh9QUBAOQJACH2BQEA5AkAIfcFAQDNCQAh-AUgAOUJACH6BQAAqA36BSIUAwAAqw0AIAQAAKoNACAHAADiDQAgCAAArQ0AIBkAAK4NACDhBAIAwgkAIfAEAQDNCQAh8QRAAM4JACH1BAIAwgkAIfYEAgDCCQAhnQUBAOQJACGuBQEA5AkAIcgFAQDkCQAh3AUCAMIJACH0BUAAzgkAIfUFAQDkCQAh9gUBAOQJACH3BQEAzQkAIfgFIADlCQAh-gUAAKgN-gUiCQMAAIgNACAUAACKDQAgFQAAiw0AIBYAAIwNACDhBAIAAAAB8QRAAAAAAfYEAgAAAAHwBQEAAAAB8QUBAAAAAQIAAAB5ACBCAAC8EQAgCQMAANMNACAFAADUDQAg4QQCAAAAAfEEQAAAAAH2BAIAAAABgAUBAAAAAYUFAQAAAAHyBQEAAAAB8wUBAAAAAQIAAAB2ACBCAAC-EQAgGQUAAKoQACAHAACrEAAgHQAAthAAICAAAKkQACAhAACsEAAgIgAArhAAICMAAK8QACAkAACwEAAgJQAAsRAAICYAALIQACAnAACzEAAgLQAAtBAAIC4AALUQACAvAAC3EAAgMAAAuBAAIDEAALkQACAyAAC6EAAgMwAAuxAAIDQAALwQACA1AAC9EAAg4QQCAAAAAdAFAQAAAAHRBQEAAAABhQYgAAAAAYYGIAAAAAECAAAAAQAgQgAAwBEAIBQDAADPDQAgBAAAzg0AIAcAAOMNACAYAADQDQAgGQAA0g0AIOEEAgAAAAHwBAEAAAAB8QRAAAAAAfUEAgAAAAH2BAIAAAABnQUBAAAAAa4FAQAAAAHIBQEAAAAB3AUCAAAAAfQFQAAAAAH1BQEAAAAB9gUBAAAAAfcFAQAAAAH4BSAAAAAB-gUAAAD6BQICAAAACQAgQgAAwhEAIB0DAAC_DgAgBQAAwA4AIAwAAMQOACAYAADBDgAgHAAAww4AIB0AAMUOACAeAADGDgAgHwAAxw4AIOEEAgAAAAHxBEAAAAAB9gQCAAAAAfkEQAAAAAGFBQEAAAABiAUBAAAAAYoFAQAAAAGdBQAAAPoFAt8FQAAAAAHlBQEAAAAB8wUBAAAAAfsFAQAAAAH8BQEAAAAB_QUBAAAAAf4FAQAAAAH_BQEAAAABgAYBAAAAAYEGAQAAAAGCBgEAAAABgwYBAAAAAYQGAQAAAAECAAAABQAgQgAAxBEAIBDhBAIAAAAB4wQCAAAAAZ0FAAAA2wUCvQUQAAAAAb4FEAAAAAG_BRAAAAABwAUQAAAAAcUFAQAAAAHSBQEAAAAB0wVAAAAAAdQFAQAAAAHVBQEAAAAB1gUBAAAAAdcFAQAAAAHYBQEAAAAB2QUQAAAAAQThBAIAAAABkgUBAAAAAZQFAQAAAAGWBQEAAAABAwAAABcAIEIAALwRACBDAADKEQAgCwAAABcAIAMAANMMACAUAADVDAAgFQAA1gwAIBYAANcMACA7AADKEQAg4QQCAMIJACHxBEAAzgkAIfYEAgDCCQAh8AUBAOQJACHxBQEA5AkAIQkDAADTDAAgFAAA1QwAIBUAANYMACAWAADXDAAg4QQCAMIJACHxBEAAzgkAIfYEAgDCCQAh8AUBAOQJACHxBQEA5AkAIQMAAAALACBCAAC-EQAgQwAAzREAIAsAAAALACADAACSDQAgBQAAkw0AIDsAAM0RACDhBAIAwgkAIfEEQADOCQAh9gQCAMIJACGABQEA5AkAIYUFAQDNCQAh8gUBAOQJACHzBQEAzQkAIQkDAACSDQAgBQAAkw0AIOEEAgDCCQAh8QRAAM4JACH2BAIAwgkAIYAFAQDkCQAhhQUBAM0JACHyBQEA5AkAIfMFAQDNCQAhAwAAAA0AIEIAAMARACBDAADQEQAgGwAAAA0AIAUAAM4OACAHAADPDgAgHQAA2g4AICAAAM0OACAhAADQDgAgIgAA0g4AICMAANMOACAkAADUDgAgJQAA1Q4AICYAANYOACAnAADXDgAgLQAA2A4AIC4AANkOACAvAADbDgAgMAAA3A4AIDEAAN0OACAyAADeDgAgMwAA3w4AIDQAAOAOACA1AADhDgAgOwAA0BEAIOEEAgDCCQAh0AUBAOQJACHRBQEA5AkAIYUGIADlCQAhhgYgAOUJACEZBQAAzg4AIAcAAM8OACAdAADaDgAgIAAAzQ4AICEAANAOACAiAADSDgAgIwAA0w4AICQAANQOACAlAADVDgAgJgAA1g4AICcAANcOACAtAADYDgAgLgAA2Q4AIC8AANsOACAwAADcDgAgMQAA3Q4AIDIAAN4OACAzAADfDgAgNAAA4A4AIDUAAOEOACDhBAIAwgkAIdAFAQDkCQAh0QUBAOQJACGFBiAA5QkAIYYGIADlCQAhAwAAAAcAIEIAAMIRACBDAADTEQAgFgAAAAcAIAMAAKsNACAEAACqDQAgBwAA4g0AIBgAAKwNACAZAACuDQAgOwAA0xEAIOEEAgDCCQAh8AQBAM0JACHxBEAAzgkAIfUEAgDCCQAh9gQCAMIJACGdBQEA5AkAIa4FAQDkCQAhyAUBAOQJACHcBQIAwgkAIfQFQADOCQAh9QUBAOQJACH2BQEA5AkAIfcFAQDNCQAh-AUgAOUJACH6BQAAqA36BSIUAwAAqw0AIAQAAKoNACAHAADiDQAgGAAArA0AIBkAAK4NACDhBAIAwgkAIfAEAQDNCQAh8QRAAM4JACH1BAIAwgkAIfYEAgDCCQAhnQUBAOQJACGuBQEA5AkAIcgFAQDkCQAh3AUCAMIJACH0BUAAzgkAIfUFAQDkCQAh9gUBAOQJACH3BQEAzQkAIfgFIADlCQAh-gUAAKgN-gUiAwAAAAMAIEIAAMQRACBDAADWEQAgHwAAAAMAIAMAAOkNACAFAADqDQAgDAAA7g0AIBgAAOsNACAcAADtDQAgHQAA7w0AIB4AAPANACAfAADxDQAgOwAA1hEAIOEEAgDCCQAh8QRAAM4JACH2BAIAwgkAIfkEQADOCQAhhQUBAM0JACGIBQEAzQkAIYoFAQDNCQAhnQUAAKgN-gUi3wVAAPMKACHlBQEAzQkAIfMFAQDkCQAh-wUBAOQJACH8BQEA5AkAIf0FAQDkCQAh_gUBAM0JACH_BQEAzQkAIYAGAQDNCQAhgQYBAM0JACGCBgEAzQkAIYMGAQDNCQAhhAYBAM0JACEdAwAA6Q0AIAUAAOoNACAMAADuDQAgGAAA6w0AIBwAAO0NACAdAADvDQAgHgAA8A0AIB8AAPENACDhBAIAwgkAIfEEQADOCQAh9gQCAMIJACH5BEAAzgkAIYUFAQDNCQAhiAUBAM0JACGKBQEAzQkAIZ0FAACoDfoFIt8FQADzCgAh5QUBAM0JACHzBQEA5AkAIfsFAQDkCQAh_AUBAOQJACH9BQEA5AkAIf4FAQDNCQAh_wUBAM0JACGABgEAzQkAIYEGAQDNCQAhggYBAM0JACGDBgEAzQkAIYQGAQDNCQAhGAQAANILACAJAADRCwAgCgAA0wsAIAsAANQLACANAADVCwAgEwAA1wsAIOEEAgAAAAHtBAIAAAAB8AQBAAAAAfEEQAAAAAH1BAIAAAAB9gQCAAAAAfkEQAAAAAGdBQAAAMUFArsFAgAAAAG8BQIAAAABvQUQAAAAAb4FEAAAAAG_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_AUBAAAAAf0FAQAAAAH-BQEAAAAB_wUBAAAAAYAGAQAAAAGBBgEAAAABggYBAAAAAYMGAQAAAAGEBgEAAAABAgAAAAUAIEIAAOsRACAE4QQCAAAAAZIFAQAAAAGXBUAAAAABxgUAAQAAAQMAAAADACBCAADrEQAgQwAA8BEAIB8AAAADACADAADpDQAgBQAA6g0AIAgAAOwNACAMAADuDQAgGAAA6w0AIB0AAO8NACAeAADwDQAgHwAA8Q0AIDsAAPARACDhBAIAwgkAIfEEQADOCQAh9gQCAMIJACH5BEAAzgkAIYUFAQDNCQAhiAUBAM0JACGKBQEAzQkAIZ0FAACoDfoFIt8FQADzCgAh5QUBAM0JACHzBQEA5AkAIfsFAQDkCQAh_AUBAOQJACH9BQEA5AkAIf4FAQDNCQAh_wUBAM0JACGABgEAzQkAIYEGAQDNCQAhggYBAM0JACGDBgEAzQkAIYQGAQDNCQAhHQMAAOkNACAFAADqDQAgCAAA7A0AIAwAAO4NACAYAADrDQAgHQAA7w0AIB4AAPANACAfAADxDQAg4QQCAMIJACHxBEAAzgkAIfYEAgDCCQAh-QRAAM4JACGFBQEAzQkAIYgFAQDNCQAhigUBAM0JACGdBQAAqA36BSLfBUAA8woAIeUFAQDNCQAh8wUBAOQJACH7BQEA5AkAIfwFAQDkCQAh_QUBAOQJACH-BQEAzQkAIf8FAQDNCQAhgAYBAM0JACGBBgEAzQkAIYIGAQDNCQAhgwYBAM0JACGEBgEAzQkAIQYEAADzCwAg4QQCAAAAAfEEQAAAAAH1BAIAAAAByAUBAAAAAcoFAAAAygUCAgAAAFoAIEIAAPERACADAAAAWAAgQgAA8REAIEMAAPURACAIAAAAWAAgBAAA5QsAIDsAAPURACDhBAIAwgkAIfEEQADOCQAh9QQCAMIJACHIBQEA5AkAIcoFAADkC8oFIgYEAADlCwAg4QQCAMIJACHxBEAAzgkAIfUEAgDCCQAhyAUBAOQJACHKBQAA5AvKBSIJAwAAiA0AIAgAAIkNACAVAACLDQAgFgAAjA0AIOEEAgAAAAHxBEAAAAAB9gQCAAAAAfAFAQAAAAHxBQEAAAABAgAAAHkAIEIAAPYRACAZBQAAqhAAIAcAAKsQACAIAACtEAAgHQAAthAAICAAAKkQACAhAACsEAAgIgAArhAAICMAAK8QACAlAACxEAAgJgAAshAAICcAALMQACAtAAC0EAAgLgAAtRAAIC8AALcQACAwAAC4EAAgMQAAuRAAIDIAALoQACAzAAC7EAAgNAAAvBAAIDUAAL0QACDhBAIAAAAB0AUBAAAAAdEFAQAAAAGFBiAAAAABhgYgAAAAAQIAAAABACBCAAD4EQAgHQMAAL8OACAFAADADgAgCAAAwg4AIBgAAMEOACAcAADDDgAgHQAAxQ4AIB4AAMYOACAfAADHDgAg4QQCAAAAAfEEQAAAAAH2BAIAAAAB-QRAAAAAAYUFAQAAAAGIBQEAAAABigUBAAAAAZ0FAAAA-gUC3wVAAAAAAeUFAQAAAAHzBQEAAAAB-wUBAAAAAfwFAQAAAAH9BQEAAAAB_gUBAAAAAf8FAQAAAAGABgEAAAABgQYBAAAAAYIGAQAAAAGDBgEAAAABhAYBAAAAAQIAAAAFACBCAAD6EQAgGgMAALwMACAEAAC6DAAgBgAAuwwAIAcAAL0MACALAAC-DAAgEAAAvwwAIBcAAMAMACDhBAIAAAAB7QQCAAAAAfEEQAAAAAH1BAIAAAAB9gQCAAAAAfkEQAAAAAGdBQAAAOcFAtsFAgAAAAHcBQIAAAAB3QUBAAAAAd4FAQAAAAHfBUAAAAAB4AUBAAAAAeIFAAAA4gUC4wWAAAAAAeQFQAAAAAHlBQEAAAAB5wUBAAAAAegFAQAAAAECAAAAEgAgQgAA_BEAIArhBAIAAAAB8AQBAAAAAfEEQAAAAAGzBQIAAAABtAUBAAAAAbUFEAAAAAG2BRAAAAABuAUAAAC4BQK5BUAAAAABugUBAAAAARoDAAC8DAAgBAAAugwAIAYAALsMACAHAAC9DAAgCwAAvgwAIAwAAMEMACAXAADADAAg4QQCAAAAAe0EAgAAAAHxBEAAAAAB9QQCAAAAAfYEAgAAAAH5BEAAAAABnQUAAADnBQLbBQIAAAAB3AUCAAAAAd0FAQAAAAHeBQEAAAAB3wVAAAAAAeAFAQAAAAHiBQAAAOIFAuMFgAAAAAHkBUAAAAAB5QUBAAAAAecFAQAAAAHoBQEAAAABAgAAABIAIEIAAP8RACAK4QQCAAAAAeMEAgAAAAHwBAEAAAAB8QRAAAAAAbQFAQAAAAG1BRAAAAABtgUQAAAAAbgFAAAAuAUCuQVAAAAAAboFAQAAAAEDAAAAEAAgQgAA_xEAIEMAAIQSACAcAAAAEAAgAwAAmgwAIAQAAJgMACAGAACZDAAgBwAAmwwAIAsAAJwMACAMAACfDAAgFwAAngwAIDsAAIQSACDhBAIAwgkAIe0EAgClCgAh8QRAAM4JACH1BAIAwgkAIfYEAgDCCQAh-QRAAM4JACGdBQAAlwznBSLbBQIApQoAIdwFAgDCCQAh3QUBAOQJACHeBQEA5AkAId8FQADOCQAh4AUBAOQJACHiBQAAlgziBSLjBYAAAAAB5AVAAM4JACHlBQEA5AkAIecFAQDNCQAh6AUBAM0JACEaAwAAmgwAIAQAAJgMACAGAACZDAAgBwAAmwwAIAsAAJwMACAMAACfDAAgFwAAngwAIOEEAgDCCQAh7QQCAKUKACHxBEAAzgkAIfUEAgDCCQAh9gQCAMIJACH5BEAAzgkAIZ0FAACXDOcFItsFAgClCgAh3AUCAMIJACHdBQEA5AkAId4FAQDkCQAh3wVAAM4JACHgBQEA5AkAIeIFAACWDOIFIuMFgAAAAAHkBUAAzgkAIeUFAQDkCQAh5wUBAM0JACHoBQEAzQkAIRDhBAIAAAABnQUAAADbBQK7BQIAAAABvQUQAAAAAb4FEAAAAAG_BRAAAAABwAUQAAAAAcUFAQAAAAHSBQEAAAAB0wVAAAAAAdQFAQAAAAHVBQEAAAAB1gUBAAAAAdcFAQAAAAHYBQEAAAAB2QUQAAAAAQPhBAIAAAAB4gQCAAAAAeQEEAAAAAEDAAAAFwAgQgAA9hEAIEMAAIkSACALAAAAFwAgAwAA0wwAIAgAANQMACAVAADWDAAgFgAA1wwAIDsAAIkSACDhBAIAwgkAIfEEQADOCQAh9gQCAMIJACHwBQEA5AkAIfEFAQDkCQAhCQMAANMMACAIAADUDAAgFQAA1gwAIBYAANcMACDhBAIAwgkAIfEEQADOCQAh9gQCAMIJACHwBQEA5AkAIfEFAQDkCQAhAwAAAA0AIEIAAPgRACBDAACMEgAgGwAAAA0AIAUAAM4OACAHAADPDgAgCAAA0Q4AIB0AANoOACAgAADNDgAgIQAA0A4AICIAANIOACAjAADTDgAgJQAA1Q4AICYAANYOACAnAADXDgAgLQAA2A4AIC4AANkOACAvAADbDgAgMAAA3A4AIDEAAN0OACAyAADeDgAgMwAA3w4AIDQAAOAOACA1AADhDgAgOwAAjBIAIOEEAgDCCQAh0AUBAOQJACHRBQEA5AkAIYUGIADlCQAhhgYgAOUJACEZBQAAzg4AIAcAAM8OACAIAADRDgAgHQAA2g4AICAAAM0OACAhAADQDgAgIgAA0g4AICMAANMOACAlAADVDgAgJgAA1g4AICcAANcOACAtAADYDgAgLgAA2Q4AIC8AANsOACAwAADcDgAgMQAA3Q4AIDIAAN4OACAzAADfDgAgNAAA4A4AIDUAAOEOACDhBAIAwgkAIdAFAQDkCQAh0QUBAOQJACGFBiAA5QkAIYYGIADlCQAhAwAAAAMAIEIAAPoRACBDAACPEgAgHwAAAAMAIAMAAOkNACAFAADqDQAgCAAA7A0AIBgAAOsNACAcAADtDQAgHQAA7w0AIB4AAPANACAfAADxDQAgOwAAjxIAIOEEAgDCCQAh8QRAAM4JACH2BAIAwgkAIfkEQADOCQAhhQUBAM0JACGIBQEAzQkAIYoFAQDNCQAhnQUAAKgN-gUi3wVAAPMKACHlBQEAzQkAIfMFAQDkCQAh-wUBAOQJACH8BQEA5AkAIf0FAQDkCQAh_gUBAM0JACH_BQEAzQkAIYAGAQDNCQAhgQYBAM0JACGCBgEAzQkAIYMGAQDNCQAhhAYBAM0JACEdAwAA6Q0AIAUAAOoNACAIAADsDQAgGAAA6w0AIBwAAO0NACAdAADvDQAgHgAA8A0AIB8AAPENACDhBAIAwgkAIfEEQADOCQAh9gQCAMIJACH5BEAAzgkAIYUFAQDNCQAhiAUBAM0JACGKBQEAzQkAIZ0FAACoDfoFIt8FQADzCgAh5QUBAM0JACHzBQEA5AkAIfsFAQDkCQAh_AUBAOQJACH9BQEA5AkAIf4FAQDNCQAh_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_DgAgBQAAwA4AIAgAAMIOACAMAADEDgAgGAAAwQ4AIBwAAMMOACAeAADGDgAgHwAAxw4AIOEEAgAAAAHxBEAAAAAB9gQCAAAAAfkEQAAAAAGFBQEAAAABiAUBAAAAAYoFAQAAAAGdBQAAAPoFAt8FQAAAAAHlBQEAAAAB8wUBAAAAAfsFAQAAAAH8BQEAAAAB_QUBAAAAAf4FAQAAAAH_BQEAAAABgAYBAAAAAYEGAQAAAAGCBgEAAAABgwYBAAAAAYQGAQAAAAECAAAABQAgQgAAyhIAIAMAAAANACBCAADIEgAgQwAAzhIAIBsAAAANACAFAADODgAgBwAAzw4AIAgAANEOACAgAADNDgAgIQAA0A4AICIAANIOACAjAADTDgAgJAAA1A4AICUAANUOACAmAADWDgAgJwAA1w4AIC0AANgOACAuAADZDgAgLwAA2w4AIDAAANwOACAxAADdDgAgMgAA3g4AIDMAAN8OACA0AADgDgAgNQAA4Q4AIDsAAM4SACDhBAIAwgkAIdAFAQDkCQAh0QUBAOQJACGFBiAA5QkAIYYGIADlCQAhGQUAAM4OACAHAADPDgAgCAAA0Q4AICAAAM0OACAhAADQDgAgIgAA0g4AICMAANMOACAkAADUDgAgJQAA1Q4AICYAANYOACAnAADXDgAgLQAA2A4AIC4AANkOACAvAADbDgAgMAAA3A4AIDEAAN0OACAyAADeDgAgMwAA3w4AIDQAAOAOACA1AADhDgAg4QQCAMIJACHQBQEA5AkAIdEFAQDkCQAhhQYgAOUJACGGBiAA5QkAIQMAAAADACBCAADKEgAgQwAA0RIAIB8AAAADACADAADpDQAgBQAA6g0AIAgAAOwNACAMAADuDQAgGAAA6w0AIBwAAO0NACAeAADwDQAgHwAA8Q0AIDsAANESACDhBAIAwgkAIfEEQADOCQAh9gQCAMIJACH5BEAAzgkAIYUFAQDNCQAhiAUBAM0JACGKBQEAzQkAIZ0FAACoDfoFIt8FQADzCgAh5QUBAM0JACHzBQEA5AkAIfsFAQDkCQAh_AUBAOQJACH9BQEA5AkAIf4FAQDNCQAh_wUBAM0JACGABgEAzQkAIYEGAQDNCQAhggYBAM0JACGDBgEAzQkAIYQGAQDNCQAhHQMAAOkNACAFAADqDQAgCAAA7A0AIAwAAO4NACAYAADrDQAgHAAA7Q0AIB4AAPANACAfAADxDQAg4QQCAMIJACHxBEAAzgkAIfYEAgDCCQAh-QRAAM4JACGFBQEAzQkAIYgFAQDNCQAhigUBAM0JACGdBQAAqA36BSLfBUAA8woAIeUFAQDNCQAh8wUBAOQJACH7BQEA5AkAIfwFAQDkCQAh_QUBAOQJACH-BQEAzQkAIf8FAQDNCQAhgAYBAM0JACGBBgEAzQkAIYIGAQDNCQAhgwYBAM0JACGEBgEAzQkAIR0DAAC_DgAgBQAAwA4AIAgAAMIOACAMAADEDgAgGAAAwQ4AIBwAAMMOACAdAADFDgAgHwAAxw4AIOEEAgAAAAHxBEAAAAAB9gQCAAAAAfkEQAAAAAGFBQEAAAABiAUBAAAAAYoFAQAAAAGdBQAAAPoFAt8FQAAAAAHlBQEAAAAB8wUBAAAAAfsFAQAAAAH8BQEAAAAB_QUBAAAAAf4FAQAAAAH_BQEAAAABgAYBAAAAAYEGAQAAAAGCBgEAAAABgwYBAAAAAYQGAQAAAAECAAAABQAgQgAA0hIAIAMAAAADACBCAADSEgAgQwAA1hIAIB8AAAADACADAADpDQAgBQAA6g0AIAgAAOwNACAMAADuDQAgGAAA6w0AIBwAAO0NACAdAADvDQAgHwAA8Q0AIDsAANYSACDhBAIAwgkAIfEEQADOCQAh9gQCAMIJACH5BEAAzgkAIYUFAQDNCQAhiAUBAM0JACGKBQEAzQkAIZ0FAACoDfoFIt8FQADzCgAh5QUBAM0JACHzBQEA5AkAIfsFAQDkCQAh_AUBAOQJACH9BQEA5AkAIf4FAQDNCQAh_wUBAM0JACGABgEAzQkAIYEGAQDNCQAhggYBAM0JACGDBgEAzQkAIYQGAQDNCQAhHQMAAOkNACAFAADqDQAgCAAA7A0AIAwAAO4NACAYAADrDQAgHAAA7Q0AIB0AAO8NACAfAADxDQAg4QQCAMIJACHxBEAAzgkAIfYEAgDCCQAh-QRAAM4JACGFBQEAzQkAIYgFAQDNCQAhigUBAM0JACGdBQAAqA36BSLfBUAA8woAIeUFAQDNCQAh8wUBAOQJACH7BQEA5AkAIfwFAQDkCQAh_QUBAOQJACH-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_AUBAAAAAf0FAQAAAAH-BQEAAAAB_wUBAAAAAYAGAQAAAAGBBgEAAAABggYBAAAAAYMGAQAAAAGEBgEAAAABAgAAAAUAIEIAAPcSACADAAAADQAgQgAA9RIAIEMAAPsSACAbAAAADQAgBQAAzg4AIAcAAM8OACAIAADRDgAgHQAA2g4AICAAAM0OACAhAADQDgAgIgAA0g4AICMAANMOACAkAADUDgAgJQAA1Q4AICYAANYOACAnAADXDgAgLQAA2A4AIC4AANkOACAvAADbDgAgMAAA3A4AIDEAAN0OACAyAADeDgAgMwAA3w4AIDQAAOAOACA7AAD7EgAg4QQCAMIJACHQBQEA5AkAIdEFAQDkCQAhhQYgAOUJACGGBiAA5QkAIRkFAADODgAgBwAAzw4AIAgAANEOACAdAADaDgAgIAAAzQ4AICEAANAOACAiAADSDgAgIwAA0w4AICQAANQOACAlAADVDgAgJgAA1g4AICcAANcOACAtAADYDgAgLgAA2Q4AIC8AANsOACAwAADcDgAgMQAA3Q4AIDIAAN4OACAzAADfDgAgNAAA4A4AIOEEAgDCCQAh0AUBAOQJACHRBQEA5AkAIYUGIADlCQAhhgYgAOUJACEDAAAAAwAgQgAA9xIAIEMAAP4SACAfAAAAAwAgAwAA6Q0AIAUAAOoNACAIAADsDQAgDAAA7g0AIBgAAOsNACAcAADtDQAgHQAA7w0AIB4AAPANACA7AAD-EgAg4QQCAMIJACHxBEAAzgkAIfYEAgDCCQAh-QRAAM4JACGFBQEAzQkAIYgFAQDNCQAhigUBAM0JACGdBQAAqA36BSLfBUAA8woAIeUFAQDNCQAh8wUBAOQJACH7BQEA5AkAIfwFAQDkCQAh_QUBAOQJACH-BQEAzQkAIf8FAQDNCQAhgAYBAM0JACGBBgEAzQkAIYIGAQDNCQAhgwYBAM0JACGEBgEAzQkAIR0DAADpDQAgBQAA6g0AIAgAAOwNACAMAADuDQAgGAAA6w0AIBwAAO0NACAdAADvDQAgHgAA8A0AIOEEAgDCCQAh8QRAAM4JACH2BAIAwgkAIfkEQADOCQAhhQUBAM0JACGIBQEAzQkAIYoFAQDNCQAhnQUAAKgN-gUi3wVAAPMKACHlBQEAzQkAIfMFAQDkCQAh-wUBAOQJACH8BQEA5AkAIf0FAQDkCQAh_gUBAM0JACH_BQEAzQkAIYAGAQDNCQAhgQYBAM0JACGCBgEAzQkAIYMGAQDNCQAhhAYBAM0JACEJAwAAiA0AIAgAAIkNACAUAACKDQAgFgAAjA0AIOEEAgAAAAHxBEAAAAAB9gQCAAAAAfAFAQAAAAHxBQEAAAABAgAAAHkAIEIAAP8SACAD4QQCAAAAAeMEAgAAAAHkBBAAAAABAwAAABcAIEIAAP8SACBDAACEEwAgCwAAABcAIAMAANMMACAIAADUDAAgFAAA1QwAIBYAANcMACA7AACEEwAg4QQCAMIJACHxBEAAzgkAIfYEAgDCCQAh8AUBAOQJACHxBQEA5AkAIQkDAADTDAAgCAAA1AwAIBQAANUMACAWAADXDAAg4QQCAMIJACHxBEAAzgkAIfYEAgDCCQAh8AUBAOQJACHxBQEA5AkAIRgEAADSCwAgCQAA0QsAIAoAANMLACALAADUCwAgDQAA1QsAIBAAANYLACDhBAIAAAAB7QQCAAAAAfAEAQAAAAHxBEAAAAAB9QQCAAAAAfYEAgAAAAH5BEAAAAABnQUAAADFBQK7BQIAAAABvAUCAAAAAb0FEAAAAAG-BRAAAAABvwUQAAAAAcAFEAAAAAHBBRAAAAABwgUQAAAAAcMFEAAAAAHFBQEAAAABAgAAABwAIEIAAIUTACAHCwAA3QkAIOEEAgAAAAHtBAIAAAAB7gQQAAAAAe8EEAAAAAHwBAEAAAAB8QRAAAAAAQIAAAA4ACBCAACHEwAgAwAAABoAIEIAAIUTACBDAACLEwAgGgAAABoAIAQAAJwLACAJAACbCwAgCgAAnQsAIAsAAJ4LACANAACfCwAgEAAAoAsAIDsAAIsTACDhBAIAwgkAIe0EAgClCgAh8AQBAM0JACHxBEAAzgkAIfUEAgDCCQAh9gQCAMIJACH5BEAAzgkAIZ0FAACaC8UFIrsFAgClCgAhvAUCAKUKACG9BRAAwQkAIb4FEADBCQAhvwUQAMEJACHABRAAwQkAIcEFEACZCwAhwgUQAMEJACHDBRAAwQkAIcUFAQDNCQAhGAQAAJwLACAJAACbCwAgCgAAnQsAIAsAAJ4LACANAACfCwAgEAAAoAsAIOEEAgDCCQAh7QQCAKUKACHwBAEAzQkAIfEEQADOCQAh9QQCAMIJACH2BAIAwgkAIfkEQADOCQAhnQUAAJoLxQUiuwUCAKUKACG8BQIApQoAIb0FEADBCQAhvgUQAMEJACG_BRAAwQkAIcAFEADBCQAhwQUQAJkLACHCBRAAwQkAIcMFEADBCQAhxQUBAM0JACEDAAAANgAgQgAAhxMAIEMAAI4TACAJAAAANgAgCwAAzwkAIDsAAI4TACDhBAIAwgkAIe0EAgDCCQAh7gQQAMEJACHvBBAAwQkAIfAEAQDNCQAh8QRAAM4JACEHCwAAzwkAIOEEAgDCCQAh7QQCAMIJACHuBBAAwQkAIe8EEADBCQAh8AQBAM0JACHxBEAAzgkAIRYFdAMHdwQIewUOAC0dpAEZIAYCIXoGIn8dI4MBHiSEAQcliAEfJowBICeQASEtlAEiLqMBIy-mAScwqAEoMaoBKTKsASozrgErNLIBLDW1ARsKAwABBQoDCFcFDGEHDgAcGFYPHFsWHWUZHmoaH2wbBwMAAQQAAgcMBAhOBQ4AFRhNDxlSFAQDDgEFDwMIEwUOABMJAxUBBAACBhQDBxYECxgGDEgHDgASEEMJF0cRBgMAAQgZBQ4AEBQdBxU5DBY9DwgEAAIJHgUKHwELIAYNJAgOAA4QLAkTMAsCDAAHDwAJBAklBQwmBw0nCA4ACgENKAACDAAHEgAMAwsABg4ADRExCwERMgADDTMAEDQAEzUAAwQAAgYAAws-BgQIPwAUQAAVQQAWQgABCQAFAhBJABdKAAIFSwAITAABBgADAwhUABhTABlVAAMEAAIOABgbXxcBGgAWARtgAAIDZgEEAAIBBAACAgMAAQQAAgcFbQAIbwAMcQAYbgAccAAdcgAecwABAwABAQMAAQEDAAEBAwABAQMAAQUDAAEOACYZmgEjKJUBIimWASIEAwABDgAlKpsBIiyfASQBKwAjASygAQACGaIBACmhAQABAwABAQMAAQEDAAEBAwABAQMAAQEDAAEQBbcBAAe4AQAIugEAHcMBACC2AQAhuQEAIrsBACO8AQAkvQEAJb4BACa_AQAnwAEALcEBAC7CAQA0xAEANcUBAAAAAAUOADJIADNJADRKADVLADYAAAAAAAUOADJIADNJADRKADVLADYBAwABAQMAAQUOADtIADxJAD1KAD5LAD8AAAAAAAUOADtIADxJAD1KAD5LAD8DAwABBAACB_wBBAMDAAEEAAIHggIEBQ4AREgARUkARkoAR0sASAAAAAAABQ4AREgARUkARkoAR0sASAEGAAMBBgADBQ4ATUgATkkAT0oAUEsAUQAAAAAABQ4ATUgATkkAT0oAUEsAUQEDqgIBAQOwAgEFDgBWSABXSQBYSgBZSwBaAAAAAAAFDgBWSABXSQBYSgBZSwBaAQMAAQEDAAEFDgBfSABgSQBhSgBiSwBjAAAAAAAFDgBfSABgSQBhSgBiSwBjAwQAAgYAAwvYAgYDBAACBgADC94CBgUOAGhIAGlJAGpKAGtLAGwAAAAAAAUOAGhIAGlJAGpKAGtLAGwFA_ECAQQAAgbwAgMH8gIEC_MCBgUD-gIBBAACBvkCAwf7AgQL_AIGBQ4AcUgAckkAc0oAdEsAdQAAAAAABQ4AcUgAckkAc0oAdEsAdQIJjgMFDI8DBwIJlQMFDJYDBwUOAHpIAHtJAHxKAH1LAH4AAAAAAAUOAHpIAHtJAHxKAH1LAH4BCQAFAQkABQUOAIMBSACEAUkAhQFKAIYBSwCHAQAAAAAABQ4AgwFIAIQBSQCFAUoAhgFLAIcBAQMAAQEDAAEFDgCMAUgAjQFJAI4BSgCPAUsAkAEAAAAAAAUOAIwBSACNAUkAjgFKAI8BSwCQAQEDAAEBAwABBQ4AlQFIAJYBSQCXAUoAmAFLAJkBAAAAAAAFDgCVAUgAlgFJAJcBSgCYAUsAmQEBBAACAQQAAgUOAJ4BSACfAUkAoAFKAKEBSwCiAQAAAAAABQ4AngFIAJ8BSQCgAUoAoQFLAKIBARoAFgEaABYFDgCnAUgAqAFJAKkBSgCqAUsAqwEAAAAAAAUOAKcBSACoAUkAqQFKAKoBSwCrAQQEAAIJlgQFCpcEAQuYBAYEBAACCZ4EBQqfBAELoAQGBQ4AsAFIALEBSQCyAUoAswFLALQBAAAAAAAFDgCwAUgAsQFJALIBSgCzAUsAtAECDAAHDwAJAgwABw8ACQUOALkBSAC6AUkAuwFKALwBSwC9AQAAAAAABQ4AuQFIALoBSQC7AUoAvAFLAL0BAQMAAQEDAAEFDgDCAUgAwwFJAMQBSgDFAUsAxgEAAAAAAAUOAMIBSADDAUkAxAFKAMUBSwDGAQEDAAEBAwABBQ4AywFIAMwBSQDNAUoAzgFLAM8BAAAAAAAFDgDLAUgAzAFJAM0BSgDOAUsAzwEBAwABAQMAAQUOANQBSADVAUkA1gFKANcBSwDYAQAAAAAABQ4A1AFIANUBSQDWAUoA1wFLANgBAAAABQ4A3gFIAN8BSQDgAUoA4QFLAOIBAAAAAAAFDgDeAUgA3wFJAOABSgDhAUsA4gECAwABKKMFIgIDAAEoqQUiBQ4A5wFIAOgBSQDpAUoA6gFLAOsBAAAAAAAFDgDnAUgA6AFJAOkBSgDqAUsA6wECAwABKrsFIgIDAAEqwQUiBQ4A8AFIAPEBSQDyAUoA8wFLAPQBAAAAAAAFDgDwAUgA8QFJAPIBSgDzAUsA9AEBKwAjASsAIwUOAPkBSAD6AUkA-wFKAPwBSwD9AQAAAAAABQ4A-QFIAPoBSQD7AUoA_AFLAP0BAgPpBQEEAAICA-8FAQQAAgUOAIICSACDAkkAhAJKAIUCSwCGAgAAAAAABQ4AggJIAIMCSQCEAkoAhQJLAIYCAQQAAgEEAAIFDgCLAkgAjAJJAI0CSgCOAksAjwIAAAAAAAUOAIsCSACMAkkAjQJKAI4CSwCPAgEDAAEBAwABBQ4AlAJIAJUCSQCWAkoAlwJLAJgCAAAAAAAFDgCUAkgAlQJJAJYCSgCXAksAmAIBAwABAQMAAQUOAJ0CSACeAkkAnwJKAKACSwChAgAAAAAABQ4AnQJIAJ4CSQCfAkoAoAJLAKECAQMAAQEDAAEFDgCmAkgApwJJAKgCSgCpAksAqgIAAAAAAAUOAKYCSACnAkkAqAJKAKkCSwCqAgEDAAEBAwABBQ4ArwJIALACSQCxAkoAsgJLALMCAAAAAAAFDgCvAkgAsAJJALECSgCyAksAswIBAwABAQMAAQUOALgCSAC5AkkAugJKALsCSwC8AgAAAAAABQ4AuAJIALkCSQC6AkoAuwJLALwCAQMAAQEDAAEFDgDBAkgAwgJJAMMCSgDEAksAxQIAAAAAAAUOAMECSADCAkkAwwJKAMQCSwDFAgIDAAEEAAICAwABBAACBQ4AygJIAMsCSQDMAkoAzQJLAM4CAAAAAAAFDgDKAkgAywJJAMwCSgDNAksAzgIBCwAGAQsABgUOANMCSADUAkkA1QJKANYCSwDXAgAAAAAABQ4A0wJIANQCSQDVAkoA1gJLANcCAgwABxIADAIMAAcSAAwFDgDcAkgA3QJJAN4CSgDfAksA4AIAAAAAAAUOANwCSADdAkkA3gJKAN8CSwDgAjYCATfGAQE4yAEBOckBATrKAQE8zAEBPc4BLj7PAS8_0QEBQNMBLkHUATBE1QEBRdYBAUbXAS5M2gExTdsBN07cAQJP3QECUN4BAlHfAQJS4AECU-IBAlTkAS5V5QE4VucBAlfpAS5Y6gE5WesBAlrsAQJb7QEuXPABOl3xAUBe8gEDX_MBA2D0AQNh9QEDYvYBA2P4AQNk-gEuZfsBQWb-AQNngAIuaIECQmmDAgNqhAIDa4UCLmyIAkNtiQJJbooCFG-LAhRwjAIUcY0CFHKOAhRzkAIUdJICLnWTAkp2lQIUd5cCLniYAkt5mQIUepoCFHubAi58ngJMfZ8CUn6gAgR_oQIEgAGiAgSBAaMCBIIBpAIEgwGmAgSEAagCLoUBqQJThgGsAgSHAa4CLogBrwJUiQGxAgSKAbICBIsBswIujAG2AlWNAbcCW44BuAIGjwG5AgaQAboCBpEBuwIGkgG8AgaTAb4CBpQBwAIulQHBAlyWAcMCBpcBxQIumAHGAl2ZAccCBpoByAIGmwHJAi6cAcwCXp0BzQJkngHOAg-fAc8CD6AB0AIPoQHRAg-iAdICD6MB1AIPpAHWAi6lAdcCZaYB2gIPpwHcAi6oAd0CZqkB3wIPqgHgAg-rAeECLqwB5AJnrQHlAm2uAeYCBa8B5wIFsAHoAgWxAekCBbIB6gIFswHsAgW0Ae4CLrUB7wJutgH1AgW3AfcCLrgB-AJvuQH9AgW6Af4CBbsB_wIuvAGCA3C9AYMDdr4BhAMJvwGFAwnAAYYDCcEBhwMJwgGIAwnDAYoDCcQBjAMuxQGNA3fGAZEDCccBkwMuyAGUA3jJAZcDCcoBmAMJywGZAy7MAZwDec0BnQN_zgGeAxHPAZ8DEdABoAMR0QGhAxHSAaIDEdMBpAMR1AGmAy7VAacDgAHWAakDEdcBqwMu2AGsA4EB2QGtAxHaAa4DEdsBrwMu3AGyA4IB3QGzA4gB3gG0Ax3fAbUDHeABtgMd4QG3Ax3iAbgDHeMBugMd5AG8Ay7lAb0DiQHmAb8DHecBwQMu6AHCA4oB6QHDAx3qAcQDHesBxQMu7AHIA4sB7QHJA5EB7gHKAx7vAcsDHvABzAMe8QHNAx7yAc4DHvMB0AMe9AHSAy71AdMDkgH2AdUDHvcB1wMu-AHYA5MB-QHZAx76AdoDHvsB2wMu_AHeA5QB_QHfA5oB_gHgAxb_AeEDFoAC4gMWgQLjAxaCAuQDFoMC5gMWhALoAy6FAukDmwGGAusDFocC7QMuiALuA5wBiQLvAxaKAvADFosC8QMujAL0A50BjQL1A6MBjgL2AxePAvcDF5AC-AMXkQL5AxeSAvoDF5MC_AMXlAL-Ay6VAv8DpAGWAoEEF5cCgwQumAKEBKUBmQKFBBeaAoYEF5sChwQunAKKBKYBnQKLBKwBngKMBAefAo0EB6ACjgQHoQKPBAeiApAEB6MCkgQHpAKUBC6lApUErQGmApoEB6cCnAQuqAKdBK4BqQKhBAeqAqIEB6sCowQurAKmBK8BrQKnBLUBrgKoBAivAqkECLACqgQIsQKrBAiyAqwECLMCrgQItAKwBC61ArEEtgG2ArMECLcCtQQuuAK2BLcBuQK3BAi6ArgECLsCuQQuvAK8BLgBvQK9BL4BvgK-BB-_Ar8EH8ACwAQfwQLBBB_CAsIEH8MCxAQfxALGBC7FAscEvwHGAskEH8cCywQuyALMBMAByQLNBB_KAs4EH8sCzwQuzALSBMEBzQLTBMcBzgLUBCDPAtUEINAC1gQg0QLXBCDSAtgEINMC2gQg1ALcBC7VAt0EyAHWAt8EINcC4QQu2ALiBMkB2QLjBCDaAuQEINsC5QQu3ALoBMoB3QLpBNAB3gLqBCHfAusEIeAC7AQh4QLtBCHiAu4EIeMC8AQh5ALyBC7lAvME0QHmAvUEIecC9wQu6AL4BNIB6QL5BCHqAvoEIesC-wQu7AL-BNMB7QL_BNkB7gKBBdoB7wKCBdoB8AKFBdoB8QKGBdoB8gKHBdoB8wKJBdoB9AKLBS71AowF2wH2Ao4F2gH3ApAFLvgCkQXcAfkCkgXaAfoCkwXaAfsClAUu_AKXBd0B_QKYBeMB_gKZBSL_ApoFIoADmwUigQOcBSKCA50FIoMDnwUihAOhBS6FA6IF5AGGA6UFIocDpwUuiAOoBeUBiQOqBSKKA6sFIosDrAUujAOvBeYBjQOwBewBjgOxBSOPA7IFI5ADswUjkQO0BSOSA7UFI5MDtwUjlAO5BS6VA7oF7QGWA70FI5cDvwUumAPABe4BmQPCBSOaA8MFI5sDxAUunAPHBe8BnQPIBfUBngPJBSSfA8oFJKADywUkoQPMBSSiA80FJKMDzwUkpAPRBS6lA9IF9gGmA9QFJKcD1gUuqAPXBfcBqQPYBSSqA9kFJKsD2gUurAPdBfgBrQPeBf4BrgPfBRmvA-AFGbAD4QUZsQPiBRmyA-MFGbMD5QUZtAPnBS61A-gF_wG2A-sFGbcD7QUuuAPuBYACuQPwBRm6A_EFGbsD8gUuvAP1BYECvQP2BYcCvgP3BRq_A_gFGsAD-QUawQP6BRrCA_sFGsMD_QUaxAP_BS7FA4AGiALGA4IGGscDhAYuyAOFBokCyQOGBhrKA4cGGssDiAYuzAOLBooCzQOMBpACzgOOBifPA48GJ9ADkQYn0QOSBifSA5MGJ9MDlQYn1AOXBi7VA5gGkQLWA5oGJ9cDnAYu2AOdBpIC2QOeBifaA58GJ9sDoAYu3AOjBpMC3QOkBpkC3gOmBijfA6cGKOADqQYo4QOqBijiA6sGKOMDrQYo5AOvBi7lA7AGmgLmA7IGKOcDtAYu6AO1BpsC6QO2BijqA7cGKOsDuAYu7AO7BpwC7QO8BqIC7gO-BinvA78GKfADwQYp8QPCBinyA8MGKfMDxQYp9APHBi71A8gGowL2A8oGKfcDzAYu-APNBqQC-QPOBin6A88GKfsD0AYu_APTBqUC_QPUBqsC_gPWBir_A9cGKoAE2QYqgQTaBiqCBNsGKoME3QYqhATfBi6FBOAGrAKGBOIGKocE5AYuiATlBq0CiQTmBiqKBOcGKosE6AYujATrBq4CjQTsBrQCjgTtBiyPBO4GLJAE7wYskQTwBiySBPEGLJME8wYslAT1Bi6VBPYGtQKWBPgGLJcE-gYumAT7BrYCmQT8BiyaBP0GLJsE_gYunASBB7cCnQSCB70CngSEByufBIUHK6AEhwcroQSIByuiBIkHK6MEiwcrpASNBy6lBI4HvgKmBJAHK6cEkgcuqASTB78CqQSUByuqBJUHK6sElgcurASZB8ACrQSaB8YCrgSbBxuvBJwHG7AEnQcbsQSeBxuyBJ8HG7MEoQcbtASjBy61BKQHxwK2BKYHG7cEqAcuuASpB8gCuQSqBxu6BKsHG7sErAcuvASvB8kCvQSwB88CvgSxBwy_BLIHDMAEswcMwQS0BwzCBLUHDMMEtwcMxAS5By7FBLoH0ALGBLwHDMcEvgcuyAS_B9ECyQTABwzKBMEHDMsEwgcuzATFB9ICzQTGB9gCzgTHBwvPBMgHC9AEyQcL0QTKBwvSBMsHC9MEzQcL1ATPBy7VBNAH2QLWBNIHC9cE1Acu2ATVB9oC2QTWBwvaBNcHC9sE2Acu3ATbB9sC3QTcB-EC" + strings: JSON.parse("[\"where\",\"orderBy\",\"cursor\",\"user\",\"patient\",\"appointments\",\"appointment\",\"staff\",\"claims\",\"claim\",\"updatedBy\",\"npiProvider\",\"payment\",\"serviceLineTransactions\",\"_count\",\"serviceLine\",\"serviceLines\",\"items\",\"commissionBatch\",\"commissionBatchItems\",\"payments\",\"commissionBatches\",\"appointmentProcedures\",\"claimFiles\",\"procedures\",\"files\",\"group\",\"pdfs\",\"groups\",\"communications\",\"documents\",\"conversation\",\"patients\",\"npiProviders\",\"insuranceCredentials\",\"shoppingVendors\",\"updatedPayments\",\"backups\",\"backupDestinations\",\"notifications\",\"parent\",\"children\",\"folder\",\"file\",\"chunks\",\"cloudFolders\",\"cloudFiles\",\"twilioSettings\",\"aiSettings\",\"officeHours\",\"officeContact\",\"procedureTimeslot\",\"insuranceContacts\",\"patientConversations\",\"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\",\"ShoppingVendor.findUnique\",\"ShoppingVendor.findUniqueOrThrow\",\"ShoppingVendor.findFirst\",\"ShoppingVendor.findFirstOrThrow\",\"ShoppingVendor.findMany\",\"ShoppingVendor.createOne\",\"ShoppingVendor.createMany\",\"ShoppingVendor.createManyAndReturn\",\"ShoppingVendor.updateOne\",\"ShoppingVendor.updateMany\",\"ShoppingVendor.updateManyAndReturn\",\"ShoppingVendor.upsertOne\",\"ShoppingVendor.deleteOne\",\"ShoppingVendor.deleteMany\",\"ShoppingVendor.groupBy\",\"ShoppingVendor.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\",\"InsuranceContact.findUnique\",\"InsuranceContact.findUniqueOrThrow\",\"InsuranceContact.findFirst\",\"InsuranceContact.findFirstOrThrow\",\"InsuranceContact.findMany\",\"InsuranceContact.createOne\",\"InsuranceContact.createMany\",\"InsuranceContact.createManyAndReturn\",\"InsuranceContact.updateOne\",\"InsuranceContact.updateMany\",\"InsuranceContact.updateManyAndReturn\",\"InsuranceContact.upsertOne\",\"InsuranceContact.deleteOne\",\"InsuranceContact.deleteMany\",\"InsuranceContact.groupBy\",\"InsuranceContact.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\",\"PatientConversation.findUnique\",\"PatientConversation.findUniqueOrThrow\",\"PatientConversation.findFirst\",\"PatientConversation.findFirstOrThrow\",\"PatientConversation.findMany\",\"PatientConversation.createOne\",\"PatientConversation.createMany\",\"PatientConversation.createManyAndReturn\",\"PatientConversation.updateOne\",\"PatientConversation.updateMany\",\"PatientConversation.updateManyAndReturn\",\"PatientConversation.upsertOne\",\"PatientConversation.deleteOne\",\"PatientConversation.deleteMany\",\"PatientConversation.groupBy\",\"PatientConversation.aggregate\",\"CommissionBatch.findUnique\",\"CommissionBatch.findUniqueOrThrow\",\"CommissionBatch.findFirst\",\"CommissionBatch.findFirstOrThrow\",\"CommissionBatch.findMany\",\"CommissionBatch.createOne\",\"CommissionBatch.createMany\",\"CommissionBatch.createManyAndReturn\",\"CommissionBatch.updateOne\",\"CommissionBatch.updateMany\",\"CommissionBatch.updateManyAndReturn\",\"CommissionBatch.upsertOne\",\"CommissionBatch.deleteOne\",\"CommissionBatch.deleteMany\",\"CommissionBatch.groupBy\",\"CommissionBatch.aggregate\",\"CommissionBatchItem.findUnique\",\"CommissionBatchItem.findUniqueOrThrow\",\"CommissionBatchItem.findFirst\",\"CommissionBatchItem.findFirstOrThrow\",\"CommissionBatchItem.findMany\",\"CommissionBatchItem.createOne\",\"CommissionBatchItem.createMany\",\"CommissionBatchItem.createManyAndReturn\",\"CommissionBatchItem.updateOne\",\"CommissionBatchItem.updateMany\",\"CommissionBatchItem.updateManyAndReturn\",\"CommissionBatchItem.upsertOne\",\"CommissionBatchItem.deleteOne\",\"CommissionBatchItem.deleteMany\",\"CommissionBatchItem.groupBy\",\"CommissionBatchItem.aggregate\",\"AND\",\"OR\",\"NOT\",\"id\",\"commissionBatchId\",\"paymentId\",\"collectionAmount\",\"equals\",\"in\",\"notIn\",\"lt\",\"lte\",\"gt\",\"gte\",\"not\",\"npiProviderId\",\"totalCollection\",\"commissionAmount\",\"notes\",\"createdAt\",\"contains\",\"startsWith\",\"endsWith\",\"patientId\",\"userId\",\"stage\",\"aiHandoff\",\"updatedAt\",\"string_contains\",\"string_starts_with\",\"string_ends_with\",\"array_starts_with\",\"array_ends_with\",\"array_contains\",\"name\",\"phoneNumber\",\"officeName\",\"receptionistName\",\"dentistName\",\"email\",\"fax\",\"streetAddress\",\"city\",\"state\",\"zipCode\",\"apiKey\",\"afterHoursEnabled\",\"openPhoneReply\",\"accountSid\",\"authToken\",\"greetingMessage\",\"templates\",\"filename\",\"originalName\",\"mimeType\",\"fileSize\",\"filePath\",\"uploadedAt\",\"CommunicationChannel\",\"channel\",\"CommunicationDirection\",\"direction\",\"CommunicationStatus\",\"status\",\"body\",\"callDuration\",\"twilioSid\",\"fileId\",\"seq\",\"folderId\",\"isComplete\",\"totalChunks\",\"diskPath\",\"parentId\",\"jobName\",\"startedAt\",\"completedAt\",\"durationMs\",\"errorMessage\",\"NotificationTypes\",\"type\",\"message\",\"read\",\"path\",\"isActive\",\"serviceLineId\",\"transactionId\",\"paidAmount\",\"adjustedAmount\",\"PaymentMethod\",\"method\",\"receivedDate\",\"payerName\",\"claimId\",\"updatedById\",\"totalBilled\",\"totalPaid\",\"totalAdjusted\",\"totalDue\",\"mhPaidAmount\",\"copayment\",\"adjustment\",\"PaymentStatus\",\"icn\",\"pdfData\",\"groupId\",\"title\",\"PdfTitleKey\",\"titleKey\",\"vendorName\",\"websiteUrl\",\"loginUsername\",\"loginPassword\",\"siteKey\",\"username\",\"password\",\"procedureCode\",\"procedureDate\",\"quad\",\"arch\",\"toothNumber\",\"toothSurface\",\"paidCode\",\"allowedAmount\",\"ServiceLineStatus\",\"appointmentId\",\"staffId\",\"patientName\",\"memberId\",\"dateOfBirth\",\"remarks\",\"MissingTeethStatus\",\"missingTeethStatus\",\"missingTeeth\",\"serviceDate\",\"insuranceProvider\",\"ClaimStatus\",\"claimNumber\",\"preAuthNumber\",\"procedureLabel\",\"fee\",\"category\",\"oralCavityArea\",\"ProcedureSource\",\"source\",\"comboKey\",\"npiNumber\",\"providerName\",\"role\",\"phone\",\"date\",\"startTime\",\"endTime\",\"typeLocked\",\"procedureCodeNotes\",\"movedByAi\",\"PatientStatus\",\"eligibilityStatus\",\"firstName\",\"lastName\",\"gender\",\"address\",\"insuranceId\",\"groupNumber\",\"policyHolder\",\"allergies\",\"medicalConditions\",\"preferredLanguage\",\"autoBackupEnabled\",\"usbBackupEnabled\",\"fileId_seq\",\"every\",\"some\",\"none\",\"userId_parentId_name\",\"userId_siteKey\",\"userId_npiNumber\",\"commissionBatchId_paymentId\",\"is\",\"isNot\",\"connectOrCreate\",\"upsert\",\"createMany\",\"set\",\"disconnect\",\"delete\",\"connect\",\"updateMany\",\"deleteMany\",\"increment\",\"decrement\",\"multiply\",\"divide\"]"), + graph: "jhPhAqAEHQUAAPgIACAHAACmCQAgCAAA8ggAIB0AAK0JACAgAAClCQAgIQAApwkAICIAAKgJACAjAACpCQAgJAAA8wgAICUAAKoJACAmAACrCQAgJwAArAkAIC0AAOcIACAuAADoCAAgLwAArgkAIDAAAK8JACAxAACwCQAgMgAAsQkAIDMAALIJACA0AACzCQAgNQAAtAkAIN4EAACkCQAw3wQAAA0AEOAEAACkCQAw4QQCAAAAAdAFAQAAAAHRBQEAgggAIYYGIACDCAAhhwYgAIMIACEBAAAAAQAgIQMAAPkHACAFAAD4CAAgCAAA8ggAIAwAAPMIACAYAAD1CAAgHAAAuQkAIB0AAK0JACAeAAC6CQAgHwAAuwkAIN4EAAC4CQAw3wQAAAMAEOAEAAC4CQAw4QQCAKUIACHxBEAApggAIfYEAgClCAAh-QRAAKYIACGFBQEA_QcAIYgFAQD9BwAhigUBAP0HACGdBQAAtgn7BSLfBUAApwgAIeUFAQD9BwAh8wUBAIIIACH8BQEAgggAIf0FAQCCCAAh_gUBAIIIACH_BQEA_QcAIYAGAQD9BwAhgQYBAP0HACGCBgEA_QcAIYMGAQD9BwAhhAYBAP0HACGFBgEA_QcAIRUDAADxCQAgBQAAvxAAIAgAAMIQACAMAADFEAAgGAAA2BAAIBwAAOcQACAdAADLEAAgHgAA6BAAIB8AAOkQACCFBQAAxwkAIIgFAADHCQAgigUAAMcJACDfBQAAxwkAIOUFAADHCQAg_wUAAMcJACCABgAAxwkAIIEGAADHCQAgggYAAMcJACCDBgAAxwkAIIQGAADHCQAghQYAAMcJACAhAwAA-QcAIAUAAPgIACAIAADyCAAgDAAA8wgAIBgAAPUIACAcAAC5CQAgHQAArQkAIB4AALoJACAfAAC7CQAg3gQAALgJADDfBAAAAwAQ4AQAALgJADDhBAIAAAAB8QRAAKYIACH2BAIApQgAIfkEQACmCAAhhQUBAP0HACGIBQEA_QcAIYoFAQD9BwAhnQUAALYJ-wUi3wVAAKcIACHlBQEA_QcAIfMFAQCCCAAh_AUBAIIIACH9BQEAgggAIf4FAQCCCAAh_wUBAP0HACGABgEA_QcAIYEGAQD9BwAhggYBAP0HACGDBgEA_QcAIYQGAQD9BwAhhQYBAP0HACEDAAAAAwAgAQAABAAwAgAABQAgGQMAAPkHACAEAADbCAAgBwAAogkAIAgAAPIIACAYAAD1CAAgGQAAtwkAIN4EAAC1CQAw3wQAAAcAEOAEAAC1CQAw4QQCAKUIACHwBAEA_QcAIfEEQACmCAAh9QQCAKUIACH2BAIApQgAIZ0FAQCCCAAhrgUBAIIIACHIBQEAgggAIdwFAgClCAAh9AVAAKYIACH1BQEAgggAIfYFAQCCCAAh9wUgAIMIACH4BQEA_QcAIfkFIACDCAAh-wUAALYJ-wUiCAMAAPEJACAEAADTEAAgBwAA5BAAIAgAAMIQACAYAADYEAAgGQAA5hAAIPAEAADHCQAg-AUAAMcJACAZAwAA-QcAIAQAANsIACAHAACiCQAgCAAA8ggAIBgAAPUIACAZAAC3CQAg3gQAALUJADDfBAAABwAQ4AQAALUJADDhBAIAAAAB8AQBAP0HACHxBEAApggAIfUEAgClCAAh9gQCAKUIACGdBQEAgggAIa4FAQCCCAAhyAUBAIIIACHcBQIApQgAIfQFQACmCAAh9QUBAIIIACH2BQEAgggAIfcFIACDCAAh-AUBAP0HACH5BSAAgwgAIfsFAAC2CfsFIgMAAAAHACABAAAIADACAAAJACANAwAA9wgAIAUAAPgIACAIAADyCAAg3gQAAPYIADDfBAAACwAQ4AQAAPYIADDhBAIApQgAIfEEQACmCAAh9gQCAKUIACGABQEAgggAIYUFAQD9BwAh8gUBAIIIACHzBQEA_QcAIQEAAAALACAdBQAA-AgAIAcAAKYJACAIAADyCAAgHQAArQkAICAAAKUJACAhAACnCQAgIgAAqAkAICMAAKkJACAkAADzCAAgJQAAqgkAICYAAKsJACAnAACsCQAgLQAA5wgAIC4AAOgIACAvAACuCQAgMAAArwkAIDEAALAJACAyAACxCQAgMwAAsgkAIDQAALMJACA1AAC0CQAg3gQAAKQJADDfBAAADQAQ4AQAAKQJADDhBAIApQgAIdAFAQCCCAAh0QUBAIIIACGGBiAAgwgAIYcGIACDCAAhAQAAAA0AIAMAAAAHACABAAAIADACAAAJACAeAwAA9wgAIAQAANsIACAGAAChCQAgBwAAogkAIAsAAIoJACAMAACWCQAgEAAAnQkAIBcAAKMJACDeBAAAngkAMN8EAAAQABDgBAAAngkAMOEEAgClCAAh7QQCAKgIACHxBEAApggAIfUEAgClCAAh9gQCAKUIACH5BEAApggAIZ0FAACgCecFItsFAgCoCAAh3AUCAKUIACHdBQEAgggAId4FAQCCCAAh3wVAAKYIACHgBQEAgggAIeIFAACfCeIFIuMFAACICAAg5AVAAKYIACHlBQEAgggAIecFAQD9BwAh6AUBAP0HACENAwAA8QkAIAQAANMQACAGAADbEAAgBwAA5BAAIAsAAN0QACAMAADgEAAgEAAA4xAAIBcAAOUQACDtBAAAxwkAINsFAADHCQAg4wUAAMcJACDnBQAAxwkAIOgFAADHCQAgHgMAAPcIACAEAADbCAAgBgAAoQkAIAcAAKIJACALAACKCQAgDAAAlgkAIBAAAJ0JACAXAACjCQAg3gQAAJ4JADDfBAAAEAAQ4AQAAJ4JADDhBAIAAAAB7QQCAKgIACHxBEAApggAIfUEAgClCAAh9gQCAKUIACH5BEAApggAIZ0FAACgCecFItsFAgCoCAAh3AUCAKUIACHdBQEAgggAId4FAQCCCAAh3wVAAKYIACHgBQEAgggAIeIFAACfCeIFIuMFAACICAAg5AVAAKYIACHlBQEAgggAIecFAQD9BwAh6AUBAP0HACEDAAAAEAAgAQAAEQAwAgAAEgAgAQAAAAcAIAEAAAANACABAAAACwAgDQMAAPkHACAIAADyCAAgFAAA8wgAIBUAAPQIACAWAAD1CAAg3gQAAPEIADDfBAAAFwAQ4AQAAPEIADDhBAIApQgAIfEEQACmCAAh9gQCAKUIACHwBQEAgggAIfEFAQCCCAAhAQAAABcAIAMAAAAQACABAAARADACAAASACAcBAAA2wgAIAkAAJUJACAKAAD3CAAgCwAAigkAIA0AAJcJACAQAACdCQAgEwAAjgkAIN4EAACbCQAw3wQAABoAEOAEAACbCQAw4QQCAKUIACHtBAIAqAgAIfAEAQD9BwAh8QRAAKYIACH1BAIApQgAIfYEAgClCAAh-QRAAKYIACGdBQAAnAnFBSK7BQIAqAgAIbwFAgCoCAAhvQUQAIwJACG-BRAAjAkAIb8FEACMCQAhwAUQAIwJACHBBRAAiAkAIcIFEACMCQAhwwUQAIwJACHFBQEA_QcAIQ0EAADTEAAgCQAA3BAAIAoAAPEJACALAADdEAAgDQAA4RAAIBAAAOMQACATAADeEAAg7QQAAMcJACDwBAAAxwkAILsFAADHCQAgvAUAAMcJACDBBQAAxwkAIMUFAADHCQAgHAQAANsIACAJAACVCQAgCgAA9wgAIAsAAIoJACANAACXCQAgEAAAnQkAIBMAAI4JACDeBAAAmwkAMN8EAAAaABDgBAAAmwkAMOEEAgAAAAHtBAIAqAgAIfAEAQD9BwAh8QRAAKYIACH1BAIApQgAIfYEAgClCAAh-QRAAKYIACGdBQAAnAnFBSK7BQIAAAABvAUCAKgIACG9BRAAjAkAIb4FEACMCQAhvwUQAIwJACHABRAAjAkAIcEFEACICQAhwgUQAIwJACHDBRAAjAkAIcUFAQD9BwAhAwAAABoAIAEAABsAMAIAABwAIAEAAAAQACABAAAADQAgAQAAABcAIBAMAACSCQAgDwAAmgkAIN4EAACYCQAw3wQAACEAEOAEAACYCQAw4QQCAKUIACHjBAIApQgAIfAEAQD9BwAh8QRAAKYIACGzBQIApQgAIbQFAQD9BwAhtQUQAIwJACG2BRAAjAkAIbgFAACZCbgFIrkFQACmCAAhugUBAP0HACEFDAAA4BAAIA8AAOIQACDwBAAAxwkAILQFAADHCQAgugUAAMcJACAQDAAAkgkAIA8AAJoJACDeBAAAmAkAMN8EAAAhABDgBAAAmAkAMOEEAgAAAAHjBAIApQgAIfAEAQD9BwAh8QRAAKYIACGzBQIApQgAIbQFAQD9BwAhtQUQAIwJACG2BRAAjAkAIbgFAACZCbgFIrkFQACmCAAhugUBAP0HACEDAAAAIQAgAQAAIgAwAgAAIwAgAQAAABAAIAEAAAAaACADAAAAIQAgAQAAIgAwAgAAIwAgAQAAACEAIBcJAACVCQAgDAAAlgkAIA0AAJcJACDeBAAAkwkAMN8EAAApABDgBAAAkwkAMOEEAgClCAAh4wQCAKgIACGdBQAAlAnbBSK7BQIAqAgAIb0FEACMCQAhvgUQAIwJACG_BRAAjAkAIcAFEACMCQAhxQUBAP0HACHSBQEAgggAIdMFQACmCAAh1AUBAP0HACHVBQEA_QcAIdYFAQD9BwAh1wUBAP0HACHYBQEA_QcAIdkFEACICQAhDAkAANwQACAMAADgEAAgDQAA4RAAIOMEAADHCQAguwUAAMcJACDFBQAAxwkAINQFAADHCQAg1QUAAMcJACDWBQAAxwkAINcFAADHCQAg2AUAAMcJACDZBQAAxwkAIBcJAACVCQAgDAAAlgkAIA0AAJcJACDeBAAAkwkAMN8EAAApABDgBAAAkwkAMOEEAgAAAAHjBAIAqAgAIZ0FAACUCdsFIrsFAgCoCAAhvQUQAIwJACG-BRAAjAkAIb8FEACMCQAhwAUQAIwJACHFBQEA_QcAIdIFAQCCCAAh0wVAAKYIACHUBQEA_QcAIdUFAQD9BwAh1gUBAP0HACHXBQEA_QcAIdgFAQD9BwAh2QUQAIgJACEDAAAAKQAgAQAAKgAwAgAAKwAgCQwAAJIJACASAACRCQAg3gQAAJAJADDfBAAALQAQ4AQAAJAJADDhBAIApQgAIeIEAgClCAAh4wQCAKUIACHkBBAAjAkAIQIMAADgEAAgEgAA3xAAIAoMAACSCQAgEgAAkQkAIN4EAACQCQAw3wQAAC0AEOAEAACQCQAw4QQCAAAAAeIEAgClCAAh4wQCAKUIACHkBBAAjAkAIY8GAACPCQAgAwAAAC0AIAEAAC4AMAIAAC8AIAMAAAAtACABAAAuADACAAAvACABAAAALQAgAQAAACEAIAEAAAApACABAAAALQAgCwsAAI0JACARAACOCQAg3gQAAIsJADDfBAAANgAQ4AQAAIsJADDhBAIApQgAIe0EAgClCAAh7gQQAIwJACHvBBAAjAkAIfAEAQD9BwAh8QRAAKYIACEDCwAA3RAAIBEAAN4QACDwBAAAxwkAIAsLAACNCQAgEQAAjgkAIN4EAACLCQAw3wQAADYAEOAEAACLCQAw4QQCAAAAAe0EAgClCAAh7gQQAIwJACHvBBAAjAkAIfAEAQD9BwAh8QRAAKYIACEDAAAANgAgAQAANwAwAgAAOAAgFAQAANsIACAGAACECQAgCwAAigkAIN4EAACHCQAw3wQAADoAEOAEAACHCQAw4QQCAKUIACHtBAIAqAgAIfEEQACmCAAh9QQCAKUIACHSBQEAgggAIdYFAQD9BwAh1wUBAP0HACHbBQIApQgAIekFAQD9BwAh6gUQAIgJACHrBQEA_QcAIewFAQD9BwAh7gUAAIkJ7gUi7wUBAP0HACELBAAA0xAAIAYAANsQACALAADdEAAg7QQAAMcJACDWBQAAxwkAINcFAADHCQAg6QUAAMcJACDqBQAAxwkAIOsFAADHCQAg7AUAAMcJACDvBQAAxwkAIBQEAADbCAAgBgAAhAkAIAsAAIoJACDeBAAAhwkAMN8EAAA6ABDgBAAAhwkAMOEEAgAAAAHtBAIAqAgAIfEEQACmCAAh9QQCAKUIACHSBQEAgggAIdYFAQD9BwAh1wUBAP0HACHbBQIApQgAIekFAQD9BwAh6gUQAIgJACHrBQEA_QcAIewFAQD9BwAh7gUAAIkJ7gUi7wUBAP0HACEDAAAAOgAgAQAAOwAwAgAAPAAgAQAAABcAIAEAAAAQACABAAAAGgAgAQAAADYAIAEAAAA6ACADAAAAKQAgAQAAKgAwAgAAKwAgCQkAAIYJACDeBAAAhQkAMN8EAABEABDgBAAAhQkAMOEEAgClCAAhkgUBAIIIACGUBQEAgggAIZYFAQD9BwAhuwUCAKUIACECCQAA3BAAIJYFAADHCQAgCQkAAIYJACDeBAAAhQkAMN8EAABEABDgBAAAhQkAMOEEAgAAAAGSBQEAgggAIZQFAQCCCAAhlgUBAP0HACG7BQIApQgAIQMAAABEACABAABFADACAABGACABAAAAGgAgAQAAACkAIAEAAABEACABAAAABwAgAQAAABAAIAMAAAA6ACABAAA7ADACAAA8ACADAAAAEAAgAQAAEQAwAgAAEgAgCQYAAIQJACDeBAAAgwkAMN8EAABPABDgBAAAgwkAMOEEAgClCAAhkgUBAIIIACGUBQEA_QcAIZYFAQD9BwAh2wUCAKUIACEDBgAA2xAAIJQFAADHCQAglgUAAMcJACAJBgAAhAkAIN4EAACDCQAw3wQAAE8AEOAEAACDCQAw4QQCAAAAAZIFAQCCCAAhlAUBAP0HACGWBQEA_QcAIdsFAgClCAAhAwAAAE8AIAEAAFAAMAIAAFEAIAEAAAA6ACABAAAAEAAgAQAAAE8AIAMAAAA6ACABAAA7ADACAAA8ACADAAAAEAAgAQAAEQAwAgAAEgAgCgQAANsIACAbAACCCQAg3gQAAIAJADDfBAAAWAAQ4AQAAIAJADDhBAIApQgAIfEEQACmCAAh9QQCAKUIACHIBQEAgggAIcoFAACBCcoFIgIEAADTEAAgGwAA2hAAIAoEAADbCAAgGwAAggkAIN4EAACACQAw3wQAAFgAEOAEAACACQAw4QQCAAAAAfEEQACmCAAh9QQCAKUIACHIBQEAgggAIcoFAACBCcoFIgMAAABYACABAABZADACAABaACAJGgAA_wgAIN4EAAD-CAAw3wQAAFwAEOAEAAD-CAAw4QQCAKUIACGSBQEAgggAIZcFQACmCAAhxgUAAd8IACHHBQIApQgAIQEaAADZEAAgCRoAAP8IACDeBAAA_ggAMN8EAABcABDgBAAA_ggAMOEEAgAAAAGSBQEAgggAIZcFQACmCAAhxgUAAd8IACHHBQIApQgAIQMAAABcACABAABdADACAABeACABAAAAXAAgAwAAABoAIAEAABsAMAIAABwAIA8DAAD3CAAgBAAA2wgAIN4EAAD6CAAw3wQAAGIAEOAEAAD6CAAw4QQCAKUIACHxBEAApggAIfUEAgClCAAh9gQCAKgIACGZBQAA-wiZBSKbBQAA_AibBSKdBQAA_QidBSKeBQEA_QcAIZ8FAgCoCAAhoAUBAP0HACEGAwAA8QkAIAQAANMQACD2BAAAxwkAIJ4FAADHCQAgnwUAAMcJACCgBQAAxwkAIA8DAAD3CAAgBAAA2wgAIN4EAAD6CAAw3wQAAGIAEOAEAAD6CAAw4QQCAAAAAfEEQACmCAAh9QQCAKUIACH2BAIAqAgAIZkFAAD7CJkFIpsFAAD8CJsFIp0FAAD9CJ0FIp4FAQD9BwAhnwUCAKgIACGgBQEA_QcAIQMAAABiACABAABjADACAABkACABAAAADQAgDQQAANsIACDeBAAA-QgAMN8EAABnABDgBAAA-QgAMOEEAgClCAAh9QQCAKUIACH5BEAApggAIZIFAQCCCAAhkwUBAIIIACGUBQEAgggAIZUFBADiCAAhlgUBAIIIACGXBUAApggAIQEEAADTEAAgDQQAANsIACDeBAAA-QgAMN8EAABnABDgBAAA-QgAMOEEAgAAAAH1BAIApQgAIfkEQACmCAAhkgUBAIIIACGTBQEAgggAIZQFAQCCCAAhlQUEAOIIACGWBQEAgggAIZcFQACmCAAhAwAAAGcAIAEAAGgAMAIAAGkAIAsDAAD5BwAgBAAA2wgAIN4EAADaCAAw3wQAAGsAEOAEAADaCAAw4QQCAKUIACH1BAIApQgAIfYEAgClCAAh9wQBAIIIACH4BCAAgwgAIfkEQACmCAAhAQAAAGsAIAEAAAAHACABAAAAOgAgAQAAABAAIAEAAABYACABAAAAGgAgAQAAAGIAIAEAAABnACADAAAABwAgAQAACAAwAgAACQAgBQMAAPEJACAFAAC_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_QcAIZUFBADiCAAhowUCAKgIACGkBSAAgwgAIaUFAgCoCAAhpgUBAP0HACEHAwAA8QkAICoAANUQACAsAADWEAAglAUAAMcJACCjBQAAxwkAIKUFAADHCQAgpgUAAMcJACARAwAA-QcAICoAAOMIACAsAADkCAAg3gQAAOEIADDfBAAAlwEAEOAEAADhCAAw4QQCAAAAAfEEQACmCAAh9gQCAKUIACH5BEAApggAIYAFAQCCCAAhlAUBAP0HACGVBQQA4ggAIaMFAgCoCAAhpAUgAIMIACGlBQIAqAgAIaYFAQD9BwAhAwAAAJcBACABAACYAQAwAgAAmQEAIAEAAACRAQAgCSsAAOAIACA7AAHfCAAh3gQAAN4IADDfBAAAnAEAEOAEAADeCAAw4QQCAKUIACHxBEAApggAIaEFAgClCAAhogUCAKUIACEBKwAA1BAAIAorAADgCAAgOwAB3wgAId4EAADeCAAw3wQAAJwBABDgBAAA3ggAMOEEAgAAAAHxBEAApggAIaEFAgClCAAhogUCAKUIACGIBgAA3QgAIAMAAACcAQAgAQAAnQEAMAIAAJ4BACABAAAAnAEAIAEAAACRAQAgAQAAAJcBACADAAAAlwEAIAEAAJgBADACAACZAQAgAwAAAGIAIAEAAGMAMAIAAGQAIAsDAAD5BwAg3gQAAIcIADDfBAAApQEAEOAEAACHCAAw4QQCAKUIACH2BAIApQgAIYEFAQCCCAAhjgUBAIIIACGPBQEAgggAIZAFAQD9BwAhkQUAAIgIACABAAAApQEAIAkDAAD5BwAg3gQAAIEIADDfBAAApwEAEOAEAACBCAAw4QQCAKUIACH2BAIApQgAIYsFAQCCCAAhjAUgAIMIACGNBSAAgwgAIQEAAACnAQAgBwMAAPkHACA7AAD4BwAg3gQAAP8HADDfBAAAqQEAEOAEAAD_BwAw4QQCAKUIACH2BAIApQgAIQEAAACpAQAgEAMAAPkHACDeBAAA_AcAMN8EAACrAQAQ4AQAAPwHADDhBAIApQgAIfYEAgClCAAhgQUBAP0HACGCBQEA_QcAIYMFAQD9BwAhhAUBAP0HACGFBQEA_QcAIYYFAQD9BwAhhwUBAP0HACGIBQEA_QcAIYkFAQD9BwAhigUBAP0HACEBAAAAqwEAIAcDAAD5BwAgOwAA-AcAIN4EAAD3BwAw3wQAAK0BABDgBAAA9wcAMOEEAgClCAAh9gQCAKUIACEBAAAArQEAIAkDAAD5BwAg3gQAANwIADDfBAAArwEAEOAEAADcCAAw4QQCAKUIACHxBEAApggAIfYEAgClCAAhgAUBAIIIACGBBQEA_QcAIQIDAADxCQAggQUAAMcJACAJAwAA-QcAIN4EAADcCAAw3wQAAK8BABDgBAAA3AgAMOEEAgAAAAHxBEAApggAIfYEAgClCAAhgAUBAIIIACGBBQEA_QcAIQMAAACvAQAgAQAAsAEAMAIAALEBACACAwAA8QkAIAQAANMQACALAwAA-QcAIAQAANsIACDeBAAA2ggAMN8EAABrABDgBAAA2ggAMOEEAgAAAAH1BAIAAAAB9gQCAKUIACH3BAEAgggAIfgEIACDCAAh-QRAAKYIACEDAAAAawAgAQAAswEAMAIAALQBACABAAAAAwAgAQAAAAcAIAEAAAALACABAAAAFwAgAQAAABAAIAEAAAB8ACABAAAAgAEAIAEAAAAaACABAAAAhQEAIAEAAACJAQAgAQAAAI0BACABAAAAkQEAIAEAAACXAQAgAQAAAGIAIAEAAACvAQAgAQAAAGsAIAEAAAABACAVBQAAvxAAIAcAAMAQACAIAADCEAAgHQAAyxAAICAAAL4QACAhAADBEAAgIgAAwxAAICMAAMQQACAkAADFEAAgJQAAxhAAICYAAMcQACAnAADIEAAgLQAAyRAAIC4AAMoQACAvAADMEAAgMAAAzRAAIDEAAM4QACAyAADPEAAgMwAA0BAAIDQAANEQACA1AADSEAAgAwAAAA0AIAEAAMcBADACAAABACADAAAADQAgAQAAxwEAMAIAAAEAIAMAAAANACABAADHAQAwAgAAAQAgGgUAAKoQACAHAACrEAAgCAAArRAAIB0AALYQACAgAACpEAAgIQAArBAAICIAAK4QACAjAACvEAAgJAAAsBAAICUAALEQACAmAACyEAAgJwAAsxAAIC0AALQQACAuAAC1EAAgLwAAtxAAIDAAALgQACAxAAC5EAAgMgAAuhAAIDMAALsQACA0AAC8EAAgNQAAvRAAIOEEAgAAAAHQBQEAAAAB0QUBAAAAAYYGIAAAAAGHBiAAAAABATsAAMsBACAF4QQCAAAAAdAFAQAAAAHRBQEAAAABhgYgAAAAAYcGIAAAAAEBOwAAzQEAMAE7AADNAQAwGgUAAM4OACAHAADPDgAgCAAA0Q4AIB0AANoOACAgAADNDgAgIQAA0A4AICIAANIOACAjAADTDgAgJAAA1A4AICUAANUOACAmAADWDgAgJwAA1w4AIC0AANgOACAuAADZDgAgLwAA2w4AIDAAANwOACAxAADdDgAgMgAA3g4AIDMAAN8OACA0AADgDgAgNQAA4Q4AIOEEAgDCCQAh0AUBAOQJACHRBQEA5AkAIYYGIADlCQAhhwYgAOUJACECAAAAAQAgOwAA0AEAIAXhBAIAwgkAIdAFAQDkCQAh0QUBAOQJACGGBiAA5QkAIYcGIADlCQAhAgAAAA0AIDsAANIBACACAAAADQAgOwAA0gEAIAMAAAABACBCAADLAQAgQwAA0AEAIAEAAAABACABAAAADQAgBQ4AAMgOACBIAADJDgAgSQAAzA4AIEoAAMsOACBLAADKDgAgCN4EAADZCAAw3wQAANkBABDgBAAA2QgAMOEEAgDeBwAh0AUBAO4HACHRBQEA7gcAIYYGIADvBwAhhwYgAO8HACEDAAAADQAgAQAA2AEAMEcAANkBACADAAAADQAgAQAAxwEAMAIAAAEAIAEAAAAFACABAAAABQAgAwAAAAMAIAEAAAQAMAIAAAUAIAMAAAADACABAAAEADACAAAFACADAAAAAwAgAQAABAAwAgAABQAgHgMAAL8OACAFAADADgAgCAAAwg4AIAwAAMQOACAYAADBDgAgHAAAww4AIB0AAMUOACAeAADGDgAgHwAAxw4AIOEEAgAAAAHxBEAAAAAB9gQCAAAAAfkEQAAAAAGFBQEAAAABiAUBAAAAAYoFAQAAAAGdBQAAAPsFAt8FQAAAAAHlBQEAAAAB8wUBAAAAAfwFAQAAAAH9BQEAAAAB_gUBAAAAAf8FAQAAAAGABgEAAAABgQYBAAAAAYIGAQAAAAGDBgEAAAABhAYBAAAAAYUGAQAAAAEBOwAA4QEAIBXhBAIAAAAB8QRAAAAAAfYEAgAAAAH5BEAAAAABhQUBAAAAAYgFAQAAAAGKBQEAAAABnQUAAAD7BQLfBUAAAAAB5QUBAAAAAfMFAQAAAAH8BQEAAAAB_QUBAAAAAf4FAQAAAAH_BQEAAAABgAYBAAAAAYEGAQAAAAGCBgEAAAABgwYBAAAAAYQGAQAAAAGFBgEAAAABATsAAOMBADABOwAA4wEAMB4DAADpDQAgBQAA6g0AIAgAAOwNACAMAADuDQAgGAAA6w0AIBwAAO0NACAdAADvDQAgHgAA8A0AIB8AAPENACDhBAIAwgkAIfEEQADOCQAh9gQCAMIJACH5BEAAzgkAIYUFAQDNCQAhiAUBAM0JACGKBQEAzQkAIZ0FAACoDfsFIt8FQADzCgAh5QUBAM0JACHzBQEA5AkAIfwFAQDkCQAh_QUBAOQJACH-BQEA5AkAIf8FAQDNCQAhgAYBAM0JACGBBgEAzQkAIYIGAQDNCQAhgwYBAM0JACGEBgEAzQkAIYUGAQDNCQAhAgAAAAUAIDsAAOYBACAV4QQCAMIJACHxBEAAzgkAIfYEAgDCCQAh-QRAAM4JACGFBQEAzQkAIYgFAQDNCQAhigUBAM0JACGdBQAAqA37BSLfBUAA8woAIeUFAQDNCQAh8wUBAOQJACH8BQEA5AkAIf0FAQDkCQAh_gUBAOQJACH_BQEAzQkAIYAGAQDNCQAhgQYBAM0JACGCBgEAzQkAIYMGAQDNCQAhhAYBAM0JACGFBgEAzQkAIQIAAAADACA7AADoAQAgAgAAAAMAIDsAAOgBACADAAAABQAgQgAA4QEAIEMAAOYBACABAAAABQAgAQAAAAMAIBEOAADkDQAgSAAA5Q0AIEkAAOgNACBKAADnDQAgSwAA5g0AIIUFAADHCQAgiAUAAMcJACCKBQAAxwkAIN8FAADHCQAg5QUAAMcJACD_BQAAxwkAIIAGAADHCQAggQYAAMcJACCCBgAAxwkAIIMGAADHCQAghAYAAMcJACCFBgAAxwkAIBjeBAAA2AgAMN8EAADvAQAQ4AQAANgIADDhBAIA3gcAIfEEQADnBwAh9gQCAN4HACH5BEAA5wcAIYUFAQDmBwAhiAUBAOYHACGKBQEA5gcAIZ0FAADVCPsFIt8FQAChCAAh5QUBAOYHACHzBQEA7gcAIfwFAQDuBwAh_QUBAO4HACH-BQEA7gcAIf8FAQDmBwAhgAYBAOYHACGBBgEA5gcAIYIGAQDmBwAhgwYBAOYHACGEBgEA5gcAIYUGAQDmBwAhAwAAAAMAIAEAAO4BADBHAADvAQAgAwAAAAMAIAEAAAQAMAIAAAUAIAEAAAAJACABAAAACQAgAwAAAAcAIAEAAAgAMAIAAAkAIAMAAAAHACABAAAIADACAAAJACADAAAABwAgAQAACAAwAgAACQAgFgMAAM8NACAEAADODQAgBwAA4w0AIAgAANENACAYAADQDQAgGQAA0g0AIOEEAgAAAAHwBAEAAAAB8QRAAAAAAfUEAgAAAAH2BAIAAAABnQUBAAAAAa4FAQAAAAHIBQEAAAAB3AUCAAAAAfQFQAAAAAH1BQEAAAAB9gUBAAAAAfcFIAAAAAH4BQEAAAAB-QUgAAAAAfsFAAAA-wUCATsAAPcBACAQ4QQCAAAAAfAEAQAAAAHxBEAAAAAB9QQCAAAAAfYEAgAAAAGdBQEAAAABrgUBAAAAAcgFAQAAAAHcBQIAAAAB9AVAAAAAAfUFAQAAAAH2BQEAAAAB9wUgAAAAAfgFAQAAAAH5BSAAAAAB-wUAAAD7BQIBOwAA-QEAMAE7AAD5AQAwAQAAAAsAIBYDAACrDQAgBAAAqg0AIAcAAOINACAIAACtDQAgGAAArA0AIBkAAK4NACDhBAIAwgkAIfAEAQDNCQAh8QRAAM4JACH1BAIAwgkAIfYEAgDCCQAhnQUBAOQJACGuBQEA5AkAIcgFAQDkCQAh3AUCAMIJACH0BUAAzgkAIfUFAQDkCQAh9gUBAOQJACH3BSAA5QkAIfgFAQDNCQAh-QUgAOUJACH7BQAAqA37BSICAAAACQAgOwAA_QEAIBDhBAIAwgkAIfAEAQDNCQAh8QRAAM4JACH1BAIAwgkAIfYEAgDCCQAhnQUBAOQJACGuBQEA5AkAIcgFAQDkCQAh3AUCAMIJACH0BUAAzgkAIfUFAQDkCQAh9gUBAOQJACH3BSAA5QkAIfgFAQDNCQAh-QUgAOUJACH7BQAAqA37BSICAAAABwAgOwAA_wEAIAIAAAAHACA7AAD_AQAgAQAAAAsAIAMAAAAJACBCAAD3AQAgQwAA_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_AgAwCgMAANMMACAIAADUDAAgFAAA1QwAIBUAANYMACAWAADXDAAg4QQCAMIJACHxBEAAzgkAIfYEAgDCCQAh8AUBAOQJACHxBQEA5AkAIQIAAAB5ACA7AADCAgAgBeEEAgDCCQAh8QRAAM4JACH2BAIAwgkAIfAFAQDkCQAh8QUBAOQJACECAAAAFwAgOwAAxAIAIAIAAAAXACA7AADEAgAgAwAAAHkAIEIAAL0CACBDAADCAgAgAQAAAHkAIAEAAAAXACAFDgAAzgwAIEgAAM8MACBJAADSDAAgSgAA0QwAIEsAANAMACAI3gQAANEIADDfBAAAywIAEOAEAADRCAAw4QQCAN4HACHxBEAA5wcAIfYEAgDeBwAh8AUBAO4HACHxBQEA7gcAIQMAAAAXACABAADKAgAwRwAAywIAIAMAAAAXACABAAB4ADACAAB5ACABAAAAPAAgAQAAADwAIAMAAAA6ACABAAA7ADACAAA8ACADAAAAOgAgAQAAOwAwAgAAPAAgAwAAADoAIAEAADsAMAIAADwAIBEEAADMDAAgBgAAywwAIAsAAM0MACDhBAIAAAAB7QQCAAAAAfEEQAAAAAH1BAIAAAAB0gUBAAAAAdYFAQAAAAHXBQEAAAAB2wUCAAAAAekFAQAAAAHqBRAAAAAB6wUBAAAAAewFAQAAAAHuBQAAAO4FAu8FAQAAAAEBOwAA0wIAIA7hBAIAAAAB7QQCAAAAAfEEQAAAAAH1BAIAAAAB0gUBAAAAAdYFAQAAAAHXBQEAAAAB2wUCAAAAAekFAQAAAAHqBRAAAAAB6wUBAAAAAewFAQAAAAHuBQAAAO4FAu8FAQAAAAEBOwAA1QIAMAE7AADVAgAwAQAAABcAIBEEAADJDAAgBgAAyAwAIAsAAMoMACDhBAIAwgkAIe0EAgClCgAh8QRAAM4JACH1BAIAwgkAIdIFAQDkCQAh1gUBAM0JACHXBQEAzQkAIdsFAgDCCQAh6QUBAM0JACHqBRAAmQsAIesFAQDNCQAh7AUBAM0JACHuBQAAxwzuBSLvBQEAzQkAIQIAAAA8ACA7AADZAgAgDuEEAgDCCQAh7QQCAKUKACHxBEAAzgkAIfUEAgDCCQAh0gUBAOQJACHWBQEAzQkAIdcFAQDNCQAh2wUCAMIJACHpBQEAzQkAIeoFEACZCwAh6wUBAM0JACHsBQEAzQkAIe4FAADHDO4FIu8FAQDNCQAhAgAAADoAIDsAANsCACACAAAAOgAgOwAA2wIAIAEAAAAXACADAAAAPAAgQgAA0wIAIEMAANkCACABAAAAPAAgAQAAADoAIA0OAADCDAAgSAAAwwwAIEkAAMYMACBKAADFDAAgSwAAxAwAIO0EAADHCQAg1gUAAMcJACDXBQAAxwkAIOkFAADHCQAg6gUAAMcJACDrBQAAxwkAIOwFAADHCQAg7wUAAMcJACAR3gQAAM0IADDfBAAA4wIAEOAEAADNCAAw4QQCAN4HACHtBAIAjggAIfEEQADnBwAh9QQCAN4HACHSBQEA7gcAIdYFAQDmBwAh1wUBAOYHACHbBQIA3gcAIekFAQDmBwAh6gUQALQIACHrBQEA5gcAIewFAQDmBwAh7gUAAM4I7gUi7wUBAOYHACEDAAAAOgAgAQAA4gIAMEcAAOMCACADAAAAOgAgAQAAOwAwAgAAPAAgAQAAABIAIAEAAAASACADAAAAEAAgAQAAEQAwAgAAEgAgAwAAABAAIAEAABEAMAIAABIAIAMAAAAQACABAAARADACAAASACAbAwAAvAwAIAQAALoMACAGAAC7DAAgBwAAvQwAIAsAAL4MACAMAADBDAAgEAAAvwwAIBcAAMAMACDhBAIAAAAB7QQCAAAAAfEEQAAAAAH1BAIAAAAB9gQCAAAAAfkEQAAAAAGdBQAAAOcFAtsFAgAAAAHcBQIAAAAB3QUBAAAAAd4FAQAAAAHfBUAAAAAB4AUBAAAAAeIFAAAA4gUC4wWAAAAAAeQFQAAAAAHlBQEAAAAB5wUBAAAAAegFAQAAAAEBOwAA6wIAIBPhBAIAAAAB7QQCAAAAAfEEQAAAAAH1BAIAAAAB9gQCAAAAAfkEQAAAAAGdBQAAAOcFAtsFAgAAAAHcBQIAAAAB3QUBAAAAAd4FAQAAAAHfBUAAAAAB4AUBAAAAAeIFAAAA4gUC4wWAAAAAAeQFQAAAAAHlBQEAAAAB5wUBAAAAAegFAQAAAAEBOwAA7QIAMAE7AADtAgAwAQAAAAcAIAEAAAANACABAAAACwAgAQAAABcAIBsDAACaDAAgBAAAmAwAIAYAAJkMACAHAACbDAAgCwAAnAwAIAwAAJ8MACAQAACdDAAgFwAAngwAIOEEAgDCCQAh7QQCAKUKACHxBEAAzgkAIfUEAgDCCQAh9gQCAMIJACH5BEAAzgkAIZ0FAACXDOcFItsFAgClCgAh3AUCAMIJACHdBQEA5AkAId4FAQDkCQAh3wVAAM4JACHgBQEA5AkAIeIFAACWDOIFIuMFgAAAAAHkBUAAzgkAIeUFAQDkCQAh5wUBAM0JACHoBQEAzQkAIQIAAAASACA7AAD0AgAgE-EEAgDCCQAh7QQCAKUKACHxBEAAzgkAIfUEAgDCCQAh9gQCAMIJACH5BEAAzgkAIZ0FAACXDOcFItsFAgClCgAh3AUCAMIJACHdBQEA5AkAId4FAQDkCQAh3wVAAM4JACHgBQEA5AkAIeIFAACWDOIFIuMFgAAAAAHkBUAAzgkAIeUFAQDkCQAh5wUBAM0JACHoBQEAzQkAIQIAAAAQACA7AAD2AgAgAgAAABAAIDsAAPYCACABAAAABwAgAQAAAA0AIAEAAAALACABAAAAFwAgAwAAABIAIEIAAOsCACBDAAD0AgAgAQAAABIAIAEAAAAQACAKDgAAkQwAIEgAAJIMACBJAACVDAAgSgAAlAwAIEsAAJMMACDtBAAAxwkAINsFAADHCQAg4wUAAMcJACDnBQAAxwkAIOgFAADHCQAgFt4EAADGCAAw3wQAAIEDABDgBAAAxggAMOEEAgDeBwAh7QQCAI4IACHxBEAA5wcAIfUEAgDeBwAh9gQCAN4HACH5BEAA5wcAIZ0FAADICOcFItsFAgCOCAAh3AUCAN4HACHdBQEA7gcAId4FAQDuBwAh3wVAAOcHACHgBQEA7gcAIeIFAADHCOIFIuMFAACFCAAg5AVAAOcHACHlBQEA7gcAIecFAQDmBwAh6AUBAOYHACEDAAAAEAAgAQAAgAMAMEcAAIEDACADAAAAEAAgAQAAEQAwAgAAEgAgAQAAACsAIAEAAAArACADAAAAKQAgAQAAKgAwAgAAKwAgAwAAACkAIAEAACoAMAIAACsAIAMAAAApACABAAAqADACAAArACAUCQAAxgsAIAwAAJAMACANAADHCwAg4QQCAAAAAeMEAgAAAAGdBQAAANsFArsFAgAAAAG9BRAAAAABvgUQAAAAAb8FEAAAAAHABRAAAAABxQUBAAAAAdIFAQAAAAHTBUAAAAAB1AUBAAAAAdUFAQAAAAHWBQEAAAAB1wUBAAAAAdgFAQAAAAHZBRAAAAABATsAAIkDACAR4QQCAAAAAeMEAgAAAAGdBQAAANsFArsFAgAAAAG9BRAAAAABvgUQAAAAAb8FEAAAAAHABRAAAAABxQUBAAAAAdIFAQAAAAHTBUAAAAAB1AUBAAAAAdUFAQAAAAHWBQEAAAAB1wUBAAAAAdgFAQAAAAHZBRAAAAABATsAAIsDADABOwAAiwMAMAEAAAAQACABAAAAGgAgFAkAALcLACAMAACPDAAgDQAAuAsAIOEEAgDCCQAh4wQCAKUKACGdBQAAtQvbBSK7BQIApQoAIb0FEADBCQAhvgUQAMEJACG_BRAAwQkAIcAFEADBCQAhxQUBAM0JACHSBQEA5AkAIdMFQADOCQAh1AUBAM0JACHVBQEAzQkAIdYFAQDNCQAh1wUBAM0JACHYBQEAzQkAIdkFEACZCwAhAgAAACsAIDsAAJADACAR4QQCAMIJACHjBAIApQoAIZ0FAAC1C9sFIrsFAgClCgAhvQUQAMEJACG-BRAAwQkAIb8FEADBCQAhwAUQAMEJACHFBQEAzQkAIdIFAQDkCQAh0wVAAM4JACHUBQEAzQkAIdUFAQDNCQAh1gUBAM0JACHXBQEAzQkAIdgFAQDNCQAh2QUQAJkLACECAAAAKQAgOwAAkgMAIAIAAAApACA7AACSAwAgAQAAABAAIAEAAAAaACADAAAAKwAgQgAAiQMAIEMAAJADACABAAAAKwAgAQAAACkAIA4OAACKDAAgSAAAiwwAIEkAAI4MACBKAACNDAAgSwAAjAwAIOMEAADHCQAguwUAAMcJACDFBQAAxwkAINQFAADHCQAg1QUAAMcJACDWBQAAxwkAINcFAADHCQAg2AUAAMcJACDZBQAAxwkAIBTeBAAAwggAMN8EAACbAwAQ4AQAAMIIADDhBAIA3gcAIeMEAgCOCAAhnQUAAMMI2wUiuwUCAI4IACG9BRAA3wcAIb4FEADfBwAhvwUQAN8HACHABRAA3wcAIcUFAQDmBwAh0gUBAO4HACHTBUAA5wcAIdQFAQDmBwAh1QUBAOYHACHWBQEA5gcAIdcFAQDmBwAh2AUBAOYHACHZBRAAtAgAIQMAAAApACABAACaAwAwRwAAmwMAIAMAAAApACABAAAqADACAAArACABAAAARgAgAQAAAEYAIAMAAABEACABAABFADACAABGACADAAAARAAgAQAARQAwAgAARgAgAwAAAEQAIAEAAEUAMAIAAEYAIAYJAACJDAAg4QQCAAAAAZIFAQAAAAGUBQEAAAABlgUBAAAAAbsFAgAAAAEBOwAAowMAIAXhBAIAAAABkgUBAAAAAZQFAQAAAAGWBQEAAAABuwUCAAAAAQE7AAClAwAwATsAAKUDADAGCQAAiAwAIOEEAgDCCQAhkgUBAOQJACGUBQEA5AkAIZYFAQDNCQAhuwUCAMIJACECAAAARgAgOwAAqAMAIAXhBAIAwgkAIZIFAQDkCQAhlAUBAOQJACGWBQEAzQkAIbsFAgDCCQAhAgAAAEQAIDsAAKoDACACAAAARAAgOwAAqgMAIAMAAABGACBCAACjAwAgQwAAqAMAIAEAAABGACABAAAARAAgBg4AAIMMACBIAACEDAAgSQAAhwwAIEoAAIYMACBLAACFDAAglgUAAMcJACAI3gQAAMEIADDfBAAAsQMAEOAEAADBCAAw4QQCAN4HACGSBQEA7gcAIZQFAQDuBwAhlgUBAOYHACG7BQIA3gcAIQMAAABEACABAACwAwAwRwAAsQMAIAMAAABEACABAABFADACAABGACABAAAAfgAgAQAAAH4AIAMAAAB8ACABAAB9ADACAAB-ACADAAAAfAAgAQAAfQAwAgAAfgAgAwAAAHwAIAEAAH0AMAIAAH4AIAYDAACCDAAg4QQCAAAAAfYEAgAAAAHPBQEAAAAB0AUBAAAAAdEFAQAAAAEBOwAAuQMAIAXhBAIAAAAB9gQCAAAAAc8FAQAAAAHQBQEAAAAB0QUBAAAAAQE7AAC7AwAwATsAALsDADAGAwAAgQwAIOEEAgDCCQAh9gQCAMIJACHPBQEA5AkAIdAFAQDkCQAh0QUBAOQJACECAAAAfgAgOwAAvgMAIAXhBAIAwgkAIfYEAgDCCQAhzwUBAOQJACHQBQEA5AkAIdEFAQDkCQAhAgAAAHwAIDsAAMADACACAAAAfAAgOwAAwAMAIAMAAAB-ACBCAAC5AwAgQwAAvgMAIAEAAAB-ACABAAAAfAAgBQ4AAPwLACBIAAD9CwAgSQAAgAwAIEoAAP8LACBLAAD-CwAgCN4EAADACAAw3wQAAMcDABDgBAAAwAgAMOEEAgDeBwAh9gQCAN4HACHPBQEA7gcAIdAFAQDuBwAh0QUBAO4HACEDAAAAfAAgAQAAxgMAMEcAAMcDACADAAAAfAAgAQAAfQAwAgAAfgAgAQAAAIIBACABAAAAggEAIAMAAACAAQAgAQAAgQEAMAIAAIIBACADAAAAgAEAIAEAAIEBADACAACCAQAgAwAAAIABACABAACBAQAwAgAAggEAIAcDAAD7CwAg4QQCAAAAAfYEAgAAAAHLBQEAAAABzAUBAAAAAc0FAQAAAAHOBQEAAAABATsAAM8DACAG4QQCAAAAAfYEAgAAAAHLBQEAAAABzAUBAAAAAc0FAQAAAAHOBQEAAAABATsAANEDADABOwAA0QMAMAcDAAD6CwAg4QQCAMIJACH2BAIAwgkAIcsFAQDkCQAhzAUBAOQJACHNBQEA5AkAIc4FAQDkCQAhAgAAAIIBACA7AADUAwAgBuEEAgDCCQAh9gQCAMIJACHLBQEA5AkAIcwFAQDkCQAhzQUBAOQJACHOBQEA5AkAIQIAAACAAQAgOwAA1gMAIAIAAACAAQAgOwAA1gMAIAMAAACCAQAgQgAAzwMAIEMAANQDACABAAAAggEAIAEAAACAAQAgBQ4AAPULACBIAAD2CwAgSQAA-QsAIEoAAPgLACBLAAD3CwAgCd4EAAC_CAAw3wQAAN0DABDgBAAAvwgAMOEEAgDeBwAh9gQCAN4HACHLBQEA7gcAIcwFAQDuBwAhzQUBAO4HACHOBQEA7gcAIQMAAACAAQAgAQAA3AMAMEcAAN0DACADAAAAgAEAIAEAAIEBADACAACCAQAgAQAAAFoAIAEAAABaACADAAAAWAAgAQAAWQAwAgAAWgAgAwAAAFgAIAEAAFkAMAIAAFoAIAMAAABYACABAABZADACAABaACAHBAAA8wsAIBsAAPQLACDhBAIAAAAB8QRAAAAAAfUEAgAAAAHIBQEAAAABygUAAADKBQIBOwAA5QMAIAXhBAIAAAAB8QRAAAAAAfUEAgAAAAHIBQEAAAABygUAAADKBQIBOwAA5wMAMAE7AADnAwAwBwQAAOULACAbAADmCwAg4QQCAMIJACHxBEAAzgkAIfUEAgDCCQAhyAUBAOQJACHKBQAA5AvKBSICAAAAWgAgOwAA6gMAIAXhBAIAwgkAIfEEQADOCQAh9QQCAMIJACHIBQEA5AkAIcoFAADkC8oFIgIAAABYACA7AADsAwAgAgAAAFgAIDsAAOwDACADAAAAWgAgQgAA5QMAIEMAAOoDACABAAAAWgAgAQAAAFgAIAUOAADfCwAgSAAA4AsAIEkAAOMLACBKAADiCwAgSwAA4QsAIAjeBAAAuwgAMN8EAADzAwAQ4AQAALsIADDhBAIA3gcAIfEEQADnBwAh9QQCAN4HACHIBQEA7gcAIcoFAAC8CMoFIgMAAABYACABAADyAwAwRwAA8wMAIAMAAABYACABAABZADACAABaACABAAAAXgAgAQAAAF4AIAMAAABcACABAABdADACAABeACADAAAAXAAgAQAAXQAwAgAAXgAgAwAAAFwAIAEAAF0AMAIAAF4AIAYaAADeCwAg4QQCAAAAAZIFAQAAAAGXBUAAAAABxgUAAQAAAccFAgAAAAEBOwAA-wMAIAXhBAIAAAABkgUBAAAAAZcFQAAAAAHGBQABAAABxwUCAAAAAQE7AAD9AwAwATsAAP0DADAGGgAA3QsAIOEEAgDCCQAhkgUBAOQJACGXBUAAzgkAIcYFAAGvCgAhxwUCAMIJACECAAAAXgAgOwAAgAQAIAXhBAIAwgkAIZIFAQDkCQAhlwVAAM4JACHGBQABrwoAIccFAgDCCQAhAgAAAFwAIDsAAIIEACACAAAAXAAgOwAAggQAIAMAAABeACBCAAD7AwAgQwAAgAQAIAEAAABeACABAAAAXAAgBQ4AANgLACBIAADZCwAgSQAA3AsAIEoAANsLACBLAADaCwAgCN4EAAC6CAAw3wQAAIkEABDgBAAAuggAMOEEAgDeBwAhkgUBAO4HACGXBUAA5wcAIcYFAAGbCAAhxwUCAN4HACEDAAAAXAAgAQAAiAQAMEcAAIkEACADAAAAXAAgAQAAXQAwAgAAXgAgAQAAABwAIAEAAAAcACADAAAAGgAgAQAAGwAwAgAAHAAgAwAAABoAIAEAABsAMAIAABwAIAMAAAAaACABAAAbADACAAAcACAZBAAA0gsAIAkAANELACAKAADTCwAgCwAA1AsAIA0AANULACAQAADWCwAgEwAA1wsAIOEEAgAAAAHtBAIAAAAB8AQBAAAAAfEEQAAAAAH1BAIAAAAB9gQCAAAAAfkEQAAAAAGdBQAAAMUFArsFAgAAAAG8BQIAAAABvQUQAAAAAb4FEAAAAAG_BRAAAAABwAUQAAAAAcEFEAAAAAHCBRAAAAABwwUQAAAAAcUFAQAAAAEBOwAAkQQAIBLhBAIAAAAB7QQCAAAAAfAEAQAAAAHxBEAAAAAB9QQCAAAAAfYEAgAAAAH5BEAAAAABnQUAAADFBQK7BQIAAAABvAUCAAAAAb0FEAAAAAG-BRAAAAABvwUQAAAAAcAFEAAAAAHBBRAAAAABwgUQAAAAAcMFEAAAAAHFBQEAAAABATsAAJMEADABOwAAkwQAMAEAAAAQACABAAAADQAgAQAAABcAIBkEAACcCwAgCQAAmwsAIAoAAJ0LACALAACeCwAgDQAAnwsAIBAAAKALACATAAChCwAg4QQCAMIJACHtBAIApQoAIfAEAQDNCQAh8QRAAM4JACH1BAIAwgkAIfYEAgDCCQAh-QRAAM4JACGdBQAAmgvFBSK7BQIApQoAIbwFAgClCgAhvQUQAMEJACG-BRAAwQkAIb8FEADBCQAhwAUQAMEJACHBBRAAmQsAIcIFEADBCQAhwwUQAMEJACHFBQEAzQkAIQIAAAAcACA7AACZBAAgEuEEAgDCCQAh7QQCAKUKACHwBAEAzQkAIfEEQADOCQAh9QQCAMIJACH2BAIAwgkAIfkEQADOCQAhnQUAAJoLxQUiuwUCAKUKACG8BQIApQoAIb0FEADBCQAhvgUQAMEJACG_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_QoAIEkAAIALACBKAAD_CgAgSwAA_goAIAjeBAAArQgAMN8EAADnBAAQ4AQAAK0IADDhBAIA3gcAIfEEQADnBwAh9gQCAN4HACGxBQEA7gcAIbIFIADvBwAhAwAAAIkBACABAADmBAAwRwAA5wQAIAMAAACJAQAgAQAAigEAMAIAAIsBACABAAAAjwEAIAEAAACPAQAgAwAAAI0BACABAACOAQAwAgAAjwEAIAMAAACNAQAgAQAAjgEAMAIAAI8BACADAAAAjQEAIAEAAI4BADACAACPAQAgBwMAAPsKACDhBAIAAAAB8QRAAAAAAfYEAgAAAAGuBQAAAK4FAq8FAQAAAAGwBSAAAAABATsAAO8EACAG4QQCAAAAAfEEQAAAAAH2BAIAAAABrgUAAACuBQKvBQEAAAABsAUgAAAAAQE7AADxBAAwATsAAPEEADAHAwAA-goAIOEEAgDCCQAh8QRAAM4JACH2BAIAwgkAIa4FAAD5Cq4FIq8FAQDkCQAhsAUgAOUJACECAAAAjwEAIDsAAPQEACAG4QQCAMIJACHxBEAAzgkAIfYEAgDCCQAhrgUAAPkKrgUirwUBAOQJACGwBSAA5QkAIQIAAACNAQAgOwAA9gQAIAIAAACNAQAgOwAA9gQAIAMAAACPAQAgQgAA7wQAIEMAAPQEACABAAAAjwEAIAEAAACNAQAgBQ4AAPQKACBIAAD1CgAgSQAA-AoAIEoAAPcKACBLAAD2CgAgCd4EAACpCAAw3wQAAP0EABDgBAAAqQgAMOEEAgDeBwAh8QRAAOcHACH2BAIA3gcAIa4FAACqCK4FIq8FAQDuBwAhsAUgAO8HACEDAAAAjQEAIAEAAPwEADBHAAD9BAAgAwAAAI0BACABAACOAQAwAgAAjwEAIAreBAAApAgAMN8EAACDBQAQ4AQAAKQIADDhBAIAAAABnQUBAIIIACGoBQEAgggAIakFQACmCAAhqgVAAKcIACGrBQIAqAgAIawFAQD9BwAhAQAAAIAFACABAAAAgAUAIAreBAAApAgAMN8EAACDBQAQ4AQAAKQIADDhBAIApQgAIZ0FAQCCCAAhqAUBAIIIACGpBUAApggAIaoFQACnCAAhqwUCAKgIACGsBQEA_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_AUAIAnhBAIAAAAB9QQCAAAAAfkEQAAAAAGSBQEAAAABkwUBAAAAAZQFAQAAAAGVBQQAAAABlgUBAAAAAZcFQAAAAAEBOwAA_gUAMAE7AAD-BQAwCgQAAJsKACDhBAIAwgkAIfUEAgDCCQAh-QRAAM4JACGSBQEA5AkAIZMFAQDkCQAhlAUBAOQJACGVBQQAmgoAIZYFAQDkCQAhlwVAAM4JACECAAAAaQAgOwAAgQYAIAnhBAIAwgkAIfUEAgDCCQAh-QRAAM4JACGSBQEA5AkAIZMFAQDkCQAhlAUBAOQJACGVBQQAmgoAIZYFAQDkCQAhlwVAAM4JACECAAAAZwAgOwAAgwYAIAIAAABnACA7AACDBgAgAwAAAGkAIEIAAPwFACBDAACBBgAgAQAAAGkAIAEAAABnACAFDgAAlQoAIEgAAJYKACBJAACZCgAgSgAAmAoAIEsAAJcKACAM3gQAAIkIADDfBAAAigYAEOAEAACJCAAw4QQCAN4HACH1BAIA3gcAIfkEQADnBwAhkgUBAO4HACGTBQEA7gcAIZQFAQDuBwAhlQUEAIoIACGWBQEA7gcAIZcFQADnBwAhAwAAAGcAIAEAAIkGADBHAACKBgAgAwAAAGcAIAEAAGgAMAIAAGkAIAsDAAD5BwAg3gQAAIcIADDfBAAApQEAEOAEAACHCAAw4QQCAAAAAfYEAgAAAAGBBQEAgggAIY4FAQCCCAAhjwUBAIIIACGQBQEA_QcAIZEFAACICAAgAQAAAI0GACABAAAAjQYAIAMDAADxCQAgkAUAAMcJACCRBQAAxwkAIAMAAAClAQAgAQAAkAYAMAIAAI0GACADAAAApQEAIAEAAJAGADACAACNBgAgAwAAAKUBACABAACQBgAwAgAAjQYAIAgDAACUCgAg4QQCAAAAAfYEAgAAAAGBBQEAAAABjgUBAAAAAY8FAQAAAAGQBQEAAAABkQWAAAAAAQE7AACUBgAgB-EEAgAAAAH2BAIAAAABgQUBAAAAAY4FAQAAAAGPBQEAAAABkAUBAAAAAZEFgAAAAAEBOwAAlgYAMAE7AACWBgAwCAMAAJMKACDhBAIAwgkAIfYEAgDCCQAhgQUBAOQJACGOBQEA5AkAIY8FAQDkCQAhkAUBAM0JACGRBYAAAAABAgAAAI0GACA7AACZBgAgB-EEAgDCCQAh9gQCAMIJACGBBQEA5AkAIY4FAQDkCQAhjwUBAOQJACGQBQEAzQkAIZEFgAAAAAECAAAApQEAIDsAAJsGACACAAAApQEAIDsAAJsGACADAAAAjQYAIEIAAJQGACBDAACZBgAgAQAAAI0GACABAAAApQEAIAcOAACOCgAgSAAAjwoAIEkAAJIKACBKAACRCgAgSwAAkAoAIJAFAADHCQAgkQUAAMcJACAK3gQAAIQIADDfBAAAogYAEOAEAACECAAw4QQCAN4HACH2BAIA3gcAIYEFAQDuBwAhjgUBAO4HACGPBQEA7gcAIZAFAQDmBwAhkQUAAIUIACADAAAApQEAIAEAAKEGADBHAACiBgAgAwAAAKUBACABAACQBgAwAgAAjQYAIAkDAAD5BwAg3gQAAIEIADDfBAAApwEAEOAEAACBCAAw4QQCAAAAAfYEAgAAAAGLBQEAgggAIYwFIACDCAAhjQUgAIMIACEBAAAApQYAIAEAAAClBgAgAQMAAPEJACADAAAApwEAIAEAAKgGADACAAClBgAgAwAAAKcBACABAACoBgAwAgAApQYAIAMAAACnAQAgAQAAqAYAMAIAAKUGACAGAwAAjQoAIOEEAgAAAAH2BAIAAAABiwUBAAAAAYwFIAAAAAGNBSAAAAABATsAAKwGACAF4QQCAAAAAfYEAgAAAAGLBQEAAAABjAUgAAAAAY0FIAAAAAEBOwAArgYAMAE7AACuBgAwBgMAAIwKACDhBAIAwgkAIfYEAgDCCQAhiwUBAOQJACGMBSAA5QkAIY0FIADlCQAhAgAAAKUGACA7AACxBgAgBeEEAgDCCQAh9gQCAMIJACGLBQEA5AkAIYwFIADlCQAhjQUgAOUJACECAAAApwEAIDsAALMGACACAAAApwEAIDsAALMGACADAAAApQYAIEIAAKwGACBDAACxBgAgAQAAAKUGACABAAAApwEAIAUOAACHCgAgSAAAiAoAIEkAAIsKACBKAACKCgAgSwAAiQoAIAjeBAAAgAgAMN8EAAC6BgAQ4AQAAIAIADDhBAIA3gcAIfYEAgDeBwAhiwUBAO4HACGMBSAA7wcAIY0FIADvBwAhAwAAAKcBACABAAC5BgAwRwAAugYAIAMAAACnAQAgAQAAqAYAMAIAAKUGACAHAwAA-QcAIDsAAPgHACDeBAAA_wcAMN8EAACpAQAQ4AQAAP8HADDhBAIAAAAB9gQCAAAAAQEAAAC9BgAgAQAAAL0GACABAwAA8QkAIAMAAACpAQAgAQAAwAYAMAIAAL0GACADAAAAqQEAIAEAAMAGADACAAC9BgAgAwAAAKkBACABAADABgAwAgAAvQYAIAQDAACGCgAgO4AAAAAB4QQCAAAAAfYEAgAAAAEBOwAAxAYAIAM7gAAAAAHhBAIAAAAB9gQCAAAAAQE7AADGBgAwATsAAMYGADAEAwAAhQoAIDuAAAAAAeEEAgDCCQAh9gQCAMIJACECAAAAvQYAIDsAAMkGACADO4AAAAAB4QQCAMIJACH2BAIAwgkAIQIAAACpAQAgOwAAywYAIAIAAACpAQAgOwAAywYAIAMAAAC9BgAgQgAAxAYAIEMAAMkGACABAAAAvQYAIAEAAACpAQAgBQ4AAIAKACBIAACBCgAgSQAAhAoAIEoAAIMKACBLAACCCgAgBjsAAPUHACDeBAAA_gcAMN8EAADSBgAQ4AQAAP4HADDhBAIA3gcAIfYEAgDeBwAhAwAAAKkBACABAADRBgAwRwAA0gYAIAMAAACpAQAgAQAAwAYAMAIAAL0GACAQAwAA-QcAIN4EAAD8BwAw3wQAAKsBABDgBAAA_AcAMOEEAgAAAAH2BAIAAAABgQUBAP0HACGCBQEA_QcAIYMFAQD9BwAhhAUBAP0HACGFBQEA_QcAIYYFAQD9BwAhhwUBAP0HACGIBQEA_QcAIYkFAQD9BwAhigUBAP0HACEBAAAA1QYAIAEAAADVBgAgCwMAAPEJACCBBQAAxwkAIIIFAADHCQAggwUAAMcJACCEBQAAxwkAIIUFAADHCQAghgUAAMcJACCHBQAAxwkAIIgFAADHCQAgiQUAAMcJACCKBQAAxwkAIAMAAACrAQAgAQAA2AYAMAIAANUGACADAAAAqwEAIAEAANgGADACAADVBgAgAwAAAKsBACABAADYBgAwAgAA1QYAIA0DAAD_CQAg4QQCAAAAAfYEAgAAAAGBBQEAAAABggUBAAAAAYMFAQAAAAGEBQEAAAABhQUBAAAAAYYFAQAAAAGHBQEAAAABiAUBAAAAAYkFAQAAAAGKBQEAAAABATsAANwGACAM4QQCAAAAAfYEAgAAAAGBBQEAAAABggUBAAAAAYMFAQAAAAGEBQEAAAABhQUBAAAAAYYFAQAAAAGHBQEAAAABiAUBAAAAAYkFAQAAAAGKBQEAAAABATsAAN4GADABOwAA3gYAMA0DAAD-CQAg4QQCAMIJACH2BAIAwgkAIYEFAQDNCQAhggUBAM0JACGDBQEAzQkAIYQFAQDNCQAhhQUBAM0JACGGBQEAzQkAIYcFAQDNCQAhiAUBAM0JACGJBQEAzQkAIYoFAQDNCQAhAgAAANUGACA7AADhBgAgDOEEAgDCCQAh9gQCAMIJACGBBQEAzQkAIYIFAQDNCQAhgwUBAM0JACGEBQEAzQkAIYUFAQDNCQAhhgUBAM0JACGHBQEAzQkAIYgFAQDNCQAhiQUBAM0JACGKBQEAzQkAIQIAAACrAQAgOwAA4wYAIAIAAACrAQAgOwAA4wYAIAMAAADVBgAgQgAA3AYAIEMAAOEGACABAAAA1QYAIAEAAACrAQAgDw4AAPkJACBIAAD6CQAgSQAA_QkAIEoAAPwJACBLAAD7CQAggQUAAMcJACCCBQAAxwkAIIMFAADHCQAghAUAAMcJACCFBQAAxwkAIIYFAADHCQAghwUAAMcJACCIBQAAxwkAIIkFAADHCQAgigUAAMcJACAP3gQAAPsHADDfBAAA6gYAEOAEAAD7BwAw4QQCAN4HACH2BAIA3gcAIYEFAQDmBwAhggUBAOYHACGDBQEA5gcAIYQFAQDmBwAhhQUBAOYHACGGBQEA5gcAIYcFAQDmBwAhiAUBAOYHACGJBQEA5gcAIYoFAQDmBwAhAwAAAKsBACABAADpBgAwRwAA6gYAIAMAAACrAQAgAQAA2AYAMAIAANUGACABAAAAsQEAIAEAAACxAQAgAwAAAK8BACABAACwAQAwAgAAsQEAIAMAAACvAQAgAQAAsAEAMAIAALEBACADAAAArwEAIAEAALABADACAACxAQAgBgMAAPgJACDhBAIAAAAB8QRAAAAAAfYEAgAAAAGABQEAAAABgQUBAAAAAQE7AADyBgAgBeEEAgAAAAHxBEAAAAAB9gQCAAAAAYAFAQAAAAGBBQEAAAABATsAAPQGADABOwAA9AYAMAYDAAD3CQAg4QQCAMIJACHxBEAAzgkAIfYEAgDCCQAhgAUBAOQJACGBBQEAzQkAIQIAAACxAQAgOwAA9wYAIAXhBAIAwgkAIfEEQADOCQAh9gQCAMIJACGABQEA5AkAIYEFAQDNCQAhAgAAAK8BACA7AAD5BgAgAgAAAK8BACA7AAD5BgAgAwAAALEBACBCAADyBgAgQwAA9wYAIAEAAACxAQAgAQAAAK8BACAGDgAA8gkAIEgAAPMJACBJAAD2CQAgSgAA9QkAIEsAAPQJACCBBQAAxwkAIAjeBAAA-gcAMN8EAACABwAQ4AQAAPoHADDhBAIA3gcAIfEEQADnBwAh9gQCAN4HACGABQEA7gcAIYEFAQDmBwAhAwAAAK8BACABAAD_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-wQBAAAAAfwEAQAAAAH9BIAAAAAB_gSAAAAAAf8EgAAAAAEM5QSAAAAAAegEgAAAAAHpBIAAAAAB6gSAAAAAAesEgAAAAAHsBIAAAAAB-gQBAAAAAfsEAQAAAAH8BAEAAAAB_QSAAAAAAf4EgAAAAAH_BIAAAAABBwMAAPkHACA7AAD4BwAg3gQAAPcHADDfBAAArQEAEOAEAAD3BwAw4QQCAKUIACH2BAIApQgAIQzlBIAAAAAB6ASAAAAAAekEgAAAAAHqBIAAAAAB6wSAAAAAAewEgAAAAAH6BAEAAAAB-wQBAAAAAfwEAQAAAAH9BIAAAAAB_gSAAAAAAf8EgAAAAAEfBQAA-AgAIAcAAKYJACAIAADyCAAgHQAArQkAICAAAKUJACAhAACnCQAgIgAAqAkAICMAAKkJACAkAADzCAAgJQAAqgkAICYAAKsJACAnAACsCQAgLQAA5wgAIC4AAOgIACAvAACuCQAgMAAArwkAIDEAALAJACAyAACxCQAgMwAAsgkAIDQAALMJACA1AAC0CQAg3gQAAKQJADDfBAAADQAQ4AQAAKQJADDhBAIApQgAIdAFAQCCCAAh0QUBAIIIACGGBiAAgwgAIYcGIACDCAAhkAYAAA0AIJEGAAANACAI3gQAAPoHADDfBAAAgAcAEOAEAAD6BwAw4QQCAN4HACHxBEAA5wcAIfYEAgDeBwAhgAUBAO4HACGBBQEA5gcAIQ_eBAAA-wcAMN8EAADqBgAQ4AQAAPsHADDhBAIA3gcAIfYEAgDeBwAhgQUBAOYHACGCBQEA5gcAIYMFAQDmBwAhhAUBAOYHACGFBQEA5gcAIYYFAQDmBwAhhwUBAOYHACGIBQEA5gcAIYkFAQDmBwAhigUBAOYHACEQAwAA-QcAIN4EAAD8BwAw3wQAAKsBABDgBAAA_AcAMOEEAgClCAAh9gQCAKUIACGBBQEA_QcAIYIFAQD9BwAhgwUBAP0HACGEBQEA_QcAIYUFAQD9BwAhhgUBAP0HACGHBQEA_QcAIYgFAQD9BwAhiQUBAP0HACGKBQEA_QcAIQvlBAEAAAAB5gQBAAAABecEAQAAAAXoBAEAAAAB6QQBAAAAAeoEAQAAAAHrBAEAAAAB7AQBAOwHACHyBAEAAAAB8wQBAAAAAfQEAQAAAAEGOwAA9QcAIN4EAAD-BwAw3wQAANIGABDgBAAA_gcAMOEEAgDeBwAh9gQCAN4HACEHAwAA-QcAIDsAAPgHACDeBAAA_wcAMN8EAACpAQAQ4AQAAP8HADDhBAIApQgAIfYEAgClCAAhCN4EAACACAAw3wQAALoGABDgBAAAgAgAMOEEAgDeBwAh9gQCAN4HACGLBQEA7gcAIYwFIADvBwAhjQUgAO8HACEJAwAA-QcAIN4EAACBCAAw3wQAAKcBABDgBAAAgQgAMOEEAgClCAAh9gQCAKUIACGLBQEAgggAIYwFIACDCAAhjQUgAIMIACEL5QQBAAAAAeYEAQAAAATnBAEAAAAE6AQBAAAAAekEAQAAAAHqBAEAAAAB6wQBAAAAAewEAQDzBwAh8gQBAAAAAfMEAQAAAAH0BAEAAAABAuUEIAAAAAHsBCAA8QcAIQreBAAAhAgAMN8EAACiBgAQ4AQAAIQIADDhBAIA3gcAIfYEAgDeBwAhgQUBAO4HACGOBQEA7gcAIY8FAQDuBwAhkAUBAOYHACGRBQAAhQgAIA8OAADrBwAgSgAAhggAIEsAAIYIACDlBIAAAAAB6ASAAAAAAekEgAAAAAHqBIAAAAAB6wSAAAAAAewEgAAAAAH6BAEAAAAB-wQBAAAAAfwEAQAAAAH9BIAAAAAB_gSAAAAAAf8EgAAAAAEM5QSAAAAAAegEgAAAAAHpBIAAAAAB6gSAAAAAAesEgAAAAAHsBIAAAAAB-gQBAAAAAfsEAQAAAAH8BAEAAAAB_QSAAAAAAf4EgAAAAAH_BIAAAAABCwMAAPkHACDeBAAAhwgAMN8EAAClAQAQ4AQAAIcIADDhBAIApQgAIfYEAgClCAAhgQUBAIIIACGOBQEAgggAIY8FAQCCCAAhkAUBAP0HACGRBQAAiAgAIAzlBIAAAAAB6ASAAAAAAekEgAAAAAHqBIAAAAAB6wSAAAAAAewEgAAAAAH6BAEAAAAB-wQBAAAAAfwEAQAAAAH9BIAAAAAB_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_BRAA3wcAIcAFEADfBwAhwQUQALQIACHCBRAA3wcAIcMFEADfBwAhxQUBAOYHACENDgAA6wcAIEgAALkIACBJAAC5CAAgSgAAuQgAIEsAALkIACDlBBAAAAAB5gQQAAAABecEEAAAAAXoBBAAAAAB6QQQAAAAAeoEEAAAAAHrBBAAAAAB7AQQALgIACEHDgAA4QcAIEoAALcIACBLAAC3CAAg5QQAAADFBQLmBAAAAMUFCOcEAAAAxQUI7AQAALYIxQUiBw4AAOEHACBKAAC3CAAgSwAAtwgAIOUEAAAAxQUC5gQAAADFBQjnBAAAAMUFCOwEAAC2CMUFIgTlBAAAAMUFAuYEAAAAxQUI5wQAAADFBQjsBAAAtwjFBSINDgAA6wcAIEgAALkIACBJAAC5CAAgSgAAuQgAIEsAALkIACDlBBAAAAAB5gQQAAAABecEEAAAAAXoBBAAAAAB6QQQAAAAAeoEEAAAAAHrBBAAAAAB7AQQALgIACEI5QQQAAAAAeYEEAAAAAXnBBAAAAAF6AQQAAAAAekEEAAAAAHqBBAAAAAB6wQQAAAAAewEEAC5CAAhCN4EAAC6CAAw3wQAAIkEABDgBAAAuggAMOEEAgDeBwAhkgUBAO4HACGXBUAA5wcAIcYFAAGbCAAhxwUCAN4HACEI3gQAALsIADDfBAAA8wMAEOAEAAC7CAAw4QQCAN4HACHxBEAA5wcAIfUEAgDeBwAhyAUBAO4HACHKBQAAvAjKBSIHDgAA4QcAIEoAAL4IACBLAAC-CAAg5QQAAADKBQLmBAAAAMoFCOcEAAAAygUI7AQAAL0IygUiBw4AAOEHACBKAAC-CAAgSwAAvggAIOUEAAAAygUC5gQAAADKBQjnBAAAAMoFCOwEAAC9CMoFIgTlBAAAAMoFAuYEAAAAygUI5wQAAADKBQjsBAAAvgjKBSIJ3gQAAL8IADDfBAAA3QMAEOAEAAC_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-wUI7AQAANYI-wUiBw4AAOEHACBKAADXCAAgSwAA1wgAIOUEAAAA-wUC5gQAAAD7BQjnBAAAAPsFCOwEAADWCPsFIgTlBAAAAPsFAuYEAAAA-wUI5wQAAAD7BQjsBAAA1wj7BSIY3gQAANgIADDfBAAA7wEAEOAEAADYCAAw4QQCAN4HACHxBEAA5wcAIfYEAgDeBwAh-QRAAOcHACGFBQEA5gcAIYgFAQDmBwAhigUBAOYHACGdBQAA1Qj7BSLfBUAAoQgAIeUFAQDmBwAh8wUBAO4HACH8BQEA7gcAIf0FAQDuBwAh_gUBAO4HACH_BQEA5gcAIYAGAQDmBwAhgQYBAOYHACGCBgEA5gcAIYMGAQDmBwAhhAYBAOYHACGFBgEA5gcAIQjeBAAA2QgAMN8EAADZAQAQ4AQAANkIADDhBAIA3gcAIdAFAQDuBwAh0QUBAO4HACGGBiAA7wcAIYcGIADvBwAhCwMAAPkHACAEAADbCAAg3gQAANoIADDfBAAAawAQ4AQAANoIADDhBAIApQgAIfUEAgClCAAh9gQCAKUIACH3BAEAgggAIfgEIACDCAAh-QRAAKYIACEjAwAA-QcAIAUAAPgIACAIAADyCAAgDAAA8wgAIBgAAPUIACAcAAC5CQAgHQAArQkAIB4AALoJACAfAAC7CQAg3gQAALgJADDfBAAAAwAQ4AQAALgJADDhBAIApQgAIfEEQACmCAAh9gQCAKUIACH5BEAApggAIYUFAQD9BwAhiAUBAP0HACGKBQEA_QcAIZ0FAAC2CfsFIt8FQACnCAAh5QUBAP0HACHzBQEAgggAIfwFAQCCCAAh_QUBAIIIACH-BQEAgggAIf8FAQD9BwAhgAYBAP0HACGBBgEA_QcAIYIGAQD9BwAhgwYBAP0HACGEBgEA_QcAIYUGAQD9BwAhkAYAAAMAIJEGAAADACAJAwAA-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_QcAIfIFAQCCCAAh8wUBAP0HACEfBQAA-AgAIAcAAKYJACAIAADyCAAgHQAArQkAICAAAKUJACAhAACnCQAgIgAAqAkAICMAAKkJACAkAADzCAAgJQAAqgkAICYAAKsJACAnAACsCQAgLQAA5wgAIC4AAOgIACAvAACuCQAgMAAArwkAIDEAALAJACAyAACxCQAgMwAAsgkAIDQAALMJACA1AAC0CQAg3gQAAKQJADDfBAAADQAQ4AQAAKQJADDhBAIApQgAIdAFAQCCCAAh0QUBAIIIACGGBiAAgwgAIYcGIACDCAAhkAYAAA0AIJEGAAANACADiQYAAAcAIIoGAAAHACCLBgAABwAgDQQAANsIACDeBAAA-QgAMN8EAABnABDgBAAA-QgAMOEEAgClCAAh9QQCAKUIACH5BEAApggAIZIFAQCCCAAhkwUBAIIIACGUBQEAgggAIZUFBADiCAAhlgUBAIIIACGXBUAApggAIQ8DAAD3CAAgBAAA2wgAIN4EAAD6CAAw3wQAAGIAEOAEAAD6CAAw4QQCAKUIACHxBEAApggAIfUEAgClCAAh9gQCAKgIACGZBQAA-wiZBSKbBQAA_AibBSKdBQAA_QidBSKeBQEA_QcAIZ8FAgCoCAAhoAUBAP0HACEE5QQAAACZBQLmBAAAAJkFCOcEAAAAmQUI7AQAAJcImQUiBOUEAAAAmwUC5gQAAACbBQjnBAAAAJsFCOwEAACVCJsFIgTlBAAAAJ0FAuYEAAAAnQUI5wQAAACdBQjsBAAAkwidBSIJGgAA_wgAIN4EAAD-CAAw3wQAAFwAEOAEAAD-CAAw4QQCAKUIACGSBQEAgggAIZcFQACmCAAhxgUAAd8IACHHBQIApQgAIQwEAADbCAAgGwAAggkAIN4EAACACQAw3wQAAFgAEOAEAACACQAw4QQCAKUIACHxBEAApggAIfUEAgClCAAhyAUBAIIIACHKBQAAgQnKBSKQBgAAWAAgkQYAAFgAIAoEAADbCAAgGwAAggkAIN4EAACACQAw3wQAAFgAEOAEAACACQAw4QQCAKUIACHxBEAApggAIfUEAgClCAAhyAUBAIIIACHKBQAAgQnKBSIE5QQAAADKBQLmBAAAAMoFCOcEAAAAygUI7AQAAL4IygUiA4kGAABcACCKBgAAXAAgiwYAAFwAIAkGAACECQAg3gQAAIMJADDfBAAATwAQ4AQAAIMJADDhBAIApQgAIZIFAQCCCAAhlAUBAP0HACGWBQEA_QcAIdsFAgClCAAhGwMAAPkHACAEAADbCAAgBwAAogkAIAgAAPIIACAYAAD1CAAgGQAAtwkAIN4EAAC1CQAw3wQAAAcAEOAEAAC1CQAw4QQCAKUIACHwBAEA_QcAIfEEQACmCAAh9QQCAKUIACH2BAIApQgAIZ0FAQCCCAAhrgUBAIIIACHIBQEAgggAIdwFAgClCAAh9AVAAKYIACH1BQEAgggAIfYFAQCCCAAh9wUgAIMIACH4BQEA_QcAIfkFIACDCAAh-wUAALYJ-wUikAYAAAcAIJEGAAAHACAJCQAAhgkAIN4EAACFCQAw3wQAAEQAEOAEAACFCQAw4QQCAKUIACGSBQEAgggAIZQFAQCCCAAhlgUBAP0HACG7BQIApQgAISADAAD3CAAgBAAA2wgAIAYAAKEJACAHAACiCQAgCwAAigkAIAwAAJYJACAQAACdCQAgFwAAowkAIN4EAACeCQAw3wQAABAAEOAEAACeCQAw4QQCAKUIACHtBAIAqAgAIfEEQACmCAAh9QQCAKUIACH2BAIApQgAIfkEQACmCAAhnQUAAKAJ5wUi2wUCAKgIACHcBQIApQgAId0FAQCCCAAh3gUBAIIIACHfBUAApggAIeAFAQCCCAAh4gUAAJ8J4gUi4wUAAIgIACDkBUAApggAIeUFAQCCCAAh5wUBAP0HACHoBQEA_QcAIZAGAAAQACCRBgAAEAAgFAQAANsIACAGAACECQAgCwAAigkAIN4EAACHCQAw3wQAADoAEOAEAACHCQAw4QQCAKUIACHtBAIAqAgAIfEEQACmCAAh9QQCAKUIACHSBQEAgggAIdYFAQD9BwAh1wUBAP0HACHbBQIApQgAIekFAQD9BwAh6gUQAIgJACHrBQEA_QcAIewFAQD9BwAh7gUAAIkJ7gUi7wUBAP0HACEI5QQQAAAAAeYEEAAAAAXnBBAAAAAF6AQQAAAAAekEEAAAAAHqBBAAAAAB6wQQAAAAAewEEAC5CAAhBOUEAAAA7gUC5gQAAADuBQjnBAAAAO4FCOwEAADQCO4FIg8DAAD5BwAgCAAA8ggAIBQAAPMIACAVAAD0CAAgFgAA9QgAIN4EAADxCAAw3wQAABcAEOAEAADxCAAw4QQCAKUIACHxBEAApggAIfYEAgClCAAh8AUBAIIIACHxBQEAgggAIZAGAAAXACCRBgAAFwAgCwsAAI0JACARAACOCQAg3gQAAIsJADDfBAAANgAQ4AQAAIsJADDhBAIApQgAIe0EAgClCAAh7gQQAIwJACHvBBAAjAkAIfAEAQD9BwAh8QRAAKYIACEI5QQQAAAAAeYEEAAAAATnBBAAAAAE6AQQAAAAAekEEAAAAAHqBBAAAAAB6wQQAAAAAewEEADiBwAhDwMAAPkHACAIAADyCAAgFAAA8wgAIBUAAPQIACAWAAD1CAAg3gQAAPEIADDfBAAAFwAQ4AQAAPEIADDhBAIApQgAIfEEQACmCAAh9gQCAKUIACHwBQEAgggAIfEFAQCCCAAhkAYAABcAIJEGAAAXACADiQYAAC0AIIoGAAAtACCLBgAALQAgAuIEAgAAAAHjBAIAAAABCQwAAJIJACASAACRCQAg3gQAAJAJADDfBAAALQAQ4AQAAJAJADDhBAIApQgAIeIEAgClCAAh4wQCAKUIACHkBBAAjAkAIQ0LAACNCQAgEQAAjgkAIN4EAACLCQAw3wQAADYAEOAEAACLCQAw4QQCAKUIACHtBAIApQgAIe4EEACMCQAh7wQQAIwJACHwBAEA_QcAIfEEQACmCAAhkAYAADYAIJEGAAA2ACAeBAAA2wgAIAkAAJUJACAKAAD3CAAgCwAAigkAIA0AAJcJACAQAACdCQAgEwAAjgkAIN4EAACbCQAw3wQAABoAEOAEAACbCQAw4QQCAKUIACHtBAIAqAgAIfAEAQD9BwAh8QRAAKYIACH1BAIApQgAIfYEAgClCAAh-QRAAKYIACGdBQAAnAnFBSK7BQIAqAgAIbwFAgCoCAAhvQUQAIwJACG-BRAAjAkAIb8FEACMCQAhwAUQAIwJACHBBRAAiAkAIcIFEACMCQAhwwUQAIwJACHFBQEA_QcAIZAGAAAaACCRBgAAGgAgFwkAAJUJACAMAACWCQAgDQAAlwkAIN4EAACTCQAw3wQAACkAEOAEAACTCQAw4QQCAKUIACHjBAIAqAgAIZ0FAACUCdsFIrsFAgCoCAAhvQUQAIwJACG-BRAAjAkAIb8FEACMCQAhwAUQAIwJACHFBQEA_QcAIdIFAQCCCAAh0wVAAKYIACHUBQEA_QcAIdUFAQD9BwAh1gUBAP0HACHXBQEA_QcAIdgFAQD9BwAh2QUQAIgJACEE5QQAAADbBQLmBAAAANsFCOcEAAAA2wUI7AQAAMUI2wUiIAMAAPcIACAEAADbCAAgBgAAoQkAIAcAAKIJACALAACKCQAgDAAAlgkAIBAAAJ0JACAXAACjCQAg3gQAAJ4JADDfBAAAEAAQ4AQAAJ4JADDhBAIApQgAIe0EAgCoCAAh8QRAAKYIACH1BAIApQgAIfYEAgClCAAh-QRAAKYIACGdBQAAoAnnBSLbBQIAqAgAIdwFAgClCAAh3QUBAIIIACHeBQEAgggAId8FQACmCAAh4AUBAIIIACHiBQAAnwniBSLjBQAAiAgAIOQFQACmCAAh5QUBAIIIACHnBQEA_QcAIegFAQD9BwAhkAYAABAAIJEGAAAQACAeBAAA2wgAIAkAAJUJACAKAAD3CAAgCwAAigkAIA0AAJcJACAQAACdCQAgEwAAjgkAIN4EAACbCQAw3wQAABoAEOAEAACbCQAw4QQCAKUIACHtBAIAqAgAIfAEAQD9BwAh8QRAAKYIACH1BAIApQgAIfYEAgClCAAh-QRAAKYIACGdBQAAnAnFBSK7BQIAqAgAIbwFAgCoCAAhvQUQAIwJACG-BRAAjAkAIb8FEACMCQAhwAUQAIwJACHBBRAAiAkAIcIFEACMCQAhwwUQAIwJACHFBQEA_QcAIZAGAAAaACCRBgAAGgAgA4kGAAAhACCKBgAAIQAgiwYAACEAIBAMAACSCQAgDwAAmgkAIN4EAACYCQAw3wQAACEAEOAEAACYCQAw4QQCAKUIACHjBAIApQgAIfAEAQD9BwAh8QRAAKYIACGzBQIApQgAIbQFAQD9BwAhtQUQAIwJACG2BRAAjAkAIbgFAACZCbgFIrkFQACmCAAhugUBAP0HACEE5QQAAAC4BQLmBAAAALgFCOcEAAAAuAUI7AQAALIIuAUiGQkAAJUJACAMAACWCQAgDQAAlwkAIN4EAACTCQAw3wQAACkAEOAEAACTCQAw4QQCAKUIACHjBAIAqAgAIZ0FAACUCdsFIrsFAgCoCAAhvQUQAIwJACG-BRAAjAkAIb8FEACMCQAhwAUQAIwJACHFBQEA_QcAIdIFAQCCCAAh0wVAAKYIACHUBQEA_QcAIdUFAQD9BwAh1gUBAP0HACHXBQEA_QcAIdgFAQD9BwAh2QUQAIgJACGQBgAAKQAgkQYAACkAIBwEAADbCAAgCQAAlQkAIAoAAPcIACALAACKCQAgDQAAlwkAIBAAAJ0JACATAACOCQAg3gQAAJsJADDfBAAAGgAQ4AQAAJsJADDhBAIApQgAIe0EAgCoCAAh8AQBAP0HACHxBEAApggAIfUEAgClCAAh9gQCAKUIACH5BEAApggAIZ0FAACcCcUFIrsFAgCoCAAhvAUCAKgIACG9BRAAjAkAIb4FEACMCQAhvwUQAIwJACHABRAAjAkAIcEFEACICQAhwgUQAIwJACHDBRAAjAkAIcUFAQD9BwAhBOUEAAAAxQUC5gQAAADFBQjnBAAAAMUFCOwEAAC3CMUFIgOJBgAAKQAgigYAACkAIIsGAAApACAeAwAA9wgAIAQAANsIACAGAAChCQAgBwAAogkAIAsAAIoJACAMAACWCQAgEAAAnQkAIBcAAKMJACDeBAAAngkAMN8EAAAQABDgBAAAngkAMOEEAgClCAAh7QQCAKgIACHxBEAApggAIfUEAgClCAAh9gQCAKUIACH5BEAApggAIZ0FAACgCecFItsFAgCoCAAh3AUCAKUIACHdBQEAgggAId4FAQCCCAAh3wVAAKYIACHgBQEAgggAIeIFAACfCeIFIuMFAACICAAg5AVAAKYIACHlBQEAgggAIecFAQD9BwAh6AUBAP0HACEE5QQAAADiBQLmBAAAAOIFCOcEAAAA4gUI7AQAAMwI4gUiBOUEAAAA5wUC5gQAAADnBQjnBAAAAOcFCOwEAADKCOcFIhsDAAD5BwAgBAAA2wgAIAcAAKIJACAIAADyCAAgGAAA9QgAIBkAALcJACDeBAAAtQkAMN8EAAAHABDgBAAAtQkAMOEEAgClCAAh8AQBAP0HACHxBEAApggAIfUEAgClCAAh9gQCAKUIACGdBQEAgggAIa4FAQCCCAAhyAUBAIIIACHcBQIApQgAIfQFQACmCAAh9QUBAIIIACH2BQEAgggAIfcFIACDCAAh-AUBAP0HACH5BSAAgwgAIfsFAAC2CfsFIpAGAAAHACCRBgAABwAgDwMAAPcIACAFAAD4CAAgCAAA8ggAIN4EAAD2CAAw3wQAAAsAEOAEAAD2CAAw4QQCAKUIACHxBEAApggAIfYEAgClCAAhgAUBAIIIACGFBQEA_QcAIfIFAQCCCAAh8wUBAP0HACGQBgAACwAgkQYAAAsAIAOJBgAARAAgigYAAEQAIIsGAABEACAdBQAA-AgAIAcAAKYJACAIAADyCAAgHQAArQkAICAAAKUJACAhAACnCQAgIgAAqAkAICMAAKkJACAkAADzCAAgJQAAqgkAICYAAKsJACAnAACsCQAgLQAA5wgAIC4AAOgIACAvAACuCQAgMAAArwkAIDEAALAJACAyAACxCQAgMwAAsgkAIDQAALMJACA1AAC0CQAg3gQAAKQJADDfBAAADQAQ4AQAAKQJADDhBAIApQgAIdAFAQCCCAAh0QUBAIIIACGGBiAAgwgAIYcGIACDCAAhA4kGAAADACCKBgAAAwAgiwYAAAMAIAOJBgAACwAgigYAAAsAIIsGAAALACADiQYAABcAIIoGAAAXACCLBgAAFwAgA4kGAAB8ACCKBgAAfAAgiwYAAHwAIAOJBgAAgAEAIIoGAACAAQAgiwYAAIABACADiQYAAIUBACCKBgAAhQEAIIsGAACFAQAgA4kGAACJAQAgigYAAIkBACCLBgAAiQEAIAOJBgAAjQEAIIoGAACNAQAgiwYAAI0BACADiQYAAGIAIIoGAABiACCLBgAAYgAgDQMAAPkHACDeBAAAhwgAMN8EAAClAQAQ4AQAAIcIADDhBAIApQgAIfYEAgClCAAhgQUBAIIIACGOBQEAgggAIY8FAQCCCAAhkAUBAP0HACGRBQAAiAgAIJAGAAClAQAgkQYAAKUBACALAwAA-QcAIN4EAACBCAAw3wQAAKcBABDgBAAAgQgAMOEEAgClCAAh9gQCAKUIACGLBQEAgggAIYwFIACDCAAhjQUgAIMIACGQBgAApwEAIJEGAACnAQAgCQMAAPkHACA7AAD4BwAg3gQAAP8HADDfBAAAqQEAEOAEAAD_BwAw4QQCAKUIACH2BAIApQgAIZAGAACpAQAgkQYAAKkBACASAwAA-QcAIN4EAAD8BwAw3wQAAKsBABDgBAAA_AcAMOEEAgClCAAh9gQCAKUIACGBBQEA_QcAIYIFAQD9BwAhgwUBAP0HACGEBQEA_QcAIYUFAQD9BwAhhgUBAP0HACGHBQEA_QcAIYgFAQD9BwAhiQUBAP0HACGKBQEA_QcAIZAGAACrAQAgkQYAAKsBACAJAwAA-QcAIDsAAPgHACDeBAAA9wcAMN8EAACtAQAQ4AQAAPcHADDhBAIApQgAIfYEAgClCAAhkAYAAK0BACCRBgAArQEAIAOJBgAArwEAIIoGAACvAQAgiwYAAK8BACADiQYAAGsAIIoGAABrACCLBgAAawAgGQMAAPkHACAEAADbCAAgBwAAogkAIAgAAPIIACAYAAD1CAAgGQAAtwkAIN4EAAC1CQAw3wQAAAcAEOAEAAC1CQAw4QQCAKUIACHwBAEA_QcAIfEEQACmCAAh9QQCAKUIACH2BAIApQgAIZ0FAQCCCAAhrgUBAIIIACHIBQEAgggAIdwFAgClCAAh9AVAAKYIACH1BQEAgggAIfYFAQCCCAAh9wUgAIMIACH4BQEA_QcAIfkFIACDCAAh-wUAALYJ-wUiBOUEAAAA-wUC5gQAAAD7BQjnBAAAAPsFCOwEAADXCPsFIgOJBgAATwAgigYAAE8AIIsGAABPACAhAwAA-QcAIAUAAPgIACAIAADyCAAgDAAA8wgAIBgAAPUIACAcAAC5CQAgHQAArQkAIB4AALoJACAfAAC7CQAg3gQAALgJADDfBAAAAwAQ4AQAALgJADDhBAIApQgAIfEEQACmCAAh9gQCAKUIACH5BEAApggAIYUFAQD9BwAhiAUBAP0HACGKBQEA_QcAIZ0FAAC2CfsFIt8FQACnCAAh5QUBAP0HACHzBQEAgggAIfwFAQCCCAAh_QUBAIIIACH-BQEAgggAIf8FAQD9BwAhgAYBAP0HACGBBgEA_QcAIYIGAQD9BwAhgwYBAP0HACGEBgEA_QcAIYUGAQD9BwAhA4kGAABYACCKBgAAWAAgiwYAAFgAIAOJBgAAZwAgigYAAGcAIIsGAABnACANAwAA-QcAIAQAANsIACDeBAAA2ggAMN8EAABrABDgBAAA2ggAMOEEAgClCAAh9QQCAKUIACH2BAIApQgAIfcEAQCCCAAh-AQgAIMIACH5BEAApggAIZAGAABrACCRBgAAawAgAAAAAAAFlQYQAAAAAZsGEAAAAAGcBhAAAAABnQYQAAAAAZ4GEAAAAAEFlQYCAAAAAZsGAgAAAAGcBgIAAAABnQYCAAAAAZ4GAgAAAAEFQgAAhxMAIEMAAI0TACCSBgAAiBMAIJMGAACMEwAgmAYAADgAIAVCAACFEwAgQwAAihMAIJIGAACGEwAgkwYAAIkTACCYBgAAHAAgA0IAAIcTACCSBgAAiBMAIJgGAAA4ACADQgAAhRMAIJIGAACGEwAgmAYAABwAIAAAAAAAAAGVBgEAAAABAZUGQAAAAAEFQgAA_xIAIEMAAIMTACCSBgAAgBMAIJMGAACCEwAgmAYAAHkAIAtCAADRCQAwQwAA1gkAMJIGAADSCQAwkwYAANMJADCUBgAA1AkAIJUGAADVCQAwlgYAANUJADCXBgAA1QkAMJgGAADVCQAwmQYAANcJADCaBgAA2AkAMAQMAADGCQAg4QQCAAAAAeMEAgAAAAHkBBAAAAABAgAAAC8AIEIAANwJACADAAAALwAgQgAA3AkAIEMAANsJACABOwAAgRMAMAoMAACSCQAgEgAAkQkAIN4EAACQCQAw3wQAAC0AEOAEAACQCQAw4QQCAAAAAeIEAgClCAAh4wQCAKUIACHkBBAAjAkAIY8GAACPCQAgAgAAAC8AIDsAANsJACACAAAA2QkAIDsAANoJACAH3gQAANgJADDfBAAA2QkAEOAEAADYCQAw4QQCAKUIACHiBAIApQgAIeMEAgClCAAh5AQQAIwJACEH3gQAANgJADDfBAAA2QkAEOAEAADYCQAw4QQCAKUIACHiBAIApQgAIeMEAgClCAAh5AQQAIwJACED4QQCAMIJACHjBAIAwgkAIeQEEADBCQAhBAwAAMQJACDhBAIAwgkAIeMEAgDCCQAh5AQQAMEJACEEDAAAxgkAIOEEAgAAAAHjBAIAAAAB5AQQAAAAAQNCAAD_EgAgkgYAAIATACCYBgAAeQAgBEIAANEJADCSBgAA0gkAMJQGAADUCQAgmAYAANUJADAAAAAAAAGVBgEAAAABAZUGIAAAAAEFQgAA9xIAIEMAAP0SACCSBgAA-BIAIJMGAAD8EgAgmAYAAAUAIAVCAAD1EgAgQwAA-hIAIJIGAAD2EgAgkwYAAPkSACCYBgAAAQAgA0IAAPcSACCSBgAA-BIAIJgGAAAFACADQgAA9RIAIJIGAAD2EgAgmAYAAAEAIAAAAAAABUIAAPASACBDAADzEgAgkgYAAPESACCTBgAA8hIAIJgGAAABACADQgAA8BIAIJIGAADxEgAgmAYAAAEAIBUFAAC_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_QcAIZUFBADiCAAhowUCAKgIACGkBSAAgwgAIaUFAgCoCAAhpgUBAP0HACEO3gQAANkKADDfBAAA2goAEOAEAADZCgAw4QQCAKUIACHxBEAApggAIfYEAgClCAAh-QRAAKYIACGABQEAgggAIZQFAQD9BwAhlQUEAOIIACGjBQIAqAgAIaQFIACDCAAhpQUCAKgIACGmBQEA_QcAIQrhBAIAwgkAIfEEQADOCQAh9gQCAMIJACH5BEAAzgkAIYAFAQDkCQAhlAUBAM0JACGVBQQAmgoAIaQFIADlCQAhpQUCAKUKACGmBQEAzQkAIQwDAAC3CgAgLAAAuQoAIOEEAgDCCQAh8QRAAM4JACH2BAIAwgkAIfkEQADOCQAhgAUBAOQJACGUBQEAzQkAIZUFBACaCgAhpAUgAOUJACGlBQIApQoAIaYFAQDNCQAhDAMAAMYKACAsAADICgAg4QQCAAAAAfEEQAAAAAH2BAIAAAAB-QRAAAAAAYAFAQAAAAGUBQEAAAABlQUEAAAAAaQFIAAAAAGlBQIAAAABpgUBAAAAAQgDAADrCgAgGQAA7AoAICkAAOoKACDhBAIAAAAB8QRAAAAAAfYEAgAAAAH5BEAAAAABgAUBAAAAAQIAAACTAQAgQgAA6QoAIAMAAACTAQAgQgAA6QoAIEMAAOgKACABOwAAsBIAMA4DAAD5BwAgGQAA6AgAICgAAOMIACApAADnCAAg3gQAAOYIADDfBAAAkQEAEOAEAADmCAAw4QQCAAAAAfEEQACmCAAh9gQCAKUIACH5BEAApggAIYAFAQCCCAAhpwUCAKgIACGMBgAA5QgAIAIAAACTAQAgOwAA6AoAIAIAAADmCgAgOwAA5woAIAneBAAA5QoAMN8EAADmCgAQ4AQAAOUKADDhBAIApQgAIfEEQACmCAAh9gQCAKUIACH5BEAApggAIYAFAQCCCAAhpwUCAKgIACEJ3gQAAOUKADDfBAAA5goAEOAEAADlCgAw4QQCAKUIACHxBEAApggAIfYEAgClCAAh-QRAAKYIACGABQEAgggAIacFAgCoCAAhBeEEAgDCCQAh8QRAAM4JACH2BAIAwgkAIfkEQADOCQAhgAUBAOQJACEIAwAA0AoAIBkAANEKACApAADPCgAg4QQCAMIJACHxBEAAzgkAIfYEAgDCCQAh-QRAAM4JACGABQEA5AkAIQgDAADrCgAgGQAA7AoAICkAAOoKACDhBAIAAAAB8QRAAAAAAfYEAgAAAAH5BEAAAAABgAUBAAAAAQRCAADeCgAwkgYAAN8KADCUBgAA4QoAIJgGAADiCgAwA0IAAK4SACCSBgAArxIAIJgGAAABACAEQgAA0goAMJIGAADTCgAwlAYAANUKACCYBgAA1goAMANCAACsEgAgkgYAAK0SACCYBgAAkwEAIAAAAAAAAZUGQAAAAAEAAAAAAAGVBgAAAK4FAgVCAACnEgAgQwAAqhIAIJIGAACoEgAgkwYAAKkSACCYBgAAAQAgA0IAAKcSACCSBgAAqBIAIJgGAAABACAAAAAAAAVCAACiEgAgQwAApRIAIJIGAACjEgAgkwYAAKQSACCYBgAAAQAgA0IAAKISACCSBgAAoxIAIJgGAAABACAAAAAAAAVCAACdEgAgQwAAoBIAIJIGAACeEgAgkwYAAJ8SACCYBgAAAQAgA0IAAJ0SACCSBgAAnhIAIJgGAAABACAAAAAAAAGVBgAAALgFAgVCAACVEgAgQwAAmxIAIJIGAACWEgAgkwYAAJoSACCYBgAAHAAgBUIAAJMSACBDAACYEgAgkgYAAJQSACCTBgAAlxIAIJgGAAArACADQgAAlRIAIJIGAACWEgAgmAYAABwAIANCAACTEgAgkgYAAJQSACCYBgAAKwAgAAAAAAAFlQYQAAAAAZsGEAAAAAGcBhAAAAABnQYQAAAAAZ4GEAAAAAEBlQYAAADFBQIHQgAA_BEAIEMAAJESACCSBgAA_REAIJMGAACQEgAglgYAABAAIJcGAAAQACCYBgAAEgAgBUIAAPoRACBDAACOEgAgkgYAAPsRACCTBgAAjRIAIJgGAAAFACAHQgAA-BEAIEMAAIsSACCSBgAA-REAIJMGAACKEgAglgYAAA0AIJcGAAANACCYBgAAAQAgB0IAAPYRACBDAACIEgAgkgYAAPcRACCTBgAAhxIAIJYGAAAXACCXBgAAFwAgmAYAAHkAIAtCAADICwAwQwAAzAsAMJIGAADJCwAwkwYAAMoLADCUBgAAywsAIJUGAAC9CwAwlgYAAL0LADCXBgAAvQsAMJgGAAC9CwAwmQYAAM0LADCaBgAAwAsAMAtCAACrCwAwQwAAsAsAMJIGAACsCwAwkwYAAK0LADCUBgAArgsAIJUGAACvCwAwlgYAAK8LADCXBgAArwsAMJgGAACvCwAwmQYAALELADCaBgAAsgsAMAtCAACiCwAwQwAApgsAMJIGAACjCwAwkwYAAKQLADCUBgAApQsAIJUGAADVCQAwlgYAANUJADCXBgAA1QkAMJgGAADVCQAwmQYAAKcLADCaBgAA2AkAMAQSAADFCQAg4QQCAAAAAeIEAgAAAAHkBBAAAAABAgAAAC8AIEIAAKoLACADAAAALwAgQgAAqgsAIEMAAKkLACABOwAAhhIAMAIAAAAvACA7AACpCwAgAgAAANkJACA7AACoCwAgA-EEAgDCCQAh4gQCAMIJACHkBBAAwQkAIQQSAADDCQAg4QQCAMIJACHiBAIAwgkAIeQEEADBCQAhBBIAAMUJACDhBAIAAAAB4gQCAAAAAeQEEAAAAAESCQAAxgsAIA0AAMcLACDhBAIAAAABnQUAAADbBQK7BQIAAAABvQUQAAAAAb4FEAAAAAG_BRAAAAABwAUQAAAAAcUFAQAAAAHSBQEAAAAB0wVAAAAAAdQFAQAAAAHVBQEAAAAB1gUBAAAAAdcFAQAAAAHYBQEAAAAB2QUQAAAAAQIAAAArACBCAADFCwAgAwAAACsAIEIAAMULACBDAAC2CwAgATsAAIUSADAXCQAAlQkAIAwAAJYJACANAACXCQAg3gQAAJMJADDfBAAAKQAQ4AQAAJMJADDhBAIAAAAB4wQCAKgIACGdBQAAlAnbBSK7BQIAqAgAIb0FEACMCQAhvgUQAIwJACG_BRAAjAkAIcAFEACMCQAhxQUBAP0HACHSBQEAgggAIdMFQACmCAAh1AUBAP0HACHVBQEA_QcAIdYFAQD9BwAh1wUBAP0HACHYBQEA_QcAIdkFEACICQAhAgAAACsAIDsAALYLACACAAAAswsAIDsAALQLACAU3gQAALILADDfBAAAswsAEOAEAACyCwAw4QQCAKUIACHjBAIAqAgAIZ0FAACUCdsFIrsFAgCoCAAhvQUQAIwJACG-BRAAjAkAIb8FEACMCQAhwAUQAIwJACHFBQEA_QcAIdIFAQCCCAAh0wVAAKYIACHUBQEA_QcAIdUFAQD9BwAh1gUBAP0HACHXBQEA_QcAIdgFAQD9BwAh2QUQAIgJACEU3gQAALILADDfBAAAswsAEOAEAACyCwAw4QQCAKUIACHjBAIAqAgAIZ0FAACUCdsFIrsFAgCoCAAhvQUQAIwJACG-BRAAjAkAIb8FEACMCQAhwAUQAIwJACHFBQEA_QcAIdIFAQCCCAAh0wVAAKYIACHUBQEA_QcAIdUFAQD9BwAh1gUBAP0HACHXBQEA_QcAIdgFAQD9BwAh2QUQAIgJACEQ4QQCAMIJACGdBQAAtQvbBSK7BQIApQoAIb0FEADBCQAhvgUQAMEJACG_BRAAwQkAIcAFEADBCQAhxQUBAM0JACHSBQEA5AkAIdMFQADOCQAh1AUBAM0JACHVBQEAzQkAIdYFAQDNCQAh1wUBAM0JACHYBQEAzQkAIdkFEACZCwAhAZUGAAAA2wUCEgkAALcLACANAAC4CwAg4QQCAMIJACGdBQAAtQvbBSK7BQIApQoAIb0FEADBCQAhvgUQAMEJACG_BRAAwQkAIcAFEADBCQAhxQUBAM0JACHSBQEA5AkAIdMFQADOCQAh1AUBAM0JACHVBQEAzQkAIdYFAQDNCQAh1wUBAM0JACHYBQEAzQkAIdkFEACZCwAhB0IAAP8RACBDAACDEgAgkgYAAIASACCTBgAAghIAIJYGAAAQACCXBgAAEAAgmAYAABIAIAtCAAC5CwAwQwAAvgsAMJIGAAC6CwAwkwYAALsLADCUBgAAvAsAIJUGAAC9CwAwlgYAAL0LADCXBgAAvQsAMJgGAAC9CwAwmQYAAL8LADCaBgAAwAsAMAsMAACSCwAg4QQCAAAAAeMEAgAAAAHwBAEAAAAB8QRAAAAAAbQFAQAAAAG1BRAAAAABtgUQAAAAAbgFAAAAuAUCuQVAAAAAAboFAQAAAAECAAAAIwAgQgAAxAsAIAMAAAAjACBCAADECwAgQwAAwwsAIAE7AACBEgAwEAwAAJIJACAPAACaCQAg3gQAAJgJADDfBAAAIQAQ4AQAAJgJADDhBAIAAAAB4wQCAKUIACHwBAEA_QcAIfEEQACmCAAhswUCAKUIACG0BQEA_QcAIbUFEACMCQAhtgUQAIwJACG4BQAAmQm4BSK5BUAApggAIboFAQD9BwAhAgAAACMAIDsAAMMLACACAAAAwQsAIDsAAMILACAO3gQAAMALADDfBAAAwQsAEOAEAADACwAw4QQCAKUIACHjBAIApQgAIfAEAQD9BwAh8QRAAKYIACGzBQIApQgAIbQFAQD9BwAhtQUQAIwJACG2BRAAjAkAIbgFAACZCbgFIrkFQACmCAAhugUBAP0HACEO3gQAAMALADDfBAAAwQsAEOAEAADACwAw4QQCAKUIACHjBAIApQgAIfAEAQD9BwAh8QRAAKYIACGzBQIApQgAIbQFAQD9BwAhtQUQAIwJACG2BRAAjAkAIbgFAACZCbgFIrkFQACmCAAhugUBAP0HACEK4QQCAMIJACHjBAIAwgkAIfAEAQDNCQAh8QRAAM4JACG0BQEAzQkAIbUFEADBCQAhtgUQAMEJACG4BQAAjwu4BSK5BUAAzgkAIboFAQDNCQAhCwwAAJALACDhBAIAwgkAIeMEAgDCCQAh8AQBAM0JACHxBEAAzgkAIbQFAQDNCQAhtQUQAMEJACG2BRAAwQkAIbgFAACPC7gFIrkFQADOCQAhugUBAM0JACELDAAAkgsAIOEEAgAAAAHjBAIAAAAB8AQBAAAAAfEEQAAAAAG0BQEAAAABtQUQAAAAAbYFEAAAAAG4BQAAALgFArkFQAAAAAG6BQEAAAABEgkAAMYLACANAADHCwAg4QQCAAAAAZ0FAAAA2wUCuwUCAAAAAb0FEAAAAAG-BRAAAAABvwUQAAAAAcAFEAAAAAHFBQEAAAAB0gUBAAAAAdMFQAAAAAHUBQEAAAAB1QUBAAAAAdYFAQAAAAHXBQEAAAAB2AUBAAAAAdkFEAAAAAEDQgAA_xEAIJIGAACAEgAgmAYAABIAIARCAAC5CwAwkgYAALoLADCUBgAAvAsAIJgGAAC9CwAwCw8AAJMLACDhBAIAAAAB8AQBAAAAAfEEQAAAAAGzBQIAAAABtAUBAAAAAbUFEAAAAAG2BRAAAAABuAUAAAC4BQK5BUAAAAABugUBAAAAAQIAAAAjACBCAADQCwAgAwAAACMAIEIAANALACBDAADPCwAgATsAAP4RADACAAAAIwAgOwAAzwsAIAIAAADBCwAgOwAAzgsAIArhBAIAwgkAIfAEAQDNCQAh8QRAAM4JACGzBQIAwgkAIbQFAQDNCQAhtQUQAMEJACG2BRAAwQkAIbgFAACPC7gFIrkFQADOCQAhugUBAM0JACELDwAAkQsAIOEEAgDCCQAh8AQBAM0JACHxBEAAzgkAIbMFAgDCCQAhtAUBAM0JACG1BRAAwQkAIbYFEADBCQAhuAUAAI8LuAUiuQVAAM4JACG6BQEAzQkAIQsPAACTCwAg4QQCAAAAAfAEAQAAAAHxBEAAAAABswUCAAAAAbQFAQAAAAG1BRAAAAABtgUQAAAAAbgFAAAAuAUCuQVAAAAAAboFAQAAAAEDQgAA_BEAIJIGAAD9EQAgmAYAABIAIANCAAD6EQAgkgYAAPsRACCYBgAABQAgA0IAAPgRACCSBgAA-REAIJgGAAABACADQgAA9hEAIJIGAAD3EQAgmAYAAHkAIARCAADICwAwkgYAAMkLADCUBgAAywsAIJgGAAC9CwAwBEIAAKsLADCSBgAArAsAMJQGAACuCwAgmAYAAK8LADAEQgAAogsAMJIGAACjCwAwlAYAAKULACCYBgAA1QkAMAAAAAAABUIAAPERACBDAAD0EQAgkgYAAPIRACCTBgAA8xEAIJgGAABaACADQgAA8REAIJIGAADyEQAgmAYAAFoAIAAAAAAAAZUGAAAAygUCBUIAAOsRACBDAADvEQAgkgYAAOwRACCTBgAA7hEAIJgGAAAFACALQgAA5wsAMEMAAOwLADCSBgAA6AsAMJMGAADpCwAwlAYAAOoLACCVBgAA6wsAMJYGAADrCwAwlwYAAOsLADCYBgAA6wsAMJkGAADtCwAwmgYAAO4LADAE4QQCAAAAAZIFAQAAAAGXBUAAAAABxgUAAQAAAQIAAABeACBCAADyCwAgAwAAAF4AIEIAAPILACBDAADxCwAgATsAAO0RADAJGgAA_wgAIN4EAAD-CAAw3wQAAFwAEOAEAAD-CAAw4QQCAAAAAZIFAQCCCAAhlwVAAKYIACHGBQAB3wgAIccFAgClCAAhAgAAAF4AIDsAAPELACACAAAA7wsAIDsAAPALACAI3gQAAO4LADDfBAAA7wsAEOAEAADuCwAw4QQCAKUIACGSBQEAgggAIZcFQACmCAAhxgUAAd8IACHHBQIApQgAIQjeBAAA7gsAMN8EAADvCwAQ4AQAAO4LADDhBAIApQgAIZIFAQCCCAAhlwVAAKYIACHGBQAB3wgAIccFAgClCAAhBOEEAgDCCQAhkgUBAOQJACGXBUAAzgkAIcYFAAGvCgAhBOEEAgDCCQAhkgUBAOQJACGXBUAAzgkAIcYFAAGvCgAhBOEEAgAAAAGSBQEAAAABlwVAAAAAAcYFAAEAAAEDQgAA6xEAIJIGAADsEQAgmAYAAAUAIARCAADnCwAwkgYAAOgLADCUBgAA6gsAIJgGAADrCwAwAAAAAAAFQgAA5hEAIEMAAOkRACCSBgAA5xEAIJMGAADoEQAgmAYAAAEAIANCAADmEQAgkgYAAOcRACCYBgAAAQAgAAAAAAAFQgAA4REAIEMAAOQRACCSBgAA4hEAIJMGAADjEQAgmAYAAAEAIANCAADhEQAgkgYAAOIRACCYBgAAAQAgAAAAAAAFQgAA3BEAIEMAAN8RACCSBgAA3REAIJMGAADeEQAgmAYAABIAIANCAADcEQAgkgYAAN0RACCYBgAAEgAgAAAAAAAHQgAA1xEAIEMAANoRACCSBgAA2BEAIJMGAADZEQAglgYAABoAIJcGAAAaACCYBgAAHAAgA0IAANcRACCSBgAA2BEAIJgGAAAcACAAAAAAAAGVBgAAAOIFAgGVBgAAAOcFAgVCAADEEQAgQwAA1REAIJIGAADFEQAgkwYAANQRACCYBgAABQAgB0IAAMIRACBDAADSEQAgkgYAAMMRACCTBgAA0REAIJYGAAAHACCXBgAABwAgmAYAAAkAIAdCAADAEQAgQwAAzxEAIJIGAADBEQAgkwYAAM4RACCWBgAADQAglwYAAA0AIJgGAAABACAHQgAAvhEAIEMAAMwRACCSBgAAvxEAIJMGAADLEQAglgYAAAsAIJcGAAALACCYBgAAdgAgB0IAALwRACBDAADJEQAgkgYAAL0RACCTBgAAyBEAIJYGAAAXACCXBgAAFwAgmAYAAHkAIAtCAACxDAAwQwAAtQwAMJIGAACyDAAwkwYAALMMADCUBgAAtAwAIJUGAACvCwAwlgYAAK8LADCXBgAArwsAMJgGAACvCwAwmQYAALYMADCaBgAAsgsAMAtCAAClDAAwQwAAqgwAMJIGAACmDAAwkwYAAKcMADCUBgAAqAwAIJUGAACpDAAwlgYAAKkMADCXBgAAqQwAMJgGAACpDAAwmQYAAKsMADCaBgAArAwAMAdCAACgDAAgQwAAowwAIJIGAAChDAAgkwYAAKIMACCWBgAAGgAglwYAABoAIJgGAAAcACAXBAAA0gsAIAoAANMLACALAADUCwAgDQAA1QsAIBAAANYLACATAADXCwAg4QQCAAAAAe0EAgAAAAHwBAEAAAAB8QRAAAAAAfUEAgAAAAH2BAIAAAAB-QRAAAAAAZ0FAAAAxQUCvAUCAAAAAb0FEAAAAAG-BRAAAAABvwUQAAAAAcAFEAAAAAHBBRAAAAABwgUQAAAAAcMFEAAAAAHFBQEAAAABAgAAABwAIEIAAKAMACADAAAAGgAgQgAAoAwAIEMAAKQMACAZAAAAGgAgBAAAnAsAIAoAAJ0LACALAACeCwAgDQAAnwsAIBAAAKALACATAAChCwAgOwAApAwAIOEEAgDCCQAh7QQCAKUKACHwBAEAzQkAIfEEQADOCQAh9QQCAMIJACH2BAIAwgkAIfkEQADOCQAhnQUAAJoLxQUivAUCAKUKACG9BRAAwQkAIb4FEADBCQAhvwUQAMEJACHABRAAwQkAIcEFEACZCwAhwgUQAMEJACHDBRAAwQkAIcUFAQDNCQAhFwQAAJwLACAKAACdCwAgCwAAngsAIA0AAJ8LACAQAACgCwAgEwAAoQsAIOEEAgDCCQAh7QQCAKUKACHwBAEAzQkAIfEEQADOCQAh9QQCAMIJACH2BAIAwgkAIfkEQADOCQAhnQUAAJoLxQUivAUCAKUKACG9BRAAwQkAIb4FEADBCQAhvwUQAMEJACHABRAAwQkAIcEFEACZCwAhwgUQAMEJACHDBRAAwQkAIcUFAQDNCQAhBOEEAgAAAAGSBQEAAAABlAUBAAAAAZYFAQAAAAECAAAARgAgQgAAsAwAIAMAAABGACBCAACwDAAgQwAArwwAIAE7AADHEQAwCQkAAIYJACDeBAAAhQkAMN8EAABEABDgBAAAhQkAMOEEAgAAAAGSBQEAgggAIZQFAQCCCAAhlgUBAP0HACG7BQIApQgAIQIAAABGACA7AACvDAAgAgAAAK0MACA7AACuDAAgCN4EAACsDAAw3wQAAK0MABDgBAAArAwAMOEEAgClCAAhkgUBAIIIACGUBQEAgggAIZYFAQD9BwAhuwUCAKUIACEI3gQAAKwMADDfBAAArQwAEOAEAACsDAAw4QQCAKUIACGSBQEAgggAIZQFAQCCCAAhlgUBAP0HACG7BQIApQgAIQThBAIAwgkAIZIFAQDkCQAhlAUBAOQJACGWBQEAzQkAIQThBAIAwgkAIZIFAQDkCQAhlAUBAOQJACGWBQEAzQkAIQThBAIAAAABkgUBAAAAAZQFAQAAAAGWBQEAAAABEgwAAJAMACANAADHCwAg4QQCAAAAAeMEAgAAAAGdBQAAANsFAr0FEAAAAAG-BRAAAAABvwUQAAAAAcAFEAAAAAHFBQEAAAAB0gUBAAAAAdMFQAAAAAHUBQEAAAAB1QUBAAAAAdYFAQAAAAHXBQEAAAAB2AUBAAAAAdkFEAAAAAECAAAAKwAgQgAAuQwAIAMAAAArACBCAAC5DAAgQwAAuAwAIAE7AADGEQAwAgAAACsAIDsAALgMACACAAAAswsAIDsAALcMACAQ4QQCAMIJACHjBAIApQoAIZ0FAAC1C9sFIr0FEADBCQAhvgUQAMEJACG_BRAAwQkAIcAFEADBCQAhxQUBAM0JACHSBQEA5AkAIdMFQADOCQAh1AUBAM0JACHVBQEAzQkAIdYFAQDNCQAh1wUBAM0JACHYBQEAzQkAIdkFEACZCwAhEgwAAI8MACANAAC4CwAg4QQCAMIJACHjBAIApQoAIZ0FAAC1C9sFIr0FEADBCQAhvgUQAMEJACG_BRAAwQkAIcAFEADBCQAhxQUBAM0JACHSBQEA5AkAIdMFQADOCQAh1AUBAM0JACHVBQEAzQkAIdYFAQDNCQAh1wUBAM0JACHYBQEAzQkAIdkFEACZCwAhEgwAAJAMACANAADHCwAg4QQCAAAAAeMEAgAAAAGdBQAAANsFAr0FEAAAAAG-BRAAAAABvwUQAAAAAcAFEAAAAAHFBQEAAAAB0gUBAAAAAdMFQAAAAAHUBQEAAAAB1QUBAAAAAdYFAQAAAAHXBQEAAAAB2AUBAAAAAdkFEAAAAAEDQgAAxBEAIJIGAADFEQAgmAYAAAUAIANCAADCEQAgkgYAAMMRACCYBgAACQAgA0IAAMARACCSBgAAwREAIJgGAAABACADQgAAvhEAIJIGAAC_EQAgmAYAAHYAIANCAAC8EQAgkgYAAL0RACCYBgAAeQAgBEIAALEMADCSBgAAsgwAMJQGAAC0DAAgmAYAAK8LADAEQgAApQwAMJIGAACmDAAwlAYAAKgMACCYBgAAqQwAMANCAACgDAAgkgYAAKEMACCYBgAAHAAgAAAAAAABlQYAAADuBQIFQgAAsREAIEMAALoRACCSBgAAshEAIJMGAAC5EQAgmAYAAAkAIAVCAACvEQAgQwAAtxEAIJIGAACwEQAgkwYAALYRACCYBgAABQAgB0IAAK0RACBDAAC0EQAgkgYAAK4RACCTBgAAsxEAIJYGAAAXACCXBgAAFwAgmAYAAHkAIANCAACxEQAgkgYAALIRACCYBgAACQAgA0IAAK8RACCSBgAAsBEAIJgGAAAFACADQgAArREAIJIGAACuEQAgmAYAAHkAIAAAAAAABUIAAKQRACBDAACrEQAgkgYAAKURACCTBgAAqhEAIJgGAAABACALQgAA_AwAMEMAAIENADCSBgAA_QwAMJMGAAD-DAAwlAYAAP8MACCVBgAAgA0AMJYGAACADQAwlwYAAIANADCYBgAAgA0AMJkGAACCDQAwmgYAAIMNADALQgAA8AwAMEMAAPUMADCSBgAA8QwAMJMGAADyDAAwlAYAAPMMACCVBgAA9AwAMJYGAAD0DAAwlwYAAPQMADCYBgAA9AwAMJkGAAD2DAAwmgYAAPcMADALQgAA5AwAMEMAAOkMADCSBgAA5QwAMJMGAADmDAAwlAYAAOcMACCVBgAA6AwAMJYGAADoDAAwlwYAAOgMADCYBgAA6AwAMJkGAADqDAAwmgYAAOsMADALQgAA2AwAMEMAAN0MADCSBgAA2QwAMJMGAADaDAAwlAYAANsMACCVBgAA3AwAMJYGAADcDAAwlwYAANwMADCYBgAA3AwAMJkGAADeDAAwmgYAAN8MADAPBAAAzAwAIAYAAMsMACDhBAIAAAAB8QRAAAAAAfUEAgAAAAHSBQEAAAAB1gUBAAAAAdcFAQAAAAHbBQIAAAAB6QUBAAAAAeoFEAAAAAHrBQEAAAAB7AUBAAAAAe4FAAAA7gUC7wUBAAAAAQIAAAA8ACBCAADjDAAgAwAAADwAIEIAAOMMACBDAADiDAAgATsAAKkRADAUBAAA2wgAIAYAAIQJACALAACKCQAg3gQAAIcJADDfBAAAOgAQ4AQAAIcJADDhBAIAAAAB7QQCAKgIACHxBEAApggAIfUEAgClCAAh0gUBAIIIACHWBQEA_QcAIdcFAQD9BwAh2wUCAKUIACHpBQEA_QcAIeoFEACICQAh6wUBAP0HACHsBQEA_QcAIe4FAACJCe4FIu8FAQD9BwAhAgAAADwAIDsAAOIMACACAAAA4AwAIDsAAOEMACAR3gQAAN8MADDfBAAA4AwAEOAEAADfDAAw4QQCAKUIACHtBAIAqAgAIfEEQACmCAAh9QQCAKUIACHSBQEAgggAIdYFAQD9BwAh1wUBAP0HACHbBQIApQgAIekFAQD9BwAh6gUQAIgJACHrBQEA_QcAIewFAQD9BwAh7gUAAIkJ7gUi7wUBAP0HACER3gQAAN8MADDfBAAA4AwAEOAEAADfDAAw4QQCAKUIACHtBAIAqAgAIfEEQACmCAAh9QQCAKUIACHSBQEAgggAIdYFAQD9BwAh1wUBAP0HACHbBQIApQgAIekFAQD9BwAh6gUQAIgJACHrBQEA_QcAIewFAQD9BwAh7gUAAIkJ7gUi7wUBAP0HACEN4QQCAMIJACHxBEAAzgkAIfUEAgDCCQAh0gUBAOQJACHWBQEAzQkAIdcFAQDNCQAh2wUCAMIJACHpBQEAzQkAIeoFEACZCwAh6wUBAM0JACHsBQEAzQkAIe4FAADHDO4FIu8FAQDNCQAhDwQAAMkMACAGAADIDAAg4QQCAMIJACHxBEAAzgkAIfUEAgDCCQAh0gUBAOQJACHWBQEAzQkAIdcFAQDNCQAh2wUCAMIJACHpBQEAzQkAIeoFEACZCwAh6wUBAM0JACHsBQEAzQkAIe4FAADHDO4FIu8FAQDNCQAhDwQAAMwMACAGAADLDAAg4QQCAAAAAfEEQAAAAAH1BAIAAAAB0gUBAAAAAdYFAQAAAAHXBQEAAAAB2wUCAAAAAekFAQAAAAHqBRAAAAAB6wUBAAAAAewFAQAAAAHuBQAAAO4FAu8FAQAAAAEGEQAA3gkAIOEEAgAAAAHuBBAAAAAB7wQQAAAAAfAEAQAAAAHxBEAAAAABAgAAADgAIEIAAO8MACADAAAAOAAgQgAA7wwAIEMAAO4MACABOwAAqBEAMAsLAACNCQAgEQAAjgkAIN4EAACLCQAw3wQAADYAEOAEAACLCQAw4QQCAAAAAe0EAgClCAAh7gQQAIwJACHvBBAAjAkAIfAEAQD9BwAh8QRAAKYIACECAAAAOAAgOwAA7gwAIAIAAADsDAAgOwAA7QwAIAneBAAA6wwAMN8EAADsDAAQ4AQAAOsMADDhBAIApQgAIe0EAgClCAAh7gQQAIwJACHvBBAAjAkAIfAEAQD9BwAh8QRAAKYIACEJ3gQAAOsMADDfBAAA7AwAEOAEAADrDAAw4QQCAKUIACHtBAIApQgAIe4EEACMCQAh7wQQAIwJACHwBAEA_QcAIfEEQACmCAAhBeEEAgDCCQAh7gQQAMEJACHvBBAAwQkAIfAEAQDNCQAh8QRAAM4JACEGEQAA0AkAIOEEAgDCCQAh7gQQAMEJACHvBBAAwQkAIfAEAQDNCQAh8QRAAM4JACEGEQAA3gkAIOEEAgAAAAHuBBAAAAAB7wQQAAAAAfAEAQAAAAHxBEAAAAABFwQAANILACAJAADRCwAgCgAA0wsAIA0AANULACAQAADWCwAgEwAA1wsAIOEEAgAAAAHwBAEAAAAB8QRAAAAAAfUEAgAAAAH2BAIAAAAB-QRAAAAAAZ0FAAAAxQUCuwUCAAAAAbwFAgAAAAG9BRAAAAABvgUQAAAAAb8FEAAAAAHABRAAAAABwQUQAAAAAcIFEAAAAAHDBRAAAAABxQUBAAAAAQIAAAAcACBCAAD7DAAgAwAAABwAIEIAAPsMACBDAAD6DAAgATsAAKcRADAcBAAA2wgAIAkAAJUJACAKAAD3CAAgCwAAigkAIA0AAJcJACAQAACdCQAgEwAAjgkAIN4EAACbCQAw3wQAABoAEOAEAACbCQAw4QQCAAAAAe0EAgCoCAAh8AQBAP0HACHxBEAApggAIfUEAgClCAAh9gQCAKUIACH5BEAApggAIZ0FAACcCcUFIrsFAgAAAAG8BQIAqAgAIb0FEACMCQAhvgUQAIwJACG_BRAAjAkAIcAFEACMCQAhwQUQAIgJACHCBRAAjAkAIcMFEACMCQAhxQUBAP0HACECAAAAHAAgOwAA-gwAIAIAAAD4DAAgOwAA-QwAIBXeBAAA9wwAMN8EAAD4DAAQ4AQAAPcMADDhBAIApQgAIe0EAgCoCAAh8AQBAP0HACHxBEAApggAIfUEAgClCAAh9gQCAKUIACH5BEAApggAIZ0FAACcCcUFIrsFAgCoCAAhvAUCAKgIACG9BRAAjAkAIb4FEACMCQAhvwUQAIwJACHABRAAjAkAIcEFEACICQAhwgUQAIwJACHDBRAAjAkAIcUFAQD9BwAhFd4EAAD3DAAw3wQAAPgMABDgBAAA9wwAMOEEAgClCAAh7QQCAKgIACHwBAEA_QcAIfEEQACmCAAh9QQCAKUIACH2BAIApQgAIfkEQACmCAAhnQUAAJwJxQUiuwUCAKgIACG8BQIAqAgAIb0FEACMCQAhvgUQAIwJACG_BRAAjAkAIcAFEACMCQAhwQUQAIgJACHCBRAAjAkAIcMFEACMCQAhxQUBAP0HACER4QQCAMIJACHwBAEAzQkAIfEEQADOCQAh9QQCAMIJACH2BAIAwgkAIfkEQADOCQAhnQUAAJoLxQUiuwUCAKUKACG8BQIApQoAIb0FEADBCQAhvgUQAMEJACG_BRAAwQkAIcAFEADBCQAhwQUQAJkLACHCBRAAwQkAIcMFEADBCQAhxQUBAM0JACEXBAAAnAsAIAkAAJsLACAKAACdCwAgDQAAnwsAIBAAAKALACATAAChCwAg4QQCAMIJACHwBAEAzQkAIfEEQADOCQAh9QQCAMIJACH2BAIAwgkAIfkEQADOCQAhnQUAAJoLxQUiuwUCAKUKACG8BQIApQoAIb0FEADBCQAhvgUQAMEJACG_BRAAwQkAIcAFEADBCQAhwQUQAJkLACHCBRAAwQkAIcMFEADBCQAhxQUBAM0JACEXBAAA0gsAIAkAANELACAKAADTCwAgDQAA1QsAIBAAANYLACATAADXCwAg4QQCAAAAAfAEAQAAAAHxBEAAAAAB9QQCAAAAAfYEAgAAAAH5BEAAAAABnQUAAADFBQK7BQIAAAABvAUCAAAAAb0FEAAAAAG-BRAAAAABvwUQAAAAAcAFEAAAAAHBBRAAAAABwgUQAAAAAcMFEAAAAAHFBQEAAAABGQMAALwMACAEAAC6DAAgBgAAuwwAIAcAAL0MACAMAADBDAAgEAAAvwwAIBcAAMAMACDhBAIAAAAB8QRAAAAAAfUEAgAAAAH2BAIAAAAB-QRAAAAAAZ0FAAAA5wUC2wUCAAAAAdwFAgAAAAHdBQEAAAAB3gUBAAAAAd8FQAAAAAHgBQEAAAAB4gUAAADiBQLjBYAAAAAB5AVAAAAAAeUFAQAAAAHnBQEAAAAB6AUBAAAAAQIAAAASACBCAACHDQAgAwAAABIAIEIAAIcNACBDAACGDQAgATsAAKYRADAeAwAA9wgAIAQAANsIACAGAAChCQAgBwAAogkAIAsAAIoJACAMAACWCQAgEAAAnQkAIBcAAKMJACDeBAAAngkAMN8EAAAQABDgBAAAngkAMOEEAgAAAAHtBAIAqAgAIfEEQACmCAAh9QQCAKUIACH2BAIApQgAIfkEQACmCAAhnQUAAKAJ5wUi2wUCAKgIACHcBQIApQgAId0FAQCCCAAh3gUBAIIIACHfBUAApggAIeAFAQCCCAAh4gUAAJ8J4gUi4wUAAIgIACDkBUAApggAIeUFAQCCCAAh5wUBAP0HACHoBQEA_QcAIQIAAAASACA7AACGDQAgAgAAAIQNACA7AACFDQAgFt4EAACDDQAw3wQAAIQNABDgBAAAgw0AMOEEAgClCAAh7QQCAKgIACHxBEAApggAIfUEAgClCAAh9gQCAKUIACH5BEAApggAIZ0FAACgCecFItsFAgCoCAAh3AUCAKUIACHdBQEAgggAId4FAQCCCAAh3wVAAKYIACHgBQEAgggAIeIFAACfCeIFIuMFAACICAAg5AVAAKYIACHlBQEAgggAIecFAQD9BwAh6AUBAP0HACEW3gQAAIMNADDfBAAAhA0AEOAEAACDDQAw4QQCAKUIACHtBAIAqAgAIfEEQACmCAAh9QQCAKUIACH2BAIApQgAIfkEQACmCAAhnQUAAKAJ5wUi2wUCAKgIACHcBQIApQgAId0FAQCCCAAh3gUBAIIIACHfBUAApggAIeAFAQCCCAAh4gUAAJ8J4gUi4wUAAIgIACDkBUAApggAIeUFAQCCCAAh5wUBAP0HACHoBQEA_QcAIRLhBAIAwgkAIfEEQADOCQAh9QQCAMIJACH2BAIAwgkAIfkEQADOCQAhnQUAAJcM5wUi2wUCAKUKACHcBQIAwgkAId0FAQDkCQAh3gUBAOQJACHfBUAAzgkAIeAFAQDkCQAh4gUAAJYM4gUi4wWAAAAAAeQFQADOCQAh5QUBAOQJACHnBQEAzQkAIegFAQDNCQAhGQMAAJoMACAEAACYDAAgBgAAmQwAIAcAAJsMACAMAACfDAAgEAAAnQwAIBcAAJ4MACDhBAIAwgkAIfEEQADOCQAh9QQCAMIJACH2BAIAwgkAIfkEQADOCQAhnQUAAJcM5wUi2wUCAKUKACHcBQIAwgkAId0FAQDkCQAh3gUBAOQJACHfBUAAzgkAIeAFAQDkCQAh4gUAAJYM4gUi4wWAAAAAAeQFQADOCQAh5QUBAOQJACHnBQEAzQkAIegFAQDNCQAhGQMAALwMACAEAAC6DAAgBgAAuwwAIAcAAL0MACAMAADBDAAgEAAAvwwAIBcAAMAMACDhBAIAAAAB8QRAAAAAAfUEAgAAAAH2BAIAAAAB-QRAAAAAAZ0FAAAA5wUC2wUCAAAAAdwFAgAAAAHdBQEAAAAB3gUBAAAAAd8FQAAAAAHgBQEAAAAB4gUAAADiBQLjBYAAAAAB5AVAAAAAAeUFAQAAAAHnBQEAAAAB6AUBAAAAAQNCAACkEQAgkgYAAKURACCYBgAAAQAgBEIAAPwMADCSBgAA_QwAMJQGAAD_DAAgmAYAAIANADAEQgAA8AwAMJIGAADxDAAwlAYAAPMMACCYBgAA9AwAMARCAADkDAAwkgYAAOUMADCUBgAA5wwAIJgGAADoDAAwBEIAANgMADCSBgAA2QwAMJQGAADbDAAgmAYAANwMADAAAAAAAAdCAACQEQAgQwAAohEAIJIGAACREQAgkwYAAKERACCWBgAADQAglwYAAA0AIJgGAAABACALQgAAng0AMEMAAKMNADCSBgAAnw0AMJMGAACgDQAwlAYAAKENACCVBgAAog0AMJYGAACiDQAwlwYAAKINADCYBgAAog0AMJkGAACkDQAwmgYAAKUNADALQgAAlQ0AMEMAAJkNADCSBgAAlg0AMJMGAACXDQAwlAYAAJgNACCVBgAAgA0AMJYGAACADQAwlwYAAIANADCYBgAAgA0AMJkGAACaDQAwmgYAAIMNADAZAwAAvAwAIAQAALoMACAGAAC7DAAgCwAAvgwAIAwAAMEMACAQAAC_DAAgFwAAwAwAIOEEAgAAAAHtBAIAAAAB8QRAAAAAAfUEAgAAAAH2BAIAAAAB-QRAAAAAAZ0FAAAA5wUC2wUCAAAAAd0FAQAAAAHeBQEAAAAB3wVAAAAAAeAFAQAAAAHiBQAAAOIFAuMFgAAAAAHkBUAAAAAB5QUBAAAAAecFAQAAAAHoBQEAAAABAgAAABIAIEIAAJ0NACADAAAAEgAgQgAAnQ0AIEMAAJwNACABOwAAoBEAMAIAAAASACA7AACcDQAgAgAAAIQNACA7AACbDQAgEuEEAgDCCQAh7QQCAKUKACHxBEAAzgkAIfUEAgDCCQAh9gQCAMIJACH5BEAAzgkAIZ0FAACXDOcFItsFAgClCgAh3QUBAOQJACHeBQEA5AkAId8FQADOCQAh4AUBAOQJACHiBQAAlgziBSLjBYAAAAAB5AVAAM4JACHlBQEA5AkAIecFAQDNCQAh6AUBAM0JACEZAwAAmgwAIAQAAJgMACAGAACZDAAgCwAAnAwAIAwAAJ8MACAQAACdDAAgFwAAngwAIOEEAgDCCQAh7QQCAKUKACHxBEAAzgkAIfUEAgDCCQAh9gQCAMIJACH5BEAAzgkAIZ0FAACXDOcFItsFAgClCgAh3QUBAOQJACHeBQEA5AkAId8FQADOCQAh4AUBAOQJACHiBQAAlgziBSLjBYAAAAAB5AVAAM4JACHlBQEA5AkAIecFAQDNCQAh6AUBAM0JACEZAwAAvAwAIAQAALoMACAGAAC7DAAgCwAAvgwAIAwAAMEMACAQAAC_DAAgFwAAwAwAIOEEAgAAAAHtBAIAAAAB8QRAAAAAAfUEAgAAAAH2BAIAAAAB-QRAAAAAAZ0FAAAA5wUC2wUCAAAAAd0FAQAAAAHeBQEAAAAB3wVAAAAAAeAFAQAAAAHiBQAAAOIFAuMFgAAAAAHkBUAAAAAB5QUBAAAAAecFAQAAAAHoBQEAAAABFAMAAM8NACAEAADODQAgCAAA0Q0AIBgAANANACAZAADSDQAg4QQCAAAAAfAEAQAAAAHxBEAAAAAB9QQCAAAAAfYEAgAAAAGdBQEAAAABrgUBAAAAAcgFAQAAAAH0BUAAAAAB9QUBAAAAAfYFAQAAAAH3BSAAAAAB-AUBAAAAAfkFIAAAAAH7BQAAAPsFAgIAAAAJACBCAADNDQAgAwAAAAkAIEIAAM0NACBDAACpDQAgATsAAJ8RADAZAwAA-QcAIAQAANsIACAHAACiCQAgCAAA8ggAIBgAAPUIACAZAAC3CQAg3gQAALUJADDfBAAABwAQ4AQAALUJADDhBAIAAAAB8AQBAP0HACHxBEAApggAIfUEAgClCAAh9gQCAKUIACGdBQEAgggAIa4FAQCCCAAhyAUBAIIIACHcBQIApQgAIfQFQACmCAAh9QUBAIIIACH2BQEAgggAIfcFIACDCAAh-AUBAP0HACH5BSAAgwgAIfsFAAC2CfsFIgIAAAAJACA7AACpDQAgAgAAAKYNACA7AACnDQAgE94EAAClDQAw3wQAAKYNABDgBAAApQ0AMOEEAgClCAAh8AQBAP0HACHxBEAApggAIfUEAgClCAAh9gQCAKUIACGdBQEAgggAIa4FAQCCCAAhyAUBAIIIACHcBQIApQgAIfQFQACmCAAh9QUBAIIIACH2BQEAgggAIfcFIACDCAAh-AUBAP0HACH5BSAAgwgAIfsFAAC2CfsFIhPeBAAApQ0AMN8EAACmDQAQ4AQAAKUNADDhBAIApQgAIfAEAQD9BwAh8QRAAKYIACH1BAIApQgAIfYEAgClCAAhnQUBAIIIACGuBQEAgggAIcgFAQCCCAAh3AUCAKUIACH0BUAApggAIfUFAQCCCAAh9gUBAIIIACH3BSAAgwgAIfgFAQD9BwAh-QUgAIMIACH7BQAAtgn7BSIP4QQCAMIJACHwBAEAzQkAIfEEQADOCQAh9QQCAMIJACH2BAIAwgkAIZ0FAQDkCQAhrgUBAOQJACHIBQEA5AkAIfQFQADOCQAh9QUBAOQJACH2BQEA5AkAIfcFIADlCQAh-AUBAM0JACH5BSAA5QkAIfsFAACoDfsFIgGVBgAAAPsFAhQDAACrDQAgBAAAqg0AIAgAAK0NACAYAACsDQAgGQAArg0AIOEEAgDCCQAh8AQBAM0JACHxBEAAzgkAIfUEAgDCCQAh9gQCAMIJACGdBQEA5AkAIa4FAQDkCQAhyAUBAOQJACH0BUAAzgkAIfUFAQDkCQAh9gUBAOQJACH3BSAA5QkAIfgFAQDNCQAh-QUgAOUJACH7BQAAqA37BSIFQgAAlBEAIEMAAJ0RACCSBgAAlREAIJMGAACcEQAgmAYAAAUAIAVCAACSEQAgQwAAmhEAIJIGAACTEQAgkwYAAJkRACCYBgAAAQAgC0IAAMQNADBDAADIDQAwkgYAAMUNADCTBgAAxg0AMJQGAADHDQAglQYAANwMADCWBgAA3AwAMJcGAADcDAAwmAYAANwMADCZBgAAyQ0AMJoGAADfDAAwC0IAALsNADBDAAC_DQAwkgYAALwNADCTBgAAvQ0AMJQGAAC-DQAglQYAAIANADCWBgAAgA0AMJcGAACADQAwmAYAAIANADCZBgAAwA0AMJoGAACDDQAwC0IAAK8NADBDAAC0DQAwkgYAALANADCTBgAAsQ0AMJQGAACyDQAglQYAALMNADCWBgAAsw0AMJcGAACzDQAwmAYAALMNADCZBgAAtQ0AMJoGAAC2DQAwBOEEAgAAAAGSBQEAAAABlAUBAAAAAZYFAQAAAAECAAAAUQAgQgAAug0AIAMAAABRACBCAAC6DQAgQwAAuQ0AIAE7AACYEQAwCQYAAIQJACDeBAAAgwkAMN8EAABPABDgBAAAgwkAMOEEAgAAAAGSBQEAgggAIZQFAQD9BwAhlgUBAP0HACHbBQIApQgAIQIAAABRACA7AAC5DQAgAgAAALcNACA7AAC4DQAgCN4EAAC2DQAw3wQAALcNABDgBAAAtg0AMOEEAgClCAAhkgUBAIIIACGUBQEA_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-A0AMJMGAAD5DQAwlAYAAPoNACCVBgAA-w0AMJYGAAD7DQAwlwYAAPsNADCYBgAA-w0AMJkGAAD9DQAwmgYAAP4NADAHQgAA8g0AIEMAAPUNACCSBgAA8w0AIJMGAAD0DQAglgYAAGsAIJcGAABrACCYBgAAtAEAIAYDAADpCQAg4QQCAAAAAfYEAgAAAAH3BAEAAAAB-AQgAAAAAfkEQAAAAAECAAAAtAEAIEIAAPINACADAAAAawAgQgAA8g0AIEMAAPYNACAIAAAAawAgAwAA5wkAIDsAAPYNACDhBAIAwgkAIfYEAgDCCQAh9wQBAOQJACH4BCAA5QkAIfkEQADOCQAhBgMAAOcJACDhBAIAwgkAIfYEAgDCCQAh9wQBAOQJACH4BCAA5QkAIfkEQADOCQAhCOEEAgAAAAH5BEAAAAABkgUBAAAAAZMFAQAAAAGUBQEAAAABlQUEAAAAAZYFAQAAAAGXBUAAAAABAgAAAGkAIEIAAIIOACADAAAAaQAgQgAAgg4AIEMAAIEOACABOwAAghEAMA0EAADbCAAg3gQAAPkIADDfBAAAZwAQ4AQAAPkIADDhBAIAAAAB9QQCAKUIACH5BEAApggAIZIFAQCCCAAhkwUBAIIIACGUBQEAgggAIZUFBADiCAAhlgUBAIIIACGXBUAApggAIQIAAABpACA7AACBDgAgAgAAAP8NACA7AACADgAgDN4EAAD-DQAw3wQAAP8NABDgBAAA_g0AMOEEAgClCAAh9QQCAKUIACH5BEAApggAIZIFAQCCCAAhkwUBAIIIACGUBQEAgggAIZUFBADiCAAhlgUBAIIIACGXBUAApggAIQzeBAAA_g0AMN8EAAD_DQAQ4AQAAP4NADDhBAIApQgAIfUEAgClCAAh-QRAAKYIACGSBQEAgggAIZMFAQCCCAAhlAUBAIIIACGVBQQA4ggAIZYFAQCCCAAhlwVAAKYIACEI4QQCAMIJACH5BEAAzgkAIZIFAQDkCQAhkwUBAOQJACGUBQEA5AkAIZUFBACaCgAhlgUBAOQJACGXBUAAzgkAIQjhBAIAwgkAIfkEQADOCQAhkgUBAOQJACGTBQEA5AkAIZQFAQDkCQAhlQUEAJoKACGWBQEA5AkAIZcFQADOCQAhCOEEAgAAAAH5BEAAAAABkgUBAAAAAZMFAQAAAAGUBQEAAAABlQUEAAAAAZYFAQAAAAGXBUAAAAABCgMAAKkKACDhBAIAAAAB8QRAAAAAAfYEAgAAAAGZBQAAAJkFApsFAAAAmwUCnQUAAACdBQKeBQEAAAABnwUCAAAAAaAFAQAAAAECAAAAZAAgQgAAjg4AIAMAAABkACBCAACODgAgQwAAjQ4AIAE7AACBEQAwDwMAAPcIACAEAADbCAAg3gQAAPoIADDfBAAAYgAQ4AQAAPoIADDhBAIAAAAB8QRAAKYIACH1BAIApQgAIfYEAgCoCAAhmQUAAPsImQUimwUAAPwImwUinQUAAP0InQUingUBAP0HACGfBQIAqAgAIaAFAQD9BwAhAgAAAGQAIDsAAI0OACACAAAAiw4AIDsAAIwOACAN3gQAAIoOADDfBAAAiw4AEOAEAACKDgAw4QQCAKUIACHxBEAApggAIfUEAgClCAAh9gQCAKgIACGZBQAA-wiZBSKbBQAA_AibBSKdBQAA_QidBSKeBQEA_QcAIZ8FAgCoCAAhoAUBAP0HACEN3gQAAIoOADDfBAAAiw4AEOAEAACKDgAw4QQCAKUIACHxBEAApggAIfUEAgClCAAh9gQCAKgIACGZBQAA-wiZBSKbBQAA_AibBSKdBQAA_QidBSKeBQEA_QcAIZ8FAgCoCAAhoAUBAP0HACEJ4QQCAMIJACHxBEAAzgkAIfYEAgClCgAhmQUAAKIKmQUimwUAAKMKmwUinQUAAKQKnQUingUBAM0JACGfBQIApQoAIaAFAQDNCQAhCgMAAKcKACDhBAIAwgkAIfEEQADOCQAh9gQCAKUKACGZBQAAogqZBSKbBQAAowqbBSKdBQAApAqdBSKeBQEAzQkAIZ8FAgClCgAhoAUBAM0JACEKAwAAqQoAIOEEAgAAAAHxBEAAAAAB9gQCAAAAAZkFAAAAmQUCmwUAAACbBQKdBQAAAJ0FAp4FAQAAAAGfBQIAAAABoAUBAAAAARcJAADRCwAgCgAA0wsAIAsAANQLACANAADVCwAgEAAA1gsAIBMAANcLACDhBAIAAAAB7QQCAAAAAfAEAQAAAAHxBEAAAAAB9gQCAAAAAfkEQAAAAAGdBQAAAMUFArsFAgAAAAG8BQIAAAABvQUQAAAAAb4FEAAAAAG_BRAAAAABwAUQAAAAAcEFEAAAAAHCBRAAAAABwwUQAAAAAcUFAQAAAAECAAAAHAAgQgAAlw4AIAMAAAAcACBCAACXDgAgQwAAlg4AIAE7AACAEQAwAgAAABwAIDsAAJYOACACAAAA-AwAIDsAAJUOACAR4QQCAMIJACHtBAIApQoAIfAEAQDNCQAh8QRAAM4JACH2BAIAwgkAIfkEQADOCQAhnQUAAJoLxQUiuwUCAKUKACG8BQIApQoAIb0FEADBCQAhvgUQAMEJACG_BRAAwQkAIcAFEADBCQAhwQUQAJkLACHCBRAAwQkAIcMFEADBCQAhxQUBAM0JACEXCQAAmwsAIAoAAJ0LACALAACeCwAgDQAAnwsAIBAAAKALACATAAChCwAg4QQCAMIJACHtBAIApQoAIfAEAQDNCQAh8QRAAM4JACH2BAIAwgkAIfkEQADOCQAhnQUAAJoLxQUiuwUCAKUKACG8BQIApQoAIb0FEADBCQAhvgUQAMEJACG_BRAAwQkAIcAFEADBCQAhwQUQAJkLACHCBRAAwQkAIcMFEADBCQAhxQUBAM0JACEXCQAA0QsAIAoAANMLACALAADUCwAgDQAA1QsAIBAAANYLACATAADXCwAg4QQCAAAAAe0EAgAAAAHwBAEAAAAB8QRAAAAAAfYEAgAAAAH5BEAAAAABnQUAAADFBQK7BQIAAAABvAUCAAAAAb0FEAAAAAG-BRAAAAABvwUQAAAAAcAFEAAAAAHBBRAAAAABwgUQAAAAAcMFEAAAAAHFBQEAAAABBRsAAPQLACDhBAIAAAAB8QRAAAAAAcgFAQAAAAHKBQAAAMoFAgIAAABaACBCAACjDgAgAwAAAFoAIEIAAKMOACBDAACiDgAgATsAAP8QADAKBAAA2wgAIBsAAIIJACDeBAAAgAkAMN8EAABYABDgBAAAgAkAMOEEAgAAAAHxBEAApggAIfUEAgClCAAhyAUBAIIIACHKBQAAgQnKBSICAAAAWgAgOwAAog4AIAIAAACgDgAgOwAAoQ4AIAjeBAAAnw4AMN8EAACgDgAQ4AQAAJ8OADDhBAIApQgAIfEEQACmCAAh9QQCAKUIACHIBQEAgggAIcoFAACBCcoFIgjeBAAAnw4AMN8EAACgDgAQ4AQAAJ8OADDhBAIApQgAIfEEQACmCAAh9QQCAKUIACHIBQEAgggAIcoFAACBCcoFIgThBAIAwgkAIfEEQADOCQAhyAUBAOQJACHKBQAA5AvKBSIFGwAA5gsAIOEEAgDCCQAh8QRAAM4JACHIBQEA5AkAIcoFAADkC8oFIgUbAAD0CwAg4QQCAAAAAfEEQAAAAAHIBQEAAAABygUAAADKBQIZAwAAvAwAIAYAALsMACAHAAC9DAAgCwAAvgwAIAwAAMEMACAQAAC_DAAgFwAAwAwAIOEEAgAAAAHtBAIAAAAB8QRAAAAAAfYEAgAAAAH5BEAAAAABnQUAAADnBQLbBQIAAAAB3AUCAAAAAd0FAQAAAAHeBQEAAAAB3wVAAAAAAeAFAQAAAAHiBQAAAOIFAuMFgAAAAAHkBUAAAAAB5QUBAAAAAecFAQAAAAHoBQEAAAABAgAAABIAIEIAAKwOACADAAAAEgAgQgAArA4AIEMAAKsOACABOwAA_hAAMAIAAAASACA7AACrDgAgAgAAAIQNACA7AACqDgAgEuEEAgDCCQAh7QQCAKUKACHxBEAAzgkAIfYEAgDCCQAh-QRAAM4JACGdBQAAlwznBSLbBQIApQoAIdwFAgDCCQAh3QUBAOQJACHeBQEA5AkAId8FQADOCQAh4AUBAOQJACHiBQAAlgziBSLjBYAAAAAB5AVAAM4JACHlBQEA5AkAIecFAQDNCQAh6AUBAM0JACEZAwAAmgwAIAYAAJkMACAHAACbDAAgCwAAnAwAIAwAAJ8MACAQAACdDAAgFwAAngwAIOEEAgDCCQAh7QQCAKUKACHxBEAAzgkAIfYEAgDCCQAh-QRAAM4JACGdBQAAlwznBSLbBQIApQoAIdwFAgDCCQAh3QUBAOQJACHeBQEA5AkAId8FQADOCQAh4AUBAOQJACHiBQAAlgziBSLjBYAAAAAB5AVAAM4JACHlBQEA5AkAIecFAQDNCQAh6AUBAM0JACEZAwAAvAwAIAYAALsMACAHAAC9DAAgCwAAvgwAIAwAAMEMACAQAAC_DAAgFwAAwAwAIOEEAgAAAAHtBAIAAAAB8QRAAAAAAfYEAgAAAAH5BEAAAAABnQUAAADnBQLbBQIAAAAB3AUCAAAAAd0FAQAAAAHeBQEAAAAB3wVAAAAAAeAFAQAAAAHiBQAAAOIFAuMFgAAAAAHkBUAAAAAB5QUBAAAAAecFAQAAAAHoBQEAAAABDwYAAMsMACALAADNDAAg4QQCAAAAAe0EAgAAAAHxBEAAAAAB0gUBAAAAAdYFAQAAAAHXBQEAAAAB2wUCAAAAAekFAQAAAAHqBRAAAAAB6wUBAAAAAewFAQAAAAHuBQAAAO4FAu8FAQAAAAECAAAAPAAgQgAAtQ4AIAMAAAA8ACBCAAC1DgAgQwAAtA4AIAE7AAD9EAAwAgAAADwAIDsAALQOACACAAAA4AwAIDsAALMOACAN4QQCAMIJACHtBAIApQoAIfEEQADOCQAh0gUBAOQJACHWBQEAzQkAIdcFAQDNCQAh2wUCAMIJACHpBQEAzQkAIeoFEACZCwAh6wUBAM0JACHsBQEAzQkAIe4FAADHDO4FIu8FAQDNCQAhDwYAAMgMACALAADKDAAg4QQCAMIJACHtBAIApQoAIfEEQADOCQAh0gUBAOQJACHWBQEAzQkAIdcFAQDNCQAh2wUCAMIJACHpBQEAzQkAIeoFEACZCwAh6wUBAM0JACHsBQEAzQkAIe4FAADHDO4FIu8FAQDNCQAhDwYAAMsMACALAADNDAAg4QQCAAAAAe0EAgAAAAHxBEAAAAAB0gUBAAAAAdYFAQAAAAHXBQEAAAAB2wUCAAAAAekFAQAAAAHqBRAAAAAB6wUBAAAAAewFAQAAAAHuBQAAAO4FAu8FAQAAAAEUAwAAzw0AIAcAAOMNACAIAADRDQAgGAAA0A0AIBkAANINACDhBAIAAAAB8AQBAAAAAfEEQAAAAAH2BAIAAAABnQUBAAAAAa4FAQAAAAHIBQEAAAAB3AUCAAAAAfQFQAAAAAH1BQEAAAAB9gUBAAAAAfcFIAAAAAH4BQEAAAAB-QUgAAAAAfsFAAAA-wUCAgAAAAkAIEIAAL4OACADAAAACQAgQgAAvg4AIEMAAL0OACABOwAA_BAAMAIAAAAJACA7AAC9DgAgAgAAAKYNACA7AAC8DgAgD-EEAgDCCQAh8AQBAM0JACHxBEAAzgkAIfYEAgDCCQAhnQUBAOQJACGuBQEA5AkAIcgFAQDkCQAh3AUCAMIJACH0BUAAzgkAIfUFAQDkCQAh9gUBAOQJACH3BSAA5QkAIfgFAQDNCQAh-QUgAOUJACH7BQAAqA37BSIUAwAAqw0AIAcAAOINACAIAACtDQAgGAAArA0AIBkAAK4NACDhBAIAwgkAIfAEAQDNCQAh8QRAAM4JACH2BAIAwgkAIZ0FAQDkCQAhrgUBAOQJACHIBQEA5AkAIdwFAgDCCQAh9AVAAM4JACH1BQEA5AkAIfYFAQDkCQAh9wUgAOUJACH4BQEAzQkAIfkFIADlCQAh-wUAAKgN-wUiFAMAAM8NACAHAADjDQAgCAAA0Q0AIBgAANANACAZAADSDQAg4QQCAAAAAfAEAQAAAAHxBEAAAAAB9gQCAAAAAZ0FAQAAAAGuBQEAAAAByAUBAAAAAdwFAgAAAAH0BUAAAAAB9QUBAAAAAfYFAQAAAAH3BSAAAAAB-AUBAAAAAfkFIAAAAAH7BQAAAPsFAgNCAAD6EAAgkgYAAPsQACCYBgAAAQAgBEIAALYOADCSBgAAtw4AMJQGAAC5DgAgmAYAAKINADAEQgAArQ4AMJIGAACuDgAwlAYAALAOACCYBgAA3AwAMARCAACkDgAwkgYAAKUOADCUBgAApw4AIJgGAACADQAwBEIAAJgOADCSBgAAmQ4AMJQGAACbDgAgmAYAAJwOADAEQgAAjw4AMJIGAACQDgAwlAYAAJIOACCYBgAA9AwAMARCAACDDgAwkgYAAIQOADCUBgAAhg4AIJgGAACHDgAwBEIAAPcNADCSBgAA-A0AMJQGAAD6DQAgmAYAAPsNADADQgAA8g0AIJIGAADzDQAgmAYAALQBACAAAAAAAAtCAACdEAAwQwAAohAAMJIGAACeEAAwkwYAAJ8QADCUBgAAoBAAIJUGAAChEAAwlgYAAKEQADCXBgAAoRAAMJgGAAChEAAwmQYAAKMQADCaBgAApBAAMAtCAACUEAAwQwAAmBAAMJIGAACVEAAwkwYAAJYQADCUBgAAlxAAIJUGAACiDQAwlgYAAKINADCXBgAAog0AMJgGAACiDQAwmQYAAJkQADCaBgAApQ0AMAtCAACIEAAwQwAAjRAAMJIGAACJEAAwkwYAAIoQADCUBgAAixAAIJUGAACMEAAwlgYAAIwQADCXBgAAjBAAMJgGAACMEAAwmQYAAI4QADCaBgAAjxAAMAtCAAD8DwAwQwAAgRAAMJIGAAD9DwAwkwYAAP4PADCUBgAA_w8AIJUGAACAEAAwlgYAAIAQADCXBgAAgBAAMJgGAACAEAAwmQYAAIIQADCaBgAAgxAAMAtCAADzDwAwQwAA9w8AMJIGAAD0DwAwkwYAAPUPADCUBgAA9g8AIJUGAACADQAwlgYAAIANADCXBgAAgA0AMJgGAACADQAwmQYAAPgPADCaBgAAgw0AMAtCAADnDwAwQwAA7A8AMJIGAADoDwAwkwYAAOkPADCUBgAA6g8AIJUGAADrDwAwlgYAAOsPADCXBgAA6w8AMJgGAADrDwAwmQYAAO0PADCaBgAA7g8AMAtCAADbDwAwQwAA4A8AMJIGAADcDwAwkwYAAN0PADCUBgAA3g8AIJUGAADfDwAwlgYAAN8PADCXBgAA3w8AMJgGAADfDwAwmQYAAOEPADCaBgAA4g8AMAtCAADSDwAwQwAA1g8AMJIGAADTDwAwkwYAANQPADCUBgAA1Q8AIJUGAAD0DAAwlgYAAPQMADCXBgAA9AwAMJgGAAD0DAAwmQYAANcPADCaBgAA9wwAMAtCAADGDwAwQwAAyw8AMJIGAADHDwAwkwYAAMgPADCUBgAAyQ8AIJUGAADKDwAwlgYAAMoPADCXBgAAyg8AMJgGAADKDwAwmQYAAMwPADCaBgAAzQ8AMAtCAAC6DwAwQwAAvw8AMJIGAAC7DwAwkwYAALwPADCUBgAAvQ8AIJUGAAC-DwAwlgYAAL4PADCXBgAAvg8AMJgGAAC-DwAwmQYAAMAPADCaBgAAwQ8AMAtCAACuDwAwQwAAsw8AMJIGAACvDwAwkwYAALAPADCUBgAAsQ8AIJUGAACyDwAwlgYAALIPADCXBgAAsg8AMJgGAACyDwAwmQYAALQPADCaBgAAtQ8AMAtCAAClDwAwQwAAqQ8AMJIGAACmDwAwkwYAAKcPADCUBgAAqA8AIJUGAADiCgAwlgYAAOIKADCXBgAA4goAMJgGAADiCgAwmQYAAKoPADCaBgAA5QoAMAtCAACcDwAwQwAAoA8AMJIGAACdDwAwkwYAAJ4PADCUBgAAnw8AIJUGAADWCgAwlgYAANYKADCXBgAA1goAMJgGAADWCgAwmQYAAKEPADCaBgAA2QoAMAtCAACTDwAwQwAAlw8AMJIGAACUDwAwkwYAAJUPADCUBgAAlg8AIJUGAACHDgAwlgYAAIcOADCXBgAAhw4AMJgGAACHDgAwmQYAAJgPADCaBgAAig4AMAdCAACODwAgQwAAkQ8AIJIGAACPDwAgkwYAAJAPACCWBgAApQEAIJcGAAClAQAgmAYAAI0GACAHQgAAiQ8AIEMAAIwPACCSBgAAig8AIJMGAACLDwAglgYAAKcBACCXBgAApwEAIJgGAAClBgAgB0IAAIQPACBDAACHDwAgkgYAAIUPACCTBgAAhg8AIJYGAACpAQAglwYAAKkBACCYBgAAvQYAIAdCAAD_DgAgQwAAgg8AIJIGAACADwAgkwYAAIEPACCWBgAAqwEAIJcGAACrAQAgmAYAANUGACAHQgAA-g4AIEMAAP0OACCSBgAA-w4AIJMGAAD8DgAglgYAAK0BACCXBgAArQEAIJgGAACDBwAgC0IAAO4OADBDAADzDgAwkgYAAO8OADCTBgAA8A4AMJQGAADxDgAglQYAAPIOADCWBgAA8g4AMJcGAADyDgAwmAYAAPIOADCZBgAA9A4AMJoGAAD1DgAwC0IAAOIOADBDAADnDgAwkgYAAOMOADCTBgAA5A4AMJQGAADlDgAglQYAAOYOADCWBgAA5g4AMJcGAADmDgAwmAYAAOYOADCZBgAA6A4AMJoGAADpDgAwBgQAAOgJACDhBAIAAAAB9QQCAAAAAfcEAQAAAAH4BCAAAAAB-QRAAAAAAQIAAAC0AQAgQgAA7Q4AIAMAAAC0AQAgQgAA7Q4AIEMAAOwOACABOwAA-RAAMAsDAAD5BwAgBAAA2wgAIN4EAADaCAAw3wQAAGsAEOAEAADaCAAw4QQCAAAAAfUEAgAAAAH2BAIApQgAIfcEAQCCCAAh-AQgAIMIACH5BEAApggAIQIAAAC0AQAgOwAA7A4AIAIAAADqDgAgOwAA6w4AIAneBAAA6Q4AMN8EAADqDgAQ4AQAAOkOADDhBAIApQgAIfUEAgClCAAh9gQCAKUIACH3BAEAgggAIfgEIACDCAAh-QRAAKYIACEJ3gQAAOkOADDfBAAA6g4AEOAEAADpDgAw4QQCAKUIACH1BAIApQgAIfYEAgClCAAh9wQBAIIIACH4BCAAgwgAIfkEQACmCAAhBeEEAgDCCQAh9QQCAMIJACH3BAEA5AkAIfgEIADlCQAh-QRAAM4JACEGBAAA5gkAIOEEAgDCCQAh9QQCAMIJACH3BAEA5AkAIfgEIADlCQAh-QRAAM4JACEGBAAA6AkAIOEEAgAAAAH1BAIAAAAB9wQBAAAAAfgEIAAAAAH5BEAAAAABBOEEAgAAAAHxBEAAAAABgAUBAAAAAYEFAQAAAAECAAAAsQEAIEIAAPkOACADAAAAsQEAIEIAAPkOACBDAAD4DgAgATsAAPgQADAJAwAA-QcAIN4EAADcCAAw3wQAAK8BABDgBAAA3AgAMOEEAgAAAAHxBEAApggAIfYEAgClCAAhgAUBAIIIACGBBQEA_QcAIQIAAACxAQAgOwAA-A4AIAIAAAD2DgAgOwAA9w4AIAjeBAAA9Q4AMN8EAAD2DgAQ4AQAAPUOADDhBAIApQgAIfEEQACmCAAh9gQCAKUIACGABQEAgggAIYEFAQD9BwAhCN4EAAD1DgAw3wQAAPYOABDgBAAA9Q4AMOEEAgClCAAh8QRAAKYIACH2BAIApQgAIYAFAQCCCAAhgQUBAP0HACEE4QQCAMIJACHxBEAAzgkAIYAFAQDkCQAhgQUBAM0JACEE4QQCAMIJACHxBEAAzgkAIYAFAQDkCQAhgQUBAM0JACEE4QQCAAAAAfEEQAAAAAGABQEAAAABgQUBAAAAAQI7gAAAAAHhBAIAAAABAgAAAIMHACBCAAD6DgAgAwAAAK0BACBCAAD6DgAgQwAA_g4AIAMAAACtAQAgO4AA_g4AIeEEAgDCCQAhAjuAAAAAAeEEAgDCCQAhC-EEAgAAAAGBBQEAAAABggUBAAAAAYMFAQAAAAGEBQEAAAABhQUBAAAAAYYFAQAAAAGHBQEAAAABiAUBAAAAAYkFAQAAAAGKBQEAAAABAgAAANUGACBCAAD_DgAgAwAAAKsBACBCAAD_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_BRAAAAABwAUQAAAAAcEFEAAAAAHCBRAAAAABwwUQAAAAAcUFAQAAAAECAAAAHAAgQgAA2g8AIAMAAAAcACBCAADaDwAgQwAA2Q8AIAE7AADxEAAwAgAAABwAIDsAANkPACACAAAA-AwAIDsAANgPACAR4QQCAMIJACHtBAIApQoAIfAEAQDNCQAh8QRAAM4JACH1BAIAwgkAIfYEAgDCCQAh-QRAAM4JACGdBQAAmgvFBSK7BQIApQoAIb0FEADBCQAhvgUQAMEJACG_BRAAwQkAIcAFEADBCQAhwQUQAJkLACHCBRAAwQkAIcMFEADBCQAhxQUBAM0JACEXBAAAnAsAIAkAAJsLACALAACeCwAgDQAAnwsAIBAAAKALACATAAChCwAg4QQCAMIJACHtBAIApQoAIfAEAQDNCQAh8QRAAM4JACH1BAIAwgkAIfYEAgDCCQAh-QRAAM4JACGdBQAAmgvFBSK7BQIApQoAIb0FEADBCQAhvgUQAMEJACG_BRAAwQkAIcAFEADBCQAhwQUQAJkLACHCBRAAwQkAIcMFEADBCQAhxQUBAM0JACEXBAAA0gsAIAkAANELACALAADUCwAgDQAA1QsAIBAAANYLACATAADXCwAg4QQCAAAAAe0EAgAAAAHwBAEAAAAB8QRAAAAAAfUEAgAAAAH2BAIAAAAB-QRAAAAAAZ0FAAAAxQUCuwUCAAAAAb0FEAAAAAG-BRAAAAABvwUQAAAAAcAFEAAAAAHBBRAAAAABwgUQAAAAAcMFEAAAAAHFBQEAAAABBeEEAgAAAAHLBQEAAAABzAUBAAAAAc0FAQAAAAHOBQEAAAABAgAAAIIBACBCAADmDwAgAwAAAIIBACBCAADmDwAgQwAA5Q8AIAE7AADwEAAwCgMAAPkHACDeBAAA7QgAMN8EAACAAQAQ4AQAAO0IADDhBAIAAAAB9gQCAKUIACHLBQEAgggAIcwFAQCCCAAhzQUBAIIIACHOBQEAgggAIQIAAACCAQAgOwAA5Q8AIAIAAADjDwAgOwAA5A8AIAneBAAA4g8AMN8EAADjDwAQ4AQAAOIPADDhBAIApQgAIfYEAgClCAAhywUBAIIIACHMBQEAgggAIc0FAQCCCAAhzgUBAIIIACEJ3gQAAOIPADDfBAAA4w8AEOAEAADiDwAw4QQCAKUIACH2BAIApQgAIcsFAQCCCAAhzAUBAIIIACHNBQEAgggAIc4FAQCCCAAhBeEEAgDCCQAhywUBAOQJACHMBQEA5AkAIc0FAQDkCQAhzgUBAOQJACEF4QQCAMIJACHLBQEA5AkAIcwFAQDkCQAhzQUBAOQJACHOBQEA5AkAIQXhBAIAAAABywUBAAAAAcwFAQAAAAHNBQEAAAABzgUBAAAAAQThBAIAAAABzwUBAAAAAdAFAQAAAAHRBQEAAAABAgAAAH4AIEIAAPIPACADAAAAfgAgQgAA8g8AIEMAAPEPACABOwAA7xAAMAoDAAD5BwAg3gQAAO8IADDfBAAAfAAQ4AQAAO8IADDhBAIAAAAB9gQCAKUIACHPBQEAgggAIdAFAQCCCAAh0QUBAIIIACGNBgAA7ggAIAIAAAB-ACA7AADxDwAgAgAAAO8PACA7AADwDwAgCN4EAADuDwAw3wQAAO8PABDgBAAA7g8AMOEEAgClCAAh9gQCAKUIACHPBQEAgggAIdAFAQCCCAAh0QUBAIIIACEI3gQAAO4PADDfBAAA7w8AEOAEAADuDwAw4QQCAKUIACH2BAIApQgAIc8FAQCCCAAh0AUBAIIIACHRBQEAgggAIQThBAIAwgkAIc8FAQDkCQAh0AUBAOQJACHRBQEA5AkAIQThBAIAwgkAIc8FAQDkCQAh0AUBAOQJACHRBQEA5AkAIQThBAIAAAABzwUBAAAAAdAFAQAAAAHRBQEAAAABGQQAALoMACAGAAC7DAAgBwAAvQwAIAsAAL4MACAMAADBDAAgEAAAvwwAIBcAAMAMACDhBAIAAAAB7QQCAAAAAfEEQAAAAAH1BAIAAAAB-QRAAAAAAZ0FAAAA5wUC2wUCAAAAAdwFAgAAAAHdBQEAAAAB3gUBAAAAAd8FQAAAAAHgBQEAAAAB4gUAAADiBQLjBYAAAAAB5AVAAAAAAeUFAQAAAAHnBQEAAAAB6AUBAAAAAQIAAAASACBCAAD7DwAgAwAAABIAIEIAAPsPACBDAAD6DwAgATsAAO4QADACAAAAEgAgOwAA-g8AIAIAAACEDQAgOwAA-Q8AIBLhBAIAwgkAIe0EAgClCgAh8QRAAM4JACH1BAIAwgkAIfkEQADOCQAhnQUAAJcM5wUi2wUCAKUKACHcBQIAwgkAId0FAQDkCQAh3gUBAOQJACHfBUAAzgkAIeAFAQDkCQAh4gUAAJYM4gUi4wWAAAAAAeQFQADOCQAh5QUBAOQJACHnBQEAzQkAIegFAQDNCQAhGQQAAJgMACAGAACZDAAgBwAAmwwAIAsAAJwMACAMAACfDAAgEAAAnQwAIBcAAJ4MACDhBAIAwgkAIe0EAgClCgAh8QRAAM4JACH1BAIAwgkAIfkEQADOCQAhnQUAAJcM5wUi2wUCAKUKACHcBQIAwgkAId0FAQDkCQAh3gUBAOQJACHfBUAAzgkAIeAFAQDkCQAh4gUAAJYM4gUi4wWAAAAAAeQFQADOCQAh5QUBAOQJACHnBQEAzQkAIegFAQDNCQAhGQQAALoMACAGAAC7DAAgBwAAvQwAIAsAAL4MACAMAADBDAAgEAAAvwwAIBcAAMAMACDhBAIAAAAB7QQCAAAAAfEEQAAAAAH1BAIAAAAB-QRAAAAAAZ0FAAAA5wUC2wUCAAAAAdwFAgAAAAHdBQEAAAAB3gUBAAAAAd8FQAAAAAHgBQEAAAAB4gUAAADiBQLjBYAAAAAB5AVAAAAAAeUFAQAAAAHnBQEAAAAB6AUBAAAAAQgIAACJDQAgFAAAig0AIBUAAIsNACAWAACMDQAg4QQCAAAAAfEEQAAAAAHwBQEAAAAB8QUBAAAAAQIAAAB5ACBCAACHEAAgAwAAAHkAIEIAAIcQACBDAACGEAAgATsAAO0QADAOAwAA-QcAIAgAAPIIACAUAADzCAAgFQAA9AgAIBYAAPUIACDeBAAA8QgAMN8EAAAXABDgBAAA8QgAMOEEAgAAAAHxBEAApggAIfYEAgClCAAh8AUBAIIIACHxBQEAgggAIY4GAADwCAAgAgAAAHkAIDsAAIYQACACAAAAhBAAIDsAAIUQACAI3gQAAIMQADDfBAAAhBAAEOAEAACDEAAw4QQCAKUIACHxBEAApggAIfYEAgClCAAh8AUBAIIIACHxBQEAgggAIQjeBAAAgxAAMN8EAACEEAAQ4AQAAIMQADDhBAIApQgAIfEEQACmCAAh9gQCAKUIACHwBQEAgggAIfEFAQCCCAAhBOEEAgDCCQAh8QRAAM4JACHwBQEA5AkAIfEFAQDkCQAhCAgAANQMACAUAADVDAAgFQAA1gwAIBYAANcMACDhBAIAwgkAIfEEQADOCQAh8AUBAOQJACHxBQEA5AkAIQgIAACJDQAgFAAAig0AIBUAAIsNACAWAACMDQAg4QQCAAAAAfEEQAAAAAHwBQEAAAAB8QUBAAAAAQgFAADUDQAgCAAA1Q0AIOEEAgAAAAHxBEAAAAABgAUBAAAAAYUFAQAAAAHyBQEAAAAB8wUBAAAAAQIAAAB2ACBCAACTEAAgAwAAAHYAIEIAAJMQACBDAACSEAAgATsAAOwQADANAwAA9wgAIAUAAPgIACAIAADyCAAg3gQAAPYIADDfBAAACwAQ4AQAAPYIADDhBAIAAAAB8QRAAKYIACH2BAIApQgAIYAFAQCCCAAhhQUBAP0HACHyBQEAgggAIfMFAQD9BwAhAgAAAHYAIDsAAJIQACACAAAAkBAAIDsAAJEQACAK3gQAAI8QADDfBAAAkBAAEOAEAACPEAAw4QQCAKUIACHxBEAApggAIfYEAgClCAAhgAUBAIIIACGFBQEA_QcAIfIFAQCCCAAh8wUBAP0HACEK3gQAAI8QADDfBAAAkBAAEOAEAACPEAAw4QQCAKUIACHxBEAApggAIfYEAgClCAAhgAUBAIIIACGFBQEA_QcAIfIFAQCCCAAh8wUBAP0HACEG4QQCAMIJACHxBEAAzgkAIYAFAQDkCQAhhQUBAM0JACHyBQEA5AkAIfMFAQDNCQAhCAUAAJMNACAIAACUDQAg4QQCAMIJACHxBEAAzgkAIYAFAQDkCQAhhQUBAM0JACHyBQEA5AkAIfMFAQDNCQAhCAUAANQNACAIAADVDQAg4QQCAAAAAfEEQAAAAAGABQEAAAABhQUBAAAAAfIFAQAAAAHzBQEAAAABFAQAAM4NACAHAADjDQAgCAAA0Q0AIBgAANANACAZAADSDQAg4QQCAAAAAfAEAQAAAAHxBEAAAAAB9QQCAAAAAZ0FAQAAAAGuBQEAAAAByAUBAAAAAdwFAgAAAAH0BUAAAAAB9QUBAAAAAfYFAQAAAAH3BSAAAAAB-AUBAAAAAfkFIAAAAAH7BQAAAPsFAgIAAAAJACBCAACcEAAgAwAAAAkAIEIAAJwQACBDAACbEAAgATsAAOsQADACAAAACQAgOwAAmxAAIAIAAACmDQAgOwAAmhAAIA_hBAIAwgkAIfAEAQDNCQAh8QRAAM4JACH1BAIAwgkAIZ0FAQDkCQAhrgUBAOQJACHIBQEA5AkAIdwFAgDCCQAh9AVAAM4JACH1BQEA5AkAIfYFAQDkCQAh9wUgAOUJACH4BQEAzQkAIfkFIADlCQAh-wUAAKgN-wUiFAQAAKoNACAHAADiDQAgCAAArQ0AIBgAAKwNACAZAACuDQAg4QQCAMIJACHwBAEAzQkAIfEEQADOCQAh9QQCAMIJACGdBQEA5AkAIa4FAQDkCQAhyAUBAOQJACHcBQIAwgkAIfQFQADOCQAh9QUBAOQJACH2BQEA5AkAIfcFIADlCQAh-AUBAM0JACH5BSAA5QkAIfsFAACoDfsFIhQEAADODQAgBwAA4w0AIAgAANENACAYAADQDQAgGQAA0g0AIOEEAgAAAAHwBAEAAAAB8QRAAAAAAfUEAgAAAAGdBQEAAAABrgUBAAAAAcgFAQAAAAHcBQIAAAAB9AVAAAAAAfUFAQAAAAH2BQEAAAAB9wUgAAAAAfgFAQAAAAH5BSAAAAAB-wUAAAD7BQIcBQAAwA4AIAgAAMIOACAMAADEDgAgGAAAwQ4AIBwAAMMOACAdAADFDgAgHgAAxg4AIB8AAMcOACDhBAIAAAAB8QRAAAAAAfkEQAAAAAGFBQEAAAABiAUBAAAAAYoFAQAAAAGdBQAAAPsFAt8FQAAAAAHlBQEAAAAB8wUBAAAAAfwFAQAAAAH9BQEAAAAB_gUBAAAAAf8FAQAAAAGABgEAAAABgQYBAAAAAYIGAQAAAAGDBgEAAAABhAYBAAAAAYUGAQAAAAECAAAABQAgQgAAqBAAIAMAAAAFACBCAACoEAAgQwAApxAAIAE7AADqEAAwIQMAAPkHACAFAAD4CAAgCAAA8ggAIAwAAPMIACAYAAD1CAAgHAAAuQkAIB0AAK0JACAeAAC6CQAgHwAAuwkAIN4EAAC4CQAw3wQAAAMAEOAEAAC4CQAw4QQCAAAAAfEEQACmCAAh9gQCAKUIACH5BEAApggAIYUFAQD9BwAhiAUBAP0HACGKBQEA_QcAIZ0FAAC2CfsFIt8FQACnCAAh5QUBAP0HACHzBQEAgggAIfwFAQCCCAAh_QUBAIIIACH-BQEAgggAIf8FAQD9BwAhgAYBAP0HACGBBgEA_QcAIYIGAQD9BwAhgwYBAP0HACGEBgEA_QcAIYUGAQD9BwAhAgAAAAUAIDsAAKcQACACAAAApRAAIDsAAKYQACAY3gQAAKQQADDfBAAApRAAEOAEAACkEAAw4QQCAKUIACHxBEAApggAIfYEAgClCAAh-QRAAKYIACGFBQEA_QcAIYgFAQD9BwAhigUBAP0HACGdBQAAtgn7BSLfBUAApwgAIeUFAQD9BwAh8wUBAIIIACH8BQEAgggAIf0FAQCCCAAh_gUBAIIIACH_BQEA_QcAIYAGAQD9BwAhgQYBAP0HACGCBgEA_QcAIYMGAQD9BwAhhAYBAP0HACGFBgEA_QcAIRjeBAAApBAAMN8EAAClEAAQ4AQAAKQQADDhBAIApQgAIfEEQACmCAAh9gQCAKUIACH5BEAApggAIYUFAQD9BwAhiAUBAP0HACGKBQEA_QcAIZ0FAAC2CfsFIt8FQACnCAAh5QUBAP0HACHzBQEAgggAIfwFAQCCCAAh_QUBAIIIACH-BQEAgggAIf8FAQD9BwAhgAYBAP0HACGBBgEA_QcAIYIGAQD9BwAhgwYBAP0HACGEBgEA_QcAIYUGAQD9BwAhFOEEAgDCCQAh8QRAAM4JACH5BEAAzgkAIYUFAQDNCQAhiAUBAM0JACGKBQEAzQkAIZ0FAACoDfsFIt8FQADzCgAh5QUBAM0JACHzBQEA5AkAIfwFAQDkCQAh_QUBAOQJACH-BQEA5AkAIf8FAQDNCQAhgAYBAM0JACGBBgEAzQkAIYIGAQDNCQAhgwYBAM0JACGEBgEAzQkAIYUGAQDNCQAhHAUAAOoNACAIAADsDQAgDAAA7g0AIBgAAOsNACAcAADtDQAgHQAA7w0AIB4AAPANACAfAADxDQAg4QQCAMIJACHxBEAAzgkAIfkEQADOCQAhhQUBAM0JACGIBQEAzQkAIYoFAQDNCQAhnQUAAKgN-wUi3wVAAPMKACHlBQEAzQkAIfMFAQDkCQAh_AUBAOQJACH9BQEA5AkAIf4FAQDkCQAh_wUBAM0JACGABgEAzQkAIYEGAQDNCQAhggYBAM0JACGDBgEAzQkAIYQGAQDNCQAhhQYBAM0JACEcBQAAwA4AIAgAAMIOACAMAADEDgAgGAAAwQ4AIBwAAMMOACAdAADFDgAgHgAAxg4AIB8AAMcOACDhBAIAAAAB8QRAAAAAAfkEQAAAAAGFBQEAAAABiAUBAAAAAYoFAQAAAAGdBQAAAPsFAt8FQAAAAAHlBQEAAAAB8wUBAAAAAfwFAQAAAAH9BQEAAAAB_gUBAAAAAf8FAQAAAAGABgEAAAABgQYBAAAAAYIGAQAAAAGDBgEAAAABhAYBAAAAAYUGAQAAAAEEQgAAnRAAMJIGAACeEAAwlAYAAKAQACCYBgAAoRAAMARCAACUEAAwkgYAAJUQADCUBgAAlxAAIJgGAACiDQAwBEIAAIgQADCSBgAAiRAAMJQGAACLEAAgmAYAAIwQADAEQgAA_A8AMJIGAAD9DwAwlAYAAP8PACCYBgAAgBAAMARCAADzDwAwkgYAAPQPADCUBgAA9g8AIJgGAACADQAwBEIAAOcPADCSBgAA6A8AMJQGAADqDwAgmAYAAOsPADAEQgAA2w8AMJIGAADcDwAwlAYAAN4PACCYBgAA3w8AMARCAADSDwAwkgYAANMPADCUBgAA1Q8AIJgGAAD0DAAwBEIAAMYPADCSBgAAxw8AMJQGAADJDwAgmAYAAMoPADAEQgAAug8AMJIGAAC7DwAwlAYAAL0PACCYBgAAvg8AMARCAACuDwAwkgYAAK8PADCUBgAAsQ8AIJgGAACyDwAwBEIAAKUPADCSBgAApg8AMJQGAACoDwAgmAYAAOIKADAEQgAAnA8AMJIGAACdDwAwlAYAAJ8PACCYBgAA1goAMARCAACTDwAwkgYAAJQPADCUBgAAlg8AIJgGAACHDgAwA0IAAI4PACCSBgAAjw8AIJgGAACNBgAgA0IAAIkPACCSBgAAig8AIJgGAAClBgAgA0IAAIQPACCSBgAAhQ8AIJgGAAC9BgAgA0IAAP8OACCSBgAAgA8AIJgGAADVBgAgA0IAAPoOACCSBgAA-w4AIJgGAACDBwAgBEIAAO4OADCSBgAA7w4AMJQGAADxDgAgmAYAAPIOADAEQgAA4g4AMJIGAADjDgAwlAYAAOUOACCYBgAA5g4AMAAAAAAAAAAAAAAAAAAAAwMAAPEJACCQBQAAxwkAIJEFAADHCQAgAQMAAPEJACABAwAA8QkAIAsDAADxCQAggQUAAMcJACCCBQAAxwkAIIMFAADHCQAghAUAAMcJACCFBQAAxwkAIIYFAADHCQAghwUAAMcJACCIBQAAxwkAIIkFAADHCQAgigUAAMcJACABAwAA8QkAIAAAFQMAAPEJACAFAAC_EAAgCAAAwhAAIAwAAMUQACAYAADYEAAgHAAA5xAAIB0AAMsQACAeAADoEAAgHwAA6RAAIIUFAADHCQAgiAUAAMcJACCKBQAAxwkAIN8FAADHCQAg5QUAAMcJACD_BQAAxwkAIIAGAADHCQAggQYAAMcJACCCBgAAxwkAIIMGAADHCQAghAYAAMcJACCFBgAAxwkAIAcDAADxCQAgKgAA1RAAICwAANYQACCUBQAAxwkAIKMFAADHCQAgpQUAAMcJACCmBQAAxwkAIAUDAADxCQAgGQAAyhAAICgAANUQACApAADJEAAgpwUAAMcJACAAAAACBAAA0xAAIBsAANoQACAACAMAAPEJACAEAADTEAAgBwAA5BAAIAgAAMIQACAYAADYEAAgGQAA5hAAIPAEAADHCQAg-AUAAMcJACANAwAA8QkAIAQAANMQACAGAADbEAAgBwAA5BAAIAsAAN0QACAMAADgEAAgEAAA4xAAIBcAAOUQACDtBAAAxwkAINsFAADHCQAg4wUAAMcJACDnBQAAxwkAIOgFAADHCQAgBQMAAPEJACAIAADCEAAgFAAAxRAAIBUAANcQACAWAADYEAAgAAMLAADdEAAgEQAA3hAAIPAEAADHCQAgDQQAANMQACAJAADcEAAgCgAA8QkAIAsAAN0QACANAADhEAAgEAAA4xAAIBMAAN4QACDtBAAAxwkAIPAEAADHCQAguwUAAMcJACC8BQAAxwkAIMEFAADHCQAgxQUAAMcJACAADAkAANwQACAMAADgEAAgDQAA4RAAIOMEAADHCQAguwUAAMcJACDFBQAAxwkAINQFAADHCQAg1QUAAMcJACDWBQAAxwkAINcFAADHCQAg2AUAAMcJACDZBQAAxwkAIAAFAwAA8QkAIAUAAL8QACAIAADCEAAghQUAAMcJACDzBQAAxwkAIAAAAAACAwAA8QkAIAQAANMQACAU4QQCAAAAAfEEQAAAAAH5BEAAAAABhQUBAAAAAYgFAQAAAAGKBQEAAAABnQUAAAD7BQLfBUAAAAAB5QUBAAAAAfMFAQAAAAH8BQEAAAAB_QUBAAAAAf4FAQAAAAH_BQEAAAABgAYBAAAAAYEGAQAAAAGCBgEAAAABgwYBAAAAAYQGAQAAAAGFBgEAAAABD-EEAgAAAAHwBAEAAAAB8QRAAAAAAfUEAgAAAAGdBQEAAAABrgUBAAAAAcgFAQAAAAHcBQIAAAAB9AVAAAAAAfUFAQAAAAH2BQEAAAAB9wUgAAAAAfgFAQAAAAH5BSAAAAAB-wUAAAD7BQIG4QQCAAAAAfEEQAAAAAGABQEAAAABhQUBAAAAAfIFAQAAAAHzBQEAAAABBOEEAgAAAAHxBEAAAAAB8AUBAAAAAfEFAQAAAAES4QQCAAAAAe0EAgAAAAHxBEAAAAAB9QQCAAAAAfkEQAAAAAGdBQAAAOcFAtsFAgAAAAHcBQIAAAAB3QUBAAAAAd4FAQAAAAHfBUAAAAAB4AUBAAAAAeIFAAAA4gUC4wWAAAAAAeQFQAAAAAHlBQEAAAAB5wUBAAAAAegFAQAAAAEE4QQCAAAAAc8FAQAAAAHQBQEAAAAB0QUBAAAAAQXhBAIAAAABywUBAAAAAcwFAQAAAAHNBQEAAAABzgUBAAAAARHhBAIAAAAB7QQCAAAAAfAEAQAAAAHxBEAAAAAB9QQCAAAAAfYEAgAAAAH5BEAAAAABnQUAAADFBQK7BQIAAAABvQUQAAAAAb4FEAAAAAG_BRAAAAABwAUQAAAAAcEFEAAAAAHCBRAAAAABwwUQAAAAAcUFAQAAAAEC4QQCAAAAAfEEQAAAAAEE4QQCAAAAAfEEQAAAAAGxBQEAAAABsgUgAAAAAQXhBAIAAAAB8QRAAAAAAa4FAAAArgUCrwUBAAAAAbAFIAAAAAEF4QQCAAAAAfEEQAAAAAH5BEAAAAABgAUBAAAAAacFAgAAAAEK4QQCAAAAAfEEQAAAAAH5BEAAAAABgAUBAAAAAZQFAQAAAAGVBQQAAAABowUCAAAAAaQFIAAAAAGlBQIAAAABpgUBAAAAAQnhBAIAAAAB8QRAAAAAAfUEAgAAAAGZBQAAAJkFApsFAAAAmwUCnQUAAACdBQKeBQEAAAABnwUCAAAAAaAFAQAAAAEE4QQCAAAAAfEEQAAAAAGABQEAAAABgQUBAAAAAQXhBAIAAAAB9QQCAAAAAfcEAQAAAAH4BCAAAAAB-QRAAAAAARkFAACqEAAgBwAAqxAAIAgAAK0QACAdAAC2EAAgIQAArBAAICIAAK4QACAjAACvEAAgJAAAsBAAICUAALEQACAmAACyEAAgJwAAsxAAIC0AALQQACAuAAC1EAAgLwAAtxAAIDAAALgQACAxAAC5EAAgMgAAuhAAIDMAALsQACA0AAC8EAAgNQAAvRAAIOEEAgAAAAHQBQEAAAAB0QUBAAAAAYYGIAAAAAGHBiAAAAABAgAAAAEAIEIAAPoQACAP4QQCAAAAAfAEAQAAAAHxBEAAAAAB9gQCAAAAAZ0FAQAAAAGuBQEAAAAByAUBAAAAAdwFAgAAAAH0BUAAAAAB9QUBAAAAAfYFAQAAAAH3BSAAAAAB-AUBAAAAAfkFIAAAAAH7BQAAAPsFAg3hBAIAAAAB7QQCAAAAAfEEQAAAAAHSBQEAAAAB1gUBAAAAAdcFAQAAAAHbBQIAAAAB6QUBAAAAAeoFEAAAAAHrBQEAAAAB7AUBAAAAAe4FAAAA7gUC7wUBAAAAARLhBAIAAAAB7QQCAAAAAfEEQAAAAAH2BAIAAAAB-QRAAAAAAZ0FAAAA5wUC2wUCAAAAAdwFAgAAAAHdBQEAAAAB3gUBAAAAAd8FQAAAAAHgBQEAAAAB4gUAAADiBQLjBYAAAAAB5AVAAAAAAeUFAQAAAAHnBQEAAAAB6AUBAAAAAQThBAIAAAAB8QRAAAAAAcgFAQAAAAHKBQAAAMoFAhHhBAIAAAAB7QQCAAAAAfAEAQAAAAHxBEAAAAAB9gQCAAAAAfkEQAAAAAGdBQAAAMUFArsFAgAAAAG8BQIAAAABvQUQAAAAAb4FEAAAAAG_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-wUC3wVAAAAAAeUFAQAAAAHzBQEAAAAB_AUBAAAAAf0FAQAAAAH-BQEAAAAB_wUBAAAAAYAGAQAAAAGBBgEAAAABggYBAAAAAYMGAQAAAAGEBgEAAAABhQYBAAAAAQIAAAAFACBCAACUEQAgDeEEAgAAAAHtBAIAAAAB8QRAAAAAAfUEAgAAAAHSBQEAAAAB1gUBAAAAAdcFAQAAAAHpBQEAAAAB6gUQAAAAAesFAQAAAAHsBQEAAAAB7gUAAADuBQLvBQEAAAABEuEEAgAAAAHtBAIAAAAB8QRAAAAAAfUEAgAAAAH2BAIAAAAB-QRAAAAAAZ0FAAAA5wUC3AUCAAAAAd0FAQAAAAHeBQEAAAAB3wVAAAAAAeAFAQAAAAHiBQAAAOIFAuMFgAAAAAHkBUAAAAAB5QUBAAAAAecFAQAAAAHoBQEAAAABBOEEAgAAAAGSBQEAAAABlAUBAAAAAZYFAQAAAAEDAAAADQAgQgAAkhEAIEMAAJsRACAbAAAADQAgBwAAzw4AIAgAANEOACAdAADaDgAgIAAAzQ4AICEAANAOACAiAADSDgAgIwAA0w4AICQAANQOACAlAADVDgAgJgAA1g4AICcAANcOACAtAADYDgAgLgAA2Q4AIC8AANsOACAwAADcDgAgMQAA3Q4AIDIAAN4OACAzAADfDgAgNAAA4A4AIDUAAOEOACA7AACbEQAg4QQCAMIJACHQBQEA5AkAIdEFAQDkCQAhhgYgAOUJACGHBiAA5QkAIRkHAADPDgAgCAAA0Q4AIB0AANoOACAgAADNDgAgIQAA0A4AICIAANIOACAjAADTDgAgJAAA1A4AICUAANUOACAmAADWDgAgJwAA1w4AIC0AANgOACAuAADZDgAgLwAA2w4AIDAAANwOACAxAADdDgAgMgAA3g4AIDMAAN8OACA0AADgDgAgNQAA4Q4AIOEEAgDCCQAh0AUBAOQJACHRBQEA5AkAIYYGIADlCQAhhwYgAOUJACEDAAAAAwAgQgAAlBEAIEMAAJ4RACAfAAAAAwAgAwAA6Q0AIAgAAOwNACAMAADuDQAgGAAA6w0AIBwAAO0NACAdAADvDQAgHgAA8A0AIB8AAPENACA7AACeEQAg4QQCAMIJACHxBEAAzgkAIfYEAgDCCQAh-QRAAM4JACGFBQEAzQkAIYgFAQDNCQAhigUBAM0JACGdBQAAqA37BSLfBUAA8woAIeUFAQDNCQAh8wUBAOQJACH8BQEA5AkAIf0FAQDkCQAh_gUBAOQJACH_BQEAzQkAIYAGAQDNCQAhgQYBAM0JACGCBgEAzQkAIYMGAQDNCQAhhAYBAM0JACGFBgEAzQkAIR0DAADpDQAgCAAA7A0AIAwAAO4NACAYAADrDQAgHAAA7Q0AIB0AAO8NACAeAADwDQAgHwAA8Q0AIOEEAgDCCQAh8QRAAM4JACH2BAIAwgkAIfkEQADOCQAhhQUBAM0JACGIBQEAzQkAIYoFAQDNCQAhnQUAAKgN-wUi3wVAAPMKACHlBQEAzQkAIfMFAQDkCQAh_AUBAOQJACH9BQEA5AkAIf4FAQDkCQAh_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-wUC3wVAAAAAAeUFAQAAAAHzBQEAAAAB_AUBAAAAAf0FAQAAAAH-BQEAAAAB_wUBAAAAAYAGAQAAAAGBBgEAAAABggYBAAAAAYMGAQAAAAGEBgEAAAABhQYBAAAAAQIAAAAFACBCAACvEQAgFQMAAM8NACAEAADODQAgBwAA4w0AIAgAANENACAZAADSDQAg4QQCAAAAAfAEAQAAAAHxBEAAAAAB9QQCAAAAAfYEAgAAAAGdBQEAAAABrgUBAAAAAcgFAQAAAAHcBQIAAAAB9AVAAAAAAfUFAQAAAAH2BQEAAAAB9wUgAAAAAfgFAQAAAAH5BSAAAAAB-wUAAAD7BQICAAAACQAgQgAAsREAIAMAAAAXACBCAACtEQAgQwAAtREAIAsAAAAXACADAADTDAAgCAAA1AwAIBQAANUMACAVAADWDAAgOwAAtREAIOEEAgDCCQAh8QRAAM4JACH2BAIAwgkAIfAFAQDkCQAh8QUBAOQJACEJAwAA0wwAIAgAANQMACAUAADVDAAgFQAA1gwAIOEEAgDCCQAh8QRAAM4JACH2BAIAwgkAIfAFAQDkCQAh8QUBAOQJACEDAAAAAwAgQgAArxEAIEMAALgRACAfAAAAAwAgAwAA6Q0AIAUAAOoNACAIAADsDQAgDAAA7g0AIBwAAO0NACAdAADvDQAgHgAA8A0AIB8AAPENACA7AAC4EQAg4QQCAMIJACHxBEAAzgkAIfYEAgDCCQAh-QRAAM4JACGFBQEAzQkAIYgFAQDNCQAhigUBAM0JACGdBQAAqA37BSLfBUAA8woAIeUFAQDNCQAh8wUBAOQJACH8BQEA5AkAIf0FAQDkCQAh_gUBAOQJACH_BQEAzQkAIYAGAQDNCQAhgQYBAM0JACGCBgEAzQkAIYMGAQDNCQAhhAYBAM0JACGFBgEAzQkAIR0DAADpDQAgBQAA6g0AIAgAAOwNACAMAADuDQAgHAAA7Q0AIB0AAO8NACAeAADwDQAgHwAA8Q0AIOEEAgDCCQAh8QRAAM4JACH2BAIAwgkAIfkEQADOCQAhhQUBAM0JACGIBQEAzQkAIYoFAQDNCQAhnQUAAKgN-wUi3wVAAPMKACHlBQEAzQkAIfMFAQDkCQAh_AUBAOQJACH9BQEA5AkAIf4FAQDkCQAh_wUBAM0JACGABgEAzQkAIYEGAQDNCQAhggYBAM0JACGDBgEAzQkAIYQGAQDNCQAhhQYBAM0JACEDAAAABwAgQgAAsREAIEMAALsRACAXAAAABwAgAwAAqw0AIAQAAKoNACAHAADiDQAgCAAArQ0AIBkAAK4NACA7AAC7EQAg4QQCAMIJACHwBAEAzQkAIfEEQADOCQAh9QQCAMIJACH2BAIAwgkAIZ0FAQDkCQAhrgUBAOQJACHIBQEA5AkAIdwFAgDCCQAh9AVAAM4JACH1BQEA5AkAIfYFAQDkCQAh9wUgAOUJACH4BQEAzQkAIfkFIADlCQAh-wUAAKgN-wUiFQMAAKsNACAEAACqDQAgBwAA4g0AIAgAAK0NACAZAACuDQAg4QQCAMIJACHwBAEAzQkAIfEEQADOCQAh9QQCAMIJACH2BAIAwgkAIZ0FAQDkCQAhrgUBAOQJACHIBQEA5AkAIdwFAgDCCQAh9AVAAM4JACH1BQEA5AkAIfYFAQDkCQAh9wUgAOUJACH4BQEAzQkAIfkFIADlCQAh-wUAAKgN-wUiCQMAAIgNACAUAACKDQAgFQAAiw0AIBYAAIwNACDhBAIAAAAB8QRAAAAAAfYEAgAAAAHwBQEAAAAB8QUBAAAAAQIAAAB5ACBCAAC8EQAgCQMAANMNACAFAADUDQAg4QQCAAAAAfEEQAAAAAH2BAIAAAABgAUBAAAAAYUFAQAAAAHyBQEAAAAB8wUBAAAAAQIAAAB2ACBCAAC-EQAgGQUAAKoQACAHAACrEAAgHQAAthAAICAAAKkQACAhAACsEAAgIgAArhAAICMAAK8QACAkAACwEAAgJQAAsRAAICYAALIQACAnAACzEAAgLQAAtBAAIC4AALUQACAvAAC3EAAgMAAAuBAAIDEAALkQACAyAAC6EAAgMwAAuxAAIDQAALwQACA1AAC9EAAg4QQCAAAAAdAFAQAAAAHRBQEAAAABhgYgAAAAAYcGIAAAAAECAAAAAQAgQgAAwBEAIBUDAADPDQAgBAAAzg0AIAcAAOMNACAYAADQDQAgGQAA0g0AIOEEAgAAAAHwBAEAAAAB8QRAAAAAAfUEAgAAAAH2BAIAAAABnQUBAAAAAa4FAQAAAAHIBQEAAAAB3AUCAAAAAfQFQAAAAAH1BQEAAAAB9gUBAAAAAfcFIAAAAAH4BQEAAAAB-QUgAAAAAfsFAAAA-wUCAgAAAAkAIEIAAMIRACAdAwAAvw4AIAUAAMAOACAMAADEDgAgGAAAwQ4AIBwAAMMOACAdAADFDgAgHgAAxg4AIB8AAMcOACDhBAIAAAAB8QRAAAAAAfYEAgAAAAH5BEAAAAABhQUBAAAAAYgFAQAAAAGKBQEAAAABnQUAAAD7BQLfBUAAAAAB5QUBAAAAAfMFAQAAAAH8BQEAAAAB_QUBAAAAAf4FAQAAAAH_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_gUBAOQJACH_BQEAzQkAIYAGAQDNCQAhgQYBAM0JACGCBgEAzQkAIYMGAQDNCQAhhAYBAM0JACGFBgEAzQkAIR0DAADpDQAgBQAA6g0AIAwAAO4NACAYAADrDQAgHAAA7Q0AIB0AAO8NACAeAADwDQAgHwAA8Q0AIOEEAgDCCQAh8QRAAM4JACH2BAIAwgkAIfkEQADOCQAhhQUBAM0JACGIBQEAzQkAIYoFAQDNCQAhnQUAAKgN-wUi3wVAAPMKACHlBQEAzQkAIfMFAQDkCQAh_AUBAOQJACH9BQEA5AkAIf4FAQDkCQAh_wUBAM0JACGABgEAzQkAIYEGAQDNCQAhggYBAM0JACGDBgEAzQkAIYQGAQDNCQAhhQYBAM0JACEYBAAA0gsAIAkAANELACAKAADTCwAgCwAA1AsAIA0AANULACATAADXCwAg4QQCAAAAAe0EAgAAAAHwBAEAAAAB8QRAAAAAAfUEAgAAAAH2BAIAAAAB-QRAAAAAAZ0FAAAAxQUCuwUCAAAAAbwFAgAAAAG9BRAAAAABvgUQAAAAAb8FEAAAAAHABRAAAAABwQUQAAAAAcIFEAAAAAHDBRAAAAABxQUBAAAAAQIAAAAcACBCAADXEQAgAwAAABoAIEIAANcRACBDAADbEQAgGgAAABoAIAQAAJwLACAJAACbCwAgCgAAnQsAIAsAAJ4LACANAACfCwAgEwAAoQsAIDsAANsRACDhBAIAwgkAIe0EAgClCgAh8AQBAM0JACHxBEAAzgkAIfUEAgDCCQAh9gQCAMIJACH5BEAAzgkAIZ0FAACaC8UFIrsFAgClCgAhvAUCAKUKACG9BRAAwQkAIb4FEADBCQAhvwUQAMEJACHABRAAwQkAIcEFEACZCwAhwgUQAMEJACHDBRAAwQkAIcUFAQDNCQAhGAQAAJwLACAJAACbCwAgCgAAnQsAIAsAAJ4LACANAACfCwAgEwAAoQsAIOEEAgDCCQAh7QQCAKUKACHwBAEAzQkAIfEEQADOCQAh9QQCAMIJACH2BAIAwgkAIfkEQADOCQAhnQUAAJoLxQUiuwUCAKUKACG8BQIApQoAIb0FEADBCQAhvgUQAMEJACG_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_DgAgBQAAwA4AIAgAAMIOACAMAADEDgAgGAAAwQ4AIB0AAMUOACAeAADGDgAgHwAAxw4AIOEEAgAAAAHxBEAAAAAB9gQCAAAAAfkEQAAAAAGFBQEAAAABiAUBAAAAAYoFAQAAAAGdBQAAAPsFAt8FQAAAAAHlBQEAAAAB8wUBAAAAAfwFAQAAAAH9BQEAAAAB_gUBAAAAAf8FAQAAAAGABgEAAAABgQYBAAAAAYIGAQAAAAGDBgEAAAABhAYBAAAAAYUGAQAAAAECAAAABQAgQgAA6xEAIAThBAIAAAABkgUBAAAAAZcFQAAAAAHGBQABAAABAwAAAAMAIEIAAOsRACBDAADwEQAgHwAAAAMAIAMAAOkNACAFAADqDQAgCAAA7A0AIAwAAO4NACAYAADrDQAgHQAA7w0AIB4AAPANACAfAADxDQAgOwAA8BEAIOEEAgDCCQAh8QRAAM4JACH2BAIAwgkAIfkEQADOCQAhhQUBAM0JACGIBQEAzQkAIYoFAQDNCQAhnQUAAKgN-wUi3wVAAPMKACHlBQEAzQkAIfMFAQDkCQAh_AUBAOQJACH9BQEA5AkAIf4FAQDkCQAh_wUBAM0JACGABgEAzQkAIYEGAQDNCQAhggYBAM0JACGDBgEAzQkAIYQGAQDNCQAhhQYBAM0JACEdAwAA6Q0AIAUAAOoNACAIAADsDQAgDAAA7g0AIBgAAOsNACAdAADvDQAgHgAA8A0AIB8AAPENACDhBAIAwgkAIfEEQADOCQAh9gQCAMIJACH5BEAAzgkAIYUFAQDNCQAhiAUBAM0JACGKBQEAzQkAIZ0FAACoDfsFIt8FQADzCgAh5QUBAM0JACHzBQEA5AkAIfwFAQDkCQAh_QUBAOQJACH-BQEA5AkAIf8FAQDNCQAhgAYBAM0JACGBBgEAzQkAIYIGAQDNCQAhgwYBAM0JACGEBgEAzQkAIYUGAQDNCQAhBgQAAPMLACDhBAIAAAAB8QRAAAAAAfUEAgAAAAHIBQEAAAABygUAAADKBQICAAAAWgAgQgAA8REAIAMAAABYACBCAADxEQAgQwAA9REAIAgAAABYACAEAADlCwAgOwAA9REAIOEEAgDCCQAh8QRAAM4JACH1BAIAwgkAIcgFAQDkCQAhygUAAOQLygUiBgQAAOULACDhBAIAwgkAIfEEQADOCQAh9QQCAMIJACHIBQEA5AkAIcoFAADkC8oFIgkDAACIDQAgCAAAiQ0AIBUAAIsNACAWAACMDQAg4QQCAAAAAfEEQAAAAAH2BAIAAAAB8AUBAAAAAfEFAQAAAAECAAAAeQAgQgAA9hEAIBkFAACqEAAgBwAAqxAAIAgAAK0QACAdAAC2EAAgIAAAqRAAICEAAKwQACAiAACuEAAgIwAArxAAICUAALEQACAmAACyEAAgJwAAsxAAIC0AALQQACAuAAC1EAAgLwAAtxAAIDAAALgQACAxAAC5EAAgMgAAuhAAIDMAALsQACA0AAC8EAAgNQAAvRAAIOEEAgAAAAHQBQEAAAAB0QUBAAAAAYYGIAAAAAGHBiAAAAABAgAAAAEAIEIAAPgRACAdAwAAvw4AIAUAAMAOACAIAADCDgAgGAAAwQ4AIBwAAMMOACAdAADFDgAgHgAAxg4AIB8AAMcOACDhBAIAAAAB8QRAAAAAAfYEAgAAAAH5BEAAAAABhQUBAAAAAYgFAQAAAAGKBQEAAAABnQUAAAD7BQLfBUAAAAAB5QUBAAAAAfMFAQAAAAH8BQEAAAAB_QUBAAAAAf4FAQAAAAH_BQEAAAABgAYBAAAAAYEGAQAAAAGCBgEAAAABgwYBAAAAAYQGAQAAAAGFBgEAAAABAgAAAAUAIEIAAPoRACAaAwAAvAwAIAQAALoMACAGAAC7DAAgBwAAvQwAIAsAAL4MACAQAAC_DAAgFwAAwAwAIOEEAgAAAAHtBAIAAAAB8QRAAAAAAfUEAgAAAAH2BAIAAAAB-QRAAAAAAZ0FAAAA5wUC2wUCAAAAAdwFAgAAAAHdBQEAAAAB3gUBAAAAAd8FQAAAAAHgBQEAAAAB4gUAAADiBQLjBYAAAAAB5AVAAAAAAeUFAQAAAAHnBQEAAAAB6AUBAAAAAQIAAAASACBCAAD8EQAgCuEEAgAAAAHwBAEAAAAB8QRAAAAAAbMFAgAAAAG0BQEAAAABtQUQAAAAAbYFEAAAAAG4BQAAALgFArkFQAAAAAG6BQEAAAABGgMAALwMACAEAAC6DAAgBgAAuwwAIAcAAL0MACALAAC-DAAgDAAAwQwAIBcAAMAMACDhBAIAAAAB7QQCAAAAAfEEQAAAAAH1BAIAAAAB9gQCAAAAAfkEQAAAAAGdBQAAAOcFAtsFAgAAAAHcBQIAAAAB3QUBAAAAAd4FAQAAAAHfBUAAAAAB4AUBAAAAAeIFAAAA4gUC4wWAAAAAAeQFQAAAAAHlBQEAAAAB5wUBAAAAAegFAQAAAAECAAAAEgAgQgAA_xEAIArhBAIAAAAB4wQCAAAAAfAEAQAAAAHxBEAAAAABtAUBAAAAAbUFEAAAAAG2BRAAAAABuAUAAAC4BQK5BUAAAAABugUBAAAAAQMAAAAQACBCAAD_EQAgQwAAhBIAIBwAAAAQACADAACaDAAgBAAAmAwAIAYAAJkMACAHAACbDAAgCwAAnAwAIAwAAJ8MACAXAACeDAAgOwAAhBIAIOEEAgDCCQAh7QQCAKUKACHxBEAAzgkAIfUEAgDCCQAh9gQCAMIJACH5BEAAzgkAIZ0FAACXDOcFItsFAgClCgAh3AUCAMIJACHdBQEA5AkAId4FAQDkCQAh3wVAAM4JACHgBQEA5AkAIeIFAACWDOIFIuMFgAAAAAHkBUAAzgkAIeUFAQDkCQAh5wUBAM0JACHoBQEAzQkAIRoDAACaDAAgBAAAmAwAIAYAAJkMACAHAACbDAAgCwAAnAwAIAwAAJ8MACAXAACeDAAg4QQCAMIJACHtBAIApQoAIfEEQADOCQAh9QQCAMIJACH2BAIAwgkAIfkEQADOCQAhnQUAAJcM5wUi2wUCAKUKACHcBQIAwgkAId0FAQDkCQAh3gUBAOQJACHfBUAAzgkAIeAFAQDkCQAh4gUAAJYM4gUi4wWAAAAAAeQFQADOCQAh5QUBAOQJACHnBQEAzQkAIegFAQDNCQAhEOEEAgAAAAGdBQAAANsFArsFAgAAAAG9BRAAAAABvgUQAAAAAb8FEAAAAAHABRAAAAABxQUBAAAAAdIFAQAAAAHTBUAAAAAB1AUBAAAAAdUFAQAAAAHWBQEAAAAB1wUBAAAAAdgFAQAAAAHZBRAAAAABA-EEAgAAAAHiBAIAAAAB5AQQAAAAAQMAAAAXACBCAAD2EQAgQwAAiRIAIAsAAAAXACADAADTDAAgCAAA1AwAIBUAANYMACAWAADXDAAgOwAAiRIAIOEEAgDCCQAh8QRAAM4JACH2BAIAwgkAIfAFAQDkCQAh8QUBAOQJACEJAwAA0wwAIAgAANQMACAVAADWDAAgFgAA1wwAIOEEAgDCCQAh8QRAAM4JACH2BAIAwgkAIfAFAQDkCQAh8QUBAOQJACEDAAAADQAgQgAA-BEAIEMAAIwSACAbAAAADQAgBQAAzg4AIAcAAM8OACAIAADRDgAgHQAA2g4AICAAAM0OACAhAADQDgAgIgAA0g4AICMAANMOACAlAADVDgAgJgAA1g4AICcAANcOACAtAADYDgAgLgAA2Q4AIC8AANsOACAwAADcDgAgMQAA3Q4AIDIAAN4OACAzAADfDgAgNAAA4A4AIDUAAOEOACA7AACMEgAg4QQCAMIJACHQBQEA5AkAIdEFAQDkCQAhhgYgAOUJACGHBiAA5QkAIRkFAADODgAgBwAAzw4AIAgAANEOACAdAADaDgAgIAAAzQ4AICEAANAOACAiAADSDgAgIwAA0w4AICUAANUOACAmAADWDgAgJwAA1w4AIC0AANgOACAuAADZDgAgLwAA2w4AIDAAANwOACAxAADdDgAgMgAA3g4AIDMAAN8OACA0AADgDgAgNQAA4Q4AIOEEAgDCCQAh0AUBAOQJACHRBQEA5AkAIYYGIADlCQAhhwYgAOUJACEDAAAAAwAgQgAA-hEAIEMAAI8SACAfAAAAAwAgAwAA6Q0AIAUAAOoNACAIAADsDQAgGAAA6w0AIBwAAO0NACAdAADvDQAgHgAA8A0AIB8AAPENACA7AACPEgAg4QQCAMIJACHxBEAAzgkAIfYEAgDCCQAh-QRAAM4JACGFBQEAzQkAIYgFAQDNCQAhigUBAM0JACGdBQAAqA37BSLfBUAA8woAIeUFAQDNCQAh8wUBAOQJACH8BQEA5AkAIf0FAQDkCQAh_gUBAOQJACH_BQEAzQkAIYAGAQDNCQAhgQYBAM0JACGCBgEAzQkAIYMGAQDNCQAhhAYBAM0JACGFBgEAzQkAIR0DAADpDQAgBQAA6g0AIAgAAOwNACAYAADrDQAgHAAA7Q0AIB0AAO8NACAeAADwDQAgHwAA8Q0AIOEEAgDCCQAh8QRAAM4JACH2BAIAwgkAIfkEQADOCQAhhQUBAM0JACGIBQEAzQkAIYoFAQDNCQAhnQUAAKgN-wUi3wVAAPMKACHlBQEAzQkAIfMFAQDkCQAh_AUBAOQJACH9BQEA5AkAIf4FAQDkCQAh_wUBAM0JACGABgEAzQkAIYEGAQDNCQAhggYBAM0JACGDBgEAzQkAIYQGAQDNCQAhhQYBAM0JACEDAAAAEAAgQgAA_BEAIEMAAJISACAcAAAAEAAgAwAAmgwAIAQAAJgMACAGAACZDAAgBwAAmwwAIAsAAJwMACAQAACdDAAgFwAAngwAIDsAAJISACDhBAIAwgkAIe0EAgClCgAh8QRAAM4JACH1BAIAwgkAIfYEAgDCCQAh-QRAAM4JACGdBQAAlwznBSLbBQIApQoAIdwFAgDCCQAh3QUBAOQJACHeBQEA5AkAId8FQADOCQAh4AUBAOQJACHiBQAAlgziBSLjBYAAAAAB5AVAAM4JACHlBQEA5AkAIecFAQDNCQAh6AUBAM0JACEaAwAAmgwAIAQAAJgMACAGAACZDAAgBwAAmwwAIAsAAJwMACAQAACdDAAgFwAAngwAIOEEAgDCCQAh7QQCAKUKACHxBEAAzgkAIfUEAgDCCQAh9gQCAMIJACH5BEAAzgkAIZ0FAACXDOcFItsFAgClCgAh3AUCAMIJACHdBQEA5AkAId4FAQDkCQAh3wVAAM4JACHgBQEA5AkAIeIFAACWDOIFIuMFgAAAAAHkBUAAzgkAIeUFAQDkCQAh5wUBAM0JACHoBQEAzQkAIRMJAADGCwAgDAAAkAwAIOEEAgAAAAHjBAIAAAABnQUAAADbBQK7BQIAAAABvQUQAAAAAb4FEAAAAAG_BRAAAAABwAUQAAAAAcUFAQAAAAHSBQEAAAAB0wVAAAAAAdQFAQAAAAHVBQEAAAAB1gUBAAAAAdcFAQAAAAHYBQEAAAAB2QUQAAAAAQIAAAArACBCAACTEgAgGAQAANILACAJAADRCwAgCgAA0wsAIAsAANQLACAQAADWCwAgEwAA1wsAIOEEAgAAAAHtBAIAAAAB8AQBAAAAAfEEQAAAAAH1BAIAAAAB9gQCAAAAAfkEQAAAAAGdBQAAAMUFArsFAgAAAAG8BQIAAAABvQUQAAAAAb4FEAAAAAG_BRAAAAABwAUQAAAAAcEFEAAAAAHCBRAAAAABwwUQAAAAAcUFAQAAAAECAAAAHAAgQgAAlRIAIAMAAAApACBCAACTEgAgQwAAmRIAIBUAAAApACAJAAC3CwAgDAAAjwwAIDsAAJkSACDhBAIAwgkAIeMEAgClCgAhnQUAALUL2wUiuwUCAKUKACG9BRAAwQkAIb4FEADBCQAhvwUQAMEJACHABRAAwQkAIcUFAQDNCQAh0gUBAOQJACHTBUAAzgkAIdQFAQDNCQAh1QUBAM0JACHWBQEAzQkAIdcFAQDNCQAh2AUBAM0JACHZBRAAmQsAIRMJAAC3CwAgDAAAjwwAIOEEAgDCCQAh4wQCAKUKACGdBQAAtQvbBSK7BQIApQoAIb0FEADBCQAhvgUQAMEJACG_BRAAwQkAIcAFEADBCQAhxQUBAM0JACHSBQEA5AkAIdMFQADOCQAh1AUBAM0JACHVBQEAzQkAIdYFAQDNCQAh1wUBAM0JACHYBQEAzQkAIdkFEACZCwAhAwAAABoAIEIAAJUSACBDAACcEgAgGgAAABoAIAQAAJwLACAJAACbCwAgCgAAnQsAIAsAAJ4LACAQAACgCwAgEwAAoQsAIDsAAJwSACDhBAIAwgkAIe0EAgClCgAh8AQBAM0JACHxBEAAzgkAIfUEAgDCCQAh9gQCAMIJACH5BEAAzgkAIZ0FAACaC8UFIrsFAgClCgAhvAUCAKUKACG9BRAAwQkAIb4FEADBCQAhvwUQAMEJACHABRAAwQkAIcEFEACZCwAhwgUQAMEJACHDBRAAwQkAIcUFAQDNCQAhGAQAAJwLACAJAACbCwAgCgAAnQsAIAsAAJ4LACAQAACgCwAgEwAAoQsAIOEEAgDCCQAh7QQCAKUKACHwBAEAzQkAIfEEQADOCQAh9QQCAMIJACH2BAIAwgkAIfkEQADOCQAhnQUAAJoLxQUiuwUCAKUKACG8BQIApQoAIb0FEADBCQAhvgUQAMEJACG_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_EgAgCwAAAJEBACADAADQCgAgKAAAzgoAICkAAM8KACA7AAC_EgAg4QQCAMIJACHxBEAAzgkAIfYEAgDCCQAh-QRAAM4JACGABQEA5AkAIacFAgClCgAhCQMAANAKACAoAADOCgAgKQAAzwoAIOEEAgDCCQAh8QRAAM4JACH2BAIAwgkAIfkEQADOCQAhgAUBAOQJACGnBQIApQoAIQMAAAANACBCAAC6EgAgQwAAwhIAIBsAAAANACAFAADODgAgBwAAzw4AIAgAANEOACAdAADaDgAgIAAAzQ4AICEAANAOACAiAADSDgAgIwAA0w4AICQAANQOACAlAADVDgAgJgAA1g4AICcAANcOACAtAADYDgAgLwAA2w4AIDAAANwOACAxAADdDgAgMgAA3g4AIDMAAN8OACA0AADgDgAgNQAA4Q4AIDsAAMISACDhBAIAwgkAIdAFAQDkCQAh0QUBAOQJACGGBiAA5QkAIYcGIADlCQAhGQUAAM4OACAHAADPDgAgCAAA0Q4AIB0AANoOACAgAADNDgAgIQAA0A4AICIAANIOACAjAADTDgAgJAAA1A4AICUAANUOACAmAADWDgAgJwAA1w4AIC0AANgOACAvAADbDgAgMAAA3A4AIDEAAN0OACAyAADeDgAgMwAA3w4AIDQAAOAOACA1AADhDgAg4QQCAMIJACHQBQEA5AkAIdEFAQDkCQAhhgYgAOUJACGHBiAA5QkAIQ0DAADGCgAgKgAAxwoAIOEEAgAAAAHxBEAAAAAB9gQCAAAAAfkEQAAAAAGABQEAAAABlAUBAAAAAZUFBAAAAAGjBQIAAAABpAUgAAAAAaUFAgAAAAGmBQEAAAABAgAAAJkBACBCAADDEgAgAwAAAJcBACBCAADDEgAgQwAAxxIAIA8AAACXAQAgAwAAtwoAICoAALgKACA7AADHEgAg4QQCAMIJACHxBEAAzgkAIfYEAgDCCQAh-QRAAM4JACGABQEA5AkAIZQFAQDNCQAhlQUEAJoKACGjBQIApQoAIaQFIADlCQAhpQUCAKUKACGmBQEAzQkAIQ0DAAC3CgAgKgAAuAoAIOEEAgDCCQAh8QRAAM4JACH2BAIAwgkAIfkEQADOCQAhgAUBAOQJACGUBQEAzQkAIZUFBACaCgAhowUCAKUKACGkBSAA5QkAIaUFAgClCgAhpgUBAM0JACEZBQAAqhAAIAcAAKsQACAIAACtEAAgIAAAqRAAICEAAKwQACAiAACuEAAgIwAArxAAICQAALAQACAlAACxEAAgJgAAshAAICcAALMQACAtAAC0EAAgLgAAtRAAIC8AALcQACAwAAC4EAAgMQAAuRAAIDIAALoQACAzAAC7EAAgNAAAvBAAIDUAAL0QACDhBAIAAAAB0AUBAAAAAdEFAQAAAAGGBiAAAAABhwYgAAAAAQIAAAABACBCAADIEgAgHQMAAL8OACAFAADADgAgCAAAwg4AIAwAAMQOACAYAADBDgAgHAAAww4AIB4AAMYOACAfAADHDgAg4QQCAAAAAfEEQAAAAAH2BAIAAAAB-QRAAAAAAYUFAQAAAAGIBQEAAAABigUBAAAAAZ0FAAAA-wUC3wVAAAAAAeUFAQAAAAHzBQEAAAAB_AUBAAAAAf0FAQAAAAH-BQEAAAAB_wUBAAAAAYAGAQAAAAGBBgEAAAABggYBAAAAAYMGAQAAAAGEBgEAAAABhQYBAAAAAQIAAAAFACBCAADKEgAgAwAAAA0AIEIAAMgSACBDAADOEgAgGwAAAA0AIAUAAM4OACAHAADPDgAgCAAA0Q4AICAAAM0OACAhAADQDgAgIgAA0g4AICMAANMOACAkAADUDgAgJQAA1Q4AICYAANYOACAnAADXDgAgLQAA2A4AIC4AANkOACAvAADbDgAgMAAA3A4AIDEAAN0OACAyAADeDgAgMwAA3w4AIDQAAOAOACA1AADhDgAgOwAAzhIAIOEEAgDCCQAh0AUBAOQJACHRBQEA5AkAIYYGIADlCQAhhwYgAOUJACEZBQAAzg4AIAcAAM8OACAIAADRDgAgIAAAzQ4AICEAANAOACAiAADSDgAgIwAA0w4AICQAANQOACAlAADVDgAgJgAA1g4AICcAANcOACAtAADYDgAgLgAA2Q4AIC8AANsOACAwAADcDgAgMQAA3Q4AIDIAAN4OACAzAADfDgAgNAAA4A4AIDUAAOEOACDhBAIAwgkAIdAFAQDkCQAh0QUBAOQJACGGBiAA5QkAIYcGIADlCQAhAwAAAAMAIEIAAMoSACBDAADREgAgHwAAAAMAIAMAAOkNACAFAADqDQAgCAAA7A0AIAwAAO4NACAYAADrDQAgHAAA7Q0AIB4AAPANACAfAADxDQAgOwAA0RIAIOEEAgDCCQAh8QRAAM4JACH2BAIAwgkAIfkEQADOCQAhhQUBAM0JACGIBQEAzQkAIYoFAQDNCQAhnQUAAKgN-wUi3wVAAPMKACHlBQEAzQkAIfMFAQDkCQAh_AUBAOQJACH9BQEA5AkAIf4FAQDkCQAh_wUBAM0JACGABgEAzQkAIYEGAQDNCQAhggYBAM0JACGDBgEAzQkAIYQGAQDNCQAhhQYBAM0JACEdAwAA6Q0AIAUAAOoNACAIAADsDQAgDAAA7g0AIBgAAOsNACAcAADtDQAgHgAA8A0AIB8AAPENACDhBAIAwgkAIfEEQADOCQAh9gQCAMIJACH5BEAAzgkAIYUFAQDNCQAhiAUBAM0JACGKBQEAzQkAIZ0FAACoDfsFIt8FQADzCgAh5QUBAM0JACHzBQEA5AkAIfwFAQDkCQAh_QUBAOQJACH-BQEA5AkAIf8FAQDNCQAhgAYBAM0JACGBBgEAzQkAIYIGAQDNCQAhgwYBAM0JACGEBgEAzQkAIYUGAQDNCQAhHQMAAL8OACAFAADADgAgCAAAwg4AIAwAAMQOACAYAADBDgAgHAAAww4AIB0AAMUOACAfAADHDgAg4QQCAAAAAfEEQAAAAAH2BAIAAAAB-QRAAAAAAYUFAQAAAAGIBQEAAAABigUBAAAAAZ0FAAAA-wUC3wVAAAAAAeUFAQAAAAHzBQEAAAAB_AUBAAAAAf0FAQAAAAH-BQEAAAAB_wUBAAAAAYAGAQAAAAGBBgEAAAABggYBAAAAAYMGAQAAAAGEBgEAAAABhQYBAAAAAQIAAAAFACBCAADSEgAgAwAAAAMAIEIAANISACBDAADWEgAgHwAAAAMAIAMAAOkNACAFAADqDQAgCAAA7A0AIAwAAO4NACAYAADrDQAgHAAA7Q0AIB0AAO8NACAfAADxDQAgOwAA1hIAIOEEAgDCCQAh8QRAAM4JACH2BAIAwgkAIfkEQADOCQAhhQUBAM0JACGIBQEAzQkAIYoFAQDNCQAhnQUAAKgN-wUi3wVAAPMKACHlBQEAzQkAIfMFAQDkCQAh_AUBAOQJACH9BQEA5AkAIf4FAQDkCQAh_wUBAM0JACGABgEAzQkAIYEGAQDNCQAhggYBAM0JACGDBgEAzQkAIYQGAQDNCQAhhQYBAM0JACEdAwAA6Q0AIAUAAOoNACAIAADsDQAgDAAA7g0AIBgAAOsNACAcAADtDQAgHQAA7w0AIB8AAPENACDhBAIAwgkAIfEEQADOCQAh9gQCAMIJACH5BEAAzgkAIYUFAQDNCQAhiAUBAM0JACGKBQEAzQkAIZ0FAACoDfsFIt8FQADzCgAh5QUBAM0JACHzBQEA5AkAIfwFAQDkCQAh_QUBAOQJACH-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_DgAgBQAAwA4AIAgAAMIOACAMAADEDgAgGAAAwQ4AIBwAAMMOACAdAADFDgAgHgAAxg4AIOEEAgAAAAHxBEAAAAAB9gQCAAAAAfkEQAAAAAGFBQEAAAABiAUBAAAAAYoFAQAAAAGdBQAAAPsFAt8FQAAAAAHlBQEAAAAB8wUBAAAAAfwFAQAAAAH9BQEAAAAB_gUBAAAAAf8FAQAAAAGABgEAAAABgQYBAAAAAYIGAQAAAAGDBgEAAAABhAYBAAAAAYUGAQAAAAECAAAABQAgQgAA9xIAIAMAAAANACBCAAD1EgAgQwAA-xIAIBsAAAANACAFAADODgAgBwAAzw4AIAgAANEOACAdAADaDgAgIAAAzQ4AICEAANAOACAiAADSDgAgIwAA0w4AICQAANQOACAlAADVDgAgJgAA1g4AICcAANcOACAtAADYDgAgLgAA2Q4AIC8AANsOACAwAADcDgAgMQAA3Q4AIDIAAN4OACAzAADfDgAgNAAA4A4AIDsAAPsSACDhBAIAwgkAIdAFAQDkCQAh0QUBAOQJACGGBiAA5QkAIYcGIADlCQAhGQUAAM4OACAHAADPDgAgCAAA0Q4AIB0AANoOACAgAADNDgAgIQAA0A4AICIAANIOACAjAADTDgAgJAAA1A4AICUAANUOACAmAADWDgAgJwAA1w4AIC0AANgOACAuAADZDgAgLwAA2w4AIDAAANwOACAxAADdDgAgMgAA3g4AIDMAAN8OACA0AADgDgAg4QQCAMIJACHQBQEA5AkAIdEFAQDkCQAhhgYgAOUJACGHBiAA5QkAIQMAAAADACBCAAD3EgAgQwAA_hIAIB8AAAADACADAADpDQAgBQAA6g0AIAgAAOwNACAMAADuDQAgGAAA6w0AIBwAAO0NACAdAADvDQAgHgAA8A0AIDsAAP4SACDhBAIAwgkAIfEEQADOCQAh9gQCAMIJACH5BEAAzgkAIYUFAQDNCQAhiAUBAM0JACGKBQEAzQkAIZ0FAACoDfsFIt8FQADzCgAh5QUBAM0JACHzBQEA5AkAIfwFAQDkCQAh_QUBAOQJACH-BQEA5AkAIf8FAQDNCQAhgAYBAM0JACGBBgEAzQkAIYIGAQDNCQAhgwYBAM0JACGEBgEAzQkAIYUGAQDNCQAhHQMAAOkNACAFAADqDQAgCAAA7A0AIAwAAO4NACAYAADrDQAgHAAA7Q0AIB0AAO8NACAeAADwDQAg4QQCAMIJACHxBEAAzgkAIfYEAgDCCQAh-QRAAM4JACGFBQEAzQkAIYgFAQDNCQAhigUBAM0JACGdBQAAqA37BSLfBUAA8woAIeUFAQDNCQAh8wUBAOQJACH8BQEA5AkAIf0FAQDkCQAh_gUBAOQJACH_BQEAzQkAIYAGAQDNCQAhgQYBAM0JACGCBgEAzQkAIYMGAQDNCQAhhAYBAM0JACGFBgEAzQkAIQkDAACIDQAgCAAAiQ0AIBQAAIoNACAWAACMDQAg4QQCAAAAAfEEQAAAAAH2BAIAAAAB8AUBAAAAAfEFAQAAAAECAAAAeQAgQgAA_xIAIAPhBAIAAAAB4wQCAAAAAeQEEAAAAAEDAAAAFwAgQgAA_xIAIEMAAIQTACALAAAAFwAgAwAA0wwAIAgAANQMACAUAADVDAAgFgAA1wwAIDsAAIQTACDhBAIAwgkAIfEEQADOCQAh9gQCAMIJACHwBQEA5AkAIfEFAQDkCQAhCQMAANMMACAIAADUDAAgFAAA1QwAIBYAANcMACDhBAIAwgkAIfEEQADOCQAh9gQCAMIJACHwBQEA5AkAIfEFAQDkCQAhGAQAANILACAJAADRCwAgCgAA0wsAIAsAANQLACANAADVCwAgEAAA1gsAIOEEAgAAAAHtBAIAAAAB8AQBAAAAAfEEQAAAAAH1BAIAAAAB9gQCAAAAAfkEQAAAAAGdBQAAAMUFArsFAgAAAAG8BQIAAAABvQUQAAAAAb4FEAAAAAG_BRAAAAABwAUQAAAAAcEFEAAAAAHCBRAAAAABwwUQAAAAAcUFAQAAAAECAAAAHAAgQgAAhRMAIAcLAADdCQAg4QQCAAAAAe0EAgAAAAHuBBAAAAAB7wQQAAAAAfAEAQAAAAHxBEAAAAABAgAAADgAIEIAAIcTACADAAAAGgAgQgAAhRMAIEMAAIsTACAaAAAAGgAgBAAAnAsAIAkAAJsLACAKAACdCwAgCwAAngsAIA0AAJ8LACAQAACgCwAgOwAAixMAIOEEAgDCCQAh7QQCAKUKACHwBAEAzQkAIfEEQADOCQAh9QQCAMIJACH2BAIAwgkAIfkEQADOCQAhnQUAAJoLxQUiuwUCAKUKACG8BQIApQoAIb0FEADBCQAhvgUQAMEJACG_BRAAwQkAIcAFEADBCQAhwQUQAJkLACHCBRAAwQkAIcMFEADBCQAhxQUBAM0JACEYBAAAnAsAIAkAAJsLACAKAACdCwAgCwAAngsAIA0AAJ8LACAQAACgCwAg4QQCAMIJACHtBAIApQoAIfAEAQDNCQAh8QRAAM4JACH1BAIAwgkAIfYEAgDCCQAh-QRAAM4JACGdBQAAmgvFBSK7BQIApQoAIbwFAgClCgAhvQUQAMEJACG-BRAAwQkAIb8FEADBCQAhwAUQAMEJACHBBRAAmQsAIcIFEADBCQAhwwUQAMEJACHFBQEAzQkAIQMAAAA2ACBCAACHEwAgQwAAjhMAIAkAAAA2ACALAADPCQAgOwAAjhMAIOEEAgDCCQAh7QQCAMIJACHuBBAAwQkAIe8EEADBCQAh8AQBAM0JACHxBEAAzgkAIQcLAADPCQAg4QQCAMIJACHtBAIAwgkAIe4EEADBCQAh7wQQAMEJACHwBAEAzQkAIfEEQADOCQAhFgV0Awd3BAh7BQ4ALR2kARkgBgIhegYifx0jgwEeJIQBByWIAR8mjAEgJ5ABIS2UASIuowEjL6YBJzCoASgxqgEpMqwBKjOuASs0sgEsNbUBGwoDAAEFCgMIVwUMYQcOABwYVg8cWxYdZRkeahofbBsHAwABBAACBwwECE4FDgAVGE0PGVIUBAMOAQUPAwgTBQ4AEwkDFQEEAAIGFAMHFgQLGAYMSAcOABIQQwkXRxEGAwABCBkFDgAQFB0HFTkMFj0PCAQAAgkeBQofAQsgBg0kCA4ADhAsCRMwCwIMAAcPAAkECSUFDCYHDScIDgAKAQ0oAAIMAAcSAAwDCwAGDgANETELAREyAAMNMwAQNAATNQADBAACBgADCz4GBAg_ABRAABVBABZCAAEJAAUCEEkAF0oAAgVLAAhMAAEGAAMDCFQAGFMAGVUAAwQAAg4AGBtfFwEaABYBG2AAAgNmAQQAAgEEAAICAwABBAACBwVtAAhvAAxxABhuABxwAB1yAB5zAAEDAAEBAwABAQMAAQEDAAEBAwABBQMAAQ4AJhmaASMolQEiKZYBIgQDAAEOACUqmwEiLJ8BJAErACMBLKABAAIZogEAKaEBAAEDAAEBAwABAQMAAQEDAAEBAwABAQMAARAFtwEAB7gBAAi6AQAdwwEAILYBACG5AQAiuwEAI7wBACS9AQAlvgEAJr8BACfAAQAtwQEALsIBADTEAQA1xQEAAAAABQ4AMkgAM0kANEoANUsANgAAAAAABQ4AMkgAM0kANEoANUsANgEDAAEBAwABBQ4AO0gAPEkAPUoAPksAPwAAAAAABQ4AO0gAPEkAPUoAPksAPwMDAAEEAAIH_AEEAwMAAQQAAgeCAgQFDgBESABFSQBGSgBHSwBIAAAAAAAFDgBESABFSQBGSgBHSwBIAQYAAwEGAAMFDgBNSABOSQBPSgBQSwBRAAAAAAAFDgBNSABOSQBPSgBQSwBRAQOqAgEBA7ACAQUOAFZIAFdJAFhKAFlLAFoAAAAAAAUOAFZIAFdJAFhKAFlLAFoBAwABAQMAAQUOAF9IAGBJAGFKAGJLAGMAAAAAAAUOAF9IAGBJAGFKAGJLAGMDBAACBgADC9gCBgMEAAIGAAML3gIGBQ4AaEgAaUkAakoAa0sAbAAAAAAABQ4AaEgAaUkAakoAa0sAbAUD8QIBBAACBvACAwfyAgQL8wIGBQP6AgEEAAIG-QIDB_sCBAv8AgYFDgBxSABySQBzSgB0SwB1AAAAAAAFDgBxSABySQBzSgB0SwB1AgmOAwUMjwMHAgmVAwUMlgMHBQ4AekgAe0kAfEoAfUsAfgAAAAAABQ4AekgAe0kAfEoAfUsAfgEJAAUBCQAFBQ4AgwFIAIQBSQCFAUoAhgFLAIcBAAAAAAAFDgCDAUgAhAFJAIUBSgCGAUsAhwEBAwABAQMAAQUOAIwBSACNAUkAjgFKAI8BSwCQAQAAAAAABQ4AjAFIAI0BSQCOAUoAjwFLAJABAQMAAQEDAAEFDgCVAUgAlgFJAJcBSgCYAUsAmQEAAAAAAAUOAJUBSACWAUkAlwFKAJgBSwCZAQEEAAIBBAACBQ4AngFIAJ8BSQCgAUoAoQFLAKIBAAAAAAAFDgCeAUgAnwFJAKABSgChAUsAogEBGgAWARoAFgUOAKcBSACoAUkAqQFKAKoBSwCrAQAAAAAABQ4ApwFIAKgBSQCpAUoAqgFLAKsBBAQAAgmWBAUKlwQBC5gEBgQEAAIJngQFCp8EAQugBAYFDgCwAUgAsQFJALIBSgCzAUsAtAEAAAAAAAUOALABSACxAUkAsgFKALMBSwC0AQIMAAcPAAkCDAAHDwAJBQ4AuQFIALoBSQC7AUoAvAFLAL0BAAAAAAAFDgC5AUgAugFJALsBSgC8AUsAvQEBAwABAQMAAQUOAMIBSADDAUkAxAFKAMUBSwDGAQAAAAAABQ4AwgFIAMMBSQDEAUoAxQFLAMYBAQMAAQEDAAEFDgDLAUgAzAFJAM0BSgDOAUsAzwEAAAAAAAUOAMsBSADMAUkAzQFKAM4BSwDPAQEDAAEBAwABBQ4A1AFIANUBSQDWAUoA1wFLANgBAAAAAAAFDgDUAUgA1QFJANYBSgDXAUsA2AEAAAAFDgDeAUgA3wFJAOABSgDhAUsA4gEAAAAAAAUOAN4BSADfAUkA4AFKAOEBSwDiAQIDAAEoowUiAgMAASipBSIFDgDnAUgA6AFJAOkBSgDqAUsA6wEAAAAAAAUOAOcBSADoAUkA6QFKAOoBSwDrAQIDAAEquwUiAgMAASrBBSIFDgDwAUgA8QFJAPIBSgDzAUsA9AEAAAAAAAUOAPABSADxAUkA8gFKAPMBSwD0AQErACMBKwAjBQ4A-QFIAPoBSQD7AUoA_AFLAP0BAAAAAAAFDgD5AUgA-gFJAPsBSgD8AUsA_QECA-kFAQQAAgID7wUBBAACBQ4AggJIAIMCSQCEAkoAhQJLAIYCAAAAAAAFDgCCAkgAgwJJAIQCSgCFAksAhgIBBAACAQQAAgUOAIsCSACMAkkAjQJKAI4CSwCPAgAAAAAABQ4AiwJIAIwCSQCNAkoAjgJLAI8CAQMAAQEDAAEFDgCUAkgAlQJJAJYCSgCXAksAmAIAAAAAAAUOAJQCSACVAkkAlgJKAJcCSwCYAgEDAAEBAwABBQ4AnQJIAJ4CSQCfAkoAoAJLAKECAAAAAAAFDgCdAkgAngJJAJ8CSgCgAksAoQIBAwABAQMAAQUOAKYCSACnAkkAqAJKAKkCSwCqAgAAAAAABQ4ApgJIAKcCSQCoAkoAqQJLAKoCAQMAAQEDAAEFDgCvAkgAsAJJALECSgCyAksAswIAAAAAAAUOAK8CSACwAkkAsQJKALICSwCzAgEDAAEBAwABBQ4AuAJIALkCSQC6AkoAuwJLALwCAAAAAAAFDgC4AkgAuQJJALoCSgC7AksAvAIBAwABAQMAAQUOAMECSADCAkkAwwJKAMQCSwDFAgAAAAAABQ4AwQJIAMICSQDDAkoAxAJLAMUCAgMAAQQAAgIDAAEEAAIFDgDKAkgAywJJAMwCSgDNAksAzgIAAAAAAAUOAMoCSADLAkkAzAJKAM0CSwDOAgELAAYBCwAGBQ4A0wJIANQCSQDVAkoA1gJLANcCAAAAAAAFDgDTAkgA1AJJANUCSgDWAksA1wICDAAHEgAMAgwABxIADAUOANwCSADdAkkA3gJKAN8CSwDgAgAAAAAABQ4A3AJIAN0CSQDeAkoA3wJLAOACNgIBN8YBATjIAQE5yQEBOsoBATzMAQE9zgEuPs8BLz_RAQFA0wEuQdQBMETVAQFF1gEBRtcBLkzaATFN2wE3TtwBAk_dAQJQ3gECUd8BAlLgAQJT4gECVOQBLlXlAThW5wECV-kBLljqATlZ6wECWuwBAlvtAS5c8AE6XfEBQF7yAQNf8wEDYPQBA2H1AQNi9gEDY_gBA2T6AS5l-wFBZv4BA2eAAi5ogQJCaYMCA2qEAgNrhQIubIgCQ22JAkluigIUb4sCFHCMAhRxjQIUco4CFHOQAhR0kgIudZMCSnaVAhR3lwIueJgCS3mZAhR6mgIUe5sCLnyeAkx9nwJSfqACBH-hAgSAAaICBIEBowIEggGkAgSDAaYCBIQBqAIuhQGpAlOGAawCBIcBrgIuiAGvAlSJAbECBIoBsgIEiwGzAi6MAbYCVY0BtwJbjgG4AgaPAbkCBpABugIGkQG7AgaSAbwCBpMBvgIGlAHAAi6VAcECXJYBwwIGlwHFAi6YAcYCXZkBxwIGmgHIAgabAckCLpwBzAJenQHNAmSeAc4CD58BzwIPoAHQAg-hAdECD6IB0gIPowHUAg-kAdYCLqUB1wJlpgHaAg-nAdwCLqgB3QJmqQHfAg-qAeACD6sB4QIurAHkAmetAeUCba4B5gIFrwHnAgWwAegCBbEB6QIFsgHqAgWzAewCBbQB7gIutQHvAm62AfUCBbcB9wIuuAH4Am-5Af0CBboB_gIFuwH_Ai68AYIDcL0BgwN2vgGEAwm_AYUDCcABhgMJwQGHAwnCAYgDCcMBigMJxAGMAy7FAY0Dd8YBkQMJxwGTAy7IAZQDeMkBlwMJygGYAwnLAZkDLswBnAN5zQGdA3_OAZ4DEc8BnwMR0AGgAxHRAaEDEdIBogMR0wGkAxHUAaYDLtUBpwOAAdYBqQMR1wGrAy7YAawDgQHZAa0DEdoBrgMR2wGvAy7cAbIDggHdAbMDiAHeAbQDHd8BtQMd4AG2Ax3hAbcDHeIBuAMd4wG6Ax3kAbwDLuUBvQOJAeYBvwMd5wHBAy7oAcIDigHpAcMDHeoBxAMd6wHFAy7sAcgDiwHtAckDkQHuAcoDHu8BywMe8AHMAx7xAc0DHvIBzgMe8wHQAx70AdIDLvUB0wOSAfYB1QMe9wHXAy74AdgDkwH5AdkDHvoB2gMe-wHbAy78Ad4DlAH9Ad8DmgH-AeADFv8B4QMWgALiAxaBAuMDFoIC5AMWgwLmAxaEAugDLoUC6QObAYYC6wMWhwLtAy6IAu4DnAGJAu8DFooC8AMWiwLxAy6MAvQDnQGNAvUDowGOAvYDF48C9wMXkAL4AxeRAvkDF5IC-gMXkwL8AxeUAv4DLpUC_wOkAZYCgQQXlwKDBC6YAoQEpQGZAoUEF5oChgQXmwKHBC6cAooEpgGdAosErAGeAowEB58CjQQHoAKOBAehAo8EB6ICkAQHowKSBAekApQELqUClQStAaYCmgQHpwKcBC6oAp0ErgGpAqEEB6oCogQHqwKjBC6sAqYErwGtAqcEtQGuAqgECK8CqQQIsAKqBAixAqsECLICrAQIswKuBAi0ArAELrUCsQS2AbYCswQItwK1BC64ArYEtwG5ArcECLoCuAQIuwK5BC68ArwEuAG9Ar0EvgG-Ar4EH78CvwQfwALABB_BAsEEH8ICwgQfwwLEBB_EAsYELsUCxwS_AcYCyQQfxwLLBC7IAswEwAHJAs0EH8oCzgQfywLPBC7MAtIEwQHNAtMExwHOAtQEIM8C1QQg0ALWBCDRAtcEINIC2AQg0wLaBCDUAtwELtUC3QTIAdYC3wQg1wLhBC7YAuIEyQHZAuMEINoC5AQg2wLlBC7cAugEygHdAukE0AHeAuoEId8C6wQh4ALsBCHhAu0EIeIC7gQh4wLwBCHkAvIELuUC8wTRAeYC9QQh5wL3BC7oAvgE0gHpAvkEIeoC-gQh6wL7BC7sAv4E0wHtAv8E2QHuAoEF2gHvAoIF2gHwAoUF2gHxAoYF2gHyAocF2gHzAokF2gH0AosFLvUCjAXbAfYCjgXaAfcCkAUu-AKRBdwB-QKSBdoB-gKTBdoB-wKUBS78ApcF3QH9ApgF4wH-ApkFIv8CmgUigAObBSKBA5wFIoIDnQUigwOfBSKEA6EFLoUDogXkAYYDpQUihwOnBS6IA6gF5QGJA6oFIooDqwUiiwOsBS6MA68F5gGNA7AF7AGOA7EFI48DsgUjkAOzBSORA7QFI5IDtQUjkwO3BSOUA7kFLpUDugXtAZYDvQUjlwO_BS6YA8AF7gGZA8IFI5oDwwUjmwPEBS6cA8cF7wGdA8gF9QGeA8kFJJ8DygUkoAPLBSShA8wFJKIDzQUkowPPBSSkA9EFLqUD0gX2AaYD1AUkpwPWBS6oA9cF9wGpA9gFJKoD2QUkqwPaBS6sA90F-AGtA94F_gGuA98FGa8D4AUZsAPhBRmxA-IFGbID4wUZswPlBRm0A-cFLrUD6AX_AbYD6wUZtwPtBS64A-4FgAK5A_AFGboD8QUZuwPyBS68A_UFgQK9A_YFhwK-A_cFGr8D-AUawAP5BRrBA_oFGsID-wUawwP9BRrEA_8FLsUDgAaIAsYDggYaxwOEBi7IA4UGiQLJA4YGGsoDhwYaywOIBi7MA4sGigLNA4wGkALOA44GJ88DjwYn0AORBifRA5IGJ9IDkwYn0wOVBifUA5cGLtUDmAaRAtYDmgYn1wOcBi7YA50GkgLZA54GJ9oDnwYn2wOgBi7cA6MGkwLdA6QGmQLeA6YGKN8DpwYo4AOpBijhA6oGKOIDqwYo4wOtBijkA68GLuUDsAaaAuYDsgYo5wO0Bi7oA7UGmwLpA7YGKOoDtwYo6wO4Bi7sA7sGnALtA7wGogLuA74GKe8DvwYp8APBBinxA8IGKfIDwwYp8wPFBin0A8cGLvUDyAajAvYDygYp9wPMBi74A80GpAL5A84GKfoDzwYp-wPQBi78A9MGpQL9A9QGqwL-A9YGKv8D1wYqgATZBiqBBNoGKoIE2wYqgwTdBiqEBN8GLoUE4AasAoYE4gYqhwTkBi6IBOUGrQKJBOYGKooE5wYqiwToBi6MBOsGrgKNBOwGtAKOBO0GLI8E7gYskATvBiyRBPAGLJIE8QYskwTzBiyUBPUGLpUE9ga1ApYE-AYslwT6Bi6YBPsGtgKZBPwGLJoE_QYsmwT-Bi6cBIEHtwKdBIIHvQKeBIQHK58EhQcroASHByuhBIgHK6IEiQcrowSLByukBI0HLqUEjge-AqYEkAcrpwSSBy6oBJMHvwKpBJQHK6oElQcrqwSWBy6sBJkHwAKtBJoHxgKuBJsHG68EnAcbsASdBxuxBJ4HG7IEnwcbswShBxu0BKMHLrUEpAfHArYEpgcbtwSoBy64BKkHyAK5BKoHG7oEqwcbuwSsBy68BK8HyQK9BLAHzwK-BLEHDL8EsgcMwASzBwzBBLQHDMIEtQcMwwS3BwzEBLkHLsUEugfQAsYEvAcMxwS-By7IBL8H0QLJBMAHDMoEwQcMywTCBy7MBMUH0gLNBMYH2ALOBMcHC88EyAcL0ATJBwvRBMoHC9IEywcL0wTNBwvUBM8HLtUE0AfZAtYE0gcL1wTUBy7YBNUH2gLZBNYHC9oE1wcL2wTYBy7cBNsH2wLdBNwH4QI" } 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 e4b64d73..0dbf0124 100644 --- a/packages/db/generated/prisma/index-browser.js +++ b/packages/db/generated/prisma/index-browser.js @@ -162,6 +162,7 @@ exports.Prisma.AppointmentScalarFieldEnum = { startTime: 'startTime', endTime: 'endTime', type: 'type', + typeLocked: 'typeLocked', notes: 'notes', procedureCodeNotes: 'procedureCodeNotes', status: 'status', diff --git a/packages/db/generated/prisma/index.d.ts b/packages/db/generated/prisma/index.d.ts index 5576afe8..1e236349 100644 --- a/packages/db/generated/prisma/index.d.ts +++ b/packages/db/generated/prisma/index.d.ts @@ -7893,6 +7893,7 @@ export namespace Prisma { startTime: string | null endTime: string | null type: string | null + typeLocked: boolean | null notes: string | null procedureCodeNotes: string | null status: string | null @@ -7911,6 +7912,7 @@ export namespace Prisma { startTime: string | null endTime: string | null type: string | null + typeLocked: boolean | null notes: string | null procedureCodeNotes: string | null status: string | null @@ -7929,6 +7931,7 @@ export namespace Prisma { startTime: number endTime: number type: number + typeLocked: number notes: number procedureCodeNotes: number status: number @@ -7963,6 +7966,7 @@ export namespace Prisma { startTime?: true endTime?: true type?: true + typeLocked?: true notes?: true procedureCodeNotes?: true status?: true @@ -7981,6 +7985,7 @@ export namespace Prisma { startTime?: true endTime?: true type?: true + typeLocked?: true notes?: true procedureCodeNotes?: true status?: true @@ -7999,6 +8004,7 @@ export namespace Prisma { startTime?: true endTime?: true type?: true + typeLocked?: true notes?: true procedureCodeNotes?: true status?: true @@ -8104,6 +8110,7 @@ export namespace Prisma { startTime: string endTime: string type: string + typeLocked: boolean notes: string | null procedureCodeNotes: string | null status: string @@ -8141,6 +8148,7 @@ export namespace Prisma { startTime?: boolean endTime?: boolean type?: boolean + typeLocked?: boolean notes?: boolean procedureCodeNotes?: boolean status?: boolean @@ -8166,6 +8174,7 @@ export namespace Prisma { startTime?: boolean endTime?: boolean type?: boolean + typeLocked?: boolean notes?: boolean procedureCodeNotes?: boolean status?: boolean @@ -8187,6 +8196,7 @@ export namespace Prisma { startTime?: boolean endTime?: boolean type?: boolean + typeLocked?: boolean notes?: boolean procedureCodeNotes?: boolean status?: boolean @@ -8208,6 +8218,7 @@ export namespace Prisma { startTime?: boolean endTime?: boolean type?: boolean + typeLocked?: boolean notes?: boolean procedureCodeNotes?: boolean status?: boolean @@ -8216,7 +8227,7 @@ export namespace Prisma { eligibilityStatus?: boolean } - export type AppointmentOmit = $Extensions.GetOmit<"id" | "patientId" | "userId" | "staffId" | "title" | "date" | "startTime" | "endTime" | "type" | "notes" | "procedureCodeNotes" | "status" | "movedByAi" | "createdAt" | "eligibilityStatus", ExtArgs["result"]["appointment"]> + export type AppointmentOmit = $Extensions.GetOmit<"id" | "patientId" | "userId" | "staffId" | "title" | "date" | "startTime" | "endTime" | "type" | "typeLocked" | "notes" | "procedureCodeNotes" | "status" | "movedByAi" | "createdAt" | "eligibilityStatus", ExtArgs["result"]["appointment"]> export type AppointmentInclude = { patient?: boolean | PatientDefaultArgs user?: boolean | UserDefaultArgs @@ -8257,6 +8268,7 @@ export namespace Prisma { startTime: string endTime: string type: string + typeLocked: boolean notes: string | null procedureCodeNotes: string | null status: string @@ -8701,6 +8713,7 @@ export namespace Prisma { readonly startTime: FieldRef<"Appointment", 'String'> readonly endTime: FieldRef<"Appointment", 'String'> readonly type: FieldRef<"Appointment", 'String'> + readonly typeLocked: FieldRef<"Appointment", 'Boolean'> readonly notes: FieldRef<"Appointment", 'String'> readonly procedureCodeNotes: FieldRef<"Appointment", 'String'> readonly status: FieldRef<"Appointment", 'String'> @@ -45282,6 +45295,7 @@ export namespace Prisma { startTime: 'startTime', endTime: 'endTime', type: 'type', + typeLocked: 'typeLocked', notes: 'notes', procedureCodeNotes: 'procedureCodeNotes', status: 'status', @@ -46348,6 +46362,7 @@ export namespace Prisma { startTime?: StringFilter<"Appointment"> | string endTime?: StringFilter<"Appointment"> | string type?: StringFilter<"Appointment"> | string + typeLocked?: BoolFilter<"Appointment"> | boolean notes?: StringNullableFilter<"Appointment"> | string | null procedureCodeNotes?: StringNullableFilter<"Appointment"> | string | null status?: StringFilter<"Appointment"> | string @@ -46372,6 +46387,7 @@ export namespace Prisma { startTime?: SortOrder endTime?: SortOrder type?: SortOrder + typeLocked?: SortOrder notes?: SortOrderInput | SortOrder procedureCodeNotes?: SortOrderInput | SortOrder status?: SortOrder @@ -46399,6 +46415,7 @@ export namespace Prisma { startTime?: StringFilter<"Appointment"> | string endTime?: StringFilter<"Appointment"> | string type?: StringFilter<"Appointment"> | string + typeLocked?: BoolFilter<"Appointment"> | boolean notes?: StringNullableFilter<"Appointment"> | string | null procedureCodeNotes?: StringNullableFilter<"Appointment"> | string | null status?: StringFilter<"Appointment"> | string @@ -46423,6 +46440,7 @@ export namespace Prisma { startTime?: SortOrder endTime?: SortOrder type?: SortOrder + typeLocked?: SortOrder notes?: SortOrderInput | SortOrder procedureCodeNotes?: SortOrderInput | SortOrder status?: SortOrder @@ -46449,6 +46467,7 @@ export namespace Prisma { startTime?: StringWithAggregatesFilter<"Appointment"> | string endTime?: StringWithAggregatesFilter<"Appointment"> | string type?: StringWithAggregatesFilter<"Appointment"> | string + typeLocked?: BoolWithAggregatesFilter<"Appointment"> | boolean notes?: StringNullableWithAggregatesFilter<"Appointment"> | string | null procedureCodeNotes?: StringNullableWithAggregatesFilter<"Appointment"> | string | null status?: StringWithAggregatesFilter<"Appointment"> | string @@ -49067,6 +49086,7 @@ export namespace Prisma { startTime: string endTime: string type: string + typeLocked?: boolean notes?: string | null procedureCodeNotes?: string | null status?: string @@ -49091,6 +49111,7 @@ export namespace Prisma { startTime: string endTime: string type: string + typeLocked?: boolean notes?: string | null procedureCodeNotes?: string | null status?: string @@ -49108,6 +49129,7 @@ export namespace Prisma { startTime?: StringFieldUpdateOperationsInput | string endTime?: StringFieldUpdateOperationsInput | string type?: StringFieldUpdateOperationsInput | string + typeLocked?: BoolFieldUpdateOperationsInput | boolean notes?: NullableStringFieldUpdateOperationsInput | string | null procedureCodeNotes?: NullableStringFieldUpdateOperationsInput | string | null status?: StringFieldUpdateOperationsInput | string @@ -49132,6 +49154,7 @@ export namespace Prisma { startTime?: StringFieldUpdateOperationsInput | string endTime?: StringFieldUpdateOperationsInput | string type?: StringFieldUpdateOperationsInput | string + typeLocked?: BoolFieldUpdateOperationsInput | boolean notes?: NullableStringFieldUpdateOperationsInput | string | null procedureCodeNotes?: NullableStringFieldUpdateOperationsInput | string | null status?: StringFieldUpdateOperationsInput | string @@ -49153,6 +49176,7 @@ export namespace Prisma { startTime: string endTime: string type: string + typeLocked?: boolean notes?: string | null procedureCodeNotes?: string | null status?: string @@ -49167,6 +49191,7 @@ export namespace Prisma { startTime?: StringFieldUpdateOperationsInput | string endTime?: StringFieldUpdateOperationsInput | string type?: StringFieldUpdateOperationsInput | string + typeLocked?: BoolFieldUpdateOperationsInput | boolean notes?: NullableStringFieldUpdateOperationsInput | string | null procedureCodeNotes?: NullableStringFieldUpdateOperationsInput | string | null status?: StringFieldUpdateOperationsInput | string @@ -49185,6 +49210,7 @@ export namespace Prisma { startTime?: StringFieldUpdateOperationsInput | string endTime?: StringFieldUpdateOperationsInput | string type?: StringFieldUpdateOperationsInput | string + typeLocked?: BoolFieldUpdateOperationsInput | boolean notes?: NullableStringFieldUpdateOperationsInput | string | null procedureCodeNotes?: NullableStringFieldUpdateOperationsInput | string | null status?: StringFieldUpdateOperationsInput | string @@ -51969,6 +51995,7 @@ export namespace Prisma { startTime?: SortOrder endTime?: SortOrder type?: SortOrder + typeLocked?: SortOrder notes?: SortOrder procedureCodeNotes?: SortOrder status?: SortOrder @@ -51994,6 +52021,7 @@ export namespace Prisma { startTime?: SortOrder endTime?: SortOrder type?: SortOrder + typeLocked?: SortOrder notes?: SortOrder procedureCodeNotes?: SortOrder status?: SortOrder @@ -52012,6 +52040,7 @@ export namespace Prisma { startTime?: SortOrder endTime?: SortOrder type?: SortOrder + typeLocked?: SortOrder notes?: SortOrder procedureCodeNotes?: SortOrder status?: SortOrder @@ -57467,6 +57496,7 @@ export namespace Prisma { startTime: string endTime: string type: string + typeLocked?: boolean notes?: string | null procedureCodeNotes?: string | null status?: string @@ -57489,6 +57519,7 @@ export namespace Prisma { startTime: string endTime: string type: string + typeLocked?: boolean notes?: string | null procedureCodeNotes?: string | null status?: string @@ -58118,6 +58149,7 @@ export namespace Prisma { startTime?: StringFilter<"Appointment"> | string endTime?: StringFilter<"Appointment"> | string type?: StringFilter<"Appointment"> | string + typeLocked?: BoolFilter<"Appointment"> | boolean notes?: StringNullableFilter<"Appointment"> | string | null procedureCodeNotes?: StringNullableFilter<"Appointment"> | string | null status?: StringFilter<"Appointment"> | string @@ -58742,6 +58774,7 @@ export namespace Prisma { startTime: string endTime: string type: string + typeLocked?: boolean notes?: string | null procedureCodeNotes?: string | null status?: string @@ -58764,6 +58797,7 @@ export namespace Prisma { startTime: string endTime: string type: string + typeLocked?: boolean notes?: string | null procedureCodeNotes?: string | null status?: string @@ -59805,6 +59839,7 @@ export namespace Prisma { startTime: string endTime: string type: string + typeLocked?: boolean notes?: string | null procedureCodeNotes?: string | null status?: string @@ -59828,6 +59863,7 @@ export namespace Prisma { startTime: string endTime: string type: string + typeLocked?: boolean notes?: string | null procedureCodeNotes?: string | null status?: string @@ -59860,6 +59896,7 @@ export namespace Prisma { startTime?: StringFieldUpdateOperationsInput | string endTime?: StringFieldUpdateOperationsInput | string type?: StringFieldUpdateOperationsInput | string + typeLocked?: BoolFieldUpdateOperationsInput | boolean notes?: NullableStringFieldUpdateOperationsInput | string | null procedureCodeNotes?: NullableStringFieldUpdateOperationsInput | string | null status?: StringFieldUpdateOperationsInput | string @@ -59883,6 +59920,7 @@ export namespace Prisma { startTime?: StringFieldUpdateOperationsInput | string endTime?: StringFieldUpdateOperationsInput | string type?: StringFieldUpdateOperationsInput | string + typeLocked?: BoolFieldUpdateOperationsInput | boolean notes?: NullableStringFieldUpdateOperationsInput | string | null procedureCodeNotes?: NullableStringFieldUpdateOperationsInput | string | null status?: StringFieldUpdateOperationsInput | string @@ -59959,6 +59997,7 @@ export namespace Prisma { startTime: string endTime: string type: string + typeLocked?: boolean notes?: string | null procedureCodeNotes?: string | null status?: string @@ -59981,6 +60020,7 @@ export namespace Prisma { startTime: string endTime: string type: string + typeLocked?: boolean notes?: string | null procedureCodeNotes?: string | null status?: string @@ -60545,6 +60585,7 @@ export namespace Prisma { startTime: string endTime: string type: string + typeLocked?: boolean notes?: string | null procedureCodeNotes?: string | null status?: string @@ -60568,6 +60609,7 @@ export namespace Prisma { startTime: string endTime: string type: string + typeLocked?: boolean notes?: string | null procedureCodeNotes?: string | null status?: string @@ -60692,6 +60734,7 @@ export namespace Prisma { startTime?: StringFieldUpdateOperationsInput | string endTime?: StringFieldUpdateOperationsInput | string type?: StringFieldUpdateOperationsInput | string + typeLocked?: BoolFieldUpdateOperationsInput | boolean notes?: NullableStringFieldUpdateOperationsInput | string | null procedureCodeNotes?: NullableStringFieldUpdateOperationsInput | string | null status?: StringFieldUpdateOperationsInput | string @@ -60715,6 +60758,7 @@ export namespace Prisma { startTime?: StringFieldUpdateOperationsInput | string endTime?: StringFieldUpdateOperationsInput | string type?: StringFieldUpdateOperationsInput | string + typeLocked?: BoolFieldUpdateOperationsInput | boolean notes?: NullableStringFieldUpdateOperationsInput | string | null procedureCodeNotes?: NullableStringFieldUpdateOperationsInput | string | null status?: StringFieldUpdateOperationsInput | string @@ -60901,6 +60945,7 @@ export namespace Prisma { startTime: string endTime: string type: string + typeLocked?: boolean notes?: string | null procedureCodeNotes?: string | null status?: string @@ -60924,6 +60969,7 @@ export namespace Prisma { startTime: string endTime: string type: string + typeLocked?: boolean notes?: string | null procedureCodeNotes?: string | null status?: string @@ -61262,6 +61308,7 @@ export namespace Prisma { startTime?: StringFieldUpdateOperationsInput | string endTime?: StringFieldUpdateOperationsInput | string type?: StringFieldUpdateOperationsInput | string + typeLocked?: BoolFieldUpdateOperationsInput | boolean notes?: NullableStringFieldUpdateOperationsInput | string | null procedureCodeNotes?: NullableStringFieldUpdateOperationsInput | string | null status?: StringFieldUpdateOperationsInput | string @@ -61285,6 +61332,7 @@ export namespace Prisma { startTime?: StringFieldUpdateOperationsInput | string endTime?: StringFieldUpdateOperationsInput | string type?: StringFieldUpdateOperationsInput | string + typeLocked?: BoolFieldUpdateOperationsInput | boolean notes?: NullableStringFieldUpdateOperationsInput | string | null procedureCodeNotes?: NullableStringFieldUpdateOperationsInput | string | null status?: StringFieldUpdateOperationsInput | string @@ -65883,6 +65931,7 @@ export namespace Prisma { startTime: string endTime: string type: string + typeLocked?: boolean notes?: string | null procedureCodeNotes?: string | null status?: string @@ -66121,6 +66170,7 @@ export namespace Prisma { startTime?: StringFieldUpdateOperationsInput | string endTime?: StringFieldUpdateOperationsInput | string type?: StringFieldUpdateOperationsInput | string + typeLocked?: BoolFieldUpdateOperationsInput | boolean notes?: NullableStringFieldUpdateOperationsInput | string | null procedureCodeNotes?: NullableStringFieldUpdateOperationsInput | string | null status?: StringFieldUpdateOperationsInput | string @@ -66143,6 +66193,7 @@ export namespace Prisma { startTime?: StringFieldUpdateOperationsInput | string endTime?: StringFieldUpdateOperationsInput | string type?: StringFieldUpdateOperationsInput | string + typeLocked?: BoolFieldUpdateOperationsInput | boolean notes?: NullableStringFieldUpdateOperationsInput | string | null procedureCodeNotes?: NullableStringFieldUpdateOperationsInput | string | null status?: StringFieldUpdateOperationsInput | string @@ -66163,6 +66214,7 @@ export namespace Prisma { startTime?: StringFieldUpdateOperationsInput | string endTime?: StringFieldUpdateOperationsInput | string type?: StringFieldUpdateOperationsInput | string + typeLocked?: BoolFieldUpdateOperationsInput | boolean notes?: NullableStringFieldUpdateOperationsInput | string | null procedureCodeNotes?: NullableStringFieldUpdateOperationsInput | string | null status?: StringFieldUpdateOperationsInput | string @@ -66616,6 +66668,7 @@ export namespace Prisma { startTime: string endTime: string type: string + typeLocked?: boolean notes?: string | null procedureCodeNotes?: string | null status?: string @@ -66717,6 +66770,7 @@ export namespace Prisma { startTime?: StringFieldUpdateOperationsInput | string endTime?: StringFieldUpdateOperationsInput | string type?: StringFieldUpdateOperationsInput | string + typeLocked?: BoolFieldUpdateOperationsInput | boolean notes?: NullableStringFieldUpdateOperationsInput | string | null procedureCodeNotes?: NullableStringFieldUpdateOperationsInput | string | null status?: StringFieldUpdateOperationsInput | string @@ -66739,6 +66793,7 @@ export namespace Prisma { startTime?: StringFieldUpdateOperationsInput | string endTime?: StringFieldUpdateOperationsInput | string type?: StringFieldUpdateOperationsInput | string + typeLocked?: BoolFieldUpdateOperationsInput | boolean notes?: NullableStringFieldUpdateOperationsInput | string | null procedureCodeNotes?: NullableStringFieldUpdateOperationsInput | string | null status?: StringFieldUpdateOperationsInput | string @@ -66759,6 +66814,7 @@ export namespace Prisma { startTime?: StringFieldUpdateOperationsInput | string endTime?: StringFieldUpdateOperationsInput | string type?: StringFieldUpdateOperationsInput | string + typeLocked?: BoolFieldUpdateOperationsInput | boolean notes?: NullableStringFieldUpdateOperationsInput | string | null procedureCodeNotes?: NullableStringFieldUpdateOperationsInput | string | null status?: StringFieldUpdateOperationsInput | string @@ -67224,6 +67280,7 @@ export namespace Prisma { startTime: string endTime: string type: string + typeLocked?: boolean notes?: string | null procedureCodeNotes?: string | null status?: string @@ -67259,6 +67316,7 @@ export namespace Prisma { startTime?: StringFieldUpdateOperationsInput | string endTime?: StringFieldUpdateOperationsInput | string type?: StringFieldUpdateOperationsInput | string + typeLocked?: BoolFieldUpdateOperationsInput | boolean notes?: NullableStringFieldUpdateOperationsInput | string | null procedureCodeNotes?: NullableStringFieldUpdateOperationsInput | string | null status?: StringFieldUpdateOperationsInput | string @@ -67281,6 +67339,7 @@ export namespace Prisma { startTime?: StringFieldUpdateOperationsInput | string endTime?: StringFieldUpdateOperationsInput | string type?: StringFieldUpdateOperationsInput | string + typeLocked?: BoolFieldUpdateOperationsInput | boolean notes?: NullableStringFieldUpdateOperationsInput | string | null procedureCodeNotes?: NullableStringFieldUpdateOperationsInput | string | null status?: StringFieldUpdateOperationsInput | string @@ -67301,6 +67360,7 @@ export namespace Prisma { startTime?: StringFieldUpdateOperationsInput | string endTime?: StringFieldUpdateOperationsInput | string type?: StringFieldUpdateOperationsInput | string + typeLocked?: BoolFieldUpdateOperationsInput | boolean notes?: NullableStringFieldUpdateOperationsInput | string | null procedureCodeNotes?: NullableStringFieldUpdateOperationsInput | string | null status?: StringFieldUpdateOperationsInput | string diff --git a/packages/db/generated/prisma/index.js b/packages/db/generated/prisma/index.js index 4e112402..f424b33b 100644 --- a/packages/db/generated/prisma/index.js +++ b/packages/db/generated/prisma/index.js @@ -135,6 +135,7 @@ exports.Prisma.AppointmentScalarFieldEnum = { startTime: 'startTime', endTime: 'endTime', type: 'type', + typeLocked: 'typeLocked', notes: 'notes', procedureCodeNotes: 'procedureCodeNotes', status: 'status', @@ -633,14 +634,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 shoppingVendors ShoppingVendor[]\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 insuranceContacts InsuranceContact[]\n patientConversations PatientConversation[]\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 preferredLanguage String? @default(\"English\")\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 conversation PatientConversation?\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 movedByAi Boolean @default(false)\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 payments Payment[]\n commissionBatches CommissionBatch[]\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 preAuthNumber 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 PREAUTH\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 icn String?\n paidCode String?\n allowedAmount Decimal? @db.Decimal(10, 2)\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 ShoppingVendor {\n id Int @id @default(autoincrement())\n userId Int\n vendorName String\n websiteUrl String\n loginUsername String\n loginPassword String\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\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 npiProviderId 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 npiProvider NpiProvider? @relation(fields: [npiProviderId], references: [id])\n serviceLineTransactions ServiceLineTransaction[]\n serviceLines ServiceLine[]\n commissionBatchItems CommissionBatchItem[]\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 afterHoursEnabled Boolean @default(true)\n openPhoneReply Boolean @default(false)\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 officeName String?\n receptionistName String?\n dentistName String?\n phoneNumber String?\n email String?\n fax String?\n streetAddress String?\n city String?\n state String?\n zipCode String?\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@map(\"office_contact\")\n}\n\nmodel InsuranceContact {\n id Int @id @default(autoincrement())\n userId Int\n name String\n phoneNumber String?\n createdAt DateTime @default(now())\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@map(\"insurance_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\nmodel PatientConversation {\n id Int @id @default(autoincrement())\n patientId Int @unique\n userId Int\n stage String @default(\"initial\")\n aiHandoff Boolean @default(true)\n updatedAt DateTime @updatedAt\n\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@map(\"patient_conversation\")\n}\n\n// Commission tracking\nmodel CommissionBatch {\n id Int @id @default(autoincrement())\n npiProviderId Int\n totalCollection Decimal @db.Decimal(14, 2)\n commissionAmount Decimal @db.Decimal(14, 2)\n notes String?\n createdAt DateTime @default(now())\n\n npiProvider NpiProvider @relation(fields: [npiProviderId], references: [id])\n items CommissionBatchItem[]\n\n @@index([npiProviderId])\n}\n\nmodel CommissionBatchItem {\n id Int @id @default(autoincrement())\n commissionBatchId Int\n paymentId Int\n collectionAmount Decimal @db.Decimal(14, 2)\n\n commissionBatch CommissionBatch @relation(fields: [commissionBatchId], references: [id], onDelete: Cascade)\n payment Payment @relation(fields: [paymentId], references: [id])\n\n @@unique([commissionBatchId, paymentId])\n @@index([paymentId])\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 shoppingVendors ShoppingVendor[]\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 insuranceContacts InsuranceContact[]\n patientConversations PatientConversation[]\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 preferredLanguage String? @default(\"English\")\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 conversation PatientConversation?\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 typeLocked Boolean @default(false) // true = user manually set; auto-sync will not overwrite\n notes String?\n procedureCodeNotes String?\n status String @default(\"scheduled\") // \"scheduled\", \"completed\", \"cancelled\", \"no-show\"\n movedByAi Boolean @default(false)\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 payments Payment[]\n commissionBatches CommissionBatch[]\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 preAuthNumber 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 PREAUTH\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 icn String?\n paidCode String?\n allowedAmount Decimal? @db.Decimal(10, 2)\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 ShoppingVendor {\n id Int @id @default(autoincrement())\n userId Int\n vendorName String\n websiteUrl String\n loginUsername String\n loginPassword String\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\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 npiProviderId 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 npiProvider NpiProvider? @relation(fields: [npiProviderId], references: [id])\n serviceLineTransactions ServiceLineTransaction[]\n serviceLines ServiceLine[]\n commissionBatchItems CommissionBatchItem[]\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 afterHoursEnabled Boolean @default(true)\n openPhoneReply Boolean @default(false)\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 officeName String?\n receptionistName String?\n dentistName String?\n phoneNumber String?\n email String?\n fax String?\n streetAddress String?\n city String?\n state String?\n zipCode String?\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@map(\"office_contact\")\n}\n\nmodel InsuranceContact {\n id Int @id @default(autoincrement())\n userId Int\n name String\n phoneNumber String?\n createdAt DateTime @default(now())\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@map(\"insurance_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\nmodel PatientConversation {\n id Int @id @default(autoincrement())\n patientId Int @unique\n userId Int\n stage String @default(\"initial\")\n aiHandoff Boolean @default(true)\n updatedAt DateTime @updatedAt\n\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@map(\"patient_conversation\")\n}\n\n// Commission tracking\nmodel CommissionBatch {\n id Int @id @default(autoincrement())\n npiProviderId Int\n totalCollection Decimal @db.Decimal(14, 2)\n commissionAmount Decimal @db.Decimal(14, 2)\n notes String?\n createdAt DateTime @default(now())\n\n npiProvider NpiProvider @relation(fields: [npiProviderId], references: [id])\n items CommissionBatchItem[]\n\n @@index([npiProviderId])\n}\n\nmodel CommissionBatchItem {\n id Int @id @default(autoincrement())\n commissionBatchId Int\n paymentId Int\n collectionAmount Decimal @db.Decimal(14, 2)\n\n commissionBatch CommissionBatch @relation(fields: [commissionBatchId], references: [id], onDelete: Cascade)\n payment Payment @relation(fields: [paymentId], references: [id])\n\n @@unique([commissionBatchId, paymentId])\n @@index([paymentId])\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\":\"shoppingVendors\",\"kind\":\"object\",\"type\":\"ShoppingVendor\",\"relationName\":\"ShoppingVendorToUser\"},{\"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\"},{\"name\":\"insuranceContacts\",\"kind\":\"object\",\"type\":\"InsuranceContact\",\"relationName\":\"InsuranceContactToUser\"},{\"name\":\"patientConversations\",\"kind\":\"object\",\"type\":\"PatientConversation\",\"relationName\":\"PatientConversationToUser\"}],\"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\":\"preferredLanguage\",\"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\"},{\"name\":\"conversation\",\"kind\":\"object\",\"type\":\"PatientConversation\",\"relationName\":\"PatientToPatientConversation\"}],\"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\":\"movedByAi\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"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\":\"payments\",\"kind\":\"object\",\"type\":\"Payment\",\"relationName\":\"NpiProviderToPayment\"},{\"name\":\"commissionBatches\",\"kind\":\"object\",\"type\":\"CommissionBatch\",\"relationName\":\"CommissionBatchToNpiProvider\"},{\"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\":\"preAuthNumber\",\"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\":\"icn\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"paidCode\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"allowedAmount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"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},\"ShoppingVendor\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"vendorName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"websiteUrl\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"loginUsername\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"loginPassword\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"ShoppingVendorToUser\"}],\"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\":\"npiProviderId\",\"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\":\"npiProvider\",\"kind\":\"object\",\"type\":\"NpiProvider\",\"relationName\":\"NpiProviderToPayment\"},{\"name\":\"serviceLineTransactions\",\"kind\":\"object\",\"type\":\"ServiceLineTransaction\",\"relationName\":\"PaymentToServiceLineTransaction\"},{\"name\":\"serviceLines\",\"kind\":\"object\",\"type\":\"ServiceLine\",\"relationName\":\"PaymentToServiceLine\"},{\"name\":\"commissionBatchItems\",\"kind\":\"object\",\"type\":\"CommissionBatchItem\",\"relationName\":\"CommissionBatchItemToPayment\"}],\"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\":\"afterHoursEnabled\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"openPhoneReply\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"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\":\"officeName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"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\":\"streetAddress\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"city\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"state\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"zipCode\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"OfficeContactToUser\"}],\"dbName\":\"office_contact\"},\"InsuranceContact\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"phoneNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"InsuranceContactToUser\"}],\"dbName\":\"insurance_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\"},\"PatientConversation\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"stage\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"aiHandoff\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"PatientToPatientConversation\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"PatientConversationToUser\"}],\"dbName\":\"patient_conversation\"},\"CommissionBatch\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"npiProviderId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"totalCollection\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"commissionAmount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"notes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"npiProvider\",\"kind\":\"object\",\"type\":\"NpiProvider\",\"relationName\":\"CommissionBatchToNpiProvider\"},{\"name\":\"items\",\"kind\":\"object\",\"type\":\"CommissionBatchItem\",\"relationName\":\"CommissionBatchToCommissionBatchItem\"}],\"dbName\":null},\"CommissionBatchItem\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"commissionBatchId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"paymentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"collectionAmount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"commissionBatch\",\"kind\":\"object\",\"type\":\"CommissionBatch\",\"relationName\":\"CommissionBatchToCommissionBatchItem\"},{\"name\":\"payment\",\"kind\":\"object\",\"type\":\"Payment\",\"relationName\":\"CommissionBatchItemToPayment\"}],\"dbName\":null}},\"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\":\"shoppingVendors\",\"kind\":\"object\",\"type\":\"ShoppingVendor\",\"relationName\":\"ShoppingVendorToUser\"},{\"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\"},{\"name\":\"insuranceContacts\",\"kind\":\"object\",\"type\":\"InsuranceContact\",\"relationName\":\"InsuranceContactToUser\"},{\"name\":\"patientConversations\",\"kind\":\"object\",\"type\":\"PatientConversation\",\"relationName\":\"PatientConversationToUser\"}],\"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\":\"preferredLanguage\",\"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\"},{\"name\":\"conversation\",\"kind\":\"object\",\"type\":\"PatientConversation\",\"relationName\":\"PatientToPatientConversation\"}],\"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\":\"typeLocked\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"notes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"procedureCodeNotes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"movedByAi\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"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\":\"payments\",\"kind\":\"object\",\"type\":\"Payment\",\"relationName\":\"NpiProviderToPayment\"},{\"name\":\"commissionBatches\",\"kind\":\"object\",\"type\":\"CommissionBatch\",\"relationName\":\"CommissionBatchToNpiProvider\"},{\"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\":\"preAuthNumber\",\"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\":\"icn\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"paidCode\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"allowedAmount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"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},\"ShoppingVendor\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"vendorName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"websiteUrl\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"loginUsername\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"loginPassword\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"ShoppingVendorToUser\"}],\"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\":\"npiProviderId\",\"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\":\"npiProvider\",\"kind\":\"object\",\"type\":\"NpiProvider\",\"relationName\":\"NpiProviderToPayment\"},{\"name\":\"serviceLineTransactions\",\"kind\":\"object\",\"type\":\"ServiceLineTransaction\",\"relationName\":\"PaymentToServiceLineTransaction\"},{\"name\":\"serviceLines\",\"kind\":\"object\",\"type\":\"ServiceLine\",\"relationName\":\"PaymentToServiceLine\"},{\"name\":\"commissionBatchItems\",\"kind\":\"object\",\"type\":\"CommissionBatchItem\",\"relationName\":\"CommissionBatchItemToPayment\"}],\"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\":\"afterHoursEnabled\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"openPhoneReply\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"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\":\"officeName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"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\":\"streetAddress\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"city\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"state\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"zipCode\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"OfficeContactToUser\"}],\"dbName\":\"office_contact\"},\"InsuranceContact\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"phoneNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"InsuranceContactToUser\"}],\"dbName\":\"insurance_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\"},\"PatientConversation\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"stage\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"aiHandoff\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"PatientToPatientConversation\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"PatientConversationToUser\"}],\"dbName\":\"patient_conversation\"},\"CommissionBatch\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"npiProviderId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"totalCollection\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"commissionAmount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"notes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"npiProvider\",\"kind\":\"object\",\"type\":\"NpiProvider\",\"relationName\":\"CommissionBatchToNpiProvider\"},{\"name\":\"items\",\"kind\":\"object\",\"type\":\"CommissionBatchItem\",\"relationName\":\"CommissionBatchToCommissionBatchItem\"}],\"dbName\":null},\"CommissionBatchItem\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"commissionBatchId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"paymentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"collectionAmount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"commissionBatch\",\"kind\":\"object\",\"type\":\"CommissionBatch\",\"relationName\":\"CommissionBatchToCommissionBatchItem\"},{\"name\":\"payment\",\"kind\":\"object\",\"type\":\"Payment\",\"relationName\":\"CommissionBatchItemToPayment\"}],\"dbName\":null}},\"enums\":{},\"types\":{}}") defineDmmfProperty(exports.Prisma, config.runtimeDataModel) config.parameterizationSchema = { - strings: JSON.parse("[\"where\",\"orderBy\",\"cursor\",\"user\",\"patient\",\"appointments\",\"appointment\",\"staff\",\"claims\",\"claim\",\"updatedBy\",\"npiProvider\",\"payment\",\"serviceLineTransactions\",\"_count\",\"serviceLine\",\"serviceLines\",\"items\",\"commissionBatch\",\"commissionBatchItems\",\"payments\",\"commissionBatches\",\"appointmentProcedures\",\"claimFiles\",\"procedures\",\"files\",\"group\",\"pdfs\",\"groups\",\"communications\",\"documents\",\"conversation\",\"patients\",\"npiProviders\",\"insuranceCredentials\",\"shoppingVendors\",\"updatedPayments\",\"backups\",\"backupDestinations\",\"notifications\",\"parent\",\"children\",\"folder\",\"file\",\"chunks\",\"cloudFolders\",\"cloudFiles\",\"twilioSettings\",\"aiSettings\",\"officeHours\",\"officeContact\",\"procedureTimeslot\",\"insuranceContacts\",\"patientConversations\",\"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\",\"ShoppingVendor.findUnique\",\"ShoppingVendor.findUniqueOrThrow\",\"ShoppingVendor.findFirst\",\"ShoppingVendor.findFirstOrThrow\",\"ShoppingVendor.findMany\",\"ShoppingVendor.createOne\",\"ShoppingVendor.createMany\",\"ShoppingVendor.createManyAndReturn\",\"ShoppingVendor.updateOne\",\"ShoppingVendor.updateMany\",\"ShoppingVendor.updateManyAndReturn\",\"ShoppingVendor.upsertOne\",\"ShoppingVendor.deleteOne\",\"ShoppingVendor.deleteMany\",\"ShoppingVendor.groupBy\",\"ShoppingVendor.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\",\"InsuranceContact.findUnique\",\"InsuranceContact.findUniqueOrThrow\",\"InsuranceContact.findFirst\",\"InsuranceContact.findFirstOrThrow\",\"InsuranceContact.findMany\",\"InsuranceContact.createOne\",\"InsuranceContact.createMany\",\"InsuranceContact.createManyAndReturn\",\"InsuranceContact.updateOne\",\"InsuranceContact.updateMany\",\"InsuranceContact.updateManyAndReturn\",\"InsuranceContact.upsertOne\",\"InsuranceContact.deleteOne\",\"InsuranceContact.deleteMany\",\"InsuranceContact.groupBy\",\"InsuranceContact.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\",\"PatientConversation.findUnique\",\"PatientConversation.findUniqueOrThrow\",\"PatientConversation.findFirst\",\"PatientConversation.findFirstOrThrow\",\"PatientConversation.findMany\",\"PatientConversation.createOne\",\"PatientConversation.createMany\",\"PatientConversation.createManyAndReturn\",\"PatientConversation.updateOne\",\"PatientConversation.updateMany\",\"PatientConversation.updateManyAndReturn\",\"PatientConversation.upsertOne\",\"PatientConversation.deleteOne\",\"PatientConversation.deleteMany\",\"PatientConversation.groupBy\",\"PatientConversation.aggregate\",\"CommissionBatch.findUnique\",\"CommissionBatch.findUniqueOrThrow\",\"CommissionBatch.findFirst\",\"CommissionBatch.findFirstOrThrow\",\"CommissionBatch.findMany\",\"CommissionBatch.createOne\",\"CommissionBatch.createMany\",\"CommissionBatch.createManyAndReturn\",\"CommissionBatch.updateOne\",\"CommissionBatch.updateMany\",\"CommissionBatch.updateManyAndReturn\",\"CommissionBatch.upsertOne\",\"CommissionBatch.deleteOne\",\"CommissionBatch.deleteMany\",\"CommissionBatch.groupBy\",\"CommissionBatch.aggregate\",\"CommissionBatchItem.findUnique\",\"CommissionBatchItem.findUniqueOrThrow\",\"CommissionBatchItem.findFirst\",\"CommissionBatchItem.findFirstOrThrow\",\"CommissionBatchItem.findMany\",\"CommissionBatchItem.createOne\",\"CommissionBatchItem.createMany\",\"CommissionBatchItem.createManyAndReturn\",\"CommissionBatchItem.updateOne\",\"CommissionBatchItem.updateMany\",\"CommissionBatchItem.updateManyAndReturn\",\"CommissionBatchItem.upsertOne\",\"CommissionBatchItem.deleteOne\",\"CommissionBatchItem.deleteMany\",\"CommissionBatchItem.groupBy\",\"CommissionBatchItem.aggregate\",\"AND\",\"OR\",\"NOT\",\"id\",\"commissionBatchId\",\"paymentId\",\"collectionAmount\",\"equals\",\"in\",\"notIn\",\"lt\",\"lte\",\"gt\",\"gte\",\"not\",\"npiProviderId\",\"totalCollection\",\"commissionAmount\",\"notes\",\"createdAt\",\"contains\",\"startsWith\",\"endsWith\",\"patientId\",\"userId\",\"stage\",\"aiHandoff\",\"updatedAt\",\"string_contains\",\"string_starts_with\",\"string_ends_with\",\"array_starts_with\",\"array_ends_with\",\"array_contains\",\"name\",\"phoneNumber\",\"officeName\",\"receptionistName\",\"dentistName\",\"email\",\"fax\",\"streetAddress\",\"city\",\"state\",\"zipCode\",\"apiKey\",\"afterHoursEnabled\",\"openPhoneReply\",\"accountSid\",\"authToken\",\"greetingMessage\",\"templates\",\"filename\",\"originalName\",\"mimeType\",\"fileSize\",\"filePath\",\"uploadedAt\",\"CommunicationChannel\",\"channel\",\"CommunicationDirection\",\"direction\",\"CommunicationStatus\",\"status\",\"body\",\"callDuration\",\"twilioSid\",\"fileId\",\"seq\",\"folderId\",\"isComplete\",\"totalChunks\",\"diskPath\",\"parentId\",\"jobName\",\"startedAt\",\"completedAt\",\"durationMs\",\"errorMessage\",\"NotificationTypes\",\"type\",\"message\",\"read\",\"path\",\"isActive\",\"serviceLineId\",\"transactionId\",\"paidAmount\",\"adjustedAmount\",\"PaymentMethod\",\"method\",\"receivedDate\",\"payerName\",\"claimId\",\"updatedById\",\"totalBilled\",\"totalPaid\",\"totalAdjusted\",\"totalDue\",\"mhPaidAmount\",\"copayment\",\"adjustment\",\"PaymentStatus\",\"icn\",\"pdfData\",\"groupId\",\"title\",\"PdfTitleKey\",\"titleKey\",\"vendorName\",\"websiteUrl\",\"loginUsername\",\"loginPassword\",\"siteKey\",\"username\",\"password\",\"procedureCode\",\"procedureDate\",\"quad\",\"arch\",\"toothNumber\",\"toothSurface\",\"paidCode\",\"allowedAmount\",\"ServiceLineStatus\",\"appointmentId\",\"staffId\",\"patientName\",\"memberId\",\"dateOfBirth\",\"remarks\",\"MissingTeethStatus\",\"missingTeethStatus\",\"missingTeeth\",\"serviceDate\",\"insuranceProvider\",\"ClaimStatus\",\"claimNumber\",\"preAuthNumber\",\"procedureLabel\",\"fee\",\"category\",\"oralCavityArea\",\"ProcedureSource\",\"source\",\"comboKey\",\"npiNumber\",\"providerName\",\"role\",\"phone\",\"date\",\"startTime\",\"endTime\",\"procedureCodeNotes\",\"movedByAi\",\"PatientStatus\",\"eligibilityStatus\",\"firstName\",\"lastName\",\"gender\",\"address\",\"insuranceId\",\"groupNumber\",\"policyHolder\",\"allergies\",\"medicalConditions\",\"preferredLanguage\",\"autoBackupEnabled\",\"usbBackupEnabled\",\"fileId_seq\",\"every\",\"some\",\"none\",\"userId_parentId_name\",\"userId_siteKey\",\"userId_npiNumber\",\"commissionBatchId_paymentId\",\"is\",\"isNot\",\"connectOrCreate\",\"upsert\",\"createMany\",\"set\",\"disconnect\",\"delete\",\"connect\",\"updateMany\",\"deleteMany\",\"increment\",\"decrement\",\"multiply\",\"divide\"]"), - graph: "jhPhAqAEHQUAAPgIACAHAACmCQAgCAAA8ggAIB0AAK0JACAgAAClCQAgIQAApwkAICIAAKgJACAjAACpCQAgJAAA8wgAICUAAKoJACAmAACrCQAgJwAArAkAIC0AAOcIACAuAADoCAAgLwAArgkAIDAAAK8JACAxAACwCQAgMgAAsQkAIDMAALIJACA0AACzCQAgNQAAtAkAIN4EAACkCQAw3wQAAA0AEOAEAACkCQAw4QQCAAAAAdAFAQAAAAHRBQEAgggAIYUGIACDCAAhhgYgAIMIACEBAAAAAQAgIQMAAPkHACAFAAD4CAAgCAAA8ggAIAwAAPMIACAYAAD1CAAgHAAAuQkAIB0AAK0JACAeAAC6CQAgHwAAuwkAIN4EAAC4CQAw3wQAAAMAEOAEAAC4CQAw4QQCAKUIACHxBEAApggAIfYEAgClCAAh-QRAAKYIACGFBQEA_QcAIYgFAQD9BwAhigUBAP0HACGdBQAAtgn6BSLfBUAApwgAIeUFAQD9BwAh8wUBAIIIACH7BQEAgggAIfwFAQCCCAAh_QUBAIIIACH-BQEA_QcAIf8FAQD9BwAhgAYBAP0HACGBBgEA_QcAIYIGAQD9BwAhgwYBAP0HACGEBgEA_QcAIRUDAADxCQAgBQAAvxAAIAgAAMIQACAMAADFEAAgGAAA2BAAIBwAAOcQACAdAADLEAAgHgAA6BAAIB8AAOkQACCFBQAAxwkAIIgFAADHCQAgigUAAMcJACDfBQAAxwkAIOUFAADHCQAg_gUAAMcJACD_BQAAxwkAIIAGAADHCQAggQYAAMcJACCCBgAAxwkAIIMGAADHCQAghAYAAMcJACAhAwAA-QcAIAUAAPgIACAIAADyCAAgDAAA8wgAIBgAAPUIACAcAAC5CQAgHQAArQkAIB4AALoJACAfAAC7CQAg3gQAALgJADDfBAAAAwAQ4AQAALgJADDhBAIAAAAB8QRAAKYIACH2BAIApQgAIfkEQACmCAAhhQUBAP0HACGIBQEA_QcAIYoFAQD9BwAhnQUAALYJ-gUi3wVAAKcIACHlBQEA_QcAIfMFAQCCCAAh-wUBAIIIACH8BQEAgggAIf0FAQCCCAAh_gUBAP0HACH_BQEA_QcAIYAGAQD9BwAhgQYBAP0HACGCBgEA_QcAIYMGAQD9BwAhhAYBAP0HACEDAAAAAwAgAQAABAAwAgAABQAgGAMAAPkHACAEAADbCAAgBwAAogkAIAgAAPIIACAYAAD1CAAgGQAAtwkAIN4EAAC1CQAw3wQAAAcAEOAEAAC1CQAw4QQCAKUIACHwBAEA_QcAIfEEQACmCAAh9QQCAKUIACH2BAIApQgAIZ0FAQCCCAAhrgUBAIIIACHIBQEAgggAIdwFAgClCAAh9AVAAKYIACH1BQEAgggAIfYFAQCCCAAh9wUBAP0HACH4BSAAgwgAIfoFAAC2CfoFIggDAADxCQAgBAAA0xAAIAcAAOQQACAIAADCEAAgGAAA2BAAIBkAAOYQACDwBAAAxwkAIPcFAADHCQAgGAMAAPkHACAEAADbCAAgBwAAogkAIAgAAPIIACAYAAD1CAAgGQAAtwkAIN4EAAC1CQAw3wQAAAcAEOAEAAC1CQAw4QQCAAAAAfAEAQD9BwAh8QRAAKYIACH1BAIApQgAIfYEAgClCAAhnQUBAIIIACGuBQEAgggAIcgFAQCCCAAh3AUCAKUIACH0BUAApggAIfUFAQCCCAAh9gUBAIIIACH3BQEA_QcAIfgFIACDCAAh-gUAALYJ-gUiAwAAAAcAIAEAAAgAMAIAAAkAIA0DAAD3CAAgBQAA-AgAIAgAAPIIACDeBAAA9ggAMN8EAAALABDgBAAA9ggAMOEEAgClCAAh8QRAAKYIACH2BAIApQgAIYAFAQCCCAAhhQUBAP0HACHyBQEAgggAIfMFAQD9BwAhAQAAAAsAIB0FAAD4CAAgBwAApgkAIAgAAPIIACAdAACtCQAgIAAApQkAICEAAKcJACAiAACoCQAgIwAAqQkAICQAAPMIACAlAACqCQAgJgAAqwkAICcAAKwJACAtAADnCAAgLgAA6AgAIC8AAK4JACAwAACvCQAgMQAAsAkAIDIAALEJACAzAACyCQAgNAAAswkAIDUAALQJACDeBAAApAkAMN8EAAANABDgBAAApAkAMOEEAgClCAAh0AUBAIIIACHRBQEAgggAIYUGIACDCAAhhgYgAIMIACEBAAAADQAgAwAAAAcAIAEAAAgAMAIAAAkAIB4DAAD3CAAgBAAA2wgAIAYAAKEJACAHAACiCQAgCwAAigkAIAwAAJYJACAQAACdCQAgFwAAowkAIN4EAACeCQAw3wQAABAAEOAEAACeCQAw4QQCAKUIACHtBAIAqAgAIfEEQACmCAAh9QQCAKUIACH2BAIApQgAIfkEQACmCAAhnQUAAKAJ5wUi2wUCAKgIACHcBQIApQgAId0FAQCCCAAh3gUBAIIIACHfBUAApggAIeAFAQCCCAAh4gUAAJ8J4gUi4wUAAIgIACDkBUAApggAIeUFAQCCCAAh5wUBAP0HACHoBQEA_QcAIQ0DAADxCQAgBAAA0xAAIAYAANsQACAHAADkEAAgCwAA3RAAIAwAAOAQACAQAADjEAAgFwAA5RAAIO0EAADHCQAg2wUAAMcJACDjBQAAxwkAIOcFAADHCQAg6AUAAMcJACAeAwAA9wgAIAQAANsIACAGAAChCQAgBwAAogkAIAsAAIoJACAMAACWCQAgEAAAnQkAIBcAAKMJACDeBAAAngkAMN8EAAAQABDgBAAAngkAMOEEAgAAAAHtBAIAqAgAIfEEQACmCAAh9QQCAKUIACH2BAIApQgAIfkEQACmCAAhnQUAAKAJ5wUi2wUCAKgIACHcBQIApQgAId0FAQCCCAAh3gUBAIIIACHfBUAApggAIeAFAQCCCAAh4gUAAJ8J4gUi4wUAAIgIACDkBUAApggAIeUFAQCCCAAh5wUBAP0HACHoBQEA_QcAIQMAAAAQACABAAARADACAAASACABAAAABwAgAQAAAA0AIAEAAAALACANAwAA-QcAIAgAAPIIACAUAADzCAAgFQAA9AgAIBYAAPUIACDeBAAA8QgAMN8EAAAXABDgBAAA8QgAMOEEAgClCAAh8QRAAKYIACH2BAIApQgAIfAFAQCCCAAh8QUBAIIIACEBAAAAFwAgAwAAABAAIAEAABEAMAIAABIAIBwEAADbCAAgCQAAlQkAIAoAAPcIACALAACKCQAgDQAAlwkAIBAAAJ0JACATAACOCQAg3gQAAJsJADDfBAAAGgAQ4AQAAJsJADDhBAIApQgAIe0EAgCoCAAh8AQBAP0HACHxBEAApggAIfUEAgClCAAh9gQCAKUIACH5BEAApggAIZ0FAACcCcUFIrsFAgCoCAAhvAUCAKgIACG9BRAAjAkAIb4FEACMCQAhvwUQAIwJACHABRAAjAkAIcEFEACICQAhwgUQAIwJACHDBRAAjAkAIcUFAQD9BwAhDQQAANMQACAJAADcEAAgCgAA8QkAIAsAAN0QACANAADhEAAgEAAA4xAAIBMAAN4QACDtBAAAxwkAIPAEAADHCQAguwUAAMcJACC8BQAAxwkAIMEFAADHCQAgxQUAAMcJACAcBAAA2wgAIAkAAJUJACAKAAD3CAAgCwAAigkAIA0AAJcJACAQAACdCQAgEwAAjgkAIN4EAACbCQAw3wQAABoAEOAEAACbCQAw4QQCAAAAAe0EAgCoCAAh8AQBAP0HACHxBEAApggAIfUEAgClCAAh9gQCAKUIACH5BEAApggAIZ0FAACcCcUFIrsFAgAAAAG8BQIAqAgAIb0FEACMCQAhvgUQAIwJACG_BRAAjAkAIcAFEACMCQAhwQUQAIgJACHCBRAAjAkAIcMFEACMCQAhxQUBAP0HACEDAAAAGgAgAQAAGwAwAgAAHAAgAQAAABAAIAEAAAANACABAAAAFwAgEAwAAJIJACAPAACaCQAg3gQAAJgJADDfBAAAIQAQ4AQAAJgJADDhBAIApQgAIeMEAgClCAAh8AQBAP0HACHxBEAApggAIbMFAgClCAAhtAUBAP0HACG1BRAAjAkAIbYFEACMCQAhuAUAAJkJuAUiuQVAAKYIACG6BQEA_QcAIQUMAADgEAAgDwAA4hAAIPAEAADHCQAgtAUAAMcJACC6BQAAxwkAIBAMAACSCQAgDwAAmgkAIN4EAACYCQAw3wQAACEAEOAEAACYCQAw4QQCAAAAAeMEAgClCAAh8AQBAP0HACHxBEAApggAIbMFAgClCAAhtAUBAP0HACG1BRAAjAkAIbYFEACMCQAhuAUAAJkJuAUiuQVAAKYIACG6BQEA_QcAIQMAAAAhACABAAAiADACAAAjACABAAAAEAAgAQAAABoAIAMAAAAhACABAAAiADACAAAjACABAAAAIQAgFwkAAJUJACAMAACWCQAgDQAAlwkAIN4EAACTCQAw3wQAACkAEOAEAACTCQAw4QQCAKUIACHjBAIAqAgAIZ0FAACUCdsFIrsFAgCoCAAhvQUQAIwJACG-BRAAjAkAIb8FEACMCQAhwAUQAIwJACHFBQEA_QcAIdIFAQCCCAAh0wVAAKYIACHUBQEA_QcAIdUFAQD9BwAh1gUBAP0HACHXBQEA_QcAIdgFAQD9BwAh2QUQAIgJACEMCQAA3BAAIAwAAOAQACANAADhEAAg4wQAAMcJACC7BQAAxwkAIMUFAADHCQAg1AUAAMcJACDVBQAAxwkAINYFAADHCQAg1wUAAMcJACDYBQAAxwkAINkFAADHCQAgFwkAAJUJACAMAACWCQAgDQAAlwkAIN4EAACTCQAw3wQAACkAEOAEAACTCQAw4QQCAAAAAeMEAgCoCAAhnQUAAJQJ2wUiuwUCAKgIACG9BRAAjAkAIb4FEACMCQAhvwUQAIwJACHABRAAjAkAIcUFAQD9BwAh0gUBAIIIACHTBUAApggAIdQFAQD9BwAh1QUBAP0HACHWBQEA_QcAIdcFAQD9BwAh2AUBAP0HACHZBRAAiAkAIQMAAAApACABAAAqADACAAArACAJDAAAkgkAIBIAAJEJACDeBAAAkAkAMN8EAAAtABDgBAAAkAkAMOEEAgClCAAh4gQCAKUIACHjBAIApQgAIeQEEACMCQAhAgwAAOAQACASAADfEAAgCgwAAJIJACASAACRCQAg3gQAAJAJADDfBAAALQAQ4AQAAJAJADDhBAIAAAAB4gQCAKUIACHjBAIApQgAIeQEEACMCQAhjgYAAI8JACADAAAALQAgAQAALgAwAgAALwAgAwAAAC0AIAEAAC4AMAIAAC8AIAEAAAAtACABAAAAIQAgAQAAACkAIAEAAAAtACALCwAAjQkAIBEAAI4JACDeBAAAiwkAMN8EAAA2ABDgBAAAiwkAMOEEAgClCAAh7QQCAKUIACHuBBAAjAkAIe8EEACMCQAh8AQBAP0HACHxBEAApggAIQMLAADdEAAgEQAA3hAAIPAEAADHCQAgCwsAAI0JACARAACOCQAg3gQAAIsJADDfBAAANgAQ4AQAAIsJADDhBAIAAAAB7QQCAKUIACHuBBAAjAkAIe8EEACMCQAh8AQBAP0HACHxBEAApggAIQMAAAA2ACABAAA3ADACAAA4ACAUBAAA2wgAIAYAAIQJACALAACKCQAg3gQAAIcJADDfBAAAOgAQ4AQAAIcJADDhBAIApQgAIe0EAgCoCAAh8QRAAKYIACH1BAIApQgAIdIFAQCCCAAh1gUBAP0HACHXBQEA_QcAIdsFAgClCAAh6QUBAP0HACHqBRAAiAkAIesFAQD9BwAh7AUBAP0HACHuBQAAiQnuBSLvBQEA_QcAIQsEAADTEAAgBgAA2xAAIAsAAN0QACDtBAAAxwkAINYFAADHCQAg1wUAAMcJACDpBQAAxwkAIOoFAADHCQAg6wUAAMcJACDsBQAAxwkAIO8FAADHCQAgFAQAANsIACAGAACECQAgCwAAigkAIN4EAACHCQAw3wQAADoAEOAEAACHCQAw4QQCAAAAAe0EAgCoCAAh8QRAAKYIACH1BAIApQgAIdIFAQCCCAAh1gUBAP0HACHXBQEA_QcAIdsFAgClCAAh6QUBAP0HACHqBRAAiAkAIesFAQD9BwAh7AUBAP0HACHuBQAAiQnuBSLvBQEA_QcAIQMAAAA6ACABAAA7ADACAAA8ACABAAAAFwAgAQAAABAAIAEAAAAaACABAAAANgAgAQAAADoAIAMAAAApACABAAAqADACAAArACAJCQAAhgkAIN4EAACFCQAw3wQAAEQAEOAEAACFCQAw4QQCAKUIACGSBQEAgggAIZQFAQCCCAAhlgUBAP0HACG7BQIApQgAIQIJAADcEAAglgUAAMcJACAJCQAAhgkAIN4EAACFCQAw3wQAAEQAEOAEAACFCQAw4QQCAAAAAZIFAQCCCAAhlAUBAIIIACGWBQEA_QcAIbsFAgClCAAhAwAAAEQAIAEAAEUAMAIAAEYAIAEAAAAaACABAAAAKQAgAQAAAEQAIAEAAAAHACABAAAAEAAgAwAAADoAIAEAADsAMAIAADwAIAMAAAAQACABAAARADACAAASACAJBgAAhAkAIN4EAACDCQAw3wQAAE8AEOAEAACDCQAw4QQCAKUIACGSBQEAgggAIZQFAQD9BwAhlgUBAP0HACHbBQIApQgAIQMGAADbEAAglAUAAMcJACCWBQAAxwkAIAkGAACECQAg3gQAAIMJADDfBAAATwAQ4AQAAIMJADDhBAIAAAABkgUBAIIIACGUBQEA_QcAIZYFAQD9BwAh2wUCAKUIACEDAAAATwAgAQAAUAAwAgAAUQAgAQAAADoAIAEAAAAQACABAAAATwAgAwAAADoAIAEAADsAMAIAADwAIAMAAAAQACABAAARADACAAASACAKBAAA2wgAIBsAAIIJACDeBAAAgAkAMN8EAABYABDgBAAAgAkAMOEEAgClCAAh8QRAAKYIACH1BAIApQgAIcgFAQCCCAAhygUAAIEJygUiAgQAANMQACAbAADaEAAgCgQAANsIACAbAACCCQAg3gQAAIAJADDfBAAAWAAQ4AQAAIAJADDhBAIAAAAB8QRAAKYIACH1BAIApQgAIcgFAQCCCAAhygUAAIEJygUiAwAAAFgAIAEAAFkAMAIAAFoAIAkaAAD_CAAg3gQAAP4IADDfBAAAXAAQ4AQAAP4IADDhBAIApQgAIZIFAQCCCAAhlwVAAKYIACHGBQAB3wgAIccFAgClCAAhARoAANkQACAJGgAA_wgAIN4EAAD-CAAw3wQAAFwAEOAEAAD-CAAw4QQCAAAAAZIFAQCCCAAhlwVAAKYIACHGBQAB3wgAIccFAgClCAAhAwAAAFwAIAEAAF0AMAIAAF4AIAEAAABcACADAAAAGgAgAQAAGwAwAgAAHAAgDwMAAPcIACAEAADbCAAg3gQAAPoIADDfBAAAYgAQ4AQAAPoIADDhBAIApQgAIfEEQACmCAAh9QQCAKUIACH2BAIAqAgAIZkFAAD7CJkFIpsFAAD8CJsFIp0FAAD9CJ0FIp4FAQD9BwAhnwUCAKgIACGgBQEA_QcAIQYDAADxCQAgBAAA0xAAIPYEAADHCQAgngUAAMcJACCfBQAAxwkAIKAFAADHCQAgDwMAAPcIACAEAADbCAAg3gQAAPoIADDfBAAAYgAQ4AQAAPoIADDhBAIAAAAB8QRAAKYIACH1BAIApQgAIfYEAgCoCAAhmQUAAPsImQUimwUAAPwImwUinQUAAP0InQUingUBAP0HACGfBQIAqAgAIaAFAQD9BwAhAwAAAGIAIAEAAGMAMAIAAGQAIAEAAAANACANBAAA2wgAIN4EAAD5CAAw3wQAAGcAEOAEAAD5CAAw4QQCAKUIACH1BAIApQgAIfkEQACmCAAhkgUBAIIIACGTBQEAgggAIZQFAQCCCAAhlQUEAOIIACGWBQEAgggAIZcFQACmCAAhAQQAANMQACANBAAA2wgAIN4EAAD5CAAw3wQAAGcAEOAEAAD5CAAw4QQCAAAAAfUEAgClCAAh-QRAAKYIACGSBQEAgggAIZMFAQCCCAAhlAUBAIIIACGVBQQA4ggAIZYFAQCCCAAhlwVAAKYIACEDAAAAZwAgAQAAaAAwAgAAaQAgCwMAAPkHACAEAADbCAAg3gQAANoIADDfBAAAawAQ4AQAANoIADDhBAIApQgAIfUEAgClCAAh9gQCAKUIACH3BAEAgggAIfgEIACDCAAh-QRAAKYIACEBAAAAawAgAQAAAAcAIAEAAAA6ACABAAAAEAAgAQAAAFgAIAEAAAAaACABAAAAYgAgAQAAAGcAIAMAAAAHACABAAAIADACAAAJACAFAwAA8QkAIAUAAL8QACAIAADCEAAghQUAAMcJACDzBQAAxwkAIA0DAAD3CAAgBQAA-AgAIAgAAPIIACDeBAAA9ggAMN8EAAALABDgBAAA9ggAMOEEAgAAAAHxBEAApggAIfYEAgClCAAhgAUBAIIIACGFBQEA_QcAIfIFAQCCCAAh8wUBAP0HACEDAAAACwAgAQAAdQAwAgAAdgAgBQMAAPEJACAIAADCEAAgFAAAxRAAIBUAANcQACAWAADYEAAgDgMAAPkHACAIAADyCAAgFAAA8wgAIBUAAPQIACAWAAD1CAAg3gQAAPEIADDfBAAAFwAQ4AQAAPEIADDhBAIAAAAB8QRAAKYIACH2BAIApQgAIfAFAQCCCAAh8QUBAIIIACGNBgAA8AgAIAMAAAAXACABAAB4ADACAAB5ACADAAAAEAAgAQAAEQAwAgAAEgAgCQMAAPkHACDeBAAA7wgAMN8EAAB8ABDgBAAA7wgAMOEEAgClCAAh9gQCAKUIACHPBQEAgggAIdAFAQCCCAAh0QUBAIIIACEBAwAA8QkAIAoDAAD5BwAg3gQAAO8IADDfBAAAfAAQ4AQAAO8IADDhBAIAAAAB9gQCAKUIACHPBQEAgggAIdAFAQCCCAAh0QUBAIIIACGMBgAA7ggAIAMAAAB8ACABAAB9ADACAAB-ACAKAwAA-QcAIN4EAADtCAAw3wQAAIABABDgBAAA7QgAMOEEAgClCAAh9gQCAKUIACHLBQEAgggAIcwFAQCCCAAhzQUBAIIIACHOBQEAgggAIQEDAADxCQAgCgMAAPkHACDeBAAA7QgAMN8EAACAAQAQ4AQAAO0IADDhBAIAAAAB9gQCAKUIACHLBQEAgggAIcwFAQCCCAAhzQUBAIIIACHOBQEAgggAIQMAAACAAQAgAQAAgQEAMAIAAIIBACADAAAAGgAgAQAAGwAwAgAAHAAgBwMAAPkHACDeBAAA7AgAMN8EAACFAQAQ4AQAAOwIADDhBAIApQgAIfEEQACmCAAh9gQCAKUIACEBAwAA8QkAIAcDAAD5BwAg3gQAAOwIADDfBAAAhQEAEOAEAADsCAAw4QQCAAAAAfEEQACmCAAh9gQCAKUIACEDAAAAhQEAIAEAAIYBADACAACHAQAgCQMAAPkHACDeBAAA6wgAMN8EAACJAQAQ4AQAAOsIADDhBAIApQgAIfEEQACmCAAh9gQCAKUIACGxBQEAgggAIbIFIACDCAAhAQMAAPEJACAJAwAA-QcAIN4EAADrCAAw3wQAAIkBABDgBAAA6wgAMOEEAgAAAAHxBEAApggAIfYEAgClCAAhsQUBAIIIACGyBSAAgwgAIQMAAACJAQAgAQAAigEAMAIAAIsBACAKAwAA-QcAIN4EAADpCAAw3wQAAI0BABDgBAAA6QgAMOEEAgClCAAh8QRAAKYIACH2BAIApQgAIa4FAADqCK4FIq8FAQCCCAAhsAUgAIMIACEBAwAA8QkAIAoDAAD5BwAg3gQAAOkIADDfBAAAjQEAEOAEAADpCAAw4QQCAAAAAfEEQACmCAAh9gQCAKUIACGuBQAA6giuBSKvBQEAgggAIbAFIACDCAAhAwAAAI0BACABAACOAQAwAgAAjwEAIA0DAAD5BwAgGQAA6AgAICgAAOMIACApAADnCAAg3gQAAOYIADDfBAAAkQEAEOAEAADmCAAw4QQCAKUIACHxBEAApggAIfYEAgClCAAh-QRAAKYIACGABQEAgggAIacFAgCoCAAhBQMAAPEJACAZAADKEAAgKAAA1RAAICkAAMkQACCnBQAAxwkAIA4DAAD5BwAgGQAA6AgAICgAAOMIACApAADnCAAg3gQAAOYIADDfBAAAkQEAEOAEAADmCAAw4QQCAAAAAfEEQACmCAAh9gQCAKUIACH5BEAApggAIYAFAQCCCAAhpwUCAKgIACGLBgAA5QgAIAMAAACRAQAgAQAAkgEAMAIAAJMBACABAAAAkQEAIAMAAACRAQAgAQAAkgEAMAIAAJMBACARAwAA-QcAICoAAOMIACAsAADkCAAg3gQAAOEIADDfBAAAlwEAEOAEAADhCAAw4QQCAKUIACHxBEAApggAIfYEAgClCAAh-QRAAKYIACGABQEAgggAIZQFAQD9BwAhlQUEAOIIACGjBQIAqAgAIaQFIACDCAAhpQUCAKgIACGmBQEA_QcAIQcDAADxCQAgKgAA1RAAICwAANYQACCUBQAAxwkAIKMFAADHCQAgpQUAAMcJACCmBQAAxwkAIBEDAAD5BwAgKgAA4wgAICwAAOQIACDeBAAA4QgAMN8EAACXAQAQ4AQAAOEIADDhBAIAAAAB8QRAAKYIACH2BAIApQgAIfkEQACmCAAhgAUBAIIIACGUBQEA_QcAIZUFBADiCAAhowUCAKgIACGkBSAAgwgAIaUFAgCoCAAhpgUBAP0HACEDAAAAlwEAIAEAAJgBADACAACZAQAgAQAAAJEBACAJKwAA4AgAIDsAAd8IACHeBAAA3ggAMN8EAACcAQAQ4AQAAN4IADDhBAIApQgAIfEEQACmCAAhoQUCAKUIACGiBQIApQgAIQErAADUEAAgCisAAOAIACA7AAHfCAAh3gQAAN4IADDfBAAAnAEAEOAEAADeCAAw4QQCAAAAAfEEQACmCAAhoQUCAKUIACGiBQIApQgAIYcGAADdCAAgAwAAAJwBACABAACdAQAwAgAAngEAIAEAAACcAQAgAQAAAJEBACABAAAAlwEAIAMAAACXAQAgAQAAmAEAMAIAAJkBACADAAAAYgAgAQAAYwAwAgAAZAAgCwMAAPkHACDeBAAAhwgAMN8EAAClAQAQ4AQAAIcIADDhBAIApQgAIfYEAgClCAAhgQUBAIIIACGOBQEAgggAIY8FAQCCCAAhkAUBAP0HACGRBQAAiAgAIAEAAAClAQAgCQMAAPkHACDeBAAAgQgAMN8EAACnAQAQ4AQAAIEIADDhBAIApQgAIfYEAgClCAAhiwUBAIIIACGMBSAAgwgAIY0FIACDCAAhAQAAAKcBACAHAwAA-QcAIDsAAPgHACDeBAAA_wcAMN8EAACpAQAQ4AQAAP8HADDhBAIApQgAIfYEAgClCAAhAQAAAKkBACAQAwAA-QcAIN4EAAD8BwAw3wQAAKsBABDgBAAA_AcAMOEEAgClCAAh9gQCAKUIACGBBQEA_QcAIYIFAQD9BwAhgwUBAP0HACGEBQEA_QcAIYUFAQD9BwAhhgUBAP0HACGHBQEA_QcAIYgFAQD9BwAhiQUBAP0HACGKBQEA_QcAIQEAAACrAQAgBwMAAPkHACA7AAD4BwAg3gQAAPcHADDfBAAArQEAEOAEAAD3BwAw4QQCAKUIACH2BAIApQgAIQEAAACtAQAgCQMAAPkHACDeBAAA3AgAMN8EAACvAQAQ4AQAANwIADDhBAIApQgAIfEEQACmCAAh9gQCAKUIACGABQEAgggAIYEFAQD9BwAhAgMAAPEJACCBBQAAxwkAIAkDAAD5BwAg3gQAANwIADDfBAAArwEAEOAEAADcCAAw4QQCAAAAAfEEQACmCAAh9gQCAKUIACGABQEAgggAIYEFAQD9BwAhAwAAAK8BACABAACwAQAwAgAAsQEAIAIDAADxCQAgBAAA0xAAIAsDAAD5BwAgBAAA2wgAIN4EAADaCAAw3wQAAGsAEOAEAADaCAAw4QQCAAAAAfUEAgAAAAH2BAIApQgAIfcEAQCCCAAh-AQgAIMIACH5BEAApggAIQMAAABrACABAACzAQAwAgAAtAEAIAEAAAADACABAAAABwAgAQAAAAsAIAEAAAAXACABAAAAEAAgAQAAAHwAIAEAAACAAQAgAQAAABoAIAEAAACFAQAgAQAAAIkBACABAAAAjQEAIAEAAACRAQAgAQAAAJcBACABAAAAYgAgAQAAAK8BACABAAAAawAgAQAAAAEAIBUFAAC_EAAgBwAAwBAAIAgAAMIQACAdAADLEAAgIAAAvhAAICEAAMEQACAiAADDEAAgIwAAxBAAICQAAMUQACAlAADGEAAgJgAAxxAAICcAAMgQACAtAADJEAAgLgAAyhAAIC8AAMwQACAwAADNEAAgMQAAzhAAIDIAAM8QACAzAADQEAAgNAAA0RAAIDUAANIQACADAAAADQAgAQAAxwEAMAIAAAEAIAMAAAANACABAADHAQAwAgAAAQAgAwAAAA0AIAEAAMcBADACAAABACAaBQAAqhAAIAcAAKsQACAIAACtEAAgHQAAthAAICAAAKkQACAhAACsEAAgIgAArhAAICMAAK8QACAkAACwEAAgJQAAsRAAICYAALIQACAnAACzEAAgLQAAtBAAIC4AALUQACAvAAC3EAAgMAAAuBAAIDEAALkQACAyAAC6EAAgMwAAuxAAIDQAALwQACA1AAC9EAAg4QQCAAAAAdAFAQAAAAHRBQEAAAABhQYgAAAAAYYGIAAAAAEBOwAAywEAIAXhBAIAAAAB0AUBAAAAAdEFAQAAAAGFBiAAAAABhgYgAAAAAQE7AADNAQAwATsAAM0BADAaBQAAzg4AIAcAAM8OACAIAADRDgAgHQAA2g4AICAAAM0OACAhAADQDgAgIgAA0g4AICMAANMOACAkAADUDgAgJQAA1Q4AICYAANYOACAnAADXDgAgLQAA2A4AIC4AANkOACAvAADbDgAgMAAA3A4AIDEAAN0OACAyAADeDgAgMwAA3w4AIDQAAOAOACA1AADhDgAg4QQCAMIJACHQBQEA5AkAIdEFAQDkCQAhhQYgAOUJACGGBiAA5QkAIQIAAAABACA7AADQAQAgBeEEAgDCCQAh0AUBAOQJACHRBQEA5AkAIYUGIADlCQAhhgYgAOUJACECAAAADQAgOwAA0gEAIAIAAAANACA7AADSAQAgAwAAAAEAIEIAAMsBACBDAADQAQAgAQAAAAEAIAEAAAANACAFDgAAyA4AIEgAAMkOACBJAADMDgAgSgAAyw4AIEsAAMoOACAI3gQAANkIADDfBAAA2QEAEOAEAADZCAAw4QQCAN4HACHQBQEA7gcAIdEFAQDuBwAhhQYgAO8HACGGBiAA7wcAIQMAAAANACABAADYAQAwRwAA2QEAIAMAAAANACABAADHAQAwAgAAAQAgAQAAAAUAIAEAAAAFACADAAAAAwAgAQAABAAwAgAABQAgAwAAAAMAIAEAAAQAMAIAAAUAIAMAAAADACABAAAEADACAAAFACAeAwAAvw4AIAUAAMAOACAIAADCDgAgDAAAxA4AIBgAAMEOACAcAADDDgAgHQAAxQ4AIB4AAMYOACAfAADHDgAg4QQCAAAAAfEEQAAAAAH2BAIAAAAB-QRAAAAAAYUFAQAAAAGIBQEAAAABigUBAAAAAZ0FAAAA-gUC3wVAAAAAAeUFAQAAAAHzBQEAAAAB-wUBAAAAAfwFAQAAAAH9BQEAAAAB_gUBAAAAAf8FAQAAAAGABgEAAAABgQYBAAAAAYIGAQAAAAGDBgEAAAABhAYBAAAAAQE7AADhAQAgFeEEAgAAAAHxBEAAAAAB9gQCAAAAAfkEQAAAAAGFBQEAAAABiAUBAAAAAYoFAQAAAAGdBQAAAPoFAt8FQAAAAAHlBQEAAAAB8wUBAAAAAfsFAQAAAAH8BQEAAAAB_QUBAAAAAf4FAQAAAAH_BQEAAAABgAYBAAAAAYEGAQAAAAGCBgEAAAABgwYBAAAAAYQGAQAAAAEBOwAA4wEAMAE7AADjAQAwHgMAAOkNACAFAADqDQAgCAAA7A0AIAwAAO4NACAYAADrDQAgHAAA7Q0AIB0AAO8NACAeAADwDQAgHwAA8Q0AIOEEAgDCCQAh8QRAAM4JACH2BAIAwgkAIfkEQADOCQAhhQUBAM0JACGIBQEAzQkAIYoFAQDNCQAhnQUAAKgN-gUi3wVAAPMKACHlBQEAzQkAIfMFAQDkCQAh-wUBAOQJACH8BQEA5AkAIf0FAQDkCQAh_gUBAM0JACH_BQEAzQkAIYAGAQDNCQAhgQYBAM0JACGCBgEAzQkAIYMGAQDNCQAhhAYBAM0JACECAAAABQAgOwAA5gEAIBXhBAIAwgkAIfEEQADOCQAh9gQCAMIJACH5BEAAzgkAIYUFAQDNCQAhiAUBAM0JACGKBQEAzQkAIZ0FAACoDfoFIt8FQADzCgAh5QUBAM0JACHzBQEA5AkAIfsFAQDkCQAh_AUBAOQJACH9BQEA5AkAIf4FAQDNCQAh_wUBAM0JACGABgEAzQkAIYEGAQDNCQAhggYBAM0JACGDBgEAzQkAIYQGAQDNCQAhAgAAAAMAIDsAAOgBACACAAAAAwAgOwAA6AEAIAMAAAAFACBCAADhAQAgQwAA5gEAIAEAAAAFACABAAAAAwAgEQ4AAOQNACBIAADlDQAgSQAA6A0AIEoAAOcNACBLAADmDQAghQUAAMcJACCIBQAAxwkAIIoFAADHCQAg3wUAAMcJACDlBQAAxwkAIP4FAADHCQAg_wUAAMcJACCABgAAxwkAIIEGAADHCQAgggYAAMcJACCDBgAAxwkAIIQGAADHCQAgGN4EAADYCAAw3wQAAO8BABDgBAAA2AgAMOEEAgDeBwAh8QRAAOcHACH2BAIA3gcAIfkEQADnBwAhhQUBAOYHACGIBQEA5gcAIYoFAQDmBwAhnQUAANUI-gUi3wVAAKEIACHlBQEA5gcAIfMFAQDuBwAh-wUBAO4HACH8BQEA7gcAIf0FAQDuBwAh_gUBAOYHACH_BQEA5gcAIYAGAQDmBwAhgQYBAOYHACGCBgEA5gcAIYMGAQDmBwAhhAYBAOYHACEDAAAAAwAgAQAA7gEAMEcAAO8BACADAAAAAwAgAQAABAAwAgAABQAgAQAAAAkAIAEAAAAJACADAAAABwAgAQAACAAwAgAACQAgAwAAAAcAIAEAAAgAMAIAAAkAIAMAAAAHACABAAAIADACAAAJACAVAwAAzw0AIAQAAM4NACAHAADjDQAgCAAA0Q0AIBgAANANACAZAADSDQAg4QQCAAAAAfAEAQAAAAHxBEAAAAAB9QQCAAAAAfYEAgAAAAGdBQEAAAABrgUBAAAAAcgFAQAAAAHcBQIAAAAB9AVAAAAAAfUFAQAAAAH2BQEAAAAB9wUBAAAAAfgFIAAAAAH6BQAAAPoFAgE7AAD3AQAgD-EEAgAAAAHwBAEAAAAB8QRAAAAAAfUEAgAAAAH2BAIAAAABnQUBAAAAAa4FAQAAAAHIBQEAAAAB3AUCAAAAAfQFQAAAAAH1BQEAAAAB9gUBAAAAAfcFAQAAAAH4BSAAAAAB-gUAAAD6BQIBOwAA-QEAMAE7AAD5AQAwAQAAAAsAIBUDAACrDQAgBAAAqg0AIAcAAOINACAIAACtDQAgGAAArA0AIBkAAK4NACDhBAIAwgkAIfAEAQDNCQAh8QRAAM4JACH1BAIAwgkAIfYEAgDCCQAhnQUBAOQJACGuBQEA5AkAIcgFAQDkCQAh3AUCAMIJACH0BUAAzgkAIfUFAQDkCQAh9gUBAOQJACH3BQEAzQkAIfgFIADlCQAh-gUAAKgN-gUiAgAAAAkAIDsAAP0BACAP4QQCAMIJACHwBAEAzQkAIfEEQADOCQAh9QQCAMIJACH2BAIAwgkAIZ0FAQDkCQAhrgUBAOQJACHIBQEA5AkAIdwFAgDCCQAh9AVAAM4JACH1BQEA5AkAIfYFAQDkCQAh9wUBAM0JACH4BSAA5QkAIfoFAACoDfoFIgIAAAAHACA7AAD_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_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_BRAAwQkAIcAFEADBCQAhxQUBAM0JACHSBQEA5AkAIdMFQADOCQAh1AUBAM0JACHVBQEAzQkAIdYFAQDNCQAh1wUBAM0JACHYBQEAzQkAIdkFEACZCwAhAgAAACsAIDsAAJADACAR4QQCAMIJACHjBAIApQoAIZ0FAAC1C9sFIrsFAgClCgAhvQUQAMEJACG-BRAAwQkAIb8FEADBCQAhwAUQAMEJACHFBQEAzQkAIdIFAQDkCQAh0wVAAM4JACHUBQEAzQkAIdUFAQDNCQAh1gUBAM0JACHXBQEAzQkAIdgFAQDNCQAh2QUQAJkLACECAAAAKQAgOwAAkgMAIAIAAAApACA7AACSAwAgAQAAABAAIAEAAAAaACADAAAAKwAgQgAAiQMAIEMAAJADACABAAAAKwAgAQAAACkAIA4OAACKDAAgSAAAiwwAIEkAAI4MACBKAACNDAAgSwAAjAwAIOMEAADHCQAguwUAAMcJACDFBQAAxwkAINQFAADHCQAg1QUAAMcJACDWBQAAxwkAINcFAADHCQAg2AUAAMcJACDZBQAAxwkAIBTeBAAAwggAMN8EAACbAwAQ4AQAAMIIADDhBAIA3gcAIeMEAgCOCAAhnQUAAMMI2wUiuwUCAI4IACG9BRAA3wcAIb4FEADfBwAhvwUQAN8HACHABRAA3wcAIcUFAQDmBwAh0gUBAO4HACHTBUAA5wcAIdQFAQDmBwAh1QUBAOYHACHWBQEA5gcAIdcFAQDmBwAh2AUBAOYHACHZBRAAtAgAIQMAAAApACABAACaAwAwRwAAmwMAIAMAAAApACABAAAqADACAAArACABAAAARgAgAQAAAEYAIAMAAABEACABAABFADACAABGACADAAAARAAgAQAARQAwAgAARgAgAwAAAEQAIAEAAEUAMAIAAEYAIAYJAACJDAAg4QQCAAAAAZIFAQAAAAGUBQEAAAABlgUBAAAAAbsFAgAAAAEBOwAAowMAIAXhBAIAAAABkgUBAAAAAZQFAQAAAAGWBQEAAAABuwUCAAAAAQE7AAClAwAwATsAAKUDADAGCQAAiAwAIOEEAgDCCQAhkgUBAOQJACGUBQEA5AkAIZYFAQDNCQAhuwUCAMIJACECAAAARgAgOwAAqAMAIAXhBAIAwgkAIZIFAQDkCQAhlAUBAOQJACGWBQEAzQkAIbsFAgDCCQAhAgAAAEQAIDsAAKoDACACAAAARAAgOwAAqgMAIAMAAABGACBCAACjAwAgQwAAqAMAIAEAAABGACABAAAARAAgBg4AAIMMACBIAACEDAAgSQAAhwwAIEoAAIYMACBLAACFDAAglgUAAMcJACAI3gQAAMEIADDfBAAAsQMAEOAEAADBCAAw4QQCAN4HACGSBQEA7gcAIZQFAQDuBwAhlgUBAOYHACG7BQIA3gcAIQMAAABEACABAACwAwAwRwAAsQMAIAMAAABEACABAABFADACAABGACABAAAAfgAgAQAAAH4AIAMAAAB8ACABAAB9ADACAAB-ACADAAAAfAAgAQAAfQAwAgAAfgAgAwAAAHwAIAEAAH0AMAIAAH4AIAYDAACCDAAg4QQCAAAAAfYEAgAAAAHPBQEAAAAB0AUBAAAAAdEFAQAAAAEBOwAAuQMAIAXhBAIAAAAB9gQCAAAAAc8FAQAAAAHQBQEAAAAB0QUBAAAAAQE7AAC7AwAwATsAALsDADAGAwAAgQwAIOEEAgDCCQAh9gQCAMIJACHPBQEA5AkAIdAFAQDkCQAh0QUBAOQJACECAAAAfgAgOwAAvgMAIAXhBAIAwgkAIfYEAgDCCQAhzwUBAOQJACHQBQEA5AkAIdEFAQDkCQAhAgAAAHwAIDsAAMADACACAAAAfAAgOwAAwAMAIAMAAAB-ACBCAAC5AwAgQwAAvgMAIAEAAAB-ACABAAAAfAAgBQ4AAPwLACBIAAD9CwAgSQAAgAwAIEoAAP8LACBLAAD-CwAgCN4EAADACAAw3wQAAMcDABDgBAAAwAgAMOEEAgDeBwAh9gQCAN4HACHPBQEA7gcAIdAFAQDuBwAh0QUBAO4HACEDAAAAfAAgAQAAxgMAMEcAAMcDACADAAAAfAAgAQAAfQAwAgAAfgAgAQAAAIIBACABAAAAggEAIAMAAACAAQAgAQAAgQEAMAIAAIIBACADAAAAgAEAIAEAAIEBADACAACCAQAgAwAAAIABACABAACBAQAwAgAAggEAIAcDAAD7CwAg4QQCAAAAAfYEAgAAAAHLBQEAAAABzAUBAAAAAc0FAQAAAAHOBQEAAAABATsAAM8DACAG4QQCAAAAAfYEAgAAAAHLBQEAAAABzAUBAAAAAc0FAQAAAAHOBQEAAAABATsAANEDADABOwAA0QMAMAcDAAD6CwAg4QQCAMIJACH2BAIAwgkAIcsFAQDkCQAhzAUBAOQJACHNBQEA5AkAIc4FAQDkCQAhAgAAAIIBACA7AADUAwAgBuEEAgDCCQAh9gQCAMIJACHLBQEA5AkAIcwFAQDkCQAhzQUBAOQJACHOBQEA5AkAIQIAAACAAQAgOwAA1gMAIAIAAACAAQAgOwAA1gMAIAMAAACCAQAgQgAAzwMAIEMAANQDACABAAAAggEAIAEAAACAAQAgBQ4AAPULACBIAAD2CwAgSQAA-QsAIEoAAPgLACBLAAD3CwAgCd4EAAC_CAAw3wQAAN0DABDgBAAAvwgAMOEEAgDeBwAh9gQCAN4HACHLBQEA7gcAIcwFAQDuBwAhzQUBAO4HACHOBQEA7gcAIQMAAACAAQAgAQAA3AMAMEcAAN0DACADAAAAgAEAIAEAAIEBADACAACCAQAgAQAAAFoAIAEAAABaACADAAAAWAAgAQAAWQAwAgAAWgAgAwAAAFgAIAEAAFkAMAIAAFoAIAMAAABYACABAABZADACAABaACAHBAAA8wsAIBsAAPQLACDhBAIAAAAB8QRAAAAAAfUEAgAAAAHIBQEAAAABygUAAADKBQIBOwAA5QMAIAXhBAIAAAAB8QRAAAAAAfUEAgAAAAHIBQEAAAABygUAAADKBQIBOwAA5wMAMAE7AADnAwAwBwQAAOULACAbAADmCwAg4QQCAMIJACHxBEAAzgkAIfUEAgDCCQAhyAUBAOQJACHKBQAA5AvKBSICAAAAWgAgOwAA6gMAIAXhBAIAwgkAIfEEQADOCQAh9QQCAMIJACHIBQEA5AkAIcoFAADkC8oFIgIAAABYACA7AADsAwAgAgAAAFgAIDsAAOwDACADAAAAWgAgQgAA5QMAIEMAAOoDACABAAAAWgAgAQAAAFgAIAUOAADfCwAgSAAA4AsAIEkAAOMLACBKAADiCwAgSwAA4QsAIAjeBAAAuwgAMN8EAADzAwAQ4AQAALsIADDhBAIA3gcAIfEEQADnBwAh9QQCAN4HACHIBQEA7gcAIcoFAAC8CMoFIgMAAABYACABAADyAwAwRwAA8wMAIAMAAABYACABAABZADACAABaACABAAAAXgAgAQAAAF4AIAMAAABcACABAABdADACAABeACADAAAAXAAgAQAAXQAwAgAAXgAgAwAAAFwAIAEAAF0AMAIAAF4AIAYaAADeCwAg4QQCAAAAAZIFAQAAAAGXBUAAAAABxgUAAQAAAccFAgAAAAEBOwAA-wMAIAXhBAIAAAABkgUBAAAAAZcFQAAAAAHGBQABAAABxwUCAAAAAQE7AAD9AwAwATsAAP0DADAGGgAA3QsAIOEEAgDCCQAhkgUBAOQJACGXBUAAzgkAIcYFAAGvCgAhxwUCAMIJACECAAAAXgAgOwAAgAQAIAXhBAIAwgkAIZIFAQDkCQAhlwVAAM4JACHGBQABrwoAIccFAgDCCQAhAgAAAFwAIDsAAIIEACACAAAAXAAgOwAAggQAIAMAAABeACBCAAD7AwAgQwAAgAQAIAEAAABeACABAAAAXAAgBQ4AANgLACBIAADZCwAgSQAA3AsAIEoAANsLACBLAADaCwAgCN4EAAC6CAAw3wQAAIkEABDgBAAAuggAMOEEAgDeBwAhkgUBAO4HACGXBUAA5wcAIcYFAAGbCAAhxwUCAN4HACEDAAAAXAAgAQAAiAQAMEcAAIkEACADAAAAXAAgAQAAXQAwAgAAXgAgAQAAABwAIAEAAAAcACADAAAAGgAgAQAAGwAwAgAAHAAgAwAAABoAIAEAABsAMAIAABwAIAMAAAAaACABAAAbADACAAAcACAZBAAA0gsAIAkAANELACAKAADTCwAgCwAA1AsAIA0AANULACAQAADWCwAgEwAA1wsAIOEEAgAAAAHtBAIAAAAB8AQBAAAAAfEEQAAAAAH1BAIAAAAB9gQCAAAAAfkEQAAAAAGdBQAAAMUFArsFAgAAAAG8BQIAAAABvQUQAAAAAb4FEAAAAAG_BRAAAAABwAUQAAAAAcEFEAAAAAHCBRAAAAABwwUQAAAAAcUFAQAAAAEBOwAAkQQAIBLhBAIAAAAB7QQCAAAAAfAEAQAAAAHxBEAAAAAB9QQCAAAAAfYEAgAAAAH5BEAAAAABnQUAAADFBQK7BQIAAAABvAUCAAAAAb0FEAAAAAG-BRAAAAABvwUQAAAAAcAFEAAAAAHBBRAAAAABwgUQAAAAAcMFEAAAAAHFBQEAAAABATsAAJMEADABOwAAkwQAMAEAAAAQACABAAAADQAgAQAAABcAIBkEAACcCwAgCQAAmwsAIAoAAJ0LACALAACeCwAgDQAAnwsAIBAAAKALACATAAChCwAg4QQCAMIJACHtBAIApQoAIfAEAQDNCQAh8QRAAM4JACH1BAIAwgkAIfYEAgDCCQAh-QRAAM4JACGdBQAAmgvFBSK7BQIApQoAIbwFAgClCgAhvQUQAMEJACG-BRAAwQkAIb8FEADBCQAhwAUQAMEJACHBBRAAmQsAIcIFEADBCQAhwwUQAMEJACHFBQEAzQkAIQIAAAAcACA7AACZBAAgEuEEAgDCCQAh7QQCAKUKACHwBAEAzQkAIfEEQADOCQAh9QQCAMIJACH2BAIAwgkAIfkEQADOCQAhnQUAAJoLxQUiuwUCAKUKACG8BQIApQoAIb0FEADBCQAhvgUQAMEJACG_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_QoAIEkAAIALACBKAAD_CgAgSwAA_goAIAjeBAAArQgAMN8EAADnBAAQ4AQAAK0IADDhBAIA3gcAIfEEQADnBwAh9gQCAN4HACGxBQEA7gcAIbIFIADvBwAhAwAAAIkBACABAADmBAAwRwAA5wQAIAMAAACJAQAgAQAAigEAMAIAAIsBACABAAAAjwEAIAEAAACPAQAgAwAAAI0BACABAACOAQAwAgAAjwEAIAMAAACNAQAgAQAAjgEAMAIAAI8BACADAAAAjQEAIAEAAI4BADACAACPAQAgBwMAAPsKACDhBAIAAAAB8QRAAAAAAfYEAgAAAAGuBQAAAK4FAq8FAQAAAAGwBSAAAAABATsAAO8EACAG4QQCAAAAAfEEQAAAAAH2BAIAAAABrgUAAACuBQKvBQEAAAABsAUgAAAAAQE7AADxBAAwATsAAPEEADAHAwAA-goAIOEEAgDCCQAh8QRAAM4JACH2BAIAwgkAIa4FAAD5Cq4FIq8FAQDkCQAhsAUgAOUJACECAAAAjwEAIDsAAPQEACAG4QQCAMIJACHxBEAAzgkAIfYEAgDCCQAhrgUAAPkKrgUirwUBAOQJACGwBSAA5QkAIQIAAACNAQAgOwAA9gQAIAIAAACNAQAgOwAA9gQAIAMAAACPAQAgQgAA7wQAIEMAAPQEACABAAAAjwEAIAEAAACNAQAgBQ4AAPQKACBIAAD1CgAgSQAA-AoAIEoAAPcKACBLAAD2CgAgCd4EAACpCAAw3wQAAP0EABDgBAAAqQgAMOEEAgDeBwAh8QRAAOcHACH2BAIA3gcAIa4FAACqCK4FIq8FAQDuBwAhsAUgAO8HACEDAAAAjQEAIAEAAPwEADBHAAD9BAAgAwAAAI0BACABAACOAQAwAgAAjwEAIAreBAAApAgAMN8EAACDBQAQ4AQAAKQIADDhBAIAAAABnQUBAIIIACGoBQEAgggAIakFQACmCAAhqgVAAKcIACGrBQIAqAgAIawFAQD9BwAhAQAAAIAFACABAAAAgAUAIAreBAAApAgAMN8EAACDBQAQ4AQAAKQIADDhBAIApQgAIZ0FAQCCCAAhqAUBAIIIACGpBUAApggAIaoFQACnCAAhqwUCAKgIACGsBQEA_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_AUAIAnhBAIAAAAB9QQCAAAAAfkEQAAAAAGSBQEAAAABkwUBAAAAAZQFAQAAAAGVBQQAAAABlgUBAAAAAZcFQAAAAAEBOwAA_gUAMAE7AAD-BQAwCgQAAJsKACDhBAIAwgkAIfUEAgDCCQAh-QRAAM4JACGSBQEA5AkAIZMFAQDkCQAhlAUBAOQJACGVBQQAmgoAIZYFAQDkCQAhlwVAAM4JACECAAAAaQAgOwAAgQYAIAnhBAIAwgkAIfUEAgDCCQAh-QRAAM4JACGSBQEA5AkAIZMFAQDkCQAhlAUBAOQJACGVBQQAmgoAIZYFAQDkCQAhlwVAAM4JACECAAAAZwAgOwAAgwYAIAIAAABnACA7AACDBgAgAwAAAGkAIEIAAPwFACBDAACBBgAgAQAAAGkAIAEAAABnACAFDgAAlQoAIEgAAJYKACBJAACZCgAgSgAAmAoAIEsAAJcKACAM3gQAAIkIADDfBAAAigYAEOAEAACJCAAw4QQCAN4HACH1BAIA3gcAIfkEQADnBwAhkgUBAO4HACGTBQEA7gcAIZQFAQDuBwAhlQUEAIoIACGWBQEA7gcAIZcFQADnBwAhAwAAAGcAIAEAAIkGADBHAACKBgAgAwAAAGcAIAEAAGgAMAIAAGkAIAsDAAD5BwAg3gQAAIcIADDfBAAApQEAEOAEAACHCAAw4QQCAAAAAfYEAgAAAAGBBQEAgggAIY4FAQCCCAAhjwUBAIIIACGQBQEA_QcAIZEFAACICAAgAQAAAI0GACABAAAAjQYAIAMDAADxCQAgkAUAAMcJACCRBQAAxwkAIAMAAAClAQAgAQAAkAYAMAIAAI0GACADAAAApQEAIAEAAJAGADACAACNBgAgAwAAAKUBACABAACQBgAwAgAAjQYAIAgDAACUCgAg4QQCAAAAAfYEAgAAAAGBBQEAAAABjgUBAAAAAY8FAQAAAAGQBQEAAAABkQWAAAAAAQE7AACUBgAgB-EEAgAAAAH2BAIAAAABgQUBAAAAAY4FAQAAAAGPBQEAAAABkAUBAAAAAZEFgAAAAAEBOwAAlgYAMAE7AACWBgAwCAMAAJMKACDhBAIAwgkAIfYEAgDCCQAhgQUBAOQJACGOBQEA5AkAIY8FAQDkCQAhkAUBAM0JACGRBYAAAAABAgAAAI0GACA7AACZBgAgB-EEAgDCCQAh9gQCAMIJACGBBQEA5AkAIY4FAQDkCQAhjwUBAOQJACGQBQEAzQkAIZEFgAAAAAECAAAApQEAIDsAAJsGACACAAAApQEAIDsAAJsGACADAAAAjQYAIEIAAJQGACBDAACZBgAgAQAAAI0GACABAAAApQEAIAcOAACOCgAgSAAAjwoAIEkAAJIKACBKAACRCgAgSwAAkAoAIJAFAADHCQAgkQUAAMcJACAK3gQAAIQIADDfBAAAogYAEOAEAACECAAw4QQCAN4HACH2BAIA3gcAIYEFAQDuBwAhjgUBAO4HACGPBQEA7gcAIZAFAQDmBwAhkQUAAIUIACADAAAApQEAIAEAAKEGADBHAACiBgAgAwAAAKUBACABAACQBgAwAgAAjQYAIAkDAAD5BwAg3gQAAIEIADDfBAAApwEAEOAEAACBCAAw4QQCAAAAAfYEAgAAAAGLBQEAgggAIYwFIACDCAAhjQUgAIMIACEBAAAApQYAIAEAAAClBgAgAQMAAPEJACADAAAApwEAIAEAAKgGADACAAClBgAgAwAAAKcBACABAACoBgAwAgAApQYAIAMAAACnAQAgAQAAqAYAMAIAAKUGACAGAwAAjQoAIOEEAgAAAAH2BAIAAAABiwUBAAAAAYwFIAAAAAGNBSAAAAABATsAAKwGACAF4QQCAAAAAfYEAgAAAAGLBQEAAAABjAUgAAAAAY0FIAAAAAEBOwAArgYAMAE7AACuBgAwBgMAAIwKACDhBAIAwgkAIfYEAgDCCQAhiwUBAOQJACGMBSAA5QkAIY0FIADlCQAhAgAAAKUGACA7AACxBgAgBeEEAgDCCQAh9gQCAMIJACGLBQEA5AkAIYwFIADlCQAhjQUgAOUJACECAAAApwEAIDsAALMGACACAAAApwEAIDsAALMGACADAAAApQYAIEIAAKwGACBDAACxBgAgAQAAAKUGACABAAAApwEAIAUOAACHCgAgSAAAiAoAIEkAAIsKACBKAACKCgAgSwAAiQoAIAjeBAAAgAgAMN8EAAC6BgAQ4AQAAIAIADDhBAIA3gcAIfYEAgDeBwAhiwUBAO4HACGMBSAA7wcAIY0FIADvBwAhAwAAAKcBACABAAC5BgAwRwAAugYAIAMAAACnAQAgAQAAqAYAMAIAAKUGACAHAwAA-QcAIDsAAPgHACDeBAAA_wcAMN8EAACpAQAQ4AQAAP8HADDhBAIAAAAB9gQCAAAAAQEAAAC9BgAgAQAAAL0GACABAwAA8QkAIAMAAACpAQAgAQAAwAYAMAIAAL0GACADAAAAqQEAIAEAAMAGADACAAC9BgAgAwAAAKkBACABAADABgAwAgAAvQYAIAQDAACGCgAgO4AAAAAB4QQCAAAAAfYEAgAAAAEBOwAAxAYAIAM7gAAAAAHhBAIAAAAB9gQCAAAAAQE7AADGBgAwATsAAMYGADAEAwAAhQoAIDuAAAAAAeEEAgDCCQAh9gQCAMIJACECAAAAvQYAIDsAAMkGACADO4AAAAAB4QQCAMIJACH2BAIAwgkAIQIAAACpAQAgOwAAywYAIAIAAACpAQAgOwAAywYAIAMAAAC9BgAgQgAAxAYAIEMAAMkGACABAAAAvQYAIAEAAACpAQAgBQ4AAIAKACBIAACBCgAgSQAAhAoAIEoAAIMKACBLAACCCgAgBjsAAPUHACDeBAAA_gcAMN8EAADSBgAQ4AQAAP4HADDhBAIA3gcAIfYEAgDeBwAhAwAAAKkBACABAADRBgAwRwAA0gYAIAMAAACpAQAgAQAAwAYAMAIAAL0GACAQAwAA-QcAIN4EAAD8BwAw3wQAAKsBABDgBAAA_AcAMOEEAgAAAAH2BAIAAAABgQUBAP0HACGCBQEA_QcAIYMFAQD9BwAhhAUBAP0HACGFBQEA_QcAIYYFAQD9BwAhhwUBAP0HACGIBQEA_QcAIYkFAQD9BwAhigUBAP0HACEBAAAA1QYAIAEAAADVBgAgCwMAAPEJACCBBQAAxwkAIIIFAADHCQAggwUAAMcJACCEBQAAxwkAIIUFAADHCQAghgUAAMcJACCHBQAAxwkAIIgFAADHCQAgiQUAAMcJACCKBQAAxwkAIAMAAACrAQAgAQAA2AYAMAIAANUGACADAAAAqwEAIAEAANgGADACAADVBgAgAwAAAKsBACABAADYBgAwAgAA1QYAIA0DAAD_CQAg4QQCAAAAAfYEAgAAAAGBBQEAAAABggUBAAAAAYMFAQAAAAGEBQEAAAABhQUBAAAAAYYFAQAAAAGHBQEAAAABiAUBAAAAAYkFAQAAAAGKBQEAAAABATsAANwGACAM4QQCAAAAAfYEAgAAAAGBBQEAAAABggUBAAAAAYMFAQAAAAGEBQEAAAABhQUBAAAAAYYFAQAAAAGHBQEAAAABiAUBAAAAAYkFAQAAAAGKBQEAAAABATsAAN4GADABOwAA3gYAMA0DAAD-CQAg4QQCAMIJACH2BAIAwgkAIYEFAQDNCQAhggUBAM0JACGDBQEAzQkAIYQFAQDNCQAhhQUBAM0JACGGBQEAzQkAIYcFAQDNCQAhiAUBAM0JACGJBQEAzQkAIYoFAQDNCQAhAgAAANUGACA7AADhBgAgDOEEAgDCCQAh9gQCAMIJACGBBQEAzQkAIYIFAQDNCQAhgwUBAM0JACGEBQEAzQkAIYUFAQDNCQAhhgUBAM0JACGHBQEAzQkAIYgFAQDNCQAhiQUBAM0JACGKBQEAzQkAIQIAAACrAQAgOwAA4wYAIAIAAACrAQAgOwAA4wYAIAMAAADVBgAgQgAA3AYAIEMAAOEGACABAAAA1QYAIAEAAACrAQAgDw4AAPkJACBIAAD6CQAgSQAA_QkAIEoAAPwJACBLAAD7CQAggQUAAMcJACCCBQAAxwkAIIMFAADHCQAghAUAAMcJACCFBQAAxwkAIIYFAADHCQAghwUAAMcJACCIBQAAxwkAIIkFAADHCQAgigUAAMcJACAP3gQAAPsHADDfBAAA6gYAEOAEAAD7BwAw4QQCAN4HACH2BAIA3gcAIYEFAQDmBwAhggUBAOYHACGDBQEA5gcAIYQFAQDmBwAhhQUBAOYHACGGBQEA5gcAIYcFAQDmBwAhiAUBAOYHACGJBQEA5gcAIYoFAQDmBwAhAwAAAKsBACABAADpBgAwRwAA6gYAIAMAAACrAQAgAQAA2AYAMAIAANUGACABAAAAsQEAIAEAAACxAQAgAwAAAK8BACABAACwAQAwAgAAsQEAIAMAAACvAQAgAQAAsAEAMAIAALEBACADAAAArwEAIAEAALABADACAACxAQAgBgMAAPgJACDhBAIAAAAB8QRAAAAAAfYEAgAAAAGABQEAAAABgQUBAAAAAQE7AADyBgAgBeEEAgAAAAHxBEAAAAAB9gQCAAAAAYAFAQAAAAGBBQEAAAABATsAAPQGADABOwAA9AYAMAYDAAD3CQAg4QQCAMIJACHxBEAAzgkAIfYEAgDCCQAhgAUBAOQJACGBBQEAzQkAIQIAAACxAQAgOwAA9wYAIAXhBAIAwgkAIfEEQADOCQAh9gQCAMIJACGABQEA5AkAIYEFAQDNCQAhAgAAAK8BACA7AAD5BgAgAgAAAK8BACA7AAD5BgAgAwAAALEBACBCAADyBgAgQwAA9wYAIAEAAACxAQAgAQAAAK8BACAGDgAA8gkAIEgAAPMJACBJAAD2CQAgSgAA9QkAIEsAAPQJACCBBQAAxwkAIAjeBAAA-gcAMN8EAACABwAQ4AQAAPoHADDhBAIA3gcAIfEEQADnBwAh9gQCAN4HACGABQEA7gcAIYEFAQDmBwAhAwAAAK8BACABAAD_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-wQBAAAAAfwEAQAAAAH9BIAAAAAB_gSAAAAAAf8EgAAAAAEM5QSAAAAAAegEgAAAAAHpBIAAAAAB6gSAAAAAAesEgAAAAAHsBIAAAAAB-gQBAAAAAfsEAQAAAAH8BAEAAAAB_QSAAAAAAf4EgAAAAAH_BIAAAAABBwMAAPkHACA7AAD4BwAg3gQAAPcHADDfBAAArQEAEOAEAAD3BwAw4QQCAKUIACH2BAIApQgAIQzlBIAAAAAB6ASAAAAAAekEgAAAAAHqBIAAAAAB6wSAAAAAAewEgAAAAAH6BAEAAAAB-wQBAAAAAfwEAQAAAAH9BIAAAAAB_gSAAAAAAf8EgAAAAAEfBQAA-AgAIAcAAKYJACAIAADyCAAgHQAArQkAICAAAKUJACAhAACnCQAgIgAAqAkAICMAAKkJACAkAADzCAAgJQAAqgkAICYAAKsJACAnAACsCQAgLQAA5wgAIC4AAOgIACAvAACuCQAgMAAArwkAIDEAALAJACAyAACxCQAgMwAAsgkAIDQAALMJACA1AAC0CQAg3gQAAKQJADDfBAAADQAQ4AQAAKQJADDhBAIApQgAIdAFAQCCCAAh0QUBAIIIACGFBiAAgwgAIYYGIACDCAAhjwYAAA0AIJAGAAANACAI3gQAAPoHADDfBAAAgAcAEOAEAAD6BwAw4QQCAN4HACHxBEAA5wcAIfYEAgDeBwAhgAUBAO4HACGBBQEA5gcAIQ_eBAAA-wcAMN8EAADqBgAQ4AQAAPsHADDhBAIA3gcAIfYEAgDeBwAhgQUBAOYHACGCBQEA5gcAIYMFAQDmBwAhhAUBAOYHACGFBQEA5gcAIYYFAQDmBwAhhwUBAOYHACGIBQEA5gcAIYkFAQDmBwAhigUBAOYHACEQAwAA-QcAIN4EAAD8BwAw3wQAAKsBABDgBAAA_AcAMOEEAgClCAAh9gQCAKUIACGBBQEA_QcAIYIFAQD9BwAhgwUBAP0HACGEBQEA_QcAIYUFAQD9BwAhhgUBAP0HACGHBQEA_QcAIYgFAQD9BwAhiQUBAP0HACGKBQEA_QcAIQvlBAEAAAAB5gQBAAAABecEAQAAAAXoBAEAAAAB6QQBAAAAAeoEAQAAAAHrBAEAAAAB7AQBAOwHACHyBAEAAAAB8wQBAAAAAfQEAQAAAAEGOwAA9QcAIN4EAAD-BwAw3wQAANIGABDgBAAA_gcAMOEEAgDeBwAh9gQCAN4HACEHAwAA-QcAIDsAAPgHACDeBAAA_wcAMN8EAACpAQAQ4AQAAP8HADDhBAIApQgAIfYEAgClCAAhCN4EAACACAAw3wQAALoGABDgBAAAgAgAMOEEAgDeBwAh9gQCAN4HACGLBQEA7gcAIYwFIADvBwAhjQUgAO8HACEJAwAA-QcAIN4EAACBCAAw3wQAAKcBABDgBAAAgQgAMOEEAgClCAAh9gQCAKUIACGLBQEAgggAIYwFIACDCAAhjQUgAIMIACEL5QQBAAAAAeYEAQAAAATnBAEAAAAE6AQBAAAAAekEAQAAAAHqBAEAAAAB6wQBAAAAAewEAQDzBwAh8gQBAAAAAfMEAQAAAAH0BAEAAAABAuUEIAAAAAHsBCAA8QcAIQreBAAAhAgAMN8EAACiBgAQ4AQAAIQIADDhBAIA3gcAIfYEAgDeBwAhgQUBAO4HACGOBQEA7gcAIY8FAQDuBwAhkAUBAOYHACGRBQAAhQgAIA8OAADrBwAgSgAAhggAIEsAAIYIACDlBIAAAAAB6ASAAAAAAekEgAAAAAHqBIAAAAAB6wSAAAAAAewEgAAAAAH6BAEAAAAB-wQBAAAAAfwEAQAAAAH9BIAAAAAB_gSAAAAAAf8EgAAAAAEM5QSAAAAAAegEgAAAAAHpBIAAAAAB6gSAAAAAAesEgAAAAAHsBIAAAAAB-gQBAAAAAfsEAQAAAAH8BAEAAAAB_QSAAAAAAf4EgAAAAAH_BIAAAAABCwMAAPkHACDeBAAAhwgAMN8EAAClAQAQ4AQAAIcIADDhBAIApQgAIfYEAgClCAAhgQUBAIIIACGOBQEAgggAIY8FAQCCCAAhkAUBAP0HACGRBQAAiAgAIAzlBIAAAAAB6ASAAAAAAekEgAAAAAHqBIAAAAAB6wSAAAAAAewEgAAAAAH6BAEAAAAB-wQBAAAAAfwEAQAAAAH9BIAAAAAB_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_BRAA3wcAIcAFEADfBwAhwQUQALQIACHCBRAA3wcAIcMFEADfBwAhxQUBAOYHACENDgAA6wcAIEgAALkIACBJAAC5CAAgSgAAuQgAIEsAALkIACDlBBAAAAAB5gQQAAAABecEEAAAAAXoBBAAAAAB6QQQAAAAAeoEEAAAAAHrBBAAAAAB7AQQALgIACEHDgAA4QcAIEoAALcIACBLAAC3CAAg5QQAAADFBQLmBAAAAMUFCOcEAAAAxQUI7AQAALYIxQUiBw4AAOEHACBKAAC3CAAgSwAAtwgAIOUEAAAAxQUC5gQAAADFBQjnBAAAAMUFCOwEAAC2CMUFIgTlBAAAAMUFAuYEAAAAxQUI5wQAAADFBQjsBAAAtwjFBSINDgAA6wcAIEgAALkIACBJAAC5CAAgSgAAuQgAIEsAALkIACDlBBAAAAAB5gQQAAAABecEEAAAAAXoBBAAAAAB6QQQAAAAAeoEEAAAAAHrBBAAAAAB7AQQALgIACEI5QQQAAAAAeYEEAAAAAXnBBAAAAAF6AQQAAAAAekEEAAAAAHqBBAAAAAB6wQQAAAAAewEEAC5CAAhCN4EAAC6CAAw3wQAAIkEABDgBAAAuggAMOEEAgDeBwAhkgUBAO4HACGXBUAA5wcAIcYFAAGbCAAhxwUCAN4HACEI3gQAALsIADDfBAAA8wMAEOAEAAC7CAAw4QQCAN4HACHxBEAA5wcAIfUEAgDeBwAhyAUBAO4HACHKBQAAvAjKBSIHDgAA4QcAIEoAAL4IACBLAAC-CAAg5QQAAADKBQLmBAAAAMoFCOcEAAAAygUI7AQAAL0IygUiBw4AAOEHACBKAAC-CAAgSwAAvggAIOUEAAAAygUC5gQAAADKBQjnBAAAAMoFCOwEAAC9CMoFIgTlBAAAAMoFAuYEAAAAygUI5wQAAADKBQjsBAAAvgjKBSIJ3gQAAL8IADDfBAAA3QMAEOAEAAC_CAAw4QQCAN4HACH2BAIA3gcAIcsFAQDuBwAhzAUBAO4HACHNBQEA7gcAIc4FAQDuBwAhCN4EAADACAAw3wQAAMcDABDgBAAAwAgAMOEEAgDeBwAh9gQCAN4HACHPBQEA7gcAIdAFAQDuBwAh0QUBAO4HACEI3gQAAMEIADDfBAAAsQMAEOAEAADBCAAw4QQCAN4HACGSBQEA7gcAIZQFAQDuBwAhlgUBAOYHACG7BQIA3gcAIRTeBAAAwggAMN8EAACbAwAQ4AQAAMIIADDhBAIA3gcAIeMEAgCOCAAhnQUAAMMI2wUiuwUCAI4IACG9BRAA3wcAIb4FEADfBwAhvwUQAN8HACHABRAA3wcAIcUFAQDmBwAh0gUBAO4HACHTBUAA5wcAIdQFAQDmBwAh1QUBAOYHACHWBQEA5gcAIdcFAQDmBwAh2AUBAOYHACHZBRAAtAgAIQcOAADhBwAgSgAAxQgAIEsAAMUIACDlBAAAANsFAuYEAAAA2wUI5wQAAADbBQjsBAAAxAjbBSIHDgAA4QcAIEoAAMUIACBLAADFCAAg5QQAAADbBQLmBAAAANsFCOcEAAAA2wUI7AQAAMQI2wUiBOUEAAAA2wUC5gQAAADbBQjnBAAAANsFCOwEAADFCNsFIhbeBAAAxggAMN8EAACBAwAQ4AQAAMYIADDhBAIA3gcAIe0EAgCOCAAh8QRAAOcHACH1BAIA3gcAIfYEAgDeBwAh-QRAAOcHACGdBQAAyAjnBSLbBQIAjggAIdwFAgDeBwAh3QUBAO4HACHeBQEA7gcAId8FQADnBwAh4AUBAO4HACHiBQAAxwjiBSLjBQAAhQgAIOQFQADnBwAh5QUBAO4HACHnBQEA5gcAIegFAQDmBwAhBw4AAOEHACBKAADMCAAgSwAAzAgAIOUEAAAA4gUC5gQAAADiBQjnBAAAAOIFCOwEAADLCOIFIgcOAADhBwAgSgAAyggAIEsAAMoIACDlBAAAAOcFAuYEAAAA5wUI5wQAAADnBQjsBAAAyQjnBSIHDgAA4QcAIEoAAMoIACBLAADKCAAg5QQAAADnBQLmBAAAAOcFCOcEAAAA5wUI7AQAAMkI5wUiBOUEAAAA5wUC5gQAAADnBQjnBAAAAOcFCOwEAADKCOcFIgcOAADhBwAgSgAAzAgAIEsAAMwIACDlBAAAAOIFAuYEAAAA4gUI5wQAAADiBQjsBAAAywjiBSIE5QQAAADiBQLmBAAAAOIFCOcEAAAA4gUI7AQAAMwI4gUiEd4EAADNCAAw3wQAAOMCABDgBAAAzQgAMOEEAgDeBwAh7QQCAI4IACHxBEAA5wcAIfUEAgDeBwAh0gUBAO4HACHWBQEA5gcAIdcFAQDmBwAh2wUCAN4HACHpBQEA5gcAIeoFEAC0CAAh6wUBAOYHACHsBQEA5gcAIe4FAADOCO4FIu8FAQDmBwAhBw4AAOEHACBKAADQCAAgSwAA0AgAIOUEAAAA7gUC5gQAAADuBQjnBAAAAO4FCOwEAADPCO4FIgcOAADhBwAgSgAA0AgAIEsAANAIACDlBAAAAO4FAuYEAAAA7gUI5wQAAADuBQjsBAAAzwjuBSIE5QQAAADuBQLmBAAAAO4FCOcEAAAA7gUI7AQAANAI7gUiCN4EAADRCAAw3wQAAMsCABDgBAAA0QgAMOEEAgDeBwAh8QRAAOcHACH2BAIA3gcAIfAFAQDuBwAh8QUBAO4HACEK3gQAANIIADDfBAAAtQIAEOAEAADSCAAw4QQCAN4HACHxBEAA5wcAIfYEAgDeBwAhgAUBAO4HACGFBQEA5gcAIfIFAQDuBwAh8wUBAOYHACEI3gQAANMIADDfBAAAnQIAEOAEAADTCAAw4QQCAN4HACGSBQEA7gcAIZQFAQDmBwAhlgUBAOYHACHbBQIA3gcAIRLeBAAA1AgAMN8EAACHAgAQ4AQAANQIADDhBAIA3gcAIfAEAQDmBwAh8QRAAOcHACH1BAIA3gcAIfYEAgDeBwAhnQUBAO4HACGuBQEA7gcAIcgFAQDuBwAh3AUCAN4HACH0BUAA5wcAIfUFAQDuBwAh9gUBAO4HACH3BQEA5gcAIfgFIADvBwAh-gUAANUI-gUiBw4AAOEHACBKAADXCAAgSwAA1wgAIOUEAAAA-gUC5gQAAAD6BQjnBAAAAPoFCOwEAADWCPoFIgcOAADhBwAgSgAA1wgAIEsAANcIACDlBAAAAPoFAuYEAAAA-gUI5wQAAAD6BQjsBAAA1gj6BSIE5QQAAAD6BQLmBAAAAPoFCOcEAAAA-gUI7AQAANcI-gUiGN4EAADYCAAw3wQAAO8BABDgBAAA2AgAMOEEAgDeBwAh8QRAAOcHACH2BAIA3gcAIfkEQADnBwAhhQUBAOYHACGIBQEA5gcAIYoFAQDmBwAhnQUAANUI-gUi3wVAAKEIACHlBQEA5gcAIfMFAQDuBwAh-wUBAO4HACH8BQEA7gcAIf0FAQDuBwAh_gUBAOYHACH_BQEA5gcAIYAGAQDmBwAhgQYBAOYHACGCBgEA5gcAIYMGAQDmBwAhhAYBAOYHACEI3gQAANkIADDfBAAA2QEAEOAEAADZCAAw4QQCAN4HACHQBQEA7gcAIdEFAQDuBwAhhQYgAO8HACGGBiAA7wcAIQsDAAD5BwAgBAAA2wgAIN4EAADaCAAw3wQAAGsAEOAEAADaCAAw4QQCAKUIACH1BAIApQgAIfYEAgClCAAh9wQBAIIIACH4BCAAgwgAIfkEQACmCAAhIwMAAPkHACAFAAD4CAAgCAAA8ggAIAwAAPMIACAYAAD1CAAgHAAAuQkAIB0AAK0JACAeAAC6CQAgHwAAuwkAIN4EAAC4CQAw3wQAAAMAEOAEAAC4CQAw4QQCAKUIACHxBEAApggAIfYEAgClCAAh-QRAAKYIACGFBQEA_QcAIYgFAQD9BwAhigUBAP0HACGdBQAAtgn6BSLfBUAApwgAIeUFAQD9BwAh8wUBAIIIACH7BQEAgggAIfwFAQCCCAAh_QUBAIIIACH-BQEA_QcAIf8FAQD9BwAhgAYBAP0HACGBBgEA_QcAIYIGAQD9BwAhgwYBAP0HACGEBgEA_QcAIY8GAAADACCQBgAAAwAgCQMAAPkHACDeBAAA3AgAMN8EAACvAQAQ4AQAANwIADDhBAIApQgAIfEEQACmCAAh9gQCAKUIACGABQEAgggAIYEFAQD9BwAhAqEFAgAAAAGiBQIAAAABCSsAAOAIACA7AAHfCAAh3gQAAN4IADDfBAAAnAEAEOAEAADeCAAw4QQCAKUIACHxBEAApggAIaEFAgClCAAhogUCAKUIACEE5QQAAQAAAeYEAAEAAATnBAABAAAE7AQAAZ0IACETAwAA-QcAICoAAOMIACAsAADkCAAg3gQAAOEIADDfBAAAlwEAEOAEAADhCAAw4QQCAKUIACHxBEAApggAIfYEAgClCAAh-QRAAKYIACGABQEAgggAIZQFAQD9BwAhlQUEAOIIACGjBQIAqAgAIaQFIACDCAAhpQUCAKgIACGmBQEA_QcAIY8GAACXAQAgkAYAAJcBACARAwAA-QcAICoAAOMIACAsAADkCAAg3gQAAOEIADDfBAAAlwEAEOAEAADhCAAw4QQCAKUIACHxBEAApggAIfYEAgClCAAh-QRAAKYIACGABQEAgggAIZQFAQD9BwAhlQUEAOIIACGjBQIAqAgAIaQFIACDCAAhpQUCAKgIACGmBQEA_QcAIQjlBAQAAAAB5gQEAAAABOcEBAAAAAToBAQAAAAB6QQEAAAAAeoEBAAAAAHrBAQAAAAB7AQEAIwIACEPAwAA-QcAIBkAAOgIACAoAADjCAAgKQAA5wgAIN4EAADmCAAw3wQAAJEBABDgBAAA5ggAMOEEAgClCAAh8QRAAKYIACH2BAIApQgAIfkEQACmCAAhgAUBAIIIACGnBQIAqAgAIY8GAACRAQAgkAYAAJEBACADiAYAAJwBACCJBgAAnAEAIIoGAACcAQAgA_YEAgAAAAGABQEAAAABpwUCAAAAAQ0DAAD5BwAgGQAA6AgAICgAAOMIACApAADnCAAg3gQAAOYIADDfBAAAkQEAEOAEAADmCAAw4QQCAKUIACHxBEAApggAIfYEAgClCAAh-QRAAKYIACGABQEAgggAIacFAgCoCAAhA4gGAACRAQAgiQYAAJEBACCKBgAAkQEAIAOIBgAAlwEAIIkGAACXAQAgigYAAJcBACAKAwAA-QcAIN4EAADpCAAw3wQAAI0BABDgBAAA6QgAMOEEAgClCAAh8QRAAKYIACH2BAIApQgAIa4FAADqCK4FIq8FAQCCCAAhsAUgAIMIACEE5QQAAACuBQLmBAAAAK4FCOcEAAAArgUI7AQAAKwIrgUiCQMAAPkHACDeBAAA6wgAMN8EAACJAQAQ4AQAAOsIADDhBAIApQgAIfEEQACmCAAh9gQCAKUIACGxBQEAgggAIbIFIACDCAAhBwMAAPkHACDeBAAA7AgAMN8EAACFAQAQ4AQAAOwIADDhBAIApQgAIfEEQACmCAAh9gQCAKUIACEKAwAA-QcAIN4EAADtCAAw3wQAAIABABDgBAAA7QgAMOEEAgClCAAh9gQCAKUIACHLBQEAgggAIcwFAQCCCAAhzQUBAIIIACHOBQEAgggAIQL2BAIAAAABzwUBAAAAAQkDAAD5BwAg3gQAAO8IADDfBAAAfAAQ4AQAAO8IADDhBAIApQgAIfYEAgClCAAhzwUBAIIIACHQBQEAgggAIdEFAQCCCAAhAvYEAgAAAAHwBQEAAAABDQMAAPkHACAIAADyCAAgFAAA8wgAIBUAAPQIACAWAAD1CAAg3gQAAPEIADDfBAAAFwAQ4AQAAPEIADDhBAIApQgAIfEEQACmCAAh9gQCAKUIACHwBQEAgggAIfEFAQCCCAAhA4gGAAAQACCJBgAAEAAgigYAABAAIAOIBgAAGgAgiQYAABoAIIoGAAAaACADiAYAADYAIIkGAAA2ACCKBgAANgAgA4gGAAA6ACCJBgAAOgAgigYAADoAIA0DAAD3CAAgBQAA-AgAIAgAAPIIACDeBAAA9ggAMN8EAAALABDgBAAA9ggAMOEEAgClCAAh8QRAAKYIACH2BAIApQgAIYAFAQCCCAAhhQUBAP0HACHyBQEAgggAIfMFAQD9BwAhHwUAAPgIACAHAACmCQAgCAAA8ggAIB0AAK0JACAgAAClCQAgIQAApwkAICIAAKgJACAjAACpCQAgJAAA8wgAICUAAKoJACAmAACrCQAgJwAArAkAIC0AAOcIACAuAADoCAAgLwAArgkAIDAAAK8JACAxAACwCQAgMgAAsQkAIDMAALIJACA0AACzCQAgNQAAtAkAIN4EAACkCQAw3wQAAA0AEOAEAACkCQAw4QQCAKUIACHQBQEAgggAIdEFAQCCCAAhhQYgAIMIACGGBiAAgwgAIY8GAAANACCQBgAADQAgA4gGAAAHACCJBgAABwAgigYAAAcAIA0EAADbCAAg3gQAAPkIADDfBAAAZwAQ4AQAAPkIADDhBAIApQgAIfUEAgClCAAh-QRAAKYIACGSBQEAgggAIZMFAQCCCAAhlAUBAIIIACGVBQQA4ggAIZYFAQCCCAAhlwVAAKYIACEPAwAA9wgAIAQAANsIACDeBAAA-ggAMN8EAABiABDgBAAA-ggAMOEEAgClCAAh8QRAAKYIACH1BAIApQgAIfYEAgCoCAAhmQUAAPsImQUimwUAAPwImwUinQUAAP0InQUingUBAP0HACGfBQIAqAgAIaAFAQD9BwAhBOUEAAAAmQUC5gQAAACZBQjnBAAAAJkFCOwEAACXCJkFIgTlBAAAAJsFAuYEAAAAmwUI5wQAAACbBQjsBAAAlQibBSIE5QQAAACdBQLmBAAAAJ0FCOcEAAAAnQUI7AQAAJMInQUiCRoAAP8IACDeBAAA_ggAMN8EAABcABDgBAAA_ggAMOEEAgClCAAhkgUBAIIIACGXBUAApggAIcYFAAHfCAAhxwUCAKUIACEMBAAA2wgAIBsAAIIJACDeBAAAgAkAMN8EAABYABDgBAAAgAkAMOEEAgClCAAh8QRAAKYIACH1BAIApQgAIcgFAQCCCAAhygUAAIEJygUijwYAAFgAIJAGAABYACAKBAAA2wgAIBsAAIIJACDeBAAAgAkAMN8EAABYABDgBAAAgAkAMOEEAgClCAAh8QRAAKYIACH1BAIApQgAIcgFAQCCCAAhygUAAIEJygUiBOUEAAAAygUC5gQAAADKBQjnBAAAAMoFCOwEAAC-CMoFIgOIBgAAXAAgiQYAAFwAIIoGAABcACAJBgAAhAkAIN4EAACDCQAw3wQAAE8AEOAEAACDCQAw4QQCAKUIACGSBQEAgggAIZQFAQD9BwAhlgUBAP0HACHbBQIApQgAIRoDAAD5BwAgBAAA2wgAIAcAAKIJACAIAADyCAAgGAAA9QgAIBkAALcJACDeBAAAtQkAMN8EAAAHABDgBAAAtQkAMOEEAgClCAAh8AQBAP0HACHxBEAApggAIfUEAgClCAAh9gQCAKUIACGdBQEAgggAIa4FAQCCCAAhyAUBAIIIACHcBQIApQgAIfQFQACmCAAh9QUBAIIIACH2BQEAgggAIfcFAQD9BwAh-AUgAIMIACH6BQAAtgn6BSKPBgAABwAgkAYAAAcAIAkJAACGCQAg3gQAAIUJADDfBAAARAAQ4AQAAIUJADDhBAIApQgAIZIFAQCCCAAhlAUBAIIIACGWBQEA_QcAIbsFAgClCAAhIAMAAPcIACAEAADbCAAgBgAAoQkAIAcAAKIJACALAACKCQAgDAAAlgkAIBAAAJ0JACAXAACjCQAg3gQAAJ4JADDfBAAAEAAQ4AQAAJ4JADDhBAIApQgAIe0EAgCoCAAh8QRAAKYIACH1BAIApQgAIfYEAgClCAAh-QRAAKYIACGdBQAAoAnnBSLbBQIAqAgAIdwFAgClCAAh3QUBAIIIACHeBQEAgggAId8FQACmCAAh4AUBAIIIACHiBQAAnwniBSLjBQAAiAgAIOQFQACmCAAh5QUBAIIIACHnBQEA_QcAIegFAQD9BwAhjwYAABAAIJAGAAAQACAUBAAA2wgAIAYAAIQJACALAACKCQAg3gQAAIcJADDfBAAAOgAQ4AQAAIcJADDhBAIApQgAIe0EAgCoCAAh8QRAAKYIACH1BAIApQgAIdIFAQCCCAAh1gUBAP0HACHXBQEA_QcAIdsFAgClCAAh6QUBAP0HACHqBRAAiAkAIesFAQD9BwAh7AUBAP0HACHuBQAAiQnuBSLvBQEA_QcAIQjlBBAAAAAB5gQQAAAABecEEAAAAAXoBBAAAAAB6QQQAAAAAeoEEAAAAAHrBBAAAAAB7AQQALkIACEE5QQAAADuBQLmBAAAAO4FCOcEAAAA7gUI7AQAANAI7gUiDwMAAPkHACAIAADyCAAgFAAA8wgAIBUAAPQIACAWAAD1CAAg3gQAAPEIADDfBAAAFwAQ4AQAAPEIADDhBAIApQgAIfEEQACmCAAh9gQCAKUIACHwBQEAgggAIfEFAQCCCAAhjwYAABcAIJAGAAAXACALCwAAjQkAIBEAAI4JACDeBAAAiwkAMN8EAAA2ABDgBAAAiwkAMOEEAgClCAAh7QQCAKUIACHuBBAAjAkAIe8EEACMCQAh8AQBAP0HACHxBEAApggAIQjlBBAAAAAB5gQQAAAABOcEEAAAAAToBBAAAAAB6QQQAAAAAeoEEAAAAAHrBBAAAAAB7AQQAOIHACEPAwAA-QcAIAgAAPIIACAUAADzCAAgFQAA9AgAIBYAAPUIACDeBAAA8QgAMN8EAAAXABDgBAAA8QgAMOEEAgClCAAh8QRAAKYIACH2BAIApQgAIfAFAQCCCAAh8QUBAIIIACGPBgAAFwAgkAYAABcAIAOIBgAALQAgiQYAAC0AIIoGAAAtACAC4gQCAAAAAeMEAgAAAAEJDAAAkgkAIBIAAJEJACDeBAAAkAkAMN8EAAAtABDgBAAAkAkAMOEEAgClCAAh4gQCAKUIACHjBAIApQgAIeQEEACMCQAhDQsAAI0JACARAACOCQAg3gQAAIsJADDfBAAANgAQ4AQAAIsJADDhBAIApQgAIe0EAgClCAAh7gQQAIwJACHvBBAAjAkAIfAEAQD9BwAh8QRAAKYIACGPBgAANgAgkAYAADYAIB4EAADbCAAgCQAAlQkAIAoAAPcIACALAACKCQAgDQAAlwkAIBAAAJ0JACATAACOCQAg3gQAAJsJADDfBAAAGgAQ4AQAAJsJADDhBAIApQgAIe0EAgCoCAAh8AQBAP0HACHxBEAApggAIfUEAgClCAAh9gQCAKUIACH5BEAApggAIZ0FAACcCcUFIrsFAgCoCAAhvAUCAKgIACG9BRAAjAkAIb4FEACMCQAhvwUQAIwJACHABRAAjAkAIcEFEACICQAhwgUQAIwJACHDBRAAjAkAIcUFAQD9BwAhjwYAABoAIJAGAAAaACAXCQAAlQkAIAwAAJYJACANAACXCQAg3gQAAJMJADDfBAAAKQAQ4AQAAJMJADDhBAIApQgAIeMEAgCoCAAhnQUAAJQJ2wUiuwUCAKgIACG9BRAAjAkAIb4FEACMCQAhvwUQAIwJACHABRAAjAkAIcUFAQD9BwAh0gUBAIIIACHTBUAApggAIdQFAQD9BwAh1QUBAP0HACHWBQEA_QcAIdcFAQD9BwAh2AUBAP0HACHZBRAAiAkAIQTlBAAAANsFAuYEAAAA2wUI5wQAAADbBQjsBAAAxQjbBSIgAwAA9wgAIAQAANsIACAGAAChCQAgBwAAogkAIAsAAIoJACAMAACWCQAgEAAAnQkAIBcAAKMJACDeBAAAngkAMN8EAAAQABDgBAAAngkAMOEEAgClCAAh7QQCAKgIACHxBEAApggAIfUEAgClCAAh9gQCAKUIACH5BEAApggAIZ0FAACgCecFItsFAgCoCAAh3AUCAKUIACHdBQEAgggAId4FAQCCCAAh3wVAAKYIACHgBQEAgggAIeIFAACfCeIFIuMFAACICAAg5AVAAKYIACHlBQEAgggAIecFAQD9BwAh6AUBAP0HACGPBgAAEAAgkAYAABAAIB4EAADbCAAgCQAAlQkAIAoAAPcIACALAACKCQAgDQAAlwkAIBAAAJ0JACATAACOCQAg3gQAAJsJADDfBAAAGgAQ4AQAAJsJADDhBAIApQgAIe0EAgCoCAAh8AQBAP0HACHxBEAApggAIfUEAgClCAAh9gQCAKUIACH5BEAApggAIZ0FAACcCcUFIrsFAgCoCAAhvAUCAKgIACG9BRAAjAkAIb4FEACMCQAhvwUQAIwJACHABRAAjAkAIcEFEACICQAhwgUQAIwJACHDBRAAjAkAIcUFAQD9BwAhjwYAABoAIJAGAAAaACADiAYAACEAIIkGAAAhACCKBgAAIQAgEAwAAJIJACAPAACaCQAg3gQAAJgJADDfBAAAIQAQ4AQAAJgJADDhBAIApQgAIeMEAgClCAAh8AQBAP0HACHxBEAApggAIbMFAgClCAAhtAUBAP0HACG1BRAAjAkAIbYFEACMCQAhuAUAAJkJuAUiuQVAAKYIACG6BQEA_QcAIQTlBAAAALgFAuYEAAAAuAUI5wQAAAC4BQjsBAAAsgi4BSIZCQAAlQkAIAwAAJYJACANAACXCQAg3gQAAJMJADDfBAAAKQAQ4AQAAJMJADDhBAIApQgAIeMEAgCoCAAhnQUAAJQJ2wUiuwUCAKgIACG9BRAAjAkAIb4FEACMCQAhvwUQAIwJACHABRAAjAkAIcUFAQD9BwAh0gUBAIIIACHTBUAApggAIdQFAQD9BwAh1QUBAP0HACHWBQEA_QcAIdcFAQD9BwAh2AUBAP0HACHZBRAAiAkAIY8GAAApACCQBgAAKQAgHAQAANsIACAJAACVCQAgCgAA9wgAIAsAAIoJACANAACXCQAgEAAAnQkAIBMAAI4JACDeBAAAmwkAMN8EAAAaABDgBAAAmwkAMOEEAgClCAAh7QQCAKgIACHwBAEA_QcAIfEEQACmCAAh9QQCAKUIACH2BAIApQgAIfkEQACmCAAhnQUAAJwJxQUiuwUCAKgIACG8BQIAqAgAIb0FEACMCQAhvgUQAIwJACG_BRAAjAkAIcAFEACMCQAhwQUQAIgJACHCBRAAjAkAIcMFEACMCQAhxQUBAP0HACEE5QQAAADFBQLmBAAAAMUFCOcEAAAAxQUI7AQAALcIxQUiA4gGAAApACCJBgAAKQAgigYAACkAIB4DAAD3CAAgBAAA2wgAIAYAAKEJACAHAACiCQAgCwAAigkAIAwAAJYJACAQAACdCQAgFwAAowkAIN4EAACeCQAw3wQAABAAEOAEAACeCQAw4QQCAKUIACHtBAIAqAgAIfEEQACmCAAh9QQCAKUIACH2BAIApQgAIfkEQACmCAAhnQUAAKAJ5wUi2wUCAKgIACHcBQIApQgAId0FAQCCCAAh3gUBAIIIACHfBUAApggAIeAFAQCCCAAh4gUAAJ8J4gUi4wUAAIgIACDkBUAApggAIeUFAQCCCAAh5wUBAP0HACHoBQEA_QcAIQTlBAAAAOIFAuYEAAAA4gUI5wQAAADiBQjsBAAAzAjiBSIE5QQAAADnBQLmBAAAAOcFCOcEAAAA5wUI7AQAAMoI5wUiGgMAAPkHACAEAADbCAAgBwAAogkAIAgAAPIIACAYAAD1CAAgGQAAtwkAIN4EAAC1CQAw3wQAAAcAEOAEAAC1CQAw4QQCAKUIACHwBAEA_QcAIfEEQACmCAAh9QQCAKUIACH2BAIApQgAIZ0FAQCCCAAhrgUBAIIIACHIBQEAgggAIdwFAgClCAAh9AVAAKYIACH1BQEAgggAIfYFAQCCCAAh9wUBAP0HACH4BSAAgwgAIfoFAAC2CfoFIo8GAAAHACCQBgAABwAgDwMAAPcIACAFAAD4CAAgCAAA8ggAIN4EAAD2CAAw3wQAAAsAEOAEAAD2CAAw4QQCAKUIACHxBEAApggAIfYEAgClCAAhgAUBAIIIACGFBQEA_QcAIfIFAQCCCAAh8wUBAP0HACGPBgAACwAgkAYAAAsAIAOIBgAARAAgiQYAAEQAIIoGAABEACAdBQAA-AgAIAcAAKYJACAIAADyCAAgHQAArQkAICAAAKUJACAhAACnCQAgIgAAqAkAICMAAKkJACAkAADzCAAgJQAAqgkAICYAAKsJACAnAACsCQAgLQAA5wgAIC4AAOgIACAvAACuCQAgMAAArwkAIDEAALAJACAyAACxCQAgMwAAsgkAIDQAALMJACA1AAC0CQAg3gQAAKQJADDfBAAADQAQ4AQAAKQJADDhBAIApQgAIdAFAQCCCAAh0QUBAIIIACGFBiAAgwgAIYYGIACDCAAhA4gGAAADACCJBgAAAwAgigYAAAMAIAOIBgAACwAgiQYAAAsAIIoGAAALACADiAYAABcAIIkGAAAXACCKBgAAFwAgA4gGAAB8ACCJBgAAfAAgigYAAHwAIAOIBgAAgAEAIIkGAACAAQAgigYAAIABACADiAYAAIUBACCJBgAAhQEAIIoGAACFAQAgA4gGAACJAQAgiQYAAIkBACCKBgAAiQEAIAOIBgAAjQEAIIkGAACNAQAgigYAAI0BACADiAYAAGIAIIkGAABiACCKBgAAYgAgDQMAAPkHACDeBAAAhwgAMN8EAAClAQAQ4AQAAIcIADDhBAIApQgAIfYEAgClCAAhgQUBAIIIACGOBQEAgggAIY8FAQCCCAAhkAUBAP0HACGRBQAAiAgAII8GAAClAQAgkAYAAKUBACALAwAA-QcAIN4EAACBCAAw3wQAAKcBABDgBAAAgQgAMOEEAgClCAAh9gQCAKUIACGLBQEAgggAIYwFIACDCAAhjQUgAIMIACGPBgAApwEAIJAGAACnAQAgCQMAAPkHACA7AAD4BwAg3gQAAP8HADDfBAAAqQEAEOAEAAD_BwAw4QQCAKUIACH2BAIApQgAIY8GAACpAQAgkAYAAKkBACASAwAA-QcAIN4EAAD8BwAw3wQAAKsBABDgBAAA_AcAMOEEAgClCAAh9gQCAKUIACGBBQEA_QcAIYIFAQD9BwAhgwUBAP0HACGEBQEA_QcAIYUFAQD9BwAhhgUBAP0HACGHBQEA_QcAIYgFAQD9BwAhiQUBAP0HACGKBQEA_QcAIY8GAACrAQAgkAYAAKsBACAJAwAA-QcAIDsAAPgHACDeBAAA9wcAMN8EAACtAQAQ4AQAAPcHADDhBAIApQgAIfYEAgClCAAhjwYAAK0BACCQBgAArQEAIAOIBgAArwEAIIkGAACvAQAgigYAAK8BACADiAYAAGsAIIkGAABrACCKBgAAawAgGAMAAPkHACAEAADbCAAgBwAAogkAIAgAAPIIACAYAAD1CAAgGQAAtwkAIN4EAAC1CQAw3wQAAAcAEOAEAAC1CQAw4QQCAKUIACHwBAEA_QcAIfEEQACmCAAh9QQCAKUIACH2BAIApQgAIZ0FAQCCCAAhrgUBAIIIACHIBQEAgggAIdwFAgClCAAh9AVAAKYIACH1BQEAgggAIfYFAQCCCAAh9wUBAP0HACH4BSAAgwgAIfoFAAC2CfoFIgTlBAAAAPoFAuYEAAAA-gUI5wQAAAD6BQjsBAAA1wj6BSIDiAYAAE8AIIkGAABPACCKBgAATwAgIQMAAPkHACAFAAD4CAAgCAAA8ggAIAwAAPMIACAYAAD1CAAgHAAAuQkAIB0AAK0JACAeAAC6CQAgHwAAuwkAIN4EAAC4CQAw3wQAAAMAEOAEAAC4CQAw4QQCAKUIACHxBEAApggAIfYEAgClCAAh-QRAAKYIACGFBQEA_QcAIYgFAQD9BwAhigUBAP0HACGdBQAAtgn6BSLfBUAApwgAIeUFAQD9BwAh8wUBAIIIACH7BQEAgggAIfwFAQCCCAAh_QUBAIIIACH-BQEA_QcAIf8FAQD9BwAhgAYBAP0HACGBBgEA_QcAIYIGAQD9BwAhgwYBAP0HACGEBgEA_QcAIQOIBgAAWAAgiQYAAFgAIIoGAABYACADiAYAAGcAIIkGAABnACCKBgAAZwAgDQMAAPkHACAEAADbCAAg3gQAANoIADDfBAAAawAQ4AQAANoIADDhBAIApQgAIfUEAgClCAAh9gQCAKUIACH3BAEAgggAIfgEIACDCAAh-QRAAKYIACGPBgAAawAgkAYAAGsAIAAAAAAABZQGEAAAAAGaBhAAAAABmwYQAAAAAZwGEAAAAAGdBhAAAAABBZQGAgAAAAGaBgIAAAABmwYCAAAAAZwGAgAAAAGdBgIAAAABBUIAAIcTACBDAACNEwAgkQYAAIgTACCSBgAAjBMAIJcGAAA4ACAFQgAAhRMAIEMAAIoTACCRBgAAhhMAIJIGAACJEwAglwYAABwAIANCAACHEwAgkQYAAIgTACCXBgAAOAAgA0IAAIUTACCRBgAAhhMAIJcGAAAcACAAAAAAAAABlAYBAAAAAQGUBkAAAAABBUIAAP8SACBDAACDEwAgkQYAAIATACCSBgAAghMAIJcGAAB5ACALQgAA0QkAMEMAANYJADCRBgAA0gkAMJIGAADTCQAwkwYAANQJACCUBgAA1QkAMJUGAADVCQAwlgYAANUJADCXBgAA1QkAMJgGAADXCQAwmQYAANgJADAEDAAAxgkAIOEEAgAAAAHjBAIAAAAB5AQQAAAAAQIAAAAvACBCAADcCQAgAwAAAC8AIEIAANwJACBDAADbCQAgATsAAIETADAKDAAAkgkAIBIAAJEJACDeBAAAkAkAMN8EAAAtABDgBAAAkAkAMOEEAgAAAAHiBAIApQgAIeMEAgClCAAh5AQQAIwJACGOBgAAjwkAIAIAAAAvACA7AADbCQAgAgAAANkJACA7AADaCQAgB94EAADYCQAw3wQAANkJABDgBAAA2AkAMOEEAgClCAAh4gQCAKUIACHjBAIApQgAIeQEEACMCQAhB94EAADYCQAw3wQAANkJABDgBAAA2AkAMOEEAgClCAAh4gQCAKUIACHjBAIApQgAIeQEEACMCQAhA-EEAgDCCQAh4wQCAMIJACHkBBAAwQkAIQQMAADECQAg4QQCAMIJACHjBAIAwgkAIeQEEADBCQAhBAwAAMYJACDhBAIAAAAB4wQCAAAAAeQEEAAAAAEDQgAA_xIAIJEGAACAEwAglwYAAHkAIARCAADRCQAwkQYAANIJADCTBgAA1AkAIJcGAADVCQAwAAAAAAABlAYBAAAAAQGUBiAAAAABBUIAAPcSACBDAAD9EgAgkQYAAPgSACCSBgAA_BIAIJcGAAAFACAFQgAA9RIAIEMAAPoSACCRBgAA9hIAIJIGAAD5EgAglwYAAAEAIANCAAD3EgAgkQYAAPgSACCXBgAABQAgA0IAAPUSACCRBgAA9hIAIJcGAAABACAAAAAAAAVCAADwEgAgQwAA8xIAIJEGAADxEgAgkgYAAPISACCXBgAAAQAgA0IAAPASACCRBgAA8RIAIJcGAAABACAVBQAAvxAAIAcAAMAQACAIAADCEAAgHQAAyxAAICAAAL4QACAhAADBEAAgIgAAwxAAICMAAMQQACAkAADFEAAgJQAAxhAAICYAAMcQACAnAADIEAAgLQAAyRAAIC4AAMoQACAvAADMEAAgMAAAzRAAIDEAAM4QACAyAADPEAAgMwAA0BAAIDQAANEQACA1AADSEAAgAAAAAAAFQgAA6xIAIEMAAO4SACCRBgAA7BIAIJIGAADtEgAglwYAAAEAIANCAADrEgAgkQYAAOwSACCXBgAAAQAgAAAAAAAFQgAA5hIAIEMAAOkSACCRBgAA5xIAIJIGAADoEgAglwYAAAEAIANCAADmEgAgkQYAAOcSACCXBgAAAQAgAAAAAAAFQgAA4RIAIEMAAOQSACCRBgAA4hIAIJIGAADjEgAglwYAAAEAIANCAADhEgAgkQYAAOISACCXBgAAAQAgAAAAAAAFQgAA3BIAIEMAAN8SACCRBgAA3RIAIJIGAADeEgAglwYAAAEAIANCAADcEgAgkQYAAN0SACCXBgAAAQAgAAAAAAAFQgAA1xIAIEMAANoSACCRBgAA2BIAIJIGAADZEgAglwYAAAEAIANCAADXEgAgkQYAANgSACCXBgAAAQAgAAAAAAAFlAYEAAAAAZoGBAAAAAGbBgQAAAABnAYEAAAAAZ0GBAAAAAEFQgAA0hIAIEMAANUSACCRBgAA0xIAIJIGAADUEgAglwYAAAUAIANCAADSEgAgkQYAANMSACCXBgAABQAgAAAAAAABlAYAAACZBQIBlAYAAACbBQIBlAYAAACdBQIFlAYCAAAAAZoGAgAAAAGbBgIAAAABnAYCAAAAAZ0GAgAAAAEFQgAAyhIAIEMAANASACCRBgAAyxIAIJIGAADPEgAglwYAAAUAIAdCAADIEgAgQwAAzRIAIJEGAADJEgAgkgYAAMwSACCVBgAADQAglgYAAA0AIJcGAAABACADQgAAyhIAIJEGAADLEgAglwYAAAUAIANCAADIEgAgkQYAAMkSACCXBgAAAQAgAAAAAAABlAYAAQAAAQVCAADDEgAgQwAAxhIAIJEGAADEEgAgkgYAAMUSACCXBgAAmQEAIANCAADDEgAgkQYAAMQSACCXBgAAmQEAIAAAAAAABUIAALoSACBDAADBEgAgkQYAALsSACCSBgAAwBIAIJcGAAABACAHQgAAuBIAIEMAAL4SACCRBgAAuRIAIJIGAAC9EgAglQYAAJEBACCWBgAAkQEAIJcGAACTAQAgC0IAALoKADBDAAC_CgAwkQYAALsKADCSBgAAvAoAMJMGAAC9CgAglAYAAL4KADCVBgAAvgoAMJYGAAC-CgAwlwYAAL4KADCYBgAAwAoAMJkGAADBCgAwBDsAAQAAAeEEAgAAAAHxBEAAAAABogUCAAAAAQIAAACeAQAgQgAAxQoAIAMAAACeAQAgQgAAxQoAIEMAAMQKACABOwAAvBIAMAorAADgCAAgOwAB3wgAId4EAADeCAAw3wQAAJwBABDgBAAA3ggAMOEEAgAAAAHxBEAApggAIaEFAgClCAAhogUCAKUIACGHBgAA3QgAIAIAAACeAQAgOwAAxAoAIAIAAADCCgAgOwAAwwoAIAg7AAHfCAAh3gQAAMEKADDfBAAAwgoAEOAEAADBCgAw4QQCAKUIACHxBEAApggAIaEFAgClCAAhogUCAKUIACEIOwAB3wgAId4EAADBCgAw3wQAAMIKABDgBAAAwQoAMOEEAgClCAAh8QRAAKYIACGhBQIApQgAIaIFAgClCAAhBDsAAa8KACHhBAIAwgkAIfEEQADOCQAhogUCAMIJACEEOwABrwoAIeEEAgDCCQAh8QRAAM4JACGiBQIAwgkAIQQ7AAEAAAHhBAIAAAAB8QRAAAAAAaIFAgAAAAEDQgAAuhIAIJEGAAC7EgAglwYAAAEAIANCAAC4EgAgkQYAALkSACCXBgAAkwEAIARCAAC6CgAwkQYAALsKADCTBgAAvQoAIJcGAAC-CgAwAAAAAAAHQgAArBIAIEMAALYSACCRBgAArRIAIJIGAAC1EgAglQYAAJEBACCWBgAAkQEAIJcGAACTAQAgC0IAAN4KADBDAADjCgAwkQYAAN8KADCSBgAA4AoAMJMGAADhCgAglAYAAOIKADCVBgAA4goAMJYGAADiCgAwlwYAAOIKADCYBgAA5AoAMJkGAADlCgAwBUIAAK4SACBDAACzEgAgkQYAAK8SACCSBgAAshIAIJcGAAABACALQgAA0goAMEMAANcKADCRBgAA0woAMJIGAADUCgAwkwYAANUKACCUBgAA1goAMJUGAADWCgAwlgYAANYKADCXBgAA1goAMJgGAADYCgAwmQYAANkKADAMAwAAxgoAICwAAMgKACDhBAIAAAAB8QRAAAAAAfYEAgAAAAH5BEAAAAABgAUBAAAAAZQFAQAAAAGVBQQAAAABpAUgAAAAAaUFAgAAAAGmBQEAAAABAgAAAJkBACBCAADdCgAgAwAAAJkBACBCAADdCgAgQwAA3AoAIAE7AACxEgAwEQMAAPkHACAqAADjCAAgLAAA5AgAIN4EAADhCAAw3wQAAJcBABDgBAAA4QgAMOEEAgAAAAHxBEAApggAIfYEAgClCAAh-QRAAKYIACGABQEAgggAIZQFAQD9BwAhlQUEAOIIACGjBQIAqAgAIaQFIACDCAAhpQUCAKgIACGmBQEA_QcAIQIAAACZAQAgOwAA3AoAIAIAAADaCgAgOwAA2woAIA7eBAAA2QoAMN8EAADaCgAQ4AQAANkKADDhBAIApQgAIfEEQACmCAAh9gQCAKUIACH5BEAApggAIYAFAQCCCAAhlAUBAP0HACGVBQQA4ggAIaMFAgCoCAAhpAUgAIMIACGlBQIAqAgAIaYFAQD9BwAhDt4EAADZCgAw3wQAANoKABDgBAAA2QoAMOEEAgClCAAh8QRAAKYIACH2BAIApQgAIfkEQACmCAAhgAUBAIIIACGUBQEA_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_QcAIdcFAQD9BwAh2AUBAP0HACHZBRAAiAkAIQIAAAArACA7AAC2CwAgAgAAALMLACA7AAC0CwAgFN4EAACyCwAw3wQAALMLABDgBAAAsgsAMOEEAgClCAAh4wQCAKgIACGdBQAAlAnbBSK7BQIAqAgAIb0FEACMCQAhvgUQAIwJACG_BRAAjAkAIcAFEACMCQAhxQUBAP0HACHSBQEAgggAIdMFQACmCAAh1AUBAP0HACHVBQEA_QcAIdYFAQD9BwAh1wUBAP0HACHYBQEA_QcAIdkFEACICQAhFN4EAACyCwAw3wQAALMLABDgBAAAsgsAMOEEAgClCAAh4wQCAKgIACGdBQAAlAnbBSK7BQIAqAgAIb0FEACMCQAhvgUQAIwJACG_BRAAjAkAIcAFEACMCQAhxQUBAP0HACHSBQEAgggAIdMFQACmCAAh1AUBAP0HACHVBQEA_QcAIdYFAQD9BwAh1wUBAP0HACHYBQEA_QcAIdkFEACICQAhEOEEAgDCCQAhnQUAALUL2wUiuwUCAKUKACG9BRAAwQkAIb4FEADBCQAhvwUQAMEJACHABRAAwQkAIcUFAQDNCQAh0gUBAOQJACHTBUAAzgkAIdQFAQDNCQAh1QUBAM0JACHWBQEAzQkAIdcFAQDNCQAh2AUBAM0JACHZBRAAmQsAIQGUBgAAANsFAhIJAAC3CwAgDQAAuAsAIOEEAgDCCQAhnQUAALUL2wUiuwUCAKUKACG9BRAAwQkAIb4FEADBCQAhvwUQAMEJACHABRAAwQkAIcUFAQDNCQAh0gUBAOQJACHTBUAAzgkAIdQFAQDNCQAh1QUBAM0JACHWBQEAzQkAIdcFAQDNCQAh2AUBAM0JACHZBRAAmQsAIQdCAAD_EQAgQwAAgxIAIJEGAACAEgAgkgYAAIISACCVBgAAEAAglgYAABAAIJcGAAASACALQgAAuQsAMEMAAL4LADCRBgAAugsAMJIGAAC7CwAwkwYAALwLACCUBgAAvQsAMJUGAAC9CwAwlgYAAL0LADCXBgAAvQsAMJgGAAC_CwAwmQYAAMALADALDAAAkgsAIOEEAgAAAAHjBAIAAAAB8AQBAAAAAfEEQAAAAAG0BQEAAAABtQUQAAAAAbYFEAAAAAG4BQAAALgFArkFQAAAAAG6BQEAAAABAgAAACMAIEIAAMQLACADAAAAIwAgQgAAxAsAIEMAAMMLACABOwAAgRIAMBAMAACSCQAgDwAAmgkAIN4EAACYCQAw3wQAACEAEOAEAACYCQAw4QQCAAAAAeMEAgClCAAh8AQBAP0HACHxBEAApggAIbMFAgClCAAhtAUBAP0HACG1BRAAjAkAIbYFEACMCQAhuAUAAJkJuAUiuQVAAKYIACG6BQEA_QcAIQIAAAAjACA7AADDCwAgAgAAAMELACA7AADCCwAgDt4EAADACwAw3wQAAMELABDgBAAAwAsAMOEEAgClCAAh4wQCAKUIACHwBAEA_QcAIfEEQACmCAAhswUCAKUIACG0BQEA_QcAIbUFEACMCQAhtgUQAIwJACG4BQAAmQm4BSK5BUAApggAIboFAQD9BwAhDt4EAADACwAw3wQAAMELABDgBAAAwAsAMOEEAgClCAAh4wQCAKUIACHwBAEA_QcAIfEEQACmCAAhswUCAKUIACG0BQEA_QcAIbUFEACMCQAhtgUQAIwJACG4BQAAmQm4BSK5BUAApggAIboFAQD9BwAhCuEEAgDCCQAh4wQCAMIJACHwBAEAzQkAIfEEQADOCQAhtAUBAM0JACG1BRAAwQkAIbYFEADBCQAhuAUAAI8LuAUiuQVAAM4JACG6BQEAzQkAIQsMAACQCwAg4QQCAMIJACHjBAIAwgkAIfAEAQDNCQAh8QRAAM4JACG0BQEAzQkAIbUFEADBCQAhtgUQAMEJACG4BQAAjwu4BSK5BUAAzgkAIboFAQDNCQAhCwwAAJILACDhBAIAAAAB4wQCAAAAAfAEAQAAAAHxBEAAAAABtAUBAAAAAbUFEAAAAAG2BRAAAAABuAUAAAC4BQK5BUAAAAABugUBAAAAARIJAADGCwAgDQAAxwsAIOEEAgAAAAGdBQAAANsFArsFAgAAAAG9BRAAAAABvgUQAAAAAb8FEAAAAAHABRAAAAABxQUBAAAAAdIFAQAAAAHTBUAAAAAB1AUBAAAAAdUFAQAAAAHWBQEAAAAB1wUBAAAAAdgFAQAAAAHZBRAAAAABA0IAAP8RACCRBgAAgBIAIJcGAAASACAEQgAAuQsAMJEGAAC6CwAwkwYAALwLACCXBgAAvQsAMAsPAACTCwAg4QQCAAAAAfAEAQAAAAHxBEAAAAABswUCAAAAAbQFAQAAAAG1BRAAAAABtgUQAAAAAbgFAAAAuAUCuQVAAAAAAboFAQAAAAECAAAAIwAgQgAA0AsAIAMAAAAjACBCAADQCwAgQwAAzwsAIAE7AAD-EQAwAgAAACMAIDsAAM8LACACAAAAwQsAIDsAAM4LACAK4QQCAMIJACHwBAEAzQkAIfEEQADOCQAhswUCAMIJACG0BQEAzQkAIbUFEADBCQAhtgUQAMEJACG4BQAAjwu4BSK5BUAAzgkAIboFAQDNCQAhCw8AAJELACDhBAIAwgkAIfAEAQDNCQAh8QRAAM4JACGzBQIAwgkAIbQFAQDNCQAhtQUQAMEJACG2BRAAwQkAIbgFAACPC7gFIrkFQADOCQAhugUBAM0JACELDwAAkwsAIOEEAgAAAAHwBAEAAAAB8QRAAAAAAbMFAgAAAAG0BQEAAAABtQUQAAAAAbYFEAAAAAG4BQAAALgFArkFQAAAAAG6BQEAAAABA0IAAPwRACCRBgAA_REAIJcGAAASACADQgAA-hEAIJEGAAD7EQAglwYAAAUAIANCAAD4EQAgkQYAAPkRACCXBgAAAQAgA0IAAPYRACCRBgAA9xEAIJcGAAB5ACAEQgAAyAsAMJEGAADJCwAwkwYAAMsLACCXBgAAvQsAMARCAACrCwAwkQYAAKwLADCTBgAArgsAIJcGAACvCwAwBEIAAKILADCRBgAAowsAMJMGAAClCwAglwYAANUJADAAAAAAAAVCAADxEQAgQwAA9BEAIJEGAADyEQAgkgYAAPMRACCXBgAAWgAgA0IAAPERACCRBgAA8hEAIJcGAABaACAAAAAAAAGUBgAAAMoFAgVCAADrEQAgQwAA7xEAIJEGAADsEQAgkgYAAO4RACCXBgAABQAgC0IAAOcLADBDAADsCwAwkQYAAOgLADCSBgAA6QsAMJMGAADqCwAglAYAAOsLADCVBgAA6wsAMJYGAADrCwAwlwYAAOsLADCYBgAA7QsAMJkGAADuCwAwBOEEAgAAAAGSBQEAAAABlwVAAAAAAcYFAAEAAAECAAAAXgAgQgAA8gsAIAMAAABeACBCAADyCwAgQwAA8QsAIAE7AADtEQAwCRoAAP8IACDeBAAA_ggAMN8EAABcABDgBAAA_ggAMOEEAgAAAAGSBQEAgggAIZcFQACmCAAhxgUAAd8IACHHBQIApQgAIQIAAABeACA7AADxCwAgAgAAAO8LACA7AADwCwAgCN4EAADuCwAw3wQAAO8LABDgBAAA7gsAMOEEAgClCAAhkgUBAIIIACGXBUAApggAIcYFAAHfCAAhxwUCAKUIACEI3gQAAO4LADDfBAAA7wsAEOAEAADuCwAw4QQCAKUIACGSBQEAgggAIZcFQACmCAAhxgUAAd8IACHHBQIApQgAIQThBAIAwgkAIZIFAQDkCQAhlwVAAM4JACHGBQABrwoAIQThBAIAwgkAIZIFAQDkCQAhlwVAAM4JACHGBQABrwoAIQThBAIAAAABkgUBAAAAAZcFQAAAAAHGBQABAAABA0IAAOsRACCRBgAA7BEAIJcGAAAFACAEQgAA5wsAMJEGAADoCwAwkwYAAOoLACCXBgAA6wsAMAAAAAAABUIAAOYRACBDAADpEQAgkQYAAOcRACCSBgAA6BEAIJcGAAABACADQgAA5hEAIJEGAADnEQAglwYAAAEAIAAAAAAABUIAAOERACBDAADkEQAgkQYAAOIRACCSBgAA4xEAIJcGAAABACADQgAA4REAIJEGAADiEQAglwYAAAEAIAAAAAAABUIAANwRACBDAADfEQAgkQYAAN0RACCSBgAA3hEAIJcGAAASACADQgAA3BEAIJEGAADdEQAglwYAABIAIAAAAAAAB0IAANcRACBDAADaEQAgkQYAANgRACCSBgAA2REAIJUGAAAaACCWBgAAGgAglwYAABwAIANCAADXEQAgkQYAANgRACCXBgAAHAAgAAAAAAABlAYAAADiBQIBlAYAAADnBQIFQgAAxBEAIEMAANURACCRBgAAxREAIJIGAADUEQAglwYAAAUAIAdCAADCEQAgQwAA0hEAIJEGAADDEQAgkgYAANERACCVBgAABwAglgYAAAcAIJcGAAAJACAHQgAAwBEAIEMAAM8RACCRBgAAwREAIJIGAADOEQAglQYAAA0AIJYGAAANACCXBgAAAQAgB0IAAL4RACBDAADMEQAgkQYAAL8RACCSBgAAyxEAIJUGAAALACCWBgAACwAglwYAAHYAIAdCAAC8EQAgQwAAyREAIJEGAAC9EQAgkgYAAMgRACCVBgAAFwAglgYAABcAIJcGAAB5ACALQgAAsQwAMEMAALUMADCRBgAAsgwAMJIGAACzDAAwkwYAALQMACCUBgAArwsAMJUGAACvCwAwlgYAAK8LADCXBgAArwsAMJgGAAC2DAAwmQYAALILADALQgAApQwAMEMAAKoMADCRBgAApgwAMJIGAACnDAAwkwYAAKgMACCUBgAAqQwAMJUGAACpDAAwlgYAAKkMADCXBgAAqQwAMJgGAACrDAAwmQYAAKwMADAHQgAAoAwAIEMAAKMMACCRBgAAoQwAIJIGAACiDAAglQYAABoAIJYGAAAaACCXBgAAHAAgFwQAANILACAKAADTCwAgCwAA1AsAIA0AANULACAQAADWCwAgEwAA1wsAIOEEAgAAAAHtBAIAAAAB8AQBAAAAAfEEQAAAAAH1BAIAAAAB9gQCAAAAAfkEQAAAAAGdBQAAAMUFArwFAgAAAAG9BRAAAAABvgUQAAAAAb8FEAAAAAHABRAAAAABwQUQAAAAAcIFEAAAAAHDBRAAAAABxQUBAAAAAQIAAAAcACBCAACgDAAgAwAAABoAIEIAAKAMACBDAACkDAAgGQAAABoAIAQAAJwLACAKAACdCwAgCwAAngsAIA0AAJ8LACAQAACgCwAgEwAAoQsAIDsAAKQMACDhBAIAwgkAIe0EAgClCgAh8AQBAM0JACHxBEAAzgkAIfUEAgDCCQAh9gQCAMIJACH5BEAAzgkAIZ0FAACaC8UFIrwFAgClCgAhvQUQAMEJACG-BRAAwQkAIb8FEADBCQAhwAUQAMEJACHBBRAAmQsAIcIFEADBCQAhwwUQAMEJACHFBQEAzQkAIRcEAACcCwAgCgAAnQsAIAsAAJ4LACANAACfCwAgEAAAoAsAIBMAAKELACDhBAIAwgkAIe0EAgClCgAh8AQBAM0JACHxBEAAzgkAIfUEAgDCCQAh9gQCAMIJACH5BEAAzgkAIZ0FAACaC8UFIrwFAgClCgAhvQUQAMEJACG-BRAAwQkAIb8FEADBCQAhwAUQAMEJACHBBRAAmQsAIcIFEADBCQAhwwUQAMEJACHFBQEAzQkAIQThBAIAAAABkgUBAAAAAZQFAQAAAAGWBQEAAAABAgAAAEYAIEIAALAMACADAAAARgAgQgAAsAwAIEMAAK8MACABOwAAxxEAMAkJAACGCQAg3gQAAIUJADDfBAAARAAQ4AQAAIUJADDhBAIAAAABkgUBAIIIACGUBQEAgggAIZYFAQD9BwAhuwUCAKUIACECAAAARgAgOwAArwwAIAIAAACtDAAgOwAArgwAIAjeBAAArAwAMN8EAACtDAAQ4AQAAKwMADDhBAIApQgAIZIFAQCCCAAhlAUBAIIIACGWBQEA_QcAIbsFAgClCAAhCN4EAACsDAAw3wQAAK0MABDgBAAArAwAMOEEAgClCAAhkgUBAIIIACGUBQEAgggAIZYFAQD9BwAhuwUCAKUIACEE4QQCAMIJACGSBQEA5AkAIZQFAQDkCQAhlgUBAM0JACEE4QQCAMIJACGSBQEA5AkAIZQFAQDkCQAhlgUBAM0JACEE4QQCAAAAAZIFAQAAAAGUBQEAAAABlgUBAAAAARIMAACQDAAgDQAAxwsAIOEEAgAAAAHjBAIAAAABnQUAAADbBQK9BRAAAAABvgUQAAAAAb8FEAAAAAHABRAAAAABxQUBAAAAAdIFAQAAAAHTBUAAAAAB1AUBAAAAAdUFAQAAAAHWBQEAAAAB1wUBAAAAAdgFAQAAAAHZBRAAAAABAgAAACsAIEIAALkMACADAAAAKwAgQgAAuQwAIEMAALgMACABOwAAxhEAMAIAAAArACA7AAC4DAAgAgAAALMLACA7AAC3DAAgEOEEAgDCCQAh4wQCAKUKACGdBQAAtQvbBSK9BRAAwQkAIb4FEADBCQAhvwUQAMEJACHABRAAwQkAIcUFAQDNCQAh0gUBAOQJACHTBUAAzgkAIdQFAQDNCQAh1QUBAM0JACHWBQEAzQkAIdcFAQDNCQAh2AUBAM0JACHZBRAAmQsAIRIMAACPDAAgDQAAuAsAIOEEAgDCCQAh4wQCAKUKACGdBQAAtQvbBSK9BRAAwQkAIb4FEADBCQAhvwUQAMEJACHABRAAwQkAIcUFAQDNCQAh0gUBAOQJACHTBUAAzgkAIdQFAQDNCQAh1QUBAM0JACHWBQEAzQkAIdcFAQDNCQAh2AUBAM0JACHZBRAAmQsAIRIMAACQDAAgDQAAxwsAIOEEAgAAAAHjBAIAAAABnQUAAADbBQK9BRAAAAABvgUQAAAAAb8FEAAAAAHABRAAAAABxQUBAAAAAdIFAQAAAAHTBUAAAAAB1AUBAAAAAdUFAQAAAAHWBQEAAAAB1wUBAAAAAdgFAQAAAAHZBRAAAAABA0IAAMQRACCRBgAAxREAIJcGAAAFACADQgAAwhEAIJEGAADDEQAglwYAAAkAIANCAADAEQAgkQYAAMERACCXBgAAAQAgA0IAAL4RACCRBgAAvxEAIJcGAAB2ACADQgAAvBEAIJEGAAC9EQAglwYAAHkAIARCAACxDAAwkQYAALIMADCTBgAAtAwAIJcGAACvCwAwBEIAAKUMADCRBgAApgwAMJMGAACoDAAglwYAAKkMADADQgAAoAwAIJEGAAChDAAglwYAABwAIAAAAAAAAZQGAAAA7gUCBUIAALERACBDAAC6EQAgkQYAALIRACCSBgAAuREAIJcGAAAJACAFQgAArxEAIEMAALcRACCRBgAAsBEAIJIGAAC2EQAglwYAAAUAIAdCAACtEQAgQwAAtBEAIJEGAACuEQAgkgYAALMRACCVBgAAFwAglgYAABcAIJcGAAB5ACADQgAAsREAIJEGAACyEQAglwYAAAkAIANCAACvEQAgkQYAALARACCXBgAABQAgA0IAAK0RACCRBgAArhEAIJcGAAB5ACAAAAAAAAVCAACkEQAgQwAAqxEAIJEGAAClEQAgkgYAAKoRACCXBgAAAQAgC0IAAPwMADBDAACBDQAwkQYAAP0MADCSBgAA_gwAMJMGAAD_DAAglAYAAIANADCVBgAAgA0AMJYGAACADQAwlwYAAIANADCYBgAAgg0AMJkGAACDDQAwC0IAAPAMADBDAAD1DAAwkQYAAPEMADCSBgAA8gwAMJMGAADzDAAglAYAAPQMADCVBgAA9AwAMJYGAAD0DAAwlwYAAPQMADCYBgAA9gwAMJkGAAD3DAAwC0IAAOQMADBDAADpDAAwkQYAAOUMADCSBgAA5gwAMJMGAADnDAAglAYAAOgMADCVBgAA6AwAMJYGAADoDAAwlwYAAOgMADCYBgAA6gwAMJkGAADrDAAwC0IAANgMADBDAADdDAAwkQYAANkMADCSBgAA2gwAMJMGAADbDAAglAYAANwMADCVBgAA3AwAMJYGAADcDAAwlwYAANwMADCYBgAA3gwAMJkGAADfDAAwDwQAAMwMACAGAADLDAAg4QQCAAAAAfEEQAAAAAH1BAIAAAAB0gUBAAAAAdYFAQAAAAHXBQEAAAAB2wUCAAAAAekFAQAAAAHqBRAAAAAB6wUBAAAAAewFAQAAAAHuBQAAAO4FAu8FAQAAAAECAAAAPAAgQgAA4wwAIAMAAAA8ACBCAADjDAAgQwAA4gwAIAE7AACpEQAwFAQAANsIACAGAACECQAgCwAAigkAIN4EAACHCQAw3wQAADoAEOAEAACHCQAw4QQCAAAAAe0EAgCoCAAh8QRAAKYIACH1BAIApQgAIdIFAQCCCAAh1gUBAP0HACHXBQEA_QcAIdsFAgClCAAh6QUBAP0HACHqBRAAiAkAIesFAQD9BwAh7AUBAP0HACHuBQAAiQnuBSLvBQEA_QcAIQIAAAA8ACA7AADiDAAgAgAAAOAMACA7AADhDAAgEd4EAADfDAAw3wQAAOAMABDgBAAA3wwAMOEEAgClCAAh7QQCAKgIACHxBEAApggAIfUEAgClCAAh0gUBAIIIACHWBQEA_QcAIdcFAQD9BwAh2wUCAKUIACHpBQEA_QcAIeoFEACICQAh6wUBAP0HACHsBQEA_QcAIe4FAACJCe4FIu8FAQD9BwAhEd4EAADfDAAw3wQAAOAMABDgBAAA3wwAMOEEAgClCAAh7QQCAKgIACHxBEAApggAIfUEAgClCAAh0gUBAIIIACHWBQEA_QcAIdcFAQD9BwAh2wUCAKUIACHpBQEA_QcAIeoFEACICQAh6wUBAP0HACHsBQEA_QcAIe4FAACJCe4FIu8FAQD9BwAhDeEEAgDCCQAh8QRAAM4JACH1BAIAwgkAIdIFAQDkCQAh1gUBAM0JACHXBQEAzQkAIdsFAgDCCQAh6QUBAM0JACHqBRAAmQsAIesFAQDNCQAh7AUBAM0JACHuBQAAxwzuBSLvBQEAzQkAIQ8EAADJDAAgBgAAyAwAIOEEAgDCCQAh8QRAAM4JACH1BAIAwgkAIdIFAQDkCQAh1gUBAM0JACHXBQEAzQkAIdsFAgDCCQAh6QUBAM0JACHqBRAAmQsAIesFAQDNCQAh7AUBAM0JACHuBQAAxwzuBSLvBQEAzQkAIQ8EAADMDAAgBgAAywwAIOEEAgAAAAHxBEAAAAAB9QQCAAAAAdIFAQAAAAHWBQEAAAAB1wUBAAAAAdsFAgAAAAHpBQEAAAAB6gUQAAAAAesFAQAAAAHsBQEAAAAB7gUAAADuBQLvBQEAAAABBhEAAN4JACDhBAIAAAAB7gQQAAAAAe8EEAAAAAHwBAEAAAAB8QRAAAAAAQIAAAA4ACBCAADvDAAgAwAAADgAIEIAAO8MACBDAADuDAAgATsAAKgRADALCwAAjQkAIBEAAI4JACDeBAAAiwkAMN8EAAA2ABDgBAAAiwkAMOEEAgAAAAHtBAIApQgAIe4EEACMCQAh7wQQAIwJACHwBAEA_QcAIfEEQACmCAAhAgAAADgAIDsAAO4MACACAAAA7AwAIDsAAO0MACAJ3gQAAOsMADDfBAAA7AwAEOAEAADrDAAw4QQCAKUIACHtBAIApQgAIe4EEACMCQAh7wQQAIwJACHwBAEA_QcAIfEEQACmCAAhCd4EAADrDAAw3wQAAOwMABDgBAAA6wwAMOEEAgClCAAh7QQCAKUIACHuBBAAjAkAIe8EEACMCQAh8AQBAP0HACHxBEAApggAIQXhBAIAwgkAIe4EEADBCQAh7wQQAMEJACHwBAEAzQkAIfEEQADOCQAhBhEAANAJACDhBAIAwgkAIe4EEADBCQAh7wQQAMEJACHwBAEAzQkAIfEEQADOCQAhBhEAAN4JACDhBAIAAAAB7gQQAAAAAe8EEAAAAAHwBAEAAAAB8QRAAAAAARcEAADSCwAgCQAA0QsAIAoAANMLACANAADVCwAgEAAA1gsAIBMAANcLACDhBAIAAAAB8AQBAAAAAfEEQAAAAAH1BAIAAAAB9gQCAAAAAfkEQAAAAAGdBQAAAMUFArsFAgAAAAG8BQIAAAABvQUQAAAAAb4FEAAAAAG_BRAAAAABwAUQAAAAAcEFEAAAAAHCBRAAAAABwwUQAAAAAcUFAQAAAAECAAAAHAAgQgAA-wwAIAMAAAAcACBCAAD7DAAgQwAA-gwAIAE7AACnEQAwHAQAANsIACAJAACVCQAgCgAA9wgAIAsAAIoJACANAACXCQAgEAAAnQkAIBMAAI4JACDeBAAAmwkAMN8EAAAaABDgBAAAmwkAMOEEAgAAAAHtBAIAqAgAIfAEAQD9BwAh8QRAAKYIACH1BAIApQgAIfYEAgClCAAh-QRAAKYIACGdBQAAnAnFBSK7BQIAAAABvAUCAKgIACG9BRAAjAkAIb4FEACMCQAhvwUQAIwJACHABRAAjAkAIcEFEACICQAhwgUQAIwJACHDBRAAjAkAIcUFAQD9BwAhAgAAABwAIDsAAPoMACACAAAA-AwAIDsAAPkMACAV3gQAAPcMADDfBAAA-AwAEOAEAAD3DAAw4QQCAKUIACHtBAIAqAgAIfAEAQD9BwAh8QRAAKYIACH1BAIApQgAIfYEAgClCAAh-QRAAKYIACGdBQAAnAnFBSK7BQIAqAgAIbwFAgCoCAAhvQUQAIwJACG-BRAAjAkAIb8FEACMCQAhwAUQAIwJACHBBRAAiAkAIcIFEACMCQAhwwUQAIwJACHFBQEA_QcAIRXeBAAA9wwAMN8EAAD4DAAQ4AQAAPcMADDhBAIApQgAIe0EAgCoCAAh8AQBAP0HACHxBEAApggAIfUEAgClCAAh9gQCAKUIACH5BEAApggAIZ0FAACcCcUFIrsFAgCoCAAhvAUCAKgIACG9BRAAjAkAIb4FEACMCQAhvwUQAIwJACHABRAAjAkAIcEFEACICQAhwgUQAIwJACHDBRAAjAkAIcUFAQD9BwAhEeEEAgDCCQAh8AQBAM0JACHxBEAAzgkAIfUEAgDCCQAh9gQCAMIJACH5BEAAzgkAIZ0FAACaC8UFIrsFAgClCgAhvAUCAKUKACG9BRAAwQkAIb4FEADBCQAhvwUQAMEJACHABRAAwQkAIcEFEACZCwAhwgUQAMEJACHDBRAAwQkAIcUFAQDNCQAhFwQAAJwLACAJAACbCwAgCgAAnQsAIA0AAJ8LACAQAACgCwAgEwAAoQsAIOEEAgDCCQAh8AQBAM0JACHxBEAAzgkAIfUEAgDCCQAh9gQCAMIJACH5BEAAzgkAIZ0FAACaC8UFIrsFAgClCgAhvAUCAKUKACG9BRAAwQkAIb4FEADBCQAhvwUQAMEJACHABRAAwQkAIcEFEACZCwAhwgUQAMEJACHDBRAAwQkAIcUFAQDNCQAhFwQAANILACAJAADRCwAgCgAA0wsAIA0AANULACAQAADWCwAgEwAA1wsAIOEEAgAAAAHwBAEAAAAB8QRAAAAAAfUEAgAAAAH2BAIAAAAB-QRAAAAAAZ0FAAAAxQUCuwUCAAAAAbwFAgAAAAG9BRAAAAABvgUQAAAAAb8FEAAAAAHABRAAAAABwQUQAAAAAcIFEAAAAAHDBRAAAAABxQUBAAAAARkDAAC8DAAgBAAAugwAIAYAALsMACAHAAC9DAAgDAAAwQwAIBAAAL8MACAXAADADAAg4QQCAAAAAfEEQAAAAAH1BAIAAAAB9gQCAAAAAfkEQAAAAAGdBQAAAOcFAtsFAgAAAAHcBQIAAAAB3QUBAAAAAd4FAQAAAAHfBUAAAAAB4AUBAAAAAeIFAAAA4gUC4wWAAAAAAeQFQAAAAAHlBQEAAAAB5wUBAAAAAegFAQAAAAECAAAAEgAgQgAAhw0AIAMAAAASACBCAACHDQAgQwAAhg0AIAE7AACmEQAwHgMAAPcIACAEAADbCAAgBgAAoQkAIAcAAKIJACALAACKCQAgDAAAlgkAIBAAAJ0JACAXAACjCQAg3gQAAJ4JADDfBAAAEAAQ4AQAAJ4JADDhBAIAAAAB7QQCAKgIACHxBEAApggAIfUEAgClCAAh9gQCAKUIACH5BEAApggAIZ0FAACgCecFItsFAgCoCAAh3AUCAKUIACHdBQEAgggAId4FAQCCCAAh3wVAAKYIACHgBQEAgggAIeIFAACfCeIFIuMFAACICAAg5AVAAKYIACHlBQEAgggAIecFAQD9BwAh6AUBAP0HACECAAAAEgAgOwAAhg0AIAIAAACEDQAgOwAAhQ0AIBbeBAAAgw0AMN8EAACEDQAQ4AQAAIMNADDhBAIApQgAIe0EAgCoCAAh8QRAAKYIACH1BAIApQgAIfYEAgClCAAh-QRAAKYIACGdBQAAoAnnBSLbBQIAqAgAIdwFAgClCAAh3QUBAIIIACHeBQEAgggAId8FQACmCAAh4AUBAIIIACHiBQAAnwniBSLjBQAAiAgAIOQFQACmCAAh5QUBAIIIACHnBQEA_QcAIegFAQD9BwAhFt4EAACDDQAw3wQAAIQNABDgBAAAgw0AMOEEAgClCAAh7QQCAKgIACHxBEAApggAIfUEAgClCAAh9gQCAKUIACH5BEAApggAIZ0FAACgCecFItsFAgCoCAAh3AUCAKUIACHdBQEAgggAId4FAQCCCAAh3wVAAKYIACHgBQEAgggAIeIFAACfCeIFIuMFAACICAAg5AVAAKYIACHlBQEAgggAIecFAQD9BwAh6AUBAP0HACES4QQCAMIJACHxBEAAzgkAIfUEAgDCCQAh9gQCAMIJACH5BEAAzgkAIZ0FAACXDOcFItsFAgClCgAh3AUCAMIJACHdBQEA5AkAId4FAQDkCQAh3wVAAM4JACHgBQEA5AkAIeIFAACWDOIFIuMFgAAAAAHkBUAAzgkAIeUFAQDkCQAh5wUBAM0JACHoBQEAzQkAIRkDAACaDAAgBAAAmAwAIAYAAJkMACAHAACbDAAgDAAAnwwAIBAAAJ0MACAXAACeDAAg4QQCAMIJACHxBEAAzgkAIfUEAgDCCQAh9gQCAMIJACH5BEAAzgkAIZ0FAACXDOcFItsFAgClCgAh3AUCAMIJACHdBQEA5AkAId4FAQDkCQAh3wVAAM4JACHgBQEA5AkAIeIFAACWDOIFIuMFgAAAAAHkBUAAzgkAIeUFAQDkCQAh5wUBAM0JACHoBQEAzQkAIRkDAAC8DAAgBAAAugwAIAYAALsMACAHAAC9DAAgDAAAwQwAIBAAAL8MACAXAADADAAg4QQCAAAAAfEEQAAAAAH1BAIAAAAB9gQCAAAAAfkEQAAAAAGdBQAAAOcFAtsFAgAAAAHcBQIAAAAB3QUBAAAAAd4FAQAAAAHfBUAAAAAB4AUBAAAAAeIFAAAA4gUC4wWAAAAAAeQFQAAAAAHlBQEAAAAB5wUBAAAAAegFAQAAAAEDQgAApBEAIJEGAAClEQAglwYAAAEAIARCAAD8DAAwkQYAAP0MADCTBgAA_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_QcAIfgFIACDCAAh-gUAALYJ-gUiEt4EAAClDQAw3wQAAKYNABDgBAAApQ0AMOEEAgClCAAh8AQBAP0HACHxBEAApggAIfUEAgClCAAh9gQCAKUIACGdBQEAgggAIa4FAQCCCAAhyAUBAIIIACHcBQIApQgAIfQFQACmCAAh9QUBAIIIACH2BQEAgggAIfcFAQD9BwAh-AUgAIMIACH6BQAAtgn6BSIO4QQCAMIJACHwBAEAzQkAIfEEQADOCQAh9QQCAMIJACH2BAIAwgkAIZ0FAQDkCQAhrgUBAOQJACHIBQEA5AkAIfQFQADOCQAh9QUBAOQJACH2BQEA5AkAIfcFAQDNCQAh-AUgAOUJACH6BQAAqA36BSIBlAYAAAD6BQITAwAAqw0AIAQAAKoNACAIAACtDQAgGAAArA0AIBkAAK4NACDhBAIAwgkAIfAEAQDNCQAh8QRAAM4JACH1BAIAwgkAIfYEAgDCCQAhnQUBAOQJACGuBQEA5AkAIcgFAQDkCQAh9AVAAM4JACH1BQEA5AkAIfYFAQDkCQAh9wUBAM0JACH4BSAA5QkAIfoFAACoDfoFIgVCAACUEQAgQwAAnREAIJEGAACVEQAgkgYAAJwRACCXBgAABQAgBUIAAJIRACBDAACaEQAgkQYAAJMRACCSBgAAmREAIJcGAAABACALQgAAxA0AMEMAAMgNADCRBgAAxQ0AMJIGAADGDQAwkwYAAMcNACCUBgAA3AwAMJUGAADcDAAwlgYAANwMADCXBgAA3AwAMJgGAADJDQAwmQYAAN8MADALQgAAuw0AMEMAAL8NADCRBgAAvA0AMJIGAAC9DQAwkwYAAL4NACCUBgAAgA0AMJUGAACADQAwlgYAAIANADCXBgAAgA0AMJgGAADADQAwmQYAAIMNADALQgAArw0AMEMAALQNADCRBgAAsA0AMJIGAACxDQAwkwYAALINACCUBgAAsw0AMJUGAACzDQAwlgYAALMNADCXBgAAsw0AMJgGAAC1DQAwmQYAALYNADAE4QQCAAAAAZIFAQAAAAGUBQEAAAABlgUBAAAAAQIAAABRACBCAAC6DQAgAwAAAFEAIEIAALoNACBDAAC5DQAgATsAAJgRADAJBgAAhAkAIN4EAACDCQAw3wQAAE8AEOAEAACDCQAw4QQCAAAAAZIFAQCCCAAhlAUBAP0HACGWBQEA_QcAIdsFAgClCAAhAgAAAFEAIDsAALkNACACAAAAtw0AIDsAALgNACAI3gQAALYNADDfBAAAtw0AEOAEAAC2DQAw4QQCAKUIACGSBQEAgggAIZQFAQD9BwAhlgUBAP0HACHbBQIApQgAIQjeBAAAtg0AMN8EAAC3DQAQ4AQAALYNADDhBAIApQgAIZIFAQCCCAAhlAUBAP0HACGWBQEA_QcAIdsFAgClCAAhBOEEAgDCCQAhkgUBAOQJACGUBQEAzQkAIZYFAQDNCQAhBOEEAgDCCQAhkgUBAOQJACGUBQEAzQkAIZYFAQDNCQAhBOEEAgAAAAGSBQEAAAABlAUBAAAAAZYFAQAAAAEZAwAAvAwAIAQAALoMACAHAAC9DAAgCwAAvgwAIAwAAMEMACAQAAC_DAAgFwAAwAwAIOEEAgAAAAHtBAIAAAAB8QRAAAAAAfUEAgAAAAH2BAIAAAAB-QRAAAAAAZ0FAAAA5wUC3AUCAAAAAd0FAQAAAAHeBQEAAAAB3wVAAAAAAeAFAQAAAAHiBQAAAOIFAuMFgAAAAAHkBUAAAAAB5QUBAAAAAecFAQAAAAHoBQEAAAABAgAAABIAIEIAAMMNACADAAAAEgAgQgAAww0AIEMAAMINACABOwAAlxEAMAIAAAASACA7AADCDQAgAgAAAIQNACA7AADBDQAgEuEEAgDCCQAh7QQCAKUKACHxBEAAzgkAIfUEAgDCCQAh9gQCAMIJACH5BEAAzgkAIZ0FAACXDOcFItwFAgDCCQAh3QUBAOQJACHeBQEA5AkAId8FQADOCQAh4AUBAOQJACHiBQAAlgziBSLjBYAAAAAB5AVAAM4JACHlBQEA5AkAIecFAQDNCQAh6AUBAM0JACEZAwAAmgwAIAQAAJgMACAHAACbDAAgCwAAnAwAIAwAAJ8MACAQAACdDAAgFwAAngwAIOEEAgDCCQAh7QQCAKUKACHxBEAAzgkAIfUEAgDCCQAh9gQCAMIJACH5BEAAzgkAIZ0FAACXDOcFItwFAgDCCQAh3QUBAOQJACHeBQEA5AkAId8FQADOCQAh4AUBAOQJACHiBQAAlgziBSLjBYAAAAAB5AVAAM4JACHlBQEA5AkAIecFAQDNCQAh6AUBAM0JACEZAwAAvAwAIAQAALoMACAHAAC9DAAgCwAAvgwAIAwAAMEMACAQAAC_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-Q0AMJMGAAD6DQAglAYAAPsNADCVBgAA-w0AMJYGAAD7DQAwlwYAAPsNADCYBgAA_Q0AMJkGAAD-DQAwB0IAAPINACBDAAD1DQAgkQYAAPMNACCSBgAA9A0AIJUGAABrACCWBgAAawAglwYAALQBACAGAwAA6QkAIOEEAgAAAAH2BAIAAAAB9wQBAAAAAfgEIAAAAAH5BEAAAAABAgAAALQBACBCAADyDQAgAwAAAGsAIEIAAPINACBDAAD2DQAgCAAAAGsAIAMAAOcJACA7AAD2DQAg4QQCAMIJACH2BAIAwgkAIfcEAQDkCQAh-AQgAOUJACH5BEAAzgkAIQYDAADnCQAg4QQCAMIJACH2BAIAwgkAIfcEAQDkCQAh-AQgAOUJACH5BEAAzgkAIQjhBAIAAAAB-QRAAAAAAZIFAQAAAAGTBQEAAAABlAUBAAAAAZUFBAAAAAGWBQEAAAABlwVAAAAAAQIAAABpACBCAACCDgAgAwAAAGkAIEIAAIIOACBDAACBDgAgATsAAIIRADANBAAA2wgAIN4EAAD5CAAw3wQAAGcAEOAEAAD5CAAw4QQCAAAAAfUEAgClCAAh-QRAAKYIACGSBQEAgggAIZMFAQCCCAAhlAUBAIIIACGVBQQA4ggAIZYFAQCCCAAhlwVAAKYIACECAAAAaQAgOwAAgQ4AIAIAAAD_DQAgOwAAgA4AIAzeBAAA_g0AMN8EAAD_DQAQ4AQAAP4NADDhBAIApQgAIfUEAgClCAAh-QRAAKYIACGSBQEAgggAIZMFAQCCCAAhlAUBAIIIACGVBQQA4ggAIZYFAQCCCAAhlwVAAKYIACEM3gQAAP4NADDfBAAA_w0AEOAEAAD-DQAw4QQCAKUIACH1BAIApQgAIfkEQACmCAAhkgUBAIIIACGTBQEAgggAIZQFAQCCCAAhlQUEAOIIACGWBQEAgggAIZcFQACmCAAhCOEEAgDCCQAh-QRAAM4JACGSBQEA5AkAIZMFAQDkCQAhlAUBAOQJACGVBQQAmgoAIZYFAQDkCQAhlwVAAM4JACEI4QQCAMIJACH5BEAAzgkAIZIFAQDkCQAhkwUBAOQJACGUBQEA5AkAIZUFBACaCgAhlgUBAOQJACGXBUAAzgkAIQjhBAIAAAAB-QRAAAAAAZIFAQAAAAGTBQEAAAABlAUBAAAAAZUFBAAAAAGWBQEAAAABlwVAAAAAAQoDAACpCgAg4QQCAAAAAfEEQAAAAAH2BAIAAAABmQUAAACZBQKbBQAAAJsFAp0FAAAAnQUCngUBAAAAAZ8FAgAAAAGgBQEAAAABAgAAAGQAIEIAAI4OACADAAAAZAAgQgAAjg4AIEMAAI0OACABOwAAgREAMA8DAAD3CAAgBAAA2wgAIN4EAAD6CAAw3wQAAGIAEOAEAAD6CAAw4QQCAAAAAfEEQACmCAAh9QQCAKUIACH2BAIAqAgAIZkFAAD7CJkFIpsFAAD8CJsFIp0FAAD9CJ0FIp4FAQD9BwAhnwUCAKgIACGgBQEA_QcAIQIAAABkACA7AACNDgAgAgAAAIsOACA7AACMDgAgDd4EAACKDgAw3wQAAIsOABDgBAAAig4AMOEEAgClCAAh8QRAAKYIACH1BAIApQgAIfYEAgCoCAAhmQUAAPsImQUimwUAAPwImwUinQUAAP0InQUingUBAP0HACGfBQIAqAgAIaAFAQD9BwAhDd4EAACKDgAw3wQAAIsOABDgBAAAig4AMOEEAgClCAAh8QRAAKYIACH1BAIApQgAIfYEAgCoCAAhmQUAAPsImQUimwUAAPwImwUinQUAAP0InQUingUBAP0HACGfBQIAqAgAIaAFAQD9BwAhCeEEAgDCCQAh8QRAAM4JACH2BAIApQoAIZkFAACiCpkFIpsFAACjCpsFIp0FAACkCp0FIp4FAQDNCQAhnwUCAKUKACGgBQEAzQkAIQoDAACnCgAg4QQCAMIJACHxBEAAzgkAIfYEAgClCgAhmQUAAKIKmQUimwUAAKMKmwUinQUAAKQKnQUingUBAM0JACGfBQIApQoAIaAFAQDNCQAhCgMAAKkKACDhBAIAAAAB8QRAAAAAAfYEAgAAAAGZBQAAAJkFApsFAAAAmwUCnQUAAACdBQKeBQEAAAABnwUCAAAAAaAFAQAAAAEXCQAA0QsAIAoAANMLACALAADUCwAgDQAA1QsAIBAAANYLACATAADXCwAg4QQCAAAAAe0EAgAAAAHwBAEAAAAB8QRAAAAAAfYEAgAAAAH5BEAAAAABnQUAAADFBQK7BQIAAAABvAUCAAAAAb0FEAAAAAG-BRAAAAABvwUQAAAAAcAFEAAAAAHBBRAAAAABwgUQAAAAAcMFEAAAAAHFBQEAAAABAgAAABwAIEIAAJcOACADAAAAHAAgQgAAlw4AIEMAAJYOACABOwAAgBEAMAIAAAAcACA7AACWDgAgAgAAAPgMACA7AACVDgAgEeEEAgDCCQAh7QQCAKUKACHwBAEAzQkAIfEEQADOCQAh9gQCAMIJACH5BEAAzgkAIZ0FAACaC8UFIrsFAgClCgAhvAUCAKUKACG9BRAAwQkAIb4FEADBCQAhvwUQAMEJACHABRAAwQkAIcEFEACZCwAhwgUQAMEJACHDBRAAwQkAIcUFAQDNCQAhFwkAAJsLACAKAACdCwAgCwAAngsAIA0AAJ8LACAQAACgCwAgEwAAoQsAIOEEAgDCCQAh7QQCAKUKACHwBAEAzQkAIfEEQADOCQAh9gQCAMIJACH5BEAAzgkAIZ0FAACaC8UFIrsFAgClCgAhvAUCAKUKACG9BRAAwQkAIb4FEADBCQAhvwUQAMEJACHABRAAwQkAIcEFEACZCwAhwgUQAMEJACHDBRAAwQkAIcUFAQDNCQAhFwkAANELACAKAADTCwAgCwAA1AsAIA0AANULACAQAADWCwAgEwAA1wsAIOEEAgAAAAHtBAIAAAAB8AQBAAAAAfEEQAAAAAH2BAIAAAAB-QRAAAAAAZ0FAAAAxQUCuwUCAAAAAbwFAgAAAAG9BRAAAAABvgUQAAAAAb8FEAAAAAHABRAAAAABwQUQAAAAAcIFEAAAAAHDBRAAAAABxQUBAAAAAQUbAAD0CwAg4QQCAAAAAfEEQAAAAAHIBQEAAAABygUAAADKBQICAAAAWgAgQgAAow4AIAMAAABaACBCAACjDgAgQwAAog4AIAE7AAD_EAAwCgQAANsIACAbAACCCQAg3gQAAIAJADDfBAAAWAAQ4AQAAIAJADDhBAIAAAAB8QRAAKYIACH1BAIApQgAIcgFAQCCCAAhygUAAIEJygUiAgAAAFoAIDsAAKIOACACAAAAoA4AIDsAAKEOACAI3gQAAJ8OADDfBAAAoA4AEOAEAACfDgAw4QQCAKUIACHxBEAApggAIfUEAgClCAAhyAUBAIIIACHKBQAAgQnKBSII3gQAAJ8OADDfBAAAoA4AEOAEAACfDgAw4QQCAKUIACHxBEAApggAIfUEAgClCAAhyAUBAIIIACHKBQAAgQnKBSIE4QQCAMIJACHxBEAAzgkAIcgFAQDkCQAhygUAAOQLygUiBRsAAOYLACDhBAIAwgkAIfEEQADOCQAhyAUBAOQJACHKBQAA5AvKBSIFGwAA9AsAIOEEAgAAAAHxBEAAAAAByAUBAAAAAcoFAAAAygUCGQMAALwMACAGAAC7DAAgBwAAvQwAIAsAAL4MACAMAADBDAAgEAAAvwwAIBcAAMAMACDhBAIAAAAB7QQCAAAAAfEEQAAAAAH2BAIAAAAB-QRAAAAAAZ0FAAAA5wUC2wUCAAAAAdwFAgAAAAHdBQEAAAAB3gUBAAAAAd8FQAAAAAHgBQEAAAAB4gUAAADiBQLjBYAAAAAB5AVAAAAAAeUFAQAAAAHnBQEAAAAB6AUBAAAAAQIAAAASACBCAACsDgAgAwAAABIAIEIAAKwOACBDAACrDgAgATsAAP4QADACAAAAEgAgOwAAqw4AIAIAAACEDQAgOwAAqg4AIBLhBAIAwgkAIe0EAgClCgAh8QRAAM4JACH2BAIAwgkAIfkEQADOCQAhnQUAAJcM5wUi2wUCAKUKACHcBQIAwgkAId0FAQDkCQAh3gUBAOQJACHfBUAAzgkAIeAFAQDkCQAh4gUAAJYM4gUi4wWAAAAAAeQFQADOCQAh5QUBAOQJACHnBQEAzQkAIegFAQDNCQAhGQMAAJoMACAGAACZDAAgBwAAmwwAIAsAAJwMACAMAACfDAAgEAAAnQwAIBcAAJ4MACDhBAIAwgkAIe0EAgClCgAh8QRAAM4JACH2BAIAwgkAIfkEQADOCQAhnQUAAJcM5wUi2wUCAKUKACHcBQIAwgkAId0FAQDkCQAh3gUBAOQJACHfBUAAzgkAIeAFAQDkCQAh4gUAAJYM4gUi4wWAAAAAAeQFQADOCQAh5QUBAOQJACHnBQEAzQkAIegFAQDNCQAhGQMAALwMACAGAAC7DAAgBwAAvQwAIAsAAL4MACAMAADBDAAgEAAAvwwAIBcAAMAMACDhBAIAAAAB7QQCAAAAAfEEQAAAAAH2BAIAAAAB-QRAAAAAAZ0FAAAA5wUC2wUCAAAAAdwFAgAAAAHdBQEAAAAB3gUBAAAAAd8FQAAAAAHgBQEAAAAB4gUAAADiBQLjBYAAAAAB5AVAAAAAAeUFAQAAAAHnBQEAAAAB6AUBAAAAAQ8GAADLDAAgCwAAzQwAIOEEAgAAAAHtBAIAAAAB8QRAAAAAAdIFAQAAAAHWBQEAAAAB1wUBAAAAAdsFAgAAAAHpBQEAAAAB6gUQAAAAAesFAQAAAAHsBQEAAAAB7gUAAADuBQLvBQEAAAABAgAAADwAIEIAALUOACADAAAAPAAgQgAAtQ4AIEMAALQOACABOwAA_RAAMAIAAAA8ACA7AAC0DgAgAgAAAOAMACA7AACzDgAgDeEEAgDCCQAh7QQCAKUKACHxBEAAzgkAIdIFAQDkCQAh1gUBAM0JACHXBQEAzQkAIdsFAgDCCQAh6QUBAM0JACHqBRAAmQsAIesFAQDNCQAh7AUBAM0JACHuBQAAxwzuBSLvBQEAzQkAIQ8GAADIDAAgCwAAygwAIOEEAgDCCQAh7QQCAKUKACHxBEAAzgkAIdIFAQDkCQAh1gUBAM0JACHXBQEAzQkAIdsFAgDCCQAh6QUBAM0JACHqBRAAmQsAIesFAQDNCQAh7AUBAM0JACHuBQAAxwzuBSLvBQEAzQkAIQ8GAADLDAAgCwAAzQwAIOEEAgAAAAHtBAIAAAAB8QRAAAAAAdIFAQAAAAHWBQEAAAAB1wUBAAAAAdsFAgAAAAHpBQEAAAAB6gUQAAAAAesFAQAAAAHsBQEAAAAB7gUAAADuBQLvBQEAAAABEwMAAM8NACAHAADjDQAgCAAA0Q0AIBgAANANACAZAADSDQAg4QQCAAAAAfAEAQAAAAHxBEAAAAAB9gQCAAAAAZ0FAQAAAAGuBQEAAAAByAUBAAAAAdwFAgAAAAH0BUAAAAAB9QUBAAAAAfYFAQAAAAH3BQEAAAAB-AUgAAAAAfoFAAAA-gUCAgAAAAkAIEIAAL4OACADAAAACQAgQgAAvg4AIEMAAL0OACABOwAA_BAAMAIAAAAJACA7AAC9DgAgAgAAAKYNACA7AAC8DgAgDuEEAgDCCQAh8AQBAM0JACHxBEAAzgkAIfYEAgDCCQAhnQUBAOQJACGuBQEA5AkAIcgFAQDkCQAh3AUCAMIJACH0BUAAzgkAIfUFAQDkCQAh9gUBAOQJACH3BQEAzQkAIfgFIADlCQAh-gUAAKgN-gUiEwMAAKsNACAHAADiDQAgCAAArQ0AIBgAAKwNACAZAACuDQAg4QQCAMIJACHwBAEAzQkAIfEEQADOCQAh9gQCAMIJACGdBQEA5AkAIa4FAQDkCQAhyAUBAOQJACHcBQIAwgkAIfQFQADOCQAh9QUBAOQJACH2BQEA5AkAIfcFAQDNCQAh-AUgAOUJACH6BQAAqA36BSITAwAAzw0AIAcAAOMNACAIAADRDQAgGAAA0A0AIBkAANINACDhBAIAAAAB8AQBAAAAAfEEQAAAAAH2BAIAAAABnQUBAAAAAa4FAQAAAAHIBQEAAAAB3AUCAAAAAfQFQAAAAAH1BQEAAAAB9gUBAAAAAfcFAQAAAAH4BSAAAAAB-gUAAAD6BQIDQgAA-hAAIJEGAAD7EAAglwYAAAEAIARCAAC2DgAwkQYAALcOADCTBgAAuQ4AIJcGAACiDQAwBEIAAK0OADCRBgAArg4AMJMGAACwDgAglwYAANwMADAEQgAApA4AMJEGAAClDgAwkwYAAKcOACCXBgAAgA0AMARCAACYDgAwkQYAAJkOADCTBgAAmw4AIJcGAACcDgAwBEIAAI8OADCRBgAAkA4AMJMGAACSDgAglwYAAPQMADAEQgAAgw4AMJEGAACEDgAwkwYAAIYOACCXBgAAhw4AMARCAAD3DQAwkQYAAPgNADCTBgAA-g0AIJcGAAD7DQAwA0IAAPINACCRBgAA8w0AIJcGAAC0AQAgAAAAAAALQgAAnRAAMEMAAKIQADCRBgAAnhAAMJIGAACfEAAwkwYAAKAQACCUBgAAoRAAMJUGAAChEAAwlgYAAKEQADCXBgAAoRAAMJgGAACjEAAwmQYAAKQQADALQgAAlBAAMEMAAJgQADCRBgAAlRAAMJIGAACWEAAwkwYAAJcQACCUBgAAog0AMJUGAACiDQAwlgYAAKINADCXBgAAog0AMJgGAACZEAAwmQYAAKUNADALQgAAiBAAMEMAAI0QADCRBgAAiRAAMJIGAACKEAAwkwYAAIsQACCUBgAAjBAAMJUGAACMEAAwlgYAAIwQADCXBgAAjBAAMJgGAACOEAAwmQYAAI8QADALQgAA_A8AMEMAAIEQADCRBgAA_Q8AMJIGAAD-DwAwkwYAAP8PACCUBgAAgBAAMJUGAACAEAAwlgYAAIAQADCXBgAAgBAAMJgGAACCEAAwmQYAAIMQADALQgAA8w8AMEMAAPcPADCRBgAA9A8AMJIGAAD1DwAwkwYAAPYPACCUBgAAgA0AMJUGAACADQAwlgYAAIANADCXBgAAgA0AMJgGAAD4DwAwmQYAAIMNADALQgAA5w8AMEMAAOwPADCRBgAA6A8AMJIGAADpDwAwkwYAAOoPACCUBgAA6w8AMJUGAADrDwAwlgYAAOsPADCXBgAA6w8AMJgGAADtDwAwmQYAAO4PADALQgAA2w8AMEMAAOAPADCRBgAA3A8AMJIGAADdDwAwkwYAAN4PACCUBgAA3w8AMJUGAADfDwAwlgYAAN8PADCXBgAA3w8AMJgGAADhDwAwmQYAAOIPADALQgAA0g8AMEMAANYPADCRBgAA0w8AMJIGAADUDwAwkwYAANUPACCUBgAA9AwAMJUGAAD0DAAwlgYAAPQMADCXBgAA9AwAMJgGAADXDwAwmQYAAPcMADALQgAAxg8AMEMAAMsPADCRBgAAxw8AMJIGAADIDwAwkwYAAMkPACCUBgAAyg8AMJUGAADKDwAwlgYAAMoPADCXBgAAyg8AMJgGAADMDwAwmQYAAM0PADALQgAAug8AMEMAAL8PADCRBgAAuw8AMJIGAAC8DwAwkwYAAL0PACCUBgAAvg8AMJUGAAC-DwAwlgYAAL4PADCXBgAAvg8AMJgGAADADwAwmQYAAMEPADALQgAArg8AMEMAALMPADCRBgAArw8AMJIGAACwDwAwkwYAALEPACCUBgAAsg8AMJUGAACyDwAwlgYAALIPADCXBgAAsg8AMJgGAAC0DwAwmQYAALUPADALQgAApQ8AMEMAAKkPADCRBgAApg8AMJIGAACnDwAwkwYAAKgPACCUBgAA4goAMJUGAADiCgAwlgYAAOIKADCXBgAA4goAMJgGAACqDwAwmQYAAOUKADALQgAAnA8AMEMAAKAPADCRBgAAnQ8AMJIGAACeDwAwkwYAAJ8PACCUBgAA1goAMJUGAADWCgAwlgYAANYKADCXBgAA1goAMJgGAAChDwAwmQYAANkKADALQgAAkw8AMEMAAJcPADCRBgAAlA8AMJIGAACVDwAwkwYAAJYPACCUBgAAhw4AMJUGAACHDgAwlgYAAIcOADCXBgAAhw4AMJgGAACYDwAwmQYAAIoOADAHQgAAjg8AIEMAAJEPACCRBgAAjw8AIJIGAACQDwAglQYAAKUBACCWBgAApQEAIJcGAACNBgAgB0IAAIkPACBDAACMDwAgkQYAAIoPACCSBgAAiw8AIJUGAACnAQAglgYAAKcBACCXBgAApQYAIAdCAACEDwAgQwAAhw8AIJEGAACFDwAgkgYAAIYPACCVBgAAqQEAIJYGAACpAQAglwYAAL0GACAHQgAA_w4AIEMAAIIPACCRBgAAgA8AIJIGAACBDwAglQYAAKsBACCWBgAAqwEAIJcGAADVBgAgB0IAAPoOACBDAAD9DgAgkQYAAPsOACCSBgAA_A4AIJUGAACtAQAglgYAAK0BACCXBgAAgwcAIAtCAADuDgAwQwAA8w4AMJEGAADvDgAwkgYAAPAOADCTBgAA8Q4AIJQGAADyDgAwlQYAAPIOADCWBgAA8g4AMJcGAADyDgAwmAYAAPQOADCZBgAA9Q4AMAtCAADiDgAwQwAA5w4AMJEGAADjDgAwkgYAAOQOADCTBgAA5Q4AIJQGAADmDgAwlQYAAOYOADCWBgAA5g4AMJcGAADmDgAwmAYAAOgOADCZBgAA6Q4AMAYEAADoCQAg4QQCAAAAAfUEAgAAAAH3BAEAAAAB-AQgAAAAAfkEQAAAAAECAAAAtAEAIEIAAO0OACADAAAAtAEAIEIAAO0OACBDAADsDgAgATsAAPkQADALAwAA-QcAIAQAANsIACDeBAAA2ggAMN8EAABrABDgBAAA2ggAMOEEAgAAAAH1BAIAAAAB9gQCAKUIACH3BAEAgggAIfgEIACDCAAh-QRAAKYIACECAAAAtAEAIDsAAOwOACACAAAA6g4AIDsAAOsOACAJ3gQAAOkOADDfBAAA6g4AEOAEAADpDgAw4QQCAKUIACH1BAIApQgAIfYEAgClCAAh9wQBAIIIACH4BCAAgwgAIfkEQACmCAAhCd4EAADpDgAw3wQAAOoOABDgBAAA6Q4AMOEEAgClCAAh9QQCAKUIACH2BAIApQgAIfcEAQCCCAAh-AQgAIMIACH5BEAApggAIQXhBAIAwgkAIfUEAgDCCQAh9wQBAOQJACH4BCAA5QkAIfkEQADOCQAhBgQAAOYJACDhBAIAwgkAIfUEAgDCCQAh9wQBAOQJACH4BCAA5QkAIfkEQADOCQAhBgQAAOgJACDhBAIAAAAB9QQCAAAAAfcEAQAAAAH4BCAAAAAB-QRAAAAAAQThBAIAAAAB8QRAAAAAAYAFAQAAAAGBBQEAAAABAgAAALEBACBCAAD5DgAgAwAAALEBACBCAAD5DgAgQwAA-A4AIAE7AAD4EAAwCQMAAPkHACDeBAAA3AgAMN8EAACvAQAQ4AQAANwIADDhBAIAAAAB8QRAAKYIACH2BAIApQgAIYAFAQCCCAAhgQUBAP0HACECAAAAsQEAIDsAAPgOACACAAAA9g4AIDsAAPcOACAI3gQAAPUOADDfBAAA9g4AEOAEAAD1DgAw4QQCAKUIACHxBEAApggAIfYEAgClCAAhgAUBAIIIACGBBQEA_QcAIQjeBAAA9Q4AMN8EAAD2DgAQ4AQAAPUOADDhBAIApQgAIfEEQACmCAAh9gQCAKUIACGABQEAgggAIYEFAQD9BwAhBOEEAgDCCQAh8QRAAM4JACGABQEA5AkAIYEFAQDNCQAhBOEEAgDCCQAh8QRAAM4JACGABQEA5AkAIYEFAQDNCQAhBOEEAgAAAAHxBEAAAAABgAUBAAAAAYEFAQAAAAECO4AAAAAB4QQCAAAAAQIAAACDBwAgQgAA-g4AIAMAAACtAQAgQgAA-g4AIEMAAP4OACADAAAArQEAIDuAAP4OACHhBAIAwgkAIQI7gAAAAAHhBAIAwgkAIQvhBAIAAAABgQUBAAAAAYIFAQAAAAGDBQEAAAABhAUBAAAAAYUFAQAAAAGGBQEAAAABhwUBAAAAAYgFAQAAAAGJBQEAAAABigUBAAAAAQIAAADVBgAgQgAA_w4AIAMAAACrAQAgQgAA_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-QRAAAAAAZ0FAAAAxQUCuwUCAAAAAb0FEAAAAAG-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-w8AIAMAAAASACBCAAD7DwAgQwAA-g8AIAE7AADuEAAwAgAAABIAIDsAAPoPACACAAAAhA0AIDsAAPkPACAS4QQCAMIJACHtBAIApQoAIfEEQADOCQAh9QQCAMIJACH5BEAAzgkAIZ0FAACXDOcFItsFAgClCgAh3AUCAMIJACHdBQEA5AkAId4FAQDkCQAh3wVAAM4JACHgBQEA5AkAIeIFAACWDOIFIuMFgAAAAAHkBUAAzgkAIeUFAQDkCQAh5wUBAM0JACHoBQEAzQkAIRkEAACYDAAgBgAAmQwAIAcAAJsMACALAACcDAAgDAAAnwwAIBAAAJ0MACAXAACeDAAg4QQCAMIJACHtBAIApQoAIfEEQADOCQAh9QQCAMIJACH5BEAAzgkAIZ0FAACXDOcFItsFAgClCgAh3AUCAMIJACHdBQEA5AkAId4FAQDkCQAh3wVAAM4JACHgBQEA5AkAIeIFAACWDOIFIuMFgAAAAAHkBUAAzgkAIeUFAQDkCQAh5wUBAM0JACHoBQEAzQkAIRkEAAC6DAAgBgAAuwwAIAcAAL0MACALAAC-DAAgDAAAwQwAIBAAAL8MACAXAADADAAg4QQCAAAAAe0EAgAAAAHxBEAAAAAB9QQCAAAAAfkEQAAAAAGdBQAAAOcFAtsFAgAAAAHcBQIAAAAB3QUBAAAAAd4FAQAAAAHfBUAAAAAB4AUBAAAAAeIFAAAA4gUC4wWAAAAAAeQFQAAAAAHlBQEAAAAB5wUBAAAAAegFAQAAAAEICAAAiQ0AIBQAAIoNACAVAACLDQAgFgAAjA0AIOEEAgAAAAHxBEAAAAAB8AUBAAAAAfEFAQAAAAECAAAAeQAgQgAAhxAAIAMAAAB5ACBCAACHEAAgQwAAhhAAIAE7AADtEAAwDgMAAPkHACAIAADyCAAgFAAA8wgAIBUAAPQIACAWAAD1CAAg3gQAAPEIADDfBAAAFwAQ4AQAAPEIADDhBAIAAAAB8QRAAKYIACH2BAIApQgAIfAFAQCCCAAh8QUBAIIIACGNBgAA8AgAIAIAAAB5ACA7AACGEAAgAgAAAIQQACA7AACFEAAgCN4EAACDEAAw3wQAAIQQABDgBAAAgxAAMOEEAgClCAAh8QRAAKYIACH2BAIApQgAIfAFAQCCCAAh8QUBAIIIACEI3gQAAIMQADDfBAAAhBAAEOAEAACDEAAw4QQCAKUIACHxBEAApggAIfYEAgClCAAh8AUBAIIIACHxBQEAgggAIQThBAIAwgkAIfEEQADOCQAh8AUBAOQJACHxBQEA5AkAIQgIAADUDAAgFAAA1QwAIBUAANYMACAWAADXDAAg4QQCAMIJACHxBEAAzgkAIfAFAQDkCQAh8QUBAOQJACEICAAAiQ0AIBQAAIoNACAVAACLDQAgFgAAjA0AIOEEAgAAAAHxBEAAAAAB8AUBAAAAAfEFAQAAAAEIBQAA1A0AIAgAANUNACDhBAIAAAAB8QRAAAAAAYAFAQAAAAGFBQEAAAAB8gUBAAAAAfMFAQAAAAECAAAAdgAgQgAAkxAAIAMAAAB2ACBCAACTEAAgQwAAkhAAIAE7AADsEAAwDQMAAPcIACAFAAD4CAAgCAAA8ggAIN4EAAD2CAAw3wQAAAsAEOAEAAD2CAAw4QQCAAAAAfEEQACmCAAh9gQCAKUIACGABQEAgggAIYUFAQD9BwAh8gUBAIIIACHzBQEA_QcAIQIAAAB2ACA7AACSEAAgAgAAAJAQACA7AACREAAgCt4EAACPEAAw3wQAAJAQABDgBAAAjxAAMOEEAgClCAAh8QRAAKYIACH2BAIApQgAIYAFAQCCCAAhhQUBAP0HACHyBQEAgggAIfMFAQD9BwAhCt4EAACPEAAw3wQAAJAQABDgBAAAjxAAMOEEAgClCAAh8QRAAKYIACH2BAIApQgAIYAFAQCCCAAhhQUBAP0HACHyBQEAgggAIfMFAQD9BwAhBuEEAgDCCQAh8QRAAM4JACGABQEA5AkAIYUFAQDNCQAh8gUBAOQJACHzBQEAzQkAIQgFAACTDQAgCAAAlA0AIOEEAgDCCQAh8QRAAM4JACGABQEA5AkAIYUFAQDNCQAh8gUBAOQJACHzBQEAzQkAIQgFAADUDQAgCAAA1Q0AIOEEAgAAAAHxBEAAAAABgAUBAAAAAYUFAQAAAAHyBQEAAAAB8wUBAAAAARMEAADODQAgBwAA4w0AIAgAANENACAYAADQDQAgGQAA0g0AIOEEAgAAAAHwBAEAAAAB8QRAAAAAAfUEAgAAAAGdBQEAAAABrgUBAAAAAcgFAQAAAAHcBQIAAAAB9AVAAAAAAfUFAQAAAAH2BQEAAAAB9wUBAAAAAfgFIAAAAAH6BQAAAPoFAgIAAAAJACBCAACcEAAgAwAAAAkAIEIAAJwQACBDAACbEAAgATsAAOsQADACAAAACQAgOwAAmxAAIAIAAACmDQAgOwAAmhAAIA7hBAIAwgkAIfAEAQDNCQAh8QRAAM4JACH1BAIAwgkAIZ0FAQDkCQAhrgUBAOQJACHIBQEA5AkAIdwFAgDCCQAh9AVAAM4JACH1BQEA5AkAIfYFAQDkCQAh9wUBAM0JACH4BSAA5QkAIfoFAACoDfoFIhMEAACqDQAgBwAA4g0AIAgAAK0NACAYAACsDQAgGQAArg0AIOEEAgDCCQAh8AQBAM0JACHxBEAAzgkAIfUEAgDCCQAhnQUBAOQJACGuBQEA5AkAIcgFAQDkCQAh3AUCAMIJACH0BUAAzgkAIfUFAQDkCQAh9gUBAOQJACH3BQEAzQkAIfgFIADlCQAh-gUAAKgN-gUiEwQAAM4NACAHAADjDQAgCAAA0Q0AIBgAANANACAZAADSDQAg4QQCAAAAAfAEAQAAAAHxBEAAAAAB9QQCAAAAAZ0FAQAAAAGuBQEAAAAByAUBAAAAAdwFAgAAAAH0BUAAAAAB9QUBAAAAAfYFAQAAAAH3BQEAAAAB-AUgAAAAAfoFAAAA-gUCHAUAAMAOACAIAADCDgAgDAAAxA4AIBgAAMEOACAcAADDDgAgHQAAxQ4AIB4AAMYOACAfAADHDgAg4QQCAAAAAfEEQAAAAAH5BEAAAAABhQUBAAAAAYgFAQAAAAGKBQEAAAABnQUAAAD6BQLfBUAAAAAB5QUBAAAAAfMFAQAAAAH7BQEAAAAB_AUBAAAAAf0FAQAAAAH-BQEAAAAB_wUBAAAAAYAGAQAAAAGBBgEAAAABggYBAAAAAYMGAQAAAAGEBgEAAAABAgAAAAUAIEIAAKgQACADAAAABQAgQgAAqBAAIEMAAKcQACABOwAA6hAAMCEDAAD5BwAgBQAA-AgAIAgAAPIIACAMAADzCAAgGAAA9QgAIBwAALkJACAdAACtCQAgHgAAugkAIB8AALsJACDeBAAAuAkAMN8EAAADABDgBAAAuAkAMOEEAgAAAAHxBEAApggAIfYEAgClCAAh-QRAAKYIACGFBQEA_QcAIYgFAQD9BwAhigUBAP0HACGdBQAAtgn6BSLfBUAApwgAIeUFAQD9BwAh8wUBAIIIACH7BQEAgggAIfwFAQCCCAAh_QUBAIIIACH-BQEA_QcAIf8FAQD9BwAhgAYBAP0HACGBBgEA_QcAIYIGAQD9BwAhgwYBAP0HACGEBgEA_QcAIQIAAAAFACA7AACnEAAgAgAAAKUQACA7AACmEAAgGN4EAACkEAAw3wQAAKUQABDgBAAApBAAMOEEAgClCAAh8QRAAKYIACH2BAIApQgAIfkEQACmCAAhhQUBAP0HACGIBQEA_QcAIYoFAQD9BwAhnQUAALYJ-gUi3wVAAKcIACHlBQEA_QcAIfMFAQCCCAAh-wUBAIIIACH8BQEAgggAIf0FAQCCCAAh_gUBAP0HACH_BQEA_QcAIYAGAQD9BwAhgQYBAP0HACGCBgEA_QcAIYMGAQD9BwAhhAYBAP0HACEY3gQAAKQQADDfBAAApRAAEOAEAACkEAAw4QQCAKUIACHxBEAApggAIfYEAgClCAAh-QRAAKYIACGFBQEA_QcAIYgFAQD9BwAhigUBAP0HACGdBQAAtgn6BSLfBUAApwgAIeUFAQD9BwAh8wUBAIIIACH7BQEAgggAIfwFAQCCCAAh_QUBAIIIACH-BQEA_QcAIf8FAQD9BwAhgAYBAP0HACGBBgEA_QcAIYIGAQD9BwAhgwYBAP0HACGEBgEA_QcAIRThBAIAwgkAIfEEQADOCQAh-QRAAM4JACGFBQEAzQkAIYgFAQDNCQAhigUBAM0JACGdBQAAqA36BSLfBUAA8woAIeUFAQDNCQAh8wUBAOQJACH7BQEA5AkAIfwFAQDkCQAh_QUBAOQJACH-BQEAzQkAIf8FAQDNCQAhgAYBAM0JACGBBgEAzQkAIYIGAQDNCQAhgwYBAM0JACGEBgEAzQkAIRwFAADqDQAgCAAA7A0AIAwAAO4NACAYAADrDQAgHAAA7Q0AIB0AAO8NACAeAADwDQAgHwAA8Q0AIOEEAgDCCQAh8QRAAM4JACH5BEAAzgkAIYUFAQDNCQAhiAUBAM0JACGKBQEAzQkAIZ0FAACoDfoFIt8FQADzCgAh5QUBAM0JACHzBQEA5AkAIfsFAQDkCQAh_AUBAOQJACH9BQEA5AkAIf4FAQDNCQAh_wUBAM0JACGABgEAzQkAIYEGAQDNCQAhggYBAM0JACGDBgEAzQkAIYQGAQDNCQAhHAUAAMAOACAIAADCDgAgDAAAxA4AIBgAAMEOACAcAADDDgAgHQAAxQ4AIB4AAMYOACAfAADHDgAg4QQCAAAAAfEEQAAAAAH5BEAAAAABhQUBAAAAAYgFAQAAAAGKBQEAAAABnQUAAAD6BQLfBUAAAAAB5QUBAAAAAfMFAQAAAAH7BQEAAAAB_AUBAAAAAf0FAQAAAAH-BQEAAAAB_wUBAAAAAYAGAQAAAAGBBgEAAAABggYBAAAAAYMGAQAAAAGEBgEAAAABBEIAAJ0QADCRBgAAnhAAMJMGAACgEAAglwYAAKEQADAEQgAAlBAAMJEGAACVEAAwkwYAAJcQACCXBgAAog0AMARCAACIEAAwkQYAAIkQADCTBgAAixAAIJcGAACMEAAwBEIAAPwPADCRBgAA_Q8AMJMGAAD_DwAglwYAAIAQADAEQgAA8w8AMJEGAAD0DwAwkwYAAPYPACCXBgAAgA0AMARCAADnDwAwkQYAAOgPADCTBgAA6g8AIJcGAADrDwAwBEIAANsPADCRBgAA3A8AMJMGAADeDwAglwYAAN8PADAEQgAA0g8AMJEGAADTDwAwkwYAANUPACCXBgAA9AwAMARCAADGDwAwkQYAAMcPADCTBgAAyQ8AIJcGAADKDwAwBEIAALoPADCRBgAAuw8AMJMGAAC9DwAglwYAAL4PADAEQgAArg8AMJEGAACvDwAwkwYAALEPACCXBgAAsg8AMARCAAClDwAwkQYAAKYPADCTBgAAqA8AIJcGAADiCgAwBEIAAJwPADCRBgAAnQ8AMJMGAACfDwAglwYAANYKADAEQgAAkw8AMJEGAACUDwAwkwYAAJYPACCXBgAAhw4AMANCAACODwAgkQYAAI8PACCXBgAAjQYAIANCAACJDwAgkQYAAIoPACCXBgAApQYAIANCAACEDwAgkQYAAIUPACCXBgAAvQYAIANCAAD_DgAgkQYAAIAPACCXBgAA1QYAIANCAAD6DgAgkQYAAPsOACCXBgAAgwcAIARCAADuDgAwkQYAAO8OADCTBgAA8Q4AIJcGAADyDgAwBEIAAOIOADCRBgAA4w4AMJMGAADlDgAglwYAAOYOADAAAAAAAAAAAAAAAAAAAAMDAADxCQAgkAUAAMcJACCRBQAAxwkAIAEDAADxCQAgAQMAAPEJACALAwAA8QkAIIEFAADHCQAgggUAAMcJACCDBQAAxwkAIIQFAADHCQAghQUAAMcJACCGBQAAxwkAIIcFAADHCQAgiAUAAMcJACCJBQAAxwkAIIoFAADHCQAgAQMAAPEJACAAABUDAADxCQAgBQAAvxAAIAgAAMIQACAMAADFEAAgGAAA2BAAIBwAAOcQACAdAADLEAAgHgAA6BAAIB8AAOkQACCFBQAAxwkAIIgFAADHCQAgigUAAMcJACDfBQAAxwkAIOUFAADHCQAg_gUAAMcJACD_BQAAxwkAIIAGAADHCQAggQYAAMcJACCCBgAAxwkAIIMGAADHCQAghAYAAMcJACAHAwAA8QkAICoAANUQACAsAADWEAAglAUAAMcJACCjBQAAxwkAIKUFAADHCQAgpgUAAMcJACAFAwAA8QkAIBkAAMoQACAoAADVEAAgKQAAyRAAIKcFAADHCQAgAAAAAgQAANMQACAbAADaEAAgAAgDAADxCQAgBAAA0xAAIAcAAOQQACAIAADCEAAgGAAA2BAAIBkAAOYQACDwBAAAxwkAIPcFAADHCQAgDQMAAPEJACAEAADTEAAgBgAA2xAAIAcAAOQQACALAADdEAAgDAAA4BAAIBAAAOMQACAXAADlEAAg7QQAAMcJACDbBQAAxwkAIOMFAADHCQAg5wUAAMcJACDoBQAAxwkAIAUDAADxCQAgCAAAwhAAIBQAAMUQACAVAADXEAAgFgAA2BAAIAADCwAA3RAAIBEAAN4QACDwBAAAxwkAIA0EAADTEAAgCQAA3BAAIAoAAPEJACALAADdEAAgDQAA4RAAIBAAAOMQACATAADeEAAg7QQAAMcJACDwBAAAxwkAILsFAADHCQAgvAUAAMcJACDBBQAAxwkAIMUFAADHCQAgAAwJAADcEAAgDAAA4BAAIA0AAOEQACDjBAAAxwkAILsFAADHCQAgxQUAAMcJACDUBQAAxwkAINUFAADHCQAg1gUAAMcJACDXBQAAxwkAINgFAADHCQAg2QUAAMcJACAABQMAAPEJACAFAAC_EAAgCAAAwhAAIIUFAADHCQAg8wUAAMcJACAAAAAAAgMAAPEJACAEAADTEAAgFOEEAgAAAAHxBEAAAAAB-QRAAAAAAYUFAQAAAAGIBQEAAAABigUBAAAAAZ0FAAAA-gUC3wVAAAAAAeUFAQAAAAHzBQEAAAAB-wUBAAAAAfwFAQAAAAH9BQEAAAAB_gUBAAAAAf8FAQAAAAGABgEAAAABgQYBAAAAAYIGAQAAAAGDBgEAAAABhAYBAAAAAQ7hBAIAAAAB8AQBAAAAAfEEQAAAAAH1BAIAAAABnQUBAAAAAa4FAQAAAAHIBQEAAAAB3AUCAAAAAfQFQAAAAAH1BQEAAAAB9gUBAAAAAfcFAQAAAAH4BSAAAAAB-gUAAAD6BQIG4QQCAAAAAfEEQAAAAAGABQEAAAABhQUBAAAAAfIFAQAAAAHzBQEAAAABBOEEAgAAAAHxBEAAAAAB8AUBAAAAAfEFAQAAAAES4QQCAAAAAe0EAgAAAAHxBEAAAAAB9QQCAAAAAfkEQAAAAAGdBQAAAOcFAtsFAgAAAAHcBQIAAAAB3QUBAAAAAd4FAQAAAAHfBUAAAAAB4AUBAAAAAeIFAAAA4gUC4wWAAAAAAeQFQAAAAAHlBQEAAAAB5wUBAAAAAegFAQAAAAEE4QQCAAAAAc8FAQAAAAHQBQEAAAAB0QUBAAAAAQXhBAIAAAABywUBAAAAAcwFAQAAAAHNBQEAAAABzgUBAAAAARHhBAIAAAAB7QQCAAAAAfAEAQAAAAHxBEAAAAAB9QQCAAAAAfYEAgAAAAH5BEAAAAABnQUAAADFBQK7BQIAAAABvQUQAAAAAb4FEAAAAAG_BRAAAAABwAUQAAAAAcEFEAAAAAHCBRAAAAABwwUQAAAAAcUFAQAAAAEC4QQCAAAAAfEEQAAAAAEE4QQCAAAAAfEEQAAAAAGxBQEAAAABsgUgAAAAAQXhBAIAAAAB8QRAAAAAAa4FAAAArgUCrwUBAAAAAbAFIAAAAAEF4QQCAAAAAfEEQAAAAAH5BEAAAAABgAUBAAAAAacFAgAAAAEK4QQCAAAAAfEEQAAAAAH5BEAAAAABgAUBAAAAAZQFAQAAAAGVBQQAAAABowUCAAAAAaQFIAAAAAGlBQIAAAABpgUBAAAAAQnhBAIAAAAB8QRAAAAAAfUEAgAAAAGZBQAAAJkFApsFAAAAmwUCnQUAAACdBQKeBQEAAAABnwUCAAAAAaAFAQAAAAEE4QQCAAAAAfEEQAAAAAGABQEAAAABgQUBAAAAAQXhBAIAAAAB9QQCAAAAAfcEAQAAAAH4BCAAAAAB-QRAAAAAARkFAACqEAAgBwAAqxAAIAgAAK0QACAdAAC2EAAgIQAArBAAICIAAK4QACAjAACvEAAgJAAAsBAAICUAALEQACAmAACyEAAgJwAAsxAAIC0AALQQACAuAAC1EAAgLwAAtxAAIDAAALgQACAxAAC5EAAgMgAAuhAAIDMAALsQACA0AAC8EAAgNQAAvRAAIOEEAgAAAAHQBQEAAAAB0QUBAAAAAYUGIAAAAAGGBiAAAAABAgAAAAEAIEIAAPoQACAO4QQCAAAAAfAEAQAAAAHxBEAAAAAB9gQCAAAAAZ0FAQAAAAGuBQEAAAAByAUBAAAAAdwFAgAAAAH0BUAAAAAB9QUBAAAAAfYFAQAAAAH3BQEAAAAB-AUgAAAAAfoFAAAA-gUCDeEEAgAAAAHtBAIAAAAB8QRAAAAAAdIFAQAAAAHWBQEAAAAB1wUBAAAAAdsFAgAAAAHpBQEAAAAB6gUQAAAAAesFAQAAAAHsBQEAAAAB7gUAAADuBQLvBQEAAAABEuEEAgAAAAHtBAIAAAAB8QRAAAAAAfYEAgAAAAH5BEAAAAABnQUAAADnBQLbBQIAAAAB3AUCAAAAAd0FAQAAAAHeBQEAAAAB3wVAAAAAAeAFAQAAAAHiBQAAAOIFAuMFgAAAAAHkBUAAAAAB5QUBAAAAAecFAQAAAAHoBQEAAAABBOEEAgAAAAHxBEAAAAAByAUBAAAAAcoFAAAAygUCEeEEAgAAAAHtBAIAAAAB8AQBAAAAAfEEQAAAAAH2BAIAAAAB-QRAAAAAAZ0FAAAAxQUCuwUCAAAAAbwFAgAAAAG9BRAAAAABvgUQAAAAAb8FEAAAAAHABRAAAAABwQUQAAAAAcIFEAAAAAHDBRAAAAABxQUBAAAAAQnhBAIAAAAB8QRAAAAAAfYEAgAAAAGZBQAAAJkFApsFAAAAmwUCnQUAAACdBQKeBQEAAAABnwUCAAAAAaAFAQAAAAEI4QQCAAAAAfkEQAAAAAGSBQEAAAABkwUBAAAAAZQFAQAAAAGVBQQAAAABlgUBAAAAAZcFQAAAAAEDAAAADQAgQgAA-hAAIEMAAIURACAbAAAADQAgBQAAzg4AIAcAAM8OACAIAADRDgAgHQAA2g4AICEAANAOACAiAADSDgAgIwAA0w4AICQAANQOACAlAADVDgAgJgAA1g4AICcAANcOACAtAADYDgAgLgAA2Q4AIC8AANsOACAwAADcDgAgMQAA3Q4AIDIAAN4OACAzAADfDgAgNAAA4A4AIDUAAOEOACA7AACFEQAg4QQCAMIJACHQBQEA5AkAIdEFAQDkCQAhhQYgAOUJACGGBiAA5QkAIRkFAADODgAgBwAAzw4AIAgAANEOACAdAADaDgAgIQAA0A4AICIAANIOACAjAADTDgAgJAAA1A4AICUAANUOACAmAADWDgAgJwAA1w4AIC0AANgOACAuAADZDgAgLwAA2w4AIDAAANwOACAxAADdDgAgMgAA3g4AIDMAAN8OACA0AADgDgAgNQAA4Q4AIOEEAgDCCQAh0AUBAOQJACHRBQEA5AkAIYUGIADlCQAhhgYgAOUJACEJAwAA0w0AIAgAANUNACDhBAIAAAAB8QRAAAAAAfYEAgAAAAGABQEAAAABhQUBAAAAAfIFAQAAAAHzBQEAAAABAgAAAHYAIEIAAIYRACADAAAACwAgQgAAhhEAIEMAAIoRACALAAAACwAgAwAAkg0AIAgAAJQNACA7AACKEQAg4QQCAMIJACHxBEAAzgkAIfYEAgDCCQAhgAUBAOQJACGFBQEAzQkAIfIFAQDkCQAh8wUBAM0JACEJAwAAkg0AIAgAAJQNACDhBAIAwgkAIfEEQADOCQAh9gQCAMIJACGABQEA5AkAIYUFAQDNCQAh8gUBAOQJACHzBQEAzQkAIRQDAADPDQAgBAAAzg0AIAcAAOMNACAIAADRDQAgGAAA0A0AIOEEAgAAAAHwBAEAAAAB8QRAAAAAAfUEAgAAAAH2BAIAAAABnQUBAAAAAa4FAQAAAAHIBQEAAAAB3AUCAAAAAfQFQAAAAAH1BQEAAAAB9gUBAAAAAfcFAQAAAAH4BSAAAAAB-gUAAAD6BQICAAAACQAgQgAAixEAIAMAAAAHACBCAACLEQAgQwAAjxEAIBYAAAAHACADAACrDQAgBAAAqg0AIAcAAOINACAIAACtDQAgGAAArA0AIDsAAI8RACDhBAIAwgkAIfAEAQDNCQAh8QRAAM4JACH1BAIAwgkAIfYEAgDCCQAhnQUBAOQJACGuBQEA5AkAIcgFAQDkCQAh3AUCAMIJACH0BUAAzgkAIfUFAQDkCQAh9gUBAOQJACH3BQEAzQkAIfgFIADlCQAh-gUAAKgN-gUiFAMAAKsNACAEAACqDQAgBwAA4g0AIAgAAK0NACAYAACsDQAg4QQCAMIJACHwBAEAzQkAIfEEQADOCQAh9QQCAMIJACH2BAIAwgkAIZ0FAQDkCQAhrgUBAOQJACHIBQEA5AkAIdwFAgDCCQAh9AVAAM4JACH1BQEA5AkAIfYFAQDkCQAh9wUBAM0JACH4BSAA5QkAIfoFAACoDfoFIhkFAACqEAAgCAAArRAAIB0AALYQACAgAACpEAAgIQAArBAAICIAAK4QACAjAACvEAAgJAAAsBAAICUAALEQACAmAACyEAAgJwAAsxAAIC0AALQQACAuAAC1EAAgLwAAtxAAIDAAALgQACAxAAC5EAAgMgAAuhAAIDMAALsQACA0AAC8EAAgNQAAvRAAIOEEAgAAAAHQBQEAAAAB0QUBAAAAAYUGIAAAAAGGBiAAAAABAgAAAAEAIEIAAJARACAZBwAAqxAAIAgAAK0QACAdAAC2EAAgIAAAqRAAICEAAKwQACAiAACuEAAgIwAArxAAICQAALAQACAlAACxEAAgJgAAshAAICcAALMQACAtAAC0EAAgLgAAtRAAIC8AALcQACAwAAC4EAAgMQAAuRAAIDIAALoQACAzAAC7EAAgNAAAvBAAIDUAAL0QACDhBAIAAAAB0AUBAAAAAdEFAQAAAAGFBiAAAAABhgYgAAAAAQIAAAABACBCAACSEQAgHQMAAL8OACAIAADCDgAgDAAAxA4AIBgAAMEOACAcAADDDgAgHQAAxQ4AIB4AAMYOACAfAADHDgAg4QQCAAAAAfEEQAAAAAH2BAIAAAAB-QRAAAAAAYUFAQAAAAGIBQEAAAABigUBAAAAAZ0FAAAA-gUC3wVAAAAAAeUFAQAAAAHzBQEAAAAB-wUBAAAAAfwFAQAAAAH9BQEAAAAB_gUBAAAAAf8FAQAAAAGABgEAAAABgQYBAAAAAYIGAQAAAAGDBgEAAAABhAYBAAAAAQIAAAAFACBCAACUEQAgDeEEAgAAAAHtBAIAAAAB8QRAAAAAAfUEAgAAAAHSBQEAAAAB1gUBAAAAAdcFAQAAAAHpBQEAAAAB6gUQAAAAAesFAQAAAAHsBQEAAAAB7gUAAADuBQLvBQEAAAABEuEEAgAAAAHtBAIAAAAB8QRAAAAAAfUEAgAAAAH2BAIAAAAB-QRAAAAAAZ0FAAAA5wUC3AUCAAAAAd0FAQAAAAHeBQEAAAAB3wVAAAAAAeAFAQAAAAHiBQAAAOIFAuMFgAAAAAHkBUAAAAAB5QUBAAAAAecFAQAAAAHoBQEAAAABBOEEAgAAAAGSBQEAAAABlAUBAAAAAZYFAQAAAAEDAAAADQAgQgAAkhEAIEMAAJsRACAbAAAADQAgBwAAzw4AIAgAANEOACAdAADaDgAgIAAAzQ4AICEAANAOACAiAADSDgAgIwAA0w4AICQAANQOACAlAADVDgAgJgAA1g4AICcAANcOACAtAADYDgAgLgAA2Q4AIC8AANsOACAwAADcDgAgMQAA3Q4AIDIAAN4OACAzAADfDgAgNAAA4A4AIDUAAOEOACA7AACbEQAg4QQCAMIJACHQBQEA5AkAIdEFAQDkCQAhhQYgAOUJACGGBiAA5QkAIRkHAADPDgAgCAAA0Q4AIB0AANoOACAgAADNDgAgIQAA0A4AICIAANIOACAjAADTDgAgJAAA1A4AICUAANUOACAmAADWDgAgJwAA1w4AIC0AANgOACAuAADZDgAgLwAA2w4AIDAAANwOACAxAADdDgAgMgAA3g4AIDMAAN8OACA0AADgDgAgNQAA4Q4AIOEEAgDCCQAh0AUBAOQJACHRBQEA5AkAIYUGIADlCQAhhgYgAOUJACEDAAAAAwAgQgAAlBEAIEMAAJ4RACAfAAAAAwAgAwAA6Q0AIAgAAOwNACAMAADuDQAgGAAA6w0AIBwAAO0NACAdAADvDQAgHgAA8A0AIB8AAPENACA7AACeEQAg4QQCAMIJACHxBEAAzgkAIfYEAgDCCQAh-QRAAM4JACGFBQEAzQkAIYgFAQDNCQAhigUBAM0JACGdBQAAqA36BSLfBUAA8woAIeUFAQDNCQAh8wUBAOQJACH7BQEA5AkAIfwFAQDkCQAh_QUBAOQJACH-BQEAzQkAIf8FAQDNCQAhgAYBAM0JACGBBgEAzQkAIYIGAQDNCQAhgwYBAM0JACGEBgEAzQkAIR0DAADpDQAgCAAA7A0AIAwAAO4NACAYAADrDQAgHAAA7Q0AIB0AAO8NACAeAADwDQAgHwAA8Q0AIOEEAgDCCQAh8QRAAM4JACH2BAIAwgkAIfkEQADOCQAhhQUBAM0JACGIBQEAzQkAIYoFAQDNCQAhnQUAAKgN-gUi3wVAAPMKACHlBQEAzQkAIfMFAQDkCQAh-wUBAOQJACH8BQEA5AkAIf0FAQDkCQAh_gUBAM0JACH_BQEAzQkAIYAGAQDNCQAhgQYBAM0JACGCBgEAzQkAIYMGAQDNCQAhhAYBAM0JACEO4QQCAAAAAfAEAQAAAAHxBEAAAAAB9QQCAAAAAfYEAgAAAAGdBQEAAAABrgUBAAAAAcgFAQAAAAH0BUAAAAAB9QUBAAAAAfYFAQAAAAH3BQEAAAAB-AUgAAAAAfoFAAAA-gUCEuEEAgAAAAHtBAIAAAAB8QRAAAAAAfUEAgAAAAH2BAIAAAAB-QRAAAAAAZ0FAAAA5wUC2wUCAAAAAd0FAQAAAAHeBQEAAAAB3wVAAAAAAeAFAQAAAAHiBQAAAOIFAuMFgAAAAAHkBUAAAAAB5QUBAAAAAecFAQAAAAHoBQEAAAABAwAAAA0AIEIAAJARACBDAACjEQAgGwAAAA0AIAUAAM4OACAIAADRDgAgHQAA2g4AICAAAM0OACAhAADQDgAgIgAA0g4AICMAANMOACAkAADUDgAgJQAA1Q4AICYAANYOACAnAADXDgAgLQAA2A4AIC4AANkOACAvAADbDgAgMAAA3A4AIDEAAN0OACAyAADeDgAgMwAA3w4AIDQAAOAOACA1AADhDgAgOwAAoxEAIOEEAgDCCQAh0AUBAOQJACHRBQEA5AkAIYUGIADlCQAhhgYgAOUJACEZBQAAzg4AIAgAANEOACAdAADaDgAgIAAAzQ4AICEAANAOACAiAADSDgAgIwAA0w4AICQAANQOACAlAADVDgAgJgAA1g4AICcAANcOACAtAADYDgAgLgAA2Q4AIC8AANsOACAwAADcDgAgMQAA3Q4AIDIAAN4OACAzAADfDgAgNAAA4A4AIDUAAOEOACDhBAIAwgkAIdAFAQDkCQAh0QUBAOQJACGFBiAA5QkAIYYGIADlCQAhGQUAAKoQACAHAACrEAAgCAAArRAAIB0AALYQACAgAACpEAAgIgAArhAAICMAAK8QACAkAACwEAAgJQAAsRAAICYAALIQACAnAACzEAAgLQAAtBAAIC4AALUQACAvAAC3EAAgMAAAuBAAIDEAALkQACAyAAC6EAAgMwAAuxAAIDQAALwQACA1AAC9EAAg4QQCAAAAAdAFAQAAAAHRBQEAAAABhQYgAAAAAYYGIAAAAAECAAAAAQAgQgAApBEAIBLhBAIAAAAB8QRAAAAAAfUEAgAAAAH2BAIAAAAB-QRAAAAAAZ0FAAAA5wUC2wUCAAAAAdwFAgAAAAHdBQEAAAAB3gUBAAAAAd8FQAAAAAHgBQEAAAAB4gUAAADiBQLjBYAAAAAB5AVAAAAAAeUFAQAAAAHnBQEAAAAB6AUBAAAAARHhBAIAAAAB8AQBAAAAAfEEQAAAAAH1BAIAAAAB9gQCAAAAAfkEQAAAAAGdBQAAAMUFArsFAgAAAAG8BQIAAAABvQUQAAAAAb4FEAAAAAG_BRAAAAABwAUQAAAAAcEFEAAAAAHCBRAAAAABwwUQAAAAAcUFAQAAAAEF4QQCAAAAAe4EEAAAAAHvBBAAAAAB8AQBAAAAAfEEQAAAAAEN4QQCAAAAAfEEQAAAAAH1BAIAAAAB0gUBAAAAAdYFAQAAAAHXBQEAAAAB2wUCAAAAAekFAQAAAAHqBRAAAAAB6wUBAAAAAewFAQAAAAHuBQAAAO4FAu8FAQAAAAEDAAAADQAgQgAApBEAIEMAAKwRACAbAAAADQAgBQAAzg4AIAcAAM8OACAIAADRDgAgHQAA2g4AICAAAM0OACAiAADSDgAgIwAA0w4AICQAANQOACAlAADVDgAgJgAA1g4AICcAANcOACAtAADYDgAgLgAA2Q4AIC8AANsOACAwAADcDgAgMQAA3Q4AIDIAAN4OACAzAADfDgAgNAAA4A4AIDUAAOEOACA7AACsEQAg4QQCAMIJACHQBQEA5AkAIdEFAQDkCQAhhQYgAOUJACGGBiAA5QkAIRkFAADODgAgBwAAzw4AIAgAANEOACAdAADaDgAgIAAAzQ4AICIAANIOACAjAADTDgAgJAAA1A4AICUAANUOACAmAADWDgAgJwAA1w4AIC0AANgOACAuAADZDgAgLwAA2w4AIDAAANwOACAxAADdDgAgMgAA3g4AIDMAAN8OACA0AADgDgAgNQAA4Q4AIOEEAgDCCQAh0AUBAOQJACHRBQEA5AkAIYUGIADlCQAhhgYgAOUJACEJAwAAiA0AIAgAAIkNACAUAACKDQAgFQAAiw0AIOEEAgAAAAHxBEAAAAAB9gQCAAAAAfAFAQAAAAHxBQEAAAABAgAAAHkAIEIAAK0RACAdAwAAvw4AIAUAAMAOACAIAADCDgAgDAAAxA4AIBwAAMMOACAdAADFDgAgHgAAxg4AIB8AAMcOACDhBAIAAAAB8QRAAAAAAfYEAgAAAAH5BEAAAAABhQUBAAAAAYgFAQAAAAGKBQEAAAABnQUAAAD6BQLfBUAAAAAB5QUBAAAAAfMFAQAAAAH7BQEAAAAB_AUBAAAAAf0FAQAAAAH-BQEAAAAB_wUBAAAAAYAGAQAAAAGBBgEAAAABggYBAAAAAYMGAQAAAAGEBgEAAAABAgAAAAUAIEIAAK8RACAUAwAAzw0AIAQAAM4NACAHAADjDQAgCAAA0Q0AIBkAANINACDhBAIAAAAB8AQBAAAAAfEEQAAAAAH1BAIAAAAB9gQCAAAAAZ0FAQAAAAGuBQEAAAAByAUBAAAAAdwFAgAAAAH0BUAAAAAB9QUBAAAAAfYFAQAAAAH3BQEAAAAB-AUgAAAAAfoFAAAA-gUCAgAAAAkAIEIAALERACADAAAAFwAgQgAArREAIEMAALURACALAAAAFwAgAwAA0wwAIAgAANQMACAUAADVDAAgFQAA1gwAIDsAALURACDhBAIAwgkAIfEEQADOCQAh9gQCAMIJACHwBQEA5AkAIfEFAQDkCQAhCQMAANMMACAIAADUDAAgFAAA1QwAIBUAANYMACDhBAIAwgkAIfEEQADOCQAh9gQCAMIJACHwBQEA5AkAIfEFAQDkCQAhAwAAAAMAIEIAAK8RACBDAAC4EQAgHwAAAAMAIAMAAOkNACAFAADqDQAgCAAA7A0AIAwAAO4NACAcAADtDQAgHQAA7w0AIB4AAPANACAfAADxDQAgOwAAuBEAIOEEAgDCCQAh8QRAAM4JACH2BAIAwgkAIfkEQADOCQAhhQUBAM0JACGIBQEAzQkAIYoFAQDNCQAhnQUAAKgN-gUi3wVAAPMKACHlBQEAzQkAIfMFAQDkCQAh-wUBAOQJACH8BQEA5AkAIf0FAQDkCQAh_gUBAM0JACH_BQEAzQkAIYAGAQDNCQAhgQYBAM0JACGCBgEAzQkAIYMGAQDNCQAhhAYBAM0JACEdAwAA6Q0AIAUAAOoNACAIAADsDQAgDAAA7g0AIBwAAO0NACAdAADvDQAgHgAA8A0AIB8AAPENACDhBAIAwgkAIfEEQADOCQAh9gQCAMIJACH5BEAAzgkAIYUFAQDNCQAhiAUBAM0JACGKBQEAzQkAIZ0FAACoDfoFIt8FQADzCgAh5QUBAM0JACHzBQEA5AkAIfsFAQDkCQAh_AUBAOQJACH9BQEA5AkAIf4FAQDNCQAh_wUBAM0JACGABgEAzQkAIYEGAQDNCQAhggYBAM0JACGDBgEAzQkAIYQGAQDNCQAhAwAAAAcAIEIAALERACBDAAC7EQAgFgAAAAcAIAMAAKsNACAEAACqDQAgBwAA4g0AIAgAAK0NACAZAACuDQAgOwAAuxEAIOEEAgDCCQAh8AQBAM0JACHxBEAAzgkAIfUEAgDCCQAh9gQCAMIJACGdBQEA5AkAIa4FAQDkCQAhyAUBAOQJACHcBQIAwgkAIfQFQADOCQAh9QUBAOQJACH2BQEA5AkAIfcFAQDNCQAh-AUgAOUJACH6BQAAqA36BSIUAwAAqw0AIAQAAKoNACAHAADiDQAgCAAArQ0AIBkAAK4NACDhBAIAwgkAIfAEAQDNCQAh8QRAAM4JACH1BAIAwgkAIfYEAgDCCQAhnQUBAOQJACGuBQEA5AkAIcgFAQDkCQAh3AUCAMIJACH0BUAAzgkAIfUFAQDkCQAh9gUBAOQJACH3BQEAzQkAIfgFIADlCQAh-gUAAKgN-gUiCQMAAIgNACAUAACKDQAgFQAAiw0AIBYAAIwNACDhBAIAAAAB8QRAAAAAAfYEAgAAAAHwBQEAAAAB8QUBAAAAAQIAAAB5ACBCAAC8EQAgCQMAANMNACAFAADUDQAg4QQCAAAAAfEEQAAAAAH2BAIAAAABgAUBAAAAAYUFAQAAAAHyBQEAAAAB8wUBAAAAAQIAAAB2ACBCAAC-EQAgGQUAAKoQACAHAACrEAAgHQAAthAAICAAAKkQACAhAACsEAAgIgAArhAAICMAAK8QACAkAACwEAAgJQAAsRAAICYAALIQACAnAACzEAAgLQAAtBAAIC4AALUQACAvAAC3EAAgMAAAuBAAIDEAALkQACAyAAC6EAAgMwAAuxAAIDQAALwQACA1AAC9EAAg4QQCAAAAAdAFAQAAAAHRBQEAAAABhQYgAAAAAYYGIAAAAAECAAAAAQAgQgAAwBEAIBQDAADPDQAgBAAAzg0AIAcAAOMNACAYAADQDQAgGQAA0g0AIOEEAgAAAAHwBAEAAAAB8QRAAAAAAfUEAgAAAAH2BAIAAAABnQUBAAAAAa4FAQAAAAHIBQEAAAAB3AUCAAAAAfQFQAAAAAH1BQEAAAAB9gUBAAAAAfcFAQAAAAH4BSAAAAAB-gUAAAD6BQICAAAACQAgQgAAwhEAIB0DAAC_DgAgBQAAwA4AIAwAAMQOACAYAADBDgAgHAAAww4AIB0AAMUOACAeAADGDgAgHwAAxw4AIOEEAgAAAAHxBEAAAAAB9gQCAAAAAfkEQAAAAAGFBQEAAAABiAUBAAAAAYoFAQAAAAGdBQAAAPoFAt8FQAAAAAHlBQEAAAAB8wUBAAAAAfsFAQAAAAH8BQEAAAAB_QUBAAAAAf4FAQAAAAH_BQEAAAABgAYBAAAAAYEGAQAAAAGCBgEAAAABgwYBAAAAAYQGAQAAAAECAAAABQAgQgAAxBEAIBDhBAIAAAAB4wQCAAAAAZ0FAAAA2wUCvQUQAAAAAb4FEAAAAAG_BRAAAAABwAUQAAAAAcUFAQAAAAHSBQEAAAAB0wVAAAAAAdQFAQAAAAHVBQEAAAAB1gUBAAAAAdcFAQAAAAHYBQEAAAAB2QUQAAAAAQThBAIAAAABkgUBAAAAAZQFAQAAAAGWBQEAAAABAwAAABcAIEIAALwRACBDAADKEQAgCwAAABcAIAMAANMMACAUAADVDAAgFQAA1gwAIBYAANcMACA7AADKEQAg4QQCAMIJACHxBEAAzgkAIfYEAgDCCQAh8AUBAOQJACHxBQEA5AkAIQkDAADTDAAgFAAA1QwAIBUAANYMACAWAADXDAAg4QQCAMIJACHxBEAAzgkAIfYEAgDCCQAh8AUBAOQJACHxBQEA5AkAIQMAAAALACBCAAC-EQAgQwAAzREAIAsAAAALACADAACSDQAgBQAAkw0AIDsAAM0RACDhBAIAwgkAIfEEQADOCQAh9gQCAMIJACGABQEA5AkAIYUFAQDNCQAh8gUBAOQJACHzBQEAzQkAIQkDAACSDQAgBQAAkw0AIOEEAgDCCQAh8QRAAM4JACH2BAIAwgkAIYAFAQDkCQAhhQUBAM0JACHyBQEA5AkAIfMFAQDNCQAhAwAAAA0AIEIAAMARACBDAADQEQAgGwAAAA0AIAUAAM4OACAHAADPDgAgHQAA2g4AICAAAM0OACAhAADQDgAgIgAA0g4AICMAANMOACAkAADUDgAgJQAA1Q4AICYAANYOACAnAADXDgAgLQAA2A4AIC4AANkOACAvAADbDgAgMAAA3A4AIDEAAN0OACAyAADeDgAgMwAA3w4AIDQAAOAOACA1AADhDgAgOwAA0BEAIOEEAgDCCQAh0AUBAOQJACHRBQEA5AkAIYUGIADlCQAhhgYgAOUJACEZBQAAzg4AIAcAAM8OACAdAADaDgAgIAAAzQ4AICEAANAOACAiAADSDgAgIwAA0w4AICQAANQOACAlAADVDgAgJgAA1g4AICcAANcOACAtAADYDgAgLgAA2Q4AIC8AANsOACAwAADcDgAgMQAA3Q4AIDIAAN4OACAzAADfDgAgNAAA4A4AIDUAAOEOACDhBAIAwgkAIdAFAQDkCQAh0QUBAOQJACGFBiAA5QkAIYYGIADlCQAhAwAAAAcAIEIAAMIRACBDAADTEQAgFgAAAAcAIAMAAKsNACAEAACqDQAgBwAA4g0AIBgAAKwNACAZAACuDQAgOwAA0xEAIOEEAgDCCQAh8AQBAM0JACHxBEAAzgkAIfUEAgDCCQAh9gQCAMIJACGdBQEA5AkAIa4FAQDkCQAhyAUBAOQJACHcBQIAwgkAIfQFQADOCQAh9QUBAOQJACH2BQEA5AkAIfcFAQDNCQAh-AUgAOUJACH6BQAAqA36BSIUAwAAqw0AIAQAAKoNACAHAADiDQAgGAAArA0AIBkAAK4NACDhBAIAwgkAIfAEAQDNCQAh8QRAAM4JACH1BAIAwgkAIfYEAgDCCQAhnQUBAOQJACGuBQEA5AkAIcgFAQDkCQAh3AUCAMIJACH0BUAAzgkAIfUFAQDkCQAh9gUBAOQJACH3BQEAzQkAIfgFIADlCQAh-gUAAKgN-gUiAwAAAAMAIEIAAMQRACBDAADWEQAgHwAAAAMAIAMAAOkNACAFAADqDQAgDAAA7g0AIBgAAOsNACAcAADtDQAgHQAA7w0AIB4AAPANACAfAADxDQAgOwAA1hEAIOEEAgDCCQAh8QRAAM4JACH2BAIAwgkAIfkEQADOCQAhhQUBAM0JACGIBQEAzQkAIYoFAQDNCQAhnQUAAKgN-gUi3wVAAPMKACHlBQEAzQkAIfMFAQDkCQAh-wUBAOQJACH8BQEA5AkAIf0FAQDkCQAh_gUBAM0JACH_BQEAzQkAIYAGAQDNCQAhgQYBAM0JACGCBgEAzQkAIYMGAQDNCQAhhAYBAM0JACEdAwAA6Q0AIAUAAOoNACAMAADuDQAgGAAA6w0AIBwAAO0NACAdAADvDQAgHgAA8A0AIB8AAPENACDhBAIAwgkAIfEEQADOCQAh9gQCAMIJACH5BEAAzgkAIYUFAQDNCQAhiAUBAM0JACGKBQEAzQkAIZ0FAACoDfoFIt8FQADzCgAh5QUBAM0JACHzBQEA5AkAIfsFAQDkCQAh_AUBAOQJACH9BQEA5AkAIf4FAQDNCQAh_wUBAM0JACGABgEAzQkAIYEGAQDNCQAhggYBAM0JACGDBgEAzQkAIYQGAQDNCQAhGAQAANILACAJAADRCwAgCgAA0wsAIAsAANQLACANAADVCwAgEwAA1wsAIOEEAgAAAAHtBAIAAAAB8AQBAAAAAfEEQAAAAAH1BAIAAAAB9gQCAAAAAfkEQAAAAAGdBQAAAMUFArsFAgAAAAG8BQIAAAABvQUQAAAAAb4FEAAAAAG_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_AUBAAAAAf0FAQAAAAH-BQEAAAAB_wUBAAAAAYAGAQAAAAGBBgEAAAABggYBAAAAAYMGAQAAAAGEBgEAAAABAgAAAAUAIEIAAOsRACAE4QQCAAAAAZIFAQAAAAGXBUAAAAABxgUAAQAAAQMAAAADACBCAADrEQAgQwAA8BEAIB8AAAADACADAADpDQAgBQAA6g0AIAgAAOwNACAMAADuDQAgGAAA6w0AIB0AAO8NACAeAADwDQAgHwAA8Q0AIDsAAPARACDhBAIAwgkAIfEEQADOCQAh9gQCAMIJACH5BEAAzgkAIYUFAQDNCQAhiAUBAM0JACGKBQEAzQkAIZ0FAACoDfoFIt8FQADzCgAh5QUBAM0JACHzBQEA5AkAIfsFAQDkCQAh_AUBAOQJACH9BQEA5AkAIf4FAQDNCQAh_wUBAM0JACGABgEAzQkAIYEGAQDNCQAhggYBAM0JACGDBgEAzQkAIYQGAQDNCQAhHQMAAOkNACAFAADqDQAgCAAA7A0AIAwAAO4NACAYAADrDQAgHQAA7w0AIB4AAPANACAfAADxDQAg4QQCAMIJACHxBEAAzgkAIfYEAgDCCQAh-QRAAM4JACGFBQEAzQkAIYgFAQDNCQAhigUBAM0JACGdBQAAqA36BSLfBUAA8woAIeUFAQDNCQAh8wUBAOQJACH7BQEA5AkAIfwFAQDkCQAh_QUBAOQJACH-BQEAzQkAIf8FAQDNCQAhgAYBAM0JACGBBgEAzQkAIYIGAQDNCQAhgwYBAM0JACGEBgEAzQkAIQYEAADzCwAg4QQCAAAAAfEEQAAAAAH1BAIAAAAByAUBAAAAAcoFAAAAygUCAgAAAFoAIEIAAPERACADAAAAWAAgQgAA8REAIEMAAPURACAIAAAAWAAgBAAA5QsAIDsAAPURACDhBAIAwgkAIfEEQADOCQAh9QQCAMIJACHIBQEA5AkAIcoFAADkC8oFIgYEAADlCwAg4QQCAMIJACHxBEAAzgkAIfUEAgDCCQAhyAUBAOQJACHKBQAA5AvKBSIJAwAAiA0AIAgAAIkNACAVAACLDQAgFgAAjA0AIOEEAgAAAAHxBEAAAAAB9gQCAAAAAfAFAQAAAAHxBQEAAAABAgAAAHkAIEIAAPYRACAZBQAAqhAAIAcAAKsQACAIAACtEAAgHQAAthAAICAAAKkQACAhAACsEAAgIgAArhAAICMAAK8QACAlAACxEAAgJgAAshAAICcAALMQACAtAAC0EAAgLgAAtRAAIC8AALcQACAwAAC4EAAgMQAAuRAAIDIAALoQACAzAAC7EAAgNAAAvBAAIDUAAL0QACDhBAIAAAAB0AUBAAAAAdEFAQAAAAGFBiAAAAABhgYgAAAAAQIAAAABACBCAAD4EQAgHQMAAL8OACAFAADADgAgCAAAwg4AIBgAAMEOACAcAADDDgAgHQAAxQ4AIB4AAMYOACAfAADHDgAg4QQCAAAAAfEEQAAAAAH2BAIAAAAB-QRAAAAAAYUFAQAAAAGIBQEAAAABigUBAAAAAZ0FAAAA-gUC3wVAAAAAAeUFAQAAAAHzBQEAAAAB-wUBAAAAAfwFAQAAAAH9BQEAAAAB_gUBAAAAAf8FAQAAAAGABgEAAAABgQYBAAAAAYIGAQAAAAGDBgEAAAABhAYBAAAAAQIAAAAFACBCAAD6EQAgGgMAALwMACAEAAC6DAAgBgAAuwwAIAcAAL0MACALAAC-DAAgEAAAvwwAIBcAAMAMACDhBAIAAAAB7QQCAAAAAfEEQAAAAAH1BAIAAAAB9gQCAAAAAfkEQAAAAAGdBQAAAOcFAtsFAgAAAAHcBQIAAAAB3QUBAAAAAd4FAQAAAAHfBUAAAAAB4AUBAAAAAeIFAAAA4gUC4wWAAAAAAeQFQAAAAAHlBQEAAAAB5wUBAAAAAegFAQAAAAECAAAAEgAgQgAA_BEAIArhBAIAAAAB8AQBAAAAAfEEQAAAAAGzBQIAAAABtAUBAAAAAbUFEAAAAAG2BRAAAAABuAUAAAC4BQK5BUAAAAABugUBAAAAARoDAAC8DAAgBAAAugwAIAYAALsMACAHAAC9DAAgCwAAvgwAIAwAAMEMACAXAADADAAg4QQCAAAAAe0EAgAAAAHxBEAAAAAB9QQCAAAAAfYEAgAAAAH5BEAAAAABnQUAAADnBQLbBQIAAAAB3AUCAAAAAd0FAQAAAAHeBQEAAAAB3wVAAAAAAeAFAQAAAAHiBQAAAOIFAuMFgAAAAAHkBUAAAAAB5QUBAAAAAecFAQAAAAHoBQEAAAABAgAAABIAIEIAAP8RACAK4QQCAAAAAeMEAgAAAAHwBAEAAAAB8QRAAAAAAbQFAQAAAAG1BRAAAAABtgUQAAAAAbgFAAAAuAUCuQVAAAAAAboFAQAAAAEDAAAAEAAgQgAA_xEAIEMAAIQSACAcAAAAEAAgAwAAmgwAIAQAAJgMACAGAACZDAAgBwAAmwwAIAsAAJwMACAMAACfDAAgFwAAngwAIDsAAIQSACDhBAIAwgkAIe0EAgClCgAh8QRAAM4JACH1BAIAwgkAIfYEAgDCCQAh-QRAAM4JACGdBQAAlwznBSLbBQIApQoAIdwFAgDCCQAh3QUBAOQJACHeBQEA5AkAId8FQADOCQAh4AUBAOQJACHiBQAAlgziBSLjBYAAAAAB5AVAAM4JACHlBQEA5AkAIecFAQDNCQAh6AUBAM0JACEaAwAAmgwAIAQAAJgMACAGAACZDAAgBwAAmwwAIAsAAJwMACAMAACfDAAgFwAAngwAIOEEAgDCCQAh7QQCAKUKACHxBEAAzgkAIfUEAgDCCQAh9gQCAMIJACH5BEAAzgkAIZ0FAACXDOcFItsFAgClCgAh3AUCAMIJACHdBQEA5AkAId4FAQDkCQAh3wVAAM4JACHgBQEA5AkAIeIFAACWDOIFIuMFgAAAAAHkBUAAzgkAIeUFAQDkCQAh5wUBAM0JACHoBQEAzQkAIRDhBAIAAAABnQUAAADbBQK7BQIAAAABvQUQAAAAAb4FEAAAAAG_BRAAAAABwAUQAAAAAcUFAQAAAAHSBQEAAAAB0wVAAAAAAdQFAQAAAAHVBQEAAAAB1gUBAAAAAdcFAQAAAAHYBQEAAAAB2QUQAAAAAQPhBAIAAAAB4gQCAAAAAeQEEAAAAAEDAAAAFwAgQgAA9hEAIEMAAIkSACALAAAAFwAgAwAA0wwAIAgAANQMACAVAADWDAAgFgAA1wwAIDsAAIkSACDhBAIAwgkAIfEEQADOCQAh9gQCAMIJACHwBQEA5AkAIfEFAQDkCQAhCQMAANMMACAIAADUDAAgFQAA1gwAIBYAANcMACDhBAIAwgkAIfEEQADOCQAh9gQCAMIJACHwBQEA5AkAIfEFAQDkCQAhAwAAAA0AIEIAAPgRACBDAACMEgAgGwAAAA0AIAUAAM4OACAHAADPDgAgCAAA0Q4AIB0AANoOACAgAADNDgAgIQAA0A4AICIAANIOACAjAADTDgAgJQAA1Q4AICYAANYOACAnAADXDgAgLQAA2A4AIC4AANkOACAvAADbDgAgMAAA3A4AIDEAAN0OACAyAADeDgAgMwAA3w4AIDQAAOAOACA1AADhDgAgOwAAjBIAIOEEAgDCCQAh0AUBAOQJACHRBQEA5AkAIYUGIADlCQAhhgYgAOUJACEZBQAAzg4AIAcAAM8OACAIAADRDgAgHQAA2g4AICAAAM0OACAhAADQDgAgIgAA0g4AICMAANMOACAlAADVDgAgJgAA1g4AICcAANcOACAtAADYDgAgLgAA2Q4AIC8AANsOACAwAADcDgAgMQAA3Q4AIDIAAN4OACAzAADfDgAgNAAA4A4AIDUAAOEOACDhBAIAwgkAIdAFAQDkCQAh0QUBAOQJACGFBiAA5QkAIYYGIADlCQAhAwAAAAMAIEIAAPoRACBDAACPEgAgHwAAAAMAIAMAAOkNACAFAADqDQAgCAAA7A0AIBgAAOsNACAcAADtDQAgHQAA7w0AIB4AAPANACAfAADxDQAgOwAAjxIAIOEEAgDCCQAh8QRAAM4JACH2BAIAwgkAIfkEQADOCQAhhQUBAM0JACGIBQEAzQkAIYoFAQDNCQAhnQUAAKgN-gUi3wVAAPMKACHlBQEAzQkAIfMFAQDkCQAh-wUBAOQJACH8BQEA5AkAIf0FAQDkCQAh_gUBAM0JACH_BQEAzQkAIYAGAQDNCQAhgQYBAM0JACGCBgEAzQkAIYMGAQDNCQAhhAYBAM0JACEdAwAA6Q0AIAUAAOoNACAIAADsDQAgGAAA6w0AIBwAAO0NACAdAADvDQAgHgAA8A0AIB8AAPENACDhBAIAwgkAIfEEQADOCQAh9gQCAMIJACH5BEAAzgkAIYUFAQDNCQAhiAUBAM0JACGKBQEAzQkAIZ0FAACoDfoFIt8FQADzCgAh5QUBAM0JACHzBQEA5AkAIfsFAQDkCQAh_AUBAOQJACH9BQEA5AkAIf4FAQDNCQAh_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_DgAgBQAAwA4AIAgAAMIOACAMAADEDgAgGAAAwQ4AIBwAAMMOACAeAADGDgAgHwAAxw4AIOEEAgAAAAHxBEAAAAAB9gQCAAAAAfkEQAAAAAGFBQEAAAABiAUBAAAAAYoFAQAAAAGdBQAAAPoFAt8FQAAAAAHlBQEAAAAB8wUBAAAAAfsFAQAAAAH8BQEAAAAB_QUBAAAAAf4FAQAAAAH_BQEAAAABgAYBAAAAAYEGAQAAAAGCBgEAAAABgwYBAAAAAYQGAQAAAAECAAAABQAgQgAAyhIAIAMAAAANACBCAADIEgAgQwAAzhIAIBsAAAANACAFAADODgAgBwAAzw4AIAgAANEOACAgAADNDgAgIQAA0A4AICIAANIOACAjAADTDgAgJAAA1A4AICUAANUOACAmAADWDgAgJwAA1w4AIC0AANgOACAuAADZDgAgLwAA2w4AIDAAANwOACAxAADdDgAgMgAA3g4AIDMAAN8OACA0AADgDgAgNQAA4Q4AIDsAAM4SACDhBAIAwgkAIdAFAQDkCQAh0QUBAOQJACGFBiAA5QkAIYYGIADlCQAhGQUAAM4OACAHAADPDgAgCAAA0Q4AICAAAM0OACAhAADQDgAgIgAA0g4AICMAANMOACAkAADUDgAgJQAA1Q4AICYAANYOACAnAADXDgAgLQAA2A4AIC4AANkOACAvAADbDgAgMAAA3A4AIDEAAN0OACAyAADeDgAgMwAA3w4AIDQAAOAOACA1AADhDgAg4QQCAMIJACHQBQEA5AkAIdEFAQDkCQAhhQYgAOUJACGGBiAA5QkAIQMAAAADACBCAADKEgAgQwAA0RIAIB8AAAADACADAADpDQAgBQAA6g0AIAgAAOwNACAMAADuDQAgGAAA6w0AIBwAAO0NACAeAADwDQAgHwAA8Q0AIDsAANESACDhBAIAwgkAIfEEQADOCQAh9gQCAMIJACH5BEAAzgkAIYUFAQDNCQAhiAUBAM0JACGKBQEAzQkAIZ0FAACoDfoFIt8FQADzCgAh5QUBAM0JACHzBQEA5AkAIfsFAQDkCQAh_AUBAOQJACH9BQEA5AkAIf4FAQDNCQAh_wUBAM0JACGABgEAzQkAIYEGAQDNCQAhggYBAM0JACGDBgEAzQkAIYQGAQDNCQAhHQMAAOkNACAFAADqDQAgCAAA7A0AIAwAAO4NACAYAADrDQAgHAAA7Q0AIB4AAPANACAfAADxDQAg4QQCAMIJACHxBEAAzgkAIfYEAgDCCQAh-QRAAM4JACGFBQEAzQkAIYgFAQDNCQAhigUBAM0JACGdBQAAqA36BSLfBUAA8woAIeUFAQDNCQAh8wUBAOQJACH7BQEA5AkAIfwFAQDkCQAh_QUBAOQJACH-BQEAzQkAIf8FAQDNCQAhgAYBAM0JACGBBgEAzQkAIYIGAQDNCQAhgwYBAM0JACGEBgEAzQkAIR0DAAC_DgAgBQAAwA4AIAgAAMIOACAMAADEDgAgGAAAwQ4AIBwAAMMOACAdAADFDgAgHwAAxw4AIOEEAgAAAAHxBEAAAAAB9gQCAAAAAfkEQAAAAAGFBQEAAAABiAUBAAAAAYoFAQAAAAGdBQAAAPoFAt8FQAAAAAHlBQEAAAAB8wUBAAAAAfsFAQAAAAH8BQEAAAAB_QUBAAAAAf4FAQAAAAH_BQEAAAABgAYBAAAAAYEGAQAAAAGCBgEAAAABgwYBAAAAAYQGAQAAAAECAAAABQAgQgAA0hIAIAMAAAADACBCAADSEgAgQwAA1hIAIB8AAAADACADAADpDQAgBQAA6g0AIAgAAOwNACAMAADuDQAgGAAA6w0AIBwAAO0NACAdAADvDQAgHwAA8Q0AIDsAANYSACDhBAIAwgkAIfEEQADOCQAh9gQCAMIJACH5BEAAzgkAIYUFAQDNCQAhiAUBAM0JACGKBQEAzQkAIZ0FAACoDfoFIt8FQADzCgAh5QUBAM0JACHzBQEA5AkAIfsFAQDkCQAh_AUBAOQJACH9BQEA5AkAIf4FAQDNCQAh_wUBAM0JACGABgEAzQkAIYEGAQDNCQAhggYBAM0JACGDBgEAzQkAIYQGAQDNCQAhHQMAAOkNACAFAADqDQAgCAAA7A0AIAwAAO4NACAYAADrDQAgHAAA7Q0AIB0AAO8NACAfAADxDQAg4QQCAMIJACHxBEAAzgkAIfYEAgDCCQAh-QRAAM4JACGFBQEAzQkAIYgFAQDNCQAhigUBAM0JACGdBQAAqA36BSLfBUAA8woAIeUFAQDNCQAh8wUBAOQJACH7BQEA5AkAIfwFAQDkCQAh_QUBAOQJACH-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_AUBAAAAAf0FAQAAAAH-BQEAAAAB_wUBAAAAAYAGAQAAAAGBBgEAAAABggYBAAAAAYMGAQAAAAGEBgEAAAABAgAAAAUAIEIAAPcSACADAAAADQAgQgAA9RIAIEMAAPsSACAbAAAADQAgBQAAzg4AIAcAAM8OACAIAADRDgAgHQAA2g4AICAAAM0OACAhAADQDgAgIgAA0g4AICMAANMOACAkAADUDgAgJQAA1Q4AICYAANYOACAnAADXDgAgLQAA2A4AIC4AANkOACAvAADbDgAgMAAA3A4AIDEAAN0OACAyAADeDgAgMwAA3w4AIDQAAOAOACA7AAD7EgAg4QQCAMIJACHQBQEA5AkAIdEFAQDkCQAhhQYgAOUJACGGBiAA5QkAIRkFAADODgAgBwAAzw4AIAgAANEOACAdAADaDgAgIAAAzQ4AICEAANAOACAiAADSDgAgIwAA0w4AICQAANQOACAlAADVDgAgJgAA1g4AICcAANcOACAtAADYDgAgLgAA2Q4AIC8AANsOACAwAADcDgAgMQAA3Q4AIDIAAN4OACAzAADfDgAgNAAA4A4AIOEEAgDCCQAh0AUBAOQJACHRBQEA5AkAIYUGIADlCQAhhgYgAOUJACEDAAAAAwAgQgAA9xIAIEMAAP4SACAfAAAAAwAgAwAA6Q0AIAUAAOoNACAIAADsDQAgDAAA7g0AIBgAAOsNACAcAADtDQAgHQAA7w0AIB4AAPANACA7AAD-EgAg4QQCAMIJACHxBEAAzgkAIfYEAgDCCQAh-QRAAM4JACGFBQEAzQkAIYgFAQDNCQAhigUBAM0JACGdBQAAqA36BSLfBUAA8woAIeUFAQDNCQAh8wUBAOQJACH7BQEA5AkAIfwFAQDkCQAh_QUBAOQJACH-BQEAzQkAIf8FAQDNCQAhgAYBAM0JACGBBgEAzQkAIYIGAQDNCQAhgwYBAM0JACGEBgEAzQkAIR0DAADpDQAgBQAA6g0AIAgAAOwNACAMAADuDQAgGAAA6w0AIBwAAO0NACAdAADvDQAgHgAA8A0AIOEEAgDCCQAh8QRAAM4JACH2BAIAwgkAIfkEQADOCQAhhQUBAM0JACGIBQEAzQkAIYoFAQDNCQAhnQUAAKgN-gUi3wVAAPMKACHlBQEAzQkAIfMFAQDkCQAh-wUBAOQJACH8BQEA5AkAIf0FAQDkCQAh_gUBAM0JACH_BQEAzQkAIYAGAQDNCQAhgQYBAM0JACGCBgEAzQkAIYMGAQDNCQAhhAYBAM0JACEJAwAAiA0AIAgAAIkNACAUAACKDQAgFgAAjA0AIOEEAgAAAAHxBEAAAAAB9gQCAAAAAfAFAQAAAAHxBQEAAAABAgAAAHkAIEIAAP8SACAD4QQCAAAAAeMEAgAAAAHkBBAAAAABAwAAABcAIEIAAP8SACBDAACEEwAgCwAAABcAIAMAANMMACAIAADUDAAgFAAA1QwAIBYAANcMACA7AACEEwAg4QQCAMIJACHxBEAAzgkAIfYEAgDCCQAh8AUBAOQJACHxBQEA5AkAIQkDAADTDAAgCAAA1AwAIBQAANUMACAWAADXDAAg4QQCAMIJACHxBEAAzgkAIfYEAgDCCQAh8AUBAOQJACHxBQEA5AkAIRgEAADSCwAgCQAA0QsAIAoAANMLACALAADUCwAgDQAA1QsAIBAAANYLACDhBAIAAAAB7QQCAAAAAfAEAQAAAAHxBEAAAAAB9QQCAAAAAfYEAgAAAAH5BEAAAAABnQUAAADFBQK7BQIAAAABvAUCAAAAAb0FEAAAAAG-BRAAAAABvwUQAAAAAcAFEAAAAAHBBRAAAAABwgUQAAAAAcMFEAAAAAHFBQEAAAABAgAAABwAIEIAAIUTACAHCwAA3QkAIOEEAgAAAAHtBAIAAAAB7gQQAAAAAe8EEAAAAAHwBAEAAAAB8QRAAAAAAQIAAAA4ACBCAACHEwAgAwAAABoAIEIAAIUTACBDAACLEwAgGgAAABoAIAQAAJwLACAJAACbCwAgCgAAnQsAIAsAAJ4LACANAACfCwAgEAAAoAsAIDsAAIsTACDhBAIAwgkAIe0EAgClCgAh8AQBAM0JACHxBEAAzgkAIfUEAgDCCQAh9gQCAMIJACH5BEAAzgkAIZ0FAACaC8UFIrsFAgClCgAhvAUCAKUKACG9BRAAwQkAIb4FEADBCQAhvwUQAMEJACHABRAAwQkAIcEFEACZCwAhwgUQAMEJACHDBRAAwQkAIcUFAQDNCQAhGAQAAJwLACAJAACbCwAgCgAAnQsAIAsAAJ4LACANAACfCwAgEAAAoAsAIOEEAgDCCQAh7QQCAKUKACHwBAEAzQkAIfEEQADOCQAh9QQCAMIJACH2BAIAwgkAIfkEQADOCQAhnQUAAJoLxQUiuwUCAKUKACG8BQIApQoAIb0FEADBCQAhvgUQAMEJACG_BRAAwQkAIcAFEADBCQAhwQUQAJkLACHCBRAAwQkAIcMFEADBCQAhxQUBAM0JACEDAAAANgAgQgAAhxMAIEMAAI4TACAJAAAANgAgCwAAzwkAIDsAAI4TACDhBAIAwgkAIe0EAgDCCQAh7gQQAMEJACHvBBAAwQkAIfAEAQDNCQAh8QRAAM4JACEHCwAAzwkAIOEEAgDCCQAh7QQCAMIJACHuBBAAwQkAIe8EEADBCQAh8AQBAM0JACHxBEAAzgkAIRYFdAMHdwQIewUOAC0dpAEZIAYCIXoGIn8dI4MBHiSEAQcliAEfJowBICeQASEtlAEiLqMBIy-mAScwqAEoMaoBKTKsASozrgErNLIBLDW1ARsKAwABBQoDCFcFDGEHDgAcGFYPHFsWHWUZHmoaH2wbBwMAAQQAAgcMBAhOBQ4AFRhNDxlSFAQDDgEFDwMIEwUOABMJAxUBBAACBhQDBxYECxgGDEgHDgASEEMJF0cRBgMAAQgZBQ4AEBQdBxU5DBY9DwgEAAIJHgUKHwELIAYNJAgOAA4QLAkTMAsCDAAHDwAJBAklBQwmBw0nCA4ACgENKAACDAAHEgAMAwsABg4ADRExCwERMgADDTMAEDQAEzUAAwQAAgYAAws-BgQIPwAUQAAVQQAWQgABCQAFAhBJABdKAAIFSwAITAABBgADAwhUABhTABlVAAMEAAIOABgbXxcBGgAWARtgAAIDZgEEAAIBBAACAgMAAQQAAgcFbQAIbwAMcQAYbgAccAAdcgAecwABAwABAQMAAQEDAAEBAwABAQMAAQUDAAEOACYZmgEjKJUBIimWASIEAwABDgAlKpsBIiyfASQBKwAjASygAQACGaIBACmhAQABAwABAQMAAQEDAAEBAwABAQMAAQEDAAEQBbcBAAe4AQAIugEAHcMBACC2AQAhuQEAIrsBACO8AQAkvQEAJb4BACa_AQAnwAEALcEBAC7CAQA0xAEANcUBAAAAAAUOADJIADNJADRKADVLADYAAAAAAAUOADJIADNJADRKADVLADYBAwABAQMAAQUOADtIADxJAD1KAD5LAD8AAAAAAAUOADtIADxJAD1KAD5LAD8DAwABBAACB_wBBAMDAAEEAAIHggIEBQ4AREgARUkARkoAR0sASAAAAAAABQ4AREgARUkARkoAR0sASAEGAAMBBgADBQ4ATUgATkkAT0oAUEsAUQAAAAAABQ4ATUgATkkAT0oAUEsAUQEDqgIBAQOwAgEFDgBWSABXSQBYSgBZSwBaAAAAAAAFDgBWSABXSQBYSgBZSwBaAQMAAQEDAAEFDgBfSABgSQBhSgBiSwBjAAAAAAAFDgBfSABgSQBhSgBiSwBjAwQAAgYAAwvYAgYDBAACBgADC94CBgUOAGhIAGlJAGpKAGtLAGwAAAAAAAUOAGhIAGlJAGpKAGtLAGwFA_ECAQQAAgbwAgMH8gIEC_MCBgUD-gIBBAACBvkCAwf7AgQL_AIGBQ4AcUgAckkAc0oAdEsAdQAAAAAABQ4AcUgAckkAc0oAdEsAdQIJjgMFDI8DBwIJlQMFDJYDBwUOAHpIAHtJAHxKAH1LAH4AAAAAAAUOAHpIAHtJAHxKAH1LAH4BCQAFAQkABQUOAIMBSACEAUkAhQFKAIYBSwCHAQAAAAAABQ4AgwFIAIQBSQCFAUoAhgFLAIcBAQMAAQEDAAEFDgCMAUgAjQFJAI4BSgCPAUsAkAEAAAAAAAUOAIwBSACNAUkAjgFKAI8BSwCQAQEDAAEBAwABBQ4AlQFIAJYBSQCXAUoAmAFLAJkBAAAAAAAFDgCVAUgAlgFJAJcBSgCYAUsAmQEBBAACAQQAAgUOAJ4BSACfAUkAoAFKAKEBSwCiAQAAAAAABQ4AngFIAJ8BSQCgAUoAoQFLAKIBARoAFgEaABYFDgCnAUgAqAFJAKkBSgCqAUsAqwEAAAAAAAUOAKcBSACoAUkAqQFKAKoBSwCrAQQEAAIJlgQFCpcEAQuYBAYEBAACCZ4EBQqfBAELoAQGBQ4AsAFIALEBSQCyAUoAswFLALQBAAAAAAAFDgCwAUgAsQFJALIBSgCzAUsAtAECDAAHDwAJAgwABw8ACQUOALkBSAC6AUkAuwFKALwBSwC9AQAAAAAABQ4AuQFIALoBSQC7AUoAvAFLAL0BAQMAAQEDAAEFDgDCAUgAwwFJAMQBSgDFAUsAxgEAAAAAAAUOAMIBSADDAUkAxAFKAMUBSwDGAQEDAAEBAwABBQ4AywFIAMwBSQDNAUoAzgFLAM8BAAAAAAAFDgDLAUgAzAFJAM0BSgDOAUsAzwEBAwABAQMAAQUOANQBSADVAUkA1gFKANcBSwDYAQAAAAAABQ4A1AFIANUBSQDWAUoA1wFLANgBAAAABQ4A3gFIAN8BSQDgAUoA4QFLAOIBAAAAAAAFDgDeAUgA3wFJAOABSgDhAUsA4gECAwABKKMFIgIDAAEoqQUiBQ4A5wFIAOgBSQDpAUoA6gFLAOsBAAAAAAAFDgDnAUgA6AFJAOkBSgDqAUsA6wECAwABKrsFIgIDAAEqwQUiBQ4A8AFIAPEBSQDyAUoA8wFLAPQBAAAAAAAFDgDwAUgA8QFJAPIBSgDzAUsA9AEBKwAjASsAIwUOAPkBSAD6AUkA-wFKAPwBSwD9AQAAAAAABQ4A-QFIAPoBSQD7AUoA_AFLAP0BAgPpBQEEAAICA-8FAQQAAgUOAIICSACDAkkAhAJKAIUCSwCGAgAAAAAABQ4AggJIAIMCSQCEAkoAhQJLAIYCAQQAAgEEAAIFDgCLAkgAjAJJAI0CSgCOAksAjwIAAAAAAAUOAIsCSACMAkkAjQJKAI4CSwCPAgEDAAEBAwABBQ4AlAJIAJUCSQCWAkoAlwJLAJgCAAAAAAAFDgCUAkgAlQJJAJYCSgCXAksAmAIBAwABAQMAAQUOAJ0CSACeAkkAnwJKAKACSwChAgAAAAAABQ4AnQJIAJ4CSQCfAkoAoAJLAKECAQMAAQEDAAEFDgCmAkgApwJJAKgCSgCpAksAqgIAAAAAAAUOAKYCSACnAkkAqAJKAKkCSwCqAgEDAAEBAwABBQ4ArwJIALACSQCxAkoAsgJLALMCAAAAAAAFDgCvAkgAsAJJALECSgCyAksAswIBAwABAQMAAQUOALgCSAC5AkkAugJKALsCSwC8AgAAAAAABQ4AuAJIALkCSQC6AkoAuwJLALwCAQMAAQEDAAEFDgDBAkgAwgJJAMMCSgDEAksAxQIAAAAAAAUOAMECSADCAkkAwwJKAMQCSwDFAgIDAAEEAAICAwABBAACBQ4AygJIAMsCSQDMAkoAzQJLAM4CAAAAAAAFDgDKAkgAywJJAMwCSgDNAksAzgIBCwAGAQsABgUOANMCSADUAkkA1QJKANYCSwDXAgAAAAAABQ4A0wJIANQCSQDVAkoA1gJLANcCAgwABxIADAIMAAcSAAwFDgDcAkgA3QJJAN4CSgDfAksA4AIAAAAAAAUOANwCSADdAkkA3gJKAN8CSwDgAjYCATfGAQE4yAEBOckBATrKAQE8zAEBPc4BLj7PAS8_0QEBQNMBLkHUATBE1QEBRdYBAUbXAS5M2gExTdsBN07cAQJP3QECUN4BAlHfAQJS4AECU-IBAlTkAS5V5QE4VucBAlfpAS5Y6gE5WesBAlrsAQJb7QEuXPABOl3xAUBe8gEDX_MBA2D0AQNh9QEDYvYBA2P4AQNk-gEuZfsBQWb-AQNngAIuaIECQmmDAgNqhAIDa4UCLmyIAkNtiQJJbooCFG-LAhRwjAIUcY0CFHKOAhRzkAIUdJICLnWTAkp2lQIUd5cCLniYAkt5mQIUepoCFHubAi58ngJMfZ8CUn6gAgR_oQIEgAGiAgSBAaMCBIIBpAIEgwGmAgSEAagCLoUBqQJThgGsAgSHAa4CLogBrwJUiQGxAgSKAbICBIsBswIujAG2AlWNAbcCW44BuAIGjwG5AgaQAboCBpEBuwIGkgG8AgaTAb4CBpQBwAIulQHBAlyWAcMCBpcBxQIumAHGAl2ZAccCBpoByAIGmwHJAi6cAcwCXp0BzQJkngHOAg-fAc8CD6AB0AIPoQHRAg-iAdICD6MB1AIPpAHWAi6lAdcCZaYB2gIPpwHcAi6oAd0CZqkB3wIPqgHgAg-rAeECLqwB5AJnrQHlAm2uAeYCBa8B5wIFsAHoAgWxAekCBbIB6gIFswHsAgW0Ae4CLrUB7wJutgH1AgW3AfcCLrgB-AJvuQH9AgW6Af4CBbsB_wIuvAGCA3C9AYMDdr4BhAMJvwGFAwnAAYYDCcEBhwMJwgGIAwnDAYoDCcQBjAMuxQGNA3fGAZEDCccBkwMuyAGUA3jJAZcDCcoBmAMJywGZAy7MAZwDec0BnQN_zgGeAxHPAZ8DEdABoAMR0QGhAxHSAaIDEdMBpAMR1AGmAy7VAacDgAHWAakDEdcBqwMu2AGsA4EB2QGtAxHaAa4DEdsBrwMu3AGyA4IB3QGzA4gB3gG0Ax3fAbUDHeABtgMd4QG3Ax3iAbgDHeMBugMd5AG8Ay7lAb0DiQHmAb8DHecBwQMu6AHCA4oB6QHDAx3qAcQDHesBxQMu7AHIA4sB7QHJA5EB7gHKAx7vAcsDHvABzAMe8QHNAx7yAc4DHvMB0AMe9AHSAy71AdMDkgH2AdUDHvcB1wMu-AHYA5MB-QHZAx76AdoDHvsB2wMu_AHeA5QB_QHfA5oB_gHgAxb_AeEDFoAC4gMWgQLjAxaCAuQDFoMC5gMWhALoAy6FAukDmwGGAusDFocC7QMuiALuA5wBiQLvAxaKAvADFosC8QMujAL0A50BjQL1A6MBjgL2AxePAvcDF5AC-AMXkQL5AxeSAvoDF5MC_AMXlAL-Ay6VAv8DpAGWAoEEF5cCgwQumAKEBKUBmQKFBBeaAoYEF5sChwQunAKKBKYBnQKLBKwBngKMBAefAo0EB6ACjgQHoQKPBAeiApAEB6MCkgQHpAKUBC6lApUErQGmApoEB6cCnAQuqAKdBK4BqQKhBAeqAqIEB6sCowQurAKmBK8BrQKnBLUBrgKoBAivAqkECLACqgQIsQKrBAiyAqwECLMCrgQItAKwBC61ArEEtgG2ArMECLcCtQQuuAK2BLcBuQK3BAi6ArgECLsCuQQuvAK8BLgBvQK9BL4BvgK-BB-_Ar8EH8ACwAQfwQLBBB_CAsIEH8MCxAQfxALGBC7FAscEvwHGAskEH8cCywQuyALMBMAByQLNBB_KAs4EH8sCzwQuzALSBMEBzQLTBMcBzgLUBCDPAtUEINAC1gQg0QLXBCDSAtgEINMC2gQg1ALcBC7VAt0EyAHWAt8EINcC4QQu2ALiBMkB2QLjBCDaAuQEINsC5QQu3ALoBMoB3QLpBNAB3gLqBCHfAusEIeAC7AQh4QLtBCHiAu4EIeMC8AQh5ALyBC7lAvME0QHmAvUEIecC9wQu6AL4BNIB6QL5BCHqAvoEIesC-wQu7AL-BNMB7QL_BNkB7gKBBdoB7wKCBdoB8AKFBdoB8QKGBdoB8gKHBdoB8wKJBdoB9AKLBS71AowF2wH2Ao4F2gH3ApAFLvgCkQXcAfkCkgXaAfoCkwXaAfsClAUu_AKXBd0B_QKYBeMB_gKZBSL_ApoFIoADmwUigQOcBSKCA50FIoMDnwUihAOhBS6FA6IF5AGGA6UFIocDpwUuiAOoBeUBiQOqBSKKA6sFIosDrAUujAOvBeYBjQOwBewBjgOxBSOPA7IFI5ADswUjkQO0BSOSA7UFI5MDtwUjlAO5BS6VA7oF7QGWA70FI5cDvwUumAPABe4BmQPCBSOaA8MFI5sDxAUunAPHBe8BnQPIBfUBngPJBSSfA8oFJKADywUkoQPMBSSiA80FJKMDzwUkpAPRBS6lA9IF9gGmA9QFJKcD1gUuqAPXBfcBqQPYBSSqA9kFJKsD2gUurAPdBfgBrQPeBf4BrgPfBRmvA-AFGbAD4QUZsQPiBRmyA-MFGbMD5QUZtAPnBS61A-gF_wG2A-sFGbcD7QUuuAPuBYACuQPwBRm6A_EFGbsD8gUuvAP1BYECvQP2BYcCvgP3BRq_A_gFGsAD-QUawQP6BRrCA_sFGsMD_QUaxAP_BS7FA4AGiALGA4IGGscDhAYuyAOFBokCyQOGBhrKA4cGGssDiAYuzAOLBooCzQOMBpACzgOOBifPA48GJ9ADkQYn0QOSBifSA5MGJ9MDlQYn1AOXBi7VA5gGkQLWA5oGJ9cDnAYu2AOdBpIC2QOeBifaA58GJ9sDoAYu3AOjBpMC3QOkBpkC3gOmBijfA6cGKOADqQYo4QOqBijiA6sGKOMDrQYo5AOvBi7lA7AGmgLmA7IGKOcDtAYu6AO1BpsC6QO2BijqA7cGKOsDuAYu7AO7BpwC7QO8BqIC7gO-BinvA78GKfADwQYp8QPCBinyA8MGKfMDxQYp9APHBi71A8gGowL2A8oGKfcDzAYu-APNBqQC-QPOBin6A88GKfsD0AYu_APTBqUC_QPUBqsC_gPWBir_A9cGKoAE2QYqgQTaBiqCBNsGKoME3QYqhATfBi6FBOAGrAKGBOIGKocE5AYuiATlBq0CiQTmBiqKBOcGKosE6AYujATrBq4CjQTsBrQCjgTtBiyPBO4GLJAE7wYskQTwBiySBPEGLJME8wYslAT1Bi6VBPYGtQKWBPgGLJcE-gYumAT7BrYCmQT8BiyaBP0GLJsE_gYunASBB7cCnQSCB70CngSEByufBIUHK6AEhwcroQSIByuiBIkHK6MEiwcrpASNBy6lBI4HvgKmBJAHK6cEkgcuqASTB78CqQSUByuqBJUHK6sElgcurASZB8ACrQSaB8YCrgSbBxuvBJwHG7AEnQcbsQSeBxuyBJ8HG7MEoQcbtASjBy61BKQHxwK2BKYHG7cEqAcuuASpB8gCuQSqBxu6BKsHG7sErAcuvASvB8kCvQSwB88CvgSxBwy_BLIHDMAEswcMwQS0BwzCBLUHDMMEtwcMxAS5By7FBLoH0ALGBLwHDMcEvgcuyAS_B9ECyQTABwzKBMEHDMsEwgcuzATFB9ICzQTGB9gCzgTHBwvPBMgHC9AEyQcL0QTKBwvSBMsHC9MEzQcL1ATPBy7VBNAH2QLWBNIHC9cE1Acu2ATVB9oC2QTWBwvaBNcHC9sE2Acu3ATbB9sC3QTcB-EC" + strings: JSON.parse("[\"where\",\"orderBy\",\"cursor\",\"user\",\"patient\",\"appointments\",\"appointment\",\"staff\",\"claims\",\"claim\",\"updatedBy\",\"npiProvider\",\"payment\",\"serviceLineTransactions\",\"_count\",\"serviceLine\",\"serviceLines\",\"items\",\"commissionBatch\",\"commissionBatchItems\",\"payments\",\"commissionBatches\",\"appointmentProcedures\",\"claimFiles\",\"procedures\",\"files\",\"group\",\"pdfs\",\"groups\",\"communications\",\"documents\",\"conversation\",\"patients\",\"npiProviders\",\"insuranceCredentials\",\"shoppingVendors\",\"updatedPayments\",\"backups\",\"backupDestinations\",\"notifications\",\"parent\",\"children\",\"folder\",\"file\",\"chunks\",\"cloudFolders\",\"cloudFiles\",\"twilioSettings\",\"aiSettings\",\"officeHours\",\"officeContact\",\"procedureTimeslot\",\"insuranceContacts\",\"patientConversations\",\"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\",\"ShoppingVendor.findUnique\",\"ShoppingVendor.findUniqueOrThrow\",\"ShoppingVendor.findFirst\",\"ShoppingVendor.findFirstOrThrow\",\"ShoppingVendor.findMany\",\"ShoppingVendor.createOne\",\"ShoppingVendor.createMany\",\"ShoppingVendor.createManyAndReturn\",\"ShoppingVendor.updateOne\",\"ShoppingVendor.updateMany\",\"ShoppingVendor.updateManyAndReturn\",\"ShoppingVendor.upsertOne\",\"ShoppingVendor.deleteOne\",\"ShoppingVendor.deleteMany\",\"ShoppingVendor.groupBy\",\"ShoppingVendor.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\",\"InsuranceContact.findUnique\",\"InsuranceContact.findUniqueOrThrow\",\"InsuranceContact.findFirst\",\"InsuranceContact.findFirstOrThrow\",\"InsuranceContact.findMany\",\"InsuranceContact.createOne\",\"InsuranceContact.createMany\",\"InsuranceContact.createManyAndReturn\",\"InsuranceContact.updateOne\",\"InsuranceContact.updateMany\",\"InsuranceContact.updateManyAndReturn\",\"InsuranceContact.upsertOne\",\"InsuranceContact.deleteOne\",\"InsuranceContact.deleteMany\",\"InsuranceContact.groupBy\",\"InsuranceContact.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\",\"PatientConversation.findUnique\",\"PatientConversation.findUniqueOrThrow\",\"PatientConversation.findFirst\",\"PatientConversation.findFirstOrThrow\",\"PatientConversation.findMany\",\"PatientConversation.createOne\",\"PatientConversation.createMany\",\"PatientConversation.createManyAndReturn\",\"PatientConversation.updateOne\",\"PatientConversation.updateMany\",\"PatientConversation.updateManyAndReturn\",\"PatientConversation.upsertOne\",\"PatientConversation.deleteOne\",\"PatientConversation.deleteMany\",\"PatientConversation.groupBy\",\"PatientConversation.aggregate\",\"CommissionBatch.findUnique\",\"CommissionBatch.findUniqueOrThrow\",\"CommissionBatch.findFirst\",\"CommissionBatch.findFirstOrThrow\",\"CommissionBatch.findMany\",\"CommissionBatch.createOne\",\"CommissionBatch.createMany\",\"CommissionBatch.createManyAndReturn\",\"CommissionBatch.updateOne\",\"CommissionBatch.updateMany\",\"CommissionBatch.updateManyAndReturn\",\"CommissionBatch.upsertOne\",\"CommissionBatch.deleteOne\",\"CommissionBatch.deleteMany\",\"CommissionBatch.groupBy\",\"CommissionBatch.aggregate\",\"CommissionBatchItem.findUnique\",\"CommissionBatchItem.findUniqueOrThrow\",\"CommissionBatchItem.findFirst\",\"CommissionBatchItem.findFirstOrThrow\",\"CommissionBatchItem.findMany\",\"CommissionBatchItem.createOne\",\"CommissionBatchItem.createMany\",\"CommissionBatchItem.createManyAndReturn\",\"CommissionBatchItem.updateOne\",\"CommissionBatchItem.updateMany\",\"CommissionBatchItem.updateManyAndReturn\",\"CommissionBatchItem.upsertOne\",\"CommissionBatchItem.deleteOne\",\"CommissionBatchItem.deleteMany\",\"CommissionBatchItem.groupBy\",\"CommissionBatchItem.aggregate\",\"AND\",\"OR\",\"NOT\",\"id\",\"commissionBatchId\",\"paymentId\",\"collectionAmount\",\"equals\",\"in\",\"notIn\",\"lt\",\"lte\",\"gt\",\"gte\",\"not\",\"npiProviderId\",\"totalCollection\",\"commissionAmount\",\"notes\",\"createdAt\",\"contains\",\"startsWith\",\"endsWith\",\"patientId\",\"userId\",\"stage\",\"aiHandoff\",\"updatedAt\",\"string_contains\",\"string_starts_with\",\"string_ends_with\",\"array_starts_with\",\"array_ends_with\",\"array_contains\",\"name\",\"phoneNumber\",\"officeName\",\"receptionistName\",\"dentistName\",\"email\",\"fax\",\"streetAddress\",\"city\",\"state\",\"zipCode\",\"apiKey\",\"afterHoursEnabled\",\"openPhoneReply\",\"accountSid\",\"authToken\",\"greetingMessage\",\"templates\",\"filename\",\"originalName\",\"mimeType\",\"fileSize\",\"filePath\",\"uploadedAt\",\"CommunicationChannel\",\"channel\",\"CommunicationDirection\",\"direction\",\"CommunicationStatus\",\"status\",\"body\",\"callDuration\",\"twilioSid\",\"fileId\",\"seq\",\"folderId\",\"isComplete\",\"totalChunks\",\"diskPath\",\"parentId\",\"jobName\",\"startedAt\",\"completedAt\",\"durationMs\",\"errorMessage\",\"NotificationTypes\",\"type\",\"message\",\"read\",\"path\",\"isActive\",\"serviceLineId\",\"transactionId\",\"paidAmount\",\"adjustedAmount\",\"PaymentMethod\",\"method\",\"receivedDate\",\"payerName\",\"claimId\",\"updatedById\",\"totalBilled\",\"totalPaid\",\"totalAdjusted\",\"totalDue\",\"mhPaidAmount\",\"copayment\",\"adjustment\",\"PaymentStatus\",\"icn\",\"pdfData\",\"groupId\",\"title\",\"PdfTitleKey\",\"titleKey\",\"vendorName\",\"websiteUrl\",\"loginUsername\",\"loginPassword\",\"siteKey\",\"username\",\"password\",\"procedureCode\",\"procedureDate\",\"quad\",\"arch\",\"toothNumber\",\"toothSurface\",\"paidCode\",\"allowedAmount\",\"ServiceLineStatus\",\"appointmentId\",\"staffId\",\"patientName\",\"memberId\",\"dateOfBirth\",\"remarks\",\"MissingTeethStatus\",\"missingTeethStatus\",\"missingTeeth\",\"serviceDate\",\"insuranceProvider\",\"ClaimStatus\",\"claimNumber\",\"preAuthNumber\",\"procedureLabel\",\"fee\",\"category\",\"oralCavityArea\",\"ProcedureSource\",\"source\",\"comboKey\",\"npiNumber\",\"providerName\",\"role\",\"phone\",\"date\",\"startTime\",\"endTime\",\"typeLocked\",\"procedureCodeNotes\",\"movedByAi\",\"PatientStatus\",\"eligibilityStatus\",\"firstName\",\"lastName\",\"gender\",\"address\",\"insuranceId\",\"groupNumber\",\"policyHolder\",\"allergies\",\"medicalConditions\",\"preferredLanguage\",\"autoBackupEnabled\",\"usbBackupEnabled\",\"fileId_seq\",\"every\",\"some\",\"none\",\"userId_parentId_name\",\"userId_siteKey\",\"userId_npiNumber\",\"commissionBatchId_paymentId\",\"is\",\"isNot\",\"connectOrCreate\",\"upsert\",\"createMany\",\"set\",\"disconnect\",\"delete\",\"connect\",\"updateMany\",\"deleteMany\",\"increment\",\"decrement\",\"multiply\",\"divide\"]"), + graph: "jhPhAqAEHQUAAPgIACAHAACmCQAgCAAA8ggAIB0AAK0JACAgAAClCQAgIQAApwkAICIAAKgJACAjAACpCQAgJAAA8wgAICUAAKoJACAmAACrCQAgJwAArAkAIC0AAOcIACAuAADoCAAgLwAArgkAIDAAAK8JACAxAACwCQAgMgAAsQkAIDMAALIJACA0AACzCQAgNQAAtAkAIN4EAACkCQAw3wQAAA0AEOAEAACkCQAw4QQCAAAAAdAFAQAAAAHRBQEAgggAIYYGIACDCAAhhwYgAIMIACEBAAAAAQAgIQMAAPkHACAFAAD4CAAgCAAA8ggAIAwAAPMIACAYAAD1CAAgHAAAuQkAIB0AAK0JACAeAAC6CQAgHwAAuwkAIN4EAAC4CQAw3wQAAAMAEOAEAAC4CQAw4QQCAKUIACHxBEAApggAIfYEAgClCAAh-QRAAKYIACGFBQEA_QcAIYgFAQD9BwAhigUBAP0HACGdBQAAtgn7BSLfBUAApwgAIeUFAQD9BwAh8wUBAIIIACH8BQEAgggAIf0FAQCCCAAh_gUBAIIIACH_BQEA_QcAIYAGAQD9BwAhgQYBAP0HACGCBgEA_QcAIYMGAQD9BwAhhAYBAP0HACGFBgEA_QcAIRUDAADxCQAgBQAAvxAAIAgAAMIQACAMAADFEAAgGAAA2BAAIBwAAOcQACAdAADLEAAgHgAA6BAAIB8AAOkQACCFBQAAxwkAIIgFAADHCQAgigUAAMcJACDfBQAAxwkAIOUFAADHCQAg_wUAAMcJACCABgAAxwkAIIEGAADHCQAgggYAAMcJACCDBgAAxwkAIIQGAADHCQAghQYAAMcJACAhAwAA-QcAIAUAAPgIACAIAADyCAAgDAAA8wgAIBgAAPUIACAcAAC5CQAgHQAArQkAIB4AALoJACAfAAC7CQAg3gQAALgJADDfBAAAAwAQ4AQAALgJADDhBAIAAAAB8QRAAKYIACH2BAIApQgAIfkEQACmCAAhhQUBAP0HACGIBQEA_QcAIYoFAQD9BwAhnQUAALYJ-wUi3wVAAKcIACHlBQEA_QcAIfMFAQCCCAAh_AUBAIIIACH9BQEAgggAIf4FAQCCCAAh_wUBAP0HACGABgEA_QcAIYEGAQD9BwAhggYBAP0HACGDBgEA_QcAIYQGAQD9BwAhhQYBAP0HACEDAAAAAwAgAQAABAAwAgAABQAgGQMAAPkHACAEAADbCAAgBwAAogkAIAgAAPIIACAYAAD1CAAgGQAAtwkAIN4EAAC1CQAw3wQAAAcAEOAEAAC1CQAw4QQCAKUIACHwBAEA_QcAIfEEQACmCAAh9QQCAKUIACH2BAIApQgAIZ0FAQCCCAAhrgUBAIIIACHIBQEAgggAIdwFAgClCAAh9AVAAKYIACH1BQEAgggAIfYFAQCCCAAh9wUgAIMIACH4BQEA_QcAIfkFIACDCAAh-wUAALYJ-wUiCAMAAPEJACAEAADTEAAgBwAA5BAAIAgAAMIQACAYAADYEAAgGQAA5hAAIPAEAADHCQAg-AUAAMcJACAZAwAA-QcAIAQAANsIACAHAACiCQAgCAAA8ggAIBgAAPUIACAZAAC3CQAg3gQAALUJADDfBAAABwAQ4AQAALUJADDhBAIAAAAB8AQBAP0HACHxBEAApggAIfUEAgClCAAh9gQCAKUIACGdBQEAgggAIa4FAQCCCAAhyAUBAIIIACHcBQIApQgAIfQFQACmCAAh9QUBAIIIACH2BQEAgggAIfcFIACDCAAh-AUBAP0HACH5BSAAgwgAIfsFAAC2CfsFIgMAAAAHACABAAAIADACAAAJACANAwAA9wgAIAUAAPgIACAIAADyCAAg3gQAAPYIADDfBAAACwAQ4AQAAPYIADDhBAIApQgAIfEEQACmCAAh9gQCAKUIACGABQEAgggAIYUFAQD9BwAh8gUBAIIIACHzBQEA_QcAIQEAAAALACAdBQAA-AgAIAcAAKYJACAIAADyCAAgHQAArQkAICAAAKUJACAhAACnCQAgIgAAqAkAICMAAKkJACAkAADzCAAgJQAAqgkAICYAAKsJACAnAACsCQAgLQAA5wgAIC4AAOgIACAvAACuCQAgMAAArwkAIDEAALAJACAyAACxCQAgMwAAsgkAIDQAALMJACA1AAC0CQAg3gQAAKQJADDfBAAADQAQ4AQAAKQJADDhBAIApQgAIdAFAQCCCAAh0QUBAIIIACGGBiAAgwgAIYcGIACDCAAhAQAAAA0AIAMAAAAHACABAAAIADACAAAJACAeAwAA9wgAIAQAANsIACAGAAChCQAgBwAAogkAIAsAAIoJACAMAACWCQAgEAAAnQkAIBcAAKMJACDeBAAAngkAMN8EAAAQABDgBAAAngkAMOEEAgClCAAh7QQCAKgIACHxBEAApggAIfUEAgClCAAh9gQCAKUIACH5BEAApggAIZ0FAACgCecFItsFAgCoCAAh3AUCAKUIACHdBQEAgggAId4FAQCCCAAh3wVAAKYIACHgBQEAgggAIeIFAACfCeIFIuMFAACICAAg5AVAAKYIACHlBQEAgggAIecFAQD9BwAh6AUBAP0HACENAwAA8QkAIAQAANMQACAGAADbEAAgBwAA5BAAIAsAAN0QACAMAADgEAAgEAAA4xAAIBcAAOUQACDtBAAAxwkAINsFAADHCQAg4wUAAMcJACDnBQAAxwkAIOgFAADHCQAgHgMAAPcIACAEAADbCAAgBgAAoQkAIAcAAKIJACALAACKCQAgDAAAlgkAIBAAAJ0JACAXAACjCQAg3gQAAJ4JADDfBAAAEAAQ4AQAAJ4JADDhBAIAAAAB7QQCAKgIACHxBEAApggAIfUEAgClCAAh9gQCAKUIACH5BEAApggAIZ0FAACgCecFItsFAgCoCAAh3AUCAKUIACHdBQEAgggAId4FAQCCCAAh3wVAAKYIACHgBQEAgggAIeIFAACfCeIFIuMFAACICAAg5AVAAKYIACHlBQEAgggAIecFAQD9BwAh6AUBAP0HACEDAAAAEAAgAQAAEQAwAgAAEgAgAQAAAAcAIAEAAAANACABAAAACwAgDQMAAPkHACAIAADyCAAgFAAA8wgAIBUAAPQIACAWAAD1CAAg3gQAAPEIADDfBAAAFwAQ4AQAAPEIADDhBAIApQgAIfEEQACmCAAh9gQCAKUIACHwBQEAgggAIfEFAQCCCAAhAQAAABcAIAMAAAAQACABAAARADACAAASACAcBAAA2wgAIAkAAJUJACAKAAD3CAAgCwAAigkAIA0AAJcJACAQAACdCQAgEwAAjgkAIN4EAACbCQAw3wQAABoAEOAEAACbCQAw4QQCAKUIACHtBAIAqAgAIfAEAQD9BwAh8QRAAKYIACH1BAIApQgAIfYEAgClCAAh-QRAAKYIACGdBQAAnAnFBSK7BQIAqAgAIbwFAgCoCAAhvQUQAIwJACG-BRAAjAkAIb8FEACMCQAhwAUQAIwJACHBBRAAiAkAIcIFEACMCQAhwwUQAIwJACHFBQEA_QcAIQ0EAADTEAAgCQAA3BAAIAoAAPEJACALAADdEAAgDQAA4RAAIBAAAOMQACATAADeEAAg7QQAAMcJACDwBAAAxwkAILsFAADHCQAgvAUAAMcJACDBBQAAxwkAIMUFAADHCQAgHAQAANsIACAJAACVCQAgCgAA9wgAIAsAAIoJACANAACXCQAgEAAAnQkAIBMAAI4JACDeBAAAmwkAMN8EAAAaABDgBAAAmwkAMOEEAgAAAAHtBAIAqAgAIfAEAQD9BwAh8QRAAKYIACH1BAIApQgAIfYEAgClCAAh-QRAAKYIACGdBQAAnAnFBSK7BQIAAAABvAUCAKgIACG9BRAAjAkAIb4FEACMCQAhvwUQAIwJACHABRAAjAkAIcEFEACICQAhwgUQAIwJACHDBRAAjAkAIcUFAQD9BwAhAwAAABoAIAEAABsAMAIAABwAIAEAAAAQACABAAAADQAgAQAAABcAIBAMAACSCQAgDwAAmgkAIN4EAACYCQAw3wQAACEAEOAEAACYCQAw4QQCAKUIACHjBAIApQgAIfAEAQD9BwAh8QRAAKYIACGzBQIApQgAIbQFAQD9BwAhtQUQAIwJACG2BRAAjAkAIbgFAACZCbgFIrkFQACmCAAhugUBAP0HACEFDAAA4BAAIA8AAOIQACDwBAAAxwkAILQFAADHCQAgugUAAMcJACAQDAAAkgkAIA8AAJoJACDeBAAAmAkAMN8EAAAhABDgBAAAmAkAMOEEAgAAAAHjBAIApQgAIfAEAQD9BwAh8QRAAKYIACGzBQIApQgAIbQFAQD9BwAhtQUQAIwJACG2BRAAjAkAIbgFAACZCbgFIrkFQACmCAAhugUBAP0HACEDAAAAIQAgAQAAIgAwAgAAIwAgAQAAABAAIAEAAAAaACADAAAAIQAgAQAAIgAwAgAAIwAgAQAAACEAIBcJAACVCQAgDAAAlgkAIA0AAJcJACDeBAAAkwkAMN8EAAApABDgBAAAkwkAMOEEAgClCAAh4wQCAKgIACGdBQAAlAnbBSK7BQIAqAgAIb0FEACMCQAhvgUQAIwJACG_BRAAjAkAIcAFEACMCQAhxQUBAP0HACHSBQEAgggAIdMFQACmCAAh1AUBAP0HACHVBQEA_QcAIdYFAQD9BwAh1wUBAP0HACHYBQEA_QcAIdkFEACICQAhDAkAANwQACAMAADgEAAgDQAA4RAAIOMEAADHCQAguwUAAMcJACDFBQAAxwkAINQFAADHCQAg1QUAAMcJACDWBQAAxwkAINcFAADHCQAg2AUAAMcJACDZBQAAxwkAIBcJAACVCQAgDAAAlgkAIA0AAJcJACDeBAAAkwkAMN8EAAApABDgBAAAkwkAMOEEAgAAAAHjBAIAqAgAIZ0FAACUCdsFIrsFAgCoCAAhvQUQAIwJACG-BRAAjAkAIb8FEACMCQAhwAUQAIwJACHFBQEA_QcAIdIFAQCCCAAh0wVAAKYIACHUBQEA_QcAIdUFAQD9BwAh1gUBAP0HACHXBQEA_QcAIdgFAQD9BwAh2QUQAIgJACEDAAAAKQAgAQAAKgAwAgAAKwAgCQwAAJIJACASAACRCQAg3gQAAJAJADDfBAAALQAQ4AQAAJAJADDhBAIApQgAIeIEAgClCAAh4wQCAKUIACHkBBAAjAkAIQIMAADgEAAgEgAA3xAAIAoMAACSCQAgEgAAkQkAIN4EAACQCQAw3wQAAC0AEOAEAACQCQAw4QQCAAAAAeIEAgClCAAh4wQCAKUIACHkBBAAjAkAIY8GAACPCQAgAwAAAC0AIAEAAC4AMAIAAC8AIAMAAAAtACABAAAuADACAAAvACABAAAALQAgAQAAACEAIAEAAAApACABAAAALQAgCwsAAI0JACARAACOCQAg3gQAAIsJADDfBAAANgAQ4AQAAIsJADDhBAIApQgAIe0EAgClCAAh7gQQAIwJACHvBBAAjAkAIfAEAQD9BwAh8QRAAKYIACEDCwAA3RAAIBEAAN4QACDwBAAAxwkAIAsLAACNCQAgEQAAjgkAIN4EAACLCQAw3wQAADYAEOAEAACLCQAw4QQCAAAAAe0EAgClCAAh7gQQAIwJACHvBBAAjAkAIfAEAQD9BwAh8QRAAKYIACEDAAAANgAgAQAANwAwAgAAOAAgFAQAANsIACAGAACECQAgCwAAigkAIN4EAACHCQAw3wQAADoAEOAEAACHCQAw4QQCAKUIACHtBAIAqAgAIfEEQACmCAAh9QQCAKUIACHSBQEAgggAIdYFAQD9BwAh1wUBAP0HACHbBQIApQgAIekFAQD9BwAh6gUQAIgJACHrBQEA_QcAIewFAQD9BwAh7gUAAIkJ7gUi7wUBAP0HACELBAAA0xAAIAYAANsQACALAADdEAAg7QQAAMcJACDWBQAAxwkAINcFAADHCQAg6QUAAMcJACDqBQAAxwkAIOsFAADHCQAg7AUAAMcJACDvBQAAxwkAIBQEAADbCAAgBgAAhAkAIAsAAIoJACDeBAAAhwkAMN8EAAA6ABDgBAAAhwkAMOEEAgAAAAHtBAIAqAgAIfEEQACmCAAh9QQCAKUIACHSBQEAgggAIdYFAQD9BwAh1wUBAP0HACHbBQIApQgAIekFAQD9BwAh6gUQAIgJACHrBQEA_QcAIewFAQD9BwAh7gUAAIkJ7gUi7wUBAP0HACEDAAAAOgAgAQAAOwAwAgAAPAAgAQAAABcAIAEAAAAQACABAAAAGgAgAQAAADYAIAEAAAA6ACADAAAAKQAgAQAAKgAwAgAAKwAgCQkAAIYJACDeBAAAhQkAMN8EAABEABDgBAAAhQkAMOEEAgClCAAhkgUBAIIIACGUBQEAgggAIZYFAQD9BwAhuwUCAKUIACECCQAA3BAAIJYFAADHCQAgCQkAAIYJACDeBAAAhQkAMN8EAABEABDgBAAAhQkAMOEEAgAAAAGSBQEAgggAIZQFAQCCCAAhlgUBAP0HACG7BQIApQgAIQMAAABEACABAABFADACAABGACABAAAAGgAgAQAAACkAIAEAAABEACABAAAABwAgAQAAABAAIAMAAAA6ACABAAA7ADACAAA8ACADAAAAEAAgAQAAEQAwAgAAEgAgCQYAAIQJACDeBAAAgwkAMN8EAABPABDgBAAAgwkAMOEEAgClCAAhkgUBAIIIACGUBQEA_QcAIZYFAQD9BwAh2wUCAKUIACEDBgAA2xAAIJQFAADHCQAglgUAAMcJACAJBgAAhAkAIN4EAACDCQAw3wQAAE8AEOAEAACDCQAw4QQCAAAAAZIFAQCCCAAhlAUBAP0HACGWBQEA_QcAIdsFAgClCAAhAwAAAE8AIAEAAFAAMAIAAFEAIAEAAAA6ACABAAAAEAAgAQAAAE8AIAMAAAA6ACABAAA7ADACAAA8ACADAAAAEAAgAQAAEQAwAgAAEgAgCgQAANsIACAbAACCCQAg3gQAAIAJADDfBAAAWAAQ4AQAAIAJADDhBAIApQgAIfEEQACmCAAh9QQCAKUIACHIBQEAgggAIcoFAACBCcoFIgIEAADTEAAgGwAA2hAAIAoEAADbCAAgGwAAggkAIN4EAACACQAw3wQAAFgAEOAEAACACQAw4QQCAAAAAfEEQACmCAAh9QQCAKUIACHIBQEAgggAIcoFAACBCcoFIgMAAABYACABAABZADACAABaACAJGgAA_wgAIN4EAAD-CAAw3wQAAFwAEOAEAAD-CAAw4QQCAKUIACGSBQEAgggAIZcFQACmCAAhxgUAAd8IACHHBQIApQgAIQEaAADZEAAgCRoAAP8IACDeBAAA_ggAMN8EAABcABDgBAAA_ggAMOEEAgAAAAGSBQEAgggAIZcFQACmCAAhxgUAAd8IACHHBQIApQgAIQMAAABcACABAABdADACAABeACABAAAAXAAgAwAAABoAIAEAABsAMAIAABwAIA8DAAD3CAAgBAAA2wgAIN4EAAD6CAAw3wQAAGIAEOAEAAD6CAAw4QQCAKUIACHxBEAApggAIfUEAgClCAAh9gQCAKgIACGZBQAA-wiZBSKbBQAA_AibBSKdBQAA_QidBSKeBQEA_QcAIZ8FAgCoCAAhoAUBAP0HACEGAwAA8QkAIAQAANMQACD2BAAAxwkAIJ4FAADHCQAgnwUAAMcJACCgBQAAxwkAIA8DAAD3CAAgBAAA2wgAIN4EAAD6CAAw3wQAAGIAEOAEAAD6CAAw4QQCAAAAAfEEQACmCAAh9QQCAKUIACH2BAIAqAgAIZkFAAD7CJkFIpsFAAD8CJsFIp0FAAD9CJ0FIp4FAQD9BwAhnwUCAKgIACGgBQEA_QcAIQMAAABiACABAABjADACAABkACABAAAADQAgDQQAANsIACDeBAAA-QgAMN8EAABnABDgBAAA-QgAMOEEAgClCAAh9QQCAKUIACH5BEAApggAIZIFAQCCCAAhkwUBAIIIACGUBQEAgggAIZUFBADiCAAhlgUBAIIIACGXBUAApggAIQEEAADTEAAgDQQAANsIACDeBAAA-QgAMN8EAABnABDgBAAA-QgAMOEEAgAAAAH1BAIApQgAIfkEQACmCAAhkgUBAIIIACGTBQEAgggAIZQFAQCCCAAhlQUEAOIIACGWBQEAgggAIZcFQACmCAAhAwAAAGcAIAEAAGgAMAIAAGkAIAsDAAD5BwAgBAAA2wgAIN4EAADaCAAw3wQAAGsAEOAEAADaCAAw4QQCAKUIACH1BAIApQgAIfYEAgClCAAh9wQBAIIIACH4BCAAgwgAIfkEQACmCAAhAQAAAGsAIAEAAAAHACABAAAAOgAgAQAAABAAIAEAAABYACABAAAAGgAgAQAAAGIAIAEAAABnACADAAAABwAgAQAACAAwAgAACQAgBQMAAPEJACAFAAC_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_QcAIZUFBADiCAAhowUCAKgIACGkBSAAgwgAIaUFAgCoCAAhpgUBAP0HACEHAwAA8QkAICoAANUQACAsAADWEAAglAUAAMcJACCjBQAAxwkAIKUFAADHCQAgpgUAAMcJACARAwAA-QcAICoAAOMIACAsAADkCAAg3gQAAOEIADDfBAAAlwEAEOAEAADhCAAw4QQCAAAAAfEEQACmCAAh9gQCAKUIACH5BEAApggAIYAFAQCCCAAhlAUBAP0HACGVBQQA4ggAIaMFAgCoCAAhpAUgAIMIACGlBQIAqAgAIaYFAQD9BwAhAwAAAJcBACABAACYAQAwAgAAmQEAIAEAAACRAQAgCSsAAOAIACA7AAHfCAAh3gQAAN4IADDfBAAAnAEAEOAEAADeCAAw4QQCAKUIACHxBEAApggAIaEFAgClCAAhogUCAKUIACEBKwAA1BAAIAorAADgCAAgOwAB3wgAId4EAADeCAAw3wQAAJwBABDgBAAA3ggAMOEEAgAAAAHxBEAApggAIaEFAgClCAAhogUCAKUIACGIBgAA3QgAIAMAAACcAQAgAQAAnQEAMAIAAJ4BACABAAAAnAEAIAEAAACRAQAgAQAAAJcBACADAAAAlwEAIAEAAJgBADACAACZAQAgAwAAAGIAIAEAAGMAMAIAAGQAIAsDAAD5BwAg3gQAAIcIADDfBAAApQEAEOAEAACHCAAw4QQCAKUIACH2BAIApQgAIYEFAQCCCAAhjgUBAIIIACGPBQEAgggAIZAFAQD9BwAhkQUAAIgIACABAAAApQEAIAkDAAD5BwAg3gQAAIEIADDfBAAApwEAEOAEAACBCAAw4QQCAKUIACH2BAIApQgAIYsFAQCCCAAhjAUgAIMIACGNBSAAgwgAIQEAAACnAQAgBwMAAPkHACA7AAD4BwAg3gQAAP8HADDfBAAAqQEAEOAEAAD_BwAw4QQCAKUIACH2BAIApQgAIQEAAACpAQAgEAMAAPkHACDeBAAA_AcAMN8EAACrAQAQ4AQAAPwHADDhBAIApQgAIfYEAgClCAAhgQUBAP0HACGCBQEA_QcAIYMFAQD9BwAhhAUBAP0HACGFBQEA_QcAIYYFAQD9BwAhhwUBAP0HACGIBQEA_QcAIYkFAQD9BwAhigUBAP0HACEBAAAAqwEAIAcDAAD5BwAgOwAA-AcAIN4EAAD3BwAw3wQAAK0BABDgBAAA9wcAMOEEAgClCAAh9gQCAKUIACEBAAAArQEAIAkDAAD5BwAg3gQAANwIADDfBAAArwEAEOAEAADcCAAw4QQCAKUIACHxBEAApggAIfYEAgClCAAhgAUBAIIIACGBBQEA_QcAIQIDAADxCQAggQUAAMcJACAJAwAA-QcAIN4EAADcCAAw3wQAAK8BABDgBAAA3AgAMOEEAgAAAAHxBEAApggAIfYEAgClCAAhgAUBAIIIACGBBQEA_QcAIQMAAACvAQAgAQAAsAEAMAIAALEBACACAwAA8QkAIAQAANMQACALAwAA-QcAIAQAANsIACDeBAAA2ggAMN8EAABrABDgBAAA2ggAMOEEAgAAAAH1BAIAAAAB9gQCAKUIACH3BAEAgggAIfgEIACDCAAh-QRAAKYIACEDAAAAawAgAQAAswEAMAIAALQBACABAAAAAwAgAQAAAAcAIAEAAAALACABAAAAFwAgAQAAABAAIAEAAAB8ACABAAAAgAEAIAEAAAAaACABAAAAhQEAIAEAAACJAQAgAQAAAI0BACABAAAAkQEAIAEAAACXAQAgAQAAAGIAIAEAAACvAQAgAQAAAGsAIAEAAAABACAVBQAAvxAAIAcAAMAQACAIAADCEAAgHQAAyxAAICAAAL4QACAhAADBEAAgIgAAwxAAICMAAMQQACAkAADFEAAgJQAAxhAAICYAAMcQACAnAADIEAAgLQAAyRAAIC4AAMoQACAvAADMEAAgMAAAzRAAIDEAAM4QACAyAADPEAAgMwAA0BAAIDQAANEQACA1AADSEAAgAwAAAA0AIAEAAMcBADACAAABACADAAAADQAgAQAAxwEAMAIAAAEAIAMAAAANACABAADHAQAwAgAAAQAgGgUAAKoQACAHAACrEAAgCAAArRAAIB0AALYQACAgAACpEAAgIQAArBAAICIAAK4QACAjAACvEAAgJAAAsBAAICUAALEQACAmAACyEAAgJwAAsxAAIC0AALQQACAuAAC1EAAgLwAAtxAAIDAAALgQACAxAAC5EAAgMgAAuhAAIDMAALsQACA0AAC8EAAgNQAAvRAAIOEEAgAAAAHQBQEAAAAB0QUBAAAAAYYGIAAAAAGHBiAAAAABATsAAMsBACAF4QQCAAAAAdAFAQAAAAHRBQEAAAABhgYgAAAAAYcGIAAAAAEBOwAAzQEAMAE7AADNAQAwGgUAAM4OACAHAADPDgAgCAAA0Q4AIB0AANoOACAgAADNDgAgIQAA0A4AICIAANIOACAjAADTDgAgJAAA1A4AICUAANUOACAmAADWDgAgJwAA1w4AIC0AANgOACAuAADZDgAgLwAA2w4AIDAAANwOACAxAADdDgAgMgAA3g4AIDMAAN8OACA0AADgDgAgNQAA4Q4AIOEEAgDCCQAh0AUBAOQJACHRBQEA5AkAIYYGIADlCQAhhwYgAOUJACECAAAAAQAgOwAA0AEAIAXhBAIAwgkAIdAFAQDkCQAh0QUBAOQJACGGBiAA5QkAIYcGIADlCQAhAgAAAA0AIDsAANIBACACAAAADQAgOwAA0gEAIAMAAAABACBCAADLAQAgQwAA0AEAIAEAAAABACABAAAADQAgBQ4AAMgOACBIAADJDgAgSQAAzA4AIEoAAMsOACBLAADKDgAgCN4EAADZCAAw3wQAANkBABDgBAAA2QgAMOEEAgDeBwAh0AUBAO4HACHRBQEA7gcAIYYGIADvBwAhhwYgAO8HACEDAAAADQAgAQAA2AEAMEcAANkBACADAAAADQAgAQAAxwEAMAIAAAEAIAEAAAAFACABAAAABQAgAwAAAAMAIAEAAAQAMAIAAAUAIAMAAAADACABAAAEADACAAAFACADAAAAAwAgAQAABAAwAgAABQAgHgMAAL8OACAFAADADgAgCAAAwg4AIAwAAMQOACAYAADBDgAgHAAAww4AIB0AAMUOACAeAADGDgAgHwAAxw4AIOEEAgAAAAHxBEAAAAAB9gQCAAAAAfkEQAAAAAGFBQEAAAABiAUBAAAAAYoFAQAAAAGdBQAAAPsFAt8FQAAAAAHlBQEAAAAB8wUBAAAAAfwFAQAAAAH9BQEAAAAB_gUBAAAAAf8FAQAAAAGABgEAAAABgQYBAAAAAYIGAQAAAAGDBgEAAAABhAYBAAAAAYUGAQAAAAEBOwAA4QEAIBXhBAIAAAAB8QRAAAAAAfYEAgAAAAH5BEAAAAABhQUBAAAAAYgFAQAAAAGKBQEAAAABnQUAAAD7BQLfBUAAAAAB5QUBAAAAAfMFAQAAAAH8BQEAAAAB_QUBAAAAAf4FAQAAAAH_BQEAAAABgAYBAAAAAYEGAQAAAAGCBgEAAAABgwYBAAAAAYQGAQAAAAGFBgEAAAABATsAAOMBADABOwAA4wEAMB4DAADpDQAgBQAA6g0AIAgAAOwNACAMAADuDQAgGAAA6w0AIBwAAO0NACAdAADvDQAgHgAA8A0AIB8AAPENACDhBAIAwgkAIfEEQADOCQAh9gQCAMIJACH5BEAAzgkAIYUFAQDNCQAhiAUBAM0JACGKBQEAzQkAIZ0FAACoDfsFIt8FQADzCgAh5QUBAM0JACHzBQEA5AkAIfwFAQDkCQAh_QUBAOQJACH-BQEA5AkAIf8FAQDNCQAhgAYBAM0JACGBBgEAzQkAIYIGAQDNCQAhgwYBAM0JACGEBgEAzQkAIYUGAQDNCQAhAgAAAAUAIDsAAOYBACAV4QQCAMIJACHxBEAAzgkAIfYEAgDCCQAh-QRAAM4JACGFBQEAzQkAIYgFAQDNCQAhigUBAM0JACGdBQAAqA37BSLfBUAA8woAIeUFAQDNCQAh8wUBAOQJACH8BQEA5AkAIf0FAQDkCQAh_gUBAOQJACH_BQEAzQkAIYAGAQDNCQAhgQYBAM0JACGCBgEAzQkAIYMGAQDNCQAhhAYBAM0JACGFBgEAzQkAIQIAAAADACA7AADoAQAgAgAAAAMAIDsAAOgBACADAAAABQAgQgAA4QEAIEMAAOYBACABAAAABQAgAQAAAAMAIBEOAADkDQAgSAAA5Q0AIEkAAOgNACBKAADnDQAgSwAA5g0AIIUFAADHCQAgiAUAAMcJACCKBQAAxwkAIN8FAADHCQAg5QUAAMcJACD_BQAAxwkAIIAGAADHCQAggQYAAMcJACCCBgAAxwkAIIMGAADHCQAghAYAAMcJACCFBgAAxwkAIBjeBAAA2AgAMN8EAADvAQAQ4AQAANgIADDhBAIA3gcAIfEEQADnBwAh9gQCAN4HACH5BEAA5wcAIYUFAQDmBwAhiAUBAOYHACGKBQEA5gcAIZ0FAADVCPsFIt8FQAChCAAh5QUBAOYHACHzBQEA7gcAIfwFAQDuBwAh_QUBAO4HACH-BQEA7gcAIf8FAQDmBwAhgAYBAOYHACGBBgEA5gcAIYIGAQDmBwAhgwYBAOYHACGEBgEA5gcAIYUGAQDmBwAhAwAAAAMAIAEAAO4BADBHAADvAQAgAwAAAAMAIAEAAAQAMAIAAAUAIAEAAAAJACABAAAACQAgAwAAAAcAIAEAAAgAMAIAAAkAIAMAAAAHACABAAAIADACAAAJACADAAAABwAgAQAACAAwAgAACQAgFgMAAM8NACAEAADODQAgBwAA4w0AIAgAANENACAYAADQDQAgGQAA0g0AIOEEAgAAAAHwBAEAAAAB8QRAAAAAAfUEAgAAAAH2BAIAAAABnQUBAAAAAa4FAQAAAAHIBQEAAAAB3AUCAAAAAfQFQAAAAAH1BQEAAAAB9gUBAAAAAfcFIAAAAAH4BQEAAAAB-QUgAAAAAfsFAAAA-wUCATsAAPcBACAQ4QQCAAAAAfAEAQAAAAHxBEAAAAAB9QQCAAAAAfYEAgAAAAGdBQEAAAABrgUBAAAAAcgFAQAAAAHcBQIAAAAB9AVAAAAAAfUFAQAAAAH2BQEAAAAB9wUgAAAAAfgFAQAAAAH5BSAAAAAB-wUAAAD7BQIBOwAA-QEAMAE7AAD5AQAwAQAAAAsAIBYDAACrDQAgBAAAqg0AIAcAAOINACAIAACtDQAgGAAArA0AIBkAAK4NACDhBAIAwgkAIfAEAQDNCQAh8QRAAM4JACH1BAIAwgkAIfYEAgDCCQAhnQUBAOQJACGuBQEA5AkAIcgFAQDkCQAh3AUCAMIJACH0BUAAzgkAIfUFAQDkCQAh9gUBAOQJACH3BSAA5QkAIfgFAQDNCQAh-QUgAOUJACH7BQAAqA37BSICAAAACQAgOwAA_QEAIBDhBAIAwgkAIfAEAQDNCQAh8QRAAM4JACH1BAIAwgkAIfYEAgDCCQAhnQUBAOQJACGuBQEA5AkAIcgFAQDkCQAh3AUCAMIJACH0BUAAzgkAIfUFAQDkCQAh9gUBAOQJACH3BSAA5QkAIfgFAQDNCQAh-QUgAOUJACH7BQAAqA37BSICAAAABwAgOwAA_wEAIAIAAAAHACA7AAD_AQAgAQAAAAsAIAMAAAAJACBCAAD3AQAgQwAA_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_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_BRAAwQkAIcAFEADBCQAhxQUBAM0JACHSBQEA5AkAIdMFQADOCQAh1AUBAM0JACHVBQEAzQkAIdYFAQDNCQAh1wUBAM0JACHYBQEAzQkAIdkFEACZCwAhAgAAACsAIDsAAJADACAR4QQCAMIJACHjBAIApQoAIZ0FAAC1C9sFIrsFAgClCgAhvQUQAMEJACG-BRAAwQkAIb8FEADBCQAhwAUQAMEJACHFBQEAzQkAIdIFAQDkCQAh0wVAAM4JACHUBQEAzQkAIdUFAQDNCQAh1gUBAM0JACHXBQEAzQkAIdgFAQDNCQAh2QUQAJkLACECAAAAKQAgOwAAkgMAIAIAAAApACA7AACSAwAgAQAAABAAIAEAAAAaACADAAAAKwAgQgAAiQMAIEMAAJADACABAAAAKwAgAQAAACkAIA4OAACKDAAgSAAAiwwAIEkAAI4MACBKAACNDAAgSwAAjAwAIOMEAADHCQAguwUAAMcJACDFBQAAxwkAINQFAADHCQAg1QUAAMcJACDWBQAAxwkAINcFAADHCQAg2AUAAMcJACDZBQAAxwkAIBTeBAAAwggAMN8EAACbAwAQ4AQAAMIIADDhBAIA3gcAIeMEAgCOCAAhnQUAAMMI2wUiuwUCAI4IACG9BRAA3wcAIb4FEADfBwAhvwUQAN8HACHABRAA3wcAIcUFAQDmBwAh0gUBAO4HACHTBUAA5wcAIdQFAQDmBwAh1QUBAOYHACHWBQEA5gcAIdcFAQDmBwAh2AUBAOYHACHZBRAAtAgAIQMAAAApACABAACaAwAwRwAAmwMAIAMAAAApACABAAAqADACAAArACABAAAARgAgAQAAAEYAIAMAAABEACABAABFADACAABGACADAAAARAAgAQAARQAwAgAARgAgAwAAAEQAIAEAAEUAMAIAAEYAIAYJAACJDAAg4QQCAAAAAZIFAQAAAAGUBQEAAAABlgUBAAAAAbsFAgAAAAEBOwAAowMAIAXhBAIAAAABkgUBAAAAAZQFAQAAAAGWBQEAAAABuwUCAAAAAQE7AAClAwAwATsAAKUDADAGCQAAiAwAIOEEAgDCCQAhkgUBAOQJACGUBQEA5AkAIZYFAQDNCQAhuwUCAMIJACECAAAARgAgOwAAqAMAIAXhBAIAwgkAIZIFAQDkCQAhlAUBAOQJACGWBQEAzQkAIbsFAgDCCQAhAgAAAEQAIDsAAKoDACACAAAARAAgOwAAqgMAIAMAAABGACBCAACjAwAgQwAAqAMAIAEAAABGACABAAAARAAgBg4AAIMMACBIAACEDAAgSQAAhwwAIEoAAIYMACBLAACFDAAglgUAAMcJACAI3gQAAMEIADDfBAAAsQMAEOAEAADBCAAw4QQCAN4HACGSBQEA7gcAIZQFAQDuBwAhlgUBAOYHACG7BQIA3gcAIQMAAABEACABAACwAwAwRwAAsQMAIAMAAABEACABAABFADACAABGACABAAAAfgAgAQAAAH4AIAMAAAB8ACABAAB9ADACAAB-ACADAAAAfAAgAQAAfQAwAgAAfgAgAwAAAHwAIAEAAH0AMAIAAH4AIAYDAACCDAAg4QQCAAAAAfYEAgAAAAHPBQEAAAAB0AUBAAAAAdEFAQAAAAEBOwAAuQMAIAXhBAIAAAAB9gQCAAAAAc8FAQAAAAHQBQEAAAAB0QUBAAAAAQE7AAC7AwAwATsAALsDADAGAwAAgQwAIOEEAgDCCQAh9gQCAMIJACHPBQEA5AkAIdAFAQDkCQAh0QUBAOQJACECAAAAfgAgOwAAvgMAIAXhBAIAwgkAIfYEAgDCCQAhzwUBAOQJACHQBQEA5AkAIdEFAQDkCQAhAgAAAHwAIDsAAMADACACAAAAfAAgOwAAwAMAIAMAAAB-ACBCAAC5AwAgQwAAvgMAIAEAAAB-ACABAAAAfAAgBQ4AAPwLACBIAAD9CwAgSQAAgAwAIEoAAP8LACBLAAD-CwAgCN4EAADACAAw3wQAAMcDABDgBAAAwAgAMOEEAgDeBwAh9gQCAN4HACHPBQEA7gcAIdAFAQDuBwAh0QUBAO4HACEDAAAAfAAgAQAAxgMAMEcAAMcDACADAAAAfAAgAQAAfQAwAgAAfgAgAQAAAIIBACABAAAAggEAIAMAAACAAQAgAQAAgQEAMAIAAIIBACADAAAAgAEAIAEAAIEBADACAACCAQAgAwAAAIABACABAACBAQAwAgAAggEAIAcDAAD7CwAg4QQCAAAAAfYEAgAAAAHLBQEAAAABzAUBAAAAAc0FAQAAAAHOBQEAAAABATsAAM8DACAG4QQCAAAAAfYEAgAAAAHLBQEAAAABzAUBAAAAAc0FAQAAAAHOBQEAAAABATsAANEDADABOwAA0QMAMAcDAAD6CwAg4QQCAMIJACH2BAIAwgkAIcsFAQDkCQAhzAUBAOQJACHNBQEA5AkAIc4FAQDkCQAhAgAAAIIBACA7AADUAwAgBuEEAgDCCQAh9gQCAMIJACHLBQEA5AkAIcwFAQDkCQAhzQUBAOQJACHOBQEA5AkAIQIAAACAAQAgOwAA1gMAIAIAAACAAQAgOwAA1gMAIAMAAACCAQAgQgAAzwMAIEMAANQDACABAAAAggEAIAEAAACAAQAgBQ4AAPULACBIAAD2CwAgSQAA-QsAIEoAAPgLACBLAAD3CwAgCd4EAAC_CAAw3wQAAN0DABDgBAAAvwgAMOEEAgDeBwAh9gQCAN4HACHLBQEA7gcAIcwFAQDuBwAhzQUBAO4HACHOBQEA7gcAIQMAAACAAQAgAQAA3AMAMEcAAN0DACADAAAAgAEAIAEAAIEBADACAACCAQAgAQAAAFoAIAEAAABaACADAAAAWAAgAQAAWQAwAgAAWgAgAwAAAFgAIAEAAFkAMAIAAFoAIAMAAABYACABAABZADACAABaACAHBAAA8wsAIBsAAPQLACDhBAIAAAAB8QRAAAAAAfUEAgAAAAHIBQEAAAABygUAAADKBQIBOwAA5QMAIAXhBAIAAAAB8QRAAAAAAfUEAgAAAAHIBQEAAAABygUAAADKBQIBOwAA5wMAMAE7AADnAwAwBwQAAOULACAbAADmCwAg4QQCAMIJACHxBEAAzgkAIfUEAgDCCQAhyAUBAOQJACHKBQAA5AvKBSICAAAAWgAgOwAA6gMAIAXhBAIAwgkAIfEEQADOCQAh9QQCAMIJACHIBQEA5AkAIcoFAADkC8oFIgIAAABYACA7AADsAwAgAgAAAFgAIDsAAOwDACADAAAAWgAgQgAA5QMAIEMAAOoDACABAAAAWgAgAQAAAFgAIAUOAADfCwAgSAAA4AsAIEkAAOMLACBKAADiCwAgSwAA4QsAIAjeBAAAuwgAMN8EAADzAwAQ4AQAALsIADDhBAIA3gcAIfEEQADnBwAh9QQCAN4HACHIBQEA7gcAIcoFAAC8CMoFIgMAAABYACABAADyAwAwRwAA8wMAIAMAAABYACABAABZADACAABaACABAAAAXgAgAQAAAF4AIAMAAABcACABAABdADACAABeACADAAAAXAAgAQAAXQAwAgAAXgAgAwAAAFwAIAEAAF0AMAIAAF4AIAYaAADeCwAg4QQCAAAAAZIFAQAAAAGXBUAAAAABxgUAAQAAAccFAgAAAAEBOwAA-wMAIAXhBAIAAAABkgUBAAAAAZcFQAAAAAHGBQABAAABxwUCAAAAAQE7AAD9AwAwATsAAP0DADAGGgAA3QsAIOEEAgDCCQAhkgUBAOQJACGXBUAAzgkAIcYFAAGvCgAhxwUCAMIJACECAAAAXgAgOwAAgAQAIAXhBAIAwgkAIZIFAQDkCQAhlwVAAM4JACHGBQABrwoAIccFAgDCCQAhAgAAAFwAIDsAAIIEACACAAAAXAAgOwAAggQAIAMAAABeACBCAAD7AwAgQwAAgAQAIAEAAABeACABAAAAXAAgBQ4AANgLACBIAADZCwAgSQAA3AsAIEoAANsLACBLAADaCwAgCN4EAAC6CAAw3wQAAIkEABDgBAAAuggAMOEEAgDeBwAhkgUBAO4HACGXBUAA5wcAIcYFAAGbCAAhxwUCAN4HACEDAAAAXAAgAQAAiAQAMEcAAIkEACADAAAAXAAgAQAAXQAwAgAAXgAgAQAAABwAIAEAAAAcACADAAAAGgAgAQAAGwAwAgAAHAAgAwAAABoAIAEAABsAMAIAABwAIAMAAAAaACABAAAbADACAAAcACAZBAAA0gsAIAkAANELACAKAADTCwAgCwAA1AsAIA0AANULACAQAADWCwAgEwAA1wsAIOEEAgAAAAHtBAIAAAAB8AQBAAAAAfEEQAAAAAH1BAIAAAAB9gQCAAAAAfkEQAAAAAGdBQAAAMUFArsFAgAAAAG8BQIAAAABvQUQAAAAAb4FEAAAAAG_BRAAAAABwAUQAAAAAcEFEAAAAAHCBRAAAAABwwUQAAAAAcUFAQAAAAEBOwAAkQQAIBLhBAIAAAAB7QQCAAAAAfAEAQAAAAHxBEAAAAAB9QQCAAAAAfYEAgAAAAH5BEAAAAABnQUAAADFBQK7BQIAAAABvAUCAAAAAb0FEAAAAAG-BRAAAAABvwUQAAAAAcAFEAAAAAHBBRAAAAABwgUQAAAAAcMFEAAAAAHFBQEAAAABATsAAJMEADABOwAAkwQAMAEAAAAQACABAAAADQAgAQAAABcAIBkEAACcCwAgCQAAmwsAIAoAAJ0LACALAACeCwAgDQAAnwsAIBAAAKALACATAAChCwAg4QQCAMIJACHtBAIApQoAIfAEAQDNCQAh8QRAAM4JACH1BAIAwgkAIfYEAgDCCQAh-QRAAM4JACGdBQAAmgvFBSK7BQIApQoAIbwFAgClCgAhvQUQAMEJACG-BRAAwQkAIb8FEADBCQAhwAUQAMEJACHBBRAAmQsAIcIFEADBCQAhwwUQAMEJACHFBQEAzQkAIQIAAAAcACA7AACZBAAgEuEEAgDCCQAh7QQCAKUKACHwBAEAzQkAIfEEQADOCQAh9QQCAMIJACH2BAIAwgkAIfkEQADOCQAhnQUAAJoLxQUiuwUCAKUKACG8BQIApQoAIb0FEADBCQAhvgUQAMEJACG_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_QoAIEkAAIALACBKAAD_CgAgSwAA_goAIAjeBAAArQgAMN8EAADnBAAQ4AQAAK0IADDhBAIA3gcAIfEEQADnBwAh9gQCAN4HACGxBQEA7gcAIbIFIADvBwAhAwAAAIkBACABAADmBAAwRwAA5wQAIAMAAACJAQAgAQAAigEAMAIAAIsBACABAAAAjwEAIAEAAACPAQAgAwAAAI0BACABAACOAQAwAgAAjwEAIAMAAACNAQAgAQAAjgEAMAIAAI8BACADAAAAjQEAIAEAAI4BADACAACPAQAgBwMAAPsKACDhBAIAAAAB8QRAAAAAAfYEAgAAAAGuBQAAAK4FAq8FAQAAAAGwBSAAAAABATsAAO8EACAG4QQCAAAAAfEEQAAAAAH2BAIAAAABrgUAAACuBQKvBQEAAAABsAUgAAAAAQE7AADxBAAwATsAAPEEADAHAwAA-goAIOEEAgDCCQAh8QRAAM4JACH2BAIAwgkAIa4FAAD5Cq4FIq8FAQDkCQAhsAUgAOUJACECAAAAjwEAIDsAAPQEACAG4QQCAMIJACHxBEAAzgkAIfYEAgDCCQAhrgUAAPkKrgUirwUBAOQJACGwBSAA5QkAIQIAAACNAQAgOwAA9gQAIAIAAACNAQAgOwAA9gQAIAMAAACPAQAgQgAA7wQAIEMAAPQEACABAAAAjwEAIAEAAACNAQAgBQ4AAPQKACBIAAD1CgAgSQAA-AoAIEoAAPcKACBLAAD2CgAgCd4EAACpCAAw3wQAAP0EABDgBAAAqQgAMOEEAgDeBwAh8QRAAOcHACH2BAIA3gcAIa4FAACqCK4FIq8FAQDuBwAhsAUgAO8HACEDAAAAjQEAIAEAAPwEADBHAAD9BAAgAwAAAI0BACABAACOAQAwAgAAjwEAIAreBAAApAgAMN8EAACDBQAQ4AQAAKQIADDhBAIAAAABnQUBAIIIACGoBQEAgggAIakFQACmCAAhqgVAAKcIACGrBQIAqAgAIawFAQD9BwAhAQAAAIAFACABAAAAgAUAIAreBAAApAgAMN8EAACDBQAQ4AQAAKQIADDhBAIApQgAIZ0FAQCCCAAhqAUBAIIIACGpBUAApggAIaoFQACnCAAhqwUCAKgIACGsBQEA_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_AUAIAnhBAIAAAAB9QQCAAAAAfkEQAAAAAGSBQEAAAABkwUBAAAAAZQFAQAAAAGVBQQAAAABlgUBAAAAAZcFQAAAAAEBOwAA_gUAMAE7AAD-BQAwCgQAAJsKACDhBAIAwgkAIfUEAgDCCQAh-QRAAM4JACGSBQEA5AkAIZMFAQDkCQAhlAUBAOQJACGVBQQAmgoAIZYFAQDkCQAhlwVAAM4JACECAAAAaQAgOwAAgQYAIAnhBAIAwgkAIfUEAgDCCQAh-QRAAM4JACGSBQEA5AkAIZMFAQDkCQAhlAUBAOQJACGVBQQAmgoAIZYFAQDkCQAhlwVAAM4JACECAAAAZwAgOwAAgwYAIAIAAABnACA7AACDBgAgAwAAAGkAIEIAAPwFACBDAACBBgAgAQAAAGkAIAEAAABnACAFDgAAlQoAIEgAAJYKACBJAACZCgAgSgAAmAoAIEsAAJcKACAM3gQAAIkIADDfBAAAigYAEOAEAACJCAAw4QQCAN4HACH1BAIA3gcAIfkEQADnBwAhkgUBAO4HACGTBQEA7gcAIZQFAQDuBwAhlQUEAIoIACGWBQEA7gcAIZcFQADnBwAhAwAAAGcAIAEAAIkGADBHAACKBgAgAwAAAGcAIAEAAGgAMAIAAGkAIAsDAAD5BwAg3gQAAIcIADDfBAAApQEAEOAEAACHCAAw4QQCAAAAAfYEAgAAAAGBBQEAgggAIY4FAQCCCAAhjwUBAIIIACGQBQEA_QcAIZEFAACICAAgAQAAAI0GACABAAAAjQYAIAMDAADxCQAgkAUAAMcJACCRBQAAxwkAIAMAAAClAQAgAQAAkAYAMAIAAI0GACADAAAApQEAIAEAAJAGADACAACNBgAgAwAAAKUBACABAACQBgAwAgAAjQYAIAgDAACUCgAg4QQCAAAAAfYEAgAAAAGBBQEAAAABjgUBAAAAAY8FAQAAAAGQBQEAAAABkQWAAAAAAQE7AACUBgAgB-EEAgAAAAH2BAIAAAABgQUBAAAAAY4FAQAAAAGPBQEAAAABkAUBAAAAAZEFgAAAAAEBOwAAlgYAMAE7AACWBgAwCAMAAJMKACDhBAIAwgkAIfYEAgDCCQAhgQUBAOQJACGOBQEA5AkAIY8FAQDkCQAhkAUBAM0JACGRBYAAAAABAgAAAI0GACA7AACZBgAgB-EEAgDCCQAh9gQCAMIJACGBBQEA5AkAIY4FAQDkCQAhjwUBAOQJACGQBQEAzQkAIZEFgAAAAAECAAAApQEAIDsAAJsGACACAAAApQEAIDsAAJsGACADAAAAjQYAIEIAAJQGACBDAACZBgAgAQAAAI0GACABAAAApQEAIAcOAACOCgAgSAAAjwoAIEkAAJIKACBKAACRCgAgSwAAkAoAIJAFAADHCQAgkQUAAMcJACAK3gQAAIQIADDfBAAAogYAEOAEAACECAAw4QQCAN4HACH2BAIA3gcAIYEFAQDuBwAhjgUBAO4HACGPBQEA7gcAIZAFAQDmBwAhkQUAAIUIACADAAAApQEAIAEAAKEGADBHAACiBgAgAwAAAKUBACABAACQBgAwAgAAjQYAIAkDAAD5BwAg3gQAAIEIADDfBAAApwEAEOAEAACBCAAw4QQCAAAAAfYEAgAAAAGLBQEAgggAIYwFIACDCAAhjQUgAIMIACEBAAAApQYAIAEAAAClBgAgAQMAAPEJACADAAAApwEAIAEAAKgGADACAAClBgAgAwAAAKcBACABAACoBgAwAgAApQYAIAMAAACnAQAgAQAAqAYAMAIAAKUGACAGAwAAjQoAIOEEAgAAAAH2BAIAAAABiwUBAAAAAYwFIAAAAAGNBSAAAAABATsAAKwGACAF4QQCAAAAAfYEAgAAAAGLBQEAAAABjAUgAAAAAY0FIAAAAAEBOwAArgYAMAE7AACuBgAwBgMAAIwKACDhBAIAwgkAIfYEAgDCCQAhiwUBAOQJACGMBSAA5QkAIY0FIADlCQAhAgAAAKUGACA7AACxBgAgBeEEAgDCCQAh9gQCAMIJACGLBQEA5AkAIYwFIADlCQAhjQUgAOUJACECAAAApwEAIDsAALMGACACAAAApwEAIDsAALMGACADAAAApQYAIEIAAKwGACBDAACxBgAgAQAAAKUGACABAAAApwEAIAUOAACHCgAgSAAAiAoAIEkAAIsKACBKAACKCgAgSwAAiQoAIAjeBAAAgAgAMN8EAAC6BgAQ4AQAAIAIADDhBAIA3gcAIfYEAgDeBwAhiwUBAO4HACGMBSAA7wcAIY0FIADvBwAhAwAAAKcBACABAAC5BgAwRwAAugYAIAMAAACnAQAgAQAAqAYAMAIAAKUGACAHAwAA-QcAIDsAAPgHACDeBAAA_wcAMN8EAACpAQAQ4AQAAP8HADDhBAIAAAAB9gQCAAAAAQEAAAC9BgAgAQAAAL0GACABAwAA8QkAIAMAAACpAQAgAQAAwAYAMAIAAL0GACADAAAAqQEAIAEAAMAGADACAAC9BgAgAwAAAKkBACABAADABgAwAgAAvQYAIAQDAACGCgAgO4AAAAAB4QQCAAAAAfYEAgAAAAEBOwAAxAYAIAM7gAAAAAHhBAIAAAAB9gQCAAAAAQE7AADGBgAwATsAAMYGADAEAwAAhQoAIDuAAAAAAeEEAgDCCQAh9gQCAMIJACECAAAAvQYAIDsAAMkGACADO4AAAAAB4QQCAMIJACH2BAIAwgkAIQIAAACpAQAgOwAAywYAIAIAAACpAQAgOwAAywYAIAMAAAC9BgAgQgAAxAYAIEMAAMkGACABAAAAvQYAIAEAAACpAQAgBQ4AAIAKACBIAACBCgAgSQAAhAoAIEoAAIMKACBLAACCCgAgBjsAAPUHACDeBAAA_gcAMN8EAADSBgAQ4AQAAP4HADDhBAIA3gcAIfYEAgDeBwAhAwAAAKkBACABAADRBgAwRwAA0gYAIAMAAACpAQAgAQAAwAYAMAIAAL0GACAQAwAA-QcAIN4EAAD8BwAw3wQAAKsBABDgBAAA_AcAMOEEAgAAAAH2BAIAAAABgQUBAP0HACGCBQEA_QcAIYMFAQD9BwAhhAUBAP0HACGFBQEA_QcAIYYFAQD9BwAhhwUBAP0HACGIBQEA_QcAIYkFAQD9BwAhigUBAP0HACEBAAAA1QYAIAEAAADVBgAgCwMAAPEJACCBBQAAxwkAIIIFAADHCQAggwUAAMcJACCEBQAAxwkAIIUFAADHCQAghgUAAMcJACCHBQAAxwkAIIgFAADHCQAgiQUAAMcJACCKBQAAxwkAIAMAAACrAQAgAQAA2AYAMAIAANUGACADAAAAqwEAIAEAANgGADACAADVBgAgAwAAAKsBACABAADYBgAwAgAA1QYAIA0DAAD_CQAg4QQCAAAAAfYEAgAAAAGBBQEAAAABggUBAAAAAYMFAQAAAAGEBQEAAAABhQUBAAAAAYYFAQAAAAGHBQEAAAABiAUBAAAAAYkFAQAAAAGKBQEAAAABATsAANwGACAM4QQCAAAAAfYEAgAAAAGBBQEAAAABggUBAAAAAYMFAQAAAAGEBQEAAAABhQUBAAAAAYYFAQAAAAGHBQEAAAABiAUBAAAAAYkFAQAAAAGKBQEAAAABATsAAN4GADABOwAA3gYAMA0DAAD-CQAg4QQCAMIJACH2BAIAwgkAIYEFAQDNCQAhggUBAM0JACGDBQEAzQkAIYQFAQDNCQAhhQUBAM0JACGGBQEAzQkAIYcFAQDNCQAhiAUBAM0JACGJBQEAzQkAIYoFAQDNCQAhAgAAANUGACA7AADhBgAgDOEEAgDCCQAh9gQCAMIJACGBBQEAzQkAIYIFAQDNCQAhgwUBAM0JACGEBQEAzQkAIYUFAQDNCQAhhgUBAM0JACGHBQEAzQkAIYgFAQDNCQAhiQUBAM0JACGKBQEAzQkAIQIAAACrAQAgOwAA4wYAIAIAAACrAQAgOwAA4wYAIAMAAADVBgAgQgAA3AYAIEMAAOEGACABAAAA1QYAIAEAAACrAQAgDw4AAPkJACBIAAD6CQAgSQAA_QkAIEoAAPwJACBLAAD7CQAggQUAAMcJACCCBQAAxwkAIIMFAADHCQAghAUAAMcJACCFBQAAxwkAIIYFAADHCQAghwUAAMcJACCIBQAAxwkAIIkFAADHCQAgigUAAMcJACAP3gQAAPsHADDfBAAA6gYAEOAEAAD7BwAw4QQCAN4HACH2BAIA3gcAIYEFAQDmBwAhggUBAOYHACGDBQEA5gcAIYQFAQDmBwAhhQUBAOYHACGGBQEA5gcAIYcFAQDmBwAhiAUBAOYHACGJBQEA5gcAIYoFAQDmBwAhAwAAAKsBACABAADpBgAwRwAA6gYAIAMAAACrAQAgAQAA2AYAMAIAANUGACABAAAAsQEAIAEAAACxAQAgAwAAAK8BACABAACwAQAwAgAAsQEAIAMAAACvAQAgAQAAsAEAMAIAALEBACADAAAArwEAIAEAALABADACAACxAQAgBgMAAPgJACDhBAIAAAAB8QRAAAAAAfYEAgAAAAGABQEAAAABgQUBAAAAAQE7AADyBgAgBeEEAgAAAAHxBEAAAAAB9gQCAAAAAYAFAQAAAAGBBQEAAAABATsAAPQGADABOwAA9AYAMAYDAAD3CQAg4QQCAMIJACHxBEAAzgkAIfYEAgDCCQAhgAUBAOQJACGBBQEAzQkAIQIAAACxAQAgOwAA9wYAIAXhBAIAwgkAIfEEQADOCQAh9gQCAMIJACGABQEA5AkAIYEFAQDNCQAhAgAAAK8BACA7AAD5BgAgAgAAAK8BACA7AAD5BgAgAwAAALEBACBCAADyBgAgQwAA9wYAIAEAAACxAQAgAQAAAK8BACAGDgAA8gkAIEgAAPMJACBJAAD2CQAgSgAA9QkAIEsAAPQJACCBBQAAxwkAIAjeBAAA-gcAMN8EAACABwAQ4AQAAPoHADDhBAIA3gcAIfEEQADnBwAh9gQCAN4HACGABQEA7gcAIYEFAQDmBwAhAwAAAK8BACABAAD_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-wQBAAAAAfwEAQAAAAH9BIAAAAAB_gSAAAAAAf8EgAAAAAEM5QSAAAAAAegEgAAAAAHpBIAAAAAB6gSAAAAAAesEgAAAAAHsBIAAAAAB-gQBAAAAAfsEAQAAAAH8BAEAAAAB_QSAAAAAAf4EgAAAAAH_BIAAAAABBwMAAPkHACA7AAD4BwAg3gQAAPcHADDfBAAArQEAEOAEAAD3BwAw4QQCAKUIACH2BAIApQgAIQzlBIAAAAAB6ASAAAAAAekEgAAAAAHqBIAAAAAB6wSAAAAAAewEgAAAAAH6BAEAAAAB-wQBAAAAAfwEAQAAAAH9BIAAAAAB_gSAAAAAAf8EgAAAAAEfBQAA-AgAIAcAAKYJACAIAADyCAAgHQAArQkAICAAAKUJACAhAACnCQAgIgAAqAkAICMAAKkJACAkAADzCAAgJQAAqgkAICYAAKsJACAnAACsCQAgLQAA5wgAIC4AAOgIACAvAACuCQAgMAAArwkAIDEAALAJACAyAACxCQAgMwAAsgkAIDQAALMJACA1AAC0CQAg3gQAAKQJADDfBAAADQAQ4AQAAKQJADDhBAIApQgAIdAFAQCCCAAh0QUBAIIIACGGBiAAgwgAIYcGIACDCAAhkAYAAA0AIJEGAAANACAI3gQAAPoHADDfBAAAgAcAEOAEAAD6BwAw4QQCAN4HACHxBEAA5wcAIfYEAgDeBwAhgAUBAO4HACGBBQEA5gcAIQ_eBAAA-wcAMN8EAADqBgAQ4AQAAPsHADDhBAIA3gcAIfYEAgDeBwAhgQUBAOYHACGCBQEA5gcAIYMFAQDmBwAhhAUBAOYHACGFBQEA5gcAIYYFAQDmBwAhhwUBAOYHACGIBQEA5gcAIYkFAQDmBwAhigUBAOYHACEQAwAA-QcAIN4EAAD8BwAw3wQAAKsBABDgBAAA_AcAMOEEAgClCAAh9gQCAKUIACGBBQEA_QcAIYIFAQD9BwAhgwUBAP0HACGEBQEA_QcAIYUFAQD9BwAhhgUBAP0HACGHBQEA_QcAIYgFAQD9BwAhiQUBAP0HACGKBQEA_QcAIQvlBAEAAAAB5gQBAAAABecEAQAAAAXoBAEAAAAB6QQBAAAAAeoEAQAAAAHrBAEAAAAB7AQBAOwHACHyBAEAAAAB8wQBAAAAAfQEAQAAAAEGOwAA9QcAIN4EAAD-BwAw3wQAANIGABDgBAAA_gcAMOEEAgDeBwAh9gQCAN4HACEHAwAA-QcAIDsAAPgHACDeBAAA_wcAMN8EAACpAQAQ4AQAAP8HADDhBAIApQgAIfYEAgClCAAhCN4EAACACAAw3wQAALoGABDgBAAAgAgAMOEEAgDeBwAh9gQCAN4HACGLBQEA7gcAIYwFIADvBwAhjQUgAO8HACEJAwAA-QcAIN4EAACBCAAw3wQAAKcBABDgBAAAgQgAMOEEAgClCAAh9gQCAKUIACGLBQEAgggAIYwFIACDCAAhjQUgAIMIACEL5QQBAAAAAeYEAQAAAATnBAEAAAAE6AQBAAAAAekEAQAAAAHqBAEAAAAB6wQBAAAAAewEAQDzBwAh8gQBAAAAAfMEAQAAAAH0BAEAAAABAuUEIAAAAAHsBCAA8QcAIQreBAAAhAgAMN8EAACiBgAQ4AQAAIQIADDhBAIA3gcAIfYEAgDeBwAhgQUBAO4HACGOBQEA7gcAIY8FAQDuBwAhkAUBAOYHACGRBQAAhQgAIA8OAADrBwAgSgAAhggAIEsAAIYIACDlBIAAAAAB6ASAAAAAAekEgAAAAAHqBIAAAAAB6wSAAAAAAewEgAAAAAH6BAEAAAAB-wQBAAAAAfwEAQAAAAH9BIAAAAAB_gSAAAAAAf8EgAAAAAEM5QSAAAAAAegEgAAAAAHpBIAAAAAB6gSAAAAAAesEgAAAAAHsBIAAAAAB-gQBAAAAAfsEAQAAAAH8BAEAAAAB_QSAAAAAAf4EgAAAAAH_BIAAAAABCwMAAPkHACDeBAAAhwgAMN8EAAClAQAQ4AQAAIcIADDhBAIApQgAIfYEAgClCAAhgQUBAIIIACGOBQEAgggAIY8FAQCCCAAhkAUBAP0HACGRBQAAiAgAIAzlBIAAAAAB6ASAAAAAAekEgAAAAAHqBIAAAAAB6wSAAAAAAewEgAAAAAH6BAEAAAAB-wQBAAAAAfwEAQAAAAH9BIAAAAAB_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_BRAA3wcAIcAFEADfBwAhwQUQALQIACHCBRAA3wcAIcMFEADfBwAhxQUBAOYHACENDgAA6wcAIEgAALkIACBJAAC5CAAgSgAAuQgAIEsAALkIACDlBBAAAAAB5gQQAAAABecEEAAAAAXoBBAAAAAB6QQQAAAAAeoEEAAAAAHrBBAAAAAB7AQQALgIACEHDgAA4QcAIEoAALcIACBLAAC3CAAg5QQAAADFBQLmBAAAAMUFCOcEAAAAxQUI7AQAALYIxQUiBw4AAOEHACBKAAC3CAAgSwAAtwgAIOUEAAAAxQUC5gQAAADFBQjnBAAAAMUFCOwEAAC2CMUFIgTlBAAAAMUFAuYEAAAAxQUI5wQAAADFBQjsBAAAtwjFBSINDgAA6wcAIEgAALkIACBJAAC5CAAgSgAAuQgAIEsAALkIACDlBBAAAAAB5gQQAAAABecEEAAAAAXoBBAAAAAB6QQQAAAAAeoEEAAAAAHrBBAAAAAB7AQQALgIACEI5QQQAAAAAeYEEAAAAAXnBBAAAAAF6AQQAAAAAekEEAAAAAHqBBAAAAAB6wQQAAAAAewEEAC5CAAhCN4EAAC6CAAw3wQAAIkEABDgBAAAuggAMOEEAgDeBwAhkgUBAO4HACGXBUAA5wcAIcYFAAGbCAAhxwUCAN4HACEI3gQAALsIADDfBAAA8wMAEOAEAAC7CAAw4QQCAN4HACHxBEAA5wcAIfUEAgDeBwAhyAUBAO4HACHKBQAAvAjKBSIHDgAA4QcAIEoAAL4IACBLAAC-CAAg5QQAAADKBQLmBAAAAMoFCOcEAAAAygUI7AQAAL0IygUiBw4AAOEHACBKAAC-CAAgSwAAvggAIOUEAAAAygUC5gQAAADKBQjnBAAAAMoFCOwEAAC9CMoFIgTlBAAAAMoFAuYEAAAAygUI5wQAAADKBQjsBAAAvgjKBSIJ3gQAAL8IADDfBAAA3QMAEOAEAAC_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-wUI7AQAANYI-wUiBw4AAOEHACBKAADXCAAgSwAA1wgAIOUEAAAA-wUC5gQAAAD7BQjnBAAAAPsFCOwEAADWCPsFIgTlBAAAAPsFAuYEAAAA-wUI5wQAAAD7BQjsBAAA1wj7BSIY3gQAANgIADDfBAAA7wEAEOAEAADYCAAw4QQCAN4HACHxBEAA5wcAIfYEAgDeBwAh-QRAAOcHACGFBQEA5gcAIYgFAQDmBwAhigUBAOYHACGdBQAA1Qj7BSLfBUAAoQgAIeUFAQDmBwAh8wUBAO4HACH8BQEA7gcAIf0FAQDuBwAh_gUBAO4HACH_BQEA5gcAIYAGAQDmBwAhgQYBAOYHACGCBgEA5gcAIYMGAQDmBwAhhAYBAOYHACGFBgEA5gcAIQjeBAAA2QgAMN8EAADZAQAQ4AQAANkIADDhBAIA3gcAIdAFAQDuBwAh0QUBAO4HACGGBiAA7wcAIYcGIADvBwAhCwMAAPkHACAEAADbCAAg3gQAANoIADDfBAAAawAQ4AQAANoIADDhBAIApQgAIfUEAgClCAAh9gQCAKUIACH3BAEAgggAIfgEIACDCAAh-QRAAKYIACEjAwAA-QcAIAUAAPgIACAIAADyCAAgDAAA8wgAIBgAAPUIACAcAAC5CQAgHQAArQkAIB4AALoJACAfAAC7CQAg3gQAALgJADDfBAAAAwAQ4AQAALgJADDhBAIApQgAIfEEQACmCAAh9gQCAKUIACH5BEAApggAIYUFAQD9BwAhiAUBAP0HACGKBQEA_QcAIZ0FAAC2CfsFIt8FQACnCAAh5QUBAP0HACHzBQEAgggAIfwFAQCCCAAh_QUBAIIIACH-BQEAgggAIf8FAQD9BwAhgAYBAP0HACGBBgEA_QcAIYIGAQD9BwAhgwYBAP0HACGEBgEA_QcAIYUGAQD9BwAhkAYAAAMAIJEGAAADACAJAwAA-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_QcAIfIFAQCCCAAh8wUBAP0HACEfBQAA-AgAIAcAAKYJACAIAADyCAAgHQAArQkAICAAAKUJACAhAACnCQAgIgAAqAkAICMAAKkJACAkAADzCAAgJQAAqgkAICYAAKsJACAnAACsCQAgLQAA5wgAIC4AAOgIACAvAACuCQAgMAAArwkAIDEAALAJACAyAACxCQAgMwAAsgkAIDQAALMJACA1AAC0CQAg3gQAAKQJADDfBAAADQAQ4AQAAKQJADDhBAIApQgAIdAFAQCCCAAh0QUBAIIIACGGBiAAgwgAIYcGIACDCAAhkAYAAA0AIJEGAAANACADiQYAAAcAIIoGAAAHACCLBgAABwAgDQQAANsIACDeBAAA-QgAMN8EAABnABDgBAAA-QgAMOEEAgClCAAh9QQCAKUIACH5BEAApggAIZIFAQCCCAAhkwUBAIIIACGUBQEAgggAIZUFBADiCAAhlgUBAIIIACGXBUAApggAIQ8DAAD3CAAgBAAA2wgAIN4EAAD6CAAw3wQAAGIAEOAEAAD6CAAw4QQCAKUIACHxBEAApggAIfUEAgClCAAh9gQCAKgIACGZBQAA-wiZBSKbBQAA_AibBSKdBQAA_QidBSKeBQEA_QcAIZ8FAgCoCAAhoAUBAP0HACEE5QQAAACZBQLmBAAAAJkFCOcEAAAAmQUI7AQAAJcImQUiBOUEAAAAmwUC5gQAAACbBQjnBAAAAJsFCOwEAACVCJsFIgTlBAAAAJ0FAuYEAAAAnQUI5wQAAACdBQjsBAAAkwidBSIJGgAA_wgAIN4EAAD-CAAw3wQAAFwAEOAEAAD-CAAw4QQCAKUIACGSBQEAgggAIZcFQACmCAAhxgUAAd8IACHHBQIApQgAIQwEAADbCAAgGwAAggkAIN4EAACACQAw3wQAAFgAEOAEAACACQAw4QQCAKUIACHxBEAApggAIfUEAgClCAAhyAUBAIIIACHKBQAAgQnKBSKQBgAAWAAgkQYAAFgAIAoEAADbCAAgGwAAggkAIN4EAACACQAw3wQAAFgAEOAEAACACQAw4QQCAKUIACHxBEAApggAIfUEAgClCAAhyAUBAIIIACHKBQAAgQnKBSIE5QQAAADKBQLmBAAAAMoFCOcEAAAAygUI7AQAAL4IygUiA4kGAABcACCKBgAAXAAgiwYAAFwAIAkGAACECQAg3gQAAIMJADDfBAAATwAQ4AQAAIMJADDhBAIApQgAIZIFAQCCCAAhlAUBAP0HACGWBQEA_QcAIdsFAgClCAAhGwMAAPkHACAEAADbCAAgBwAAogkAIAgAAPIIACAYAAD1CAAgGQAAtwkAIN4EAAC1CQAw3wQAAAcAEOAEAAC1CQAw4QQCAKUIACHwBAEA_QcAIfEEQACmCAAh9QQCAKUIACH2BAIApQgAIZ0FAQCCCAAhrgUBAIIIACHIBQEAgggAIdwFAgClCAAh9AVAAKYIACH1BQEAgggAIfYFAQCCCAAh9wUgAIMIACH4BQEA_QcAIfkFIACDCAAh-wUAALYJ-wUikAYAAAcAIJEGAAAHACAJCQAAhgkAIN4EAACFCQAw3wQAAEQAEOAEAACFCQAw4QQCAKUIACGSBQEAgggAIZQFAQCCCAAhlgUBAP0HACG7BQIApQgAISADAAD3CAAgBAAA2wgAIAYAAKEJACAHAACiCQAgCwAAigkAIAwAAJYJACAQAACdCQAgFwAAowkAIN4EAACeCQAw3wQAABAAEOAEAACeCQAw4QQCAKUIACHtBAIAqAgAIfEEQACmCAAh9QQCAKUIACH2BAIApQgAIfkEQACmCAAhnQUAAKAJ5wUi2wUCAKgIACHcBQIApQgAId0FAQCCCAAh3gUBAIIIACHfBUAApggAIeAFAQCCCAAh4gUAAJ8J4gUi4wUAAIgIACDkBUAApggAIeUFAQCCCAAh5wUBAP0HACHoBQEA_QcAIZAGAAAQACCRBgAAEAAgFAQAANsIACAGAACECQAgCwAAigkAIN4EAACHCQAw3wQAADoAEOAEAACHCQAw4QQCAKUIACHtBAIAqAgAIfEEQACmCAAh9QQCAKUIACHSBQEAgggAIdYFAQD9BwAh1wUBAP0HACHbBQIApQgAIekFAQD9BwAh6gUQAIgJACHrBQEA_QcAIewFAQD9BwAh7gUAAIkJ7gUi7wUBAP0HACEI5QQQAAAAAeYEEAAAAAXnBBAAAAAF6AQQAAAAAekEEAAAAAHqBBAAAAAB6wQQAAAAAewEEAC5CAAhBOUEAAAA7gUC5gQAAADuBQjnBAAAAO4FCOwEAADQCO4FIg8DAAD5BwAgCAAA8ggAIBQAAPMIACAVAAD0CAAgFgAA9QgAIN4EAADxCAAw3wQAABcAEOAEAADxCAAw4QQCAKUIACHxBEAApggAIfYEAgClCAAh8AUBAIIIACHxBQEAgggAIZAGAAAXACCRBgAAFwAgCwsAAI0JACARAACOCQAg3gQAAIsJADDfBAAANgAQ4AQAAIsJADDhBAIApQgAIe0EAgClCAAh7gQQAIwJACHvBBAAjAkAIfAEAQD9BwAh8QRAAKYIACEI5QQQAAAAAeYEEAAAAATnBBAAAAAE6AQQAAAAAekEEAAAAAHqBBAAAAAB6wQQAAAAAewEEADiBwAhDwMAAPkHACAIAADyCAAgFAAA8wgAIBUAAPQIACAWAAD1CAAg3gQAAPEIADDfBAAAFwAQ4AQAAPEIADDhBAIApQgAIfEEQACmCAAh9gQCAKUIACHwBQEAgggAIfEFAQCCCAAhkAYAABcAIJEGAAAXACADiQYAAC0AIIoGAAAtACCLBgAALQAgAuIEAgAAAAHjBAIAAAABCQwAAJIJACASAACRCQAg3gQAAJAJADDfBAAALQAQ4AQAAJAJADDhBAIApQgAIeIEAgClCAAh4wQCAKUIACHkBBAAjAkAIQ0LAACNCQAgEQAAjgkAIN4EAACLCQAw3wQAADYAEOAEAACLCQAw4QQCAKUIACHtBAIApQgAIe4EEACMCQAh7wQQAIwJACHwBAEA_QcAIfEEQACmCAAhkAYAADYAIJEGAAA2ACAeBAAA2wgAIAkAAJUJACAKAAD3CAAgCwAAigkAIA0AAJcJACAQAACdCQAgEwAAjgkAIN4EAACbCQAw3wQAABoAEOAEAACbCQAw4QQCAKUIACHtBAIAqAgAIfAEAQD9BwAh8QRAAKYIACH1BAIApQgAIfYEAgClCAAh-QRAAKYIACGdBQAAnAnFBSK7BQIAqAgAIbwFAgCoCAAhvQUQAIwJACG-BRAAjAkAIb8FEACMCQAhwAUQAIwJACHBBRAAiAkAIcIFEACMCQAhwwUQAIwJACHFBQEA_QcAIZAGAAAaACCRBgAAGgAgFwkAAJUJACAMAACWCQAgDQAAlwkAIN4EAACTCQAw3wQAACkAEOAEAACTCQAw4QQCAKUIACHjBAIAqAgAIZ0FAACUCdsFIrsFAgCoCAAhvQUQAIwJACG-BRAAjAkAIb8FEACMCQAhwAUQAIwJACHFBQEA_QcAIdIFAQCCCAAh0wVAAKYIACHUBQEA_QcAIdUFAQD9BwAh1gUBAP0HACHXBQEA_QcAIdgFAQD9BwAh2QUQAIgJACEE5QQAAADbBQLmBAAAANsFCOcEAAAA2wUI7AQAAMUI2wUiIAMAAPcIACAEAADbCAAgBgAAoQkAIAcAAKIJACALAACKCQAgDAAAlgkAIBAAAJ0JACAXAACjCQAg3gQAAJ4JADDfBAAAEAAQ4AQAAJ4JADDhBAIApQgAIe0EAgCoCAAh8QRAAKYIACH1BAIApQgAIfYEAgClCAAh-QRAAKYIACGdBQAAoAnnBSLbBQIAqAgAIdwFAgClCAAh3QUBAIIIACHeBQEAgggAId8FQACmCAAh4AUBAIIIACHiBQAAnwniBSLjBQAAiAgAIOQFQACmCAAh5QUBAIIIACHnBQEA_QcAIegFAQD9BwAhkAYAABAAIJEGAAAQACAeBAAA2wgAIAkAAJUJACAKAAD3CAAgCwAAigkAIA0AAJcJACAQAACdCQAgEwAAjgkAIN4EAACbCQAw3wQAABoAEOAEAACbCQAw4QQCAKUIACHtBAIAqAgAIfAEAQD9BwAh8QRAAKYIACH1BAIApQgAIfYEAgClCAAh-QRAAKYIACGdBQAAnAnFBSK7BQIAqAgAIbwFAgCoCAAhvQUQAIwJACG-BRAAjAkAIb8FEACMCQAhwAUQAIwJACHBBRAAiAkAIcIFEACMCQAhwwUQAIwJACHFBQEA_QcAIZAGAAAaACCRBgAAGgAgA4kGAAAhACCKBgAAIQAgiwYAACEAIBAMAACSCQAgDwAAmgkAIN4EAACYCQAw3wQAACEAEOAEAACYCQAw4QQCAKUIACHjBAIApQgAIfAEAQD9BwAh8QRAAKYIACGzBQIApQgAIbQFAQD9BwAhtQUQAIwJACG2BRAAjAkAIbgFAACZCbgFIrkFQACmCAAhugUBAP0HACEE5QQAAAC4BQLmBAAAALgFCOcEAAAAuAUI7AQAALIIuAUiGQkAAJUJACAMAACWCQAgDQAAlwkAIN4EAACTCQAw3wQAACkAEOAEAACTCQAw4QQCAKUIACHjBAIAqAgAIZ0FAACUCdsFIrsFAgCoCAAhvQUQAIwJACG-BRAAjAkAIb8FEACMCQAhwAUQAIwJACHFBQEA_QcAIdIFAQCCCAAh0wVAAKYIACHUBQEA_QcAIdUFAQD9BwAh1gUBAP0HACHXBQEA_QcAIdgFAQD9BwAh2QUQAIgJACGQBgAAKQAgkQYAACkAIBwEAADbCAAgCQAAlQkAIAoAAPcIACALAACKCQAgDQAAlwkAIBAAAJ0JACATAACOCQAg3gQAAJsJADDfBAAAGgAQ4AQAAJsJADDhBAIApQgAIe0EAgCoCAAh8AQBAP0HACHxBEAApggAIfUEAgClCAAh9gQCAKUIACH5BEAApggAIZ0FAACcCcUFIrsFAgCoCAAhvAUCAKgIACG9BRAAjAkAIb4FEACMCQAhvwUQAIwJACHABRAAjAkAIcEFEACICQAhwgUQAIwJACHDBRAAjAkAIcUFAQD9BwAhBOUEAAAAxQUC5gQAAADFBQjnBAAAAMUFCOwEAAC3CMUFIgOJBgAAKQAgigYAACkAIIsGAAApACAeAwAA9wgAIAQAANsIACAGAAChCQAgBwAAogkAIAsAAIoJACAMAACWCQAgEAAAnQkAIBcAAKMJACDeBAAAngkAMN8EAAAQABDgBAAAngkAMOEEAgClCAAh7QQCAKgIACHxBEAApggAIfUEAgClCAAh9gQCAKUIACH5BEAApggAIZ0FAACgCecFItsFAgCoCAAh3AUCAKUIACHdBQEAgggAId4FAQCCCAAh3wVAAKYIACHgBQEAgggAIeIFAACfCeIFIuMFAACICAAg5AVAAKYIACHlBQEAgggAIecFAQD9BwAh6AUBAP0HACEE5QQAAADiBQLmBAAAAOIFCOcEAAAA4gUI7AQAAMwI4gUiBOUEAAAA5wUC5gQAAADnBQjnBAAAAOcFCOwEAADKCOcFIhsDAAD5BwAgBAAA2wgAIAcAAKIJACAIAADyCAAgGAAA9QgAIBkAALcJACDeBAAAtQkAMN8EAAAHABDgBAAAtQkAMOEEAgClCAAh8AQBAP0HACHxBEAApggAIfUEAgClCAAh9gQCAKUIACGdBQEAgggAIa4FAQCCCAAhyAUBAIIIACHcBQIApQgAIfQFQACmCAAh9QUBAIIIACH2BQEAgggAIfcFIACDCAAh-AUBAP0HACH5BSAAgwgAIfsFAAC2CfsFIpAGAAAHACCRBgAABwAgDwMAAPcIACAFAAD4CAAgCAAA8ggAIN4EAAD2CAAw3wQAAAsAEOAEAAD2CAAw4QQCAKUIACHxBEAApggAIfYEAgClCAAhgAUBAIIIACGFBQEA_QcAIfIFAQCCCAAh8wUBAP0HACGQBgAACwAgkQYAAAsAIAOJBgAARAAgigYAAEQAIIsGAABEACAdBQAA-AgAIAcAAKYJACAIAADyCAAgHQAArQkAICAAAKUJACAhAACnCQAgIgAAqAkAICMAAKkJACAkAADzCAAgJQAAqgkAICYAAKsJACAnAACsCQAgLQAA5wgAIC4AAOgIACAvAACuCQAgMAAArwkAIDEAALAJACAyAACxCQAgMwAAsgkAIDQAALMJACA1AAC0CQAg3gQAAKQJADDfBAAADQAQ4AQAAKQJADDhBAIApQgAIdAFAQCCCAAh0QUBAIIIACGGBiAAgwgAIYcGIACDCAAhA4kGAAADACCKBgAAAwAgiwYAAAMAIAOJBgAACwAgigYAAAsAIIsGAAALACADiQYAABcAIIoGAAAXACCLBgAAFwAgA4kGAAB8ACCKBgAAfAAgiwYAAHwAIAOJBgAAgAEAIIoGAACAAQAgiwYAAIABACADiQYAAIUBACCKBgAAhQEAIIsGAACFAQAgA4kGAACJAQAgigYAAIkBACCLBgAAiQEAIAOJBgAAjQEAIIoGAACNAQAgiwYAAI0BACADiQYAAGIAIIoGAABiACCLBgAAYgAgDQMAAPkHACDeBAAAhwgAMN8EAAClAQAQ4AQAAIcIADDhBAIApQgAIfYEAgClCAAhgQUBAIIIACGOBQEAgggAIY8FAQCCCAAhkAUBAP0HACGRBQAAiAgAIJAGAAClAQAgkQYAAKUBACALAwAA-QcAIN4EAACBCAAw3wQAAKcBABDgBAAAgQgAMOEEAgClCAAh9gQCAKUIACGLBQEAgggAIYwFIACDCAAhjQUgAIMIACGQBgAApwEAIJEGAACnAQAgCQMAAPkHACA7AAD4BwAg3gQAAP8HADDfBAAAqQEAEOAEAAD_BwAw4QQCAKUIACH2BAIApQgAIZAGAACpAQAgkQYAAKkBACASAwAA-QcAIN4EAAD8BwAw3wQAAKsBABDgBAAA_AcAMOEEAgClCAAh9gQCAKUIACGBBQEA_QcAIYIFAQD9BwAhgwUBAP0HACGEBQEA_QcAIYUFAQD9BwAhhgUBAP0HACGHBQEA_QcAIYgFAQD9BwAhiQUBAP0HACGKBQEA_QcAIZAGAACrAQAgkQYAAKsBACAJAwAA-QcAIDsAAPgHACDeBAAA9wcAMN8EAACtAQAQ4AQAAPcHADDhBAIApQgAIfYEAgClCAAhkAYAAK0BACCRBgAArQEAIAOJBgAArwEAIIoGAACvAQAgiwYAAK8BACADiQYAAGsAIIoGAABrACCLBgAAawAgGQMAAPkHACAEAADbCAAgBwAAogkAIAgAAPIIACAYAAD1CAAgGQAAtwkAIN4EAAC1CQAw3wQAAAcAEOAEAAC1CQAw4QQCAKUIACHwBAEA_QcAIfEEQACmCAAh9QQCAKUIACH2BAIApQgAIZ0FAQCCCAAhrgUBAIIIACHIBQEAgggAIdwFAgClCAAh9AVAAKYIACH1BQEAgggAIfYFAQCCCAAh9wUgAIMIACH4BQEA_QcAIfkFIACDCAAh-wUAALYJ-wUiBOUEAAAA-wUC5gQAAAD7BQjnBAAAAPsFCOwEAADXCPsFIgOJBgAATwAgigYAAE8AIIsGAABPACAhAwAA-QcAIAUAAPgIACAIAADyCAAgDAAA8wgAIBgAAPUIACAcAAC5CQAgHQAArQkAIB4AALoJACAfAAC7CQAg3gQAALgJADDfBAAAAwAQ4AQAALgJADDhBAIApQgAIfEEQACmCAAh9gQCAKUIACH5BEAApggAIYUFAQD9BwAhiAUBAP0HACGKBQEA_QcAIZ0FAAC2CfsFIt8FQACnCAAh5QUBAP0HACHzBQEAgggAIfwFAQCCCAAh_QUBAIIIACH-BQEAgggAIf8FAQD9BwAhgAYBAP0HACGBBgEA_QcAIYIGAQD9BwAhgwYBAP0HACGEBgEA_QcAIYUGAQD9BwAhA4kGAABYACCKBgAAWAAgiwYAAFgAIAOJBgAAZwAgigYAAGcAIIsGAABnACANAwAA-QcAIAQAANsIACDeBAAA2ggAMN8EAABrABDgBAAA2ggAMOEEAgClCAAh9QQCAKUIACH2BAIApQgAIfcEAQCCCAAh-AQgAIMIACH5BEAApggAIZAGAABrACCRBgAAawAgAAAAAAAFlQYQAAAAAZsGEAAAAAGcBhAAAAABnQYQAAAAAZ4GEAAAAAEFlQYCAAAAAZsGAgAAAAGcBgIAAAABnQYCAAAAAZ4GAgAAAAEFQgAAhxMAIEMAAI0TACCSBgAAiBMAIJMGAACMEwAgmAYAADgAIAVCAACFEwAgQwAAihMAIJIGAACGEwAgkwYAAIkTACCYBgAAHAAgA0IAAIcTACCSBgAAiBMAIJgGAAA4ACADQgAAhRMAIJIGAACGEwAgmAYAABwAIAAAAAAAAAGVBgEAAAABAZUGQAAAAAEFQgAA_xIAIEMAAIMTACCSBgAAgBMAIJMGAACCEwAgmAYAAHkAIAtCAADRCQAwQwAA1gkAMJIGAADSCQAwkwYAANMJADCUBgAA1AkAIJUGAADVCQAwlgYAANUJADCXBgAA1QkAMJgGAADVCQAwmQYAANcJADCaBgAA2AkAMAQMAADGCQAg4QQCAAAAAeMEAgAAAAHkBBAAAAABAgAAAC8AIEIAANwJACADAAAALwAgQgAA3AkAIEMAANsJACABOwAAgRMAMAoMAACSCQAgEgAAkQkAIN4EAACQCQAw3wQAAC0AEOAEAACQCQAw4QQCAAAAAeIEAgClCAAh4wQCAKUIACHkBBAAjAkAIY8GAACPCQAgAgAAAC8AIDsAANsJACACAAAA2QkAIDsAANoJACAH3gQAANgJADDfBAAA2QkAEOAEAADYCQAw4QQCAKUIACHiBAIApQgAIeMEAgClCAAh5AQQAIwJACEH3gQAANgJADDfBAAA2QkAEOAEAADYCQAw4QQCAKUIACHiBAIApQgAIeMEAgClCAAh5AQQAIwJACED4QQCAMIJACHjBAIAwgkAIeQEEADBCQAhBAwAAMQJACDhBAIAwgkAIeMEAgDCCQAh5AQQAMEJACEEDAAAxgkAIOEEAgAAAAHjBAIAAAAB5AQQAAAAAQNCAAD_EgAgkgYAAIATACCYBgAAeQAgBEIAANEJADCSBgAA0gkAMJQGAADUCQAgmAYAANUJADAAAAAAAAGVBgEAAAABAZUGIAAAAAEFQgAA9xIAIEMAAP0SACCSBgAA-BIAIJMGAAD8EgAgmAYAAAUAIAVCAAD1EgAgQwAA-hIAIJIGAAD2EgAgkwYAAPkSACCYBgAAAQAgA0IAAPcSACCSBgAA-BIAIJgGAAAFACADQgAA9RIAIJIGAAD2EgAgmAYAAAEAIAAAAAAABUIAAPASACBDAADzEgAgkgYAAPESACCTBgAA8hIAIJgGAAABACADQgAA8BIAIJIGAADxEgAgmAYAAAEAIBUFAAC_EAAgBwAAwBAAIAgAAMIQACAdAADLEAAgIAAAvhAAICEAAMEQACAiAADDEAAgIwAAxBAAICQAAMUQACAlAADGEAAgJgAAxxAAICcAAMgQACAtAADJEAAgLgAAyhAAIC8AAMwQACAwAADNEAAgMQAAzhAAIDIAAM8QACAzAADQEAAgNAAA0RAAIDUAANIQACAAAAAAAAVCAADrEgAgQwAA7hIAIJIGAADsEgAgkwYAAO0SACCYBgAAAQAgA0IAAOsSACCSBgAA7BIAIJgGAAABACAAAAAAAAVCAADmEgAgQwAA6RIAIJIGAADnEgAgkwYAAOgSACCYBgAAAQAgA0IAAOYSACCSBgAA5xIAIJgGAAABACAAAAAAAAVCAADhEgAgQwAA5BIAIJIGAADiEgAgkwYAAOMSACCYBgAAAQAgA0IAAOESACCSBgAA4hIAIJgGAAABACAAAAAAAAVCAADcEgAgQwAA3xIAIJIGAADdEgAgkwYAAN4SACCYBgAAAQAgA0IAANwSACCSBgAA3RIAIJgGAAABACAAAAAAAAVCAADXEgAgQwAA2hIAIJIGAADYEgAgkwYAANkSACCYBgAAAQAgA0IAANcSACCSBgAA2BIAIJgGAAABACAAAAAAAAWVBgQAAAABmwYEAAAAAZwGBAAAAAGdBgQAAAABngYEAAAAAQVCAADSEgAgQwAA1RIAIJIGAADTEgAgkwYAANQSACCYBgAABQAgA0IAANISACCSBgAA0xIAIJgGAAAFACAAAAAAAAGVBgAAAJkFAgGVBgAAAJsFAgGVBgAAAJ0FAgWVBgIAAAABmwYCAAAAAZwGAgAAAAGdBgIAAAABngYCAAAAAQVCAADKEgAgQwAA0BIAIJIGAADLEgAgkwYAAM8SACCYBgAABQAgB0IAAMgSACBDAADNEgAgkgYAAMkSACCTBgAAzBIAIJYGAAANACCXBgAADQAgmAYAAAEAIANCAADKEgAgkgYAAMsSACCYBgAABQAgA0IAAMgSACCSBgAAyRIAIJgGAAABACAAAAAAAAGVBgABAAABBUIAAMMSACBDAADGEgAgkgYAAMQSACCTBgAAxRIAIJgGAACZAQAgA0IAAMMSACCSBgAAxBIAIJgGAACZAQAgAAAAAAAFQgAAuhIAIEMAAMESACCSBgAAuxIAIJMGAADAEgAgmAYAAAEAIAdCAAC4EgAgQwAAvhIAIJIGAAC5EgAgkwYAAL0SACCWBgAAkQEAIJcGAACRAQAgmAYAAJMBACALQgAAugoAMEMAAL8KADCSBgAAuwoAMJMGAAC8CgAwlAYAAL0KACCVBgAAvgoAMJYGAAC-CgAwlwYAAL4KADCYBgAAvgoAMJkGAADACgAwmgYAAMEKADAEOwABAAAB4QQCAAAAAfEEQAAAAAGiBQIAAAABAgAAAJ4BACBCAADFCgAgAwAAAJ4BACBCAADFCgAgQwAAxAoAIAE7AAC8EgAwCisAAOAIACA7AAHfCAAh3gQAAN4IADDfBAAAnAEAEOAEAADeCAAw4QQCAAAAAfEEQACmCAAhoQUCAKUIACGiBQIApQgAIYgGAADdCAAgAgAAAJ4BACA7AADECgAgAgAAAMIKACA7AADDCgAgCDsAAd8IACHeBAAAwQoAMN8EAADCCgAQ4AQAAMEKADDhBAIApQgAIfEEQACmCAAhoQUCAKUIACGiBQIApQgAIQg7AAHfCAAh3gQAAMEKADDfBAAAwgoAEOAEAADBCgAw4QQCAKUIACHxBEAApggAIaEFAgClCAAhogUCAKUIACEEOwABrwoAIeEEAgDCCQAh8QRAAM4JACGiBQIAwgkAIQQ7AAGvCgAh4QQCAMIJACHxBEAAzgkAIaIFAgDCCQAhBDsAAQAAAeEEAgAAAAHxBEAAAAABogUCAAAAAQNCAAC6EgAgkgYAALsSACCYBgAAAQAgA0IAALgSACCSBgAAuRIAIJgGAACTAQAgBEIAALoKADCSBgAAuwoAMJQGAAC9CgAgmAYAAL4KADAAAAAAAAdCAACsEgAgQwAAthIAIJIGAACtEgAgkwYAALUSACCWBgAAkQEAIJcGAACRAQAgmAYAAJMBACALQgAA3goAMEMAAOMKADCSBgAA3woAMJMGAADgCgAwlAYAAOEKACCVBgAA4goAMJYGAADiCgAwlwYAAOIKADCYBgAA4goAMJkGAADkCgAwmgYAAOUKADAFQgAArhIAIEMAALMSACCSBgAArxIAIJMGAACyEgAgmAYAAAEAIAtCAADSCgAwQwAA1woAMJIGAADTCgAwkwYAANQKADCUBgAA1QoAIJUGAADWCgAwlgYAANYKADCXBgAA1goAMJgGAADWCgAwmQYAANgKADCaBgAA2QoAMAwDAADGCgAgLAAAyAoAIOEEAgAAAAHxBEAAAAAB9gQCAAAAAfkEQAAAAAGABQEAAAABlAUBAAAAAZUFBAAAAAGkBSAAAAABpQUCAAAAAaYFAQAAAAECAAAAmQEAIEIAAN0KACADAAAAmQEAIEIAAN0KACBDAADcCgAgATsAALESADARAwAA-QcAICoAAOMIACAsAADkCAAg3gQAAOEIADDfBAAAlwEAEOAEAADhCAAw4QQCAAAAAfEEQACmCAAh9gQCAKUIACH5BEAApggAIYAFAQCCCAAhlAUBAP0HACGVBQQA4ggAIaMFAgCoCAAhpAUgAIMIACGlBQIAqAgAIaYFAQD9BwAhAgAAAJkBACA7AADcCgAgAgAAANoKACA7AADbCgAgDt4EAADZCgAw3wQAANoKABDgBAAA2QoAMOEEAgClCAAh8QRAAKYIACH2BAIApQgAIfkEQACmCAAhgAUBAIIIACGUBQEA_QcAIZUFBADiCAAhowUCAKgIACGkBSAAgwgAIaUFAgCoCAAhpgUBAP0HACEO3gQAANkKADDfBAAA2goAEOAEAADZCgAw4QQCAKUIACHxBEAApggAIfYEAgClCAAh-QRAAKYIACGABQEAgggAIZQFAQD9BwAhlQUEAOIIACGjBQIAqAgAIaQFIACDCAAhpQUCAKgIACGmBQEA_QcAIQrhBAIAwgkAIfEEQADOCQAh9gQCAMIJACH5BEAAzgkAIYAFAQDkCQAhlAUBAM0JACGVBQQAmgoAIaQFIADlCQAhpQUCAKUKACGmBQEAzQkAIQwDAAC3CgAgLAAAuQoAIOEEAgDCCQAh8QRAAM4JACH2BAIAwgkAIfkEQADOCQAhgAUBAOQJACGUBQEAzQkAIZUFBACaCgAhpAUgAOUJACGlBQIApQoAIaYFAQDNCQAhDAMAAMYKACAsAADICgAg4QQCAAAAAfEEQAAAAAH2BAIAAAAB-QRAAAAAAYAFAQAAAAGUBQEAAAABlQUEAAAAAaQFIAAAAAGlBQIAAAABpgUBAAAAAQgDAADrCgAgGQAA7AoAICkAAOoKACDhBAIAAAAB8QRAAAAAAfYEAgAAAAH5BEAAAAABgAUBAAAAAQIAAACTAQAgQgAA6QoAIAMAAACTAQAgQgAA6QoAIEMAAOgKACABOwAAsBIAMA4DAAD5BwAgGQAA6AgAICgAAOMIACApAADnCAAg3gQAAOYIADDfBAAAkQEAEOAEAADmCAAw4QQCAAAAAfEEQACmCAAh9gQCAKUIACH5BEAApggAIYAFAQCCCAAhpwUCAKgIACGMBgAA5QgAIAIAAACTAQAgOwAA6AoAIAIAAADmCgAgOwAA5woAIAneBAAA5QoAMN8EAADmCgAQ4AQAAOUKADDhBAIApQgAIfEEQACmCAAh9gQCAKUIACH5BEAApggAIYAFAQCCCAAhpwUCAKgIACEJ3gQAAOUKADDfBAAA5goAEOAEAADlCgAw4QQCAKUIACHxBEAApggAIfYEAgClCAAh-QRAAKYIACGABQEAgggAIacFAgCoCAAhBeEEAgDCCQAh8QRAAM4JACH2BAIAwgkAIfkEQADOCQAhgAUBAOQJACEIAwAA0AoAIBkAANEKACApAADPCgAg4QQCAMIJACHxBEAAzgkAIfYEAgDCCQAh-QRAAM4JACGABQEA5AkAIQgDAADrCgAgGQAA7AoAICkAAOoKACDhBAIAAAAB8QRAAAAAAfYEAgAAAAH5BEAAAAABgAUBAAAAAQRCAADeCgAwkgYAAN8KADCUBgAA4QoAIJgGAADiCgAwA0IAAK4SACCSBgAArxIAIJgGAAABACAEQgAA0goAMJIGAADTCgAwlAYAANUKACCYBgAA1goAMANCAACsEgAgkgYAAK0SACCYBgAAkwEAIAAAAAAAAZUGQAAAAAEAAAAAAAGVBgAAAK4FAgVCAACnEgAgQwAAqhIAIJIGAACoEgAgkwYAAKkSACCYBgAAAQAgA0IAAKcSACCSBgAAqBIAIJgGAAABACAAAAAAAAVCAACiEgAgQwAApRIAIJIGAACjEgAgkwYAAKQSACCYBgAAAQAgA0IAAKISACCSBgAAoxIAIJgGAAABACAAAAAAAAVCAACdEgAgQwAAoBIAIJIGAACeEgAgkwYAAJ8SACCYBgAAAQAgA0IAAJ0SACCSBgAAnhIAIJgGAAABACAAAAAAAAGVBgAAALgFAgVCAACVEgAgQwAAmxIAIJIGAACWEgAgkwYAAJoSACCYBgAAHAAgBUIAAJMSACBDAACYEgAgkgYAAJQSACCTBgAAlxIAIJgGAAArACADQgAAlRIAIJIGAACWEgAgmAYAABwAIANCAACTEgAgkgYAAJQSACCYBgAAKwAgAAAAAAAFlQYQAAAAAZsGEAAAAAGcBhAAAAABnQYQAAAAAZ4GEAAAAAEBlQYAAADFBQIHQgAA_BEAIEMAAJESACCSBgAA_REAIJMGAACQEgAglgYAABAAIJcGAAAQACCYBgAAEgAgBUIAAPoRACBDAACOEgAgkgYAAPsRACCTBgAAjRIAIJgGAAAFACAHQgAA-BEAIEMAAIsSACCSBgAA-REAIJMGAACKEgAglgYAAA0AIJcGAAANACCYBgAAAQAgB0IAAPYRACBDAACIEgAgkgYAAPcRACCTBgAAhxIAIJYGAAAXACCXBgAAFwAgmAYAAHkAIAtCAADICwAwQwAAzAsAMJIGAADJCwAwkwYAAMoLADCUBgAAywsAIJUGAAC9CwAwlgYAAL0LADCXBgAAvQsAMJgGAAC9CwAwmQYAAM0LADCaBgAAwAsAMAtCAACrCwAwQwAAsAsAMJIGAACsCwAwkwYAAK0LADCUBgAArgsAIJUGAACvCwAwlgYAAK8LADCXBgAArwsAMJgGAACvCwAwmQYAALELADCaBgAAsgsAMAtCAACiCwAwQwAApgsAMJIGAACjCwAwkwYAAKQLADCUBgAApQsAIJUGAADVCQAwlgYAANUJADCXBgAA1QkAMJgGAADVCQAwmQYAAKcLADCaBgAA2AkAMAQSAADFCQAg4QQCAAAAAeIEAgAAAAHkBBAAAAABAgAAAC8AIEIAAKoLACADAAAALwAgQgAAqgsAIEMAAKkLACABOwAAhhIAMAIAAAAvACA7AACpCwAgAgAAANkJACA7AACoCwAgA-EEAgDCCQAh4gQCAMIJACHkBBAAwQkAIQQSAADDCQAg4QQCAMIJACHiBAIAwgkAIeQEEADBCQAhBBIAAMUJACDhBAIAAAAB4gQCAAAAAeQEEAAAAAESCQAAxgsAIA0AAMcLACDhBAIAAAABnQUAAADbBQK7BQIAAAABvQUQAAAAAb4FEAAAAAG_BRAAAAABwAUQAAAAAcUFAQAAAAHSBQEAAAAB0wVAAAAAAdQFAQAAAAHVBQEAAAAB1gUBAAAAAdcFAQAAAAHYBQEAAAAB2QUQAAAAAQIAAAArACBCAADFCwAgAwAAACsAIEIAAMULACBDAAC2CwAgATsAAIUSADAXCQAAlQkAIAwAAJYJACANAACXCQAg3gQAAJMJADDfBAAAKQAQ4AQAAJMJADDhBAIAAAAB4wQCAKgIACGdBQAAlAnbBSK7BQIAqAgAIb0FEACMCQAhvgUQAIwJACG_BRAAjAkAIcAFEACMCQAhxQUBAP0HACHSBQEAgggAIdMFQACmCAAh1AUBAP0HACHVBQEA_QcAIdYFAQD9BwAh1wUBAP0HACHYBQEA_QcAIdkFEACICQAhAgAAACsAIDsAALYLACACAAAAswsAIDsAALQLACAU3gQAALILADDfBAAAswsAEOAEAACyCwAw4QQCAKUIACHjBAIAqAgAIZ0FAACUCdsFIrsFAgCoCAAhvQUQAIwJACG-BRAAjAkAIb8FEACMCQAhwAUQAIwJACHFBQEA_QcAIdIFAQCCCAAh0wVAAKYIACHUBQEA_QcAIdUFAQD9BwAh1gUBAP0HACHXBQEA_QcAIdgFAQD9BwAh2QUQAIgJACEU3gQAALILADDfBAAAswsAEOAEAACyCwAw4QQCAKUIACHjBAIAqAgAIZ0FAACUCdsFIrsFAgCoCAAhvQUQAIwJACG-BRAAjAkAIb8FEACMCQAhwAUQAIwJACHFBQEA_QcAIdIFAQCCCAAh0wVAAKYIACHUBQEA_QcAIdUFAQD9BwAh1gUBAP0HACHXBQEA_QcAIdgFAQD9BwAh2QUQAIgJACEQ4QQCAMIJACGdBQAAtQvbBSK7BQIApQoAIb0FEADBCQAhvgUQAMEJACG_BRAAwQkAIcAFEADBCQAhxQUBAM0JACHSBQEA5AkAIdMFQADOCQAh1AUBAM0JACHVBQEAzQkAIdYFAQDNCQAh1wUBAM0JACHYBQEAzQkAIdkFEACZCwAhAZUGAAAA2wUCEgkAALcLACANAAC4CwAg4QQCAMIJACGdBQAAtQvbBSK7BQIApQoAIb0FEADBCQAhvgUQAMEJACG_BRAAwQkAIcAFEADBCQAhxQUBAM0JACHSBQEA5AkAIdMFQADOCQAh1AUBAM0JACHVBQEAzQkAIdYFAQDNCQAh1wUBAM0JACHYBQEAzQkAIdkFEACZCwAhB0IAAP8RACBDAACDEgAgkgYAAIASACCTBgAAghIAIJYGAAAQACCXBgAAEAAgmAYAABIAIAtCAAC5CwAwQwAAvgsAMJIGAAC6CwAwkwYAALsLADCUBgAAvAsAIJUGAAC9CwAwlgYAAL0LADCXBgAAvQsAMJgGAAC9CwAwmQYAAL8LADCaBgAAwAsAMAsMAACSCwAg4QQCAAAAAeMEAgAAAAHwBAEAAAAB8QRAAAAAAbQFAQAAAAG1BRAAAAABtgUQAAAAAbgFAAAAuAUCuQVAAAAAAboFAQAAAAECAAAAIwAgQgAAxAsAIAMAAAAjACBCAADECwAgQwAAwwsAIAE7AACBEgAwEAwAAJIJACAPAACaCQAg3gQAAJgJADDfBAAAIQAQ4AQAAJgJADDhBAIAAAAB4wQCAKUIACHwBAEA_QcAIfEEQACmCAAhswUCAKUIACG0BQEA_QcAIbUFEACMCQAhtgUQAIwJACG4BQAAmQm4BSK5BUAApggAIboFAQD9BwAhAgAAACMAIDsAAMMLACACAAAAwQsAIDsAAMILACAO3gQAAMALADDfBAAAwQsAEOAEAADACwAw4QQCAKUIACHjBAIApQgAIfAEAQD9BwAh8QRAAKYIACGzBQIApQgAIbQFAQD9BwAhtQUQAIwJACG2BRAAjAkAIbgFAACZCbgFIrkFQACmCAAhugUBAP0HACEO3gQAAMALADDfBAAAwQsAEOAEAADACwAw4QQCAKUIACHjBAIApQgAIfAEAQD9BwAh8QRAAKYIACGzBQIApQgAIbQFAQD9BwAhtQUQAIwJACG2BRAAjAkAIbgFAACZCbgFIrkFQACmCAAhugUBAP0HACEK4QQCAMIJACHjBAIAwgkAIfAEAQDNCQAh8QRAAM4JACG0BQEAzQkAIbUFEADBCQAhtgUQAMEJACG4BQAAjwu4BSK5BUAAzgkAIboFAQDNCQAhCwwAAJALACDhBAIAwgkAIeMEAgDCCQAh8AQBAM0JACHxBEAAzgkAIbQFAQDNCQAhtQUQAMEJACG2BRAAwQkAIbgFAACPC7gFIrkFQADOCQAhugUBAM0JACELDAAAkgsAIOEEAgAAAAHjBAIAAAAB8AQBAAAAAfEEQAAAAAG0BQEAAAABtQUQAAAAAbYFEAAAAAG4BQAAALgFArkFQAAAAAG6BQEAAAABEgkAAMYLACANAADHCwAg4QQCAAAAAZ0FAAAA2wUCuwUCAAAAAb0FEAAAAAG-BRAAAAABvwUQAAAAAcAFEAAAAAHFBQEAAAAB0gUBAAAAAdMFQAAAAAHUBQEAAAAB1QUBAAAAAdYFAQAAAAHXBQEAAAAB2AUBAAAAAdkFEAAAAAEDQgAA_xEAIJIGAACAEgAgmAYAABIAIARCAAC5CwAwkgYAALoLADCUBgAAvAsAIJgGAAC9CwAwCw8AAJMLACDhBAIAAAAB8AQBAAAAAfEEQAAAAAGzBQIAAAABtAUBAAAAAbUFEAAAAAG2BRAAAAABuAUAAAC4BQK5BUAAAAABugUBAAAAAQIAAAAjACBCAADQCwAgAwAAACMAIEIAANALACBDAADPCwAgATsAAP4RADACAAAAIwAgOwAAzwsAIAIAAADBCwAgOwAAzgsAIArhBAIAwgkAIfAEAQDNCQAh8QRAAM4JACGzBQIAwgkAIbQFAQDNCQAhtQUQAMEJACG2BRAAwQkAIbgFAACPC7gFIrkFQADOCQAhugUBAM0JACELDwAAkQsAIOEEAgDCCQAh8AQBAM0JACHxBEAAzgkAIbMFAgDCCQAhtAUBAM0JACG1BRAAwQkAIbYFEADBCQAhuAUAAI8LuAUiuQVAAM4JACG6BQEAzQkAIQsPAACTCwAg4QQCAAAAAfAEAQAAAAHxBEAAAAABswUCAAAAAbQFAQAAAAG1BRAAAAABtgUQAAAAAbgFAAAAuAUCuQVAAAAAAboFAQAAAAEDQgAA_BEAIJIGAAD9EQAgmAYAABIAIANCAAD6EQAgkgYAAPsRACCYBgAABQAgA0IAAPgRACCSBgAA-REAIJgGAAABACADQgAA9hEAIJIGAAD3EQAgmAYAAHkAIARCAADICwAwkgYAAMkLADCUBgAAywsAIJgGAAC9CwAwBEIAAKsLADCSBgAArAsAMJQGAACuCwAgmAYAAK8LADAEQgAAogsAMJIGAACjCwAwlAYAAKULACCYBgAA1QkAMAAAAAAABUIAAPERACBDAAD0EQAgkgYAAPIRACCTBgAA8xEAIJgGAABaACADQgAA8REAIJIGAADyEQAgmAYAAFoAIAAAAAAAAZUGAAAAygUCBUIAAOsRACBDAADvEQAgkgYAAOwRACCTBgAA7hEAIJgGAAAFACALQgAA5wsAMEMAAOwLADCSBgAA6AsAMJMGAADpCwAwlAYAAOoLACCVBgAA6wsAMJYGAADrCwAwlwYAAOsLADCYBgAA6wsAMJkGAADtCwAwmgYAAO4LADAE4QQCAAAAAZIFAQAAAAGXBUAAAAABxgUAAQAAAQIAAABeACBCAADyCwAgAwAAAF4AIEIAAPILACBDAADxCwAgATsAAO0RADAJGgAA_wgAIN4EAAD-CAAw3wQAAFwAEOAEAAD-CAAw4QQCAAAAAZIFAQCCCAAhlwVAAKYIACHGBQAB3wgAIccFAgClCAAhAgAAAF4AIDsAAPELACACAAAA7wsAIDsAAPALACAI3gQAAO4LADDfBAAA7wsAEOAEAADuCwAw4QQCAKUIACGSBQEAgggAIZcFQACmCAAhxgUAAd8IACHHBQIApQgAIQjeBAAA7gsAMN8EAADvCwAQ4AQAAO4LADDhBAIApQgAIZIFAQCCCAAhlwVAAKYIACHGBQAB3wgAIccFAgClCAAhBOEEAgDCCQAhkgUBAOQJACGXBUAAzgkAIcYFAAGvCgAhBOEEAgDCCQAhkgUBAOQJACGXBUAAzgkAIcYFAAGvCgAhBOEEAgAAAAGSBQEAAAABlwVAAAAAAcYFAAEAAAEDQgAA6xEAIJIGAADsEQAgmAYAAAUAIARCAADnCwAwkgYAAOgLADCUBgAA6gsAIJgGAADrCwAwAAAAAAAFQgAA5hEAIEMAAOkRACCSBgAA5xEAIJMGAADoEQAgmAYAAAEAIANCAADmEQAgkgYAAOcRACCYBgAAAQAgAAAAAAAFQgAA4REAIEMAAOQRACCSBgAA4hEAIJMGAADjEQAgmAYAAAEAIANCAADhEQAgkgYAAOIRACCYBgAAAQAgAAAAAAAFQgAA3BEAIEMAAN8RACCSBgAA3REAIJMGAADeEQAgmAYAABIAIANCAADcEQAgkgYAAN0RACCYBgAAEgAgAAAAAAAHQgAA1xEAIEMAANoRACCSBgAA2BEAIJMGAADZEQAglgYAABoAIJcGAAAaACCYBgAAHAAgA0IAANcRACCSBgAA2BEAIJgGAAAcACAAAAAAAAGVBgAAAOIFAgGVBgAAAOcFAgVCAADEEQAgQwAA1REAIJIGAADFEQAgkwYAANQRACCYBgAABQAgB0IAAMIRACBDAADSEQAgkgYAAMMRACCTBgAA0REAIJYGAAAHACCXBgAABwAgmAYAAAkAIAdCAADAEQAgQwAAzxEAIJIGAADBEQAgkwYAAM4RACCWBgAADQAglwYAAA0AIJgGAAABACAHQgAAvhEAIEMAAMwRACCSBgAAvxEAIJMGAADLEQAglgYAAAsAIJcGAAALACCYBgAAdgAgB0IAALwRACBDAADJEQAgkgYAAL0RACCTBgAAyBEAIJYGAAAXACCXBgAAFwAgmAYAAHkAIAtCAACxDAAwQwAAtQwAMJIGAACyDAAwkwYAALMMADCUBgAAtAwAIJUGAACvCwAwlgYAAK8LADCXBgAArwsAMJgGAACvCwAwmQYAALYMADCaBgAAsgsAMAtCAAClDAAwQwAAqgwAMJIGAACmDAAwkwYAAKcMADCUBgAAqAwAIJUGAACpDAAwlgYAAKkMADCXBgAAqQwAMJgGAACpDAAwmQYAAKsMADCaBgAArAwAMAdCAACgDAAgQwAAowwAIJIGAAChDAAgkwYAAKIMACCWBgAAGgAglwYAABoAIJgGAAAcACAXBAAA0gsAIAoAANMLACALAADUCwAgDQAA1QsAIBAAANYLACATAADXCwAg4QQCAAAAAe0EAgAAAAHwBAEAAAAB8QRAAAAAAfUEAgAAAAH2BAIAAAAB-QRAAAAAAZ0FAAAAxQUCvAUCAAAAAb0FEAAAAAG-BRAAAAABvwUQAAAAAcAFEAAAAAHBBRAAAAABwgUQAAAAAcMFEAAAAAHFBQEAAAABAgAAABwAIEIAAKAMACADAAAAGgAgQgAAoAwAIEMAAKQMACAZAAAAGgAgBAAAnAsAIAoAAJ0LACALAACeCwAgDQAAnwsAIBAAAKALACATAAChCwAgOwAApAwAIOEEAgDCCQAh7QQCAKUKACHwBAEAzQkAIfEEQADOCQAh9QQCAMIJACH2BAIAwgkAIfkEQADOCQAhnQUAAJoLxQUivAUCAKUKACG9BRAAwQkAIb4FEADBCQAhvwUQAMEJACHABRAAwQkAIcEFEACZCwAhwgUQAMEJACHDBRAAwQkAIcUFAQDNCQAhFwQAAJwLACAKAACdCwAgCwAAngsAIA0AAJ8LACAQAACgCwAgEwAAoQsAIOEEAgDCCQAh7QQCAKUKACHwBAEAzQkAIfEEQADOCQAh9QQCAMIJACH2BAIAwgkAIfkEQADOCQAhnQUAAJoLxQUivAUCAKUKACG9BRAAwQkAIb4FEADBCQAhvwUQAMEJACHABRAAwQkAIcEFEACZCwAhwgUQAMEJACHDBRAAwQkAIcUFAQDNCQAhBOEEAgAAAAGSBQEAAAABlAUBAAAAAZYFAQAAAAECAAAARgAgQgAAsAwAIAMAAABGACBCAACwDAAgQwAArwwAIAE7AADHEQAwCQkAAIYJACDeBAAAhQkAMN8EAABEABDgBAAAhQkAMOEEAgAAAAGSBQEAgggAIZQFAQCCCAAhlgUBAP0HACG7BQIApQgAIQIAAABGACA7AACvDAAgAgAAAK0MACA7AACuDAAgCN4EAACsDAAw3wQAAK0MABDgBAAArAwAMOEEAgClCAAhkgUBAIIIACGUBQEAgggAIZYFAQD9BwAhuwUCAKUIACEI3gQAAKwMADDfBAAArQwAEOAEAACsDAAw4QQCAKUIACGSBQEAgggAIZQFAQCCCAAhlgUBAP0HACG7BQIApQgAIQThBAIAwgkAIZIFAQDkCQAhlAUBAOQJACGWBQEAzQkAIQThBAIAwgkAIZIFAQDkCQAhlAUBAOQJACGWBQEAzQkAIQThBAIAAAABkgUBAAAAAZQFAQAAAAGWBQEAAAABEgwAAJAMACANAADHCwAg4QQCAAAAAeMEAgAAAAGdBQAAANsFAr0FEAAAAAG-BRAAAAABvwUQAAAAAcAFEAAAAAHFBQEAAAAB0gUBAAAAAdMFQAAAAAHUBQEAAAAB1QUBAAAAAdYFAQAAAAHXBQEAAAAB2AUBAAAAAdkFEAAAAAECAAAAKwAgQgAAuQwAIAMAAAArACBCAAC5DAAgQwAAuAwAIAE7AADGEQAwAgAAACsAIDsAALgMACACAAAAswsAIDsAALcMACAQ4QQCAMIJACHjBAIApQoAIZ0FAAC1C9sFIr0FEADBCQAhvgUQAMEJACG_BRAAwQkAIcAFEADBCQAhxQUBAM0JACHSBQEA5AkAIdMFQADOCQAh1AUBAM0JACHVBQEAzQkAIdYFAQDNCQAh1wUBAM0JACHYBQEAzQkAIdkFEACZCwAhEgwAAI8MACANAAC4CwAg4QQCAMIJACHjBAIApQoAIZ0FAAC1C9sFIr0FEADBCQAhvgUQAMEJACG_BRAAwQkAIcAFEADBCQAhxQUBAM0JACHSBQEA5AkAIdMFQADOCQAh1AUBAM0JACHVBQEAzQkAIdYFAQDNCQAh1wUBAM0JACHYBQEAzQkAIdkFEACZCwAhEgwAAJAMACANAADHCwAg4QQCAAAAAeMEAgAAAAGdBQAAANsFAr0FEAAAAAG-BRAAAAABvwUQAAAAAcAFEAAAAAHFBQEAAAAB0gUBAAAAAdMFQAAAAAHUBQEAAAAB1QUBAAAAAdYFAQAAAAHXBQEAAAAB2AUBAAAAAdkFEAAAAAEDQgAAxBEAIJIGAADFEQAgmAYAAAUAIANCAADCEQAgkgYAAMMRACCYBgAACQAgA0IAAMARACCSBgAAwREAIJgGAAABACADQgAAvhEAIJIGAAC_EQAgmAYAAHYAIANCAAC8EQAgkgYAAL0RACCYBgAAeQAgBEIAALEMADCSBgAAsgwAMJQGAAC0DAAgmAYAAK8LADAEQgAApQwAMJIGAACmDAAwlAYAAKgMACCYBgAAqQwAMANCAACgDAAgkgYAAKEMACCYBgAAHAAgAAAAAAABlQYAAADuBQIFQgAAsREAIEMAALoRACCSBgAAshEAIJMGAAC5EQAgmAYAAAkAIAVCAACvEQAgQwAAtxEAIJIGAACwEQAgkwYAALYRACCYBgAABQAgB0IAAK0RACBDAAC0EQAgkgYAAK4RACCTBgAAsxEAIJYGAAAXACCXBgAAFwAgmAYAAHkAIANCAACxEQAgkgYAALIRACCYBgAACQAgA0IAAK8RACCSBgAAsBEAIJgGAAAFACADQgAArREAIJIGAACuEQAgmAYAAHkAIAAAAAAABUIAAKQRACBDAACrEQAgkgYAAKURACCTBgAAqhEAIJgGAAABACALQgAA_AwAMEMAAIENADCSBgAA_QwAMJMGAAD-DAAwlAYAAP8MACCVBgAAgA0AMJYGAACADQAwlwYAAIANADCYBgAAgA0AMJkGAACCDQAwmgYAAIMNADALQgAA8AwAMEMAAPUMADCSBgAA8QwAMJMGAADyDAAwlAYAAPMMACCVBgAA9AwAMJYGAAD0DAAwlwYAAPQMADCYBgAA9AwAMJkGAAD2DAAwmgYAAPcMADALQgAA5AwAMEMAAOkMADCSBgAA5QwAMJMGAADmDAAwlAYAAOcMACCVBgAA6AwAMJYGAADoDAAwlwYAAOgMADCYBgAA6AwAMJkGAADqDAAwmgYAAOsMADALQgAA2AwAMEMAAN0MADCSBgAA2QwAMJMGAADaDAAwlAYAANsMACCVBgAA3AwAMJYGAADcDAAwlwYAANwMADCYBgAA3AwAMJkGAADeDAAwmgYAAN8MADAPBAAAzAwAIAYAAMsMACDhBAIAAAAB8QRAAAAAAfUEAgAAAAHSBQEAAAAB1gUBAAAAAdcFAQAAAAHbBQIAAAAB6QUBAAAAAeoFEAAAAAHrBQEAAAAB7AUBAAAAAe4FAAAA7gUC7wUBAAAAAQIAAAA8ACBCAADjDAAgAwAAADwAIEIAAOMMACBDAADiDAAgATsAAKkRADAUBAAA2wgAIAYAAIQJACALAACKCQAg3gQAAIcJADDfBAAAOgAQ4AQAAIcJADDhBAIAAAAB7QQCAKgIACHxBEAApggAIfUEAgClCAAh0gUBAIIIACHWBQEA_QcAIdcFAQD9BwAh2wUCAKUIACHpBQEA_QcAIeoFEACICQAh6wUBAP0HACHsBQEA_QcAIe4FAACJCe4FIu8FAQD9BwAhAgAAADwAIDsAAOIMACACAAAA4AwAIDsAAOEMACAR3gQAAN8MADDfBAAA4AwAEOAEAADfDAAw4QQCAKUIACHtBAIAqAgAIfEEQACmCAAh9QQCAKUIACHSBQEAgggAIdYFAQD9BwAh1wUBAP0HACHbBQIApQgAIekFAQD9BwAh6gUQAIgJACHrBQEA_QcAIewFAQD9BwAh7gUAAIkJ7gUi7wUBAP0HACER3gQAAN8MADDfBAAA4AwAEOAEAADfDAAw4QQCAKUIACHtBAIAqAgAIfEEQACmCAAh9QQCAKUIACHSBQEAgggAIdYFAQD9BwAh1wUBAP0HACHbBQIApQgAIekFAQD9BwAh6gUQAIgJACHrBQEA_QcAIewFAQD9BwAh7gUAAIkJ7gUi7wUBAP0HACEN4QQCAMIJACHxBEAAzgkAIfUEAgDCCQAh0gUBAOQJACHWBQEAzQkAIdcFAQDNCQAh2wUCAMIJACHpBQEAzQkAIeoFEACZCwAh6wUBAM0JACHsBQEAzQkAIe4FAADHDO4FIu8FAQDNCQAhDwQAAMkMACAGAADIDAAg4QQCAMIJACHxBEAAzgkAIfUEAgDCCQAh0gUBAOQJACHWBQEAzQkAIdcFAQDNCQAh2wUCAMIJACHpBQEAzQkAIeoFEACZCwAh6wUBAM0JACHsBQEAzQkAIe4FAADHDO4FIu8FAQDNCQAhDwQAAMwMACAGAADLDAAg4QQCAAAAAfEEQAAAAAH1BAIAAAAB0gUBAAAAAdYFAQAAAAHXBQEAAAAB2wUCAAAAAekFAQAAAAHqBRAAAAAB6wUBAAAAAewFAQAAAAHuBQAAAO4FAu8FAQAAAAEGEQAA3gkAIOEEAgAAAAHuBBAAAAAB7wQQAAAAAfAEAQAAAAHxBEAAAAABAgAAADgAIEIAAO8MACADAAAAOAAgQgAA7wwAIEMAAO4MACABOwAAqBEAMAsLAACNCQAgEQAAjgkAIN4EAACLCQAw3wQAADYAEOAEAACLCQAw4QQCAAAAAe0EAgClCAAh7gQQAIwJACHvBBAAjAkAIfAEAQD9BwAh8QRAAKYIACECAAAAOAAgOwAA7gwAIAIAAADsDAAgOwAA7QwAIAneBAAA6wwAMN8EAADsDAAQ4AQAAOsMADDhBAIApQgAIe0EAgClCAAh7gQQAIwJACHvBBAAjAkAIfAEAQD9BwAh8QRAAKYIACEJ3gQAAOsMADDfBAAA7AwAEOAEAADrDAAw4QQCAKUIACHtBAIApQgAIe4EEACMCQAh7wQQAIwJACHwBAEA_QcAIfEEQACmCAAhBeEEAgDCCQAh7gQQAMEJACHvBBAAwQkAIfAEAQDNCQAh8QRAAM4JACEGEQAA0AkAIOEEAgDCCQAh7gQQAMEJACHvBBAAwQkAIfAEAQDNCQAh8QRAAM4JACEGEQAA3gkAIOEEAgAAAAHuBBAAAAAB7wQQAAAAAfAEAQAAAAHxBEAAAAABFwQAANILACAJAADRCwAgCgAA0wsAIA0AANULACAQAADWCwAgEwAA1wsAIOEEAgAAAAHwBAEAAAAB8QRAAAAAAfUEAgAAAAH2BAIAAAAB-QRAAAAAAZ0FAAAAxQUCuwUCAAAAAbwFAgAAAAG9BRAAAAABvgUQAAAAAb8FEAAAAAHABRAAAAABwQUQAAAAAcIFEAAAAAHDBRAAAAABxQUBAAAAAQIAAAAcACBCAAD7DAAgAwAAABwAIEIAAPsMACBDAAD6DAAgATsAAKcRADAcBAAA2wgAIAkAAJUJACAKAAD3CAAgCwAAigkAIA0AAJcJACAQAACdCQAgEwAAjgkAIN4EAACbCQAw3wQAABoAEOAEAACbCQAw4QQCAAAAAe0EAgCoCAAh8AQBAP0HACHxBEAApggAIfUEAgClCAAh9gQCAKUIACH5BEAApggAIZ0FAACcCcUFIrsFAgAAAAG8BQIAqAgAIb0FEACMCQAhvgUQAIwJACG_BRAAjAkAIcAFEACMCQAhwQUQAIgJACHCBRAAjAkAIcMFEACMCQAhxQUBAP0HACECAAAAHAAgOwAA-gwAIAIAAAD4DAAgOwAA-QwAIBXeBAAA9wwAMN8EAAD4DAAQ4AQAAPcMADDhBAIApQgAIe0EAgCoCAAh8AQBAP0HACHxBEAApggAIfUEAgClCAAh9gQCAKUIACH5BEAApggAIZ0FAACcCcUFIrsFAgCoCAAhvAUCAKgIACG9BRAAjAkAIb4FEACMCQAhvwUQAIwJACHABRAAjAkAIcEFEACICQAhwgUQAIwJACHDBRAAjAkAIcUFAQD9BwAhFd4EAAD3DAAw3wQAAPgMABDgBAAA9wwAMOEEAgClCAAh7QQCAKgIACHwBAEA_QcAIfEEQACmCAAh9QQCAKUIACH2BAIApQgAIfkEQACmCAAhnQUAAJwJxQUiuwUCAKgIACG8BQIAqAgAIb0FEACMCQAhvgUQAIwJACG_BRAAjAkAIcAFEACMCQAhwQUQAIgJACHCBRAAjAkAIcMFEACMCQAhxQUBAP0HACER4QQCAMIJACHwBAEAzQkAIfEEQADOCQAh9QQCAMIJACH2BAIAwgkAIfkEQADOCQAhnQUAAJoLxQUiuwUCAKUKACG8BQIApQoAIb0FEADBCQAhvgUQAMEJACG_BRAAwQkAIcAFEADBCQAhwQUQAJkLACHCBRAAwQkAIcMFEADBCQAhxQUBAM0JACEXBAAAnAsAIAkAAJsLACAKAACdCwAgDQAAnwsAIBAAAKALACATAAChCwAg4QQCAMIJACHwBAEAzQkAIfEEQADOCQAh9QQCAMIJACH2BAIAwgkAIfkEQADOCQAhnQUAAJoLxQUiuwUCAKUKACG8BQIApQoAIb0FEADBCQAhvgUQAMEJACG_BRAAwQkAIcAFEADBCQAhwQUQAJkLACHCBRAAwQkAIcMFEADBCQAhxQUBAM0JACEXBAAA0gsAIAkAANELACAKAADTCwAgDQAA1QsAIBAAANYLACATAADXCwAg4QQCAAAAAfAEAQAAAAHxBEAAAAAB9QQCAAAAAfYEAgAAAAH5BEAAAAABnQUAAADFBQK7BQIAAAABvAUCAAAAAb0FEAAAAAG-BRAAAAABvwUQAAAAAcAFEAAAAAHBBRAAAAABwgUQAAAAAcMFEAAAAAHFBQEAAAABGQMAALwMACAEAAC6DAAgBgAAuwwAIAcAAL0MACAMAADBDAAgEAAAvwwAIBcAAMAMACDhBAIAAAAB8QRAAAAAAfUEAgAAAAH2BAIAAAAB-QRAAAAAAZ0FAAAA5wUC2wUCAAAAAdwFAgAAAAHdBQEAAAAB3gUBAAAAAd8FQAAAAAHgBQEAAAAB4gUAAADiBQLjBYAAAAAB5AVAAAAAAeUFAQAAAAHnBQEAAAAB6AUBAAAAAQIAAAASACBCAACHDQAgAwAAABIAIEIAAIcNACBDAACGDQAgATsAAKYRADAeAwAA9wgAIAQAANsIACAGAAChCQAgBwAAogkAIAsAAIoJACAMAACWCQAgEAAAnQkAIBcAAKMJACDeBAAAngkAMN8EAAAQABDgBAAAngkAMOEEAgAAAAHtBAIAqAgAIfEEQACmCAAh9QQCAKUIACH2BAIApQgAIfkEQACmCAAhnQUAAKAJ5wUi2wUCAKgIACHcBQIApQgAId0FAQCCCAAh3gUBAIIIACHfBUAApggAIeAFAQCCCAAh4gUAAJ8J4gUi4wUAAIgIACDkBUAApggAIeUFAQCCCAAh5wUBAP0HACHoBQEA_QcAIQIAAAASACA7AACGDQAgAgAAAIQNACA7AACFDQAgFt4EAACDDQAw3wQAAIQNABDgBAAAgw0AMOEEAgClCAAh7QQCAKgIACHxBEAApggAIfUEAgClCAAh9gQCAKUIACH5BEAApggAIZ0FAACgCecFItsFAgCoCAAh3AUCAKUIACHdBQEAgggAId4FAQCCCAAh3wVAAKYIACHgBQEAgggAIeIFAACfCeIFIuMFAACICAAg5AVAAKYIACHlBQEAgggAIecFAQD9BwAh6AUBAP0HACEW3gQAAIMNADDfBAAAhA0AEOAEAACDDQAw4QQCAKUIACHtBAIAqAgAIfEEQACmCAAh9QQCAKUIACH2BAIApQgAIfkEQACmCAAhnQUAAKAJ5wUi2wUCAKgIACHcBQIApQgAId0FAQCCCAAh3gUBAIIIACHfBUAApggAIeAFAQCCCAAh4gUAAJ8J4gUi4wUAAIgIACDkBUAApggAIeUFAQCCCAAh5wUBAP0HACHoBQEA_QcAIRLhBAIAwgkAIfEEQADOCQAh9QQCAMIJACH2BAIAwgkAIfkEQADOCQAhnQUAAJcM5wUi2wUCAKUKACHcBQIAwgkAId0FAQDkCQAh3gUBAOQJACHfBUAAzgkAIeAFAQDkCQAh4gUAAJYM4gUi4wWAAAAAAeQFQADOCQAh5QUBAOQJACHnBQEAzQkAIegFAQDNCQAhGQMAAJoMACAEAACYDAAgBgAAmQwAIAcAAJsMACAMAACfDAAgEAAAnQwAIBcAAJ4MACDhBAIAwgkAIfEEQADOCQAh9QQCAMIJACH2BAIAwgkAIfkEQADOCQAhnQUAAJcM5wUi2wUCAKUKACHcBQIAwgkAId0FAQDkCQAh3gUBAOQJACHfBUAAzgkAIeAFAQDkCQAh4gUAAJYM4gUi4wWAAAAAAeQFQADOCQAh5QUBAOQJACHnBQEAzQkAIegFAQDNCQAhGQMAALwMACAEAAC6DAAgBgAAuwwAIAcAAL0MACAMAADBDAAgEAAAvwwAIBcAAMAMACDhBAIAAAAB8QRAAAAAAfUEAgAAAAH2BAIAAAAB-QRAAAAAAZ0FAAAA5wUC2wUCAAAAAdwFAgAAAAHdBQEAAAAB3gUBAAAAAd8FQAAAAAHgBQEAAAAB4gUAAADiBQLjBYAAAAAB5AVAAAAAAeUFAQAAAAHnBQEAAAAB6AUBAAAAAQNCAACkEQAgkgYAAKURACCYBgAAAQAgBEIAAPwMADCSBgAA_QwAMJQGAAD_DAAgmAYAAIANADAEQgAA8AwAMJIGAADxDAAwlAYAAPMMACCYBgAA9AwAMARCAADkDAAwkgYAAOUMADCUBgAA5wwAIJgGAADoDAAwBEIAANgMADCSBgAA2QwAMJQGAADbDAAgmAYAANwMADAAAAAAAAdCAACQEQAgQwAAohEAIJIGAACREQAgkwYAAKERACCWBgAADQAglwYAAA0AIJgGAAABACALQgAAng0AMEMAAKMNADCSBgAAnw0AMJMGAACgDQAwlAYAAKENACCVBgAAog0AMJYGAACiDQAwlwYAAKINADCYBgAAog0AMJkGAACkDQAwmgYAAKUNADALQgAAlQ0AMEMAAJkNADCSBgAAlg0AMJMGAACXDQAwlAYAAJgNACCVBgAAgA0AMJYGAACADQAwlwYAAIANADCYBgAAgA0AMJkGAACaDQAwmgYAAIMNADAZAwAAvAwAIAQAALoMACAGAAC7DAAgCwAAvgwAIAwAAMEMACAQAAC_DAAgFwAAwAwAIOEEAgAAAAHtBAIAAAAB8QRAAAAAAfUEAgAAAAH2BAIAAAAB-QRAAAAAAZ0FAAAA5wUC2wUCAAAAAd0FAQAAAAHeBQEAAAAB3wVAAAAAAeAFAQAAAAHiBQAAAOIFAuMFgAAAAAHkBUAAAAAB5QUBAAAAAecFAQAAAAHoBQEAAAABAgAAABIAIEIAAJ0NACADAAAAEgAgQgAAnQ0AIEMAAJwNACABOwAAoBEAMAIAAAASACA7AACcDQAgAgAAAIQNACA7AACbDQAgEuEEAgDCCQAh7QQCAKUKACHxBEAAzgkAIfUEAgDCCQAh9gQCAMIJACH5BEAAzgkAIZ0FAACXDOcFItsFAgClCgAh3QUBAOQJACHeBQEA5AkAId8FQADOCQAh4AUBAOQJACHiBQAAlgziBSLjBYAAAAAB5AVAAM4JACHlBQEA5AkAIecFAQDNCQAh6AUBAM0JACEZAwAAmgwAIAQAAJgMACAGAACZDAAgCwAAnAwAIAwAAJ8MACAQAACdDAAgFwAAngwAIOEEAgDCCQAh7QQCAKUKACHxBEAAzgkAIfUEAgDCCQAh9gQCAMIJACH5BEAAzgkAIZ0FAACXDOcFItsFAgClCgAh3QUBAOQJACHeBQEA5AkAId8FQADOCQAh4AUBAOQJACHiBQAAlgziBSLjBYAAAAAB5AVAAM4JACHlBQEA5AkAIecFAQDNCQAh6AUBAM0JACEZAwAAvAwAIAQAALoMACAGAAC7DAAgCwAAvgwAIAwAAMEMACAQAAC_DAAgFwAAwAwAIOEEAgAAAAHtBAIAAAAB8QRAAAAAAfUEAgAAAAH2BAIAAAAB-QRAAAAAAZ0FAAAA5wUC2wUCAAAAAd0FAQAAAAHeBQEAAAAB3wVAAAAAAeAFAQAAAAHiBQAAAOIFAuMFgAAAAAHkBUAAAAAB5QUBAAAAAecFAQAAAAHoBQEAAAABFAMAAM8NACAEAADODQAgCAAA0Q0AIBgAANANACAZAADSDQAg4QQCAAAAAfAEAQAAAAHxBEAAAAAB9QQCAAAAAfYEAgAAAAGdBQEAAAABrgUBAAAAAcgFAQAAAAH0BUAAAAAB9QUBAAAAAfYFAQAAAAH3BSAAAAAB-AUBAAAAAfkFIAAAAAH7BQAAAPsFAgIAAAAJACBCAADNDQAgAwAAAAkAIEIAAM0NACBDAACpDQAgATsAAJ8RADAZAwAA-QcAIAQAANsIACAHAACiCQAgCAAA8ggAIBgAAPUIACAZAAC3CQAg3gQAALUJADDfBAAABwAQ4AQAALUJADDhBAIAAAAB8AQBAP0HACHxBEAApggAIfUEAgClCAAh9gQCAKUIACGdBQEAgggAIa4FAQCCCAAhyAUBAIIIACHcBQIApQgAIfQFQACmCAAh9QUBAIIIACH2BQEAgggAIfcFIACDCAAh-AUBAP0HACH5BSAAgwgAIfsFAAC2CfsFIgIAAAAJACA7AACpDQAgAgAAAKYNACA7AACnDQAgE94EAAClDQAw3wQAAKYNABDgBAAApQ0AMOEEAgClCAAh8AQBAP0HACHxBEAApggAIfUEAgClCAAh9gQCAKUIACGdBQEAgggAIa4FAQCCCAAhyAUBAIIIACHcBQIApQgAIfQFQACmCAAh9QUBAIIIACH2BQEAgggAIfcFIACDCAAh-AUBAP0HACH5BSAAgwgAIfsFAAC2CfsFIhPeBAAApQ0AMN8EAACmDQAQ4AQAAKUNADDhBAIApQgAIfAEAQD9BwAh8QRAAKYIACH1BAIApQgAIfYEAgClCAAhnQUBAIIIACGuBQEAgggAIcgFAQCCCAAh3AUCAKUIACH0BUAApggAIfUFAQCCCAAh9gUBAIIIACH3BSAAgwgAIfgFAQD9BwAh-QUgAIMIACH7BQAAtgn7BSIP4QQCAMIJACHwBAEAzQkAIfEEQADOCQAh9QQCAMIJACH2BAIAwgkAIZ0FAQDkCQAhrgUBAOQJACHIBQEA5AkAIfQFQADOCQAh9QUBAOQJACH2BQEA5AkAIfcFIADlCQAh-AUBAM0JACH5BSAA5QkAIfsFAACoDfsFIgGVBgAAAPsFAhQDAACrDQAgBAAAqg0AIAgAAK0NACAYAACsDQAgGQAArg0AIOEEAgDCCQAh8AQBAM0JACHxBEAAzgkAIfUEAgDCCQAh9gQCAMIJACGdBQEA5AkAIa4FAQDkCQAhyAUBAOQJACH0BUAAzgkAIfUFAQDkCQAh9gUBAOQJACH3BSAA5QkAIfgFAQDNCQAh-QUgAOUJACH7BQAAqA37BSIFQgAAlBEAIEMAAJ0RACCSBgAAlREAIJMGAACcEQAgmAYAAAUAIAVCAACSEQAgQwAAmhEAIJIGAACTEQAgkwYAAJkRACCYBgAAAQAgC0IAAMQNADBDAADIDQAwkgYAAMUNADCTBgAAxg0AMJQGAADHDQAglQYAANwMADCWBgAA3AwAMJcGAADcDAAwmAYAANwMADCZBgAAyQ0AMJoGAADfDAAwC0IAALsNADBDAAC_DQAwkgYAALwNADCTBgAAvQ0AMJQGAAC-DQAglQYAAIANADCWBgAAgA0AMJcGAACADQAwmAYAAIANADCZBgAAwA0AMJoGAACDDQAwC0IAAK8NADBDAAC0DQAwkgYAALANADCTBgAAsQ0AMJQGAACyDQAglQYAALMNADCWBgAAsw0AMJcGAACzDQAwmAYAALMNADCZBgAAtQ0AMJoGAAC2DQAwBOEEAgAAAAGSBQEAAAABlAUBAAAAAZYFAQAAAAECAAAAUQAgQgAAug0AIAMAAABRACBCAAC6DQAgQwAAuQ0AIAE7AACYEQAwCQYAAIQJACDeBAAAgwkAMN8EAABPABDgBAAAgwkAMOEEAgAAAAGSBQEAgggAIZQFAQD9BwAhlgUBAP0HACHbBQIApQgAIQIAAABRACA7AAC5DQAgAgAAALcNACA7AAC4DQAgCN4EAAC2DQAw3wQAALcNABDgBAAAtg0AMOEEAgClCAAhkgUBAIIIACGUBQEA_QcAIZYFAQD9BwAh2wUCAKUIACEI3gQAALYNADDfBAAAtw0AEOAEAAC2DQAw4QQCAKUIACGSBQEAgggAIZQFAQD9BwAhlgUBAP0HACHbBQIApQgAIQThBAIAwgkAIZIFAQDkCQAhlAUBAM0JACGWBQEAzQkAIQThBAIAwgkAIZIFAQDkCQAhlAUBAM0JACGWBQEAzQkAIQThBAIAAAABkgUBAAAAAZQFAQAAAAGWBQEAAAABGQMAALwMACAEAAC6DAAgBwAAvQwAIAsAAL4MACAMAADBDAAgEAAAvwwAIBcAAMAMACDhBAIAAAAB7QQCAAAAAfEEQAAAAAH1BAIAAAAB9gQCAAAAAfkEQAAAAAGdBQAAAOcFAtwFAgAAAAHdBQEAAAAB3gUBAAAAAd8FQAAAAAHgBQEAAAAB4gUAAADiBQLjBYAAAAAB5AVAAAAAAeUFAQAAAAHnBQEAAAAB6AUBAAAAAQIAAAASACBCAADDDQAgAwAAABIAIEIAAMMNACBDAADCDQAgATsAAJcRADACAAAAEgAgOwAAwg0AIAIAAACEDQAgOwAAwQ0AIBLhBAIAwgkAIe0EAgClCgAh8QRAAM4JACH1BAIAwgkAIfYEAgDCCQAh-QRAAM4JACGdBQAAlwznBSLcBQIAwgkAId0FAQDkCQAh3gUBAOQJACHfBUAAzgkAIeAFAQDkCQAh4gUAAJYM4gUi4wWAAAAAAeQFQADOCQAh5QUBAOQJACHnBQEAzQkAIegFAQDNCQAhGQMAAJoMACAEAACYDAAgBwAAmwwAIAsAAJwMACAMAACfDAAgEAAAnQwAIBcAAJ4MACDhBAIAwgkAIe0EAgClCgAh8QRAAM4JACH1BAIAwgkAIfYEAgDCCQAh-QRAAM4JACGdBQAAlwznBSLcBQIAwgkAId0FAQDkCQAh3gUBAOQJACHfBUAAzgkAIeAFAQDkCQAh4gUAAJYM4gUi4wWAAAAAAeQFQADOCQAh5QUBAOQJACHnBQEAzQkAIegFAQDNCQAhGQMAALwMACAEAAC6DAAgBwAAvQwAIAsAAL4MACAMAADBDAAgEAAAvwwAIBcAAMAMACDhBAIAAAAB7QQCAAAAAfEEQAAAAAH1BAIAAAAB9gQCAAAAAfkEQAAAAAGdBQAAAOcFAtwFAgAAAAHdBQEAAAAB3gUBAAAAAd8FQAAAAAHgBQEAAAAB4gUAAADiBQLjBYAAAAAB5AVAAAAAAeUFAQAAAAHnBQEAAAAB6AUBAAAAAQ8EAADMDAAgCwAAzQwAIOEEAgAAAAHtBAIAAAAB8QRAAAAAAfUEAgAAAAHSBQEAAAAB1gUBAAAAAdcFAQAAAAHpBQEAAAAB6gUQAAAAAesFAQAAAAHsBQEAAAAB7gUAAADuBQLvBQEAAAABAgAAADwAIEIAAMwNACADAAAAPAAgQgAAzA0AIEMAAMsNACABOwAAlhEAMAIAAAA8ACA7AADLDQAgAgAAAOAMACA7AADKDQAgDeEEAgDCCQAh7QQCAKUKACHxBEAAzgkAIfUEAgDCCQAh0gUBAOQJACHWBQEAzQkAIdcFAQDNCQAh6QUBAM0JACHqBRAAmQsAIesFAQDNCQAh7AUBAM0JACHuBQAAxwzuBSLvBQEAzQkAIQ8EAADJDAAgCwAAygwAIOEEAgDCCQAh7QQCAKUKACHxBEAAzgkAIfUEAgDCCQAh0gUBAOQJACHWBQEAzQkAIdcFAQDNCQAh6QUBAM0JACHqBRAAmQsAIesFAQDNCQAh7AUBAM0JACHuBQAAxwzuBSLvBQEAzQkAIQ8EAADMDAAgCwAAzQwAIOEEAgAAAAHtBAIAAAAB8QRAAAAAAfUEAgAAAAHSBQEAAAAB1gUBAAAAAdcFAQAAAAHpBQEAAAAB6gUQAAAAAesFAQAAAAHsBQEAAAAB7gUAAADuBQLvBQEAAAABFAMAAM8NACAEAADODQAgCAAA0Q0AIBgAANANACAZAADSDQAg4QQCAAAAAfAEAQAAAAHxBEAAAAAB9QQCAAAAAfYEAgAAAAGdBQEAAAABrgUBAAAAAcgFAQAAAAH0BUAAAAAB9QUBAAAAAfYFAQAAAAH3BSAAAAAB-AUBAAAAAfkFIAAAAAH7BQAAAPsFAgNCAACUEQAgkgYAAJURACCYBgAABQAgA0IAAJIRACCSBgAAkxEAIJgGAAABACAEQgAAxA0AMJIGAADFDQAwlAYAAMcNACCYBgAA3AwAMARCAAC7DQAwkgYAALwNADCUBgAAvg0AIJgGAACADQAwBEIAAK8NADCSBgAAsA0AMJQGAACyDQAgmAYAALMNADADQgAAkBEAIJIGAACREQAgmAYAAAEAIARCAACeDQAwkgYAAJ8NADCUBgAAoQ0AIJgGAACiDQAwBEIAAJUNADCSBgAAlg0AMJQGAACYDQAgmAYAAIANADAAAAAAAAVCAACLEQAgQwAAjhEAIJIGAACMEQAgkwYAAI0RACCYBgAACQAgA0IAAIsRACCSBgAAjBEAIJgGAAAJACAAAAAAAAdCAACGEQAgQwAAiREAIJIGAACHEQAgkwYAAIgRACCWBgAACwAglwYAAAsAIJgGAAB2ACADQgAAhhEAIJIGAACHEQAgmAYAAHYAIAAAAAAABUIAAPoQACBDAACEEQAgkgYAAPsQACCTBgAAgxEAIJgGAAABACALQgAAtg4AMEMAALoOADCSBgAAtw4AMJMGAAC4DgAwlAYAALkOACCVBgAAog0AMJYGAACiDQAwlwYAAKINADCYBgAAog0AMJkGAAC7DgAwmgYAAKUNADALQgAArQ4AMEMAALEOADCSBgAArg4AMJMGAACvDgAwlAYAALAOACCVBgAA3AwAMJYGAADcDAAwlwYAANwMADCYBgAA3AwAMJkGAACyDgAwmgYAAN8MADALQgAApA4AMEMAAKgOADCSBgAApQ4AMJMGAACmDgAwlAYAAKcOACCVBgAAgA0AMJYGAACADQAwlwYAAIANADCYBgAAgA0AMJkGAACpDgAwmgYAAIMNADALQgAAmA4AMEMAAJ0OADCSBgAAmQ4AMJMGAACaDgAwlAYAAJsOACCVBgAAnA4AMJYGAACcDgAwlwYAAJwOADCYBgAAnA4AMJkGAACeDgAwmgYAAJ8OADALQgAAjw4AMEMAAJMOADCSBgAAkA4AMJMGAACRDgAwlAYAAJIOACCVBgAA9AwAMJYGAAD0DAAwlwYAAPQMADCYBgAA9AwAMJkGAACUDgAwmgYAAPcMADALQgAAgw4AMEMAAIgOADCSBgAAhA4AMJMGAACFDgAwlAYAAIYOACCVBgAAhw4AMJYGAACHDgAwlwYAAIcOADCYBgAAhw4AMJkGAACJDgAwmgYAAIoOADALQgAA9w0AMEMAAPwNADCSBgAA-A0AMJMGAAD5DQAwlAYAAPoNACCVBgAA-w0AMJYGAAD7DQAwlwYAAPsNADCYBgAA-w0AMJkGAAD9DQAwmgYAAP4NADAHQgAA8g0AIEMAAPUNACCSBgAA8w0AIJMGAAD0DQAglgYAAGsAIJcGAABrACCYBgAAtAEAIAYDAADpCQAg4QQCAAAAAfYEAgAAAAH3BAEAAAAB-AQgAAAAAfkEQAAAAAECAAAAtAEAIEIAAPINACADAAAAawAgQgAA8g0AIEMAAPYNACAIAAAAawAgAwAA5wkAIDsAAPYNACDhBAIAwgkAIfYEAgDCCQAh9wQBAOQJACH4BCAA5QkAIfkEQADOCQAhBgMAAOcJACDhBAIAwgkAIfYEAgDCCQAh9wQBAOQJACH4BCAA5QkAIfkEQADOCQAhCOEEAgAAAAH5BEAAAAABkgUBAAAAAZMFAQAAAAGUBQEAAAABlQUEAAAAAZYFAQAAAAGXBUAAAAABAgAAAGkAIEIAAIIOACADAAAAaQAgQgAAgg4AIEMAAIEOACABOwAAghEAMA0EAADbCAAg3gQAAPkIADDfBAAAZwAQ4AQAAPkIADDhBAIAAAAB9QQCAKUIACH5BEAApggAIZIFAQCCCAAhkwUBAIIIACGUBQEAgggAIZUFBADiCAAhlgUBAIIIACGXBUAApggAIQIAAABpACA7AACBDgAgAgAAAP8NACA7AACADgAgDN4EAAD-DQAw3wQAAP8NABDgBAAA_g0AMOEEAgClCAAh9QQCAKUIACH5BEAApggAIZIFAQCCCAAhkwUBAIIIACGUBQEAgggAIZUFBADiCAAhlgUBAIIIACGXBUAApggAIQzeBAAA_g0AMN8EAAD_DQAQ4AQAAP4NADDhBAIApQgAIfUEAgClCAAh-QRAAKYIACGSBQEAgggAIZMFAQCCCAAhlAUBAIIIACGVBQQA4ggAIZYFAQCCCAAhlwVAAKYIACEI4QQCAMIJACH5BEAAzgkAIZIFAQDkCQAhkwUBAOQJACGUBQEA5AkAIZUFBACaCgAhlgUBAOQJACGXBUAAzgkAIQjhBAIAwgkAIfkEQADOCQAhkgUBAOQJACGTBQEA5AkAIZQFAQDkCQAhlQUEAJoKACGWBQEA5AkAIZcFQADOCQAhCOEEAgAAAAH5BEAAAAABkgUBAAAAAZMFAQAAAAGUBQEAAAABlQUEAAAAAZYFAQAAAAGXBUAAAAABCgMAAKkKACDhBAIAAAAB8QRAAAAAAfYEAgAAAAGZBQAAAJkFApsFAAAAmwUCnQUAAACdBQKeBQEAAAABnwUCAAAAAaAFAQAAAAECAAAAZAAgQgAAjg4AIAMAAABkACBCAACODgAgQwAAjQ4AIAE7AACBEQAwDwMAAPcIACAEAADbCAAg3gQAAPoIADDfBAAAYgAQ4AQAAPoIADDhBAIAAAAB8QRAAKYIACH1BAIApQgAIfYEAgCoCAAhmQUAAPsImQUimwUAAPwImwUinQUAAP0InQUingUBAP0HACGfBQIAqAgAIaAFAQD9BwAhAgAAAGQAIDsAAI0OACACAAAAiw4AIDsAAIwOACAN3gQAAIoOADDfBAAAiw4AEOAEAACKDgAw4QQCAKUIACHxBEAApggAIfUEAgClCAAh9gQCAKgIACGZBQAA-wiZBSKbBQAA_AibBSKdBQAA_QidBSKeBQEA_QcAIZ8FAgCoCAAhoAUBAP0HACEN3gQAAIoOADDfBAAAiw4AEOAEAACKDgAw4QQCAKUIACHxBEAApggAIfUEAgClCAAh9gQCAKgIACGZBQAA-wiZBSKbBQAA_AibBSKdBQAA_QidBSKeBQEA_QcAIZ8FAgCoCAAhoAUBAP0HACEJ4QQCAMIJACHxBEAAzgkAIfYEAgClCgAhmQUAAKIKmQUimwUAAKMKmwUinQUAAKQKnQUingUBAM0JACGfBQIApQoAIaAFAQDNCQAhCgMAAKcKACDhBAIAwgkAIfEEQADOCQAh9gQCAKUKACGZBQAAogqZBSKbBQAAowqbBSKdBQAApAqdBSKeBQEAzQkAIZ8FAgClCgAhoAUBAM0JACEKAwAAqQoAIOEEAgAAAAHxBEAAAAAB9gQCAAAAAZkFAAAAmQUCmwUAAACbBQKdBQAAAJ0FAp4FAQAAAAGfBQIAAAABoAUBAAAAARcJAADRCwAgCgAA0wsAIAsAANQLACANAADVCwAgEAAA1gsAIBMAANcLACDhBAIAAAAB7QQCAAAAAfAEAQAAAAHxBEAAAAAB9gQCAAAAAfkEQAAAAAGdBQAAAMUFArsFAgAAAAG8BQIAAAABvQUQAAAAAb4FEAAAAAG_BRAAAAABwAUQAAAAAcEFEAAAAAHCBRAAAAABwwUQAAAAAcUFAQAAAAECAAAAHAAgQgAAlw4AIAMAAAAcACBCAACXDgAgQwAAlg4AIAE7AACAEQAwAgAAABwAIDsAAJYOACACAAAA-AwAIDsAAJUOACAR4QQCAMIJACHtBAIApQoAIfAEAQDNCQAh8QRAAM4JACH2BAIAwgkAIfkEQADOCQAhnQUAAJoLxQUiuwUCAKUKACG8BQIApQoAIb0FEADBCQAhvgUQAMEJACG_BRAAwQkAIcAFEADBCQAhwQUQAJkLACHCBRAAwQkAIcMFEADBCQAhxQUBAM0JACEXCQAAmwsAIAoAAJ0LACALAACeCwAgDQAAnwsAIBAAAKALACATAAChCwAg4QQCAMIJACHtBAIApQoAIfAEAQDNCQAh8QRAAM4JACH2BAIAwgkAIfkEQADOCQAhnQUAAJoLxQUiuwUCAKUKACG8BQIApQoAIb0FEADBCQAhvgUQAMEJACG_BRAAwQkAIcAFEADBCQAhwQUQAJkLACHCBRAAwQkAIcMFEADBCQAhxQUBAM0JACEXCQAA0QsAIAoAANMLACALAADUCwAgDQAA1QsAIBAAANYLACATAADXCwAg4QQCAAAAAe0EAgAAAAHwBAEAAAAB8QRAAAAAAfYEAgAAAAH5BEAAAAABnQUAAADFBQK7BQIAAAABvAUCAAAAAb0FEAAAAAG-BRAAAAABvwUQAAAAAcAFEAAAAAHBBRAAAAABwgUQAAAAAcMFEAAAAAHFBQEAAAABBRsAAPQLACDhBAIAAAAB8QRAAAAAAcgFAQAAAAHKBQAAAMoFAgIAAABaACBCAACjDgAgAwAAAFoAIEIAAKMOACBDAACiDgAgATsAAP8QADAKBAAA2wgAIBsAAIIJACDeBAAAgAkAMN8EAABYABDgBAAAgAkAMOEEAgAAAAHxBEAApggAIfUEAgClCAAhyAUBAIIIACHKBQAAgQnKBSICAAAAWgAgOwAAog4AIAIAAACgDgAgOwAAoQ4AIAjeBAAAnw4AMN8EAACgDgAQ4AQAAJ8OADDhBAIApQgAIfEEQACmCAAh9QQCAKUIACHIBQEAgggAIcoFAACBCcoFIgjeBAAAnw4AMN8EAACgDgAQ4AQAAJ8OADDhBAIApQgAIfEEQACmCAAh9QQCAKUIACHIBQEAgggAIcoFAACBCcoFIgThBAIAwgkAIfEEQADOCQAhyAUBAOQJACHKBQAA5AvKBSIFGwAA5gsAIOEEAgDCCQAh8QRAAM4JACHIBQEA5AkAIcoFAADkC8oFIgUbAAD0CwAg4QQCAAAAAfEEQAAAAAHIBQEAAAABygUAAADKBQIZAwAAvAwAIAYAALsMACAHAAC9DAAgCwAAvgwAIAwAAMEMACAQAAC_DAAgFwAAwAwAIOEEAgAAAAHtBAIAAAAB8QRAAAAAAfYEAgAAAAH5BEAAAAABnQUAAADnBQLbBQIAAAAB3AUCAAAAAd0FAQAAAAHeBQEAAAAB3wVAAAAAAeAFAQAAAAHiBQAAAOIFAuMFgAAAAAHkBUAAAAAB5QUBAAAAAecFAQAAAAHoBQEAAAABAgAAABIAIEIAAKwOACADAAAAEgAgQgAArA4AIEMAAKsOACABOwAA_hAAMAIAAAASACA7AACrDgAgAgAAAIQNACA7AACqDgAgEuEEAgDCCQAh7QQCAKUKACHxBEAAzgkAIfYEAgDCCQAh-QRAAM4JACGdBQAAlwznBSLbBQIApQoAIdwFAgDCCQAh3QUBAOQJACHeBQEA5AkAId8FQADOCQAh4AUBAOQJACHiBQAAlgziBSLjBYAAAAAB5AVAAM4JACHlBQEA5AkAIecFAQDNCQAh6AUBAM0JACEZAwAAmgwAIAYAAJkMACAHAACbDAAgCwAAnAwAIAwAAJ8MACAQAACdDAAgFwAAngwAIOEEAgDCCQAh7QQCAKUKACHxBEAAzgkAIfYEAgDCCQAh-QRAAM4JACGdBQAAlwznBSLbBQIApQoAIdwFAgDCCQAh3QUBAOQJACHeBQEA5AkAId8FQADOCQAh4AUBAOQJACHiBQAAlgziBSLjBYAAAAAB5AVAAM4JACHlBQEA5AkAIecFAQDNCQAh6AUBAM0JACEZAwAAvAwAIAYAALsMACAHAAC9DAAgCwAAvgwAIAwAAMEMACAQAAC_DAAgFwAAwAwAIOEEAgAAAAHtBAIAAAAB8QRAAAAAAfYEAgAAAAH5BEAAAAABnQUAAADnBQLbBQIAAAAB3AUCAAAAAd0FAQAAAAHeBQEAAAAB3wVAAAAAAeAFAQAAAAHiBQAAAOIFAuMFgAAAAAHkBUAAAAAB5QUBAAAAAecFAQAAAAHoBQEAAAABDwYAAMsMACALAADNDAAg4QQCAAAAAe0EAgAAAAHxBEAAAAAB0gUBAAAAAdYFAQAAAAHXBQEAAAAB2wUCAAAAAekFAQAAAAHqBRAAAAAB6wUBAAAAAewFAQAAAAHuBQAAAO4FAu8FAQAAAAECAAAAPAAgQgAAtQ4AIAMAAAA8ACBCAAC1DgAgQwAAtA4AIAE7AAD9EAAwAgAAADwAIDsAALQOACACAAAA4AwAIDsAALMOACAN4QQCAMIJACHtBAIApQoAIfEEQADOCQAh0gUBAOQJACHWBQEAzQkAIdcFAQDNCQAh2wUCAMIJACHpBQEAzQkAIeoFEACZCwAh6wUBAM0JACHsBQEAzQkAIe4FAADHDO4FIu8FAQDNCQAhDwYAAMgMACALAADKDAAg4QQCAMIJACHtBAIApQoAIfEEQADOCQAh0gUBAOQJACHWBQEAzQkAIdcFAQDNCQAh2wUCAMIJACHpBQEAzQkAIeoFEACZCwAh6wUBAM0JACHsBQEAzQkAIe4FAADHDO4FIu8FAQDNCQAhDwYAAMsMACALAADNDAAg4QQCAAAAAe0EAgAAAAHxBEAAAAAB0gUBAAAAAdYFAQAAAAHXBQEAAAAB2wUCAAAAAekFAQAAAAHqBRAAAAAB6wUBAAAAAewFAQAAAAHuBQAAAO4FAu8FAQAAAAEUAwAAzw0AIAcAAOMNACAIAADRDQAgGAAA0A0AIBkAANINACDhBAIAAAAB8AQBAAAAAfEEQAAAAAH2BAIAAAABnQUBAAAAAa4FAQAAAAHIBQEAAAAB3AUCAAAAAfQFQAAAAAH1BQEAAAAB9gUBAAAAAfcFIAAAAAH4BQEAAAAB-QUgAAAAAfsFAAAA-wUCAgAAAAkAIEIAAL4OACADAAAACQAgQgAAvg4AIEMAAL0OACABOwAA_BAAMAIAAAAJACA7AAC9DgAgAgAAAKYNACA7AAC8DgAgD-EEAgDCCQAh8AQBAM0JACHxBEAAzgkAIfYEAgDCCQAhnQUBAOQJACGuBQEA5AkAIcgFAQDkCQAh3AUCAMIJACH0BUAAzgkAIfUFAQDkCQAh9gUBAOQJACH3BSAA5QkAIfgFAQDNCQAh-QUgAOUJACH7BQAAqA37BSIUAwAAqw0AIAcAAOINACAIAACtDQAgGAAArA0AIBkAAK4NACDhBAIAwgkAIfAEAQDNCQAh8QRAAM4JACH2BAIAwgkAIZ0FAQDkCQAhrgUBAOQJACHIBQEA5AkAIdwFAgDCCQAh9AVAAM4JACH1BQEA5AkAIfYFAQDkCQAh9wUgAOUJACH4BQEAzQkAIfkFIADlCQAh-wUAAKgN-wUiFAMAAM8NACAHAADjDQAgCAAA0Q0AIBgAANANACAZAADSDQAg4QQCAAAAAfAEAQAAAAHxBEAAAAAB9gQCAAAAAZ0FAQAAAAGuBQEAAAAByAUBAAAAAdwFAgAAAAH0BUAAAAAB9QUBAAAAAfYFAQAAAAH3BSAAAAAB-AUBAAAAAfkFIAAAAAH7BQAAAPsFAgNCAAD6EAAgkgYAAPsQACCYBgAAAQAgBEIAALYOADCSBgAAtw4AMJQGAAC5DgAgmAYAAKINADAEQgAArQ4AMJIGAACuDgAwlAYAALAOACCYBgAA3AwAMARCAACkDgAwkgYAAKUOADCUBgAApw4AIJgGAACADQAwBEIAAJgOADCSBgAAmQ4AMJQGAACbDgAgmAYAAJwOADAEQgAAjw4AMJIGAACQDgAwlAYAAJIOACCYBgAA9AwAMARCAACDDgAwkgYAAIQOADCUBgAAhg4AIJgGAACHDgAwBEIAAPcNADCSBgAA-A0AMJQGAAD6DQAgmAYAAPsNADADQgAA8g0AIJIGAADzDQAgmAYAALQBACAAAAAAAAtCAACdEAAwQwAAohAAMJIGAACeEAAwkwYAAJ8QADCUBgAAoBAAIJUGAAChEAAwlgYAAKEQADCXBgAAoRAAMJgGAAChEAAwmQYAAKMQADCaBgAApBAAMAtCAACUEAAwQwAAmBAAMJIGAACVEAAwkwYAAJYQADCUBgAAlxAAIJUGAACiDQAwlgYAAKINADCXBgAAog0AMJgGAACiDQAwmQYAAJkQADCaBgAApQ0AMAtCAACIEAAwQwAAjRAAMJIGAACJEAAwkwYAAIoQADCUBgAAixAAIJUGAACMEAAwlgYAAIwQADCXBgAAjBAAMJgGAACMEAAwmQYAAI4QADCaBgAAjxAAMAtCAAD8DwAwQwAAgRAAMJIGAAD9DwAwkwYAAP4PADCUBgAA_w8AIJUGAACAEAAwlgYAAIAQADCXBgAAgBAAMJgGAACAEAAwmQYAAIIQADCaBgAAgxAAMAtCAADzDwAwQwAA9w8AMJIGAAD0DwAwkwYAAPUPADCUBgAA9g8AIJUGAACADQAwlgYAAIANADCXBgAAgA0AMJgGAACADQAwmQYAAPgPADCaBgAAgw0AMAtCAADnDwAwQwAA7A8AMJIGAADoDwAwkwYAAOkPADCUBgAA6g8AIJUGAADrDwAwlgYAAOsPADCXBgAA6w8AMJgGAADrDwAwmQYAAO0PADCaBgAA7g8AMAtCAADbDwAwQwAA4A8AMJIGAADcDwAwkwYAAN0PADCUBgAA3g8AIJUGAADfDwAwlgYAAN8PADCXBgAA3w8AMJgGAADfDwAwmQYAAOEPADCaBgAA4g8AMAtCAADSDwAwQwAA1g8AMJIGAADTDwAwkwYAANQPADCUBgAA1Q8AIJUGAAD0DAAwlgYAAPQMADCXBgAA9AwAMJgGAAD0DAAwmQYAANcPADCaBgAA9wwAMAtCAADGDwAwQwAAyw8AMJIGAADHDwAwkwYAAMgPADCUBgAAyQ8AIJUGAADKDwAwlgYAAMoPADCXBgAAyg8AMJgGAADKDwAwmQYAAMwPADCaBgAAzQ8AMAtCAAC6DwAwQwAAvw8AMJIGAAC7DwAwkwYAALwPADCUBgAAvQ8AIJUGAAC-DwAwlgYAAL4PADCXBgAAvg8AMJgGAAC-DwAwmQYAAMAPADCaBgAAwQ8AMAtCAACuDwAwQwAAsw8AMJIGAACvDwAwkwYAALAPADCUBgAAsQ8AIJUGAACyDwAwlgYAALIPADCXBgAAsg8AMJgGAACyDwAwmQYAALQPADCaBgAAtQ8AMAtCAAClDwAwQwAAqQ8AMJIGAACmDwAwkwYAAKcPADCUBgAAqA8AIJUGAADiCgAwlgYAAOIKADCXBgAA4goAMJgGAADiCgAwmQYAAKoPADCaBgAA5QoAMAtCAACcDwAwQwAAoA8AMJIGAACdDwAwkwYAAJ4PADCUBgAAnw8AIJUGAADWCgAwlgYAANYKADCXBgAA1goAMJgGAADWCgAwmQYAAKEPADCaBgAA2QoAMAtCAACTDwAwQwAAlw8AMJIGAACUDwAwkwYAAJUPADCUBgAAlg8AIJUGAACHDgAwlgYAAIcOADCXBgAAhw4AMJgGAACHDgAwmQYAAJgPADCaBgAAig4AMAdCAACODwAgQwAAkQ8AIJIGAACPDwAgkwYAAJAPACCWBgAApQEAIJcGAAClAQAgmAYAAI0GACAHQgAAiQ8AIEMAAIwPACCSBgAAig8AIJMGAACLDwAglgYAAKcBACCXBgAApwEAIJgGAAClBgAgB0IAAIQPACBDAACHDwAgkgYAAIUPACCTBgAAhg8AIJYGAACpAQAglwYAAKkBACCYBgAAvQYAIAdCAAD_DgAgQwAAgg8AIJIGAACADwAgkwYAAIEPACCWBgAAqwEAIJcGAACrAQAgmAYAANUGACAHQgAA-g4AIEMAAP0OACCSBgAA-w4AIJMGAAD8DgAglgYAAK0BACCXBgAArQEAIJgGAACDBwAgC0IAAO4OADBDAADzDgAwkgYAAO8OADCTBgAA8A4AMJQGAADxDgAglQYAAPIOADCWBgAA8g4AMJcGAADyDgAwmAYAAPIOADCZBgAA9A4AMJoGAAD1DgAwC0IAAOIOADBDAADnDgAwkgYAAOMOADCTBgAA5A4AMJQGAADlDgAglQYAAOYOADCWBgAA5g4AMJcGAADmDgAwmAYAAOYOADCZBgAA6A4AMJoGAADpDgAwBgQAAOgJACDhBAIAAAAB9QQCAAAAAfcEAQAAAAH4BCAAAAAB-QRAAAAAAQIAAAC0AQAgQgAA7Q4AIAMAAAC0AQAgQgAA7Q4AIEMAAOwOACABOwAA-RAAMAsDAAD5BwAgBAAA2wgAIN4EAADaCAAw3wQAAGsAEOAEAADaCAAw4QQCAAAAAfUEAgAAAAH2BAIApQgAIfcEAQCCCAAh-AQgAIMIACH5BEAApggAIQIAAAC0AQAgOwAA7A4AIAIAAADqDgAgOwAA6w4AIAneBAAA6Q4AMN8EAADqDgAQ4AQAAOkOADDhBAIApQgAIfUEAgClCAAh9gQCAKUIACH3BAEAgggAIfgEIACDCAAh-QRAAKYIACEJ3gQAAOkOADDfBAAA6g4AEOAEAADpDgAw4QQCAKUIACH1BAIApQgAIfYEAgClCAAh9wQBAIIIACH4BCAAgwgAIfkEQACmCAAhBeEEAgDCCQAh9QQCAMIJACH3BAEA5AkAIfgEIADlCQAh-QRAAM4JACEGBAAA5gkAIOEEAgDCCQAh9QQCAMIJACH3BAEA5AkAIfgEIADlCQAh-QRAAM4JACEGBAAA6AkAIOEEAgAAAAH1BAIAAAAB9wQBAAAAAfgEIAAAAAH5BEAAAAABBOEEAgAAAAHxBEAAAAABgAUBAAAAAYEFAQAAAAECAAAAsQEAIEIAAPkOACADAAAAsQEAIEIAAPkOACBDAAD4DgAgATsAAPgQADAJAwAA-QcAIN4EAADcCAAw3wQAAK8BABDgBAAA3AgAMOEEAgAAAAHxBEAApggAIfYEAgClCAAhgAUBAIIIACGBBQEA_QcAIQIAAACxAQAgOwAA-A4AIAIAAAD2DgAgOwAA9w4AIAjeBAAA9Q4AMN8EAAD2DgAQ4AQAAPUOADDhBAIApQgAIfEEQACmCAAh9gQCAKUIACGABQEAgggAIYEFAQD9BwAhCN4EAAD1DgAw3wQAAPYOABDgBAAA9Q4AMOEEAgClCAAh8QRAAKYIACH2BAIApQgAIYAFAQCCCAAhgQUBAP0HACEE4QQCAMIJACHxBEAAzgkAIYAFAQDkCQAhgQUBAM0JACEE4QQCAMIJACHxBEAAzgkAIYAFAQDkCQAhgQUBAM0JACEE4QQCAAAAAfEEQAAAAAGABQEAAAABgQUBAAAAAQI7gAAAAAHhBAIAAAABAgAAAIMHACBCAAD6DgAgAwAAAK0BACBCAAD6DgAgQwAA_g4AIAMAAACtAQAgO4AA_g4AIeEEAgDCCQAhAjuAAAAAAeEEAgDCCQAhC-EEAgAAAAGBBQEAAAABggUBAAAAAYMFAQAAAAGEBQEAAAABhQUBAAAAAYYFAQAAAAGHBQEAAAABiAUBAAAAAYkFAQAAAAGKBQEAAAABAgAAANUGACBCAAD_DgAgAwAAAKsBACBCAAD_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_BRAAAAABwAUQAAAAAcEFEAAAAAHCBRAAAAABwwUQAAAAAcUFAQAAAAECAAAAHAAgQgAA2g8AIAMAAAAcACBCAADaDwAgQwAA2Q8AIAE7AADxEAAwAgAAABwAIDsAANkPACACAAAA-AwAIDsAANgPACAR4QQCAMIJACHtBAIApQoAIfAEAQDNCQAh8QRAAM4JACH1BAIAwgkAIfYEAgDCCQAh-QRAAM4JACGdBQAAmgvFBSK7BQIApQoAIb0FEADBCQAhvgUQAMEJACG_BRAAwQkAIcAFEADBCQAhwQUQAJkLACHCBRAAwQkAIcMFEADBCQAhxQUBAM0JACEXBAAAnAsAIAkAAJsLACALAACeCwAgDQAAnwsAIBAAAKALACATAAChCwAg4QQCAMIJACHtBAIApQoAIfAEAQDNCQAh8QRAAM4JACH1BAIAwgkAIfYEAgDCCQAh-QRAAM4JACGdBQAAmgvFBSK7BQIApQoAIb0FEADBCQAhvgUQAMEJACG_BRAAwQkAIcAFEADBCQAhwQUQAJkLACHCBRAAwQkAIcMFEADBCQAhxQUBAM0JACEXBAAA0gsAIAkAANELACALAADUCwAgDQAA1QsAIBAAANYLACATAADXCwAg4QQCAAAAAe0EAgAAAAHwBAEAAAAB8QRAAAAAAfUEAgAAAAH2BAIAAAAB-QRAAAAAAZ0FAAAAxQUCuwUCAAAAAb0FEAAAAAG-BRAAAAABvwUQAAAAAcAFEAAAAAHBBRAAAAABwgUQAAAAAcMFEAAAAAHFBQEAAAABBeEEAgAAAAHLBQEAAAABzAUBAAAAAc0FAQAAAAHOBQEAAAABAgAAAIIBACBCAADmDwAgAwAAAIIBACBCAADmDwAgQwAA5Q8AIAE7AADwEAAwCgMAAPkHACDeBAAA7QgAMN8EAACAAQAQ4AQAAO0IADDhBAIAAAAB9gQCAKUIACHLBQEAgggAIcwFAQCCCAAhzQUBAIIIACHOBQEAgggAIQIAAACCAQAgOwAA5Q8AIAIAAADjDwAgOwAA5A8AIAneBAAA4g8AMN8EAADjDwAQ4AQAAOIPADDhBAIApQgAIfYEAgClCAAhywUBAIIIACHMBQEAgggAIc0FAQCCCAAhzgUBAIIIACEJ3gQAAOIPADDfBAAA4w8AEOAEAADiDwAw4QQCAKUIACH2BAIApQgAIcsFAQCCCAAhzAUBAIIIACHNBQEAgggAIc4FAQCCCAAhBeEEAgDCCQAhywUBAOQJACHMBQEA5AkAIc0FAQDkCQAhzgUBAOQJACEF4QQCAMIJACHLBQEA5AkAIcwFAQDkCQAhzQUBAOQJACHOBQEA5AkAIQXhBAIAAAABywUBAAAAAcwFAQAAAAHNBQEAAAABzgUBAAAAAQThBAIAAAABzwUBAAAAAdAFAQAAAAHRBQEAAAABAgAAAH4AIEIAAPIPACADAAAAfgAgQgAA8g8AIEMAAPEPACABOwAA7xAAMAoDAAD5BwAg3gQAAO8IADDfBAAAfAAQ4AQAAO8IADDhBAIAAAAB9gQCAKUIACHPBQEAgggAIdAFAQCCCAAh0QUBAIIIACGNBgAA7ggAIAIAAAB-ACA7AADxDwAgAgAAAO8PACA7AADwDwAgCN4EAADuDwAw3wQAAO8PABDgBAAA7g8AMOEEAgClCAAh9gQCAKUIACHPBQEAgggAIdAFAQCCCAAh0QUBAIIIACEI3gQAAO4PADDfBAAA7w8AEOAEAADuDwAw4QQCAKUIACH2BAIApQgAIc8FAQCCCAAh0AUBAIIIACHRBQEAgggAIQThBAIAwgkAIc8FAQDkCQAh0AUBAOQJACHRBQEA5AkAIQThBAIAwgkAIc8FAQDkCQAh0AUBAOQJACHRBQEA5AkAIQThBAIAAAABzwUBAAAAAdAFAQAAAAHRBQEAAAABGQQAALoMACAGAAC7DAAgBwAAvQwAIAsAAL4MACAMAADBDAAgEAAAvwwAIBcAAMAMACDhBAIAAAAB7QQCAAAAAfEEQAAAAAH1BAIAAAAB-QRAAAAAAZ0FAAAA5wUC2wUCAAAAAdwFAgAAAAHdBQEAAAAB3gUBAAAAAd8FQAAAAAHgBQEAAAAB4gUAAADiBQLjBYAAAAAB5AVAAAAAAeUFAQAAAAHnBQEAAAAB6AUBAAAAAQIAAAASACBCAAD7DwAgAwAAABIAIEIAAPsPACBDAAD6DwAgATsAAO4QADACAAAAEgAgOwAA-g8AIAIAAACEDQAgOwAA-Q8AIBLhBAIAwgkAIe0EAgClCgAh8QRAAM4JACH1BAIAwgkAIfkEQADOCQAhnQUAAJcM5wUi2wUCAKUKACHcBQIAwgkAId0FAQDkCQAh3gUBAOQJACHfBUAAzgkAIeAFAQDkCQAh4gUAAJYM4gUi4wWAAAAAAeQFQADOCQAh5QUBAOQJACHnBQEAzQkAIegFAQDNCQAhGQQAAJgMACAGAACZDAAgBwAAmwwAIAsAAJwMACAMAACfDAAgEAAAnQwAIBcAAJ4MACDhBAIAwgkAIe0EAgClCgAh8QRAAM4JACH1BAIAwgkAIfkEQADOCQAhnQUAAJcM5wUi2wUCAKUKACHcBQIAwgkAId0FAQDkCQAh3gUBAOQJACHfBUAAzgkAIeAFAQDkCQAh4gUAAJYM4gUi4wWAAAAAAeQFQADOCQAh5QUBAOQJACHnBQEAzQkAIegFAQDNCQAhGQQAALoMACAGAAC7DAAgBwAAvQwAIAsAAL4MACAMAADBDAAgEAAAvwwAIBcAAMAMACDhBAIAAAAB7QQCAAAAAfEEQAAAAAH1BAIAAAAB-QRAAAAAAZ0FAAAA5wUC2wUCAAAAAdwFAgAAAAHdBQEAAAAB3gUBAAAAAd8FQAAAAAHgBQEAAAAB4gUAAADiBQLjBYAAAAAB5AVAAAAAAeUFAQAAAAHnBQEAAAAB6AUBAAAAAQgIAACJDQAgFAAAig0AIBUAAIsNACAWAACMDQAg4QQCAAAAAfEEQAAAAAHwBQEAAAAB8QUBAAAAAQIAAAB5ACBCAACHEAAgAwAAAHkAIEIAAIcQACBDAACGEAAgATsAAO0QADAOAwAA-QcAIAgAAPIIACAUAADzCAAgFQAA9AgAIBYAAPUIACDeBAAA8QgAMN8EAAAXABDgBAAA8QgAMOEEAgAAAAHxBEAApggAIfYEAgClCAAh8AUBAIIIACHxBQEAgggAIY4GAADwCAAgAgAAAHkAIDsAAIYQACACAAAAhBAAIDsAAIUQACAI3gQAAIMQADDfBAAAhBAAEOAEAACDEAAw4QQCAKUIACHxBEAApggAIfYEAgClCAAh8AUBAIIIACHxBQEAgggAIQjeBAAAgxAAMN8EAACEEAAQ4AQAAIMQADDhBAIApQgAIfEEQACmCAAh9gQCAKUIACHwBQEAgggAIfEFAQCCCAAhBOEEAgDCCQAh8QRAAM4JACHwBQEA5AkAIfEFAQDkCQAhCAgAANQMACAUAADVDAAgFQAA1gwAIBYAANcMACDhBAIAwgkAIfEEQADOCQAh8AUBAOQJACHxBQEA5AkAIQgIAACJDQAgFAAAig0AIBUAAIsNACAWAACMDQAg4QQCAAAAAfEEQAAAAAHwBQEAAAAB8QUBAAAAAQgFAADUDQAgCAAA1Q0AIOEEAgAAAAHxBEAAAAABgAUBAAAAAYUFAQAAAAHyBQEAAAAB8wUBAAAAAQIAAAB2ACBCAACTEAAgAwAAAHYAIEIAAJMQACBDAACSEAAgATsAAOwQADANAwAA9wgAIAUAAPgIACAIAADyCAAg3gQAAPYIADDfBAAACwAQ4AQAAPYIADDhBAIAAAAB8QRAAKYIACH2BAIApQgAIYAFAQCCCAAhhQUBAP0HACHyBQEAgggAIfMFAQD9BwAhAgAAAHYAIDsAAJIQACACAAAAkBAAIDsAAJEQACAK3gQAAI8QADDfBAAAkBAAEOAEAACPEAAw4QQCAKUIACHxBEAApggAIfYEAgClCAAhgAUBAIIIACGFBQEA_QcAIfIFAQCCCAAh8wUBAP0HACEK3gQAAI8QADDfBAAAkBAAEOAEAACPEAAw4QQCAKUIACHxBEAApggAIfYEAgClCAAhgAUBAIIIACGFBQEA_QcAIfIFAQCCCAAh8wUBAP0HACEG4QQCAMIJACHxBEAAzgkAIYAFAQDkCQAhhQUBAM0JACHyBQEA5AkAIfMFAQDNCQAhCAUAAJMNACAIAACUDQAg4QQCAMIJACHxBEAAzgkAIYAFAQDkCQAhhQUBAM0JACHyBQEA5AkAIfMFAQDNCQAhCAUAANQNACAIAADVDQAg4QQCAAAAAfEEQAAAAAGABQEAAAABhQUBAAAAAfIFAQAAAAHzBQEAAAABFAQAAM4NACAHAADjDQAgCAAA0Q0AIBgAANANACAZAADSDQAg4QQCAAAAAfAEAQAAAAHxBEAAAAAB9QQCAAAAAZ0FAQAAAAGuBQEAAAAByAUBAAAAAdwFAgAAAAH0BUAAAAAB9QUBAAAAAfYFAQAAAAH3BSAAAAAB-AUBAAAAAfkFIAAAAAH7BQAAAPsFAgIAAAAJACBCAACcEAAgAwAAAAkAIEIAAJwQACBDAACbEAAgATsAAOsQADACAAAACQAgOwAAmxAAIAIAAACmDQAgOwAAmhAAIA_hBAIAwgkAIfAEAQDNCQAh8QRAAM4JACH1BAIAwgkAIZ0FAQDkCQAhrgUBAOQJACHIBQEA5AkAIdwFAgDCCQAh9AVAAM4JACH1BQEA5AkAIfYFAQDkCQAh9wUgAOUJACH4BQEAzQkAIfkFIADlCQAh-wUAAKgN-wUiFAQAAKoNACAHAADiDQAgCAAArQ0AIBgAAKwNACAZAACuDQAg4QQCAMIJACHwBAEAzQkAIfEEQADOCQAh9QQCAMIJACGdBQEA5AkAIa4FAQDkCQAhyAUBAOQJACHcBQIAwgkAIfQFQADOCQAh9QUBAOQJACH2BQEA5AkAIfcFIADlCQAh-AUBAM0JACH5BSAA5QkAIfsFAACoDfsFIhQEAADODQAgBwAA4w0AIAgAANENACAYAADQDQAgGQAA0g0AIOEEAgAAAAHwBAEAAAAB8QRAAAAAAfUEAgAAAAGdBQEAAAABrgUBAAAAAcgFAQAAAAHcBQIAAAAB9AVAAAAAAfUFAQAAAAH2BQEAAAAB9wUgAAAAAfgFAQAAAAH5BSAAAAAB-wUAAAD7BQIcBQAAwA4AIAgAAMIOACAMAADEDgAgGAAAwQ4AIBwAAMMOACAdAADFDgAgHgAAxg4AIB8AAMcOACDhBAIAAAAB8QRAAAAAAfkEQAAAAAGFBQEAAAABiAUBAAAAAYoFAQAAAAGdBQAAAPsFAt8FQAAAAAHlBQEAAAAB8wUBAAAAAfwFAQAAAAH9BQEAAAAB_gUBAAAAAf8FAQAAAAGABgEAAAABgQYBAAAAAYIGAQAAAAGDBgEAAAABhAYBAAAAAYUGAQAAAAECAAAABQAgQgAAqBAAIAMAAAAFACBCAACoEAAgQwAApxAAIAE7AADqEAAwIQMAAPkHACAFAAD4CAAgCAAA8ggAIAwAAPMIACAYAAD1CAAgHAAAuQkAIB0AAK0JACAeAAC6CQAgHwAAuwkAIN4EAAC4CQAw3wQAAAMAEOAEAAC4CQAw4QQCAAAAAfEEQACmCAAh9gQCAKUIACH5BEAApggAIYUFAQD9BwAhiAUBAP0HACGKBQEA_QcAIZ0FAAC2CfsFIt8FQACnCAAh5QUBAP0HACHzBQEAgggAIfwFAQCCCAAh_QUBAIIIACH-BQEAgggAIf8FAQD9BwAhgAYBAP0HACGBBgEA_QcAIYIGAQD9BwAhgwYBAP0HACGEBgEA_QcAIYUGAQD9BwAhAgAAAAUAIDsAAKcQACACAAAApRAAIDsAAKYQACAY3gQAAKQQADDfBAAApRAAEOAEAACkEAAw4QQCAKUIACHxBEAApggAIfYEAgClCAAh-QRAAKYIACGFBQEA_QcAIYgFAQD9BwAhigUBAP0HACGdBQAAtgn7BSLfBUAApwgAIeUFAQD9BwAh8wUBAIIIACH8BQEAgggAIf0FAQCCCAAh_gUBAIIIACH_BQEA_QcAIYAGAQD9BwAhgQYBAP0HACGCBgEA_QcAIYMGAQD9BwAhhAYBAP0HACGFBgEA_QcAIRjeBAAApBAAMN8EAAClEAAQ4AQAAKQQADDhBAIApQgAIfEEQACmCAAh9gQCAKUIACH5BEAApggAIYUFAQD9BwAhiAUBAP0HACGKBQEA_QcAIZ0FAAC2CfsFIt8FQACnCAAh5QUBAP0HACHzBQEAgggAIfwFAQCCCAAh_QUBAIIIACH-BQEAgggAIf8FAQD9BwAhgAYBAP0HACGBBgEA_QcAIYIGAQD9BwAhgwYBAP0HACGEBgEA_QcAIYUGAQD9BwAhFOEEAgDCCQAh8QRAAM4JACH5BEAAzgkAIYUFAQDNCQAhiAUBAM0JACGKBQEAzQkAIZ0FAACoDfsFIt8FQADzCgAh5QUBAM0JACHzBQEA5AkAIfwFAQDkCQAh_QUBAOQJACH-BQEA5AkAIf8FAQDNCQAhgAYBAM0JACGBBgEAzQkAIYIGAQDNCQAhgwYBAM0JACGEBgEAzQkAIYUGAQDNCQAhHAUAAOoNACAIAADsDQAgDAAA7g0AIBgAAOsNACAcAADtDQAgHQAA7w0AIB4AAPANACAfAADxDQAg4QQCAMIJACHxBEAAzgkAIfkEQADOCQAhhQUBAM0JACGIBQEAzQkAIYoFAQDNCQAhnQUAAKgN-wUi3wVAAPMKACHlBQEAzQkAIfMFAQDkCQAh_AUBAOQJACH9BQEA5AkAIf4FAQDkCQAh_wUBAM0JACGABgEAzQkAIYEGAQDNCQAhggYBAM0JACGDBgEAzQkAIYQGAQDNCQAhhQYBAM0JACEcBQAAwA4AIAgAAMIOACAMAADEDgAgGAAAwQ4AIBwAAMMOACAdAADFDgAgHgAAxg4AIB8AAMcOACDhBAIAAAAB8QRAAAAAAfkEQAAAAAGFBQEAAAABiAUBAAAAAYoFAQAAAAGdBQAAAPsFAt8FQAAAAAHlBQEAAAAB8wUBAAAAAfwFAQAAAAH9BQEAAAAB_gUBAAAAAf8FAQAAAAGABgEAAAABgQYBAAAAAYIGAQAAAAGDBgEAAAABhAYBAAAAAYUGAQAAAAEEQgAAnRAAMJIGAACeEAAwlAYAAKAQACCYBgAAoRAAMARCAACUEAAwkgYAAJUQADCUBgAAlxAAIJgGAACiDQAwBEIAAIgQADCSBgAAiRAAMJQGAACLEAAgmAYAAIwQADAEQgAA_A8AMJIGAAD9DwAwlAYAAP8PACCYBgAAgBAAMARCAADzDwAwkgYAAPQPADCUBgAA9g8AIJgGAACADQAwBEIAAOcPADCSBgAA6A8AMJQGAADqDwAgmAYAAOsPADAEQgAA2w8AMJIGAADcDwAwlAYAAN4PACCYBgAA3w8AMARCAADSDwAwkgYAANMPADCUBgAA1Q8AIJgGAAD0DAAwBEIAAMYPADCSBgAAxw8AMJQGAADJDwAgmAYAAMoPADAEQgAAug8AMJIGAAC7DwAwlAYAAL0PACCYBgAAvg8AMARCAACuDwAwkgYAAK8PADCUBgAAsQ8AIJgGAACyDwAwBEIAAKUPADCSBgAApg8AMJQGAACoDwAgmAYAAOIKADAEQgAAnA8AMJIGAACdDwAwlAYAAJ8PACCYBgAA1goAMARCAACTDwAwkgYAAJQPADCUBgAAlg8AIJgGAACHDgAwA0IAAI4PACCSBgAAjw8AIJgGAACNBgAgA0IAAIkPACCSBgAAig8AIJgGAAClBgAgA0IAAIQPACCSBgAAhQ8AIJgGAAC9BgAgA0IAAP8OACCSBgAAgA8AIJgGAADVBgAgA0IAAPoOACCSBgAA-w4AIJgGAACDBwAgBEIAAO4OADCSBgAA7w4AMJQGAADxDgAgmAYAAPIOADAEQgAA4g4AMJIGAADjDgAwlAYAAOUOACCYBgAA5g4AMAAAAAAAAAAAAAAAAAAAAwMAAPEJACCQBQAAxwkAIJEFAADHCQAgAQMAAPEJACABAwAA8QkAIAsDAADxCQAggQUAAMcJACCCBQAAxwkAIIMFAADHCQAghAUAAMcJACCFBQAAxwkAIIYFAADHCQAghwUAAMcJACCIBQAAxwkAIIkFAADHCQAgigUAAMcJACABAwAA8QkAIAAAFQMAAPEJACAFAAC_EAAgCAAAwhAAIAwAAMUQACAYAADYEAAgHAAA5xAAIB0AAMsQACAeAADoEAAgHwAA6RAAIIUFAADHCQAgiAUAAMcJACCKBQAAxwkAIN8FAADHCQAg5QUAAMcJACD_BQAAxwkAIIAGAADHCQAggQYAAMcJACCCBgAAxwkAIIMGAADHCQAghAYAAMcJACCFBgAAxwkAIAcDAADxCQAgKgAA1RAAICwAANYQACCUBQAAxwkAIKMFAADHCQAgpQUAAMcJACCmBQAAxwkAIAUDAADxCQAgGQAAyhAAICgAANUQACApAADJEAAgpwUAAMcJACAAAAACBAAA0xAAIBsAANoQACAACAMAAPEJACAEAADTEAAgBwAA5BAAIAgAAMIQACAYAADYEAAgGQAA5hAAIPAEAADHCQAg-AUAAMcJACANAwAA8QkAIAQAANMQACAGAADbEAAgBwAA5BAAIAsAAN0QACAMAADgEAAgEAAA4xAAIBcAAOUQACDtBAAAxwkAINsFAADHCQAg4wUAAMcJACDnBQAAxwkAIOgFAADHCQAgBQMAAPEJACAIAADCEAAgFAAAxRAAIBUAANcQACAWAADYEAAgAAMLAADdEAAgEQAA3hAAIPAEAADHCQAgDQQAANMQACAJAADcEAAgCgAA8QkAIAsAAN0QACANAADhEAAgEAAA4xAAIBMAAN4QACDtBAAAxwkAIPAEAADHCQAguwUAAMcJACC8BQAAxwkAIMEFAADHCQAgxQUAAMcJACAADAkAANwQACAMAADgEAAgDQAA4RAAIOMEAADHCQAguwUAAMcJACDFBQAAxwkAINQFAADHCQAg1QUAAMcJACDWBQAAxwkAINcFAADHCQAg2AUAAMcJACDZBQAAxwkAIAAFAwAA8QkAIAUAAL8QACAIAADCEAAghQUAAMcJACDzBQAAxwkAIAAAAAACAwAA8QkAIAQAANMQACAU4QQCAAAAAfEEQAAAAAH5BEAAAAABhQUBAAAAAYgFAQAAAAGKBQEAAAABnQUAAAD7BQLfBUAAAAAB5QUBAAAAAfMFAQAAAAH8BQEAAAAB_QUBAAAAAf4FAQAAAAH_BQEAAAABgAYBAAAAAYEGAQAAAAGCBgEAAAABgwYBAAAAAYQGAQAAAAGFBgEAAAABD-EEAgAAAAHwBAEAAAAB8QRAAAAAAfUEAgAAAAGdBQEAAAABrgUBAAAAAcgFAQAAAAHcBQIAAAAB9AVAAAAAAfUFAQAAAAH2BQEAAAAB9wUgAAAAAfgFAQAAAAH5BSAAAAAB-wUAAAD7BQIG4QQCAAAAAfEEQAAAAAGABQEAAAABhQUBAAAAAfIFAQAAAAHzBQEAAAABBOEEAgAAAAHxBEAAAAAB8AUBAAAAAfEFAQAAAAES4QQCAAAAAe0EAgAAAAHxBEAAAAAB9QQCAAAAAfkEQAAAAAGdBQAAAOcFAtsFAgAAAAHcBQIAAAAB3QUBAAAAAd4FAQAAAAHfBUAAAAAB4AUBAAAAAeIFAAAA4gUC4wWAAAAAAeQFQAAAAAHlBQEAAAAB5wUBAAAAAegFAQAAAAEE4QQCAAAAAc8FAQAAAAHQBQEAAAAB0QUBAAAAAQXhBAIAAAABywUBAAAAAcwFAQAAAAHNBQEAAAABzgUBAAAAARHhBAIAAAAB7QQCAAAAAfAEAQAAAAHxBEAAAAAB9QQCAAAAAfYEAgAAAAH5BEAAAAABnQUAAADFBQK7BQIAAAABvQUQAAAAAb4FEAAAAAG_BRAAAAABwAUQAAAAAcEFEAAAAAHCBRAAAAABwwUQAAAAAcUFAQAAAAEC4QQCAAAAAfEEQAAAAAEE4QQCAAAAAfEEQAAAAAGxBQEAAAABsgUgAAAAAQXhBAIAAAAB8QRAAAAAAa4FAAAArgUCrwUBAAAAAbAFIAAAAAEF4QQCAAAAAfEEQAAAAAH5BEAAAAABgAUBAAAAAacFAgAAAAEK4QQCAAAAAfEEQAAAAAH5BEAAAAABgAUBAAAAAZQFAQAAAAGVBQQAAAABowUCAAAAAaQFIAAAAAGlBQIAAAABpgUBAAAAAQnhBAIAAAAB8QRAAAAAAfUEAgAAAAGZBQAAAJkFApsFAAAAmwUCnQUAAACdBQKeBQEAAAABnwUCAAAAAaAFAQAAAAEE4QQCAAAAAfEEQAAAAAGABQEAAAABgQUBAAAAAQXhBAIAAAAB9QQCAAAAAfcEAQAAAAH4BCAAAAAB-QRAAAAAARkFAACqEAAgBwAAqxAAIAgAAK0QACAdAAC2EAAgIQAArBAAICIAAK4QACAjAACvEAAgJAAAsBAAICUAALEQACAmAACyEAAgJwAAsxAAIC0AALQQACAuAAC1EAAgLwAAtxAAIDAAALgQACAxAAC5EAAgMgAAuhAAIDMAALsQACA0AAC8EAAgNQAAvRAAIOEEAgAAAAHQBQEAAAAB0QUBAAAAAYYGIAAAAAGHBiAAAAABAgAAAAEAIEIAAPoQACAP4QQCAAAAAfAEAQAAAAHxBEAAAAAB9gQCAAAAAZ0FAQAAAAGuBQEAAAAByAUBAAAAAdwFAgAAAAH0BUAAAAAB9QUBAAAAAfYFAQAAAAH3BSAAAAAB-AUBAAAAAfkFIAAAAAH7BQAAAPsFAg3hBAIAAAAB7QQCAAAAAfEEQAAAAAHSBQEAAAAB1gUBAAAAAdcFAQAAAAHbBQIAAAAB6QUBAAAAAeoFEAAAAAHrBQEAAAAB7AUBAAAAAe4FAAAA7gUC7wUBAAAAARLhBAIAAAAB7QQCAAAAAfEEQAAAAAH2BAIAAAAB-QRAAAAAAZ0FAAAA5wUC2wUCAAAAAdwFAgAAAAHdBQEAAAAB3gUBAAAAAd8FQAAAAAHgBQEAAAAB4gUAAADiBQLjBYAAAAAB5AVAAAAAAeUFAQAAAAHnBQEAAAAB6AUBAAAAAQThBAIAAAAB8QRAAAAAAcgFAQAAAAHKBQAAAMoFAhHhBAIAAAAB7QQCAAAAAfAEAQAAAAHxBEAAAAAB9gQCAAAAAfkEQAAAAAGdBQAAAMUFArsFAgAAAAG8BQIAAAABvQUQAAAAAb4FEAAAAAG_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-wUC3wVAAAAAAeUFAQAAAAHzBQEAAAAB_AUBAAAAAf0FAQAAAAH-BQEAAAAB_wUBAAAAAYAGAQAAAAGBBgEAAAABggYBAAAAAYMGAQAAAAGEBgEAAAABhQYBAAAAAQIAAAAFACBCAACUEQAgDeEEAgAAAAHtBAIAAAAB8QRAAAAAAfUEAgAAAAHSBQEAAAAB1gUBAAAAAdcFAQAAAAHpBQEAAAAB6gUQAAAAAesFAQAAAAHsBQEAAAAB7gUAAADuBQLvBQEAAAABEuEEAgAAAAHtBAIAAAAB8QRAAAAAAfUEAgAAAAH2BAIAAAAB-QRAAAAAAZ0FAAAA5wUC3AUCAAAAAd0FAQAAAAHeBQEAAAAB3wVAAAAAAeAFAQAAAAHiBQAAAOIFAuMFgAAAAAHkBUAAAAAB5QUBAAAAAecFAQAAAAHoBQEAAAABBOEEAgAAAAGSBQEAAAABlAUBAAAAAZYFAQAAAAEDAAAADQAgQgAAkhEAIEMAAJsRACAbAAAADQAgBwAAzw4AIAgAANEOACAdAADaDgAgIAAAzQ4AICEAANAOACAiAADSDgAgIwAA0w4AICQAANQOACAlAADVDgAgJgAA1g4AICcAANcOACAtAADYDgAgLgAA2Q4AIC8AANsOACAwAADcDgAgMQAA3Q4AIDIAAN4OACAzAADfDgAgNAAA4A4AIDUAAOEOACA7AACbEQAg4QQCAMIJACHQBQEA5AkAIdEFAQDkCQAhhgYgAOUJACGHBiAA5QkAIRkHAADPDgAgCAAA0Q4AIB0AANoOACAgAADNDgAgIQAA0A4AICIAANIOACAjAADTDgAgJAAA1A4AICUAANUOACAmAADWDgAgJwAA1w4AIC0AANgOACAuAADZDgAgLwAA2w4AIDAAANwOACAxAADdDgAgMgAA3g4AIDMAAN8OACA0AADgDgAgNQAA4Q4AIOEEAgDCCQAh0AUBAOQJACHRBQEA5AkAIYYGIADlCQAhhwYgAOUJACEDAAAAAwAgQgAAlBEAIEMAAJ4RACAfAAAAAwAgAwAA6Q0AIAgAAOwNACAMAADuDQAgGAAA6w0AIBwAAO0NACAdAADvDQAgHgAA8A0AIB8AAPENACA7AACeEQAg4QQCAMIJACHxBEAAzgkAIfYEAgDCCQAh-QRAAM4JACGFBQEAzQkAIYgFAQDNCQAhigUBAM0JACGdBQAAqA37BSLfBUAA8woAIeUFAQDNCQAh8wUBAOQJACH8BQEA5AkAIf0FAQDkCQAh_gUBAOQJACH_BQEAzQkAIYAGAQDNCQAhgQYBAM0JACGCBgEAzQkAIYMGAQDNCQAhhAYBAM0JACGFBgEAzQkAIR0DAADpDQAgCAAA7A0AIAwAAO4NACAYAADrDQAgHAAA7Q0AIB0AAO8NACAeAADwDQAgHwAA8Q0AIOEEAgDCCQAh8QRAAM4JACH2BAIAwgkAIfkEQADOCQAhhQUBAM0JACGIBQEAzQkAIYoFAQDNCQAhnQUAAKgN-wUi3wVAAPMKACHlBQEAzQkAIfMFAQDkCQAh_AUBAOQJACH9BQEA5AkAIf4FAQDkCQAh_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-wUC3wVAAAAAAeUFAQAAAAHzBQEAAAAB_AUBAAAAAf0FAQAAAAH-BQEAAAAB_wUBAAAAAYAGAQAAAAGBBgEAAAABggYBAAAAAYMGAQAAAAGEBgEAAAABhQYBAAAAAQIAAAAFACBCAACvEQAgFQMAAM8NACAEAADODQAgBwAA4w0AIAgAANENACAZAADSDQAg4QQCAAAAAfAEAQAAAAHxBEAAAAAB9QQCAAAAAfYEAgAAAAGdBQEAAAABrgUBAAAAAcgFAQAAAAHcBQIAAAAB9AVAAAAAAfUFAQAAAAH2BQEAAAAB9wUgAAAAAfgFAQAAAAH5BSAAAAAB-wUAAAD7BQICAAAACQAgQgAAsREAIAMAAAAXACBCAACtEQAgQwAAtREAIAsAAAAXACADAADTDAAgCAAA1AwAIBQAANUMACAVAADWDAAgOwAAtREAIOEEAgDCCQAh8QRAAM4JACH2BAIAwgkAIfAFAQDkCQAh8QUBAOQJACEJAwAA0wwAIAgAANQMACAUAADVDAAgFQAA1gwAIOEEAgDCCQAh8QRAAM4JACH2BAIAwgkAIfAFAQDkCQAh8QUBAOQJACEDAAAAAwAgQgAArxEAIEMAALgRACAfAAAAAwAgAwAA6Q0AIAUAAOoNACAIAADsDQAgDAAA7g0AIBwAAO0NACAdAADvDQAgHgAA8A0AIB8AAPENACA7AAC4EQAg4QQCAMIJACHxBEAAzgkAIfYEAgDCCQAh-QRAAM4JACGFBQEAzQkAIYgFAQDNCQAhigUBAM0JACGdBQAAqA37BSLfBUAA8woAIeUFAQDNCQAh8wUBAOQJACH8BQEA5AkAIf0FAQDkCQAh_gUBAOQJACH_BQEAzQkAIYAGAQDNCQAhgQYBAM0JACGCBgEAzQkAIYMGAQDNCQAhhAYBAM0JACGFBgEAzQkAIR0DAADpDQAgBQAA6g0AIAgAAOwNACAMAADuDQAgHAAA7Q0AIB0AAO8NACAeAADwDQAgHwAA8Q0AIOEEAgDCCQAh8QRAAM4JACH2BAIAwgkAIfkEQADOCQAhhQUBAM0JACGIBQEAzQkAIYoFAQDNCQAhnQUAAKgN-wUi3wVAAPMKACHlBQEAzQkAIfMFAQDkCQAh_AUBAOQJACH9BQEA5AkAIf4FAQDkCQAh_wUBAM0JACGABgEAzQkAIYEGAQDNCQAhggYBAM0JACGDBgEAzQkAIYQGAQDNCQAhhQYBAM0JACEDAAAABwAgQgAAsREAIEMAALsRACAXAAAABwAgAwAAqw0AIAQAAKoNACAHAADiDQAgCAAArQ0AIBkAAK4NACA7AAC7EQAg4QQCAMIJACHwBAEAzQkAIfEEQADOCQAh9QQCAMIJACH2BAIAwgkAIZ0FAQDkCQAhrgUBAOQJACHIBQEA5AkAIdwFAgDCCQAh9AVAAM4JACH1BQEA5AkAIfYFAQDkCQAh9wUgAOUJACH4BQEAzQkAIfkFIADlCQAh-wUAAKgN-wUiFQMAAKsNACAEAACqDQAgBwAA4g0AIAgAAK0NACAZAACuDQAg4QQCAMIJACHwBAEAzQkAIfEEQADOCQAh9QQCAMIJACH2BAIAwgkAIZ0FAQDkCQAhrgUBAOQJACHIBQEA5AkAIdwFAgDCCQAh9AVAAM4JACH1BQEA5AkAIfYFAQDkCQAh9wUgAOUJACH4BQEAzQkAIfkFIADlCQAh-wUAAKgN-wUiCQMAAIgNACAUAACKDQAgFQAAiw0AIBYAAIwNACDhBAIAAAAB8QRAAAAAAfYEAgAAAAHwBQEAAAAB8QUBAAAAAQIAAAB5ACBCAAC8EQAgCQMAANMNACAFAADUDQAg4QQCAAAAAfEEQAAAAAH2BAIAAAABgAUBAAAAAYUFAQAAAAHyBQEAAAAB8wUBAAAAAQIAAAB2ACBCAAC-EQAgGQUAAKoQACAHAACrEAAgHQAAthAAICAAAKkQACAhAACsEAAgIgAArhAAICMAAK8QACAkAACwEAAgJQAAsRAAICYAALIQACAnAACzEAAgLQAAtBAAIC4AALUQACAvAAC3EAAgMAAAuBAAIDEAALkQACAyAAC6EAAgMwAAuxAAIDQAALwQACA1AAC9EAAg4QQCAAAAAdAFAQAAAAHRBQEAAAABhgYgAAAAAYcGIAAAAAECAAAAAQAgQgAAwBEAIBUDAADPDQAgBAAAzg0AIAcAAOMNACAYAADQDQAgGQAA0g0AIOEEAgAAAAHwBAEAAAAB8QRAAAAAAfUEAgAAAAH2BAIAAAABnQUBAAAAAa4FAQAAAAHIBQEAAAAB3AUCAAAAAfQFQAAAAAH1BQEAAAAB9gUBAAAAAfcFIAAAAAH4BQEAAAAB-QUgAAAAAfsFAAAA-wUCAgAAAAkAIEIAAMIRACAdAwAAvw4AIAUAAMAOACAMAADEDgAgGAAAwQ4AIBwAAMMOACAdAADFDgAgHgAAxg4AIB8AAMcOACDhBAIAAAAB8QRAAAAAAfYEAgAAAAH5BEAAAAABhQUBAAAAAYgFAQAAAAGKBQEAAAABnQUAAAD7BQLfBUAAAAAB5QUBAAAAAfMFAQAAAAH8BQEAAAAB_QUBAAAAAf4FAQAAAAH_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_gUBAOQJACH_BQEAzQkAIYAGAQDNCQAhgQYBAM0JACGCBgEAzQkAIYMGAQDNCQAhhAYBAM0JACGFBgEAzQkAIR0DAADpDQAgBQAA6g0AIAwAAO4NACAYAADrDQAgHAAA7Q0AIB0AAO8NACAeAADwDQAgHwAA8Q0AIOEEAgDCCQAh8QRAAM4JACH2BAIAwgkAIfkEQADOCQAhhQUBAM0JACGIBQEAzQkAIYoFAQDNCQAhnQUAAKgN-wUi3wVAAPMKACHlBQEAzQkAIfMFAQDkCQAh_AUBAOQJACH9BQEA5AkAIf4FAQDkCQAh_wUBAM0JACGABgEAzQkAIYEGAQDNCQAhggYBAM0JACGDBgEAzQkAIYQGAQDNCQAhhQYBAM0JACEYBAAA0gsAIAkAANELACAKAADTCwAgCwAA1AsAIA0AANULACATAADXCwAg4QQCAAAAAe0EAgAAAAHwBAEAAAAB8QRAAAAAAfUEAgAAAAH2BAIAAAAB-QRAAAAAAZ0FAAAAxQUCuwUCAAAAAbwFAgAAAAG9BRAAAAABvgUQAAAAAb8FEAAAAAHABRAAAAABwQUQAAAAAcIFEAAAAAHDBRAAAAABxQUBAAAAAQIAAAAcACBCAADXEQAgAwAAABoAIEIAANcRACBDAADbEQAgGgAAABoAIAQAAJwLACAJAACbCwAgCgAAnQsAIAsAAJ4LACANAACfCwAgEwAAoQsAIDsAANsRACDhBAIAwgkAIe0EAgClCgAh8AQBAM0JACHxBEAAzgkAIfUEAgDCCQAh9gQCAMIJACH5BEAAzgkAIZ0FAACaC8UFIrsFAgClCgAhvAUCAKUKACG9BRAAwQkAIb4FEADBCQAhvwUQAMEJACHABRAAwQkAIcEFEACZCwAhwgUQAMEJACHDBRAAwQkAIcUFAQDNCQAhGAQAAJwLACAJAACbCwAgCgAAnQsAIAsAAJ4LACANAACfCwAgEwAAoQsAIOEEAgDCCQAh7QQCAKUKACHwBAEAzQkAIfEEQADOCQAh9QQCAMIJACH2BAIAwgkAIfkEQADOCQAhnQUAAJoLxQUiuwUCAKUKACG8BQIApQoAIb0FEADBCQAhvgUQAMEJACG_BRAAwQkAIcAFEADBCQAhwQUQAJkLACHCBRAAwQkAIcMFEADBCQAhxQUBAM0JACEaAwAAvAwAIAQAALoMACAGAAC7DAAgBwAAvQwAIAsAAL4MACAMAADBDAAgEAAAvwwAIOEEAgAAAAHtBAIAAAAB8QRAAAAAAfUEAgAAAAH2BAIAAAAB-QRAAAAAAZ0FAAAA5wUC2wUCAAAAAdwFAgAAAAHdBQEAAAAB3gUBAAAAAd8FQAAAAAHgBQEAAAAB4gUAAADiBQLjBYAAAAAB5AVAAAAAAeUFAQAAAAHnBQEAAAAB6AUBAAAAAQIAAAASACBCAADcEQAgAwAAABAAIEIAANwRACBDAADgEQAgHAAAABAAIAMAAJoMACAEAACYDAAgBgAAmQwAIAcAAJsMACALAACcDAAgDAAAnwwAIBAAAJ0MACA7AADgEQAg4QQCAMIJACHtBAIApQoAIfEEQADOCQAh9QQCAMIJACH2BAIAwgkAIfkEQADOCQAhnQUAAJcM5wUi2wUCAKUKACHcBQIAwgkAId0FAQDkCQAh3gUBAOQJACHfBUAAzgkAIeAFAQDkCQAh4gUAAJYM4gUi4wWAAAAAAeQFQADOCQAh5QUBAOQJACHnBQEAzQkAIegFAQDNCQAhGgMAAJoMACAEAACYDAAgBgAAmQwAIAcAAJsMACALAACcDAAgDAAAnwwAIBAAAJ0MACDhBAIAwgkAIe0EAgClCgAh8QRAAM4JACH1BAIAwgkAIfYEAgDCCQAh-QRAAM4JACGdBQAAlwznBSLbBQIApQoAIdwFAgDCCQAh3QUBAOQJACHeBQEA5AkAId8FQADOCQAh4AUBAOQJACHiBQAAlgziBSLjBYAAAAAB5AVAAM4JACHlBQEA5AkAIecFAQDNCQAh6AUBAM0JACEZBQAAqhAAIAcAAKsQACAIAACtEAAgHQAAthAAICAAAKkQACAhAACsEAAgIwAArxAAICQAALAQACAlAACxEAAgJgAAshAAICcAALMQACAtAAC0EAAgLgAAtRAAIC8AALcQACAwAAC4EAAgMQAAuRAAIDIAALoQACAzAAC7EAAgNAAAvBAAIDUAAL0QACDhBAIAAAAB0AUBAAAAAdEFAQAAAAGGBiAAAAABhwYgAAAAAQIAAAABACBCAADhEQAgAwAAAA0AIEIAAOERACBDAADlEQAgGwAAAA0AIAUAAM4OACAHAADPDgAgCAAA0Q4AIB0AANoOACAgAADNDgAgIQAA0A4AICMAANMOACAkAADUDgAgJQAA1Q4AICYAANYOACAnAADXDgAgLQAA2A4AIC4AANkOACAvAADbDgAgMAAA3A4AIDEAAN0OACAyAADeDgAgMwAA3w4AIDQAAOAOACA1AADhDgAgOwAA5REAIOEEAgDCCQAh0AUBAOQJACHRBQEA5AkAIYYGIADlCQAhhwYgAOUJACEZBQAAzg4AIAcAAM8OACAIAADRDgAgHQAA2g4AICAAAM0OACAhAADQDgAgIwAA0w4AICQAANQOACAlAADVDgAgJgAA1g4AICcAANcOACAtAADYDgAgLgAA2Q4AIC8AANsOACAwAADcDgAgMQAA3Q4AIDIAAN4OACAzAADfDgAgNAAA4A4AIDUAAOEOACDhBAIAwgkAIdAFAQDkCQAh0QUBAOQJACGGBiAA5QkAIYcGIADlCQAhGQUAAKoQACAHAACrEAAgCAAArRAAIB0AALYQACAgAACpEAAgIQAArBAAICIAAK4QACAkAACwEAAgJQAAsRAAICYAALIQACAnAACzEAAgLQAAtBAAIC4AALUQACAvAAC3EAAgMAAAuBAAIDEAALkQACAyAAC6EAAgMwAAuxAAIDQAALwQACA1AAC9EAAg4QQCAAAAAdAFAQAAAAHRBQEAAAABhgYgAAAAAYcGIAAAAAECAAAAAQAgQgAA5hEAIAMAAAANACBCAADmEQAgQwAA6hEAIBsAAAANACAFAADODgAgBwAAzw4AIAgAANEOACAdAADaDgAgIAAAzQ4AICEAANAOACAiAADSDgAgJAAA1A4AICUAANUOACAmAADWDgAgJwAA1w4AIC0AANgOACAuAADZDgAgLwAA2w4AIDAAANwOACAxAADdDgAgMgAA3g4AIDMAAN8OACA0AADgDgAgNQAA4Q4AIDsAAOoRACDhBAIAwgkAIdAFAQDkCQAh0QUBAOQJACGGBiAA5QkAIYcGIADlCQAhGQUAAM4OACAHAADPDgAgCAAA0Q4AIB0AANoOACAgAADNDgAgIQAA0A4AICIAANIOACAkAADUDgAgJQAA1Q4AICYAANYOACAnAADXDgAgLQAA2A4AIC4AANkOACAvAADbDgAgMAAA3A4AIDEAAN0OACAyAADeDgAgMwAA3w4AIDQAAOAOACA1AADhDgAg4QQCAMIJACHQBQEA5AkAIdEFAQDkCQAhhgYgAOUJACGHBiAA5QkAIR0DAAC_DgAgBQAAwA4AIAgAAMIOACAMAADEDgAgGAAAwQ4AIB0AAMUOACAeAADGDgAgHwAAxw4AIOEEAgAAAAHxBEAAAAAB9gQCAAAAAfkEQAAAAAGFBQEAAAABiAUBAAAAAYoFAQAAAAGdBQAAAPsFAt8FQAAAAAHlBQEAAAAB8wUBAAAAAfwFAQAAAAH9BQEAAAAB_gUBAAAAAf8FAQAAAAGABgEAAAABgQYBAAAAAYIGAQAAAAGDBgEAAAABhAYBAAAAAYUGAQAAAAECAAAABQAgQgAA6xEAIAThBAIAAAABkgUBAAAAAZcFQAAAAAHGBQABAAABAwAAAAMAIEIAAOsRACBDAADwEQAgHwAAAAMAIAMAAOkNACAFAADqDQAgCAAA7A0AIAwAAO4NACAYAADrDQAgHQAA7w0AIB4AAPANACAfAADxDQAgOwAA8BEAIOEEAgDCCQAh8QRAAM4JACH2BAIAwgkAIfkEQADOCQAhhQUBAM0JACGIBQEAzQkAIYoFAQDNCQAhnQUAAKgN-wUi3wVAAPMKACHlBQEAzQkAIfMFAQDkCQAh_AUBAOQJACH9BQEA5AkAIf4FAQDkCQAh_wUBAM0JACGABgEAzQkAIYEGAQDNCQAhggYBAM0JACGDBgEAzQkAIYQGAQDNCQAhhQYBAM0JACEdAwAA6Q0AIAUAAOoNACAIAADsDQAgDAAA7g0AIBgAAOsNACAdAADvDQAgHgAA8A0AIB8AAPENACDhBAIAwgkAIfEEQADOCQAh9gQCAMIJACH5BEAAzgkAIYUFAQDNCQAhiAUBAM0JACGKBQEAzQkAIZ0FAACoDfsFIt8FQADzCgAh5QUBAM0JACHzBQEA5AkAIfwFAQDkCQAh_QUBAOQJACH-BQEA5AkAIf8FAQDNCQAhgAYBAM0JACGBBgEAzQkAIYIGAQDNCQAhgwYBAM0JACGEBgEAzQkAIYUGAQDNCQAhBgQAAPMLACDhBAIAAAAB8QRAAAAAAfUEAgAAAAHIBQEAAAABygUAAADKBQICAAAAWgAgQgAA8REAIAMAAABYACBCAADxEQAgQwAA9REAIAgAAABYACAEAADlCwAgOwAA9REAIOEEAgDCCQAh8QRAAM4JACH1BAIAwgkAIcgFAQDkCQAhygUAAOQLygUiBgQAAOULACDhBAIAwgkAIfEEQADOCQAh9QQCAMIJACHIBQEA5AkAIcoFAADkC8oFIgkDAACIDQAgCAAAiQ0AIBUAAIsNACAWAACMDQAg4QQCAAAAAfEEQAAAAAH2BAIAAAAB8AUBAAAAAfEFAQAAAAECAAAAeQAgQgAA9hEAIBkFAACqEAAgBwAAqxAAIAgAAK0QACAdAAC2EAAgIAAAqRAAICEAAKwQACAiAACuEAAgIwAArxAAICUAALEQACAmAACyEAAgJwAAsxAAIC0AALQQACAuAAC1EAAgLwAAtxAAIDAAALgQACAxAAC5EAAgMgAAuhAAIDMAALsQACA0AAC8EAAgNQAAvRAAIOEEAgAAAAHQBQEAAAAB0QUBAAAAAYYGIAAAAAGHBiAAAAABAgAAAAEAIEIAAPgRACAdAwAAvw4AIAUAAMAOACAIAADCDgAgGAAAwQ4AIBwAAMMOACAdAADFDgAgHgAAxg4AIB8AAMcOACDhBAIAAAAB8QRAAAAAAfYEAgAAAAH5BEAAAAABhQUBAAAAAYgFAQAAAAGKBQEAAAABnQUAAAD7BQLfBUAAAAAB5QUBAAAAAfMFAQAAAAH8BQEAAAAB_QUBAAAAAf4FAQAAAAH_BQEAAAABgAYBAAAAAYEGAQAAAAGCBgEAAAABgwYBAAAAAYQGAQAAAAGFBgEAAAABAgAAAAUAIEIAAPoRACAaAwAAvAwAIAQAALoMACAGAAC7DAAgBwAAvQwAIAsAAL4MACAQAAC_DAAgFwAAwAwAIOEEAgAAAAHtBAIAAAAB8QRAAAAAAfUEAgAAAAH2BAIAAAAB-QRAAAAAAZ0FAAAA5wUC2wUCAAAAAdwFAgAAAAHdBQEAAAAB3gUBAAAAAd8FQAAAAAHgBQEAAAAB4gUAAADiBQLjBYAAAAAB5AVAAAAAAeUFAQAAAAHnBQEAAAAB6AUBAAAAAQIAAAASACBCAAD8EQAgCuEEAgAAAAHwBAEAAAAB8QRAAAAAAbMFAgAAAAG0BQEAAAABtQUQAAAAAbYFEAAAAAG4BQAAALgFArkFQAAAAAG6BQEAAAABGgMAALwMACAEAAC6DAAgBgAAuwwAIAcAAL0MACALAAC-DAAgDAAAwQwAIBcAAMAMACDhBAIAAAAB7QQCAAAAAfEEQAAAAAH1BAIAAAAB9gQCAAAAAfkEQAAAAAGdBQAAAOcFAtsFAgAAAAHcBQIAAAAB3QUBAAAAAd4FAQAAAAHfBUAAAAAB4AUBAAAAAeIFAAAA4gUC4wWAAAAAAeQFQAAAAAHlBQEAAAAB5wUBAAAAAegFAQAAAAECAAAAEgAgQgAA_xEAIArhBAIAAAAB4wQCAAAAAfAEAQAAAAHxBEAAAAABtAUBAAAAAbUFEAAAAAG2BRAAAAABuAUAAAC4BQK5BUAAAAABugUBAAAAAQMAAAAQACBCAAD_EQAgQwAAhBIAIBwAAAAQACADAACaDAAgBAAAmAwAIAYAAJkMACAHAACbDAAgCwAAnAwAIAwAAJ8MACAXAACeDAAgOwAAhBIAIOEEAgDCCQAh7QQCAKUKACHxBEAAzgkAIfUEAgDCCQAh9gQCAMIJACH5BEAAzgkAIZ0FAACXDOcFItsFAgClCgAh3AUCAMIJACHdBQEA5AkAId4FAQDkCQAh3wVAAM4JACHgBQEA5AkAIeIFAACWDOIFIuMFgAAAAAHkBUAAzgkAIeUFAQDkCQAh5wUBAM0JACHoBQEAzQkAIRoDAACaDAAgBAAAmAwAIAYAAJkMACAHAACbDAAgCwAAnAwAIAwAAJ8MACAXAACeDAAg4QQCAMIJACHtBAIApQoAIfEEQADOCQAh9QQCAMIJACH2BAIAwgkAIfkEQADOCQAhnQUAAJcM5wUi2wUCAKUKACHcBQIAwgkAId0FAQDkCQAh3gUBAOQJACHfBUAAzgkAIeAFAQDkCQAh4gUAAJYM4gUi4wWAAAAAAeQFQADOCQAh5QUBAOQJACHnBQEAzQkAIegFAQDNCQAhEOEEAgAAAAGdBQAAANsFArsFAgAAAAG9BRAAAAABvgUQAAAAAb8FEAAAAAHABRAAAAABxQUBAAAAAdIFAQAAAAHTBUAAAAAB1AUBAAAAAdUFAQAAAAHWBQEAAAAB1wUBAAAAAdgFAQAAAAHZBRAAAAABA-EEAgAAAAHiBAIAAAAB5AQQAAAAAQMAAAAXACBCAAD2EQAgQwAAiRIAIAsAAAAXACADAADTDAAgCAAA1AwAIBUAANYMACAWAADXDAAgOwAAiRIAIOEEAgDCCQAh8QRAAM4JACH2BAIAwgkAIfAFAQDkCQAh8QUBAOQJACEJAwAA0wwAIAgAANQMACAVAADWDAAgFgAA1wwAIOEEAgDCCQAh8QRAAM4JACH2BAIAwgkAIfAFAQDkCQAh8QUBAOQJACEDAAAADQAgQgAA-BEAIEMAAIwSACAbAAAADQAgBQAAzg4AIAcAAM8OACAIAADRDgAgHQAA2g4AICAAAM0OACAhAADQDgAgIgAA0g4AICMAANMOACAlAADVDgAgJgAA1g4AICcAANcOACAtAADYDgAgLgAA2Q4AIC8AANsOACAwAADcDgAgMQAA3Q4AIDIAAN4OACAzAADfDgAgNAAA4A4AIDUAAOEOACA7AACMEgAg4QQCAMIJACHQBQEA5AkAIdEFAQDkCQAhhgYgAOUJACGHBiAA5QkAIRkFAADODgAgBwAAzw4AIAgAANEOACAdAADaDgAgIAAAzQ4AICEAANAOACAiAADSDgAgIwAA0w4AICUAANUOACAmAADWDgAgJwAA1w4AIC0AANgOACAuAADZDgAgLwAA2w4AIDAAANwOACAxAADdDgAgMgAA3g4AIDMAAN8OACA0AADgDgAgNQAA4Q4AIOEEAgDCCQAh0AUBAOQJACHRBQEA5AkAIYYGIADlCQAhhwYgAOUJACEDAAAAAwAgQgAA-hEAIEMAAI8SACAfAAAAAwAgAwAA6Q0AIAUAAOoNACAIAADsDQAgGAAA6w0AIBwAAO0NACAdAADvDQAgHgAA8A0AIB8AAPENACA7AACPEgAg4QQCAMIJACHxBEAAzgkAIfYEAgDCCQAh-QRAAM4JACGFBQEAzQkAIYgFAQDNCQAhigUBAM0JACGdBQAAqA37BSLfBUAA8woAIeUFAQDNCQAh8wUBAOQJACH8BQEA5AkAIf0FAQDkCQAh_gUBAOQJACH_BQEAzQkAIYAGAQDNCQAhgQYBAM0JACGCBgEAzQkAIYMGAQDNCQAhhAYBAM0JACGFBgEAzQkAIR0DAADpDQAgBQAA6g0AIAgAAOwNACAYAADrDQAgHAAA7Q0AIB0AAO8NACAeAADwDQAgHwAA8Q0AIOEEAgDCCQAh8QRAAM4JACH2BAIAwgkAIfkEQADOCQAhhQUBAM0JACGIBQEAzQkAIYoFAQDNCQAhnQUAAKgN-wUi3wVAAPMKACHlBQEAzQkAIfMFAQDkCQAh_AUBAOQJACH9BQEA5AkAIf4FAQDkCQAh_wUBAM0JACGABgEAzQkAIYEGAQDNCQAhggYBAM0JACGDBgEAzQkAIYQGAQDNCQAhhQYBAM0JACEDAAAAEAAgQgAA_BEAIEMAAJISACAcAAAAEAAgAwAAmgwAIAQAAJgMACAGAACZDAAgBwAAmwwAIAsAAJwMACAQAACdDAAgFwAAngwAIDsAAJISACDhBAIAwgkAIe0EAgClCgAh8QRAAM4JACH1BAIAwgkAIfYEAgDCCQAh-QRAAM4JACGdBQAAlwznBSLbBQIApQoAIdwFAgDCCQAh3QUBAOQJACHeBQEA5AkAId8FQADOCQAh4AUBAOQJACHiBQAAlgziBSLjBYAAAAAB5AVAAM4JACHlBQEA5AkAIecFAQDNCQAh6AUBAM0JACEaAwAAmgwAIAQAAJgMACAGAACZDAAgBwAAmwwAIAsAAJwMACAQAACdDAAgFwAAngwAIOEEAgDCCQAh7QQCAKUKACHxBEAAzgkAIfUEAgDCCQAh9gQCAMIJACH5BEAAzgkAIZ0FAACXDOcFItsFAgClCgAh3AUCAMIJACHdBQEA5AkAId4FAQDkCQAh3wVAAM4JACHgBQEA5AkAIeIFAACWDOIFIuMFgAAAAAHkBUAAzgkAIeUFAQDkCQAh5wUBAM0JACHoBQEAzQkAIRMJAADGCwAgDAAAkAwAIOEEAgAAAAHjBAIAAAABnQUAAADbBQK7BQIAAAABvQUQAAAAAb4FEAAAAAG_BRAAAAABwAUQAAAAAcUFAQAAAAHSBQEAAAAB0wVAAAAAAdQFAQAAAAHVBQEAAAAB1gUBAAAAAdcFAQAAAAHYBQEAAAAB2QUQAAAAAQIAAAArACBCAACTEgAgGAQAANILACAJAADRCwAgCgAA0wsAIAsAANQLACAQAADWCwAgEwAA1wsAIOEEAgAAAAHtBAIAAAAB8AQBAAAAAfEEQAAAAAH1BAIAAAAB9gQCAAAAAfkEQAAAAAGdBQAAAMUFArsFAgAAAAG8BQIAAAABvQUQAAAAAb4FEAAAAAG_BRAAAAABwAUQAAAAAcEFEAAAAAHCBRAAAAABwwUQAAAAAcUFAQAAAAECAAAAHAAgQgAAlRIAIAMAAAApACBCAACTEgAgQwAAmRIAIBUAAAApACAJAAC3CwAgDAAAjwwAIDsAAJkSACDhBAIAwgkAIeMEAgClCgAhnQUAALUL2wUiuwUCAKUKACG9BRAAwQkAIb4FEADBCQAhvwUQAMEJACHABRAAwQkAIcUFAQDNCQAh0gUBAOQJACHTBUAAzgkAIdQFAQDNCQAh1QUBAM0JACHWBQEAzQkAIdcFAQDNCQAh2AUBAM0JACHZBRAAmQsAIRMJAAC3CwAgDAAAjwwAIOEEAgDCCQAh4wQCAKUKACGdBQAAtQvbBSK7BQIApQoAIb0FEADBCQAhvgUQAMEJACG_BRAAwQkAIcAFEADBCQAhxQUBAM0JACHSBQEA5AkAIdMFQADOCQAh1AUBAM0JACHVBQEAzQkAIdYFAQDNCQAh1wUBAM0JACHYBQEAzQkAIdkFEACZCwAhAwAAABoAIEIAAJUSACBDAACcEgAgGgAAABoAIAQAAJwLACAJAACbCwAgCgAAnQsAIAsAAJ4LACAQAACgCwAgEwAAoQsAIDsAAJwSACDhBAIAwgkAIe0EAgClCgAh8AQBAM0JACHxBEAAzgkAIfUEAgDCCQAh9gQCAMIJACH5BEAAzgkAIZ0FAACaC8UFIrsFAgClCgAhvAUCAKUKACG9BRAAwQkAIb4FEADBCQAhvwUQAMEJACHABRAAwQkAIcEFEACZCwAhwgUQAMEJACHDBRAAwQkAIcUFAQDNCQAhGAQAAJwLACAJAACbCwAgCgAAnQsAIAsAAJ4LACAQAACgCwAgEwAAoQsAIOEEAgDCCQAh7QQCAKUKACHwBAEAzQkAIfEEQADOCQAh9QQCAMIJACH2BAIAwgkAIfkEQADOCQAhnQUAAJoLxQUiuwUCAKUKACG8BQIApQoAIb0FEADBCQAhvgUQAMEJACG_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_EgAgCwAAAJEBACADAADQCgAgKAAAzgoAICkAAM8KACA7AAC_EgAg4QQCAMIJACHxBEAAzgkAIfYEAgDCCQAh-QRAAM4JACGABQEA5AkAIacFAgClCgAhCQMAANAKACAoAADOCgAgKQAAzwoAIOEEAgDCCQAh8QRAAM4JACH2BAIAwgkAIfkEQADOCQAhgAUBAOQJACGnBQIApQoAIQMAAAANACBCAAC6EgAgQwAAwhIAIBsAAAANACAFAADODgAgBwAAzw4AIAgAANEOACAdAADaDgAgIAAAzQ4AICEAANAOACAiAADSDgAgIwAA0w4AICQAANQOACAlAADVDgAgJgAA1g4AICcAANcOACAtAADYDgAgLwAA2w4AIDAAANwOACAxAADdDgAgMgAA3g4AIDMAAN8OACA0AADgDgAgNQAA4Q4AIDsAAMISACDhBAIAwgkAIdAFAQDkCQAh0QUBAOQJACGGBiAA5QkAIYcGIADlCQAhGQUAAM4OACAHAADPDgAgCAAA0Q4AIB0AANoOACAgAADNDgAgIQAA0A4AICIAANIOACAjAADTDgAgJAAA1A4AICUAANUOACAmAADWDgAgJwAA1w4AIC0AANgOACAvAADbDgAgMAAA3A4AIDEAAN0OACAyAADeDgAgMwAA3w4AIDQAAOAOACA1AADhDgAg4QQCAMIJACHQBQEA5AkAIdEFAQDkCQAhhgYgAOUJACGHBiAA5QkAIQ0DAADGCgAgKgAAxwoAIOEEAgAAAAHxBEAAAAAB9gQCAAAAAfkEQAAAAAGABQEAAAABlAUBAAAAAZUFBAAAAAGjBQIAAAABpAUgAAAAAaUFAgAAAAGmBQEAAAABAgAAAJkBACBCAADDEgAgAwAAAJcBACBCAADDEgAgQwAAxxIAIA8AAACXAQAgAwAAtwoAICoAALgKACA7AADHEgAg4QQCAMIJACHxBEAAzgkAIfYEAgDCCQAh-QRAAM4JACGABQEA5AkAIZQFAQDNCQAhlQUEAJoKACGjBQIApQoAIaQFIADlCQAhpQUCAKUKACGmBQEAzQkAIQ0DAAC3CgAgKgAAuAoAIOEEAgDCCQAh8QRAAM4JACH2BAIAwgkAIfkEQADOCQAhgAUBAOQJACGUBQEAzQkAIZUFBACaCgAhowUCAKUKACGkBSAA5QkAIaUFAgClCgAhpgUBAM0JACEZBQAAqhAAIAcAAKsQACAIAACtEAAgIAAAqRAAICEAAKwQACAiAACuEAAgIwAArxAAICQAALAQACAlAACxEAAgJgAAshAAICcAALMQACAtAAC0EAAgLgAAtRAAIC8AALcQACAwAAC4EAAgMQAAuRAAIDIAALoQACAzAAC7EAAgNAAAvBAAIDUAAL0QACDhBAIAAAAB0AUBAAAAAdEFAQAAAAGGBiAAAAABhwYgAAAAAQIAAAABACBCAADIEgAgHQMAAL8OACAFAADADgAgCAAAwg4AIAwAAMQOACAYAADBDgAgHAAAww4AIB4AAMYOACAfAADHDgAg4QQCAAAAAfEEQAAAAAH2BAIAAAAB-QRAAAAAAYUFAQAAAAGIBQEAAAABigUBAAAAAZ0FAAAA-wUC3wVAAAAAAeUFAQAAAAHzBQEAAAAB_AUBAAAAAf0FAQAAAAH-BQEAAAAB_wUBAAAAAYAGAQAAAAGBBgEAAAABggYBAAAAAYMGAQAAAAGEBgEAAAABhQYBAAAAAQIAAAAFACBCAADKEgAgAwAAAA0AIEIAAMgSACBDAADOEgAgGwAAAA0AIAUAAM4OACAHAADPDgAgCAAA0Q4AICAAAM0OACAhAADQDgAgIgAA0g4AICMAANMOACAkAADUDgAgJQAA1Q4AICYAANYOACAnAADXDgAgLQAA2A4AIC4AANkOACAvAADbDgAgMAAA3A4AIDEAAN0OACAyAADeDgAgMwAA3w4AIDQAAOAOACA1AADhDgAgOwAAzhIAIOEEAgDCCQAh0AUBAOQJACHRBQEA5AkAIYYGIADlCQAhhwYgAOUJACEZBQAAzg4AIAcAAM8OACAIAADRDgAgIAAAzQ4AICEAANAOACAiAADSDgAgIwAA0w4AICQAANQOACAlAADVDgAgJgAA1g4AICcAANcOACAtAADYDgAgLgAA2Q4AIC8AANsOACAwAADcDgAgMQAA3Q4AIDIAAN4OACAzAADfDgAgNAAA4A4AIDUAAOEOACDhBAIAwgkAIdAFAQDkCQAh0QUBAOQJACGGBiAA5QkAIYcGIADlCQAhAwAAAAMAIEIAAMoSACBDAADREgAgHwAAAAMAIAMAAOkNACAFAADqDQAgCAAA7A0AIAwAAO4NACAYAADrDQAgHAAA7Q0AIB4AAPANACAfAADxDQAgOwAA0RIAIOEEAgDCCQAh8QRAAM4JACH2BAIAwgkAIfkEQADOCQAhhQUBAM0JACGIBQEAzQkAIYoFAQDNCQAhnQUAAKgN-wUi3wVAAPMKACHlBQEAzQkAIfMFAQDkCQAh_AUBAOQJACH9BQEA5AkAIf4FAQDkCQAh_wUBAM0JACGABgEAzQkAIYEGAQDNCQAhggYBAM0JACGDBgEAzQkAIYQGAQDNCQAhhQYBAM0JACEdAwAA6Q0AIAUAAOoNACAIAADsDQAgDAAA7g0AIBgAAOsNACAcAADtDQAgHgAA8A0AIB8AAPENACDhBAIAwgkAIfEEQADOCQAh9gQCAMIJACH5BEAAzgkAIYUFAQDNCQAhiAUBAM0JACGKBQEAzQkAIZ0FAACoDfsFIt8FQADzCgAh5QUBAM0JACHzBQEA5AkAIfwFAQDkCQAh_QUBAOQJACH-BQEA5AkAIf8FAQDNCQAhgAYBAM0JACGBBgEAzQkAIYIGAQDNCQAhgwYBAM0JACGEBgEAzQkAIYUGAQDNCQAhHQMAAL8OACAFAADADgAgCAAAwg4AIAwAAMQOACAYAADBDgAgHAAAww4AIB0AAMUOACAfAADHDgAg4QQCAAAAAfEEQAAAAAH2BAIAAAAB-QRAAAAAAYUFAQAAAAGIBQEAAAABigUBAAAAAZ0FAAAA-wUC3wVAAAAAAeUFAQAAAAHzBQEAAAAB_AUBAAAAAf0FAQAAAAH-BQEAAAAB_wUBAAAAAYAGAQAAAAGBBgEAAAABggYBAAAAAYMGAQAAAAGEBgEAAAABhQYBAAAAAQIAAAAFACBCAADSEgAgAwAAAAMAIEIAANISACBDAADWEgAgHwAAAAMAIAMAAOkNACAFAADqDQAgCAAA7A0AIAwAAO4NACAYAADrDQAgHAAA7Q0AIB0AAO8NACAfAADxDQAgOwAA1hIAIOEEAgDCCQAh8QRAAM4JACH2BAIAwgkAIfkEQADOCQAhhQUBAM0JACGIBQEAzQkAIYoFAQDNCQAhnQUAAKgN-wUi3wVAAPMKACHlBQEAzQkAIfMFAQDkCQAh_AUBAOQJACH9BQEA5AkAIf4FAQDkCQAh_wUBAM0JACGABgEAzQkAIYEGAQDNCQAhggYBAM0JACGDBgEAzQkAIYQGAQDNCQAhhQYBAM0JACEdAwAA6Q0AIAUAAOoNACAIAADsDQAgDAAA7g0AIBgAAOsNACAcAADtDQAgHQAA7w0AIB8AAPENACDhBAIAwgkAIfEEQADOCQAh9gQCAMIJACH5BEAAzgkAIYUFAQDNCQAhiAUBAM0JACGKBQEAzQkAIZ0FAACoDfsFIt8FQADzCgAh5QUBAM0JACHzBQEA5AkAIfwFAQDkCQAh_QUBAOQJACH-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_DgAgBQAAwA4AIAgAAMIOACAMAADEDgAgGAAAwQ4AIBwAAMMOACAdAADFDgAgHgAAxg4AIOEEAgAAAAHxBEAAAAAB9gQCAAAAAfkEQAAAAAGFBQEAAAABiAUBAAAAAYoFAQAAAAGdBQAAAPsFAt8FQAAAAAHlBQEAAAAB8wUBAAAAAfwFAQAAAAH9BQEAAAAB_gUBAAAAAf8FAQAAAAGABgEAAAABgQYBAAAAAYIGAQAAAAGDBgEAAAABhAYBAAAAAYUGAQAAAAECAAAABQAgQgAA9xIAIAMAAAANACBCAAD1EgAgQwAA-xIAIBsAAAANACAFAADODgAgBwAAzw4AIAgAANEOACAdAADaDgAgIAAAzQ4AICEAANAOACAiAADSDgAgIwAA0w4AICQAANQOACAlAADVDgAgJgAA1g4AICcAANcOACAtAADYDgAgLgAA2Q4AIC8AANsOACAwAADcDgAgMQAA3Q4AIDIAAN4OACAzAADfDgAgNAAA4A4AIDsAAPsSACDhBAIAwgkAIdAFAQDkCQAh0QUBAOQJACGGBiAA5QkAIYcGIADlCQAhGQUAAM4OACAHAADPDgAgCAAA0Q4AIB0AANoOACAgAADNDgAgIQAA0A4AICIAANIOACAjAADTDgAgJAAA1A4AICUAANUOACAmAADWDgAgJwAA1w4AIC0AANgOACAuAADZDgAgLwAA2w4AIDAAANwOACAxAADdDgAgMgAA3g4AIDMAAN8OACA0AADgDgAg4QQCAMIJACHQBQEA5AkAIdEFAQDkCQAhhgYgAOUJACGHBiAA5QkAIQMAAAADACBCAAD3EgAgQwAA_hIAIB8AAAADACADAADpDQAgBQAA6g0AIAgAAOwNACAMAADuDQAgGAAA6w0AIBwAAO0NACAdAADvDQAgHgAA8A0AIDsAAP4SACDhBAIAwgkAIfEEQADOCQAh9gQCAMIJACH5BEAAzgkAIYUFAQDNCQAhiAUBAM0JACGKBQEAzQkAIZ0FAACoDfsFIt8FQADzCgAh5QUBAM0JACHzBQEA5AkAIfwFAQDkCQAh_QUBAOQJACH-BQEA5AkAIf8FAQDNCQAhgAYBAM0JACGBBgEAzQkAIYIGAQDNCQAhgwYBAM0JACGEBgEAzQkAIYUGAQDNCQAhHQMAAOkNACAFAADqDQAgCAAA7A0AIAwAAO4NACAYAADrDQAgHAAA7Q0AIB0AAO8NACAeAADwDQAg4QQCAMIJACHxBEAAzgkAIfYEAgDCCQAh-QRAAM4JACGFBQEAzQkAIYgFAQDNCQAhigUBAM0JACGdBQAAqA37BSLfBUAA8woAIeUFAQDNCQAh8wUBAOQJACH8BQEA5AkAIf0FAQDkCQAh_gUBAOQJACH_BQEAzQkAIYAGAQDNCQAhgQYBAM0JACGCBgEAzQkAIYMGAQDNCQAhhAYBAM0JACGFBgEAzQkAIQkDAACIDQAgCAAAiQ0AIBQAAIoNACAWAACMDQAg4QQCAAAAAfEEQAAAAAH2BAIAAAAB8AUBAAAAAfEFAQAAAAECAAAAeQAgQgAA_xIAIAPhBAIAAAAB4wQCAAAAAeQEEAAAAAEDAAAAFwAgQgAA_xIAIEMAAIQTACALAAAAFwAgAwAA0wwAIAgAANQMACAUAADVDAAgFgAA1wwAIDsAAIQTACDhBAIAwgkAIfEEQADOCQAh9gQCAMIJACHwBQEA5AkAIfEFAQDkCQAhCQMAANMMACAIAADUDAAgFAAA1QwAIBYAANcMACDhBAIAwgkAIfEEQADOCQAh9gQCAMIJACHwBQEA5AkAIfEFAQDkCQAhGAQAANILACAJAADRCwAgCgAA0wsAIAsAANQLACANAADVCwAgEAAA1gsAIOEEAgAAAAHtBAIAAAAB8AQBAAAAAfEEQAAAAAH1BAIAAAAB9gQCAAAAAfkEQAAAAAGdBQAAAMUFArsFAgAAAAG8BQIAAAABvQUQAAAAAb4FEAAAAAG_BRAAAAABwAUQAAAAAcEFEAAAAAHCBRAAAAABwwUQAAAAAcUFAQAAAAECAAAAHAAgQgAAhRMAIAcLAADdCQAg4QQCAAAAAe0EAgAAAAHuBBAAAAAB7wQQAAAAAfAEAQAAAAHxBEAAAAABAgAAADgAIEIAAIcTACADAAAAGgAgQgAAhRMAIEMAAIsTACAaAAAAGgAgBAAAnAsAIAkAAJsLACAKAACdCwAgCwAAngsAIA0AAJ8LACAQAACgCwAgOwAAixMAIOEEAgDCCQAh7QQCAKUKACHwBAEAzQkAIfEEQADOCQAh9QQCAMIJACH2BAIAwgkAIfkEQADOCQAhnQUAAJoLxQUiuwUCAKUKACG8BQIApQoAIb0FEADBCQAhvgUQAMEJACG_BRAAwQkAIcAFEADBCQAhwQUQAJkLACHCBRAAwQkAIcMFEADBCQAhxQUBAM0JACEYBAAAnAsAIAkAAJsLACAKAACdCwAgCwAAngsAIA0AAJ8LACAQAACgCwAg4QQCAMIJACHtBAIApQoAIfAEAQDNCQAh8QRAAM4JACH1BAIAwgkAIfYEAgDCCQAh-QRAAM4JACGdBQAAmgvFBSK7BQIApQoAIbwFAgClCgAhvQUQAMEJACG-BRAAwQkAIb8FEADBCQAhwAUQAMEJACHBBRAAmQsAIcIFEADBCQAhwwUQAMEJACHFBQEAzQkAIQMAAAA2ACBCAACHEwAgQwAAjhMAIAkAAAA2ACALAADPCQAgOwAAjhMAIOEEAgDCCQAh7QQCAMIJACHuBBAAwQkAIe8EEADBCQAh8AQBAM0JACHxBEAAzgkAIQcLAADPCQAg4QQCAMIJACHtBAIAwgkAIe4EEADBCQAh7wQQAMEJACHwBAEAzQkAIfEEQADOCQAhFgV0Awd3BAh7BQ4ALR2kARkgBgIhegYifx0jgwEeJIQBByWIAR8mjAEgJ5ABIS2UASIuowEjL6YBJzCoASgxqgEpMqwBKjOuASs0sgEsNbUBGwoDAAEFCgMIVwUMYQcOABwYVg8cWxYdZRkeahofbBsHAwABBAACBwwECE4FDgAVGE0PGVIUBAMOAQUPAwgTBQ4AEwkDFQEEAAIGFAMHFgQLGAYMSAcOABIQQwkXRxEGAwABCBkFDgAQFB0HFTkMFj0PCAQAAgkeBQofAQsgBg0kCA4ADhAsCRMwCwIMAAcPAAkECSUFDCYHDScIDgAKAQ0oAAIMAAcSAAwDCwAGDgANETELAREyAAMNMwAQNAATNQADBAACBgADCz4GBAg_ABRAABVBABZCAAEJAAUCEEkAF0oAAgVLAAhMAAEGAAMDCFQAGFMAGVUAAwQAAg4AGBtfFwEaABYBG2AAAgNmAQQAAgEEAAICAwABBAACBwVtAAhvAAxxABhuABxwAB1yAB5zAAEDAAEBAwABAQMAAQEDAAEBAwABBQMAAQ4AJhmaASMolQEiKZYBIgQDAAEOACUqmwEiLJ8BJAErACMBLKABAAIZogEAKaEBAAEDAAEBAwABAQMAAQEDAAEBAwABAQMAARAFtwEAB7gBAAi6AQAdwwEAILYBACG5AQAiuwEAI7wBACS9AQAlvgEAJr8BACfAAQAtwQEALsIBADTEAQA1xQEAAAAABQ4AMkgAM0kANEoANUsANgAAAAAABQ4AMkgAM0kANEoANUsANgEDAAEBAwABBQ4AO0gAPEkAPUoAPksAPwAAAAAABQ4AO0gAPEkAPUoAPksAPwMDAAEEAAIH_AEEAwMAAQQAAgeCAgQFDgBESABFSQBGSgBHSwBIAAAAAAAFDgBESABFSQBGSgBHSwBIAQYAAwEGAAMFDgBNSABOSQBPSgBQSwBRAAAAAAAFDgBNSABOSQBPSgBQSwBRAQOqAgEBA7ACAQUOAFZIAFdJAFhKAFlLAFoAAAAAAAUOAFZIAFdJAFhKAFlLAFoBAwABAQMAAQUOAF9IAGBJAGFKAGJLAGMAAAAAAAUOAF9IAGBJAGFKAGJLAGMDBAACBgADC9gCBgMEAAIGAAML3gIGBQ4AaEgAaUkAakoAa0sAbAAAAAAABQ4AaEgAaUkAakoAa0sAbAUD8QIBBAACBvACAwfyAgQL8wIGBQP6AgEEAAIG-QIDB_sCBAv8AgYFDgBxSABySQBzSgB0SwB1AAAAAAAFDgBxSABySQBzSgB0SwB1AgmOAwUMjwMHAgmVAwUMlgMHBQ4AekgAe0kAfEoAfUsAfgAAAAAABQ4AekgAe0kAfEoAfUsAfgEJAAUBCQAFBQ4AgwFIAIQBSQCFAUoAhgFLAIcBAAAAAAAFDgCDAUgAhAFJAIUBSgCGAUsAhwEBAwABAQMAAQUOAIwBSACNAUkAjgFKAI8BSwCQAQAAAAAABQ4AjAFIAI0BSQCOAUoAjwFLAJABAQMAAQEDAAEFDgCVAUgAlgFJAJcBSgCYAUsAmQEAAAAAAAUOAJUBSACWAUkAlwFKAJgBSwCZAQEEAAIBBAACBQ4AngFIAJ8BSQCgAUoAoQFLAKIBAAAAAAAFDgCeAUgAnwFJAKABSgChAUsAogEBGgAWARoAFgUOAKcBSACoAUkAqQFKAKoBSwCrAQAAAAAABQ4ApwFIAKgBSQCpAUoAqgFLAKsBBAQAAgmWBAUKlwQBC5gEBgQEAAIJngQFCp8EAQugBAYFDgCwAUgAsQFJALIBSgCzAUsAtAEAAAAAAAUOALABSACxAUkAsgFKALMBSwC0AQIMAAcPAAkCDAAHDwAJBQ4AuQFIALoBSQC7AUoAvAFLAL0BAAAAAAAFDgC5AUgAugFJALsBSgC8AUsAvQEBAwABAQMAAQUOAMIBSADDAUkAxAFKAMUBSwDGAQAAAAAABQ4AwgFIAMMBSQDEAUoAxQFLAMYBAQMAAQEDAAEFDgDLAUgAzAFJAM0BSgDOAUsAzwEAAAAAAAUOAMsBSADMAUkAzQFKAM4BSwDPAQEDAAEBAwABBQ4A1AFIANUBSQDWAUoA1wFLANgBAAAAAAAFDgDUAUgA1QFJANYBSgDXAUsA2AEAAAAFDgDeAUgA3wFJAOABSgDhAUsA4gEAAAAAAAUOAN4BSADfAUkA4AFKAOEBSwDiAQIDAAEoowUiAgMAASipBSIFDgDnAUgA6AFJAOkBSgDqAUsA6wEAAAAAAAUOAOcBSADoAUkA6QFKAOoBSwDrAQIDAAEquwUiAgMAASrBBSIFDgDwAUgA8QFJAPIBSgDzAUsA9AEAAAAAAAUOAPABSADxAUkA8gFKAPMBSwD0AQErACMBKwAjBQ4A-QFIAPoBSQD7AUoA_AFLAP0BAAAAAAAFDgD5AUgA-gFJAPsBSgD8AUsA_QECA-kFAQQAAgID7wUBBAACBQ4AggJIAIMCSQCEAkoAhQJLAIYCAAAAAAAFDgCCAkgAgwJJAIQCSgCFAksAhgIBBAACAQQAAgUOAIsCSACMAkkAjQJKAI4CSwCPAgAAAAAABQ4AiwJIAIwCSQCNAkoAjgJLAI8CAQMAAQEDAAEFDgCUAkgAlQJJAJYCSgCXAksAmAIAAAAAAAUOAJQCSACVAkkAlgJKAJcCSwCYAgEDAAEBAwABBQ4AnQJIAJ4CSQCfAkoAoAJLAKECAAAAAAAFDgCdAkgAngJJAJ8CSgCgAksAoQIBAwABAQMAAQUOAKYCSACnAkkAqAJKAKkCSwCqAgAAAAAABQ4ApgJIAKcCSQCoAkoAqQJLAKoCAQMAAQEDAAEFDgCvAkgAsAJJALECSgCyAksAswIAAAAAAAUOAK8CSACwAkkAsQJKALICSwCzAgEDAAEBAwABBQ4AuAJIALkCSQC6AkoAuwJLALwCAAAAAAAFDgC4AkgAuQJJALoCSgC7AksAvAIBAwABAQMAAQUOAMECSADCAkkAwwJKAMQCSwDFAgAAAAAABQ4AwQJIAMICSQDDAkoAxAJLAMUCAgMAAQQAAgIDAAEEAAIFDgDKAkgAywJJAMwCSgDNAksAzgIAAAAAAAUOAMoCSADLAkkAzAJKAM0CSwDOAgELAAYBCwAGBQ4A0wJIANQCSQDVAkoA1gJLANcCAAAAAAAFDgDTAkgA1AJJANUCSgDWAksA1wICDAAHEgAMAgwABxIADAUOANwCSADdAkkA3gJKAN8CSwDgAgAAAAAABQ4A3AJIAN0CSQDeAkoA3wJLAOACNgIBN8YBATjIAQE5yQEBOsoBATzMAQE9zgEuPs8BLz_RAQFA0wEuQdQBMETVAQFF1gEBRtcBLkzaATFN2wE3TtwBAk_dAQJQ3gECUd8BAlLgAQJT4gECVOQBLlXlAThW5wECV-kBLljqATlZ6wECWuwBAlvtAS5c8AE6XfEBQF7yAQNf8wEDYPQBA2H1AQNi9gEDY_gBA2T6AS5l-wFBZv4BA2eAAi5ogQJCaYMCA2qEAgNrhQIubIgCQ22JAkluigIUb4sCFHCMAhRxjQIUco4CFHOQAhR0kgIudZMCSnaVAhR3lwIueJgCS3mZAhR6mgIUe5sCLnyeAkx9nwJSfqACBH-hAgSAAaICBIEBowIEggGkAgSDAaYCBIQBqAIuhQGpAlOGAawCBIcBrgIuiAGvAlSJAbECBIoBsgIEiwGzAi6MAbYCVY0BtwJbjgG4AgaPAbkCBpABugIGkQG7AgaSAbwCBpMBvgIGlAHAAi6VAcECXJYBwwIGlwHFAi6YAcYCXZkBxwIGmgHIAgabAckCLpwBzAJenQHNAmSeAc4CD58BzwIPoAHQAg-hAdECD6IB0gIPowHUAg-kAdYCLqUB1wJlpgHaAg-nAdwCLqgB3QJmqQHfAg-qAeACD6sB4QIurAHkAmetAeUCba4B5gIFrwHnAgWwAegCBbEB6QIFsgHqAgWzAewCBbQB7gIutQHvAm62AfUCBbcB9wIuuAH4Am-5Af0CBboB_gIFuwH_Ai68AYIDcL0BgwN2vgGEAwm_AYUDCcABhgMJwQGHAwnCAYgDCcMBigMJxAGMAy7FAY0Dd8YBkQMJxwGTAy7IAZQDeMkBlwMJygGYAwnLAZkDLswBnAN5zQGdA3_OAZ4DEc8BnwMR0AGgAxHRAaEDEdIBogMR0wGkAxHUAaYDLtUBpwOAAdYBqQMR1wGrAy7YAawDgQHZAa0DEdoBrgMR2wGvAy7cAbIDggHdAbMDiAHeAbQDHd8BtQMd4AG2Ax3hAbcDHeIBuAMd4wG6Ax3kAbwDLuUBvQOJAeYBvwMd5wHBAy7oAcIDigHpAcMDHeoBxAMd6wHFAy7sAcgDiwHtAckDkQHuAcoDHu8BywMe8AHMAx7xAc0DHvIBzgMe8wHQAx70AdIDLvUB0wOSAfYB1QMe9wHXAy74AdgDkwH5AdkDHvoB2gMe-wHbAy78Ad4DlAH9Ad8DmgH-AeADFv8B4QMWgALiAxaBAuMDFoIC5AMWgwLmAxaEAugDLoUC6QObAYYC6wMWhwLtAy6IAu4DnAGJAu8DFooC8AMWiwLxAy6MAvQDnQGNAvUDowGOAvYDF48C9wMXkAL4AxeRAvkDF5IC-gMXkwL8AxeUAv4DLpUC_wOkAZYCgQQXlwKDBC6YAoQEpQGZAoUEF5oChgQXmwKHBC6cAooEpgGdAosErAGeAowEB58CjQQHoAKOBAehAo8EB6ICkAQHowKSBAekApQELqUClQStAaYCmgQHpwKcBC6oAp0ErgGpAqEEB6oCogQHqwKjBC6sAqYErwGtAqcEtQGuAqgECK8CqQQIsAKqBAixAqsECLICrAQIswKuBAi0ArAELrUCsQS2AbYCswQItwK1BC64ArYEtwG5ArcECLoCuAQIuwK5BC68ArwEuAG9Ar0EvgG-Ar4EH78CvwQfwALABB_BAsEEH8ICwgQfwwLEBB_EAsYELsUCxwS_AcYCyQQfxwLLBC7IAswEwAHJAs0EH8oCzgQfywLPBC7MAtIEwQHNAtMExwHOAtQEIM8C1QQg0ALWBCDRAtcEINIC2AQg0wLaBCDUAtwELtUC3QTIAdYC3wQg1wLhBC7YAuIEyQHZAuMEINoC5AQg2wLlBC7cAugEygHdAukE0AHeAuoEId8C6wQh4ALsBCHhAu0EIeIC7gQh4wLwBCHkAvIELuUC8wTRAeYC9QQh5wL3BC7oAvgE0gHpAvkEIeoC-gQh6wL7BC7sAv4E0wHtAv8E2QHuAoEF2gHvAoIF2gHwAoUF2gHxAoYF2gHyAocF2gHzAokF2gH0AosFLvUCjAXbAfYCjgXaAfcCkAUu-AKRBdwB-QKSBdoB-gKTBdoB-wKUBS78ApcF3QH9ApgF4wH-ApkFIv8CmgUigAObBSKBA5wFIoIDnQUigwOfBSKEA6EFLoUDogXkAYYDpQUihwOnBS6IA6gF5QGJA6oFIooDqwUiiwOsBS6MA68F5gGNA7AF7AGOA7EFI48DsgUjkAOzBSORA7QFI5IDtQUjkwO3BSOUA7kFLpUDugXtAZYDvQUjlwO_BS6YA8AF7gGZA8IFI5oDwwUjmwPEBS6cA8cF7wGdA8gF9QGeA8kFJJ8DygUkoAPLBSShA8wFJKIDzQUkowPPBSSkA9EFLqUD0gX2AaYD1AUkpwPWBS6oA9cF9wGpA9gFJKoD2QUkqwPaBS6sA90F-AGtA94F_gGuA98FGa8D4AUZsAPhBRmxA-IFGbID4wUZswPlBRm0A-cFLrUD6AX_AbYD6wUZtwPtBS64A-4FgAK5A_AFGboD8QUZuwPyBS68A_UFgQK9A_YFhwK-A_cFGr8D-AUawAP5BRrBA_oFGsID-wUawwP9BRrEA_8FLsUDgAaIAsYDggYaxwOEBi7IA4UGiQLJA4YGGsoDhwYaywOIBi7MA4sGigLNA4wGkALOA44GJ88DjwYn0AORBifRA5IGJ9IDkwYn0wOVBifUA5cGLtUDmAaRAtYDmgYn1wOcBi7YA50GkgLZA54GJ9oDnwYn2wOgBi7cA6MGkwLdA6QGmQLeA6YGKN8DpwYo4AOpBijhA6oGKOIDqwYo4wOtBijkA68GLuUDsAaaAuYDsgYo5wO0Bi7oA7UGmwLpA7YGKOoDtwYo6wO4Bi7sA7sGnALtA7wGogLuA74GKe8DvwYp8APBBinxA8IGKfIDwwYp8wPFBin0A8cGLvUDyAajAvYDygYp9wPMBi74A80GpAL5A84GKfoDzwYp-wPQBi78A9MGpQL9A9QGqwL-A9YGKv8D1wYqgATZBiqBBNoGKoIE2wYqgwTdBiqEBN8GLoUE4AasAoYE4gYqhwTkBi6IBOUGrQKJBOYGKooE5wYqiwToBi6MBOsGrgKNBOwGtAKOBO0GLI8E7gYskATvBiyRBPAGLJIE8QYskwTzBiyUBPUGLpUE9ga1ApYE-AYslwT6Bi6YBPsGtgKZBPwGLJoE_QYsmwT-Bi6cBIEHtwKdBIIHvQKeBIQHK58EhQcroASHByuhBIgHK6IEiQcrowSLByukBI0HLqUEjge-AqYEkAcrpwSSBy6oBJMHvwKpBJQHK6oElQcrqwSWBy6sBJkHwAKtBJoHxgKuBJsHG68EnAcbsASdBxuxBJ4HG7IEnwcbswShBxu0BKMHLrUEpAfHArYEpgcbtwSoBy64BKkHyAK5BKoHG7oEqwcbuwSsBy68BK8HyQK9BLAHzwK-BLEHDL8EsgcMwASzBwzBBLQHDMIEtQcMwwS3BwzEBLkHLsUEugfQAsYEvAcMxwS-By7IBL8H0QLJBMAHDMoEwQcMywTCBy7MBMUH0gLNBMYH2ALOBMcHC88EyAcL0ATJBwvRBMoHC9IEywcL0wTNBwvUBM8HLtUE0AfZAtYE0gcL1wTUBy7YBNUH2gLZBNYHC9oE1wcL2wTYBy7cBNsH2wLdBNwH4QI" } 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 b0a16ea2..47429843 100644 --- a/packages/db/generated/prisma/package.json +++ b/packages/db/generated/prisma/package.json @@ -1,5 +1,5 @@ { - "name": "prisma-client-763f714d62d731c0b365e1acdf19cac05ed4e6562d30b17cc8ffd11e6278eb14", + "name": "prisma-client-ae04602e14efae70f6055fb4d588cf6860f72b63564d0ac2c7419c6c8e032b2d", "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 e620b679..d1f980db 100755 --- a/packages/db/generated/prisma/schema.prisma +++ b/packages/db/generated/prisma/schema.prisma @@ -100,6 +100,7 @@ model Appointment { startTime String // Store time as "hh:mm" endTime String // Store time as "hh:mm" type String // e.g., "checkup", "cleaning", "filling", etc. + typeLocked Boolean @default(false) // true = user manually set; auto-sync will not overwrite notes String? procedureCodeNotes String? status String @default("scheduled") // "scheduled", "completed", "cancelled", "no-show" diff --git a/packages/db/prisma/schema.prisma b/packages/db/prisma/schema.prisma index cd5aa526..b81fb2df 100755 --- a/packages/db/prisma/schema.prisma +++ b/packages/db/prisma/schema.prisma @@ -100,6 +100,7 @@ model Appointment { startTime String // Store time as "hh:mm" endTime String // Store time as "hh:mm" type String // e.g., "checkup", "cleaning", "filling", etc. + typeLocked Boolean @default(false) // true = user manually set; auto-sync will not overwrite notes String? procedureCodeNotes String? status String @default("scheduled") // "scheduled", "completed", "cancelled", "no-show" diff --git a/packages/db/shared/.prisma-zod-generator-manifest.json b/packages/db/shared/.prisma-zod-generator-manifest.json index b69fa4cf..1b552557 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-26T15:00:01.445Z", + "generatedAt": "2026-05-29T02:31:29.315Z", "outputPath": "/home/ff/Desktop/DentalManagementMH06/packages/db/shared", "files": [ "schemas/enums/TransactionIsolationLevel.schema.ts", diff --git a/packages/db/shared/helpers/decimal-helpers.ts b/packages/db/shared/helpers/decimal-helpers.ts index dbd069df..afebf5dd 100755 --- a/packages/db/shared/helpers/decimal-helpers.ts +++ b/packages/db/shared/helpers/decimal-helpers.ts @@ -1,8 +1,7 @@ import * as z from 'zod'; -import type { Prisma } from '../../generated/prisma'; - -import Decimal from "decimal.js"; +import { Prisma } from '../../generated/prisma'; +import Decimal from 'decimal.js'; // DECIMAL HELPERS //------------------------------------------------------ @@ -24,7 +23,7 @@ export const isValidDecimalInput = ( if (v === undefined || v === null) return false; return ( // Explicit instance checks first - v instanceof Decimal || + v instanceof Prisma.Decimal || // If Decimal.js is present and imported by the generator, this symbol exists at runtime // eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-ignore - Decimal may be undefined when not installed; codegen controls the import diff --git a/packages/db/shared/schemas/enums/AppointmentScalarFieldEnum.schema.ts b/packages/db/shared/schemas/enums/AppointmentScalarFieldEnum.schema.ts index ac18ed79..5ae92dc5 100644 --- a/packages/db/shared/schemas/enums/AppointmentScalarFieldEnum.schema.ts +++ b/packages/db/shared/schemas/enums/AppointmentScalarFieldEnum.schema.ts @@ -1,5 +1,5 @@ import * as z from 'zod'; -export const AppointmentScalarFieldEnumSchema = z.enum(['id', 'patientId', 'userId', 'staffId', 'title', 'date', 'startTime', 'endTime', 'type', 'notes', 'procedureCodeNotes', 'status', 'movedByAi', 'createdAt', 'eligibilityStatus']) +export const AppointmentScalarFieldEnumSchema = z.enum(['id', 'patientId', 'userId', 'staffId', 'title', 'date', 'startTime', 'endTime', 'type', 'typeLocked', 'notes', 'procedureCodeNotes', 'status', 'movedByAi', 'createdAt', 'eligibilityStatus']) export type AppointmentScalarFieldEnum = z.infer; \ No newline at end of file diff --git a/packages/db/shared/schemas/findFirstAppointment.schema.ts b/packages/db/shared/schemas/findFirstAppointment.schema.ts index 995177c2..47883ec0 100644 --- a/packages/db/shared/schemas/findFirstAppointment.schema.ts +++ b/packages/db/shared/schemas/findFirstAppointment.schema.ts @@ -19,6 +19,7 @@ export const AppointmentFindFirstSelectSchema: z.ZodType z.object({ startTime: z.literal(true).optional(), endTime: z.literal(true).optional(), type: z.literal(true).optional(), + typeLocked: z.literal(true).optional(), notes: z.literal(true).optional(), procedureCodeNotes: z.literal(true).optional(), status: z.literal(true).optional(), diff --git a/packages/db/shared/schemas/objects/AppointmentCountOrderByAggregateInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentCountOrderByAggregateInput.schema.ts index ed6604f3..4d7c1f52 100644 --- a/packages/db/shared/schemas/objects/AppointmentCountOrderByAggregateInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentCountOrderByAggregateInput.schema.ts @@ -12,6 +12,7 @@ const makeSchema = () => z.object({ startTime: SortOrderSchema.optional(), endTime: SortOrderSchema.optional(), type: SortOrderSchema.optional(), + typeLocked: SortOrderSchema.optional(), notes: SortOrderSchema.optional(), procedureCodeNotes: SortOrderSchema.optional(), status: SortOrderSchema.optional(), diff --git a/packages/db/shared/schemas/objects/AppointmentCreateInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentCreateInput.schema.ts index f06ae5de..c97e142b 100644 --- a/packages/db/shared/schemas/objects/AppointmentCreateInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentCreateInput.schema.ts @@ -14,6 +14,7 @@ const makeSchema = () => z.object({ startTime: z.string(), endTime: z.string(), type: z.string(), + typeLocked: z.boolean().optional(), notes: z.string().optional().nullable(), procedureCodeNotes: z.string().optional().nullable(), status: z.string().optional(), diff --git a/packages/db/shared/schemas/objects/AppointmentCreateManyInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentCreateManyInput.schema.ts index 93512657..cf957ebe 100644 --- a/packages/db/shared/schemas/objects/AppointmentCreateManyInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentCreateManyInput.schema.ts @@ -12,6 +12,7 @@ const makeSchema = () => z.object({ startTime: z.string(), endTime: z.string(), type: z.string(), + typeLocked: z.boolean().optional(), notes: z.string().optional().nullable(), procedureCodeNotes: z.string().optional().nullable(), status: z.string().optional(), diff --git a/packages/db/shared/schemas/objects/AppointmentCreateManyPatientInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentCreateManyPatientInput.schema.ts index 1d66ec93..0875a67e 100644 --- a/packages/db/shared/schemas/objects/AppointmentCreateManyPatientInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentCreateManyPatientInput.schema.ts @@ -11,6 +11,7 @@ const makeSchema = () => z.object({ startTime: z.string(), endTime: z.string(), type: z.string(), + typeLocked: z.boolean().optional(), notes: z.string().optional().nullable(), procedureCodeNotes: z.string().optional().nullable(), status: z.string().optional(), diff --git a/packages/db/shared/schemas/objects/AppointmentCreateManyStaffInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentCreateManyStaffInput.schema.ts index bc5f1032..08896843 100644 --- a/packages/db/shared/schemas/objects/AppointmentCreateManyStaffInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentCreateManyStaffInput.schema.ts @@ -11,6 +11,7 @@ const makeSchema = () => z.object({ startTime: z.string(), endTime: z.string(), type: z.string(), + typeLocked: z.boolean().optional(), notes: z.string().optional().nullable(), procedureCodeNotes: z.string().optional().nullable(), status: z.string().optional(), diff --git a/packages/db/shared/schemas/objects/AppointmentCreateManyUserInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentCreateManyUserInput.schema.ts index 95f4e211..91009143 100644 --- a/packages/db/shared/schemas/objects/AppointmentCreateManyUserInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentCreateManyUserInput.schema.ts @@ -11,6 +11,7 @@ const makeSchema = () => z.object({ startTime: z.string(), endTime: z.string(), type: z.string(), + typeLocked: z.boolean().optional(), notes: z.string().optional().nullable(), procedureCodeNotes: z.string().optional().nullable(), status: z.string().optional(), diff --git a/packages/db/shared/schemas/objects/AppointmentCreateWithoutClaimsInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentCreateWithoutClaimsInput.schema.ts index 21ab36fb..adfa08fb 100644 --- a/packages/db/shared/schemas/objects/AppointmentCreateWithoutClaimsInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentCreateWithoutClaimsInput.schema.ts @@ -13,6 +13,7 @@ const makeSchema = () => z.object({ startTime: z.string(), endTime: z.string(), type: z.string(), + typeLocked: z.boolean().optional(), notes: z.string().optional().nullable(), procedureCodeNotes: z.string().optional().nullable(), status: z.string().optional(), diff --git a/packages/db/shared/schemas/objects/AppointmentCreateWithoutFilesInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentCreateWithoutFilesInput.schema.ts index 76e5a6f5..4c4e7e8e 100644 --- a/packages/db/shared/schemas/objects/AppointmentCreateWithoutFilesInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentCreateWithoutFilesInput.schema.ts @@ -13,6 +13,7 @@ const makeSchema = () => z.object({ startTime: z.string(), endTime: z.string(), type: z.string(), + typeLocked: z.boolean().optional(), notes: z.string().optional().nullable(), procedureCodeNotes: z.string().optional().nullable(), status: z.string().optional(), diff --git a/packages/db/shared/schemas/objects/AppointmentCreateWithoutPatientInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentCreateWithoutPatientInput.schema.ts index 6c2ee3ca..99f5be8a 100644 --- a/packages/db/shared/schemas/objects/AppointmentCreateWithoutPatientInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentCreateWithoutPatientInput.schema.ts @@ -13,6 +13,7 @@ const makeSchema = () => z.object({ startTime: z.string(), endTime: z.string(), type: z.string(), + typeLocked: z.boolean().optional(), notes: z.string().optional().nullable(), procedureCodeNotes: z.string().optional().nullable(), status: z.string().optional(), diff --git a/packages/db/shared/schemas/objects/AppointmentCreateWithoutProceduresInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentCreateWithoutProceduresInput.schema.ts index 284c3366..a8e93579 100644 --- a/packages/db/shared/schemas/objects/AppointmentCreateWithoutProceduresInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentCreateWithoutProceduresInput.schema.ts @@ -13,6 +13,7 @@ const makeSchema = () => z.object({ startTime: z.string(), endTime: z.string(), type: z.string(), + typeLocked: z.boolean().optional(), notes: z.string().optional().nullable(), procedureCodeNotes: z.string().optional().nullable(), status: z.string().optional(), diff --git a/packages/db/shared/schemas/objects/AppointmentCreateWithoutStaffInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentCreateWithoutStaffInput.schema.ts index f14f18a1..b64c904e 100644 --- a/packages/db/shared/schemas/objects/AppointmentCreateWithoutStaffInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentCreateWithoutStaffInput.schema.ts @@ -13,6 +13,7 @@ const makeSchema = () => z.object({ startTime: z.string(), endTime: z.string(), type: z.string(), + typeLocked: z.boolean().optional(), notes: z.string().optional().nullable(), procedureCodeNotes: z.string().optional().nullable(), status: z.string().optional(), diff --git a/packages/db/shared/schemas/objects/AppointmentCreateWithoutUserInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentCreateWithoutUserInput.schema.ts index 22befa75..97b4d71d 100644 --- a/packages/db/shared/schemas/objects/AppointmentCreateWithoutUserInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentCreateWithoutUserInput.schema.ts @@ -13,6 +13,7 @@ const makeSchema = () => z.object({ startTime: z.string(), endTime: z.string(), type: z.string(), + typeLocked: z.boolean().optional(), notes: z.string().optional().nullable(), procedureCodeNotes: z.string().optional().nullable(), status: z.string().optional(), diff --git a/packages/db/shared/schemas/objects/AppointmentMaxAggregateInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentMaxAggregateInput.schema.ts index 4f09f1d6..eac80af9 100644 --- a/packages/db/shared/schemas/objects/AppointmentMaxAggregateInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentMaxAggregateInput.schema.ts @@ -12,6 +12,7 @@ const makeSchema = () => z.object({ startTime: z.literal(true).optional(), endTime: z.literal(true).optional(), type: z.literal(true).optional(), + typeLocked: z.literal(true).optional(), notes: z.literal(true).optional(), procedureCodeNotes: z.literal(true).optional(), status: z.literal(true).optional(), diff --git a/packages/db/shared/schemas/objects/AppointmentMaxOrderByAggregateInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentMaxOrderByAggregateInput.schema.ts index c2ec16b1..218de8d7 100644 --- a/packages/db/shared/schemas/objects/AppointmentMaxOrderByAggregateInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentMaxOrderByAggregateInput.schema.ts @@ -12,6 +12,7 @@ const makeSchema = () => z.object({ startTime: SortOrderSchema.optional(), endTime: SortOrderSchema.optional(), type: SortOrderSchema.optional(), + typeLocked: SortOrderSchema.optional(), notes: SortOrderSchema.optional(), procedureCodeNotes: SortOrderSchema.optional(), status: SortOrderSchema.optional(), diff --git a/packages/db/shared/schemas/objects/AppointmentMinAggregateInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentMinAggregateInput.schema.ts index cdaf516e..c08eed5f 100644 --- a/packages/db/shared/schemas/objects/AppointmentMinAggregateInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentMinAggregateInput.schema.ts @@ -12,6 +12,7 @@ const makeSchema = () => z.object({ startTime: z.literal(true).optional(), endTime: z.literal(true).optional(), type: z.literal(true).optional(), + typeLocked: z.literal(true).optional(), notes: z.literal(true).optional(), procedureCodeNotes: z.literal(true).optional(), status: z.literal(true).optional(), diff --git a/packages/db/shared/schemas/objects/AppointmentMinOrderByAggregateInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentMinOrderByAggregateInput.schema.ts index ac7acccf..3e0dc16c 100644 --- a/packages/db/shared/schemas/objects/AppointmentMinOrderByAggregateInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentMinOrderByAggregateInput.schema.ts @@ -12,6 +12,7 @@ const makeSchema = () => z.object({ startTime: SortOrderSchema.optional(), endTime: SortOrderSchema.optional(), type: SortOrderSchema.optional(), + typeLocked: SortOrderSchema.optional(), notes: SortOrderSchema.optional(), procedureCodeNotes: SortOrderSchema.optional(), status: SortOrderSchema.optional(), diff --git a/packages/db/shared/schemas/objects/AppointmentOrderByWithAggregationInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentOrderByWithAggregationInput.schema.ts index 25e27cfe..0f9c076d 100644 --- a/packages/db/shared/schemas/objects/AppointmentOrderByWithAggregationInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentOrderByWithAggregationInput.schema.ts @@ -18,6 +18,7 @@ const makeSchema = () => z.object({ startTime: SortOrderSchema.optional(), endTime: SortOrderSchema.optional(), type: SortOrderSchema.optional(), + typeLocked: SortOrderSchema.optional(), notes: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), procedureCodeNotes: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), status: SortOrderSchema.optional(), diff --git a/packages/db/shared/schemas/objects/AppointmentOrderByWithRelationInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentOrderByWithRelationInput.schema.ts index 94243919..2275022d 100644 --- a/packages/db/shared/schemas/objects/AppointmentOrderByWithRelationInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentOrderByWithRelationInput.schema.ts @@ -19,6 +19,7 @@ const makeSchema = () => z.object({ startTime: SortOrderSchema.optional(), endTime: SortOrderSchema.optional(), type: SortOrderSchema.optional(), + typeLocked: SortOrderSchema.optional(), notes: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), procedureCodeNotes: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), status: SortOrderSchema.optional(), diff --git a/packages/db/shared/schemas/objects/AppointmentProcedureCreateInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentProcedureCreateInput.schema.ts index a2e39303..5d89234f 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureCreateInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureCreateInput.schema.ts @@ -1,13 +1,12 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; -import { AppointmentCreateNestedOneWithoutProceduresInputObjectSchema as AppointmentCreateNestedOneWithoutProceduresInputObjectSchema } from './AppointmentCreateNestedOneWithoutProceduresInput.schema'; -import { PatientCreateNestedOneWithoutProceduresInputObjectSchema as PatientCreateNestedOneWithoutProceduresInputObjectSchema } from './PatientCreateNestedOneWithoutProceduresInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; +import { AppointmentCreateNestedOneWithoutProceduresInputObjectSchema as AppointmentCreateNestedOneWithoutProceduresInputObjectSchema } from './AppointmentCreateNestedOneWithoutProceduresInput.schema'; +import { PatientCreateNestedOneWithoutProceduresInputObjectSchema as PatientCreateNestedOneWithoutProceduresInputObjectSchema } from './PatientCreateNestedOneWithoutProceduresInput.schema'; import { NpiProviderCreateNestedOneWithoutAppointmentProceduresInputObjectSchema as NpiProviderCreateNestedOneWithoutAppointmentProceduresInputObjectSchema } from './NpiProviderCreateNestedOneWithoutAppointmentProceduresInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ procedureCode: z.string(), procedureLabel: z.string().optional().nullable(), @@ -15,7 +14,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'fee' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/AppointmentProcedureCreateManyAppointmentInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentProcedureCreateManyAppointmentInput.schema.ts index 6b91ce57..4d6336bb 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureCreateManyAppointmentInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureCreateManyAppointmentInput.schema.ts @@ -1,10 +1,9 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.number().int().optional(), patientId: z.number().int(), @@ -15,7 +14,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'fee' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/AppointmentProcedureCreateManyInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentProcedureCreateManyInput.schema.ts index aec716cc..b9563f9b 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureCreateManyInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureCreateManyInput.schema.ts @@ -1,10 +1,9 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.number().int().optional(), appointmentId: z.number().int(), @@ -16,7 +15,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'fee' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/AppointmentProcedureCreateManyNpiProviderInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentProcedureCreateManyNpiProviderInput.schema.ts index ba0e216a..c1ca1876 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureCreateManyNpiProviderInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureCreateManyNpiProviderInput.schema.ts @@ -1,10 +1,9 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.number().int().optional(), appointmentId: z.number().int(), @@ -15,7 +14,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'fee' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/AppointmentProcedureCreateManyPatientInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentProcedureCreateManyPatientInput.schema.ts index 64a61660..b25338a2 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureCreateManyPatientInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureCreateManyPatientInput.schema.ts @@ -1,10 +1,9 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.number().int().optional(), appointmentId: z.number().int(), @@ -15,7 +14,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'fee' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/AppointmentProcedureCreateWithoutAppointmentInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentProcedureCreateWithoutAppointmentInput.schema.ts index 18d18163..92f4ce81 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureCreateWithoutAppointmentInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureCreateWithoutAppointmentInput.schema.ts @@ -1,12 +1,11 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; -import { PatientCreateNestedOneWithoutProceduresInputObjectSchema as PatientCreateNestedOneWithoutProceduresInputObjectSchema } from './PatientCreateNestedOneWithoutProceduresInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; +import { PatientCreateNestedOneWithoutProceduresInputObjectSchema as PatientCreateNestedOneWithoutProceduresInputObjectSchema } from './PatientCreateNestedOneWithoutProceduresInput.schema'; import { NpiProviderCreateNestedOneWithoutAppointmentProceduresInputObjectSchema as NpiProviderCreateNestedOneWithoutAppointmentProceduresInputObjectSchema } from './NpiProviderCreateNestedOneWithoutAppointmentProceduresInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ procedureCode: z.string(), procedureLabel: z.string().optional().nullable(), @@ -14,7 +13,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'fee' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/AppointmentProcedureCreateWithoutNpiProviderInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentProcedureCreateWithoutNpiProviderInput.schema.ts index 5064cee9..125d848c 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureCreateWithoutNpiProviderInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureCreateWithoutNpiProviderInput.schema.ts @@ -1,12 +1,11 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; -import { AppointmentCreateNestedOneWithoutProceduresInputObjectSchema as AppointmentCreateNestedOneWithoutProceduresInputObjectSchema } from './AppointmentCreateNestedOneWithoutProceduresInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; +import { AppointmentCreateNestedOneWithoutProceduresInputObjectSchema as AppointmentCreateNestedOneWithoutProceduresInputObjectSchema } from './AppointmentCreateNestedOneWithoutProceduresInput.schema'; import { PatientCreateNestedOneWithoutProceduresInputObjectSchema as PatientCreateNestedOneWithoutProceduresInputObjectSchema } from './PatientCreateNestedOneWithoutProceduresInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ procedureCode: z.string(), procedureLabel: z.string().optional().nullable(), @@ -14,7 +13,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'fee' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/AppointmentProcedureCreateWithoutPatientInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentProcedureCreateWithoutPatientInput.schema.ts index 444735dd..b5608d56 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureCreateWithoutPatientInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureCreateWithoutPatientInput.schema.ts @@ -1,12 +1,11 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; -import { AppointmentCreateNestedOneWithoutProceduresInputObjectSchema as AppointmentCreateNestedOneWithoutProceduresInputObjectSchema } from './AppointmentCreateNestedOneWithoutProceduresInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; +import { AppointmentCreateNestedOneWithoutProceduresInputObjectSchema as AppointmentCreateNestedOneWithoutProceduresInputObjectSchema } from './AppointmentCreateNestedOneWithoutProceduresInput.schema'; import { NpiProviderCreateNestedOneWithoutAppointmentProceduresInputObjectSchema as NpiProviderCreateNestedOneWithoutAppointmentProceduresInputObjectSchema } from './NpiProviderCreateNestedOneWithoutAppointmentProceduresInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ procedureCode: z.string(), procedureLabel: z.string().optional().nullable(), @@ -14,7 +13,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'fee' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/AppointmentProcedureScalarWhereInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentProcedureScalarWhereInput.schema.ts index 3aaa85c3..c15ed55a 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureScalarWhereInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureScalarWhereInput.schema.ts @@ -1,17 +1,16 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFilterObjectSchema as IntFilterObjectSchema } from './IntFilter.schema'; -import { IntNullableFilterObjectSchema as IntNullableFilterObjectSchema } from './IntNullableFilter.schema'; -import { StringFilterObjectSchema as StringFilterObjectSchema } from './StringFilter.schema'; -import { StringNullableFilterObjectSchema as StringNullableFilterObjectSchema } from './StringNullableFilter.schema'; -import { DecimalNullableFilterObjectSchema as DecimalNullableFilterObjectSchema } from './DecimalNullableFilter.schema'; -import { EnumProcedureSourceFilterObjectSchema as EnumProcedureSourceFilterObjectSchema } from './EnumProcedureSourceFilter.schema'; -import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFilterObjectSchema as IntFilterObjectSchema } from './IntFilter.schema'; +import { IntNullableFilterObjectSchema as IntNullableFilterObjectSchema } from './IntNullableFilter.schema'; +import { StringFilterObjectSchema as StringFilterObjectSchema } from './StringFilter.schema'; +import { StringNullableFilterObjectSchema as StringNullableFilterObjectSchema } from './StringNullableFilter.schema'; +import { DecimalNullableFilterObjectSchema as DecimalNullableFilterObjectSchema } from './DecimalNullableFilter.schema'; +import { EnumProcedureSourceFilterObjectSchema as EnumProcedureSourceFilterObjectSchema } from './EnumProcedureSourceFilter.schema'; +import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; import { DateTimeFilterObjectSchema as DateTimeFilterObjectSchema } from './DateTimeFilter.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const appointmentprocedurescalarwhereinputSchema = z.object({ AND: z.union([z.lazy(() => AppointmentProcedureScalarWhereInputObjectSchema), z.lazy(() => AppointmentProcedureScalarWhereInputObjectSchema).array()]).optional(), OR: z.lazy(() => AppointmentProcedureScalarWhereInputObjectSchema).array().optional(), @@ -26,7 +25,7 @@ const appointmentprocedurescalarwhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'fee' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/AppointmentProcedureScalarWhereWithAggregatesInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentProcedureScalarWhereWithAggregatesInput.schema.ts index e3ad66f6..ff5ad478 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureScalarWhereWithAggregatesInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureScalarWhereWithAggregatesInput.schema.ts @@ -1,17 +1,16 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntWithAggregatesFilterObjectSchema as IntWithAggregatesFilterObjectSchema } from './IntWithAggregatesFilter.schema'; -import { IntNullableWithAggregatesFilterObjectSchema as IntNullableWithAggregatesFilterObjectSchema } from './IntNullableWithAggregatesFilter.schema'; -import { StringWithAggregatesFilterObjectSchema as StringWithAggregatesFilterObjectSchema } from './StringWithAggregatesFilter.schema'; -import { StringNullableWithAggregatesFilterObjectSchema as StringNullableWithAggregatesFilterObjectSchema } from './StringNullableWithAggregatesFilter.schema'; -import { DecimalNullableWithAggregatesFilterObjectSchema as DecimalNullableWithAggregatesFilterObjectSchema } from './DecimalNullableWithAggregatesFilter.schema'; -import { EnumProcedureSourceWithAggregatesFilterObjectSchema as EnumProcedureSourceWithAggregatesFilterObjectSchema } from './EnumProcedureSourceWithAggregatesFilter.schema'; -import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntWithAggregatesFilterObjectSchema as IntWithAggregatesFilterObjectSchema } from './IntWithAggregatesFilter.schema'; +import { IntNullableWithAggregatesFilterObjectSchema as IntNullableWithAggregatesFilterObjectSchema } from './IntNullableWithAggregatesFilter.schema'; +import { StringWithAggregatesFilterObjectSchema as StringWithAggregatesFilterObjectSchema } from './StringWithAggregatesFilter.schema'; +import { StringNullableWithAggregatesFilterObjectSchema as StringNullableWithAggregatesFilterObjectSchema } from './StringNullableWithAggregatesFilter.schema'; +import { DecimalNullableWithAggregatesFilterObjectSchema as DecimalNullableWithAggregatesFilterObjectSchema } from './DecimalNullableWithAggregatesFilter.schema'; +import { EnumProcedureSourceWithAggregatesFilterObjectSchema as EnumProcedureSourceWithAggregatesFilterObjectSchema } from './EnumProcedureSourceWithAggregatesFilter.schema'; +import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; import { DateTimeWithAggregatesFilterObjectSchema as DateTimeWithAggregatesFilterObjectSchema } from './DateTimeWithAggregatesFilter.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const appointmentprocedurescalarwherewithaggregatesinputSchema = z.object({ AND: z.union([z.lazy(() => AppointmentProcedureScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => AppointmentProcedureScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), OR: z.lazy(() => AppointmentProcedureScalarWhereWithAggregatesInputObjectSchema).array().optional(), @@ -26,7 +25,7 @@ const appointmentprocedurescalarwherewithaggregatesinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'fee' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedCreateInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedCreateInput.schema.ts index a2bea29c..ba3cd935 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedCreateInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedCreateInput.schema.ts @@ -1,10 +1,9 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.number().int().optional(), appointmentId: z.number().int(), @@ -16,7 +15,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'fee' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedCreateWithoutAppointmentInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedCreateWithoutAppointmentInput.schema.ts index b73fa0fd..6ab9693b 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedCreateWithoutAppointmentInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedCreateWithoutAppointmentInput.schema.ts @@ -1,10 +1,9 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.number().int().optional(), patientId: z.number().int(), @@ -15,7 +14,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'fee' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedCreateWithoutNpiProviderInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedCreateWithoutNpiProviderInput.schema.ts index 0f8382ff..22d05ee2 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedCreateWithoutNpiProviderInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedCreateWithoutNpiProviderInput.schema.ts @@ -1,10 +1,9 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.number().int().optional(), appointmentId: z.number().int(), @@ -15,7 +14,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'fee' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedCreateWithoutPatientInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedCreateWithoutPatientInput.schema.ts index 719696ee..bcc7861f 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedCreateWithoutPatientInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedCreateWithoutPatientInput.schema.ts @@ -1,10 +1,9 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.number().int().optional(), appointmentId: z.number().int(), @@ -15,7 +14,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'fee' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateInput.schema.ts index 617af16a..20e87806 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateInput.schema.ts @@ -1,17 +1,16 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; -import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; -import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; -import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; -import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; +import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; +import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; +import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema'; import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), appointmentId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -23,7 +22,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'fee' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateManyInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateManyInput.schema.ts index 0b0e85ef..4a0e24c1 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateManyInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateManyInput.schema.ts @@ -1,17 +1,16 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; -import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; -import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; -import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; -import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; +import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; +import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; +import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema'; import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), appointmentId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -23,7 +22,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'fee' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateManyWithoutAppointmentInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateManyWithoutAppointmentInput.schema.ts index 2bc19643..6b072cb3 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateManyWithoutAppointmentInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateManyWithoutAppointmentInput.schema.ts @@ -1,17 +1,16 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; -import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; -import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; -import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; -import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; +import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; +import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; +import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema'; import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), patientId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -22,7 +21,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'fee' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateManyWithoutNpiProviderInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateManyWithoutNpiProviderInput.schema.ts index 4f003275..57148f79 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateManyWithoutNpiProviderInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateManyWithoutNpiProviderInput.schema.ts @@ -1,16 +1,15 @@ 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 { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; -import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; -import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; +import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; +import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema'; import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), appointmentId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -21,7 +20,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'fee' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateManyWithoutPatientInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateManyWithoutPatientInput.schema.ts index f723cf52..c97f12de 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateManyWithoutPatientInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateManyWithoutPatientInput.schema.ts @@ -1,17 +1,16 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; -import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; -import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; -import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; -import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; +import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; +import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; +import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema'; import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), appointmentId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -22,7 +21,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'fee' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateWithoutAppointmentInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateWithoutAppointmentInput.schema.ts index cfe9d034..d4a64112 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateWithoutAppointmentInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateWithoutAppointmentInput.schema.ts @@ -1,17 +1,16 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; -import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; -import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; -import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; -import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; +import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; +import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; +import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema'; import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), patientId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -22,7 +21,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'fee' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateWithoutNpiProviderInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateWithoutNpiProviderInput.schema.ts index 0c1c146c..760ff559 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateWithoutNpiProviderInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateWithoutNpiProviderInput.schema.ts @@ -1,16 +1,15 @@ 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 { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; -import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; -import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; +import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; +import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema'; import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), appointmentId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -21,7 +20,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'fee' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateWithoutPatientInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateWithoutPatientInput.schema.ts index 09f36b77..42efdce1 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateWithoutPatientInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateWithoutPatientInput.schema.ts @@ -1,17 +1,16 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; -import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; -import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; -import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; -import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; +import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; +import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; +import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema'; import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), appointmentId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -22,7 +21,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'fee' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/AppointmentProcedureUpdateInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentProcedureUpdateInput.schema.ts index 7b2a9b80..6e95d41b 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureUpdateInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureUpdateInput.schema.ts @@ -1,18 +1,17 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; -import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; -import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema'; -import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { AppointmentUpdateOneRequiredWithoutProceduresNestedInputObjectSchema as AppointmentUpdateOneRequiredWithoutProceduresNestedInputObjectSchema } from './AppointmentUpdateOneRequiredWithoutProceduresNestedInput.schema'; -import { PatientUpdateOneRequiredWithoutProceduresNestedInputObjectSchema as PatientUpdateOneRequiredWithoutProceduresNestedInputObjectSchema } from './PatientUpdateOneRequiredWithoutProceduresNestedInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; +import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; +import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema'; +import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +import { AppointmentUpdateOneRequiredWithoutProceduresNestedInputObjectSchema as AppointmentUpdateOneRequiredWithoutProceduresNestedInputObjectSchema } from './AppointmentUpdateOneRequiredWithoutProceduresNestedInput.schema'; +import { PatientUpdateOneRequiredWithoutProceduresNestedInputObjectSchema as PatientUpdateOneRequiredWithoutProceduresNestedInputObjectSchema } from './PatientUpdateOneRequiredWithoutProceduresNestedInput.schema'; import { NpiProviderUpdateOneWithoutAppointmentProceduresNestedInputObjectSchema as NpiProviderUpdateOneWithoutAppointmentProceduresNestedInputObjectSchema } from './NpiProviderUpdateOneWithoutAppointmentProceduresNestedInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ procedureCode: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), procedureLabel: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), @@ -20,7 +19,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'fee' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/AppointmentProcedureUpdateManyMutationInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentProcedureUpdateManyMutationInput.schema.ts index 586be425..ca7ec031 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureUpdateManyMutationInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureUpdateManyMutationInput.schema.ts @@ -1,15 +1,14 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; -import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; -import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; +import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; +import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema'; import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ procedureCode: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), procedureLabel: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), @@ -17,7 +16,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'fee' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/AppointmentProcedureUpdateWithoutAppointmentInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentProcedureUpdateWithoutAppointmentInput.schema.ts index 153e629b..bfe51bee 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureUpdateWithoutAppointmentInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureUpdateWithoutAppointmentInput.schema.ts @@ -1,17 +1,16 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; -import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; -import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema'; -import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { PatientUpdateOneRequiredWithoutProceduresNestedInputObjectSchema as PatientUpdateOneRequiredWithoutProceduresNestedInputObjectSchema } from './PatientUpdateOneRequiredWithoutProceduresNestedInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; +import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; +import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema'; +import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +import { PatientUpdateOneRequiredWithoutProceduresNestedInputObjectSchema as PatientUpdateOneRequiredWithoutProceduresNestedInputObjectSchema } from './PatientUpdateOneRequiredWithoutProceduresNestedInput.schema'; import { NpiProviderUpdateOneWithoutAppointmentProceduresNestedInputObjectSchema as NpiProviderUpdateOneWithoutAppointmentProceduresNestedInputObjectSchema } from './NpiProviderUpdateOneWithoutAppointmentProceduresNestedInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ procedureCode: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), procedureLabel: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), @@ -19,7 +18,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'fee' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/AppointmentProcedureUpdateWithoutNpiProviderInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentProcedureUpdateWithoutNpiProviderInput.schema.ts index d34f7008..caeed9b5 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureUpdateWithoutNpiProviderInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureUpdateWithoutNpiProviderInput.schema.ts @@ -1,17 +1,16 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; -import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; -import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema'; -import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { AppointmentUpdateOneRequiredWithoutProceduresNestedInputObjectSchema as AppointmentUpdateOneRequiredWithoutProceduresNestedInputObjectSchema } from './AppointmentUpdateOneRequiredWithoutProceduresNestedInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; +import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; +import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema'; +import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +import { AppointmentUpdateOneRequiredWithoutProceduresNestedInputObjectSchema as AppointmentUpdateOneRequiredWithoutProceduresNestedInputObjectSchema } from './AppointmentUpdateOneRequiredWithoutProceduresNestedInput.schema'; import { PatientUpdateOneRequiredWithoutProceduresNestedInputObjectSchema as PatientUpdateOneRequiredWithoutProceduresNestedInputObjectSchema } from './PatientUpdateOneRequiredWithoutProceduresNestedInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ procedureCode: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), procedureLabel: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), @@ -19,7 +18,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'fee' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/AppointmentProcedureUpdateWithoutPatientInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentProcedureUpdateWithoutPatientInput.schema.ts index 77ccc445..079aaae7 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureUpdateWithoutPatientInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureUpdateWithoutPatientInput.schema.ts @@ -1,17 +1,16 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; -import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; -import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema'; -import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { AppointmentUpdateOneRequiredWithoutProceduresNestedInputObjectSchema as AppointmentUpdateOneRequiredWithoutProceduresNestedInputObjectSchema } from './AppointmentUpdateOneRequiredWithoutProceduresNestedInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; +import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; +import { EnumProcedureSourceFieldUpdateOperationsInputObjectSchema as EnumProcedureSourceFieldUpdateOperationsInputObjectSchema } from './EnumProcedureSourceFieldUpdateOperationsInput.schema'; +import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +import { AppointmentUpdateOneRequiredWithoutProceduresNestedInputObjectSchema as AppointmentUpdateOneRequiredWithoutProceduresNestedInputObjectSchema } from './AppointmentUpdateOneRequiredWithoutProceduresNestedInput.schema'; import { NpiProviderUpdateOneWithoutAppointmentProceduresNestedInputObjectSchema as NpiProviderUpdateOneWithoutAppointmentProceduresNestedInputObjectSchema } from './NpiProviderUpdateOneWithoutAppointmentProceduresNestedInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ procedureCode: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), procedureLabel: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), @@ -19,7 +18,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'fee' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/AppointmentProcedureWhereInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentProcedureWhereInput.schema.ts index 4740f1a6..8efcd71c 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureWhereInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureWhereInput.schema.ts @@ -1,23 +1,22 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFilterObjectSchema as IntFilterObjectSchema } from './IntFilter.schema'; -import { IntNullableFilterObjectSchema as IntNullableFilterObjectSchema } from './IntNullableFilter.schema'; -import { StringFilterObjectSchema as StringFilterObjectSchema } from './StringFilter.schema'; -import { StringNullableFilterObjectSchema as StringNullableFilterObjectSchema } from './StringNullableFilter.schema'; -import { DecimalNullableFilterObjectSchema as DecimalNullableFilterObjectSchema } from './DecimalNullableFilter.schema'; -import { EnumProcedureSourceFilterObjectSchema as EnumProcedureSourceFilterObjectSchema } from './EnumProcedureSourceFilter.schema'; -import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; -import { DateTimeFilterObjectSchema as DateTimeFilterObjectSchema } from './DateTimeFilter.schema'; -import { AppointmentScalarRelationFilterObjectSchema as AppointmentScalarRelationFilterObjectSchema } from './AppointmentScalarRelationFilter.schema'; -import { AppointmentWhereInputObjectSchema as AppointmentWhereInputObjectSchema } from './AppointmentWhereInput.schema'; -import { PatientScalarRelationFilterObjectSchema as PatientScalarRelationFilterObjectSchema } from './PatientScalarRelationFilter.schema'; -import { PatientWhereInputObjectSchema as PatientWhereInputObjectSchema } from './PatientWhereInput.schema'; -import { NpiProviderNullableScalarRelationFilterObjectSchema as NpiProviderNullableScalarRelationFilterObjectSchema } from './NpiProviderNullableScalarRelationFilter.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFilterObjectSchema as IntFilterObjectSchema } from './IntFilter.schema'; +import { IntNullableFilterObjectSchema as IntNullableFilterObjectSchema } from './IntNullableFilter.schema'; +import { StringFilterObjectSchema as StringFilterObjectSchema } from './StringFilter.schema'; +import { StringNullableFilterObjectSchema as StringNullableFilterObjectSchema } from './StringNullableFilter.schema'; +import { DecimalNullableFilterObjectSchema as DecimalNullableFilterObjectSchema } from './DecimalNullableFilter.schema'; +import { EnumProcedureSourceFilterObjectSchema as EnumProcedureSourceFilterObjectSchema } from './EnumProcedureSourceFilter.schema'; +import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; +import { DateTimeFilterObjectSchema as DateTimeFilterObjectSchema } from './DateTimeFilter.schema'; +import { AppointmentScalarRelationFilterObjectSchema as AppointmentScalarRelationFilterObjectSchema } from './AppointmentScalarRelationFilter.schema'; +import { AppointmentWhereInputObjectSchema as AppointmentWhereInputObjectSchema } from './AppointmentWhereInput.schema'; +import { PatientScalarRelationFilterObjectSchema as PatientScalarRelationFilterObjectSchema } from './PatientScalarRelationFilter.schema'; +import { PatientWhereInputObjectSchema as PatientWhereInputObjectSchema } from './PatientWhereInput.schema'; +import { NpiProviderNullableScalarRelationFilterObjectSchema as NpiProviderNullableScalarRelationFilterObjectSchema } from './NpiProviderNullableScalarRelationFilter.schema'; import { NpiProviderWhereInputObjectSchema as NpiProviderWhereInputObjectSchema } from './NpiProviderWhereInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const appointmentprocedurewhereinputSchema = z.object({ AND: z.union([z.lazy(() => AppointmentProcedureWhereInputObjectSchema), z.lazy(() => AppointmentProcedureWhereInputObjectSchema).array()]).optional(), OR: z.lazy(() => AppointmentProcedureWhereInputObjectSchema).array().optional(), @@ -32,7 +31,7 @@ const appointmentprocedurewhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'fee' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/AppointmentScalarWhereInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentScalarWhereInput.schema.ts index a423e58a..25eab0e7 100644 --- a/packages/db/shared/schemas/objects/AppointmentScalarWhereInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentScalarWhereInput.schema.ts @@ -3,8 +3,8 @@ import type { Prisma } from '../../../generated/prisma'; import { IntFilterObjectSchema as IntFilterObjectSchema } from './IntFilter.schema'; import { StringFilterObjectSchema as StringFilterObjectSchema } from './StringFilter.schema'; import { DateTimeFilterObjectSchema as DateTimeFilterObjectSchema } from './DateTimeFilter.schema'; -import { StringNullableFilterObjectSchema as StringNullableFilterObjectSchema } from './StringNullableFilter.schema'; import { BoolFilterObjectSchema as BoolFilterObjectSchema } from './BoolFilter.schema'; +import { StringNullableFilterObjectSchema as StringNullableFilterObjectSchema } from './StringNullableFilter.schema'; import { EnumPatientStatusFilterObjectSchema as EnumPatientStatusFilterObjectSchema } from './EnumPatientStatusFilter.schema'; import { PatientStatusSchema } from '../enums/PatientStatus.schema' @@ -21,6 +21,7 @@ const appointmentscalarwhereinputSchema = z.object({ startTime: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), endTime: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), type: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + typeLocked: z.union([z.lazy(() => BoolFilterObjectSchema), z.boolean()]).optional(), notes: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable(), procedureCodeNotes: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable(), status: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), diff --git a/packages/db/shared/schemas/objects/AppointmentScalarWhereWithAggregatesInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentScalarWhereWithAggregatesInput.schema.ts index 86c83f27..aa0ee872 100644 --- a/packages/db/shared/schemas/objects/AppointmentScalarWhereWithAggregatesInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentScalarWhereWithAggregatesInput.schema.ts @@ -3,8 +3,8 @@ import type { Prisma } from '../../../generated/prisma'; import { IntWithAggregatesFilterObjectSchema as IntWithAggregatesFilterObjectSchema } from './IntWithAggregatesFilter.schema'; import { StringWithAggregatesFilterObjectSchema as StringWithAggregatesFilterObjectSchema } from './StringWithAggregatesFilter.schema'; import { DateTimeWithAggregatesFilterObjectSchema as DateTimeWithAggregatesFilterObjectSchema } from './DateTimeWithAggregatesFilter.schema'; -import { StringNullableWithAggregatesFilterObjectSchema as StringNullableWithAggregatesFilterObjectSchema } from './StringNullableWithAggregatesFilter.schema'; import { BoolWithAggregatesFilterObjectSchema as BoolWithAggregatesFilterObjectSchema } from './BoolWithAggregatesFilter.schema'; +import { StringNullableWithAggregatesFilterObjectSchema as StringNullableWithAggregatesFilterObjectSchema } from './StringNullableWithAggregatesFilter.schema'; import { EnumPatientStatusWithAggregatesFilterObjectSchema as EnumPatientStatusWithAggregatesFilterObjectSchema } from './EnumPatientStatusWithAggregatesFilter.schema'; import { PatientStatusSchema } from '../enums/PatientStatus.schema' @@ -21,6 +21,7 @@ const appointmentscalarwherewithaggregatesinputSchema = z.object({ startTime: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), endTime: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), type: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + typeLocked: z.union([z.lazy(() => BoolWithAggregatesFilterObjectSchema), z.boolean()]).optional(), notes: z.union([z.lazy(() => StringNullableWithAggregatesFilterObjectSchema), z.string()]).optional().nullable(), procedureCodeNotes: z.union([z.lazy(() => StringNullableWithAggregatesFilterObjectSchema), z.string()]).optional().nullable(), status: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), diff --git a/packages/db/shared/schemas/objects/AppointmentSelect.schema.ts b/packages/db/shared/schemas/objects/AppointmentSelect.schema.ts index 0d8bf44d..e297b276 100644 --- a/packages/db/shared/schemas/objects/AppointmentSelect.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentSelect.schema.ts @@ -18,6 +18,7 @@ const makeSchema = () => z.object({ startTime: z.boolean().optional(), endTime: z.boolean().optional(), type: z.boolean().optional(), + typeLocked: z.boolean().optional(), notes: z.boolean().optional(), procedureCodeNotes: z.boolean().optional(), status: z.boolean().optional(), diff --git a/packages/db/shared/schemas/objects/AppointmentUncheckedCreateInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentUncheckedCreateInput.schema.ts index 4340eb94..791c1dd2 100644 --- a/packages/db/shared/schemas/objects/AppointmentUncheckedCreateInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentUncheckedCreateInput.schema.ts @@ -15,6 +15,7 @@ const makeSchema = () => z.object({ startTime: z.string(), endTime: z.string(), type: z.string(), + typeLocked: z.boolean().optional(), notes: z.string().optional().nullable(), procedureCodeNotes: z.string().optional().nullable(), status: z.string().optional(), diff --git a/packages/db/shared/schemas/objects/AppointmentUncheckedCreateWithoutClaimsInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentUncheckedCreateWithoutClaimsInput.schema.ts index dad49c34..7eedf2b9 100644 --- a/packages/db/shared/schemas/objects/AppointmentUncheckedCreateWithoutClaimsInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentUncheckedCreateWithoutClaimsInput.schema.ts @@ -14,6 +14,7 @@ const makeSchema = () => z.object({ startTime: z.string(), endTime: z.string(), type: z.string(), + typeLocked: z.boolean().optional(), notes: z.string().optional().nullable(), procedureCodeNotes: z.string().optional().nullable(), status: z.string().optional(), diff --git a/packages/db/shared/schemas/objects/AppointmentUncheckedCreateWithoutFilesInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentUncheckedCreateWithoutFilesInput.schema.ts index a7578a88..959d88f9 100644 --- a/packages/db/shared/schemas/objects/AppointmentUncheckedCreateWithoutFilesInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentUncheckedCreateWithoutFilesInput.schema.ts @@ -14,6 +14,7 @@ const makeSchema = () => z.object({ startTime: z.string(), endTime: z.string(), type: z.string(), + typeLocked: z.boolean().optional(), notes: z.string().optional().nullable(), procedureCodeNotes: z.string().optional().nullable(), status: z.string().optional(), diff --git a/packages/db/shared/schemas/objects/AppointmentUncheckedCreateWithoutPatientInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentUncheckedCreateWithoutPatientInput.schema.ts index 5d27e206..3fa812ed 100644 --- a/packages/db/shared/schemas/objects/AppointmentUncheckedCreateWithoutPatientInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentUncheckedCreateWithoutPatientInput.schema.ts @@ -14,6 +14,7 @@ const makeSchema = () => z.object({ startTime: z.string(), endTime: z.string(), type: z.string(), + typeLocked: z.boolean().optional(), notes: z.string().optional().nullable(), procedureCodeNotes: z.string().optional().nullable(), status: z.string().optional(), diff --git a/packages/db/shared/schemas/objects/AppointmentUncheckedCreateWithoutProceduresInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentUncheckedCreateWithoutProceduresInput.schema.ts index 263dc917..22c72b4a 100644 --- a/packages/db/shared/schemas/objects/AppointmentUncheckedCreateWithoutProceduresInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentUncheckedCreateWithoutProceduresInput.schema.ts @@ -14,6 +14,7 @@ const makeSchema = () => z.object({ startTime: z.string(), endTime: z.string(), type: z.string(), + typeLocked: z.boolean().optional(), notes: z.string().optional().nullable(), procedureCodeNotes: z.string().optional().nullable(), status: z.string().optional(), diff --git a/packages/db/shared/schemas/objects/AppointmentUncheckedCreateWithoutStaffInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentUncheckedCreateWithoutStaffInput.schema.ts index fd3bc64f..b5cedcd1 100644 --- a/packages/db/shared/schemas/objects/AppointmentUncheckedCreateWithoutStaffInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentUncheckedCreateWithoutStaffInput.schema.ts @@ -14,6 +14,7 @@ const makeSchema = () => z.object({ startTime: z.string(), endTime: z.string(), type: z.string(), + typeLocked: z.boolean().optional(), notes: z.string().optional().nullable(), procedureCodeNotes: z.string().optional().nullable(), status: z.string().optional(), diff --git a/packages/db/shared/schemas/objects/AppointmentUncheckedCreateWithoutUserInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentUncheckedCreateWithoutUserInput.schema.ts index 8ceffc8f..b81ccf9b 100644 --- a/packages/db/shared/schemas/objects/AppointmentUncheckedCreateWithoutUserInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentUncheckedCreateWithoutUserInput.schema.ts @@ -14,6 +14,7 @@ const makeSchema = () => z.object({ startTime: z.string(), endTime: z.string(), type: z.string(), + typeLocked: z.boolean().optional(), notes: z.string().optional().nullable(), procedureCodeNotes: z.string().optional().nullable(), status: z.string().optional(), diff --git a/packages/db/shared/schemas/objects/AppointmentUncheckedUpdateInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentUncheckedUpdateInput.schema.ts index a5403b4c..9caa0067 100644 --- a/packages/db/shared/schemas/objects/AppointmentUncheckedUpdateInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentUncheckedUpdateInput.schema.ts @@ -3,8 +3,8 @@ import type { Prisma } from '../../../generated/prisma'; import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; import { BoolFieldUpdateOperationsInputObjectSchema as BoolFieldUpdateOperationsInputObjectSchema } from './BoolFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; import { PatientStatusSchema } from '../enums/PatientStatus.schema'; import { EnumPatientStatusFieldUpdateOperationsInputObjectSchema as EnumPatientStatusFieldUpdateOperationsInputObjectSchema } from './EnumPatientStatusFieldUpdateOperationsInput.schema'; import { AppointmentProcedureUncheckedUpdateManyWithoutAppointmentNestedInputObjectSchema as AppointmentProcedureUncheckedUpdateManyWithoutAppointmentNestedInputObjectSchema } from './AppointmentProcedureUncheckedUpdateManyWithoutAppointmentNestedInput.schema'; @@ -21,6 +21,7 @@ const makeSchema = () => z.object({ startTime: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), endTime: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), type: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + typeLocked: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), notes: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), procedureCodeNotes: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), status: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), diff --git a/packages/db/shared/schemas/objects/AppointmentUncheckedUpdateManyInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentUncheckedUpdateManyInput.schema.ts index 3c16c9f2..21ec65d3 100644 --- a/packages/db/shared/schemas/objects/AppointmentUncheckedUpdateManyInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentUncheckedUpdateManyInput.schema.ts @@ -3,8 +3,8 @@ import type { Prisma } from '../../../generated/prisma'; import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; import { BoolFieldUpdateOperationsInputObjectSchema as BoolFieldUpdateOperationsInputObjectSchema } from './BoolFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; import { PatientStatusSchema } from '../enums/PatientStatus.schema'; import { EnumPatientStatusFieldUpdateOperationsInputObjectSchema as EnumPatientStatusFieldUpdateOperationsInputObjectSchema } from './EnumPatientStatusFieldUpdateOperationsInput.schema' @@ -18,6 +18,7 @@ const makeSchema = () => z.object({ startTime: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), endTime: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), type: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + typeLocked: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), notes: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), procedureCodeNotes: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), status: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), diff --git a/packages/db/shared/schemas/objects/AppointmentUncheckedUpdateManyWithoutPatientInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentUncheckedUpdateManyWithoutPatientInput.schema.ts index b50b7318..f1ec8d09 100644 --- a/packages/db/shared/schemas/objects/AppointmentUncheckedUpdateManyWithoutPatientInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentUncheckedUpdateManyWithoutPatientInput.schema.ts @@ -3,8 +3,8 @@ import type { Prisma } from '../../../generated/prisma'; import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; import { BoolFieldUpdateOperationsInputObjectSchema as BoolFieldUpdateOperationsInputObjectSchema } from './BoolFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; import { PatientStatusSchema } from '../enums/PatientStatus.schema'; import { EnumPatientStatusFieldUpdateOperationsInputObjectSchema as EnumPatientStatusFieldUpdateOperationsInputObjectSchema } from './EnumPatientStatusFieldUpdateOperationsInput.schema' @@ -17,6 +17,7 @@ const makeSchema = () => z.object({ startTime: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), endTime: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), type: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + typeLocked: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), notes: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), procedureCodeNotes: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), status: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), diff --git a/packages/db/shared/schemas/objects/AppointmentUncheckedUpdateManyWithoutStaffInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentUncheckedUpdateManyWithoutStaffInput.schema.ts index 640c4d62..283be3f4 100644 --- a/packages/db/shared/schemas/objects/AppointmentUncheckedUpdateManyWithoutStaffInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentUncheckedUpdateManyWithoutStaffInput.schema.ts @@ -3,8 +3,8 @@ import type { Prisma } from '../../../generated/prisma'; import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; import { BoolFieldUpdateOperationsInputObjectSchema as BoolFieldUpdateOperationsInputObjectSchema } from './BoolFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; import { PatientStatusSchema } from '../enums/PatientStatus.schema'; import { EnumPatientStatusFieldUpdateOperationsInputObjectSchema as EnumPatientStatusFieldUpdateOperationsInputObjectSchema } from './EnumPatientStatusFieldUpdateOperationsInput.schema' @@ -17,6 +17,7 @@ const makeSchema = () => z.object({ startTime: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), endTime: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), type: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + typeLocked: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), notes: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), procedureCodeNotes: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), status: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), diff --git a/packages/db/shared/schemas/objects/AppointmentUncheckedUpdateManyWithoutUserInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentUncheckedUpdateManyWithoutUserInput.schema.ts index 9d3e3dc0..ed246606 100644 --- a/packages/db/shared/schemas/objects/AppointmentUncheckedUpdateManyWithoutUserInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentUncheckedUpdateManyWithoutUserInput.schema.ts @@ -3,8 +3,8 @@ import type { Prisma } from '../../../generated/prisma'; import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; import { BoolFieldUpdateOperationsInputObjectSchema as BoolFieldUpdateOperationsInputObjectSchema } from './BoolFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; import { PatientStatusSchema } from '../enums/PatientStatus.schema'; import { EnumPatientStatusFieldUpdateOperationsInputObjectSchema as EnumPatientStatusFieldUpdateOperationsInputObjectSchema } from './EnumPatientStatusFieldUpdateOperationsInput.schema' @@ -17,6 +17,7 @@ const makeSchema = () => z.object({ startTime: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), endTime: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), type: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + typeLocked: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), notes: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), procedureCodeNotes: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), status: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), diff --git a/packages/db/shared/schemas/objects/AppointmentUncheckedUpdateWithoutClaimsInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentUncheckedUpdateWithoutClaimsInput.schema.ts index a2f2d8bd..5c91f51a 100644 --- a/packages/db/shared/schemas/objects/AppointmentUncheckedUpdateWithoutClaimsInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentUncheckedUpdateWithoutClaimsInput.schema.ts @@ -3,8 +3,8 @@ import type { Prisma } from '../../../generated/prisma'; import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; import { BoolFieldUpdateOperationsInputObjectSchema as BoolFieldUpdateOperationsInputObjectSchema } from './BoolFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; import { PatientStatusSchema } from '../enums/PatientStatus.schema'; import { EnumPatientStatusFieldUpdateOperationsInputObjectSchema as EnumPatientStatusFieldUpdateOperationsInputObjectSchema } from './EnumPatientStatusFieldUpdateOperationsInput.schema'; import { AppointmentProcedureUncheckedUpdateManyWithoutAppointmentNestedInputObjectSchema as AppointmentProcedureUncheckedUpdateManyWithoutAppointmentNestedInputObjectSchema } from './AppointmentProcedureUncheckedUpdateManyWithoutAppointmentNestedInput.schema'; @@ -20,6 +20,7 @@ const makeSchema = () => z.object({ startTime: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), endTime: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), type: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + typeLocked: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), notes: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), procedureCodeNotes: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), status: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), diff --git a/packages/db/shared/schemas/objects/AppointmentUncheckedUpdateWithoutFilesInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentUncheckedUpdateWithoutFilesInput.schema.ts index 6a28a0e2..7696a3ac 100644 --- a/packages/db/shared/schemas/objects/AppointmentUncheckedUpdateWithoutFilesInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentUncheckedUpdateWithoutFilesInput.schema.ts @@ -3,8 +3,8 @@ import type { Prisma } from '../../../generated/prisma'; import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; import { BoolFieldUpdateOperationsInputObjectSchema as BoolFieldUpdateOperationsInputObjectSchema } from './BoolFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; import { PatientStatusSchema } from '../enums/PatientStatus.schema'; import { EnumPatientStatusFieldUpdateOperationsInputObjectSchema as EnumPatientStatusFieldUpdateOperationsInputObjectSchema } from './EnumPatientStatusFieldUpdateOperationsInput.schema'; import { AppointmentProcedureUncheckedUpdateManyWithoutAppointmentNestedInputObjectSchema as AppointmentProcedureUncheckedUpdateManyWithoutAppointmentNestedInputObjectSchema } from './AppointmentProcedureUncheckedUpdateManyWithoutAppointmentNestedInput.schema'; @@ -20,6 +20,7 @@ const makeSchema = () => z.object({ startTime: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), endTime: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), type: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + typeLocked: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), notes: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), procedureCodeNotes: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), status: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), diff --git a/packages/db/shared/schemas/objects/AppointmentUncheckedUpdateWithoutPatientInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentUncheckedUpdateWithoutPatientInput.schema.ts index 99566233..e5e82d7e 100644 --- a/packages/db/shared/schemas/objects/AppointmentUncheckedUpdateWithoutPatientInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentUncheckedUpdateWithoutPatientInput.schema.ts @@ -3,8 +3,8 @@ import type { Prisma } from '../../../generated/prisma'; import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; import { BoolFieldUpdateOperationsInputObjectSchema as BoolFieldUpdateOperationsInputObjectSchema } from './BoolFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; import { PatientStatusSchema } from '../enums/PatientStatus.schema'; import { EnumPatientStatusFieldUpdateOperationsInputObjectSchema as EnumPatientStatusFieldUpdateOperationsInputObjectSchema } from './EnumPatientStatusFieldUpdateOperationsInput.schema'; import { AppointmentProcedureUncheckedUpdateManyWithoutAppointmentNestedInputObjectSchema as AppointmentProcedureUncheckedUpdateManyWithoutAppointmentNestedInputObjectSchema } from './AppointmentProcedureUncheckedUpdateManyWithoutAppointmentNestedInput.schema'; @@ -20,6 +20,7 @@ const makeSchema = () => z.object({ startTime: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), endTime: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), type: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + typeLocked: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), notes: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), procedureCodeNotes: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), status: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), diff --git a/packages/db/shared/schemas/objects/AppointmentUncheckedUpdateWithoutProceduresInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentUncheckedUpdateWithoutProceduresInput.schema.ts index 884f8106..6e64a7f9 100644 --- a/packages/db/shared/schemas/objects/AppointmentUncheckedUpdateWithoutProceduresInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentUncheckedUpdateWithoutProceduresInput.schema.ts @@ -3,8 +3,8 @@ import type { Prisma } from '../../../generated/prisma'; import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; import { BoolFieldUpdateOperationsInputObjectSchema as BoolFieldUpdateOperationsInputObjectSchema } from './BoolFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; import { PatientStatusSchema } from '../enums/PatientStatus.schema'; import { EnumPatientStatusFieldUpdateOperationsInputObjectSchema as EnumPatientStatusFieldUpdateOperationsInputObjectSchema } from './EnumPatientStatusFieldUpdateOperationsInput.schema'; import { ClaimUncheckedUpdateManyWithoutAppointmentNestedInputObjectSchema as ClaimUncheckedUpdateManyWithoutAppointmentNestedInputObjectSchema } from './ClaimUncheckedUpdateManyWithoutAppointmentNestedInput.schema'; @@ -20,6 +20,7 @@ const makeSchema = () => z.object({ startTime: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), endTime: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), type: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + typeLocked: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), notes: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), procedureCodeNotes: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), status: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), diff --git a/packages/db/shared/schemas/objects/AppointmentUncheckedUpdateWithoutStaffInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentUncheckedUpdateWithoutStaffInput.schema.ts index 456dbb42..73e2e8ff 100644 --- a/packages/db/shared/schemas/objects/AppointmentUncheckedUpdateWithoutStaffInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentUncheckedUpdateWithoutStaffInput.schema.ts @@ -3,8 +3,8 @@ import type { Prisma } from '../../../generated/prisma'; import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; import { BoolFieldUpdateOperationsInputObjectSchema as BoolFieldUpdateOperationsInputObjectSchema } from './BoolFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; import { PatientStatusSchema } from '../enums/PatientStatus.schema'; import { EnumPatientStatusFieldUpdateOperationsInputObjectSchema as EnumPatientStatusFieldUpdateOperationsInputObjectSchema } from './EnumPatientStatusFieldUpdateOperationsInput.schema'; import { AppointmentProcedureUncheckedUpdateManyWithoutAppointmentNestedInputObjectSchema as AppointmentProcedureUncheckedUpdateManyWithoutAppointmentNestedInputObjectSchema } from './AppointmentProcedureUncheckedUpdateManyWithoutAppointmentNestedInput.schema'; @@ -20,6 +20,7 @@ const makeSchema = () => z.object({ startTime: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), endTime: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), type: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + typeLocked: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), notes: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), procedureCodeNotes: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), status: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), diff --git a/packages/db/shared/schemas/objects/AppointmentUncheckedUpdateWithoutUserInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentUncheckedUpdateWithoutUserInput.schema.ts index bdb6d4b7..2020b2d3 100644 --- a/packages/db/shared/schemas/objects/AppointmentUncheckedUpdateWithoutUserInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentUncheckedUpdateWithoutUserInput.schema.ts @@ -3,8 +3,8 @@ import type { Prisma } from '../../../generated/prisma'; import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; import { BoolFieldUpdateOperationsInputObjectSchema as BoolFieldUpdateOperationsInputObjectSchema } from './BoolFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; import { PatientStatusSchema } from '../enums/PatientStatus.schema'; import { EnumPatientStatusFieldUpdateOperationsInputObjectSchema as EnumPatientStatusFieldUpdateOperationsInputObjectSchema } from './EnumPatientStatusFieldUpdateOperationsInput.schema'; import { AppointmentProcedureUncheckedUpdateManyWithoutAppointmentNestedInputObjectSchema as AppointmentProcedureUncheckedUpdateManyWithoutAppointmentNestedInputObjectSchema } from './AppointmentProcedureUncheckedUpdateManyWithoutAppointmentNestedInput.schema'; @@ -20,6 +20,7 @@ const makeSchema = () => z.object({ startTime: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), endTime: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), type: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + typeLocked: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), notes: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), procedureCodeNotes: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), status: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), diff --git a/packages/db/shared/schemas/objects/AppointmentUpdateInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentUpdateInput.schema.ts index 1493c885..f7195e42 100644 --- a/packages/db/shared/schemas/objects/AppointmentUpdateInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentUpdateInput.schema.ts @@ -2,8 +2,8 @@ import * as z from 'zod'; import type { Prisma } from '../../../generated/prisma'; import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; import { BoolFieldUpdateOperationsInputObjectSchema as BoolFieldUpdateOperationsInputObjectSchema } from './BoolFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; import { PatientStatusSchema } from '../enums/PatientStatus.schema'; import { EnumPatientStatusFieldUpdateOperationsInputObjectSchema as EnumPatientStatusFieldUpdateOperationsInputObjectSchema } from './EnumPatientStatusFieldUpdateOperationsInput.schema'; import { PatientUpdateOneRequiredWithoutAppointmentsNestedInputObjectSchema as PatientUpdateOneRequiredWithoutAppointmentsNestedInputObjectSchema } from './PatientUpdateOneRequiredWithoutAppointmentsNestedInput.schema'; @@ -19,6 +19,7 @@ const makeSchema = () => z.object({ startTime: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), endTime: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), type: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + typeLocked: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), notes: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), procedureCodeNotes: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), status: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), diff --git a/packages/db/shared/schemas/objects/AppointmentUpdateManyMutationInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentUpdateManyMutationInput.schema.ts index 6b0aaa60..e40ce354 100644 --- a/packages/db/shared/schemas/objects/AppointmentUpdateManyMutationInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentUpdateManyMutationInput.schema.ts @@ -2,8 +2,8 @@ import * as z from 'zod'; import type { Prisma } from '../../../generated/prisma'; import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; import { BoolFieldUpdateOperationsInputObjectSchema as BoolFieldUpdateOperationsInputObjectSchema } from './BoolFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; import { PatientStatusSchema } from '../enums/PatientStatus.schema'; import { EnumPatientStatusFieldUpdateOperationsInputObjectSchema as EnumPatientStatusFieldUpdateOperationsInputObjectSchema } from './EnumPatientStatusFieldUpdateOperationsInput.schema' @@ -13,6 +13,7 @@ const makeSchema = () => z.object({ startTime: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), endTime: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), type: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + typeLocked: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), notes: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), procedureCodeNotes: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), status: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), diff --git a/packages/db/shared/schemas/objects/AppointmentUpdateWithoutClaimsInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentUpdateWithoutClaimsInput.schema.ts index ba30d4ca..e258ca86 100644 --- a/packages/db/shared/schemas/objects/AppointmentUpdateWithoutClaimsInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentUpdateWithoutClaimsInput.schema.ts @@ -2,8 +2,8 @@ import * as z from 'zod'; import type { Prisma } from '../../../generated/prisma'; import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; import { BoolFieldUpdateOperationsInputObjectSchema as BoolFieldUpdateOperationsInputObjectSchema } from './BoolFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; import { PatientStatusSchema } from '../enums/PatientStatus.schema'; import { EnumPatientStatusFieldUpdateOperationsInputObjectSchema as EnumPatientStatusFieldUpdateOperationsInputObjectSchema } from './EnumPatientStatusFieldUpdateOperationsInput.schema'; import { PatientUpdateOneRequiredWithoutAppointmentsNestedInputObjectSchema as PatientUpdateOneRequiredWithoutAppointmentsNestedInputObjectSchema } from './PatientUpdateOneRequiredWithoutAppointmentsNestedInput.schema'; @@ -18,6 +18,7 @@ const makeSchema = () => z.object({ startTime: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), endTime: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), type: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + typeLocked: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), notes: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), procedureCodeNotes: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), status: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), diff --git a/packages/db/shared/schemas/objects/AppointmentUpdateWithoutFilesInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentUpdateWithoutFilesInput.schema.ts index b3376cc9..7efca2e7 100644 --- a/packages/db/shared/schemas/objects/AppointmentUpdateWithoutFilesInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentUpdateWithoutFilesInput.schema.ts @@ -2,8 +2,8 @@ import * as z from 'zod'; import type { Prisma } from '../../../generated/prisma'; import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; import { BoolFieldUpdateOperationsInputObjectSchema as BoolFieldUpdateOperationsInputObjectSchema } from './BoolFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; import { PatientStatusSchema } from '../enums/PatientStatus.schema'; import { EnumPatientStatusFieldUpdateOperationsInputObjectSchema as EnumPatientStatusFieldUpdateOperationsInputObjectSchema } from './EnumPatientStatusFieldUpdateOperationsInput.schema'; import { PatientUpdateOneRequiredWithoutAppointmentsNestedInputObjectSchema as PatientUpdateOneRequiredWithoutAppointmentsNestedInputObjectSchema } from './PatientUpdateOneRequiredWithoutAppointmentsNestedInput.schema'; @@ -18,6 +18,7 @@ const makeSchema = () => z.object({ startTime: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), endTime: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), type: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + typeLocked: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), notes: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), procedureCodeNotes: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), status: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), diff --git a/packages/db/shared/schemas/objects/AppointmentUpdateWithoutPatientInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentUpdateWithoutPatientInput.schema.ts index 321b9b55..cb5a1bc3 100644 --- a/packages/db/shared/schemas/objects/AppointmentUpdateWithoutPatientInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentUpdateWithoutPatientInput.schema.ts @@ -2,8 +2,8 @@ import * as z from 'zod'; import type { Prisma } from '../../../generated/prisma'; import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; import { BoolFieldUpdateOperationsInputObjectSchema as BoolFieldUpdateOperationsInputObjectSchema } from './BoolFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; import { PatientStatusSchema } from '../enums/PatientStatus.schema'; import { EnumPatientStatusFieldUpdateOperationsInputObjectSchema as EnumPatientStatusFieldUpdateOperationsInputObjectSchema } from './EnumPatientStatusFieldUpdateOperationsInput.schema'; import { UserUpdateOneRequiredWithoutAppointmentsNestedInputObjectSchema as UserUpdateOneRequiredWithoutAppointmentsNestedInputObjectSchema } from './UserUpdateOneRequiredWithoutAppointmentsNestedInput.schema'; @@ -18,6 +18,7 @@ const makeSchema = () => z.object({ startTime: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), endTime: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), type: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + typeLocked: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), notes: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), procedureCodeNotes: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), status: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), diff --git a/packages/db/shared/schemas/objects/AppointmentUpdateWithoutProceduresInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentUpdateWithoutProceduresInput.schema.ts index 96fe1817..46c5b128 100644 --- a/packages/db/shared/schemas/objects/AppointmentUpdateWithoutProceduresInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentUpdateWithoutProceduresInput.schema.ts @@ -2,8 +2,8 @@ import * as z from 'zod'; import type { Prisma } from '../../../generated/prisma'; import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; import { BoolFieldUpdateOperationsInputObjectSchema as BoolFieldUpdateOperationsInputObjectSchema } from './BoolFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; import { PatientStatusSchema } from '../enums/PatientStatus.schema'; import { EnumPatientStatusFieldUpdateOperationsInputObjectSchema as EnumPatientStatusFieldUpdateOperationsInputObjectSchema } from './EnumPatientStatusFieldUpdateOperationsInput.schema'; import { PatientUpdateOneRequiredWithoutAppointmentsNestedInputObjectSchema as PatientUpdateOneRequiredWithoutAppointmentsNestedInputObjectSchema } from './PatientUpdateOneRequiredWithoutAppointmentsNestedInput.schema'; @@ -18,6 +18,7 @@ const makeSchema = () => z.object({ startTime: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), endTime: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), type: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + typeLocked: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), notes: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), procedureCodeNotes: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), status: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), diff --git a/packages/db/shared/schemas/objects/AppointmentUpdateWithoutStaffInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentUpdateWithoutStaffInput.schema.ts index f7d0eedd..a815d5d1 100644 --- a/packages/db/shared/schemas/objects/AppointmentUpdateWithoutStaffInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentUpdateWithoutStaffInput.schema.ts @@ -2,8 +2,8 @@ import * as z from 'zod'; import type { Prisma } from '../../../generated/prisma'; import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; import { BoolFieldUpdateOperationsInputObjectSchema as BoolFieldUpdateOperationsInputObjectSchema } from './BoolFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; import { PatientStatusSchema } from '../enums/PatientStatus.schema'; import { EnumPatientStatusFieldUpdateOperationsInputObjectSchema as EnumPatientStatusFieldUpdateOperationsInputObjectSchema } from './EnumPatientStatusFieldUpdateOperationsInput.schema'; import { PatientUpdateOneRequiredWithoutAppointmentsNestedInputObjectSchema as PatientUpdateOneRequiredWithoutAppointmentsNestedInputObjectSchema } from './PatientUpdateOneRequiredWithoutAppointmentsNestedInput.schema'; @@ -18,6 +18,7 @@ const makeSchema = () => z.object({ startTime: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), endTime: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), type: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + typeLocked: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), notes: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), procedureCodeNotes: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), status: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), diff --git a/packages/db/shared/schemas/objects/AppointmentUpdateWithoutUserInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentUpdateWithoutUserInput.schema.ts index f2c706d3..f44b2b6a 100644 --- a/packages/db/shared/schemas/objects/AppointmentUpdateWithoutUserInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentUpdateWithoutUserInput.schema.ts @@ -2,8 +2,8 @@ import * as z from 'zod'; import type { Prisma } from '../../../generated/prisma'; import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; import { BoolFieldUpdateOperationsInputObjectSchema as BoolFieldUpdateOperationsInputObjectSchema } from './BoolFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; import { PatientStatusSchema } from '../enums/PatientStatus.schema'; import { EnumPatientStatusFieldUpdateOperationsInputObjectSchema as EnumPatientStatusFieldUpdateOperationsInputObjectSchema } from './EnumPatientStatusFieldUpdateOperationsInput.schema'; import { PatientUpdateOneRequiredWithoutAppointmentsNestedInputObjectSchema as PatientUpdateOneRequiredWithoutAppointmentsNestedInputObjectSchema } from './PatientUpdateOneRequiredWithoutAppointmentsNestedInput.schema'; @@ -18,6 +18,7 @@ const makeSchema = () => z.object({ startTime: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), endTime: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), type: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + typeLocked: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), notes: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), procedureCodeNotes: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), status: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), diff --git a/packages/db/shared/schemas/objects/AppointmentWhereInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentWhereInput.schema.ts index 9f1bdcc7..b0c3f960 100644 --- a/packages/db/shared/schemas/objects/AppointmentWhereInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentWhereInput.schema.ts @@ -3,8 +3,8 @@ import type { Prisma } from '../../../generated/prisma'; import { IntFilterObjectSchema as IntFilterObjectSchema } from './IntFilter.schema'; import { StringFilterObjectSchema as StringFilterObjectSchema } from './StringFilter.schema'; import { DateTimeFilterObjectSchema as DateTimeFilterObjectSchema } from './DateTimeFilter.schema'; -import { StringNullableFilterObjectSchema as StringNullableFilterObjectSchema } from './StringNullableFilter.schema'; import { BoolFilterObjectSchema as BoolFilterObjectSchema } from './BoolFilter.schema'; +import { StringNullableFilterObjectSchema as StringNullableFilterObjectSchema } from './StringNullableFilter.schema'; import { EnumPatientStatusFilterObjectSchema as EnumPatientStatusFilterObjectSchema } from './EnumPatientStatusFilter.schema'; import { PatientStatusSchema } from '../enums/PatientStatus.schema'; import { PatientScalarRelationFilterObjectSchema as PatientScalarRelationFilterObjectSchema } from './PatientScalarRelationFilter.schema'; @@ -30,6 +30,7 @@ const appointmentwhereinputSchema = z.object({ startTime: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), endTime: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), type: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + typeLocked: z.union([z.lazy(() => BoolFilterObjectSchema), z.boolean()]).optional(), notes: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable(), procedureCodeNotes: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable(), status: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), diff --git a/packages/db/shared/schemas/objects/CommissionBatchCreateInput.schema.ts b/packages/db/shared/schemas/objects/CommissionBatchCreateInput.schema.ts index fb791a68..192e9996 100644 --- a/packages/db/shared/schemas/objects/CommissionBatchCreateInput.schema.ts +++ b/packages/db/shared/schemas/objects/CommissionBatchCreateInput.schema.ts @@ -1,17 +1,16 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { NpiProviderCreateNestedOneWithoutCommissionBatchesInputObjectSchema as NpiProviderCreateNestedOneWithoutCommissionBatchesInputObjectSchema } from './NpiProviderCreateNestedOneWithoutCommissionBatchesInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { NpiProviderCreateNestedOneWithoutCommissionBatchesInputObjectSchema as NpiProviderCreateNestedOneWithoutCommissionBatchesInputObjectSchema } from './NpiProviderCreateNestedOneWithoutCommissionBatchesInput.schema'; import { CommissionBatchItemCreateNestedManyWithoutCommissionBatchInputObjectSchema as CommissionBatchItemCreateNestedManyWithoutCommissionBatchInputObjectSchema } from './CommissionBatchItemCreateNestedManyWithoutCommissionBatchInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ totalCollection: z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalCollection' must be a Decimal", @@ -20,7 +19,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'commissionAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/CommissionBatchCreateManyInput.schema.ts b/packages/db/shared/schemas/objects/CommissionBatchCreateManyInput.schema.ts index 497f03a7..7caf772e 100644 --- a/packages/db/shared/schemas/objects/CommissionBatchCreateManyInput.schema.ts +++ b/packages/db/shared/schemas/objects/CommissionBatchCreateManyInput.schema.ts @@ -1,9 +1,9 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; + import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.number().int().optional(), npiProviderId: z.number().int(), @@ -11,7 +11,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalCollection' must be a Decimal", @@ -20,7 +20,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'commissionAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/CommissionBatchCreateManyNpiProviderInput.schema.ts b/packages/db/shared/schemas/objects/CommissionBatchCreateManyNpiProviderInput.schema.ts index 427aa442..15c71c73 100644 --- a/packages/db/shared/schemas/objects/CommissionBatchCreateManyNpiProviderInput.schema.ts +++ b/packages/db/shared/schemas/objects/CommissionBatchCreateManyNpiProviderInput.schema.ts @@ -1,16 +1,16 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; + import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.number().int().optional(), totalCollection: z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalCollection' must be a Decimal", @@ -19,7 +19,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'commissionAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/CommissionBatchCreateWithoutItemsInput.schema.ts b/packages/db/shared/schemas/objects/CommissionBatchCreateWithoutItemsInput.schema.ts index 2360b645..39f017c3 100644 --- a/packages/db/shared/schemas/objects/CommissionBatchCreateWithoutItemsInput.schema.ts +++ b/packages/db/shared/schemas/objects/CommissionBatchCreateWithoutItemsInput.schema.ts @@ -1,16 +1,15 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; import { NpiProviderCreateNestedOneWithoutCommissionBatchesInputObjectSchema as NpiProviderCreateNestedOneWithoutCommissionBatchesInputObjectSchema } from './NpiProviderCreateNestedOneWithoutCommissionBatchesInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ totalCollection: z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalCollection' must be a Decimal", @@ -19,7 +18,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'commissionAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/CommissionBatchCreateWithoutNpiProviderInput.schema.ts b/packages/db/shared/schemas/objects/CommissionBatchCreateWithoutNpiProviderInput.schema.ts index 59ee2324..eb60505c 100644 --- a/packages/db/shared/schemas/objects/CommissionBatchCreateWithoutNpiProviderInput.schema.ts +++ b/packages/db/shared/schemas/objects/CommissionBatchCreateWithoutNpiProviderInput.schema.ts @@ -1,16 +1,15 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; import { CommissionBatchItemCreateNestedManyWithoutCommissionBatchInputObjectSchema as CommissionBatchItemCreateNestedManyWithoutCommissionBatchInputObjectSchema } from './CommissionBatchItemCreateNestedManyWithoutCommissionBatchInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ totalCollection: z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalCollection' must be a Decimal", @@ -19,7 +18,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'commissionAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/CommissionBatchItemCreateInput.schema.ts b/packages/db/shared/schemas/objects/CommissionBatchItemCreateInput.schema.ts index 7441994a..16da5a38 100644 --- a/packages/db/shared/schemas/objects/CommissionBatchItemCreateInput.schema.ts +++ b/packages/db/shared/schemas/objects/CommissionBatchItemCreateInput.schema.ts @@ -1,17 +1,16 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { CommissionBatchCreateNestedOneWithoutItemsInputObjectSchema as CommissionBatchCreateNestedOneWithoutItemsInputObjectSchema } from './CommissionBatchCreateNestedOneWithoutItemsInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { CommissionBatchCreateNestedOneWithoutItemsInputObjectSchema as CommissionBatchCreateNestedOneWithoutItemsInputObjectSchema } from './CommissionBatchCreateNestedOneWithoutItemsInput.schema'; import { PaymentCreateNestedOneWithoutCommissionBatchItemsInputObjectSchema as PaymentCreateNestedOneWithoutCommissionBatchItemsInputObjectSchema } from './PaymentCreateNestedOneWithoutCommissionBatchItemsInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ collectionAmount: z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'collectionAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/CommissionBatchItemCreateManyCommissionBatchInput.schema.ts b/packages/db/shared/schemas/objects/CommissionBatchItemCreateManyCommissionBatchInput.schema.ts index 5a372db2..48482f41 100644 --- a/packages/db/shared/schemas/objects/CommissionBatchItemCreateManyCommissionBatchInput.schema.ts +++ b/packages/db/shared/schemas/objects/CommissionBatchItemCreateManyCommissionBatchInput.schema.ts @@ -1,9 +1,9 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; + import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.number().int().optional(), paymentId: z.number().int(), @@ -11,7 +11,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'collectionAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/CommissionBatchItemCreateManyInput.schema.ts b/packages/db/shared/schemas/objects/CommissionBatchItemCreateManyInput.schema.ts index 3ab7c691..25fcbf60 100644 --- a/packages/db/shared/schemas/objects/CommissionBatchItemCreateManyInput.schema.ts +++ b/packages/db/shared/schemas/objects/CommissionBatchItemCreateManyInput.schema.ts @@ -1,9 +1,9 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; + import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.number().int().optional(), commissionBatchId: z.number().int(), @@ -12,7 +12,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'collectionAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/CommissionBatchItemCreateManyPaymentInput.schema.ts b/packages/db/shared/schemas/objects/CommissionBatchItemCreateManyPaymentInput.schema.ts index d6d4945a..5f75cd76 100644 --- a/packages/db/shared/schemas/objects/CommissionBatchItemCreateManyPaymentInput.schema.ts +++ b/packages/db/shared/schemas/objects/CommissionBatchItemCreateManyPaymentInput.schema.ts @@ -1,9 +1,9 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; + import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.number().int().optional(), commissionBatchId: z.number().int(), @@ -11,7 +11,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'collectionAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/CommissionBatchItemCreateWithoutCommissionBatchInput.schema.ts b/packages/db/shared/schemas/objects/CommissionBatchItemCreateWithoutCommissionBatchInput.schema.ts index 77331966..2a4bfba1 100644 --- a/packages/db/shared/schemas/objects/CommissionBatchItemCreateWithoutCommissionBatchInput.schema.ts +++ b/packages/db/shared/schemas/objects/CommissionBatchItemCreateWithoutCommissionBatchInput.schema.ts @@ -1,16 +1,15 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; import { PaymentCreateNestedOneWithoutCommissionBatchItemsInputObjectSchema as PaymentCreateNestedOneWithoutCommissionBatchItemsInputObjectSchema } from './PaymentCreateNestedOneWithoutCommissionBatchItemsInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ collectionAmount: z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'collectionAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/CommissionBatchItemCreateWithoutPaymentInput.schema.ts b/packages/db/shared/schemas/objects/CommissionBatchItemCreateWithoutPaymentInput.schema.ts index e1dc8425..0dbb9d85 100644 --- a/packages/db/shared/schemas/objects/CommissionBatchItemCreateWithoutPaymentInput.schema.ts +++ b/packages/db/shared/schemas/objects/CommissionBatchItemCreateWithoutPaymentInput.schema.ts @@ -1,16 +1,15 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; import { CommissionBatchCreateNestedOneWithoutItemsInputObjectSchema as CommissionBatchCreateNestedOneWithoutItemsInputObjectSchema } from './CommissionBatchCreateNestedOneWithoutItemsInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ collectionAmount: z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'collectionAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/CommissionBatchItemScalarWhereInput.schema.ts b/packages/db/shared/schemas/objects/CommissionBatchItemScalarWhereInput.schema.ts index 9439dc53..5e8865e0 100644 --- a/packages/db/shared/schemas/objects/CommissionBatchItemScalarWhereInput.schema.ts +++ b/packages/db/shared/schemas/objects/CommissionBatchItemScalarWhereInput.schema.ts @@ -1,11 +1,10 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFilterObjectSchema as IntFilterObjectSchema } from './IntFilter.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFilterObjectSchema as IntFilterObjectSchema } from './IntFilter.schema'; import { DecimalFilterObjectSchema as DecimalFilterObjectSchema } from './DecimalFilter.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const commissionbatchitemscalarwhereinputSchema = z.object({ AND: z.union([z.lazy(() => CommissionBatchItemScalarWhereInputObjectSchema), z.lazy(() => CommissionBatchItemScalarWhereInputObjectSchema).array()]).optional(), OR: z.lazy(() => CommissionBatchItemScalarWhereInputObjectSchema).array().optional(), @@ -17,7 +16,7 @@ const commissionbatchitemscalarwhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'collectionAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/CommissionBatchItemScalarWhereWithAggregatesInput.schema.ts b/packages/db/shared/schemas/objects/CommissionBatchItemScalarWhereWithAggregatesInput.schema.ts index 410a527b..9bca0f14 100644 --- a/packages/db/shared/schemas/objects/CommissionBatchItemScalarWhereWithAggregatesInput.schema.ts +++ b/packages/db/shared/schemas/objects/CommissionBatchItemScalarWhereWithAggregatesInput.schema.ts @@ -1,11 +1,10 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntWithAggregatesFilterObjectSchema as IntWithAggregatesFilterObjectSchema } from './IntWithAggregatesFilter.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntWithAggregatesFilterObjectSchema as IntWithAggregatesFilterObjectSchema } from './IntWithAggregatesFilter.schema'; import { DecimalWithAggregatesFilterObjectSchema as DecimalWithAggregatesFilterObjectSchema } from './DecimalWithAggregatesFilter.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const commissionbatchitemscalarwherewithaggregatesinputSchema = z.object({ AND: z.union([z.lazy(() => CommissionBatchItemScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => CommissionBatchItemScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), OR: z.lazy(() => CommissionBatchItemScalarWhereWithAggregatesInputObjectSchema).array().optional(), @@ -17,7 +16,7 @@ const commissionbatchitemscalarwherewithaggregatesinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'collectionAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/CommissionBatchItemUncheckedCreateInput.schema.ts b/packages/db/shared/schemas/objects/CommissionBatchItemUncheckedCreateInput.schema.ts index 95387cd8..65ac5c97 100644 --- a/packages/db/shared/schemas/objects/CommissionBatchItemUncheckedCreateInput.schema.ts +++ b/packages/db/shared/schemas/objects/CommissionBatchItemUncheckedCreateInput.schema.ts @@ -1,9 +1,9 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; + import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.number().int().optional(), commissionBatchId: z.number().int(), @@ -12,7 +12,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'collectionAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/CommissionBatchItemUncheckedCreateWithoutCommissionBatchInput.schema.ts b/packages/db/shared/schemas/objects/CommissionBatchItemUncheckedCreateWithoutCommissionBatchInput.schema.ts index a403fbf9..acfe4ea7 100644 --- a/packages/db/shared/schemas/objects/CommissionBatchItemUncheckedCreateWithoutCommissionBatchInput.schema.ts +++ b/packages/db/shared/schemas/objects/CommissionBatchItemUncheckedCreateWithoutCommissionBatchInput.schema.ts @@ -1,9 +1,9 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; + import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.number().int().optional(), paymentId: z.number().int(), @@ -11,7 +11,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'collectionAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/CommissionBatchItemUncheckedCreateWithoutPaymentInput.schema.ts b/packages/db/shared/schemas/objects/CommissionBatchItemUncheckedCreateWithoutPaymentInput.schema.ts index 52e9425b..8e959146 100644 --- a/packages/db/shared/schemas/objects/CommissionBatchItemUncheckedCreateWithoutPaymentInput.schema.ts +++ b/packages/db/shared/schemas/objects/CommissionBatchItemUncheckedCreateWithoutPaymentInput.schema.ts @@ -1,9 +1,9 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; + import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.number().int().optional(), commissionBatchId: z.number().int(), @@ -11,7 +11,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'collectionAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/CommissionBatchItemUncheckedUpdateInput.schema.ts b/packages/db/shared/schemas/objects/CommissionBatchItemUncheckedUpdateInput.schema.ts index c7825080..7a2f426b 100644 --- a/packages/db/shared/schemas/objects/CommissionBatchItemUncheckedUpdateInput.schema.ts +++ b/packages/db/shared/schemas/objects/CommissionBatchItemUncheckedUpdateInput.schema.ts @@ -1,11 +1,10 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +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 { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), commissionBatchId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -14,7 +13,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'collectionAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/CommissionBatchItemUncheckedUpdateManyInput.schema.ts b/packages/db/shared/schemas/objects/CommissionBatchItemUncheckedUpdateManyInput.schema.ts index 32f62a21..4776d04c 100644 --- a/packages/db/shared/schemas/objects/CommissionBatchItemUncheckedUpdateManyInput.schema.ts +++ b/packages/db/shared/schemas/objects/CommissionBatchItemUncheckedUpdateManyInput.schema.ts @@ -1,11 +1,10 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +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 { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), commissionBatchId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -14,7 +13,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'collectionAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/CommissionBatchItemUncheckedUpdateManyWithoutCommissionBatchInput.schema.ts b/packages/db/shared/schemas/objects/CommissionBatchItemUncheckedUpdateManyWithoutCommissionBatchInput.schema.ts index c4658c6f..20847d28 100644 --- a/packages/db/shared/schemas/objects/CommissionBatchItemUncheckedUpdateManyWithoutCommissionBatchInput.schema.ts +++ b/packages/db/shared/schemas/objects/CommissionBatchItemUncheckedUpdateManyWithoutCommissionBatchInput.schema.ts @@ -1,11 +1,10 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +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 { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), paymentId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -13,7 +12,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'collectionAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/CommissionBatchItemUncheckedUpdateManyWithoutPaymentInput.schema.ts b/packages/db/shared/schemas/objects/CommissionBatchItemUncheckedUpdateManyWithoutPaymentInput.schema.ts index d14312c9..a50b61d1 100644 --- a/packages/db/shared/schemas/objects/CommissionBatchItemUncheckedUpdateManyWithoutPaymentInput.schema.ts +++ b/packages/db/shared/schemas/objects/CommissionBatchItemUncheckedUpdateManyWithoutPaymentInput.schema.ts @@ -1,11 +1,10 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +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 { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), commissionBatchId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -13,7 +12,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'collectionAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/CommissionBatchItemUncheckedUpdateWithoutCommissionBatchInput.schema.ts b/packages/db/shared/schemas/objects/CommissionBatchItemUncheckedUpdateWithoutCommissionBatchInput.schema.ts index c5b82e58..78b94288 100644 --- a/packages/db/shared/schemas/objects/CommissionBatchItemUncheckedUpdateWithoutCommissionBatchInput.schema.ts +++ b/packages/db/shared/schemas/objects/CommissionBatchItemUncheckedUpdateWithoutCommissionBatchInput.schema.ts @@ -1,11 +1,10 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +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 { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), paymentId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -13,7 +12,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'collectionAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/CommissionBatchItemUncheckedUpdateWithoutPaymentInput.schema.ts b/packages/db/shared/schemas/objects/CommissionBatchItemUncheckedUpdateWithoutPaymentInput.schema.ts index b70e49ef..367f12dd 100644 --- a/packages/db/shared/schemas/objects/CommissionBatchItemUncheckedUpdateWithoutPaymentInput.schema.ts +++ b/packages/db/shared/schemas/objects/CommissionBatchItemUncheckedUpdateWithoutPaymentInput.schema.ts @@ -1,11 +1,10 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +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 { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), commissionBatchId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -13,7 +12,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'collectionAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/CommissionBatchItemUpdateInput.schema.ts b/packages/db/shared/schemas/objects/CommissionBatchItemUpdateInput.schema.ts index b78e68ff..96c4da7a 100644 --- a/packages/db/shared/schemas/objects/CommissionBatchItemUpdateInput.schema.ts +++ b/packages/db/shared/schemas/objects/CommissionBatchItemUpdateInput.schema.ts @@ -1,18 +1,17 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { CommissionBatchUpdateOneRequiredWithoutItemsNestedInputObjectSchema as CommissionBatchUpdateOneRequiredWithoutItemsNestedInputObjectSchema } from './CommissionBatchUpdateOneRequiredWithoutItemsNestedInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { CommissionBatchUpdateOneRequiredWithoutItemsNestedInputObjectSchema as CommissionBatchUpdateOneRequiredWithoutItemsNestedInputObjectSchema } from './CommissionBatchUpdateOneRequiredWithoutItemsNestedInput.schema'; import { PaymentUpdateOneRequiredWithoutCommissionBatchItemsNestedInputObjectSchema as PaymentUpdateOneRequiredWithoutCommissionBatchItemsNestedInputObjectSchema } from './PaymentUpdateOneRequiredWithoutCommissionBatchItemsNestedInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ collectionAmount: z.union([z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'collectionAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/CommissionBatchItemUpdateManyMutationInput.schema.ts b/packages/db/shared/schemas/objects/CommissionBatchItemUpdateManyMutationInput.schema.ts index 219313f5..50f48f9f 100644 --- a/packages/db/shared/schemas/objects/CommissionBatchItemUpdateManyMutationInput.schema.ts +++ b/packages/db/shared/schemas/objects/CommissionBatchItemUpdateManyMutationInput.schema.ts @@ -1,16 +1,15 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ collectionAmount: z.union([z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'collectionAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/CommissionBatchItemUpdateWithoutCommissionBatchInput.schema.ts b/packages/db/shared/schemas/objects/CommissionBatchItemUpdateWithoutCommissionBatchInput.schema.ts index 2c4c570e..2291c275 100644 --- a/packages/db/shared/schemas/objects/CommissionBatchItemUpdateWithoutCommissionBatchInput.schema.ts +++ b/packages/db/shared/schemas/objects/CommissionBatchItemUpdateWithoutCommissionBatchInput.schema.ts @@ -1,17 +1,16 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; import { PaymentUpdateOneRequiredWithoutCommissionBatchItemsNestedInputObjectSchema as PaymentUpdateOneRequiredWithoutCommissionBatchItemsNestedInputObjectSchema } from './PaymentUpdateOneRequiredWithoutCommissionBatchItemsNestedInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ collectionAmount: z.union([z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'collectionAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/CommissionBatchItemUpdateWithoutPaymentInput.schema.ts b/packages/db/shared/schemas/objects/CommissionBatchItemUpdateWithoutPaymentInput.schema.ts index 335c0581..6f3bf4cc 100644 --- a/packages/db/shared/schemas/objects/CommissionBatchItemUpdateWithoutPaymentInput.schema.ts +++ b/packages/db/shared/schemas/objects/CommissionBatchItemUpdateWithoutPaymentInput.schema.ts @@ -1,17 +1,16 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; import { CommissionBatchUpdateOneRequiredWithoutItemsNestedInputObjectSchema as CommissionBatchUpdateOneRequiredWithoutItemsNestedInputObjectSchema } from './CommissionBatchUpdateOneRequiredWithoutItemsNestedInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ collectionAmount: z.union([z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'collectionAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/CommissionBatchItemWhereInput.schema.ts b/packages/db/shared/schemas/objects/CommissionBatchItemWhereInput.schema.ts index 65175786..2fbec886 100644 --- a/packages/db/shared/schemas/objects/CommissionBatchItemWhereInput.schema.ts +++ b/packages/db/shared/schemas/objects/CommissionBatchItemWhereInput.schema.ts @@ -1,15 +1,14 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFilterObjectSchema as IntFilterObjectSchema } from './IntFilter.schema'; -import { DecimalFilterObjectSchema as DecimalFilterObjectSchema } from './DecimalFilter.schema'; -import { CommissionBatchScalarRelationFilterObjectSchema as CommissionBatchScalarRelationFilterObjectSchema } from './CommissionBatchScalarRelationFilter.schema'; -import { CommissionBatchWhereInputObjectSchema as CommissionBatchWhereInputObjectSchema } from './CommissionBatchWhereInput.schema'; -import { PaymentScalarRelationFilterObjectSchema as PaymentScalarRelationFilterObjectSchema } from './PaymentScalarRelationFilter.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFilterObjectSchema as IntFilterObjectSchema } from './IntFilter.schema'; +import { DecimalFilterObjectSchema as DecimalFilterObjectSchema } from './DecimalFilter.schema'; +import { CommissionBatchScalarRelationFilterObjectSchema as CommissionBatchScalarRelationFilterObjectSchema } from './CommissionBatchScalarRelationFilter.schema'; +import { CommissionBatchWhereInputObjectSchema as CommissionBatchWhereInputObjectSchema } from './CommissionBatchWhereInput.schema'; +import { PaymentScalarRelationFilterObjectSchema as PaymentScalarRelationFilterObjectSchema } from './PaymentScalarRelationFilter.schema'; import { PaymentWhereInputObjectSchema as PaymentWhereInputObjectSchema } from './PaymentWhereInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const commissionbatchitemwhereinputSchema = z.object({ AND: z.union([z.lazy(() => CommissionBatchItemWhereInputObjectSchema), z.lazy(() => CommissionBatchItemWhereInputObjectSchema).array()]).optional(), OR: z.lazy(() => CommissionBatchItemWhereInputObjectSchema).array().optional(), @@ -21,7 +20,7 @@ const commissionbatchitemwhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'collectionAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/CommissionBatchScalarWhereInput.schema.ts b/packages/db/shared/schemas/objects/CommissionBatchScalarWhereInput.schema.ts index 67fe5305..6cca8e39 100644 --- a/packages/db/shared/schemas/objects/CommissionBatchScalarWhereInput.schema.ts +++ b/packages/db/shared/schemas/objects/CommissionBatchScalarWhereInput.schema.ts @@ -1,13 +1,12 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFilterObjectSchema as IntFilterObjectSchema } from './IntFilter.schema'; -import { DecimalFilterObjectSchema as DecimalFilterObjectSchema } from './DecimalFilter.schema'; -import { StringNullableFilterObjectSchema as StringNullableFilterObjectSchema } from './StringNullableFilter.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFilterObjectSchema as IntFilterObjectSchema } from './IntFilter.schema'; +import { DecimalFilterObjectSchema as DecimalFilterObjectSchema } from './DecimalFilter.schema'; +import { StringNullableFilterObjectSchema as StringNullableFilterObjectSchema } from './StringNullableFilter.schema'; import { DateTimeFilterObjectSchema as DateTimeFilterObjectSchema } from './DateTimeFilter.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const commissionbatchscalarwhereinputSchema = z.object({ AND: z.union([z.lazy(() => CommissionBatchScalarWhereInputObjectSchema), z.lazy(() => CommissionBatchScalarWhereInputObjectSchema).array()]).optional(), OR: z.lazy(() => CommissionBatchScalarWhereInputObjectSchema).array().optional(), @@ -18,7 +17,7 @@ const commissionbatchscalarwhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalCollection' must be a Decimal", @@ -27,7 +26,7 @@ const commissionbatchscalarwhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'commissionAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/CommissionBatchScalarWhereWithAggregatesInput.schema.ts b/packages/db/shared/schemas/objects/CommissionBatchScalarWhereWithAggregatesInput.schema.ts index d46a307f..6e5d77eb 100644 --- a/packages/db/shared/schemas/objects/CommissionBatchScalarWhereWithAggregatesInput.schema.ts +++ b/packages/db/shared/schemas/objects/CommissionBatchScalarWhereWithAggregatesInput.schema.ts @@ -1,13 +1,12 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntWithAggregatesFilterObjectSchema as IntWithAggregatesFilterObjectSchema } from './IntWithAggregatesFilter.schema'; -import { DecimalWithAggregatesFilterObjectSchema as DecimalWithAggregatesFilterObjectSchema } from './DecimalWithAggregatesFilter.schema'; -import { StringNullableWithAggregatesFilterObjectSchema as StringNullableWithAggregatesFilterObjectSchema } from './StringNullableWithAggregatesFilter.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntWithAggregatesFilterObjectSchema as IntWithAggregatesFilterObjectSchema } from './IntWithAggregatesFilter.schema'; +import { DecimalWithAggregatesFilterObjectSchema as DecimalWithAggregatesFilterObjectSchema } from './DecimalWithAggregatesFilter.schema'; +import { StringNullableWithAggregatesFilterObjectSchema as StringNullableWithAggregatesFilterObjectSchema } from './StringNullableWithAggregatesFilter.schema'; import { DateTimeWithAggregatesFilterObjectSchema as DateTimeWithAggregatesFilterObjectSchema } from './DateTimeWithAggregatesFilter.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const commissionbatchscalarwherewithaggregatesinputSchema = z.object({ AND: z.union([z.lazy(() => CommissionBatchScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => CommissionBatchScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), OR: z.lazy(() => CommissionBatchScalarWhereWithAggregatesInputObjectSchema).array().optional(), @@ -18,7 +17,7 @@ const commissionbatchscalarwherewithaggregatesinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalCollection' must be a Decimal", @@ -27,7 +26,7 @@ const commissionbatchscalarwherewithaggregatesinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'commissionAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/CommissionBatchUncheckedCreateInput.schema.ts b/packages/db/shared/schemas/objects/CommissionBatchUncheckedCreateInput.schema.ts index 65edeadb..fce4f6a2 100644 --- a/packages/db/shared/schemas/objects/CommissionBatchUncheckedCreateInput.schema.ts +++ b/packages/db/shared/schemas/objects/CommissionBatchUncheckedCreateInput.schema.ts @@ -1,10 +1,9 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; import { CommissionBatchItemUncheckedCreateNestedManyWithoutCommissionBatchInputObjectSchema as CommissionBatchItemUncheckedCreateNestedManyWithoutCommissionBatchInputObjectSchema } from './CommissionBatchItemUncheckedCreateNestedManyWithoutCommissionBatchInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.number().int().optional(), npiProviderId: z.number().int(), @@ -12,7 +11,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalCollection' must be a Decimal", @@ -21,7 +20,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'commissionAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/CommissionBatchUncheckedCreateWithoutItemsInput.schema.ts b/packages/db/shared/schemas/objects/CommissionBatchUncheckedCreateWithoutItemsInput.schema.ts index 308bd52e..f3ee1d07 100644 --- a/packages/db/shared/schemas/objects/CommissionBatchUncheckedCreateWithoutItemsInput.schema.ts +++ b/packages/db/shared/schemas/objects/CommissionBatchUncheckedCreateWithoutItemsInput.schema.ts @@ -1,9 +1,9 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; + import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.number().int().optional(), npiProviderId: z.number().int(), @@ -11,7 +11,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalCollection' must be a Decimal", @@ -20,7 +20,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'commissionAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/CommissionBatchUncheckedCreateWithoutNpiProviderInput.schema.ts b/packages/db/shared/schemas/objects/CommissionBatchUncheckedCreateWithoutNpiProviderInput.schema.ts index 3110b0ad..cbfb9ca3 100644 --- a/packages/db/shared/schemas/objects/CommissionBatchUncheckedCreateWithoutNpiProviderInput.schema.ts +++ b/packages/db/shared/schemas/objects/CommissionBatchUncheckedCreateWithoutNpiProviderInput.schema.ts @@ -1,17 +1,16 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; import { CommissionBatchItemUncheckedCreateNestedManyWithoutCommissionBatchInputObjectSchema as CommissionBatchItemUncheckedCreateNestedManyWithoutCommissionBatchInputObjectSchema } from './CommissionBatchItemUncheckedCreateNestedManyWithoutCommissionBatchInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.number().int().optional(), totalCollection: z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalCollection' must be a Decimal", @@ -20,7 +19,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'commissionAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/CommissionBatchUncheckedUpdateInput.schema.ts b/packages/db/shared/schemas/objects/CommissionBatchUncheckedUpdateInput.schema.ts index d4e41131..d5e53c57 100644 --- a/packages/db/shared/schemas/objects/CommissionBatchUncheckedUpdateInput.schema.ts +++ b/packages/db/shared/schemas/objects/CommissionBatchUncheckedUpdateInput.schema.ts @@ -1,14 +1,13 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; -import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +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 { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; import { CommissionBatchItemUncheckedUpdateManyWithoutCommissionBatchNestedInputObjectSchema as CommissionBatchItemUncheckedUpdateManyWithoutCommissionBatchNestedInputObjectSchema } from './CommissionBatchItemUncheckedUpdateManyWithoutCommissionBatchNestedInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), npiProviderId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -16,7 +15,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalCollection' must be a Decimal", @@ -25,7 +24,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'commissionAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/CommissionBatchUncheckedUpdateManyInput.schema.ts b/packages/db/shared/schemas/objects/CommissionBatchUncheckedUpdateManyInput.schema.ts index bce7a93b..6a6d03e0 100644 --- a/packages/db/shared/schemas/objects/CommissionBatchUncheckedUpdateManyInput.schema.ts +++ b/packages/db/shared/schemas/objects/CommissionBatchUncheckedUpdateManyInput.schema.ts @@ -1,13 +1,12 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; -import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +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 { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), npiProviderId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -15,7 +14,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalCollection' must be a Decimal", @@ -24,7 +23,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'commissionAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/CommissionBatchUncheckedUpdateManyWithoutNpiProviderInput.schema.ts b/packages/db/shared/schemas/objects/CommissionBatchUncheckedUpdateManyWithoutNpiProviderInput.schema.ts index 01f951a4..f4b6584e 100644 --- a/packages/db/shared/schemas/objects/CommissionBatchUncheckedUpdateManyWithoutNpiProviderInput.schema.ts +++ b/packages/db/shared/schemas/objects/CommissionBatchUncheckedUpdateManyWithoutNpiProviderInput.schema.ts @@ -1,20 +1,19 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; -import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +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 { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), totalCollection: z.union([z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalCollection' must be a Decimal", @@ -23,7 +22,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'commissionAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/CommissionBatchUncheckedUpdateWithoutItemsInput.schema.ts b/packages/db/shared/schemas/objects/CommissionBatchUncheckedUpdateWithoutItemsInput.schema.ts index fd35ced7..38e993fb 100644 --- a/packages/db/shared/schemas/objects/CommissionBatchUncheckedUpdateWithoutItemsInput.schema.ts +++ b/packages/db/shared/schemas/objects/CommissionBatchUncheckedUpdateWithoutItemsInput.schema.ts @@ -1,13 +1,12 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; -import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +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 { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), npiProviderId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -15,7 +14,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalCollection' must be a Decimal", @@ -24,7 +23,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'commissionAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/CommissionBatchUncheckedUpdateWithoutNpiProviderInput.schema.ts b/packages/db/shared/schemas/objects/CommissionBatchUncheckedUpdateWithoutNpiProviderInput.schema.ts index 63f17dcb..9f898427 100644 --- a/packages/db/shared/schemas/objects/CommissionBatchUncheckedUpdateWithoutNpiProviderInput.schema.ts +++ b/packages/db/shared/schemas/objects/CommissionBatchUncheckedUpdateWithoutNpiProviderInput.schema.ts @@ -1,21 +1,20 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; -import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +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 { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; import { CommissionBatchItemUncheckedUpdateManyWithoutCommissionBatchNestedInputObjectSchema as CommissionBatchItemUncheckedUpdateManyWithoutCommissionBatchNestedInputObjectSchema } from './CommissionBatchItemUncheckedUpdateManyWithoutCommissionBatchNestedInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), totalCollection: z.union([z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalCollection' must be a Decimal", @@ -24,7 +23,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'commissionAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/CommissionBatchUpdateInput.schema.ts b/packages/db/shared/schemas/objects/CommissionBatchUpdateInput.schema.ts index 55f71da8..bd62dc0e 100644 --- a/packages/db/shared/schemas/objects/CommissionBatchUpdateInput.schema.ts +++ b/packages/db/shared/schemas/objects/CommissionBatchUpdateInput.schema.ts @@ -1,20 +1,19 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { NpiProviderUpdateOneRequiredWithoutCommissionBatchesNestedInputObjectSchema as NpiProviderUpdateOneRequiredWithoutCommissionBatchesNestedInputObjectSchema } from './NpiProviderUpdateOneRequiredWithoutCommissionBatchesNestedInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +import { NpiProviderUpdateOneRequiredWithoutCommissionBatchesNestedInputObjectSchema as NpiProviderUpdateOneRequiredWithoutCommissionBatchesNestedInputObjectSchema } from './NpiProviderUpdateOneRequiredWithoutCommissionBatchesNestedInput.schema'; import { CommissionBatchItemUpdateManyWithoutCommissionBatchNestedInputObjectSchema as CommissionBatchItemUpdateManyWithoutCommissionBatchNestedInputObjectSchema } from './CommissionBatchItemUpdateManyWithoutCommissionBatchNestedInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ totalCollection: z.union([z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalCollection' must be a Decimal", @@ -23,7 +22,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'commissionAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/CommissionBatchUpdateManyMutationInput.schema.ts b/packages/db/shared/schemas/objects/CommissionBatchUpdateManyMutationInput.schema.ts index d47dcd6e..1da19cf3 100644 --- a/packages/db/shared/schemas/objects/CommissionBatchUpdateManyMutationInput.schema.ts +++ b/packages/db/shared/schemas/objects/CommissionBatchUpdateManyMutationInput.schema.ts @@ -1,18 +1,17 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ totalCollection: z.union([z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalCollection' must be a Decimal", @@ -21,7 +20,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'commissionAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/CommissionBatchUpdateWithoutItemsInput.schema.ts b/packages/db/shared/schemas/objects/CommissionBatchUpdateWithoutItemsInput.schema.ts index b402e70e..b45b2151 100644 --- a/packages/db/shared/schemas/objects/CommissionBatchUpdateWithoutItemsInput.schema.ts +++ b/packages/db/shared/schemas/objects/CommissionBatchUpdateWithoutItemsInput.schema.ts @@ -1,19 +1,18 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; import { NpiProviderUpdateOneRequiredWithoutCommissionBatchesNestedInputObjectSchema as NpiProviderUpdateOneRequiredWithoutCommissionBatchesNestedInputObjectSchema } from './NpiProviderUpdateOneRequiredWithoutCommissionBatchesNestedInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ totalCollection: z.union([z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalCollection' must be a Decimal", @@ -22,7 +21,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'commissionAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/CommissionBatchUpdateWithoutNpiProviderInput.schema.ts b/packages/db/shared/schemas/objects/CommissionBatchUpdateWithoutNpiProviderInput.schema.ts index 3122a800..92a1bc5c 100644 --- a/packages/db/shared/schemas/objects/CommissionBatchUpdateWithoutNpiProviderInput.schema.ts +++ b/packages/db/shared/schemas/objects/CommissionBatchUpdateWithoutNpiProviderInput.schema.ts @@ -1,19 +1,18 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; import { CommissionBatchItemUpdateManyWithoutCommissionBatchNestedInputObjectSchema as CommissionBatchItemUpdateManyWithoutCommissionBatchNestedInputObjectSchema } from './CommissionBatchItemUpdateManyWithoutCommissionBatchNestedInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ totalCollection: z.union([z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalCollection' must be a Decimal", @@ -22,7 +21,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'commissionAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/CommissionBatchWhereInput.schema.ts b/packages/db/shared/schemas/objects/CommissionBatchWhereInput.schema.ts index 1074a55c..45a7f078 100644 --- a/packages/db/shared/schemas/objects/CommissionBatchWhereInput.schema.ts +++ b/packages/db/shared/schemas/objects/CommissionBatchWhereInput.schema.ts @@ -1,16 +1,15 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFilterObjectSchema as IntFilterObjectSchema } from './IntFilter.schema'; -import { DecimalFilterObjectSchema as DecimalFilterObjectSchema } from './DecimalFilter.schema'; -import { StringNullableFilterObjectSchema as StringNullableFilterObjectSchema } from './StringNullableFilter.schema'; -import { DateTimeFilterObjectSchema as DateTimeFilterObjectSchema } from './DateTimeFilter.schema'; -import { NpiProviderScalarRelationFilterObjectSchema as NpiProviderScalarRelationFilterObjectSchema } from './NpiProviderScalarRelationFilter.schema'; -import { NpiProviderWhereInputObjectSchema as NpiProviderWhereInputObjectSchema } from './NpiProviderWhereInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFilterObjectSchema as IntFilterObjectSchema } from './IntFilter.schema'; +import { DecimalFilterObjectSchema as DecimalFilterObjectSchema } from './DecimalFilter.schema'; +import { StringNullableFilterObjectSchema as StringNullableFilterObjectSchema } from './StringNullableFilter.schema'; +import { DateTimeFilterObjectSchema as DateTimeFilterObjectSchema } from './DateTimeFilter.schema'; +import { NpiProviderScalarRelationFilterObjectSchema as NpiProviderScalarRelationFilterObjectSchema } from './NpiProviderScalarRelationFilter.schema'; +import { NpiProviderWhereInputObjectSchema as NpiProviderWhereInputObjectSchema } from './NpiProviderWhereInput.schema'; import { CommissionBatchItemListRelationFilterObjectSchema as CommissionBatchItemListRelationFilterObjectSchema } from './CommissionBatchItemListRelationFilter.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const commissionbatchwhereinputSchema = z.object({ AND: z.union([z.lazy(() => CommissionBatchWhereInputObjectSchema), z.lazy(() => CommissionBatchWhereInputObjectSchema).array()]).optional(), OR: z.lazy(() => CommissionBatchWhereInputObjectSchema).array().optional(), @@ -21,7 +20,7 @@ const commissionbatchwhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalCollection' must be a Decimal", @@ -30,7 +29,7 @@ const commissionbatchwhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'commissionAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/DecimalFieldUpdateOperationsInput.schema.ts b/packages/db/shared/schemas/objects/DecimalFieldUpdateOperationsInput.schema.ts index 3ef00956..cbd75823 100644 --- a/packages/db/shared/schemas/objects/DecimalFieldUpdateOperationsInput.schema.ts +++ b/packages/db/shared/schemas/objects/DecimalFieldUpdateOperationsInput.schema.ts @@ -1,15 +1,15 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; + import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ set: z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'set' must be a Decimal", @@ -18,7 +18,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'increment' must be a Decimal", @@ -27,7 +27,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'decrement' must be a Decimal", @@ -36,7 +36,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'multiply' must be a Decimal", @@ -45,7 +45,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'divide' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/DecimalFilter.schema.ts b/packages/db/shared/schemas/objects/DecimalFilter.schema.ts index 64a79128..8cda5f02 100644 --- a/packages/db/shared/schemas/objects/DecimalFilter.schema.ts +++ b/packages/db/shared/schemas/objects/DecimalFilter.schema.ts @@ -1,16 +1,15 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; import { NestedDecimalFilterObjectSchema as NestedDecimalFilterObjectSchema } from './NestedDecimalFilter.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ equals: z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'equals' must be a Decimal", @@ -19,7 +18,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'in' must be a Decimal", @@ -28,7 +27,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'notIn' must be a Decimal", @@ -37,7 +36,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'lt' must be a Decimal", @@ -46,7 +45,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'lte' must be a Decimal", @@ -55,7 +54,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'gt' must be a Decimal", @@ -64,7 +63,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'gte' must be a Decimal", @@ -73,7 +72,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'not' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/DecimalNullableFilter.schema.ts b/packages/db/shared/schemas/objects/DecimalNullableFilter.schema.ts index 5d4567ea..5df89b5b 100644 --- a/packages/db/shared/schemas/objects/DecimalNullableFilter.schema.ts +++ b/packages/db/shared/schemas/objects/DecimalNullableFilter.schema.ts @@ -1,16 +1,15 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; import { NestedDecimalNullableFilterObjectSchema as NestedDecimalNullableFilterObjectSchema } from './NestedDecimalNullableFilter.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ equals: z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'equals' must be a Decimal", @@ -19,7 +18,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'in' must be a Decimal", @@ -28,7 +27,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'notIn' must be a Decimal", @@ -37,7 +36,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'lt' must be a Decimal", @@ -46,7 +45,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'lte' must be a Decimal", @@ -55,7 +54,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'gt' must be a Decimal", @@ -64,7 +63,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'gte' must be a Decimal", @@ -73,7 +72,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'not' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/DecimalNullableWithAggregatesFilter.schema.ts b/packages/db/shared/schemas/objects/DecimalNullableWithAggregatesFilter.schema.ts index 16311b5c..8265d2ee 100644 --- a/packages/db/shared/schemas/objects/DecimalNullableWithAggregatesFilter.schema.ts +++ b/packages/db/shared/schemas/objects/DecimalNullableWithAggregatesFilter.schema.ts @@ -1,18 +1,17 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { NestedDecimalNullableWithAggregatesFilterObjectSchema as NestedDecimalNullableWithAggregatesFilterObjectSchema } from './NestedDecimalNullableWithAggregatesFilter.schema'; -import { NestedIntNullableFilterObjectSchema as NestedIntNullableFilterObjectSchema } from './NestedIntNullableFilter.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { NestedDecimalNullableWithAggregatesFilterObjectSchema as NestedDecimalNullableWithAggregatesFilterObjectSchema } from './NestedDecimalNullableWithAggregatesFilter.schema'; +import { NestedIntNullableFilterObjectSchema as NestedIntNullableFilterObjectSchema } from './NestedIntNullableFilter.schema'; import { NestedDecimalNullableFilterObjectSchema as NestedDecimalNullableFilterObjectSchema } from './NestedDecimalNullableFilter.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ equals: z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'equals' must be a Decimal", @@ -21,7 +20,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'in' must be a Decimal", @@ -30,7 +29,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'notIn' must be a Decimal", @@ -39,7 +38,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'lt' must be a Decimal", @@ -48,7 +47,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'lte' must be a Decimal", @@ -57,7 +56,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'gt' must be a Decimal", @@ -66,7 +65,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'gte' must be a Decimal", @@ -75,7 +74,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'not' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/DecimalWithAggregatesFilter.schema.ts b/packages/db/shared/schemas/objects/DecimalWithAggregatesFilter.schema.ts index 014be08a..a52c01bb 100644 --- a/packages/db/shared/schemas/objects/DecimalWithAggregatesFilter.schema.ts +++ b/packages/db/shared/schemas/objects/DecimalWithAggregatesFilter.schema.ts @@ -1,18 +1,17 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { NestedDecimalWithAggregatesFilterObjectSchema as NestedDecimalWithAggregatesFilterObjectSchema } from './NestedDecimalWithAggregatesFilter.schema'; -import { NestedIntFilterObjectSchema as NestedIntFilterObjectSchema } from './NestedIntFilter.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { NestedDecimalWithAggregatesFilterObjectSchema as NestedDecimalWithAggregatesFilterObjectSchema } from './NestedDecimalWithAggregatesFilter.schema'; +import { NestedIntFilterObjectSchema as NestedIntFilterObjectSchema } from './NestedIntFilter.schema'; import { NestedDecimalFilterObjectSchema as NestedDecimalFilterObjectSchema } from './NestedDecimalFilter.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ equals: z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'equals' must be a Decimal", @@ -21,7 +20,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'in' must be a Decimal", @@ -30,7 +29,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'notIn' must be a Decimal", @@ -39,7 +38,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'lt' must be a Decimal", @@ -48,7 +47,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'lte' must be a Decimal", @@ -57,7 +56,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'gt' must be a Decimal", @@ -66,7 +65,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'gte' must be a Decimal", @@ -75,7 +74,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'not' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/NestedDecimalFilter.schema.ts b/packages/db/shared/schemas/objects/NestedDecimalFilter.schema.ts index 7af57e93..2f55c6d7 100644 --- a/packages/db/shared/schemas/objects/NestedDecimalFilter.schema.ts +++ b/packages/db/shared/schemas/objects/NestedDecimalFilter.schema.ts @@ -1,15 +1,15 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; + import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const nesteddecimalfilterSchema = z.object({ equals: z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'equals' must be a Decimal", @@ -18,7 +18,7 @@ const nesteddecimalfilterSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'in' must be a Decimal", @@ -27,7 +27,7 @@ const nesteddecimalfilterSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'notIn' must be a Decimal", @@ -36,7 +36,7 @@ const nesteddecimalfilterSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'lt' must be a Decimal", @@ -45,7 +45,7 @@ const nesteddecimalfilterSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'lte' must be a Decimal", @@ -54,7 +54,7 @@ const nesteddecimalfilterSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'gt' must be a Decimal", @@ -63,7 +63,7 @@ const nesteddecimalfilterSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'gte' must be a Decimal", @@ -72,7 +72,7 @@ const nesteddecimalfilterSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'not' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/NestedDecimalNullableFilter.schema.ts b/packages/db/shared/schemas/objects/NestedDecimalNullableFilter.schema.ts index 00960d09..bf3b0c01 100644 --- a/packages/db/shared/schemas/objects/NestedDecimalNullableFilter.schema.ts +++ b/packages/db/shared/schemas/objects/NestedDecimalNullableFilter.schema.ts @@ -1,15 +1,15 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; + import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const nesteddecimalnullablefilterSchema = z.object({ equals: z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'equals' must be a Decimal", @@ -18,7 +18,7 @@ const nesteddecimalnullablefilterSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'in' must be a Decimal", @@ -27,7 +27,7 @@ const nesteddecimalnullablefilterSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'notIn' must be a Decimal", @@ -36,7 +36,7 @@ const nesteddecimalnullablefilterSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'lt' must be a Decimal", @@ -45,7 +45,7 @@ const nesteddecimalnullablefilterSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'lte' must be a Decimal", @@ -54,7 +54,7 @@ const nesteddecimalnullablefilterSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'gt' must be a Decimal", @@ -63,7 +63,7 @@ const nesteddecimalnullablefilterSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'gte' must be a Decimal", @@ -72,7 +72,7 @@ const nesteddecimalnullablefilterSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'not' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/NestedDecimalNullableWithAggregatesFilter.schema.ts b/packages/db/shared/schemas/objects/NestedDecimalNullableWithAggregatesFilter.schema.ts index 499c9e2f..d1bb1a1a 100644 --- a/packages/db/shared/schemas/objects/NestedDecimalNullableWithAggregatesFilter.schema.ts +++ b/packages/db/shared/schemas/objects/NestedDecimalNullableWithAggregatesFilter.schema.ts @@ -1,17 +1,16 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { NestedIntNullableFilterObjectSchema as NestedIntNullableFilterObjectSchema } from './NestedIntNullableFilter.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { NestedIntNullableFilterObjectSchema as NestedIntNullableFilterObjectSchema } from './NestedIntNullableFilter.schema'; import { NestedDecimalNullableFilterObjectSchema as NestedDecimalNullableFilterObjectSchema } from './NestedDecimalNullableFilter.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const nesteddecimalnullablewithaggregatesfilterSchema = z.object({ equals: z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'equals' must be a Decimal", @@ -20,7 +19,7 @@ const nesteddecimalnullablewithaggregatesfilterSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'in' must be a Decimal", @@ -29,7 +28,7 @@ const nesteddecimalnullablewithaggregatesfilterSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'notIn' must be a Decimal", @@ -38,7 +37,7 @@ const nesteddecimalnullablewithaggregatesfilterSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'lt' must be a Decimal", @@ -47,7 +46,7 @@ const nesteddecimalnullablewithaggregatesfilterSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'lte' must be a Decimal", @@ -56,7 +55,7 @@ const nesteddecimalnullablewithaggregatesfilterSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'gt' must be a Decimal", @@ -65,7 +64,7 @@ const nesteddecimalnullablewithaggregatesfilterSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'gte' must be a Decimal", @@ -74,7 +73,7 @@ const nesteddecimalnullablewithaggregatesfilterSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'not' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/NestedDecimalWithAggregatesFilter.schema.ts b/packages/db/shared/schemas/objects/NestedDecimalWithAggregatesFilter.schema.ts index 9abb7610..c4843ab9 100644 --- a/packages/db/shared/schemas/objects/NestedDecimalWithAggregatesFilter.schema.ts +++ b/packages/db/shared/schemas/objects/NestedDecimalWithAggregatesFilter.schema.ts @@ -1,17 +1,16 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { NestedIntFilterObjectSchema as NestedIntFilterObjectSchema } from './NestedIntFilter.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { NestedIntFilterObjectSchema as NestedIntFilterObjectSchema } from './NestedIntFilter.schema'; import { NestedDecimalFilterObjectSchema as NestedDecimalFilterObjectSchema } from './NestedDecimalFilter.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const nesteddecimalwithaggregatesfilterSchema = z.object({ equals: z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'equals' must be a Decimal", @@ -20,7 +19,7 @@ const nesteddecimalwithaggregatesfilterSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'in' must be a Decimal", @@ -29,7 +28,7 @@ const nesteddecimalwithaggregatesfilterSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'notIn' must be a Decimal", @@ -38,7 +37,7 @@ const nesteddecimalwithaggregatesfilterSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'lt' must be a Decimal", @@ -47,7 +46,7 @@ const nesteddecimalwithaggregatesfilterSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'lte' must be a Decimal", @@ -56,7 +55,7 @@ const nesteddecimalwithaggregatesfilterSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'gt' must be a Decimal", @@ -65,7 +64,7 @@ const nesteddecimalwithaggregatesfilterSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'gte' must be a Decimal", @@ -74,7 +73,7 @@ const nesteddecimalwithaggregatesfilterSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'not' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/NullableDecimalFieldUpdateOperationsInput.schema.ts b/packages/db/shared/schemas/objects/NullableDecimalFieldUpdateOperationsInput.schema.ts index 132ab7c6..cf5951e2 100644 --- a/packages/db/shared/schemas/objects/NullableDecimalFieldUpdateOperationsInput.schema.ts +++ b/packages/db/shared/schemas/objects/NullableDecimalFieldUpdateOperationsInput.schema.ts @@ -1,15 +1,15 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; + import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ set: z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'set' must be a Decimal", @@ -18,7 +18,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'increment' must be a Decimal", @@ -27,7 +27,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'decrement' must be a Decimal", @@ -36,7 +36,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'multiply' must be a Decimal", @@ -45,7 +45,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'divide' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentCreateInput.schema.ts b/packages/db/shared/schemas/objects/PaymentCreateInput.schema.ts index f5a915fc..c4ceeba9 100644 --- a/packages/db/shared/schemas/objects/PaymentCreateInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentCreateInput.schema.ts @@ -1,24 +1,23 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; -import { ClaimCreateNestedOneWithoutPaymentInputObjectSchema as ClaimCreateNestedOneWithoutPaymentInputObjectSchema } from './ClaimCreateNestedOneWithoutPaymentInput.schema'; -import { PatientCreateNestedOneWithoutPaymentInputObjectSchema as PatientCreateNestedOneWithoutPaymentInputObjectSchema } from './PatientCreateNestedOneWithoutPaymentInput.schema'; -import { UserCreateNestedOneWithoutUpdatedPaymentsInputObjectSchema as UserCreateNestedOneWithoutUpdatedPaymentsInputObjectSchema } from './UserCreateNestedOneWithoutUpdatedPaymentsInput.schema'; -import { NpiProviderCreateNestedOneWithoutPaymentsInputObjectSchema as NpiProviderCreateNestedOneWithoutPaymentsInputObjectSchema } from './NpiProviderCreateNestedOneWithoutPaymentsInput.schema'; -import { ServiceLineTransactionCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineTransactionCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineTransactionCreateNestedManyWithoutPaymentInput.schema'; -import { ServiceLineCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineCreateNestedManyWithoutPaymentInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; +import { ClaimCreateNestedOneWithoutPaymentInputObjectSchema as ClaimCreateNestedOneWithoutPaymentInputObjectSchema } from './ClaimCreateNestedOneWithoutPaymentInput.schema'; +import { PatientCreateNestedOneWithoutPaymentInputObjectSchema as PatientCreateNestedOneWithoutPaymentInputObjectSchema } from './PatientCreateNestedOneWithoutPaymentInput.schema'; +import { UserCreateNestedOneWithoutUpdatedPaymentsInputObjectSchema as UserCreateNestedOneWithoutUpdatedPaymentsInputObjectSchema } from './UserCreateNestedOneWithoutUpdatedPaymentsInput.schema'; +import { NpiProviderCreateNestedOneWithoutPaymentsInputObjectSchema as NpiProviderCreateNestedOneWithoutPaymentsInputObjectSchema } from './NpiProviderCreateNestedOneWithoutPaymentsInput.schema'; +import { ServiceLineTransactionCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineTransactionCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineTransactionCreateNestedManyWithoutPaymentInput.schema'; +import { ServiceLineCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineCreateNestedManyWithoutPaymentInput.schema'; import { CommissionBatchItemCreateNestedManyWithoutPaymentInputObjectSchema as CommissionBatchItemCreateNestedManyWithoutPaymentInputObjectSchema } from './CommissionBatchItemCreateNestedManyWithoutPaymentInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ userId: z.number().int(), totalBilled: z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -27,7 +26,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -36,7 +35,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -45,7 +44,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", @@ -54,7 +53,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'mhPaidAmount' must be a Decimal", @@ -63,7 +62,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'copayment' must be a Decimal", @@ -72,7 +71,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustment' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentCreateManyInput.schema.ts b/packages/db/shared/schemas/objects/PaymentCreateManyInput.schema.ts index 5c2903b2..87576c1b 100644 --- a/packages/db/shared/schemas/objects/PaymentCreateManyInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentCreateManyInput.schema.ts @@ -1,10 +1,9 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; import { PaymentStatusSchema } from '../enums/PaymentStatus.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.number().int().optional(), claimId: z.number().int().optional().nullable(), @@ -16,7 +15,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -25,7 +24,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -34,7 +33,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -43,7 +42,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", @@ -52,7 +51,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'mhPaidAmount' must be a Decimal", @@ -61,7 +60,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'copayment' must be a Decimal", @@ -70,7 +69,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustment' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentCreateManyNpiProviderInput.schema.ts b/packages/db/shared/schemas/objects/PaymentCreateManyNpiProviderInput.schema.ts index 55671b0d..26d01eff 100644 --- a/packages/db/shared/schemas/objects/PaymentCreateManyNpiProviderInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentCreateManyNpiProviderInput.schema.ts @@ -1,10 +1,9 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; import { PaymentStatusSchema } from '../enums/PaymentStatus.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.number().int().optional(), claimId: z.number().int().optional().nullable(), @@ -15,7 +14,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -24,7 +23,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -33,7 +32,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -42,7 +41,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", @@ -51,7 +50,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'mhPaidAmount' must be a Decimal", @@ -60,7 +59,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'copayment' must be a Decimal", @@ -69,7 +68,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustment' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentCreateManyPatientInput.schema.ts b/packages/db/shared/schemas/objects/PaymentCreateManyPatientInput.schema.ts index 915a8cb4..09774e0f 100644 --- a/packages/db/shared/schemas/objects/PaymentCreateManyPatientInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentCreateManyPatientInput.schema.ts @@ -1,10 +1,9 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; import { PaymentStatusSchema } from '../enums/PaymentStatus.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.number().int().optional(), claimId: z.number().int().optional().nullable(), @@ -15,7 +14,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -24,7 +23,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -33,7 +32,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -42,7 +41,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", @@ -51,7 +50,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'mhPaidAmount' must be a Decimal", @@ -60,7 +59,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'copayment' must be a Decimal", @@ -69,7 +68,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustment' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentCreateManyUpdatedByInput.schema.ts b/packages/db/shared/schemas/objects/PaymentCreateManyUpdatedByInput.schema.ts index a4ed116c..c8b0e898 100644 --- a/packages/db/shared/schemas/objects/PaymentCreateManyUpdatedByInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentCreateManyUpdatedByInput.schema.ts @@ -1,10 +1,9 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; import { PaymentStatusSchema } from '../enums/PaymentStatus.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.number().int().optional(), claimId: z.number().int().optional().nullable(), @@ -15,7 +14,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -24,7 +23,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -33,7 +32,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -42,7 +41,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", @@ -51,7 +50,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'mhPaidAmount' must be a Decimal", @@ -60,7 +59,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'copayment' must be a Decimal", @@ -69,7 +68,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustment' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentCreateWithoutClaimInput.schema.ts b/packages/db/shared/schemas/objects/PaymentCreateWithoutClaimInput.schema.ts index a8aeb7ad..b22ea56f 100644 --- a/packages/db/shared/schemas/objects/PaymentCreateWithoutClaimInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentCreateWithoutClaimInput.schema.ts @@ -1,23 +1,22 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; -import { PatientCreateNestedOneWithoutPaymentInputObjectSchema as PatientCreateNestedOneWithoutPaymentInputObjectSchema } from './PatientCreateNestedOneWithoutPaymentInput.schema'; -import { UserCreateNestedOneWithoutUpdatedPaymentsInputObjectSchema as UserCreateNestedOneWithoutUpdatedPaymentsInputObjectSchema } from './UserCreateNestedOneWithoutUpdatedPaymentsInput.schema'; -import { NpiProviderCreateNestedOneWithoutPaymentsInputObjectSchema as NpiProviderCreateNestedOneWithoutPaymentsInputObjectSchema } from './NpiProviderCreateNestedOneWithoutPaymentsInput.schema'; -import { ServiceLineTransactionCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineTransactionCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineTransactionCreateNestedManyWithoutPaymentInput.schema'; -import { ServiceLineCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineCreateNestedManyWithoutPaymentInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; +import { PatientCreateNestedOneWithoutPaymentInputObjectSchema as PatientCreateNestedOneWithoutPaymentInputObjectSchema } from './PatientCreateNestedOneWithoutPaymentInput.schema'; +import { UserCreateNestedOneWithoutUpdatedPaymentsInputObjectSchema as UserCreateNestedOneWithoutUpdatedPaymentsInputObjectSchema } from './UserCreateNestedOneWithoutUpdatedPaymentsInput.schema'; +import { NpiProviderCreateNestedOneWithoutPaymentsInputObjectSchema as NpiProviderCreateNestedOneWithoutPaymentsInputObjectSchema } from './NpiProviderCreateNestedOneWithoutPaymentsInput.schema'; +import { ServiceLineTransactionCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineTransactionCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineTransactionCreateNestedManyWithoutPaymentInput.schema'; +import { ServiceLineCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineCreateNestedManyWithoutPaymentInput.schema'; import { CommissionBatchItemCreateNestedManyWithoutPaymentInputObjectSchema as CommissionBatchItemCreateNestedManyWithoutPaymentInputObjectSchema } from './CommissionBatchItemCreateNestedManyWithoutPaymentInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ userId: z.number().int(), totalBilled: z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -26,7 +25,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -35,7 +34,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -44,7 +43,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", @@ -53,7 +52,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'mhPaidAmount' must be a Decimal", @@ -62,7 +61,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'copayment' must be a Decimal", @@ -71,7 +70,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustment' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentCreateWithoutCommissionBatchItemsInput.schema.ts b/packages/db/shared/schemas/objects/PaymentCreateWithoutCommissionBatchItemsInput.schema.ts index cb8bdaf1..bea4f794 100644 --- a/packages/db/shared/schemas/objects/PaymentCreateWithoutCommissionBatchItemsInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentCreateWithoutCommissionBatchItemsInput.schema.ts @@ -1,23 +1,22 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; -import { ClaimCreateNestedOneWithoutPaymentInputObjectSchema as ClaimCreateNestedOneWithoutPaymentInputObjectSchema } from './ClaimCreateNestedOneWithoutPaymentInput.schema'; -import { PatientCreateNestedOneWithoutPaymentInputObjectSchema as PatientCreateNestedOneWithoutPaymentInputObjectSchema } from './PatientCreateNestedOneWithoutPaymentInput.schema'; -import { UserCreateNestedOneWithoutUpdatedPaymentsInputObjectSchema as UserCreateNestedOneWithoutUpdatedPaymentsInputObjectSchema } from './UserCreateNestedOneWithoutUpdatedPaymentsInput.schema'; -import { NpiProviderCreateNestedOneWithoutPaymentsInputObjectSchema as NpiProviderCreateNestedOneWithoutPaymentsInputObjectSchema } from './NpiProviderCreateNestedOneWithoutPaymentsInput.schema'; -import { ServiceLineTransactionCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineTransactionCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineTransactionCreateNestedManyWithoutPaymentInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; +import { ClaimCreateNestedOneWithoutPaymentInputObjectSchema as ClaimCreateNestedOneWithoutPaymentInputObjectSchema } from './ClaimCreateNestedOneWithoutPaymentInput.schema'; +import { PatientCreateNestedOneWithoutPaymentInputObjectSchema as PatientCreateNestedOneWithoutPaymentInputObjectSchema } from './PatientCreateNestedOneWithoutPaymentInput.schema'; +import { UserCreateNestedOneWithoutUpdatedPaymentsInputObjectSchema as UserCreateNestedOneWithoutUpdatedPaymentsInputObjectSchema } from './UserCreateNestedOneWithoutUpdatedPaymentsInput.schema'; +import { NpiProviderCreateNestedOneWithoutPaymentsInputObjectSchema as NpiProviderCreateNestedOneWithoutPaymentsInputObjectSchema } from './NpiProviderCreateNestedOneWithoutPaymentsInput.schema'; +import { ServiceLineTransactionCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineTransactionCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineTransactionCreateNestedManyWithoutPaymentInput.schema'; import { ServiceLineCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineCreateNestedManyWithoutPaymentInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ userId: z.number().int(), totalBilled: z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -26,7 +25,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -35,7 +34,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -44,7 +43,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", @@ -53,7 +52,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'mhPaidAmount' must be a Decimal", @@ -62,7 +61,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'copayment' must be a Decimal", @@ -71,7 +70,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustment' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentCreateWithoutNpiProviderInput.schema.ts b/packages/db/shared/schemas/objects/PaymentCreateWithoutNpiProviderInput.schema.ts index e590eba8..137d5c1c 100644 --- a/packages/db/shared/schemas/objects/PaymentCreateWithoutNpiProviderInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentCreateWithoutNpiProviderInput.schema.ts @@ -1,23 +1,22 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; -import { ClaimCreateNestedOneWithoutPaymentInputObjectSchema as ClaimCreateNestedOneWithoutPaymentInputObjectSchema } from './ClaimCreateNestedOneWithoutPaymentInput.schema'; -import { PatientCreateNestedOneWithoutPaymentInputObjectSchema as PatientCreateNestedOneWithoutPaymentInputObjectSchema } from './PatientCreateNestedOneWithoutPaymentInput.schema'; -import { UserCreateNestedOneWithoutUpdatedPaymentsInputObjectSchema as UserCreateNestedOneWithoutUpdatedPaymentsInputObjectSchema } from './UserCreateNestedOneWithoutUpdatedPaymentsInput.schema'; -import { ServiceLineTransactionCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineTransactionCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineTransactionCreateNestedManyWithoutPaymentInput.schema'; -import { ServiceLineCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineCreateNestedManyWithoutPaymentInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; +import { ClaimCreateNestedOneWithoutPaymentInputObjectSchema as ClaimCreateNestedOneWithoutPaymentInputObjectSchema } from './ClaimCreateNestedOneWithoutPaymentInput.schema'; +import { PatientCreateNestedOneWithoutPaymentInputObjectSchema as PatientCreateNestedOneWithoutPaymentInputObjectSchema } from './PatientCreateNestedOneWithoutPaymentInput.schema'; +import { UserCreateNestedOneWithoutUpdatedPaymentsInputObjectSchema as UserCreateNestedOneWithoutUpdatedPaymentsInputObjectSchema } from './UserCreateNestedOneWithoutUpdatedPaymentsInput.schema'; +import { ServiceLineTransactionCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineTransactionCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineTransactionCreateNestedManyWithoutPaymentInput.schema'; +import { ServiceLineCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineCreateNestedManyWithoutPaymentInput.schema'; import { CommissionBatchItemCreateNestedManyWithoutPaymentInputObjectSchema as CommissionBatchItemCreateNestedManyWithoutPaymentInputObjectSchema } from './CommissionBatchItemCreateNestedManyWithoutPaymentInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ userId: z.number().int(), totalBilled: z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -26,7 +25,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -35,7 +34,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -44,7 +43,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", @@ -53,7 +52,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'mhPaidAmount' must be a Decimal", @@ -62,7 +61,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'copayment' must be a Decimal", @@ -71,7 +70,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustment' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentCreateWithoutPatientInput.schema.ts b/packages/db/shared/schemas/objects/PaymentCreateWithoutPatientInput.schema.ts index 747008e3..5a8f23e1 100644 --- a/packages/db/shared/schemas/objects/PaymentCreateWithoutPatientInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentCreateWithoutPatientInput.schema.ts @@ -1,23 +1,22 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; -import { ClaimCreateNestedOneWithoutPaymentInputObjectSchema as ClaimCreateNestedOneWithoutPaymentInputObjectSchema } from './ClaimCreateNestedOneWithoutPaymentInput.schema'; -import { UserCreateNestedOneWithoutUpdatedPaymentsInputObjectSchema as UserCreateNestedOneWithoutUpdatedPaymentsInputObjectSchema } from './UserCreateNestedOneWithoutUpdatedPaymentsInput.schema'; -import { NpiProviderCreateNestedOneWithoutPaymentsInputObjectSchema as NpiProviderCreateNestedOneWithoutPaymentsInputObjectSchema } from './NpiProviderCreateNestedOneWithoutPaymentsInput.schema'; -import { ServiceLineTransactionCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineTransactionCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineTransactionCreateNestedManyWithoutPaymentInput.schema'; -import { ServiceLineCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineCreateNestedManyWithoutPaymentInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; +import { ClaimCreateNestedOneWithoutPaymentInputObjectSchema as ClaimCreateNestedOneWithoutPaymentInputObjectSchema } from './ClaimCreateNestedOneWithoutPaymentInput.schema'; +import { UserCreateNestedOneWithoutUpdatedPaymentsInputObjectSchema as UserCreateNestedOneWithoutUpdatedPaymentsInputObjectSchema } from './UserCreateNestedOneWithoutUpdatedPaymentsInput.schema'; +import { NpiProviderCreateNestedOneWithoutPaymentsInputObjectSchema as NpiProviderCreateNestedOneWithoutPaymentsInputObjectSchema } from './NpiProviderCreateNestedOneWithoutPaymentsInput.schema'; +import { ServiceLineTransactionCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineTransactionCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineTransactionCreateNestedManyWithoutPaymentInput.schema'; +import { ServiceLineCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineCreateNestedManyWithoutPaymentInput.schema'; import { CommissionBatchItemCreateNestedManyWithoutPaymentInputObjectSchema as CommissionBatchItemCreateNestedManyWithoutPaymentInputObjectSchema } from './CommissionBatchItemCreateNestedManyWithoutPaymentInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ userId: z.number().int(), totalBilled: z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -26,7 +25,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -35,7 +34,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -44,7 +43,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", @@ -53,7 +52,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'mhPaidAmount' must be a Decimal", @@ -62,7 +61,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'copayment' must be a Decimal", @@ -71,7 +70,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustment' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentCreateWithoutServiceLineTransactionsInput.schema.ts b/packages/db/shared/schemas/objects/PaymentCreateWithoutServiceLineTransactionsInput.schema.ts index 4e187b75..151bf7db 100644 --- a/packages/db/shared/schemas/objects/PaymentCreateWithoutServiceLineTransactionsInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentCreateWithoutServiceLineTransactionsInput.schema.ts @@ -1,23 +1,22 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; -import { ClaimCreateNestedOneWithoutPaymentInputObjectSchema as ClaimCreateNestedOneWithoutPaymentInputObjectSchema } from './ClaimCreateNestedOneWithoutPaymentInput.schema'; -import { PatientCreateNestedOneWithoutPaymentInputObjectSchema as PatientCreateNestedOneWithoutPaymentInputObjectSchema } from './PatientCreateNestedOneWithoutPaymentInput.schema'; -import { UserCreateNestedOneWithoutUpdatedPaymentsInputObjectSchema as UserCreateNestedOneWithoutUpdatedPaymentsInputObjectSchema } from './UserCreateNestedOneWithoutUpdatedPaymentsInput.schema'; -import { NpiProviderCreateNestedOneWithoutPaymentsInputObjectSchema as NpiProviderCreateNestedOneWithoutPaymentsInputObjectSchema } from './NpiProviderCreateNestedOneWithoutPaymentsInput.schema'; -import { ServiceLineCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineCreateNestedManyWithoutPaymentInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; +import { ClaimCreateNestedOneWithoutPaymentInputObjectSchema as ClaimCreateNestedOneWithoutPaymentInputObjectSchema } from './ClaimCreateNestedOneWithoutPaymentInput.schema'; +import { PatientCreateNestedOneWithoutPaymentInputObjectSchema as PatientCreateNestedOneWithoutPaymentInputObjectSchema } from './PatientCreateNestedOneWithoutPaymentInput.schema'; +import { UserCreateNestedOneWithoutUpdatedPaymentsInputObjectSchema as UserCreateNestedOneWithoutUpdatedPaymentsInputObjectSchema } from './UserCreateNestedOneWithoutUpdatedPaymentsInput.schema'; +import { NpiProviderCreateNestedOneWithoutPaymentsInputObjectSchema as NpiProviderCreateNestedOneWithoutPaymentsInputObjectSchema } from './NpiProviderCreateNestedOneWithoutPaymentsInput.schema'; +import { ServiceLineCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineCreateNestedManyWithoutPaymentInput.schema'; import { CommissionBatchItemCreateNestedManyWithoutPaymentInputObjectSchema as CommissionBatchItemCreateNestedManyWithoutPaymentInputObjectSchema } from './CommissionBatchItemCreateNestedManyWithoutPaymentInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ userId: z.number().int(), totalBilled: z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -26,7 +25,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -35,7 +34,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -44,7 +43,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", @@ -53,7 +52,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'mhPaidAmount' must be a Decimal", @@ -62,7 +61,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'copayment' must be a Decimal", @@ -71,7 +70,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustment' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentCreateWithoutServiceLinesInput.schema.ts b/packages/db/shared/schemas/objects/PaymentCreateWithoutServiceLinesInput.schema.ts index fa94122b..29c46867 100644 --- a/packages/db/shared/schemas/objects/PaymentCreateWithoutServiceLinesInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentCreateWithoutServiceLinesInput.schema.ts @@ -1,23 +1,22 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; -import { ClaimCreateNestedOneWithoutPaymentInputObjectSchema as ClaimCreateNestedOneWithoutPaymentInputObjectSchema } from './ClaimCreateNestedOneWithoutPaymentInput.schema'; -import { PatientCreateNestedOneWithoutPaymentInputObjectSchema as PatientCreateNestedOneWithoutPaymentInputObjectSchema } from './PatientCreateNestedOneWithoutPaymentInput.schema'; -import { UserCreateNestedOneWithoutUpdatedPaymentsInputObjectSchema as UserCreateNestedOneWithoutUpdatedPaymentsInputObjectSchema } from './UserCreateNestedOneWithoutUpdatedPaymentsInput.schema'; -import { NpiProviderCreateNestedOneWithoutPaymentsInputObjectSchema as NpiProviderCreateNestedOneWithoutPaymentsInputObjectSchema } from './NpiProviderCreateNestedOneWithoutPaymentsInput.schema'; -import { ServiceLineTransactionCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineTransactionCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineTransactionCreateNestedManyWithoutPaymentInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; +import { ClaimCreateNestedOneWithoutPaymentInputObjectSchema as ClaimCreateNestedOneWithoutPaymentInputObjectSchema } from './ClaimCreateNestedOneWithoutPaymentInput.schema'; +import { PatientCreateNestedOneWithoutPaymentInputObjectSchema as PatientCreateNestedOneWithoutPaymentInputObjectSchema } from './PatientCreateNestedOneWithoutPaymentInput.schema'; +import { UserCreateNestedOneWithoutUpdatedPaymentsInputObjectSchema as UserCreateNestedOneWithoutUpdatedPaymentsInputObjectSchema } from './UserCreateNestedOneWithoutUpdatedPaymentsInput.schema'; +import { NpiProviderCreateNestedOneWithoutPaymentsInputObjectSchema as NpiProviderCreateNestedOneWithoutPaymentsInputObjectSchema } from './NpiProviderCreateNestedOneWithoutPaymentsInput.schema'; +import { ServiceLineTransactionCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineTransactionCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineTransactionCreateNestedManyWithoutPaymentInput.schema'; import { CommissionBatchItemCreateNestedManyWithoutPaymentInputObjectSchema as CommissionBatchItemCreateNestedManyWithoutPaymentInputObjectSchema } from './CommissionBatchItemCreateNestedManyWithoutPaymentInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ userId: z.number().int(), totalBilled: z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -26,7 +25,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -35,7 +34,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -44,7 +43,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", @@ -53,7 +52,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'mhPaidAmount' must be a Decimal", @@ -62,7 +61,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'copayment' must be a Decimal", @@ -71,7 +70,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustment' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentCreateWithoutUpdatedByInput.schema.ts b/packages/db/shared/schemas/objects/PaymentCreateWithoutUpdatedByInput.schema.ts index b5078831..d39928e8 100644 --- a/packages/db/shared/schemas/objects/PaymentCreateWithoutUpdatedByInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentCreateWithoutUpdatedByInput.schema.ts @@ -1,23 +1,22 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; -import { ClaimCreateNestedOneWithoutPaymentInputObjectSchema as ClaimCreateNestedOneWithoutPaymentInputObjectSchema } from './ClaimCreateNestedOneWithoutPaymentInput.schema'; -import { PatientCreateNestedOneWithoutPaymentInputObjectSchema as PatientCreateNestedOneWithoutPaymentInputObjectSchema } from './PatientCreateNestedOneWithoutPaymentInput.schema'; -import { NpiProviderCreateNestedOneWithoutPaymentsInputObjectSchema as NpiProviderCreateNestedOneWithoutPaymentsInputObjectSchema } from './NpiProviderCreateNestedOneWithoutPaymentsInput.schema'; -import { ServiceLineTransactionCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineTransactionCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineTransactionCreateNestedManyWithoutPaymentInput.schema'; -import { ServiceLineCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineCreateNestedManyWithoutPaymentInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; +import { ClaimCreateNestedOneWithoutPaymentInputObjectSchema as ClaimCreateNestedOneWithoutPaymentInputObjectSchema } from './ClaimCreateNestedOneWithoutPaymentInput.schema'; +import { PatientCreateNestedOneWithoutPaymentInputObjectSchema as PatientCreateNestedOneWithoutPaymentInputObjectSchema } from './PatientCreateNestedOneWithoutPaymentInput.schema'; +import { NpiProviderCreateNestedOneWithoutPaymentsInputObjectSchema as NpiProviderCreateNestedOneWithoutPaymentsInputObjectSchema } from './NpiProviderCreateNestedOneWithoutPaymentsInput.schema'; +import { ServiceLineTransactionCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineTransactionCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineTransactionCreateNestedManyWithoutPaymentInput.schema'; +import { ServiceLineCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineCreateNestedManyWithoutPaymentInput.schema'; import { CommissionBatchItemCreateNestedManyWithoutPaymentInputObjectSchema as CommissionBatchItemCreateNestedManyWithoutPaymentInputObjectSchema } from './CommissionBatchItemCreateNestedManyWithoutPaymentInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ userId: z.number().int(), totalBilled: z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -26,7 +25,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -35,7 +34,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -44,7 +43,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", @@ -53,7 +52,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'mhPaidAmount' must be a Decimal", @@ -62,7 +61,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'copayment' must be a Decimal", @@ -71,7 +70,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustment' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentScalarWhereInput.schema.ts b/packages/db/shared/schemas/objects/PaymentScalarWhereInput.schema.ts index 4843569c..c57843e6 100644 --- a/packages/db/shared/schemas/objects/PaymentScalarWhereInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentScalarWhereInput.schema.ts @@ -1,17 +1,16 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -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'; +import { Prisma } from '../../../generated/prisma'; +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'; import { DateTimeFilterObjectSchema as DateTimeFilterObjectSchema } from './DateTimeFilter.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const paymentscalarwhereinputSchema = z.object({ AND: z.union([z.lazy(() => PaymentScalarWhereInputObjectSchema), z.lazy(() => PaymentScalarWhereInputObjectSchema).array()]).optional(), OR: z.lazy(() => PaymentScalarWhereInputObjectSchema).array().optional(), @@ -26,7 +25,7 @@ const paymentscalarwhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -35,7 +34,7 @@ const paymentscalarwhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -44,7 +43,7 @@ const paymentscalarwhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -53,7 +52,7 @@ const paymentscalarwhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", @@ -62,7 +61,7 @@ const paymentscalarwhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'mhPaidAmount' must be a Decimal", @@ -71,7 +70,7 @@ const paymentscalarwhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'copayment' must be a Decimal", @@ -80,7 +79,7 @@ const paymentscalarwhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustment' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentScalarWhereWithAggregatesInput.schema.ts b/packages/db/shared/schemas/objects/PaymentScalarWhereWithAggregatesInput.schema.ts index b3e6d3ba..80a0d57c 100644 --- a/packages/db/shared/schemas/objects/PaymentScalarWhereWithAggregatesInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentScalarWhereWithAggregatesInput.schema.ts @@ -1,17 +1,16 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -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'; +import { Prisma } from '../../../generated/prisma'; +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'; import { DateTimeWithAggregatesFilterObjectSchema as DateTimeWithAggregatesFilterObjectSchema } from './DateTimeWithAggregatesFilter.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const paymentscalarwherewithaggregatesinputSchema = z.object({ AND: z.union([z.lazy(() => PaymentScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => PaymentScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), OR: z.lazy(() => PaymentScalarWhereWithAggregatesInputObjectSchema).array().optional(), @@ -26,7 +25,7 @@ const paymentscalarwherewithaggregatesinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -35,7 +34,7 @@ const paymentscalarwherewithaggregatesinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -44,7 +43,7 @@ const paymentscalarwherewithaggregatesinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -53,7 +52,7 @@ const paymentscalarwherewithaggregatesinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", @@ -62,7 +61,7 @@ const paymentscalarwherewithaggregatesinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'mhPaidAmount' must be a Decimal", @@ -71,7 +70,7 @@ const paymentscalarwherewithaggregatesinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'copayment' must be a Decimal", @@ -80,7 +79,7 @@ const paymentscalarwherewithaggregatesinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustment' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentUncheckedCreateInput.schema.ts b/packages/db/shared/schemas/objects/PaymentUncheckedCreateInput.schema.ts index 77848816..5181e8d4 100644 --- a/packages/db/shared/schemas/objects/PaymentUncheckedCreateInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUncheckedCreateInput.schema.ts @@ -1,13 +1,12 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; -import { ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInput.schema'; -import { ServiceLineUncheckedCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineUncheckedCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineUncheckedCreateNestedManyWithoutPaymentInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; +import { ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInput.schema'; +import { ServiceLineUncheckedCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineUncheckedCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineUncheckedCreateNestedManyWithoutPaymentInput.schema'; import { CommissionBatchItemUncheckedCreateNestedManyWithoutPaymentInputObjectSchema as CommissionBatchItemUncheckedCreateNestedManyWithoutPaymentInputObjectSchema } from './CommissionBatchItemUncheckedCreateNestedManyWithoutPaymentInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.number().int().optional(), claimId: z.number().int().optional().nullable(), @@ -19,7 +18,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -28,7 +27,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -37,7 +36,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -46,7 +45,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", @@ -55,7 +54,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'mhPaidAmount' must be a Decimal", @@ -64,7 +63,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'copayment' must be a Decimal", @@ -73,7 +72,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustment' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutClaimInput.schema.ts b/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutClaimInput.schema.ts index 977f5983..407b2f72 100644 --- a/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutClaimInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutClaimInput.schema.ts @@ -1,13 +1,12 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; -import { ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInput.schema'; -import { ServiceLineUncheckedCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineUncheckedCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineUncheckedCreateNestedManyWithoutPaymentInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; +import { ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInput.schema'; +import { ServiceLineUncheckedCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineUncheckedCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineUncheckedCreateNestedManyWithoutPaymentInput.schema'; import { CommissionBatchItemUncheckedCreateNestedManyWithoutPaymentInputObjectSchema as CommissionBatchItemUncheckedCreateNestedManyWithoutPaymentInputObjectSchema } from './CommissionBatchItemUncheckedCreateNestedManyWithoutPaymentInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.number().int().optional(), patientId: z.number().int(), @@ -18,7 +17,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -27,7 +26,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -36,7 +35,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -45,7 +44,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", @@ -54,7 +53,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'mhPaidAmount' must be a Decimal", @@ -63,7 +62,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'copayment' must be a Decimal", @@ -72,7 +71,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustment' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutCommissionBatchItemsInput.schema.ts b/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutCommissionBatchItemsInput.schema.ts index 2af881b5..718dc062 100644 --- a/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutCommissionBatchItemsInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutCommissionBatchItemsInput.schema.ts @@ -1,12 +1,11 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; -import { ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; +import { ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInput.schema'; import { ServiceLineUncheckedCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineUncheckedCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineUncheckedCreateNestedManyWithoutPaymentInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.number().int().optional(), claimId: z.number().int().optional().nullable(), @@ -18,7 +17,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -27,7 +26,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -36,7 +35,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -45,7 +44,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", @@ -54,7 +53,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'mhPaidAmount' must be a Decimal", @@ -63,7 +62,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'copayment' must be a Decimal", @@ -72,7 +71,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustment' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutNpiProviderInput.schema.ts b/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutNpiProviderInput.schema.ts index 94164eac..d958bd80 100644 --- a/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutNpiProviderInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutNpiProviderInput.schema.ts @@ -1,13 +1,12 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; -import { ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInput.schema'; -import { ServiceLineUncheckedCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineUncheckedCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineUncheckedCreateNestedManyWithoutPaymentInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; +import { ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInput.schema'; +import { ServiceLineUncheckedCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineUncheckedCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineUncheckedCreateNestedManyWithoutPaymentInput.schema'; import { CommissionBatchItemUncheckedCreateNestedManyWithoutPaymentInputObjectSchema as CommissionBatchItemUncheckedCreateNestedManyWithoutPaymentInputObjectSchema } from './CommissionBatchItemUncheckedCreateNestedManyWithoutPaymentInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.number().int().optional(), claimId: z.number().int().optional().nullable(), @@ -18,7 +17,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -27,7 +26,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -36,7 +35,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -45,7 +44,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", @@ -54,7 +53,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'mhPaidAmount' must be a Decimal", @@ -63,7 +62,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'copayment' must be a Decimal", @@ -72,7 +71,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustment' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutPatientInput.schema.ts b/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutPatientInput.schema.ts index 7d918d2c..fd1a5579 100644 --- a/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutPatientInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutPatientInput.schema.ts @@ -1,13 +1,12 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; -import { ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInput.schema'; -import { ServiceLineUncheckedCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineUncheckedCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineUncheckedCreateNestedManyWithoutPaymentInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; +import { ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInput.schema'; +import { ServiceLineUncheckedCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineUncheckedCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineUncheckedCreateNestedManyWithoutPaymentInput.schema'; import { CommissionBatchItemUncheckedCreateNestedManyWithoutPaymentInputObjectSchema as CommissionBatchItemUncheckedCreateNestedManyWithoutPaymentInputObjectSchema } from './CommissionBatchItemUncheckedCreateNestedManyWithoutPaymentInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.number().int().optional(), claimId: z.number().int().optional().nullable(), @@ -18,7 +17,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -27,7 +26,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -36,7 +35,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -45,7 +44,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", @@ -54,7 +53,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'mhPaidAmount' must be a Decimal", @@ -63,7 +62,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'copayment' must be a Decimal", @@ -72,7 +71,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustment' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutServiceLineTransactionsInput.schema.ts b/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutServiceLineTransactionsInput.schema.ts index 461a46c9..b784545c 100644 --- a/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutServiceLineTransactionsInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutServiceLineTransactionsInput.schema.ts @@ -1,12 +1,11 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; -import { ServiceLineUncheckedCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineUncheckedCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineUncheckedCreateNestedManyWithoutPaymentInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; +import { ServiceLineUncheckedCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineUncheckedCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineUncheckedCreateNestedManyWithoutPaymentInput.schema'; import { CommissionBatchItemUncheckedCreateNestedManyWithoutPaymentInputObjectSchema as CommissionBatchItemUncheckedCreateNestedManyWithoutPaymentInputObjectSchema } from './CommissionBatchItemUncheckedCreateNestedManyWithoutPaymentInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.number().int().optional(), claimId: z.number().int().optional().nullable(), @@ -18,7 +17,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -27,7 +26,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -36,7 +35,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -45,7 +44,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", @@ -54,7 +53,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'mhPaidAmount' must be a Decimal", @@ -63,7 +62,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'copayment' must be a Decimal", @@ -72,7 +71,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustment' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutServiceLinesInput.schema.ts b/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutServiceLinesInput.schema.ts index 83aaa43a..0ae58ef9 100644 --- a/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutServiceLinesInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutServiceLinesInput.schema.ts @@ -1,12 +1,11 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; -import { ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; +import { ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInput.schema'; import { CommissionBatchItemUncheckedCreateNestedManyWithoutPaymentInputObjectSchema as CommissionBatchItemUncheckedCreateNestedManyWithoutPaymentInputObjectSchema } from './CommissionBatchItemUncheckedCreateNestedManyWithoutPaymentInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.number().int().optional(), claimId: z.number().int().optional().nullable(), @@ -18,7 +17,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -27,7 +26,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -36,7 +35,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -45,7 +44,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", @@ -54,7 +53,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'mhPaidAmount' must be a Decimal", @@ -63,7 +62,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'copayment' must be a Decimal", @@ -72,7 +71,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustment' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutUpdatedByInput.schema.ts b/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutUpdatedByInput.schema.ts index c88dcacd..880159e9 100644 --- a/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutUpdatedByInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutUpdatedByInput.schema.ts @@ -1,13 +1,12 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; -import { ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInput.schema'; -import { ServiceLineUncheckedCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineUncheckedCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineUncheckedCreateNestedManyWithoutPaymentInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; +import { ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInput.schema'; +import { ServiceLineUncheckedCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineUncheckedCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineUncheckedCreateNestedManyWithoutPaymentInput.schema'; import { CommissionBatchItemUncheckedCreateNestedManyWithoutPaymentInputObjectSchema as CommissionBatchItemUncheckedCreateNestedManyWithoutPaymentInputObjectSchema } from './CommissionBatchItemUncheckedCreateNestedManyWithoutPaymentInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.number().int().optional(), claimId: z.number().int().optional().nullable(), @@ -18,7 +17,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -27,7 +26,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -36,7 +35,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -45,7 +44,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", @@ -54,7 +53,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'mhPaidAmount' must be a Decimal", @@ -63,7 +62,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'copayment' must be a Decimal", @@ -72,7 +71,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustment' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentUncheckedUpdateInput.schema.ts b/packages/db/shared/schemas/objects/PaymentUncheckedUpdateInput.schema.ts index e1e7b523..34807a46 100644 --- a/packages/db/shared/schemas/objects/PaymentUncheckedUpdateInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUncheckedUpdateInput.schema.ts @@ -1,20 +1,19 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -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'; -import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { ServiceLineTransactionUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineTransactionUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineTransactionUncheckedUpdateManyWithoutPaymentNestedInput.schema'; -import { ServiceLineUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineUncheckedUpdateManyWithoutPaymentNestedInput.schema'; +import { Prisma } from '../../../generated/prisma'; +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'; +import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +import { ServiceLineTransactionUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineTransactionUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineTransactionUncheckedUpdateManyWithoutPaymentNestedInput.schema'; +import { ServiceLineUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineUncheckedUpdateManyWithoutPaymentNestedInput.schema'; import { CommissionBatchItemUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema as CommissionBatchItemUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema } from './CommissionBatchItemUncheckedUpdateManyWithoutPaymentNestedInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), claimId: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), @@ -26,7 +25,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -35,7 +34,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -44,7 +43,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -53,7 +52,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", @@ -62,7 +61,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'mhPaidAmount' must be a Decimal", @@ -71,7 +70,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'copayment' must be a Decimal", @@ -80,7 +79,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustment' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentUncheckedUpdateManyInput.schema.ts b/packages/db/shared/schemas/objects/PaymentUncheckedUpdateManyInput.schema.ts index fe745599..a2c9b40b 100644 --- a/packages/db/shared/schemas/objects/PaymentUncheckedUpdateManyInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUncheckedUpdateManyInput.schema.ts @@ -1,17 +1,16 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -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'; +import { Prisma } from '../../../generated/prisma'; +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'; import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), claimId: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), @@ -23,7 +22,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -32,7 +31,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -41,7 +40,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -50,7 +49,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", @@ -59,7 +58,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'mhPaidAmount' must be a Decimal", @@ -68,7 +67,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'copayment' must be a Decimal", @@ -77,7 +76,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustment' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentUncheckedUpdateManyWithoutNpiProviderInput.schema.ts b/packages/db/shared/schemas/objects/PaymentUncheckedUpdateManyWithoutNpiProviderInput.schema.ts index f21c5a8a..61709c96 100644 --- a/packages/db/shared/schemas/objects/PaymentUncheckedUpdateManyWithoutNpiProviderInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUncheckedUpdateManyWithoutNpiProviderInput.schema.ts @@ -1,17 +1,16 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -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'; +import { Prisma } from '../../../generated/prisma'; +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'; import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), claimId: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), @@ -22,7 +21,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -31,7 +30,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -40,7 +39,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -49,7 +48,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", @@ -58,7 +57,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'mhPaidAmount' must be a Decimal", @@ -67,7 +66,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'copayment' must be a Decimal", @@ -76,7 +75,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustment' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentUncheckedUpdateManyWithoutPatientInput.schema.ts b/packages/db/shared/schemas/objects/PaymentUncheckedUpdateManyWithoutPatientInput.schema.ts index 53f9b629..a9dff831 100644 --- a/packages/db/shared/schemas/objects/PaymentUncheckedUpdateManyWithoutPatientInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUncheckedUpdateManyWithoutPatientInput.schema.ts @@ -1,17 +1,16 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -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'; +import { Prisma } from '../../../generated/prisma'; +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'; import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), claimId: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), @@ -22,7 +21,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -31,7 +30,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -40,7 +39,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -49,7 +48,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", @@ -58,7 +57,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'mhPaidAmount' must be a Decimal", @@ -67,7 +66,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'copayment' must be a Decimal", @@ -76,7 +75,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustment' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentUncheckedUpdateManyWithoutUpdatedByInput.schema.ts b/packages/db/shared/schemas/objects/PaymentUncheckedUpdateManyWithoutUpdatedByInput.schema.ts index 3849a001..bb422e7c 100644 --- a/packages/db/shared/schemas/objects/PaymentUncheckedUpdateManyWithoutUpdatedByInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUncheckedUpdateManyWithoutUpdatedByInput.schema.ts @@ -1,17 +1,16 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -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'; +import { Prisma } from '../../../generated/prisma'; +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'; import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), claimId: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), @@ -22,7 +21,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -31,7 +30,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -40,7 +39,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -49,7 +48,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", @@ -58,7 +57,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'mhPaidAmount' must be a Decimal", @@ -67,7 +66,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'copayment' must be a Decimal", @@ -76,7 +75,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustment' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutClaimInput.schema.ts b/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutClaimInput.schema.ts index fb8f68c4..2aeb0875 100644 --- a/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutClaimInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutClaimInput.schema.ts @@ -1,20 +1,19 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -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'; -import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { ServiceLineTransactionUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineTransactionUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineTransactionUncheckedUpdateManyWithoutPaymentNestedInput.schema'; -import { ServiceLineUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineUncheckedUpdateManyWithoutPaymentNestedInput.schema'; +import { Prisma } from '../../../generated/prisma'; +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'; +import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +import { ServiceLineTransactionUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineTransactionUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineTransactionUncheckedUpdateManyWithoutPaymentNestedInput.schema'; +import { ServiceLineUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineUncheckedUpdateManyWithoutPaymentNestedInput.schema'; import { CommissionBatchItemUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema as CommissionBatchItemUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema } from './CommissionBatchItemUncheckedUpdateManyWithoutPaymentNestedInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), patientId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -25,7 +24,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -34,7 +33,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -43,7 +42,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -52,7 +51,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", @@ -61,7 +60,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'mhPaidAmount' must be a Decimal", @@ -70,7 +69,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'copayment' must be a Decimal", @@ -79,7 +78,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustment' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutCommissionBatchItemsInput.schema.ts b/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutCommissionBatchItemsInput.schema.ts index 9604cf5f..397895f1 100644 --- a/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutCommissionBatchItemsInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutCommissionBatchItemsInput.schema.ts @@ -1,19 +1,18 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -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'; -import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { ServiceLineTransactionUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineTransactionUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineTransactionUncheckedUpdateManyWithoutPaymentNestedInput.schema'; +import { Prisma } from '../../../generated/prisma'; +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'; +import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +import { ServiceLineTransactionUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineTransactionUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineTransactionUncheckedUpdateManyWithoutPaymentNestedInput.schema'; import { ServiceLineUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineUncheckedUpdateManyWithoutPaymentNestedInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), claimId: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), @@ -25,7 +24,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -34,7 +33,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -43,7 +42,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -52,7 +51,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", @@ -61,7 +60,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'mhPaidAmount' must be a Decimal", @@ -70,7 +69,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'copayment' must be a Decimal", @@ -79,7 +78,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustment' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutNpiProviderInput.schema.ts b/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutNpiProviderInput.schema.ts index cddc42a9..79bd05b4 100644 --- a/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutNpiProviderInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutNpiProviderInput.schema.ts @@ -1,20 +1,19 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -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'; -import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { ServiceLineTransactionUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineTransactionUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineTransactionUncheckedUpdateManyWithoutPaymentNestedInput.schema'; -import { ServiceLineUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineUncheckedUpdateManyWithoutPaymentNestedInput.schema'; +import { Prisma } from '../../../generated/prisma'; +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'; +import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +import { ServiceLineTransactionUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineTransactionUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineTransactionUncheckedUpdateManyWithoutPaymentNestedInput.schema'; +import { ServiceLineUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineUncheckedUpdateManyWithoutPaymentNestedInput.schema'; import { CommissionBatchItemUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema as CommissionBatchItemUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema } from './CommissionBatchItemUncheckedUpdateManyWithoutPaymentNestedInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), claimId: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), @@ -25,7 +24,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -34,7 +33,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -43,7 +42,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -52,7 +51,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", @@ -61,7 +60,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'mhPaidAmount' must be a Decimal", @@ -70,7 +69,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'copayment' must be a Decimal", @@ -79,7 +78,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustment' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutPatientInput.schema.ts b/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutPatientInput.schema.ts index 9c6e3aca..c0f26000 100644 --- a/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutPatientInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutPatientInput.schema.ts @@ -1,20 +1,19 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -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'; -import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { ServiceLineTransactionUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineTransactionUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineTransactionUncheckedUpdateManyWithoutPaymentNestedInput.schema'; -import { ServiceLineUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineUncheckedUpdateManyWithoutPaymentNestedInput.schema'; +import { Prisma } from '../../../generated/prisma'; +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'; +import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +import { ServiceLineTransactionUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineTransactionUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineTransactionUncheckedUpdateManyWithoutPaymentNestedInput.schema'; +import { ServiceLineUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineUncheckedUpdateManyWithoutPaymentNestedInput.schema'; import { CommissionBatchItemUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema as CommissionBatchItemUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema } from './CommissionBatchItemUncheckedUpdateManyWithoutPaymentNestedInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), claimId: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), @@ -25,7 +24,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -34,7 +33,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -43,7 +42,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -52,7 +51,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", @@ -61,7 +60,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'mhPaidAmount' must be a Decimal", @@ -70,7 +69,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'copayment' must be a Decimal", @@ -79,7 +78,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustment' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutServiceLineTransactionsInput.schema.ts b/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutServiceLineTransactionsInput.schema.ts index 2a90a4b3..607395d5 100644 --- a/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutServiceLineTransactionsInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutServiceLineTransactionsInput.schema.ts @@ -1,19 +1,18 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -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'; -import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { ServiceLineUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineUncheckedUpdateManyWithoutPaymentNestedInput.schema'; +import { Prisma } from '../../../generated/prisma'; +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'; +import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +import { ServiceLineUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineUncheckedUpdateManyWithoutPaymentNestedInput.schema'; import { CommissionBatchItemUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema as CommissionBatchItemUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema } from './CommissionBatchItemUncheckedUpdateManyWithoutPaymentNestedInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), claimId: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), @@ -25,7 +24,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -34,7 +33,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -43,7 +42,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -52,7 +51,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", @@ -61,7 +60,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'mhPaidAmount' must be a Decimal", @@ -70,7 +69,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'copayment' must be a Decimal", @@ -79,7 +78,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustment' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutServiceLinesInput.schema.ts b/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutServiceLinesInput.schema.ts index d9906119..1b3a6d7b 100644 --- a/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutServiceLinesInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutServiceLinesInput.schema.ts @@ -1,19 +1,18 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -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'; -import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { ServiceLineTransactionUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineTransactionUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineTransactionUncheckedUpdateManyWithoutPaymentNestedInput.schema'; +import { Prisma } from '../../../generated/prisma'; +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'; +import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +import { ServiceLineTransactionUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineTransactionUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineTransactionUncheckedUpdateManyWithoutPaymentNestedInput.schema'; import { CommissionBatchItemUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema as CommissionBatchItemUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema } from './CommissionBatchItemUncheckedUpdateManyWithoutPaymentNestedInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), claimId: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), @@ -25,7 +24,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -34,7 +33,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -43,7 +42,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -52,7 +51,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", @@ -61,7 +60,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'mhPaidAmount' must be a Decimal", @@ -70,7 +69,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'copayment' must be a Decimal", @@ -79,7 +78,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustment' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutUpdatedByInput.schema.ts b/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutUpdatedByInput.schema.ts index 6931e4f0..654ed8d2 100644 --- a/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutUpdatedByInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutUpdatedByInput.schema.ts @@ -1,20 +1,19 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -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'; -import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { ServiceLineTransactionUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineTransactionUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineTransactionUncheckedUpdateManyWithoutPaymentNestedInput.schema'; -import { ServiceLineUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineUncheckedUpdateManyWithoutPaymentNestedInput.schema'; +import { Prisma } from '../../../generated/prisma'; +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'; +import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +import { ServiceLineTransactionUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineTransactionUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineTransactionUncheckedUpdateManyWithoutPaymentNestedInput.schema'; +import { ServiceLineUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineUncheckedUpdateManyWithoutPaymentNestedInput.schema'; import { CommissionBatchItemUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema as CommissionBatchItemUncheckedUpdateManyWithoutPaymentNestedInputObjectSchema } from './CommissionBatchItemUncheckedUpdateManyWithoutPaymentNestedInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), claimId: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), @@ -25,7 +24,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -34,7 +33,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -43,7 +42,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -52,7 +51,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", @@ -61,7 +60,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'mhPaidAmount' must be a Decimal", @@ -70,7 +69,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'copayment' must be a Decimal", @@ -79,7 +78,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustment' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentUpdateInput.schema.ts b/packages/db/shared/schemas/objects/PaymentUpdateInput.schema.ts index d1460f49..8019e3d7 100644 --- a/packages/db/shared/schemas/objects/PaymentUpdateInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUpdateInput.schema.ts @@ -1,30 +1,29 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -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'; -import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { ClaimUpdateOneWithoutPaymentNestedInputObjectSchema as ClaimUpdateOneWithoutPaymentNestedInputObjectSchema } from './ClaimUpdateOneWithoutPaymentNestedInput.schema'; -import { PatientUpdateOneRequiredWithoutPaymentNestedInputObjectSchema as PatientUpdateOneRequiredWithoutPaymentNestedInputObjectSchema } from './PatientUpdateOneRequiredWithoutPaymentNestedInput.schema'; -import { UserUpdateOneWithoutUpdatedPaymentsNestedInputObjectSchema as UserUpdateOneWithoutUpdatedPaymentsNestedInputObjectSchema } from './UserUpdateOneWithoutUpdatedPaymentsNestedInput.schema'; -import { NpiProviderUpdateOneWithoutPaymentsNestedInputObjectSchema as NpiProviderUpdateOneWithoutPaymentsNestedInputObjectSchema } from './NpiProviderUpdateOneWithoutPaymentsNestedInput.schema'; -import { ServiceLineTransactionUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineTransactionUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineTransactionUpdateManyWithoutPaymentNestedInput.schema'; -import { ServiceLineUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineUpdateManyWithoutPaymentNestedInput.schema'; +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'; +import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +import { ClaimUpdateOneWithoutPaymentNestedInputObjectSchema as ClaimUpdateOneWithoutPaymentNestedInputObjectSchema } from './ClaimUpdateOneWithoutPaymentNestedInput.schema'; +import { PatientUpdateOneRequiredWithoutPaymentNestedInputObjectSchema as PatientUpdateOneRequiredWithoutPaymentNestedInputObjectSchema } from './PatientUpdateOneRequiredWithoutPaymentNestedInput.schema'; +import { UserUpdateOneWithoutUpdatedPaymentsNestedInputObjectSchema as UserUpdateOneWithoutUpdatedPaymentsNestedInputObjectSchema } from './UserUpdateOneWithoutUpdatedPaymentsNestedInput.schema'; +import { NpiProviderUpdateOneWithoutPaymentsNestedInputObjectSchema as NpiProviderUpdateOneWithoutPaymentsNestedInputObjectSchema } from './NpiProviderUpdateOneWithoutPaymentsNestedInput.schema'; +import { ServiceLineTransactionUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineTransactionUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineTransactionUpdateManyWithoutPaymentNestedInput.schema'; +import { ServiceLineUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineUpdateManyWithoutPaymentNestedInput.schema'; import { CommissionBatchItemUpdateManyWithoutPaymentNestedInputObjectSchema as CommissionBatchItemUpdateManyWithoutPaymentNestedInputObjectSchema } from './CommissionBatchItemUpdateManyWithoutPaymentNestedInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ userId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), totalBilled: z.union([z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -33,7 +32,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -42,7 +41,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -51,7 +50,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", @@ -60,7 +59,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'mhPaidAmount' must be a Decimal", @@ -69,7 +68,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'copayment' must be a Decimal", @@ -78,7 +77,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustment' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentUpdateManyMutationInput.schema.ts b/packages/db/shared/schemas/objects/PaymentUpdateManyMutationInput.schema.ts index 614b1ed1..32c0bafe 100644 --- a/packages/db/shared/schemas/objects/PaymentUpdateManyMutationInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUpdateManyMutationInput.schema.ts @@ -1,23 +1,22 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -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'; +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'; import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ userId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), totalBilled: z.union([z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -26,7 +25,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -35,7 +34,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -44,7 +43,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", @@ -53,7 +52,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'mhPaidAmount' must be a Decimal", @@ -62,7 +61,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'copayment' must be a Decimal", @@ -71,7 +70,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustment' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentUpdateWithoutClaimInput.schema.ts b/packages/db/shared/schemas/objects/PaymentUpdateWithoutClaimInput.schema.ts index 887be5fe..b06ade74 100644 --- a/packages/db/shared/schemas/objects/PaymentUpdateWithoutClaimInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUpdateWithoutClaimInput.schema.ts @@ -1,29 +1,28 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -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'; -import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { PatientUpdateOneRequiredWithoutPaymentNestedInputObjectSchema as PatientUpdateOneRequiredWithoutPaymentNestedInputObjectSchema } from './PatientUpdateOneRequiredWithoutPaymentNestedInput.schema'; -import { UserUpdateOneWithoutUpdatedPaymentsNestedInputObjectSchema as UserUpdateOneWithoutUpdatedPaymentsNestedInputObjectSchema } from './UserUpdateOneWithoutUpdatedPaymentsNestedInput.schema'; -import { NpiProviderUpdateOneWithoutPaymentsNestedInputObjectSchema as NpiProviderUpdateOneWithoutPaymentsNestedInputObjectSchema } from './NpiProviderUpdateOneWithoutPaymentsNestedInput.schema'; -import { ServiceLineTransactionUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineTransactionUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineTransactionUpdateManyWithoutPaymentNestedInput.schema'; -import { ServiceLineUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineUpdateManyWithoutPaymentNestedInput.schema'; +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'; +import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +import { PatientUpdateOneRequiredWithoutPaymentNestedInputObjectSchema as PatientUpdateOneRequiredWithoutPaymentNestedInputObjectSchema } from './PatientUpdateOneRequiredWithoutPaymentNestedInput.schema'; +import { UserUpdateOneWithoutUpdatedPaymentsNestedInputObjectSchema as UserUpdateOneWithoutUpdatedPaymentsNestedInputObjectSchema } from './UserUpdateOneWithoutUpdatedPaymentsNestedInput.schema'; +import { NpiProviderUpdateOneWithoutPaymentsNestedInputObjectSchema as NpiProviderUpdateOneWithoutPaymentsNestedInputObjectSchema } from './NpiProviderUpdateOneWithoutPaymentsNestedInput.schema'; +import { ServiceLineTransactionUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineTransactionUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineTransactionUpdateManyWithoutPaymentNestedInput.schema'; +import { ServiceLineUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineUpdateManyWithoutPaymentNestedInput.schema'; import { CommissionBatchItemUpdateManyWithoutPaymentNestedInputObjectSchema as CommissionBatchItemUpdateManyWithoutPaymentNestedInputObjectSchema } from './CommissionBatchItemUpdateManyWithoutPaymentNestedInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ userId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), totalBilled: z.union([z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -32,7 +31,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -41,7 +40,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -50,7 +49,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", @@ -59,7 +58,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'mhPaidAmount' must be a Decimal", @@ -68,7 +67,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'copayment' must be a Decimal", @@ -77,7 +76,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustment' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentUpdateWithoutCommissionBatchItemsInput.schema.ts b/packages/db/shared/schemas/objects/PaymentUpdateWithoutCommissionBatchItemsInput.schema.ts index db083fd2..b7dce890 100644 --- a/packages/db/shared/schemas/objects/PaymentUpdateWithoutCommissionBatchItemsInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUpdateWithoutCommissionBatchItemsInput.schema.ts @@ -1,29 +1,28 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -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'; -import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { ClaimUpdateOneWithoutPaymentNestedInputObjectSchema as ClaimUpdateOneWithoutPaymentNestedInputObjectSchema } from './ClaimUpdateOneWithoutPaymentNestedInput.schema'; -import { PatientUpdateOneRequiredWithoutPaymentNestedInputObjectSchema as PatientUpdateOneRequiredWithoutPaymentNestedInputObjectSchema } from './PatientUpdateOneRequiredWithoutPaymentNestedInput.schema'; -import { UserUpdateOneWithoutUpdatedPaymentsNestedInputObjectSchema as UserUpdateOneWithoutUpdatedPaymentsNestedInputObjectSchema } from './UserUpdateOneWithoutUpdatedPaymentsNestedInput.schema'; -import { NpiProviderUpdateOneWithoutPaymentsNestedInputObjectSchema as NpiProviderUpdateOneWithoutPaymentsNestedInputObjectSchema } from './NpiProviderUpdateOneWithoutPaymentsNestedInput.schema'; -import { ServiceLineTransactionUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineTransactionUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineTransactionUpdateManyWithoutPaymentNestedInput.schema'; +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'; +import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +import { ClaimUpdateOneWithoutPaymentNestedInputObjectSchema as ClaimUpdateOneWithoutPaymentNestedInputObjectSchema } from './ClaimUpdateOneWithoutPaymentNestedInput.schema'; +import { PatientUpdateOneRequiredWithoutPaymentNestedInputObjectSchema as PatientUpdateOneRequiredWithoutPaymentNestedInputObjectSchema } from './PatientUpdateOneRequiredWithoutPaymentNestedInput.schema'; +import { UserUpdateOneWithoutUpdatedPaymentsNestedInputObjectSchema as UserUpdateOneWithoutUpdatedPaymentsNestedInputObjectSchema } from './UserUpdateOneWithoutUpdatedPaymentsNestedInput.schema'; +import { NpiProviderUpdateOneWithoutPaymentsNestedInputObjectSchema as NpiProviderUpdateOneWithoutPaymentsNestedInputObjectSchema } from './NpiProviderUpdateOneWithoutPaymentsNestedInput.schema'; +import { ServiceLineTransactionUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineTransactionUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineTransactionUpdateManyWithoutPaymentNestedInput.schema'; import { ServiceLineUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineUpdateManyWithoutPaymentNestedInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ userId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), totalBilled: z.union([z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -32,7 +31,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -41,7 +40,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -50,7 +49,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", @@ -59,7 +58,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'mhPaidAmount' must be a Decimal", @@ -68,7 +67,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'copayment' must be a Decimal", @@ -77,7 +76,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustment' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentUpdateWithoutNpiProviderInput.schema.ts b/packages/db/shared/schemas/objects/PaymentUpdateWithoutNpiProviderInput.schema.ts index 519bbc1e..c5e60136 100644 --- a/packages/db/shared/schemas/objects/PaymentUpdateWithoutNpiProviderInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUpdateWithoutNpiProviderInput.schema.ts @@ -1,29 +1,28 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -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'; -import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { ClaimUpdateOneWithoutPaymentNestedInputObjectSchema as ClaimUpdateOneWithoutPaymentNestedInputObjectSchema } from './ClaimUpdateOneWithoutPaymentNestedInput.schema'; -import { PatientUpdateOneRequiredWithoutPaymentNestedInputObjectSchema as PatientUpdateOneRequiredWithoutPaymentNestedInputObjectSchema } from './PatientUpdateOneRequiredWithoutPaymentNestedInput.schema'; -import { UserUpdateOneWithoutUpdatedPaymentsNestedInputObjectSchema as UserUpdateOneWithoutUpdatedPaymentsNestedInputObjectSchema } from './UserUpdateOneWithoutUpdatedPaymentsNestedInput.schema'; -import { ServiceLineTransactionUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineTransactionUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineTransactionUpdateManyWithoutPaymentNestedInput.schema'; -import { ServiceLineUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineUpdateManyWithoutPaymentNestedInput.schema'; +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'; +import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +import { ClaimUpdateOneWithoutPaymentNestedInputObjectSchema as ClaimUpdateOneWithoutPaymentNestedInputObjectSchema } from './ClaimUpdateOneWithoutPaymentNestedInput.schema'; +import { PatientUpdateOneRequiredWithoutPaymentNestedInputObjectSchema as PatientUpdateOneRequiredWithoutPaymentNestedInputObjectSchema } from './PatientUpdateOneRequiredWithoutPaymentNestedInput.schema'; +import { UserUpdateOneWithoutUpdatedPaymentsNestedInputObjectSchema as UserUpdateOneWithoutUpdatedPaymentsNestedInputObjectSchema } from './UserUpdateOneWithoutUpdatedPaymentsNestedInput.schema'; +import { ServiceLineTransactionUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineTransactionUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineTransactionUpdateManyWithoutPaymentNestedInput.schema'; +import { ServiceLineUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineUpdateManyWithoutPaymentNestedInput.schema'; import { CommissionBatchItemUpdateManyWithoutPaymentNestedInputObjectSchema as CommissionBatchItemUpdateManyWithoutPaymentNestedInputObjectSchema } from './CommissionBatchItemUpdateManyWithoutPaymentNestedInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ userId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), totalBilled: z.union([z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -32,7 +31,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -41,7 +40,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -50,7 +49,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", @@ -59,7 +58,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'mhPaidAmount' must be a Decimal", @@ -68,7 +67,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'copayment' must be a Decimal", @@ -77,7 +76,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustment' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentUpdateWithoutPatientInput.schema.ts b/packages/db/shared/schemas/objects/PaymentUpdateWithoutPatientInput.schema.ts index c38fc997..e68645f5 100644 --- a/packages/db/shared/schemas/objects/PaymentUpdateWithoutPatientInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUpdateWithoutPatientInput.schema.ts @@ -1,29 +1,28 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -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'; -import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { ClaimUpdateOneWithoutPaymentNestedInputObjectSchema as ClaimUpdateOneWithoutPaymentNestedInputObjectSchema } from './ClaimUpdateOneWithoutPaymentNestedInput.schema'; -import { UserUpdateOneWithoutUpdatedPaymentsNestedInputObjectSchema as UserUpdateOneWithoutUpdatedPaymentsNestedInputObjectSchema } from './UserUpdateOneWithoutUpdatedPaymentsNestedInput.schema'; -import { NpiProviderUpdateOneWithoutPaymentsNestedInputObjectSchema as NpiProviderUpdateOneWithoutPaymentsNestedInputObjectSchema } from './NpiProviderUpdateOneWithoutPaymentsNestedInput.schema'; -import { ServiceLineTransactionUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineTransactionUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineTransactionUpdateManyWithoutPaymentNestedInput.schema'; -import { ServiceLineUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineUpdateManyWithoutPaymentNestedInput.schema'; +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'; +import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +import { ClaimUpdateOneWithoutPaymentNestedInputObjectSchema as ClaimUpdateOneWithoutPaymentNestedInputObjectSchema } from './ClaimUpdateOneWithoutPaymentNestedInput.schema'; +import { UserUpdateOneWithoutUpdatedPaymentsNestedInputObjectSchema as UserUpdateOneWithoutUpdatedPaymentsNestedInputObjectSchema } from './UserUpdateOneWithoutUpdatedPaymentsNestedInput.schema'; +import { NpiProviderUpdateOneWithoutPaymentsNestedInputObjectSchema as NpiProviderUpdateOneWithoutPaymentsNestedInputObjectSchema } from './NpiProviderUpdateOneWithoutPaymentsNestedInput.schema'; +import { ServiceLineTransactionUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineTransactionUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineTransactionUpdateManyWithoutPaymentNestedInput.schema'; +import { ServiceLineUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineUpdateManyWithoutPaymentNestedInput.schema'; import { CommissionBatchItemUpdateManyWithoutPaymentNestedInputObjectSchema as CommissionBatchItemUpdateManyWithoutPaymentNestedInputObjectSchema } from './CommissionBatchItemUpdateManyWithoutPaymentNestedInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ userId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), totalBilled: z.union([z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -32,7 +31,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -41,7 +40,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -50,7 +49,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", @@ -59,7 +58,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'mhPaidAmount' must be a Decimal", @@ -68,7 +67,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'copayment' must be a Decimal", @@ -77,7 +76,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustment' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentUpdateWithoutServiceLineTransactionsInput.schema.ts b/packages/db/shared/schemas/objects/PaymentUpdateWithoutServiceLineTransactionsInput.schema.ts index 35c8b10a..0cf0e72d 100644 --- a/packages/db/shared/schemas/objects/PaymentUpdateWithoutServiceLineTransactionsInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUpdateWithoutServiceLineTransactionsInput.schema.ts @@ -1,29 +1,28 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -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'; -import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { ClaimUpdateOneWithoutPaymentNestedInputObjectSchema as ClaimUpdateOneWithoutPaymentNestedInputObjectSchema } from './ClaimUpdateOneWithoutPaymentNestedInput.schema'; -import { PatientUpdateOneRequiredWithoutPaymentNestedInputObjectSchema as PatientUpdateOneRequiredWithoutPaymentNestedInputObjectSchema } from './PatientUpdateOneRequiredWithoutPaymentNestedInput.schema'; -import { UserUpdateOneWithoutUpdatedPaymentsNestedInputObjectSchema as UserUpdateOneWithoutUpdatedPaymentsNestedInputObjectSchema } from './UserUpdateOneWithoutUpdatedPaymentsNestedInput.schema'; -import { NpiProviderUpdateOneWithoutPaymentsNestedInputObjectSchema as NpiProviderUpdateOneWithoutPaymentsNestedInputObjectSchema } from './NpiProviderUpdateOneWithoutPaymentsNestedInput.schema'; -import { ServiceLineUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineUpdateManyWithoutPaymentNestedInput.schema'; +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'; +import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +import { ClaimUpdateOneWithoutPaymentNestedInputObjectSchema as ClaimUpdateOneWithoutPaymentNestedInputObjectSchema } from './ClaimUpdateOneWithoutPaymentNestedInput.schema'; +import { PatientUpdateOneRequiredWithoutPaymentNestedInputObjectSchema as PatientUpdateOneRequiredWithoutPaymentNestedInputObjectSchema } from './PatientUpdateOneRequiredWithoutPaymentNestedInput.schema'; +import { UserUpdateOneWithoutUpdatedPaymentsNestedInputObjectSchema as UserUpdateOneWithoutUpdatedPaymentsNestedInputObjectSchema } from './UserUpdateOneWithoutUpdatedPaymentsNestedInput.schema'; +import { NpiProviderUpdateOneWithoutPaymentsNestedInputObjectSchema as NpiProviderUpdateOneWithoutPaymentsNestedInputObjectSchema } from './NpiProviderUpdateOneWithoutPaymentsNestedInput.schema'; +import { ServiceLineUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineUpdateManyWithoutPaymentNestedInput.schema'; import { CommissionBatchItemUpdateManyWithoutPaymentNestedInputObjectSchema as CommissionBatchItemUpdateManyWithoutPaymentNestedInputObjectSchema } from './CommissionBatchItemUpdateManyWithoutPaymentNestedInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ userId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), totalBilled: z.union([z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -32,7 +31,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -41,7 +40,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -50,7 +49,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", @@ -59,7 +58,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'mhPaidAmount' must be a Decimal", @@ -68,7 +67,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'copayment' must be a Decimal", @@ -77,7 +76,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustment' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentUpdateWithoutServiceLinesInput.schema.ts b/packages/db/shared/schemas/objects/PaymentUpdateWithoutServiceLinesInput.schema.ts index 83da1fcc..c035d5a9 100644 --- a/packages/db/shared/schemas/objects/PaymentUpdateWithoutServiceLinesInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUpdateWithoutServiceLinesInput.schema.ts @@ -1,29 +1,28 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -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'; -import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { ClaimUpdateOneWithoutPaymentNestedInputObjectSchema as ClaimUpdateOneWithoutPaymentNestedInputObjectSchema } from './ClaimUpdateOneWithoutPaymentNestedInput.schema'; -import { PatientUpdateOneRequiredWithoutPaymentNestedInputObjectSchema as PatientUpdateOneRequiredWithoutPaymentNestedInputObjectSchema } from './PatientUpdateOneRequiredWithoutPaymentNestedInput.schema'; -import { UserUpdateOneWithoutUpdatedPaymentsNestedInputObjectSchema as UserUpdateOneWithoutUpdatedPaymentsNestedInputObjectSchema } from './UserUpdateOneWithoutUpdatedPaymentsNestedInput.schema'; -import { NpiProviderUpdateOneWithoutPaymentsNestedInputObjectSchema as NpiProviderUpdateOneWithoutPaymentsNestedInputObjectSchema } from './NpiProviderUpdateOneWithoutPaymentsNestedInput.schema'; -import { ServiceLineTransactionUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineTransactionUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineTransactionUpdateManyWithoutPaymentNestedInput.schema'; +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'; +import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +import { ClaimUpdateOneWithoutPaymentNestedInputObjectSchema as ClaimUpdateOneWithoutPaymentNestedInputObjectSchema } from './ClaimUpdateOneWithoutPaymentNestedInput.schema'; +import { PatientUpdateOneRequiredWithoutPaymentNestedInputObjectSchema as PatientUpdateOneRequiredWithoutPaymentNestedInputObjectSchema } from './PatientUpdateOneRequiredWithoutPaymentNestedInput.schema'; +import { UserUpdateOneWithoutUpdatedPaymentsNestedInputObjectSchema as UserUpdateOneWithoutUpdatedPaymentsNestedInputObjectSchema } from './UserUpdateOneWithoutUpdatedPaymentsNestedInput.schema'; +import { NpiProviderUpdateOneWithoutPaymentsNestedInputObjectSchema as NpiProviderUpdateOneWithoutPaymentsNestedInputObjectSchema } from './NpiProviderUpdateOneWithoutPaymentsNestedInput.schema'; +import { ServiceLineTransactionUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineTransactionUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineTransactionUpdateManyWithoutPaymentNestedInput.schema'; import { CommissionBatchItemUpdateManyWithoutPaymentNestedInputObjectSchema as CommissionBatchItemUpdateManyWithoutPaymentNestedInputObjectSchema } from './CommissionBatchItemUpdateManyWithoutPaymentNestedInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ userId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), totalBilled: z.union([z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -32,7 +31,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -41,7 +40,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -50,7 +49,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", @@ -59,7 +58,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'mhPaidAmount' must be a Decimal", @@ -68,7 +67,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'copayment' must be a Decimal", @@ -77,7 +76,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustment' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentUpdateWithoutUpdatedByInput.schema.ts b/packages/db/shared/schemas/objects/PaymentUpdateWithoutUpdatedByInput.schema.ts index 8f5e705a..78673da9 100644 --- a/packages/db/shared/schemas/objects/PaymentUpdateWithoutUpdatedByInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUpdateWithoutUpdatedByInput.schema.ts @@ -1,29 +1,28 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -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'; -import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { ClaimUpdateOneWithoutPaymentNestedInputObjectSchema as ClaimUpdateOneWithoutPaymentNestedInputObjectSchema } from './ClaimUpdateOneWithoutPaymentNestedInput.schema'; -import { PatientUpdateOneRequiredWithoutPaymentNestedInputObjectSchema as PatientUpdateOneRequiredWithoutPaymentNestedInputObjectSchema } from './PatientUpdateOneRequiredWithoutPaymentNestedInput.schema'; -import { NpiProviderUpdateOneWithoutPaymentsNestedInputObjectSchema as NpiProviderUpdateOneWithoutPaymentsNestedInputObjectSchema } from './NpiProviderUpdateOneWithoutPaymentsNestedInput.schema'; -import { ServiceLineTransactionUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineTransactionUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineTransactionUpdateManyWithoutPaymentNestedInput.schema'; -import { ServiceLineUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineUpdateManyWithoutPaymentNestedInput.schema'; +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'; +import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +import { ClaimUpdateOneWithoutPaymentNestedInputObjectSchema as ClaimUpdateOneWithoutPaymentNestedInputObjectSchema } from './ClaimUpdateOneWithoutPaymentNestedInput.schema'; +import { PatientUpdateOneRequiredWithoutPaymentNestedInputObjectSchema as PatientUpdateOneRequiredWithoutPaymentNestedInputObjectSchema } from './PatientUpdateOneRequiredWithoutPaymentNestedInput.schema'; +import { NpiProviderUpdateOneWithoutPaymentsNestedInputObjectSchema as NpiProviderUpdateOneWithoutPaymentsNestedInputObjectSchema } from './NpiProviderUpdateOneWithoutPaymentsNestedInput.schema'; +import { ServiceLineTransactionUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineTransactionUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineTransactionUpdateManyWithoutPaymentNestedInput.schema'; +import { ServiceLineUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineUpdateManyWithoutPaymentNestedInput.schema'; import { CommissionBatchItemUpdateManyWithoutPaymentNestedInputObjectSchema as CommissionBatchItemUpdateManyWithoutPaymentNestedInputObjectSchema } from './CommissionBatchItemUpdateManyWithoutPaymentNestedInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ userId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), totalBilled: z.union([z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -32,7 +31,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -41,7 +40,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -50,7 +49,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", @@ -59,7 +58,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'mhPaidAmount' must be a Decimal", @@ -68,7 +67,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'copayment' must be a Decimal", @@ -77,7 +76,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustment' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentWhereInput.schema.ts b/packages/db/shared/schemas/objects/PaymentWhereInput.schema.ts index a2ab9a20..9784438e 100644 --- a/packages/db/shared/schemas/objects/PaymentWhereInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentWhereInput.schema.ts @@ -1,28 +1,27 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -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'; -import { DateTimeFilterObjectSchema as DateTimeFilterObjectSchema } from './DateTimeFilter.schema'; -import { ClaimNullableScalarRelationFilterObjectSchema as ClaimNullableScalarRelationFilterObjectSchema } from './ClaimNullableScalarRelationFilter.schema'; -import { ClaimWhereInputObjectSchema as ClaimWhereInputObjectSchema } from './ClaimWhereInput.schema'; -import { PatientScalarRelationFilterObjectSchema as PatientScalarRelationFilterObjectSchema } from './PatientScalarRelationFilter.schema'; -import { PatientWhereInputObjectSchema as PatientWhereInputObjectSchema } from './PatientWhereInput.schema'; -import { UserNullableScalarRelationFilterObjectSchema as UserNullableScalarRelationFilterObjectSchema } from './UserNullableScalarRelationFilter.schema'; -import { UserWhereInputObjectSchema as UserWhereInputObjectSchema } from './UserWhereInput.schema'; -import { NpiProviderNullableScalarRelationFilterObjectSchema as NpiProviderNullableScalarRelationFilterObjectSchema } from './NpiProviderNullableScalarRelationFilter.schema'; -import { NpiProviderWhereInputObjectSchema as NpiProviderWhereInputObjectSchema } from './NpiProviderWhereInput.schema'; -import { ServiceLineTransactionListRelationFilterObjectSchema as ServiceLineTransactionListRelationFilterObjectSchema } from './ServiceLineTransactionListRelationFilter.schema'; -import { ServiceLineListRelationFilterObjectSchema as ServiceLineListRelationFilterObjectSchema } from './ServiceLineListRelationFilter.schema'; +import { Prisma } from '../../../generated/prisma'; +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'; +import { DateTimeFilterObjectSchema as DateTimeFilterObjectSchema } from './DateTimeFilter.schema'; +import { ClaimNullableScalarRelationFilterObjectSchema as ClaimNullableScalarRelationFilterObjectSchema } from './ClaimNullableScalarRelationFilter.schema'; +import { ClaimWhereInputObjectSchema as ClaimWhereInputObjectSchema } from './ClaimWhereInput.schema'; +import { PatientScalarRelationFilterObjectSchema as PatientScalarRelationFilterObjectSchema } from './PatientScalarRelationFilter.schema'; +import { PatientWhereInputObjectSchema as PatientWhereInputObjectSchema } from './PatientWhereInput.schema'; +import { UserNullableScalarRelationFilterObjectSchema as UserNullableScalarRelationFilterObjectSchema } from './UserNullableScalarRelationFilter.schema'; +import { UserWhereInputObjectSchema as UserWhereInputObjectSchema } from './UserWhereInput.schema'; +import { NpiProviderNullableScalarRelationFilterObjectSchema as NpiProviderNullableScalarRelationFilterObjectSchema } from './NpiProviderNullableScalarRelationFilter.schema'; +import { NpiProviderWhereInputObjectSchema as NpiProviderWhereInputObjectSchema } from './NpiProviderWhereInput.schema'; +import { ServiceLineTransactionListRelationFilterObjectSchema as ServiceLineTransactionListRelationFilterObjectSchema } from './ServiceLineTransactionListRelationFilter.schema'; +import { ServiceLineListRelationFilterObjectSchema as ServiceLineListRelationFilterObjectSchema } from './ServiceLineListRelationFilter.schema'; import { CommissionBatchItemListRelationFilterObjectSchema as CommissionBatchItemListRelationFilterObjectSchema } from './CommissionBatchItemListRelationFilter.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const paymentwhereinputSchema = z.object({ AND: z.union([z.lazy(() => PaymentWhereInputObjectSchema), z.lazy(() => PaymentWhereInputObjectSchema).array()]).optional(), OR: z.lazy(() => PaymentWhereInputObjectSchema).array().optional(), @@ -37,7 +36,7 @@ const paymentwhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -46,7 +45,7 @@ const paymentwhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -55,7 +54,7 @@ const paymentwhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -64,7 +63,7 @@ const paymentwhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", @@ -73,7 +72,7 @@ const paymentwhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'mhPaidAmount' must be a Decimal", @@ -82,7 +81,7 @@ const paymentwhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'copayment' must be a Decimal", @@ -91,7 +90,7 @@ const paymentwhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustment' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineCreateInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineCreateInput.schema.ts index a6373550..1339a9e5 100644 --- a/packages/db/shared/schemas/objects/ServiceLineCreateInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineCreateInput.schema.ts @@ -1,13 +1,12 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; -import { ClaimCreateNestedOneWithoutServiceLinesInputObjectSchema as ClaimCreateNestedOneWithoutServiceLinesInputObjectSchema } from './ClaimCreateNestedOneWithoutServiceLinesInput.schema'; -import { PaymentCreateNestedOneWithoutServiceLinesInputObjectSchema as PaymentCreateNestedOneWithoutServiceLinesInputObjectSchema } from './PaymentCreateNestedOneWithoutServiceLinesInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; +import { ClaimCreateNestedOneWithoutServiceLinesInputObjectSchema as ClaimCreateNestedOneWithoutServiceLinesInputObjectSchema } from './ClaimCreateNestedOneWithoutServiceLinesInput.schema'; +import { PaymentCreateNestedOneWithoutServiceLinesInputObjectSchema as PaymentCreateNestedOneWithoutServiceLinesInputObjectSchema } from './PaymentCreateNestedOneWithoutServiceLinesInput.schema'; import { ServiceLineTransactionCreateNestedManyWithoutServiceLineInputObjectSchema as ServiceLineTransactionCreateNestedManyWithoutServiceLineInputObjectSchema } from './ServiceLineTransactionCreateNestedManyWithoutServiceLineInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ procedureCode: z.string(), procedureDate: z.coerce.date(), @@ -21,7 +20,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'allowedAmount' must be a Decimal", @@ -30,7 +29,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -39,7 +38,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -48,7 +47,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -57,7 +56,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineCreateManyClaimInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineCreateManyClaimInput.schema.ts index 9125e216..a042b3a4 100644 --- a/packages/db/shared/schemas/objects/ServiceLineCreateManyClaimInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineCreateManyClaimInput.schema.ts @@ -1,10 +1,9 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.number().int().optional(), paymentId: z.number().int().optional().nullable(), @@ -20,7 +19,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'allowedAmount' must be a Decimal", @@ -29,7 +28,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -38,7 +37,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -47,7 +46,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -56,7 +55,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineCreateManyInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineCreateManyInput.schema.ts index 9d2f9e5a..ada6c255 100644 --- a/packages/db/shared/schemas/objects/ServiceLineCreateManyInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineCreateManyInput.schema.ts @@ -1,10 +1,9 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.number().int().optional(), claimId: z.number().int().optional().nullable(), @@ -21,7 +20,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'allowedAmount' must be a Decimal", @@ -30,7 +29,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -39,7 +38,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -48,7 +47,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -57,7 +56,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineCreateManyPaymentInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineCreateManyPaymentInput.schema.ts index 03839ba5..cc10a494 100644 --- a/packages/db/shared/schemas/objects/ServiceLineCreateManyPaymentInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineCreateManyPaymentInput.schema.ts @@ -1,10 +1,9 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.number().int().optional(), claimId: z.number().int().optional().nullable(), @@ -20,7 +19,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'allowedAmount' must be a Decimal", @@ -29,7 +28,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -38,7 +37,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -47,7 +46,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -56,7 +55,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineCreateWithoutClaimInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineCreateWithoutClaimInput.schema.ts index 059bd4d6..9a1449c5 100644 --- a/packages/db/shared/schemas/objects/ServiceLineCreateWithoutClaimInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineCreateWithoutClaimInput.schema.ts @@ -1,12 +1,11 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; -import { PaymentCreateNestedOneWithoutServiceLinesInputObjectSchema as PaymentCreateNestedOneWithoutServiceLinesInputObjectSchema } from './PaymentCreateNestedOneWithoutServiceLinesInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; +import { PaymentCreateNestedOneWithoutServiceLinesInputObjectSchema as PaymentCreateNestedOneWithoutServiceLinesInputObjectSchema } from './PaymentCreateNestedOneWithoutServiceLinesInput.schema'; import { ServiceLineTransactionCreateNestedManyWithoutServiceLineInputObjectSchema as ServiceLineTransactionCreateNestedManyWithoutServiceLineInputObjectSchema } from './ServiceLineTransactionCreateNestedManyWithoutServiceLineInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ procedureCode: z.string(), procedureDate: z.coerce.date(), @@ -20,7 +19,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'allowedAmount' must be a Decimal", @@ -29,7 +28,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -38,7 +37,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -47,7 +46,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -56,7 +55,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineCreateWithoutPaymentInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineCreateWithoutPaymentInput.schema.ts index 0a3443b7..9c2b91a8 100644 --- a/packages/db/shared/schemas/objects/ServiceLineCreateWithoutPaymentInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineCreateWithoutPaymentInput.schema.ts @@ -1,12 +1,11 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; -import { ClaimCreateNestedOneWithoutServiceLinesInputObjectSchema as ClaimCreateNestedOneWithoutServiceLinesInputObjectSchema } from './ClaimCreateNestedOneWithoutServiceLinesInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; +import { ClaimCreateNestedOneWithoutServiceLinesInputObjectSchema as ClaimCreateNestedOneWithoutServiceLinesInputObjectSchema } from './ClaimCreateNestedOneWithoutServiceLinesInput.schema'; import { ServiceLineTransactionCreateNestedManyWithoutServiceLineInputObjectSchema as ServiceLineTransactionCreateNestedManyWithoutServiceLineInputObjectSchema } from './ServiceLineTransactionCreateNestedManyWithoutServiceLineInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ procedureCode: z.string(), procedureDate: z.coerce.date(), @@ -20,7 +19,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'allowedAmount' must be a Decimal", @@ -29,7 +28,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -38,7 +37,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -47,7 +46,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -56,7 +55,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineCreateWithoutServiceLineTransactionsInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineCreateWithoutServiceLineTransactionsInput.schema.ts index edeb9721..4607486d 100644 --- a/packages/db/shared/schemas/objects/ServiceLineCreateWithoutServiceLineTransactionsInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineCreateWithoutServiceLineTransactionsInput.schema.ts @@ -1,12 +1,11 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; -import { ClaimCreateNestedOneWithoutServiceLinesInputObjectSchema as ClaimCreateNestedOneWithoutServiceLinesInputObjectSchema } from './ClaimCreateNestedOneWithoutServiceLinesInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; +import { ClaimCreateNestedOneWithoutServiceLinesInputObjectSchema as ClaimCreateNestedOneWithoutServiceLinesInputObjectSchema } from './ClaimCreateNestedOneWithoutServiceLinesInput.schema'; import { PaymentCreateNestedOneWithoutServiceLinesInputObjectSchema as PaymentCreateNestedOneWithoutServiceLinesInputObjectSchema } from './PaymentCreateNestedOneWithoutServiceLinesInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ procedureCode: z.string(), procedureDate: z.coerce.date(), @@ -20,7 +19,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'allowedAmount' must be a Decimal", @@ -29,7 +28,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -38,7 +37,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -47,7 +46,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -56,7 +55,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineScalarWhereInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineScalarWhereInput.schema.ts index 231562e9..4afe5a5c 100644 --- a/packages/db/shared/schemas/objects/ServiceLineScalarWhereInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineScalarWhereInput.schema.ts @@ -1,18 +1,17 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFilterObjectSchema as IntFilterObjectSchema } from './IntFilter.schema'; -import { IntNullableFilterObjectSchema as IntNullableFilterObjectSchema } from './IntNullableFilter.schema'; -import { StringFilterObjectSchema as StringFilterObjectSchema } from './StringFilter.schema'; -import { DateTimeFilterObjectSchema as DateTimeFilterObjectSchema } from './DateTimeFilter.schema'; -import { StringNullableFilterObjectSchema as StringNullableFilterObjectSchema } from './StringNullableFilter.schema'; -import { DecimalNullableFilterObjectSchema as DecimalNullableFilterObjectSchema } from './DecimalNullableFilter.schema'; -import { DecimalFilterObjectSchema as DecimalFilterObjectSchema } from './DecimalFilter.schema'; -import { EnumServiceLineStatusFilterObjectSchema as EnumServiceLineStatusFilterObjectSchema } from './EnumServiceLineStatusFilter.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFilterObjectSchema as IntFilterObjectSchema } from './IntFilter.schema'; +import { IntNullableFilterObjectSchema as IntNullableFilterObjectSchema } from './IntNullableFilter.schema'; +import { StringFilterObjectSchema as StringFilterObjectSchema } from './StringFilter.schema'; +import { DateTimeFilterObjectSchema as DateTimeFilterObjectSchema } from './DateTimeFilter.schema'; +import { StringNullableFilterObjectSchema as StringNullableFilterObjectSchema } from './StringNullableFilter.schema'; +import { DecimalNullableFilterObjectSchema as DecimalNullableFilterObjectSchema } from './DecimalNullableFilter.schema'; +import { DecimalFilterObjectSchema as DecimalFilterObjectSchema } from './DecimalFilter.schema'; +import { EnumServiceLineStatusFilterObjectSchema as EnumServiceLineStatusFilterObjectSchema } from './EnumServiceLineStatusFilter.schema'; import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const servicelinescalarwhereinputSchema = z.object({ AND: z.union([z.lazy(() => ServiceLineScalarWhereInputObjectSchema), z.lazy(() => ServiceLineScalarWhereInputObjectSchema).array()]).optional(), OR: z.lazy(() => ServiceLineScalarWhereInputObjectSchema).array().optional(), @@ -32,7 +31,7 @@ const servicelinescalarwhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'allowedAmount' must be a Decimal", @@ -41,7 +40,7 @@ const servicelinescalarwhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -50,7 +49,7 @@ const servicelinescalarwhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -59,7 +58,7 @@ const servicelinescalarwhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -68,7 +67,7 @@ const servicelinescalarwhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineScalarWhereWithAggregatesInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineScalarWhereWithAggregatesInput.schema.ts index 78659d0c..4f0e9eea 100644 --- a/packages/db/shared/schemas/objects/ServiceLineScalarWhereWithAggregatesInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineScalarWhereWithAggregatesInput.schema.ts @@ -1,18 +1,17 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntWithAggregatesFilterObjectSchema as IntWithAggregatesFilterObjectSchema } from './IntWithAggregatesFilter.schema'; -import { IntNullableWithAggregatesFilterObjectSchema as IntNullableWithAggregatesFilterObjectSchema } from './IntNullableWithAggregatesFilter.schema'; -import { StringWithAggregatesFilterObjectSchema as StringWithAggregatesFilterObjectSchema } from './StringWithAggregatesFilter.schema'; -import { DateTimeWithAggregatesFilterObjectSchema as DateTimeWithAggregatesFilterObjectSchema } from './DateTimeWithAggregatesFilter.schema'; -import { StringNullableWithAggregatesFilterObjectSchema as StringNullableWithAggregatesFilterObjectSchema } from './StringNullableWithAggregatesFilter.schema'; -import { DecimalNullableWithAggregatesFilterObjectSchema as DecimalNullableWithAggregatesFilterObjectSchema } from './DecimalNullableWithAggregatesFilter.schema'; -import { DecimalWithAggregatesFilterObjectSchema as DecimalWithAggregatesFilterObjectSchema } from './DecimalWithAggregatesFilter.schema'; -import { EnumServiceLineStatusWithAggregatesFilterObjectSchema as EnumServiceLineStatusWithAggregatesFilterObjectSchema } from './EnumServiceLineStatusWithAggregatesFilter.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntWithAggregatesFilterObjectSchema as IntWithAggregatesFilterObjectSchema } from './IntWithAggregatesFilter.schema'; +import { IntNullableWithAggregatesFilterObjectSchema as IntNullableWithAggregatesFilterObjectSchema } from './IntNullableWithAggregatesFilter.schema'; +import { StringWithAggregatesFilterObjectSchema as StringWithAggregatesFilterObjectSchema } from './StringWithAggregatesFilter.schema'; +import { DateTimeWithAggregatesFilterObjectSchema as DateTimeWithAggregatesFilterObjectSchema } from './DateTimeWithAggregatesFilter.schema'; +import { StringNullableWithAggregatesFilterObjectSchema as StringNullableWithAggregatesFilterObjectSchema } from './StringNullableWithAggregatesFilter.schema'; +import { DecimalNullableWithAggregatesFilterObjectSchema as DecimalNullableWithAggregatesFilterObjectSchema } from './DecimalNullableWithAggregatesFilter.schema'; +import { DecimalWithAggregatesFilterObjectSchema as DecimalWithAggregatesFilterObjectSchema } from './DecimalWithAggregatesFilter.schema'; +import { EnumServiceLineStatusWithAggregatesFilterObjectSchema as EnumServiceLineStatusWithAggregatesFilterObjectSchema } from './EnumServiceLineStatusWithAggregatesFilter.schema'; import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const servicelinescalarwherewithaggregatesinputSchema = z.object({ AND: z.union([z.lazy(() => ServiceLineScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => ServiceLineScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), OR: z.lazy(() => ServiceLineScalarWhereWithAggregatesInputObjectSchema).array().optional(), @@ -32,7 +31,7 @@ const servicelinescalarwherewithaggregatesinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'allowedAmount' must be a Decimal", @@ -41,7 +40,7 @@ const servicelinescalarwherewithaggregatesinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -50,7 +49,7 @@ const servicelinescalarwherewithaggregatesinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -59,7 +58,7 @@ const servicelinescalarwherewithaggregatesinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -68,7 +67,7 @@ const servicelinescalarwherewithaggregatesinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineTransactionCreateInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineTransactionCreateInput.schema.ts index f7a85a7d..516eb357 100644 --- a/packages/db/shared/schemas/objects/ServiceLineTransactionCreateInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineTransactionCreateInput.schema.ts @@ -1,19 +1,18 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { PaymentMethodSchema } from '../enums/PaymentMethod.schema'; -import { PaymentCreateNestedOneWithoutServiceLineTransactionsInputObjectSchema as PaymentCreateNestedOneWithoutServiceLineTransactionsInputObjectSchema } from './PaymentCreateNestedOneWithoutServiceLineTransactionsInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { PaymentMethodSchema } from '../enums/PaymentMethod.schema'; +import { PaymentCreateNestedOneWithoutServiceLineTransactionsInputObjectSchema as PaymentCreateNestedOneWithoutServiceLineTransactionsInputObjectSchema } from './PaymentCreateNestedOneWithoutServiceLineTransactionsInput.schema'; import { ServiceLineCreateNestedOneWithoutServiceLineTransactionsInputObjectSchema as ServiceLineCreateNestedOneWithoutServiceLineTransactionsInputObjectSchema } from './ServiceLineCreateNestedOneWithoutServiceLineTransactionsInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ transactionId: z.string().optional().nullable(), paidAmount: z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'paidAmount' must be a Decimal", @@ -22,7 +21,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustedAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineTransactionCreateManyInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineTransactionCreateManyInput.schema.ts index 194f85c9..ab4a29da 100644 --- a/packages/db/shared/schemas/objects/ServiceLineTransactionCreateManyInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineTransactionCreateManyInput.schema.ts @@ -1,10 +1,9 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; import { PaymentMethodSchema } from '../enums/PaymentMethod.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.number().int().optional(), paymentId: z.number().int(), @@ -14,7 +13,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'paidAmount' must be a Decimal", @@ -23,7 +22,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustedAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineTransactionCreateManyPaymentInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineTransactionCreateManyPaymentInput.schema.ts index 52e1f173..39cb9107 100644 --- a/packages/db/shared/schemas/objects/ServiceLineTransactionCreateManyPaymentInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineTransactionCreateManyPaymentInput.schema.ts @@ -1,10 +1,9 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; import { PaymentMethodSchema } from '../enums/PaymentMethod.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.number().int().optional(), serviceLineId: z.number().int(), @@ -13,7 +12,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'paidAmount' must be a Decimal", @@ -22,7 +21,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustedAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineTransactionCreateManyServiceLineInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineTransactionCreateManyServiceLineInput.schema.ts index e8044f0e..bf5c29d8 100644 --- a/packages/db/shared/schemas/objects/ServiceLineTransactionCreateManyServiceLineInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineTransactionCreateManyServiceLineInput.schema.ts @@ -1,10 +1,9 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; import { PaymentMethodSchema } from '../enums/PaymentMethod.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.number().int().optional(), paymentId: z.number().int(), @@ -13,7 +12,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'paidAmount' must be a Decimal", @@ -22,7 +21,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustedAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineTransactionCreateWithoutPaymentInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineTransactionCreateWithoutPaymentInput.schema.ts index 5bea614c..f1f4108e 100644 --- a/packages/db/shared/schemas/objects/ServiceLineTransactionCreateWithoutPaymentInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineTransactionCreateWithoutPaymentInput.schema.ts @@ -1,18 +1,17 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { PaymentMethodSchema } from '../enums/PaymentMethod.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { PaymentMethodSchema } from '../enums/PaymentMethod.schema'; import { ServiceLineCreateNestedOneWithoutServiceLineTransactionsInputObjectSchema as ServiceLineCreateNestedOneWithoutServiceLineTransactionsInputObjectSchema } from './ServiceLineCreateNestedOneWithoutServiceLineTransactionsInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ transactionId: z.string().optional().nullable(), paidAmount: z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'paidAmount' must be a Decimal", @@ -21,7 +20,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustedAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineTransactionCreateWithoutServiceLineInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineTransactionCreateWithoutServiceLineInput.schema.ts index e87b9bdf..6ee40b7e 100644 --- a/packages/db/shared/schemas/objects/ServiceLineTransactionCreateWithoutServiceLineInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineTransactionCreateWithoutServiceLineInput.schema.ts @@ -1,18 +1,17 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { PaymentMethodSchema } from '../enums/PaymentMethod.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { PaymentMethodSchema } from '../enums/PaymentMethod.schema'; import { PaymentCreateNestedOneWithoutServiceLineTransactionsInputObjectSchema as PaymentCreateNestedOneWithoutServiceLineTransactionsInputObjectSchema } from './PaymentCreateNestedOneWithoutServiceLineTransactionsInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ transactionId: z.string().optional().nullable(), paidAmount: z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'paidAmount' must be a Decimal", @@ -21,7 +20,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustedAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineTransactionScalarWhereInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineTransactionScalarWhereInput.schema.ts index 12654662..d91fdea8 100644 --- a/packages/db/shared/schemas/objects/ServiceLineTransactionScalarWhereInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineTransactionScalarWhereInput.schema.ts @@ -1,15 +1,14 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFilterObjectSchema as IntFilterObjectSchema } from './IntFilter.schema'; -import { StringNullableFilterObjectSchema as StringNullableFilterObjectSchema } from './StringNullableFilter.schema'; -import { DecimalFilterObjectSchema as DecimalFilterObjectSchema } from './DecimalFilter.schema'; -import { EnumPaymentMethodFilterObjectSchema as EnumPaymentMethodFilterObjectSchema } from './EnumPaymentMethodFilter.schema'; -import { PaymentMethodSchema } from '../enums/PaymentMethod.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFilterObjectSchema as IntFilterObjectSchema } from './IntFilter.schema'; +import { StringNullableFilterObjectSchema as StringNullableFilterObjectSchema } from './StringNullableFilter.schema'; +import { DecimalFilterObjectSchema as DecimalFilterObjectSchema } from './DecimalFilter.schema'; +import { EnumPaymentMethodFilterObjectSchema as EnumPaymentMethodFilterObjectSchema } from './EnumPaymentMethodFilter.schema'; +import { PaymentMethodSchema } from '../enums/PaymentMethod.schema'; import { DateTimeFilterObjectSchema as DateTimeFilterObjectSchema } from './DateTimeFilter.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const servicelinetransactionscalarwhereinputSchema = z.object({ AND: z.union([z.lazy(() => ServiceLineTransactionScalarWhereInputObjectSchema), z.lazy(() => ServiceLineTransactionScalarWhereInputObjectSchema).array()]).optional(), OR: z.lazy(() => ServiceLineTransactionScalarWhereInputObjectSchema).array().optional(), @@ -22,7 +21,7 @@ const servicelinetransactionscalarwhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'paidAmount' must be a Decimal", @@ -31,7 +30,7 @@ const servicelinetransactionscalarwhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustedAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineTransactionScalarWhereWithAggregatesInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineTransactionScalarWhereWithAggregatesInput.schema.ts index a08ca1c4..a16c8ab3 100644 --- a/packages/db/shared/schemas/objects/ServiceLineTransactionScalarWhereWithAggregatesInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineTransactionScalarWhereWithAggregatesInput.schema.ts @@ -1,15 +1,14 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntWithAggregatesFilterObjectSchema as IntWithAggregatesFilterObjectSchema } from './IntWithAggregatesFilter.schema'; -import { StringNullableWithAggregatesFilterObjectSchema as StringNullableWithAggregatesFilterObjectSchema } from './StringNullableWithAggregatesFilter.schema'; -import { DecimalWithAggregatesFilterObjectSchema as DecimalWithAggregatesFilterObjectSchema } from './DecimalWithAggregatesFilter.schema'; -import { EnumPaymentMethodWithAggregatesFilterObjectSchema as EnumPaymentMethodWithAggregatesFilterObjectSchema } from './EnumPaymentMethodWithAggregatesFilter.schema'; -import { PaymentMethodSchema } from '../enums/PaymentMethod.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntWithAggregatesFilterObjectSchema as IntWithAggregatesFilterObjectSchema } from './IntWithAggregatesFilter.schema'; +import { StringNullableWithAggregatesFilterObjectSchema as StringNullableWithAggregatesFilterObjectSchema } from './StringNullableWithAggregatesFilter.schema'; +import { DecimalWithAggregatesFilterObjectSchema as DecimalWithAggregatesFilterObjectSchema } from './DecimalWithAggregatesFilter.schema'; +import { EnumPaymentMethodWithAggregatesFilterObjectSchema as EnumPaymentMethodWithAggregatesFilterObjectSchema } from './EnumPaymentMethodWithAggregatesFilter.schema'; +import { PaymentMethodSchema } from '../enums/PaymentMethod.schema'; import { DateTimeWithAggregatesFilterObjectSchema as DateTimeWithAggregatesFilterObjectSchema } from './DateTimeWithAggregatesFilter.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const servicelinetransactionscalarwherewithaggregatesinputSchema = z.object({ AND: z.union([z.lazy(() => ServiceLineTransactionScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => ServiceLineTransactionScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), OR: z.lazy(() => ServiceLineTransactionScalarWhereWithAggregatesInputObjectSchema).array().optional(), @@ -22,7 +21,7 @@ const servicelinetransactionscalarwherewithaggregatesinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'paidAmount' must be a Decimal", @@ -31,7 +30,7 @@ const servicelinetransactionscalarwherewithaggregatesinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustedAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedCreateInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedCreateInput.schema.ts index e0610887..4ee255e5 100644 --- a/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedCreateInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedCreateInput.schema.ts @@ -1,10 +1,9 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; import { PaymentMethodSchema } from '../enums/PaymentMethod.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.number().int().optional(), paymentId: z.number().int(), @@ -14,7 +13,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'paidAmount' must be a Decimal", @@ -23,7 +22,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustedAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedCreateWithoutPaymentInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedCreateWithoutPaymentInput.schema.ts index e1bdea59..3acbf7df 100644 --- a/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedCreateWithoutPaymentInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedCreateWithoutPaymentInput.schema.ts @@ -1,10 +1,9 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; import { PaymentMethodSchema } from '../enums/PaymentMethod.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.number().int().optional(), serviceLineId: z.number().int(), @@ -13,7 +12,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'paidAmount' must be a Decimal", @@ -22,7 +21,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustedAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedCreateWithoutServiceLineInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedCreateWithoutServiceLineInput.schema.ts index 5b499f6f..6fb8b304 100644 --- a/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedCreateWithoutServiceLineInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedCreateWithoutServiceLineInput.schema.ts @@ -1,10 +1,9 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; import { PaymentMethodSchema } from '../enums/PaymentMethod.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.number().int().optional(), paymentId: z.number().int(), @@ -13,7 +12,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'paidAmount' must be a Decimal", @@ -22,7 +21,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustedAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedUpdateInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedUpdateInput.schema.ts index f57d427a..4fdd978e 100644 --- a/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedUpdateInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedUpdateInput.schema.ts @@ -1,15 +1,14 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { PaymentMethodSchema } from '../enums/PaymentMethod.schema'; -import { EnumPaymentMethodFieldUpdateOperationsInputObjectSchema as EnumPaymentMethodFieldUpdateOperationsInputObjectSchema } from './EnumPaymentMethodFieldUpdateOperationsInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { PaymentMethodSchema } from '../enums/PaymentMethod.schema'; +import { EnumPaymentMethodFieldUpdateOperationsInputObjectSchema as EnumPaymentMethodFieldUpdateOperationsInputObjectSchema } from './EnumPaymentMethodFieldUpdateOperationsInput.schema'; import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), paymentId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -19,7 +18,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'paidAmount' must be a Decimal", @@ -28,7 +27,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustedAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedUpdateManyInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedUpdateManyInput.schema.ts index 96efaa42..dccdf095 100644 --- a/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedUpdateManyInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedUpdateManyInput.schema.ts @@ -1,15 +1,14 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { PaymentMethodSchema } from '../enums/PaymentMethod.schema'; -import { EnumPaymentMethodFieldUpdateOperationsInputObjectSchema as EnumPaymentMethodFieldUpdateOperationsInputObjectSchema } from './EnumPaymentMethodFieldUpdateOperationsInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { PaymentMethodSchema } from '../enums/PaymentMethod.schema'; +import { EnumPaymentMethodFieldUpdateOperationsInputObjectSchema as EnumPaymentMethodFieldUpdateOperationsInputObjectSchema } from './EnumPaymentMethodFieldUpdateOperationsInput.schema'; import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), paymentId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -19,7 +18,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'paidAmount' must be a Decimal", @@ -28,7 +27,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustedAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedUpdateManyWithoutPaymentInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedUpdateManyWithoutPaymentInput.schema.ts index ebcbf25d..e079615d 100644 --- a/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedUpdateManyWithoutPaymentInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedUpdateManyWithoutPaymentInput.schema.ts @@ -1,15 +1,14 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { PaymentMethodSchema } from '../enums/PaymentMethod.schema'; -import { EnumPaymentMethodFieldUpdateOperationsInputObjectSchema as EnumPaymentMethodFieldUpdateOperationsInputObjectSchema } from './EnumPaymentMethodFieldUpdateOperationsInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { PaymentMethodSchema } from '../enums/PaymentMethod.schema'; +import { EnumPaymentMethodFieldUpdateOperationsInputObjectSchema as EnumPaymentMethodFieldUpdateOperationsInputObjectSchema } from './EnumPaymentMethodFieldUpdateOperationsInput.schema'; import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), serviceLineId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -18,7 +17,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'paidAmount' must be a Decimal", @@ -27,7 +26,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustedAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedUpdateManyWithoutServiceLineInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedUpdateManyWithoutServiceLineInput.schema.ts index ebcb9679..86b3d985 100644 --- a/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedUpdateManyWithoutServiceLineInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedUpdateManyWithoutServiceLineInput.schema.ts @@ -1,15 +1,14 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { PaymentMethodSchema } from '../enums/PaymentMethod.schema'; -import { EnumPaymentMethodFieldUpdateOperationsInputObjectSchema as EnumPaymentMethodFieldUpdateOperationsInputObjectSchema } from './EnumPaymentMethodFieldUpdateOperationsInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { PaymentMethodSchema } from '../enums/PaymentMethod.schema'; +import { EnumPaymentMethodFieldUpdateOperationsInputObjectSchema as EnumPaymentMethodFieldUpdateOperationsInputObjectSchema } from './EnumPaymentMethodFieldUpdateOperationsInput.schema'; import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), paymentId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -18,7 +17,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'paidAmount' must be a Decimal", @@ -27,7 +26,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustedAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedUpdateWithoutPaymentInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedUpdateWithoutPaymentInput.schema.ts index 5b0f0598..3a2f96f9 100644 --- a/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedUpdateWithoutPaymentInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedUpdateWithoutPaymentInput.schema.ts @@ -1,15 +1,14 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { PaymentMethodSchema } from '../enums/PaymentMethod.schema'; -import { EnumPaymentMethodFieldUpdateOperationsInputObjectSchema as EnumPaymentMethodFieldUpdateOperationsInputObjectSchema } from './EnumPaymentMethodFieldUpdateOperationsInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { PaymentMethodSchema } from '../enums/PaymentMethod.schema'; +import { EnumPaymentMethodFieldUpdateOperationsInputObjectSchema as EnumPaymentMethodFieldUpdateOperationsInputObjectSchema } from './EnumPaymentMethodFieldUpdateOperationsInput.schema'; import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), serviceLineId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -18,7 +17,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'paidAmount' must be a Decimal", @@ -27,7 +26,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustedAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedUpdateWithoutServiceLineInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedUpdateWithoutServiceLineInput.schema.ts index 4a68ae02..96ba273d 100644 --- a/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedUpdateWithoutServiceLineInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedUpdateWithoutServiceLineInput.schema.ts @@ -1,15 +1,14 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { PaymentMethodSchema } from '../enums/PaymentMethod.schema'; -import { EnumPaymentMethodFieldUpdateOperationsInputObjectSchema as EnumPaymentMethodFieldUpdateOperationsInputObjectSchema } from './EnumPaymentMethodFieldUpdateOperationsInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { PaymentMethodSchema } from '../enums/PaymentMethod.schema'; +import { EnumPaymentMethodFieldUpdateOperationsInputObjectSchema as EnumPaymentMethodFieldUpdateOperationsInputObjectSchema } from './EnumPaymentMethodFieldUpdateOperationsInput.schema'; import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), paymentId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -18,7 +17,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'paidAmount' must be a Decimal", @@ -27,7 +26,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustedAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineTransactionUpdateInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineTransactionUpdateInput.schema.ts index ae76653d..32426603 100644 --- a/packages/db/shared/schemas/objects/ServiceLineTransactionUpdateInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineTransactionUpdateInput.schema.ts @@ -1,23 +1,22 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { PaymentMethodSchema } from '../enums/PaymentMethod.schema'; -import { EnumPaymentMethodFieldUpdateOperationsInputObjectSchema as EnumPaymentMethodFieldUpdateOperationsInputObjectSchema } from './EnumPaymentMethodFieldUpdateOperationsInput.schema'; -import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { PaymentUpdateOneRequiredWithoutServiceLineTransactionsNestedInputObjectSchema as PaymentUpdateOneRequiredWithoutServiceLineTransactionsNestedInputObjectSchema } from './PaymentUpdateOneRequiredWithoutServiceLineTransactionsNestedInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { PaymentMethodSchema } from '../enums/PaymentMethod.schema'; +import { EnumPaymentMethodFieldUpdateOperationsInputObjectSchema as EnumPaymentMethodFieldUpdateOperationsInputObjectSchema } from './EnumPaymentMethodFieldUpdateOperationsInput.schema'; +import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +import { PaymentUpdateOneRequiredWithoutServiceLineTransactionsNestedInputObjectSchema as PaymentUpdateOneRequiredWithoutServiceLineTransactionsNestedInputObjectSchema } from './PaymentUpdateOneRequiredWithoutServiceLineTransactionsNestedInput.schema'; import { ServiceLineUpdateOneRequiredWithoutServiceLineTransactionsNestedInputObjectSchema as ServiceLineUpdateOneRequiredWithoutServiceLineTransactionsNestedInputObjectSchema } from './ServiceLineUpdateOneRequiredWithoutServiceLineTransactionsNestedInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ transactionId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), paidAmount: z.union([z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'paidAmount' must be a Decimal", @@ -26,7 +25,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustedAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineTransactionUpdateManyMutationInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineTransactionUpdateManyMutationInput.schema.ts index 359cf30d..a5183f49 100644 --- a/packages/db/shared/schemas/objects/ServiceLineTransactionUpdateManyMutationInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineTransactionUpdateManyMutationInput.schema.ts @@ -1,21 +1,20 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { PaymentMethodSchema } from '../enums/PaymentMethod.schema'; -import { EnumPaymentMethodFieldUpdateOperationsInputObjectSchema as EnumPaymentMethodFieldUpdateOperationsInputObjectSchema } from './EnumPaymentMethodFieldUpdateOperationsInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { PaymentMethodSchema } from '../enums/PaymentMethod.schema'; +import { EnumPaymentMethodFieldUpdateOperationsInputObjectSchema as EnumPaymentMethodFieldUpdateOperationsInputObjectSchema } from './EnumPaymentMethodFieldUpdateOperationsInput.schema'; import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ transactionId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), paidAmount: z.union([z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'paidAmount' must be a Decimal", @@ -24,7 +23,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustedAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineTransactionUpdateWithoutPaymentInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineTransactionUpdateWithoutPaymentInput.schema.ts index 3e9ffc8a..78b8d3aa 100644 --- a/packages/db/shared/schemas/objects/ServiceLineTransactionUpdateWithoutPaymentInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineTransactionUpdateWithoutPaymentInput.schema.ts @@ -1,22 +1,21 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { PaymentMethodSchema } from '../enums/PaymentMethod.schema'; -import { EnumPaymentMethodFieldUpdateOperationsInputObjectSchema as EnumPaymentMethodFieldUpdateOperationsInputObjectSchema } from './EnumPaymentMethodFieldUpdateOperationsInput.schema'; -import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { PaymentMethodSchema } from '../enums/PaymentMethod.schema'; +import { EnumPaymentMethodFieldUpdateOperationsInputObjectSchema as EnumPaymentMethodFieldUpdateOperationsInputObjectSchema } from './EnumPaymentMethodFieldUpdateOperationsInput.schema'; +import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; import { ServiceLineUpdateOneRequiredWithoutServiceLineTransactionsNestedInputObjectSchema as ServiceLineUpdateOneRequiredWithoutServiceLineTransactionsNestedInputObjectSchema } from './ServiceLineUpdateOneRequiredWithoutServiceLineTransactionsNestedInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ transactionId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), paidAmount: z.union([z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'paidAmount' must be a Decimal", @@ -25,7 +24,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustedAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineTransactionUpdateWithoutServiceLineInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineTransactionUpdateWithoutServiceLineInput.schema.ts index 3ffd6620..586a44c5 100644 --- a/packages/db/shared/schemas/objects/ServiceLineTransactionUpdateWithoutServiceLineInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineTransactionUpdateWithoutServiceLineInput.schema.ts @@ -1,22 +1,21 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { PaymentMethodSchema } from '../enums/PaymentMethod.schema'; -import { EnumPaymentMethodFieldUpdateOperationsInputObjectSchema as EnumPaymentMethodFieldUpdateOperationsInputObjectSchema } from './EnumPaymentMethodFieldUpdateOperationsInput.schema'; -import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { PaymentMethodSchema } from '../enums/PaymentMethod.schema'; +import { EnumPaymentMethodFieldUpdateOperationsInputObjectSchema as EnumPaymentMethodFieldUpdateOperationsInputObjectSchema } from './EnumPaymentMethodFieldUpdateOperationsInput.schema'; +import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; import { PaymentUpdateOneRequiredWithoutServiceLineTransactionsNestedInputObjectSchema as PaymentUpdateOneRequiredWithoutServiceLineTransactionsNestedInputObjectSchema } from './PaymentUpdateOneRequiredWithoutServiceLineTransactionsNestedInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ transactionId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), paidAmount: z.union([z.union([ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'paidAmount' must be a Decimal", @@ -25,7 +24,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustedAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineTransactionWhereInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineTransactionWhereInput.schema.ts index 041d8eb4..a32429fd 100644 --- a/packages/db/shared/schemas/objects/ServiceLineTransactionWhereInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineTransactionWhereInput.schema.ts @@ -1,19 +1,18 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFilterObjectSchema as IntFilterObjectSchema } from './IntFilter.schema'; -import { StringNullableFilterObjectSchema as StringNullableFilterObjectSchema } from './StringNullableFilter.schema'; -import { DecimalFilterObjectSchema as DecimalFilterObjectSchema } from './DecimalFilter.schema'; -import { EnumPaymentMethodFilterObjectSchema as EnumPaymentMethodFilterObjectSchema } from './EnumPaymentMethodFilter.schema'; -import { PaymentMethodSchema } from '../enums/PaymentMethod.schema'; -import { DateTimeFilterObjectSchema as DateTimeFilterObjectSchema } from './DateTimeFilter.schema'; -import { PaymentScalarRelationFilterObjectSchema as PaymentScalarRelationFilterObjectSchema } from './PaymentScalarRelationFilter.schema'; -import { PaymentWhereInputObjectSchema as PaymentWhereInputObjectSchema } from './PaymentWhereInput.schema'; -import { ServiceLineScalarRelationFilterObjectSchema as ServiceLineScalarRelationFilterObjectSchema } from './ServiceLineScalarRelationFilter.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFilterObjectSchema as IntFilterObjectSchema } from './IntFilter.schema'; +import { StringNullableFilterObjectSchema as StringNullableFilterObjectSchema } from './StringNullableFilter.schema'; +import { DecimalFilterObjectSchema as DecimalFilterObjectSchema } from './DecimalFilter.schema'; +import { EnumPaymentMethodFilterObjectSchema as EnumPaymentMethodFilterObjectSchema } from './EnumPaymentMethodFilter.schema'; +import { PaymentMethodSchema } from '../enums/PaymentMethod.schema'; +import { DateTimeFilterObjectSchema as DateTimeFilterObjectSchema } from './DateTimeFilter.schema'; +import { PaymentScalarRelationFilterObjectSchema as PaymentScalarRelationFilterObjectSchema } from './PaymentScalarRelationFilter.schema'; +import { PaymentWhereInputObjectSchema as PaymentWhereInputObjectSchema } from './PaymentWhereInput.schema'; +import { ServiceLineScalarRelationFilterObjectSchema as ServiceLineScalarRelationFilterObjectSchema } from './ServiceLineScalarRelationFilter.schema'; import { ServiceLineWhereInputObjectSchema as ServiceLineWhereInputObjectSchema } from './ServiceLineWhereInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const servicelinetransactionwhereinputSchema = z.object({ AND: z.union([z.lazy(() => ServiceLineTransactionWhereInputObjectSchema), z.lazy(() => ServiceLineTransactionWhereInputObjectSchema).array()]).optional(), OR: z.lazy(() => ServiceLineTransactionWhereInputObjectSchema).array().optional(), @@ -26,7 +25,7 @@ const servicelinetransactionwhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'paidAmount' must be a Decimal", @@ -35,7 +34,7 @@ const servicelinetransactionwhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustedAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineUncheckedCreateInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineUncheckedCreateInput.schema.ts index 1dacf7f2..8e6740bf 100644 --- a/packages/db/shared/schemas/objects/ServiceLineUncheckedCreateInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineUncheckedCreateInput.schema.ts @@ -1,11 +1,10 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; import { ServiceLineTransactionUncheckedCreateNestedManyWithoutServiceLineInputObjectSchema as ServiceLineTransactionUncheckedCreateNestedManyWithoutServiceLineInputObjectSchema } from './ServiceLineTransactionUncheckedCreateNestedManyWithoutServiceLineInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.number().int().optional(), claimId: z.number().int().optional().nullable(), @@ -22,7 +21,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'allowedAmount' must be a Decimal", @@ -31,7 +30,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -40,7 +39,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -49,7 +48,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -58,7 +57,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineUncheckedCreateWithoutClaimInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineUncheckedCreateWithoutClaimInput.schema.ts index 4600de5f..183990b5 100644 --- a/packages/db/shared/schemas/objects/ServiceLineUncheckedCreateWithoutClaimInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineUncheckedCreateWithoutClaimInput.schema.ts @@ -1,11 +1,10 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; import { ServiceLineTransactionUncheckedCreateNestedManyWithoutServiceLineInputObjectSchema as ServiceLineTransactionUncheckedCreateNestedManyWithoutServiceLineInputObjectSchema } from './ServiceLineTransactionUncheckedCreateNestedManyWithoutServiceLineInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.number().int().optional(), paymentId: z.number().int().optional().nullable(), @@ -21,7 +20,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'allowedAmount' must be a Decimal", @@ -30,7 +29,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -39,7 +38,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -48,7 +47,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -57,7 +56,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineUncheckedCreateWithoutPaymentInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineUncheckedCreateWithoutPaymentInput.schema.ts index 0034ccff..d2781905 100644 --- a/packages/db/shared/schemas/objects/ServiceLineUncheckedCreateWithoutPaymentInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineUncheckedCreateWithoutPaymentInput.schema.ts @@ -1,11 +1,10 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; import { ServiceLineTransactionUncheckedCreateNestedManyWithoutServiceLineInputObjectSchema as ServiceLineTransactionUncheckedCreateNestedManyWithoutServiceLineInputObjectSchema } from './ServiceLineTransactionUncheckedCreateNestedManyWithoutServiceLineInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.number().int().optional(), claimId: z.number().int().optional().nullable(), @@ -21,7 +20,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'allowedAmount' must be a Decimal", @@ -30,7 +29,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -39,7 +38,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -48,7 +47,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -57,7 +56,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineUncheckedCreateWithoutServiceLineTransactionsInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineUncheckedCreateWithoutServiceLineTransactionsInput.schema.ts index 7f1ac562..86d1e25d 100644 --- a/packages/db/shared/schemas/objects/ServiceLineUncheckedCreateWithoutServiceLineTransactionsInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineUncheckedCreateWithoutServiceLineTransactionsInput.schema.ts @@ -1,10 +1,9 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.number().int().optional(), claimId: z.number().int().optional().nullable(), @@ -21,7 +20,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'allowedAmount' must be a Decimal", @@ -30,7 +29,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -39,7 +38,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -48,7 +47,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -57,7 +56,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateInput.schema.ts index 3d8399aa..e8f2e84c 100644 --- a/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateInput.schema.ts @@ -1,19 +1,18 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; -import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; -import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; -import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; -import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; -import { EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema as EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema } from './EnumServiceLineStatusFieldUpdateOperationsInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; +import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; +import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; +import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; +import { EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema as EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema } from './EnumServiceLineStatusFieldUpdateOperationsInput.schema'; import { ServiceLineTransactionUncheckedUpdateManyWithoutServiceLineNestedInputObjectSchema as ServiceLineTransactionUncheckedUpdateManyWithoutServiceLineNestedInputObjectSchema } from './ServiceLineTransactionUncheckedUpdateManyWithoutServiceLineNestedInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), claimId: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), @@ -30,7 +29,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'allowedAmount' must be a Decimal", @@ -39,7 +38,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -48,7 +47,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -57,7 +56,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -66,7 +65,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateManyInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateManyInput.schema.ts index 7889d3fa..67bd0008 100644 --- a/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateManyInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateManyInput.schema.ts @@ -1,18 +1,17 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; -import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; -import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; -import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; -import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; +import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; +import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; +import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; import { EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema as EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema } from './EnumServiceLineStatusFieldUpdateOperationsInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), claimId: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), @@ -29,7 +28,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'allowedAmount' must be a Decimal", @@ -38,7 +37,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -47,7 +46,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -56,7 +55,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -65,7 +64,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateManyWithoutClaimInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateManyWithoutClaimInput.schema.ts index fdd8a387..18e1cfc1 100644 --- a/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateManyWithoutClaimInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateManyWithoutClaimInput.schema.ts @@ -1,18 +1,17 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; -import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; -import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; -import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; -import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; +import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; +import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; +import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; import { EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema as EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema } from './EnumServiceLineStatusFieldUpdateOperationsInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), paymentId: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), @@ -28,7 +27,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'allowedAmount' must be a Decimal", @@ -37,7 +36,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -46,7 +45,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -55,7 +54,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -64,7 +63,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateManyWithoutPaymentInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateManyWithoutPaymentInput.schema.ts index 9e2421cc..7e702a6a 100644 --- a/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateManyWithoutPaymentInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateManyWithoutPaymentInput.schema.ts @@ -1,18 +1,17 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; -import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; -import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; -import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; -import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; +import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; +import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; +import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; import { EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema as EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema } from './EnumServiceLineStatusFieldUpdateOperationsInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), claimId: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), @@ -28,7 +27,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'allowedAmount' must be a Decimal", @@ -37,7 +36,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -46,7 +45,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -55,7 +54,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -64,7 +63,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateWithoutClaimInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateWithoutClaimInput.schema.ts index 0fa88464..180e140f 100644 --- a/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateWithoutClaimInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateWithoutClaimInput.schema.ts @@ -1,19 +1,18 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; -import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; -import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; -import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; -import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; -import { EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema as EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema } from './EnumServiceLineStatusFieldUpdateOperationsInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; +import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; +import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; +import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; +import { EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema as EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema } from './EnumServiceLineStatusFieldUpdateOperationsInput.schema'; import { ServiceLineTransactionUncheckedUpdateManyWithoutServiceLineNestedInputObjectSchema as ServiceLineTransactionUncheckedUpdateManyWithoutServiceLineNestedInputObjectSchema } from './ServiceLineTransactionUncheckedUpdateManyWithoutServiceLineNestedInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), paymentId: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), @@ -29,7 +28,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'allowedAmount' must be a Decimal", @@ -38,7 +37,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -47,7 +46,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -56,7 +55,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -65,7 +64,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateWithoutPaymentInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateWithoutPaymentInput.schema.ts index eb29186c..b9784951 100644 --- a/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateWithoutPaymentInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateWithoutPaymentInput.schema.ts @@ -1,19 +1,18 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; -import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; -import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; -import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; -import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; -import { EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema as EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema } from './EnumServiceLineStatusFieldUpdateOperationsInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; +import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; +import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; +import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; +import { EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema as EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema } from './EnumServiceLineStatusFieldUpdateOperationsInput.schema'; import { ServiceLineTransactionUncheckedUpdateManyWithoutServiceLineNestedInputObjectSchema as ServiceLineTransactionUncheckedUpdateManyWithoutServiceLineNestedInputObjectSchema } from './ServiceLineTransactionUncheckedUpdateManyWithoutServiceLineNestedInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), claimId: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), @@ -29,7 +28,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'allowedAmount' must be a Decimal", @@ -38,7 +37,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -47,7 +46,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -56,7 +55,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -65,7 +64,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateWithoutServiceLineTransactionsInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateWithoutServiceLineTransactionsInput.schema.ts index 5614dae0..bf21d139 100644 --- a/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateWithoutServiceLineTransactionsInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateWithoutServiceLineTransactionsInput.schema.ts @@ -1,18 +1,17 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; -import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; -import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; -import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; -import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { NullableIntFieldUpdateOperationsInputObjectSchema as NullableIntFieldUpdateOperationsInputObjectSchema } from './NullableIntFieldUpdateOperationsInput.schema'; +import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; +import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; +import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; import { EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema as EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema } from './EnumServiceLineStatusFieldUpdateOperationsInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ id: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), claimId: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), @@ -29,7 +28,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'allowedAmount' must be a Decimal", @@ -38,7 +37,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -47,7 +46,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -56,7 +55,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -65,7 +64,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineUpdateInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineUpdateInput.schema.ts index 5acfc87e..7847da81 100644 --- a/packages/db/shared/schemas/objects/ServiceLineUpdateInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineUpdateInput.schema.ts @@ -1,19 +1,18 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; -import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; -import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; -import { EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema as EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema } from './EnumServiceLineStatusFieldUpdateOperationsInput.schema'; -import { ClaimUpdateOneWithoutServiceLinesNestedInputObjectSchema as ClaimUpdateOneWithoutServiceLinesNestedInputObjectSchema } from './ClaimUpdateOneWithoutServiceLinesNestedInput.schema'; -import { PaymentUpdateOneWithoutServiceLinesNestedInputObjectSchema as PaymentUpdateOneWithoutServiceLinesNestedInputObjectSchema } from './PaymentUpdateOneWithoutServiceLinesNestedInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; +import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; +import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; +import { EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema as EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema } from './EnumServiceLineStatusFieldUpdateOperationsInput.schema'; +import { ClaimUpdateOneWithoutServiceLinesNestedInputObjectSchema as ClaimUpdateOneWithoutServiceLinesNestedInputObjectSchema } from './ClaimUpdateOneWithoutServiceLinesNestedInput.schema'; +import { PaymentUpdateOneWithoutServiceLinesNestedInputObjectSchema as PaymentUpdateOneWithoutServiceLinesNestedInputObjectSchema } from './PaymentUpdateOneWithoutServiceLinesNestedInput.schema'; import { ServiceLineTransactionUpdateManyWithoutServiceLineNestedInputObjectSchema as ServiceLineTransactionUpdateManyWithoutServiceLineNestedInputObjectSchema } from './ServiceLineTransactionUpdateManyWithoutServiceLineNestedInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ procedureCode: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), procedureDate: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -27,7 +26,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'allowedAmount' must be a Decimal", @@ -36,7 +35,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -45,7 +44,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -54,7 +53,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -63,7 +62,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineUpdateManyMutationInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineUpdateManyMutationInput.schema.ts index b48a9bd4..460bb3c4 100644 --- a/packages/db/shared/schemas/objects/ServiceLineUpdateManyMutationInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineUpdateManyMutationInput.schema.ts @@ -1,16 +1,15 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; -import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; -import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; +import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; +import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; import { EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema as EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema } from './EnumServiceLineStatusFieldUpdateOperationsInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ procedureCode: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), procedureDate: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -24,7 +23,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'allowedAmount' must be a Decimal", @@ -33,7 +32,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -42,7 +41,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -51,7 +50,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -60,7 +59,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineUpdateWithoutClaimInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineUpdateWithoutClaimInput.schema.ts index 4774a89e..da0e2d28 100644 --- a/packages/db/shared/schemas/objects/ServiceLineUpdateWithoutClaimInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineUpdateWithoutClaimInput.schema.ts @@ -1,18 +1,17 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; -import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; -import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; -import { EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema as EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema } from './EnumServiceLineStatusFieldUpdateOperationsInput.schema'; -import { PaymentUpdateOneWithoutServiceLinesNestedInputObjectSchema as PaymentUpdateOneWithoutServiceLinesNestedInputObjectSchema } from './PaymentUpdateOneWithoutServiceLinesNestedInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; +import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; +import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; +import { EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema as EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema } from './EnumServiceLineStatusFieldUpdateOperationsInput.schema'; +import { PaymentUpdateOneWithoutServiceLinesNestedInputObjectSchema as PaymentUpdateOneWithoutServiceLinesNestedInputObjectSchema } from './PaymentUpdateOneWithoutServiceLinesNestedInput.schema'; import { ServiceLineTransactionUpdateManyWithoutServiceLineNestedInputObjectSchema as ServiceLineTransactionUpdateManyWithoutServiceLineNestedInputObjectSchema } from './ServiceLineTransactionUpdateManyWithoutServiceLineNestedInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ procedureCode: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), procedureDate: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -26,7 +25,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'allowedAmount' must be a Decimal", @@ -35,7 +34,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -44,7 +43,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -53,7 +52,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -62,7 +61,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineUpdateWithoutPaymentInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineUpdateWithoutPaymentInput.schema.ts index 93820b5e..41043ed4 100644 --- a/packages/db/shared/schemas/objects/ServiceLineUpdateWithoutPaymentInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineUpdateWithoutPaymentInput.schema.ts @@ -1,18 +1,17 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; -import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; -import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; -import { EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema as EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema } from './EnumServiceLineStatusFieldUpdateOperationsInput.schema'; -import { ClaimUpdateOneWithoutServiceLinesNestedInputObjectSchema as ClaimUpdateOneWithoutServiceLinesNestedInputObjectSchema } from './ClaimUpdateOneWithoutServiceLinesNestedInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; +import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; +import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; +import { EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema as EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema } from './EnumServiceLineStatusFieldUpdateOperationsInput.schema'; +import { ClaimUpdateOneWithoutServiceLinesNestedInputObjectSchema as ClaimUpdateOneWithoutServiceLinesNestedInputObjectSchema } from './ClaimUpdateOneWithoutServiceLinesNestedInput.schema'; import { ServiceLineTransactionUpdateManyWithoutServiceLineNestedInputObjectSchema as ServiceLineTransactionUpdateManyWithoutServiceLineNestedInputObjectSchema } from './ServiceLineTransactionUpdateManyWithoutServiceLineNestedInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ procedureCode: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), procedureDate: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -26,7 +25,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'allowedAmount' must be a Decimal", @@ -35,7 +34,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -44,7 +43,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -53,7 +52,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -62,7 +61,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineUpdateWithoutServiceLineTransactionsInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineUpdateWithoutServiceLineTransactionsInput.schema.ts index dad97f80..1178e1fe 100644 --- a/packages/db/shared/schemas/objects/ServiceLineUpdateWithoutServiceLineTransactionsInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineUpdateWithoutServiceLineTransactionsInput.schema.ts @@ -1,18 +1,17 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; -import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; -import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; -import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; -import { EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema as EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema } from './EnumServiceLineStatusFieldUpdateOperationsInput.schema'; -import { ClaimUpdateOneWithoutServiceLinesNestedInputObjectSchema as ClaimUpdateOneWithoutServiceLinesNestedInputObjectSchema } from './ClaimUpdateOneWithoutServiceLinesNestedInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { StringFieldUpdateOperationsInputObjectSchema as StringFieldUpdateOperationsInputObjectSchema } from './StringFieldUpdateOperationsInput.schema'; +import { DateTimeFieldUpdateOperationsInputObjectSchema as DateTimeFieldUpdateOperationsInputObjectSchema } from './DateTimeFieldUpdateOperationsInput.schema'; +import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import { NullableDecimalFieldUpdateOperationsInputObjectSchema as NullableDecimalFieldUpdateOperationsInputObjectSchema } from './NullableDecimalFieldUpdateOperationsInput.schema'; +import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; +import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; +import { EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema as EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema } from './EnumServiceLineStatusFieldUpdateOperationsInput.schema'; +import { ClaimUpdateOneWithoutServiceLinesNestedInputObjectSchema as ClaimUpdateOneWithoutServiceLinesNestedInputObjectSchema } from './ClaimUpdateOneWithoutServiceLinesNestedInput.schema'; import { PaymentUpdateOneWithoutServiceLinesNestedInputObjectSchema as PaymentUpdateOneWithoutServiceLinesNestedInputObjectSchema } from './PaymentUpdateOneWithoutServiceLinesNestedInput.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const makeSchema = () => z.object({ procedureCode: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), procedureDate: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -26,7 +25,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'allowedAmount' must be a Decimal", @@ -35,7 +34,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -44,7 +43,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -53,7 +52,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -62,7 +61,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineWhereInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineWhereInput.schema.ts index 875a7174..5e5848c4 100644 --- a/packages/db/shared/schemas/objects/ServiceLineWhereInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineWhereInput.schema.ts @@ -1,23 +1,22 @@ import * as z from 'zod'; -import type { Prisma } from '../../../generated/prisma'; -import { IntFilterObjectSchema as IntFilterObjectSchema } from './IntFilter.schema'; -import { IntNullableFilterObjectSchema as IntNullableFilterObjectSchema } from './IntNullableFilter.schema'; -import { StringFilterObjectSchema as StringFilterObjectSchema } from './StringFilter.schema'; -import { DateTimeFilterObjectSchema as DateTimeFilterObjectSchema } from './DateTimeFilter.schema'; -import { StringNullableFilterObjectSchema as StringNullableFilterObjectSchema } from './StringNullableFilter.schema'; -import { DecimalNullableFilterObjectSchema as DecimalNullableFilterObjectSchema } from './DecimalNullableFilter.schema'; -import { DecimalFilterObjectSchema as DecimalFilterObjectSchema } from './DecimalFilter.schema'; -import { EnumServiceLineStatusFilterObjectSchema as EnumServiceLineStatusFilterObjectSchema } from './EnumServiceLineStatusFilter.schema'; -import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; -import { ClaimNullableScalarRelationFilterObjectSchema as ClaimNullableScalarRelationFilterObjectSchema } from './ClaimNullableScalarRelationFilter.schema'; -import { ClaimWhereInputObjectSchema as ClaimWhereInputObjectSchema } from './ClaimWhereInput.schema'; -import { PaymentNullableScalarRelationFilterObjectSchema as PaymentNullableScalarRelationFilterObjectSchema } from './PaymentNullableScalarRelationFilter.schema'; -import { PaymentWhereInputObjectSchema as PaymentWhereInputObjectSchema } from './PaymentWhereInput.schema'; +import { Prisma } from '../../../generated/prisma'; +import Decimal from 'decimal.js'; +import { IntFilterObjectSchema as IntFilterObjectSchema } from './IntFilter.schema'; +import { IntNullableFilterObjectSchema as IntNullableFilterObjectSchema } from './IntNullableFilter.schema'; +import { StringFilterObjectSchema as StringFilterObjectSchema } from './StringFilter.schema'; +import { DateTimeFilterObjectSchema as DateTimeFilterObjectSchema } from './DateTimeFilter.schema'; +import { StringNullableFilterObjectSchema as StringNullableFilterObjectSchema } from './StringNullableFilter.schema'; +import { DecimalNullableFilterObjectSchema as DecimalNullableFilterObjectSchema } from './DecimalNullableFilter.schema'; +import { DecimalFilterObjectSchema as DecimalFilterObjectSchema } from './DecimalFilter.schema'; +import { EnumServiceLineStatusFilterObjectSchema as EnumServiceLineStatusFilterObjectSchema } from './EnumServiceLineStatusFilter.schema'; +import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; +import { ClaimNullableScalarRelationFilterObjectSchema as ClaimNullableScalarRelationFilterObjectSchema } from './ClaimNullableScalarRelationFilter.schema'; +import { ClaimWhereInputObjectSchema as ClaimWhereInputObjectSchema } from './ClaimWhereInput.schema'; +import { PaymentNullableScalarRelationFilterObjectSchema as PaymentNullableScalarRelationFilterObjectSchema } from './PaymentNullableScalarRelationFilter.schema'; +import { PaymentWhereInputObjectSchema as PaymentWhereInputObjectSchema } from './PaymentWhereInput.schema'; import { ServiceLineTransactionListRelationFilterObjectSchema as ServiceLineTransactionListRelationFilterObjectSchema } from './ServiceLineTransactionListRelationFilter.schema' import { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; - -import Decimal from "decimal.js"; const servicelinewhereinputSchema = z.object({ AND: z.union([z.lazy(() => ServiceLineWhereInputObjectSchema), z.lazy(() => ServiceLineWhereInputObjectSchema).array()]).optional(), OR: z.lazy(() => ServiceLineWhereInputObjectSchema).array().optional(), @@ -37,7 +36,7 @@ const servicelinewhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'allowedAmount' must be a Decimal", @@ -46,7 +45,7 @@ const servicelinewhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -55,7 +54,7 @@ const servicelinewhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -64,7 +63,7 @@ const servicelinewhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -73,7 +72,7 @@ const servicelinewhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Decimal), + z.instanceof(Prisma.Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/results/AppointmentAggregateResult.schema.ts b/packages/db/shared/schemas/results/AppointmentAggregateResult.schema.ts index dfa822a9..97b0b46b 100644 --- a/packages/db/shared/schemas/results/AppointmentAggregateResult.schema.ts +++ b/packages/db/shared/schemas/results/AppointmentAggregateResult.schema.ts @@ -9,6 +9,7 @@ export const AppointmentAggregateResultSchema = z.object({ _count: z.object({ startTime: z.number(), endTime: z.number(), type: z.number(), + typeLocked: z.number(), notes: z.number(), procedureCodeNotes: z.number(), status: z.number(), diff --git a/packages/db/shared/schemas/results/AppointmentCreateResult.schema.ts b/packages/db/shared/schemas/results/AppointmentCreateResult.schema.ts index b2b5121d..cf73aa2c 100644 --- a/packages/db/shared/schemas/results/AppointmentCreateResult.schema.ts +++ b/packages/db/shared/schemas/results/AppointmentCreateResult.schema.ts @@ -9,6 +9,7 @@ export const AppointmentCreateResultSchema = z.object({ startTime: z.string(), endTime: z.string(), type: z.string(), + typeLocked: z.boolean(), notes: z.string().optional(), procedureCodeNotes: z.string().optional(), status: z.string(), diff --git a/packages/db/shared/schemas/results/AppointmentDeleteResult.schema.ts b/packages/db/shared/schemas/results/AppointmentDeleteResult.schema.ts index e794a3b2..591ef4c2 100644 --- a/packages/db/shared/schemas/results/AppointmentDeleteResult.schema.ts +++ b/packages/db/shared/schemas/results/AppointmentDeleteResult.schema.ts @@ -9,6 +9,7 @@ export const AppointmentDeleteResultSchema = z.nullable(z.object({ startTime: z.string(), endTime: z.string(), type: z.string(), + typeLocked: z.boolean(), notes: z.string().optional(), procedureCodeNotes: z.string().optional(), status: z.string(), diff --git a/packages/db/shared/schemas/results/AppointmentFindFirstResult.schema.ts b/packages/db/shared/schemas/results/AppointmentFindFirstResult.schema.ts index 2f282c5b..bc4d5318 100644 --- a/packages/db/shared/schemas/results/AppointmentFindFirstResult.schema.ts +++ b/packages/db/shared/schemas/results/AppointmentFindFirstResult.schema.ts @@ -9,6 +9,7 @@ export const AppointmentFindFirstResultSchema = z.nullable(z.object({ startTime: z.string(), endTime: z.string(), type: z.string(), + typeLocked: z.boolean(), notes: z.string().optional(), procedureCodeNotes: z.string().optional(), status: z.string(), diff --git a/packages/db/shared/schemas/results/AppointmentFindManyResult.schema.ts b/packages/db/shared/schemas/results/AppointmentFindManyResult.schema.ts index 9206dd42..8eece8d9 100644 --- a/packages/db/shared/schemas/results/AppointmentFindManyResult.schema.ts +++ b/packages/db/shared/schemas/results/AppointmentFindManyResult.schema.ts @@ -10,6 +10,7 @@ export const AppointmentFindManyResultSchema = z.object({ startTime: z.string(), endTime: z.string(), type: z.string(), + typeLocked: z.boolean(), notes: z.string().optional(), procedureCodeNotes: z.string().optional(), status: z.string(), diff --git a/packages/db/shared/schemas/results/AppointmentFindUniqueResult.schema.ts b/packages/db/shared/schemas/results/AppointmentFindUniqueResult.schema.ts index bd77710d..1e29f621 100644 --- a/packages/db/shared/schemas/results/AppointmentFindUniqueResult.schema.ts +++ b/packages/db/shared/schemas/results/AppointmentFindUniqueResult.schema.ts @@ -9,6 +9,7 @@ export const AppointmentFindUniqueResultSchema = z.nullable(z.object({ startTime: z.string(), endTime: z.string(), type: z.string(), + typeLocked: z.boolean(), notes: z.string().optional(), procedureCodeNotes: z.string().optional(), status: z.string(), diff --git a/packages/db/shared/schemas/results/AppointmentGroupByResult.schema.ts b/packages/db/shared/schemas/results/AppointmentGroupByResult.schema.ts index 4326c237..ca1632ee 100644 --- a/packages/db/shared/schemas/results/AppointmentGroupByResult.schema.ts +++ b/packages/db/shared/schemas/results/AppointmentGroupByResult.schema.ts @@ -9,6 +9,7 @@ export const AppointmentGroupByResultSchema = z.array(z.object({ startTime: z.string(), endTime: z.string(), type: z.string(), + typeLocked: z.boolean(), notes: z.string(), procedureCodeNotes: z.string(), status: z.string(), @@ -24,6 +25,7 @@ export const AppointmentGroupByResultSchema = z.array(z.object({ startTime: z.number(), endTime: z.number(), type: z.number(), + typeLocked: z.number(), notes: z.number(), procedureCodeNotes: z.number(), status: z.number(), diff --git a/packages/db/shared/schemas/results/AppointmentUpdateResult.schema.ts b/packages/db/shared/schemas/results/AppointmentUpdateResult.schema.ts index 457593e4..5698fad2 100644 --- a/packages/db/shared/schemas/results/AppointmentUpdateResult.schema.ts +++ b/packages/db/shared/schemas/results/AppointmentUpdateResult.schema.ts @@ -9,6 +9,7 @@ export const AppointmentUpdateResultSchema = z.nullable(z.object({ startTime: z.string(), endTime: z.string(), type: z.string(), + typeLocked: z.boolean(), notes: z.string().optional(), procedureCodeNotes: z.string().optional(), status: z.string(), diff --git a/packages/db/shared/schemas/results/AppointmentUpsertResult.schema.ts b/packages/db/shared/schemas/results/AppointmentUpsertResult.schema.ts index 4dbafb7b..e35372a0 100644 --- a/packages/db/shared/schemas/results/AppointmentUpsertResult.schema.ts +++ b/packages/db/shared/schemas/results/AppointmentUpsertResult.schema.ts @@ -9,6 +9,7 @@ export const AppointmentUpsertResultSchema = z.object({ startTime: z.string(), endTime: z.string(), type: z.string(), + typeLocked: z.boolean(), notes: z.string().optional(), procedureCodeNotes: z.string().optional(), status: z.string(), diff --git a/packages/db/shared/schemas/variants/input/Appointment.input.ts b/packages/db/shared/schemas/variants/input/Appointment.input.ts index fe521f1e..489c27e2 100644 --- a/packages/db/shared/schemas/variants/input/Appointment.input.ts +++ b/packages/db/shared/schemas/variants/input/Appointment.input.ts @@ -11,6 +11,7 @@ export const AppointmentInputSchema = z.object({ startTime: z.string(), endTime: z.string(), type: z.string(), + typeLocked: z.boolean(), notes: z.string().optional().nullable(), procedureCodeNotes: z.string().optional().nullable(), status: z.string(), diff --git a/packages/db/shared/schemas/variants/pure/Appointment.pure.ts b/packages/db/shared/schemas/variants/pure/Appointment.pure.ts index 119e5a77..9c82265a 100644 --- a/packages/db/shared/schemas/variants/pure/Appointment.pure.ts +++ b/packages/db/shared/schemas/variants/pure/Appointment.pure.ts @@ -11,6 +11,7 @@ export const AppointmentModelSchema = z.object({ startTime: z.string(), endTime: z.string(), type: z.string(), + typeLocked: z.boolean(), notes: z.string().nullable(), procedureCodeNotes: z.string().nullable(), status: z.string(), diff --git a/packages/db/shared/schemas/variants/result/Appointment.result.ts b/packages/db/shared/schemas/variants/result/Appointment.result.ts index a1a20309..c6406908 100644 --- a/packages/db/shared/schemas/variants/result/Appointment.result.ts +++ b/packages/db/shared/schemas/variants/result/Appointment.result.ts @@ -11,6 +11,7 @@ export const AppointmentResultSchema = z.object({ startTime: z.string(), endTime: z.string(), type: z.string(), + typeLocked: z.boolean(), notes: z.string().nullable(), procedureCodeNotes: z.string().nullable(), status: z.string(),