diff --git a/apps/Backend/src/queue/processors/_shared.ts b/apps/Backend/src/queue/processors/_shared.ts index ffa94e4..f0cb958 100644 --- a/apps/Backend/src/queue/processors/_shared.ts +++ b/apps/Backend/src/queue/processors/_shared.ts @@ -94,10 +94,16 @@ export async function createOrUpdatePatientByInsuranceId(options: { const { insuranceId, firstName, lastName, dob, userId } = options; if (!insuranceId) throw new Error("Missing insuranceId"); + // Normalize insuranceId the same way insertPatientSchema does (strip spaces) + const normalizedId = insuranceId.replace(/\s+/g, ""); + const incomingFirst = (firstName || "").trim(); const incomingLast = (lastName || "").trim(); - let patient = await storage.getPatientByInsuranceId(insuranceId); + console.log(`[createOrUpdatePatient] insuranceId="${normalizedId}" firstName="${incomingFirst}" lastName="${incomingLast}" userId=${userId}`); + + let patient = await storage.getPatientByInsuranceId(normalizedId); + console.log(`[createOrUpdatePatient] existing patient lookup: ${patient ? `found id=${patient.id}` : "not found"}`); if (patient && patient.id) { const updates: any = {}; @@ -110,8 +116,9 @@ export async function createOrUpdatePatientByInsuranceId(options: { if (!isNaN(parsed.getTime())) updates.dateOfBirth = parsed; } if (Object.keys(updates).length > 0) { + console.log(`[createOrUpdatePatient] updating patient id=${patient.id} with`, updates); await storage.updatePatient(patient.id, updates); - patient = await storage.getPatientByInsuranceId(insuranceId); + patient = await storage.getPatientByInsuranceId(normalizedId); } return patient; } @@ -123,24 +130,31 @@ export async function createOrUpdatePatientByInsuranceId(options: { gender: "", phone: "", userId, - insuranceId, + insuranceId: normalizedId, }; let patientData: InsertPatient; try { patientData = insertPatientSchema.parse(createPayload); - } catch { - // Remove fields that may fail validation (invalid date or alphanumeric insuranceId) + } catch (e1) { + console.warn(`[createOrUpdatePatient] schema parse failed (attempt 1):`, e1); const safePayload = { ...createPayload }; delete safePayload.dateOfBirth; try { patientData = insertPatientSchema.parse(safePayload); - } catch { - // Last resort: skip schema validation and cast directly + } catch (e2) { + console.warn(`[createOrUpdatePatient] schema parse failed (attempt 2):`, e2); patientData = safePayload as InsertPatient; } } - await storage.createPatient(patientData); - return storage.getPatientByInsuranceId(insuranceId); + try { + await storage.createPatient(patientData); + console.log(`[createOrUpdatePatient] patient created successfully for insuranceId="${normalizedId}"`); + } catch (dbErr: any) { + console.error(`[createOrUpdatePatient] DB create failed:`, dbErr?.message ?? dbErr); + throw dbErr; + } + + return storage.getPatientByInsuranceId(normalizedId); } diff --git a/apps/Backend/src/queue/processors/ddmaEligibilityProcessor.ts b/apps/Backend/src/queue/processors/ddmaEligibilityProcessor.ts index 1b0c75c..2d56d56 100644 --- a/apps/Backend/src/queue/processors/ddmaEligibilityProcessor.ts +++ b/apps/Backend/src/queue/processors/ddmaEligibilityProcessor.ts @@ -90,9 +90,33 @@ async function processDdmaResult( ? seleniumResult.patientName.trim() : null; - const { firstName, lastName } = rawName - ? splitName(rawName) - : { firstName: formFirstName ?? "", lastName: formLastName ?? "" }; + let firstName: string; + let lastName: string; + + if (rawName) { + // Strip trailing bare dates DDMA appends to names e.g. "Christian Rodriguez 04/27/2026" + const cleanName = rawName.replace(/\s+\d{1,2}\/\d{1,2}\/\d{2,4}$/, "").trim(); + + if (cleanName.includes(",")) { + // "LAST, FIRST" format common on insurance portals + const [last, ...firstParts] = cleanName.split(",").map((s: string) => s.trim()); + lastName = last || formLastName || ""; + firstName = firstParts.join(" ").trim() || formFirstName || ""; + } else { + const parsed = splitName(cleanName); + if (!parsed.lastName) { + // Single word — treat as last name, pull first name from form + lastName = parsed.firstName || formLastName || ""; + firstName = formFirstName || ""; + } else { + firstName = parsed.firstName || formFirstName || ""; + lastName = parsed.lastName || formLastName || ""; + } + } + } else { + firstName = formFirstName ?? ""; + lastName = formLastName ?? ""; + } // 2) Create / update patient await createOrUpdatePatientByInsuranceId({ @@ -104,7 +128,9 @@ async function processDdmaResult( }); // 3) Fetch patient (needed for ID) - const patient = await storage.getPatientByInsuranceId(insuranceId); + const normalizedInsuranceId = insuranceId.replace(/\s+/g, ""); + const patient = await storage.getPatientByInsuranceId(normalizedInsuranceId); + log("ddma-processor", `patient lookup after create: ${patient ? `id=${patient.id}` : "NOT FOUND"} for insuranceId="${normalizedInsuranceId}"`); if (!patient?.id) { output.patientUpdateStatus = "Patient not found; no update performed"; return output; @@ -177,6 +203,7 @@ async function processDdmaResult( output.pdfFileId = createdPdfFileId; return output; } catch (err: any) { + log("ddma-processor", `processDdmaResult ERROR: ${err?.message ?? String(err)}`, err); return { ...output, pdfUploadStatus: diff --git a/apps/Backend/src/routes/patients.ts b/apps/Backend/src/routes/patients.ts index 94331fa..9f4b213 100755 --- a/apps/Backend/src/routes/patients.ts +++ b/apps/Backend/src/routes/patients.ts @@ -24,9 +24,10 @@ router.get("/recent", async (req: Request, res: Response) => { const limit = parseInt(req.query.limit as string) || 10; const offset = parseInt(req.query.offset as string) || 0; + const userId = req.user!.id; const [patients, totalCount] = await Promise.all([ - storage.getRecentPatients(limit, offset), - storage.getTotalPatientCount(), + storage.getRecentPatients(limit, offset, userId), + storage.getTotalPatientCount(userId), ]); res.json({ patients, totalCount }); diff --git a/apps/Backend/src/storage/patients-storage.ts b/apps/Backend/src/storage/patients-storage.ts index 4310bb8..aecb9ca 100755 --- a/apps/Backend/src/storage/patients-storage.ts +++ b/apps/Backend/src/storage/patients-storage.ts @@ -11,7 +11,7 @@ export interface IStorage { getPatient(id: number): Promise; getPatientByInsuranceId(insuranceId: string): Promise; getPatientsByUserId(userId: number): Promise; - getRecentPatients(limit: number, offset: number): Promise; + getRecentPatients(limit: number, offset: number, userId: number): Promise; getPatientsByIds(ids: number[]): Promise; createPatient(patient: InsertPatient): Promise; updatePatient(id: number, patient: UpdatePatient): Promise; @@ -33,7 +33,7 @@ export interface IStorage { status: string; }[] >; - getTotalPatientCount(): Promise; + getTotalPatientCount(userId: number): Promise; countPatients(filters: any): Promise; // optional but useful getPatientFinancialRows( patientId: number, @@ -59,11 +59,12 @@ export const patientsStorage: IStorage = { }); }, - async getRecentPatients(limit: number, offset: number): Promise { + async getRecentPatients(limit: number, offset: number, userId: number): Promise { return db.patient.findMany({ + where: { userId }, skip: offset, take: limit, - orderBy: { createdAt: "desc" }, + orderBy: { updatedAt: "desc" }, }); }, @@ -85,6 +86,7 @@ export const patientsStorage: IStorage = { status: true, userId: true, createdAt: true, + updatedAt: true, }, }); }, @@ -124,7 +126,7 @@ export const patientsStorage: IStorage = { }) { return db.patient.findMany({ where: filters, - orderBy: { createdAt: "desc" }, + orderBy: { updatedAt: "desc" }, take: limit, skip: offset, select: { @@ -141,8 +143,8 @@ export const patientsStorage: IStorage = { }); }, - async getTotalPatientCount(): Promise { - return db.patient.count(); + async getTotalPatientCount(userId: number): Promise { + return db.patient.count({ where: { userId } }); }, async countPatients(filters: any) { diff --git a/apps/SeleniumService/ddma_browser_manager.py b/apps/SeleniumService/ddma_browser_manager.py index 427b8ab..c218a42 100755 --- a/apps/SeleniumService/ddma_browser_manager.py +++ b/apps/SeleniumService/ddma_browser_manager.py @@ -44,28 +44,26 @@ class DDMABrowserManager: def clear_session_on_startup(self): """ - Clear session cookies from Chrome profile on startup. - This forces a fresh login after PC restart. - Preserves device trust tokens (LocalStorage, IndexedDB) to avoid OTPs. + Clear only login cookies on startup to force credential re-entry after restart. + NEVER clears Local Storage or IndexedDB — those hold the DDMA device trust token + that allows the portal to skip OTP for recognised devices. """ - print("[DDMA BrowserManager] Clearing session on startup...") + print("[DDMA BrowserManager] Clearing login cookies on startup (preserving device trust)...") try: - # Clear credentials tracking file + # Reset credentials tracking so the next login re-saves the hash if os.path.exists(self._credentials_file): os.remove(self._credentials_file) print("[DDMA BrowserManager] Cleared credentials tracking file") - # Clear session-related Chrome profile files + # Only remove cookie / login-data files — these expire the session so the + # user must re-enter credentials, but the device trust token is untouched. session_files = [ "Cookies", "Cookies-journal", "Login Data", "Login Data-journal", - "Web Data", - "Web Data-journal", ] - for filename in session_files: for base in [os.path.join(self.profile_dir, "Default"), self.profile_dir]: filepath = os.path.join(base, filename) @@ -76,55 +74,12 @@ class DDMABrowserManager: except Exception as e: print(f"[DDMA BrowserManager] Could not remove {filename}: {e}") - # Clear Session Storage (contains login state) - session_storage_dir = os.path.join(self.profile_dir, "Default", "Session Storage") - if os.path.exists(session_storage_dir): - try: - shutil.rmtree(session_storage_dir) - print("[DDMA BrowserManager] Cleared Session Storage") - except Exception as e: - print(f"[DDMA BrowserManager] Could not clear Session Storage: {e}") - - # Clear Local Storage (may contain auth tokens) - local_storage_dir = os.path.join(self.profile_dir, "Default", "Local Storage") - if os.path.exists(local_storage_dir): - try: - shutil.rmtree(local_storage_dir) - print("[DDMA BrowserManager] Cleared Local Storage") - except Exception as e: - print(f"[DDMA BrowserManager] Could not clear Local Storage: {e}") - - # Clear IndexedDB (may contain auth tokens) - indexeddb_dir = os.path.join(self.profile_dir, "Default", "IndexedDB") - if os.path.exists(indexeddb_dir): - try: - shutil.rmtree(indexeddb_dir) - print("[DDMA BrowserManager] Cleared IndexedDB") - except Exception as e: - print(f"[DDMA BrowserManager] Could not clear IndexedDB: {e}") - - # Clear browser caches - cache_dirs = [ - os.path.join(self.profile_dir, "Default", "Cache"), - os.path.join(self.profile_dir, "Default", "Code Cache"), - os.path.join(self.profile_dir, "Default", "GPUCache"), - os.path.join(self.profile_dir, "Default", "Service Worker"), - os.path.join(self.profile_dir, "Cache"), - os.path.join(self.profile_dir, "Code Cache"), - os.path.join(self.profile_dir, "GPUCache"), - os.path.join(self.profile_dir, "Service Worker"), - os.path.join(self.profile_dir, "ShaderCache"), - ] - for cache_dir in cache_dirs: - if os.path.exists(cache_dir): - try: - shutil.rmtree(cache_dir) - print(f"[DDMA BrowserManager] Cleared {os.path.basename(cache_dir)}") - except Exception as e: - print(f"[DDMA BrowserManager] Could not clear {os.path.basename(cache_dir)}: {e}") + # Local Storage, IndexedDB, and Session Storage are intentionally + # NOT cleared — they contain the DDMA device trust token that prevents + # OTP from being required on every login. self._needs_session_clear = True - print("[DDMA BrowserManager] Session cleared - will require fresh login") + print("[DDMA BrowserManager] Startup clear done — device trust preserved, OTP not required") except Exception as e: print(f"[DDMA BrowserManager] Error clearing session: {e}") diff --git a/apps/SeleniumService/selenium_DDMA_eligibilityCheckWorker.py b/apps/SeleniumService/selenium_DDMA_eligibilityCheckWorker.py index a529a75..76590d1 100755 --- a/apps/SeleniumService/selenium_DDMA_eligibilityCheckWorker.py +++ b/apps/SeleniumService/selenium_DDMA_eligibilityCheckWorker.py @@ -378,53 +378,35 @@ class AutomationDeltaDentalMAEligibilityCheck: try: import re - # Wait for results table + # Wait for results table, then pause for full render try: WebDriverWait(self.driver, 10).until( EC.presence_of_element_located((By.XPATH, "//tbody//tr")) ) + time.sleep(2) # Let the row content fully render after table appears except TimeoutException: print("[DDMA step2] Warning: Results table not found within timeout") eligibilityText = "unknown" - foundMemberId = "" + foundMemberId = self.memberId or "" patientName = "" - # Extract data from first result row + # Extract eligibility status and member ID from search results row try: first_row = self.driver.find_element(By.XPATH, "(//tbody//tr)[1]") row_text = first_row.text.strip() print(f"[DDMA step2] First row text: {row_text[:150]}...") - if row_text: - lines = row_text.split('\n') - - # Extract patient name (first line, strip DOB if present) - if lines: - potential_name = lines[0].strip() - potential_name = re.sub(r'\s*DOB[:\s]*\d{1,2}/\d{1,2}/\d{2,4}\s*', '', potential_name, flags=re.IGNORECASE).strip() - if potential_name and not potential_name.startswith('DOB') and not potential_name.isdigit(): - patientName = potential_name - print(f"[DDMA step2] Extracted patient name: '{patientName}'") - - # Extract Member ID - for line in lines: - line = line.strip() - if line and re.match(r'^[A-Z0-9]{5,}$', line) and not line.startswith('DOB'): - foundMemberId = line - print(f"[DDMA step2] Extracted Member ID: {foundMemberId}") - break - - if not foundMemberId and self.memberId: - foundMemberId = self.memberId - print(f"[DDMA step2] Using input Member ID: {foundMemberId}") - + lines = row_text.split('\n') if row_text else [] + for line in lines: + line = line.strip() + if line and re.match(r'^[A-Z0-9]{5,}$', line) and not line.startswith('DOB'): + foundMemberId = line + print(f"[DDMA step2] Extracted Member ID: {foundMemberId}") + break except Exception as e: - print(f"[DDMA step2] Error extracting data from row: {e}") - if self.memberId: - foundMemberId = self.memberId + print(f"[DDMA step2] Error reading first row: {e}") - # Extract eligibility status try: short_wait = WebDriverWait(self.driver, 3) status_link = short_wait.until(EC.presence_of_element_located(( @@ -445,109 +427,128 @@ class AutomationDeltaDentalMAEligibilityCheck: except Exception: pass - # Navigate to detailed patient page - print("[DDMA step2] Navigating to patient detail page...") - patient_name_clicked = False + # Find the member-details URL from the first row + print("[DDMA step2] Looking for patient detail link...") detail_url = None - patient_link_selectors = [ + link_selectors = [ "(//table//tbody//tr)[1]//td[1]//a", "(//tbody//tr)[1]//a[contains(@href, 'member-details')]", "(//tbody//tr)[1]//a[contains(@href, 'member')]", + "//a[contains(@href, 'member-details')]", ] - - for selector in patient_link_selectors: + for selector in link_selectors: try: - patient_link = WebDriverWait(self.driver, 5).until( + link_el = WebDriverWait(self.driver, 5).until( EC.presence_of_element_located((By.XPATH, selector)) ) - link_text = patient_link.text.strip() - href = patient_link.get_attribute("href") - print(f"[DDMA step2] Found patient link: text='{link_text}', href={href}") - - if link_text and not patientName: - patientName = link_text - + href = link_el.get_attribute("href") if href and "member-details" in href: detail_url = href - patient_name_clicked = True + print(f"[DDMA step2] Found detail URL: {href}") break - except Exception as e: - print(f"[DDMA step2] Selector '{selector}' failed: {e}") + except Exception: continue - if not detail_url: - try: - all_links = self.driver.find_elements(By.XPATH, "//a[contains(@href, 'member-details')]") - if all_links: - detail_url = all_links[0].get_attribute("href") - patient_name_clicked = True - print(f"[DDMA step2] Fallback member-details link: {detail_url}") - except Exception as e: - print(f"[DDMA step2] Could not find member-details link: {e}") - - if patient_name_clicked and detail_url: - print(f"[DDMA step2] Navigating directly to: {detail_url}") + if detail_url: + # Always navigate via driver.get() — this blocks until the new page loads, + # unlike click() which returns immediately and causes a race condition. + print(f"[DDMA step2] Navigating to detail page: {detail_url}") self.driver.get(detail_url) - # Wait for page to be ready + # Confirm we actually landed on the detail page (not redirected away) try: - WebDriverWait(self.driver, 30).until( - lambda d: d.execute_script("return document.readyState") == "complete" + WebDriverWait(self.driver, 15).until( + lambda d: "member-details" in d.current_url ) + print(f"[DDMA step2] Confirmed on detail page: {self.driver.current_url}") except Exception: - print("[DDMA step2] Warning: document.readyState did not become 'complete'") + print(f"[DDMA step2] Warning: URL after navigation: {self.driver.current_url}") - # Wait for meaningful content to appear - content_selectors = [ - "//div[contains(@class,'member') or contains(@class,'detail') or contains(@class,'patient')]", - "//h1", "//h2", "//table", - "//*[contains(text(),'Member ID') or contains(text(),'Name') or contains(text(),'Date of Birth')]", - ] - for selector in content_selectors: + # Wait for meaningful content on the detail page + for selector in [ + "//*[contains(text(),'Date of Birth') or contains(text(),'Address') or contains(text(),'Member ID')]", + "//table", "//h1", "//h2", + ]: try: - WebDriverWait(self.driver, 10).until( + WebDriverWait(self.driver, 15).until( EC.presence_of_element_located((By.XPATH, selector)) ) - print(f"[DDMA step2] Content loaded: {selector}") + print(f"[DDMA step2] Detail page content loaded: {selector}") break except Exception: continue - time.sleep(1) # Brief settle for any late-rendering elements + time.sleep(3) # Let JavaScript finish rendering all sections - # Try to extract patient name from detail page if not already found - if not patientName: - for selector in ["//h1", "//h2", "//*[contains(@class,'patient-name') or contains(@class,'member-name')]"]: - try: - name_elem = self.driver.find_element(By.XPATH, selector) - name_text = name_elem.text.strip() - if name_text and len(name_text) > 1: - if not any(x in name_text.lower() for x in ['active', 'inactive', 'eligible', 'search', 'date', 'print']): - patientName = name_text - print(f"[DDMA step2] Found patient name on detail page: {patientName}") - break - except Exception: - continue + # Get full page text as lines + try: + page_lines = self.driver.execute_script( + "return document.body.innerText;" + ).split('\n') + page_lines = [l.strip() for l in page_lines if l.strip()] + except Exception as e: + print(f"[DDMA step2] Could not get page text: {e}") + page_lines = [] + + # UI noise words that appear in accessibility/sort-button text or field labels + ui_noise = ['click', 'sort', 'activate', 'direction', 'enter', 'space', + 'current', 'use ', 'table', 'column', 'filter', 'search', + 'date', 'birth', 'relationship', 'subscriber', 'coverage', + 'status', 'period', 'network', 'plan', 'deductible'] + + def looks_like_name(text): + """Return True if text is a plausible patient name.""" + t = text.strip() + # Must be 2–60 chars, letters/spaces/hyphens/apostrophes only (no periods) + if not t or not (2 <= len(t) <= 60): + return False + if not re.match(r"^[A-Za-z\s\-']+$", t): + return False + # Must not be UI noise + if any(w in t.lower() for w in ui_noise): + return False + return True + + # Scan lines for the "Name" label. When "Name" appears alone we scan + # forward past accessibility text to the first plausible name value. + for i, line in enumerate(page_lines): + # Case 1: "Name : Value" or "Name: Value" on the same line + same_line = re.match( + r'^(?:member\s+)?name\s*[:\-]\s*(.+)$', line, re.IGNORECASE + ) + if same_line and not re.search( + r'(provider|group|subscriber|plan)\s+name', line, re.IGNORECASE + ): + candidate = same_line.group(1).strip() + if looks_like_name(candidate): + patientName = candidate + print(f"[DDMA step2] Extracted name from 'Name:' label: '{patientName}'") + break + + # Case 2: "Name" or "Name:" alone on a line — scan forward for value + elif re.match(r'^(?:member\s+)?name\s*:?\s*$', line, re.IGNORECASE): + for j in range(i + 1, min(i + 6, len(page_lines))): + candidate = page_lines[j].strip() + if looks_like_name(candidate): + patientName = candidate + print(f"[DDMA step2] Extracted name from 'Name' label (line +{j-i}): '{patientName}'") + break + if patientName: + break else: - print("[DDMA step2] Warning: Could not navigate to patient detail page") - if not patientName: - try: - name_elem = self.driver.find_element(By.XPATH, "(//tbody//tr)[1]//td[1]") - patientName = name_elem.text.strip() - except Exception: - pass + print("[DDMA step2] Warning: Could not find patient detail link") - if not patientName: - print("[DDMA step2] Could not extract patient name") - - # Clean patient name + # Clean patient name — strip any remaining date artifacts if patientName: cleaned = re.sub(r'\s*DOB[:\s]*\d{1,2}/\d{1,2}/\d{2,4}\s*', '', patientName, flags=re.IGNORECASE).strip() - if cleaned: - patientName = cleaned + cleaned = re.sub(r'\s+\d{1,2}/\d{1,2}/\d{2,4}$', '', cleaned).strip() + patientName = cleaned if cleaned else patientName - # Wait for page ready before PDF + if not patientName: + print("[DDMA step2] Could not extract patient name from detail page") + + # Wait for the page to be fully ready before capturing PDF try: WebDriverWait(self.driver, 30).until( lambda d: d.execute_script("return document.readyState") == "complete" @@ -555,6 +556,9 @@ class AutomationDeltaDentalMAEligibilityCheck: except Exception: pass + # Extra wait for lazy-loaded sections (benefits summary, member history, etc.) + time.sleep(4) + # Generate PDF via Chrome DevTools Protocol print("[DDMA step2] Generating PDF of patient detail page...") pdf_options = { diff --git a/packages/db/generated/prisma/edge.js b/packages/db/generated/prisma/edge.js index 2f17d5f..4d5d5ae 100644 --- a/packages/db/generated/prisma/edge.js +++ b/packages/db/generated/prisma/edge.js @@ -119,7 +119,8 @@ exports.Prisma.PatientScalarFieldEnum = { medicalConditions: 'medicalConditions', status: 'status', userId: 'userId', - createdAt: 'createdAt' + createdAt: 'createdAt', + updatedAt: 'updatedAt' }; exports.Prisma.AppointmentScalarFieldEnum = { @@ -519,14 +520,14 @@ const config = { "clientVersion": "7.4.1", "engineVersion": "55ae170b1ced7fc6ed07a15f110549408c501bb3", "activeProvider": "postgresql", - "inlineSchema": "// This is your Prisma schema file,\n// learn more about it in the docs: https://pris.ly/d/prisma-schema\n\n// Looking for ways to speed up your queries, or scale easily with your serverless or edge functions?\n// Try Prisma Accelerate: https://pris.ly/cli/accelerate-init\n\ngenerator client {\n provider = \"prisma-client-js\"\n output = \"../generated/prisma\"\n}\n\ngenerator zod {\n provider = \"prisma-zod-generator\"\n output = \"../shared/\" // Zod schemas will be generated here inside `db/shared`\n}\n\ndatasource db {\n provider = \"postgresql\"\n}\n\nmodel User {\n id Int @id @default(autoincrement())\n username String @unique\n password String\n autoBackupEnabled Boolean @default(true)\n usbBackupEnabled Boolean @default(false)\n patients Patient[]\n appointments Appointment[]\n staff Staff[]\n npiProviders NpiProvider[]\n claims Claim[]\n insuranceCredentials InsuranceCredential[]\n updatedPayments Payment[] @relation(\"PaymentUpdatedBy\")\n backups DatabaseBackup[]\n backupDestinations BackupDestination[]\n notifications Notification[]\n cloudFolders CloudFolder[]\n cloudFiles CloudFile[]\n communications Communication[]\n}\n\nmodel Patient {\n id Int @id @default(autoincrement())\n firstName String\n lastName String\n dateOfBirth DateTime? @db.Date\n gender String\n phone String\n email String?\n address String?\n city String?\n zipCode String?\n insuranceProvider String?\n insuranceId String?\n groupNumber String?\n policyHolder String?\n allergies String?\n medicalConditions String?\n status PatientStatus @default(UNKNOWN)\n userId Int\n createdAt DateTime @default(now())\n user User @relation(fields: [userId], references: [id])\n appointments Appointment[]\n procedures AppointmentProcedure[]\n claims Claim[]\n groups PdfGroup[]\n payment Payment[]\n communications Communication[]\n documents PatientDocument[]\n\n @@index([insuranceId])\n @@index([createdAt])\n}\n\nenum PatientStatus {\n ACTIVE\n INACTIVE\n UNKNOWN\n PLAN_NOT_ACCEPTED\n}\n\nmodel Appointment {\n id Int @id @default(autoincrement())\n patientId Int\n userId Int\n staffId Int\n title String\n date DateTime @db.Date\n startTime String // Store time as \"hh:mm\"\n endTime String // Store time as \"hh:mm\"\n type String // e.g., \"checkup\", \"cleaning\", \"filling\", etc.\n notes String?\n procedureCodeNotes String?\n status String @default(\"scheduled\") // \"scheduled\", \"completed\", \"cancelled\", \"no-show\"\n createdAt DateTime @default(now())\n\n eligibilityStatus PatientStatus @default(UNKNOWN)\n\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n user User @relation(fields: [userId], references: [id])\n staff Staff? @relation(fields: [staffId], references: [id])\n procedures AppointmentProcedure[]\n claims Claim[]\n files AppointmentFile[]\n\n @@index([patientId])\n @@index([date])\n}\n\nmodel AppointmentFile {\n id Int @id @default(autoincrement())\n appointmentId Int\n filename String\n mimeType String?\n filePath String?\n\n appointment Appointment @relation(fields: [appointmentId], references: [id], onDelete: Cascade)\n\n @@index([appointmentId])\n}\n\nmodel Staff {\n id Int @id @default(autoincrement())\n userId Int\n name String\n email String?\n role String // e.g., \"Dentist\", \"Hygienist\", \"Assistant\"\n phone String?\n createdAt DateTime @default(now())\n user User? @relation(fields: [userId], references: [id], onDelete: Cascade)\n appointments Appointment[]\n claims Claim[] @relation(\"ClaimStaff\")\n}\n\nmodel NpiProvider {\n id Int @id @default(autoincrement())\n userId Int\n npiNumber String\n providerName String\n createdAt DateTime @default(now())\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n claims Claim[]\n appointmentProcedures AppointmentProcedure[]\n\n @@unique([userId, npiNumber])\n @@index([userId])\n}\n\nenum ProcedureSource {\n COMBO\n MANUAL\n}\n\nmodel AppointmentProcedure {\n id Int @id @default(autoincrement())\n appointmentId Int\n patientId Int\n npiProviderId Int?\n\n procedureCode String\n procedureLabel String?\n fee Decimal? @db.Decimal(10, 2)\n\n category String?\n\n toothNumber String?\n toothSurface String?\n oralCavityArea String?\n\n source ProcedureSource @default(MANUAL)\n comboKey String?\n\n createdAt DateTime @default(now())\n\n appointment Appointment @relation(fields: [appointmentId], references: [id], onDelete: Cascade)\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n npiProvider NpiProvider? @relation(fields: [npiProviderId], references: [id])\n\n @@index([appointmentId])\n @@index([patientId])\n}\n\nmodel Claim {\n id Int @id @default(autoincrement())\n patientId Int\n appointmentId Int\n userId Int\n staffId Int\n patientName String\n memberId String\n dateOfBirth DateTime @db.Date\n remarks String\n missingTeethStatus MissingTeethStatus @default(No_missing)\n missingTeeth Json? // { \"T_14\": \"X\", \"T_G\": \"O\", ... }\n serviceDate DateTime\n insuranceProvider String // e.g., \"Delta MA\"\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n status ClaimStatus @default(PENDING)\n claimNumber String?\n npiProviderId Int?\n\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n appointment Appointment @relation(fields: [appointmentId], references: [id], onDelete: Cascade)\n user User? @relation(fields: [userId], references: [id])\n staff Staff? @relation(\"ClaimStaff\", fields: [staffId], references: [id])\n npiProvider NpiProvider? @relation(fields: [npiProviderId], references: [id])\n\n serviceLines ServiceLine[]\n claimFiles ClaimFile[]\n payment Payment?\n}\n\nenum ClaimStatus {\n PENDING\n APPROVED\n CANCELLED\n REVIEW\n VOID\n}\n\nenum MissingTeethStatus {\n No_missing\n endentulous\n Yes_missing\n}\n\nmodel ServiceLine {\n id Int @id @default(autoincrement())\n claimId Int?\n paymentId Int?\n procedureCode String\n procedureDate DateTime @db.Date\n quad String?\n arch String?\n toothNumber String?\n toothSurface String?\n totalBilled Decimal @db.Decimal(10, 2)\n totalPaid Decimal @default(0.00) @db.Decimal(10, 2)\n totalAdjusted Decimal @default(0.00) @db.Decimal(10, 2)\n totalDue Decimal @default(0.00) @db.Decimal(10, 2)\n status ServiceLineStatus @default(UNPAID)\n\n claim Claim? @relation(fields: [claimId], references: [id], onDelete: Cascade)\n payment Payment? @relation(fields: [paymentId], references: [id], onDelete: Cascade)\n\n serviceLineTransactions ServiceLineTransaction[]\n}\n\nenum ServiceLineStatus {\n PENDING\n PARTIALLY_PAID\n PAID\n UNPAID\n ADJUSTED\n OVERPAID\n DENIED\n}\n\nmodel ClaimFile {\n id Int @id @default(autoincrement())\n claimId Int\n filename String\n mimeType String\n filePath String?\n\n claim Claim @relation(fields: [claimId], references: [id], onDelete: Cascade)\n}\n\nmodel InsuranceCredential {\n id Int @id @default(autoincrement())\n userId Int\n siteKey String\n username String\n password String\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@unique([userId, siteKey])\n @@index([userId])\n}\n\nmodel PdfGroup {\n id Int @id @default(autoincrement())\n title String\n titleKey PdfTitleKey @default(OTHER)\n createdAt DateTime @default(now())\n patientId Int\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n pdfs PdfFile[]\n\n @@index([patientId])\n @@index([titleKey])\n}\n\nmodel PdfFile {\n id Int @id @default(autoincrement())\n filename String\n pdfData Bytes\n uploadedAt DateTime @default(now())\n groupId Int\n group PdfGroup @relation(fields: [groupId], references: [id], onDelete: Cascade)\n\n @@index([groupId])\n}\n\nenum PdfTitleKey {\n INSURANCE_CLAIM\n INSURANCE_CLAIM_PREAUTH\n ELIGIBILITY_STATUS\n CLAIM_STATUS\n OTHER\n}\n\nmodel Payment {\n id Int @id @default(autoincrement())\n claimId Int? @unique\n patientId Int\n userId Int\n updatedById Int?\n totalBilled Decimal @db.Decimal(10, 2)\n totalPaid Decimal @default(0.00) @db.Decimal(10, 2)\n totalAdjusted Decimal @default(0.00) @db.Decimal(10, 2)\n totalDue Decimal @db.Decimal(10, 2)\n status PaymentStatus @default(PENDING)\n notes String?\n icn String?\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n\n claim Claim? @relation(fields: [claimId], references: [id], onDelete: Cascade)\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n updatedBy User? @relation(\"PaymentUpdatedBy\", fields: [updatedById], references: [id])\n serviceLineTransactions ServiceLineTransaction[]\n serviceLines ServiceLine[]\n\n @@index([claimId])\n @@index([patientId])\n @@index([createdAt])\n}\n\nmodel ServiceLineTransaction {\n id Int @id @default(autoincrement())\n paymentId Int\n serviceLineId Int\n transactionId String?\n paidAmount Decimal @db.Decimal(10, 2)\n adjustedAmount Decimal @default(0.00) @db.Decimal(10, 2)\n method PaymentMethod\n receivedDate DateTime\n payerName String?\n notes String?\n createdAt DateTime @default(now())\n\n payment Payment @relation(fields: [paymentId], references: [id], onDelete: Cascade)\n serviceLine ServiceLine @relation(fields: [serviceLineId], references: [id], onDelete: Cascade)\n\n @@index([paymentId])\n @@index([serviceLineId])\n}\n\nenum PaymentStatus {\n PENDING\n PARTIALLY_PAID\n PAID\n OVERPAID\n DENIED\n VOID\n}\n\nenum PaymentMethod {\n EFT\n CHECK\n CASH\n CARD\n OTHER\n}\n\n// Database management page\nmodel DatabaseBackup {\n id Int @id @default(autoincrement())\n userId Int\n createdAt DateTime @default(now())\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@index([userId])\n @@index([createdAt])\n}\n\nmodel BackupDestination {\n id Int @id @default(autoincrement())\n userId Int\n path String\n isActive Boolean @default(true)\n createdAt DateTime @default(now())\n\n user User @relation(fields: [userId], references: [id])\n}\n\nmodel Notification {\n id Int @id @default(autoincrement())\n userId Int\n type NotificationTypes\n message String\n createdAt DateTime @default(now())\n read Boolean @default(false)\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@index([userId])\n @@index([createdAt])\n}\n\nenum NotificationTypes {\n BACKUP\n CLAIM\n PAYMENT\n ETC\n}\n\n// Cron job execution log\nmodel CronJobLog {\n id Int @id @default(autoincrement())\n jobName String // e.g. \"local-backup\", \"usb-backup\"\n status String // \"success\" | \"failed\" | \"skipped\"\n startedAt DateTime\n completedAt DateTime?\n durationMs Int?\n errorMessage String?\n\n @@index([jobName])\n @@index([startedAt])\n @@index([status])\n}\n\nmodel CloudFolder {\n id Int @id @default(autoincrement())\n userId Int\n name String\n parentId Int?\n parent CloudFolder? @relation(\"FolderChildren\", fields: [parentId], references: [id], onDelete: Cascade)\n children CloudFolder[] @relation(\"FolderChildren\")\n user User @relation(fields: [userId], references: [id])\n files CloudFile[]\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n\n @@unique([userId, parentId, name]) // prevents sibling folder name duplicates\n @@index([parentId])\n}\n\nmodel CloudFile {\n id Int @id @default(autoincrement())\n userId Int\n name String\n mimeType String?\n fileSize BigInt @db.BigInt\n folderId Int? // optional: null => root\n isComplete Boolean @default(false) // upload completed?\n totalChunks Int? // optional: expected number of chunks\n diskPath String? // relative path on disk under uploads/\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n user User @relation(fields: [userId], references: [id])\n folder CloudFolder? @relation(fields: [folderId], references: [id], onDelete: SetNull)\n\n chunks CloudFileChunk[]\n\n @@index([folderId])\n}\n\nmodel CloudFileChunk {\n id Int @id @default(autoincrement())\n fileId Int\n seq Int\n data Bytes\n createdAt DateTime @default(now())\n\n file CloudFile @relation(fields: [fileId], references: [id], onDelete: Cascade)\n\n @@unique([fileId, seq])\n @@index([fileId, seq])\n}\n\n// patient-connection-\nenum CommunicationChannel {\n sms\n voice\n}\n\nenum CommunicationDirection {\n outbound\n inbound\n}\n\nenum CommunicationStatus {\n queued\n sent\n delivered\n failed\n completed\n busy\n no_answer\n}\n\nmodel Communication {\n id Int @id @default(autoincrement())\n patientId Int\n userId Int?\n\n channel CommunicationChannel\n direction CommunicationDirection\n status CommunicationStatus\n\n body String?\n callDuration Int?\n twilioSid String?\n\n createdAt DateTime @default(now())\n\n // Relations\n patient Patient @relation(fields: [patientId], references: [id])\n user User? @relation(fields: [userId], references: [id])\n\n @@map(\"communications\")\n}\n\nmodel PatientDocument {\n id Int @id @default(autoincrement())\n patientId Int\n filename String\n originalName String\n mimeType String\n fileSize BigInt\n filePath String\n uploadedAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n\n @@index([patientId])\n @@index([uploadedAt])\n}\n" + "inlineSchema": "// This is your Prisma schema file,\n// learn more about it in the docs: https://pris.ly/d/prisma-schema\n\n// Looking for ways to speed up your queries, or scale easily with your serverless or edge functions?\n// Try Prisma Accelerate: https://pris.ly/cli/accelerate-init\n\ngenerator client {\n provider = \"prisma-client-js\"\n output = \"../generated/prisma\"\n}\n\ngenerator zod {\n provider = \"prisma-zod-generator\"\n output = \"../shared/\" // Zod schemas will be generated here inside `db/shared`\n}\n\ndatasource db {\n provider = \"postgresql\"\n}\n\nmodel User {\n id Int @id @default(autoincrement())\n username String @unique\n password String\n autoBackupEnabled Boolean @default(true)\n usbBackupEnabled Boolean @default(false)\n patients Patient[]\n appointments Appointment[]\n staff Staff[]\n npiProviders NpiProvider[]\n claims Claim[]\n insuranceCredentials InsuranceCredential[]\n updatedPayments Payment[] @relation(\"PaymentUpdatedBy\")\n backups DatabaseBackup[]\n backupDestinations BackupDestination[]\n notifications Notification[]\n cloudFolders CloudFolder[]\n cloudFiles CloudFile[]\n communications Communication[]\n}\n\nmodel Patient {\n id Int @id @default(autoincrement())\n firstName String\n lastName String\n dateOfBirth DateTime? @db.Date\n gender String\n phone String\n email String?\n address String?\n city String?\n zipCode String?\n insuranceProvider String?\n insuranceId String?\n groupNumber String?\n policyHolder String?\n allergies String?\n medicalConditions String?\n status PatientStatus @default(UNKNOWN)\n userId Int\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n user User @relation(fields: [userId], references: [id])\n appointments Appointment[]\n procedures AppointmentProcedure[]\n claims Claim[]\n groups PdfGroup[]\n payment Payment[]\n communications Communication[]\n documents PatientDocument[]\n\n @@index([insuranceId])\n @@index([createdAt])\n}\n\nenum PatientStatus {\n ACTIVE\n INACTIVE\n UNKNOWN\n PLAN_NOT_ACCEPTED\n}\n\nmodel Appointment {\n id Int @id @default(autoincrement())\n patientId Int\n userId Int\n staffId Int\n title String\n date DateTime @db.Date\n startTime String // Store time as \"hh:mm\"\n endTime String // Store time as \"hh:mm\"\n type String // e.g., \"checkup\", \"cleaning\", \"filling\", etc.\n notes String?\n procedureCodeNotes String?\n status String @default(\"scheduled\") // \"scheduled\", \"completed\", \"cancelled\", \"no-show\"\n createdAt DateTime @default(now())\n\n eligibilityStatus PatientStatus @default(UNKNOWN)\n\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n user User @relation(fields: [userId], references: [id])\n staff Staff? @relation(fields: [staffId], references: [id])\n procedures AppointmentProcedure[]\n claims Claim[]\n files AppointmentFile[]\n\n @@index([patientId])\n @@index([date])\n}\n\nmodel AppointmentFile {\n id Int @id @default(autoincrement())\n appointmentId Int\n filename String\n mimeType String?\n filePath String?\n\n appointment Appointment @relation(fields: [appointmentId], references: [id], onDelete: Cascade)\n\n @@index([appointmentId])\n}\n\nmodel Staff {\n id Int @id @default(autoincrement())\n userId Int\n name String\n email String?\n role String // e.g., \"Dentist\", \"Hygienist\", \"Assistant\"\n phone String?\n createdAt DateTime @default(now())\n user User? @relation(fields: [userId], references: [id], onDelete: Cascade)\n appointments Appointment[]\n claims Claim[] @relation(\"ClaimStaff\")\n}\n\nmodel NpiProvider {\n id Int @id @default(autoincrement())\n userId Int\n npiNumber String\n providerName String\n createdAt DateTime @default(now())\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n claims Claim[]\n appointmentProcedures AppointmentProcedure[]\n\n @@unique([userId, npiNumber])\n @@index([userId])\n}\n\nenum ProcedureSource {\n COMBO\n MANUAL\n}\n\nmodel AppointmentProcedure {\n id Int @id @default(autoincrement())\n appointmentId Int\n patientId Int\n npiProviderId Int?\n\n procedureCode String\n procedureLabel String?\n fee Decimal? @db.Decimal(10, 2)\n\n category String?\n\n toothNumber String?\n toothSurface String?\n oralCavityArea String?\n\n source ProcedureSource @default(MANUAL)\n comboKey String?\n\n createdAt DateTime @default(now())\n\n appointment Appointment @relation(fields: [appointmentId], references: [id], onDelete: Cascade)\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n npiProvider NpiProvider? @relation(fields: [npiProviderId], references: [id])\n\n @@index([appointmentId])\n @@index([patientId])\n}\n\nmodel Claim {\n id Int @id @default(autoincrement())\n patientId Int\n appointmentId Int\n userId Int\n staffId Int\n patientName String\n memberId String\n dateOfBirth DateTime @db.Date\n remarks String\n missingTeethStatus MissingTeethStatus @default(No_missing)\n missingTeeth Json? // { \"T_14\": \"X\", \"T_G\": \"O\", ... }\n serviceDate DateTime\n insuranceProvider String // e.g., \"Delta MA\"\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n status ClaimStatus @default(PENDING)\n claimNumber String?\n npiProviderId Int?\n\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n appointment Appointment @relation(fields: [appointmentId], references: [id], onDelete: Cascade)\n user User? @relation(fields: [userId], references: [id])\n staff Staff? @relation(\"ClaimStaff\", fields: [staffId], references: [id])\n npiProvider NpiProvider? @relation(fields: [npiProviderId], references: [id])\n\n serviceLines ServiceLine[]\n claimFiles ClaimFile[]\n payment Payment?\n}\n\nenum ClaimStatus {\n PENDING\n APPROVED\n CANCELLED\n REVIEW\n VOID\n}\n\nenum MissingTeethStatus {\n No_missing\n endentulous\n Yes_missing\n}\n\nmodel ServiceLine {\n id Int @id @default(autoincrement())\n claimId Int?\n paymentId Int?\n procedureCode String\n procedureDate DateTime @db.Date\n quad String?\n arch String?\n toothNumber String?\n toothSurface String?\n totalBilled Decimal @db.Decimal(10, 2)\n totalPaid Decimal @default(0.00) @db.Decimal(10, 2)\n totalAdjusted Decimal @default(0.00) @db.Decimal(10, 2)\n totalDue Decimal @default(0.00) @db.Decimal(10, 2)\n status ServiceLineStatus @default(UNPAID)\n\n claim Claim? @relation(fields: [claimId], references: [id], onDelete: Cascade)\n payment Payment? @relation(fields: [paymentId], references: [id], onDelete: Cascade)\n\n serviceLineTransactions ServiceLineTransaction[]\n}\n\nenum ServiceLineStatus {\n PENDING\n PARTIALLY_PAID\n PAID\n UNPAID\n ADJUSTED\n OVERPAID\n DENIED\n}\n\nmodel ClaimFile {\n id Int @id @default(autoincrement())\n claimId Int\n filename String\n mimeType String\n filePath String?\n\n claim Claim @relation(fields: [claimId], references: [id], onDelete: Cascade)\n}\n\nmodel InsuranceCredential {\n id Int @id @default(autoincrement())\n userId Int\n siteKey String\n username String\n password String\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@unique([userId, siteKey])\n @@index([userId])\n}\n\nmodel PdfGroup {\n id Int @id @default(autoincrement())\n title String\n titleKey PdfTitleKey @default(OTHER)\n createdAt DateTime @default(now())\n patientId Int\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n pdfs PdfFile[]\n\n @@index([patientId])\n @@index([titleKey])\n}\n\nmodel PdfFile {\n id Int @id @default(autoincrement())\n filename String\n pdfData Bytes\n uploadedAt DateTime @default(now())\n groupId Int\n group PdfGroup @relation(fields: [groupId], references: [id], onDelete: Cascade)\n\n @@index([groupId])\n}\n\nenum PdfTitleKey {\n INSURANCE_CLAIM\n INSURANCE_CLAIM_PREAUTH\n ELIGIBILITY_STATUS\n CLAIM_STATUS\n OTHER\n}\n\nmodel Payment {\n id Int @id @default(autoincrement())\n claimId Int? @unique\n patientId Int\n userId Int\n updatedById Int?\n totalBilled Decimal @db.Decimal(10, 2)\n totalPaid Decimal @default(0.00) @db.Decimal(10, 2)\n totalAdjusted Decimal @default(0.00) @db.Decimal(10, 2)\n totalDue Decimal @db.Decimal(10, 2)\n status PaymentStatus @default(PENDING)\n notes String?\n icn String?\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n\n claim Claim? @relation(fields: [claimId], references: [id], onDelete: Cascade)\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n updatedBy User? @relation(\"PaymentUpdatedBy\", fields: [updatedById], references: [id])\n serviceLineTransactions ServiceLineTransaction[]\n serviceLines ServiceLine[]\n\n @@index([claimId])\n @@index([patientId])\n @@index([createdAt])\n}\n\nmodel ServiceLineTransaction {\n id Int @id @default(autoincrement())\n paymentId Int\n serviceLineId Int\n transactionId String?\n paidAmount Decimal @db.Decimal(10, 2)\n adjustedAmount Decimal @default(0.00) @db.Decimal(10, 2)\n method PaymentMethod\n receivedDate DateTime\n payerName String?\n notes String?\n createdAt DateTime @default(now())\n\n payment Payment @relation(fields: [paymentId], references: [id], onDelete: Cascade)\n serviceLine ServiceLine @relation(fields: [serviceLineId], references: [id], onDelete: Cascade)\n\n @@index([paymentId])\n @@index([serviceLineId])\n}\n\nenum PaymentStatus {\n PENDING\n PARTIALLY_PAID\n PAID\n OVERPAID\n DENIED\n VOID\n}\n\nenum PaymentMethod {\n EFT\n CHECK\n CASH\n CARD\n OTHER\n}\n\n// Database management page\nmodel DatabaseBackup {\n id Int @id @default(autoincrement())\n userId Int\n createdAt DateTime @default(now())\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@index([userId])\n @@index([createdAt])\n}\n\nmodel BackupDestination {\n id Int @id @default(autoincrement())\n userId Int\n path String\n isActive Boolean @default(true)\n createdAt DateTime @default(now())\n\n user User @relation(fields: [userId], references: [id])\n}\n\nmodel Notification {\n id Int @id @default(autoincrement())\n userId Int\n type NotificationTypes\n message String\n createdAt DateTime @default(now())\n read Boolean @default(false)\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@index([userId])\n @@index([createdAt])\n}\n\nenum NotificationTypes {\n BACKUP\n CLAIM\n PAYMENT\n ETC\n}\n\n// Cron job execution log\nmodel CronJobLog {\n id Int @id @default(autoincrement())\n jobName String // e.g. \"local-backup\", \"usb-backup\"\n status String // \"success\" | \"failed\" | \"skipped\"\n startedAt DateTime\n completedAt DateTime?\n durationMs Int?\n errorMessage String?\n\n @@index([jobName])\n @@index([startedAt])\n @@index([status])\n}\n\nmodel CloudFolder {\n id Int @id @default(autoincrement())\n userId Int\n name String\n parentId Int?\n parent CloudFolder? @relation(\"FolderChildren\", fields: [parentId], references: [id], onDelete: Cascade)\n children CloudFolder[] @relation(\"FolderChildren\")\n user User @relation(fields: [userId], references: [id])\n files CloudFile[]\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n\n @@unique([userId, parentId, name]) // prevents sibling folder name duplicates\n @@index([parentId])\n}\n\nmodel CloudFile {\n id Int @id @default(autoincrement())\n userId Int\n name String\n mimeType String?\n fileSize BigInt @db.BigInt\n folderId Int? // optional: null => root\n isComplete Boolean @default(false) // upload completed?\n totalChunks Int? // optional: expected number of chunks\n diskPath String? // relative path on disk under uploads/\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n user User @relation(fields: [userId], references: [id])\n folder CloudFolder? @relation(fields: [folderId], references: [id], onDelete: SetNull)\n\n chunks CloudFileChunk[]\n\n @@index([folderId])\n}\n\nmodel CloudFileChunk {\n id Int @id @default(autoincrement())\n fileId Int\n seq Int\n data Bytes\n createdAt DateTime @default(now())\n\n file CloudFile @relation(fields: [fileId], references: [id], onDelete: Cascade)\n\n @@unique([fileId, seq])\n @@index([fileId, seq])\n}\n\n// patient-connection-\nenum CommunicationChannel {\n sms\n voice\n}\n\nenum CommunicationDirection {\n outbound\n inbound\n}\n\nenum CommunicationStatus {\n queued\n sent\n delivered\n failed\n completed\n busy\n no_answer\n}\n\nmodel Communication {\n id Int @id @default(autoincrement())\n patientId Int\n userId Int?\n\n channel CommunicationChannel\n direction CommunicationDirection\n status CommunicationStatus\n\n body String?\n callDuration Int?\n twilioSid String?\n\n createdAt DateTime @default(now())\n\n // Relations\n patient Patient @relation(fields: [patientId], references: [id])\n user User? @relation(fields: [userId], references: [id])\n\n @@map(\"communications\")\n}\n\nmodel PatientDocument {\n id Int @id @default(autoincrement())\n patientId Int\n filename String\n originalName String\n mimeType String\n fileSize BigInt\n filePath String\n uploadedAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n\n @@index([patientId])\n @@index([uploadedAt])\n}\n" } -config.runtimeDataModel = JSON.parse("{\"models\":{\"User\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"username\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"password\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"autoBackupEnabled\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"usbBackupEnabled\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"patients\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"PatientToUser\"},{\"name\":\"appointments\",\"kind\":\"object\",\"type\":\"Appointment\",\"relationName\":\"AppointmentToUser\"},{\"name\":\"staff\",\"kind\":\"object\",\"type\":\"Staff\",\"relationName\":\"StaffToUser\"},{\"name\":\"npiProviders\",\"kind\":\"object\",\"type\":\"NpiProvider\",\"relationName\":\"NpiProviderToUser\"},{\"name\":\"claims\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimToUser\"},{\"name\":\"insuranceCredentials\",\"kind\":\"object\",\"type\":\"InsuranceCredential\",\"relationName\":\"InsuranceCredentialToUser\"},{\"name\":\"updatedPayments\",\"kind\":\"object\",\"type\":\"Payment\",\"relationName\":\"PaymentUpdatedBy\"},{\"name\":\"backups\",\"kind\":\"object\",\"type\":\"DatabaseBackup\",\"relationName\":\"DatabaseBackupToUser\"},{\"name\":\"backupDestinations\",\"kind\":\"object\",\"type\":\"BackupDestination\",\"relationName\":\"BackupDestinationToUser\"},{\"name\":\"notifications\",\"kind\":\"object\",\"type\":\"Notification\",\"relationName\":\"NotificationToUser\"},{\"name\":\"cloudFolders\",\"kind\":\"object\",\"type\":\"CloudFolder\",\"relationName\":\"CloudFolderToUser\"},{\"name\":\"cloudFiles\",\"kind\":\"object\",\"type\":\"CloudFile\",\"relationName\":\"CloudFileToUser\"},{\"name\":\"communications\",\"kind\":\"object\",\"type\":\"Communication\",\"relationName\":\"CommunicationToUser\"}],\"dbName\":null},\"Patient\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"firstName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"lastName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"dateOfBirth\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"gender\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"phone\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"email\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"address\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"city\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"zipCode\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"insuranceProvider\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"insuranceId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"groupNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"policyHolder\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"allergies\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"medicalConditions\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"PatientStatus\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"PatientToUser\"},{\"name\":\"appointments\",\"kind\":\"object\",\"type\":\"Appointment\",\"relationName\":\"AppointmentToPatient\"},{\"name\":\"procedures\",\"kind\":\"object\",\"type\":\"AppointmentProcedure\",\"relationName\":\"AppointmentProcedureToPatient\"},{\"name\":\"claims\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimToPatient\"},{\"name\":\"groups\",\"kind\":\"object\",\"type\":\"PdfGroup\",\"relationName\":\"PatientToPdfGroup\"},{\"name\":\"payment\",\"kind\":\"object\",\"type\":\"Payment\",\"relationName\":\"PatientToPayment\"},{\"name\":\"communications\",\"kind\":\"object\",\"type\":\"Communication\",\"relationName\":\"CommunicationToPatient\"},{\"name\":\"documents\",\"kind\":\"object\",\"type\":\"PatientDocument\",\"relationName\":\"PatientToPatientDocument\"}],\"dbName\":null},\"Appointment\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"staffId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"title\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"date\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"startTime\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"endTime\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"type\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"notes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"procedureCodeNotes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"eligibilityStatus\",\"kind\":\"enum\",\"type\":\"PatientStatus\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"AppointmentToPatient\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"AppointmentToUser\"},{\"name\":\"staff\",\"kind\":\"object\",\"type\":\"Staff\",\"relationName\":\"AppointmentToStaff\"},{\"name\":\"procedures\",\"kind\":\"object\",\"type\":\"AppointmentProcedure\",\"relationName\":\"AppointmentToAppointmentProcedure\"},{\"name\":\"claims\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"AppointmentToClaim\"},{\"name\":\"files\",\"kind\":\"object\",\"type\":\"AppointmentFile\",\"relationName\":\"AppointmentToAppointmentFile\"}],\"dbName\":null},\"AppointmentFile\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"appointmentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"filename\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mimeType\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"filePath\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"appointment\",\"kind\":\"object\",\"type\":\"Appointment\",\"relationName\":\"AppointmentToAppointmentFile\"}],\"dbName\":null},\"Staff\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"email\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"role\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"phone\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"StaffToUser\"},{\"name\":\"appointments\",\"kind\":\"object\",\"type\":\"Appointment\",\"relationName\":\"AppointmentToStaff\"},{\"name\":\"claims\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimStaff\"}],\"dbName\":null},\"NpiProvider\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"npiNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"providerName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"NpiProviderToUser\"},{\"name\":\"claims\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimToNpiProvider\"},{\"name\":\"appointmentProcedures\",\"kind\":\"object\",\"type\":\"AppointmentProcedure\",\"relationName\":\"AppointmentProcedureToNpiProvider\"}],\"dbName\":null},\"AppointmentProcedure\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"appointmentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"npiProviderId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"procedureCode\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"procedureLabel\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fee\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"category\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"toothNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"toothSurface\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"oralCavityArea\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"source\",\"kind\":\"enum\",\"type\":\"ProcedureSource\"},{\"name\":\"comboKey\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"appointment\",\"kind\":\"object\",\"type\":\"Appointment\",\"relationName\":\"AppointmentToAppointmentProcedure\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"AppointmentProcedureToPatient\"},{\"name\":\"npiProvider\",\"kind\":\"object\",\"type\":\"NpiProvider\",\"relationName\":\"AppointmentProcedureToNpiProvider\"}],\"dbName\":null},\"Claim\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"appointmentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"staffId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"memberId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"dateOfBirth\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"remarks\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"missingTeethStatus\",\"kind\":\"enum\",\"type\":\"MissingTeethStatus\"},{\"name\":\"missingTeeth\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"serviceDate\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"insuranceProvider\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"ClaimStatus\"},{\"name\":\"claimNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"npiProviderId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"ClaimToPatient\"},{\"name\":\"appointment\",\"kind\":\"object\",\"type\":\"Appointment\",\"relationName\":\"AppointmentToClaim\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"ClaimToUser\"},{\"name\":\"staff\",\"kind\":\"object\",\"type\":\"Staff\",\"relationName\":\"ClaimStaff\"},{\"name\":\"npiProvider\",\"kind\":\"object\",\"type\":\"NpiProvider\",\"relationName\":\"ClaimToNpiProvider\"},{\"name\":\"serviceLines\",\"kind\":\"object\",\"type\":\"ServiceLine\",\"relationName\":\"ClaimToServiceLine\"},{\"name\":\"claimFiles\",\"kind\":\"object\",\"type\":\"ClaimFile\",\"relationName\":\"ClaimToClaimFile\"},{\"name\":\"payment\",\"kind\":\"object\",\"type\":\"Payment\",\"relationName\":\"ClaimToPayment\"}],\"dbName\":null},\"ServiceLine\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"claimId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"paymentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"procedureCode\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"procedureDate\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"quad\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"arch\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"toothNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"toothSurface\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"totalBilled\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"totalPaid\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"totalAdjusted\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"totalDue\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"ServiceLineStatus\"},{\"name\":\"claim\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimToServiceLine\"},{\"name\":\"payment\",\"kind\":\"object\",\"type\":\"Payment\",\"relationName\":\"PaymentToServiceLine\"},{\"name\":\"serviceLineTransactions\",\"kind\":\"object\",\"type\":\"ServiceLineTransaction\",\"relationName\":\"ServiceLineToServiceLineTransaction\"}],\"dbName\":null},\"ClaimFile\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"claimId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"filename\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mimeType\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"filePath\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"claim\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimToClaimFile\"}],\"dbName\":null},\"InsuranceCredential\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"siteKey\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"username\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"password\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"InsuranceCredentialToUser\"}],\"dbName\":null},\"PdfGroup\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"title\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"titleKey\",\"kind\":\"enum\",\"type\":\"PdfTitleKey\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"PatientToPdfGroup\"},{\"name\":\"pdfs\",\"kind\":\"object\",\"type\":\"PdfFile\",\"relationName\":\"PdfFileToPdfGroup\"}],\"dbName\":null},\"PdfFile\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"filename\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"pdfData\",\"kind\":\"scalar\",\"type\":\"Bytes\"},{\"name\":\"uploadedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"groupId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"group\",\"kind\":\"object\",\"type\":\"PdfGroup\",\"relationName\":\"PdfFileToPdfGroup\"}],\"dbName\":null},\"Payment\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"claimId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"updatedById\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"totalBilled\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"totalPaid\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"totalAdjusted\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"totalDue\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"PaymentStatus\"},{\"name\":\"notes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"icn\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"claim\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimToPayment\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"PatientToPayment\"},{\"name\":\"updatedBy\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"PaymentUpdatedBy\"},{\"name\":\"serviceLineTransactions\",\"kind\":\"object\",\"type\":\"ServiceLineTransaction\",\"relationName\":\"PaymentToServiceLineTransaction\"},{\"name\":\"serviceLines\",\"kind\":\"object\",\"type\":\"ServiceLine\",\"relationName\":\"PaymentToServiceLine\"}],\"dbName\":null},\"ServiceLineTransaction\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"paymentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"serviceLineId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"transactionId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"paidAmount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"adjustedAmount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"method\",\"kind\":\"enum\",\"type\":\"PaymentMethod\"},{\"name\":\"receivedDate\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"payerName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"notes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"payment\",\"kind\":\"object\",\"type\":\"Payment\",\"relationName\":\"PaymentToServiceLineTransaction\"},{\"name\":\"serviceLine\",\"kind\":\"object\",\"type\":\"ServiceLine\",\"relationName\":\"ServiceLineToServiceLineTransaction\"}],\"dbName\":null},\"DatabaseBackup\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"DatabaseBackupToUser\"}],\"dbName\":null},\"BackupDestination\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"path\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"isActive\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"BackupDestinationToUser\"}],\"dbName\":null},\"Notification\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"type\",\"kind\":\"enum\",\"type\":\"NotificationTypes\"},{\"name\":\"message\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"read\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"NotificationToUser\"}],\"dbName\":null},\"CronJobLog\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"jobName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"startedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"completedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"durationMs\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"errorMessage\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"CloudFolder\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"parentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"parent\",\"kind\":\"object\",\"type\":\"CloudFolder\",\"relationName\":\"FolderChildren\"},{\"name\":\"children\",\"kind\":\"object\",\"type\":\"CloudFolder\",\"relationName\":\"FolderChildren\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"CloudFolderToUser\"},{\"name\":\"files\",\"kind\":\"object\",\"type\":\"CloudFile\",\"relationName\":\"CloudFileToCloudFolder\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null},\"CloudFile\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mimeType\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fileSize\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"folderId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"isComplete\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"totalChunks\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"diskPath\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"CloudFileToUser\"},{\"name\":\"folder\",\"kind\":\"object\",\"type\":\"CloudFolder\",\"relationName\":\"CloudFileToCloudFolder\"},{\"name\":\"chunks\",\"kind\":\"object\",\"type\":\"CloudFileChunk\",\"relationName\":\"CloudFileToCloudFileChunk\"}],\"dbName\":null},\"CloudFileChunk\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"fileId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"seq\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"data\",\"kind\":\"scalar\",\"type\":\"Bytes\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"file\",\"kind\":\"object\",\"type\":\"CloudFile\",\"relationName\":\"CloudFileToCloudFileChunk\"}],\"dbName\":null},\"Communication\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"channel\",\"kind\":\"enum\",\"type\":\"CommunicationChannel\"},{\"name\":\"direction\",\"kind\":\"enum\",\"type\":\"CommunicationDirection\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"CommunicationStatus\"},{\"name\":\"body\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"callDuration\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"twilioSid\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"CommunicationToPatient\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"CommunicationToUser\"}],\"dbName\":\"communications\"},\"PatientDocument\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"filename\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"originalName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mimeType\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fileSize\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"filePath\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"uploadedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"PatientToPatientDocument\"}],\"dbName\":null}},\"enums\":{},\"types\":{}}") +config.runtimeDataModel = JSON.parse("{\"models\":{\"User\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"username\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"password\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"autoBackupEnabled\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"usbBackupEnabled\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"patients\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"PatientToUser\"},{\"name\":\"appointments\",\"kind\":\"object\",\"type\":\"Appointment\",\"relationName\":\"AppointmentToUser\"},{\"name\":\"staff\",\"kind\":\"object\",\"type\":\"Staff\",\"relationName\":\"StaffToUser\"},{\"name\":\"npiProviders\",\"kind\":\"object\",\"type\":\"NpiProvider\",\"relationName\":\"NpiProviderToUser\"},{\"name\":\"claims\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimToUser\"},{\"name\":\"insuranceCredentials\",\"kind\":\"object\",\"type\":\"InsuranceCredential\",\"relationName\":\"InsuranceCredentialToUser\"},{\"name\":\"updatedPayments\",\"kind\":\"object\",\"type\":\"Payment\",\"relationName\":\"PaymentUpdatedBy\"},{\"name\":\"backups\",\"kind\":\"object\",\"type\":\"DatabaseBackup\",\"relationName\":\"DatabaseBackupToUser\"},{\"name\":\"backupDestinations\",\"kind\":\"object\",\"type\":\"BackupDestination\",\"relationName\":\"BackupDestinationToUser\"},{\"name\":\"notifications\",\"kind\":\"object\",\"type\":\"Notification\",\"relationName\":\"NotificationToUser\"},{\"name\":\"cloudFolders\",\"kind\":\"object\",\"type\":\"CloudFolder\",\"relationName\":\"CloudFolderToUser\"},{\"name\":\"cloudFiles\",\"kind\":\"object\",\"type\":\"CloudFile\",\"relationName\":\"CloudFileToUser\"},{\"name\":\"communications\",\"kind\":\"object\",\"type\":\"Communication\",\"relationName\":\"CommunicationToUser\"}],\"dbName\":null},\"Patient\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"firstName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"lastName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"dateOfBirth\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"gender\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"phone\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"email\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"address\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"city\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"zipCode\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"insuranceProvider\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"insuranceId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"groupNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"policyHolder\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"allergies\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"medicalConditions\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"PatientStatus\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"PatientToUser\"},{\"name\":\"appointments\",\"kind\":\"object\",\"type\":\"Appointment\",\"relationName\":\"AppointmentToPatient\"},{\"name\":\"procedures\",\"kind\":\"object\",\"type\":\"AppointmentProcedure\",\"relationName\":\"AppointmentProcedureToPatient\"},{\"name\":\"claims\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimToPatient\"},{\"name\":\"groups\",\"kind\":\"object\",\"type\":\"PdfGroup\",\"relationName\":\"PatientToPdfGroup\"},{\"name\":\"payment\",\"kind\":\"object\",\"type\":\"Payment\",\"relationName\":\"PatientToPayment\"},{\"name\":\"communications\",\"kind\":\"object\",\"type\":\"Communication\",\"relationName\":\"CommunicationToPatient\"},{\"name\":\"documents\",\"kind\":\"object\",\"type\":\"PatientDocument\",\"relationName\":\"PatientToPatientDocument\"}],\"dbName\":null},\"Appointment\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"staffId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"title\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"date\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"startTime\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"endTime\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"type\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"notes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"procedureCodeNotes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"eligibilityStatus\",\"kind\":\"enum\",\"type\":\"PatientStatus\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"AppointmentToPatient\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"AppointmentToUser\"},{\"name\":\"staff\",\"kind\":\"object\",\"type\":\"Staff\",\"relationName\":\"AppointmentToStaff\"},{\"name\":\"procedures\",\"kind\":\"object\",\"type\":\"AppointmentProcedure\",\"relationName\":\"AppointmentToAppointmentProcedure\"},{\"name\":\"claims\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"AppointmentToClaim\"},{\"name\":\"files\",\"kind\":\"object\",\"type\":\"AppointmentFile\",\"relationName\":\"AppointmentToAppointmentFile\"}],\"dbName\":null},\"AppointmentFile\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"appointmentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"filename\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mimeType\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"filePath\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"appointment\",\"kind\":\"object\",\"type\":\"Appointment\",\"relationName\":\"AppointmentToAppointmentFile\"}],\"dbName\":null},\"Staff\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"email\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"role\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"phone\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"StaffToUser\"},{\"name\":\"appointments\",\"kind\":\"object\",\"type\":\"Appointment\",\"relationName\":\"AppointmentToStaff\"},{\"name\":\"claims\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimStaff\"}],\"dbName\":null},\"NpiProvider\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"npiNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"providerName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"NpiProviderToUser\"},{\"name\":\"claims\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimToNpiProvider\"},{\"name\":\"appointmentProcedures\",\"kind\":\"object\",\"type\":\"AppointmentProcedure\",\"relationName\":\"AppointmentProcedureToNpiProvider\"}],\"dbName\":null},\"AppointmentProcedure\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"appointmentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"npiProviderId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"procedureCode\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"procedureLabel\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fee\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"category\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"toothNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"toothSurface\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"oralCavityArea\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"source\",\"kind\":\"enum\",\"type\":\"ProcedureSource\"},{\"name\":\"comboKey\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"appointment\",\"kind\":\"object\",\"type\":\"Appointment\",\"relationName\":\"AppointmentToAppointmentProcedure\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"AppointmentProcedureToPatient\"},{\"name\":\"npiProvider\",\"kind\":\"object\",\"type\":\"NpiProvider\",\"relationName\":\"AppointmentProcedureToNpiProvider\"}],\"dbName\":null},\"Claim\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"appointmentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"staffId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"memberId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"dateOfBirth\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"remarks\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"missingTeethStatus\",\"kind\":\"enum\",\"type\":\"MissingTeethStatus\"},{\"name\":\"missingTeeth\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"serviceDate\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"insuranceProvider\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"ClaimStatus\"},{\"name\":\"claimNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"npiProviderId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"ClaimToPatient\"},{\"name\":\"appointment\",\"kind\":\"object\",\"type\":\"Appointment\",\"relationName\":\"AppointmentToClaim\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"ClaimToUser\"},{\"name\":\"staff\",\"kind\":\"object\",\"type\":\"Staff\",\"relationName\":\"ClaimStaff\"},{\"name\":\"npiProvider\",\"kind\":\"object\",\"type\":\"NpiProvider\",\"relationName\":\"ClaimToNpiProvider\"},{\"name\":\"serviceLines\",\"kind\":\"object\",\"type\":\"ServiceLine\",\"relationName\":\"ClaimToServiceLine\"},{\"name\":\"claimFiles\",\"kind\":\"object\",\"type\":\"ClaimFile\",\"relationName\":\"ClaimToClaimFile\"},{\"name\":\"payment\",\"kind\":\"object\",\"type\":\"Payment\",\"relationName\":\"ClaimToPayment\"}],\"dbName\":null},\"ServiceLine\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"claimId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"paymentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"procedureCode\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"procedureDate\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"quad\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"arch\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"toothNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"toothSurface\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"totalBilled\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"totalPaid\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"totalAdjusted\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"totalDue\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"ServiceLineStatus\"},{\"name\":\"claim\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimToServiceLine\"},{\"name\":\"payment\",\"kind\":\"object\",\"type\":\"Payment\",\"relationName\":\"PaymentToServiceLine\"},{\"name\":\"serviceLineTransactions\",\"kind\":\"object\",\"type\":\"ServiceLineTransaction\",\"relationName\":\"ServiceLineToServiceLineTransaction\"}],\"dbName\":null},\"ClaimFile\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"claimId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"filename\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mimeType\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"filePath\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"claim\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimToClaimFile\"}],\"dbName\":null},\"InsuranceCredential\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"siteKey\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"username\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"password\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"InsuranceCredentialToUser\"}],\"dbName\":null},\"PdfGroup\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"title\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"titleKey\",\"kind\":\"enum\",\"type\":\"PdfTitleKey\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"PatientToPdfGroup\"},{\"name\":\"pdfs\",\"kind\":\"object\",\"type\":\"PdfFile\",\"relationName\":\"PdfFileToPdfGroup\"}],\"dbName\":null},\"PdfFile\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"filename\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"pdfData\",\"kind\":\"scalar\",\"type\":\"Bytes\"},{\"name\":\"uploadedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"groupId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"group\",\"kind\":\"object\",\"type\":\"PdfGroup\",\"relationName\":\"PdfFileToPdfGroup\"}],\"dbName\":null},\"Payment\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"claimId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"updatedById\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"totalBilled\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"totalPaid\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"totalAdjusted\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"totalDue\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"PaymentStatus\"},{\"name\":\"notes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"icn\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"claim\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimToPayment\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"PatientToPayment\"},{\"name\":\"updatedBy\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"PaymentUpdatedBy\"},{\"name\":\"serviceLineTransactions\",\"kind\":\"object\",\"type\":\"ServiceLineTransaction\",\"relationName\":\"PaymentToServiceLineTransaction\"},{\"name\":\"serviceLines\",\"kind\":\"object\",\"type\":\"ServiceLine\",\"relationName\":\"PaymentToServiceLine\"}],\"dbName\":null},\"ServiceLineTransaction\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"paymentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"serviceLineId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"transactionId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"paidAmount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"adjustedAmount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"method\",\"kind\":\"enum\",\"type\":\"PaymentMethod\"},{\"name\":\"receivedDate\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"payerName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"notes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"payment\",\"kind\":\"object\",\"type\":\"Payment\",\"relationName\":\"PaymentToServiceLineTransaction\"},{\"name\":\"serviceLine\",\"kind\":\"object\",\"type\":\"ServiceLine\",\"relationName\":\"ServiceLineToServiceLineTransaction\"}],\"dbName\":null},\"DatabaseBackup\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"DatabaseBackupToUser\"}],\"dbName\":null},\"BackupDestination\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"path\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"isActive\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"BackupDestinationToUser\"}],\"dbName\":null},\"Notification\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"type\",\"kind\":\"enum\",\"type\":\"NotificationTypes\"},{\"name\":\"message\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"read\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"NotificationToUser\"}],\"dbName\":null},\"CronJobLog\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"jobName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"startedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"completedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"durationMs\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"errorMessage\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"CloudFolder\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"parentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"parent\",\"kind\":\"object\",\"type\":\"CloudFolder\",\"relationName\":\"FolderChildren\"},{\"name\":\"children\",\"kind\":\"object\",\"type\":\"CloudFolder\",\"relationName\":\"FolderChildren\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"CloudFolderToUser\"},{\"name\":\"files\",\"kind\":\"object\",\"type\":\"CloudFile\",\"relationName\":\"CloudFileToCloudFolder\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null},\"CloudFile\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mimeType\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fileSize\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"folderId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"isComplete\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"totalChunks\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"diskPath\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"CloudFileToUser\"},{\"name\":\"folder\",\"kind\":\"object\",\"type\":\"CloudFolder\",\"relationName\":\"CloudFileToCloudFolder\"},{\"name\":\"chunks\",\"kind\":\"object\",\"type\":\"CloudFileChunk\",\"relationName\":\"CloudFileToCloudFileChunk\"}],\"dbName\":null},\"CloudFileChunk\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"fileId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"seq\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"data\",\"kind\":\"scalar\",\"type\":\"Bytes\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"file\",\"kind\":\"object\",\"type\":\"CloudFile\",\"relationName\":\"CloudFileToCloudFileChunk\"}],\"dbName\":null},\"Communication\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"channel\",\"kind\":\"enum\",\"type\":\"CommunicationChannel\"},{\"name\":\"direction\",\"kind\":\"enum\",\"type\":\"CommunicationDirection\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"CommunicationStatus\"},{\"name\":\"body\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"callDuration\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"twilioSid\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"CommunicationToPatient\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"CommunicationToUser\"}],\"dbName\":\"communications\"},\"PatientDocument\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"filename\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"originalName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mimeType\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fileSize\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"filePath\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"uploadedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"PatientToPatientDocument\"}],\"dbName\":null}},\"enums\":{},\"types\":{}}") defineDmmfProperty(exports.Prisma, config.runtimeDataModel) config.parameterizationSchema = { strings: JSON.parse("[\"where\",\"orderBy\",\"cursor\",\"user\",\"patient\",\"appointments\",\"appointment\",\"staff\",\"claims\",\"npiProvider\",\"appointmentProcedures\",\"_count\",\"claim\",\"updatedBy\",\"payment\",\"serviceLine\",\"serviceLineTransactions\",\"serviceLines\",\"claimFiles\",\"procedures\",\"files\",\"group\",\"pdfs\",\"groups\",\"communications\",\"documents\",\"patients\",\"npiProviders\",\"insuranceCredentials\",\"updatedPayments\",\"backups\",\"backupDestinations\",\"notifications\",\"parent\",\"children\",\"folder\",\"file\",\"chunks\",\"cloudFolders\",\"cloudFiles\",\"User.findUnique\",\"User.findUniqueOrThrow\",\"User.findFirst\",\"User.findFirstOrThrow\",\"User.findMany\",\"data\",\"User.createOne\",\"User.createMany\",\"User.createManyAndReturn\",\"User.updateOne\",\"User.updateMany\",\"User.updateManyAndReturn\",\"create\",\"update\",\"User.upsertOne\",\"User.deleteOne\",\"User.deleteMany\",\"having\",\"_avg\",\"_sum\",\"_min\",\"_max\",\"User.groupBy\",\"User.aggregate\",\"Patient.findUnique\",\"Patient.findUniqueOrThrow\",\"Patient.findFirst\",\"Patient.findFirstOrThrow\",\"Patient.findMany\",\"Patient.createOne\",\"Patient.createMany\",\"Patient.createManyAndReturn\",\"Patient.updateOne\",\"Patient.updateMany\",\"Patient.updateManyAndReturn\",\"Patient.upsertOne\",\"Patient.deleteOne\",\"Patient.deleteMany\",\"Patient.groupBy\",\"Patient.aggregate\",\"Appointment.findUnique\",\"Appointment.findUniqueOrThrow\",\"Appointment.findFirst\",\"Appointment.findFirstOrThrow\",\"Appointment.findMany\",\"Appointment.createOne\",\"Appointment.createMany\",\"Appointment.createManyAndReturn\",\"Appointment.updateOne\",\"Appointment.updateMany\",\"Appointment.updateManyAndReturn\",\"Appointment.upsertOne\",\"Appointment.deleteOne\",\"Appointment.deleteMany\",\"Appointment.groupBy\",\"Appointment.aggregate\",\"AppointmentFile.findUnique\",\"AppointmentFile.findUniqueOrThrow\",\"AppointmentFile.findFirst\",\"AppointmentFile.findFirstOrThrow\",\"AppointmentFile.findMany\",\"AppointmentFile.createOne\",\"AppointmentFile.createMany\",\"AppointmentFile.createManyAndReturn\",\"AppointmentFile.updateOne\",\"AppointmentFile.updateMany\",\"AppointmentFile.updateManyAndReturn\",\"AppointmentFile.upsertOne\",\"AppointmentFile.deleteOne\",\"AppointmentFile.deleteMany\",\"AppointmentFile.groupBy\",\"AppointmentFile.aggregate\",\"Staff.findUnique\",\"Staff.findUniqueOrThrow\",\"Staff.findFirst\",\"Staff.findFirstOrThrow\",\"Staff.findMany\",\"Staff.createOne\",\"Staff.createMany\",\"Staff.createManyAndReturn\",\"Staff.updateOne\",\"Staff.updateMany\",\"Staff.updateManyAndReturn\",\"Staff.upsertOne\",\"Staff.deleteOne\",\"Staff.deleteMany\",\"Staff.groupBy\",\"Staff.aggregate\",\"NpiProvider.findUnique\",\"NpiProvider.findUniqueOrThrow\",\"NpiProvider.findFirst\",\"NpiProvider.findFirstOrThrow\",\"NpiProvider.findMany\",\"NpiProvider.createOne\",\"NpiProvider.createMany\",\"NpiProvider.createManyAndReturn\",\"NpiProvider.updateOne\",\"NpiProvider.updateMany\",\"NpiProvider.updateManyAndReturn\",\"NpiProvider.upsertOne\",\"NpiProvider.deleteOne\",\"NpiProvider.deleteMany\",\"NpiProvider.groupBy\",\"NpiProvider.aggregate\",\"AppointmentProcedure.findUnique\",\"AppointmentProcedure.findUniqueOrThrow\",\"AppointmentProcedure.findFirst\",\"AppointmentProcedure.findFirstOrThrow\",\"AppointmentProcedure.findMany\",\"AppointmentProcedure.createOne\",\"AppointmentProcedure.createMany\",\"AppointmentProcedure.createManyAndReturn\",\"AppointmentProcedure.updateOne\",\"AppointmentProcedure.updateMany\",\"AppointmentProcedure.updateManyAndReturn\",\"AppointmentProcedure.upsertOne\",\"AppointmentProcedure.deleteOne\",\"AppointmentProcedure.deleteMany\",\"AppointmentProcedure.groupBy\",\"AppointmentProcedure.aggregate\",\"Claim.findUnique\",\"Claim.findUniqueOrThrow\",\"Claim.findFirst\",\"Claim.findFirstOrThrow\",\"Claim.findMany\",\"Claim.createOne\",\"Claim.createMany\",\"Claim.createManyAndReturn\",\"Claim.updateOne\",\"Claim.updateMany\",\"Claim.updateManyAndReturn\",\"Claim.upsertOne\",\"Claim.deleteOne\",\"Claim.deleteMany\",\"Claim.groupBy\",\"Claim.aggregate\",\"ServiceLine.findUnique\",\"ServiceLine.findUniqueOrThrow\",\"ServiceLine.findFirst\",\"ServiceLine.findFirstOrThrow\",\"ServiceLine.findMany\",\"ServiceLine.createOne\",\"ServiceLine.createMany\",\"ServiceLine.createManyAndReturn\",\"ServiceLine.updateOne\",\"ServiceLine.updateMany\",\"ServiceLine.updateManyAndReturn\",\"ServiceLine.upsertOne\",\"ServiceLine.deleteOne\",\"ServiceLine.deleteMany\",\"ServiceLine.groupBy\",\"ServiceLine.aggregate\",\"ClaimFile.findUnique\",\"ClaimFile.findUniqueOrThrow\",\"ClaimFile.findFirst\",\"ClaimFile.findFirstOrThrow\",\"ClaimFile.findMany\",\"ClaimFile.createOne\",\"ClaimFile.createMany\",\"ClaimFile.createManyAndReturn\",\"ClaimFile.updateOne\",\"ClaimFile.updateMany\",\"ClaimFile.updateManyAndReturn\",\"ClaimFile.upsertOne\",\"ClaimFile.deleteOne\",\"ClaimFile.deleteMany\",\"ClaimFile.groupBy\",\"ClaimFile.aggregate\",\"InsuranceCredential.findUnique\",\"InsuranceCredential.findUniqueOrThrow\",\"InsuranceCredential.findFirst\",\"InsuranceCredential.findFirstOrThrow\",\"InsuranceCredential.findMany\",\"InsuranceCredential.createOne\",\"InsuranceCredential.createMany\",\"InsuranceCredential.createManyAndReturn\",\"InsuranceCredential.updateOne\",\"InsuranceCredential.updateMany\",\"InsuranceCredential.updateManyAndReturn\",\"InsuranceCredential.upsertOne\",\"InsuranceCredential.deleteOne\",\"InsuranceCredential.deleteMany\",\"InsuranceCredential.groupBy\",\"InsuranceCredential.aggregate\",\"PdfGroup.findUnique\",\"PdfGroup.findUniqueOrThrow\",\"PdfGroup.findFirst\",\"PdfGroup.findFirstOrThrow\",\"PdfGroup.findMany\",\"PdfGroup.createOne\",\"PdfGroup.createMany\",\"PdfGroup.createManyAndReturn\",\"PdfGroup.updateOne\",\"PdfGroup.updateMany\",\"PdfGroup.updateManyAndReturn\",\"PdfGroup.upsertOne\",\"PdfGroup.deleteOne\",\"PdfGroup.deleteMany\",\"PdfGroup.groupBy\",\"PdfGroup.aggregate\",\"PdfFile.findUnique\",\"PdfFile.findUniqueOrThrow\",\"PdfFile.findFirst\",\"PdfFile.findFirstOrThrow\",\"PdfFile.findMany\",\"PdfFile.createOne\",\"PdfFile.createMany\",\"PdfFile.createManyAndReturn\",\"PdfFile.updateOne\",\"PdfFile.updateMany\",\"PdfFile.updateManyAndReturn\",\"PdfFile.upsertOne\",\"PdfFile.deleteOne\",\"PdfFile.deleteMany\",\"PdfFile.groupBy\",\"PdfFile.aggregate\",\"Payment.findUnique\",\"Payment.findUniqueOrThrow\",\"Payment.findFirst\",\"Payment.findFirstOrThrow\",\"Payment.findMany\",\"Payment.createOne\",\"Payment.createMany\",\"Payment.createManyAndReturn\",\"Payment.updateOne\",\"Payment.updateMany\",\"Payment.updateManyAndReturn\",\"Payment.upsertOne\",\"Payment.deleteOne\",\"Payment.deleteMany\",\"Payment.groupBy\",\"Payment.aggregate\",\"ServiceLineTransaction.findUnique\",\"ServiceLineTransaction.findUniqueOrThrow\",\"ServiceLineTransaction.findFirst\",\"ServiceLineTransaction.findFirstOrThrow\",\"ServiceLineTransaction.findMany\",\"ServiceLineTransaction.createOne\",\"ServiceLineTransaction.createMany\",\"ServiceLineTransaction.createManyAndReturn\",\"ServiceLineTransaction.updateOne\",\"ServiceLineTransaction.updateMany\",\"ServiceLineTransaction.updateManyAndReturn\",\"ServiceLineTransaction.upsertOne\",\"ServiceLineTransaction.deleteOne\",\"ServiceLineTransaction.deleteMany\",\"ServiceLineTransaction.groupBy\",\"ServiceLineTransaction.aggregate\",\"DatabaseBackup.findUnique\",\"DatabaseBackup.findUniqueOrThrow\",\"DatabaseBackup.findFirst\",\"DatabaseBackup.findFirstOrThrow\",\"DatabaseBackup.findMany\",\"DatabaseBackup.createOne\",\"DatabaseBackup.createMany\",\"DatabaseBackup.createManyAndReturn\",\"DatabaseBackup.updateOne\",\"DatabaseBackup.updateMany\",\"DatabaseBackup.updateManyAndReturn\",\"DatabaseBackup.upsertOne\",\"DatabaseBackup.deleteOne\",\"DatabaseBackup.deleteMany\",\"DatabaseBackup.groupBy\",\"DatabaseBackup.aggregate\",\"BackupDestination.findUnique\",\"BackupDestination.findUniqueOrThrow\",\"BackupDestination.findFirst\",\"BackupDestination.findFirstOrThrow\",\"BackupDestination.findMany\",\"BackupDestination.createOne\",\"BackupDestination.createMany\",\"BackupDestination.createManyAndReturn\",\"BackupDestination.updateOne\",\"BackupDestination.updateMany\",\"BackupDestination.updateManyAndReturn\",\"BackupDestination.upsertOne\",\"BackupDestination.deleteOne\",\"BackupDestination.deleteMany\",\"BackupDestination.groupBy\",\"BackupDestination.aggregate\",\"Notification.findUnique\",\"Notification.findUniqueOrThrow\",\"Notification.findFirst\",\"Notification.findFirstOrThrow\",\"Notification.findMany\",\"Notification.createOne\",\"Notification.createMany\",\"Notification.createManyAndReturn\",\"Notification.updateOne\",\"Notification.updateMany\",\"Notification.updateManyAndReturn\",\"Notification.upsertOne\",\"Notification.deleteOne\",\"Notification.deleteMany\",\"Notification.groupBy\",\"Notification.aggregate\",\"CronJobLog.findUnique\",\"CronJobLog.findUniqueOrThrow\",\"CronJobLog.findFirst\",\"CronJobLog.findFirstOrThrow\",\"CronJobLog.findMany\",\"CronJobLog.createOne\",\"CronJobLog.createMany\",\"CronJobLog.createManyAndReturn\",\"CronJobLog.updateOne\",\"CronJobLog.updateMany\",\"CronJobLog.updateManyAndReturn\",\"CronJobLog.upsertOne\",\"CronJobLog.deleteOne\",\"CronJobLog.deleteMany\",\"CronJobLog.groupBy\",\"CronJobLog.aggregate\",\"CloudFolder.findUnique\",\"CloudFolder.findUniqueOrThrow\",\"CloudFolder.findFirst\",\"CloudFolder.findFirstOrThrow\",\"CloudFolder.findMany\",\"CloudFolder.createOne\",\"CloudFolder.createMany\",\"CloudFolder.createManyAndReturn\",\"CloudFolder.updateOne\",\"CloudFolder.updateMany\",\"CloudFolder.updateManyAndReturn\",\"CloudFolder.upsertOne\",\"CloudFolder.deleteOne\",\"CloudFolder.deleteMany\",\"CloudFolder.groupBy\",\"CloudFolder.aggregate\",\"CloudFile.findUnique\",\"CloudFile.findUniqueOrThrow\",\"CloudFile.findFirst\",\"CloudFile.findFirstOrThrow\",\"CloudFile.findMany\",\"CloudFile.createOne\",\"CloudFile.createMany\",\"CloudFile.createManyAndReturn\",\"CloudFile.updateOne\",\"CloudFile.updateMany\",\"CloudFile.updateManyAndReturn\",\"CloudFile.upsertOne\",\"CloudFile.deleteOne\",\"CloudFile.deleteMany\",\"CloudFile.groupBy\",\"CloudFile.aggregate\",\"CloudFileChunk.findUnique\",\"CloudFileChunk.findUniqueOrThrow\",\"CloudFileChunk.findFirst\",\"CloudFileChunk.findFirstOrThrow\",\"CloudFileChunk.findMany\",\"CloudFileChunk.createOne\",\"CloudFileChunk.createMany\",\"CloudFileChunk.createManyAndReturn\",\"CloudFileChunk.updateOne\",\"CloudFileChunk.updateMany\",\"CloudFileChunk.updateManyAndReturn\",\"CloudFileChunk.upsertOne\",\"CloudFileChunk.deleteOne\",\"CloudFileChunk.deleteMany\",\"CloudFileChunk.groupBy\",\"CloudFileChunk.aggregate\",\"Communication.findUnique\",\"Communication.findUniqueOrThrow\",\"Communication.findFirst\",\"Communication.findFirstOrThrow\",\"Communication.findMany\",\"Communication.createOne\",\"Communication.createMany\",\"Communication.createManyAndReturn\",\"Communication.updateOne\",\"Communication.updateMany\",\"Communication.updateManyAndReturn\",\"Communication.upsertOne\",\"Communication.deleteOne\",\"Communication.deleteMany\",\"Communication.groupBy\",\"Communication.aggregate\",\"PatientDocument.findUnique\",\"PatientDocument.findUniqueOrThrow\",\"PatientDocument.findFirst\",\"PatientDocument.findFirstOrThrow\",\"PatientDocument.findMany\",\"PatientDocument.createOne\",\"PatientDocument.createMany\",\"PatientDocument.createManyAndReturn\",\"PatientDocument.updateOne\",\"PatientDocument.updateMany\",\"PatientDocument.updateManyAndReturn\",\"PatientDocument.upsertOne\",\"PatientDocument.deleteOne\",\"PatientDocument.deleteMany\",\"PatientDocument.groupBy\",\"PatientDocument.aggregate\",\"AND\",\"OR\",\"NOT\",\"id\",\"patientId\",\"filename\",\"originalName\",\"mimeType\",\"fileSize\",\"filePath\",\"uploadedAt\",\"updatedAt\",\"equals\",\"in\",\"notIn\",\"lt\",\"lte\",\"gt\",\"gte\",\"not\",\"contains\",\"startsWith\",\"endsWith\",\"userId\",\"CommunicationChannel\",\"channel\",\"CommunicationDirection\",\"direction\",\"CommunicationStatus\",\"status\",\"body\",\"callDuration\",\"twilioSid\",\"createdAt\",\"fileId\",\"seq\",\"name\",\"folderId\",\"isComplete\",\"totalChunks\",\"diskPath\",\"parentId\",\"jobName\",\"startedAt\",\"completedAt\",\"durationMs\",\"errorMessage\",\"NotificationTypes\",\"type\",\"message\",\"read\",\"path\",\"isActive\",\"paymentId\",\"serviceLineId\",\"transactionId\",\"paidAmount\",\"adjustedAmount\",\"PaymentMethod\",\"method\",\"receivedDate\",\"payerName\",\"notes\",\"claimId\",\"updatedById\",\"totalBilled\",\"totalPaid\",\"totalAdjusted\",\"totalDue\",\"PaymentStatus\",\"icn\",\"pdfData\",\"groupId\",\"title\",\"PdfTitleKey\",\"titleKey\",\"siteKey\",\"username\",\"password\",\"procedureCode\",\"procedureDate\",\"quad\",\"arch\",\"toothNumber\",\"toothSurface\",\"ServiceLineStatus\",\"appointmentId\",\"staffId\",\"patientName\",\"memberId\",\"dateOfBirth\",\"remarks\",\"MissingTeethStatus\",\"missingTeethStatus\",\"missingTeeth\",\"serviceDate\",\"insuranceProvider\",\"ClaimStatus\",\"claimNumber\",\"npiProviderId\",\"string_contains\",\"string_starts_with\",\"string_ends_with\",\"array_starts_with\",\"array_ends_with\",\"array_contains\",\"procedureLabel\",\"fee\",\"category\",\"oralCavityArea\",\"ProcedureSource\",\"source\",\"comboKey\",\"npiNumber\",\"providerName\",\"email\",\"role\",\"phone\",\"date\",\"startTime\",\"endTime\",\"procedureCodeNotes\",\"PatientStatus\",\"eligibilityStatus\",\"firstName\",\"lastName\",\"gender\",\"address\",\"city\",\"zipCode\",\"insuranceId\",\"groupNumber\",\"policyHolder\",\"allergies\",\"medicalConditions\",\"autoBackupEnabled\",\"usbBackupEnabled\",\"fileId_seq\",\"every\",\"some\",\"none\",\"userId_parentId_name\",\"userId_siteKey\",\"userId_npiNumber\",\"is\",\"isNot\",\"connectOrCreate\",\"upsert\",\"createMany\",\"set\",\"disconnect\",\"delete\",\"connect\",\"updateMany\",\"deleteMany\",\"increment\",\"decrement\",\"multiply\",\"divide\"]"), - graph: "rg78AYADFQUAAMsGACAHAAD0BgAgCAAAxwYAIBgAAPsGACAaAADzBgAgGwAA9QYAIBwAAPYGACAdAAD3BgAgHgAA-AYAIB8AAPkGACAgAAD6BgAgJgAAvQYAICcAAL4GACCwAwAA8gYAMLEDAAANABCyAwAA8gYAMLMDAgAAAAH9AwEAAAAB_gMBAPcFACG3BCAAtwYAIbgEIAC3BgAhAQAAAAEAIB4DAAC4BgAgBQAAywYAIAgAAMcGACAOAAD3BgAgEwAAyAYAIBcAAIAHACAYAAD7BgAgGQAAgQcAILADAAD_BgAwsQMAAAMAELIDAAD_BgAwswMCAPYFACHHAwIA9gUAIc0DAAD9BqsEItEDQAD4BQAhigRAAPkFACGQBAEA-wUAIaMEAQD7BQAhpQQBAPcFACGsBAEA9wUAIa0EAQD3BQAhrgQBAPcFACGvBAEA-wUAIbAEAQD7BQAhsQQBAPsFACGyBAEA-wUAIbMEAQD7BQAhtAQBAPsFACG1BAEA-wUAIbYEAQD7BQAhEwMAAL8MACAFAACyDAAgCAAAtQwAIA4AALcMACATAADCDAAgFwAA0AwAIBgAAL0MACAZAADRDAAgigQAAI0HACCQBAAAjQcAIKMEAACNBwAgrwQAAI0HACCwBAAAjQcAILEEAACNBwAgsgQAAI0HACCzBAAAjQcAILQEAACNBwAgtQQAAI0HACC2BAAAjQcAIB4DAAC4BgAgBQAAywYAIAgAAMcGACAOAAD3BgAgEwAAyAYAIBcAAIAHACAYAAD7BgAgGQAAgQcAILADAAD_BgAwsQMAAAMAELIDAAD_BgAwswMCAAAAAccDAgD2BQAhzQMAAP0GqwQi0QNAAPgFACGKBEAA-QUAIZAEAQD7BQAhowQBAPsFACGlBAEA9wUAIawEAQD3BQAhrQQBAPcFACGuBAEA9wUAIa8EAQD7BQAhsAQBAPsFACGxBAEA-wUAIbIEAQD7BQAhswQBAPsFACG0BAEA-wUAIbUEAQD7BQAhtgQBAPsFACEDAAAAAwAgAQAABAAwAgAABQAgFwMAALgGACAEAADNBgAgBwAA8AYAIAgAAMcGACATAADIBgAgFAAA_gYAILADAAD8BgAwsQMAAAcAELIDAAD8BgAwswMCAPYFACG0AwIA9gUAIccDAgD2BQAhzQMBAPcFACHRA0AA-AUAIeADAQD3BQAh7gMBAPsFACH5AwEA9wUAIYcEAgD2BQAhpgRAAPgFACGnBAEA9wUAIagEAQD3BQAhqQQBAPsFACGrBAAA_QarBCIIAwAAvwwAIAQAAMMMACAHAADNDAAgCAAAtQwAIBMAAMIMACAUAADPDAAg7gMAAI0HACCpBAAAjQcAIBcDAAC4BgAgBAAAzQYAIAcAAPAGACAIAADHBgAgEwAAyAYAIBQAAP4GACCwAwAA_AYAMLEDAAAHABCyAwAA_AYAMLMDAgAAAAG0AwIA9gUAIccDAgD2BQAhzQMBAPcFACHRA0AA-AUAIeADAQD3BQAh7gMBAPsFACH5AwEA9wUAIYcEAgD2BQAhpgRAAPgFACGnBAEA9wUAIagEAQD3BQAhqQQBAPsFACGrBAAA_QarBCIDAAAABwAgAQAACAAwAgAACQAgDQMAAMoGACAFAADLBgAgCAAAxwYAILADAADJBgAwsQMAAAsAELIDAADJBgAwswMCAPYFACHHAwIA9gUAIdEDQAD4BQAh1AMBAPcFACGjBAEA-wUAIaQEAQD3BQAhpQQBAPsFACEBAAAACwAgFQUAAMsGACAHAAD0BgAgCAAAxwYAIBgAAPsGACAaAADzBgAgGwAA9QYAIBwAAPYGACAdAAD3BgAgHgAA-AYAIB8AAPkGACAgAAD6BgAgJgAAvQYAICcAAL4GACCwAwAA8gYAMLEDAAANABCyAwAA8gYAMLMDAgD2BQAh_QMBAPcFACH-AwEA9wUAIbcEIAC3BgAhuAQgALcGACEBAAAADQAgAwAAAAcAIAEAAAgAMAIAAAkAIB0DAADKBgAgBAAAzQYAIAYAAN4GACAHAADwBgAgCQAA6wYAIA4AAOcGACARAADXBgAgEgAA8QYAILADAADsBgAwsQMAABAAELIDAADsBgAwswMCAPYFACG0AwIA9gUAIbsDQAD4BQAhxwMCAPYFACHNAwAA7waSBCLRA0AA-AUAIYYEAgD2BQAhhwQCAPYFACGIBAEA9wUAIYkEAQD3BQAhigRAAPgFACGLBAEA9wUAIY0EAADtBo0EIo4EAADuBgAgjwRAAPgFACGQBAEA9wUAIZIEAQD7BQAhkwQCAPoFACELAwAAvwwAIAQAAMMMACAGAADJDAAgBwAAzQwAIAkAAMwMACAOAADKDAAgEQAAxgwAIBIAAM4MACCOBAAAjQcAIJIEAACNBwAgkwQAAI0HACAdAwAAygYAIAQAAM0GACAGAADeBgAgBwAA8AYAIAkAAOsGACAOAADnBgAgEQAA1wYAIBIAAPEGACCwAwAA7AYAMLEDAAAQABCyAwAA7AYAMLMDAgAAAAG0AwIA9gUAIbsDQAD4BQAhxwMCAPYFACHNAwAA7waSBCLRA0AA-AUAIYYEAgD2BQAhhwQCAPYFACGIBAEA9wUAIYkEAQD3BQAhigRAAPgFACGLBAEA9wUAIY0EAADtBo0EIo4EAADuBgAgjwRAAPgFACGQBAEA9wUAIZIEAQD7BQAhkwQCAPoFACEDAAAAEAAgAQAAEQAwAgAAEgAgAQAAAA0AIAEAAAALACALAwAAuAYAIAgAAMcGACAKAADIBgAgsAMAAMYGADCxAwAAFgAQsgMAAMYGADCzAwIA9gUAIccDAgD2BQAh0QNAAPgFACGhBAEA9wUAIaIEAQD3BQAhAQAAABYAIAMAAAAQACABAAARADACAAASACAUBAAAzQYAIAYAAN4GACAJAADrBgAgsAMAAOgGADCxAwAAGQAQsgMAAOgGADCzAwIA9gUAIbQDAgD2BQAh0QNAAPgFACH_AwEA9wUAIYMEAQD7BQAhhAQBAPsFACGGBAIA9gUAIZMEAgD6BQAhmgQBAPsFACGbBBAA6QYAIZwEAQD7BQAhnQQBAPsFACGfBAAA6gafBCKgBAEA-wUAIQsEAADDDAAgBgAAyQwAIAkAAMwMACCDBAAAjQcAIIQEAACNBwAgkwQAAI0HACCaBAAAjQcAIJsEAACNBwAgnAQAAI0HACCdBAAAjQcAIKAEAACNBwAgFAQAAM0GACAGAADeBgAgCQAA6wYAILADAADoBgAwsQMAABkAELIDAADoBgAwswMCAAAAAbQDAgD2BQAh0QNAAPgFACH_AwEA9wUAIYMEAQD7BQAhhAQBAPsFACGGBAIA9gUAIZMEAgD6BQAhmgQBAPsFACGbBBAA6QYAIZwEAQD7BQAhnQQBAPsFACGfBAAA6gafBCKgBAEA-wUAIQMAAAAZACABAAAaADACAAAbACABAAAAFgAgAQAAABAAIAEAAAAZACAUDAAA1QYAIA4AAOcGACAQAADWBgAgsAMAAOUGADCxAwAAIAAQsgMAAOUGADCzAwIA9gUAIc0DAADmBoYEIuUDAgD6BQAh7wMCAPoFACHxAxAA0wYAIfIDEADTBgAh8wMQANMGACH0AxAA0wYAIf8DAQD3BQAhgARAAPgFACGBBAEA-wUAIYIEAQD7BQAhgwQBAPsFACGEBAEA-wUAIQkMAADEDAAgDgAAygwAIBAAAMUMACDlAwAAjQcAIO8DAACNBwAggQQAAI0HACCCBAAAjQcAIIMEAACNBwAghAQAAI0HACAUDAAA1QYAIA4AAOcGACAQAADWBgAgsAMAAOUGADCxAwAAIAAQsgMAAOUGADCzAwIAAAABzQMAAOYGhgQi5QMCAPoFACHvAwIA-gUAIfEDEADTBgAh8gMQANMGACHzAxAA0wYAIfQDEADTBgAh_wMBAPcFACGABEAA-AUAIYEEAQD7BQAhggQBAPsFACGDBAEA-wUAIYQEAQD7BQAhAwAAACAAIAEAACEAMAIAACIAIAEAAAAQACAWBAAAzQYAIAwAANUGACANAADKBgAgEAAA1gYAIBEAANcGACCwAwAA0gYAMLEDAAAlABCyAwAA0gYAMLMDAgD2BQAhtAMCAPYFACG7A0AA-AUAIccDAgD2BQAhzQMAANQG9gMi0QNAAPgFACHuAwEA-wUAIe8DAgD6BQAh8AMCAPoFACHxAxAA0wYAIfIDEADTBgAh8wMQANMGACH0AxAA0wYAIfYDAQD7BQAhAQAAACUAIAEAAAAQACABAAAADQAgEA4AAOMGACAPAADkBgAgsAMAAOEGADCxAwAAKQAQsgMAAOEGADCzAwIA9gUAIdEDQAD4BQAh5QMCAPYFACHmAwIA9gUAIecDAQD7BQAh6AMQANMGACHpAxAA0wYAIesDAADiBusDIuwDQAD4BQAh7QMBAPsFACHuAwEA-wUAIQUOAADKDAAgDwAAywwAIOcDAACNBwAg7QMAAI0HACDuAwAAjQcAIBAOAADjBgAgDwAA5AYAILADAADhBgAwsQMAACkAELIDAADhBgAwswMCAAAAAdEDQAD4BQAh5QMCAPYFACHmAwIA9gUAIecDAQD7BQAh6AMQANMGACHpAxAA0wYAIesDAADiBusDIuwDQAD4BQAh7QMBAPsFACHuAwEA-wUAIQMAAAApACABAAAqADACAAArACADAAAAIAAgAQAAIQAwAgAAIgAgAQAAACkAIAEAAAAgACADAAAAKQAgAQAAKgAwAgAAKwAgAQAAACkAIAkMAADgBgAgsAMAAN8GADCxAwAAMgAQsgMAAN8GADCzAwIA9gUAIbUDAQD3BQAhtwMBAPcFACG5AwEA-wUAIe8DAgD2BQAhAgwAAMQMACC5AwAAjQcAIAkMAADgBgAgsAMAAN8GADCxAwAAMgAQsgMAAN8GADCzAwIAAAABtQMBAPcFACG3AwEA9wUAIbkDAQD7BQAh7wMCAPYFACEDAAAAMgAgAQAAMwAwAgAANAAgAQAAACUAIAEAAAAgACABAAAAMgAgAQAAAAcAIAEAAAAQACADAAAAGQAgAQAAGgAwAgAAGwAgAwAAABAAIAEAABEAMAIAABIAIAkGAADeBgAgsAMAAN0GADCxAwAAPQAQsgMAAN0GADCzAwIA9gUAIbUDAQD3BQAhtwMBAPsFACG5AwEA-wUAIYYEAgD2BQAhAwYAAMkMACC3AwAAjQcAILkDAACNBwAgCQYAAN4GACCwAwAA3QYAMLEDAAA9ABCyAwAA3QYAMLMDAgAAAAG1AwEA9wUAIbcDAQD7BQAhuQMBAPsFACGGBAIA9gUAIQMAAAA9ACABAAA-ADACAAA_ACABAAAAGQAgAQAAABAAIAEAAAA9ACADAAAAGQAgAQAAGgAwAgAAGwAgAwAAABAAIAEAABEAMAIAABIAIAoEAADNBgAgFgAA3AYAILADAADaBgAwsQMAAEYAELIDAADaBgAwswMCAPYFACG0AwIA9gUAIdEDQAD4BQAh-QMBAPcFACH7AwAA2wb7AyICBAAAwwwAIBYAAMgMACAKBAAAzQYAIBYAANwGACCwAwAA2gYAMLEDAABGABCyAwAA2gYAMLMDAgAAAAG0AwIA9gUAIdEDQAD4BQAh-QMBAPcFACH7AwAA2wb7AyIDAAAARgAgAQAARwAwAgAASAAgCRUAANkGACCwAwAA2AYAMLEDAABKABCyAwAA2AYAMLMDAgD2BQAhtQMBAPcFACG6A0AA-AUAIfcDAAGzBgAh-AMCAPYFACEBFQAAxwwAIAkVAADZBgAgsAMAANgGADCxAwAASgAQsgMAANgGADCzAwIAAAABtQMBAPcFACG6A0AA-AUAIfcDAAGzBgAh-AMCAPYFACEDAAAASgAgAQAASwAwAgAATAAgAQAAAEoAIAkEAADDDAAgDAAAxAwAIA0AAL8MACAQAADFDAAgEQAAxgwAIO4DAACNBwAg7wMAAI0HACDwAwAAjQcAIPYDAACNBwAgFgQAAM0GACAMAADVBgAgDQAAygYAIBAAANYGACARAADXBgAgsAMAANIGADCxAwAAJQAQsgMAANIGADCzAwIAAAABtAMCAPYFACG7A0AA-AUAIccDAgD2BQAhzQMAANQG9gMi0QNAAPgFACHuAwEA-wUAIe8DAgAAAAHwAwIA-gUAIfEDEADTBgAh8gMQANMGACHzAxAA0wYAIfQDEADTBgAh9gMBAPsFACEDAAAAJQAgAQAATwAwAgAAUAAgDwMAAMoGACAEAADNBgAgsAMAAM4GADCxAwAAUgAQsgMAAM4GADCzAwIA9gUAIbQDAgD2BQAhxwMCAPoFACHJAwAAzwbJAyLLAwAA0AbLAyLNAwAA0QbNAyLOAwEA-wUAIc8DAgD6BQAh0AMBAPsFACHRA0AA-AUAIQYDAAC_DAAgBAAAwwwAIMcDAACNBwAgzgMAAI0HACDPAwAAjQcAINADAACNBwAgDwMAAMoGACAEAADNBgAgsAMAAM4GADCxAwAAUgAQsgMAAM4GADCzAwIAAAABtAMCAPYFACHHAwIA-gUAIckDAADPBskDIssDAADQBssDIs0DAADRBs0DIs4DAQD7BQAhzwMCAPoFACHQAwEA-wUAIdEDQAD4BQAhAwAAAFIAIAEAAFMAMAIAAFQAIAEAAAANACANBAAAzQYAILADAADMBgAwsQMAAFcAELIDAADMBgAwswMCAPYFACG0AwIA9gUAIbUDAQD3BQAhtgMBAPcFACG3AwEA9wUAIbgDBAC2BgAhuQMBAPcFACG6A0AA-AUAIbsDQAD4BQAhAQQAAMMMACANBAAAzQYAILADAADMBgAwsQMAAFcAELIDAADMBgAwswMCAAAAAbQDAgD2BQAhtQMBAPcFACG2AwEA9wUAIbcDAQD3BQAhuAMEALYGACG5AwEA9wUAIboDQAD4BQAhuwNAAPgFACEDAAAAVwAgAQAAWAAwAgAAWQAgAQAAAAcAIAEAAAAZACABAAAAEAAgAQAAAEYAIAEAAAAlACABAAAAUgAgAQAAAFcAIAMAAAAHACABAAAIADACAAAJACAFAwAAvwwAIAUAALIMACAIAAC1DAAgowQAAI0HACClBAAAjQcAIA0DAADKBgAgBQAAywYAIAgAAMcGACCwAwAAyQYAMLEDAAALABCyAwAAyQYAMLMDAgAAAAHHAwIA9gUAIdEDQAD4BQAh1AMBAPcFACGjBAEA-wUAIaQEAQD3BQAhpQQBAPsFACEDAAAACwAgAQAAYwAwAgAAZAAgAwMAAL8MACAIAAC1DAAgCgAAwgwAIAwDAAC4BgAgCAAAxwYAIAoAAMgGACCwAwAAxgYAMLEDAAAWABCyAwAAxgYAMLMDAgAAAAHHAwIA9gUAIdEDQAD4BQAhoQQBAPcFACGiBAEA9wUAIb8EAADFBgAgAwAAABYAIAEAAGYAMAIAAGcAIAMAAAAQACABAAARADACAAASACAJAwAAuAYAILADAADEBgAwsQMAAGoAELIDAADEBgAwswMCAPYFACHHAwIA9gUAIfwDAQD3BQAh_QMBAPcFACH-AwEA9wUAIQEDAAC_DAAgCgMAALgGACCwAwAAxAYAMLEDAABqABCyAwAAxAYAMLMDAgAAAAHHAwIA9gUAIfwDAQD3BQAh_QMBAPcFACH-AwEA9wUAIb4EAADDBgAgAwAAAGoAIAEAAGsAMAIAAGwAIAMAAAAlACABAABPADACAABQACAHAwAAuAYAILADAADCBgAwsQMAAG8AELIDAADCBgAwswMCAPYFACHHAwIA9gUAIdEDQAD4BQAhAQMAAL8MACAHAwAAuAYAILADAADCBgAwsQMAAG8AELIDAADCBgAwswMCAAAAAccDAgD2BQAh0QNAAPgFACEDAAAAbwAgAQAAcAAwAgAAcQAgCQMAALgGACCwAwAAwQYAMLEDAABzABCyAwAAwQYAMLMDAgD2BQAhxwMCAPYFACHRA0AA-AUAIeMDAQD3BQAh5AMgALcGACEBAwAAvwwAIAkDAAC4BgAgsAMAAMEGADCxAwAAcwAQsgMAAMEGADCzAwIAAAABxwMCAPYFACHRA0AA-AUAIeMDAQD3BQAh5AMgALcGACEDAAAAcwAgAQAAdAAwAgAAdQAgCgMAALgGACCwAwAAvwYAMLEDAAB3ABCyAwAAvwYAMLMDAgD2BQAhxwMCAPYFACHRA0AA-AUAIeADAADABuADIuEDAQD3BQAh4gMgALcGACEBAwAAvwwAIAoDAAC4BgAgsAMAAL8GADCxAwAAdwAQsgMAAL8GADCzAwIAAAABxwMCAPYFACHRA0AA-AUAIeADAADABuADIuEDAQD3BQAh4gMgALcGACEDAAAAdwAgAQAAeAAwAgAAeQAgDQMAALgGACAUAAC-BgAgIQAAuQYAICIAAL0GACCwAwAAvAYAMLEDAAB7ABCyAwAAvAYAMLMDAgD2BQAhuwNAAPgFACHHAwIA9gUAIdEDQAD4BQAh1AMBAPcFACHZAwIA-gUAIQUDAAC_DAAgFAAAvAwAICEAAMAMACAiAAC7DAAg2QMAAI0HACAOAwAAuAYAIBQAAL4GACAhAAC5BgAgIgAAvQYAILADAAC8BgAwsQMAAHsAELIDAAC8BgAwswMCAAAAAbsDQAD4BQAhxwMCAPYFACHRA0AA-AUAIdQDAQD3BQAh2QMCAPoFACG9BAAAuwYAIAMAAAB7ACABAAB8ADACAAB9ACABAAAAewAgAwAAAHsAIAEAAHwAMAIAAH0AIBEDAAC4BgAgIwAAuQYAICUAALoGACCwAwAAtQYAMLEDAACBAQAQsgMAALUGADCzAwIA9gUAIbcDAQD7BQAhuAMEALYGACG7A0AA-AUAIccDAgD2BQAh0QNAAPgFACHUAwEA9wUAIdUDAgD6BQAh1gMgALcGACHXAwIA-gUAIdgDAQD7BQAhBwMAAL8MACAjAADADAAgJQAAwQwAILcDAACNBwAg1QMAAI0HACDXAwAAjQcAINgDAACNBwAgEQMAALgGACAjAAC5BgAgJQAAugYAILADAAC1BgAwsQMAAIEBABCyAwAAtQYAMLMDAgAAAAG3AwEA-wUAIbgDBAC2BgAhuwNAAPgFACHHAwIA9gUAIdEDQAD4BQAh1AMBAPcFACHVAwIA-gUAIdYDIAC3BgAh1wMCAPoFACHYAwEA-wUAIQMAAACBAQAgAQAAggEAMAIAAIMBACABAAAAewAgCSQAALQGACAtAAGzBgAhsAMAALIGADCxAwAAhgEAELIDAACyBgAwswMCAPYFACHRA0AA-AUAIdIDAgD2BQAh0wMCAPYFACEBJAAAvgwAIAokAAC0BgAgLQABswYAIbADAACyBgAwsQMAAIYBABCyAwAAsgYAMLMDAgAAAAHRA0AA-AUAIdIDAgD2BQAh0wMCAPYFACG5BAAAsQYAIAMAAACGAQAgAQAAhwEAMAIAAIgBACABAAAAhgEAIAEAAAB7ACABAAAAgQEAIAMAAACBAQAgAQAAggEAMAIAAIMBACADAAAAUgAgAQAAUwAwAgAAVAAgAQAAAAMAIAEAAAAHACABAAAACwAgAQAAABYAIAEAAAAQACABAAAAagAgAQAAACUAIAEAAABvACABAAAAcwAgAQAAAHcAIAEAAAB7ACABAAAAgQEAIAEAAABSACABAAAAAQAgDQUAALIMACAHAACzDAAgCAAAtQwAIBgAAL0MACAaAACxDAAgGwAAtAwAIBwAALYMACAdAAC3DAAgHgAAuAwAIB8AALkMACAgAAC6DAAgJgAAuwwAICcAALwMACADAAAADQAgAQAAnQEAMAIAAAEAIAMAAAANACABAACdAQAwAgAAAQAgAwAAAA0AIAEAAJ0BADACAAABACASBQAApQwAIAcAAKYMACAIAACoDAAgGAAAsAwAIBoAAKQMACAbAACnDAAgHAAAqQwAIB0AAKoMACAeAACrDAAgHwAArAwAICAAAK0MACAmAACuDAAgJwAArwwAILMDAgAAAAH9AwEAAAAB_gMBAAAAAbcEIAAAAAG4BCAAAAABAS0AAKEBACAFswMCAAAAAf0DAQAAAAH-AwEAAAABtwQgAAAAAbgEIAAAAAEBLQAAowEAMAEtAACjAQAwEgUAAI4LACAHAACPCwAgCAAAkQsAIBgAAJkLACAaAACNCwAgGwAAkAsAIBwAAJILACAdAACTCwAgHgAAlAsAIB8AAJULACAgAACWCwAgJgAAlwsAICcAAJgLACCzAwIAigcAIf0DAQCHBwAh_gMBAIcHACG3BCAAqQcAIbgEIACpBwAhAgAAAAEAIC0AAKYBACAFswMCAIoHACH9AwEAhwcAIf4DAQCHBwAhtwQgAKkHACG4BCAAqQcAIQIAAAANACAtAACoAQAgAgAAAA0AIC0AAKgBACADAAAAAQAgNAAAoQEAIDUAAKYBACABAAAAAQAgAQAAAA0AIAULAACICwAgOgAAiQsAIDsAAIwLACA8AACLCwAgPQAAigsAIAiwAwAAsAYAMLEDAACvAQAQsgMAALAGADCzAwIAygUAIf0DAQDLBQAh_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_ACABAAAAPwAgAwAAAD0AIAEAAD4AMAIAAD8AIAMAAAA9ACABAAA-ADACAAA_ACADAAAAPQAgAQAAPgAwAgAAPwAgBgYAAKAKACCzAwIAAAABtQMBAAAAAbcDAQAAAAG5AwEAAAABhgQCAAAAAQEtAADlAQAgBbMDAgAAAAG1AwEAAAABtwMBAAAAAbkDAQAAAAGGBAIAAAABAS0AAOcBADABLQAA5wEAMAYGAACfCgAgswMCAIoHACG1AwEAhwcAIbcDAQCWBwAhuQMBAJYHACGGBAIAigcAIQIAAAA_ACAtAADqAQAgBbMDAgCKBwAhtQMBAIcHACG3AwEAlgcAIbkDAQCWBwAhhgQCAIoHACECAAAAPQAgLQAA7AEAIAIAAAA9ACAtAADsAQAgAwAAAD8AIDQAAOUBACA1AADqAQAgAQAAAD8AIAEAAAA9ACAHCwAAmgoAIDoAAJsKACA7AACeCgAgPAAAnQoAID0AAJwKACC3AwAAjQcAILkDAACNBwAgCLADAACqBgAwsQMAAPMBABCyAwAAqgYAMLMDAgDKBQAhtQMBAMsFACG3AwEA3AUAIbkDAQDcBQAhhgQCAMoFACEDAAAAPQAgAQAA8gEAMDkAAPMBACADAAAAPQAgAQAAPgAwAgAAPwAgAQAAAGQAIAEAAABkACADAAAACwAgAQAAYwAwAgAAZAAgAwAAAAsAIAEAAGMAMAIAAGQAIAMAAAALACABAABjADACAABkACAKAwAAlwoAIAUAAJgKACAIAACZCgAgswMCAAAAAccDAgAAAAHRA0AAAAAB1AMBAAAAAaMEAQAAAAGkBAEAAAABpQQBAAAAAQEtAAD7AQAgB7MDAgAAAAHHAwIAAAAB0QNAAAAAAdQDAQAAAAGjBAEAAAABpAQBAAAAAaUEAQAAAAEBLQAA_QEAMAEtAAD9AQAwAQAAAA0AIAoDAADWCQAgBQAA1wkAIAgAANgJACCzAwIAigcAIccDAgCKBwAh0QNAAIkHACHUAwEAhwcAIaMEAQCWBwAhpAQBAIcHACGlBAEAlgcAIQIAAABkACAtAACBAgAgB7MDAgCKBwAhxwMCAIoHACHRA0AAiQcAIdQDAQCHBwAhowQBAJYHACGkBAEAhwcAIaUEAQCWBwAhAgAAAAsAIC0AAIMCACACAAAACwAgLQAAgwIAIAEAAAANACADAAAAZAAgNAAA-wEAIDUAAIECACABAAAAZAAgAQAAAAsAIAcLAADRCQAgOgAA0gkAIDsAANUJACA8AADUCQAgPQAA0wkAIKMEAACNBwAgpQQAAI0HACAKsAMAAKkGADCxAwAAiwIAELIDAACpBgAwswMCAMoFACHHAwIAygUAIdEDQADNBQAh1AMBAMsFACGjBAEA3AUAIaQEAQDLBQAhpQQBANwFACEDAAAACwAgAQAAigIAMDkAAIsCACADAAAACwAgAQAAYwAwAgAAZAAgAQAAAGcAIAEAAABnACADAAAAFgAgAQAAZgAwAgAAZwAgAwAAABYAIAEAAGYAMAIAAGcAIAMAAAAWACABAABmADACAABnACAIAwAAzgkAIAgAAM8JACAKAADQCQAgswMCAAAAAccDAgAAAAHRA0AAAAABoQQBAAAAAaIEAQAAAAEBLQAAkwIAIAWzAwIAAAABxwMCAAAAAdEDQAAAAAGhBAEAAAABogQBAAAAAQEtAACVAgAwAS0AAJUCADAIAwAAswkAIAgAALQJACAKAAC1CQAgswMCAIoHACHHAwIAigcAIdEDQACJBwAhoQQBAIcHACGiBAEAhwcAIQIAAABnACAtAACYAgAgBbMDAgCKBwAhxwMCAIoHACHRA0AAiQcAIaEEAQCHBwAhogQBAIcHACECAAAAFgAgLQAAmgIAIAIAAAAWACAtAACaAgAgAwAAAGcAIDQAAJMCACA1AACYAgAgAQAAAGcAIAEAAAAWACAFCwAArgkAIDoAAK8JACA7AACyCQAgPAAAsQkAID0AALAJACAIsAMAAKgGADCxAwAAoQIAELIDAACoBgAwswMCAMoFACHHAwIAygUAIdEDQADNBQAhoQQBAMsFACGiBAEAywUAIQMAAAAWACABAACgAgAwOQAAoQIAIAMAAAAWACABAABmADACAABnACABAAAAGwAgAQAAABsAIAMAAAAZACABAAAaADACAAAbACADAAAAGQAgAQAAGgAwAgAAGwAgAwAAABkAIAEAABoAMAIAABsAIBEEAACsCQAgBgAAqwkAIAkAAK0JACCzAwIAAAABtAMCAAAAAdEDQAAAAAH_AwEAAAABgwQBAAAAAYQEAQAAAAGGBAIAAAABkwQCAAAAAZoEAQAAAAGbBBAAAAABnAQBAAAAAZ0EAQAAAAGfBAAAAJ8EAqAEAQAAAAEBLQAAqQIAIA6zAwIAAAABtAMCAAAAAdEDQAAAAAH_AwEAAAABgwQBAAAAAYQEAQAAAAGGBAIAAAABkwQCAAAAAZoEAQAAAAGbBBAAAAABnAQBAAAAAZ0EAQAAAAGfBAAAAJ8EAqAEAQAAAAEBLQAAqwIAMAEtAACrAgAwAQAAABYAIBEEAACpCQAgBgAAqAkAIAkAAKoJACCzAwIAigcAIbQDAgCKBwAh0QNAAIkHACH_AwEAhwcAIYMEAQCWBwAhhAQBAJYHACGGBAIAigcAIZMEAgCXBwAhmgQBAJYHACGbBBAApgkAIZwEAQCWBwAhnQQBAJYHACGfBAAApwmfBCKgBAEAlgcAIQIAAAAbACAtAACvAgAgDrMDAgCKBwAhtAMCAIoHACHRA0AAiQcAIf8DAQCHBwAhgwQBAJYHACGEBAEAlgcAIYYEAgCKBwAhkwQCAJcHACGaBAEAlgcAIZsEEACmCQAhnAQBAJYHACGdBAEAlgcAIZ8EAACnCZ8EIqAEAQCWBwAhAgAAABkAIC0AALECACACAAAAGQAgLQAAsQIAIAEAAAAWACADAAAAGwAgNAAAqQIAIDUAAK8CACABAAAAGwAgAQAAABkAIA0LAAChCQAgOgAAogkAIDsAAKUJACA8AACkCQAgPQAAowkAIIMEAACNBwAghAQAAI0HACCTBAAAjQcAIJoEAACNBwAgmwQAAI0HACCcBAAAjQcAIJ0EAACNBwAgoAQAAI0HACARsAMAAKEGADCxAwAAuQIAELIDAAChBgAwswMCAMoFACG0AwIAygUAIdEDQADNBQAh_wMBAMsFACGDBAEA3AUAIYQEAQDcBQAhhgQCAMoFACGTBAIA2AUAIZoEAQDcBQAhmwQQAKIGACGcBAEA3AUAIZ0EAQDcBQAhnwQAAKMGnwQioAQBANwFACEDAAAAGQAgAQAAuAIAMDkAALkCACADAAAAGQAgAQAAGgAwAgAAGwAgAQAAABIAIAEAAAASACADAAAAEAAgAQAAEQAwAgAAEgAgAwAAABAAIAEAABEAMAIAABIAIAMAAAAQACABAAARADACAAASACAaAwAAmwkAIAQAAJkJACAGAACaCQAgBwAAnAkAIAkAAJ0JACAOAACgCQAgEQAAngkAIBIAAJ8JACCzAwIAAAABtAMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAACSBALRA0AAAAABhgQCAAAAAYcEAgAAAAGIBAEAAAABiQQBAAAAAYoEQAAAAAGLBAEAAAABjQQAAACNBAKOBIAAAAABjwRAAAAAAZAEAQAAAAGSBAEAAAABkwQCAAAAAQEtAADBAgAgErMDAgAAAAG0AwIAAAABuwNAAAAAAccDAgAAAAHNAwAAAJIEAtEDQAAAAAGGBAIAAAABhwQCAAAAAYgEAQAAAAGJBAEAAAABigRAAAAAAYsEAQAAAAGNBAAAAI0EAo4EgAAAAAGPBEAAAAABkAQBAAAAAZIEAQAAAAGTBAIAAAABAS0AAMMCADABLQAAwwIAMAEAAAANACABAAAACwAgAQAAABYAIBoDAAD5CAAgBAAA9wgAIAYAAPgIACAHAAD6CAAgCQAA-wgAIA4AAP4IACARAAD8CAAgEgAA_QgAILMDAgCKBwAhtAMCAIoHACG7A0AAiQcAIccDAgCKBwAhzQMAAPYIkgQi0QNAAIkHACGGBAIAigcAIYcEAgCKBwAhiAQBAIcHACGJBAEAhwcAIYoEQACJBwAhiwQBAIcHACGNBAAA9QiNBCKOBIAAAAABjwRAAIkHACGQBAEAhwcAIZIEAQCWBwAhkwQCAJcHACECAAAAEgAgLQAAyQIAIBKzAwIAigcAIbQDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAAD2CJIEItEDQACJBwAhhgQCAIoHACGHBAIAigcAIYgEAQCHBwAhiQQBAIcHACGKBEAAiQcAIYsEAQCHBwAhjQQAAPUIjQQijgSAAAAAAY8EQACJBwAhkAQBAIcHACGSBAEAlgcAIZMEAgCXBwAhAgAAABAAIC0AAMsCACACAAAAEAAgLQAAywIAIAEAAAANACABAAAACwAgAQAAABYAIAMAAAASACA0AADBAgAgNQAAyQIAIAEAAAASACABAAAAEAAgCAsAAPAIACA6AADxCAAgOwAA9AgAIDwAAPMIACA9AADyCAAgjgQAAI0HACCSBAAAjQcAIJMEAACNBwAgFbADAACYBgAwsQMAANUCABCyAwAAmAYAMLMDAgDKBQAhtAMCAMoFACG7A0AAzQUAIccDAgDKBQAhzQMAAJsGkgQi0QNAAM0FACGGBAIAygUAIYcEAgDKBQAhiAQBAMsFACGJBAEAywUAIYoEQADNBQAhiwQBAMsFACGNBAAAmQaNBCKOBAAAmgYAII8EQADNBQAhkAQBAMsFACGSBAEA3AUAIZMEAgDYBQAhAwAAABAAIAEAANQCADA5AADVAgAgAwAAABAAIAEAABEAMAIAABIAIAEAAAAiACABAAAAIgAgAwAAACAAIAEAACEAMAIAACIAIAMAAAAgACABAAAhADACAAAiACADAAAAIAAgAQAAIQAwAgAAIgAgEQwAAK4IACAOAADvCAAgEAAArwgAILMDAgAAAAHNAwAAAIYEAuUDAgAAAAHvAwIAAAAB8QMQAAAAAfIDEAAAAAHzAxAAAAAB9AMQAAAAAf8DAQAAAAGABEAAAAABgQQBAAAAAYIEAQAAAAGDBAEAAAABhAQBAAAAAQEtAADdAgAgDrMDAgAAAAHNAwAAAIYEAuUDAgAAAAHvAwIAAAAB8QMQAAAAAfIDEAAAAAHzAxAAAAAB9AMQAAAAAf8DAQAAAAGABEAAAAABgQQBAAAAAYIEAQAAAAGDBAEAAAABhAQBAAAAAQEtAADfAgAwAS0AAN8CADABAAAAEAAgAQAAACUAIBEMAACfCAAgDgAA7ggAIBAAAKAIACCzAwIAigcAIc0DAACdCIYEIuUDAgCXBwAh7wMCAJcHACHxAxAAgggAIfIDEACCCAAh8wMQAIIIACH0AxAAgggAIf8DAQCHBwAhgARAAIkHACGBBAEAlgcAIYIEAQCWBwAhgwQBAJYHACGEBAEAlgcAIQIAAAAiACAtAADkAgAgDrMDAgCKBwAhzQMAAJ0IhgQi5QMCAJcHACHvAwIAlwcAIfEDEACCCAAh8gMQAIIIACHzAxAAgggAIfQDEACCCAAh_wMBAIcHACGABEAAiQcAIYEEAQCWBwAhggQBAJYHACGDBAEAlgcAIYQEAQCWBwAhAgAAACAAIC0AAOYCACACAAAAIAAgLQAA5gIAIAEAAAAQACABAAAAJQAgAwAAACIAIDQAAN0CACA1AADkAgAgAQAAACIAIAEAAAAgACALCwAA6QgAIDoAAOoIACA7AADtCAAgPAAA7AgAID0AAOsIACDlAwAAjQcAIO8DAACNBwAggQQAAI0HACCCBAAAjQcAIIMEAACNBwAghAQAAI0HACARsAMAAJQGADCxAwAA7wIAELIDAACUBgAwswMCAMoFACHNAwAAlQaGBCLlAwIA2AUAIe8DAgDYBQAh8QMQAIMGACHyAxAAgwYAIfMDEACDBgAh9AMQAIMGACH_AwEAywUAIYAEQADNBQAhgQQBANwFACGCBAEA3AUAIYMEAQDcBQAhhAQBANwFACEDAAAAIAAgAQAA7gIAMDkAAO8CACADAAAAIAAgAQAAIQAwAgAAIgAgAQAAADQAIAEAAAA0ACADAAAAMgAgAQAAMwAwAgAANAAgAwAAADIAIAEAADMAMAIAADQAIAMAAAAyACABAAAzADACAAA0ACAGDAAA6AgAILMDAgAAAAG1AwEAAAABtwMBAAAAAbkDAQAAAAHvAwIAAAABAS0AAPcCACAFswMCAAAAAbUDAQAAAAG3AwEAAAABuQMBAAAAAe8DAgAAAAEBLQAA-QIAMAEtAAD5AgAwBgwAAOcIACCzAwIAigcAIbUDAQCHBwAhtwMBAIcHACG5AwEAlgcAIe8DAgCKBwAhAgAAADQAIC0AAPwCACAFswMCAIoHACG1AwEAhwcAIbcDAQCHBwAhuQMBAJYHACHvAwIAigcAIQIAAAAyACAtAAD-AgAgAgAAADIAIC0AAP4CACADAAAANAAgNAAA9wIAIDUAAPwCACABAAAANAAgAQAAADIAIAYLAADiCAAgOgAA4wgAIDsAAOYIACA8AADlCAAgPQAA5AgAILkDAACNBwAgCLADAACTBgAwsQMAAIUDABCyAwAAkwYAMLMDAgDKBQAhtQMBAMsFACG3AwEAywUAIbkDAQDcBQAh7wMCAMoFACEDAAAAMgAgAQAAhAMAMDkAAIUDACADAAAAMgAgAQAAMwAwAgAANAAgAQAAAGwAIAEAAABsACADAAAAagAgAQAAawAwAgAAbAAgAwAAAGoAIAEAAGsAMAIAAGwAIAMAAABqACABAABrADACAABsACAGAwAA4QgAILMDAgAAAAHHAwIAAAAB_AMBAAAAAf0DAQAAAAH-AwEAAAABAS0AAI0DACAFswMCAAAAAccDAgAAAAH8AwEAAAAB_QMBAAAAAf4DAQAAAAEBLQAAjwMAMAEtAACPAwAwBgMAAOAIACCzAwIAigcAIccDAgCKBwAh_AMBAIcHACH9AwEAhwcAIf4DAQCHBwAhAgAAAGwAIC0AAJIDACAFswMCAIoHACHHAwIAigcAIfwDAQCHBwAh_QMBAIcHACH-AwEAhwcAIQIAAABqACAtAACUAwAgAgAAAGoAIC0AAJQDACADAAAAbAAgNAAAjQMAIDUAAJIDACABAAAAbAAgAQAAAGoAIAULAADbCAAgOgAA3AgAIDsAAN8IACA8AADeCAAgPQAA3QgAIAiwAwAAkgYAMLEDAACbAwAQsgMAAJIGADCzAwIAygUAIccDAgDKBQAh_AMBAMsFACH9AwEAywUAIf4DAQDLBQAhAwAAAGoAIAEAAJoDADA5AACbAwAgAwAAAGoAIAEAAGsAMAIAAGwAIAEAAABIACABAAAASAAgAwAAAEYAIAEAAEcAMAIAAEgAIAMAAABGACABAABHADACAABIACADAAAARgAgAQAARwAwAgAASAAgBwQAANkIACAWAADaCAAgswMCAAAAAbQDAgAAAAHRA0AAAAAB-QMBAAAAAfsDAAAA-wMCAS0AAKMDACAFswMCAAAAAbQDAgAAAAHRA0AAAAAB-QMBAAAAAfsDAAAA-wMCAS0AAKUDADABLQAApQMAMAcEAADLCAAgFgAAzAgAILMDAgCKBwAhtAMCAIoHACHRA0AAiQcAIfkDAQCHBwAh-wMAAMoI-wMiAgAAAEgAIC0AAKgDACAFswMCAIoHACG0AwIAigcAIdEDQACJBwAh-QMBAIcHACH7AwAAygj7AyICAAAARgAgLQAAqgMAIAIAAABGACAtAACqAwAgAwAAAEgAIDQAAKMDACA1AACoAwAgAQAAAEgAIAEAAABGACAFCwAAxQgAIDoAAMYIACA7AADJCAAgPAAAyAgAID0AAMcIACAIsAMAAI4GADCxAwAAsQMAELIDAACOBgAwswMCAMoFACG0AwIAygUAIdEDQADNBQAh-QMBAMsFACH7AwAAjwb7AyIDAAAARgAgAQAAsAMAMDkAALEDACADAAAARgAgAQAARwAwAgAASAAgAQAAAEwAIAEAAABMACADAAAASgAgAQAASwAwAgAATAAgAwAAAEoAIAEAAEsAMAIAAEwAIAMAAABKACABAABLADACAABMACAGFQAAxAgAILMDAgAAAAG1AwEAAAABugNAAAAAAfcDAAEAAAH4AwIAAAABAS0AALkDACAFswMCAAAAAbUDAQAAAAG6A0AAAAAB9wMAAQAAAfgDAgAAAAEBLQAAuwMAMAEtAAC7AwAwBhUAAMMIACCzAwIAigcAIbUDAQCHBwAhugNAAIkHACH3AwABoQcAIfgDAgCKBwAhAgAAAEwAIC0AAL4DACAFswMCAIoHACG1AwEAhwcAIboDQACJBwAh9wMAAaEHACH4AwIAigcAIQIAAABKACAtAADAAwAgAgAAAEoAIC0AAMADACADAAAATAAgNAAAuQMAIDUAAL4DACABAAAATAAgAQAAAEoAIAULAAC-CAAgOgAAvwgAIDsAAMIIACA8AADBCAAgPQAAwAgAIAiwAwAAjQYAMLEDAADHAwAQsgMAAI0GADCzAwIAygUAIbUDAQDLBQAhugNAAM0FACH3AwAB6QUAIfgDAgDKBQAhAwAAAEoAIAEAAMYDADA5AADHAwAgAwAAAEoAIAEAAEsAMAIAAEwAIAEAAABQACABAAAAUAAgAwAAACUAIAEAAE8AMAIAAFAAIAMAAAAlACABAABPADACAABQACADAAAAJQAgAQAATwAwAgAAUAAgEwQAALoIACAMAAC5CAAgDQAAuwgAIBAAALwIACARAAC9CAAgswMCAAAAAbQDAgAAAAG7A0AAAAABxwMCAAAAAc0DAAAA9gMC0QNAAAAAAe4DAQAAAAHvAwIAAAAB8AMCAAAAAfEDEAAAAAHyAxAAAAAB8wMQAAAAAfQDEAAAAAH2AwEAAAABAS0AAM8DACAOswMCAAAAAbQDAgAAAAG7A0AAAAABxwMCAAAAAc0DAAAA9gMC0QNAAAAAAe4DAQAAAAHvAwIAAAAB8AMCAAAAAfEDEAAAAAHyAxAAAAAB8wMQAAAAAfQDEAAAAAH2AwEAAAABAS0AANEDADABLQAA0QMAMAEAAAAQACABAAAADQAgEwQAAI8IACAMAACOCAAgDQAAkAgAIBAAAJEIACARAACSCAAgswMCAIoHACG0AwIAigcAIbsDQACJBwAhxwMCAIoHACHNAwAAjQj2AyLRA0AAiQcAIe4DAQCWBwAh7wMCAJcHACHwAwIAlwcAIfEDEACCCAAh8gMQAIIIACHzAxAAgggAIfQDEACCCAAh9gMBAJYHACECAAAAUAAgLQAA1gMAIA6zAwIAigcAIbQDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAACNCPYDItEDQACJBwAh7gMBAJYHACHvAwIAlwcAIfADAgCXBwAh8QMQAIIIACHyAxAAgggAIfMDEACCCAAh9AMQAIIIACH2AwEAlgcAIQIAAAAlACAtAADYAwAgAgAAACUAIC0AANgDACABAAAAEAAgAQAAAA0AIAMAAABQACA0AADPAwAgNQAA1gMAIAEAAABQACABAAAAJQAgCQsAAIgIACA6AACJCAAgOwAAjAgAIDwAAIsIACA9AACKCAAg7gMAAI0HACDvAwAAjQcAIPADAACNBwAg9gMAAI0HACARsAMAAIkGADCxAwAA4QMAELIDAACJBgAwswMCAMoFACG0AwIAygUAIbsDQADNBQAhxwMCAMoFACHNAwAAigb2AyLRA0AAzQUAIe4DAQDcBQAh7wMCANgFACHwAwIA2AUAIfEDEACDBgAh8gMQAIMGACHzAxAAgwYAIfQDEACDBgAh9gMBANwFACEDAAAAJQAgAQAA4AMAMDkAAOEDACADAAAAJQAgAQAATwAwAgAAUAAgAQAAACsAIAEAAAArACADAAAAKQAgAQAAKgAwAgAAKwAgAwAAACkAIAEAACoAMAIAACsAIAMAAAApACABAAAqADACAAArACANDgAAhggAIA8AAIcIACCzAwIAAAAB0QNAAAAAAeUDAgAAAAHmAwIAAAAB5wMBAAAAAegDEAAAAAHpAxAAAAAB6wMAAADrAwLsA0AAAAAB7QMBAAAAAe4DAQAAAAEBLQAA6QMAIAuzAwIAAAAB0QNAAAAAAeUDAgAAAAHmAwIAAAAB5wMBAAAAAegDEAAAAAHpAxAAAAAB6wMAAADrAwLsA0AAAAAB7QMBAAAAAe4DAQAAAAEBLQAA6wMAMAEtAADrAwAwDQ4AAIQIACAPAACFCAAgswMCAIoHACHRA0AAiQcAIeUDAgCKBwAh5gMCAIoHACHnAwEAlgcAIegDEACCCAAh6QMQAIIIACHrAwAAgwjrAyLsA0AAiQcAIe0DAQCWBwAh7gMBAJYHACECAAAAKwAgLQAA7gMAIAuzAwIAigcAIdEDQACJBwAh5QMCAIoHACHmAwIAigcAIecDAQCWBwAh6AMQAIIIACHpAxAAgggAIesDAACDCOsDIuwDQACJBwAh7QMBAJYHACHuAwEAlgcAIQIAAAApACAtAADwAwAgAgAAACkAIC0AAPADACADAAAAKwAgNAAA6QMAIDUAAO4DACABAAAAKwAgAQAAACkAIAgLAAD9BwAgOgAA_gcAIDsAAIEIACA8AACACAAgPQAA_wcAIOcDAACNBwAg7QMAAI0HACDuAwAAjQcAIA6wAwAAggYAMLEDAAD3AwAQsgMAAIIGADCzAwIAygUAIdEDQADNBQAh5QMCAMoFACHmAwIAygUAIecDAQDcBQAh6AMQAIMGACHpAxAAgwYAIesDAACEBusDIuwDQADNBQAh7QMBANwFACHuAwEA3AUAIQMAAAApACABAAD2AwAwOQAA9wMAIAMAAAApACABAAAqADACAAArACABAAAAcQAgAQAAAHEAIAMAAABvACABAABwADACAABxACADAAAAbwAgAQAAcAAwAgAAcQAgAwAAAG8AIAEAAHAAMAIAAHEAIAQDAAD8BwAgswMCAAAAAccDAgAAAAHRA0AAAAABAS0AAP8DACADswMCAAAAAccDAgAAAAHRA0AAAAABAS0AAIEEADABLQAAgQQAMAQDAAD7BwAgswMCAIoHACHHAwIAigcAIdEDQACJBwAhAgAAAHEAIC0AAIQEACADswMCAIoHACHHAwIAigcAIdEDQACJBwAhAgAAAG8AIC0AAIYEACACAAAAbwAgLQAAhgQAIAMAAABxACA0AAD_AwAgNQAAhAQAIAEAAABxACABAAAAbwAgBQsAAPYHACA6AAD3BwAgOwAA-gcAIDwAAPkHACA9AAD4BwAgBrADAACBBgAwsQMAAI0EABCyAwAAgQYAMLMDAgDKBQAhxwMCAMoFACHRA0AAzQUAIQMAAABvACABAACMBAAwOQAAjQQAIAMAAABvACABAABwADACAABxACABAAAAdQAgAQAAAHUAIAMAAABzACABAAB0ADACAAB1ACADAAAAcwAgAQAAdAAwAgAAdQAgAwAAAHMAIAEAAHQAMAIAAHUAIAYDAAD1BwAgswMCAAAAAccDAgAAAAHRA0AAAAAB4wMBAAAAAeQDIAAAAAEBLQAAlQQAIAWzAwIAAAABxwMCAAAAAdEDQAAAAAHjAwEAAAAB5AMgAAAAAQEtAACXBAAwAS0AAJcEADAGAwAA9AcAILMDAgCKBwAhxwMCAIoHACHRA0AAiQcAIeMDAQCHBwAh5AMgAKkHACECAAAAdQAgLQAAmgQAIAWzAwIAigcAIccDAgCKBwAh0QNAAIkHACHjAwEAhwcAIeQDIACpBwAhAgAAAHMAIC0AAJwEACACAAAAcwAgLQAAnAQAIAMAAAB1ACA0AACVBAAgNQAAmgQAIAEAAAB1ACABAAAAcwAgBQsAAO8HACA6AADwBwAgOwAA8wcAIDwAAPIHACA9AADxBwAgCLADAACABgAwsQMAAKMEABCyAwAAgAYAMLMDAgDKBQAhxwMCAMoFACHRA0AAzQUAIeMDAQDLBQAh5AMgAO0FACEDAAAAcwAgAQAAogQAMDkAAKMEACADAAAAcwAgAQAAdAAwAgAAdQAgAQAAAHkAIAEAAAB5ACADAAAAdwAgAQAAeAAwAgAAeQAgAwAAAHcAIAEAAHgAMAIAAHkAIAMAAAB3ACABAAB4ADACAAB5ACAHAwAA7gcAILMDAgAAAAHHAwIAAAAB0QNAAAAAAeADAAAA4AMC4QMBAAAAAeIDIAAAAAEBLQAAqwQAIAazAwIAAAABxwMCAAAAAdEDQAAAAAHgAwAAAOADAuEDAQAAAAHiAyAAAAABAS0AAK0EADABLQAArQQAMAcDAADtBwAgswMCAIoHACHHAwIAigcAIdEDQACJBwAh4AMAAOwH4AMi4QMBAIcHACHiAyAAqQcAIQIAAAB5ACAtAACwBAAgBrMDAgCKBwAhxwMCAIoHACHRA0AAiQcAIeADAADsB-ADIuEDAQCHBwAh4gMgAKkHACECAAAAdwAgLQAAsgQAIAIAAAB3ACAtAACyBAAgAwAAAHkAIDQAAKsEACA1AACwBAAgAQAAAHkAIAEAAAB3ACAFCwAA5wcAIDoAAOgHACA7AADrBwAgPAAA6gcAID0AAOkHACAJsAMAAPwFADCxAwAAuQQAELIDAAD8BQAwswMCAMoFACHHAwIAygUAIdEDQADNBQAh4AMAAP0F4AMi4QMBAMsFACHiAyAA7QUAIQMAAAB3ACABAAC4BAAwOQAAuQQAIAMAAAB3ACABAAB4ADACAAB5ACAKsAMAAPUFADCxAwAAvwQAELIDAAD1BQAwswMCAAAAAc0DAQD3BQAh2gMBAPcFACHbA0AA-AUAIdwDQAD5BQAh3QMCAPoFACHeAwEA-wUAIQEAAAC8BAAgAQAAALwEACAKsAMAAPUFADCxAwAAvwQAELIDAAD1BQAwswMCAPYFACHNAwEA9wUAIdoDAQD3BQAh2wNAAPgFACHcA0AA-QUAId0DAgD6BQAh3gMBAPsFACED3AMAAI0HACDdAwAAjQcAIN4DAACNBwAgAwAAAL8EACABAADABAAwAgAAvAQAIAMAAAC_BAAgAQAAwAQAMAIAALwEACADAAAAvwQAIAEAAMAEADACAAC8BAAgB7MDAgAAAAHNAwEAAAAB2gMBAAAAAdsDQAAAAAHcA0AAAAAB3QMCAAAAAd4DAQAAAAEBLQAAxAQAIAezAwIAAAABzQMBAAAAAdoDAQAAAAHbA0AAAAAB3ANAAAAAAd0DAgAAAAHeAwEAAAABAS0AAMYEADABLQAAxgQAMAezAwIAigcAIc0DAQCHBwAh2gMBAIcHACHbA0AAiQcAIdwDQADmBwAh3QMCAJcHACHeAwEAlgcAIQIAAAC8BAAgLQAAyQQAIAezAwIAigcAIc0DAQCHBwAh2gMBAIcHACHbA0AAiQcAIdwDQADmBwAh3QMCAJcHACHeAwEAlgcAIQIAAAC_BAAgLQAAywQAIAIAAAC_BAAgLQAAywQAIAMAAAC8BAAgNAAAxAQAIDUAAMkEACABAAAAvAQAIAEAAAC_BAAgCAsAAOEHACA6AADiBwAgOwAA5QcAIDwAAOQHACA9AADjBwAg3AMAAI0HACDdAwAAjQcAIN4DAACNBwAgCrADAADxBQAwsQMAANIEABCyAwAA8QUAMLMDAgDKBQAhzQMBAMsFACHaAwEAywUAIdsDQADNBQAh3ANAAPIFACHdAwIA2AUAId4DAQDcBQAhAwAAAL8EACABAADRBAAwOQAA0gQAIAMAAAC_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_BQAgAwAAAFkAIDQAALgFACA1AAC9BQAgAQAAAFkAIAEAAABXACAFCwAAggcAIDoAAIMHACA7AACGBwAgPAAAhQcAID0AAIQHACAMsAMAAMkFADCxAwAAxgUAELIDAADJBQAwswMCAMoFACG0AwIAygUAIbUDAQDLBQAhtgMBAMsFACG3AwEAywUAIbgDBADMBQAhuQMBAMsFACG6A0AAzQUAIbsDQADNBQAhAwAAAFcAIAEAAMUFADA5AADGBQAgAwAAAFcAIAEAAFgAMAIAAFkAIAywAwAAyQUAMLEDAADGBQAQsgMAAMkFADCzAwIAygUAIbQDAgDKBQAhtQMBAMsFACG2AwEAywUAIbcDAQDLBQAhuAMEAMwFACG5AwEAywUAIboDQADNBQAhuwNAAM0FACENCwAAzwUAIDoAANIFACA7AADPBQAgPAAAzwUAID0AAM8FACC8AwIAAAABvQMCAAAABL4DAgAAAAS_AwIAAAABwAMCAAAAAcEDAgAAAAHCAwIAAAABwwMCANYFACEOCwAAzwUAIDwAANUFACA9AADVBQAgvAMBAAAAAb0DAQAAAAS-AwEAAAAEvwMBAAAAAcADAQAAAAHBAwEAAAABwgMBAAAAAcMDAQDUBQAhxAMBAAAAAcUDAQAAAAHGAwEAAAABDQsAAM8FACA6AADSBQAgOwAA0wUAIDwAANMFACA9AADTBQAgvAMEAAAAAb0DBAAAAAS-AwQAAAAEvwMEAAAAAcADBAAAAAHBAwQAAAABwgMEAAAAAcMDBADRBQAhCwsAAM8FACA8AADQBQAgPQAA0AUAILwDQAAAAAG9A0AAAAAEvgNAAAAABL8DQAAAAAHAA0AAAAABwQNAAAAAAcIDQAAAAAHDA0AAzgUAIQsLAADPBQAgPAAA0AUAID0AANAFACC8A0AAAAABvQNAAAAABL4DQAAAAAS_A0AAAAABwANAAAAAAcEDQAAAAAHCA0AAAAABwwNAAM4FACEIvAMCAAAAAb0DAgAAAAS-AwIAAAAEvwMCAAAAAcADAgAAAAHBAwIAAAABwgMCAAAAAcMDAgDPBQAhCLwDQAAAAAG9A0AAAAAEvgNAAAAABL8DQAAAAAHAA0AAAAABwQNAAAAAAcIDQAAAAAHDA0AA0AUAIQ0LAADPBQAgOgAA0gUAIDsAANMFACA8AADTBQAgPQAA0wUAILwDBAAAAAG9AwQAAAAEvgMEAAAABL8DBAAAAAHAAwQAAAABwQMEAAAAAcIDBAAAAAHDAwQA0QUAIQi8AwgAAAABvQMIAAAABL4DCAAAAAS_AwgAAAABwAMIAAAAAcEDCAAAAAHCAwgAAAABwwMIANIFACEIvAMEAAAAAb0DBAAAAAS-AwQAAAAEvwMEAAAAAcADBAAAAAHBAwQAAAABwgMEAAAAAcMDBADTBQAhDgsAAM8FACA8AADVBQAgPQAA1QUAILwDAQAAAAG9AwEAAAAEvgMBAAAABL8DAQAAAAHAAwEAAAABwQMBAAAAAcIDAQAAAAHDAwEA1AUAIcQDAQAAAAHFAwEAAAABxgMBAAAAAQu8AwEAAAABvQMBAAAABL4DAQAAAAS_AwEAAAABwAMBAAAAAcEDAQAAAAHCAwEAAAABwwMBANUFACHEAwEAAAABxQMBAAAAAcYDAQAAAAENCwAAzwUAIDoAANIFACA7AADPBQAgPAAAzwUAID0AAM8FACC8AwIAAAABvQMCAAAABL4DAgAAAAS_AwIAAAABwAMCAAAAAcEDAgAAAAHCAwIAAAABwwMCANYFACENsAMAANcFADCxAwAAsAUAELIDAADXBQAwswMCAMoFACG0AwIAygUAIccDAgDYBQAhyQMAANkFyQMiywMAANoFywMizQMAANsFzQMizgMBANwFACHPAwIA2AUAIdADAQDcBQAh0QNAAM0FACENCwAA3gUAIDoAAOcFACA7AADeBQAgPAAA3gUAID0AAN4FACC8AwIAAAABvQMCAAAABb4DAgAAAAW_AwIAAAABwAMCAAAAAcEDAgAAAAHCAwIAAAABwwMCAOYFACEHCwAAzwUAIDwAAOUFACA9AADlBQAgvAMAAADJAwK9AwAAAMkDCL4DAAAAyQMIwwMAAOQFyQMiBwsAAM8FACA8AADjBQAgPQAA4wUAILwDAAAAywMCvQMAAADLAwi-AwAAAMsDCMMDAADiBcsDIgcLAADPBQAgPAAA4QUAID0AAOEFACC8AwAAAM0DAr0DAAAAzQMIvgMAAADNAwjDAwAA4AXNAyIOCwAA3gUAIDwAAN8FACA9AADfBQAgvAMBAAAAAb0DAQAAAAW-AwEAAAAFvwMBAAAAAcADAQAAAAHBAwEAAAABwgMBAAAAAcMDAQDdBQAhxAMBAAAAAcUDAQAAAAHGAwEAAAABDgsAAN4FACA8AADfBQAgPQAA3wUAILwDAQAAAAG9AwEAAAAFvgMBAAAABb8DAQAAAAHAAwEAAAABwQMBAAAAAcIDAQAAAAHDAwEA3QUAIcQDAQAAAAHFAwEAAAABxgMBAAAAAQi8AwIAAAABvQMCAAAABb4DAgAAAAW_AwIAAAABwAMCAAAAAcEDAgAAAAHCAwIAAAABwwMCAN4FACELvAMBAAAAAb0DAQAAAAW-AwEAAAAFvwMBAAAAAcADAQAAAAHBAwEAAAABwgMBAAAAAcMDAQDfBQAhxAMBAAAAAcUDAQAAAAHGAwEAAAABBwsAAM8FACA8AADhBQAgPQAA4QUAILwDAAAAzQMCvQMAAADNAwi-AwAAAM0DCMMDAADgBc0DIgS8AwAAAM0DAr0DAAAAzQMIvgMAAADNAwjDAwAA4QXNAyIHCwAAzwUAIDwAAOMFACA9AADjBQAgvAMAAADLAwK9AwAAAMsDCL4DAAAAywMIwwMAAOIFywMiBLwDAAAAywMCvQMAAADLAwi-AwAAAMsDCMMDAADjBcsDIgcLAADPBQAgPAAA5QUAID0AAOUFACC8AwAAAMkDAr0DAAAAyQMIvgMAAADJAwjDAwAA5AXJAyIEvAMAAADJAwK9AwAAAMkDCL4DAAAAyQMIwwMAAOUFyQMiDQsAAN4FACA6AADnBQAgOwAA3gUAIDwAAN4FACA9AADeBQAgvAMCAAAAAb0DAgAAAAW-AwIAAAAFvwMCAAAAAcADAgAAAAHBAwIAAAABwgMCAAAAAcMDAgDmBQAhCLwDCAAAAAG9AwgAAAAFvgMIAAAABb8DCAAAAAHAAwgAAAABwQMIAAAAAcIDCAAAAAHDAwgA5wUAIQgtAAHpBQAhsAMAAOgFADCxAwAAmAUAELIDAADoBQAwswMCAMoFACHRA0AAzQUAIdIDAgDKBQAh0wMCAMoFACEHCwAAzwUAIDwAAOsFACA9AADrBQAgvAMAAQAAAb0DAAEAAAS-AwABAAAEwwMAAeoFACEHCwAAzwUAIDwAAOsFACA9AADrBQAgvAMAAQAAAb0DAAEAAAS-AwABAAAEwwMAAeoFACEEvAMAAQAAAb0DAAEAAAS-AwABAAAEwwMAAesFACEOsAMAAOwFADCxAwAAggUAELIDAADsBQAwswMCAMoFACG3AwEA3AUAIbgDBADMBQAhuwNAAM0FACHHAwIAygUAIdEDQADNBQAh1AMBAMsFACHVAwIA2AUAIdYDIADtBQAh1wMCANgFACHYAwEA3AUAIQULAADPBQAgPAAA7wUAID0AAO8FACC8AyAAAAABwwMgAO4FACEFCwAAzwUAIDwAAO8FACA9AADvBQAgvAMgAAAAAcMDIADuBQAhArwDIAAAAAHDAyAA7wUAIQmwAwAA8AUAMLEDAADqBAAQsgMAAPAFADCzAwIAygUAIbsDQADNBQAhxwMCAMoFACHRA0AAzQUAIdQDAQDLBQAh2QMCANgFACEKsAMAAPEFADCxAwAA0gQAELIDAADxBQAwswMCAMoFACHNAwEAywUAIdoDAQDLBQAh2wNAAM0FACHcA0AA8gUAId0DAgDYBQAh3gMBANwFACELCwAA3gUAIDwAAPQFACA9AAD0BQAgvANAAAAAAb0DQAAAAAW-A0AAAAAFvwNAAAAAAcADQAAAAAHBA0AAAAABwgNAAAAAAcMDQADzBQAhCwsAAN4FACA8AAD0BQAgPQAA9AUAILwDQAAAAAG9A0AAAAAFvgNAAAAABb8DQAAAAAHAA0AAAAABwQNAAAAAAcIDQAAAAAHDA0AA8wUAIQi8A0AAAAABvQNAAAAABb4DQAAAAAW_A0AAAAABwANAAAAAAcEDQAAAAAHCA0AAAAABwwNAAPQFACEKsAMAAPUFADCxAwAAvwQAELIDAAD1BQAwswMCAPYFACHNAwEA9wUAIdoDAQD3BQAh2wNAAPgFACHcA0AA-QUAId0DAgD6BQAh3gMBAPsFACEIvAMCAAAAAb0DAgAAAAS-AwIAAAAEvwMCAAAAAcADAgAAAAHBAwIAAAABwgMCAAAAAcMDAgDPBQAhC7wDAQAAAAG9AwEAAAAEvgMBAAAABL8DAQAAAAHAAwEAAAABwQMBAAAAAcIDAQAAAAHDAwEA1QUAIcQDAQAAAAHFAwEAAAABxgMBAAAAAQi8A0AAAAABvQNAAAAABL4DQAAAAAS_A0AAAAABwANAAAAAAcEDQAAAAAHCA0AAAAABwwNAANAFACEIvANAAAAAAb0DQAAAAAW-A0AAAAAFvwNAAAAAAcADQAAAAAHBA0AAAAABwgNAAAAAAcMDQAD0BQAhCLwDAgAAAAG9AwIAAAAFvgMCAAAABb8DAgAAAAHAAwIAAAABwQMCAAAAAcIDAgAAAAHDAwIA3gUAIQu8AwEAAAABvQMBAAAABb4DAQAAAAW_AwEAAAABwAMBAAAAAcEDAQAAAAHCAwEAAAABwwMBAN8FACHEAwEAAAABxQMBAAAAAcYDAQAAAAEJsAMAAPwFADCxAwAAuQQAELIDAAD8BQAwswMCAMoFACHHAwIAygUAIdEDQADNBQAh4AMAAP0F4AMi4QMBAMsFACHiAyAA7QUAIQcLAADPBQAgPAAA_wUAID0AAP8FACC8AwAAAOADAr0DAAAA4AMIvgMAAADgAwjDAwAA_gXgAyIHCwAAzwUAIDwAAP8FACA9AAD_BQAgvAMAAADgAwK9AwAAAOADCL4DAAAA4AMIwwMAAP4F4AMiBLwDAAAA4AMCvQMAAADgAwi-AwAAAOADCMMDAAD_BeADIgiwAwAAgAYAMLEDAACjBAAQsgMAAIAGADCzAwIAygUAIccDAgDKBQAh0QNAAM0FACHjAwEAywUAIeQDIADtBQAhBrADAACBBgAwsQMAAI0EABCyAwAAgQYAMLMDAgDKBQAhxwMCAMoFACHRA0AAzQUAIQ6wAwAAggYAMLEDAAD3AwAQsgMAAIIGADCzAwIAygUAIdEDQADNBQAh5QMCAMoFACHmAwIAygUAIecDAQDcBQAh6AMQAIMGACHpAxAAgwYAIesDAACEBusDIuwDQADNBQAh7QMBANwFACHuAwEA3AUAIQ0LAADPBQAgOgAAiAYAIDsAAIgGACA8AACIBgAgPQAAiAYAILwDEAAAAAG9AxAAAAAEvgMQAAAABL8DEAAAAAHAAxAAAAABwQMQAAAAAcIDEAAAAAHDAxAAhwYAIQcLAADPBQAgPAAAhgYAID0AAIYGACC8AwAAAOsDAr0DAAAA6wMIvgMAAADrAwjDAwAAhQbrAyIHCwAAzwUAIDwAAIYGACA9AACGBgAgvAMAAADrAwK9AwAAAOsDCL4DAAAA6wMIwwMAAIUG6wMiBLwDAAAA6wMCvQMAAADrAwi-AwAAAOsDCMMDAACGBusDIg0LAADPBQAgOgAAiAYAIDsAAIgGACA8AACIBgAgPQAAiAYAILwDEAAAAAG9AxAAAAAEvgMQAAAABL8DEAAAAAHAAxAAAAABwQMQAAAAAcIDEAAAAAHDAxAAhwYAIQi8AxAAAAABvQMQAAAABL4DEAAAAAS_AxAAAAABwAMQAAAAAcEDEAAAAAHCAxAAAAABwwMQAIgGACERsAMAAIkGADCxAwAA4QMAELIDAACJBgAwswMCAMoFACG0AwIAygUAIbsDQADNBQAhxwMCAMoFACHNAwAAigb2AyLRA0AAzQUAIe4DAQDcBQAh7wMCANgFACHwAwIA2AUAIfEDEACDBgAh8gMQAIMGACHzAxAAgwYAIfQDEACDBgAh9gMBANwFACEHCwAAzwUAIDwAAIwGACA9AACMBgAgvAMAAAD2AwK9AwAAAPYDCL4DAAAA9gMIwwMAAIsG9gMiBwsAAM8FACA8AACMBgAgPQAAjAYAILwDAAAA9gMCvQMAAAD2Awi-AwAAAPYDCMMDAACLBvYDIgS8AwAAAPYDAr0DAAAA9gMIvgMAAAD2AwjDAwAAjAb2AyIIsAMAAI0GADCxAwAAxwMAELIDAACNBgAwswMCAMoFACG1AwEAywUAIboDQADNBQAh9wMAAekFACH4AwIAygUAIQiwAwAAjgYAMLEDAACxAwAQsgMAAI4GADCzAwIAygUAIbQDAgDKBQAh0QNAAM0FACH5AwEAywUAIfsDAACPBvsDIgcLAADPBQAgPAAAkQYAID0AAJEGACC8AwAAAPsDAr0DAAAA-wMIvgMAAAD7AwjDAwAAkAb7AyIHCwAAzwUAIDwAAJEGACA9AACRBgAgvAMAAAD7AwK9AwAAAPsDCL4DAAAA-wMIwwMAAJAG-wMiBLwDAAAA-wMCvQMAAAD7Awi-AwAAAPsDCMMDAACRBvsDIgiwAwAAkgYAMLEDAACbAwAQsgMAAJIGADCzAwIAygUAIccDAgDKBQAh_AMBAMsFACH9AwEAywUAIf4DAQDLBQAhCLADAACTBgAwsQMAAIUDABCyAwAAkwYAMLMDAgDKBQAhtQMBAMsFACG3AwEAywUAIbkDAQDcBQAh7wMCAMoFACERsAMAAJQGADCxAwAA7wIAELIDAACUBgAwswMCAMoFACHNAwAAlQaGBCLlAwIA2AUAIe8DAgDYBQAh8QMQAIMGACHyAxAAgwYAIfMDEACDBgAh9AMQAIMGACH_AwEAywUAIYAEQADNBQAhgQQBANwFACGCBAEA3AUAIYMEAQDcBQAhhAQBANwFACEHCwAAzwUAIDwAAJcGACA9AACXBgAgvAMAAACGBAK9AwAAAIYECL4DAAAAhgQIwwMAAJYGhgQiBwsAAM8FACA8AACXBgAgPQAAlwYAILwDAAAAhgQCvQMAAACGBAi-AwAAAIYECMMDAACWBoYEIgS8AwAAAIYEAr0DAAAAhgQIvgMAAACGBAjDAwAAlwaGBCIVsAMAAJgGADCxAwAA1QIAELIDAACYBgAwswMCAMoFACG0AwIAygUAIbsDQADNBQAhxwMCAMoFACHNAwAAmwaSBCLRA0AAzQUAIYYEAgDKBQAhhwQCAMoFACGIBAEAywUAIYkEAQDLBQAhigRAAM0FACGLBAEAywUAIY0EAACZBo0EIo4EAACaBgAgjwRAAM0FACGQBAEAywUAIZIEAQDcBQAhkwQCANgFACEHCwAAzwUAIDwAAKAGACA9AACgBgAgvAMAAACNBAK9AwAAAI0ECL4DAAAAjQQIwwMAAJ8GjQQiDwsAAN4FACA8AACeBgAgPQAAngYAILwDgAAAAAG_A4AAAAABwAOAAAAAAcEDgAAAAAHCA4AAAAABwwOAAAAAAZQEAQAAAAGVBAEAAAABlgQBAAAAAZcEgAAAAAGYBIAAAAABmQSAAAAAAQcLAADPBQAgPAAAnQYAID0AAJ0GACC8AwAAAJIEAr0DAAAAkgQIvgMAAACSBAjDAwAAnAaSBCIHCwAAzwUAIDwAAJ0GACA9AACdBgAgvAMAAACSBAK9AwAAAJIECL4DAAAAkgQIwwMAAJwGkgQiBLwDAAAAkgQCvQMAAACSBAi-AwAAAJIECMMDAACdBpIEIgy8A4AAAAABvwOAAAAAAcADgAAAAAHBA4AAAAABwgOAAAAAAcMDgAAAAAGUBAEAAAABlQQBAAAAAZYEAQAAAAGXBIAAAAABmASAAAAAAZkEgAAAAAEHCwAAzwUAIDwAAKAGACA9AACgBgAgvAMAAACNBAK9AwAAAI0ECL4DAAAAjQQIwwMAAJ8GjQQiBLwDAAAAjQQCvQMAAACNBAi-AwAAAI0ECMMDAACgBo0EIhGwAwAAoQYAMLEDAAC5AgAQsgMAAKEGADCzAwIAygUAIbQDAgDKBQAh0QNAAM0FACH_AwEAywUAIYMEAQDcBQAhhAQBANwFACGGBAIAygUAIZMEAgDYBQAhmgQBANwFACGbBBAAogYAIZwEAQDcBQAhnQQBANwFACGfBAAAowafBCKgBAEA3AUAIQ0LAADeBQAgOgAApwYAIDsAAKcGACA8AACnBgAgPQAApwYAILwDEAAAAAG9AxAAAAAFvgMQAAAABb8DEAAAAAHAAxAAAAABwQMQAAAAAcIDEAAAAAHDAxAApgYAIQcLAADPBQAgPAAApQYAID0AAKUGACC8AwAAAJ8EAr0DAAAAnwQIvgMAAACfBAjDAwAApAafBCIHCwAAzwUAIDwAAKUGACA9AAClBgAgvAMAAACfBAK9AwAAAJ8ECL4DAAAAnwQIwwMAAKQGnwQiBLwDAAAAnwQCvQMAAACfBAi-AwAAAJ8ECMMDAAClBp8EIg0LAADeBQAgOgAApwYAIDsAAKcGACA8AACnBgAgPQAApwYAILwDEAAAAAG9AxAAAAAFvgMQAAAABb8DEAAAAAHAAxAAAAABwQMQAAAAAcIDEAAAAAHDAxAApgYAIQi8AxAAAAABvQMQAAAABb4DEAAAAAW_AxAAAAABwAMQAAAAAcEDEAAAAAHCAxAAAAABwwMQAKcGACEIsAMAAKgGADCxAwAAoQIAELIDAACoBgAwswMCAMoFACHHAwIAygUAIdEDQADNBQAhoQQBAMsFACGiBAEAywUAIQqwAwAAqQYAMLEDAACLAgAQsgMAAKkGADCzAwIAygUAIccDAgDKBQAh0QNAAM0FACHUAwEAywUAIaMEAQDcBQAhpAQBAMsFACGlBAEA3AUAIQiwAwAAqgYAMLEDAADzAQAQsgMAAKoGADCzAwIAygUAIbUDAQDLBQAhtwMBANwFACG5AwEA3AUAIYYEAgDKBQAhEbADAACrBgAwsQMAAN0BABCyAwAAqwYAMLMDAgDKBQAhtAMCAMoFACHHAwIAygUAIc0DAQDLBQAh0QNAAM0FACHgAwEAywUAIe4DAQDcBQAh-QMBAMsFACGHBAIAygUAIaYEQADNBQAhpwQBAMsFACGoBAEAywUAIakEAQDcBQAhqwQAAKwGqwQiBwsAAM8FACA8AACuBgAgPQAArgYAILwDAAAAqwQCvQMAAACrBAi-AwAAAKsECMMDAACtBqsEIgcLAADPBQAgPAAArgYAID0AAK4GACC8AwAAAKsEAr0DAAAAqwQIvgMAAACrBAjDAwAArQarBCIEvAMAAACrBAK9AwAAAKsECL4DAAAAqwQIwwMAAK4GqwQiFrADAACvBgAwsQMAAMUBABCyAwAArwYAMLMDAgDKBQAhxwMCAMoFACHNAwAArAarBCLRA0AAzQUAIYoEQADyBQAhkAQBANwFACGjBAEA3AUAIaUEAQDLBQAhrAQBAMsFACGtBAEAywUAIa4EAQDLBQAhrwQBANwFACGwBAEA3AUAIbEEAQDcBQAhsgQBANwFACGzBAEA3AUAIbQEAQDcBQAhtQQBANwFACG2BAEA3AUAIQiwAwAAsAYAMLEDAACvAQAQsgMAALAGADCzAwIAygUAIf0DAQDLBQAh_gMBAMsFACG3BCAA7QUAIbgEIADtBQAhAtIDAgAAAAHTAwIAAAABCSQAALQGACAtAAGzBgAhsAMAALIGADCxAwAAhgEAELIDAACyBgAwswMCAPYFACHRA0AA-AUAIdIDAgD2BQAh0wMCAPYFACEEvAMAAQAAAb0DAAEAAAS-AwABAAAEwwMAAesFACETAwAAuAYAICMAALkGACAlAAC6BgAgsAMAALUGADCxAwAAgQEAELIDAAC1BgAwswMCAPYFACG3AwEA-wUAIbgDBAC2BgAhuwNAAPgFACHHAwIA9gUAIdEDQAD4BQAh1AMBAPcFACHVAwIA-gUAIdYDIAC3BgAh1wMCAPoFACHYAwEA-wUAIcAEAACBAQAgwQQAAIEBACARAwAAuAYAICMAALkGACAlAAC6BgAgsAMAALUGADCxAwAAgQEAELIDAAC1BgAwswMCAPYFACG3AwEA-wUAIbgDBAC2BgAhuwNAAPgFACHHAwIA9gUAIdEDQAD4BQAh1AMBAPcFACHVAwIA-gUAIdYDIAC3BgAh1wMCAPoFACHYAwEA-wUAIQi8AwQAAAABvQMEAAAABL4DBAAAAAS_AwQAAAABwAMEAAAAAcEDBAAAAAHCAwQAAAABwwMEANMFACECvAMgAAAAAcMDIADvBQAhFwUAAMsGACAHAAD0BgAgCAAAxwYAIBgAAPsGACAaAADzBgAgGwAA9QYAIBwAAPYGACAdAAD3BgAgHgAA-AYAIB8AAPkGACAgAAD6BgAgJgAAvQYAICcAAL4GACCwAwAA8gYAMLEDAAANABCyAwAA8gYAMLMDAgD2BQAh_QMBAPcFACH-AwEA9wUAIbcEIAC3BgAhuAQgALcGACHABAAADQAgwQQAAA0AIA8DAAC4BgAgFAAAvgYAICEAALkGACAiAAC9BgAgsAMAALwGADCxAwAAewAQsgMAALwGADCzAwIA9gUAIbsDQAD4BQAhxwMCAPYFACHRA0AA-AUAIdQDAQD3BQAh2QMCAPoFACHABAAAewAgwQQAAHsAIAO6BAAAhgEAILsEAACGAQAgvAQAAIYBACADxwMCAAAAAdQDAQAAAAHZAwIAAAABDQMAALgGACAUAAC-BgAgIQAAuQYAICIAAL0GACCwAwAAvAYAMLEDAAB7ABCyAwAAvAYAMLMDAgD2BQAhuwNAAPgFACHHAwIA9gUAIdEDQAD4BQAh1AMBAPcFACHZAwIA-gUAIQO6BAAAewAguwQAAHsAILwEAAB7ACADugQAAIEBACC7BAAAgQEAILwEAACBAQAgCgMAALgGACCwAwAAvwYAMLEDAAB3ABCyAwAAvwYAMLMDAgD2BQAhxwMCAPYFACHRA0AA-AUAIeADAADABuADIuEDAQD3BQAh4gMgALcGACEEvAMAAADgAwK9AwAAAOADCL4DAAAA4AMIwwMAAP8F4AMiCQMAALgGACCwAwAAwQYAMLEDAABzABCyAwAAwQYAMLMDAgD2BQAhxwMCAPYFACHRA0AA-AUAIeMDAQD3BQAh5AMgALcGACEHAwAAuAYAILADAADCBgAwsQMAAG8AELIDAADCBgAwswMCAPYFACHHAwIA9gUAIdEDQAD4BQAhAscDAgAAAAH8AwEAAAABCQMAALgGACCwAwAAxAYAMLEDAABqABCyAwAAxAYAMLMDAgD2BQAhxwMCAPYFACH8AwEA9wUAIf0DAQD3BQAh_gMBAPcFACECxwMCAAAAAaEEAQAAAAELAwAAuAYAIAgAAMcGACAKAADIBgAgsAMAAMYGADCxAwAAFgAQsgMAAMYGADCzAwIA9gUAIccDAgD2BQAh0QNAAPgFACGhBAEA9wUAIaIEAQD3BQAhA7oEAAAQACC7BAAAEAAgvAQAABAAIAO6BAAAGQAguwQAABkAILwEAAAZACANAwAAygYAIAUAAMsGACAIAADHBgAgsAMAAMkGADCxAwAACwAQsgMAAMkGADCzAwIA9gUAIccDAgD2BQAh0QNAAPgFACHUAwEA9wUAIaMEAQD7BQAhpAQBAPcFACGlBAEA-wUAIRcFAADLBgAgBwAA9AYAIAgAAMcGACAYAAD7BgAgGgAA8wYAIBsAAPUGACAcAAD2BgAgHQAA9wYAIB4AAPgGACAfAAD5BgAgIAAA-gYAICYAAL0GACAnAAC-BgAgsAMAAPIGADCxAwAADQAQsgMAAPIGADCzAwIA9gUAIf0DAQD3BQAh_gMBAPcFACG3BCAAtwYAIbgEIAC3BgAhwAQAAA0AIMEEAAANACADugQAAAcAILsEAAAHACC8BAAABwAgDQQAAM0GACCwAwAAzAYAMLEDAABXABCyAwAAzAYAMLMDAgD2BQAhtAMCAPYFACG1AwEA9wUAIbYDAQD3BQAhtwMBAPcFACG4AwQAtgYAIbkDAQD3BQAhugNAAPgFACG7A0AA-AUAISADAAC4BgAgBQAAywYAIAgAAMcGACAOAAD3BgAgEwAAyAYAIBcAAIAHACAYAAD7BgAgGQAAgQcAILADAAD_BgAwsQMAAAMAELIDAAD_BgAwswMCAPYFACHHAwIA9gUAIc0DAAD9BqsEItEDQAD4BQAhigRAAPkFACGQBAEA-wUAIaMEAQD7BQAhpQQBAPcFACGsBAEA9wUAIa0EAQD3BQAhrgQBAPcFACGvBAEA-wUAIbAEAQD7BQAhsQQBAPsFACGyBAEA-wUAIbMEAQD7BQAhtAQBAPsFACG1BAEA-wUAIbYEAQD7BQAhwAQAAAMAIMEEAAADACAPAwAAygYAIAQAAM0GACCwAwAAzgYAMLEDAABSABCyAwAAzgYAMLMDAgD2BQAhtAMCAPYFACHHAwIA-gUAIckDAADPBskDIssDAADQBssDIs0DAADRBs0DIs4DAQD7BQAhzwMCAPoFACHQAwEA-wUAIdEDQAD4BQAhBLwDAAAAyQMCvQMAAADJAwi-AwAAAMkDCMMDAADlBckDIgS8AwAAAMsDAr0DAAAAywMIvgMAAADLAwjDAwAA4wXLAyIEvAMAAADNAwK9AwAAAM0DCL4DAAAAzQMIwwMAAOEFzQMiFgQAAM0GACAMAADVBgAgDQAAygYAIBAAANYGACARAADXBgAgsAMAANIGADCxAwAAJQAQsgMAANIGADCzAwIA9gUAIbQDAgD2BQAhuwNAAPgFACHHAwIA9gUAIc0DAADUBvYDItEDQAD4BQAh7gMBAPsFACHvAwIA-gUAIfADAgD6BQAh8QMQANMGACHyAxAA0wYAIfMDEADTBgAh9AMQANMGACH2AwEA-wUAIQi8AxAAAAABvQMQAAAABL4DEAAAAAS_AxAAAAABwAMQAAAAAcEDEAAAAAHCAxAAAAABwwMQAIgGACEEvAMAAAD2AwK9AwAAAPYDCL4DAAAA9gMIwwMAAIwG9gMiHwMAAMoGACAEAADNBgAgBgAA3gYAIAcAAPAGACAJAADrBgAgDgAA5wYAIBEAANcGACASAADxBgAgsAMAAOwGADCxAwAAEAAQsgMAAOwGADCzAwIA9gUAIbQDAgD2BQAhuwNAAPgFACHHAwIA9gUAIc0DAADvBpIEItEDQAD4BQAhhgQCAPYFACGHBAIA9gUAIYgEAQD3BQAhiQQBAPcFACGKBEAA-AUAIYsEAQD3BQAhjQQAAO0GjQQijgQAAO4GACCPBEAA-AUAIZAEAQD3BQAhkgQBAPsFACGTBAIA-gUAIcAEAAAQACDBBAAAEAAgA7oEAAApACC7BAAAKQAgvAQAACkAIAO6BAAAIAAguwQAACAAILwEAAAgACAJFQAA2QYAILADAADYBgAwsQMAAEoAELIDAADYBgAwswMCAPYFACG1AwEA9wUAIboDQAD4BQAh9wMAAbMGACH4AwIA9gUAIQwEAADNBgAgFgAA3AYAILADAADaBgAwsQMAAEYAELIDAADaBgAwswMCAPYFACG0AwIA9gUAIdEDQAD4BQAh-QMBAPcFACH7AwAA2wb7AyLABAAARgAgwQQAAEYAIAoEAADNBgAgFgAA3AYAILADAADaBgAwsQMAAEYAELIDAADaBgAwswMCAPYFACG0AwIA9gUAIdEDQAD4BQAh-QMBAPcFACH7AwAA2wb7AyIEvAMAAAD7AwK9AwAAAPsDCL4DAAAA-wMIwwMAAJEG-wMiA7oEAABKACC7BAAASgAgvAQAAEoAIAkGAADeBgAgsAMAAN0GADCxAwAAPQAQsgMAAN0GADCzAwIA9gUAIbUDAQD3BQAhtwMBAPsFACG5AwEA-wUAIYYEAgD2BQAhGQMAALgGACAEAADNBgAgBwAA8AYAIAgAAMcGACATAADIBgAgFAAA_gYAILADAAD8BgAwsQMAAAcAELIDAAD8BgAwswMCAPYFACG0AwIA9gUAIccDAgD2BQAhzQMBAPcFACHRA0AA-AUAIeADAQD3BQAh7gMBAPsFACH5AwEA9wUAIYcEAgD2BQAhpgRAAPgFACGnBAEA9wUAIagEAQD3BQAhqQQBAPsFACGrBAAA_QarBCLABAAABwAgwQQAAAcAIAkMAADgBgAgsAMAAN8GADCxAwAAMgAQsgMAAN8GADCzAwIA9gUAIbUDAQD3BQAhtwMBAPcFACG5AwEA-wUAIe8DAgD2BQAhHwMAAMoGACAEAADNBgAgBgAA3gYAIAcAAPAGACAJAADrBgAgDgAA5wYAIBEAANcGACASAADxBgAgsAMAAOwGADCxAwAAEAAQsgMAAOwGADCzAwIA9gUAIbQDAgD2BQAhuwNAAPgFACHHAwIA9gUAIc0DAADvBpIEItEDQAD4BQAhhgQCAPYFACGHBAIA9gUAIYgEAQD3BQAhiQQBAPcFACGKBEAA-AUAIYsEAQD3BQAhjQQAAO0GjQQijgQAAO4GACCPBEAA-AUAIZAEAQD3BQAhkgQBAPsFACGTBAIA-gUAIcAEAAAQACDBBAAAEAAgEA4AAOMGACAPAADkBgAgsAMAAOEGADCxAwAAKQAQsgMAAOEGADCzAwIA9gUAIdEDQAD4BQAh5QMCAPYFACHmAwIA9gUAIecDAQD7BQAh6AMQANMGACHpAxAA0wYAIesDAADiBusDIuwDQAD4BQAh7QMBAPsFACHuAwEA-wUAIQS8AwAAAOsDAr0DAAAA6wMIvgMAAADrAwjDAwAAhgbrAyIYBAAAzQYAIAwAANUGACANAADKBgAgEAAA1gYAIBEAANcGACCwAwAA0gYAMLEDAAAlABCyAwAA0gYAMLMDAgD2BQAhtAMCAPYFACG7A0AA-AUAIccDAgD2BQAhzQMAANQG9gMi0QNAAPgFACHuAwEA-wUAIe8DAgD6BQAh8AMCAPoFACHxAxAA0wYAIfIDEADTBgAh8wMQANMGACH0AxAA0wYAIfYDAQD7BQAhwAQAACUAIMEEAAAlACAWDAAA1QYAIA4AAOcGACAQAADWBgAgsAMAAOUGADCxAwAAIAAQsgMAAOUGADCzAwIA9gUAIc0DAADmBoYEIuUDAgD6BQAh7wMCAPoFACHxAxAA0wYAIfIDEADTBgAh8wMQANMGACH0AxAA0wYAIf8DAQD3BQAhgARAAPgFACGBBAEA-wUAIYIEAQD7BQAhgwQBAPsFACGEBAEA-wUAIcAEAAAgACDBBAAAIAAgFAwAANUGACAOAADnBgAgEAAA1gYAILADAADlBgAwsQMAACAAELIDAADlBgAwswMCAPYFACHNAwAA5gaGBCLlAwIA-gUAIe8DAgD6BQAh8QMQANMGACHyAxAA0wYAIfMDEADTBgAh9AMQANMGACH_AwEA9wUAIYAEQAD4BQAhgQQBAPsFACGCBAEA-wUAIYMEAQD7BQAhhAQBAPsFACEEvAMAAACGBAK9AwAAAIYECL4DAAAAhgQIwwMAAJcGhgQiGAQAAM0GACAMAADVBgAgDQAAygYAIBAAANYGACARAADXBgAgsAMAANIGADCxAwAAJQAQsgMAANIGADCzAwIA9gUAIbQDAgD2BQAhuwNAAPgFACHHAwIA9gUAIc0DAADUBvYDItEDQAD4BQAh7gMBAPsFACHvAwIA-gUAIfADAgD6BQAh8QMQANMGACHyAxAA0wYAIfMDEADTBgAh9AMQANMGACH2AwEA-wUAIcAEAAAlACDBBAAAJQAgFAQAAM0GACAGAADeBgAgCQAA6wYAILADAADoBgAwsQMAABkAELIDAADoBgAwswMCAPYFACG0AwIA9gUAIdEDQAD4BQAh_wMBAPcFACGDBAEA-wUAIYQEAQD7BQAhhgQCAPYFACGTBAIA-gUAIZoEAQD7BQAhmwQQAOkGACGcBAEA-wUAIZ0EAQD7BQAhnwQAAOoGnwQioAQBAPsFACEIvAMQAAAAAb0DEAAAAAW-AxAAAAAFvwMQAAAAAcADEAAAAAHBAxAAAAABwgMQAAAAAcMDEACnBgAhBLwDAAAAnwQCvQMAAACfBAi-AwAAAJ8ECMMDAAClBp8EIg0DAAC4BgAgCAAAxwYAIAoAAMgGACCwAwAAxgYAMLEDAAAWABCyAwAAxgYAMLMDAgD2BQAhxwMCAPYFACHRA0AA-AUAIaEEAQD3BQAhogQBAPcFACHABAAAFgAgwQQAABYAIB0DAADKBgAgBAAAzQYAIAYAAN4GACAHAADwBgAgCQAA6wYAIA4AAOcGACARAADXBgAgEgAA8QYAILADAADsBgAwsQMAABAAELIDAADsBgAwswMCAPYFACG0AwIA9gUAIbsDQAD4BQAhxwMCAPYFACHNAwAA7waSBCLRA0AA-AUAIYYEAgD2BQAhhwQCAPYFACGIBAEA9wUAIYkEAQD3BQAhigRAAPgFACGLBAEA9wUAIY0EAADtBo0EIo4EAADuBgAgjwRAAPgFACGQBAEA9wUAIZIEAQD7BQAhkwQCAPoFACEEvAMAAACNBAK9AwAAAI0ECL4DAAAAjQQIwwMAAKAGjQQiDLwDgAAAAAG_A4AAAAABwAOAAAAAAcEDgAAAAAHCA4AAAAABwwOAAAAAAZQEAQAAAAGVBAEAAAABlgQBAAAAAZcEgAAAAAGYBIAAAAABmQSAAAAAAQS8AwAAAJIEAr0DAAAAkgQIvgMAAACSBAjDAwAAnQaSBCIPAwAAygYAIAUAAMsGACAIAADHBgAgsAMAAMkGADCxAwAACwAQsgMAAMkGADCzAwIA9gUAIccDAgD2BQAh0QNAAPgFACHUAwEA9wUAIaMEAQD7BQAhpAQBAPcFACGlBAEA-wUAIcAEAAALACDBBAAACwAgA7oEAAAyACC7BAAAMgAgvAQAADIAIBUFAADLBgAgBwAA9AYAIAgAAMcGACAYAAD7BgAgGgAA8wYAIBsAAPUGACAcAAD2BgAgHQAA9wYAIB4AAPgGACAfAAD5BgAgIAAA-gYAICYAAL0GACAnAAC-BgAgsAMAAPIGADCxAwAADQAQsgMAAPIGADCzAwIA9gUAIf0DAQD3BQAh_gMBAPcFACG3BCAAtwYAIbgEIAC3BgAhA7oEAAADACC7BAAAAwAgvAQAAAMAIAO6BAAACwAguwQAAAsAILwEAAALACADugQAABYAILsEAAAWACC8BAAAFgAgA7oEAABqACC7BAAAagAgvAQAAGoAIAO6BAAAJQAguwQAACUAILwEAAAlACADugQAAG8AILsEAABvACC8BAAAbwAgA7oEAABzACC7BAAAcwAgvAQAAHMAIAO6BAAAdwAguwQAAHcAILwEAAB3ACADugQAAFIAILsEAABSACC8BAAAUgAgFwMAALgGACAEAADNBgAgBwAA8AYAIAgAAMcGACATAADIBgAgFAAA_gYAILADAAD8BgAwsQMAAAcAELIDAAD8BgAwswMCAPYFACG0AwIA9gUAIccDAgD2BQAhzQMBAPcFACHRA0AA-AUAIeADAQD3BQAh7gMBAPsFACH5AwEA9wUAIYcEAgD2BQAhpgRAAPgFACGnBAEA9wUAIagEAQD3BQAhqQQBAPsFACGrBAAA_QarBCIEvAMAAACrBAK9AwAAAKsECL4DAAAAqwQIwwMAAK4GqwQiA7oEAAA9ACC7BAAAPQAgvAQAAD0AIB4DAAC4BgAgBQAAywYAIAgAAMcGACAOAAD3BgAgEwAAyAYAIBcAAIAHACAYAAD7BgAgGQAAgQcAILADAAD_BgAwsQMAAAMAELIDAAD_BgAwswMCAPYFACHHAwIA9gUAIc0DAAD9BqsEItEDQAD4BQAhigRAAPkFACGQBAEA-wUAIaMEAQD7BQAhpQQBAPcFACGsBAEA9wUAIa0EAQD3BQAhrgQBAPcFACGvBAEA-wUAIbAEAQD7BQAhsQQBAPsFACGyBAEA-wUAIbMEAQD7BQAhtAQBAPsFACG1BAEA-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-gUAIdYDIAC3BgAh1wMCAPoFACHYAwEA-wUAIQ6wAwAAzAcAMLEDAADNBwAQsgMAAMwHADCzAwIA9gUAIbcDAQD7BQAhuAMEALYGACG7A0AA-AUAIccDAgD2BQAh0QNAAPgFACHUAwEA9wUAIdUDAgD6BQAh1gMgALcGACHXAwIA-gUAIdgDAQD7BQAhCrMDAgCKBwAhtwMBAJYHACG4AwQAiAcAIbsDQACJBwAhxwMCAIoHACHRA0AAiQcAIdQDAQCHBwAh1gMgAKkHACHXAwIAlwcAIdgDAQCWBwAhDAMAAKoHACAlAACsBwAgswMCAIoHACG3AwEAlgcAIbgDBACIBwAhuwNAAIkHACHHAwIAigcAIdEDQACJBwAh1AMBAIcHACHWAyAAqQcAIdcDAgCXBwAh2AMBAJYHACEMAwAAuQcAICUAALsHACCzAwIAAAABtwMBAAAAAbgDBAAAAAG7A0AAAAABxwMCAAAAAdEDQAAAAAHUAwEAAAAB1gMgAAAAAdcDAgAAAAHYAwEAAAABCAMAAN4HACAUAADfBwAgIgAA3QcAILMDAgAAAAG7A0AAAAABxwMCAAAAAdEDQAAAAAHUAwEAAAABAgAAAH0AIDQAANwHACADAAAAfQAgNAAA3AcAIDUAANsHACABLQAAiA4AMA4DAAC4BgAgFAAAvgYAICEAALkGACAiAAC9BgAgsAMAALwGADCxAwAAewAQsgMAALwGADCzAwIAAAABuwNAAPgFACHHAwIA9gUAIdEDQAD4BQAh1AMBAPcFACHZAwIA-gUAIb0EAAC7BgAgAgAAAH0AIC0AANsHACACAAAA2QcAIC0AANoHACAJsAMAANgHADCxAwAA2QcAELIDAADYBwAwswMCAPYFACG7A0AA-AUAIccDAgD2BQAh0QNAAPgFACHUAwEA9wUAIdkDAgD6BQAhCbADAADYBwAwsQMAANkHABCyAwAA2AcAMLMDAgD2BQAhuwNAAPgFACHHAwIA9gUAIdEDQAD4BQAh1AMBAPcFACHZAwIA-gUAIQWzAwIAigcAIbsDQACJBwAhxwMCAIoHACHRA0AAiQcAIdQDAQCHBwAhCAMAAMMHACAUAADEBwAgIgAAwgcAILMDAgCKBwAhuwNAAIkHACHHAwIAigcAIdEDQACJBwAh1AMBAIcHACEIAwAA3gcAIBQAAN8HACAiAADdBwAgswMCAAAAAbsDQAAAAAHHAwIAAAAB0QNAAAAAAdQDAQAAAAEENAAA0QcAMMIEAADSBwAwxAQAANQHACDIBAAA1QcAMAM0AACGDgAgwgQAAIcOACDIBAAAAQAgBDQAAMUHADDCBAAAxgcAMMQEAADIBwAgyAQAAMkHADADNAAAhA4AIMIEAACFDgAgyAQAAH0AIAAAAAAAAcUEQAAAAAEAAAAAAAHFBAAAAOADAgU0AAD_DQAgNQAAgg4AIMIEAACADgAgwwQAAIEOACDIBAAAAQAgAzQAAP8NACDCBAAAgA4AIMgEAAABACAAAAAAAAU0AAD6DQAgNQAA_Q0AIMIEAAD7DQAgwwQAAPwNACDIBAAAAQAgAzQAAPoNACDCBAAA-w0AIMgEAAABACAAAAAAAAU0AAD1DQAgNQAA-A0AIMIEAAD2DQAgwwQAAPcNACDIBAAAAQAgAzQAAPUNACDCBAAA9g0AIMgEAAABACAAAAAAAAXFBBAAAAABywQQAAAAAcwEEAAAAAHNBBAAAAABzgQQAAAAAQHFBAAAAOsDAgU0AADtDQAgNQAA8w0AIMIEAADuDQAgwwQAAPINACDIBAAAUAAgBTQAAOsNACA1AADwDQAgwgQAAOwNACDDBAAA7w0AIMgEAAAiACADNAAA7Q0AIMIEAADuDQAgyAQAAFAAIAM0AADrDQAgwgQAAOwNACDIBAAAIgAgAAAAAAABxQQAAAD2AwIHNAAA2A0AIDUAAOkNACDCBAAA2Q0AIMMEAADoDQAgxgQAABAAIMcEAAAQACDIBAAAEgAgBTQAANYNACA1AADmDQAgwgQAANcNACDDBAAA5Q0AIMgEAAAFACAHNAAA1A0AIDUAAOMNACDCBAAA1Q0AIMMEAADiDQAgxgQAAA0AIMcEAAANACDIBAAAAQAgCzQAALAIADA1AAC0CAAwwgQAALEIADDDBAAAsggAMMQEAACzCAAgxQQAAKUIADDGBAAApQgAMMcEAAClCAAwyAQAAKUIADDJBAAAtQgAMMoEAACoCAAwCzQAAJMIADA1AACYCAAwwgQAAJQIADDDBAAAlQgAMMQEAACWCAAgxQQAAJcIADDGBAAAlwgAMMcEAACXCAAwyAQAAJcIADDJBAAAmQgAMMoEAACaCAAwDwwAAK4IACAQAACvCAAgswMCAAAAAc0DAAAAhgQC7wMCAAAAAfEDEAAAAAHyAxAAAAAB8wMQAAAAAfQDEAAAAAH_AwEAAAABgARAAAAAAYEEAQAAAAGCBAEAAAABgwQBAAAAAYQEAQAAAAECAAAAIgAgNAAArQgAIAMAAAAiACA0AACtCAAgNQAAnggAIAEtAADhDQAwFAwAANUGACAOAADnBgAgEAAA1gYAILADAADlBgAwsQMAACAAELIDAADlBgAwswMCAAAAAc0DAADmBoYEIuUDAgD6BQAh7wMCAPoFACHxAxAA0wYAIfIDEADTBgAh8wMQANMGACH0AxAA0wYAIf8DAQD3BQAhgARAAPgFACGBBAEA-wUAIYIEAQD7BQAhgwQBAPsFACGEBAEA-wUAIQIAAAAiACAtAACeCAAgAgAAAJsIACAtAACcCAAgEbADAACaCAAwsQMAAJsIABCyAwAAmggAMLMDAgD2BQAhzQMAAOYGhgQi5QMCAPoFACHvAwIA-gUAIfEDEADTBgAh8gMQANMGACHzAxAA0wYAIfQDEADTBgAh_wMBAPcFACGABEAA-AUAIYEEAQD7BQAhggQBAPsFACGDBAEA-wUAIYQEAQD7BQAhEbADAACaCAAwsQMAAJsIABCyAwAAmggAMLMDAgD2BQAhzQMAAOYGhgQi5QMCAPoFACHvAwIA-gUAIfEDEADTBgAh8gMQANMGACHzAxAA0wYAIfQDEADTBgAh_wMBAPcFACGABEAA-AUAIYEEAQD7BQAhggQBAPsFACGDBAEA-wUAIYQEAQD7BQAhDbMDAgCKBwAhzQMAAJ0IhgQi7wMCAJcHACHxAxAAgggAIfIDEACCCAAh8wMQAIIIACH0AxAAgggAIf8DAQCHBwAhgARAAIkHACGBBAEAlgcAIYIEAQCWBwAhgwQBAJYHACGEBAEAlgcAIQHFBAAAAIYEAg8MAACfCAAgEAAAoAgAILMDAgCKBwAhzQMAAJ0IhgQi7wMCAJcHACHxAxAAgggAIfIDEACCCAAh8wMQAIIIACH0AxAAgggAIf8DAQCHBwAhgARAAIkHACGBBAEAlgcAIYIEAQCWBwAhgwQBAJYHACGEBAEAlgcAIQc0AADbDQAgNQAA3w0AIMIEAADcDQAgwwQAAN4NACDGBAAAEAAgxwQAABAAIMgEAAASACALNAAAoQgAMDUAAKYIADDCBAAAoggAMMMEAACjCAAwxAQAAKQIACDFBAAApQgAMMYEAAClCAAwxwQAAKUIADDIBAAApQgAMMkEAACnCAAwygQAAKgIADALDgAAhggAILMDAgAAAAHRA0AAAAAB5QMCAAAAAecDAQAAAAHoAxAAAAAB6QMQAAAAAesDAAAA6wMC7ANAAAAAAe0DAQAAAAHuAwEAAAABAgAAACsAIDQAAKwIACADAAAAKwAgNAAArAgAIDUAAKsIACABLQAA3Q0AMBAOAADjBgAgDwAA5AYAILADAADhBgAwsQMAACkAELIDAADhBgAwswMCAAAAAdEDQAD4BQAh5QMCAPYFACHmAwIA9gUAIecDAQD7BQAh6AMQANMGACHpAxAA0wYAIesDAADiBusDIuwDQAD4BQAh7QMBAPsFACHuAwEA-wUAIQIAAAArACAtAACrCAAgAgAAAKkIACAtAACqCAAgDrADAACoCAAwsQMAAKkIABCyAwAAqAgAMLMDAgD2BQAh0QNAAPgFACHlAwIA9gUAIeYDAgD2BQAh5wMBAPsFACHoAxAA0wYAIekDEADTBgAh6wMAAOIG6wMi7ANAAPgFACHtAwEA-wUAIe4DAQD7BQAhDrADAACoCAAwsQMAAKkIABCyAwAAqAgAMLMDAgD2BQAh0QNAAPgFACHlAwIA9gUAIeYDAgD2BQAh5wMBAPsFACHoAxAA0wYAIekDEADTBgAh6wMAAOIG6wMi7ANAAPgFACHtAwEA-wUAIe4DAQD7BQAhCrMDAgCKBwAh0QNAAIkHACHlAwIAigcAIecDAQCWBwAh6AMQAIIIACHpAxAAgggAIesDAACDCOsDIuwDQACJBwAh7QMBAJYHACHuAwEAlgcAIQsOAACECAAgswMCAIoHACHRA0AAiQcAIeUDAgCKBwAh5wMBAJYHACHoAxAAgggAIekDEACCCAAh6wMAAIMI6wMi7ANAAIkHACHtAwEAlgcAIe4DAQCWBwAhCw4AAIYIACCzAwIAAAAB0QNAAAAAAeUDAgAAAAHnAwEAAAAB6AMQAAAAAekDEAAAAAHrAwAAAOsDAuwDQAAAAAHtAwEAAAAB7gMBAAAAAQ8MAACuCAAgEAAArwgAILMDAgAAAAHNAwAAAIYEAu8DAgAAAAHxAxAAAAAB8gMQAAAAAfMDEAAAAAH0AxAAAAAB_wMBAAAAAYAEQAAAAAGBBAEAAAABggQBAAAAAYMEAQAAAAGEBAEAAAABAzQAANsNACDCBAAA3A0AIMgEAAASACAENAAAoQgAMMIEAACiCAAwxAQAAKQIACDIBAAApQgAMAsPAACHCAAgswMCAAAAAdEDQAAAAAHmAwIAAAAB5wMBAAAAAegDEAAAAAHpAxAAAAAB6wMAAADrAwLsA0AAAAAB7QMBAAAAAe4DAQAAAAECAAAAKwAgNAAAuAgAIAMAAAArACA0AAC4CAAgNQAAtwgAIAEtAADaDQAwAgAAACsAIC0AALcIACACAAAAqQgAIC0AALYIACAKswMCAIoHACHRA0AAiQcAIeYDAgCKBwAh5wMBAJYHACHoAxAAgggAIekDEACCCAAh6wMAAIMI6wMi7ANAAIkHACHtAwEAlgcAIe4DAQCWBwAhCw8AAIUIACCzAwIAigcAIdEDQACJBwAh5gMCAIoHACHnAwEAlgcAIegDEACCCAAh6QMQAIIIACHrAwAAgwjrAyLsA0AAiQcAIe0DAQCWBwAh7gMBAJYHACELDwAAhwgAILMDAgAAAAHRA0AAAAAB5gMCAAAAAecDAQAAAAHoAxAAAAAB6QMQAAAAAesDAAAA6wMC7ANAAAAAAe0DAQAAAAHuAwEAAAABAzQAANgNACDCBAAA2Q0AIMgEAAASACADNAAA1g0AIMIEAADXDQAgyAQAAAUAIAM0AADUDQAgwgQAANUNACDIBAAAAQAgBDQAALAIADDCBAAAsQgAMMQEAACzCAAgyAQAAKUIADAENAAAkwgAMMIEAACUCAAwxAQAAJYIACDIBAAAlwgAMAAAAAAABTQAAM8NACA1AADSDQAgwgQAANANACDDBAAA0Q0AIMgEAABIACADNAAAzw0AIMIEAADQDQAgyAQAAEgAIAAAAAAAAcUEAAAA-wMCBTQAAMkNACA1AADNDQAgwgQAAMoNACDDBAAAzA0AIMgEAAAFACALNAAAzQgAMDUAANIIADDCBAAAzggAMMMEAADPCAAwxAQAANAIACDFBAAA0QgAMMYEAADRCAAwxwQAANEIADDIBAAA0QgAMMkEAADTCAAwygQAANQIADAEswMCAAAAAbUDAQAAAAG6A0AAAAAB9wMAAQAAAQIAAABMACA0AADYCAAgAwAAAEwAIDQAANgIACA1AADXCAAgAS0AAMsNADAJFQAA2QYAILADAADYBgAwsQMAAEoAELIDAADYBgAwswMCAAAAAbUDAQD3BQAhugNAAPgFACH3AwABswYAIfgDAgD2BQAhAgAAAEwAIC0AANcIACACAAAA1QgAIC0AANYIACAIsAMAANQIADCxAwAA1QgAELIDAADUCAAwswMCAPYFACG1AwEA9wUAIboDQAD4BQAh9wMAAbMGACH4AwIA9gUAIQiwAwAA1AgAMLEDAADVCAAQsgMAANQIADCzAwIA9gUAIbUDAQD3BQAhugNAAPgFACH3AwABswYAIfgDAgD2BQAhBLMDAgCKBwAhtQMBAIcHACG6A0AAiQcAIfcDAAGhBwAhBLMDAgCKBwAhtQMBAIcHACG6A0AAiQcAIfcDAAGhBwAhBLMDAgAAAAG1AwEAAAABugNAAAAAAfcDAAEAAAEDNAAAyQ0AIMIEAADKDQAgyAQAAAUAIAQ0AADNCAAwwgQAAM4IADDEBAAA0AgAIMgEAADRCAAwAAAAAAAFNAAAxA0AIDUAAMcNACDCBAAAxQ0AIMMEAADGDQAgyAQAAAEAIAM0AADEDQAgwgQAAMUNACDIBAAAAQAgAAAAAAAFNAAAvw0AIDUAAMINACDCBAAAwA0AIMMEAADBDQAgyAQAABIAIAM0AAC_DQAgwgQAAMANACDIBAAAEgAgAAAAAAAHNAAAug0AIDUAAL0NACDCBAAAuw0AIMMEAAC8DQAgxgQAACUAIMcEAAAlACDIBAAAUAAgAzQAALoNACDCBAAAuw0AIMgEAABQACAAAAAAAAHFBAAAAI0EAgHFBAAAAJIEAgU0AACnDQAgNQAAuA0AIMIEAACoDQAgwwQAALcNACDIBAAABQAgBTQAAKUNACA1AAC1DQAgwgQAAKYNACDDBAAAtA0AIMgEAAAJACAHNAAAow0AIDUAALINACDCBAAApA0AIMMEAACxDQAgxgQAAA0AIMcEAAANACDIBAAAAQAgBzQAAKENACA1AACvDQAgwgQAAKINACDDBAAArg0AIMYEAAALACDHBAAACwAgyAQAAGQAIAc0AACfDQAgNQAArA0AIMIEAACgDQAgwwQAAKsNACDGBAAAFgAgxwQAABYAIMgEAABnACALNAAAkAkAMDUAAJQJADDCBAAAkQkAMMMEAACSCQAwxAQAAJMJACDFBAAAlwgAMMYEAACXCAAwxwQAAJcIADDIBAAAlwgAMMkEAACVCQAwygQAAJoIADALNAAAhAkAMDUAAIkJADDCBAAAhQkAMMMEAACGCQAwxAQAAIcJACDFBAAAiAkAMMYEAACICQAwxwQAAIgJADDIBAAAiAkAMMkEAACKCQAwygQAAIsJADAHNAAA_wgAIDUAAIIJACDCBAAAgAkAIMMEAACBCQAgxgQAACUAIMcEAAAlACDIBAAAUAAgEQQAALoIACANAAC7CAAgEAAAvAgAIBEAAL0IACCzAwIAAAABtAMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAAD2AwLRA0AAAAAB7gMBAAAAAfADAgAAAAHxAxAAAAAB8gMQAAAAAfMDEAAAAAH0AxAAAAAB9gMBAAAAAQIAAABQACA0AAD_CAAgAwAAACUAIDQAAP8IACA1AACDCQAgEwAAACUAIAQAAI8IACANAACQCAAgEAAAkQgAIBEAAJIIACAtAACDCQAgswMCAIoHACG0AwIAigcAIbsDQACJBwAhxwMCAIoHACHNAwAAjQj2AyLRA0AAiQcAIe4DAQCWBwAh8AMCAJcHACHxAxAAgggAIfIDEACCCAAh8wMQAIIIACH0AxAAgggAIfYDAQCWBwAhEQQAAI8IACANAACQCAAgEAAAkQgAIBEAAJIIACCzAwIAigcAIbQDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAACNCPYDItEDQACJBwAh7gMBAJYHACHwAwIAlwcAIfEDEACCCAAh8gMQAIIIACHzAxAAgggAIfQDEACCCAAh9gMBAJYHACEEswMCAAAAAbUDAQAAAAG3AwEAAAABuQMBAAAAAQIAAAA0ACA0AACPCQAgAwAAADQAIDQAAI8JACA1AACOCQAgAS0AAKoNADAJDAAA4AYAILADAADfBgAwsQMAADIAELIDAADfBgAwswMCAAAAAbUDAQD3BQAhtwMBAPcFACG5AwEA-wUAIe8DAgD2BQAhAgAAADQAIC0AAI4JACACAAAAjAkAIC0AAI0JACAIsAMAAIsJADCxAwAAjAkAELIDAACLCQAwswMCAPYFACG1AwEA9wUAIbcDAQD3BQAhuQMBAPsFACHvAwIA9gUAIQiwAwAAiwkAMLEDAACMCQAQsgMAAIsJADCzAwIA9gUAIbUDAQD3BQAhtwMBAPcFACG5AwEA-wUAIe8DAgD2BQAhBLMDAgCKBwAhtQMBAIcHACG3AwEAhwcAIbkDAQCWBwAhBLMDAgCKBwAhtQMBAIcHACG3AwEAhwcAIbkDAQCWBwAhBLMDAgAAAAG1AwEAAAABtwMBAAAAAbkDAQAAAAEPDgAA7wgAIBAAAK8IACCzAwIAAAABzQMAAACGBALlAwIAAAAB8QMQAAAAAfIDEAAAAAHzAxAAAAAB9AMQAAAAAf8DAQAAAAGABEAAAAABgQQBAAAAAYIEAQAAAAGDBAEAAAABhAQBAAAAAQIAAAAiACA0AACYCQAgAwAAACIAIDQAAJgJACA1AACXCQAgAS0AAKkNADACAAAAIgAgLQAAlwkAIAIAAACbCAAgLQAAlgkAIA2zAwIAigcAIc0DAACdCIYEIuUDAgCXBwAh8QMQAIIIACHyAxAAgggAIfMDEACCCAAh9AMQAIIIACH_AwEAhwcAIYAEQACJBwAhgQQBAJYHACGCBAEAlgcAIYMEAQCWBwAhhAQBAJYHACEPDgAA7ggAIBAAAKAIACCzAwIAigcAIc0DAACdCIYEIuUDAgCXBwAh8QMQAIIIACHyAxAAgggAIfMDEACCCAAh9AMQAIIIACH_AwEAhwcAIYAEQACJBwAhgQQBAJYHACGCBAEAlgcAIYMEAQCWBwAhhAQBAJYHACEPDgAA7wgAIBAAAK8IACCzAwIAAAABzQMAAACGBALlAwIAAAAB8QMQAAAAAfIDEAAAAAHzAxAAAAAB9AMQAAAAAf8DAQAAAAGABEAAAAABgQQBAAAAAYIEAQAAAAGDBAEAAAABhAQBAAAAAQM0AACnDQAgwgQAAKgNACDIBAAABQAgAzQAAKUNACDCBAAApg0AIMgEAAAJACADNAAAow0AIMIEAACkDQAgyAQAAAEAIAM0AAChDQAgwgQAAKINACDIBAAAZAAgAzQAAJ8NACDCBAAAoA0AIMgEAABnACAENAAAkAkAMMIEAACRCQAwxAQAAJMJACDIBAAAlwgAMAQ0AACECQAwwgQAAIUJADDEBAAAhwkAIMgEAACICQAwAzQAAP8IACDCBAAAgAkAIMgEAABQACAAAAAAAAXFBBAAAAABywQQAAAAAcwEEAAAAAHNBBAAAAABzgQQAAAAAQHFBAAAAJ8EAgU0AACUDQAgNQAAnQ0AIMIEAACVDQAgwwQAAJwNACDIBAAACQAgBTQAAJINACA1AACaDQAgwgQAAJMNACDDBAAAmQ0AIMgEAAAFACAHNAAAkA0AIDUAAJcNACDCBAAAkQ0AIMMEAACWDQAgxgQAABYAIMcEAAAWACDIBAAAZwAgAzQAAJQNACDCBAAAlQ0AIMgEAAAJACADNAAAkg0AIMIEAACTDQAgyAQAAAUAIAM0AACQDQAgwgQAAJENACDIBAAAZwAgAAAAAAAFNAAAiQ0AIDUAAI4NACDCBAAAig0AIMMEAACNDQAgyAQAAAEAIAs0AADCCQAwNQAAxwkAMMIEAADDCQAwwwQAAMQJADDEBAAAxQkAIMUEAADGCQAwxgQAAMYJADDHBAAAxgkAMMgEAADGCQAwyQQAAMgJADDKBAAAyQkAMAs0AAC2CQAwNQAAuwkAMMIEAAC3CQAwwwQAALgJADDEBAAAuQkAIMUEAAC6CQAwxgQAALoJADDHBAAAugkAMMgEAAC6CQAwyQQAALwJADDKBAAAvQkAMA8EAACsCQAgBgAAqwkAILMDAgAAAAG0AwIAAAAB0QNAAAAAAf8DAQAAAAGDBAEAAAABhAQBAAAAAYYEAgAAAAGaBAEAAAABmwQQAAAAAZwEAQAAAAGdBAEAAAABnwQAAACfBAKgBAEAAAABAgAAABsAIDQAAMEJACADAAAAGwAgNAAAwQkAIDUAAMAJACABLQAAjA0AMBQEAADNBgAgBgAA3gYAIAkAAOsGACCwAwAA6AYAMLEDAAAZABCyAwAA6AYAMLMDAgAAAAG0AwIA9gUAIdEDQAD4BQAh_wMBAPcFACGDBAEA-wUAIYQEAQD7BQAhhgQCAPYFACGTBAIA-gUAIZoEAQD7BQAhmwQQAOkGACGcBAEA-wUAIZ0EAQD7BQAhnwQAAOoGnwQioAQBAPsFACECAAAAGwAgLQAAwAkAIAIAAAC-CQAgLQAAvwkAIBGwAwAAvQkAMLEDAAC-CQAQsgMAAL0JADCzAwIA9gUAIbQDAgD2BQAh0QNAAPgFACH_AwEA9wUAIYMEAQD7BQAhhAQBAPsFACGGBAIA9gUAIZMEAgD6BQAhmgQBAPsFACGbBBAA6QYAIZwEAQD7BQAhnQQBAPsFACGfBAAA6gafBCKgBAEA-wUAIRGwAwAAvQkAMLEDAAC-CQAQsgMAAL0JADCzAwIA9gUAIbQDAgD2BQAh0QNAAPgFACH_AwEA9wUAIYMEAQD7BQAhhAQBAPsFACGGBAIA9gUAIZMEAgD6BQAhmgQBAPsFACGbBBAA6QYAIZwEAQD7BQAhnQQBAPsFACGfBAAA6gafBCKgBAEA-wUAIQ2zAwIAigcAIbQDAgCKBwAh0QNAAIkHACH_AwEAhwcAIYMEAQCWBwAhhAQBAJYHACGGBAIAigcAIZoEAQCWBwAhmwQQAKYJACGcBAEAlgcAIZ0EAQCWBwAhnwQAAKcJnwQioAQBAJYHACEPBAAAqQkAIAYAAKgJACCzAwIAigcAIbQDAgCKBwAh0QNAAIkHACH_AwEAhwcAIYMEAQCWBwAhhAQBAJYHACGGBAIAigcAIZoEAQCWBwAhmwQQAKYJACGcBAEAlgcAIZ0EAQCWBwAhnwQAAKcJnwQioAQBAJYHACEPBAAArAkAIAYAAKsJACCzAwIAAAABtAMCAAAAAdEDQAAAAAH_AwEAAAABgwQBAAAAAYQEAQAAAAGGBAIAAAABmgQBAAAAAZsEEAAAAAGcBAEAAAABnQQBAAAAAZ8EAAAAnwQCoAQBAAAAARgDAACbCQAgBAAAmQkAIAYAAJoJACAHAACcCQAgDgAAoAkAIBEAAJ4JACASAACfCQAgswMCAAAAAbQDAgAAAAG7A0AAAAABxwMCAAAAAc0DAAAAkgQC0QNAAAAAAYYEAgAAAAGHBAIAAAABiAQBAAAAAYkEAQAAAAGKBEAAAAABiwQBAAAAAY0EAAAAjQQCjgSAAAAAAY8EQAAAAAGQBAEAAAABkgQBAAAAAQIAAAASACA0AADNCQAgAwAAABIAIDQAAM0JACA1AADMCQAgAS0AAIsNADAdAwAAygYAIAQAAM0GACAGAADeBgAgBwAA8AYAIAkAAOsGACAOAADnBgAgEQAA1wYAIBIAAPEGACCwAwAA7AYAMLEDAAAQABCyAwAA7AYAMLMDAgAAAAG0AwIA9gUAIbsDQAD4BQAhxwMCAPYFACHNAwAA7waSBCLRA0AA-AUAIYYEAgD2BQAhhwQCAPYFACGIBAEA9wUAIYkEAQD3BQAhigRAAPgFACGLBAEA9wUAIY0EAADtBo0EIo4EAADuBgAgjwRAAPgFACGQBAEA9wUAIZIEAQD7BQAhkwQCAPoFACECAAAAEgAgLQAAzAkAIAIAAADKCQAgLQAAywkAIBWwAwAAyQkAMLEDAADKCQAQsgMAAMkJADCzAwIA9gUAIbQDAgD2BQAhuwNAAPgFACHHAwIA9gUAIc0DAADvBpIEItEDQAD4BQAhhgQCAPYFACGHBAIA9gUAIYgEAQD3BQAhiQQBAPcFACGKBEAA-AUAIYsEAQD3BQAhjQQAAO0GjQQijgQAAO4GACCPBEAA-AUAIZAEAQD3BQAhkgQBAPsFACGTBAIA-gUAIRWwAwAAyQkAMLEDAADKCQAQsgMAAMkJADCzAwIA9gUAIbQDAgD2BQAhuwNAAPgFACHHAwIA9gUAIc0DAADvBpIEItEDQAD4BQAhhgQCAPYFACGHBAIA9gUAIYgEAQD3BQAhiQQBAPcFACGKBEAA-AUAIYsEAQD3BQAhjQQAAO0GjQQijgQAAO4GACCPBEAA-AUAIZAEAQD3BQAhkgQBAPsFACGTBAIA-gUAIRGzAwIAigcAIbQDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAAD2CJIEItEDQACJBwAhhgQCAIoHACGHBAIAigcAIYgEAQCHBwAhiQQBAIcHACGKBEAAiQcAIYsEAQCHBwAhjQQAAPUIjQQijgSAAAAAAY8EQACJBwAhkAQBAIcHACGSBAEAlgcAIRgDAAD5CAAgBAAA9wgAIAYAAPgIACAHAAD6CAAgDgAA_ggAIBEAAPwIACASAAD9CAAgswMCAIoHACG0AwIAigcAIbsDQACJBwAhxwMCAIoHACHNAwAA9giSBCLRA0AAiQcAIYYEAgCKBwAhhwQCAIoHACGIBAEAhwcAIYkEAQCHBwAhigRAAIkHACGLBAEAhwcAIY0EAAD1CI0EIo4EgAAAAAGPBEAAiQcAIZAEAQCHBwAhkgQBAJYHACEYAwAAmwkAIAQAAJkJACAGAACaCQAgBwAAnAkAIA4AAKAJACARAACeCQAgEgAAnwkAILMDAgAAAAG0AwIAAAABuwNAAAAAAccDAgAAAAHNAwAAAJIEAtEDQAAAAAGGBAIAAAABhwQCAAAAAYgEAQAAAAGJBAEAAAABigRAAAAAAYsEAQAAAAGNBAAAAI0EAo4EgAAAAAGPBEAAAAABkAQBAAAAAZIEAQAAAAEDNAAAiQ0AIMIEAACKDQAgyAQAAAEAIAQ0AADCCQAwwgQAAMMJADDEBAAAxQkAIMgEAADGCQAwBDQAALYJADDCBAAAtwkAMMQEAAC5CQAgyAQAALoJADAAAAAAAAc0AAD1DAAgNQAAhw0AIMIEAAD2DAAgwwQAAIYNACDGBAAADQAgxwQAAA0AIMgEAAABACALNAAA4gkAMDUAAOcJADDCBAAA4wkAMMMEAADkCQAwxAQAAOUJACDFBAAA5gkAMMYEAADmCQAwxwQAAOYJADDIBAAA5gkAMMkEAADoCQAwygQAAOkJADALNAAA2QkAMDUAAN0JADDCBAAA2gkAMMMEAADbCQAwxAQAANwJACDFBAAAxgkAMMYEAADGCQAwxwQAAMYJADDIBAAAxgkAMMkEAADeCQAwygQAAMkJADAYAwAAmwkAIAQAAJkJACAGAACaCQAgCQAAnQkAIA4AAKAJACARAACeCQAgEgAAnwkAILMDAgAAAAG0AwIAAAABuwNAAAAAAccDAgAAAAHNAwAAAJIEAtEDQAAAAAGGBAIAAAABiAQBAAAAAYkEAQAAAAGKBEAAAAABiwQBAAAAAY0EAAAAjQQCjgSAAAAAAY8EQAAAAAGQBAEAAAABkgQBAAAAAZMEAgAAAAECAAAAEgAgNAAA4QkAIAMAAAASACA0AADhCQAgNQAA4AkAIAEtAACFDQAwAgAAABIAIC0AAOAJACACAAAAygkAIC0AAN8JACARswMCAIoHACG0AwIAigcAIbsDQACJBwAhxwMCAIoHACHNAwAA9giSBCLRA0AAiQcAIYYEAgCKBwAhiAQBAIcHACGJBAEAhwcAIYoEQACJBwAhiwQBAIcHACGNBAAA9QiNBCKOBIAAAAABjwRAAIkHACGQBAEAhwcAIZIEAQCWBwAhkwQCAJcHACEYAwAA-QgAIAQAAPcIACAGAAD4CAAgCQAA-wgAIA4AAP4IACARAAD8CAAgEgAA_QgAILMDAgCKBwAhtAMCAIoHACG7A0AAiQcAIccDAgCKBwAhzQMAAPYIkgQi0QNAAIkHACGGBAIAigcAIYgEAQCHBwAhiQQBAIcHACGKBEAAiQcAIYsEAQCHBwAhjQQAAPUIjQQijgSAAAAAAY8EQACJBwAhkAQBAIcHACGSBAEAlgcAIZMEAgCXBwAhGAMAAJsJACAEAACZCQAgBgAAmgkAIAkAAJ0JACAOAACgCQAgEQAAngkAIBIAAJ8JACCzAwIAAAABtAMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAACSBALRA0AAAAABhgQCAAAAAYgEAQAAAAGJBAEAAAABigRAAAAAAYsEAQAAAAGNBAAAAI0EAo4EgAAAAAGPBEAAAAABkAQBAAAAAZIEAQAAAAGTBAIAAAABEgMAAJMKACAEAACSCgAgCAAAlQoAIBMAAJQKACAUAACWCgAgswMCAAAAAbQDAgAAAAHHAwIAAAABzQMBAAAAAdEDQAAAAAHgAwEAAAAB7gMBAAAAAfkDAQAAAAGmBEAAAAABpwQBAAAAAagEAQAAAAGpBAEAAAABqwQAAACrBAICAAAACQAgNAAAkQoAIAMAAAAJACA0AACRCgAgNQAA7QkAIAEtAACEDQAwFwMAALgGACAEAADNBgAgBwAA8AYAIAgAAMcGACATAADIBgAgFAAA_gYAILADAAD8BgAwsQMAAAcAELIDAAD8BgAwswMCAAAAAbQDAgD2BQAhxwMCAPYFACHNAwEA9wUAIdEDQAD4BQAh4AMBAPcFACHuAwEA-wUAIfkDAQD3BQAhhwQCAPYFACGmBEAA-AUAIacEAQD3BQAhqAQBAPcFACGpBAEA-wUAIasEAAD9BqsEIgIAAAAJACAtAADtCQAgAgAAAOoJACAtAADrCQAgEbADAADpCQAwsQMAAOoJABCyAwAA6QkAMLMDAgD2BQAhtAMCAPYFACHHAwIA9gUAIc0DAQD3BQAh0QNAAPgFACHgAwEA9wUAIe4DAQD7BQAh-QMBAPcFACGHBAIA9gUAIaYEQAD4BQAhpwQBAPcFACGoBAEA9wUAIakEAQD7BQAhqwQAAP0GqwQiEbADAADpCQAwsQMAAOoJABCyAwAA6QkAMLMDAgD2BQAhtAMCAPYFACHHAwIA9gUAIc0DAQD3BQAh0QNAAPgFACHgAwEA9wUAIe4DAQD7BQAh-QMBAPcFACGHBAIA9gUAIaYEQAD4BQAhpwQBAPcFACGoBAEA9wUAIakEAQD7BQAhqwQAAP0GqwQiDbMDAgCKBwAhtAMCAIoHACHHAwIAigcAIc0DAQCHBwAh0QNAAIkHACHgAwEAhwcAIe4DAQCWBwAh-QMBAIcHACGmBEAAiQcAIacEAQCHBwAhqAQBAIcHACGpBAEAlgcAIasEAADsCasEIgHFBAAAAKsEAhIDAADvCQAgBAAA7gkAIAgAAPEJACATAADwCQAgFAAA8gkAILMDAgCKBwAhtAMCAIoHACHHAwIAigcAIc0DAQCHBwAh0QNAAIkHACHgAwEAhwcAIe4DAQCWBwAh-QMBAIcHACGmBEAAiQcAIacEAQCHBwAhqAQBAIcHACGpBAEAlgcAIasEAADsCasEIgU0AAD5DAAgNQAAgg0AIMIEAAD6DAAgwwQAAIENACDIBAAABQAgBTQAAPcMACA1AAD_DAAgwgQAAPgMACDDBAAA_gwAIMgEAAABACALNAAAiAoAMDUAAIwKADDCBAAAiQoAMMMEAACKCgAwxAQAAIsKACDFBAAAugkAMMYEAAC6CQAwxwQAALoJADDIBAAAugkAMMkEAACNCgAwygQAAL0JADALNAAA_wkAMDUAAIMKADDCBAAAgAoAMMMEAACBCgAwxAQAAIIKACDFBAAAxgkAMMYEAADGCQAwxwQAAMYJADDIBAAAxgkAMMkEAACECgAwygQAAMkJADALNAAA8wkAMDUAAPgJADDCBAAA9AkAMMMEAAD1CQAwxAQAAPYJACDFBAAA9wkAMMYEAAD3CQAwxwQAAPcJADDIBAAA9wkAMMkEAAD5CQAwygQAAPoJADAEswMCAAAAAbUDAQAAAAG3AwEAAAABuQMBAAAAAQIAAAA_ACA0AAD-CQAgAwAAAD8AIDQAAP4JACA1AAD9CQAgAS0AAP0MADAJBgAA3gYAILADAADdBgAwsQMAAD0AELIDAADdBgAwswMCAAAAAbUDAQD3BQAhtwMBAPsFACG5AwEA-wUAIYYEAgD2BQAhAgAAAD8AIC0AAP0JACACAAAA-wkAIC0AAPwJACAIsAMAAPoJADCxAwAA-wkAELIDAAD6CQAwswMCAPYFACG1AwEA9wUAIbcDAQD7BQAhuQMBAPsFACGGBAIA9gUAIQiwAwAA-gkAMLEDAAD7CQAQsgMAAPoJADCzAwIA9gUAIbUDAQD3BQAhtwMBAPsFACG5AwEA-wUAIYYEAgD2BQAhBLMDAgCKBwAhtQMBAIcHACG3AwEAlgcAIbkDAQCWBwAhBLMDAgCKBwAhtQMBAIcHACG3AwEAlgcAIbkDAQCWBwAhBLMDAgAAAAG1AwEAAAABtwMBAAAAAbkDAQAAAAEYAwAAmwkAIAQAAJkJACAHAACcCQAgCQAAnQkAIA4AAKAJACARAACeCQAgEgAAnwkAILMDAgAAAAG0AwIAAAABuwNAAAAAAccDAgAAAAHNAwAAAJIEAtEDQAAAAAGHBAIAAAABiAQBAAAAAYkEAQAAAAGKBEAAAAABiwQBAAAAAY0EAAAAjQQCjgSAAAAAAY8EQAAAAAGQBAEAAAABkgQBAAAAAZMEAgAAAAECAAAAEgAgNAAAhwoAIAMAAAASACA0AACHCgAgNQAAhgoAIAEtAAD8DAAwAgAAABIAIC0AAIYKACACAAAAygkAIC0AAIUKACARswMCAIoHACG0AwIAigcAIbsDQACJBwAhxwMCAIoHACHNAwAA9giSBCLRA0AAiQcAIYcEAgCKBwAhiAQBAIcHACGJBAEAhwcAIYoEQACJBwAhiwQBAIcHACGNBAAA9QiNBCKOBIAAAAABjwRAAIkHACGQBAEAhwcAIZIEAQCWBwAhkwQCAJcHACEYAwAA-QgAIAQAAPcIACAHAAD6CAAgCQAA-wgAIA4AAP4IACARAAD8CAAgEgAA_QgAILMDAgCKBwAhtAMCAIoHACG7A0AAiQcAIccDAgCKBwAhzQMAAPYIkgQi0QNAAIkHACGHBAIAigcAIYgEAQCHBwAhiQQBAIcHACGKBEAAiQcAIYsEAQCHBwAhjQQAAPUIjQQijgSAAAAAAY8EQACJBwAhkAQBAIcHACGSBAEAlgcAIZMEAgCXBwAhGAMAAJsJACAEAACZCQAgBwAAnAkAIAkAAJ0JACAOAACgCQAgEQAAngkAIBIAAJ8JACCzAwIAAAABtAMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAACSBALRA0AAAAABhwQCAAAAAYgEAQAAAAGJBAEAAAABigRAAAAAAYsEAQAAAAGNBAAAAI0EAo4EgAAAAAGPBEAAAAABkAQBAAAAAZIEAQAAAAGTBAIAAAABDwQAAKwJACAJAACtCQAgswMCAAAAAbQDAgAAAAHRA0AAAAAB_wMBAAAAAYMEAQAAAAGEBAEAAAABkwQCAAAAAZoEAQAAAAGbBBAAAAABnAQBAAAAAZ0EAQAAAAGfBAAAAJ8EAqAEAQAAAAECAAAAGwAgNAAAkAoAIAMAAAAbACA0AACQCgAgNQAAjwoAIAEtAAD7DAAwAgAAABsAIC0AAI8KACACAAAAvgkAIC0AAI4KACANswMCAIoHACG0AwIAigcAIdEDQACJBwAh_wMBAIcHACGDBAEAlgcAIYQEAQCWBwAhkwQCAJcHACGaBAEAlgcAIZsEEACmCQAhnAQBAJYHACGdBAEAlgcAIZ8EAACnCZ8EIqAEAQCWBwAhDwQAAKkJACAJAACqCQAgswMCAIoHACG0AwIAigcAIdEDQACJBwAh_wMBAIcHACGDBAEAlgcAIYQEAQCWBwAhkwQCAJcHACGaBAEAlgcAIZsEEACmCQAhnAQBAJYHACGdBAEAlgcAIZ8EAACnCZ8EIqAEAQCWBwAhDwQAAKwJACAJAACtCQAgswMCAAAAAbQDAgAAAAHRA0AAAAAB_wMBAAAAAYMEAQAAAAGEBAEAAAABkwQCAAAAAZoEAQAAAAGbBBAAAAABnAQBAAAAAZ0EAQAAAAGfBAAAAJ8EAqAEAQAAAAESAwAAkwoAIAQAAJIKACAIAACVCgAgEwAAlAoAIBQAAJYKACCzAwIAAAABtAMCAAAAAccDAgAAAAHNAwEAAAAB0QNAAAAAAeADAQAAAAHuAwEAAAAB-QMBAAAAAaYEQAAAAAGnBAEAAAABqAQBAAAAAakEAQAAAAGrBAAAAKsEAgM0AAD5DAAgwgQAAPoMACDIBAAABQAgAzQAAPcMACDCBAAA-AwAIMgEAAABACAENAAAiAoAMMIEAACJCgAwxAQAAIsKACDIBAAAugkAMAQ0AAD_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-wUAIc8DAgD6BQAh0AMBAPsFACHRA0AA-AUAIQ2wAwAAyAoAMLEDAADJCgAQsgMAAMgKADCzAwIA9gUAIbQDAgD2BQAhxwMCAPoFACHJAwAAzwbJAyLLAwAA0AbLAyLNAwAA0QbNAyLOAwEA-wUAIc8DAgD6BQAh0AMBAPsFACHRA0AA-AUAIQmzAwIAigcAIccDAgCXBwAhyQMAAJMHyQMiywMAAJQHywMizQMAAJUHzQMizgMBAJYHACHPAwIAlwcAIdADAQCWBwAh0QNAAIkHACEKAwAAmQcAILMDAgCKBwAhxwMCAJcHACHJAwAAkwfJAyLLAwAAlAfLAyLNAwAAlQfNAyLOAwEAlgcAIc8DAgCXBwAh0AMBAJYHACHRA0AAiQcAIQoDAACbBwAgswMCAAAAAccDAgAAAAHJAwAAAMkDAssDAAAAywMCzQMAAADNAwLOAwEAAAABzwMCAAAAAdADAQAAAAHRA0AAAAABEQwAALkIACANAAC7CAAgEAAAvAgAIBEAAL0IACCzAwIAAAABuwNAAAAAAccDAgAAAAHNAwAAAPYDAtEDQAAAAAHuAwEAAAAB7wMCAAAAAfADAgAAAAHxAxAAAAAB8gMQAAAAAfMDEAAAAAH0AxAAAAAB9gMBAAAAAQIAAABQACA0AADYCgAgAwAAAFAAIDQAANgKACA1AADXCgAgAS0AAOUMADAWBAAAzQYAIAwAANUGACANAADKBgAgEAAA1gYAIBEAANcGACCwAwAA0gYAMLEDAAAlABCyAwAA0gYAMLMDAgAAAAG0AwIA9gUAIbsDQAD4BQAhxwMCAPYFACHNAwAA1Ab2AyLRA0AA-AUAIe4DAQD7BQAh7wMCAAAAAfADAgD6BQAh8QMQANMGACHyAxAA0wYAIfMDEADTBgAh9AMQANMGACH2AwEA-wUAIQIAAABQACAtAADXCgAgAgAAANUKACAtAADWCgAgEbADAADUCgAwsQMAANUKABCyAwAA1AoAMLMDAgD2BQAhtAMCAPYFACG7A0AA-AUAIccDAgD2BQAhzQMAANQG9gMi0QNAAPgFACHuAwEA-wUAIe8DAgD6BQAh8AMCAPoFACHxAxAA0wYAIfIDEADTBgAh8wMQANMGACH0AxAA0wYAIfYDAQD7BQAhEbADAADUCgAwsQMAANUKABCyAwAA1AoAMLMDAgD2BQAhtAMCAPYFACG7A0AA-AUAIccDAgD2BQAhzQMAANQG9gMi0QNAAPgFACHuAwEA-wUAIe8DAgD6BQAh8AMCAPoFACHxAxAA0wYAIfIDEADTBgAh8wMQANMGACH0AxAA0wYAIfYDAQD7BQAhDbMDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAACNCPYDItEDQACJBwAh7gMBAJYHACHvAwIAlwcAIfADAgCXBwAh8QMQAIIIACHyAxAAgggAIfMDEACCCAAh9AMQAIIIACH2AwEAlgcAIREMAACOCAAgDQAAkAgAIBAAAJEIACARAACSCAAgswMCAIoHACG7A0AAiQcAIccDAgCKBwAhzQMAAI0I9gMi0QNAAIkHACHuAwEAlgcAIe8DAgCXBwAh8AMCAJcHACHxAxAAgggAIfIDEACCCAAh8wMQAIIIACH0AxAAgggAIfYDAQCWBwAhEQwAALkIACANAAC7CAAgEAAAvAgAIBEAAL0IACCzAwIAAAABuwNAAAAAAccDAgAAAAHNAwAAAPYDAtEDQAAAAAHuAwEAAAAB7wMCAAAAAfADAgAAAAHxAxAAAAAB8gMQAAAAAfMDEAAAAAH0AxAAAAAB9gMBAAAAAQUWAADaCAAgswMCAAAAAdEDQAAAAAH5AwEAAAAB-wMAAAD7AwICAAAASAAgNAAA5AoAIAMAAABIACA0AADkCgAgNQAA4woAIAEtAADkDAAwCgQAAM0GACAWAADcBgAgsAMAANoGADCxAwAARgAQsgMAANoGADCzAwIAAAABtAMCAPYFACHRA0AA-AUAIfkDAQD3BQAh-wMAANsG-wMiAgAAAEgAIC0AAOMKACACAAAA4QoAIC0AAOIKACAIsAMAAOAKADCxAwAA4QoAELIDAADgCgAwswMCAPYFACG0AwIA9gUAIdEDQAD4BQAh-QMBAPcFACH7AwAA2wb7AyIIsAMAAOAKADCxAwAA4QoAELIDAADgCgAwswMCAPYFACG0AwIA9gUAIdEDQAD4BQAh-QMBAPcFACH7AwAA2wb7AyIEswMCAIoHACHRA0AAiQcAIfkDAQCHBwAh-wMAAMoI-wMiBRYAAMwIACCzAwIAigcAIdEDQACJBwAh-QMBAIcHACH7AwAAygj7AyIFFgAA2ggAILMDAgAAAAHRA0AAAAAB-QMBAAAAAfsDAAAA-wMCGAMAAJsJACAGAACaCQAgBwAAnAkAIAkAAJ0JACAOAACgCQAgEQAAngkAIBIAAJ8JACCzAwIAAAABuwNAAAAAAccDAgAAAAHNAwAAAJIEAtEDQAAAAAGGBAIAAAABhwQCAAAAAYgEAQAAAAGJBAEAAAABigRAAAAAAYsEAQAAAAGNBAAAAI0EAo4EgAAAAAGPBEAAAAABkAQBAAAAAZIEAQAAAAGTBAIAAAABAgAAABIAIDQAAO0KACADAAAAEgAgNAAA7QoAIDUAAOwKACABLQAA4wwAMAIAAAASACAtAADsCgAgAgAAAMoJACAtAADrCgAgEbMDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAAD2CJIEItEDQACJBwAhhgQCAIoHACGHBAIAigcAIYgEAQCHBwAhiQQBAIcHACGKBEAAiQcAIYsEAQCHBwAhjQQAAPUIjQQijgSAAAAAAY8EQACJBwAhkAQBAIcHACGSBAEAlgcAIZMEAgCXBwAhGAMAAPkIACAGAAD4CAAgBwAA-ggAIAkAAPsIACAOAAD-CAAgEQAA_AgAIBIAAP0IACCzAwIAigcAIbsDQACJBwAhxwMCAIoHACHNAwAA9giSBCLRA0AAiQcAIYYEAgCKBwAhhwQCAIoHACGIBAEAhwcAIYkEAQCHBwAhigRAAIkHACGLBAEAhwcAIY0EAAD1CI0EIo4EgAAAAAGPBEAAiQcAIZAEAQCHBwAhkgQBAJYHACGTBAIAlwcAIRgDAACbCQAgBgAAmgkAIAcAAJwJACAJAACdCQAgDgAAoAkAIBEAAJ4JACASAACfCQAgswMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAACSBALRA0AAAAABhgQCAAAAAYcEAgAAAAGIBAEAAAABiQQBAAAAAYoEQAAAAAGLBAEAAAABjQQAAACNBAKOBIAAAAABjwRAAAAAAZAEAQAAAAGSBAEAAAABkwQCAAAAAQ8GAACrCQAgCQAArQkAILMDAgAAAAHRA0AAAAAB_wMBAAAAAYMEAQAAAAGEBAEAAAABhgQCAAAAAZMEAgAAAAGaBAEAAAABmwQQAAAAAZwEAQAAAAGdBAEAAAABnwQAAACfBAKgBAEAAAABAgAAABsAIDQAAPYKACADAAAAGwAgNAAA9goAIDUAAPUKACABLQAA4gwAMAIAAAAbACAtAAD1CgAgAgAAAL4JACAtAAD0CgAgDbMDAgCKBwAh0QNAAIkHACH_AwEAhwcAIYMEAQCWBwAhhAQBAJYHACGGBAIAigcAIZMEAgCXBwAhmgQBAJYHACGbBBAApgkAIZwEAQCWBwAhnQQBAJYHACGfBAAApwmfBCKgBAEAlgcAIQ8GAACoCQAgCQAAqgkAILMDAgCKBwAh0QNAAIkHACH_AwEAhwcAIYMEAQCWBwAhhAQBAJYHACGGBAIAigcAIZMEAgCXBwAhmgQBAJYHACGbBBAApgkAIZwEAQCWBwAhnQQBAJYHACGfBAAApwmfBCKgBAEAlgcAIQ8GAACrCQAgCQAArQkAILMDAgAAAAHRA0AAAAAB_wMBAAAAAYMEAQAAAAGEBAEAAAABhgQCAAAAAZMEAgAAAAGaBAEAAAABmwQQAAAAAZwEAQAAAAGdBAEAAAABnwQAAACfBAKgBAEAAAABEgMAAJMKACAHAACnCgAgCAAAlQoAIBMAAJQKACAUAACWCgAgswMCAAAAAccDAgAAAAHNAwEAAAAB0QNAAAAAAeADAQAAAAHuAwEAAAAB-QMBAAAAAYcEAgAAAAGmBEAAAAABpwQBAAAAAagEAQAAAAGpBAEAAAABqwQAAACrBAICAAAACQAgNAAA_woAIAMAAAAJACA0AAD_CgAgNQAA_goAIAEtAADhDAAwAgAAAAkAIC0AAP4KACACAAAA6gkAIC0AAP0KACANswMCAIoHACHHAwIAigcAIc0DAQCHBwAh0QNAAIkHACHgAwEAhwcAIe4DAQCWBwAh-QMBAIcHACGHBAIAigcAIaYEQACJBwAhpwQBAIcHACGoBAEAhwcAIakEAQCWBwAhqwQAAOwJqwQiEgMAAO8JACAHAACmCgAgCAAA8QkAIBMAAPAJACAUAADyCQAgswMCAIoHACHHAwIAigcAIc0DAQCHBwAh0QNAAIkHACHgAwEAhwcAIe4DAQCWBwAh-QMBAIcHACGHBAIAigcAIaYEQACJBwAhpwQBAIcHACGoBAEAhwcAIakEAQCWBwAhqwQAAOwJqwQiEgMAAJMKACAHAACnCgAgCAAAlQoAIBMAAJQKACAUAACWCgAgswMCAAAAAccDAgAAAAHNAwEAAAAB0QNAAAAAAeADAQAAAAHuAwEAAAAB-QMBAAAAAYcEAgAAAAGmBEAAAAABpwQBAAAAAagEAQAAAAGpBAEAAAABqwQAAACrBAIDNAAA3wwAIMIEAADgDAAgyAQAAAEAIAQ0AAD3CgAwwgQAAPgKADDEBAAA-goAIMgEAADmCQAwBDQAAO4KADDCBAAA7woAMMQEAADxCgAgyAQAALoJADAENAAA5QoAMMIEAADmCgAwxAQAAOgKACDIBAAAxgkAMAQ0AADZCgAwwgQAANoKADDEBAAA3AoAIMgEAADdCgAwBDQAAM0KADDCBAAAzgoAMMQEAADQCgAgyAQAANEKADAENAAAwQoAMMIEAADCCgAwxAQAAMQKACDIBAAAxQoAMAQ0AAC1CgAwwgQAALYKADDEBAAAuAoAIMgEAAC5CgAwAAAAAAALNAAAmAwAMDUAAJ0MADDCBAAAmQwAMMMEAACaDAAwxAQAAJsMACDFBAAAnAwAMMYEAACcDAAwxwQAAJwMADDIBAAAnAwAMMkEAACeDAAwygQAAJ8MADALNAAAjwwAMDUAAJMMADDCBAAAkAwAMMMEAACRDAAwxAQAAJIMACDFBAAA5gkAMMYEAADmCQAwxwQAAOYJADDIBAAA5gkAMMkEAACUDAAwygQAAOkJADALNAAAgwwAMDUAAIgMADDCBAAAhAwAMMMEAACFDAAwxAQAAIYMACDFBAAAhwwAMMYEAACHDAAwxwQAAIcMADDIBAAAhwwAMMkEAACJDAAwygQAAIoMADALNAAA9wsAMDUAAPwLADDCBAAA-AsAMMMEAAD5CwAwxAQAAPoLACDFBAAA-wsAMMYEAAD7CwAwxwQAAPsLADDIBAAA-wsAMMkEAAD9CwAwygQAAP4LADALNAAA7gsAMDUAAPILADDCBAAA7wsAMMMEAADwCwAwxAQAAPELACDFBAAAxgkAMMYEAADGCQAwxwQAAMYJADDIBAAAxgkAMMkEAADzCwAwygQAAMkJADALNAAA4gsAMDUAAOcLADDCBAAA4wsAMMMEAADkCwAwxAQAAOULACDFBAAA5gsAMMYEAADmCwAwxwQAAOYLADDIBAAA5gsAMMkEAADoCwAwygQAAOkLADALNAAA2QsAMDUAAN0LADDCBAAA2gsAMMMEAADbCwAwxAQAANwLACDFBAAA0QoAMMYEAADRCgAwxwQAANEKADDIBAAA0QoAMMkEAADeCwAwygQAANQKADALNAAAzQsAMDUAANILADDCBAAAzgsAMMMEAADPCwAwxAQAANALACDFBAAA0QsAMMYEAADRCwAwxwQAANELADDIBAAA0QsAMMkEAADTCwAwygQAANQLADALNAAAwQsAMDUAAMYLADDCBAAAwgsAMMMEAADDCwAwxAQAAMQLACDFBAAAxQsAMMYEAADFCwAwxwQAAMULADDIBAAAxQsAMMkEAADHCwAwygQAAMgLADALNAAAtQsAMDUAALoLADDCBAAAtgsAMMMEAAC3CwAwxAQAALgLACDFBAAAuQsAMMYEAAC5CwAwxwQAALkLADDIBAAAuQsAMMkEAAC7CwAwygQAALwLADALNAAArAsAMDUAALALADDCBAAArQsAMMMEAACuCwAwxAQAAK8LACDFBAAA1QcAMMYEAADVBwAwxwQAANUHADDIBAAA1QcAMMkEAACxCwAwygQAANgHADALNAAAowsAMDUAAKcLADDCBAAApAsAMMMEAAClCwAwxAQAAKYLACDFBAAAyQcAMMYEAADJBwAwxwQAAMkHADDIBAAAyQcAMMkEAACoCwAwygQAAMwHADALNAAAmgsAMDUAAJ4LADDCBAAAmwsAMMMEAACcCwAwxAQAAJ0LACDFBAAAxQoAMMYEAADFCgAwxwQAAMUKADDIBAAAxQoAMMkEAACfCwAwygQAAMgKADAKBAAAmgcAILMDAgAAAAG0AwIAAAAByQMAAADJAwLLAwAAAMsDAs0DAAAAzQMCzgMBAAAAAc8DAgAAAAHQAwEAAAAB0QNAAAAAAQIAAABUACA0AACiCwAgAwAAAFQAIDQAA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_gMBAAAAAQIAAABsACA0AADtCwAgAwAAAGwAIDQAAO0LACA1AADsCwAgAS0AANcMADAKAwAAuAYAILADAADEBgAwsQMAAGoAELIDAADEBgAwswMCAAAAAccDAgD2BQAh_AMBAPcFACH9AwEA9wUAIf4DAQD3BQAhvgQAAMMGACACAAAAbAAgLQAA7AsAIAIAAADqCwAgLQAA6wsAIAiwAwAA6QsAMLEDAADqCwAQsgMAAOkLADCzAwIA9gUAIccDAgD2BQAh_AMBAPcFACH9AwEA9wUAIf4DAQD3BQAhCLADAADpCwAwsQMAAOoLABCyAwAA6QsAMLMDAgD2BQAhxwMCAPYFACH8AwEA9wUAIf0DAQD3BQAh_gMBAPcFACEEswMCAIoHACH8AwEAhwcAIf0DAQCHBwAh_gMBAIcHACEEswMCAIoHACH8AwEAhwcAIf0DAQCHBwAh_gMBAIcHACEEswMCAAAAAfwDAQAAAAH9AwEAAAAB_gMBAAAAARgEAACZCQAgBgAAmgkAIAcAAJwJACAJAACdCQAgDgAAoAkAIBEAAJ4JACASAACfCQAgswMCAAAAAbQDAgAAAAG7A0AAAAABzQMAAACSBALRA0AAAAABhgQCAAAAAYcEAgAAAAGIBAEAAAABiQQBAAAAAYoEQAAAAAGLBAEAAAABjQQAAACNBAKOBIAAAAABjwRAAAAAAZAEAQAAAAGSBAEAAAABkwQCAAAAAQIAAAASACA0AAD2CwAgAwAAABIAIDQAAPYLACA1AAD1CwAgAS0AANYMADACAAAAEgAgLQAA9QsAIAIAAADKCQAgLQAA9AsAIBGzAwIAigcAIbQDAgCKBwAhuwNAAIkHACHNAwAA9giSBCLRA0AAiQcAIYYEAgCKBwAhhwQCAIoHACGIBAEAhwcAIYkEAQCHBwAhigRAAIkHACGLBAEAhwcAIY0EAAD1CI0EIo4EgAAAAAGPBEAAiQcAIZAEAQCHBwAhkgQBAJYHACGTBAIAlwcAIRgEAAD3CAAgBgAA-AgAIAcAAPoIACAJAAD7CAAgDgAA_ggAIBEAAPwIACASAAD9CAAgswMCAIoHACG0AwIAigcAIbsDQACJBwAhzQMAAPYIkgQi0QNAAIkHACGGBAIAigcAIYcEAgCKBwAhiAQBAIcHACGJBAEAhwcAIYoEQACJBwAhiwQBAIcHACGNBAAA9QiNBCKOBIAAAAABjwRAAIkHACGQBAEAhwcAIZIEAQCWBwAhkwQCAJcHACEYBAAAmQkAIAYAAJoJACAHAACcCQAgCQAAnQkAIA4AAKAJACARAACeCQAgEgAAnwkAILMDAgAAAAG0AwIAAAABuwNAAAAAAc0DAAAAkgQC0QNAAAAAAYYEAgAAAAGHBAIAAAABiAQBAAAAAYkEAQAAAAGKBEAAAAABiwQBAAAAAY0EAAAAjQQCjgSAAAAAAY8EQAAAAAGQBAEAAAABkgQBAAAAAZMEAgAAAAEGCAAAzwkAIAoAANAJACCzAwIAAAAB0QNAAAAAAaEEAQAAAAGiBAEAAAABAgAAAGcAIDQAAIIMACADAAAAZwAgNAAAggwAIDUAAIEMACABLQAA1QwAMAwDAAC4BgAgCAAAxwYAIAoAAMgGACCwAwAAxgYAMLEDAAAWABCyAwAAxgYAMLMDAgAAAAHHAwIA9gUAIdEDQAD4BQAhoQQBAPcFACGiBAEA9wUAIb8EAADFBgAgAgAAAGcAIC0AAIEMACACAAAA_wsAIC0AAIAMACAIsAMAAP4LADCxAwAA_wsAELIDAAD-CwAwswMCAPYFACHHAwIA9gUAIdEDQAD4BQAhoQQBAPcFACGiBAEA9wUAIQiwAwAA_gsAMLEDAAD_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-wYAIBkAAIEHACCwAwAA_wYAMLEDAAADABCyAwAA_wYAMLMDAgAAAAHHAwIA9gUAIc0DAAD9BqsEItEDQAD4BQAhigRAAPkFACGQBAEA-wUAIaMEAQD7BQAhpQQBAPcFACGsBAEA9wUAIa0EAQD3BQAhrgQBAPcFACGvBAEA-wUAIbAEAQD7BQAhsQQBAPsFACGyBAEA-wUAIbMEAQD7BQAhtAQBAPsFACG1BAEA-wUAIbYEAQD7BQAhAgAAAAUAIC0AAKIMACACAAAAoAwAIC0AAKEMACAWsAMAAJ8MADCxAwAAoAwAELIDAACfDAAwswMCAPYFACHHAwIA9gUAIc0DAAD9BqsEItEDQAD4BQAhigRAAPkFACGQBAEA-wUAIaMEAQD7BQAhpQQBAPcFACGsBAEA9wUAIa0EAQD3BQAhrgQBAPcFACGvBAEA-wUAIbAEAQD7BQAhsQQBAPsFACGyBAEA-wUAIbMEAQD7BQAhtAQBAPsFACG1BAEA-wUAIbYEAQD7BQAhFrADAACfDAAwsQMAAKAMABCyAwAAnwwAMLMDAgD2BQAhxwMCAPYFACHNAwAA_QarBCLRA0AA-AUAIYoEQAD5BQAhkAQBAPsFACGjBAEA-wUAIaUEAQD3BQAhrAQBAPcFACGtBAEA9wUAIa4EAQD3BQAhrwQBAPsFACGwBAEA-wUAIbEEAQD7BQAhsgQBAPsFACGzBAEA-wUAIbQEAQD7BQAhtQQBAPsFACG2BAEA-wUAIRKzAwIAigcAIc0DAADsCasEItEDQACJBwAhigRAAOYHACGQBAEAlgcAIaMEAQCWBwAhpQQBAIcHACGsBAEAhwcAIa0EAQCHBwAhrgQBAIcHACGvBAEAlgcAIbAEAQCWBwAhsQQBAJYHACGyBAEAlgcAIbMEAQCWBwAhtAQBAJYHACG1BAEAlgcAIbYEAQCWBwAhGQUAAK4KACAIAACwCgAgDgAAsgoAIBMAAK8KACAXAACxCgAgGAAAswoAIBkAALQKACCzAwIAigcAIc0DAADsCasEItEDQACJBwAhigRAAOYHACGQBAEAlgcAIaMEAQCWBwAhpQQBAIcHACGsBAEAhwcAIa0EAQCHBwAhrgQBAIcHACGvBAEAlgcAIbAEAQCWBwAhsQQBAJYHACGyBAEAlgcAIbMEAQCWBwAhtAQBAJYHACG1BAEAlgcAIbYEAQCWBwAhGQUAAIELACAIAACDCwAgDgAAhQsAIBMAAIILACAXAACECwAgGAAAhgsAIBkAAIcLACCzAwIAAAABzQMAAACrBALRA0AAAAABigRAAAAAAZAEAQAAAAGjBAEAAAABpQQBAAAAAawEAQAAAAGtBAEAAAABrgQBAAAAAa8EAQAAAAGwBAEAAAABsQQBAAAAAbIEAQAAAAGzBAEAAAABtAQBAAAAAbUEAQAAAAG2BAEAAAABBDQAAJgMADDCBAAAmQwAMMQEAACbDAAgyAQAAJwMADAENAAAjwwAMMIEAACQDAAwxAQAAJIMACDIBAAA5gkAMAQ0AACDDAAwwgQAAIQMADDEBAAAhgwAIMgEAACHDAAwBDQAAPcLADDCBAAA-AsAMMQEAAD6CwAgyAQAAPsLADAENAAA7gsAMMIEAADvCwAwxAQAAPELACDIBAAAxgkAMAQ0AADiCwAwwgQAAOMLADDEBAAA5QsAIMgEAADmCwAwBDQAANkLADDCBAAA2gsAMMQEAADcCwAgyAQAANEKADAENAAAzQsAMMIEAADOCwAwxAQAANALACDIBAAA0QsAMAQ0AADBCwAwwgQAAMILADDEBAAAxAsAIMgEAADFCwAwBDQAALULADDCBAAAtgsAMMQEAAC4CwAgyAQAALkLADAENAAArAsAMMIEAACtCwAwxAQAAK8LACDIBAAA1QcAMAQ0AACjCwAwwgQAAKQLADDEBAAApgsAIMgEAADJBwAwBDQAAJoLADDCBAAAmwsAMMQEAACdCwAgyAQAAMUKADAAAAAAAAAAAAAAAAAABwMAAL8MACAjAADADAAgJQAAwQwAILcDAACNBwAg1QMAAI0HACDXAwAAjQcAINgDAACNBwAgDQUAALIMACAHAACzDAAgCAAAtQwAIBgAAL0MACAaAACxDAAgGwAAtAwAIBwAALYMACAdAAC3DAAgHgAAuAwAIB8AALkMACAgAAC6DAAgJgAAuwwAICcAALwMACAFAwAAvwwAIBQAALwMACAhAADADAAgIgAAuwwAINkDAACNBwAgAAATAwAAvwwAIAUAALIMACAIAAC1DAAgDgAAtwwAIBMAAMIMACAXAADQDAAgGAAAvQwAIBkAANEMACCKBAAAjQcAIJAEAACNBwAgowQAAI0HACCvBAAAjQcAILAEAACNBwAgsQQAAI0HACCyBAAAjQcAILMEAACNBwAgtAQAAI0HACC1BAAAjQcAILYEAACNBwAgCwMAAL8MACAEAADDDAAgBgAAyQwAIAcAAM0MACAJAADMDAAgDgAAygwAIBEAAMYMACASAADODAAgjgQAAI0HACCSBAAAjQcAIJMEAACNBwAgAAACBAAAwwwAIBYAAMgMACAACAMAAL8MACAEAADDDAAgBwAAzQwAIAgAALUMACATAADCDAAgFAAAzwwAIO4DAACNBwAgqQQAAI0HACAJBAAAwwwAIAwAAMQMACANAAC_DAAgEAAAxQwAIBEAAMYMACDuAwAAjQcAIO8DAACNBwAg8AMAAI0HACD2AwAAjQcAIAkMAADEDAAgDgAAygwAIBAAAMUMACDlAwAAjQcAIO8DAACNBwAggQQAAI0HACCCBAAAjQcAIIMEAACNBwAghAQAAI0HACADAwAAvwwAIAgAALUMACAKAADCDAAgBQMAAL8MACAFAACyDAAgCAAAtQwAIKMEAACNBwAgpQQAAI0HACAAAAAAErMDAgAAAAHNAwAAAKsEAtEDQAAAAAGKBEAAAAABkAQBAAAAAaMEAQAAAAGlBAEAAAABrAQBAAAAAa0EAQAAAAGuBAEAAAABrwQBAAAAAbAEAQAAAAGxBAEAAAABsgQBAAAAAbMEAQAAAAG0BAEAAAABtQQBAAAAAbYEAQAAAAENswMCAAAAAbQDAgAAAAHNAwEAAAAB0QNAAAAAAeADAQAAAAHuAwEAAAAB-QMBAAAAAYcEAgAAAAGmBEAAAAABpwQBAAAAAagEAQAAAAGpBAEAAAABqwQAAACrBAIGswMCAAAAAdEDQAAAAAHUAwEAAAABowQBAAAAAaQEAQAAAAGlBAEAAAABBLMDAgAAAAHRA0AAAAABoQQBAAAAAaIEAQAAAAERswMCAAAAAbQDAgAAAAG7A0AAAAABzQMAAACSBALRA0AAAAABhgQCAAAAAYcEAgAAAAGIBAEAAAABiQQBAAAAAYoEQAAAAAGLBAEAAAABjQQAAACNBAKOBIAAAAABjwRAAAAAAZAEAQAAAAGSBAEAAAABkwQCAAAAAQSzAwIAAAAB_AMBAAAAAf0DAQAAAAH-AwEAAAABDbMDAgAAAAG0AwIAAAABuwNAAAAAAccDAgAAAAHNAwAAAPYDAtEDQAAAAAHuAwEAAAAB7wMCAAAAAfEDEAAAAAHyAxAAAAAB8wMQAAAAAfQDEAAAAAH2AwEAAAABArMDAgAAAAHRA0AAAAABBLMDAgAAAAHRA0AAAAAB4wMBAAAAAeQDIAAAAAEFswMCAAAAAdEDQAAAAAHgAwAAAOADAuEDAQAAAAHiAyAAAAABBbMDAgAAAAG7A0AAAAAB0QNAAAAAAdQDAQAAAAHZAwIAAAABCrMDAgAAAAG3AwEAAAABuAMEAAAAAbsDQAAAAAHRA0AAAAAB1AMBAAAAAdUDAgAAAAHWAyAAAAAB1wMCAAAAAdgDAQAAAAEJswMCAAAAAbQDAgAAAAHJAwAAAMkDAssDAAAAywMCzQMAAADNAwLOAwEAAAABzwMCAAAAAdADAQAAAAHRA0AAAAABEQUAAKUMACAHAACmDAAgCAAAqAwAIBgAALAMACAbAACnDAAgHAAAqQwAIB0AAKoMACAeAACrDAAgHwAArAwAICAAAK0MACAmAACuDAAgJwAArwwAILMDAgAAAAH9AwEAAAAB_gMBAAAAAbcEIAAAAAG4BCAAAAABAgAAAAEAIDQAAN8MACANswMCAAAAAccDAgAAAAHNAwEAAAAB0QNAAAAAAeADAQAAAAHuAwEAAAAB-QMBAAAAAYcEAgAAAAGmBEAAAAABpwQBAAAAAagEAQAAAAGpBAEAAAABqwQAAACrBAINswMCAAAAAdEDQAAAAAH_AwEAAAABgwQBAAAAAYQEAQAAAAGGBAIAAAABkwQCAAAAAZoEAQAAAAGbBBAAAAABnAQBAAAAAZ0EAQAAAAGfBAAAAJ8EAqAEAQAAAAERswMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAACSBALRA0AAAAABhgQCAAAAAYcEAgAAAAGIBAEAAAABiQQBAAAAAYoEQAAAAAGLBAEAAAABjQQAAACNBAKOBIAAAAABjwRAAAAAAZAEAQAAAAGSBAEAAAABkwQCAAAAAQSzAwIAAAAB0QNAAAAAAfkDAQAAAAH7AwAAAPsDAg2zAwIAAAABuwNAAAAAAccDAgAAAAHNAwAAAPYDAtEDQAAAAAHuAwEAAAAB7wMCAAAAAfADAgAAAAHxAxAAAAAB8gMQAAAAAfMDEAAAAAH0AxAAAAAB9gMBAAAAAQmzAwIAAAABxwMCAAAAAckDAAAAyQMCywMAAADLAwLNAwAAAM0DAs4DAQAAAAHPAwIAAAAB0AMBAAAAAdEDQAAAAAEIswMCAAAAAbUDAQAAAAG2AwEAAAABtwMBAAAAAbgDBAAAAAG5AwEAAAABugNAAAAAAbsDQAAAAAEDAAAADQAgNAAA3wwAIDUAAOoMACATAAAADQAgBQAAjgsAIAcAAI8LACAIAACRCwAgGAAAmQsAIBsAAJALACAcAACSCwAgHQAAkwsAIB4AAJQLACAfAACVCwAgIAAAlgsAICYAAJcLACAnAACYCwAgLQAA6gwAILMDAgCKBwAh_QMBAIcHACH-AwEAhwcAIbcEIACpBwAhuAQgAKkHACERBQAAjgsAIAcAAI8LACAIAACRCwAgGAAAmQsAIBsAAJALACAcAACSCwAgHQAAkwsAIB4AAJQLACAfAACVCwAgIAAAlgsAICYAAJcLACAnAACYCwAgswMCAIoHACH9AwEAhwcAIf4DAQCHBwAhtwQgAKkHACG4BCAAqQcAIQkDAACXCgAgCAAAmQoAILMDAgAAAAHHAwIAAAAB0QNAAAAAAdQDAQAAAAGjBAEAAAABpAQBAAAAAaUEAQAAAAECAAAAZAAgNAAA6wwAIAMAAAALACA0AADrDAAgNQAA7wwAIAsAAAALACADAADWCQAgCAAA2AkAIC0AAO8MACCzAwIAigcAIccDAgCKBwAh0QNAAIkHACHUAwEAhwcAIaMEAQCWBwAhpAQBAIcHACGlBAEAlgcAIQkDAADWCQAgCAAA2AkAILMDAgCKBwAhxwMCAIoHACHRA0AAiQcAIdQDAQCHBwAhowQBAJYHACGkBAEAhwcAIaUEAQCWBwAhEwMAAJMKACAEAACSCgAgBwAApwoAIAgAAJUKACATAACUCgAgswMCAAAAAbQDAgAAAAHHAwIAAAABzQMBAAAAAdEDQAAAAAHgAwEAAAAB7gMBAAAAAfkDAQAAAAGHBAIAAAABpgRAAAAAAacEAQAAAAGoBAEAAAABqQQBAAAAAasEAAAAqwQCAgAAAAkAIDQAAPAMACADAAAABwAgNAAA8AwAIDUAAPQMACAVAAAABwAgAwAA7wkAIAQAAO4JACAHAACmCgAgCAAA8QkAIBMAAPAJACAtAAD0DAAgswMCAIoHACG0AwIAigcAIccDAgCKBwAhzQMBAIcHACHRA0AAiQcAIeADAQCHBwAh7gMBAJYHACH5AwEAhwcAIYcEAgCKBwAhpgRAAIkHACGnBAEAhwcAIagEAQCHBwAhqQQBAJYHACGrBAAA7AmrBCITAwAA7wkAIAQAAO4JACAHAACmCgAgCAAA8QkAIBMAAPAJACCzAwIAigcAIbQDAgCKBwAhxwMCAIoHACHNAwEAhwcAIdEDQACJBwAh4AMBAIcHACHuAwEAlgcAIfkDAQCHBwAhhwQCAIoHACGmBEAAiQcAIacEAQCHBwAhqAQBAIcHACGpBAEAlgcAIasEAADsCasEIhEFAAClDAAgCAAAqAwAIBgAALAMACAaAACkDAAgGwAApwwAIBwAAKkMACAdAACqDAAgHgAAqwwAIB8AAKwMACAgAACtDAAgJgAArgwAICcAAK8MACCzAwIAAAAB_QMBAAAAAf4DAQAAAAG3BCAAAAABuAQgAAAAAQIAAAABACA0AAD1DAAgEQcAAKYMACAIAACoDAAgGAAAsAwAIBoAAKQMACAbAACnDAAgHAAAqQwAIB0AAKoMACAeAACrDAAgHwAArAwAICAAAK0MACAmAACuDAAgJwAArwwAILMDAgAAAAH9AwEAAAAB_gMBAAAAAbcEIAAAAAG4BCAAAAABAgAAAAEAIDQAAPcMACAaAwAAgAsAIAgAAIMLACAOAACFCwAgEwAAggsAIBcAAIQLACAYAACGCwAgGQAAhwsAILMDAgAAAAHHAwIAAAABzQMAAACrBALRA0AAAAABigRAAAAAAZAEAQAAAAGjBAEAAAABpQQBAAAAAawEAQAAAAGtBAEAAAABrgQBAAAAAa8EAQAAAAGwBAEAAAABsQQBAAAAAbIEAQAAAAGzBAEAAAABtAQBAAAAAbUEAQAAAAG2BAEAAAABAgAAAAUAIDQAAPkMACANswMCAAAAAbQDAgAAAAHRA0AAAAAB_wMBAAAAAYMEAQAAAAGEBAEAAAABkwQCAAAAAZoEAQAAAAGbBBAAAAABnAQBAAAAAZ0EAQAAAAGfBAAAAJ8EAqAEAQAAAAERswMCAAAAAbQDAgAAAAG7A0AAAAABxwMCAAAAAc0DAAAAkgQC0QNAAAAAAYcEAgAAAAGIBAEAAAABiQQBAAAAAYoEQAAAAAGLBAEAAAABjQQAAACNBAKOBIAAAAABjwRAAAAAAZAEAQAAAAGSBAEAAAABkwQCAAAAAQSzAwIAAAABtQMBAAAAAbcDAQAAAAG5AwEAAAABAwAAAA0AIDQAAPcMACA1AACADQAgEwAAAA0AIAcAAI8LACAIAACRCwAgGAAAmQsAIBoAAI0LACAbAACQCwAgHAAAkgsAIB0AAJMLACAeAACUCwAgHwAAlQsAICAAAJYLACAmAACXCwAgJwAAmAsAIC0AAIANACCzAwIAigcAIf0DAQCHBwAh_gMBAIcHACG3BCAAqQcAIbgEIACpBwAhEQcAAI8LACAIAACRCwAgGAAAmQsAIBoAAI0LACAbAACQCwAgHAAAkgsAIB0AAJMLACAeAACUCwAgHwAAlQsAICAAAJYLACAmAACXCwAgJwAAmAsAILMDAgCKBwAh_QMBAIcHACH-AwEAhwcAIbcEIACpBwAhuAQgAKkHACEDAAAAAwAgNAAA-QwAIDUAAIMNACAcAAAAAwAgAwAArQoAIAgAALAKACAOAACyCgAgEwAArwoAIBcAALEKACAYAACzCgAgGQAAtAoAIC0AAIMNACCzAwIAigcAIccDAgCKBwAhzQMAAOwJqwQi0QNAAIkHACGKBEAA5gcAIZAEAQCWBwAhowQBAJYHACGlBAEAhwcAIawEAQCHBwAhrQQBAIcHACGuBAEAhwcAIa8EAQCWBwAhsAQBAJYHACGxBAEAlgcAIbIEAQCWBwAhswQBAJYHACG0BAEAlgcAIbUEAQCWBwAhtgQBAJYHACEaAwAArQoAIAgAALAKACAOAACyCgAgEwAArwoAIBcAALEKACAYAACzCgAgGQAAtAoAILMDAgCKBwAhxwMCAIoHACHNAwAA7AmrBCLRA0AAiQcAIYoEQADmBwAhkAQBAJYHACGjBAEAlgcAIaUEAQCHBwAhrAQBAIcHACGtBAEAhwcAIa4EAQCHBwAhrwQBAJYHACGwBAEAlgcAIbEEAQCWBwAhsgQBAJYHACGzBAEAlgcAIbQEAQCWBwAhtQQBAJYHACG2BAEAlgcAIQ2zAwIAAAABtAMCAAAAAccDAgAAAAHNAwEAAAAB0QNAAAAAAeADAQAAAAHuAwEAAAAB-QMBAAAAAaYEQAAAAAGnBAEAAAABqAQBAAAAAakEAQAAAAGrBAAAAKsEAhGzAwIAAAABtAMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAACSBALRA0AAAAABhgQCAAAAAYgEAQAAAAGJBAEAAAABigRAAAAAAYsEAQAAAAGNBAAAAI0EAo4EgAAAAAGPBEAAAAABkAQBAAAAAZIEAQAAAAGTBAIAAAABAwAAAA0AIDQAAPUMACA1AACIDQAgEwAAAA0AIAUAAI4LACAIAACRCwAgGAAAmQsAIBoAAI0LACAbAACQCwAgHAAAkgsAIB0AAJMLACAeAACUCwAgHwAAlQsAICAAAJYLACAmAACXCwAgJwAAmAsAIC0AAIgNACCzAwIAigcAIf0DAQCHBwAh_gMBAIcHACG3BCAAqQcAIbgEIACpBwAhEQUAAI4LACAIAACRCwAgGAAAmQsAIBoAAI0LACAbAACQCwAgHAAAkgsAIB0AAJMLACAeAACUCwAgHwAAlQsAICAAAJYLACAmAACXCwAgJwAAmAsAILMDAgCKBwAh_QMBAIcHACH-AwEAhwcAIbcEIACpBwAhuAQgAKkHACERBQAApQwAIAcAAKYMACAIAACoDAAgGAAAsAwAIBoAAKQMACAcAACpDAAgHQAAqgwAIB4AAKsMACAfAACsDAAgIAAArQwAICYAAK4MACAnAACvDAAgswMCAAAAAf0DAQAAAAH-AwEAAAABtwQgAAAAAbgEIAAAAAECAAAAAQAgNAAAiQ0AIBGzAwIAAAABtAMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAACSBALRA0AAAAABhgQCAAAAAYcEAgAAAAGIBAEAAAABiQQBAAAAAYoEQAAAAAGLBAEAAAABjQQAAACNBAKOBIAAAAABjwRAAAAAAZAEAQAAAAGSBAEAAAABDbMDAgAAAAG0AwIAAAAB0QNAAAAAAf8DAQAAAAGDBAEAAAABhAQBAAAAAYYEAgAAAAGaBAEAAAABmwQQAAAAAZwEAQAAAAGdBAEAAAABnwQAAACfBAKgBAEAAAABAwAAAA0AIDQAAIkNACA1AACPDQAgEwAAAA0AIAUAAI4LACAHAACPCwAgCAAAkQsAIBgAAJkLACAaAACNCwAgHAAAkgsAIB0AAJMLACAeAACUCwAgHwAAlQsAICAAAJYLACAmAACXCwAgJwAAmAsAIC0AAI8NACCzAwIAigcAIf0DAQCHBwAh_gMBAIcHACG3BCAAqQcAIbgEIACpBwAhEQUAAI4LACAHAACPCwAgCAAAkQsAIBgAAJkLACAaAACNCwAgHAAAkgsAIB0AAJMLACAeAACUCwAgHwAAlQsAICAAAJYLACAmAACXCwAgJwAAmAsAILMDAgCKBwAh_QMBAIcHACH-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_QMBAAAAAf4DAQAAAAG3BCAAAAABuAQgAAAAAQIAAAABACA0AACjDQAgEwMAAJMKACAEAACSCgAgBwAApwoAIBMAAJQKACAUAACWCgAgswMCAAAAAbQDAgAAAAHHAwIAAAABzQMBAAAAAdEDQAAAAAHgAwEAAAAB7gMBAAAAAfkDAQAAAAGHBAIAAAABpgRAAAAAAacEAQAAAAGoBAEAAAABqQQBAAAAAasEAAAAqwQCAgAAAAkAIDQAAKUNACAaAwAAgAsAIAUAAIELACAOAACFCwAgEwAAggsAIBcAAIQLACAYAACGCwAgGQAAhwsAILMDAgAAAAHHAwIAAAABzQMAAACrBALRA0AAAAABigRAAAAAAZAEAQAAAAGjBAEAAAABpQQBAAAAAawEAQAAAAGtBAEAAAABrgQBAAAAAa8EAQAAAAGwBAEAAAABsQQBAAAAAbIEAQAAAAGzBAEAAAABtAQBAAAAAbUEAQAAAAG2BAEAAAABAgAAAAUAIDQAAKcNACANswMCAAAAAc0DAAAAhgQC5QMCAAAAAfEDEAAAAAHyAxAAAAAB8wMQAAAAAfQDEAAAAAH_AwEAAAABgARAAAAAAYEEAQAAAAGCBAEAAAABgwQBAAAAAYQEAQAAAAEEswMCAAAAAbUDAQAAAAG3AwEAAAABuQMBAAAAAQMAAAAWACA0AACfDQAgNQAArQ0AIAkAAAAWACADAACzCQAgCgAAtQkAIC0AAK0NACCzAwIAigcAIccDAgCKBwAh0QNAAIkHACGhBAEAhwcAIaIEAQCHBwAhBwMAALMJACAKAAC1CQAgswMCAIoHACHHAwIAigcAIdEDQACJBwAhoQQBAIcHACGiBAEAhwcAIQMAAAALACA0AAChDQAgNQAAsA0AIAsAAAALACADAADWCQAgBQAA1wkAIC0AALANACCzAwIAigcAIccDAgCKBwAh0QNAAIkHACHUAwEAhwcAIaMEAQCWBwAhpAQBAIcHACGlBAEAlgcAIQkDAADWCQAgBQAA1wkAILMDAgCKBwAhxwMCAIoHACHRA0AAiQcAIdQDAQCHBwAhowQBAJYHACGkBAEAhwcAIaUEAQCWBwAhAwAAAA0AIDQAAKMNACA1AACzDQAgEwAAAA0AIAUAAI4LACAHAACPCwAgGAAAmQsAIBoAAI0LACAbAACQCwAgHAAAkgsAIB0AAJMLACAeAACUCwAgHwAAlQsAICAAAJYLACAmAACXCwAgJwAAmAsAIC0AALMNACCzAwIAigcAIf0DAQCHBwAh_gMBAIcHACG3BCAAqQcAIbgEIACpBwAhEQUAAI4LACAHAACPCwAgGAAAmQsAIBoAAI0LACAbAACQCwAgHAAAkgsAIB0AAJMLACAeAACUCwAgHwAAlQsAICAAAJYLACAmAACXCwAgJwAAmAsAILMDAgCKBwAh_QMBAIcHACH-AwEAhwcAIbcEIACpBwAhuAQgAKkHACEDAAAABwAgNAAApQ0AIDUAALYNACAVAAAABwAgAwAA7wkAIAQAAO4JACAHAACmCgAgEwAA8AkAIBQAAPIJACAtAAC2DQAgswMCAIoHACG0AwIAigcAIccDAgCKBwAhzQMBAIcHACHRA0AAiQcAIeADAQCHBwAh7gMBAJYHACH5AwEAhwcAIYcEAgCKBwAhpgRAAIkHACGnBAEAhwcAIagEAQCHBwAhqQQBAJYHACGrBAAA7AmrBCITAwAA7wkAIAQAAO4JACAHAACmCgAgEwAA8AkAIBQAAPIJACCzAwIAigcAIbQDAgCKBwAhxwMCAIoHACHNAwEAhwcAIdEDQACJBwAh4AMBAIcHACHuAwEAlgcAIfkDAQCHBwAhhwQCAIoHACGmBEAAiQcAIacEAQCHBwAhqAQBAIcHACGpBAEAlgcAIasEAADsCasEIgMAAAADACA0AACnDQAgNQAAuQ0AIBwAAAADACADAACtCgAgBQAArgoAIA4AALIKACATAACvCgAgFwAAsQoAIBgAALMKACAZAAC0CgAgLQAAuQ0AILMDAgCKBwAhxwMCAIoHACHNAwAA7AmrBCLRA0AAiQcAIYoEQADmBwAhkAQBAJYHACGjBAEAlgcAIaUEAQCHBwAhrAQBAIcHACGtBAEAhwcAIa4EAQCHBwAhrwQBAJYHACGwBAEAlgcAIbEEAQCWBwAhsgQBAJYHACGzBAEAlgcAIbQEAQCWBwAhtQQBAJYHACG2BAEAlgcAIRoDAACtCgAgBQAArgoAIA4AALIKACATAACvCgAgFwAAsQoAIBgAALMKACAZAAC0CgAgswMCAIoHACHHAwIAigcAIc0DAADsCasEItEDQACJBwAhigRAAOYHACGQBAEAlgcAIaMEAQCWBwAhpQQBAIcHACGsBAEAhwcAIa0EAQCHBwAhrgQBAIcHACGvBAEAlgcAIbAEAQCWBwAhsQQBAJYHACGyBAEAlgcAIbMEAQCWBwAhtAQBAJYHACG1BAEAlgcAIbYEAQCWBwAhEgQAALoIACAMAAC5CAAgDQAAuwgAIBAAALwIACCzAwIAAAABtAMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAAD2AwLRA0AAAAAB7gMBAAAAAe8DAgAAAAHwAwIAAAAB8QMQAAAAAfIDEAAAAAHzAxAAAAAB9AMQAAAAAfYDAQAAAAECAAAAUAAgNAAAug0AIAMAAAAlACA0AAC6DQAgNQAAvg0AIBQAAAAlACAEAACPCAAgDAAAjggAIA0AAJAIACAQAACRCAAgLQAAvg0AILMDAgCKBwAhtAMCAIoHACG7A0AAiQcAIccDAgCKBwAhzQMAAI0I9gMi0QNAAIkHACHuAwEAlgcAIe8DAgCXBwAh8AMCAJcHACHxAxAAgggAIfIDEACCCAAh8wMQAIIIACH0AxAAgggAIfYDAQCWBwAhEgQAAI8IACAMAACOCAAgDQAAkAgAIBAAAJEIACCzAwIAigcAIbQDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAACNCPYDItEDQACJBwAh7gMBAJYHACHvAwIAlwcAIfADAgCXBwAh8QMQAIIIACHyAxAAgggAIfMDEACCCAAh9AMQAIIIACH2AwEAlgcAIRkDAACbCQAgBAAAmQkAIAYAAJoJACAHAACcCQAgCQAAnQkAIA4AAKAJACARAACeCQAgswMCAAAAAbQDAgAAAAG7A0AAAAABxwMCAAAAAc0DAAAAkgQC0QNAAAAAAYYEAgAAAAGHBAIAAAABiAQBAAAAAYkEAQAAAAGKBEAAAAABiwQBAAAAAY0EAAAAjQQCjgSAAAAAAY8EQAAAAAGQBAEAAAABkgQBAAAAAZMEAgAAAAECAAAAEgAgNAAAvw0AIAMAAAAQACA0AAC_DQAgNQAAww0AIBsAAAAQACADAAD5CAAgBAAA9wgAIAYAAPgIACAHAAD6CAAgCQAA-wgAIA4AAP4IACARAAD8CAAgLQAAww0AILMDAgCKBwAhtAMCAIoHACG7A0AAiQcAIccDAgCKBwAhzQMAAPYIkgQi0QNAAIkHACGGBAIAigcAIYcEAgCKBwAhiAQBAIcHACGJBAEAhwcAIYoEQACJBwAhiwQBAIcHACGNBAAA9QiNBCKOBIAAAAABjwRAAIkHACGQBAEAhwcAIZIEAQCWBwAhkwQCAJcHACEZAwAA-QgAIAQAAPcIACAGAAD4CAAgBwAA-ggAIAkAAPsIACAOAAD-CAAgEQAA_AgAILMDAgCKBwAhtAMCAIoHACG7A0AAiQcAIccDAgCKBwAhzQMAAPYIkgQi0QNAAIkHACGGBAIAigcAIYcEAgCKBwAhiAQBAIcHACGJBAEAhwcAIYoEQACJBwAhiwQBAIcHACGNBAAA9QiNBCKOBIAAAAABjwRAAIkHACGQBAEAhwcAIZIEAQCWBwAhkwQCAJcHACERBQAApQwAIAcAAKYMACAIAACoDAAgGAAAsAwAIBoAAKQMACAbAACnDAAgHQAAqgwAIB4AAKsMACAfAACsDAAgIAAArQwAICYAAK4MACAnAACvDAAgswMCAAAAAf0DAQAAAAH-AwEAAAABtwQgAAAAAbgEIAAAAAECAAAAAQAgNAAAxA0AIAMAAAANACA0AADEDQAgNQAAyA0AIBMAAAANACAFAACOCwAgBwAAjwsAIAgAAJELACAYAACZCwAgGgAAjQsAIBsAAJALACAdAACTCwAgHgAAlAsAIB8AAJULACAgAACWCwAgJgAAlwsAICcAAJgLACAtAADIDQAgswMCAIoHACH9AwEAhwcAIf4DAQCHBwAhtwQgAKkHACG4BCAAqQcAIREFAACOCwAgBwAAjwsAIAgAAJELACAYAACZCwAgGgAAjQsAIBsAAJALACAdAACTCwAgHgAAlAsAIB8AAJULACAgAACWCwAgJgAAlwsAICcAAJgLACCzAwIAigcAIf0DAQCHBwAh_gMBAIcHACG3BCAAqQcAIbgEIACpBwAhGgMAAIALACAFAACBCwAgCAAAgwsAIA4AAIULACATAACCCwAgGAAAhgsAIBkAAIcLACCzAwIAAAABxwMCAAAAAc0DAAAAqwQC0QNAAAAAAYoEQAAAAAGQBAEAAAABowQBAAAAAaUEAQAAAAGsBAEAAAABrQQBAAAAAa4EAQAAAAGvBAEAAAABsAQBAAAAAbEEAQAAAAGyBAEAAAABswQBAAAAAbQEAQAAAAG1BAEAAAABtgQBAAAAAQIAAAAFACA0AADJDQAgBLMDAgAAAAG1AwEAAAABugNAAAAAAfcDAAEAAAEDAAAAAwAgNAAAyQ0AIDUAAM4NACAcAAAAAwAgAwAArQoAIAUAAK4KACAIAACwCgAgDgAAsgoAIBMAAK8KACAYAACzCgAgGQAAtAoAIC0AAM4NACCzAwIAigcAIccDAgCKBwAhzQMAAOwJqwQi0QNAAIkHACGKBEAA5gcAIZAEAQCWBwAhowQBAJYHACGlBAEAhwcAIawEAQCHBwAhrQQBAIcHACGuBAEAhwcAIa8EAQCWBwAhsAQBAJYHACGxBAEAlgcAIbIEAQCWBwAhswQBAJYHACG0BAEAlgcAIbUEAQCWBwAhtgQBAJYHACEaAwAArQoAIAUAAK4KACAIAACwCgAgDgAAsgoAIBMAAK8KACAYAACzCgAgGQAAtAoAILMDAgCKBwAhxwMCAIoHACHNAwAA7AmrBCLRA0AAiQcAIYoEQADmBwAhkAQBAJYHACGjBAEAlgcAIaUEAQCHBwAhrAQBAIcHACGtBAEAhwcAIa4EAQCHBwAhrwQBAJYHACGwBAEAlgcAIbEEAQCWBwAhsgQBAJYHACGzBAEAlgcAIbQEAQCWBwAhtQQBAJYHACG2BAEAlgcAIQYEAADZCAAgswMCAAAAAbQDAgAAAAHRA0AAAAAB-QMBAAAAAfsDAAAA-wMCAgAAAEgAIDQAAM8NACADAAAARgAgNAAAzw0AIDUAANMNACAIAAAARgAgBAAAywgAIC0AANMNACCzAwIAigcAIbQDAgCKBwAh0QNAAIkHACH5AwEAhwcAIfsDAADKCPsDIgYEAADLCAAgswMCAIoHACG0AwIAigcAIdEDQACJBwAh-QMBAIcHACH7AwAAygj7AyIRBQAApQwAIAcAAKYMACAIAACoDAAgGAAAsAwAIBoAAKQMACAbAACnDAAgHAAAqQwAIB4AAKsMACAfAACsDAAgIAAArQwAICYAAK4MACAnAACvDAAgswMCAAAAAf0DAQAAAAH-AwEAAAABtwQgAAAAAbgEIAAAAAECAAAAAQAgNAAA1A0AIBoDAACACwAgBQAAgQsAIAgAAIMLACATAACCCwAgFwAAhAsAIBgAAIYLACAZAACHCwAgswMCAAAAAccDAgAAAAHNAwAAAKsEAtEDQAAAAAGKBEAAAAABkAQBAAAAAaMEAQAAAAGlBAEAAAABrAQBAAAAAa0EAQAAAAGuBAEAAAABrwQBAAAAAbAEAQAAAAGxBAEAAAABsgQBAAAAAbMEAQAAAAG0BAEAAAABtQQBAAAAAbYEAQAAAAECAAAABQAgNAAA1g0AIBkDAACbCQAgBAAAmQkAIAYAAJoJACAHAACcCQAgCQAAnQkAIBEAAJ4JACASAACfCQAgswMCAAAAAbQDAgAAAAG7A0AAAAABxwMCAAAAAc0DAAAAkgQC0QNAAAAAAYYEAgAAAAGHBAIAAAABiAQBAAAAAYkEAQAAAAGKBEAAAAABiwQBAAAAAY0EAAAAjQQCjgSAAAAAAY8EQAAAAAGQBAEAAAABkgQBAAAAAZMEAgAAAAECAAAAEgAgNAAA2A0AIAqzAwIAAAAB0QNAAAAAAeYDAgAAAAHnAwEAAAAB6AMQAAAAAekDEAAAAAHrAwAAAOsDAuwDQAAAAAHtAwEAAAAB7gMBAAAAARkDAACbCQAgBAAAmQkAIAYAAJoJACAHAACcCQAgCQAAnQkAIA4AAKAJACASAACfCQAgswMCAAAAAbQDAgAAAAG7A0AAAAABxwMCAAAAAc0DAAAAkgQC0QNAAAAAAYYEAgAAAAGHBAIAAAABiAQBAAAAAYkEAQAAAAGKBEAAAAABiwQBAAAAAY0EAAAAjQQCjgSAAAAAAY8EQAAAAAGQBAEAAAABkgQBAAAAAZMEAgAAAAECAAAAEgAgNAAA2w0AIAqzAwIAAAAB0QNAAAAAAeUDAgAAAAHnAwEAAAAB6AMQAAAAAekDEAAAAAHrAwAAAOsDAuwDQAAAAAHtAwEAAAAB7gMBAAAAAQMAAAAQACA0AADbDQAgNQAA4A0AIBsAAAAQACADAAD5CAAgBAAA9wgAIAYAAPgIACAHAAD6CAAgCQAA-wgAIA4AAP4IACASAAD9CAAgLQAA4A0AILMDAgCKBwAhtAMCAIoHACG7A0AAiQcAIccDAgCKBwAhzQMAAPYIkgQi0QNAAIkHACGGBAIAigcAIYcEAgCKBwAhiAQBAIcHACGJBAEAhwcAIYoEQACJBwAhiwQBAIcHACGNBAAA9QiNBCKOBIAAAAABjwRAAIkHACGQBAEAhwcAIZIEAQCWBwAhkwQCAJcHACEZAwAA-QgAIAQAAPcIACAGAAD4CAAgBwAA-ggAIAkAAPsIACAOAAD-CAAgEgAA_QgAILMDAgCKBwAhtAMCAIoHACG7A0AAiQcAIccDAgCKBwAhzQMAAPYIkgQi0QNAAIkHACGGBAIAigcAIYcEAgCKBwAhiAQBAIcHACGJBAEAhwcAIYoEQACJBwAhiwQBAIcHACGNBAAA9QiNBCKOBIAAAAABjwRAAIkHACGQBAEAhwcAIZIEAQCWBwAhkwQCAJcHACENswMCAAAAAc0DAAAAhgQC7wMCAAAAAfEDEAAAAAHyAxAAAAAB8wMQAAAAAfQDEAAAAAH_AwEAAAABgARAAAAAAYEEAQAAAAGCBAEAAAABgwQBAAAAAYQEAQAAAAEDAAAADQAgNAAA1A0AIDUAAOQNACATAAAADQAgBQAAjgsAIAcAAI8LACAIAACRCwAgGAAAmQsAIBoAAI0LACAbAACQCwAgHAAAkgsAIB4AAJQLACAfAACVCwAgIAAAlgsAICYAAJcLACAnAACYCwAgLQAA5A0AILMDAgCKBwAh_QMBAIcHACH-AwEAhwcAIbcEIACpBwAhuAQgAKkHACERBQAAjgsAIAcAAI8LACAIAACRCwAgGAAAmQsAIBoAAI0LACAbAACQCwAgHAAAkgsAIB4AAJQLACAfAACVCwAgIAAAlgsAICYAAJcLACAnAACYCwAgswMCAIoHACH9AwEAhwcAIf4DAQCHBwAhtwQgAKkHACG4BCAAqQcAIQMAAAADACA0AADWDQAgNQAA5w0AIBwAAAADACADAACtCgAgBQAArgoAIAgAALAKACATAACvCgAgFwAAsQoAIBgAALMKACAZAAC0CgAgLQAA5w0AILMDAgCKBwAhxwMCAIoHACHNAwAA7AmrBCLRA0AAiQcAIYoEQADmBwAhkAQBAJYHACGjBAEAlgcAIaUEAQCHBwAhrAQBAIcHACGtBAEAhwcAIa4EAQCHBwAhrwQBAJYHACGwBAEAlgcAIbEEAQCWBwAhsgQBAJYHACGzBAEAlgcAIbQEAQCWBwAhtQQBAJYHACG2BAEAlgcAIRoDAACtCgAgBQAArgoAIAgAALAKACATAACvCgAgFwAAsQoAIBgAALMKACAZAAC0CgAgswMCAIoHACHHAwIAigcAIc0DAADsCasEItEDQACJBwAhigRAAOYHACGQBAEAlgcAIaMEAQCWBwAhpQQBAIcHACGsBAEAhwcAIa0EAQCHBwAhrgQBAIcHACGvBAEAlgcAIbAEAQCWBwAhsQQBAJYHACGyBAEAlgcAIbMEAQCWBwAhtAQBAJYHACG1BAEAlgcAIbYEAQCWBwAhAwAAABAAIDQAANgNACA1AADqDQAgGwAAABAAIAMAAPkIACAEAAD3CAAgBgAA-AgAIAcAAPoIACAJAAD7CAAgEQAA_AgAIBIAAP0IACAtAADqDQAgswMCAIoHACG0AwIAigcAIbsDQACJBwAhxwMCAIoHACHNAwAA9giSBCLRA0AAiQcAIYYEAgCKBwAhhwQCAIoHACGIBAEAhwcAIYkEAQCHBwAhigRAAIkHACGLBAEAhwcAIY0EAAD1CI0EIo4EgAAAAAGPBEAAiQcAIZAEAQCHBwAhkgQBAJYHACGTBAIAlwcAIRkDAAD5CAAgBAAA9wgAIAYAAPgIACAHAAD6CAAgCQAA-wgAIBEAAPwIACASAAD9CAAgswMCAIoHACG0AwIAigcAIbsDQACJBwAhxwMCAIoHACHNAwAA9giSBCLRA0AAiQcAIYYEAgCKBwAhhwQCAIoHACGIBAEAhwcAIYkEAQCHBwAhigRAAIkHACGLBAEAhwcAIY0EAAD1CI0EIo4EgAAAAAGPBEAAiQcAIZAEAQCHBwAhkgQBAJYHACGTBAIAlwcAIRAMAACuCAAgDgAA7wgAILMDAgAAAAHNAwAAAIYEAuUDAgAAAAHvAwIAAAAB8QMQAAAAAfIDEAAAAAHzAxAAAAAB9AMQAAAAAf8DAQAAAAGABEAAAAABgQQBAAAAAYIEAQAAAAGDBAEAAAABhAQBAAAAAQIAAAAiACA0AADrDQAgEgQAALoIACAMAAC5CAAgDQAAuwgAIBEAAL0IACCzAwIAAAABtAMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAAD2AwLRA0AAAAAB7gMBAAAAAe8DAgAAAAHwAwIAAAAB8QMQAAAAAfIDEAAAAAHzAxAAAAAB9AMQAAAAAfYDAQAAAAECAAAAUAAgNAAA7Q0AIAMAAAAgACA0AADrDQAgNQAA8Q0AIBIAAAAgACAMAACfCAAgDgAA7ggAIC0AAPENACCzAwIAigcAIc0DAACdCIYEIuUDAgCXBwAh7wMCAJcHACHxAxAAgggAIfIDEACCCAAh8wMQAIIIACH0AxAAgggAIf8DAQCHBwAhgARAAIkHACGBBAEAlgcAIYIEAQCWBwAhgwQBAJYHACGEBAEAlgcAIRAMAACfCAAgDgAA7ggAILMDAgCKBwAhzQMAAJ0IhgQi5QMCAJcHACHvAwIAlwcAIfEDEACCCAAh8gMQAIIIACHzAxAAgggAIfQDEACCCAAh_wMBAIcHACGABEAAiQcAIYEEAQCWBwAhggQBAJYHACGDBAEAlgcAIYQEAQCWBwAhAwAAACUAIDQAAO0NACA1AAD0DQAgFAAAACUAIAQAAI8IACAMAACOCAAgDQAAkAgAIBEAAJIIACAtAAD0DQAgswMCAIoHACG0AwIAigcAIbsDQACJBwAhxwMCAIoHACHNAwAAjQj2AyLRA0AAiQcAIe4DAQCWBwAh7wMCAJcHACHwAwIAlwcAIfEDEACCCAAh8gMQAIIIACHzAxAAgggAIfQDEACCCAAh9gMBAJYHACESBAAAjwgAIAwAAI4IACANAACQCAAgEQAAkggAILMDAgCKBwAhtAMCAIoHACG7A0AAiQcAIccDAgCKBwAhzQMAAI0I9gMi0QNAAIkHACHuAwEAlgcAIe8DAgCXBwAh8AMCAJcHACHxAxAAgggAIfIDEACCCAAh8wMQAIIIACH0AxAAgggAIfYDAQCWBwAhEQUAAKUMACAHAACmDAAgCAAAqAwAIBgAALAMACAaAACkDAAgGwAApwwAIBwAAKkMACAdAACqDAAgHwAArAwAICAAAK0MACAmAACuDAAgJwAArwwAILMDAgAAAAH9AwEAAAAB_gMBAAAAAbcEIAAAAAG4BCAAAAABAgAAAAEAIDQAAPUNACADAAAADQAgNAAA9Q0AIDUAAPkNACATAAAADQAgBQAAjgsAIAcAAI8LACAIAACRCwAgGAAAmQsAIBoAAI0LACAbAACQCwAgHAAAkgsAIB0AAJMLACAfAACVCwAgIAAAlgsAICYAAJcLACAnAACYCwAgLQAA-Q0AILMDAgCKBwAh_QMBAIcHACH-AwEAhwcAIbcEIACpBwAhuAQgAKkHACERBQAAjgsAIAcAAI8LACAIAACRCwAgGAAAmQsAIBoAAI0LACAbAACQCwAgHAAAkgsAIB0AAJMLACAfAACVCwAgIAAAlgsAICYAAJcLACAnAACYCwAgswMCAIoHACH9AwEAhwcAIf4DAQCHBwAhtwQgAKkHACG4BCAAqQcAIREFAAClDAAgBwAApgwAIAgAAKgMACAYAACwDAAgGgAApAwAIBsAAKcMACAcAACpDAAgHQAAqgwAIB4AAKsMACAgAACtDAAgJgAArgwAICcAAK8MACCzAwIAAAAB_QMBAAAAAf4DAQAAAAG3BCAAAAABuAQgAAAAAQIAAAABACA0AAD6DQAgAwAAAA0AIDQAAPoNACA1AAD-DQAgEwAAAA0AIAUAAI4LACAHAACPCwAgCAAAkQsAIBgAAJkLACAaAACNCwAgGwAAkAsAIBwAAJILACAdAACTCwAgHgAAlAsAICAAAJYLACAmAACXCwAgJwAAmAsAIC0AAP4NACCzAwIAigcAIf0DAQCHBwAh_gMBAIcHACG3BCAAqQcAIbgEIACpBwAhEQUAAI4LACAHAACPCwAgCAAAkQsAIBgAAJkLACAaAACNCwAgGwAAkAsAIBwAAJILACAdAACTCwAgHgAAlAsAICAAAJYLACAmAACXCwAgJwAAmAsAILMDAgCKBwAh_QMBAIcHACH-AwEAhwcAIbcEIACpBwAhuAQgAKkHACERBQAApQwAIAcAAKYMACAIAACoDAAgGAAAsAwAIBoAAKQMACAbAACnDAAgHAAAqQwAIB0AAKoMACAeAACrDAAgHwAArAwAICYAAK4MACAnAACvDAAgswMCAAAAAf0DAQAAAAH-AwEAAAABtwQgAAAAAbgEIAAAAAECAAAAAQAgNAAA_w0AIAMAAAANACA0AAD_DQAgNQAAgw4AIBMAAAANACAFAACOCwAgBwAAjwsAIAgAAJELACAYAACZCwAgGgAAjQsAIBsAAJALACAcAACSCwAgHQAAkwsAIB4AAJQLACAfAACVCwAgJgAAlwsAICcAAJgLACAtAACDDgAgswMCAIoHACH9AwEAhwcAIf4DAQCHBwAhtwQgAKkHACG4BCAAqQcAIREFAACOCwAgBwAAjwsAIAgAAJELACAYAACZCwAgGgAAjQsAIBsAAJALACAcAACSCwAgHQAAkwsAIB4AAJQLACAfAACVCwAgJgAAlwsAICcAAJgLACCzAwIAigcAIf0DAQCHBwAh_gMBAIcHACG3BCAAqQcAIbgEIACpBwAhCQMAAN4HACAUAADfBwAgIQAA4AcAILMDAgAAAAG7A0AAAAABxwMCAAAAAdEDQAAAAAHUAwEAAAAB2QMCAAAAAQIAAAB9ACA0AACEDgAgEQUAAKUMACAHAACmDAAgCAAAqAwAIBgAALAMACAaAACkDAAgGwAApwwAIBwAAKkMACAdAACqDAAgHgAAqwwAIB8AAKwMACAgAACtDAAgJwAArwwAILMDAgAAAAH9AwEAAAAB_gMBAAAAAbcEIAAAAAG4BCAAAAABAgAAAAEAIDQAAIYOACAFswMCAAAAAbsDQAAAAAHHAwIAAAAB0QNAAAAAAdQDAQAAAAEKswMCAAAAAbcDAQAAAAG4AwQAAAABuwNAAAAAAccDAgAAAAHRA0AAAAAB1AMBAAAAAdYDIAAAAAHXAwIAAAAB2AMBAAAAAQMAAAANACA0AACGDgAgNQAAjA4AIBMAAAANACAFAACOCwAgBwAAjwsAIAgAAJELACAYAACZCwAgGgAAjQsAIBsAAJALACAcAACSCwAgHQAAkwsAIB4AAJQLACAfAACVCwAgIAAAlgsAICcAAJgLACAtAACMDgAgswMCAIoHACH9AwEAhwcAIf4DAQCHBwAhtwQgAKkHACG4BCAAqQcAIREFAACOCwAgBwAAjwsAIAgAAJELACAYAACZCwAgGgAAjQsAIBsAAJALACAcAACSCwAgHQAAkwsAIB4AAJQLACAfAACVCwAgIAAAlgsAICcAAJgLACCzAwIAigcAIf0DAQCHBwAh_gMBAIcHACG3BCAAqQcAIbgEIACpBwAhAwAAAHsAIDQAAIQOACA1AACPDgAgCwAAAHsAIAMAAMMHACAUAADEBwAgIQAAwQcAIC0AAI8OACCzAwIAigcAIbsDQACJBwAhxwMCAIoHACHRA0AAiQcAIdQDAQCHBwAh2QMCAJcHACEJAwAAwwcAIBQAAMQHACAhAADBBwAgswMCAIoHACG7A0AAiQcAIccDAgCKBwAh0QNAAIkHACHUAwEAhwcAIdkDAgCXBwAhCQMAAN4HACAhAADgBwAgIgAA3QcAILMDAgAAAAG7A0AAAAABxwMCAAAAAdEDQAAAAAHUAwEAAAAB2QMCAAAAAQIAAAB9ACA0AACQDgAgEQUAAKUMACAHAACmDAAgCAAAqAwAIBgAALAMACAaAACkDAAgGwAApwwAIBwAAKkMACAdAACqDAAgHgAAqwwAIB8AAKwMACAgAACtDAAgJgAArgwAILMDAgAAAAH9AwEAAAAB_gMBAAAAAbcEIAAAAAG4BCAAAAABAgAAAAEAIDQAAJIOACAELQABAAABswMCAAAAAdEDQAAAAAHTAwIAAAABAwAAAHsAIDQAAJAOACA1AACXDgAgCwAAAHsAIAMAAMMHACAhAADBBwAgIgAAwgcAIC0AAJcOACCzAwIAigcAIbsDQACJBwAhxwMCAIoHACHRA0AAiQcAIdQDAQCHBwAh2QMCAJcHACEJAwAAwwcAICEAAMEHACAiAADCBwAgswMCAIoHACG7A0AAiQcAIccDAgCKBwAh0QNAAIkHACHUAwEAhwcAIdkDAgCXBwAhAwAAAA0AIDQAAJIOACA1AACaDgAgEwAAAA0AIAUAAI4LACAHAACPCwAgCAAAkQsAIBgAAJkLACAaAACNCwAgGwAAkAsAIBwAAJILACAdAACTCwAgHgAAlAsAIB8AAJULACAgAACWCwAgJgAAlwsAIC0AAJoOACCzAwIAigcAIf0DAQCHBwAh_gMBAIcHACG3BCAAqQcAIbgEIACpBwAhEQUAAI4LACAHAACPCwAgCAAAkQsAIBgAAJkLACAaAACNCwAgGwAAkAsAIBwAAJILACAdAACTCwAgHgAAlAsAIB8AAJULACAgAACWCwAgJgAAlwsAILMDAgCKBwAh_QMBAIcHACH-AwEAhwcAIbcEIACpBwAhuAQgAKkHACENAwAAuQcAICMAALoHACCzAwIAAAABtwMBAAAAAbgDBAAAAAG7A0AAAAABxwMCAAAAAdEDQAAAAAHUAwEAAAAB1QMCAAAAAdYDIAAAAAHXAwIAAAAB2AMBAAAAAQIAAACDAQAgNAAAmw4AIAMAAACBAQAgNAAAmw4AIDUAAJ8OACAPAAAAgQEAIAMAAKoHACAjAACrBwAgLQAAnw4AILMDAgCKBwAhtwMBAJYHACG4AwQAiAcAIbsDQACJBwAhxwMCAIoHACHRA0AAiQcAIdQDAQCHBwAh1QMCAJcHACHWAyAAqQcAIdcDAgCXBwAh2AMBAJYHACENAwAAqgcAICMAAKsHACCzAwIAigcAIbcDAQCWBwAhuAMEAIgHACG7A0AAiQcAIccDAgCKBwAh0QNAAIkHACHUAwEAhwcAIdUDAgCXBwAh1gMgAKkHACHXAwIAlwcAIdgDAQCWBwAhEQUAAKUMACAHAACmDAAgCAAAqAwAIBoAAKQMACAbAACnDAAgHAAAqQwAIB0AAKoMACAeAACrDAAgHwAArAwAICAAAK0MACAmAACuDAAgJwAArwwAILMDAgAAAAH9AwEAAAAB_gMBAAAAAbcEIAAAAAG4BCAAAAABAgAAAAEAIDQAAKAOACAaAwAAgAsAIAUAAIELACAIAACDCwAgDgAAhQsAIBMAAIILACAXAACECwAgGQAAhwsAILMDAgAAAAHHAwIAAAABzQMAAACrBALRA0AAAAABigRAAAAAAZAEAQAAAAGjBAEAAAABpQQBAAAAAawEAQAAAAGtBAEAAAABrgQBAAAAAa8EAQAAAAGwBAEAAAABsQQBAAAAAbIEAQAAAAGzBAEAAAABtAQBAAAAAbUEAQAAAAG2BAEAAAABAgAAAAUAIDQAAKIOACADAAAADQAgNAAAoA4AIDUAAKYOACATAAAADQAgBQAAjgsAIAcAAI8LACAIAACRCwAgGgAAjQsAIBsAAJALACAcAACSCwAgHQAAkwsAIB4AAJQLACAfAACVCwAgIAAAlgsAICYAAJcLACAnAACYCwAgLQAApg4AILMDAgCKBwAh_QMBAIcHACH-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_HSKAAR0EAwABCwAgI4UBHSWJAR8BJAAeASWKAQACFIwBACKLAQANBZABAAeRAQAIkwEAGJsBABqPAQAbkgEAHJQBAB2VAQAelgEAH5cBACCYAQAmmQEAJ5oBAAAAAAULACc6ACg7ACk8ACo9ACsAAAAAAAULACc6ACg7ACk8ACo9ACsBAwABAQMAAQULADA6ADE7ADI8ADM9ADQAAAAAAAULADA6ADE7ADI8ADM9ADQDAwABBAACB9IBBAMDAAEEAAIH2AEEBQsAOToAOjsAOzwAPD0APQAAAAAABQsAOToAOjsAOzwAPD0APQEGAAMBBgADBQsAQjoAQzsARDwART0ARgAAAAAABQsAQjoAQzsARDwART0ARgEDgAIBAQOGAgEFCwBLOgBMOwBNPABOPQBPAAAAAAAFCwBLOgBMOwBNPABOPQBPAQMAAQEDAAEFCwBUOgBVOwBWPABXPQBYAAAAAAAFCwBUOgBVOwBWPABXPQBYAwQAAgYAAwmuAgYDBAACBgADCbQCBgULAF06AF47AF88AGA9AGEAAAAAAAULAF06AF47AF88AGA9AGEFA8YCAQQAAgYAAwfHAgQJyAIGBQPOAgEEAAIGAAMHzwIECdACBgULAGY6AGc7AGg8AGk9AGoAAAAAAAULAGY6AGc7AGg8AGk9AGoCDOICBQ7jAgoCDOkCBQ7qAgoFCwBvOgBwOwBxPAByPQBzAAAAAAAFCwBvOgBwOwBxPAByPQBzAQwABQEMAAUFCwB4OgB5OwB6PAB7PQB8AAAAAAAFCwB4OgB5OwB6PAB7PQB8AQMAAQEDAAEFCwCBAToAggE7AIMBPACEAT0AhQEAAAAAAAULAIEBOgCCATsAgwE8AIQBPQCFAQEEAAIBBAACBQsAigE6AIsBOwCMATwAjQE9AI4BAAAAAAAFCwCKAToAiwE7AIwBPACNAT0AjgEBFQATARUAEwULAJMBOgCUATsAlQE8AJYBPQCXAQAAAAAABQsAkwE6AJQBOwCVATwAlgE9AJcBAwQAAgzUAwUN1QMBAwQAAgzbAwUN3AMBBQsAnAE6AJ0BOwCeATwAnwE9AKABAAAAAAAFCwCcAToAnQE7AJ4BPACfAT0AoAECDgAKDwAJAg4ACg8ACQULAKUBOgCmATsApwE8AKgBPQCpAQAAAAAABQsApQE6AKYBOwCnATwAqAE9AKkBAQMAAQEDAAEFCwCuAToArwE7ALABPACxAT0AsgEAAAAAAAULAK4BOgCvATsAsAE8ALEBPQCyAQEDAAEBAwABBQsAtwE6ALgBOwC5ATwAugE9ALsBAAAAAAAFCwC3AToAuAE7ALkBPAC6AT0AuwEBAwABAQMAAQULAMABOgDBATsAwgE8AMMBPQDEAQAAAAAABQsAwAE6AMEBOwDCATwAwwE9AMQBAAAABQsAygE6AMsBOwDMATwAzQE9AM4BAAAAAAAFCwDKAToAywE7AMwBPADNAT0AzgECAwABId8EHQIDAAEh5QQdBQsA0wE6ANQBOwDVATwA1gE9ANcBAAAAAAAFCwDTAToA1AE7ANUBPADWAT0A1wECAwABI_cEHQIDAAEj_QQdBQsA3AE6AN0BOwDeATwA3wE9AOABAAAAAAAFCwDcAToA3QE7AN4BPADfAT0A4AEBJAAeASQAHgULAOUBOgDmATsA5wE8AOgBPQDpAQAAAAAABQsA5QE6AOYBOwDnATwA6AE9AOkBAgOlBQEEAAICA6sFAQQAAgULAO4BOgDvATsA8AE8APEBPQDyAQAAAAAABQsA7gE6AO8BOwDwATwA8QE9APIBAQQAAgEEAAIFCwD3AToA-AE7APkBPAD6AT0A-wEAAAAAAAULAPcBOgD4ATsA-QE8APoBPQD7ASgCASmcAQEqngEBK58BASygAQEuogEBL6QBIzClASQxpwEBMqkBIzOqASU2qwEBN6wBATitASM-sAEmP7EBLECyAQJBswECQrQBAkO1AQJEtgECRbgBAka6ASNHuwEtSL0BAkm_ASNKwAEuS8EBAkzCAQJNwwEjTsYBL0_HATVQyAEDUckBA1LKAQNTywEDVMwBA1XOAQNW0AEjV9EBNljUAQNZ1gEjWtcBN1vZAQNc2gEDXdsBI17eAThf3wE-YOABEWHhARFi4gERY-MBEWTkARFl5gERZugBI2fpAT9o6wERae0BI2ruAUBr7wERbPABEW3xASNu9AFBb_UBR3D2AQRx9wEEcvgBBHP5AQR0-gEEdfwBBHb-ASN3_wFIeIICBHmEAiN6hQJJe4cCBHyIAgR9iQIjfowCSn-NAlCAAY4CBoEBjwIGggGQAgaDAZECBoQBkgIGhQGUAgaGAZYCI4cBlwJRiAGZAgaJAZsCI4oBnAJSiwGdAgaMAZ4CBo0BnwIjjgGiAlOPAaMCWZABpAIHkQGlAgeSAaYCB5MBpwIHlAGoAgeVAaoCB5YBrAIjlwGtAlqYAbACB5kBsgIjmgGzAlubAbUCB5wBtgIHnQG3AiOeAboCXJ8BuwJioAG8AgWhAb0CBaIBvgIFowG_AgWkAcACBaUBwgIFpgHEAiOnAcUCY6gBygIFqQHMAiOqAc0CZKsB0QIFrAHSAgWtAdMCI64B1gJlrwHXAmuwAdgCCbEB2QIJsgHaAgmzAdsCCbQB3AIJtQHeAgm2AeACI7cB4QJsuAHlAgm5AecCI7oB6AJtuwHrAgm8AewCCb0B7QIjvgHwAm6_AfECdMAB8gIOwQHzAg7CAfQCDsMB9QIOxAH2Ag7FAfgCDsYB-gIjxwH7AnXIAf0CDskB_wIjygGAA3bLAYEDDswBggMOzQGDAyPOAYYDd88BhwN90AGIAxnRAYkDGdIBigMZ0wGLAxnUAYwDGdUBjgMZ1gGQAyPXAZEDftgBkwMZ2QGVAyPaAZYDf9sBlwMZ3AGYAxndAZkDI94BnAOAAd8BnQOGAeABngMT4QGfAxPiAaADE-MBoQMT5AGiAxPlAaQDE-YBpgMj5wGnA4cB6AGpAxPpAasDI-oBrAOIAesBrQMT7AGuAxPtAa8DI-4BsgOJAe8BswOPAfABtAMU8QG1AxTyAbYDFPMBtwMU9AG4AxT1AboDFPYBvAMj9wG9A5AB-AG_AxT5AcEDI_oBwgORAfsBwwMU_AHEAxT9AcUDI_4ByAOSAf8ByQOYAYACygMKgQLLAwqCAswDCoMCzQMKhALOAwqFAtADCoYC0gMjhwLTA5kBiALXAwqJAtkDI4oC2gOaAYsC3QMKjALeAwqNAt8DI44C4gObAY8C4wOhAZAC5AMLkQLlAwuSAuYDC5MC5wMLlALoAwuVAuoDC5YC7AMjlwLtA6IBmALvAwuZAvEDI5oC8gOjAZsC8wMLnAL0AwudAvUDI54C-AOkAZ8C-QOqAaAC-gMaoQL7AxqiAvwDGqMC_QMapAL-AxqlAoAEGqYCggQjpwKDBKsBqAKFBBqpAocEI6oCiASsAasCiQQarAKKBBqtAosEI64CjgStAa8CjwSzAbACkAQbsQKRBBuyApIEG7MCkwQbtAKUBBu1ApYEG7YCmAQjtwKZBLQBuAKbBBu5Ap0EI7oCngS1AbsCnwQbvAKgBBu9AqEEI74CpAS2Ab8CpQS8AcACpgQcwQKnBBzCAqgEHMMCqQQcxAKqBBzFAqwEHMYCrgQjxwKvBL0ByAKxBBzJArMEI8oCtAS-AcsCtQQczAK2BBzNArcEI84CugS_Ac8CuwTFAdACvQTGAdECvgTGAdICwQTGAdMCwgTGAdQCwwTGAdUCxQTGAdYCxwQj1wLIBMcB2ALKBMYB2QLMBCPaAs0EyAHbAs4ExgHcAs8ExgHdAtAEI94C0wTJAd8C1ATPAeAC1QQd4QLWBB3iAtcEHeMC2AQd5ALZBB3lAtsEHeYC3QQj5wLeBNAB6ALhBB3pAuMEI-oC5ATRAesC5gQd7ALnBB3tAugEI-4C6wTSAe8C7ATYAfAC7QQe8QLuBB7yAu8EHvMC8AQe9ALxBB71AvMEHvYC9QQj9wL2BNkB-AL5BB75AvsEI_oC_ATaAfsC_gQe_AL_BB79AoAFI_4CgwXbAf8ChAXhAYADhQUfgQOGBR-CA4cFH4MDiAUfhAOJBR-FA4sFH4YDjQUjhwOOBeIBiAOQBR-JA5IFI4oDkwXjAYsDlAUfjAOVBR-NA5YFI44DmQXkAY8DmgXqAZADmwUWkQOcBRaSA50FFpMDngUWlAOfBRaVA6EFFpYDowUjlwOkBesBmAOnBRaZA6kFI5oDqgXsAZsDrAUWnAOtBRadA64FI54DsQXtAZ8DsgXzAaADswUXoQO0BReiA7UFF6MDtgUXpAO3BRelA7kFF6YDuwUjpwO8BfQBqAO-BRepA8AFI6oDwQX1AasDwgUXrAPDBRetA8QFI64DxwX2Aa8DyAX8AQ" + graph: "rg78AYADFQUAAMsGACAHAAD0BgAgCAAAxwYAIBgAAPsGACAaAADzBgAgGwAA9QYAIBwAAPYGACAdAAD3BgAgHgAA-AYAIB8AAPkGACAgAAD6BgAgJgAAvQYAICcAAL4GACCwAwAA8gYAMLEDAAANABCyAwAA8gYAMLMDAgAAAAH9AwEAAAAB_gMBAPcFACG3BCAAtwYAIbgEIAC3BgAhAQAAAAEAIB8DAAC4BgAgBQAAywYAIAgAAMcGACAOAAD3BgAgEwAAyAYAIBcAAIAHACAYAAD7BgAgGQAAgQcAILADAAD_BgAwsQMAAAMAELIDAAD_BgAwswMCAPYFACG7A0AA-AUAIccDAgD2BQAhzQMAAP0GqwQi0QNAAPgFACGKBEAA-QUAIZAEAQD7BQAhowQBAPsFACGlBAEA9wUAIawEAQD3BQAhrQQBAPcFACGuBAEA9wUAIa8EAQD7BQAhsAQBAPsFACGxBAEA-wUAIbIEAQD7BQAhswQBAPsFACG0BAEA-wUAIbUEAQD7BQAhtgQBAPsFACETAwAAvwwAIAUAALIMACAIAAC1DAAgDgAAtwwAIBMAAMIMACAXAADQDAAgGAAAvQwAIBkAANEMACCKBAAAjQcAIJAEAACNBwAgowQAAI0HACCvBAAAjQcAILAEAACNBwAgsQQAAI0HACCyBAAAjQcAILMEAACNBwAgtAQAAI0HACC1BAAAjQcAILYEAACNBwAgHwMAALgGACAFAADLBgAgCAAAxwYAIA4AAPcGACATAADIBgAgFwAAgAcAIBgAAPsGACAZAACBBwAgsAMAAP8GADCxAwAAAwAQsgMAAP8GADCzAwIAAAABuwNAAPgFACHHAwIA9gUAIc0DAAD9BqsEItEDQAD4BQAhigRAAPkFACGQBAEA-wUAIaMEAQD7BQAhpQQBAPcFACGsBAEA9wUAIa0EAQD3BQAhrgQBAPcFACGvBAEA-wUAIbAEAQD7BQAhsQQBAPsFACGyBAEA-wUAIbMEAQD7BQAhtAQBAPsFACG1BAEA-wUAIbYEAQD7BQAhAwAAAAMAIAEAAAQAMAIAAAUAIBcDAAC4BgAgBAAAzQYAIAcAAPAGACAIAADHBgAgEwAAyAYAIBQAAP4GACCwAwAA_AYAMLEDAAAHABCyAwAA_AYAMLMDAgD2BQAhtAMCAPYFACHHAwIA9gUAIc0DAQD3BQAh0QNAAPgFACHgAwEA9wUAIe4DAQD7BQAh-QMBAPcFACGHBAIA9gUAIaYEQAD4BQAhpwQBAPcFACGoBAEA9wUAIakEAQD7BQAhqwQAAP0GqwQiCAMAAL8MACAEAADDDAAgBwAAzQwAIAgAALUMACATAADCDAAgFAAAzwwAIO4DAACNBwAgqQQAAI0HACAXAwAAuAYAIAQAAM0GACAHAADwBgAgCAAAxwYAIBMAAMgGACAUAAD-BgAgsAMAAPwGADCxAwAABwAQsgMAAPwGADCzAwIAAAABtAMCAPYFACHHAwIA9gUAIc0DAQD3BQAh0QNAAPgFACHgAwEA9wUAIe4DAQD7BQAh-QMBAPcFACGHBAIA9gUAIaYEQAD4BQAhpwQBAPcFACGoBAEA9wUAIakEAQD7BQAhqwQAAP0GqwQiAwAAAAcAIAEAAAgAMAIAAAkAIA0DAADKBgAgBQAAywYAIAgAAMcGACCwAwAAyQYAMLEDAAALABCyAwAAyQYAMLMDAgD2BQAhxwMCAPYFACHRA0AA-AUAIdQDAQD3BQAhowQBAPsFACGkBAEA9wUAIaUEAQD7BQAhAQAAAAsAIBUFAADLBgAgBwAA9AYAIAgAAMcGACAYAAD7BgAgGgAA8wYAIBsAAPUGACAcAAD2BgAgHQAA9wYAIB4AAPgGACAfAAD5BgAgIAAA-gYAICYAAL0GACAnAAC-BgAgsAMAAPIGADCxAwAADQAQsgMAAPIGADCzAwIA9gUAIf0DAQD3BQAh_gMBAPcFACG3BCAAtwYAIbgEIAC3BgAhAQAAAA0AIAMAAAAHACABAAAIADACAAAJACAdAwAAygYAIAQAAM0GACAGAADeBgAgBwAA8AYAIAkAAOsGACAOAADnBgAgEQAA1wYAIBIAAPEGACCwAwAA7AYAMLEDAAAQABCyAwAA7AYAMLMDAgD2BQAhtAMCAPYFACG7A0AA-AUAIccDAgD2BQAhzQMAAO8GkgQi0QNAAPgFACGGBAIA9gUAIYcEAgD2BQAhiAQBAPcFACGJBAEA9wUAIYoEQAD4BQAhiwQBAPcFACGNBAAA7QaNBCKOBAAA7gYAII8EQAD4BQAhkAQBAPcFACGSBAEA-wUAIZMEAgD6BQAhCwMAAL8MACAEAADDDAAgBgAAyQwAIAcAAM0MACAJAADMDAAgDgAAygwAIBEAAMYMACASAADODAAgjgQAAI0HACCSBAAAjQcAIJMEAACNBwAgHQMAAMoGACAEAADNBgAgBgAA3gYAIAcAAPAGACAJAADrBgAgDgAA5wYAIBEAANcGACASAADxBgAgsAMAAOwGADCxAwAAEAAQsgMAAOwGADCzAwIAAAABtAMCAPYFACG7A0AA-AUAIccDAgD2BQAhzQMAAO8GkgQi0QNAAPgFACGGBAIA9gUAIYcEAgD2BQAhiAQBAPcFACGJBAEA9wUAIYoEQAD4BQAhiwQBAPcFACGNBAAA7QaNBCKOBAAA7gYAII8EQAD4BQAhkAQBAPcFACGSBAEA-wUAIZMEAgD6BQAhAwAAABAAIAEAABEAMAIAABIAIAEAAAANACABAAAACwAgCwMAALgGACAIAADHBgAgCgAAyAYAILADAADGBgAwsQMAABYAELIDAADGBgAwswMCAPYFACHHAwIA9gUAIdEDQAD4BQAhoQQBAPcFACGiBAEA9wUAIQEAAAAWACADAAAAEAAgAQAAEQAwAgAAEgAgFAQAAM0GACAGAADeBgAgCQAA6wYAILADAADoBgAwsQMAABkAELIDAADoBgAwswMCAPYFACG0AwIA9gUAIdEDQAD4BQAh_wMBAPcFACGDBAEA-wUAIYQEAQD7BQAhhgQCAPYFACGTBAIA-gUAIZoEAQD7BQAhmwQQAOkGACGcBAEA-wUAIZ0EAQD7BQAhnwQAAOoGnwQioAQBAPsFACELBAAAwwwAIAYAAMkMACAJAADMDAAggwQAAI0HACCEBAAAjQcAIJMEAACNBwAgmgQAAI0HACCbBAAAjQcAIJwEAACNBwAgnQQAAI0HACCgBAAAjQcAIBQEAADNBgAgBgAA3gYAIAkAAOsGACCwAwAA6AYAMLEDAAAZABCyAwAA6AYAMLMDAgAAAAG0AwIA9gUAIdEDQAD4BQAh_wMBAPcFACGDBAEA-wUAIYQEAQD7BQAhhgQCAPYFACGTBAIA-gUAIZoEAQD7BQAhmwQQAOkGACGcBAEA-wUAIZ0EAQD7BQAhnwQAAOoGnwQioAQBAPsFACEDAAAAGQAgAQAAGgAwAgAAGwAgAQAAABYAIAEAAAAQACABAAAAGQAgFAwAANUGACAOAADnBgAgEAAA1gYAILADAADlBgAwsQMAACAAELIDAADlBgAwswMCAPYFACHNAwAA5gaGBCLlAwIA-gUAIe8DAgD6BQAh8QMQANMGACHyAxAA0wYAIfMDEADTBgAh9AMQANMGACH_AwEA9wUAIYAEQAD4BQAhgQQBAPsFACGCBAEA-wUAIYMEAQD7BQAhhAQBAPsFACEJDAAAxAwAIA4AAMoMACAQAADFDAAg5QMAAI0HACDvAwAAjQcAIIEEAACNBwAgggQAAI0HACCDBAAAjQcAIIQEAACNBwAgFAwAANUGACAOAADnBgAgEAAA1gYAILADAADlBgAwsQMAACAAELIDAADlBgAwswMCAAAAAc0DAADmBoYEIuUDAgD6BQAh7wMCAPoFACHxAxAA0wYAIfIDEADTBgAh8wMQANMGACH0AxAA0wYAIf8DAQD3BQAhgARAAPgFACGBBAEA-wUAIYIEAQD7BQAhgwQBAPsFACGEBAEA-wUAIQMAAAAgACABAAAhADACAAAiACABAAAAEAAgFgQAAM0GACAMAADVBgAgDQAAygYAIBAAANYGACARAADXBgAgsAMAANIGADCxAwAAJQAQsgMAANIGADCzAwIA9gUAIbQDAgD2BQAhuwNAAPgFACHHAwIA9gUAIc0DAADUBvYDItEDQAD4BQAh7gMBAPsFACHvAwIA-gUAIfADAgD6BQAh8QMQANMGACHyAxAA0wYAIfMDEADTBgAh9AMQANMGACH2AwEA-wUAIQEAAAAlACABAAAAEAAgAQAAAA0AIBAOAADjBgAgDwAA5AYAILADAADhBgAwsQMAACkAELIDAADhBgAwswMCAPYFACHRA0AA-AUAIeUDAgD2BQAh5gMCAPYFACHnAwEA-wUAIegDEADTBgAh6QMQANMGACHrAwAA4gbrAyLsA0AA-AUAIe0DAQD7BQAh7gMBAPsFACEFDgAAygwAIA8AAMsMACDnAwAAjQcAIO0DAACNBwAg7gMAAI0HACAQDgAA4wYAIA8AAOQGACCwAwAA4QYAMLEDAAApABCyAwAA4QYAMLMDAgAAAAHRA0AA-AUAIeUDAgD2BQAh5gMCAPYFACHnAwEA-wUAIegDEADTBgAh6QMQANMGACHrAwAA4gbrAyLsA0AA-AUAIe0DAQD7BQAh7gMBAPsFACEDAAAAKQAgAQAAKgAwAgAAKwAgAwAAACAAIAEAACEAMAIAACIAIAEAAAApACABAAAAIAAgAwAAACkAIAEAACoAMAIAACsAIAEAAAApACAJDAAA4AYAILADAADfBgAwsQMAADIAELIDAADfBgAwswMCAPYFACG1AwEA9wUAIbcDAQD3BQAhuQMBAPsFACHvAwIA9gUAIQIMAADEDAAguQMAAI0HACAJDAAA4AYAILADAADfBgAwsQMAADIAELIDAADfBgAwswMCAAAAAbUDAQD3BQAhtwMBAPcFACG5AwEA-wUAIe8DAgD2BQAhAwAAADIAIAEAADMAMAIAADQAIAEAAAAlACABAAAAIAAgAQAAADIAIAEAAAAHACABAAAAEAAgAwAAABkAIAEAABoAMAIAABsAIAMAAAAQACABAAARADACAAASACAJBgAA3gYAILADAADdBgAwsQMAAD0AELIDAADdBgAwswMCAPYFACG1AwEA9wUAIbcDAQD7BQAhuQMBAPsFACGGBAIA9gUAIQMGAADJDAAgtwMAAI0HACC5AwAAjQcAIAkGAADeBgAgsAMAAN0GADCxAwAAPQAQsgMAAN0GADCzAwIAAAABtQMBAPcFACG3AwEA-wUAIbkDAQD7BQAhhgQCAPYFACEDAAAAPQAgAQAAPgAwAgAAPwAgAQAAABkAIAEAAAAQACABAAAAPQAgAwAAABkAIAEAABoAMAIAABsAIAMAAAAQACABAAARADACAAASACAKBAAAzQYAIBYAANwGACCwAwAA2gYAMLEDAABGABCyAwAA2gYAMLMDAgD2BQAhtAMCAPYFACHRA0AA-AUAIfkDAQD3BQAh-wMAANsG-wMiAgQAAMMMACAWAADIDAAgCgQAAM0GACAWAADcBgAgsAMAANoGADCxAwAARgAQsgMAANoGADCzAwIAAAABtAMCAPYFACHRA0AA-AUAIfkDAQD3BQAh-wMAANsG-wMiAwAAAEYAIAEAAEcAMAIAAEgAIAkVAADZBgAgsAMAANgGADCxAwAASgAQsgMAANgGADCzAwIA9gUAIbUDAQD3BQAhugNAAPgFACH3AwABswYAIfgDAgD2BQAhARUAAMcMACAJFQAA2QYAILADAADYBgAwsQMAAEoAELIDAADYBgAwswMCAAAAAbUDAQD3BQAhugNAAPgFACH3AwABswYAIfgDAgD2BQAhAwAAAEoAIAEAAEsAMAIAAEwAIAEAAABKACAJBAAAwwwAIAwAAMQMACANAAC_DAAgEAAAxQwAIBEAAMYMACDuAwAAjQcAIO8DAACNBwAg8AMAAI0HACD2AwAAjQcAIBYEAADNBgAgDAAA1QYAIA0AAMoGACAQAADWBgAgEQAA1wYAILADAADSBgAwsQMAACUAELIDAADSBgAwswMCAAAAAbQDAgD2BQAhuwNAAPgFACHHAwIA9gUAIc0DAADUBvYDItEDQAD4BQAh7gMBAPsFACHvAwIAAAAB8AMCAPoFACHxAxAA0wYAIfIDEADTBgAh8wMQANMGACH0AxAA0wYAIfYDAQD7BQAhAwAAACUAIAEAAE8AMAIAAFAAIA8DAADKBgAgBAAAzQYAILADAADOBgAwsQMAAFIAELIDAADOBgAwswMCAPYFACG0AwIA9gUAIccDAgD6BQAhyQMAAM8GyQMiywMAANAGywMizQMAANEGzQMizgMBAPsFACHPAwIA-gUAIdADAQD7BQAh0QNAAPgFACEGAwAAvwwAIAQAAMMMACDHAwAAjQcAIM4DAACNBwAgzwMAAI0HACDQAwAAjQcAIA8DAADKBgAgBAAAzQYAILADAADOBgAwsQMAAFIAELIDAADOBgAwswMCAAAAAbQDAgD2BQAhxwMCAPoFACHJAwAAzwbJAyLLAwAA0AbLAyLNAwAA0QbNAyLOAwEA-wUAIc8DAgD6BQAh0AMBAPsFACHRA0AA-AUAIQMAAABSACABAABTADACAABUACABAAAADQAgDQQAAM0GACCwAwAAzAYAMLEDAABXABCyAwAAzAYAMLMDAgD2BQAhtAMCAPYFACG1AwEA9wUAIbYDAQD3BQAhtwMBAPcFACG4AwQAtgYAIbkDAQD3BQAhugNAAPgFACG7A0AA-AUAIQEEAADDDAAgDQQAAM0GACCwAwAAzAYAMLEDAABXABCyAwAAzAYAMLMDAgAAAAG0AwIA9gUAIbUDAQD3BQAhtgMBAPcFACG3AwEA9wUAIbgDBAC2BgAhuQMBAPcFACG6A0AA-AUAIbsDQAD4BQAhAwAAAFcAIAEAAFgAMAIAAFkAIAEAAAAHACABAAAAGQAgAQAAABAAIAEAAABGACABAAAAJQAgAQAAAFIAIAEAAABXACADAAAABwAgAQAACAAwAgAACQAgBQMAAL8MACAFAACyDAAgCAAAtQwAIKMEAACNBwAgpQQAAI0HACANAwAAygYAIAUAAMsGACAIAADHBgAgsAMAAMkGADCxAwAACwAQsgMAAMkGADCzAwIAAAABxwMCAPYFACHRA0AA-AUAIdQDAQD3BQAhowQBAPsFACGkBAEA9wUAIaUEAQD7BQAhAwAAAAsAIAEAAGMAMAIAAGQAIAMDAAC_DAAgCAAAtQwAIAoAAMIMACAMAwAAuAYAIAgAAMcGACAKAADIBgAgsAMAAMYGADCxAwAAFgAQsgMAAMYGADCzAwIAAAABxwMCAPYFACHRA0AA-AUAIaEEAQD3BQAhogQBAPcFACG_BAAAxQYAIAMAAAAWACABAABmADACAABnACADAAAAEAAgAQAAEQAwAgAAEgAgCQMAALgGACCwAwAAxAYAMLEDAABqABCyAwAAxAYAMLMDAgD2BQAhxwMCAPYFACH8AwEA9wUAIf0DAQD3BQAh_gMBAPcFACEBAwAAvwwAIAoDAAC4BgAgsAMAAMQGADCxAwAAagAQsgMAAMQGADCzAwIAAAABxwMCAPYFACH8AwEA9wUAIf0DAQD3BQAh_gMBAPcFACG-BAAAwwYAIAMAAABqACABAABrADACAABsACADAAAAJQAgAQAATwAwAgAAUAAgBwMAALgGACCwAwAAwgYAMLEDAABvABCyAwAAwgYAMLMDAgD2BQAhxwMCAPYFACHRA0AA-AUAIQEDAAC_DAAgBwMAALgGACCwAwAAwgYAMLEDAABvABCyAwAAwgYAMLMDAgAAAAHHAwIA9gUAIdEDQAD4BQAhAwAAAG8AIAEAAHAAMAIAAHEAIAkDAAC4BgAgsAMAAMEGADCxAwAAcwAQsgMAAMEGADCzAwIA9gUAIccDAgD2BQAh0QNAAPgFACHjAwEA9wUAIeQDIAC3BgAhAQMAAL8MACAJAwAAuAYAILADAADBBgAwsQMAAHMAELIDAADBBgAwswMCAAAAAccDAgD2BQAh0QNAAPgFACHjAwEA9wUAIeQDIAC3BgAhAwAAAHMAIAEAAHQAMAIAAHUAIAoDAAC4BgAgsAMAAL8GADCxAwAAdwAQsgMAAL8GADCzAwIA9gUAIccDAgD2BQAh0QNAAPgFACHgAwAAwAbgAyLhAwEA9wUAIeIDIAC3BgAhAQMAAL8MACAKAwAAuAYAILADAAC_BgAwsQMAAHcAELIDAAC_BgAwswMCAAAAAccDAgD2BQAh0QNAAPgFACHgAwAAwAbgAyLhAwEA9wUAIeIDIAC3BgAhAwAAAHcAIAEAAHgAMAIAAHkAIA0DAAC4BgAgFAAAvgYAICEAALkGACAiAAC9BgAgsAMAALwGADCxAwAAewAQsgMAALwGADCzAwIA9gUAIbsDQAD4BQAhxwMCAPYFACHRA0AA-AUAIdQDAQD3BQAh2QMCAPoFACEFAwAAvwwAIBQAALwMACAhAADADAAgIgAAuwwAINkDAACNBwAgDgMAALgGACAUAAC-BgAgIQAAuQYAICIAAL0GACCwAwAAvAYAMLEDAAB7ABCyAwAAvAYAMLMDAgAAAAG7A0AA-AUAIccDAgD2BQAh0QNAAPgFACHUAwEA9wUAIdkDAgD6BQAhvQQAALsGACADAAAAewAgAQAAfAAwAgAAfQAgAQAAAHsAIAMAAAB7ACABAAB8ADACAAB9ACARAwAAuAYAICMAALkGACAlAAC6BgAgsAMAALUGADCxAwAAgQEAELIDAAC1BgAwswMCAPYFACG3AwEA-wUAIbgDBAC2BgAhuwNAAPgFACHHAwIA9gUAIdEDQAD4BQAh1AMBAPcFACHVAwIA-gUAIdYDIAC3BgAh1wMCAPoFACHYAwEA-wUAIQcDAAC_DAAgIwAAwAwAICUAAMEMACC3AwAAjQcAINUDAACNBwAg1wMAAI0HACDYAwAAjQcAIBEDAAC4BgAgIwAAuQYAICUAALoGACCwAwAAtQYAMLEDAACBAQAQsgMAALUGADCzAwIAAAABtwMBAPsFACG4AwQAtgYAIbsDQAD4BQAhxwMCAPYFACHRA0AA-AUAIdQDAQD3BQAh1QMCAPoFACHWAyAAtwYAIdcDAgD6BQAh2AMBAPsFACEDAAAAgQEAIAEAAIIBADACAACDAQAgAQAAAHsAIAkkAAC0BgAgLQABswYAIbADAACyBgAwsQMAAIYBABCyAwAAsgYAMLMDAgD2BQAh0QNAAPgFACHSAwIA9gUAIdMDAgD2BQAhASQAAL4MACAKJAAAtAYAIC0AAbMGACGwAwAAsgYAMLEDAACGAQAQsgMAALIGADCzAwIAAAAB0QNAAPgFACHSAwIA9gUAIdMDAgD2BQAhuQQAALEGACADAAAAhgEAIAEAAIcBADACAACIAQAgAQAAAIYBACABAAAAewAgAQAAAIEBACADAAAAgQEAIAEAAIIBADACAACDAQAgAwAAAFIAIAEAAFMAMAIAAFQAIAEAAAADACABAAAABwAgAQAAAAsAIAEAAAAWACABAAAAEAAgAQAAAGoAIAEAAAAlACABAAAAbwAgAQAAAHMAIAEAAAB3ACABAAAAewAgAQAAAIEBACABAAAAUgAgAQAAAAEAIA0FAACyDAAgBwAAswwAIAgAALUMACAYAAC9DAAgGgAAsQwAIBsAALQMACAcAAC2DAAgHQAAtwwAIB4AALgMACAfAAC5DAAgIAAAugwAICYAALsMACAnAAC8DAAgAwAAAA0AIAEAAJ0BADACAAABACADAAAADQAgAQAAnQEAMAIAAAEAIAMAAAANACABAACdAQAwAgAAAQAgEgUAAKUMACAHAACmDAAgCAAAqAwAIBgAALAMACAaAACkDAAgGwAApwwAIBwAAKkMACAdAACqDAAgHgAAqwwAIB8AAKwMACAgAACtDAAgJgAArgwAICcAAK8MACCzAwIAAAAB_QMBAAAAAf4DAQAAAAG3BCAAAAABuAQgAAAAAQEtAAChAQAgBbMDAgAAAAH9AwEAAAAB_gMBAAAAAbcEIAAAAAG4BCAAAAABAS0AAKMBADABLQAAowEAMBIFAACOCwAgBwAAjwsAIAgAAJELACAYAACZCwAgGgAAjQsAIBsAAJALACAcAACSCwAgHQAAkwsAIB4AAJQLACAfAACVCwAgIAAAlgsAICYAAJcLACAnAACYCwAgswMCAIoHACH9AwEAhwcAIf4DAQCHBwAhtwQgAKkHACG4BCAAqQcAIQIAAAABACAtAACmAQAgBbMDAgCKBwAh_QMBAIcHACH-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_ACABAAAAPwAgAwAAAD0AIAEAAD4AMAIAAD8AIAMAAAA9ACABAAA-ADACAAA_ACADAAAAPQAgAQAAPgAwAgAAPwAgBgYAAKAKACCzAwIAAAABtQMBAAAAAbcDAQAAAAG5AwEAAAABhgQCAAAAAQEtAADlAQAgBbMDAgAAAAG1AwEAAAABtwMBAAAAAbkDAQAAAAGGBAIAAAABAS0AAOcBADABLQAA5wEAMAYGAACfCgAgswMCAIoHACG1AwEAhwcAIbcDAQCWBwAhuQMBAJYHACGGBAIAigcAIQIAAAA_ACAtAADqAQAgBbMDAgCKBwAhtQMBAIcHACG3AwEAlgcAIbkDAQCWBwAhhgQCAIoHACECAAAAPQAgLQAA7AEAIAIAAAA9ACAtAADsAQAgAwAAAD8AIDQAAOUBACA1AADqAQAgAQAAAD8AIAEAAAA9ACAHCwAAmgoAIDoAAJsKACA7AACeCgAgPAAAnQoAID0AAJwKACC3AwAAjQcAILkDAACNBwAgCLADAACqBgAwsQMAAPMBABCyAwAAqgYAMLMDAgDKBQAhtQMBAMsFACG3AwEA3AUAIbkDAQDcBQAhhgQCAMoFACEDAAAAPQAgAQAA8gEAMDkAAPMBACADAAAAPQAgAQAAPgAwAgAAPwAgAQAAAGQAIAEAAABkACADAAAACwAgAQAAYwAwAgAAZAAgAwAAAAsAIAEAAGMAMAIAAGQAIAMAAAALACABAABjADACAABkACAKAwAAlwoAIAUAAJgKACAIAACZCgAgswMCAAAAAccDAgAAAAHRA0AAAAAB1AMBAAAAAaMEAQAAAAGkBAEAAAABpQQBAAAAAQEtAAD7AQAgB7MDAgAAAAHHAwIAAAAB0QNAAAAAAdQDAQAAAAGjBAEAAAABpAQBAAAAAaUEAQAAAAEBLQAA_QEAMAEtAAD9AQAwAQAAAA0AIAoDAADWCQAgBQAA1wkAIAgAANgJACCzAwIAigcAIccDAgCKBwAh0QNAAIkHACHUAwEAhwcAIaMEAQCWBwAhpAQBAIcHACGlBAEAlgcAIQIAAABkACAtAACBAgAgB7MDAgCKBwAhxwMCAIoHACHRA0AAiQcAIdQDAQCHBwAhowQBAJYHACGkBAEAhwcAIaUEAQCWBwAhAgAAAAsAIC0AAIMCACACAAAACwAgLQAAgwIAIAEAAAANACADAAAAZAAgNAAA-wEAIDUAAIECACABAAAAZAAgAQAAAAsAIAcLAADRCQAgOgAA0gkAIDsAANUJACA8AADUCQAgPQAA0wkAIKMEAACNBwAgpQQAAI0HACAKsAMAAKkGADCxAwAAiwIAELIDAACpBgAwswMCAMoFACHHAwIAygUAIdEDQADNBQAh1AMBAMsFACGjBAEA3AUAIaQEAQDLBQAhpQQBANwFACEDAAAACwAgAQAAigIAMDkAAIsCACADAAAACwAgAQAAYwAwAgAAZAAgAQAAAGcAIAEAAABnACADAAAAFgAgAQAAZgAwAgAAZwAgAwAAABYAIAEAAGYAMAIAAGcAIAMAAAAWACABAABmADACAABnACAIAwAAzgkAIAgAAM8JACAKAADQCQAgswMCAAAAAccDAgAAAAHRA0AAAAABoQQBAAAAAaIEAQAAAAEBLQAAkwIAIAWzAwIAAAABxwMCAAAAAdEDQAAAAAGhBAEAAAABogQBAAAAAQEtAACVAgAwAS0AAJUCADAIAwAAswkAIAgAALQJACAKAAC1CQAgswMCAIoHACHHAwIAigcAIdEDQACJBwAhoQQBAIcHACGiBAEAhwcAIQIAAABnACAtAACYAgAgBbMDAgCKBwAhxwMCAIoHACHRA0AAiQcAIaEEAQCHBwAhogQBAIcHACECAAAAFgAgLQAAmgIAIAIAAAAWACAtAACaAgAgAwAAAGcAIDQAAJMCACA1AACYAgAgAQAAAGcAIAEAAAAWACAFCwAArgkAIDoAAK8JACA7AACyCQAgPAAAsQkAID0AALAJACAIsAMAAKgGADCxAwAAoQIAELIDAACoBgAwswMCAMoFACHHAwIAygUAIdEDQADNBQAhoQQBAMsFACGiBAEAywUAIQMAAAAWACABAACgAgAwOQAAoQIAIAMAAAAWACABAABmADACAABnACABAAAAGwAgAQAAABsAIAMAAAAZACABAAAaADACAAAbACADAAAAGQAgAQAAGgAwAgAAGwAgAwAAABkAIAEAABoAMAIAABsAIBEEAACsCQAgBgAAqwkAIAkAAK0JACCzAwIAAAABtAMCAAAAAdEDQAAAAAH_AwEAAAABgwQBAAAAAYQEAQAAAAGGBAIAAAABkwQCAAAAAZoEAQAAAAGbBBAAAAABnAQBAAAAAZ0EAQAAAAGfBAAAAJ8EAqAEAQAAAAEBLQAAqQIAIA6zAwIAAAABtAMCAAAAAdEDQAAAAAH_AwEAAAABgwQBAAAAAYQEAQAAAAGGBAIAAAABkwQCAAAAAZoEAQAAAAGbBBAAAAABnAQBAAAAAZ0EAQAAAAGfBAAAAJ8EAqAEAQAAAAEBLQAAqwIAMAEtAACrAgAwAQAAABYAIBEEAACpCQAgBgAAqAkAIAkAAKoJACCzAwIAigcAIbQDAgCKBwAh0QNAAIkHACH_AwEAhwcAIYMEAQCWBwAhhAQBAJYHACGGBAIAigcAIZMEAgCXBwAhmgQBAJYHACGbBBAApgkAIZwEAQCWBwAhnQQBAJYHACGfBAAApwmfBCKgBAEAlgcAIQIAAAAbACAtAACvAgAgDrMDAgCKBwAhtAMCAIoHACHRA0AAiQcAIf8DAQCHBwAhgwQBAJYHACGEBAEAlgcAIYYEAgCKBwAhkwQCAJcHACGaBAEAlgcAIZsEEACmCQAhnAQBAJYHACGdBAEAlgcAIZ8EAACnCZ8EIqAEAQCWBwAhAgAAABkAIC0AALECACACAAAAGQAgLQAAsQIAIAEAAAAWACADAAAAGwAgNAAAqQIAIDUAAK8CACABAAAAGwAgAQAAABkAIA0LAAChCQAgOgAAogkAIDsAAKUJACA8AACkCQAgPQAAowkAIIMEAACNBwAghAQAAI0HACCTBAAAjQcAIJoEAACNBwAgmwQAAI0HACCcBAAAjQcAIJ0EAACNBwAgoAQAAI0HACARsAMAAKEGADCxAwAAuQIAELIDAAChBgAwswMCAMoFACG0AwIAygUAIdEDQADNBQAh_wMBAMsFACGDBAEA3AUAIYQEAQDcBQAhhgQCAMoFACGTBAIA2AUAIZoEAQDcBQAhmwQQAKIGACGcBAEA3AUAIZ0EAQDcBQAhnwQAAKMGnwQioAQBANwFACEDAAAAGQAgAQAAuAIAMDkAALkCACADAAAAGQAgAQAAGgAwAgAAGwAgAQAAABIAIAEAAAASACADAAAAEAAgAQAAEQAwAgAAEgAgAwAAABAAIAEAABEAMAIAABIAIAMAAAAQACABAAARADACAAASACAaAwAAmwkAIAQAAJkJACAGAACaCQAgBwAAnAkAIAkAAJ0JACAOAACgCQAgEQAAngkAIBIAAJ8JACCzAwIAAAABtAMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAACSBALRA0AAAAABhgQCAAAAAYcEAgAAAAGIBAEAAAABiQQBAAAAAYoEQAAAAAGLBAEAAAABjQQAAACNBAKOBIAAAAABjwRAAAAAAZAEAQAAAAGSBAEAAAABkwQCAAAAAQEtAADBAgAgErMDAgAAAAG0AwIAAAABuwNAAAAAAccDAgAAAAHNAwAAAJIEAtEDQAAAAAGGBAIAAAABhwQCAAAAAYgEAQAAAAGJBAEAAAABigRAAAAAAYsEAQAAAAGNBAAAAI0EAo4EgAAAAAGPBEAAAAABkAQBAAAAAZIEAQAAAAGTBAIAAAABAS0AAMMCADABLQAAwwIAMAEAAAANACABAAAACwAgAQAAABYAIBoDAAD5CAAgBAAA9wgAIAYAAPgIACAHAAD6CAAgCQAA-wgAIA4AAP4IACARAAD8CAAgEgAA_QgAILMDAgCKBwAhtAMCAIoHACG7A0AAiQcAIccDAgCKBwAhzQMAAPYIkgQi0QNAAIkHACGGBAIAigcAIYcEAgCKBwAhiAQBAIcHACGJBAEAhwcAIYoEQACJBwAhiwQBAIcHACGNBAAA9QiNBCKOBIAAAAABjwRAAIkHACGQBAEAhwcAIZIEAQCWBwAhkwQCAJcHACECAAAAEgAgLQAAyQIAIBKzAwIAigcAIbQDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAAD2CJIEItEDQACJBwAhhgQCAIoHACGHBAIAigcAIYgEAQCHBwAhiQQBAIcHACGKBEAAiQcAIYsEAQCHBwAhjQQAAPUIjQQijgSAAAAAAY8EQACJBwAhkAQBAIcHACGSBAEAlgcAIZMEAgCXBwAhAgAAABAAIC0AAMsCACACAAAAEAAgLQAAywIAIAEAAAANACABAAAACwAgAQAAABYAIAMAAAASACA0AADBAgAgNQAAyQIAIAEAAAASACABAAAAEAAgCAsAAPAIACA6AADxCAAgOwAA9AgAIDwAAPMIACA9AADyCAAgjgQAAI0HACCSBAAAjQcAIJMEAACNBwAgFbADAACYBgAwsQMAANUCABCyAwAAmAYAMLMDAgDKBQAhtAMCAMoFACG7A0AAzQUAIccDAgDKBQAhzQMAAJsGkgQi0QNAAM0FACGGBAIAygUAIYcEAgDKBQAhiAQBAMsFACGJBAEAywUAIYoEQADNBQAhiwQBAMsFACGNBAAAmQaNBCKOBAAAmgYAII8EQADNBQAhkAQBAMsFACGSBAEA3AUAIZMEAgDYBQAhAwAAABAAIAEAANQCADA5AADVAgAgAwAAABAAIAEAABEAMAIAABIAIAEAAAAiACABAAAAIgAgAwAAACAAIAEAACEAMAIAACIAIAMAAAAgACABAAAhADACAAAiACADAAAAIAAgAQAAIQAwAgAAIgAgEQwAAK4IACAOAADvCAAgEAAArwgAILMDAgAAAAHNAwAAAIYEAuUDAgAAAAHvAwIAAAAB8QMQAAAAAfIDEAAAAAHzAxAAAAAB9AMQAAAAAf8DAQAAAAGABEAAAAABgQQBAAAAAYIEAQAAAAGDBAEAAAABhAQBAAAAAQEtAADdAgAgDrMDAgAAAAHNAwAAAIYEAuUDAgAAAAHvAwIAAAAB8QMQAAAAAfIDEAAAAAHzAxAAAAAB9AMQAAAAAf8DAQAAAAGABEAAAAABgQQBAAAAAYIEAQAAAAGDBAEAAAABhAQBAAAAAQEtAADfAgAwAS0AAN8CADABAAAAEAAgAQAAACUAIBEMAACfCAAgDgAA7ggAIBAAAKAIACCzAwIAigcAIc0DAACdCIYEIuUDAgCXBwAh7wMCAJcHACHxAxAAgggAIfIDEACCCAAh8wMQAIIIACH0AxAAgggAIf8DAQCHBwAhgARAAIkHACGBBAEAlgcAIYIEAQCWBwAhgwQBAJYHACGEBAEAlgcAIQIAAAAiACAtAADkAgAgDrMDAgCKBwAhzQMAAJ0IhgQi5QMCAJcHACHvAwIAlwcAIfEDEACCCAAh8gMQAIIIACHzAxAAgggAIfQDEACCCAAh_wMBAIcHACGABEAAiQcAIYEEAQCWBwAhggQBAJYHACGDBAEAlgcAIYQEAQCWBwAhAgAAACAAIC0AAOYCACACAAAAIAAgLQAA5gIAIAEAAAAQACABAAAAJQAgAwAAACIAIDQAAN0CACA1AADkAgAgAQAAACIAIAEAAAAgACALCwAA6QgAIDoAAOoIACA7AADtCAAgPAAA7AgAID0AAOsIACDlAwAAjQcAIO8DAACNBwAggQQAAI0HACCCBAAAjQcAIIMEAACNBwAghAQAAI0HACARsAMAAJQGADCxAwAA7wIAELIDAACUBgAwswMCAMoFACHNAwAAlQaGBCLlAwIA2AUAIe8DAgDYBQAh8QMQAIMGACHyAxAAgwYAIfMDEACDBgAh9AMQAIMGACH_AwEAywUAIYAEQADNBQAhgQQBANwFACGCBAEA3AUAIYMEAQDcBQAhhAQBANwFACEDAAAAIAAgAQAA7gIAMDkAAO8CACADAAAAIAAgAQAAIQAwAgAAIgAgAQAAADQAIAEAAAA0ACADAAAAMgAgAQAAMwAwAgAANAAgAwAAADIAIAEAADMAMAIAADQAIAMAAAAyACABAAAzADACAAA0ACAGDAAA6AgAILMDAgAAAAG1AwEAAAABtwMBAAAAAbkDAQAAAAHvAwIAAAABAS0AAPcCACAFswMCAAAAAbUDAQAAAAG3AwEAAAABuQMBAAAAAe8DAgAAAAEBLQAA-QIAMAEtAAD5AgAwBgwAAOcIACCzAwIAigcAIbUDAQCHBwAhtwMBAIcHACG5AwEAlgcAIe8DAgCKBwAhAgAAADQAIC0AAPwCACAFswMCAIoHACG1AwEAhwcAIbcDAQCHBwAhuQMBAJYHACHvAwIAigcAIQIAAAAyACAtAAD-AgAgAgAAADIAIC0AAP4CACADAAAANAAgNAAA9wIAIDUAAPwCACABAAAANAAgAQAAADIAIAYLAADiCAAgOgAA4wgAIDsAAOYIACA8AADlCAAgPQAA5AgAILkDAACNBwAgCLADAACTBgAwsQMAAIUDABCyAwAAkwYAMLMDAgDKBQAhtQMBAMsFACG3AwEAywUAIbkDAQDcBQAh7wMCAMoFACEDAAAAMgAgAQAAhAMAMDkAAIUDACADAAAAMgAgAQAAMwAwAgAANAAgAQAAAGwAIAEAAABsACADAAAAagAgAQAAawAwAgAAbAAgAwAAAGoAIAEAAGsAMAIAAGwAIAMAAABqACABAABrADACAABsACAGAwAA4QgAILMDAgAAAAHHAwIAAAAB_AMBAAAAAf0DAQAAAAH-AwEAAAABAS0AAI0DACAFswMCAAAAAccDAgAAAAH8AwEAAAAB_QMBAAAAAf4DAQAAAAEBLQAAjwMAMAEtAACPAwAwBgMAAOAIACCzAwIAigcAIccDAgCKBwAh_AMBAIcHACH9AwEAhwcAIf4DAQCHBwAhAgAAAGwAIC0AAJIDACAFswMCAIoHACHHAwIAigcAIfwDAQCHBwAh_QMBAIcHACH-AwEAhwcAIQIAAABqACAtAACUAwAgAgAAAGoAIC0AAJQDACADAAAAbAAgNAAAjQMAIDUAAJIDACABAAAAbAAgAQAAAGoAIAULAADbCAAgOgAA3AgAIDsAAN8IACA8AADeCAAgPQAA3QgAIAiwAwAAkgYAMLEDAACbAwAQsgMAAJIGADCzAwIAygUAIccDAgDKBQAh_AMBAMsFACH9AwEAywUAIf4DAQDLBQAhAwAAAGoAIAEAAJoDADA5AACbAwAgAwAAAGoAIAEAAGsAMAIAAGwAIAEAAABIACABAAAASAAgAwAAAEYAIAEAAEcAMAIAAEgAIAMAAABGACABAABHADACAABIACADAAAARgAgAQAARwAwAgAASAAgBwQAANkIACAWAADaCAAgswMCAAAAAbQDAgAAAAHRA0AAAAAB-QMBAAAAAfsDAAAA-wMCAS0AAKMDACAFswMCAAAAAbQDAgAAAAHRA0AAAAAB-QMBAAAAAfsDAAAA-wMCAS0AAKUDADABLQAApQMAMAcEAADLCAAgFgAAzAgAILMDAgCKBwAhtAMCAIoHACHRA0AAiQcAIfkDAQCHBwAh-wMAAMoI-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_gcAIDsAAIEIACA8AACACAAgPQAA_wcAIOcDAACNBwAg7QMAAI0HACDuAwAAjQcAIA6wAwAAggYAMLEDAAD3AwAQsgMAAIIGADCzAwIAygUAIdEDQADNBQAh5QMCAMoFACHmAwIAygUAIecDAQDcBQAh6AMQAIMGACHpAxAAgwYAIesDAACEBusDIuwDQADNBQAh7QMBANwFACHuAwEA3AUAIQMAAAApACABAAD2AwAwOQAA9wMAIAMAAAApACABAAAqADACAAArACABAAAAcQAgAQAAAHEAIAMAAABvACABAABwADACAABxACADAAAAbwAgAQAAcAAwAgAAcQAgAwAAAG8AIAEAAHAAMAIAAHEAIAQDAAD8BwAgswMCAAAAAccDAgAAAAHRA0AAAAABAS0AAP8DACADswMCAAAAAccDAgAAAAHRA0AAAAABAS0AAIEEADABLQAAgQQAMAQDAAD7BwAgswMCAIoHACHHAwIAigcAIdEDQACJBwAhAgAAAHEAIC0AAIQEACADswMCAIoHACHHAwIAigcAIdEDQACJBwAhAgAAAG8AIC0AAIYEACACAAAAbwAgLQAAhgQAIAMAAABxACA0AAD_AwAgNQAAhAQAIAEAAABxACABAAAAbwAgBQsAAPYHACA6AAD3BwAgOwAA-gcAIDwAAPkHACA9AAD4BwAgBrADAACBBgAwsQMAAI0EABCyAwAAgQYAMLMDAgDKBQAhxwMCAMoFACHRA0AAzQUAIQMAAABvACABAACMBAAwOQAAjQQAIAMAAABvACABAABwADACAABxACABAAAAdQAgAQAAAHUAIAMAAABzACABAAB0ADACAAB1ACADAAAAcwAgAQAAdAAwAgAAdQAgAwAAAHMAIAEAAHQAMAIAAHUAIAYDAAD1BwAgswMCAAAAAccDAgAAAAHRA0AAAAAB4wMBAAAAAeQDIAAAAAEBLQAAlQQAIAWzAwIAAAABxwMCAAAAAdEDQAAAAAHjAwEAAAAB5AMgAAAAAQEtAACXBAAwAS0AAJcEADAGAwAA9AcAILMDAgCKBwAhxwMCAIoHACHRA0AAiQcAIeMDAQCHBwAh5AMgAKkHACECAAAAdQAgLQAAmgQAIAWzAwIAigcAIccDAgCKBwAh0QNAAIkHACHjAwEAhwcAIeQDIACpBwAhAgAAAHMAIC0AAJwEACACAAAAcwAgLQAAnAQAIAMAAAB1ACA0AACVBAAgNQAAmgQAIAEAAAB1ACABAAAAcwAgBQsAAO8HACA6AADwBwAgOwAA8wcAIDwAAPIHACA9AADxBwAgCLADAACABgAwsQMAAKMEABCyAwAAgAYAMLMDAgDKBQAhxwMCAMoFACHRA0AAzQUAIeMDAQDLBQAh5AMgAO0FACEDAAAAcwAgAQAAogQAMDkAAKMEACADAAAAcwAgAQAAdAAwAgAAdQAgAQAAAHkAIAEAAAB5ACADAAAAdwAgAQAAeAAwAgAAeQAgAwAAAHcAIAEAAHgAMAIAAHkAIAMAAAB3ACABAAB4ADACAAB5ACAHAwAA7gcAILMDAgAAAAHHAwIAAAAB0QNAAAAAAeADAAAA4AMC4QMBAAAAAeIDIAAAAAEBLQAAqwQAIAazAwIAAAABxwMCAAAAAdEDQAAAAAHgAwAAAOADAuEDAQAAAAHiAyAAAAABAS0AAK0EADABLQAArQQAMAcDAADtBwAgswMCAIoHACHHAwIAigcAIdEDQACJBwAh4AMAAOwH4AMi4QMBAIcHACHiAyAAqQcAIQIAAAB5ACAtAACwBAAgBrMDAgCKBwAhxwMCAIoHACHRA0AAiQcAIeADAADsB-ADIuEDAQCHBwAh4gMgAKkHACECAAAAdwAgLQAAsgQAIAIAAAB3ACAtAACyBAAgAwAAAHkAIDQAAKsEACA1AACwBAAgAQAAAHkAIAEAAAB3ACAFCwAA5wcAIDoAAOgHACA7AADrBwAgPAAA6gcAID0AAOkHACAJsAMAAPwFADCxAwAAuQQAELIDAAD8BQAwswMCAMoFACHHAwIAygUAIdEDQADNBQAh4AMAAP0F4AMi4QMBAMsFACHiAyAA7QUAIQMAAAB3ACABAAC4BAAwOQAAuQQAIAMAAAB3ACABAAB4ADACAAB5ACAKsAMAAPUFADCxAwAAvwQAELIDAAD1BQAwswMCAAAAAc0DAQD3BQAh2gMBAPcFACHbA0AA-AUAIdwDQAD5BQAh3QMCAPoFACHeAwEA-wUAIQEAAAC8BAAgAQAAALwEACAKsAMAAPUFADCxAwAAvwQAELIDAAD1BQAwswMCAPYFACHNAwEA9wUAIdoDAQD3BQAh2wNAAPgFACHcA0AA-QUAId0DAgD6BQAh3gMBAPsFACED3AMAAI0HACDdAwAAjQcAIN4DAACNBwAgAwAAAL8EACABAADABAAwAgAAvAQAIAMAAAC_BAAgAQAAwAQAMAIAALwEACADAAAAvwQAIAEAAMAEADACAAC8BAAgB7MDAgAAAAHNAwEAAAAB2gMBAAAAAdsDQAAAAAHcA0AAAAAB3QMCAAAAAd4DAQAAAAEBLQAAxAQAIAezAwIAAAABzQMBAAAAAdoDAQAAAAHbA0AAAAAB3ANAAAAAAd0DAgAAAAHeAwEAAAABAS0AAMYEADABLQAAxgQAMAezAwIAigcAIc0DAQCHBwAh2gMBAIcHACHbA0AAiQcAIdwDQADmBwAh3QMCAJcHACHeAwEAlgcAIQIAAAC8BAAgLQAAyQQAIAezAwIAigcAIc0DAQCHBwAh2gMBAIcHACHbA0AAiQcAIdwDQADmBwAh3QMCAJcHACHeAwEAlgcAIQIAAAC_BAAgLQAAywQAIAIAAAC_BAAgLQAAywQAIAMAAAC8BAAgNAAAxAQAIDUAAMkEACABAAAAvAQAIAEAAAC_BAAgCAsAAOEHACA6AADiBwAgOwAA5QcAIDwAAOQHACA9AADjBwAg3AMAAI0HACDdAwAAjQcAIN4DAACNBwAgCrADAADxBQAwsQMAANIEABCyAwAA8QUAMLMDAgDKBQAhzQMBAMsFACHaAwEAywUAIdsDQADNBQAh3ANAAPIFACHdAwIA2AUAId4DAQDcBQAhAwAAAL8EACABAADRBAAwOQAA0gQAIAMAAAC_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_BQAgAwAAAFkAIDQAALgFACA1AAC9BQAgAQAAAFkAIAEAAABXACAFCwAAggcAIDoAAIMHACA7AACGBwAgPAAAhQcAID0AAIQHACAMsAMAAMkFADCxAwAAxgUAELIDAADJBQAwswMCAMoFACG0AwIAygUAIbUDAQDLBQAhtgMBAMsFACG3AwEAywUAIbgDBADMBQAhuQMBAMsFACG6A0AAzQUAIbsDQADNBQAhAwAAAFcAIAEAAMUFADA5AADGBQAgAwAAAFcAIAEAAFgAMAIAAFkAIAywAwAAyQUAMLEDAADGBQAQsgMAAMkFADCzAwIAygUAIbQDAgDKBQAhtQMBAMsFACG2AwEAywUAIbcDAQDLBQAhuAMEAMwFACG5AwEAywUAIboDQADNBQAhuwNAAM0FACENCwAAzwUAIDoAANIFACA7AADPBQAgPAAAzwUAID0AAM8FACC8AwIAAAABvQMCAAAABL4DAgAAAAS_AwIAAAABwAMCAAAAAcEDAgAAAAHCAwIAAAABwwMCANYFACEOCwAAzwUAIDwAANUFACA9AADVBQAgvAMBAAAAAb0DAQAAAAS-AwEAAAAEvwMBAAAAAcADAQAAAAHBAwEAAAABwgMBAAAAAcMDAQDUBQAhxAMBAAAAAcUDAQAAAAHGAwEAAAABDQsAAM8FACA6AADSBQAgOwAA0wUAIDwAANMFACA9AADTBQAgvAMEAAAAAb0DBAAAAAS-AwQAAAAEvwMEAAAAAcADBAAAAAHBAwQAAAABwgMEAAAAAcMDBADRBQAhCwsAAM8FACA8AADQBQAgPQAA0AUAILwDQAAAAAG9A0AAAAAEvgNAAAAABL8DQAAAAAHAA0AAAAABwQNAAAAAAcIDQAAAAAHDA0AAzgUAIQsLAADPBQAgPAAA0AUAID0AANAFACC8A0AAAAABvQNAAAAABL4DQAAAAAS_A0AAAAABwANAAAAAAcEDQAAAAAHCA0AAAAABwwNAAM4FACEIvAMCAAAAAb0DAgAAAAS-AwIAAAAEvwMCAAAAAcADAgAAAAHBAwIAAAABwgMCAAAAAcMDAgDPBQAhCLwDQAAAAAG9A0AAAAAEvgNAAAAABL8DQAAAAAHAA0AAAAABwQNAAAAAAcIDQAAAAAHDA0AA0AUAIQ0LAADPBQAgOgAA0gUAIDsAANMFACA8AADTBQAgPQAA0wUAILwDBAAAAAG9AwQAAAAEvgMEAAAABL8DBAAAAAHAAwQAAAABwQMEAAAAAcIDBAAAAAHDAwQA0QUAIQi8AwgAAAABvQMIAAAABL4DCAAAAAS_AwgAAAABwAMIAAAAAcEDCAAAAAHCAwgAAAABwwMIANIFACEIvAMEAAAAAb0DBAAAAAS-AwQAAAAEvwMEAAAAAcADBAAAAAHBAwQAAAABwgMEAAAAAcMDBADTBQAhDgsAAM8FACA8AADVBQAgPQAA1QUAILwDAQAAAAG9AwEAAAAEvgMBAAAABL8DAQAAAAHAAwEAAAABwQMBAAAAAcIDAQAAAAHDAwEA1AUAIcQDAQAAAAHFAwEAAAABxgMBAAAAAQu8AwEAAAABvQMBAAAABL4DAQAAAAS_AwEAAAABwAMBAAAAAcEDAQAAAAHCAwEAAAABwwMBANUFACHEAwEAAAABxQMBAAAAAcYDAQAAAAENCwAAzwUAIDoAANIFACA7AADPBQAgPAAAzwUAID0AAM8FACC8AwIAAAABvQMCAAAABL4DAgAAAAS_AwIAAAABwAMCAAAAAcEDAgAAAAHCAwIAAAABwwMCANYFACENsAMAANcFADCxAwAAsAUAELIDAADXBQAwswMCAMoFACG0AwIAygUAIccDAgDYBQAhyQMAANkFyQMiywMAANoFywMizQMAANsFzQMizgMBANwFACHPAwIA2AUAIdADAQDcBQAh0QNAAM0FACENCwAA3gUAIDoAAOcFACA7AADeBQAgPAAA3gUAID0AAN4FACC8AwIAAAABvQMCAAAABb4DAgAAAAW_AwIAAAABwAMCAAAAAcEDAgAAAAHCAwIAAAABwwMCAOYFACEHCwAAzwUAIDwAAOUFACA9AADlBQAgvAMAAADJAwK9AwAAAMkDCL4DAAAAyQMIwwMAAOQFyQMiBwsAAM8FACA8AADjBQAgPQAA4wUAILwDAAAAywMCvQMAAADLAwi-AwAAAMsDCMMDAADiBcsDIgcLAADPBQAgPAAA4QUAID0AAOEFACC8AwAAAM0DAr0DAAAAzQMIvgMAAADNAwjDAwAA4AXNAyIOCwAA3gUAIDwAAN8FACA9AADfBQAgvAMBAAAAAb0DAQAAAAW-AwEAAAAFvwMBAAAAAcADAQAAAAHBAwEAAAABwgMBAAAAAcMDAQDdBQAhxAMBAAAAAcUDAQAAAAHGAwEAAAABDgsAAN4FACA8AADfBQAgPQAA3wUAILwDAQAAAAG9AwEAAAAFvgMBAAAABb8DAQAAAAHAAwEAAAABwQMBAAAAAcIDAQAAAAHDAwEA3QUAIcQDAQAAAAHFAwEAAAABxgMBAAAAAQi8AwIAAAABvQMCAAAABb4DAgAAAAW_AwIAAAABwAMCAAAAAcEDAgAAAAHCAwIAAAABwwMCAN4FACELvAMBAAAAAb0DAQAAAAW-AwEAAAAFvwMBAAAAAcADAQAAAAHBAwEAAAABwgMBAAAAAcMDAQDfBQAhxAMBAAAAAcUDAQAAAAHGAwEAAAABBwsAAM8FACA8AADhBQAgPQAA4QUAILwDAAAAzQMCvQMAAADNAwi-AwAAAM0DCMMDAADgBc0DIgS8AwAAAM0DAr0DAAAAzQMIvgMAAADNAwjDAwAA4QXNAyIHCwAAzwUAIDwAAOMFACA9AADjBQAgvAMAAADLAwK9AwAAAMsDCL4DAAAAywMIwwMAAOIFywMiBLwDAAAAywMCvQMAAADLAwi-AwAAAMsDCMMDAADjBcsDIgcLAADPBQAgPAAA5QUAID0AAOUFACC8AwAAAMkDAr0DAAAAyQMIvgMAAADJAwjDAwAA5AXJAyIEvAMAAADJAwK9AwAAAMkDCL4DAAAAyQMIwwMAAOUFyQMiDQsAAN4FACA6AADnBQAgOwAA3gUAIDwAAN4FACA9AADeBQAgvAMCAAAAAb0DAgAAAAW-AwIAAAAFvwMCAAAAAcADAgAAAAHBAwIAAAABwgMCAAAAAcMDAgDmBQAhCLwDCAAAAAG9AwgAAAAFvgMIAAAABb8DCAAAAAHAAwgAAAABwQMIAAAAAcIDCAAAAAHDAwgA5wUAIQgtAAHpBQAhsAMAAOgFADCxAwAAmAUAELIDAADoBQAwswMCAMoFACHRA0AAzQUAIdIDAgDKBQAh0wMCAMoFACEHCwAAzwUAIDwAAOsFACA9AADrBQAgvAMAAQAAAb0DAAEAAAS-AwABAAAEwwMAAeoFACEHCwAAzwUAIDwAAOsFACA9AADrBQAgvAMAAQAAAb0DAAEAAAS-AwABAAAEwwMAAeoFACEEvAMAAQAAAb0DAAEAAAS-AwABAAAEwwMAAesFACEOsAMAAOwFADCxAwAAggUAELIDAADsBQAwswMCAMoFACG3AwEA3AUAIbgDBADMBQAhuwNAAM0FACHHAwIAygUAIdEDQADNBQAh1AMBAMsFACHVAwIA2AUAIdYDIADtBQAh1wMCANgFACHYAwEA3AUAIQULAADPBQAgPAAA7wUAID0AAO8FACC8AyAAAAABwwMgAO4FACEFCwAAzwUAIDwAAO8FACA9AADvBQAgvAMgAAAAAcMDIADuBQAhArwDIAAAAAHDAyAA7wUAIQmwAwAA8AUAMLEDAADqBAAQsgMAAPAFADCzAwIAygUAIbsDQADNBQAhxwMCAMoFACHRA0AAzQUAIdQDAQDLBQAh2QMCANgFACEKsAMAAPEFADCxAwAA0gQAELIDAADxBQAwswMCAMoFACHNAwEAywUAIdoDAQDLBQAh2wNAAM0FACHcA0AA8gUAId0DAgDYBQAh3gMBANwFACELCwAA3gUAIDwAAPQFACA9AAD0BQAgvANAAAAAAb0DQAAAAAW-A0AAAAAFvwNAAAAAAcADQAAAAAHBA0AAAAABwgNAAAAAAcMDQADzBQAhCwsAAN4FACA8AAD0BQAgPQAA9AUAILwDQAAAAAG9A0AAAAAFvgNAAAAABb8DQAAAAAHAA0AAAAABwQNAAAAAAcIDQAAAAAHDA0AA8wUAIQi8A0AAAAABvQNAAAAABb4DQAAAAAW_A0AAAAABwANAAAAAAcEDQAAAAAHCA0AAAAABwwNAAPQFACEKsAMAAPUFADCxAwAAvwQAELIDAAD1BQAwswMCAPYFACHNAwEA9wUAIdoDAQD3BQAh2wNAAPgFACHcA0AA-QUAId0DAgD6BQAh3gMBAPsFACEIvAMCAAAAAb0DAgAAAAS-AwIAAAAEvwMCAAAAAcADAgAAAAHBAwIAAAABwgMCAAAAAcMDAgDPBQAhC7wDAQAAAAG9AwEAAAAEvgMBAAAABL8DAQAAAAHAAwEAAAABwQMBAAAAAcIDAQAAAAHDAwEA1QUAIcQDAQAAAAHFAwEAAAABxgMBAAAAAQi8A0AAAAABvQNAAAAABL4DQAAAAAS_A0AAAAABwANAAAAAAcEDQAAAAAHCA0AAAAABwwNAANAFACEIvANAAAAAAb0DQAAAAAW-A0AAAAAFvwNAAAAAAcADQAAAAAHBA0AAAAABwgNAAAAAAcMDQAD0BQAhCLwDAgAAAAG9AwIAAAAFvgMCAAAABb8DAgAAAAHAAwIAAAABwQMCAAAAAcIDAgAAAAHDAwIA3gUAIQu8AwEAAAABvQMBAAAABb4DAQAAAAW_AwEAAAABwAMBAAAAAcEDAQAAAAHCAwEAAAABwwMBAN8FACHEAwEAAAABxQMBAAAAAcYDAQAAAAEJsAMAAPwFADCxAwAAuQQAELIDAAD8BQAwswMCAMoFACHHAwIAygUAIdEDQADNBQAh4AMAAP0F4AMi4QMBAMsFACHiAyAA7QUAIQcLAADPBQAgPAAA_wUAID0AAP8FACC8AwAAAOADAr0DAAAA4AMIvgMAAADgAwjDAwAA_gXgAyIHCwAAzwUAIDwAAP8FACA9AAD_BQAgvAMAAADgAwK9AwAAAOADCL4DAAAA4AMIwwMAAP4F4AMiBLwDAAAA4AMCvQMAAADgAwi-AwAAAOADCMMDAAD_BeADIgiwAwAAgAYAMLEDAACjBAAQsgMAAIAGADCzAwIAygUAIccDAgDKBQAh0QNAAM0FACHjAwEAywUAIeQDIADtBQAhBrADAACBBgAwsQMAAI0EABCyAwAAgQYAMLMDAgDKBQAhxwMCAMoFACHRA0AAzQUAIQ6wAwAAggYAMLEDAAD3AwAQsgMAAIIGADCzAwIAygUAIdEDQADNBQAh5QMCAMoFACHmAwIAygUAIecDAQDcBQAh6AMQAIMGACHpAxAAgwYAIesDAACEBusDIuwDQADNBQAh7QMBANwFACHuAwEA3AUAIQ0LAADPBQAgOgAAiAYAIDsAAIgGACA8AACIBgAgPQAAiAYAILwDEAAAAAG9AxAAAAAEvgMQAAAABL8DEAAAAAHAAxAAAAABwQMQAAAAAcIDEAAAAAHDAxAAhwYAIQcLAADPBQAgPAAAhgYAID0AAIYGACC8AwAAAOsDAr0DAAAA6wMIvgMAAADrAwjDAwAAhQbrAyIHCwAAzwUAIDwAAIYGACA9AACGBgAgvAMAAADrAwK9AwAAAOsDCL4DAAAA6wMIwwMAAIUG6wMiBLwDAAAA6wMCvQMAAADrAwi-AwAAAOsDCMMDAACGBusDIg0LAADPBQAgOgAAiAYAIDsAAIgGACA8AACIBgAgPQAAiAYAILwDEAAAAAG9AxAAAAAEvgMQAAAABL8DEAAAAAHAAxAAAAABwQMQAAAAAcIDEAAAAAHDAxAAhwYAIQi8AxAAAAABvQMQAAAABL4DEAAAAAS_AxAAAAABwAMQAAAAAcEDEAAAAAHCAxAAAAABwwMQAIgGACERsAMAAIkGADCxAwAA4QMAELIDAACJBgAwswMCAMoFACG0AwIAygUAIbsDQADNBQAhxwMCAMoFACHNAwAAigb2AyLRA0AAzQUAIe4DAQDcBQAh7wMCANgFACHwAwIA2AUAIfEDEACDBgAh8gMQAIMGACHzAxAAgwYAIfQDEACDBgAh9gMBANwFACEHCwAAzwUAIDwAAIwGACA9AACMBgAgvAMAAAD2AwK9AwAAAPYDCL4DAAAA9gMIwwMAAIsG9gMiBwsAAM8FACA8AACMBgAgPQAAjAYAILwDAAAA9gMCvQMAAAD2Awi-AwAAAPYDCMMDAACLBvYDIgS8AwAAAPYDAr0DAAAA9gMIvgMAAAD2AwjDAwAAjAb2AyIIsAMAAI0GADCxAwAAxwMAELIDAACNBgAwswMCAMoFACG1AwEAywUAIboDQADNBQAh9wMAAekFACH4AwIAygUAIQiwAwAAjgYAMLEDAACxAwAQsgMAAI4GADCzAwIAygUAIbQDAgDKBQAh0QNAAM0FACH5AwEAywUAIfsDAACPBvsDIgcLAADPBQAgPAAAkQYAID0AAJEGACC8AwAAAPsDAr0DAAAA-wMIvgMAAAD7AwjDAwAAkAb7AyIHCwAAzwUAIDwAAJEGACA9AACRBgAgvAMAAAD7AwK9AwAAAPsDCL4DAAAA-wMIwwMAAJAG-wMiBLwDAAAA-wMCvQMAAAD7Awi-AwAAAPsDCMMDAACRBvsDIgiwAwAAkgYAMLEDAACbAwAQsgMAAJIGADCzAwIAygUAIccDAgDKBQAh_AMBAMsFACH9AwEAywUAIf4DAQDLBQAhCLADAACTBgAwsQMAAIUDABCyAwAAkwYAMLMDAgDKBQAhtQMBAMsFACG3AwEAywUAIbkDAQDcBQAh7wMCAMoFACERsAMAAJQGADCxAwAA7wIAELIDAACUBgAwswMCAMoFACHNAwAAlQaGBCLlAwIA2AUAIe8DAgDYBQAh8QMQAIMGACHyAxAAgwYAIfMDEACDBgAh9AMQAIMGACH_AwEAywUAIYAEQADNBQAhgQQBANwFACGCBAEA3AUAIYMEAQDcBQAhhAQBANwFACEHCwAAzwUAIDwAAJcGACA9AACXBgAgvAMAAACGBAK9AwAAAIYECL4DAAAAhgQIwwMAAJYGhgQiBwsAAM8FACA8AACXBgAgPQAAlwYAILwDAAAAhgQCvQMAAACGBAi-AwAAAIYECMMDAACWBoYEIgS8AwAAAIYEAr0DAAAAhgQIvgMAAACGBAjDAwAAlwaGBCIVsAMAAJgGADCxAwAA1QIAELIDAACYBgAwswMCAMoFACG0AwIAygUAIbsDQADNBQAhxwMCAMoFACHNAwAAmwaSBCLRA0AAzQUAIYYEAgDKBQAhhwQCAMoFACGIBAEAywUAIYkEAQDLBQAhigRAAM0FACGLBAEAywUAIY0EAACZBo0EIo4EAACaBgAgjwRAAM0FACGQBAEAywUAIZIEAQDcBQAhkwQCANgFACEHCwAAzwUAIDwAAKAGACA9AACgBgAgvAMAAACNBAK9AwAAAI0ECL4DAAAAjQQIwwMAAJ8GjQQiDwsAAN4FACA8AACeBgAgPQAAngYAILwDgAAAAAG_A4AAAAABwAOAAAAAAcEDgAAAAAHCA4AAAAABwwOAAAAAAZQEAQAAAAGVBAEAAAABlgQBAAAAAZcEgAAAAAGYBIAAAAABmQSAAAAAAQcLAADPBQAgPAAAnQYAID0AAJ0GACC8AwAAAJIEAr0DAAAAkgQIvgMAAACSBAjDAwAAnAaSBCIHCwAAzwUAIDwAAJ0GACA9AACdBgAgvAMAAACSBAK9AwAAAJIECL4DAAAAkgQIwwMAAJwGkgQiBLwDAAAAkgQCvQMAAACSBAi-AwAAAJIECMMDAACdBpIEIgy8A4AAAAABvwOAAAAAAcADgAAAAAHBA4AAAAABwgOAAAAAAcMDgAAAAAGUBAEAAAABlQQBAAAAAZYEAQAAAAGXBIAAAAABmASAAAAAAZkEgAAAAAEHCwAAzwUAIDwAAKAGACA9AACgBgAgvAMAAACNBAK9AwAAAI0ECL4DAAAAjQQIwwMAAJ8GjQQiBLwDAAAAjQQCvQMAAACNBAi-AwAAAI0ECMMDAACgBo0EIhGwAwAAoQYAMLEDAAC5AgAQsgMAAKEGADCzAwIAygUAIbQDAgDKBQAh0QNAAM0FACH_AwEAywUAIYMEAQDcBQAhhAQBANwFACGGBAIAygUAIZMEAgDYBQAhmgQBANwFACGbBBAAogYAIZwEAQDcBQAhnQQBANwFACGfBAAAowafBCKgBAEA3AUAIQ0LAADeBQAgOgAApwYAIDsAAKcGACA8AACnBgAgPQAApwYAILwDEAAAAAG9AxAAAAAFvgMQAAAABb8DEAAAAAHAAxAAAAABwQMQAAAAAcIDEAAAAAHDAxAApgYAIQcLAADPBQAgPAAApQYAID0AAKUGACC8AwAAAJ8EAr0DAAAAnwQIvgMAAACfBAjDAwAApAafBCIHCwAAzwUAIDwAAKUGACA9AAClBgAgvAMAAACfBAK9AwAAAJ8ECL4DAAAAnwQIwwMAAKQGnwQiBLwDAAAAnwQCvQMAAACfBAi-AwAAAJ8ECMMDAAClBp8EIg0LAADeBQAgOgAApwYAIDsAAKcGACA8AACnBgAgPQAApwYAILwDEAAAAAG9AxAAAAAFvgMQAAAABb8DEAAAAAHAAxAAAAABwQMQAAAAAcIDEAAAAAHDAxAApgYAIQi8AxAAAAABvQMQAAAABb4DEAAAAAW_AxAAAAABwAMQAAAAAcEDEAAAAAHCAxAAAAABwwMQAKcGACEIsAMAAKgGADCxAwAAoQIAELIDAACoBgAwswMCAMoFACHHAwIAygUAIdEDQADNBQAhoQQBAMsFACGiBAEAywUAIQqwAwAAqQYAMLEDAACLAgAQsgMAAKkGADCzAwIAygUAIccDAgDKBQAh0QNAAM0FACHUAwEAywUAIaMEAQDcBQAhpAQBAMsFACGlBAEA3AUAIQiwAwAAqgYAMLEDAADzAQAQsgMAAKoGADCzAwIAygUAIbUDAQDLBQAhtwMBANwFACG5AwEA3AUAIYYEAgDKBQAhEbADAACrBgAwsQMAAN0BABCyAwAAqwYAMLMDAgDKBQAhtAMCAMoFACHHAwIAygUAIc0DAQDLBQAh0QNAAM0FACHgAwEAywUAIe4DAQDcBQAh-QMBAMsFACGHBAIAygUAIaYEQADNBQAhpwQBAMsFACGoBAEAywUAIakEAQDcBQAhqwQAAKwGqwQiBwsAAM8FACA8AACuBgAgPQAArgYAILwDAAAAqwQCvQMAAACrBAi-AwAAAKsECMMDAACtBqsEIgcLAADPBQAgPAAArgYAID0AAK4GACC8AwAAAKsEAr0DAAAAqwQIvgMAAACrBAjDAwAArQarBCIEvAMAAACrBAK9AwAAAKsECL4DAAAAqwQIwwMAAK4GqwQiF7ADAACvBgAwsQMAAMUBABCyAwAArwYAMLMDAgDKBQAhuwNAAM0FACHHAwIAygUAIc0DAACsBqsEItEDQADNBQAhigRAAPIFACGQBAEA3AUAIaMEAQDcBQAhpQQBAMsFACGsBAEAywUAIa0EAQDLBQAhrgQBAMsFACGvBAEA3AUAIbAEAQDcBQAhsQQBANwFACGyBAEA3AUAIbMEAQDcBQAhtAQBANwFACG1BAEA3AUAIbYEAQDcBQAhCLADAACwBgAwsQMAAK8BABCyAwAAsAYAMLMDAgDKBQAh_QMBAMsFACH-AwEAywUAIbcEIADtBQAhuAQgAO0FACEC0gMCAAAAAdMDAgAAAAEJJAAAtAYAIC0AAbMGACGwAwAAsgYAMLEDAACGAQAQsgMAALIGADCzAwIA9gUAIdEDQAD4BQAh0gMCAPYFACHTAwIA9gUAIQS8AwABAAABvQMAAQAABL4DAAEAAATDAwAB6wUAIRMDAAC4BgAgIwAAuQYAICUAALoGACCwAwAAtQYAMLEDAACBAQAQsgMAALUGADCzAwIA9gUAIbcDAQD7BQAhuAMEALYGACG7A0AA-AUAIccDAgD2BQAh0QNAAPgFACHUAwEA9wUAIdUDAgD6BQAh1gMgALcGACHXAwIA-gUAIdgDAQD7BQAhwAQAAIEBACDBBAAAgQEAIBEDAAC4BgAgIwAAuQYAICUAALoGACCwAwAAtQYAMLEDAACBAQAQsgMAALUGADCzAwIA9gUAIbcDAQD7BQAhuAMEALYGACG7A0AA-AUAIccDAgD2BQAh0QNAAPgFACHUAwEA9wUAIdUDAgD6BQAh1gMgALcGACHXAwIA-gUAIdgDAQD7BQAhCLwDBAAAAAG9AwQAAAAEvgMEAAAABL8DBAAAAAHAAwQAAAABwQMEAAAAAcIDBAAAAAHDAwQA0wUAIQK8AyAAAAABwwMgAO8FACEXBQAAywYAIAcAAPQGACAIAADHBgAgGAAA-wYAIBoAAPMGACAbAAD1BgAgHAAA9gYAIB0AAPcGACAeAAD4BgAgHwAA-QYAICAAAPoGACAmAAC9BgAgJwAAvgYAILADAADyBgAwsQMAAA0AELIDAADyBgAwswMCAPYFACH9AwEA9wUAIf4DAQD3BQAhtwQgALcGACG4BCAAtwYAIcAEAAANACDBBAAADQAgDwMAALgGACAUAAC-BgAgIQAAuQYAICIAAL0GACCwAwAAvAYAMLEDAAB7ABCyAwAAvAYAMLMDAgD2BQAhuwNAAPgFACHHAwIA9gUAIdEDQAD4BQAh1AMBAPcFACHZAwIA-gUAIcAEAAB7ACDBBAAAewAgA7oEAACGAQAguwQAAIYBACC8BAAAhgEAIAPHAwIAAAAB1AMBAAAAAdkDAgAAAAENAwAAuAYAIBQAAL4GACAhAAC5BgAgIgAAvQYAILADAAC8BgAwsQMAAHsAELIDAAC8BgAwswMCAPYFACG7A0AA-AUAIccDAgD2BQAh0QNAAPgFACHUAwEA9wUAIdkDAgD6BQAhA7oEAAB7ACC7BAAAewAgvAQAAHsAIAO6BAAAgQEAILsEAACBAQAgvAQAAIEBACAKAwAAuAYAILADAAC_BgAwsQMAAHcAELIDAAC_BgAwswMCAPYFACHHAwIA9gUAIdEDQAD4BQAh4AMAAMAG4AMi4QMBAPcFACHiAyAAtwYAIQS8AwAAAOADAr0DAAAA4AMIvgMAAADgAwjDAwAA_wXgAyIJAwAAuAYAILADAADBBgAwsQMAAHMAELIDAADBBgAwswMCAPYFACHHAwIA9gUAIdEDQAD4BQAh4wMBAPcFACHkAyAAtwYAIQcDAAC4BgAgsAMAAMIGADCxAwAAbwAQsgMAAMIGADCzAwIA9gUAIccDAgD2BQAh0QNAAPgFACECxwMCAAAAAfwDAQAAAAEJAwAAuAYAILADAADEBgAwsQMAAGoAELIDAADEBgAwswMCAPYFACHHAwIA9gUAIfwDAQD3BQAh_QMBAPcFACH-AwEA9wUAIQLHAwIAAAABoQQBAAAAAQsDAAC4BgAgCAAAxwYAIAoAAMgGACCwAwAAxgYAMLEDAAAWABCyAwAAxgYAMLMDAgD2BQAhxwMCAPYFACHRA0AA-AUAIaEEAQD3BQAhogQBAPcFACEDugQAABAAILsEAAAQACC8BAAAEAAgA7oEAAAZACC7BAAAGQAgvAQAABkAIA0DAADKBgAgBQAAywYAIAgAAMcGACCwAwAAyQYAMLEDAAALABCyAwAAyQYAMLMDAgD2BQAhxwMCAPYFACHRA0AA-AUAIdQDAQD3BQAhowQBAPsFACGkBAEA9wUAIaUEAQD7BQAhFwUAAMsGACAHAAD0BgAgCAAAxwYAIBgAAPsGACAaAADzBgAgGwAA9QYAIBwAAPYGACAdAAD3BgAgHgAA-AYAIB8AAPkGACAgAAD6BgAgJgAAvQYAICcAAL4GACCwAwAA8gYAMLEDAAANABCyAwAA8gYAMLMDAgD2BQAh_QMBAPcFACH-AwEA9wUAIbcEIAC3BgAhuAQgALcGACHABAAADQAgwQQAAA0AIAO6BAAABwAguwQAAAcAILwEAAAHACANBAAAzQYAILADAADMBgAwsQMAAFcAELIDAADMBgAwswMCAPYFACG0AwIA9gUAIbUDAQD3BQAhtgMBAPcFACG3AwEA9wUAIbgDBAC2BgAhuQMBAPcFACG6A0AA-AUAIbsDQAD4BQAhIQMAALgGACAFAADLBgAgCAAAxwYAIA4AAPcGACATAADIBgAgFwAAgAcAIBgAAPsGACAZAACBBwAgsAMAAP8GADCxAwAAAwAQsgMAAP8GADCzAwIA9gUAIbsDQAD4BQAhxwMCAPYFACHNAwAA_QarBCLRA0AA-AUAIYoEQAD5BQAhkAQBAPsFACGjBAEA-wUAIaUEAQD3BQAhrAQBAPcFACGtBAEA9wUAIa4EAQD3BQAhrwQBAPsFACGwBAEA-wUAIbEEAQD7BQAhsgQBAPsFACGzBAEA-wUAIbQEAQD7BQAhtQQBAPsFACG2BAEA-wUAIcAEAAADACDBBAAAAwAgDwMAAMoGACAEAADNBgAgsAMAAM4GADCxAwAAUgAQsgMAAM4GADCzAwIA9gUAIbQDAgD2BQAhxwMCAPoFACHJAwAAzwbJAyLLAwAA0AbLAyLNAwAA0QbNAyLOAwEA-wUAIc8DAgD6BQAh0AMBAPsFACHRA0AA-AUAIQS8AwAAAMkDAr0DAAAAyQMIvgMAAADJAwjDAwAA5QXJAyIEvAMAAADLAwK9AwAAAMsDCL4DAAAAywMIwwMAAOMFywMiBLwDAAAAzQMCvQMAAADNAwi-AwAAAM0DCMMDAADhBc0DIhYEAADNBgAgDAAA1QYAIA0AAMoGACAQAADWBgAgEQAA1wYAILADAADSBgAwsQMAACUAELIDAADSBgAwswMCAPYFACG0AwIA9gUAIbsDQAD4BQAhxwMCAPYFACHNAwAA1Ab2AyLRA0AA-AUAIe4DAQD7BQAh7wMCAPoFACHwAwIA-gUAIfEDEADTBgAh8gMQANMGACHzAxAA0wYAIfQDEADTBgAh9gMBAPsFACEIvAMQAAAAAb0DEAAAAAS-AxAAAAAEvwMQAAAAAcADEAAAAAHBAxAAAAABwgMQAAAAAcMDEACIBgAhBLwDAAAA9gMCvQMAAAD2Awi-AwAAAPYDCMMDAACMBvYDIh8DAADKBgAgBAAAzQYAIAYAAN4GACAHAADwBgAgCQAA6wYAIA4AAOcGACARAADXBgAgEgAA8QYAILADAADsBgAwsQMAABAAELIDAADsBgAwswMCAPYFACG0AwIA9gUAIbsDQAD4BQAhxwMCAPYFACHNAwAA7waSBCLRA0AA-AUAIYYEAgD2BQAhhwQCAPYFACGIBAEA9wUAIYkEAQD3BQAhigRAAPgFACGLBAEA9wUAIY0EAADtBo0EIo4EAADuBgAgjwRAAPgFACGQBAEA9wUAIZIEAQD7BQAhkwQCAPoFACHABAAAEAAgwQQAABAAIAO6BAAAKQAguwQAACkAILwEAAApACADugQAACAAILsEAAAgACC8BAAAIAAgCRUAANkGACCwAwAA2AYAMLEDAABKABCyAwAA2AYAMLMDAgD2BQAhtQMBAPcFACG6A0AA-AUAIfcDAAGzBgAh-AMCAPYFACEMBAAAzQYAIBYAANwGACCwAwAA2gYAMLEDAABGABCyAwAA2gYAMLMDAgD2BQAhtAMCAPYFACHRA0AA-AUAIfkDAQD3BQAh-wMAANsG-wMiwAQAAEYAIMEEAABGACAKBAAAzQYAIBYAANwGACCwAwAA2gYAMLEDAABGABCyAwAA2gYAMLMDAgD2BQAhtAMCAPYFACHRA0AA-AUAIfkDAQD3BQAh-wMAANsG-wMiBLwDAAAA-wMCvQMAAAD7Awi-AwAAAPsDCMMDAACRBvsDIgO6BAAASgAguwQAAEoAILwEAABKACAJBgAA3gYAILADAADdBgAwsQMAAD0AELIDAADdBgAwswMCAPYFACG1AwEA9wUAIbcDAQD7BQAhuQMBAPsFACGGBAIA9gUAIRkDAAC4BgAgBAAAzQYAIAcAAPAGACAIAADHBgAgEwAAyAYAIBQAAP4GACCwAwAA_AYAMLEDAAAHABCyAwAA_AYAMLMDAgD2BQAhtAMCAPYFACHHAwIA9gUAIc0DAQD3BQAh0QNAAPgFACHgAwEA9wUAIe4DAQD7BQAh-QMBAPcFACGHBAIA9gUAIaYEQAD4BQAhpwQBAPcFACGoBAEA9wUAIakEAQD7BQAhqwQAAP0GqwQiwAQAAAcAIMEEAAAHACAJDAAA4AYAILADAADfBgAwsQMAADIAELIDAADfBgAwswMCAPYFACG1AwEA9wUAIbcDAQD3BQAhuQMBAPsFACHvAwIA9gUAIR8DAADKBgAgBAAAzQYAIAYAAN4GACAHAADwBgAgCQAA6wYAIA4AAOcGACARAADXBgAgEgAA8QYAILADAADsBgAwsQMAABAAELIDAADsBgAwswMCAPYFACG0AwIA9gUAIbsDQAD4BQAhxwMCAPYFACHNAwAA7waSBCLRA0AA-AUAIYYEAgD2BQAhhwQCAPYFACGIBAEA9wUAIYkEAQD3BQAhigRAAPgFACGLBAEA9wUAIY0EAADtBo0EIo4EAADuBgAgjwRAAPgFACGQBAEA9wUAIZIEAQD7BQAhkwQCAPoFACHABAAAEAAgwQQAABAAIBAOAADjBgAgDwAA5AYAILADAADhBgAwsQMAACkAELIDAADhBgAwswMCAPYFACHRA0AA-AUAIeUDAgD2BQAh5gMCAPYFACHnAwEA-wUAIegDEADTBgAh6QMQANMGACHrAwAA4gbrAyLsA0AA-AUAIe0DAQD7BQAh7gMBAPsFACEEvAMAAADrAwK9AwAAAOsDCL4DAAAA6wMIwwMAAIYG6wMiGAQAAM0GACAMAADVBgAgDQAAygYAIBAAANYGACARAADXBgAgsAMAANIGADCxAwAAJQAQsgMAANIGADCzAwIA9gUAIbQDAgD2BQAhuwNAAPgFACHHAwIA9gUAIc0DAADUBvYDItEDQAD4BQAh7gMBAPsFACHvAwIA-gUAIfADAgD6BQAh8QMQANMGACHyAxAA0wYAIfMDEADTBgAh9AMQANMGACH2AwEA-wUAIcAEAAAlACDBBAAAJQAgFgwAANUGACAOAADnBgAgEAAA1gYAILADAADlBgAwsQMAACAAELIDAADlBgAwswMCAPYFACHNAwAA5gaGBCLlAwIA-gUAIe8DAgD6BQAh8QMQANMGACHyAxAA0wYAIfMDEADTBgAh9AMQANMGACH_AwEA9wUAIYAEQAD4BQAhgQQBAPsFACGCBAEA-wUAIYMEAQD7BQAhhAQBAPsFACHABAAAIAAgwQQAACAAIBQMAADVBgAgDgAA5wYAIBAAANYGACCwAwAA5QYAMLEDAAAgABCyAwAA5QYAMLMDAgD2BQAhzQMAAOYGhgQi5QMCAPoFACHvAwIA-gUAIfEDEADTBgAh8gMQANMGACHzAxAA0wYAIfQDEADTBgAh_wMBAPcFACGABEAA-AUAIYEEAQD7BQAhggQBAPsFACGDBAEA-wUAIYQEAQD7BQAhBLwDAAAAhgQCvQMAAACGBAi-AwAAAIYECMMDAACXBoYEIhgEAADNBgAgDAAA1QYAIA0AAMoGACAQAADWBgAgEQAA1wYAILADAADSBgAwsQMAACUAELIDAADSBgAwswMCAPYFACG0AwIA9gUAIbsDQAD4BQAhxwMCAPYFACHNAwAA1Ab2AyLRA0AA-AUAIe4DAQD7BQAh7wMCAPoFACHwAwIA-gUAIfEDEADTBgAh8gMQANMGACHzAxAA0wYAIfQDEADTBgAh9gMBAPsFACHABAAAJQAgwQQAACUAIBQEAADNBgAgBgAA3gYAIAkAAOsGACCwAwAA6AYAMLEDAAAZABCyAwAA6AYAMLMDAgD2BQAhtAMCAPYFACHRA0AA-AUAIf8DAQD3BQAhgwQBAPsFACGEBAEA-wUAIYYEAgD2BQAhkwQCAPoFACGaBAEA-wUAIZsEEADpBgAhnAQBAPsFACGdBAEA-wUAIZ8EAADqBp8EIqAEAQD7BQAhCLwDEAAAAAG9AxAAAAAFvgMQAAAABb8DEAAAAAHAAxAAAAABwQMQAAAAAcIDEAAAAAHDAxAApwYAIQS8AwAAAJ8EAr0DAAAAnwQIvgMAAACfBAjDAwAApQafBCINAwAAuAYAIAgAAMcGACAKAADIBgAgsAMAAMYGADCxAwAAFgAQsgMAAMYGADCzAwIA9gUAIccDAgD2BQAh0QNAAPgFACGhBAEA9wUAIaIEAQD3BQAhwAQAABYAIMEEAAAWACAdAwAAygYAIAQAAM0GACAGAADeBgAgBwAA8AYAIAkAAOsGACAOAADnBgAgEQAA1wYAIBIAAPEGACCwAwAA7AYAMLEDAAAQABCyAwAA7AYAMLMDAgD2BQAhtAMCAPYFACG7A0AA-AUAIccDAgD2BQAhzQMAAO8GkgQi0QNAAPgFACGGBAIA9gUAIYcEAgD2BQAhiAQBAPcFACGJBAEA9wUAIYoEQAD4BQAhiwQBAPcFACGNBAAA7QaNBCKOBAAA7gYAII8EQAD4BQAhkAQBAPcFACGSBAEA-wUAIZMEAgD6BQAhBLwDAAAAjQQCvQMAAACNBAi-AwAAAI0ECMMDAACgBo0EIgy8A4AAAAABvwOAAAAAAcADgAAAAAHBA4AAAAABwgOAAAAAAcMDgAAAAAGUBAEAAAABlQQBAAAAAZYEAQAAAAGXBIAAAAABmASAAAAAAZkEgAAAAAEEvAMAAACSBAK9AwAAAJIECL4DAAAAkgQIwwMAAJ0GkgQiDwMAAMoGACAFAADLBgAgCAAAxwYAILADAADJBgAwsQMAAAsAELIDAADJBgAwswMCAPYFACHHAwIA9gUAIdEDQAD4BQAh1AMBAPcFACGjBAEA-wUAIaQEAQD3BQAhpQQBAPsFACHABAAACwAgwQQAAAsAIAO6BAAAMgAguwQAADIAILwEAAAyACAVBQAAywYAIAcAAPQGACAIAADHBgAgGAAA-wYAIBoAAPMGACAbAAD1BgAgHAAA9gYAIB0AAPcGACAeAAD4BgAgHwAA-QYAICAAAPoGACAmAAC9BgAgJwAAvgYAILADAADyBgAwsQMAAA0AELIDAADyBgAwswMCAPYFACH9AwEA9wUAIf4DAQD3BQAhtwQgALcGACG4BCAAtwYAIQO6BAAAAwAguwQAAAMAILwEAAADACADugQAAAsAILsEAAALACC8BAAACwAgA7oEAAAWACC7BAAAFgAgvAQAABYAIAO6BAAAagAguwQAAGoAILwEAABqACADugQAACUAILsEAAAlACC8BAAAJQAgA7oEAABvACC7BAAAbwAgvAQAAG8AIAO6BAAAcwAguwQAAHMAILwEAABzACADugQAAHcAILsEAAB3ACC8BAAAdwAgA7oEAABSACC7BAAAUgAgvAQAAFIAIBcDAAC4BgAgBAAAzQYAIAcAAPAGACAIAADHBgAgEwAAyAYAIBQAAP4GACCwAwAA_AYAMLEDAAAHABCyAwAA_AYAMLMDAgD2BQAhtAMCAPYFACHHAwIA9gUAIc0DAQD3BQAh0QNAAPgFACHgAwEA9wUAIe4DAQD7BQAh-QMBAPcFACGHBAIA9gUAIaYEQAD4BQAhpwQBAPcFACGoBAEA9wUAIakEAQD7BQAhqwQAAP0GqwQiBLwDAAAAqwQCvQMAAACrBAi-AwAAAKsECMMDAACuBqsEIgO6BAAAPQAguwQAAD0AILwEAAA9ACAfAwAAuAYAIAUAAMsGACAIAADHBgAgDgAA9wYAIBMAAMgGACAXAACABwAgGAAA-wYAIBkAAIEHACCwAwAA_wYAMLEDAAADABCyAwAA_wYAMLMDAgD2BQAhuwNAAPgFACHHAwIA9gUAIc0DAAD9BqsEItEDQAD4BQAhigRAAPkFACGQBAEA-wUAIaMEAQD7BQAhpQQBAPcFACGsBAEA9wUAIa0EAQD3BQAhrgQBAPcFACGvBAEA-wUAIbAEAQD7BQAhsQQBAPsFACGyBAEA-wUAIbMEAQD7BQAhtAQBAPsFACG1BAEA-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-gUAIdYDIAC3BgAh1wMCAPoFACHYAwEA-wUAIQ6wAwAAzAcAMLEDAADNBwAQsgMAAMwHADCzAwIA9gUAIbcDAQD7BQAhuAMEALYGACG7A0AA-AUAIccDAgD2BQAh0QNAAPgFACHUAwEA9wUAIdUDAgD6BQAh1gMgALcGACHXAwIA-gUAIdgDAQD7BQAhCrMDAgCKBwAhtwMBAJYHACG4AwQAiAcAIbsDQACJBwAhxwMCAIoHACHRA0AAiQcAIdQDAQCHBwAh1gMgAKkHACHXAwIAlwcAIdgDAQCWBwAhDAMAAKoHACAlAACsBwAgswMCAIoHACG3AwEAlgcAIbgDBACIBwAhuwNAAIkHACHHAwIAigcAIdEDQACJBwAh1AMBAIcHACHWAyAAqQcAIdcDAgCXBwAh2AMBAJYHACEMAwAAuQcAICUAALsHACCzAwIAAAABtwMBAAAAAbgDBAAAAAG7A0AAAAABxwMCAAAAAdEDQAAAAAHUAwEAAAAB1gMgAAAAAdcDAgAAAAHYAwEAAAABCAMAAN4HACAUAADfBwAgIgAA3QcAILMDAgAAAAG7A0AAAAABxwMCAAAAAdEDQAAAAAHUAwEAAAABAgAAAH0AIDQAANwHACADAAAAfQAgNAAA3AcAIDUAANsHACABLQAAiA4AMA4DAAC4BgAgFAAAvgYAICEAALkGACAiAAC9BgAgsAMAALwGADCxAwAAewAQsgMAALwGADCzAwIAAAABuwNAAPgFACHHAwIA9gUAIdEDQAD4BQAh1AMBAPcFACHZAwIA-gUAIb0EAAC7BgAgAgAAAH0AIC0AANsHACACAAAA2QcAIC0AANoHACAJsAMAANgHADCxAwAA2QcAELIDAADYBwAwswMCAPYFACG7A0AA-AUAIccDAgD2BQAh0QNAAPgFACHUAwEA9wUAIdkDAgD6BQAhCbADAADYBwAwsQMAANkHABCyAwAA2AcAMLMDAgD2BQAhuwNAAPgFACHHAwIA9gUAIdEDQAD4BQAh1AMBAPcFACHZAwIA-gUAIQWzAwIAigcAIbsDQACJBwAhxwMCAIoHACHRA0AAiQcAIdQDAQCHBwAhCAMAAMMHACAUAADEBwAgIgAAwgcAILMDAgCKBwAhuwNAAIkHACHHAwIAigcAIdEDQACJBwAh1AMBAIcHACEIAwAA3gcAIBQAAN8HACAiAADdBwAgswMCAAAAAbsDQAAAAAHHAwIAAAAB0QNAAAAAAdQDAQAAAAEENAAA0QcAMMIEAADSBwAwxAQAANQHACDIBAAA1QcAMAM0AACGDgAgwgQAAIcOACDIBAAAAQAgBDQAAMUHADDCBAAAxgcAMMQEAADIBwAgyAQAAMkHADADNAAAhA4AIMIEAACFDgAgyAQAAH0AIAAAAAAAAcUEQAAAAAEAAAAAAAHFBAAAAOADAgU0AAD_DQAgNQAAgg4AIMIEAACADgAgwwQAAIEOACDIBAAAAQAgAzQAAP8NACDCBAAAgA4AIMgEAAABACAAAAAAAAU0AAD6DQAgNQAA_Q0AIMIEAAD7DQAgwwQAAPwNACDIBAAAAQAgAzQAAPoNACDCBAAA-w0AIMgEAAABACAAAAAAAAU0AAD1DQAgNQAA-A0AIMIEAAD2DQAgwwQAAPcNACDIBAAAAQAgAzQAAPUNACDCBAAA9g0AIMgEAAABACAAAAAAAAXFBBAAAAABywQQAAAAAcwEEAAAAAHNBBAAAAABzgQQAAAAAQHFBAAAAOsDAgU0AADtDQAgNQAA8w0AIMIEAADuDQAgwwQAAPINACDIBAAAUAAgBTQAAOsNACA1AADwDQAgwgQAAOwNACDDBAAA7w0AIMgEAAAiACADNAAA7Q0AIMIEAADuDQAgyAQAAFAAIAM0AADrDQAgwgQAAOwNACDIBAAAIgAgAAAAAAABxQQAAAD2AwIHNAAA2A0AIDUAAOkNACDCBAAA2Q0AIMMEAADoDQAgxgQAABAAIMcEAAAQACDIBAAAEgAgBTQAANYNACA1AADmDQAgwgQAANcNACDDBAAA5Q0AIMgEAAAFACAHNAAA1A0AIDUAAOMNACDCBAAA1Q0AIMMEAADiDQAgxgQAAA0AIMcEAAANACDIBAAAAQAgCzQAALAIADA1AAC0CAAwwgQAALEIADDDBAAAsggAMMQEAACzCAAgxQQAAKUIADDGBAAApQgAMMcEAAClCAAwyAQAAKUIADDJBAAAtQgAMMoEAACoCAAwCzQAAJMIADA1AACYCAAwwgQAAJQIADDDBAAAlQgAMMQEAACWCAAgxQQAAJcIADDGBAAAlwgAMMcEAACXCAAwyAQAAJcIADDJBAAAmQgAMMoEAACaCAAwDwwAAK4IACAQAACvCAAgswMCAAAAAc0DAAAAhgQC7wMCAAAAAfEDEAAAAAHyAxAAAAAB8wMQAAAAAfQDEAAAAAH_AwEAAAABgARAAAAAAYEEAQAAAAGCBAEAAAABgwQBAAAAAYQEAQAAAAECAAAAIgAgNAAArQgAIAMAAAAiACA0AACtCAAgNQAAnggAIAEtAADhDQAwFAwAANUGACAOAADnBgAgEAAA1gYAILADAADlBgAwsQMAACAAELIDAADlBgAwswMCAAAAAc0DAADmBoYEIuUDAgD6BQAh7wMCAPoFACHxAxAA0wYAIfIDEADTBgAh8wMQANMGACH0AxAA0wYAIf8DAQD3BQAhgARAAPgFACGBBAEA-wUAIYIEAQD7BQAhgwQBAPsFACGEBAEA-wUAIQIAAAAiACAtAACeCAAgAgAAAJsIACAtAACcCAAgEbADAACaCAAwsQMAAJsIABCyAwAAmggAMLMDAgD2BQAhzQMAAOYGhgQi5QMCAPoFACHvAwIA-gUAIfEDEADTBgAh8gMQANMGACHzAxAA0wYAIfQDEADTBgAh_wMBAPcFACGABEAA-AUAIYEEAQD7BQAhggQBAPsFACGDBAEA-wUAIYQEAQD7BQAhEbADAACaCAAwsQMAAJsIABCyAwAAmggAMLMDAgD2BQAhzQMAAOYGhgQi5QMCAPoFACHvAwIA-gUAIfEDEADTBgAh8gMQANMGACHzAxAA0wYAIfQDEADTBgAh_wMBAPcFACGABEAA-AUAIYEEAQD7BQAhggQBAPsFACGDBAEA-wUAIYQEAQD7BQAhDbMDAgCKBwAhzQMAAJ0IhgQi7wMCAJcHACHxAxAAgggAIfIDEACCCAAh8wMQAIIIACH0AxAAgggAIf8DAQCHBwAhgARAAIkHACGBBAEAlgcAIYIEAQCWBwAhgwQBAJYHACGEBAEAlgcAIQHFBAAAAIYEAg8MAACfCAAgEAAAoAgAILMDAgCKBwAhzQMAAJ0IhgQi7wMCAJcHACHxAxAAgggAIfIDEACCCAAh8wMQAIIIACH0AxAAgggAIf8DAQCHBwAhgARAAIkHACGBBAEAlgcAIYIEAQCWBwAhgwQBAJYHACGEBAEAlgcAIQc0AADbDQAgNQAA3w0AIMIEAADcDQAgwwQAAN4NACDGBAAAEAAgxwQAABAAIMgEAAASACALNAAAoQgAMDUAAKYIADDCBAAAoggAMMMEAACjCAAwxAQAAKQIACDFBAAApQgAMMYEAAClCAAwxwQAAKUIADDIBAAApQgAMMkEAACnCAAwygQAAKgIADALDgAAhggAILMDAgAAAAHRA0AAAAAB5QMCAAAAAecDAQAAAAHoAxAAAAAB6QMQAAAAAesDAAAA6wMC7ANAAAAAAe0DAQAAAAHuAwEAAAABAgAAACsAIDQAAKwIACADAAAAKwAgNAAArAgAIDUAAKsIACABLQAA3Q0AMBAOAADjBgAgDwAA5AYAILADAADhBgAwsQMAACkAELIDAADhBgAwswMCAAAAAdEDQAD4BQAh5QMCAPYFACHmAwIA9gUAIecDAQD7BQAh6AMQANMGACHpAxAA0wYAIesDAADiBusDIuwDQAD4BQAh7QMBAPsFACHuAwEA-wUAIQIAAAArACAtAACrCAAgAgAAAKkIACAtAACqCAAgDrADAACoCAAwsQMAAKkIABCyAwAAqAgAMLMDAgD2BQAh0QNAAPgFACHlAwIA9gUAIeYDAgD2BQAh5wMBAPsFACHoAxAA0wYAIekDEADTBgAh6wMAAOIG6wMi7ANAAPgFACHtAwEA-wUAIe4DAQD7BQAhDrADAACoCAAwsQMAAKkIABCyAwAAqAgAMLMDAgD2BQAh0QNAAPgFACHlAwIA9gUAIeYDAgD2BQAh5wMBAPsFACHoAxAA0wYAIekDEADTBgAh6wMAAOIG6wMi7ANAAPgFACHtAwEA-wUAIe4DAQD7BQAhCrMDAgCKBwAh0QNAAIkHACHlAwIAigcAIecDAQCWBwAh6AMQAIIIACHpAxAAgggAIesDAACDCOsDIuwDQACJBwAh7QMBAJYHACHuAwEAlgcAIQsOAACECAAgswMCAIoHACHRA0AAiQcAIeUDAgCKBwAh5wMBAJYHACHoAxAAgggAIekDEACCCAAh6wMAAIMI6wMi7ANAAIkHACHtAwEAlgcAIe4DAQCWBwAhCw4AAIYIACCzAwIAAAAB0QNAAAAAAeUDAgAAAAHnAwEAAAAB6AMQAAAAAekDEAAAAAHrAwAAAOsDAuwDQAAAAAHtAwEAAAAB7gMBAAAAAQ8MAACuCAAgEAAArwgAILMDAgAAAAHNAwAAAIYEAu8DAgAAAAHxAxAAAAAB8gMQAAAAAfMDEAAAAAH0AxAAAAAB_wMBAAAAAYAEQAAAAAGBBAEAAAABggQBAAAAAYMEAQAAAAGEBAEAAAABAzQAANsNACDCBAAA3A0AIMgEAAASACAENAAAoQgAMMIEAACiCAAwxAQAAKQIACDIBAAApQgAMAsPAACHCAAgswMCAAAAAdEDQAAAAAHmAwIAAAAB5wMBAAAAAegDEAAAAAHpAxAAAAAB6wMAAADrAwLsA0AAAAAB7QMBAAAAAe4DAQAAAAECAAAAKwAgNAAAuAgAIAMAAAArACA0AAC4CAAgNQAAtwgAIAEtAADaDQAwAgAAACsAIC0AALcIACACAAAAqQgAIC0AALYIACAKswMCAIoHACHRA0AAiQcAIeYDAgCKBwAh5wMBAJYHACHoAxAAgggAIekDEACCCAAh6wMAAIMI6wMi7ANAAIkHACHtAwEAlgcAIe4DAQCWBwAhCw8AAIUIACCzAwIAigcAIdEDQACJBwAh5gMCAIoHACHnAwEAlgcAIegDEACCCAAh6QMQAIIIACHrAwAAgwjrAyLsA0AAiQcAIe0DAQCWBwAh7gMBAJYHACELDwAAhwgAILMDAgAAAAHRA0AAAAAB5gMCAAAAAecDAQAAAAHoAxAAAAAB6QMQAAAAAesDAAAA6wMC7ANAAAAAAe0DAQAAAAHuAwEAAAABAzQAANgNACDCBAAA2Q0AIMgEAAASACADNAAA1g0AIMIEAADXDQAgyAQAAAUAIAM0AADUDQAgwgQAANUNACDIBAAAAQAgBDQAALAIADDCBAAAsQgAMMQEAACzCAAgyAQAAKUIADAENAAAkwgAMMIEAACUCAAwxAQAAJYIACDIBAAAlwgAMAAAAAAABTQAAM8NACA1AADSDQAgwgQAANANACDDBAAA0Q0AIMgEAABIACADNAAAzw0AIMIEAADQDQAgyAQAAEgAIAAAAAAAAcUEAAAA-wMCBTQAAMkNACA1AADNDQAgwgQAAMoNACDDBAAAzA0AIMgEAAAFACALNAAAzQgAMDUAANIIADDCBAAAzggAMMMEAADPCAAwxAQAANAIACDFBAAA0QgAMMYEAADRCAAwxwQAANEIADDIBAAA0QgAMMkEAADTCAAwygQAANQIADAEswMCAAAAAbUDAQAAAAG6A0AAAAAB9wMAAQAAAQIAAABMACA0AADYCAAgAwAAAEwAIDQAANgIACA1AADXCAAgAS0AAMsNADAJFQAA2QYAILADAADYBgAwsQMAAEoAELIDAADYBgAwswMCAAAAAbUDAQD3BQAhugNAAPgFACH3AwABswYAIfgDAgD2BQAhAgAAAEwAIC0AANcIACACAAAA1QgAIC0AANYIACAIsAMAANQIADCxAwAA1QgAELIDAADUCAAwswMCAPYFACG1AwEA9wUAIboDQAD4BQAh9wMAAbMGACH4AwIA9gUAIQiwAwAA1AgAMLEDAADVCAAQsgMAANQIADCzAwIA9gUAIbUDAQD3BQAhugNAAPgFACH3AwABswYAIfgDAgD2BQAhBLMDAgCKBwAhtQMBAIcHACG6A0AAiQcAIfcDAAGhBwAhBLMDAgCKBwAhtQMBAIcHACG6A0AAiQcAIfcDAAGhBwAhBLMDAgAAAAG1AwEAAAABugNAAAAAAfcDAAEAAAEDNAAAyQ0AIMIEAADKDQAgyAQAAAUAIAQ0AADNCAAwwgQAAM4IADDEBAAA0AgAIMgEAADRCAAwAAAAAAAFNAAAxA0AIDUAAMcNACDCBAAAxQ0AIMMEAADGDQAgyAQAAAEAIAM0AADEDQAgwgQAAMUNACDIBAAAAQAgAAAAAAAFNAAAvw0AIDUAAMINACDCBAAAwA0AIMMEAADBDQAgyAQAABIAIAM0AAC_DQAgwgQAAMANACDIBAAAEgAgAAAAAAAHNAAAug0AIDUAAL0NACDCBAAAuw0AIMMEAAC8DQAgxgQAACUAIMcEAAAlACDIBAAAUAAgAzQAALoNACDCBAAAuw0AIMgEAABQACAAAAAAAAHFBAAAAI0EAgHFBAAAAJIEAgU0AACnDQAgNQAAuA0AIMIEAACoDQAgwwQAALcNACDIBAAABQAgBTQAAKUNACA1AAC1DQAgwgQAAKYNACDDBAAAtA0AIMgEAAAJACAHNAAAow0AIDUAALINACDCBAAApA0AIMMEAACxDQAgxgQAAA0AIMcEAAANACDIBAAAAQAgBzQAAKENACA1AACvDQAgwgQAAKINACDDBAAArg0AIMYEAAALACDHBAAACwAgyAQAAGQAIAc0AACfDQAgNQAArA0AIMIEAACgDQAgwwQAAKsNACDGBAAAFgAgxwQAABYAIMgEAABnACALNAAAkAkAMDUAAJQJADDCBAAAkQkAMMMEAACSCQAwxAQAAJMJACDFBAAAlwgAMMYEAACXCAAwxwQAAJcIADDIBAAAlwgAMMkEAACVCQAwygQAAJoIADALNAAAhAkAMDUAAIkJADDCBAAAhQkAMMMEAACGCQAwxAQAAIcJACDFBAAAiAkAMMYEAACICQAwxwQAAIgJADDIBAAAiAkAMMkEAACKCQAwygQAAIsJADAHNAAA_wgAIDUAAIIJACDCBAAAgAkAIMMEAACBCQAgxgQAACUAIMcEAAAlACDIBAAAUAAgEQQAALoIACANAAC7CAAgEAAAvAgAIBEAAL0IACCzAwIAAAABtAMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAAD2AwLRA0AAAAAB7gMBAAAAAfADAgAAAAHxAxAAAAAB8gMQAAAAAfMDEAAAAAH0AxAAAAAB9gMBAAAAAQIAAABQACA0AAD_CAAgAwAAACUAIDQAAP8IACA1AACDCQAgEwAAACUAIAQAAI8IACANAACQCAAgEAAAkQgAIBEAAJIIACAtAACDCQAgswMCAIoHACG0AwIAigcAIbsDQACJBwAhxwMCAIoHACHNAwAAjQj2AyLRA0AAiQcAIe4DAQCWBwAh8AMCAJcHACHxAxAAgggAIfIDEACCCAAh8wMQAIIIACH0AxAAgggAIfYDAQCWBwAhEQQAAI8IACANAACQCAAgEAAAkQgAIBEAAJIIACCzAwIAigcAIbQDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAACNCPYDItEDQACJBwAh7gMBAJYHACHwAwIAlwcAIfEDEACCCAAh8gMQAIIIACHzAxAAgggAIfQDEACCCAAh9gMBAJYHACEEswMCAAAAAbUDAQAAAAG3AwEAAAABuQMBAAAAAQIAAAA0ACA0AACPCQAgAwAAADQAIDQAAI8JACA1AACOCQAgAS0AAKoNADAJDAAA4AYAILADAADfBgAwsQMAADIAELIDAADfBgAwswMCAAAAAbUDAQD3BQAhtwMBAPcFACG5AwEA-wUAIe8DAgD2BQAhAgAAADQAIC0AAI4JACACAAAAjAkAIC0AAI0JACAIsAMAAIsJADCxAwAAjAkAELIDAACLCQAwswMCAPYFACG1AwEA9wUAIbcDAQD3BQAhuQMBAPsFACHvAwIA9gUAIQiwAwAAiwkAMLEDAACMCQAQsgMAAIsJADCzAwIA9gUAIbUDAQD3BQAhtwMBAPcFACG5AwEA-wUAIe8DAgD2BQAhBLMDAgCKBwAhtQMBAIcHACG3AwEAhwcAIbkDAQCWBwAhBLMDAgCKBwAhtQMBAIcHACG3AwEAhwcAIbkDAQCWBwAhBLMDAgAAAAG1AwEAAAABtwMBAAAAAbkDAQAAAAEPDgAA7wgAIBAAAK8IACCzAwIAAAABzQMAAACGBALlAwIAAAAB8QMQAAAAAfIDEAAAAAHzAxAAAAAB9AMQAAAAAf8DAQAAAAGABEAAAAABgQQBAAAAAYIEAQAAAAGDBAEAAAABhAQBAAAAAQIAAAAiACA0AACYCQAgAwAAACIAIDQAAJgJACA1AACXCQAgAS0AAKkNADACAAAAIgAgLQAAlwkAIAIAAACbCAAgLQAAlgkAIA2zAwIAigcAIc0DAACdCIYEIuUDAgCXBwAh8QMQAIIIACHyAxAAgggAIfMDEACCCAAh9AMQAIIIACH_AwEAhwcAIYAEQACJBwAhgQQBAJYHACGCBAEAlgcAIYMEAQCWBwAhhAQBAJYHACEPDgAA7ggAIBAAAKAIACCzAwIAigcAIc0DAACdCIYEIuUDAgCXBwAh8QMQAIIIACHyAxAAgggAIfMDEACCCAAh9AMQAIIIACH_AwEAhwcAIYAEQACJBwAhgQQBAJYHACGCBAEAlgcAIYMEAQCWBwAhhAQBAJYHACEPDgAA7wgAIBAAAK8IACCzAwIAAAABzQMAAACGBALlAwIAAAAB8QMQAAAAAfIDEAAAAAHzAxAAAAAB9AMQAAAAAf8DAQAAAAGABEAAAAABgQQBAAAAAYIEAQAAAAGDBAEAAAABhAQBAAAAAQM0AACnDQAgwgQAAKgNACDIBAAABQAgAzQAAKUNACDCBAAApg0AIMgEAAAJACADNAAAow0AIMIEAACkDQAgyAQAAAEAIAM0AAChDQAgwgQAAKINACDIBAAAZAAgAzQAAJ8NACDCBAAAoA0AIMgEAABnACAENAAAkAkAMMIEAACRCQAwxAQAAJMJACDIBAAAlwgAMAQ0AACECQAwwgQAAIUJADDEBAAAhwkAIMgEAACICQAwAzQAAP8IACDCBAAAgAkAIMgEAABQACAAAAAAAAXFBBAAAAABywQQAAAAAcwEEAAAAAHNBBAAAAABzgQQAAAAAQHFBAAAAJ8EAgU0AACUDQAgNQAAnQ0AIMIEAACVDQAgwwQAAJwNACDIBAAACQAgBTQAAJINACA1AACaDQAgwgQAAJMNACDDBAAAmQ0AIMgEAAAFACAHNAAAkA0AIDUAAJcNACDCBAAAkQ0AIMMEAACWDQAgxgQAABYAIMcEAAAWACDIBAAAZwAgAzQAAJQNACDCBAAAlQ0AIMgEAAAJACADNAAAkg0AIMIEAACTDQAgyAQAAAUAIAM0AACQDQAgwgQAAJENACDIBAAAZwAgAAAAAAAFNAAAiQ0AIDUAAI4NACDCBAAAig0AIMMEAACNDQAgyAQAAAEAIAs0AADCCQAwNQAAxwkAMMIEAADDCQAwwwQAAMQJADDEBAAAxQkAIMUEAADGCQAwxgQAAMYJADDHBAAAxgkAMMgEAADGCQAwyQQAAMgJADDKBAAAyQkAMAs0AAC2CQAwNQAAuwkAMMIEAAC3CQAwwwQAALgJADDEBAAAuQkAIMUEAAC6CQAwxgQAALoJADDHBAAAugkAMMgEAAC6CQAwyQQAALwJADDKBAAAvQkAMA8EAACsCQAgBgAAqwkAILMDAgAAAAG0AwIAAAAB0QNAAAAAAf8DAQAAAAGDBAEAAAABhAQBAAAAAYYEAgAAAAGaBAEAAAABmwQQAAAAAZwEAQAAAAGdBAEAAAABnwQAAACfBAKgBAEAAAABAgAAABsAIDQAAMEJACADAAAAGwAgNAAAwQkAIDUAAMAJACABLQAAjA0AMBQEAADNBgAgBgAA3gYAIAkAAOsGACCwAwAA6AYAMLEDAAAZABCyAwAA6AYAMLMDAgAAAAG0AwIA9gUAIdEDQAD4BQAh_wMBAPcFACGDBAEA-wUAIYQEAQD7BQAhhgQCAPYFACGTBAIA-gUAIZoEAQD7BQAhmwQQAOkGACGcBAEA-wUAIZ0EAQD7BQAhnwQAAOoGnwQioAQBAPsFACECAAAAGwAgLQAAwAkAIAIAAAC-CQAgLQAAvwkAIBGwAwAAvQkAMLEDAAC-CQAQsgMAAL0JADCzAwIA9gUAIbQDAgD2BQAh0QNAAPgFACH_AwEA9wUAIYMEAQD7BQAhhAQBAPsFACGGBAIA9gUAIZMEAgD6BQAhmgQBAPsFACGbBBAA6QYAIZwEAQD7BQAhnQQBAPsFACGfBAAA6gafBCKgBAEA-wUAIRGwAwAAvQkAMLEDAAC-CQAQsgMAAL0JADCzAwIA9gUAIbQDAgD2BQAh0QNAAPgFACH_AwEA9wUAIYMEAQD7BQAhhAQBAPsFACGGBAIA9gUAIZMEAgD6BQAhmgQBAPsFACGbBBAA6QYAIZwEAQD7BQAhnQQBAPsFACGfBAAA6gafBCKgBAEA-wUAIQ2zAwIAigcAIbQDAgCKBwAh0QNAAIkHACH_AwEAhwcAIYMEAQCWBwAhhAQBAJYHACGGBAIAigcAIZoEAQCWBwAhmwQQAKYJACGcBAEAlgcAIZ0EAQCWBwAhnwQAAKcJnwQioAQBAJYHACEPBAAAqQkAIAYAAKgJACCzAwIAigcAIbQDAgCKBwAh0QNAAIkHACH_AwEAhwcAIYMEAQCWBwAhhAQBAJYHACGGBAIAigcAIZoEAQCWBwAhmwQQAKYJACGcBAEAlgcAIZ0EAQCWBwAhnwQAAKcJnwQioAQBAJYHACEPBAAArAkAIAYAAKsJACCzAwIAAAABtAMCAAAAAdEDQAAAAAH_AwEAAAABgwQBAAAAAYQEAQAAAAGGBAIAAAABmgQBAAAAAZsEEAAAAAGcBAEAAAABnQQBAAAAAZ8EAAAAnwQCoAQBAAAAARgDAACbCQAgBAAAmQkAIAYAAJoJACAHAACcCQAgDgAAoAkAIBEAAJ4JACASAACfCQAgswMCAAAAAbQDAgAAAAG7A0AAAAABxwMCAAAAAc0DAAAAkgQC0QNAAAAAAYYEAgAAAAGHBAIAAAABiAQBAAAAAYkEAQAAAAGKBEAAAAABiwQBAAAAAY0EAAAAjQQCjgSAAAAAAY8EQAAAAAGQBAEAAAABkgQBAAAAAQIAAAASACA0AADNCQAgAwAAABIAIDQAAM0JACA1AADMCQAgAS0AAIsNADAdAwAAygYAIAQAAM0GACAGAADeBgAgBwAA8AYAIAkAAOsGACAOAADnBgAgEQAA1wYAIBIAAPEGACCwAwAA7AYAMLEDAAAQABCyAwAA7AYAMLMDAgAAAAG0AwIA9gUAIbsDQAD4BQAhxwMCAPYFACHNAwAA7waSBCLRA0AA-AUAIYYEAgD2BQAhhwQCAPYFACGIBAEA9wUAIYkEAQD3BQAhigRAAPgFACGLBAEA9wUAIY0EAADtBo0EIo4EAADuBgAgjwRAAPgFACGQBAEA9wUAIZIEAQD7BQAhkwQCAPoFACECAAAAEgAgLQAAzAkAIAIAAADKCQAgLQAAywkAIBWwAwAAyQkAMLEDAADKCQAQsgMAAMkJADCzAwIA9gUAIbQDAgD2BQAhuwNAAPgFACHHAwIA9gUAIc0DAADvBpIEItEDQAD4BQAhhgQCAPYFACGHBAIA9gUAIYgEAQD3BQAhiQQBAPcFACGKBEAA-AUAIYsEAQD3BQAhjQQAAO0GjQQijgQAAO4GACCPBEAA-AUAIZAEAQD3BQAhkgQBAPsFACGTBAIA-gUAIRWwAwAAyQkAMLEDAADKCQAQsgMAAMkJADCzAwIA9gUAIbQDAgD2BQAhuwNAAPgFACHHAwIA9gUAIc0DAADvBpIEItEDQAD4BQAhhgQCAPYFACGHBAIA9gUAIYgEAQD3BQAhiQQBAPcFACGKBEAA-AUAIYsEAQD3BQAhjQQAAO0GjQQijgQAAO4GACCPBEAA-AUAIZAEAQD3BQAhkgQBAPsFACGTBAIA-gUAIRGzAwIAigcAIbQDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAAD2CJIEItEDQACJBwAhhgQCAIoHACGHBAIAigcAIYgEAQCHBwAhiQQBAIcHACGKBEAAiQcAIYsEAQCHBwAhjQQAAPUIjQQijgSAAAAAAY8EQACJBwAhkAQBAIcHACGSBAEAlgcAIRgDAAD5CAAgBAAA9wgAIAYAAPgIACAHAAD6CAAgDgAA_ggAIBEAAPwIACASAAD9CAAgswMCAIoHACG0AwIAigcAIbsDQACJBwAhxwMCAIoHACHNAwAA9giSBCLRA0AAiQcAIYYEAgCKBwAhhwQCAIoHACGIBAEAhwcAIYkEAQCHBwAhigRAAIkHACGLBAEAhwcAIY0EAAD1CI0EIo4EgAAAAAGPBEAAiQcAIZAEAQCHBwAhkgQBAJYHACEYAwAAmwkAIAQAAJkJACAGAACaCQAgBwAAnAkAIA4AAKAJACARAACeCQAgEgAAnwkAILMDAgAAAAG0AwIAAAABuwNAAAAAAccDAgAAAAHNAwAAAJIEAtEDQAAAAAGGBAIAAAABhwQCAAAAAYgEAQAAAAGJBAEAAAABigRAAAAAAYsEAQAAAAGNBAAAAI0EAo4EgAAAAAGPBEAAAAABkAQBAAAAAZIEAQAAAAEDNAAAiQ0AIMIEAACKDQAgyAQAAAEAIAQ0AADCCQAwwgQAAMMJADDEBAAAxQkAIMgEAADGCQAwBDQAALYJADDCBAAAtwkAMMQEAAC5CQAgyAQAALoJADAAAAAAAAc0AAD1DAAgNQAAhw0AIMIEAAD2DAAgwwQAAIYNACDGBAAADQAgxwQAAA0AIMgEAAABACALNAAA4gkAMDUAAOcJADDCBAAA4wkAMMMEAADkCQAwxAQAAOUJACDFBAAA5gkAMMYEAADmCQAwxwQAAOYJADDIBAAA5gkAMMkEAADoCQAwygQAAOkJADALNAAA2QkAMDUAAN0JADDCBAAA2gkAMMMEAADbCQAwxAQAANwJACDFBAAAxgkAMMYEAADGCQAwxwQAAMYJADDIBAAAxgkAMMkEAADeCQAwygQAAMkJADAYAwAAmwkAIAQAAJkJACAGAACaCQAgCQAAnQkAIA4AAKAJACARAACeCQAgEgAAnwkAILMDAgAAAAG0AwIAAAABuwNAAAAAAccDAgAAAAHNAwAAAJIEAtEDQAAAAAGGBAIAAAABiAQBAAAAAYkEAQAAAAGKBEAAAAABiwQBAAAAAY0EAAAAjQQCjgSAAAAAAY8EQAAAAAGQBAEAAAABkgQBAAAAAZMEAgAAAAECAAAAEgAgNAAA4QkAIAMAAAASACA0AADhCQAgNQAA4AkAIAEtAACFDQAwAgAAABIAIC0AAOAJACACAAAAygkAIC0AAN8JACARswMCAIoHACG0AwIAigcAIbsDQACJBwAhxwMCAIoHACHNAwAA9giSBCLRA0AAiQcAIYYEAgCKBwAhiAQBAIcHACGJBAEAhwcAIYoEQACJBwAhiwQBAIcHACGNBAAA9QiNBCKOBIAAAAABjwRAAIkHACGQBAEAhwcAIZIEAQCWBwAhkwQCAJcHACEYAwAA-QgAIAQAAPcIACAGAAD4CAAgCQAA-wgAIA4AAP4IACARAAD8CAAgEgAA_QgAILMDAgCKBwAhtAMCAIoHACG7A0AAiQcAIccDAgCKBwAhzQMAAPYIkgQi0QNAAIkHACGGBAIAigcAIYgEAQCHBwAhiQQBAIcHACGKBEAAiQcAIYsEAQCHBwAhjQQAAPUIjQQijgSAAAAAAY8EQACJBwAhkAQBAIcHACGSBAEAlgcAIZMEAgCXBwAhGAMAAJsJACAEAACZCQAgBgAAmgkAIAkAAJ0JACAOAACgCQAgEQAAngkAIBIAAJ8JACCzAwIAAAABtAMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAACSBALRA0AAAAABhgQCAAAAAYgEAQAAAAGJBAEAAAABigRAAAAAAYsEAQAAAAGNBAAAAI0EAo4EgAAAAAGPBEAAAAABkAQBAAAAAZIEAQAAAAGTBAIAAAABEgMAAJMKACAEAACSCgAgCAAAlQoAIBMAAJQKACAUAACWCgAgswMCAAAAAbQDAgAAAAHHAwIAAAABzQMBAAAAAdEDQAAAAAHgAwEAAAAB7gMBAAAAAfkDAQAAAAGmBEAAAAABpwQBAAAAAagEAQAAAAGpBAEAAAABqwQAAACrBAICAAAACQAgNAAAkQoAIAMAAAAJACA0AACRCgAgNQAA7QkAIAEtAACEDQAwFwMAALgGACAEAADNBgAgBwAA8AYAIAgAAMcGACATAADIBgAgFAAA_gYAILADAAD8BgAwsQMAAAcAELIDAAD8BgAwswMCAAAAAbQDAgD2BQAhxwMCAPYFACHNAwEA9wUAIdEDQAD4BQAh4AMBAPcFACHuAwEA-wUAIfkDAQD3BQAhhwQCAPYFACGmBEAA-AUAIacEAQD3BQAhqAQBAPcFACGpBAEA-wUAIasEAAD9BqsEIgIAAAAJACAtAADtCQAgAgAAAOoJACAtAADrCQAgEbADAADpCQAwsQMAAOoJABCyAwAA6QkAMLMDAgD2BQAhtAMCAPYFACHHAwIA9gUAIc0DAQD3BQAh0QNAAPgFACHgAwEA9wUAIe4DAQD7BQAh-QMBAPcFACGHBAIA9gUAIaYEQAD4BQAhpwQBAPcFACGoBAEA9wUAIakEAQD7BQAhqwQAAP0GqwQiEbADAADpCQAwsQMAAOoJABCyAwAA6QkAMLMDAgD2BQAhtAMCAPYFACHHAwIA9gUAIc0DAQD3BQAh0QNAAPgFACHgAwEA9wUAIe4DAQD7BQAh-QMBAPcFACGHBAIA9gUAIaYEQAD4BQAhpwQBAPcFACGoBAEA9wUAIakEAQD7BQAhqwQAAP0GqwQiDbMDAgCKBwAhtAMCAIoHACHHAwIAigcAIc0DAQCHBwAh0QNAAIkHACHgAwEAhwcAIe4DAQCWBwAh-QMBAIcHACGmBEAAiQcAIacEAQCHBwAhqAQBAIcHACGpBAEAlgcAIasEAADsCasEIgHFBAAAAKsEAhIDAADvCQAgBAAA7gkAIAgAAPEJACATAADwCQAgFAAA8gkAILMDAgCKBwAhtAMCAIoHACHHAwIAigcAIc0DAQCHBwAh0QNAAIkHACHgAwEAhwcAIe4DAQCWBwAh-QMBAIcHACGmBEAAiQcAIacEAQCHBwAhqAQBAIcHACGpBAEAlgcAIasEAADsCasEIgU0AAD5DAAgNQAAgg0AIMIEAAD6DAAgwwQAAIENACDIBAAABQAgBTQAAPcMACA1AAD_DAAgwgQAAPgMACDDBAAA_gwAIMgEAAABACALNAAAiAoAMDUAAIwKADDCBAAAiQoAMMMEAACKCgAwxAQAAIsKACDFBAAAugkAMMYEAAC6CQAwxwQAALoJADDIBAAAugkAMMkEAACNCgAwygQAAL0JADALNAAA_wkAMDUAAIMKADDCBAAAgAoAMMMEAACBCgAwxAQAAIIKACDFBAAAxgkAMMYEAADGCQAwxwQAAMYJADDIBAAAxgkAMMkEAACECgAwygQAAMkJADALNAAA8wkAMDUAAPgJADDCBAAA9AkAMMMEAAD1CQAwxAQAAPYJACDFBAAA9wkAMMYEAAD3CQAwxwQAAPcJADDIBAAA9wkAMMkEAAD5CQAwygQAAPoJADAEswMCAAAAAbUDAQAAAAG3AwEAAAABuQMBAAAAAQIAAAA_ACA0AAD-CQAgAwAAAD8AIDQAAP4JACA1AAD9CQAgAS0AAP0MADAJBgAA3gYAILADAADdBgAwsQMAAD0AELIDAADdBgAwswMCAAAAAbUDAQD3BQAhtwMBAPsFACG5AwEA-wUAIYYEAgD2BQAhAgAAAD8AIC0AAP0JACACAAAA-wkAIC0AAPwJACAIsAMAAPoJADCxAwAA-wkAELIDAAD6CQAwswMCAPYFACG1AwEA9wUAIbcDAQD7BQAhuQMBAPsFACGGBAIA9gUAIQiwAwAA-gkAMLEDAAD7CQAQsgMAAPoJADCzAwIA9gUAIbUDAQD3BQAhtwMBAPsFACG5AwEA-wUAIYYEAgD2BQAhBLMDAgCKBwAhtQMBAIcHACG3AwEAlgcAIbkDAQCWBwAhBLMDAgCKBwAhtQMBAIcHACG3AwEAlgcAIbkDAQCWBwAhBLMDAgAAAAG1AwEAAAABtwMBAAAAAbkDAQAAAAEYAwAAmwkAIAQAAJkJACAHAACcCQAgCQAAnQkAIA4AAKAJACARAACeCQAgEgAAnwkAILMDAgAAAAG0AwIAAAABuwNAAAAAAccDAgAAAAHNAwAAAJIEAtEDQAAAAAGHBAIAAAABiAQBAAAAAYkEAQAAAAGKBEAAAAABiwQBAAAAAY0EAAAAjQQCjgSAAAAAAY8EQAAAAAGQBAEAAAABkgQBAAAAAZMEAgAAAAECAAAAEgAgNAAAhwoAIAMAAAASACA0AACHCgAgNQAAhgoAIAEtAAD8DAAwAgAAABIAIC0AAIYKACACAAAAygkAIC0AAIUKACARswMCAIoHACG0AwIAigcAIbsDQACJBwAhxwMCAIoHACHNAwAA9giSBCLRA0AAiQcAIYcEAgCKBwAhiAQBAIcHACGJBAEAhwcAIYoEQACJBwAhiwQBAIcHACGNBAAA9QiNBCKOBIAAAAABjwRAAIkHACGQBAEAhwcAIZIEAQCWBwAhkwQCAJcHACEYAwAA-QgAIAQAAPcIACAHAAD6CAAgCQAA-wgAIA4AAP4IACARAAD8CAAgEgAA_QgAILMDAgCKBwAhtAMCAIoHACG7A0AAiQcAIccDAgCKBwAhzQMAAPYIkgQi0QNAAIkHACGHBAIAigcAIYgEAQCHBwAhiQQBAIcHACGKBEAAiQcAIYsEAQCHBwAhjQQAAPUIjQQijgSAAAAAAY8EQACJBwAhkAQBAIcHACGSBAEAlgcAIZMEAgCXBwAhGAMAAJsJACAEAACZCQAgBwAAnAkAIAkAAJ0JACAOAACgCQAgEQAAngkAIBIAAJ8JACCzAwIAAAABtAMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAACSBALRA0AAAAABhwQCAAAAAYgEAQAAAAGJBAEAAAABigRAAAAAAYsEAQAAAAGNBAAAAI0EAo4EgAAAAAGPBEAAAAABkAQBAAAAAZIEAQAAAAGTBAIAAAABDwQAAKwJACAJAACtCQAgswMCAAAAAbQDAgAAAAHRA0AAAAAB_wMBAAAAAYMEAQAAAAGEBAEAAAABkwQCAAAAAZoEAQAAAAGbBBAAAAABnAQBAAAAAZ0EAQAAAAGfBAAAAJ8EAqAEAQAAAAECAAAAGwAgNAAAkAoAIAMAAAAbACA0AACQCgAgNQAAjwoAIAEtAAD7DAAwAgAAABsAIC0AAI8KACACAAAAvgkAIC0AAI4KACANswMCAIoHACG0AwIAigcAIdEDQACJBwAh_wMBAIcHACGDBAEAlgcAIYQEAQCWBwAhkwQCAJcHACGaBAEAlgcAIZsEEACmCQAhnAQBAJYHACGdBAEAlgcAIZ8EAACnCZ8EIqAEAQCWBwAhDwQAAKkJACAJAACqCQAgswMCAIoHACG0AwIAigcAIdEDQACJBwAh_wMBAIcHACGDBAEAlgcAIYQEAQCWBwAhkwQCAJcHACGaBAEAlgcAIZsEEACmCQAhnAQBAJYHACGdBAEAlgcAIZ8EAACnCZ8EIqAEAQCWBwAhDwQAAKwJACAJAACtCQAgswMCAAAAAbQDAgAAAAHRA0AAAAAB_wMBAAAAAYMEAQAAAAGEBAEAAAABkwQCAAAAAZoEAQAAAAGbBBAAAAABnAQBAAAAAZ0EAQAAAAGfBAAAAJ8EAqAEAQAAAAESAwAAkwoAIAQAAJIKACAIAACVCgAgEwAAlAoAIBQAAJYKACCzAwIAAAABtAMCAAAAAccDAgAAAAHNAwEAAAAB0QNAAAAAAeADAQAAAAHuAwEAAAAB-QMBAAAAAaYEQAAAAAGnBAEAAAABqAQBAAAAAakEAQAAAAGrBAAAAKsEAgM0AAD5DAAgwgQAAPoMACDIBAAABQAgAzQAAPcMACDCBAAA-AwAIMgEAAABACAENAAAiAoAMMIEAACJCgAwxAQAAIsKACDIBAAAugkAMAQ0AAD_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-wUAIc8DAgD6BQAh0AMBAPsFACHRA0AA-AUAIQ2wAwAAyAoAMLEDAADJCgAQsgMAAMgKADCzAwIA9gUAIbQDAgD2BQAhxwMCAPoFACHJAwAAzwbJAyLLAwAA0AbLAyLNAwAA0QbNAyLOAwEA-wUAIc8DAgD6BQAh0AMBAPsFACHRA0AA-AUAIQmzAwIAigcAIccDAgCXBwAhyQMAAJMHyQMiywMAAJQHywMizQMAAJUHzQMizgMBAJYHACHPAwIAlwcAIdADAQCWBwAh0QNAAIkHACEKAwAAmQcAILMDAgCKBwAhxwMCAJcHACHJAwAAkwfJAyLLAwAAlAfLAyLNAwAAlQfNAyLOAwEAlgcAIc8DAgCXBwAh0AMBAJYHACHRA0AAiQcAIQoDAACbBwAgswMCAAAAAccDAgAAAAHJAwAAAMkDAssDAAAAywMCzQMAAADNAwLOAwEAAAABzwMCAAAAAdADAQAAAAHRA0AAAAABEQwAALkIACANAAC7CAAgEAAAvAgAIBEAAL0IACCzAwIAAAABuwNAAAAAAccDAgAAAAHNAwAAAPYDAtEDQAAAAAHuAwEAAAAB7wMCAAAAAfADAgAAAAHxAxAAAAAB8gMQAAAAAfMDEAAAAAH0AxAAAAAB9gMBAAAAAQIAAABQACA0AADYCgAgAwAAAFAAIDQAANgKACA1AADXCgAgAS0AAOUMADAWBAAAzQYAIAwAANUGACANAADKBgAgEAAA1gYAIBEAANcGACCwAwAA0gYAMLEDAAAlABCyAwAA0gYAMLMDAgAAAAG0AwIA9gUAIbsDQAD4BQAhxwMCAPYFACHNAwAA1Ab2AyLRA0AA-AUAIe4DAQD7BQAh7wMCAAAAAfADAgD6BQAh8QMQANMGACHyAxAA0wYAIfMDEADTBgAh9AMQANMGACH2AwEA-wUAIQIAAABQACAtAADXCgAgAgAAANUKACAtAADWCgAgEbADAADUCgAwsQMAANUKABCyAwAA1AoAMLMDAgD2BQAhtAMCAPYFACG7A0AA-AUAIccDAgD2BQAhzQMAANQG9gMi0QNAAPgFACHuAwEA-wUAIe8DAgD6BQAh8AMCAPoFACHxAxAA0wYAIfIDEADTBgAh8wMQANMGACH0AxAA0wYAIfYDAQD7BQAhEbADAADUCgAwsQMAANUKABCyAwAA1AoAMLMDAgD2BQAhtAMCAPYFACG7A0AA-AUAIccDAgD2BQAhzQMAANQG9gMi0QNAAPgFACHuAwEA-wUAIe8DAgD6BQAh8AMCAPoFACHxAxAA0wYAIfIDEADTBgAh8wMQANMGACH0AxAA0wYAIfYDAQD7BQAhDbMDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAACNCPYDItEDQACJBwAh7gMBAJYHACHvAwIAlwcAIfADAgCXBwAh8QMQAIIIACHyAxAAgggAIfMDEACCCAAh9AMQAIIIACH2AwEAlgcAIREMAACOCAAgDQAAkAgAIBAAAJEIACARAACSCAAgswMCAIoHACG7A0AAiQcAIccDAgCKBwAhzQMAAI0I9gMi0QNAAIkHACHuAwEAlgcAIe8DAgCXBwAh8AMCAJcHACHxAxAAgggAIfIDEACCCAAh8wMQAIIIACH0AxAAgggAIfYDAQCWBwAhEQwAALkIACANAAC7CAAgEAAAvAgAIBEAAL0IACCzAwIAAAABuwNAAAAAAccDAgAAAAHNAwAAAPYDAtEDQAAAAAHuAwEAAAAB7wMCAAAAAfADAgAAAAHxAxAAAAAB8gMQAAAAAfMDEAAAAAH0AxAAAAAB9gMBAAAAAQUWAADaCAAgswMCAAAAAdEDQAAAAAH5AwEAAAAB-wMAAAD7AwICAAAASAAgNAAA5AoAIAMAAABIACA0AADkCgAgNQAA4woAIAEtAADkDAAwCgQAAM0GACAWAADcBgAgsAMAANoGADCxAwAARgAQsgMAANoGADCzAwIAAAABtAMCAPYFACHRA0AA-AUAIfkDAQD3BQAh-wMAANsG-wMiAgAAAEgAIC0AAOMKACACAAAA4QoAIC0AAOIKACAIsAMAAOAKADCxAwAA4QoAELIDAADgCgAwswMCAPYFACG0AwIA9gUAIdEDQAD4BQAh-QMBAPcFACH7AwAA2wb7AyIIsAMAAOAKADCxAwAA4QoAELIDAADgCgAwswMCAPYFACG0AwIA9gUAIdEDQAD4BQAh-QMBAPcFACH7AwAA2wb7AyIEswMCAIoHACHRA0AAiQcAIfkDAQCHBwAh-wMAAMoI-wMiBRYAAMwIACCzAwIAigcAIdEDQACJBwAh-QMBAIcHACH7AwAAygj7AyIFFgAA2ggAILMDAgAAAAHRA0AAAAAB-QMBAAAAAfsDAAAA-wMCGAMAAJsJACAGAACaCQAgBwAAnAkAIAkAAJ0JACAOAACgCQAgEQAAngkAIBIAAJ8JACCzAwIAAAABuwNAAAAAAccDAgAAAAHNAwAAAJIEAtEDQAAAAAGGBAIAAAABhwQCAAAAAYgEAQAAAAGJBAEAAAABigRAAAAAAYsEAQAAAAGNBAAAAI0EAo4EgAAAAAGPBEAAAAABkAQBAAAAAZIEAQAAAAGTBAIAAAABAgAAABIAIDQAAO0KACADAAAAEgAgNAAA7QoAIDUAAOwKACABLQAA4wwAMAIAAAASACAtAADsCgAgAgAAAMoJACAtAADrCgAgEbMDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAAD2CJIEItEDQACJBwAhhgQCAIoHACGHBAIAigcAIYgEAQCHBwAhiQQBAIcHACGKBEAAiQcAIYsEAQCHBwAhjQQAAPUIjQQijgSAAAAAAY8EQACJBwAhkAQBAIcHACGSBAEAlgcAIZMEAgCXBwAhGAMAAPkIACAGAAD4CAAgBwAA-ggAIAkAAPsIACAOAAD-CAAgEQAA_AgAIBIAAP0IACCzAwIAigcAIbsDQACJBwAhxwMCAIoHACHNAwAA9giSBCLRA0AAiQcAIYYEAgCKBwAhhwQCAIoHACGIBAEAhwcAIYkEAQCHBwAhigRAAIkHACGLBAEAhwcAIY0EAAD1CI0EIo4EgAAAAAGPBEAAiQcAIZAEAQCHBwAhkgQBAJYHACGTBAIAlwcAIRgDAACbCQAgBgAAmgkAIAcAAJwJACAJAACdCQAgDgAAoAkAIBEAAJ4JACASAACfCQAgswMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAACSBALRA0AAAAABhgQCAAAAAYcEAgAAAAGIBAEAAAABiQQBAAAAAYoEQAAAAAGLBAEAAAABjQQAAACNBAKOBIAAAAABjwRAAAAAAZAEAQAAAAGSBAEAAAABkwQCAAAAAQ8GAACrCQAgCQAArQkAILMDAgAAAAHRA0AAAAAB_wMBAAAAAYMEAQAAAAGEBAEAAAABhgQCAAAAAZMEAgAAAAGaBAEAAAABmwQQAAAAAZwEAQAAAAGdBAEAAAABnwQAAACfBAKgBAEAAAABAgAAABsAIDQAAPYKACADAAAAGwAgNAAA9goAIDUAAPUKACABLQAA4gwAMAIAAAAbACAtAAD1CgAgAgAAAL4JACAtAAD0CgAgDbMDAgCKBwAh0QNAAIkHACH_AwEAhwcAIYMEAQCWBwAhhAQBAJYHACGGBAIAigcAIZMEAgCXBwAhmgQBAJYHACGbBBAApgkAIZwEAQCWBwAhnQQBAJYHACGfBAAApwmfBCKgBAEAlgcAIQ8GAACoCQAgCQAAqgkAILMDAgCKBwAh0QNAAIkHACH_AwEAhwcAIYMEAQCWBwAhhAQBAJYHACGGBAIAigcAIZMEAgCXBwAhmgQBAJYHACGbBBAApgkAIZwEAQCWBwAhnQQBAJYHACGfBAAApwmfBCKgBAEAlgcAIQ8GAACrCQAgCQAArQkAILMDAgAAAAHRA0AAAAAB_wMBAAAAAYMEAQAAAAGEBAEAAAABhgQCAAAAAZMEAgAAAAGaBAEAAAABmwQQAAAAAZwEAQAAAAGdBAEAAAABnwQAAACfBAKgBAEAAAABEgMAAJMKACAHAACnCgAgCAAAlQoAIBMAAJQKACAUAACWCgAgswMCAAAAAccDAgAAAAHNAwEAAAAB0QNAAAAAAeADAQAAAAHuAwEAAAAB-QMBAAAAAYcEAgAAAAGmBEAAAAABpwQBAAAAAagEAQAAAAGpBAEAAAABqwQAAACrBAICAAAACQAgNAAA_woAIAMAAAAJACA0AAD_CgAgNQAA_goAIAEtAADhDAAwAgAAAAkAIC0AAP4KACACAAAA6gkAIC0AAP0KACANswMCAIoHACHHAwIAigcAIc0DAQCHBwAh0QNAAIkHACHgAwEAhwcAIe4DAQCWBwAh-QMBAIcHACGHBAIAigcAIaYEQACJBwAhpwQBAIcHACGoBAEAhwcAIakEAQCWBwAhqwQAAOwJqwQiEgMAAO8JACAHAACmCgAgCAAA8QkAIBMAAPAJACAUAADyCQAgswMCAIoHACHHAwIAigcAIc0DAQCHBwAh0QNAAIkHACHgAwEAhwcAIe4DAQCWBwAh-QMBAIcHACGHBAIAigcAIaYEQACJBwAhpwQBAIcHACGoBAEAhwcAIakEAQCWBwAhqwQAAOwJqwQiEgMAAJMKACAHAACnCgAgCAAAlQoAIBMAAJQKACAUAACWCgAgswMCAAAAAccDAgAAAAHNAwEAAAAB0QNAAAAAAeADAQAAAAHuAwEAAAAB-QMBAAAAAYcEAgAAAAGmBEAAAAABpwQBAAAAAagEAQAAAAGpBAEAAAABqwQAAACrBAIDNAAA3wwAIMIEAADgDAAgyAQAAAEAIAQ0AAD3CgAwwgQAAPgKADDEBAAA-goAIMgEAADmCQAwBDQAAO4KADDCBAAA7woAMMQEAADxCgAgyAQAALoJADAENAAA5QoAMMIEAADmCgAwxAQAAOgKACDIBAAAxgkAMAQ0AADZCgAwwgQAANoKADDEBAAA3AoAIMgEAADdCgAwBDQAAM0KADDCBAAAzgoAMMQEAADQCgAgyAQAANEKADAENAAAwQoAMMIEAADCCgAwxAQAAMQKACDIBAAAxQoAMAQ0AAC1CgAwwgQAALYKADDEBAAAuAoAIMgEAAC5CgAwAAAAAAALNAAAmAwAMDUAAJ0MADDCBAAAmQwAMMMEAACaDAAwxAQAAJsMACDFBAAAnAwAMMYEAACcDAAwxwQAAJwMADDIBAAAnAwAMMkEAACeDAAwygQAAJ8MADALNAAAjwwAMDUAAJMMADDCBAAAkAwAMMMEAACRDAAwxAQAAJIMACDFBAAA5gkAMMYEAADmCQAwxwQAAOYJADDIBAAA5gkAMMkEAACUDAAwygQAAOkJADALNAAAgwwAMDUAAIgMADDCBAAAhAwAMMMEAACFDAAwxAQAAIYMACDFBAAAhwwAMMYEAACHDAAwxwQAAIcMADDIBAAAhwwAMMkEAACJDAAwygQAAIoMADALNAAA9wsAMDUAAPwLADDCBAAA-AsAMMMEAAD5CwAwxAQAAPoLACDFBAAA-wsAMMYEAAD7CwAwxwQAAPsLADDIBAAA-wsAMMkEAAD9CwAwygQAAP4LADALNAAA7gsAMDUAAPILADDCBAAA7wsAMMMEAADwCwAwxAQAAPELACDFBAAAxgkAMMYEAADGCQAwxwQAAMYJADDIBAAAxgkAMMkEAADzCwAwygQAAMkJADALNAAA4gsAMDUAAOcLADDCBAAA4wsAMMMEAADkCwAwxAQAAOULACDFBAAA5gsAMMYEAADmCwAwxwQAAOYLADDIBAAA5gsAMMkEAADoCwAwygQAAOkLADALNAAA2QsAMDUAAN0LADDCBAAA2gsAMMMEAADbCwAwxAQAANwLACDFBAAA0QoAMMYEAADRCgAwxwQAANEKADDIBAAA0QoAMMkEAADeCwAwygQAANQKADALNAAAzQsAMDUAANILADDCBAAAzgsAMMMEAADPCwAwxAQAANALACDFBAAA0QsAMMYEAADRCwAwxwQAANELADDIBAAA0QsAMMkEAADTCwAwygQAANQLADALNAAAwQsAMDUAAMYLADDCBAAAwgsAMMMEAADDCwAwxAQAAMQLACDFBAAAxQsAMMYEAADFCwAwxwQAAMULADDIBAAAxQsAMMkEAADHCwAwygQAAMgLADALNAAAtQsAMDUAALoLADDCBAAAtgsAMMMEAAC3CwAwxAQAALgLACDFBAAAuQsAMMYEAAC5CwAwxwQAALkLADDIBAAAuQsAMMkEAAC7CwAwygQAALwLADALNAAArAsAMDUAALALADDCBAAArQsAMMMEAACuCwAwxAQAAK8LACDFBAAA1QcAMMYEAADVBwAwxwQAANUHADDIBAAA1QcAMMkEAACxCwAwygQAANgHADALNAAAowsAMDUAAKcLADDCBAAApAsAMMMEAAClCwAwxAQAAKYLACDFBAAAyQcAMMYEAADJBwAwxwQAAMkHADDIBAAAyQcAMMkEAACoCwAwygQAAMwHADALNAAAmgsAMDUAAJ4LADDCBAAAmwsAMMMEAACcCwAwxAQAAJ0LACDFBAAAxQoAMMYEAADFCgAwxwQAAMUKADDIBAAAxQoAMMkEAACfCwAwygQAAMgKADAKBAAAmgcAILMDAgAAAAG0AwIAAAAByQMAAADJAwLLAwAAAMsDAs0DAAAAzQMCzgMBAAAAAc8DAgAAAAHQAwEAAAAB0QNAAAAAAQIAAABUACA0AACiCwAgAwAAAFQAIDQAA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_gMBAAAAAQIAAABsACA0AADtCwAgAwAAAGwAIDQAAO0LACA1AADsCwAgAS0AANcMADAKAwAAuAYAILADAADEBgAwsQMAAGoAELIDAADEBgAwswMCAAAAAccDAgD2BQAh_AMBAPcFACH9AwEA9wUAIf4DAQD3BQAhvgQAAMMGACACAAAAbAAgLQAA7AsAIAIAAADqCwAgLQAA6wsAIAiwAwAA6QsAMLEDAADqCwAQsgMAAOkLADCzAwIA9gUAIccDAgD2BQAh_AMBAPcFACH9AwEA9wUAIf4DAQD3BQAhCLADAADpCwAwsQMAAOoLABCyAwAA6QsAMLMDAgD2BQAhxwMCAPYFACH8AwEA9wUAIf0DAQD3BQAh_gMBAPcFACEEswMCAIoHACH8AwEAhwcAIf0DAQCHBwAh_gMBAIcHACEEswMCAIoHACH8AwEAhwcAIf0DAQCHBwAh_gMBAIcHACEEswMCAAAAAfwDAQAAAAH9AwEAAAAB_gMBAAAAARgEAACZCQAgBgAAmgkAIAcAAJwJACAJAACdCQAgDgAAoAkAIBEAAJ4JACASAACfCQAgswMCAAAAAbQDAgAAAAG7A0AAAAABzQMAAACSBALRA0AAAAABhgQCAAAAAYcEAgAAAAGIBAEAAAABiQQBAAAAAYoEQAAAAAGLBAEAAAABjQQAAACNBAKOBIAAAAABjwRAAAAAAZAEAQAAAAGSBAEAAAABkwQCAAAAAQIAAAASACA0AAD2CwAgAwAAABIAIDQAAPYLACA1AAD1CwAgAS0AANYMADACAAAAEgAgLQAA9QsAIAIAAADKCQAgLQAA9AsAIBGzAwIAigcAIbQDAgCKBwAhuwNAAIkHACHNAwAA9giSBCLRA0AAiQcAIYYEAgCKBwAhhwQCAIoHACGIBAEAhwcAIYkEAQCHBwAhigRAAIkHACGLBAEAhwcAIY0EAAD1CI0EIo4EgAAAAAGPBEAAiQcAIZAEAQCHBwAhkgQBAJYHACGTBAIAlwcAIRgEAAD3CAAgBgAA-AgAIAcAAPoIACAJAAD7CAAgDgAA_ggAIBEAAPwIACASAAD9CAAgswMCAIoHACG0AwIAigcAIbsDQACJBwAhzQMAAPYIkgQi0QNAAIkHACGGBAIAigcAIYcEAgCKBwAhiAQBAIcHACGJBAEAhwcAIYoEQACJBwAhiwQBAIcHACGNBAAA9QiNBCKOBIAAAAABjwRAAIkHACGQBAEAhwcAIZIEAQCWBwAhkwQCAJcHACEYBAAAmQkAIAYAAJoJACAHAACcCQAgCQAAnQkAIA4AAKAJACARAACeCQAgEgAAnwkAILMDAgAAAAG0AwIAAAABuwNAAAAAAc0DAAAAkgQC0QNAAAAAAYYEAgAAAAGHBAIAAAABiAQBAAAAAYkEAQAAAAGKBEAAAAABiwQBAAAAAY0EAAAAjQQCjgSAAAAAAY8EQAAAAAGQBAEAAAABkgQBAAAAAZMEAgAAAAEGCAAAzwkAIAoAANAJACCzAwIAAAAB0QNAAAAAAaEEAQAAAAGiBAEAAAABAgAAAGcAIDQAAIIMACADAAAAZwAgNAAAggwAIDUAAIEMACABLQAA1QwAMAwDAAC4BgAgCAAAxwYAIAoAAMgGACCwAwAAxgYAMLEDAAAWABCyAwAAxgYAMLMDAgAAAAHHAwIA9gUAIdEDQAD4BQAhoQQBAPcFACGiBAEA9wUAIb8EAADFBgAgAgAAAGcAIC0AAIEMACACAAAA_wsAIC0AAIAMACAIsAMAAP4LADCxAwAA_wsAELIDAAD-CwAwswMCAPYFACHHAwIA9gUAIdEDQAD4BQAhoQQBAPcFACGiBAEA9wUAIQiwAwAA_gsAMLEDAAD_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-wUAIbAEAQD7BQAhsQQBAPsFACGyBAEA-wUAIbMEAQD7BQAhtAQBAPsFACG1BAEA-wUAIbYEAQD7BQAhAgAAAAUAIC0AAKIMACACAAAAoAwAIC0AAKEMACAXsAMAAJ8MADCxAwAAoAwAELIDAACfDAAwswMCAPYFACG7A0AA-AUAIccDAgD2BQAhzQMAAP0GqwQi0QNAAPgFACGKBEAA-QUAIZAEAQD7BQAhowQBAPsFACGlBAEA9wUAIawEAQD3BQAhrQQBAPcFACGuBAEA9wUAIa8EAQD7BQAhsAQBAPsFACGxBAEA-wUAIbIEAQD7BQAhswQBAPsFACG0BAEA-wUAIbUEAQD7BQAhtgQBAPsFACEXsAMAAJ8MADCxAwAAoAwAELIDAACfDAAwswMCAPYFACG7A0AA-AUAIccDAgD2BQAhzQMAAP0GqwQi0QNAAPgFACGKBEAA-QUAIZAEAQD7BQAhowQBAPsFACGlBAEA9wUAIawEAQD3BQAhrQQBAPcFACGuBAEA9wUAIa8EAQD7BQAhsAQBAPsFACGxBAEA-wUAIbIEAQD7BQAhswQBAPsFACG0BAEA-wUAIbUEAQD7BQAhtgQBAPsFACETswMCAIoHACG7A0AAiQcAIc0DAADsCasEItEDQACJBwAhigRAAOYHACGQBAEAlgcAIaMEAQCWBwAhpQQBAIcHACGsBAEAhwcAIa0EAQCHBwAhrgQBAIcHACGvBAEAlgcAIbAEAQCWBwAhsQQBAJYHACGyBAEAlgcAIbMEAQCWBwAhtAQBAJYHACG1BAEAlgcAIbYEAQCWBwAhGgUAAK4KACAIAACwCgAgDgAAsgoAIBMAAK8KACAXAACxCgAgGAAAswoAIBkAALQKACCzAwIAigcAIbsDQACJBwAhzQMAAOwJqwQi0QNAAIkHACGKBEAA5gcAIZAEAQCWBwAhowQBAJYHACGlBAEAhwcAIawEAQCHBwAhrQQBAIcHACGuBAEAhwcAIa8EAQCWBwAhsAQBAJYHACGxBAEAlgcAIbIEAQCWBwAhswQBAJYHACG0BAEAlgcAIbUEAQCWBwAhtgQBAJYHACEaBQAAgQsAIAgAAIMLACAOAACFCwAgEwAAggsAIBcAAIQLACAYAACGCwAgGQAAhwsAILMDAgAAAAG7A0AAAAABzQMAAACrBALRA0AAAAABigRAAAAAAZAEAQAAAAGjBAEAAAABpQQBAAAAAawEAQAAAAGtBAEAAAABrgQBAAAAAa8EAQAAAAGwBAEAAAABsQQBAAAAAbIEAQAAAAGzBAEAAAABtAQBAAAAAbUEAQAAAAG2BAEAAAABBDQAAJgMADDCBAAAmQwAMMQEAACbDAAgyAQAAJwMADAENAAAjwwAMMIEAACQDAAwxAQAAJIMACDIBAAA5gkAMAQ0AACDDAAwwgQAAIQMADDEBAAAhgwAIMgEAACHDAAwBDQAAPcLADDCBAAA-AsAMMQEAAD6CwAgyAQAAPsLADAENAAA7gsAMMIEAADvCwAwxAQAAPELACDIBAAAxgkAMAQ0AADiCwAwwgQAAOMLADDEBAAA5QsAIMgEAADmCwAwBDQAANkLADDCBAAA2gsAMMQEAADcCwAgyAQAANEKADAENAAAzQsAMMIEAADOCwAwxAQAANALACDIBAAA0QsAMAQ0AADBCwAwwgQAAMILADDEBAAAxAsAIMgEAADFCwAwBDQAALULADDCBAAAtgsAMMQEAAC4CwAgyAQAALkLADAENAAArAsAMMIEAACtCwAwxAQAAK8LACDIBAAA1QcAMAQ0AACjCwAwwgQAAKQLADDEBAAApgsAIMgEAADJBwAwBDQAAJoLADDCBAAAmwsAMMQEAACdCwAgyAQAAMUKADAAAAAAAAAAAAAAAAAABwMAAL8MACAjAADADAAgJQAAwQwAILcDAACNBwAg1QMAAI0HACDXAwAAjQcAINgDAACNBwAgDQUAALIMACAHAACzDAAgCAAAtQwAIBgAAL0MACAaAACxDAAgGwAAtAwAIBwAALYMACAdAAC3DAAgHgAAuAwAIB8AALkMACAgAAC6DAAgJgAAuwwAICcAALwMACAFAwAAvwwAIBQAALwMACAhAADADAAgIgAAuwwAINkDAACNBwAgAAATAwAAvwwAIAUAALIMACAIAAC1DAAgDgAAtwwAIBMAAMIMACAXAADQDAAgGAAAvQwAIBkAANEMACCKBAAAjQcAIJAEAACNBwAgowQAAI0HACCvBAAAjQcAILAEAACNBwAgsQQAAI0HACCyBAAAjQcAILMEAACNBwAgtAQAAI0HACC1BAAAjQcAILYEAACNBwAgCwMAAL8MACAEAADDDAAgBgAAyQwAIAcAAM0MACAJAADMDAAgDgAAygwAIBEAAMYMACASAADODAAgjgQAAI0HACCSBAAAjQcAIJMEAACNBwAgAAACBAAAwwwAIBYAAMgMACAACAMAAL8MACAEAADDDAAgBwAAzQwAIAgAALUMACATAADCDAAgFAAAzwwAIO4DAACNBwAgqQQAAI0HACAJBAAAwwwAIAwAAMQMACANAAC_DAAgEAAAxQwAIBEAAMYMACDuAwAAjQcAIO8DAACNBwAg8AMAAI0HACD2AwAAjQcAIAkMAADEDAAgDgAAygwAIBAAAMUMACDlAwAAjQcAIO8DAACNBwAggQQAAI0HACCCBAAAjQcAIIMEAACNBwAghAQAAI0HACADAwAAvwwAIAgAALUMACAKAADCDAAgBQMAAL8MACAFAACyDAAgCAAAtQwAIKMEAACNBwAgpQQAAI0HACAAAAAAE7MDAgAAAAG7A0AAAAABzQMAAACrBALRA0AAAAABigRAAAAAAZAEAQAAAAGjBAEAAAABpQQBAAAAAawEAQAAAAGtBAEAAAABrgQBAAAAAa8EAQAAAAGwBAEAAAABsQQBAAAAAbIEAQAAAAGzBAEAAAABtAQBAAAAAbUEAQAAAAG2BAEAAAABDbMDAgAAAAG0AwIAAAABzQMBAAAAAdEDQAAAAAHgAwEAAAAB7gMBAAAAAfkDAQAAAAGHBAIAAAABpgRAAAAAAacEAQAAAAGoBAEAAAABqQQBAAAAAasEAAAAqwQCBrMDAgAAAAHRA0AAAAAB1AMBAAAAAaMEAQAAAAGkBAEAAAABpQQBAAAAAQSzAwIAAAAB0QNAAAAAAaEEAQAAAAGiBAEAAAABEbMDAgAAAAG0AwIAAAABuwNAAAAAAc0DAAAAkgQC0QNAAAAAAYYEAgAAAAGHBAIAAAABiAQBAAAAAYkEAQAAAAGKBEAAAAABiwQBAAAAAY0EAAAAjQQCjgSAAAAAAY8EQAAAAAGQBAEAAAABkgQBAAAAAZMEAgAAAAEEswMCAAAAAfwDAQAAAAH9AwEAAAAB_gMBAAAAAQ2zAwIAAAABtAMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAAD2AwLRA0AAAAAB7gMBAAAAAe8DAgAAAAHxAxAAAAAB8gMQAAAAAfMDEAAAAAH0AxAAAAAB9gMBAAAAAQKzAwIAAAAB0QNAAAAAAQSzAwIAAAAB0QNAAAAAAeMDAQAAAAHkAyAAAAABBbMDAgAAAAHRA0AAAAAB4AMAAADgAwLhAwEAAAAB4gMgAAAAAQWzAwIAAAABuwNAAAAAAdEDQAAAAAHUAwEAAAAB2QMCAAAAAQqzAwIAAAABtwMBAAAAAbgDBAAAAAG7A0AAAAAB0QNAAAAAAdQDAQAAAAHVAwIAAAAB1gMgAAAAAdcDAgAAAAHYAwEAAAABCbMDAgAAAAG0AwIAAAAByQMAAADJAwLLAwAAAMsDAs0DAAAAzQMCzgMBAAAAAc8DAgAAAAHQAwEAAAAB0QNAAAAAAREFAAClDAAgBwAApgwAIAgAAKgMACAYAACwDAAgGwAApwwAIBwAAKkMACAdAACqDAAgHgAAqwwAIB8AAKwMACAgAACtDAAgJgAArgwAICcAAK8MACCzAwIAAAAB_QMBAAAAAf4DAQAAAAG3BCAAAAABuAQgAAAAAQIAAAABACA0AADfDAAgDbMDAgAAAAHHAwIAAAABzQMBAAAAAdEDQAAAAAHgAwEAAAAB7gMBAAAAAfkDAQAAAAGHBAIAAAABpgRAAAAAAacEAQAAAAGoBAEAAAABqQQBAAAAAasEAAAAqwQCDbMDAgAAAAHRA0AAAAAB_wMBAAAAAYMEAQAAAAGEBAEAAAABhgQCAAAAAZMEAgAAAAGaBAEAAAABmwQQAAAAAZwEAQAAAAGdBAEAAAABnwQAAACfBAKgBAEAAAABEbMDAgAAAAG7A0AAAAABxwMCAAAAAc0DAAAAkgQC0QNAAAAAAYYEAgAAAAGHBAIAAAABiAQBAAAAAYkEAQAAAAGKBEAAAAABiwQBAAAAAY0EAAAAjQQCjgSAAAAAAY8EQAAAAAGQBAEAAAABkgQBAAAAAZMEAgAAAAEEswMCAAAAAdEDQAAAAAH5AwEAAAAB-wMAAAD7AwINswMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAAD2AwLRA0AAAAAB7gMBAAAAAe8DAgAAAAHwAwIAAAAB8QMQAAAAAfIDEAAAAAHzAxAAAAAB9AMQAAAAAfYDAQAAAAEJswMCAAAAAccDAgAAAAHJAwAAAMkDAssDAAAAywMCzQMAAADNAwLOAwEAAAABzwMCAAAAAdADAQAAAAHRA0AAAAABCLMDAgAAAAG1AwEAAAABtgMBAAAAAbcDAQAAAAG4AwQAAAABuQMBAAAAAboDQAAAAAG7A0AAAAABAwAAAA0AIDQAAN8MACA1AADqDAAgEwAAAA0AIAUAAI4LACAHAACPCwAgCAAAkQsAIBgAAJkLACAbAACQCwAgHAAAkgsAIB0AAJMLACAeAACUCwAgHwAAlQsAICAAAJYLACAmAACXCwAgJwAAmAsAIC0AAOoMACCzAwIAigcAIf0DAQCHBwAh_gMBAIcHACG3BCAAqQcAIbgEIACpBwAhEQUAAI4LACAHAACPCwAgCAAAkQsAIBgAAJkLACAbAACQCwAgHAAAkgsAIB0AAJMLACAeAACUCwAgHwAAlQsAICAAAJYLACAmAACXCwAgJwAAmAsAILMDAgCKBwAh_QMBAIcHACH-AwEAhwcAIbcEIACpBwAhuAQgAKkHACEJAwAAlwoAIAgAAJkKACCzAwIAAAABxwMCAAAAAdEDQAAAAAHUAwEAAAABowQBAAAAAaQEAQAAAAGlBAEAAAABAgAAAGQAIDQAAOsMACADAAAACwAgNAAA6wwAIDUAAO8MACALAAAACwAgAwAA1gkAIAgAANgJACAtAADvDAAgswMCAIoHACHHAwIAigcAIdEDQACJBwAh1AMBAIcHACGjBAEAlgcAIaQEAQCHBwAhpQQBAJYHACEJAwAA1gkAIAgAANgJACCzAwIAigcAIccDAgCKBwAh0QNAAIkHACHUAwEAhwcAIaMEAQCWBwAhpAQBAIcHACGlBAEAlgcAIRMDAACTCgAgBAAAkgoAIAcAAKcKACAIAACVCgAgEwAAlAoAILMDAgAAAAG0AwIAAAABxwMCAAAAAc0DAQAAAAHRA0AAAAAB4AMBAAAAAe4DAQAAAAH5AwEAAAABhwQCAAAAAaYEQAAAAAGnBAEAAAABqAQBAAAAAakEAQAAAAGrBAAAAKsEAgIAAAAJACA0AADwDAAgAwAAAAcAIDQAAPAMACA1AAD0DAAgFQAAAAcAIAMAAO8JACAEAADuCQAgBwAApgoAIAgAAPEJACATAADwCQAgLQAA9AwAILMDAgCKBwAhtAMCAIoHACHHAwIAigcAIc0DAQCHBwAh0QNAAIkHACHgAwEAhwcAIe4DAQCWBwAh-QMBAIcHACGHBAIAigcAIaYEQACJBwAhpwQBAIcHACGoBAEAhwcAIakEAQCWBwAhqwQAAOwJqwQiEwMAAO8JACAEAADuCQAgBwAApgoAIAgAAPEJACATAADwCQAgswMCAIoHACG0AwIAigcAIccDAgCKBwAhzQMBAIcHACHRA0AAiQcAIeADAQCHBwAh7gMBAJYHACH5AwEAhwcAIYcEAgCKBwAhpgRAAIkHACGnBAEAhwcAIagEAQCHBwAhqQQBAJYHACGrBAAA7AmrBCIRBQAApQwAIAgAAKgMACAYAACwDAAgGgAApAwAIBsAAKcMACAcAACpDAAgHQAAqgwAIB4AAKsMACAfAACsDAAgIAAArQwAICYAAK4MACAnAACvDAAgswMCAAAAAf0DAQAAAAH-AwEAAAABtwQgAAAAAbgEIAAAAAECAAAAAQAgNAAA9QwAIBEHAACmDAAgCAAAqAwAIBgAALAMACAaAACkDAAgGwAApwwAIBwAAKkMACAdAACqDAAgHgAAqwwAIB8AAKwMACAgAACtDAAgJgAArgwAICcAAK8MACCzAwIAAAAB_QMBAAAAAf4DAQAAAAG3BCAAAAABuAQgAAAAAQIAAAABACA0AAD3DAAgGwMAAIALACAIAACDCwAgDgAAhQsAIBMAAIILACAXAACECwAgGAAAhgsAIBkAAIcLACCzAwIAAAABuwNAAAAAAccDAgAAAAHNAwAAAKsEAtEDQAAAAAGKBEAAAAABkAQBAAAAAaMEAQAAAAGlBAEAAAABrAQBAAAAAa0EAQAAAAGuBAEAAAABrwQBAAAAAbAEAQAAAAGxBAEAAAABsgQBAAAAAbMEAQAAAAG0BAEAAAABtQQBAAAAAbYEAQAAAAECAAAABQAgNAAA-QwAIA2zAwIAAAABtAMCAAAAAdEDQAAAAAH_AwEAAAABgwQBAAAAAYQEAQAAAAGTBAIAAAABmgQBAAAAAZsEEAAAAAGcBAEAAAABnQQBAAAAAZ8EAAAAnwQCoAQBAAAAARGzAwIAAAABtAMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAACSBALRA0AAAAABhwQCAAAAAYgEAQAAAAGJBAEAAAABigRAAAAAAYsEAQAAAAGNBAAAAI0EAo4EgAAAAAGPBEAAAAABkAQBAAAAAZIEAQAAAAGTBAIAAAABBLMDAgAAAAG1AwEAAAABtwMBAAAAAbkDAQAAAAEDAAAADQAgNAAA9wwAIDUAAIANACATAAAADQAgBwAAjwsAIAgAAJELACAYAACZCwAgGgAAjQsAIBsAAJALACAcAACSCwAgHQAAkwsAIB4AAJQLACAfAACVCwAgIAAAlgsAICYAAJcLACAnAACYCwAgLQAAgA0AILMDAgCKBwAh_QMBAIcHACH-AwEAhwcAIbcEIACpBwAhuAQgAKkHACERBwAAjwsAIAgAAJELACAYAACZCwAgGgAAjQsAIBsAAJALACAcAACSCwAgHQAAkwsAIB4AAJQLACAfAACVCwAgIAAAlgsAICYAAJcLACAnAACYCwAgswMCAIoHACH9AwEAhwcAIf4DAQCHBwAhtwQgAKkHACG4BCAAqQcAIQMAAAADACA0AAD5DAAgNQAAgw0AIB0AAAADACADAACtCgAgCAAAsAoAIA4AALIKACATAACvCgAgFwAAsQoAIBgAALMKACAZAAC0CgAgLQAAgw0AILMDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAADsCasEItEDQACJBwAhigRAAOYHACGQBAEAlgcAIaMEAQCWBwAhpQQBAIcHACGsBAEAhwcAIa0EAQCHBwAhrgQBAIcHACGvBAEAlgcAIbAEAQCWBwAhsQQBAJYHACGyBAEAlgcAIbMEAQCWBwAhtAQBAJYHACG1BAEAlgcAIbYEAQCWBwAhGwMAAK0KACAIAACwCgAgDgAAsgoAIBMAAK8KACAXAACxCgAgGAAAswoAIBkAALQKACCzAwIAigcAIbsDQACJBwAhxwMCAIoHACHNAwAA7AmrBCLRA0AAiQcAIYoEQADmBwAhkAQBAJYHACGjBAEAlgcAIaUEAQCHBwAhrAQBAIcHACGtBAEAhwcAIa4EAQCHBwAhrwQBAJYHACGwBAEAlgcAIbEEAQCWBwAhsgQBAJYHACGzBAEAlgcAIbQEAQCWBwAhtQQBAJYHACG2BAEAlgcAIQ2zAwIAAAABtAMCAAAAAccDAgAAAAHNAwEAAAAB0QNAAAAAAeADAQAAAAHuAwEAAAAB-QMBAAAAAaYEQAAAAAGnBAEAAAABqAQBAAAAAakEAQAAAAGrBAAAAKsEAhGzAwIAAAABtAMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAACSBALRA0AAAAABhgQCAAAAAYgEAQAAAAGJBAEAAAABigRAAAAAAYsEAQAAAAGNBAAAAI0EAo4EgAAAAAGPBEAAAAABkAQBAAAAAZIEAQAAAAGTBAIAAAABAwAAAA0AIDQAAPUMACA1AACIDQAgEwAAAA0AIAUAAI4LACAIAACRCwAgGAAAmQsAIBoAAI0LACAbAACQCwAgHAAAkgsAIB0AAJMLACAeAACUCwAgHwAAlQsAICAAAJYLACAmAACXCwAgJwAAmAsAIC0AAIgNACCzAwIAigcAIf0DAQCHBwAh_gMBAIcHACG3BCAAqQcAIbgEIACpBwAhEQUAAI4LACAIAACRCwAgGAAAmQsAIBoAAI0LACAbAACQCwAgHAAAkgsAIB0AAJMLACAeAACUCwAgHwAAlQsAICAAAJYLACAmAACXCwAgJwAAmAsAILMDAgCKBwAh_QMBAIcHACH-AwEAhwcAIbcEIACpBwAhuAQgAKkHACERBQAApQwAIAcAAKYMACAIAACoDAAgGAAAsAwAIBoAAKQMACAcAACpDAAgHQAAqgwAIB4AAKsMACAfAACsDAAgIAAArQwAICYAAK4MACAnAACvDAAgswMCAAAAAf0DAQAAAAH-AwEAAAABtwQgAAAAAbgEIAAAAAECAAAAAQAgNAAAiQ0AIBGzAwIAAAABtAMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAACSBALRA0AAAAABhgQCAAAAAYcEAgAAAAGIBAEAAAABiQQBAAAAAYoEQAAAAAGLBAEAAAABjQQAAACNBAKOBIAAAAABjwRAAAAAAZAEAQAAAAGSBAEAAAABDbMDAgAAAAG0AwIAAAAB0QNAAAAAAf8DAQAAAAGDBAEAAAABhAQBAAAAAYYEAgAAAAGaBAEAAAABmwQQAAAAAZwEAQAAAAGdBAEAAAABnwQAAACfBAKgBAEAAAABAwAAAA0AIDQAAIkNACA1AACPDQAgEwAAAA0AIAUAAI4LACAHAACPCwAgCAAAkQsAIBgAAJkLACAaAACNCwAgHAAAkgsAIB0AAJMLACAeAACUCwAgHwAAlQsAICAAAJYLACAmAACXCwAgJwAAmAsAIC0AAI8NACCzAwIAigcAIf0DAQCHBwAh_gMBAIcHACG3BCAAqQcAIbgEIACpBwAhEQUAAI4LACAHAACPCwAgCAAAkQsAIBgAAJkLACAaAACNCwAgHAAAkgsAIB0AAJMLACAeAACUCwAgHwAAlQsAICAAAJYLACAmAACXCwAgJwAAmAsAILMDAgCKBwAh_QMBAIcHACH-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_gMBAAAAAbcEIAAAAAG4BCAAAAABAgAAAAEAIDQAAKMNACATAwAAkwoAIAQAAJIKACAHAACnCgAgEwAAlAoAIBQAAJYKACCzAwIAAAABtAMCAAAAAccDAgAAAAHNAwEAAAAB0QNAAAAAAeADAQAAAAHuAwEAAAAB-QMBAAAAAYcEAgAAAAGmBEAAAAABpwQBAAAAAagEAQAAAAGpBAEAAAABqwQAAACrBAICAAAACQAgNAAApQ0AIBsDAACACwAgBQAAgQsAIA4AAIULACATAACCCwAgFwAAhAsAIBgAAIYLACAZAACHCwAgswMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAACrBALRA0AAAAABigRAAAAAAZAEAQAAAAGjBAEAAAABpQQBAAAAAawEAQAAAAGtBAEAAAABrgQBAAAAAa8EAQAAAAGwBAEAAAABsQQBAAAAAbIEAQAAAAGzBAEAAAABtAQBAAAAAbUEAQAAAAG2BAEAAAABAgAAAAUAIDQAAKcNACANswMCAAAAAc0DAAAAhgQC5QMCAAAAAfEDEAAAAAHyAxAAAAAB8wMQAAAAAfQDEAAAAAH_AwEAAAABgARAAAAAAYEEAQAAAAGCBAEAAAABgwQBAAAAAYQEAQAAAAEEswMCAAAAAbUDAQAAAAG3AwEAAAABuQMBAAAAAQMAAAAWACA0AACfDQAgNQAArQ0AIAkAAAAWACADAACzCQAgCgAAtQkAIC0AAK0NACCzAwIAigcAIccDAgCKBwAh0QNAAIkHACGhBAEAhwcAIaIEAQCHBwAhBwMAALMJACAKAAC1CQAgswMCAIoHACHHAwIAigcAIdEDQACJBwAhoQQBAIcHACGiBAEAhwcAIQMAAAALACA0AAChDQAgNQAAsA0AIAsAAAALACADAADWCQAgBQAA1wkAIC0AALANACCzAwIAigcAIccDAgCKBwAh0QNAAIkHACHUAwEAhwcAIaMEAQCWBwAhpAQBAIcHACGlBAEAlgcAIQkDAADWCQAgBQAA1wkAILMDAgCKBwAhxwMCAIoHACHRA0AAiQcAIdQDAQCHBwAhowQBAJYHACGkBAEAhwcAIaUEAQCWBwAhAwAAAA0AIDQAAKMNACA1AACzDQAgEwAAAA0AIAUAAI4LACAHAACPCwAgGAAAmQsAIBoAAI0LACAbAACQCwAgHAAAkgsAIB0AAJMLACAeAACUCwAgHwAAlQsAICAAAJYLACAmAACXCwAgJwAAmAsAIC0AALMNACCzAwIAigcAIf0DAQCHBwAh_gMBAIcHACG3BCAAqQcAIbgEIACpBwAhEQUAAI4LACAHAACPCwAgGAAAmQsAIBoAAI0LACAbAACQCwAgHAAAkgsAIB0AAJMLACAeAACUCwAgHwAAlQsAICAAAJYLACAmAACXCwAgJwAAmAsAILMDAgCKBwAh_QMBAIcHACH-AwEAhwcAIbcEIACpBwAhuAQgAKkHACEDAAAABwAgNAAApQ0AIDUAALYNACAVAAAABwAgAwAA7wkAIAQAAO4JACAHAACmCgAgEwAA8AkAIBQAAPIJACAtAAC2DQAgswMCAIoHACG0AwIAigcAIccDAgCKBwAhzQMBAIcHACHRA0AAiQcAIeADAQCHBwAh7gMBAJYHACH5AwEAhwcAIYcEAgCKBwAhpgRAAIkHACGnBAEAhwcAIagEAQCHBwAhqQQBAJYHACGrBAAA7AmrBCITAwAA7wkAIAQAAO4JACAHAACmCgAgEwAA8AkAIBQAAPIJACCzAwIAigcAIbQDAgCKBwAhxwMCAIoHACHNAwEAhwcAIdEDQACJBwAh4AMBAIcHACHuAwEAlgcAIfkDAQCHBwAhhwQCAIoHACGmBEAAiQcAIacEAQCHBwAhqAQBAIcHACGpBAEAlgcAIasEAADsCasEIgMAAAADACA0AACnDQAgNQAAuQ0AIB0AAAADACADAACtCgAgBQAArgoAIA4AALIKACATAACvCgAgFwAAsQoAIBgAALMKACAZAAC0CgAgLQAAuQ0AILMDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAADsCasEItEDQACJBwAhigRAAOYHACGQBAEAlgcAIaMEAQCWBwAhpQQBAIcHACGsBAEAhwcAIa0EAQCHBwAhrgQBAIcHACGvBAEAlgcAIbAEAQCWBwAhsQQBAJYHACGyBAEAlgcAIbMEAQCWBwAhtAQBAJYHACG1BAEAlgcAIbYEAQCWBwAhGwMAAK0KACAFAACuCgAgDgAAsgoAIBMAAK8KACAXAACxCgAgGAAAswoAIBkAALQKACCzAwIAigcAIbsDQACJBwAhxwMCAIoHACHNAwAA7AmrBCLRA0AAiQcAIYoEQADmBwAhkAQBAJYHACGjBAEAlgcAIaUEAQCHBwAhrAQBAIcHACGtBAEAhwcAIa4EAQCHBwAhrwQBAJYHACGwBAEAlgcAIbEEAQCWBwAhsgQBAJYHACGzBAEAlgcAIbQEAQCWBwAhtQQBAJYHACG2BAEAlgcAIRIEAAC6CAAgDAAAuQgAIA0AALsIACAQAAC8CAAgswMCAAAAAbQDAgAAAAG7A0AAAAABxwMCAAAAAc0DAAAA9gMC0QNAAAAAAe4DAQAAAAHvAwIAAAAB8AMCAAAAAfEDEAAAAAHyAxAAAAAB8wMQAAAAAfQDEAAAAAH2AwEAAAABAgAAAFAAIDQAALoNACADAAAAJQAgNAAAug0AIDUAAL4NACAUAAAAJQAgBAAAjwgAIAwAAI4IACANAACQCAAgEAAAkQgAIC0AAL4NACCzAwIAigcAIbQDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAACNCPYDItEDQACJBwAh7gMBAJYHACHvAwIAlwcAIfADAgCXBwAh8QMQAIIIACHyAxAAgggAIfMDEACCCAAh9AMQAIIIACH2AwEAlgcAIRIEAACPCAAgDAAAjggAIA0AAJAIACAQAACRCAAgswMCAIoHACG0AwIAigcAIbsDQACJBwAhxwMCAIoHACHNAwAAjQj2AyLRA0AAiQcAIe4DAQCWBwAh7wMCAJcHACHwAwIAlwcAIfEDEACCCAAh8gMQAIIIACHzAxAAgggAIfQDEACCCAAh9gMBAJYHACEZAwAAmwkAIAQAAJkJACAGAACaCQAgBwAAnAkAIAkAAJ0JACAOAACgCQAgEQAAngkAILMDAgAAAAG0AwIAAAABuwNAAAAAAccDAgAAAAHNAwAAAJIEAtEDQAAAAAGGBAIAAAABhwQCAAAAAYgEAQAAAAGJBAEAAAABigRAAAAAAYsEAQAAAAGNBAAAAI0EAo4EgAAAAAGPBEAAAAABkAQBAAAAAZIEAQAAAAGTBAIAAAABAgAAABIAIDQAAL8NACADAAAAEAAgNAAAvw0AIDUAAMMNACAbAAAAEAAgAwAA-QgAIAQAAPcIACAGAAD4CAAgBwAA-ggAIAkAAPsIACAOAAD-CAAgEQAA_AgAIC0AAMMNACCzAwIAigcAIbQDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAAD2CJIEItEDQACJBwAhhgQCAIoHACGHBAIAigcAIYgEAQCHBwAhiQQBAIcHACGKBEAAiQcAIYsEAQCHBwAhjQQAAPUIjQQijgSAAAAAAY8EQACJBwAhkAQBAIcHACGSBAEAlgcAIZMEAgCXBwAhGQMAAPkIACAEAAD3CAAgBgAA-AgAIAcAAPoIACAJAAD7CAAgDgAA_ggAIBEAAPwIACCzAwIAigcAIbQDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAAD2CJIEItEDQACJBwAhhgQCAIoHACGHBAIAigcAIYgEAQCHBwAhiQQBAIcHACGKBEAAiQcAIYsEAQCHBwAhjQQAAPUIjQQijgSAAAAAAY8EQACJBwAhkAQBAIcHACGSBAEAlgcAIZMEAgCXBwAhEQUAAKUMACAHAACmDAAgCAAAqAwAIBgAALAMACAaAACkDAAgGwAApwwAIB0AAKoMACAeAACrDAAgHwAArAwAICAAAK0MACAmAACuDAAgJwAArwwAILMDAgAAAAH9AwEAAAAB_gMBAAAAAbcEIAAAAAG4BCAAAAABAgAAAAEAIDQAAMQNACADAAAADQAgNAAAxA0AIDUAAMgNACATAAAADQAgBQAAjgsAIAcAAI8LACAIAACRCwAgGAAAmQsAIBoAAI0LACAbAACQCwAgHQAAkwsAIB4AAJQLACAfAACVCwAgIAAAlgsAICYAAJcLACAnAACYCwAgLQAAyA0AILMDAgCKBwAh_QMBAIcHACH-AwEAhwcAIbcEIACpBwAhuAQgAKkHACERBQAAjgsAIAcAAI8LACAIAACRCwAgGAAAmQsAIBoAAI0LACAbAACQCwAgHQAAkwsAIB4AAJQLACAfAACVCwAgIAAAlgsAICYAAJcLACAnAACYCwAgswMCAIoHACH9AwEAhwcAIf4DAQCHBwAhtwQgAKkHACG4BCAAqQcAIRsDAACACwAgBQAAgQsAIAgAAIMLACAOAACFCwAgEwAAggsAIBgAAIYLACAZAACHCwAgswMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAACrBALRA0AAAAABigRAAAAAAZAEAQAAAAGjBAEAAAABpQQBAAAAAawEAQAAAAGtBAEAAAABrgQBAAAAAa8EAQAAAAGwBAEAAAABsQQBAAAAAbIEAQAAAAGzBAEAAAABtAQBAAAAAbUEAQAAAAG2BAEAAAABAgAAAAUAIDQAAMkNACAEswMCAAAAAbUDAQAAAAG6A0AAAAAB9wMAAQAAAQMAAAADACA0AADJDQAgNQAAzg0AIB0AAAADACADAACtCgAgBQAArgoAIAgAALAKACAOAACyCgAgEwAArwoAIBgAALMKACAZAAC0CgAgLQAAzg0AILMDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAADsCasEItEDQACJBwAhigRAAOYHACGQBAEAlgcAIaMEAQCWBwAhpQQBAIcHACGsBAEAhwcAIa0EAQCHBwAhrgQBAIcHACGvBAEAlgcAIbAEAQCWBwAhsQQBAJYHACGyBAEAlgcAIbMEAQCWBwAhtAQBAJYHACG1BAEAlgcAIbYEAQCWBwAhGwMAAK0KACAFAACuCgAgCAAAsAoAIA4AALIKACATAACvCgAgGAAAswoAIBkAALQKACCzAwIAigcAIbsDQACJBwAhxwMCAIoHACHNAwAA7AmrBCLRA0AAiQcAIYoEQADmBwAhkAQBAJYHACGjBAEAlgcAIaUEAQCHBwAhrAQBAIcHACGtBAEAhwcAIa4EAQCHBwAhrwQBAJYHACGwBAEAlgcAIbEEAQCWBwAhsgQBAJYHACGzBAEAlgcAIbQEAQCWBwAhtQQBAJYHACG2BAEAlgcAIQYEAADZCAAgswMCAAAAAbQDAgAAAAHRA0AAAAAB-QMBAAAAAfsDAAAA-wMCAgAAAEgAIDQAAM8NACADAAAARgAgNAAAzw0AIDUAANMNACAIAAAARgAgBAAAywgAIC0AANMNACCzAwIAigcAIbQDAgCKBwAh0QNAAIkHACH5AwEAhwcAIfsDAADKCPsDIgYEAADLCAAgswMCAIoHACG0AwIAigcAIdEDQACJBwAh-QMBAIcHACH7AwAAygj7AyIRBQAApQwAIAcAAKYMACAIAACoDAAgGAAAsAwAIBoAAKQMACAbAACnDAAgHAAAqQwAIB4AAKsMACAfAACsDAAgIAAArQwAICYAAK4MACAnAACvDAAgswMCAAAAAf0DAQAAAAH-AwEAAAABtwQgAAAAAbgEIAAAAAECAAAAAQAgNAAA1A0AIBsDAACACwAgBQAAgQsAIAgAAIMLACATAACCCwAgFwAAhAsAIBgAAIYLACAZAACHCwAgswMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAACrBALRA0AAAAABigRAAAAAAZAEAQAAAAGjBAEAAAABpQQBAAAAAawEAQAAAAGtBAEAAAABrgQBAAAAAa8EAQAAAAGwBAEAAAABsQQBAAAAAbIEAQAAAAGzBAEAAAABtAQBAAAAAbUEAQAAAAG2BAEAAAABAgAAAAUAIDQAANYNACAZAwAAmwkAIAQAAJkJACAGAACaCQAgBwAAnAkAIAkAAJ0JACARAACeCQAgEgAAnwkAILMDAgAAAAG0AwIAAAABuwNAAAAAAccDAgAAAAHNAwAAAJIEAtEDQAAAAAGGBAIAAAABhwQCAAAAAYgEAQAAAAGJBAEAAAABigRAAAAAAYsEAQAAAAGNBAAAAI0EAo4EgAAAAAGPBEAAAAABkAQBAAAAAZIEAQAAAAGTBAIAAAABAgAAABIAIDQAANgNACAKswMCAAAAAdEDQAAAAAHmAwIAAAAB5wMBAAAAAegDEAAAAAHpAxAAAAAB6wMAAADrAwLsA0AAAAAB7QMBAAAAAe4DAQAAAAEZAwAAmwkAIAQAAJkJACAGAACaCQAgBwAAnAkAIAkAAJ0JACAOAACgCQAgEgAAnwkAILMDAgAAAAG0AwIAAAABuwNAAAAAAccDAgAAAAHNAwAAAJIEAtEDQAAAAAGGBAIAAAABhwQCAAAAAYgEAQAAAAGJBAEAAAABigRAAAAAAYsEAQAAAAGNBAAAAI0EAo4EgAAAAAGPBEAAAAABkAQBAAAAAZIEAQAAAAGTBAIAAAABAgAAABIAIDQAANsNACAKswMCAAAAAdEDQAAAAAHlAwIAAAAB5wMBAAAAAegDEAAAAAHpAxAAAAAB6wMAAADrAwLsA0AAAAAB7QMBAAAAAe4DAQAAAAEDAAAAEAAgNAAA2w0AIDUAAOANACAbAAAAEAAgAwAA-QgAIAQAAPcIACAGAAD4CAAgBwAA-ggAIAkAAPsIACAOAAD-CAAgEgAA_QgAIC0AAOANACCzAwIAigcAIbQDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAAD2CJIEItEDQACJBwAhhgQCAIoHACGHBAIAigcAIYgEAQCHBwAhiQQBAIcHACGKBEAAiQcAIYsEAQCHBwAhjQQAAPUIjQQijgSAAAAAAY8EQACJBwAhkAQBAIcHACGSBAEAlgcAIZMEAgCXBwAhGQMAAPkIACAEAAD3CAAgBgAA-AgAIAcAAPoIACAJAAD7CAAgDgAA_ggAIBIAAP0IACCzAwIAigcAIbQDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAAD2CJIEItEDQACJBwAhhgQCAIoHACGHBAIAigcAIYgEAQCHBwAhiQQBAIcHACGKBEAAiQcAIYsEAQCHBwAhjQQAAPUIjQQijgSAAAAAAY8EQACJBwAhkAQBAIcHACGSBAEAlgcAIZMEAgCXBwAhDbMDAgAAAAHNAwAAAIYEAu8DAgAAAAHxAxAAAAAB8gMQAAAAAfMDEAAAAAH0AxAAAAAB_wMBAAAAAYAEQAAAAAGBBAEAAAABggQBAAAAAYMEAQAAAAGEBAEAAAABAwAAAA0AIDQAANQNACA1AADkDQAgEwAAAA0AIAUAAI4LACAHAACPCwAgCAAAkQsAIBgAAJkLACAaAACNCwAgGwAAkAsAIBwAAJILACAeAACUCwAgHwAAlQsAICAAAJYLACAmAACXCwAgJwAAmAsAIC0AAOQNACCzAwIAigcAIf0DAQCHBwAh_gMBAIcHACG3BCAAqQcAIbgEIACpBwAhEQUAAI4LACAHAACPCwAgCAAAkQsAIBgAAJkLACAaAACNCwAgGwAAkAsAIBwAAJILACAeAACUCwAgHwAAlQsAICAAAJYLACAmAACXCwAgJwAAmAsAILMDAgCKBwAh_QMBAIcHACH-AwEAhwcAIbcEIACpBwAhuAQgAKkHACEDAAAAAwAgNAAA1g0AIDUAAOcNACAdAAAAAwAgAwAArQoAIAUAAK4KACAIAACwCgAgEwAArwoAIBcAALEKACAYAACzCgAgGQAAtAoAIC0AAOcNACCzAwIAigcAIbsDQACJBwAhxwMCAIoHACHNAwAA7AmrBCLRA0AAiQcAIYoEQADmBwAhkAQBAJYHACGjBAEAlgcAIaUEAQCHBwAhrAQBAIcHACGtBAEAhwcAIa4EAQCHBwAhrwQBAJYHACGwBAEAlgcAIbEEAQCWBwAhsgQBAJYHACGzBAEAlgcAIbQEAQCWBwAhtQQBAJYHACG2BAEAlgcAIRsDAACtCgAgBQAArgoAIAgAALAKACATAACvCgAgFwAAsQoAIBgAALMKACAZAAC0CgAgswMCAIoHACG7A0AAiQcAIccDAgCKBwAhzQMAAOwJqwQi0QNAAIkHACGKBEAA5gcAIZAEAQCWBwAhowQBAJYHACGlBAEAhwcAIawEAQCHBwAhrQQBAIcHACGuBAEAhwcAIa8EAQCWBwAhsAQBAJYHACGxBAEAlgcAIbIEAQCWBwAhswQBAJYHACG0BAEAlgcAIbUEAQCWBwAhtgQBAJYHACEDAAAAEAAgNAAA2A0AIDUAAOoNACAbAAAAEAAgAwAA-QgAIAQAAPcIACAGAAD4CAAgBwAA-ggAIAkAAPsIACARAAD8CAAgEgAA_QgAIC0AAOoNACCzAwIAigcAIbQDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAAD2CJIEItEDQACJBwAhhgQCAIoHACGHBAIAigcAIYgEAQCHBwAhiQQBAIcHACGKBEAAiQcAIYsEAQCHBwAhjQQAAPUIjQQijgSAAAAAAY8EQACJBwAhkAQBAIcHACGSBAEAlgcAIZMEAgCXBwAhGQMAAPkIACAEAAD3CAAgBgAA-AgAIAcAAPoIACAJAAD7CAAgEQAA_AgAIBIAAP0IACCzAwIAigcAIbQDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAAD2CJIEItEDQACJBwAhhgQCAIoHACGHBAIAigcAIYgEAQCHBwAhiQQBAIcHACGKBEAAiQcAIYsEAQCHBwAhjQQAAPUIjQQijgSAAAAAAY8EQACJBwAhkAQBAIcHACGSBAEAlgcAIZMEAgCXBwAhEAwAAK4IACAOAADvCAAgswMCAAAAAc0DAAAAhgQC5QMCAAAAAe8DAgAAAAHxAxAAAAAB8gMQAAAAAfMDEAAAAAH0AxAAAAAB_wMBAAAAAYAEQAAAAAGBBAEAAAABggQBAAAAAYMEAQAAAAGEBAEAAAABAgAAACIAIDQAAOsNACASBAAAuggAIAwAALkIACANAAC7CAAgEQAAvQgAILMDAgAAAAG0AwIAAAABuwNAAAAAAccDAgAAAAHNAwAAAPYDAtEDQAAAAAHuAwEAAAAB7wMCAAAAAfADAgAAAAHxAxAAAAAB8gMQAAAAAfMDEAAAAAH0AxAAAAAB9gMBAAAAAQIAAABQACA0AADtDQAgAwAAACAAIDQAAOsNACA1AADxDQAgEgAAACAAIAwAAJ8IACAOAADuCAAgLQAA8Q0AILMDAgCKBwAhzQMAAJ0IhgQi5QMCAJcHACHvAwIAlwcAIfEDEACCCAAh8gMQAIIIACHzAxAAgggAIfQDEACCCAAh_wMBAIcHACGABEAAiQcAIYEEAQCWBwAhggQBAJYHACGDBAEAlgcAIYQEAQCWBwAhEAwAAJ8IACAOAADuCAAgswMCAIoHACHNAwAAnQiGBCLlAwIAlwcAIe8DAgCXBwAh8QMQAIIIACHyAxAAgggAIfMDEACCCAAh9AMQAIIIACH_AwEAhwcAIYAEQACJBwAhgQQBAJYHACGCBAEAlgcAIYMEAQCWBwAhhAQBAJYHACEDAAAAJQAgNAAA7Q0AIDUAAPQNACAUAAAAJQAgBAAAjwgAIAwAAI4IACANAACQCAAgEQAAkggAIC0AAPQNACCzAwIAigcAIbQDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAACNCPYDItEDQACJBwAh7gMBAJYHACHvAwIAlwcAIfADAgCXBwAh8QMQAIIIACHyAxAAgggAIfMDEACCCAAh9AMQAIIIACH2AwEAlgcAIRIEAACPCAAgDAAAjggAIA0AAJAIACARAACSCAAgswMCAIoHACG0AwIAigcAIbsDQACJBwAhxwMCAIoHACHNAwAAjQj2AyLRA0AAiQcAIe4DAQCWBwAh7wMCAJcHACHwAwIAlwcAIfEDEACCCAAh8gMQAIIIACHzAxAAgggAIfQDEACCCAAh9gMBAJYHACERBQAApQwAIAcAAKYMACAIAACoDAAgGAAAsAwAIBoAAKQMACAbAACnDAAgHAAAqQwAIB0AAKoMACAfAACsDAAgIAAArQwAICYAAK4MACAnAACvDAAgswMCAAAAAf0DAQAAAAH-AwEAAAABtwQgAAAAAbgEIAAAAAECAAAAAQAgNAAA9Q0AIAMAAAANACA0AAD1DQAgNQAA-Q0AIBMAAAANACAFAACOCwAgBwAAjwsAIAgAAJELACAYAACZCwAgGgAAjQsAIBsAAJALACAcAACSCwAgHQAAkwsAIB8AAJULACAgAACWCwAgJgAAlwsAICcAAJgLACAtAAD5DQAgswMCAIoHACH9AwEAhwcAIf4DAQCHBwAhtwQgAKkHACG4BCAAqQcAIREFAACOCwAgBwAAjwsAIAgAAJELACAYAACZCwAgGgAAjQsAIBsAAJALACAcAACSCwAgHQAAkwsAIB8AAJULACAgAACWCwAgJgAAlwsAICcAAJgLACCzAwIAigcAIf0DAQCHBwAh_gMBAIcHACG3BCAAqQcAIbgEIACpBwAhEQUAAKUMACAHAACmDAAgCAAAqAwAIBgAALAMACAaAACkDAAgGwAApwwAIBwAAKkMACAdAACqDAAgHgAAqwwAICAAAK0MACAmAACuDAAgJwAArwwAILMDAgAAAAH9AwEAAAAB_gMBAAAAAbcEIAAAAAG4BCAAAAABAgAAAAEAIDQAAPoNACADAAAADQAgNAAA-g0AIDUAAP4NACATAAAADQAgBQAAjgsAIAcAAI8LACAIAACRCwAgGAAAmQsAIBoAAI0LACAbAACQCwAgHAAAkgsAIB0AAJMLACAeAACUCwAgIAAAlgsAICYAAJcLACAnAACYCwAgLQAA_g0AILMDAgCKBwAh_QMBAIcHACH-AwEAhwcAIbcEIACpBwAhuAQgAKkHACERBQAAjgsAIAcAAI8LACAIAACRCwAgGAAAmQsAIBoAAI0LACAbAACQCwAgHAAAkgsAIB0AAJMLACAeAACUCwAgIAAAlgsAICYAAJcLACAnAACYCwAgswMCAIoHACH9AwEAhwcAIf4DAQCHBwAhtwQgAKkHACG4BCAAqQcAIREFAAClDAAgBwAApgwAIAgAAKgMACAYAACwDAAgGgAApAwAIBsAAKcMACAcAACpDAAgHQAAqgwAIB4AAKsMACAfAACsDAAgJgAArgwAICcAAK8MACCzAwIAAAAB_QMBAAAAAf4DAQAAAAG3BCAAAAABuAQgAAAAAQIAAAABACA0AAD_DQAgAwAAAA0AIDQAAP8NACA1AACDDgAgEwAAAA0AIAUAAI4LACAHAACPCwAgCAAAkQsAIBgAAJkLACAaAACNCwAgGwAAkAsAIBwAAJILACAdAACTCwAgHgAAlAsAIB8AAJULACAmAACXCwAgJwAAmAsAIC0AAIMOACCzAwIAigcAIf0DAQCHBwAh_gMBAIcHACG3BCAAqQcAIbgEIACpBwAhEQUAAI4LACAHAACPCwAgCAAAkQsAIBgAAJkLACAaAACNCwAgGwAAkAsAIBwAAJILACAdAACTCwAgHgAAlAsAIB8AAJULACAmAACXCwAgJwAAmAsAILMDAgCKBwAh_QMBAIcHACH-AwEAhwcAIbcEIACpBwAhuAQgAKkHACEJAwAA3gcAIBQAAN8HACAhAADgBwAgswMCAAAAAbsDQAAAAAHHAwIAAAAB0QNAAAAAAdQDAQAAAAHZAwIAAAABAgAAAH0AIDQAAIQOACARBQAApQwAIAcAAKYMACAIAACoDAAgGAAAsAwAIBoAAKQMACAbAACnDAAgHAAAqQwAIB0AAKoMACAeAACrDAAgHwAArAwAICAAAK0MACAnAACvDAAgswMCAAAAAf0DAQAAAAH-AwEAAAABtwQgAAAAAbgEIAAAAAECAAAAAQAgNAAAhg4AIAWzAwIAAAABuwNAAAAAAccDAgAAAAHRA0AAAAAB1AMBAAAAAQqzAwIAAAABtwMBAAAAAbgDBAAAAAG7A0AAAAABxwMCAAAAAdEDQAAAAAHUAwEAAAAB1gMgAAAAAdcDAgAAAAHYAwEAAAABAwAAAA0AIDQAAIYOACA1AACMDgAgEwAAAA0AIAUAAI4LACAHAACPCwAgCAAAkQsAIBgAAJkLACAaAACNCwAgGwAAkAsAIBwAAJILACAdAACTCwAgHgAAlAsAIB8AAJULACAgAACWCwAgJwAAmAsAIC0AAIwOACCzAwIAigcAIf0DAQCHBwAh_gMBAIcHACG3BCAAqQcAIbgEIACpBwAhEQUAAI4LACAHAACPCwAgCAAAkQsAIBgAAJkLACAaAACNCwAgGwAAkAsAIBwAAJILACAdAACTCwAgHgAAlAsAIB8AAJULACAgAACWCwAgJwAAmAsAILMDAgCKBwAh_QMBAIcHACH-AwEAhwcAIbcEIACpBwAhuAQgAKkHACEDAAAAewAgNAAAhA4AIDUAAI8OACALAAAAewAgAwAAwwcAIBQAAMQHACAhAADBBwAgLQAAjw4AILMDAgCKBwAhuwNAAIkHACHHAwIAigcAIdEDQACJBwAh1AMBAIcHACHZAwIAlwcAIQkDAADDBwAgFAAAxAcAICEAAMEHACCzAwIAigcAIbsDQACJBwAhxwMCAIoHACHRA0AAiQcAIdQDAQCHBwAh2QMCAJcHACEJAwAA3gcAICEAAOAHACAiAADdBwAgswMCAAAAAbsDQAAAAAHHAwIAAAAB0QNAAAAAAdQDAQAAAAHZAwIAAAABAgAAAH0AIDQAAJAOACARBQAApQwAIAcAAKYMACAIAACoDAAgGAAAsAwAIBoAAKQMACAbAACnDAAgHAAAqQwAIB0AAKoMACAeAACrDAAgHwAArAwAICAAAK0MACAmAACuDAAgswMCAAAAAf0DAQAAAAH-AwEAAAABtwQgAAAAAbgEIAAAAAECAAAAAQAgNAAAkg4AIAQtAAEAAAGzAwIAAAAB0QNAAAAAAdMDAgAAAAEDAAAAewAgNAAAkA4AIDUAAJcOACALAAAAewAgAwAAwwcAICEAAMEHACAiAADCBwAgLQAAlw4AILMDAgCKBwAhuwNAAIkHACHHAwIAigcAIdEDQACJBwAh1AMBAIcHACHZAwIAlwcAIQkDAADDBwAgIQAAwQcAICIAAMIHACCzAwIAigcAIbsDQACJBwAhxwMCAIoHACHRA0AAiQcAIdQDAQCHBwAh2QMCAJcHACEDAAAADQAgNAAAkg4AIDUAAJoOACATAAAADQAgBQAAjgsAIAcAAI8LACAIAACRCwAgGAAAmQsAIBoAAI0LACAbAACQCwAgHAAAkgsAIB0AAJMLACAeAACUCwAgHwAAlQsAICAAAJYLACAmAACXCwAgLQAAmg4AILMDAgCKBwAh_QMBAIcHACH-AwEAhwcAIbcEIACpBwAhuAQgAKkHACERBQAAjgsAIAcAAI8LACAIAACRCwAgGAAAmQsAIBoAAI0LACAbAACQCwAgHAAAkgsAIB0AAJMLACAeAACUCwAgHwAAlQsAICAAAJYLACAmAACXCwAgswMCAIoHACH9AwEAhwcAIf4DAQCHBwAhtwQgAKkHACG4BCAAqQcAIQ0DAAC5BwAgIwAAugcAILMDAgAAAAG3AwEAAAABuAMEAAAAAbsDQAAAAAHHAwIAAAAB0QNAAAAAAdQDAQAAAAHVAwIAAAAB1gMgAAAAAdcDAgAAAAHYAwEAAAABAgAAAIMBACA0AACbDgAgAwAAAIEBACA0AACbDgAgNQAAnw4AIA8AAACBAQAgAwAAqgcAICMAAKsHACAtAACfDgAgswMCAIoHACG3AwEAlgcAIbgDBACIBwAhuwNAAIkHACHHAwIAigcAIdEDQACJBwAh1AMBAIcHACHVAwIAlwcAIdYDIACpBwAh1wMCAJcHACHYAwEAlgcAIQ0DAACqBwAgIwAAqwcAILMDAgCKBwAhtwMBAJYHACG4AwQAiAcAIbsDQACJBwAhxwMCAIoHACHRA0AAiQcAIdQDAQCHBwAh1QMCAJcHACHWAyAAqQcAIdcDAgCXBwAh2AMBAJYHACERBQAApQwAIAcAAKYMACAIAACoDAAgGgAApAwAIBsAAKcMACAcAACpDAAgHQAAqgwAIB4AAKsMACAfAACsDAAgIAAArQwAICYAAK4MACAnAACvDAAgswMCAAAAAf0DAQAAAAH-AwEAAAABtwQgAAAAAbgEIAAAAAECAAAAAQAgNAAAoA4AIBsDAACACwAgBQAAgQsAIAgAAIMLACAOAACFCwAgEwAAggsAIBcAAIQLACAZAACHCwAgswMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAACrBALRA0AAAAABigRAAAAAAZAEAQAAAAGjBAEAAAABpQQBAAAAAawEAQAAAAGtBAEAAAABrgQBAAAAAa8EAQAAAAGwBAEAAAABsQQBAAAAAbIEAQAAAAGzBAEAAAABtAQBAAAAAbUEAQAAAAG2BAEAAAABAgAAAAUAIDQAAKIOACADAAAADQAgNAAAoA4AIDUAAKYOACATAAAADQAgBQAAjgsAIAcAAI8LACAIAACRCwAgGgAAjQsAIBsAAJALACAcAACSCwAgHQAAkwsAIB4AAJQLACAfAACVCwAgIAAAlgsAICYAAJcLACAnAACYCwAgLQAApg4AILMDAgCKBwAh_QMBAIcHACH-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_HSKAAR0EAwABCwAgI4UBHSWJAR8BJAAeASWKAQACFIwBACKLAQANBZABAAeRAQAIkwEAGJsBABqPAQAbkgEAHJQBAB2VAQAelgEAH5cBACCYAQAmmQEAJ5oBAAAAAAULACc6ACg7ACk8ACo9ACsAAAAAAAULACc6ACg7ACk8ACo9ACsBAwABAQMAAQULADA6ADE7ADI8ADM9ADQAAAAAAAULADA6ADE7ADI8ADM9ADQDAwABBAACB9IBBAMDAAEEAAIH2AEEBQsAOToAOjsAOzwAPD0APQAAAAAABQsAOToAOjsAOzwAPD0APQEGAAMBBgADBQsAQjoAQzsARDwART0ARgAAAAAABQsAQjoAQzsARDwART0ARgEDgAIBAQOGAgEFCwBLOgBMOwBNPABOPQBPAAAAAAAFCwBLOgBMOwBNPABOPQBPAQMAAQEDAAEFCwBUOgBVOwBWPABXPQBYAAAAAAAFCwBUOgBVOwBWPABXPQBYAwQAAgYAAwmuAgYDBAACBgADCbQCBgULAF06AF47AF88AGA9AGEAAAAAAAULAF06AF47AF88AGA9AGEFA8YCAQQAAgYAAwfHAgQJyAIGBQPOAgEEAAIGAAMHzwIECdACBgULAGY6AGc7AGg8AGk9AGoAAAAAAAULAGY6AGc7AGg8AGk9AGoCDOICBQ7jAgoCDOkCBQ7qAgoFCwBvOgBwOwBxPAByPQBzAAAAAAAFCwBvOgBwOwBxPAByPQBzAQwABQEMAAUFCwB4OgB5OwB6PAB7PQB8AAAAAAAFCwB4OgB5OwB6PAB7PQB8AQMAAQEDAAEFCwCBAToAggE7AIMBPACEAT0AhQEAAAAAAAULAIEBOgCCATsAgwE8AIQBPQCFAQEEAAIBBAACBQsAigE6AIsBOwCMATwAjQE9AI4BAAAAAAAFCwCKAToAiwE7AIwBPACNAT0AjgEBFQATARUAEwULAJMBOgCUATsAlQE8AJYBPQCXAQAAAAAABQsAkwE6AJQBOwCVATwAlgE9AJcBAwQAAgzUAwUN1QMBAwQAAgzbAwUN3AMBBQsAnAE6AJ0BOwCeATwAnwE9AKABAAAAAAAFCwCcAToAnQE7AJ4BPACfAT0AoAECDgAKDwAJAg4ACg8ACQULAKUBOgCmATsApwE8AKgBPQCpAQAAAAAABQsApQE6AKYBOwCnATwAqAE9AKkBAQMAAQEDAAEFCwCuAToArwE7ALABPACxAT0AsgEAAAAAAAULAK4BOgCvATsAsAE8ALEBPQCyAQEDAAEBAwABBQsAtwE6ALgBOwC5ATwAugE9ALsBAAAAAAAFCwC3AToAuAE7ALkBPAC6AT0AuwEBAwABAQMAAQULAMABOgDBATsAwgE8AMMBPQDEAQAAAAAABQsAwAE6AMEBOwDCATwAwwE9AMQBAAAABQsAygE6AMsBOwDMATwAzQE9AM4BAAAAAAAFCwDKAToAywE7AMwBPADNAT0AzgECAwABId8EHQIDAAEh5QQdBQsA0wE6ANQBOwDVATwA1gE9ANcBAAAAAAAFCwDTAToA1AE7ANUBPADWAT0A1wECAwABI_cEHQIDAAEj_QQdBQsA3AE6AN0BOwDeATwA3wE9AOABAAAAAAAFCwDcAToA3QE7AN4BPADfAT0A4AEBJAAeASQAHgULAOUBOgDmATsA5wE8AOgBPQDpAQAAAAAABQsA5QE6AOYBOwDnATwA6AE9AOkBAgOlBQEEAAICA6sFAQQAAgULAO4BOgDvATsA8AE8APEBPQDyAQAAAAAABQsA7gE6AO8BOwDwATwA8QE9APIBAQQAAgEEAAIFCwD3AToA-AE7APkBPAD6AT0A-wEAAAAAAAULAPcBOgD4ATsA-QE8APoBPQD7ASgCASmcAQEqngEBK58BASygAQEuogEBL6QBIzClASQxpwEBMqkBIzOqASU2qwEBN6wBATitASM-sAEmP7EBLECyAQJBswECQrQBAkO1AQJEtgECRbgBAka6ASNHuwEtSL0BAkm_ASNKwAEuS8EBAkzCAQJNwwEjTsYBL0_HATVQyAEDUckBA1LKAQNTywEDVMwBA1XOAQNW0AEjV9EBNljUAQNZ1gEjWtcBN1vZAQNc2gEDXdsBI17eAThf3wE-YOABEWHhARFi4gERY-MBEWTkARFl5gERZugBI2fpAT9o6wERae0BI2ruAUBr7wERbPABEW3xASNu9AFBb_UBR3D2AQRx9wEEcvgBBHP5AQR0-gEEdfwBBHb-ASN3_wFIeIICBHmEAiN6hQJJe4cCBHyIAgR9iQIjfowCSn-NAlCAAY4CBoEBjwIGggGQAgaDAZECBoQBkgIGhQGUAgaGAZYCI4cBlwJRiAGZAgaJAZsCI4oBnAJSiwGdAgaMAZ4CBo0BnwIjjgGiAlOPAaMCWZABpAIHkQGlAgeSAaYCB5MBpwIHlAGoAgeVAaoCB5YBrAIjlwGtAlqYAbACB5kBsgIjmgGzAlubAbUCB5wBtgIHnQG3AiOeAboCXJ8BuwJioAG8AgWhAb0CBaIBvgIFowG_AgWkAcACBaUBwgIFpgHEAiOnAcUCY6gBygIFqQHMAiOqAc0CZKsB0QIFrAHSAgWtAdMCI64B1gJlrwHXAmuwAdgCCbEB2QIJsgHaAgmzAdsCCbQB3AIJtQHeAgm2AeACI7cB4QJsuAHlAgm5AecCI7oB6AJtuwHrAgm8AewCCb0B7QIjvgHwAm6_AfECdMAB8gIOwQHzAg7CAfQCDsMB9QIOxAH2Ag7FAfgCDsYB-gIjxwH7AnXIAf0CDskB_wIjygGAA3bLAYEDDswBggMOzQGDAyPOAYYDd88BhwN90AGIAxnRAYkDGdIBigMZ0wGLAxnUAYwDGdUBjgMZ1gGQAyPXAZEDftgBkwMZ2QGVAyPaAZYDf9sBlwMZ3AGYAxndAZkDI94BnAOAAd8BnQOGAeABngMT4QGfAxPiAaADE-MBoQMT5AGiAxPlAaQDE-YBpgMj5wGnA4cB6AGpAxPpAasDI-oBrAOIAesBrQMT7AGuAxPtAa8DI-4BsgOJAe8BswOPAfABtAMU8QG1AxTyAbYDFPMBtwMU9AG4AxT1AboDFPYBvAMj9wG9A5AB-AG_AxT5AcEDI_oBwgORAfsBwwMU_AHEAxT9AcUDI_4ByAOSAf8ByQOYAYACygMKgQLLAwqCAswDCoMCzQMKhALOAwqFAtADCoYC0gMjhwLTA5kBiALXAwqJAtkDI4oC2gOaAYsC3QMKjALeAwqNAt8DI44C4gObAY8C4wOhAZAC5AMLkQLlAwuSAuYDC5MC5wMLlALoAwuVAuoDC5YC7AMjlwLtA6IBmALvAwuZAvEDI5oC8gOjAZsC8wMLnAL0AwudAvUDI54C-AOkAZ8C-QOqAaAC-gMaoQL7AxqiAvwDGqMC_QMapAL-AxqlAoAEGqYCggQjpwKDBKsBqAKFBBqpAocEI6oCiASsAasCiQQarAKKBBqtAosEI64CjgStAa8CjwSzAbACkAQbsQKRBBuyApIEG7MCkwQbtAKUBBu1ApYEG7YCmAQjtwKZBLQBuAKbBBu5Ap0EI7oCngS1AbsCnwQbvAKgBBu9AqEEI74CpAS2Ab8CpQS8AcACpgQcwQKnBBzCAqgEHMMCqQQcxAKqBBzFAqwEHMYCrgQjxwKvBL0ByAKxBBzJArMEI8oCtAS-AcsCtQQczAK2BBzNArcEI84CugS_Ac8CuwTFAdACvQTGAdECvgTGAdICwQTGAdMCwgTGAdQCwwTGAdUCxQTGAdYCxwQj1wLIBMcB2ALKBMYB2QLMBCPaAs0EyAHbAs4ExgHcAs8ExgHdAtAEI94C0wTJAd8C1ATPAeAC1QQd4QLWBB3iAtcEHeMC2AQd5ALZBB3lAtsEHeYC3QQj5wLeBNAB6ALhBB3pAuMEI-oC5ATRAesC5gQd7ALnBB3tAugEI-4C6wTSAe8C7ATYAfAC7QQe8QLuBB7yAu8EHvMC8AQe9ALxBB71AvMEHvYC9QQj9wL2BNkB-AL5BB75AvsEI_oC_ATaAfsC_gQe_AL_BB79AoAFI_4CgwXbAf8ChAXhAYADhQUfgQOGBR-CA4cFH4MDiAUfhAOJBR-FA4sFH4YDjQUjhwOOBeIBiAOQBR-JA5IFI4oDkwXjAYsDlAUfjAOVBR-NA5YFI44DmQXkAY8DmgXqAZADmwUWkQOcBRaSA50FFpMDngUWlAOfBRaVA6EFFpYDowUjlwOkBesBmAOnBRaZA6kFI5oDqgXsAZsDrAUWnAOtBRadA64FI54DsQXtAZ8DsgXzAaADswUXoQO0BReiA7UFF6MDtgUXpAO3BRelA7kFF6YDuwUjpwO8BfQBqAO-BRepA8AFI6oDwQX1AasDwgUXrAPDBRetA8QFI64DxwX2Aa8DyAX8AQ" } 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 7e4eaa6..6f39f8c 100644 --- a/packages/db/generated/prisma/index-browser.js +++ b/packages/db/generated/prisma/index-browser.js @@ -147,7 +147,8 @@ exports.Prisma.PatientScalarFieldEnum = { medicalConditions: 'medicalConditions', status: 'status', userId: 'userId', - createdAt: 'createdAt' + createdAt: 'createdAt', + updatedAt: 'updatedAt' }; exports.Prisma.AppointmentScalarFieldEnum = { diff --git a/packages/db/generated/prisma/index.d.ts b/packages/db/generated/prisma/index.d.ts index 66be02c..6abc804 100644 --- a/packages/db/generated/prisma/index.d.ts +++ b/packages/db/generated/prisma/index.d.ts @@ -5179,6 +5179,7 @@ export namespace Prisma { status: $Enums.PatientStatus | null userId: number | null createdAt: Date | null + updatedAt: Date | null } export type PatientMaxAggregateOutputType = { @@ -5201,6 +5202,7 @@ export namespace Prisma { status: $Enums.PatientStatus | null userId: number | null createdAt: Date | null + updatedAt: Date | null } export type PatientCountAggregateOutputType = { @@ -5223,6 +5225,7 @@ export namespace Prisma { status: number userId: number createdAt: number + updatedAt: number _all: number } @@ -5257,6 +5260,7 @@ export namespace Prisma { status?: true userId?: true createdAt?: true + updatedAt?: true } export type PatientMaxAggregateInputType = { @@ -5279,6 +5283,7 @@ export namespace Prisma { status?: true userId?: true createdAt?: true + updatedAt?: true } export type PatientCountAggregateInputType = { @@ -5301,6 +5306,7 @@ export namespace Prisma { status?: true userId?: true createdAt?: true + updatedAt?: true _all?: true } @@ -5410,6 +5416,7 @@ export namespace Prisma { status: $Enums.PatientStatus userId: number createdAt: Date + updatedAt: Date _count: PatientCountAggregateOutputType | null _avg: PatientAvgAggregateOutputType | null _sum: PatientSumAggregateOutputType | null @@ -5451,6 +5458,7 @@ export namespace Prisma { status?: boolean userId?: boolean createdAt?: boolean + updatedAt?: boolean user?: boolean | UserDefaultArgs appointments?: boolean | Patient$appointmentsArgs procedures?: boolean | Patient$proceduresArgs @@ -5482,6 +5490,7 @@ export namespace Prisma { status?: boolean userId?: boolean createdAt?: boolean + updatedAt?: boolean user?: boolean | UserDefaultArgs }, ExtArgs["result"]["patient"]> @@ -5505,6 +5514,7 @@ export namespace Prisma { status?: boolean userId?: boolean createdAt?: boolean + updatedAt?: boolean user?: boolean | UserDefaultArgs }, ExtArgs["result"]["patient"]> @@ -5528,9 +5538,10 @@ export namespace Prisma { status?: boolean userId?: boolean createdAt?: boolean + updatedAt?: boolean } - export type PatientOmit = $Extensions.GetOmit<"id" | "firstName" | "lastName" | "dateOfBirth" | "gender" | "phone" | "email" | "address" | "city" | "zipCode" | "insuranceProvider" | "insuranceId" | "groupNumber" | "policyHolder" | "allergies" | "medicalConditions" | "status" | "userId" | "createdAt", ExtArgs["result"]["patient"]> + export type PatientOmit = $Extensions.GetOmit<"id" | "firstName" | "lastName" | "dateOfBirth" | "gender" | "phone" | "email" | "address" | "city" | "zipCode" | "insuranceProvider" | "insuranceId" | "groupNumber" | "policyHolder" | "allergies" | "medicalConditions" | "status" | "userId" | "createdAt" | "updatedAt", ExtArgs["result"]["patient"]> export type PatientInclude = { user?: boolean | UserDefaultArgs appointments?: boolean | Patient$appointmentsArgs @@ -5581,6 +5592,7 @@ export namespace Prisma { status: $Enums.PatientStatus userId: number createdAt: Date + updatedAt: Date }, ExtArgs["result"]["patient"]> composites: {} } @@ -6031,6 +6043,7 @@ export namespace Prisma { readonly status: FieldRef<"Patient", 'PatientStatus'> readonly userId: FieldRef<"Patient", 'Int'> readonly createdAt: FieldRef<"Patient", 'DateTime'> + readonly updatedAt: FieldRef<"Patient", 'DateTime'> } @@ -32648,7 +32661,8 @@ export namespace Prisma { medicalConditions: 'medicalConditions', status: 'status', userId: 'userId', - createdAt: 'createdAt' + createdAt: 'createdAt', + updatedAt: 'updatedAt' }; export type PatientScalarFieldEnum = (typeof PatientScalarFieldEnum)[keyof typeof PatientScalarFieldEnum] @@ -33422,6 +33436,7 @@ export namespace Prisma { status?: EnumPatientStatusFilter<"Patient"> | $Enums.PatientStatus userId?: IntFilter<"Patient"> | number createdAt?: DateTimeFilter<"Patient"> | Date | string + updatedAt?: DateTimeFilter<"Patient"> | Date | string user?: XOR appointments?: AppointmentListRelationFilter procedures?: AppointmentProcedureListRelationFilter @@ -33452,6 +33467,7 @@ export namespace Prisma { status?: SortOrder userId?: SortOrder createdAt?: SortOrder + updatedAt?: SortOrder user?: UserOrderByWithRelationInput appointments?: AppointmentOrderByRelationAggregateInput procedures?: AppointmentProcedureOrderByRelationAggregateInput @@ -33485,6 +33501,7 @@ export namespace Prisma { status?: EnumPatientStatusFilter<"Patient"> | $Enums.PatientStatus userId?: IntFilter<"Patient"> | number createdAt?: DateTimeFilter<"Patient"> | Date | string + updatedAt?: DateTimeFilter<"Patient"> | Date | string user?: XOR appointments?: AppointmentListRelationFilter procedures?: AppointmentProcedureListRelationFilter @@ -33515,6 +33532,7 @@ export namespace Prisma { status?: SortOrder userId?: SortOrder createdAt?: SortOrder + updatedAt?: SortOrder _count?: PatientCountOrderByAggregateInput _avg?: PatientAvgOrderByAggregateInput _max?: PatientMaxOrderByAggregateInput @@ -33545,6 +33563,7 @@ export namespace Prisma { status?: EnumPatientStatusWithAggregatesFilter<"Patient"> | $Enums.PatientStatus userId?: IntWithAggregatesFilter<"Patient"> | number createdAt?: DateTimeWithAggregatesFilter<"Patient"> | Date | string + updatedAt?: DateTimeWithAggregatesFilter<"Patient"> | Date | string } export type AppointmentWhereInput = { @@ -35391,6 +35410,7 @@ export namespace Prisma { medicalConditions?: string | null status?: $Enums.PatientStatus createdAt?: Date | string + updatedAt?: Date | string user: UserCreateNestedOneWithoutPatientsInput appointments?: AppointmentCreateNestedManyWithoutPatientInput procedures?: AppointmentProcedureCreateNestedManyWithoutPatientInput @@ -35421,6 +35441,7 @@ export namespace Prisma { status?: $Enums.PatientStatus userId: number createdAt?: Date | string + updatedAt?: Date | string appointments?: AppointmentUncheckedCreateNestedManyWithoutPatientInput procedures?: AppointmentProcedureUncheckedCreateNestedManyWithoutPatientInput claims?: ClaimUncheckedCreateNestedManyWithoutPatientInput @@ -35448,6 +35469,7 @@ export namespace Prisma { medicalConditions?: NullableStringFieldUpdateOperationsInput | string | null status?: EnumPatientStatusFieldUpdateOperationsInput | $Enums.PatientStatus createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string user?: UserUpdateOneRequiredWithoutPatientsNestedInput appointments?: AppointmentUpdateManyWithoutPatientNestedInput procedures?: AppointmentProcedureUpdateManyWithoutPatientNestedInput @@ -35478,6 +35500,7 @@ export namespace Prisma { status?: EnumPatientStatusFieldUpdateOperationsInput | $Enums.PatientStatus userId?: IntFieldUpdateOperationsInput | number createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string appointments?: AppointmentUncheckedUpdateManyWithoutPatientNestedInput procedures?: AppointmentProcedureUncheckedUpdateManyWithoutPatientNestedInput claims?: ClaimUncheckedUpdateManyWithoutPatientNestedInput @@ -35507,6 +35530,7 @@ export namespace Prisma { status?: $Enums.PatientStatus userId: number createdAt?: Date | string + updatedAt?: Date | string } export type PatientUpdateManyMutationInput = { @@ -35527,6 +35551,7 @@ export namespace Prisma { medicalConditions?: NullableStringFieldUpdateOperationsInput | string | null status?: EnumPatientStatusFieldUpdateOperationsInput | $Enums.PatientStatus createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string } export type PatientUncheckedUpdateManyInput = { @@ -35549,6 +35574,7 @@ export namespace Prisma { status?: EnumPatientStatusFieldUpdateOperationsInput | $Enums.PatientStatus userId?: IntFieldUpdateOperationsInput | number createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string } export type AppointmentCreateInput = { @@ -37606,6 +37632,7 @@ export namespace Prisma { status?: SortOrder userId?: SortOrder createdAt?: SortOrder + updatedAt?: SortOrder } export type PatientAvgOrderByAggregateInput = { @@ -37633,6 +37660,7 @@ export namespace Prisma { status?: SortOrder userId?: SortOrder createdAt?: SortOrder + updatedAt?: SortOrder } export type PatientMinOrderByAggregateInput = { @@ -37655,6 +37683,7 @@ export namespace Prisma { status?: SortOrder userId?: SortOrder createdAt?: SortOrder + updatedAt?: SortOrder } export type PatientSumOrderByAggregateInput = { @@ -42001,6 +42030,7 @@ export namespace Prisma { medicalConditions?: string | null status?: $Enums.PatientStatus createdAt?: Date | string + updatedAt?: Date | string appointments?: AppointmentCreateNestedManyWithoutPatientInput procedures?: AppointmentProcedureCreateNestedManyWithoutPatientInput claims?: ClaimCreateNestedManyWithoutPatientInput @@ -42029,6 +42059,7 @@ export namespace Prisma { medicalConditions?: string | null status?: $Enums.PatientStatus createdAt?: Date | string + updatedAt?: Date | string appointments?: AppointmentUncheckedCreateNestedManyWithoutPatientInput procedures?: AppointmentProcedureUncheckedCreateNestedManyWithoutPatientInput claims?: ClaimUncheckedCreateNestedManyWithoutPatientInput @@ -42481,6 +42512,7 @@ export namespace Prisma { status?: EnumPatientStatusFilter<"Patient"> | $Enums.PatientStatus userId?: IntFilter<"Patient"> | number createdAt?: DateTimeFilter<"Patient"> | Date | string + updatedAt?: DateTimeFilter<"Patient"> | Date | string } export type AppointmentUpsertWithWhereUniqueWithoutUserInput = { @@ -43398,6 +43430,7 @@ export namespace Prisma { medicalConditions?: string | null status?: $Enums.PatientStatus createdAt?: Date | string + updatedAt?: Date | string user: UserCreateNestedOneWithoutPatientsInput procedures?: AppointmentProcedureCreateNestedManyWithoutPatientInput claims?: ClaimCreateNestedManyWithoutPatientInput @@ -43427,6 +43460,7 @@ export namespace Prisma { status?: $Enums.PatientStatus userId: number createdAt?: Date | string + updatedAt?: Date | string procedures?: AppointmentProcedureUncheckedCreateNestedManyWithoutPatientInput claims?: ClaimUncheckedCreateNestedManyWithoutPatientInput groups?: PdfGroupUncheckedCreateNestedManyWithoutPatientInput @@ -43658,6 +43692,7 @@ export namespace Prisma { medicalConditions?: NullableStringFieldUpdateOperationsInput | string | null status?: EnumPatientStatusFieldUpdateOperationsInput | $Enums.PatientStatus createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string user?: UserUpdateOneRequiredWithoutPatientsNestedInput procedures?: AppointmentProcedureUpdateManyWithoutPatientNestedInput claims?: ClaimUpdateManyWithoutPatientNestedInput @@ -43687,6 +43722,7 @@ export namespace Prisma { status?: EnumPatientStatusFieldUpdateOperationsInput | $Enums.PatientStatus userId?: IntFieldUpdateOperationsInput | number createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string procedures?: AppointmentProcedureUncheckedUpdateManyWithoutPatientNestedInput claims?: ClaimUncheckedUpdateManyWithoutPatientNestedInput groups?: PdfGroupUncheckedUpdateManyWithoutPatientNestedInput @@ -44436,6 +44472,7 @@ export namespace Prisma { medicalConditions?: string | null status?: $Enums.PatientStatus createdAt?: Date | string + updatedAt?: Date | string user: UserCreateNestedOneWithoutPatientsInput appointments?: AppointmentCreateNestedManyWithoutPatientInput claims?: ClaimCreateNestedManyWithoutPatientInput @@ -44465,6 +44502,7 @@ export namespace Prisma { status?: $Enums.PatientStatus userId: number createdAt?: Date | string + updatedAt?: Date | string appointments?: AppointmentUncheckedCreateNestedManyWithoutPatientInput claims?: ClaimUncheckedCreateNestedManyWithoutPatientInput groups?: PdfGroupUncheckedCreateNestedManyWithoutPatientInput @@ -44577,6 +44615,7 @@ export namespace Prisma { medicalConditions?: NullableStringFieldUpdateOperationsInput | string | null status?: EnumPatientStatusFieldUpdateOperationsInput | $Enums.PatientStatus createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string user?: UserUpdateOneRequiredWithoutPatientsNestedInput appointments?: AppointmentUpdateManyWithoutPatientNestedInput claims?: ClaimUpdateManyWithoutPatientNestedInput @@ -44606,6 +44645,7 @@ export namespace Prisma { status?: EnumPatientStatusFieldUpdateOperationsInput | $Enums.PatientStatus userId?: IntFieldUpdateOperationsInput | number createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string appointments?: AppointmentUncheckedUpdateManyWithoutPatientNestedInput claims?: ClaimUncheckedUpdateManyWithoutPatientNestedInput groups?: PdfGroupUncheckedUpdateManyWithoutPatientNestedInput @@ -44660,6 +44700,7 @@ export namespace Prisma { medicalConditions?: string | null status?: $Enums.PatientStatus createdAt?: Date | string + updatedAt?: Date | string user: UserCreateNestedOneWithoutPatientsInput appointments?: AppointmentCreateNestedManyWithoutPatientInput procedures?: AppointmentProcedureCreateNestedManyWithoutPatientInput @@ -44689,6 +44730,7 @@ export namespace Prisma { status?: $Enums.PatientStatus userId: number createdAt?: Date | string + updatedAt?: Date | string appointments?: AppointmentUncheckedCreateNestedManyWithoutPatientInput procedures?: AppointmentProcedureUncheckedCreateNestedManyWithoutPatientInput groups?: PdfGroupUncheckedCreateNestedManyWithoutPatientInput @@ -44971,6 +45013,7 @@ export namespace Prisma { medicalConditions?: NullableStringFieldUpdateOperationsInput | string | null status?: EnumPatientStatusFieldUpdateOperationsInput | $Enums.PatientStatus createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string user?: UserUpdateOneRequiredWithoutPatientsNestedInput appointments?: AppointmentUpdateManyWithoutPatientNestedInput procedures?: AppointmentProcedureUpdateManyWithoutPatientNestedInput @@ -45000,6 +45043,7 @@ export namespace Prisma { status?: EnumPatientStatusFieldUpdateOperationsInput | $Enums.PatientStatus userId?: IntFieldUpdateOperationsInput | number createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string appointments?: AppointmentUncheckedUpdateManyWithoutPatientNestedInput procedures?: AppointmentProcedureUncheckedUpdateManyWithoutPatientNestedInput groups?: PdfGroupUncheckedUpdateManyWithoutPatientNestedInput @@ -45753,6 +45797,7 @@ export namespace Prisma { medicalConditions?: string | null status?: $Enums.PatientStatus createdAt?: Date | string + updatedAt?: Date | string user: UserCreateNestedOneWithoutPatientsInput appointments?: AppointmentCreateNestedManyWithoutPatientInput procedures?: AppointmentProcedureCreateNestedManyWithoutPatientInput @@ -45782,6 +45827,7 @@ export namespace Prisma { status?: $Enums.PatientStatus userId: number createdAt?: Date | string + updatedAt?: Date | string appointments?: AppointmentUncheckedCreateNestedManyWithoutPatientInput procedures?: AppointmentProcedureUncheckedCreateNestedManyWithoutPatientInput claims?: ClaimUncheckedCreateNestedManyWithoutPatientInput @@ -45847,6 +45893,7 @@ export namespace Prisma { medicalConditions?: NullableStringFieldUpdateOperationsInput | string | null status?: EnumPatientStatusFieldUpdateOperationsInput | $Enums.PatientStatus createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string user?: UserUpdateOneRequiredWithoutPatientsNestedInput appointments?: AppointmentUpdateManyWithoutPatientNestedInput procedures?: AppointmentProcedureUpdateManyWithoutPatientNestedInput @@ -45876,6 +45923,7 @@ export namespace Prisma { status?: EnumPatientStatusFieldUpdateOperationsInput | $Enums.PatientStatus userId?: IntFieldUpdateOperationsInput | number createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string appointments?: AppointmentUncheckedUpdateManyWithoutPatientNestedInput procedures?: AppointmentProcedureUncheckedUpdateManyWithoutPatientNestedInput claims?: ClaimUncheckedUpdateManyWithoutPatientNestedInput @@ -46025,6 +46073,7 @@ export namespace Prisma { medicalConditions?: string | null status?: $Enums.PatientStatus createdAt?: Date | string + updatedAt?: Date | string user: UserCreateNestedOneWithoutPatientsInput appointments?: AppointmentCreateNestedManyWithoutPatientInput procedures?: AppointmentProcedureCreateNestedManyWithoutPatientInput @@ -46054,6 +46103,7 @@ export namespace Prisma { status?: $Enums.PatientStatus userId: number createdAt?: Date | string + updatedAt?: Date | string appointments?: AppointmentUncheckedCreateNestedManyWithoutPatientInput procedures?: AppointmentProcedureUncheckedCreateNestedManyWithoutPatientInput claims?: ClaimUncheckedCreateNestedManyWithoutPatientInput @@ -46274,6 +46324,7 @@ export namespace Prisma { medicalConditions?: NullableStringFieldUpdateOperationsInput | string | null status?: EnumPatientStatusFieldUpdateOperationsInput | $Enums.PatientStatus createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string user?: UserUpdateOneRequiredWithoutPatientsNestedInput appointments?: AppointmentUpdateManyWithoutPatientNestedInput procedures?: AppointmentProcedureUpdateManyWithoutPatientNestedInput @@ -46303,6 +46354,7 @@ export namespace Prisma { status?: EnumPatientStatusFieldUpdateOperationsInput | $Enums.PatientStatus userId?: IntFieldUpdateOperationsInput | number createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string appointments?: AppointmentUncheckedUpdateManyWithoutPatientNestedInput procedures?: AppointmentProcedureUncheckedUpdateManyWithoutPatientNestedInput claims?: ClaimUncheckedUpdateManyWithoutPatientNestedInput @@ -47375,6 +47427,7 @@ export namespace Prisma { medicalConditions?: string | null status?: $Enums.PatientStatus createdAt?: Date | string + updatedAt?: Date | string user: UserCreateNestedOneWithoutPatientsInput appointments?: AppointmentCreateNestedManyWithoutPatientInput procedures?: AppointmentProcedureCreateNestedManyWithoutPatientInput @@ -47404,6 +47457,7 @@ export namespace Prisma { status?: $Enums.PatientStatus userId: number createdAt?: Date | string + updatedAt?: Date | string appointments?: AppointmentUncheckedCreateNestedManyWithoutPatientInput procedures?: AppointmentProcedureUncheckedCreateNestedManyWithoutPatientInput claims?: ClaimUncheckedCreateNestedManyWithoutPatientInput @@ -47490,6 +47544,7 @@ export namespace Prisma { medicalConditions?: NullableStringFieldUpdateOperationsInput | string | null status?: EnumPatientStatusFieldUpdateOperationsInput | $Enums.PatientStatus createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string user?: UserUpdateOneRequiredWithoutPatientsNestedInput appointments?: AppointmentUpdateManyWithoutPatientNestedInput procedures?: AppointmentProcedureUpdateManyWithoutPatientNestedInput @@ -47519,6 +47574,7 @@ export namespace Prisma { status?: EnumPatientStatusFieldUpdateOperationsInput | $Enums.PatientStatus userId?: IntFieldUpdateOperationsInput | number createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string appointments?: AppointmentUncheckedUpdateManyWithoutPatientNestedInput procedures?: AppointmentProcedureUncheckedUpdateManyWithoutPatientNestedInput claims?: ClaimUncheckedUpdateManyWithoutPatientNestedInput @@ -47595,6 +47651,7 @@ export namespace Prisma { medicalConditions?: string | null status?: $Enums.PatientStatus createdAt?: Date | string + updatedAt?: Date | string user: UserCreateNestedOneWithoutPatientsInput appointments?: AppointmentCreateNestedManyWithoutPatientInput procedures?: AppointmentProcedureCreateNestedManyWithoutPatientInput @@ -47624,6 +47681,7 @@ export namespace Prisma { status?: $Enums.PatientStatus userId: number createdAt?: Date | string + updatedAt?: Date | string appointments?: AppointmentUncheckedCreateNestedManyWithoutPatientInput procedures?: AppointmentProcedureUncheckedCreateNestedManyWithoutPatientInput claims?: ClaimUncheckedCreateNestedManyWithoutPatientInput @@ -47666,6 +47724,7 @@ export namespace Prisma { medicalConditions?: NullableStringFieldUpdateOperationsInput | string | null status?: EnumPatientStatusFieldUpdateOperationsInput | $Enums.PatientStatus createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string user?: UserUpdateOneRequiredWithoutPatientsNestedInput appointments?: AppointmentUpdateManyWithoutPatientNestedInput procedures?: AppointmentProcedureUpdateManyWithoutPatientNestedInput @@ -47695,6 +47754,7 @@ export namespace Prisma { status?: EnumPatientStatusFieldUpdateOperationsInput | $Enums.PatientStatus userId?: IntFieldUpdateOperationsInput | number createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string appointments?: AppointmentUncheckedUpdateManyWithoutPatientNestedInput procedures?: AppointmentProcedureUncheckedUpdateManyWithoutPatientNestedInput claims?: ClaimUncheckedUpdateManyWithoutPatientNestedInput @@ -47722,6 +47782,7 @@ export namespace Prisma { medicalConditions?: string | null status?: $Enums.PatientStatus createdAt?: Date | string + updatedAt?: Date | string } export type AppointmentCreateManyUserInput = { @@ -47870,6 +47931,7 @@ export namespace Prisma { medicalConditions?: NullableStringFieldUpdateOperationsInput | string | null status?: EnumPatientStatusFieldUpdateOperationsInput | $Enums.PatientStatus createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string appointments?: AppointmentUpdateManyWithoutPatientNestedInput procedures?: AppointmentProcedureUpdateManyWithoutPatientNestedInput claims?: ClaimUpdateManyWithoutPatientNestedInput @@ -47898,6 +47960,7 @@ export namespace Prisma { medicalConditions?: NullableStringFieldUpdateOperationsInput | string | null status?: EnumPatientStatusFieldUpdateOperationsInput | $Enums.PatientStatus createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string appointments?: AppointmentUncheckedUpdateManyWithoutPatientNestedInput procedures?: AppointmentProcedureUncheckedUpdateManyWithoutPatientNestedInput claims?: ClaimUncheckedUpdateManyWithoutPatientNestedInput @@ -47926,6 +47989,7 @@ export namespace Prisma { medicalConditions?: NullableStringFieldUpdateOperationsInput | string | null status?: EnumPatientStatusFieldUpdateOperationsInput | $Enums.PatientStatus createdAt?: DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: DateTimeFieldUpdateOperationsInput | Date | string } export type AppointmentUpdateWithoutUserInput = { diff --git a/packages/db/generated/prisma/index.js b/packages/db/generated/prisma/index.js index 601b75a..088de17 100644 --- a/packages/db/generated/prisma/index.js +++ b/packages/db/generated/prisma/index.js @@ -120,7 +120,8 @@ exports.Prisma.PatientScalarFieldEnum = { medicalConditions: 'medicalConditions', status: 'status', userId: 'userId', - createdAt: 'createdAt' + createdAt: 'createdAt', + updatedAt: 'updatedAt' }; exports.Prisma.AppointmentScalarFieldEnum = { @@ -520,14 +521,14 @@ const config = { "clientVersion": "7.4.1", "engineVersion": "55ae170b1ced7fc6ed07a15f110549408c501bb3", "activeProvider": "postgresql", - "inlineSchema": "// This is your Prisma schema file,\n// learn more about it in the docs: https://pris.ly/d/prisma-schema\n\n// Looking for ways to speed up your queries, or scale easily with your serverless or edge functions?\n// Try Prisma Accelerate: https://pris.ly/cli/accelerate-init\n\ngenerator client {\n provider = \"prisma-client-js\"\n output = \"../generated/prisma\"\n}\n\ngenerator zod {\n provider = \"prisma-zod-generator\"\n output = \"../shared/\" // Zod schemas will be generated here inside `db/shared`\n}\n\ndatasource db {\n provider = \"postgresql\"\n}\n\nmodel User {\n id Int @id @default(autoincrement())\n username String @unique\n password String\n autoBackupEnabled Boolean @default(true)\n usbBackupEnabled Boolean @default(false)\n patients Patient[]\n appointments Appointment[]\n staff Staff[]\n npiProviders NpiProvider[]\n claims Claim[]\n insuranceCredentials InsuranceCredential[]\n updatedPayments Payment[] @relation(\"PaymentUpdatedBy\")\n backups DatabaseBackup[]\n backupDestinations BackupDestination[]\n notifications Notification[]\n cloudFolders CloudFolder[]\n cloudFiles CloudFile[]\n communications Communication[]\n}\n\nmodel Patient {\n id Int @id @default(autoincrement())\n firstName String\n lastName String\n dateOfBirth DateTime? @db.Date\n gender String\n phone String\n email String?\n address String?\n city String?\n zipCode String?\n insuranceProvider String?\n insuranceId String?\n groupNumber String?\n policyHolder String?\n allergies String?\n medicalConditions String?\n status PatientStatus @default(UNKNOWN)\n userId Int\n createdAt DateTime @default(now())\n user User @relation(fields: [userId], references: [id])\n appointments Appointment[]\n procedures AppointmentProcedure[]\n claims Claim[]\n groups PdfGroup[]\n payment Payment[]\n communications Communication[]\n documents PatientDocument[]\n\n @@index([insuranceId])\n @@index([createdAt])\n}\n\nenum PatientStatus {\n ACTIVE\n INACTIVE\n UNKNOWN\n PLAN_NOT_ACCEPTED\n}\n\nmodel Appointment {\n id Int @id @default(autoincrement())\n patientId Int\n userId Int\n staffId Int\n title String\n date DateTime @db.Date\n startTime String // Store time as \"hh:mm\"\n endTime String // Store time as \"hh:mm\"\n type String // e.g., \"checkup\", \"cleaning\", \"filling\", etc.\n notes String?\n procedureCodeNotes String?\n status String @default(\"scheduled\") // \"scheduled\", \"completed\", \"cancelled\", \"no-show\"\n createdAt DateTime @default(now())\n\n eligibilityStatus PatientStatus @default(UNKNOWN)\n\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n user User @relation(fields: [userId], references: [id])\n staff Staff? @relation(fields: [staffId], references: [id])\n procedures AppointmentProcedure[]\n claims Claim[]\n files AppointmentFile[]\n\n @@index([patientId])\n @@index([date])\n}\n\nmodel AppointmentFile {\n id Int @id @default(autoincrement())\n appointmentId Int\n filename String\n mimeType String?\n filePath String?\n\n appointment Appointment @relation(fields: [appointmentId], references: [id], onDelete: Cascade)\n\n @@index([appointmentId])\n}\n\nmodel Staff {\n id Int @id @default(autoincrement())\n userId Int\n name String\n email String?\n role String // e.g., \"Dentist\", \"Hygienist\", \"Assistant\"\n phone String?\n createdAt DateTime @default(now())\n user User? @relation(fields: [userId], references: [id], onDelete: Cascade)\n appointments Appointment[]\n claims Claim[] @relation(\"ClaimStaff\")\n}\n\nmodel NpiProvider {\n id Int @id @default(autoincrement())\n userId Int\n npiNumber String\n providerName String\n createdAt DateTime @default(now())\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n claims Claim[]\n appointmentProcedures AppointmentProcedure[]\n\n @@unique([userId, npiNumber])\n @@index([userId])\n}\n\nenum ProcedureSource {\n COMBO\n MANUAL\n}\n\nmodel AppointmentProcedure {\n id Int @id @default(autoincrement())\n appointmentId Int\n patientId Int\n npiProviderId Int?\n\n procedureCode String\n procedureLabel String?\n fee Decimal? @db.Decimal(10, 2)\n\n category String?\n\n toothNumber String?\n toothSurface String?\n oralCavityArea String?\n\n source ProcedureSource @default(MANUAL)\n comboKey String?\n\n createdAt DateTime @default(now())\n\n appointment Appointment @relation(fields: [appointmentId], references: [id], onDelete: Cascade)\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n npiProvider NpiProvider? @relation(fields: [npiProviderId], references: [id])\n\n @@index([appointmentId])\n @@index([patientId])\n}\n\nmodel Claim {\n id Int @id @default(autoincrement())\n patientId Int\n appointmentId Int\n userId Int\n staffId Int\n patientName String\n memberId String\n dateOfBirth DateTime @db.Date\n remarks String\n missingTeethStatus MissingTeethStatus @default(No_missing)\n missingTeeth Json? // { \"T_14\": \"X\", \"T_G\": \"O\", ... }\n serviceDate DateTime\n insuranceProvider String // e.g., \"Delta MA\"\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n status ClaimStatus @default(PENDING)\n claimNumber String?\n npiProviderId Int?\n\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n appointment Appointment @relation(fields: [appointmentId], references: [id], onDelete: Cascade)\n user User? @relation(fields: [userId], references: [id])\n staff Staff? @relation(\"ClaimStaff\", fields: [staffId], references: [id])\n npiProvider NpiProvider? @relation(fields: [npiProviderId], references: [id])\n\n serviceLines ServiceLine[]\n claimFiles ClaimFile[]\n payment Payment?\n}\n\nenum ClaimStatus {\n PENDING\n APPROVED\n CANCELLED\n REVIEW\n VOID\n}\n\nenum MissingTeethStatus {\n No_missing\n endentulous\n Yes_missing\n}\n\nmodel ServiceLine {\n id Int @id @default(autoincrement())\n claimId Int?\n paymentId Int?\n procedureCode String\n procedureDate DateTime @db.Date\n quad String?\n arch String?\n toothNumber String?\n toothSurface String?\n totalBilled Decimal @db.Decimal(10, 2)\n totalPaid Decimal @default(0.00) @db.Decimal(10, 2)\n totalAdjusted Decimal @default(0.00) @db.Decimal(10, 2)\n totalDue Decimal @default(0.00) @db.Decimal(10, 2)\n status ServiceLineStatus @default(UNPAID)\n\n claim Claim? @relation(fields: [claimId], references: [id], onDelete: Cascade)\n payment Payment? @relation(fields: [paymentId], references: [id], onDelete: Cascade)\n\n serviceLineTransactions ServiceLineTransaction[]\n}\n\nenum ServiceLineStatus {\n PENDING\n PARTIALLY_PAID\n PAID\n UNPAID\n ADJUSTED\n OVERPAID\n DENIED\n}\n\nmodel ClaimFile {\n id Int @id @default(autoincrement())\n claimId Int\n filename String\n mimeType String\n filePath String?\n\n claim Claim @relation(fields: [claimId], references: [id], onDelete: Cascade)\n}\n\nmodel InsuranceCredential {\n id Int @id @default(autoincrement())\n userId Int\n siteKey String\n username String\n password String\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@unique([userId, siteKey])\n @@index([userId])\n}\n\nmodel PdfGroup {\n id Int @id @default(autoincrement())\n title String\n titleKey PdfTitleKey @default(OTHER)\n createdAt DateTime @default(now())\n patientId Int\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n pdfs PdfFile[]\n\n @@index([patientId])\n @@index([titleKey])\n}\n\nmodel PdfFile {\n id Int @id @default(autoincrement())\n filename String\n pdfData Bytes\n uploadedAt DateTime @default(now())\n groupId Int\n group PdfGroup @relation(fields: [groupId], references: [id], onDelete: Cascade)\n\n @@index([groupId])\n}\n\nenum PdfTitleKey {\n INSURANCE_CLAIM\n INSURANCE_CLAIM_PREAUTH\n ELIGIBILITY_STATUS\n CLAIM_STATUS\n OTHER\n}\n\nmodel Payment {\n id Int @id @default(autoincrement())\n claimId Int? @unique\n patientId Int\n userId Int\n updatedById Int?\n totalBilled Decimal @db.Decimal(10, 2)\n totalPaid Decimal @default(0.00) @db.Decimal(10, 2)\n totalAdjusted Decimal @default(0.00) @db.Decimal(10, 2)\n totalDue Decimal @db.Decimal(10, 2)\n status PaymentStatus @default(PENDING)\n notes String?\n icn String?\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n\n claim Claim? @relation(fields: [claimId], references: [id], onDelete: Cascade)\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n updatedBy User? @relation(\"PaymentUpdatedBy\", fields: [updatedById], references: [id])\n serviceLineTransactions ServiceLineTransaction[]\n serviceLines ServiceLine[]\n\n @@index([claimId])\n @@index([patientId])\n @@index([createdAt])\n}\n\nmodel ServiceLineTransaction {\n id Int @id @default(autoincrement())\n paymentId Int\n serviceLineId Int\n transactionId String?\n paidAmount Decimal @db.Decimal(10, 2)\n adjustedAmount Decimal @default(0.00) @db.Decimal(10, 2)\n method PaymentMethod\n receivedDate DateTime\n payerName String?\n notes String?\n createdAt DateTime @default(now())\n\n payment Payment @relation(fields: [paymentId], references: [id], onDelete: Cascade)\n serviceLine ServiceLine @relation(fields: [serviceLineId], references: [id], onDelete: Cascade)\n\n @@index([paymentId])\n @@index([serviceLineId])\n}\n\nenum PaymentStatus {\n PENDING\n PARTIALLY_PAID\n PAID\n OVERPAID\n DENIED\n VOID\n}\n\nenum PaymentMethod {\n EFT\n CHECK\n CASH\n CARD\n OTHER\n}\n\n// Database management page\nmodel DatabaseBackup {\n id Int @id @default(autoincrement())\n userId Int\n createdAt DateTime @default(now())\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@index([userId])\n @@index([createdAt])\n}\n\nmodel BackupDestination {\n id Int @id @default(autoincrement())\n userId Int\n path String\n isActive Boolean @default(true)\n createdAt DateTime @default(now())\n\n user User @relation(fields: [userId], references: [id])\n}\n\nmodel Notification {\n id Int @id @default(autoincrement())\n userId Int\n type NotificationTypes\n message String\n createdAt DateTime @default(now())\n read Boolean @default(false)\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@index([userId])\n @@index([createdAt])\n}\n\nenum NotificationTypes {\n BACKUP\n CLAIM\n PAYMENT\n ETC\n}\n\n// Cron job execution log\nmodel CronJobLog {\n id Int @id @default(autoincrement())\n jobName String // e.g. \"local-backup\", \"usb-backup\"\n status String // \"success\" | \"failed\" | \"skipped\"\n startedAt DateTime\n completedAt DateTime?\n durationMs Int?\n errorMessage String?\n\n @@index([jobName])\n @@index([startedAt])\n @@index([status])\n}\n\nmodel CloudFolder {\n id Int @id @default(autoincrement())\n userId Int\n name String\n parentId Int?\n parent CloudFolder? @relation(\"FolderChildren\", fields: [parentId], references: [id], onDelete: Cascade)\n children CloudFolder[] @relation(\"FolderChildren\")\n user User @relation(fields: [userId], references: [id])\n files CloudFile[]\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n\n @@unique([userId, parentId, name]) // prevents sibling folder name duplicates\n @@index([parentId])\n}\n\nmodel CloudFile {\n id Int @id @default(autoincrement())\n userId Int\n name String\n mimeType String?\n fileSize BigInt @db.BigInt\n folderId Int? // optional: null => root\n isComplete Boolean @default(false) // upload completed?\n totalChunks Int? // optional: expected number of chunks\n diskPath String? // relative path on disk under uploads/\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n user User @relation(fields: [userId], references: [id])\n folder CloudFolder? @relation(fields: [folderId], references: [id], onDelete: SetNull)\n\n chunks CloudFileChunk[]\n\n @@index([folderId])\n}\n\nmodel CloudFileChunk {\n id Int @id @default(autoincrement())\n fileId Int\n seq Int\n data Bytes\n createdAt DateTime @default(now())\n\n file CloudFile @relation(fields: [fileId], references: [id], onDelete: Cascade)\n\n @@unique([fileId, seq])\n @@index([fileId, seq])\n}\n\n// patient-connection-\nenum CommunicationChannel {\n sms\n voice\n}\n\nenum CommunicationDirection {\n outbound\n inbound\n}\n\nenum CommunicationStatus {\n queued\n sent\n delivered\n failed\n completed\n busy\n no_answer\n}\n\nmodel Communication {\n id Int @id @default(autoincrement())\n patientId Int\n userId Int?\n\n channel CommunicationChannel\n direction CommunicationDirection\n status CommunicationStatus\n\n body String?\n callDuration Int?\n twilioSid String?\n\n createdAt DateTime @default(now())\n\n // Relations\n patient Patient @relation(fields: [patientId], references: [id])\n user User? @relation(fields: [userId], references: [id])\n\n @@map(\"communications\")\n}\n\nmodel PatientDocument {\n id Int @id @default(autoincrement())\n patientId Int\n filename String\n originalName String\n mimeType String\n fileSize BigInt\n filePath String\n uploadedAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n\n @@index([patientId])\n @@index([uploadedAt])\n}\n" + "inlineSchema": "// This is your Prisma schema file,\n// learn more about it in the docs: https://pris.ly/d/prisma-schema\n\n// Looking for ways to speed up your queries, or scale easily with your serverless or edge functions?\n// Try Prisma Accelerate: https://pris.ly/cli/accelerate-init\n\ngenerator client {\n provider = \"prisma-client-js\"\n output = \"../generated/prisma\"\n}\n\ngenerator zod {\n provider = \"prisma-zod-generator\"\n output = \"../shared/\" // Zod schemas will be generated here inside `db/shared`\n}\n\ndatasource db {\n provider = \"postgresql\"\n}\n\nmodel User {\n id Int @id @default(autoincrement())\n username String @unique\n password String\n autoBackupEnabled Boolean @default(true)\n usbBackupEnabled Boolean @default(false)\n patients Patient[]\n appointments Appointment[]\n staff Staff[]\n npiProviders NpiProvider[]\n claims Claim[]\n insuranceCredentials InsuranceCredential[]\n updatedPayments Payment[] @relation(\"PaymentUpdatedBy\")\n backups DatabaseBackup[]\n backupDestinations BackupDestination[]\n notifications Notification[]\n cloudFolders CloudFolder[]\n cloudFiles CloudFile[]\n communications Communication[]\n}\n\nmodel Patient {\n id Int @id @default(autoincrement())\n firstName String\n lastName String\n dateOfBirth DateTime? @db.Date\n gender String\n phone String\n email String?\n address String?\n city String?\n zipCode String?\n insuranceProvider String?\n insuranceId String?\n groupNumber String?\n policyHolder String?\n allergies String?\n medicalConditions String?\n status PatientStatus @default(UNKNOWN)\n userId Int\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n user User @relation(fields: [userId], references: [id])\n appointments Appointment[]\n procedures AppointmentProcedure[]\n claims Claim[]\n groups PdfGroup[]\n payment Payment[]\n communications Communication[]\n documents PatientDocument[]\n\n @@index([insuranceId])\n @@index([createdAt])\n}\n\nenum PatientStatus {\n ACTIVE\n INACTIVE\n UNKNOWN\n PLAN_NOT_ACCEPTED\n}\n\nmodel Appointment {\n id Int @id @default(autoincrement())\n patientId Int\n userId Int\n staffId Int\n title String\n date DateTime @db.Date\n startTime String // Store time as \"hh:mm\"\n endTime String // Store time as \"hh:mm\"\n type String // e.g., \"checkup\", \"cleaning\", \"filling\", etc.\n notes String?\n procedureCodeNotes String?\n status String @default(\"scheduled\") // \"scheduled\", \"completed\", \"cancelled\", \"no-show\"\n createdAt DateTime @default(now())\n\n eligibilityStatus PatientStatus @default(UNKNOWN)\n\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n user User @relation(fields: [userId], references: [id])\n staff Staff? @relation(fields: [staffId], references: [id])\n procedures AppointmentProcedure[]\n claims Claim[]\n files AppointmentFile[]\n\n @@index([patientId])\n @@index([date])\n}\n\nmodel AppointmentFile {\n id Int @id @default(autoincrement())\n appointmentId Int\n filename String\n mimeType String?\n filePath String?\n\n appointment Appointment @relation(fields: [appointmentId], references: [id], onDelete: Cascade)\n\n @@index([appointmentId])\n}\n\nmodel Staff {\n id Int @id @default(autoincrement())\n userId Int\n name String\n email String?\n role String // e.g., \"Dentist\", \"Hygienist\", \"Assistant\"\n phone String?\n createdAt DateTime @default(now())\n user User? @relation(fields: [userId], references: [id], onDelete: Cascade)\n appointments Appointment[]\n claims Claim[] @relation(\"ClaimStaff\")\n}\n\nmodel NpiProvider {\n id Int @id @default(autoincrement())\n userId Int\n npiNumber String\n providerName String\n createdAt DateTime @default(now())\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n claims Claim[]\n appointmentProcedures AppointmentProcedure[]\n\n @@unique([userId, npiNumber])\n @@index([userId])\n}\n\nenum ProcedureSource {\n COMBO\n MANUAL\n}\n\nmodel AppointmentProcedure {\n id Int @id @default(autoincrement())\n appointmentId Int\n patientId Int\n npiProviderId Int?\n\n procedureCode String\n procedureLabel String?\n fee Decimal? @db.Decimal(10, 2)\n\n category String?\n\n toothNumber String?\n toothSurface String?\n oralCavityArea String?\n\n source ProcedureSource @default(MANUAL)\n comboKey String?\n\n createdAt DateTime @default(now())\n\n appointment Appointment @relation(fields: [appointmentId], references: [id], onDelete: Cascade)\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n npiProvider NpiProvider? @relation(fields: [npiProviderId], references: [id])\n\n @@index([appointmentId])\n @@index([patientId])\n}\n\nmodel Claim {\n id Int @id @default(autoincrement())\n patientId Int\n appointmentId Int\n userId Int\n staffId Int\n patientName String\n memberId String\n dateOfBirth DateTime @db.Date\n remarks String\n missingTeethStatus MissingTeethStatus @default(No_missing)\n missingTeeth Json? // { \"T_14\": \"X\", \"T_G\": \"O\", ... }\n serviceDate DateTime\n insuranceProvider String // e.g., \"Delta MA\"\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n status ClaimStatus @default(PENDING)\n claimNumber String?\n npiProviderId Int?\n\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n appointment Appointment @relation(fields: [appointmentId], references: [id], onDelete: Cascade)\n user User? @relation(fields: [userId], references: [id])\n staff Staff? @relation(\"ClaimStaff\", fields: [staffId], references: [id])\n npiProvider NpiProvider? @relation(fields: [npiProviderId], references: [id])\n\n serviceLines ServiceLine[]\n claimFiles ClaimFile[]\n payment Payment?\n}\n\nenum ClaimStatus {\n PENDING\n APPROVED\n CANCELLED\n REVIEW\n VOID\n}\n\nenum MissingTeethStatus {\n No_missing\n endentulous\n Yes_missing\n}\n\nmodel ServiceLine {\n id Int @id @default(autoincrement())\n claimId Int?\n paymentId Int?\n procedureCode String\n procedureDate DateTime @db.Date\n quad String?\n arch String?\n toothNumber String?\n toothSurface String?\n totalBilled Decimal @db.Decimal(10, 2)\n totalPaid Decimal @default(0.00) @db.Decimal(10, 2)\n totalAdjusted Decimal @default(0.00) @db.Decimal(10, 2)\n totalDue Decimal @default(0.00) @db.Decimal(10, 2)\n status ServiceLineStatus @default(UNPAID)\n\n claim Claim? @relation(fields: [claimId], references: [id], onDelete: Cascade)\n payment Payment? @relation(fields: [paymentId], references: [id], onDelete: Cascade)\n\n serviceLineTransactions ServiceLineTransaction[]\n}\n\nenum ServiceLineStatus {\n PENDING\n PARTIALLY_PAID\n PAID\n UNPAID\n ADJUSTED\n OVERPAID\n DENIED\n}\n\nmodel ClaimFile {\n id Int @id @default(autoincrement())\n claimId Int\n filename String\n mimeType String\n filePath String?\n\n claim Claim @relation(fields: [claimId], references: [id], onDelete: Cascade)\n}\n\nmodel InsuranceCredential {\n id Int @id @default(autoincrement())\n userId Int\n siteKey String\n username String\n password String\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@unique([userId, siteKey])\n @@index([userId])\n}\n\nmodel PdfGroup {\n id Int @id @default(autoincrement())\n title String\n titleKey PdfTitleKey @default(OTHER)\n createdAt DateTime @default(now())\n patientId Int\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n pdfs PdfFile[]\n\n @@index([patientId])\n @@index([titleKey])\n}\n\nmodel PdfFile {\n id Int @id @default(autoincrement())\n filename String\n pdfData Bytes\n uploadedAt DateTime @default(now())\n groupId Int\n group PdfGroup @relation(fields: [groupId], references: [id], onDelete: Cascade)\n\n @@index([groupId])\n}\n\nenum PdfTitleKey {\n INSURANCE_CLAIM\n INSURANCE_CLAIM_PREAUTH\n ELIGIBILITY_STATUS\n CLAIM_STATUS\n OTHER\n}\n\nmodel Payment {\n id Int @id @default(autoincrement())\n claimId Int? @unique\n patientId Int\n userId Int\n updatedById Int?\n totalBilled Decimal @db.Decimal(10, 2)\n totalPaid Decimal @default(0.00) @db.Decimal(10, 2)\n totalAdjusted Decimal @default(0.00) @db.Decimal(10, 2)\n totalDue Decimal @db.Decimal(10, 2)\n status PaymentStatus @default(PENDING)\n notes String?\n icn String?\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n\n claim Claim? @relation(fields: [claimId], references: [id], onDelete: Cascade)\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n updatedBy User? @relation(\"PaymentUpdatedBy\", fields: [updatedById], references: [id])\n serviceLineTransactions ServiceLineTransaction[]\n serviceLines ServiceLine[]\n\n @@index([claimId])\n @@index([patientId])\n @@index([createdAt])\n}\n\nmodel ServiceLineTransaction {\n id Int @id @default(autoincrement())\n paymentId Int\n serviceLineId Int\n transactionId String?\n paidAmount Decimal @db.Decimal(10, 2)\n adjustedAmount Decimal @default(0.00) @db.Decimal(10, 2)\n method PaymentMethod\n receivedDate DateTime\n payerName String?\n notes String?\n createdAt DateTime @default(now())\n\n payment Payment @relation(fields: [paymentId], references: [id], onDelete: Cascade)\n serviceLine ServiceLine @relation(fields: [serviceLineId], references: [id], onDelete: Cascade)\n\n @@index([paymentId])\n @@index([serviceLineId])\n}\n\nenum PaymentStatus {\n PENDING\n PARTIALLY_PAID\n PAID\n OVERPAID\n DENIED\n VOID\n}\n\nenum PaymentMethod {\n EFT\n CHECK\n CASH\n CARD\n OTHER\n}\n\n// Database management page\nmodel DatabaseBackup {\n id Int @id @default(autoincrement())\n userId Int\n createdAt DateTime @default(now())\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@index([userId])\n @@index([createdAt])\n}\n\nmodel BackupDestination {\n id Int @id @default(autoincrement())\n userId Int\n path String\n isActive Boolean @default(true)\n createdAt DateTime @default(now())\n\n user User @relation(fields: [userId], references: [id])\n}\n\nmodel Notification {\n id Int @id @default(autoincrement())\n userId Int\n type NotificationTypes\n message String\n createdAt DateTime @default(now())\n read Boolean @default(false)\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@index([userId])\n @@index([createdAt])\n}\n\nenum NotificationTypes {\n BACKUP\n CLAIM\n PAYMENT\n ETC\n}\n\n// Cron job execution log\nmodel CronJobLog {\n id Int @id @default(autoincrement())\n jobName String // e.g. \"local-backup\", \"usb-backup\"\n status String // \"success\" | \"failed\" | \"skipped\"\n startedAt DateTime\n completedAt DateTime?\n durationMs Int?\n errorMessage String?\n\n @@index([jobName])\n @@index([startedAt])\n @@index([status])\n}\n\nmodel CloudFolder {\n id Int @id @default(autoincrement())\n userId Int\n name String\n parentId Int?\n parent CloudFolder? @relation(\"FolderChildren\", fields: [parentId], references: [id], onDelete: Cascade)\n children CloudFolder[] @relation(\"FolderChildren\")\n user User @relation(fields: [userId], references: [id])\n files CloudFile[]\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n\n @@unique([userId, parentId, name]) // prevents sibling folder name duplicates\n @@index([parentId])\n}\n\nmodel CloudFile {\n id Int @id @default(autoincrement())\n userId Int\n name String\n mimeType String?\n fileSize BigInt @db.BigInt\n folderId Int? // optional: null => root\n isComplete Boolean @default(false) // upload completed?\n totalChunks Int? // optional: expected number of chunks\n diskPath String? // relative path on disk under uploads/\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n user User @relation(fields: [userId], references: [id])\n folder CloudFolder? @relation(fields: [folderId], references: [id], onDelete: SetNull)\n\n chunks CloudFileChunk[]\n\n @@index([folderId])\n}\n\nmodel CloudFileChunk {\n id Int @id @default(autoincrement())\n fileId Int\n seq Int\n data Bytes\n createdAt DateTime @default(now())\n\n file CloudFile @relation(fields: [fileId], references: [id], onDelete: Cascade)\n\n @@unique([fileId, seq])\n @@index([fileId, seq])\n}\n\n// patient-connection-\nenum CommunicationChannel {\n sms\n voice\n}\n\nenum CommunicationDirection {\n outbound\n inbound\n}\n\nenum CommunicationStatus {\n queued\n sent\n delivered\n failed\n completed\n busy\n no_answer\n}\n\nmodel Communication {\n id Int @id @default(autoincrement())\n patientId Int\n userId Int?\n\n channel CommunicationChannel\n direction CommunicationDirection\n status CommunicationStatus\n\n body String?\n callDuration Int?\n twilioSid String?\n\n createdAt DateTime @default(now())\n\n // Relations\n patient Patient @relation(fields: [patientId], references: [id])\n user User? @relation(fields: [userId], references: [id])\n\n @@map(\"communications\")\n}\n\nmodel PatientDocument {\n id Int @id @default(autoincrement())\n patientId Int\n filename String\n originalName String\n mimeType String\n fileSize BigInt\n filePath String\n uploadedAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n patient Patient @relation(fields: [patientId], references: [id], onDelete: Cascade)\n\n @@index([patientId])\n @@index([uploadedAt])\n}\n" } -config.runtimeDataModel = JSON.parse("{\"models\":{\"User\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"username\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"password\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"autoBackupEnabled\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"usbBackupEnabled\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"patients\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"PatientToUser\"},{\"name\":\"appointments\",\"kind\":\"object\",\"type\":\"Appointment\",\"relationName\":\"AppointmentToUser\"},{\"name\":\"staff\",\"kind\":\"object\",\"type\":\"Staff\",\"relationName\":\"StaffToUser\"},{\"name\":\"npiProviders\",\"kind\":\"object\",\"type\":\"NpiProvider\",\"relationName\":\"NpiProviderToUser\"},{\"name\":\"claims\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimToUser\"},{\"name\":\"insuranceCredentials\",\"kind\":\"object\",\"type\":\"InsuranceCredential\",\"relationName\":\"InsuranceCredentialToUser\"},{\"name\":\"updatedPayments\",\"kind\":\"object\",\"type\":\"Payment\",\"relationName\":\"PaymentUpdatedBy\"},{\"name\":\"backups\",\"kind\":\"object\",\"type\":\"DatabaseBackup\",\"relationName\":\"DatabaseBackupToUser\"},{\"name\":\"backupDestinations\",\"kind\":\"object\",\"type\":\"BackupDestination\",\"relationName\":\"BackupDestinationToUser\"},{\"name\":\"notifications\",\"kind\":\"object\",\"type\":\"Notification\",\"relationName\":\"NotificationToUser\"},{\"name\":\"cloudFolders\",\"kind\":\"object\",\"type\":\"CloudFolder\",\"relationName\":\"CloudFolderToUser\"},{\"name\":\"cloudFiles\",\"kind\":\"object\",\"type\":\"CloudFile\",\"relationName\":\"CloudFileToUser\"},{\"name\":\"communications\",\"kind\":\"object\",\"type\":\"Communication\",\"relationName\":\"CommunicationToUser\"}],\"dbName\":null},\"Patient\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"firstName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"lastName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"dateOfBirth\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"gender\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"phone\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"email\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"address\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"city\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"zipCode\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"insuranceProvider\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"insuranceId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"groupNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"policyHolder\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"allergies\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"medicalConditions\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"PatientStatus\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"PatientToUser\"},{\"name\":\"appointments\",\"kind\":\"object\",\"type\":\"Appointment\",\"relationName\":\"AppointmentToPatient\"},{\"name\":\"procedures\",\"kind\":\"object\",\"type\":\"AppointmentProcedure\",\"relationName\":\"AppointmentProcedureToPatient\"},{\"name\":\"claims\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimToPatient\"},{\"name\":\"groups\",\"kind\":\"object\",\"type\":\"PdfGroup\",\"relationName\":\"PatientToPdfGroup\"},{\"name\":\"payment\",\"kind\":\"object\",\"type\":\"Payment\",\"relationName\":\"PatientToPayment\"},{\"name\":\"communications\",\"kind\":\"object\",\"type\":\"Communication\",\"relationName\":\"CommunicationToPatient\"},{\"name\":\"documents\",\"kind\":\"object\",\"type\":\"PatientDocument\",\"relationName\":\"PatientToPatientDocument\"}],\"dbName\":null},\"Appointment\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"staffId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"title\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"date\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"startTime\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"endTime\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"type\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"notes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"procedureCodeNotes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"eligibilityStatus\",\"kind\":\"enum\",\"type\":\"PatientStatus\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"AppointmentToPatient\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"AppointmentToUser\"},{\"name\":\"staff\",\"kind\":\"object\",\"type\":\"Staff\",\"relationName\":\"AppointmentToStaff\"},{\"name\":\"procedures\",\"kind\":\"object\",\"type\":\"AppointmentProcedure\",\"relationName\":\"AppointmentToAppointmentProcedure\"},{\"name\":\"claims\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"AppointmentToClaim\"},{\"name\":\"files\",\"kind\":\"object\",\"type\":\"AppointmentFile\",\"relationName\":\"AppointmentToAppointmentFile\"}],\"dbName\":null},\"AppointmentFile\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"appointmentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"filename\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mimeType\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"filePath\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"appointment\",\"kind\":\"object\",\"type\":\"Appointment\",\"relationName\":\"AppointmentToAppointmentFile\"}],\"dbName\":null},\"Staff\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"email\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"role\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"phone\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"StaffToUser\"},{\"name\":\"appointments\",\"kind\":\"object\",\"type\":\"Appointment\",\"relationName\":\"AppointmentToStaff\"},{\"name\":\"claims\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimStaff\"}],\"dbName\":null},\"NpiProvider\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"npiNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"providerName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"NpiProviderToUser\"},{\"name\":\"claims\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimToNpiProvider\"},{\"name\":\"appointmentProcedures\",\"kind\":\"object\",\"type\":\"AppointmentProcedure\",\"relationName\":\"AppointmentProcedureToNpiProvider\"}],\"dbName\":null},\"AppointmentProcedure\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"appointmentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"npiProviderId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"procedureCode\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"procedureLabel\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fee\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"category\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"toothNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"toothSurface\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"oralCavityArea\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"source\",\"kind\":\"enum\",\"type\":\"ProcedureSource\"},{\"name\":\"comboKey\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"appointment\",\"kind\":\"object\",\"type\":\"Appointment\",\"relationName\":\"AppointmentToAppointmentProcedure\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"AppointmentProcedureToPatient\"},{\"name\":\"npiProvider\",\"kind\":\"object\",\"type\":\"NpiProvider\",\"relationName\":\"AppointmentProcedureToNpiProvider\"}],\"dbName\":null},\"Claim\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"appointmentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"staffId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"memberId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"dateOfBirth\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"remarks\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"missingTeethStatus\",\"kind\":\"enum\",\"type\":\"MissingTeethStatus\"},{\"name\":\"missingTeeth\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"serviceDate\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"insuranceProvider\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"ClaimStatus\"},{\"name\":\"claimNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"npiProviderId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"ClaimToPatient\"},{\"name\":\"appointment\",\"kind\":\"object\",\"type\":\"Appointment\",\"relationName\":\"AppointmentToClaim\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"ClaimToUser\"},{\"name\":\"staff\",\"kind\":\"object\",\"type\":\"Staff\",\"relationName\":\"ClaimStaff\"},{\"name\":\"npiProvider\",\"kind\":\"object\",\"type\":\"NpiProvider\",\"relationName\":\"ClaimToNpiProvider\"},{\"name\":\"serviceLines\",\"kind\":\"object\",\"type\":\"ServiceLine\",\"relationName\":\"ClaimToServiceLine\"},{\"name\":\"claimFiles\",\"kind\":\"object\",\"type\":\"ClaimFile\",\"relationName\":\"ClaimToClaimFile\"},{\"name\":\"payment\",\"kind\":\"object\",\"type\":\"Payment\",\"relationName\":\"ClaimToPayment\"}],\"dbName\":null},\"ServiceLine\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"claimId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"paymentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"procedureCode\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"procedureDate\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"quad\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"arch\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"toothNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"toothSurface\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"totalBilled\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"totalPaid\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"totalAdjusted\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"totalDue\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"ServiceLineStatus\"},{\"name\":\"claim\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimToServiceLine\"},{\"name\":\"payment\",\"kind\":\"object\",\"type\":\"Payment\",\"relationName\":\"PaymentToServiceLine\"},{\"name\":\"serviceLineTransactions\",\"kind\":\"object\",\"type\":\"ServiceLineTransaction\",\"relationName\":\"ServiceLineToServiceLineTransaction\"}],\"dbName\":null},\"ClaimFile\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"claimId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"filename\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mimeType\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"filePath\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"claim\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimToClaimFile\"}],\"dbName\":null},\"InsuranceCredential\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"siteKey\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"username\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"password\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"InsuranceCredentialToUser\"}],\"dbName\":null},\"PdfGroup\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"title\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"titleKey\",\"kind\":\"enum\",\"type\":\"PdfTitleKey\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"PatientToPdfGroup\"},{\"name\":\"pdfs\",\"kind\":\"object\",\"type\":\"PdfFile\",\"relationName\":\"PdfFileToPdfGroup\"}],\"dbName\":null},\"PdfFile\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"filename\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"pdfData\",\"kind\":\"scalar\",\"type\":\"Bytes\"},{\"name\":\"uploadedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"groupId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"group\",\"kind\":\"object\",\"type\":\"PdfGroup\",\"relationName\":\"PdfFileToPdfGroup\"}],\"dbName\":null},\"Payment\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"claimId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"updatedById\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"totalBilled\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"totalPaid\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"totalAdjusted\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"totalDue\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"PaymentStatus\"},{\"name\":\"notes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"icn\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"claim\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimToPayment\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"PatientToPayment\"},{\"name\":\"updatedBy\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"PaymentUpdatedBy\"},{\"name\":\"serviceLineTransactions\",\"kind\":\"object\",\"type\":\"ServiceLineTransaction\",\"relationName\":\"PaymentToServiceLineTransaction\"},{\"name\":\"serviceLines\",\"kind\":\"object\",\"type\":\"ServiceLine\",\"relationName\":\"PaymentToServiceLine\"}],\"dbName\":null},\"ServiceLineTransaction\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"paymentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"serviceLineId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"transactionId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"paidAmount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"adjustedAmount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"method\",\"kind\":\"enum\",\"type\":\"PaymentMethod\"},{\"name\":\"receivedDate\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"payerName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"notes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"payment\",\"kind\":\"object\",\"type\":\"Payment\",\"relationName\":\"PaymentToServiceLineTransaction\"},{\"name\":\"serviceLine\",\"kind\":\"object\",\"type\":\"ServiceLine\",\"relationName\":\"ServiceLineToServiceLineTransaction\"}],\"dbName\":null},\"DatabaseBackup\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"DatabaseBackupToUser\"}],\"dbName\":null},\"BackupDestination\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"path\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"isActive\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"BackupDestinationToUser\"}],\"dbName\":null},\"Notification\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"type\",\"kind\":\"enum\",\"type\":\"NotificationTypes\"},{\"name\":\"message\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"read\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"NotificationToUser\"}],\"dbName\":null},\"CronJobLog\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"jobName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"startedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"completedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"durationMs\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"errorMessage\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"CloudFolder\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"parentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"parent\",\"kind\":\"object\",\"type\":\"CloudFolder\",\"relationName\":\"FolderChildren\"},{\"name\":\"children\",\"kind\":\"object\",\"type\":\"CloudFolder\",\"relationName\":\"FolderChildren\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"CloudFolderToUser\"},{\"name\":\"files\",\"kind\":\"object\",\"type\":\"CloudFile\",\"relationName\":\"CloudFileToCloudFolder\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null},\"CloudFile\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mimeType\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fileSize\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"folderId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"isComplete\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"totalChunks\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"diskPath\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"CloudFileToUser\"},{\"name\":\"folder\",\"kind\":\"object\",\"type\":\"CloudFolder\",\"relationName\":\"CloudFileToCloudFolder\"},{\"name\":\"chunks\",\"kind\":\"object\",\"type\":\"CloudFileChunk\",\"relationName\":\"CloudFileToCloudFileChunk\"}],\"dbName\":null},\"CloudFileChunk\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"fileId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"seq\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"data\",\"kind\":\"scalar\",\"type\":\"Bytes\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"file\",\"kind\":\"object\",\"type\":\"CloudFile\",\"relationName\":\"CloudFileToCloudFileChunk\"}],\"dbName\":null},\"Communication\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"channel\",\"kind\":\"enum\",\"type\":\"CommunicationChannel\"},{\"name\":\"direction\",\"kind\":\"enum\",\"type\":\"CommunicationDirection\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"CommunicationStatus\"},{\"name\":\"body\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"callDuration\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"twilioSid\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"CommunicationToPatient\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"CommunicationToUser\"}],\"dbName\":\"communications\"},\"PatientDocument\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"filename\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"originalName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mimeType\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fileSize\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"filePath\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"uploadedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"PatientToPatientDocument\"}],\"dbName\":null}},\"enums\":{},\"types\":{}}") +config.runtimeDataModel = JSON.parse("{\"models\":{\"User\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"username\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"password\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"autoBackupEnabled\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"usbBackupEnabled\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"patients\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"PatientToUser\"},{\"name\":\"appointments\",\"kind\":\"object\",\"type\":\"Appointment\",\"relationName\":\"AppointmentToUser\"},{\"name\":\"staff\",\"kind\":\"object\",\"type\":\"Staff\",\"relationName\":\"StaffToUser\"},{\"name\":\"npiProviders\",\"kind\":\"object\",\"type\":\"NpiProvider\",\"relationName\":\"NpiProviderToUser\"},{\"name\":\"claims\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimToUser\"},{\"name\":\"insuranceCredentials\",\"kind\":\"object\",\"type\":\"InsuranceCredential\",\"relationName\":\"InsuranceCredentialToUser\"},{\"name\":\"updatedPayments\",\"kind\":\"object\",\"type\":\"Payment\",\"relationName\":\"PaymentUpdatedBy\"},{\"name\":\"backups\",\"kind\":\"object\",\"type\":\"DatabaseBackup\",\"relationName\":\"DatabaseBackupToUser\"},{\"name\":\"backupDestinations\",\"kind\":\"object\",\"type\":\"BackupDestination\",\"relationName\":\"BackupDestinationToUser\"},{\"name\":\"notifications\",\"kind\":\"object\",\"type\":\"Notification\",\"relationName\":\"NotificationToUser\"},{\"name\":\"cloudFolders\",\"kind\":\"object\",\"type\":\"CloudFolder\",\"relationName\":\"CloudFolderToUser\"},{\"name\":\"cloudFiles\",\"kind\":\"object\",\"type\":\"CloudFile\",\"relationName\":\"CloudFileToUser\"},{\"name\":\"communications\",\"kind\":\"object\",\"type\":\"Communication\",\"relationName\":\"CommunicationToUser\"}],\"dbName\":null},\"Patient\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"firstName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"lastName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"dateOfBirth\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"gender\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"phone\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"email\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"address\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"city\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"zipCode\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"insuranceProvider\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"insuranceId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"groupNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"policyHolder\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"allergies\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"medicalConditions\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"PatientStatus\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"PatientToUser\"},{\"name\":\"appointments\",\"kind\":\"object\",\"type\":\"Appointment\",\"relationName\":\"AppointmentToPatient\"},{\"name\":\"procedures\",\"kind\":\"object\",\"type\":\"AppointmentProcedure\",\"relationName\":\"AppointmentProcedureToPatient\"},{\"name\":\"claims\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimToPatient\"},{\"name\":\"groups\",\"kind\":\"object\",\"type\":\"PdfGroup\",\"relationName\":\"PatientToPdfGroup\"},{\"name\":\"payment\",\"kind\":\"object\",\"type\":\"Payment\",\"relationName\":\"PatientToPayment\"},{\"name\":\"communications\",\"kind\":\"object\",\"type\":\"Communication\",\"relationName\":\"CommunicationToPatient\"},{\"name\":\"documents\",\"kind\":\"object\",\"type\":\"PatientDocument\",\"relationName\":\"PatientToPatientDocument\"}],\"dbName\":null},\"Appointment\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"staffId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"title\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"date\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"startTime\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"endTime\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"type\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"notes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"procedureCodeNotes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"eligibilityStatus\",\"kind\":\"enum\",\"type\":\"PatientStatus\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"AppointmentToPatient\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"AppointmentToUser\"},{\"name\":\"staff\",\"kind\":\"object\",\"type\":\"Staff\",\"relationName\":\"AppointmentToStaff\"},{\"name\":\"procedures\",\"kind\":\"object\",\"type\":\"AppointmentProcedure\",\"relationName\":\"AppointmentToAppointmentProcedure\"},{\"name\":\"claims\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"AppointmentToClaim\"},{\"name\":\"files\",\"kind\":\"object\",\"type\":\"AppointmentFile\",\"relationName\":\"AppointmentToAppointmentFile\"}],\"dbName\":null},\"AppointmentFile\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"appointmentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"filename\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mimeType\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"filePath\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"appointment\",\"kind\":\"object\",\"type\":\"Appointment\",\"relationName\":\"AppointmentToAppointmentFile\"}],\"dbName\":null},\"Staff\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"email\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"role\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"phone\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"StaffToUser\"},{\"name\":\"appointments\",\"kind\":\"object\",\"type\":\"Appointment\",\"relationName\":\"AppointmentToStaff\"},{\"name\":\"claims\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimStaff\"}],\"dbName\":null},\"NpiProvider\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"npiNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"providerName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"NpiProviderToUser\"},{\"name\":\"claims\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimToNpiProvider\"},{\"name\":\"appointmentProcedures\",\"kind\":\"object\",\"type\":\"AppointmentProcedure\",\"relationName\":\"AppointmentProcedureToNpiProvider\"}],\"dbName\":null},\"AppointmentProcedure\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"appointmentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"npiProviderId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"procedureCode\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"procedureLabel\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fee\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"category\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"toothNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"toothSurface\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"oralCavityArea\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"source\",\"kind\":\"enum\",\"type\":\"ProcedureSource\"},{\"name\":\"comboKey\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"appointment\",\"kind\":\"object\",\"type\":\"Appointment\",\"relationName\":\"AppointmentToAppointmentProcedure\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"AppointmentProcedureToPatient\"},{\"name\":\"npiProvider\",\"kind\":\"object\",\"type\":\"NpiProvider\",\"relationName\":\"AppointmentProcedureToNpiProvider\"}],\"dbName\":null},\"Claim\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"appointmentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"staffId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"memberId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"dateOfBirth\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"remarks\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"missingTeethStatus\",\"kind\":\"enum\",\"type\":\"MissingTeethStatus\"},{\"name\":\"missingTeeth\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"serviceDate\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"insuranceProvider\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"ClaimStatus\"},{\"name\":\"claimNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"npiProviderId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"ClaimToPatient\"},{\"name\":\"appointment\",\"kind\":\"object\",\"type\":\"Appointment\",\"relationName\":\"AppointmentToClaim\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"ClaimToUser\"},{\"name\":\"staff\",\"kind\":\"object\",\"type\":\"Staff\",\"relationName\":\"ClaimStaff\"},{\"name\":\"npiProvider\",\"kind\":\"object\",\"type\":\"NpiProvider\",\"relationName\":\"ClaimToNpiProvider\"},{\"name\":\"serviceLines\",\"kind\":\"object\",\"type\":\"ServiceLine\",\"relationName\":\"ClaimToServiceLine\"},{\"name\":\"claimFiles\",\"kind\":\"object\",\"type\":\"ClaimFile\",\"relationName\":\"ClaimToClaimFile\"},{\"name\":\"payment\",\"kind\":\"object\",\"type\":\"Payment\",\"relationName\":\"ClaimToPayment\"}],\"dbName\":null},\"ServiceLine\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"claimId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"paymentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"procedureCode\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"procedureDate\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"quad\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"arch\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"toothNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"toothSurface\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"totalBilled\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"totalPaid\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"totalAdjusted\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"totalDue\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"ServiceLineStatus\"},{\"name\":\"claim\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimToServiceLine\"},{\"name\":\"payment\",\"kind\":\"object\",\"type\":\"Payment\",\"relationName\":\"PaymentToServiceLine\"},{\"name\":\"serviceLineTransactions\",\"kind\":\"object\",\"type\":\"ServiceLineTransaction\",\"relationName\":\"ServiceLineToServiceLineTransaction\"}],\"dbName\":null},\"ClaimFile\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"claimId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"filename\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mimeType\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"filePath\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"claim\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimToClaimFile\"}],\"dbName\":null},\"InsuranceCredential\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"siteKey\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"username\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"password\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"InsuranceCredentialToUser\"}],\"dbName\":null},\"PdfGroup\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"title\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"titleKey\",\"kind\":\"enum\",\"type\":\"PdfTitleKey\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"PatientToPdfGroup\"},{\"name\":\"pdfs\",\"kind\":\"object\",\"type\":\"PdfFile\",\"relationName\":\"PdfFileToPdfGroup\"}],\"dbName\":null},\"PdfFile\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"filename\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"pdfData\",\"kind\":\"scalar\",\"type\":\"Bytes\"},{\"name\":\"uploadedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"groupId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"group\",\"kind\":\"object\",\"type\":\"PdfGroup\",\"relationName\":\"PdfFileToPdfGroup\"}],\"dbName\":null},\"Payment\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"claimId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"updatedById\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"totalBilled\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"totalPaid\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"totalAdjusted\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"totalDue\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"PaymentStatus\"},{\"name\":\"notes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"icn\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"claim\",\"kind\":\"object\",\"type\":\"Claim\",\"relationName\":\"ClaimToPayment\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"PatientToPayment\"},{\"name\":\"updatedBy\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"PaymentUpdatedBy\"},{\"name\":\"serviceLineTransactions\",\"kind\":\"object\",\"type\":\"ServiceLineTransaction\",\"relationName\":\"PaymentToServiceLineTransaction\"},{\"name\":\"serviceLines\",\"kind\":\"object\",\"type\":\"ServiceLine\",\"relationName\":\"PaymentToServiceLine\"}],\"dbName\":null},\"ServiceLineTransaction\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"paymentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"serviceLineId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"transactionId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"paidAmount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"adjustedAmount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"method\",\"kind\":\"enum\",\"type\":\"PaymentMethod\"},{\"name\":\"receivedDate\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"payerName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"notes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"payment\",\"kind\":\"object\",\"type\":\"Payment\",\"relationName\":\"PaymentToServiceLineTransaction\"},{\"name\":\"serviceLine\",\"kind\":\"object\",\"type\":\"ServiceLine\",\"relationName\":\"ServiceLineToServiceLineTransaction\"}],\"dbName\":null},\"DatabaseBackup\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"DatabaseBackupToUser\"}],\"dbName\":null},\"BackupDestination\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"path\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"isActive\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"BackupDestinationToUser\"}],\"dbName\":null},\"Notification\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"type\",\"kind\":\"enum\",\"type\":\"NotificationTypes\"},{\"name\":\"message\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"read\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"NotificationToUser\"}],\"dbName\":null},\"CronJobLog\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"jobName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"startedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"completedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"durationMs\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"errorMessage\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"CloudFolder\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"parentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"parent\",\"kind\":\"object\",\"type\":\"CloudFolder\",\"relationName\":\"FolderChildren\"},{\"name\":\"children\",\"kind\":\"object\",\"type\":\"CloudFolder\",\"relationName\":\"FolderChildren\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"CloudFolderToUser\"},{\"name\":\"files\",\"kind\":\"object\",\"type\":\"CloudFile\",\"relationName\":\"CloudFileToCloudFolder\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null},\"CloudFile\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mimeType\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fileSize\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"folderId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"isComplete\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"totalChunks\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"diskPath\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"CloudFileToUser\"},{\"name\":\"folder\",\"kind\":\"object\",\"type\":\"CloudFolder\",\"relationName\":\"CloudFileToCloudFolder\"},{\"name\":\"chunks\",\"kind\":\"object\",\"type\":\"CloudFileChunk\",\"relationName\":\"CloudFileToCloudFileChunk\"}],\"dbName\":null},\"CloudFileChunk\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"fileId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"seq\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"data\",\"kind\":\"scalar\",\"type\":\"Bytes\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"file\",\"kind\":\"object\",\"type\":\"CloudFile\",\"relationName\":\"CloudFileToCloudFileChunk\"}],\"dbName\":null},\"Communication\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"channel\",\"kind\":\"enum\",\"type\":\"CommunicationChannel\"},{\"name\":\"direction\",\"kind\":\"enum\",\"type\":\"CommunicationDirection\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"CommunicationStatus\"},{\"name\":\"body\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"callDuration\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"twilioSid\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"CommunicationToPatient\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"CommunicationToUser\"}],\"dbName\":\"communications\"},\"PatientDocument\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"patientId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"filename\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"originalName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mimeType\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fileSize\",\"kind\":\"scalar\",\"type\":\"BigInt\"},{\"name\":\"filePath\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"uploadedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"patient\",\"kind\":\"object\",\"type\":\"Patient\",\"relationName\":\"PatientToPatientDocument\"}],\"dbName\":null}},\"enums\":{},\"types\":{}}") defineDmmfProperty(exports.Prisma, config.runtimeDataModel) config.parameterizationSchema = { strings: JSON.parse("[\"where\",\"orderBy\",\"cursor\",\"user\",\"patient\",\"appointments\",\"appointment\",\"staff\",\"claims\",\"npiProvider\",\"appointmentProcedures\",\"_count\",\"claim\",\"updatedBy\",\"payment\",\"serviceLine\",\"serviceLineTransactions\",\"serviceLines\",\"claimFiles\",\"procedures\",\"files\",\"group\",\"pdfs\",\"groups\",\"communications\",\"documents\",\"patients\",\"npiProviders\",\"insuranceCredentials\",\"updatedPayments\",\"backups\",\"backupDestinations\",\"notifications\",\"parent\",\"children\",\"folder\",\"file\",\"chunks\",\"cloudFolders\",\"cloudFiles\",\"User.findUnique\",\"User.findUniqueOrThrow\",\"User.findFirst\",\"User.findFirstOrThrow\",\"User.findMany\",\"data\",\"User.createOne\",\"User.createMany\",\"User.createManyAndReturn\",\"User.updateOne\",\"User.updateMany\",\"User.updateManyAndReturn\",\"create\",\"update\",\"User.upsertOne\",\"User.deleteOne\",\"User.deleteMany\",\"having\",\"_avg\",\"_sum\",\"_min\",\"_max\",\"User.groupBy\",\"User.aggregate\",\"Patient.findUnique\",\"Patient.findUniqueOrThrow\",\"Patient.findFirst\",\"Patient.findFirstOrThrow\",\"Patient.findMany\",\"Patient.createOne\",\"Patient.createMany\",\"Patient.createManyAndReturn\",\"Patient.updateOne\",\"Patient.updateMany\",\"Patient.updateManyAndReturn\",\"Patient.upsertOne\",\"Patient.deleteOne\",\"Patient.deleteMany\",\"Patient.groupBy\",\"Patient.aggregate\",\"Appointment.findUnique\",\"Appointment.findUniqueOrThrow\",\"Appointment.findFirst\",\"Appointment.findFirstOrThrow\",\"Appointment.findMany\",\"Appointment.createOne\",\"Appointment.createMany\",\"Appointment.createManyAndReturn\",\"Appointment.updateOne\",\"Appointment.updateMany\",\"Appointment.updateManyAndReturn\",\"Appointment.upsertOne\",\"Appointment.deleteOne\",\"Appointment.deleteMany\",\"Appointment.groupBy\",\"Appointment.aggregate\",\"AppointmentFile.findUnique\",\"AppointmentFile.findUniqueOrThrow\",\"AppointmentFile.findFirst\",\"AppointmentFile.findFirstOrThrow\",\"AppointmentFile.findMany\",\"AppointmentFile.createOne\",\"AppointmentFile.createMany\",\"AppointmentFile.createManyAndReturn\",\"AppointmentFile.updateOne\",\"AppointmentFile.updateMany\",\"AppointmentFile.updateManyAndReturn\",\"AppointmentFile.upsertOne\",\"AppointmentFile.deleteOne\",\"AppointmentFile.deleteMany\",\"AppointmentFile.groupBy\",\"AppointmentFile.aggregate\",\"Staff.findUnique\",\"Staff.findUniqueOrThrow\",\"Staff.findFirst\",\"Staff.findFirstOrThrow\",\"Staff.findMany\",\"Staff.createOne\",\"Staff.createMany\",\"Staff.createManyAndReturn\",\"Staff.updateOne\",\"Staff.updateMany\",\"Staff.updateManyAndReturn\",\"Staff.upsertOne\",\"Staff.deleteOne\",\"Staff.deleteMany\",\"Staff.groupBy\",\"Staff.aggregate\",\"NpiProvider.findUnique\",\"NpiProvider.findUniqueOrThrow\",\"NpiProvider.findFirst\",\"NpiProvider.findFirstOrThrow\",\"NpiProvider.findMany\",\"NpiProvider.createOne\",\"NpiProvider.createMany\",\"NpiProvider.createManyAndReturn\",\"NpiProvider.updateOne\",\"NpiProvider.updateMany\",\"NpiProvider.updateManyAndReturn\",\"NpiProvider.upsertOne\",\"NpiProvider.deleteOne\",\"NpiProvider.deleteMany\",\"NpiProvider.groupBy\",\"NpiProvider.aggregate\",\"AppointmentProcedure.findUnique\",\"AppointmentProcedure.findUniqueOrThrow\",\"AppointmentProcedure.findFirst\",\"AppointmentProcedure.findFirstOrThrow\",\"AppointmentProcedure.findMany\",\"AppointmentProcedure.createOne\",\"AppointmentProcedure.createMany\",\"AppointmentProcedure.createManyAndReturn\",\"AppointmentProcedure.updateOne\",\"AppointmentProcedure.updateMany\",\"AppointmentProcedure.updateManyAndReturn\",\"AppointmentProcedure.upsertOne\",\"AppointmentProcedure.deleteOne\",\"AppointmentProcedure.deleteMany\",\"AppointmentProcedure.groupBy\",\"AppointmentProcedure.aggregate\",\"Claim.findUnique\",\"Claim.findUniqueOrThrow\",\"Claim.findFirst\",\"Claim.findFirstOrThrow\",\"Claim.findMany\",\"Claim.createOne\",\"Claim.createMany\",\"Claim.createManyAndReturn\",\"Claim.updateOne\",\"Claim.updateMany\",\"Claim.updateManyAndReturn\",\"Claim.upsertOne\",\"Claim.deleteOne\",\"Claim.deleteMany\",\"Claim.groupBy\",\"Claim.aggregate\",\"ServiceLine.findUnique\",\"ServiceLine.findUniqueOrThrow\",\"ServiceLine.findFirst\",\"ServiceLine.findFirstOrThrow\",\"ServiceLine.findMany\",\"ServiceLine.createOne\",\"ServiceLine.createMany\",\"ServiceLine.createManyAndReturn\",\"ServiceLine.updateOne\",\"ServiceLine.updateMany\",\"ServiceLine.updateManyAndReturn\",\"ServiceLine.upsertOne\",\"ServiceLine.deleteOne\",\"ServiceLine.deleteMany\",\"ServiceLine.groupBy\",\"ServiceLine.aggregate\",\"ClaimFile.findUnique\",\"ClaimFile.findUniqueOrThrow\",\"ClaimFile.findFirst\",\"ClaimFile.findFirstOrThrow\",\"ClaimFile.findMany\",\"ClaimFile.createOne\",\"ClaimFile.createMany\",\"ClaimFile.createManyAndReturn\",\"ClaimFile.updateOne\",\"ClaimFile.updateMany\",\"ClaimFile.updateManyAndReturn\",\"ClaimFile.upsertOne\",\"ClaimFile.deleteOne\",\"ClaimFile.deleteMany\",\"ClaimFile.groupBy\",\"ClaimFile.aggregate\",\"InsuranceCredential.findUnique\",\"InsuranceCredential.findUniqueOrThrow\",\"InsuranceCredential.findFirst\",\"InsuranceCredential.findFirstOrThrow\",\"InsuranceCredential.findMany\",\"InsuranceCredential.createOne\",\"InsuranceCredential.createMany\",\"InsuranceCredential.createManyAndReturn\",\"InsuranceCredential.updateOne\",\"InsuranceCredential.updateMany\",\"InsuranceCredential.updateManyAndReturn\",\"InsuranceCredential.upsertOne\",\"InsuranceCredential.deleteOne\",\"InsuranceCredential.deleteMany\",\"InsuranceCredential.groupBy\",\"InsuranceCredential.aggregate\",\"PdfGroup.findUnique\",\"PdfGroup.findUniqueOrThrow\",\"PdfGroup.findFirst\",\"PdfGroup.findFirstOrThrow\",\"PdfGroup.findMany\",\"PdfGroup.createOne\",\"PdfGroup.createMany\",\"PdfGroup.createManyAndReturn\",\"PdfGroup.updateOne\",\"PdfGroup.updateMany\",\"PdfGroup.updateManyAndReturn\",\"PdfGroup.upsertOne\",\"PdfGroup.deleteOne\",\"PdfGroup.deleteMany\",\"PdfGroup.groupBy\",\"PdfGroup.aggregate\",\"PdfFile.findUnique\",\"PdfFile.findUniqueOrThrow\",\"PdfFile.findFirst\",\"PdfFile.findFirstOrThrow\",\"PdfFile.findMany\",\"PdfFile.createOne\",\"PdfFile.createMany\",\"PdfFile.createManyAndReturn\",\"PdfFile.updateOne\",\"PdfFile.updateMany\",\"PdfFile.updateManyAndReturn\",\"PdfFile.upsertOne\",\"PdfFile.deleteOne\",\"PdfFile.deleteMany\",\"PdfFile.groupBy\",\"PdfFile.aggregate\",\"Payment.findUnique\",\"Payment.findUniqueOrThrow\",\"Payment.findFirst\",\"Payment.findFirstOrThrow\",\"Payment.findMany\",\"Payment.createOne\",\"Payment.createMany\",\"Payment.createManyAndReturn\",\"Payment.updateOne\",\"Payment.updateMany\",\"Payment.updateManyAndReturn\",\"Payment.upsertOne\",\"Payment.deleteOne\",\"Payment.deleteMany\",\"Payment.groupBy\",\"Payment.aggregate\",\"ServiceLineTransaction.findUnique\",\"ServiceLineTransaction.findUniqueOrThrow\",\"ServiceLineTransaction.findFirst\",\"ServiceLineTransaction.findFirstOrThrow\",\"ServiceLineTransaction.findMany\",\"ServiceLineTransaction.createOne\",\"ServiceLineTransaction.createMany\",\"ServiceLineTransaction.createManyAndReturn\",\"ServiceLineTransaction.updateOne\",\"ServiceLineTransaction.updateMany\",\"ServiceLineTransaction.updateManyAndReturn\",\"ServiceLineTransaction.upsertOne\",\"ServiceLineTransaction.deleteOne\",\"ServiceLineTransaction.deleteMany\",\"ServiceLineTransaction.groupBy\",\"ServiceLineTransaction.aggregate\",\"DatabaseBackup.findUnique\",\"DatabaseBackup.findUniqueOrThrow\",\"DatabaseBackup.findFirst\",\"DatabaseBackup.findFirstOrThrow\",\"DatabaseBackup.findMany\",\"DatabaseBackup.createOne\",\"DatabaseBackup.createMany\",\"DatabaseBackup.createManyAndReturn\",\"DatabaseBackup.updateOne\",\"DatabaseBackup.updateMany\",\"DatabaseBackup.updateManyAndReturn\",\"DatabaseBackup.upsertOne\",\"DatabaseBackup.deleteOne\",\"DatabaseBackup.deleteMany\",\"DatabaseBackup.groupBy\",\"DatabaseBackup.aggregate\",\"BackupDestination.findUnique\",\"BackupDestination.findUniqueOrThrow\",\"BackupDestination.findFirst\",\"BackupDestination.findFirstOrThrow\",\"BackupDestination.findMany\",\"BackupDestination.createOne\",\"BackupDestination.createMany\",\"BackupDestination.createManyAndReturn\",\"BackupDestination.updateOne\",\"BackupDestination.updateMany\",\"BackupDestination.updateManyAndReturn\",\"BackupDestination.upsertOne\",\"BackupDestination.deleteOne\",\"BackupDestination.deleteMany\",\"BackupDestination.groupBy\",\"BackupDestination.aggregate\",\"Notification.findUnique\",\"Notification.findUniqueOrThrow\",\"Notification.findFirst\",\"Notification.findFirstOrThrow\",\"Notification.findMany\",\"Notification.createOne\",\"Notification.createMany\",\"Notification.createManyAndReturn\",\"Notification.updateOne\",\"Notification.updateMany\",\"Notification.updateManyAndReturn\",\"Notification.upsertOne\",\"Notification.deleteOne\",\"Notification.deleteMany\",\"Notification.groupBy\",\"Notification.aggregate\",\"CronJobLog.findUnique\",\"CronJobLog.findUniqueOrThrow\",\"CronJobLog.findFirst\",\"CronJobLog.findFirstOrThrow\",\"CronJobLog.findMany\",\"CronJobLog.createOne\",\"CronJobLog.createMany\",\"CronJobLog.createManyAndReturn\",\"CronJobLog.updateOne\",\"CronJobLog.updateMany\",\"CronJobLog.updateManyAndReturn\",\"CronJobLog.upsertOne\",\"CronJobLog.deleteOne\",\"CronJobLog.deleteMany\",\"CronJobLog.groupBy\",\"CronJobLog.aggregate\",\"CloudFolder.findUnique\",\"CloudFolder.findUniqueOrThrow\",\"CloudFolder.findFirst\",\"CloudFolder.findFirstOrThrow\",\"CloudFolder.findMany\",\"CloudFolder.createOne\",\"CloudFolder.createMany\",\"CloudFolder.createManyAndReturn\",\"CloudFolder.updateOne\",\"CloudFolder.updateMany\",\"CloudFolder.updateManyAndReturn\",\"CloudFolder.upsertOne\",\"CloudFolder.deleteOne\",\"CloudFolder.deleteMany\",\"CloudFolder.groupBy\",\"CloudFolder.aggregate\",\"CloudFile.findUnique\",\"CloudFile.findUniqueOrThrow\",\"CloudFile.findFirst\",\"CloudFile.findFirstOrThrow\",\"CloudFile.findMany\",\"CloudFile.createOne\",\"CloudFile.createMany\",\"CloudFile.createManyAndReturn\",\"CloudFile.updateOne\",\"CloudFile.updateMany\",\"CloudFile.updateManyAndReturn\",\"CloudFile.upsertOne\",\"CloudFile.deleteOne\",\"CloudFile.deleteMany\",\"CloudFile.groupBy\",\"CloudFile.aggregate\",\"CloudFileChunk.findUnique\",\"CloudFileChunk.findUniqueOrThrow\",\"CloudFileChunk.findFirst\",\"CloudFileChunk.findFirstOrThrow\",\"CloudFileChunk.findMany\",\"CloudFileChunk.createOne\",\"CloudFileChunk.createMany\",\"CloudFileChunk.createManyAndReturn\",\"CloudFileChunk.updateOne\",\"CloudFileChunk.updateMany\",\"CloudFileChunk.updateManyAndReturn\",\"CloudFileChunk.upsertOne\",\"CloudFileChunk.deleteOne\",\"CloudFileChunk.deleteMany\",\"CloudFileChunk.groupBy\",\"CloudFileChunk.aggregate\",\"Communication.findUnique\",\"Communication.findUniqueOrThrow\",\"Communication.findFirst\",\"Communication.findFirstOrThrow\",\"Communication.findMany\",\"Communication.createOne\",\"Communication.createMany\",\"Communication.createManyAndReturn\",\"Communication.updateOne\",\"Communication.updateMany\",\"Communication.updateManyAndReturn\",\"Communication.upsertOne\",\"Communication.deleteOne\",\"Communication.deleteMany\",\"Communication.groupBy\",\"Communication.aggregate\",\"PatientDocument.findUnique\",\"PatientDocument.findUniqueOrThrow\",\"PatientDocument.findFirst\",\"PatientDocument.findFirstOrThrow\",\"PatientDocument.findMany\",\"PatientDocument.createOne\",\"PatientDocument.createMany\",\"PatientDocument.createManyAndReturn\",\"PatientDocument.updateOne\",\"PatientDocument.updateMany\",\"PatientDocument.updateManyAndReturn\",\"PatientDocument.upsertOne\",\"PatientDocument.deleteOne\",\"PatientDocument.deleteMany\",\"PatientDocument.groupBy\",\"PatientDocument.aggregate\",\"AND\",\"OR\",\"NOT\",\"id\",\"patientId\",\"filename\",\"originalName\",\"mimeType\",\"fileSize\",\"filePath\",\"uploadedAt\",\"updatedAt\",\"equals\",\"in\",\"notIn\",\"lt\",\"lte\",\"gt\",\"gte\",\"not\",\"contains\",\"startsWith\",\"endsWith\",\"userId\",\"CommunicationChannel\",\"channel\",\"CommunicationDirection\",\"direction\",\"CommunicationStatus\",\"status\",\"body\",\"callDuration\",\"twilioSid\",\"createdAt\",\"fileId\",\"seq\",\"name\",\"folderId\",\"isComplete\",\"totalChunks\",\"diskPath\",\"parentId\",\"jobName\",\"startedAt\",\"completedAt\",\"durationMs\",\"errorMessage\",\"NotificationTypes\",\"type\",\"message\",\"read\",\"path\",\"isActive\",\"paymentId\",\"serviceLineId\",\"transactionId\",\"paidAmount\",\"adjustedAmount\",\"PaymentMethod\",\"method\",\"receivedDate\",\"payerName\",\"notes\",\"claimId\",\"updatedById\",\"totalBilled\",\"totalPaid\",\"totalAdjusted\",\"totalDue\",\"PaymentStatus\",\"icn\",\"pdfData\",\"groupId\",\"title\",\"PdfTitleKey\",\"titleKey\",\"siteKey\",\"username\",\"password\",\"procedureCode\",\"procedureDate\",\"quad\",\"arch\",\"toothNumber\",\"toothSurface\",\"ServiceLineStatus\",\"appointmentId\",\"staffId\",\"patientName\",\"memberId\",\"dateOfBirth\",\"remarks\",\"MissingTeethStatus\",\"missingTeethStatus\",\"missingTeeth\",\"serviceDate\",\"insuranceProvider\",\"ClaimStatus\",\"claimNumber\",\"npiProviderId\",\"string_contains\",\"string_starts_with\",\"string_ends_with\",\"array_starts_with\",\"array_ends_with\",\"array_contains\",\"procedureLabel\",\"fee\",\"category\",\"oralCavityArea\",\"ProcedureSource\",\"source\",\"comboKey\",\"npiNumber\",\"providerName\",\"email\",\"role\",\"phone\",\"date\",\"startTime\",\"endTime\",\"procedureCodeNotes\",\"PatientStatus\",\"eligibilityStatus\",\"firstName\",\"lastName\",\"gender\",\"address\",\"city\",\"zipCode\",\"insuranceId\",\"groupNumber\",\"policyHolder\",\"allergies\",\"medicalConditions\",\"autoBackupEnabled\",\"usbBackupEnabled\",\"fileId_seq\",\"every\",\"some\",\"none\",\"userId_parentId_name\",\"userId_siteKey\",\"userId_npiNumber\",\"is\",\"isNot\",\"connectOrCreate\",\"upsert\",\"createMany\",\"set\",\"disconnect\",\"delete\",\"connect\",\"updateMany\",\"deleteMany\",\"increment\",\"decrement\",\"multiply\",\"divide\"]"), - graph: "rg78AYADFQUAAMsGACAHAAD0BgAgCAAAxwYAIBgAAPsGACAaAADzBgAgGwAA9QYAIBwAAPYGACAdAAD3BgAgHgAA-AYAIB8AAPkGACAgAAD6BgAgJgAAvQYAICcAAL4GACCwAwAA8gYAMLEDAAANABCyAwAA8gYAMLMDAgAAAAH9AwEAAAAB_gMBAPcFACG3BCAAtwYAIbgEIAC3BgAhAQAAAAEAIB4DAAC4BgAgBQAAywYAIAgAAMcGACAOAAD3BgAgEwAAyAYAIBcAAIAHACAYAAD7BgAgGQAAgQcAILADAAD_BgAwsQMAAAMAELIDAAD_BgAwswMCAPYFACHHAwIA9gUAIc0DAAD9BqsEItEDQAD4BQAhigRAAPkFACGQBAEA-wUAIaMEAQD7BQAhpQQBAPcFACGsBAEA9wUAIa0EAQD3BQAhrgQBAPcFACGvBAEA-wUAIbAEAQD7BQAhsQQBAPsFACGyBAEA-wUAIbMEAQD7BQAhtAQBAPsFACG1BAEA-wUAIbYEAQD7BQAhEwMAAL8MACAFAACyDAAgCAAAtQwAIA4AALcMACATAADCDAAgFwAA0AwAIBgAAL0MACAZAADRDAAgigQAAI0HACCQBAAAjQcAIKMEAACNBwAgrwQAAI0HACCwBAAAjQcAILEEAACNBwAgsgQAAI0HACCzBAAAjQcAILQEAACNBwAgtQQAAI0HACC2BAAAjQcAIB4DAAC4BgAgBQAAywYAIAgAAMcGACAOAAD3BgAgEwAAyAYAIBcAAIAHACAYAAD7BgAgGQAAgQcAILADAAD_BgAwsQMAAAMAELIDAAD_BgAwswMCAAAAAccDAgD2BQAhzQMAAP0GqwQi0QNAAPgFACGKBEAA-QUAIZAEAQD7BQAhowQBAPsFACGlBAEA9wUAIawEAQD3BQAhrQQBAPcFACGuBAEA9wUAIa8EAQD7BQAhsAQBAPsFACGxBAEA-wUAIbIEAQD7BQAhswQBAPsFACG0BAEA-wUAIbUEAQD7BQAhtgQBAPsFACEDAAAAAwAgAQAABAAwAgAABQAgFwMAALgGACAEAADNBgAgBwAA8AYAIAgAAMcGACATAADIBgAgFAAA_gYAILADAAD8BgAwsQMAAAcAELIDAAD8BgAwswMCAPYFACG0AwIA9gUAIccDAgD2BQAhzQMBAPcFACHRA0AA-AUAIeADAQD3BQAh7gMBAPsFACH5AwEA9wUAIYcEAgD2BQAhpgRAAPgFACGnBAEA9wUAIagEAQD3BQAhqQQBAPsFACGrBAAA_QarBCIIAwAAvwwAIAQAAMMMACAHAADNDAAgCAAAtQwAIBMAAMIMACAUAADPDAAg7gMAAI0HACCpBAAAjQcAIBcDAAC4BgAgBAAAzQYAIAcAAPAGACAIAADHBgAgEwAAyAYAIBQAAP4GACCwAwAA_AYAMLEDAAAHABCyAwAA_AYAMLMDAgAAAAG0AwIA9gUAIccDAgD2BQAhzQMBAPcFACHRA0AA-AUAIeADAQD3BQAh7gMBAPsFACH5AwEA9wUAIYcEAgD2BQAhpgRAAPgFACGnBAEA9wUAIagEAQD3BQAhqQQBAPsFACGrBAAA_QarBCIDAAAABwAgAQAACAAwAgAACQAgDQMAAMoGACAFAADLBgAgCAAAxwYAILADAADJBgAwsQMAAAsAELIDAADJBgAwswMCAPYFACHHAwIA9gUAIdEDQAD4BQAh1AMBAPcFACGjBAEA-wUAIaQEAQD3BQAhpQQBAPsFACEBAAAACwAgFQUAAMsGACAHAAD0BgAgCAAAxwYAIBgAAPsGACAaAADzBgAgGwAA9QYAIBwAAPYGACAdAAD3BgAgHgAA-AYAIB8AAPkGACAgAAD6BgAgJgAAvQYAICcAAL4GACCwAwAA8gYAMLEDAAANABCyAwAA8gYAMLMDAgD2BQAh_QMBAPcFACH-AwEA9wUAIbcEIAC3BgAhuAQgALcGACEBAAAADQAgAwAAAAcAIAEAAAgAMAIAAAkAIB0DAADKBgAgBAAAzQYAIAYAAN4GACAHAADwBgAgCQAA6wYAIA4AAOcGACARAADXBgAgEgAA8QYAILADAADsBgAwsQMAABAAELIDAADsBgAwswMCAPYFACG0AwIA9gUAIbsDQAD4BQAhxwMCAPYFACHNAwAA7waSBCLRA0AA-AUAIYYEAgD2BQAhhwQCAPYFACGIBAEA9wUAIYkEAQD3BQAhigRAAPgFACGLBAEA9wUAIY0EAADtBo0EIo4EAADuBgAgjwRAAPgFACGQBAEA9wUAIZIEAQD7BQAhkwQCAPoFACELAwAAvwwAIAQAAMMMACAGAADJDAAgBwAAzQwAIAkAAMwMACAOAADKDAAgEQAAxgwAIBIAAM4MACCOBAAAjQcAIJIEAACNBwAgkwQAAI0HACAdAwAAygYAIAQAAM0GACAGAADeBgAgBwAA8AYAIAkAAOsGACAOAADnBgAgEQAA1wYAIBIAAPEGACCwAwAA7AYAMLEDAAAQABCyAwAA7AYAMLMDAgAAAAG0AwIA9gUAIbsDQAD4BQAhxwMCAPYFACHNAwAA7waSBCLRA0AA-AUAIYYEAgD2BQAhhwQCAPYFACGIBAEA9wUAIYkEAQD3BQAhigRAAPgFACGLBAEA9wUAIY0EAADtBo0EIo4EAADuBgAgjwRAAPgFACGQBAEA9wUAIZIEAQD7BQAhkwQCAPoFACEDAAAAEAAgAQAAEQAwAgAAEgAgAQAAAA0AIAEAAAALACALAwAAuAYAIAgAAMcGACAKAADIBgAgsAMAAMYGADCxAwAAFgAQsgMAAMYGADCzAwIA9gUAIccDAgD2BQAh0QNAAPgFACGhBAEA9wUAIaIEAQD3BQAhAQAAABYAIAMAAAAQACABAAARADACAAASACAUBAAAzQYAIAYAAN4GACAJAADrBgAgsAMAAOgGADCxAwAAGQAQsgMAAOgGADCzAwIA9gUAIbQDAgD2BQAh0QNAAPgFACH_AwEA9wUAIYMEAQD7BQAhhAQBAPsFACGGBAIA9gUAIZMEAgD6BQAhmgQBAPsFACGbBBAA6QYAIZwEAQD7BQAhnQQBAPsFACGfBAAA6gafBCKgBAEA-wUAIQsEAADDDAAgBgAAyQwAIAkAAMwMACCDBAAAjQcAIIQEAACNBwAgkwQAAI0HACCaBAAAjQcAIJsEAACNBwAgnAQAAI0HACCdBAAAjQcAIKAEAACNBwAgFAQAAM0GACAGAADeBgAgCQAA6wYAILADAADoBgAwsQMAABkAELIDAADoBgAwswMCAAAAAbQDAgD2BQAh0QNAAPgFACH_AwEA9wUAIYMEAQD7BQAhhAQBAPsFACGGBAIA9gUAIZMEAgD6BQAhmgQBAPsFACGbBBAA6QYAIZwEAQD7BQAhnQQBAPsFACGfBAAA6gafBCKgBAEA-wUAIQMAAAAZACABAAAaADACAAAbACABAAAAFgAgAQAAABAAIAEAAAAZACAUDAAA1QYAIA4AAOcGACAQAADWBgAgsAMAAOUGADCxAwAAIAAQsgMAAOUGADCzAwIA9gUAIc0DAADmBoYEIuUDAgD6BQAh7wMCAPoFACHxAxAA0wYAIfIDEADTBgAh8wMQANMGACH0AxAA0wYAIf8DAQD3BQAhgARAAPgFACGBBAEA-wUAIYIEAQD7BQAhgwQBAPsFACGEBAEA-wUAIQkMAADEDAAgDgAAygwAIBAAAMUMACDlAwAAjQcAIO8DAACNBwAggQQAAI0HACCCBAAAjQcAIIMEAACNBwAghAQAAI0HACAUDAAA1QYAIA4AAOcGACAQAADWBgAgsAMAAOUGADCxAwAAIAAQsgMAAOUGADCzAwIAAAABzQMAAOYGhgQi5QMCAPoFACHvAwIA-gUAIfEDEADTBgAh8gMQANMGACHzAxAA0wYAIfQDEADTBgAh_wMBAPcFACGABEAA-AUAIYEEAQD7BQAhggQBAPsFACGDBAEA-wUAIYQEAQD7BQAhAwAAACAAIAEAACEAMAIAACIAIAEAAAAQACAWBAAAzQYAIAwAANUGACANAADKBgAgEAAA1gYAIBEAANcGACCwAwAA0gYAMLEDAAAlABCyAwAA0gYAMLMDAgD2BQAhtAMCAPYFACG7A0AA-AUAIccDAgD2BQAhzQMAANQG9gMi0QNAAPgFACHuAwEA-wUAIe8DAgD6BQAh8AMCAPoFACHxAxAA0wYAIfIDEADTBgAh8wMQANMGACH0AxAA0wYAIfYDAQD7BQAhAQAAACUAIAEAAAAQACABAAAADQAgEA4AAOMGACAPAADkBgAgsAMAAOEGADCxAwAAKQAQsgMAAOEGADCzAwIA9gUAIdEDQAD4BQAh5QMCAPYFACHmAwIA9gUAIecDAQD7BQAh6AMQANMGACHpAxAA0wYAIesDAADiBusDIuwDQAD4BQAh7QMBAPsFACHuAwEA-wUAIQUOAADKDAAgDwAAywwAIOcDAACNBwAg7QMAAI0HACDuAwAAjQcAIBAOAADjBgAgDwAA5AYAILADAADhBgAwsQMAACkAELIDAADhBgAwswMCAAAAAdEDQAD4BQAh5QMCAPYFACHmAwIA9gUAIecDAQD7BQAh6AMQANMGACHpAxAA0wYAIesDAADiBusDIuwDQAD4BQAh7QMBAPsFACHuAwEA-wUAIQMAAAApACABAAAqADACAAArACADAAAAIAAgAQAAIQAwAgAAIgAgAQAAACkAIAEAAAAgACADAAAAKQAgAQAAKgAwAgAAKwAgAQAAACkAIAkMAADgBgAgsAMAAN8GADCxAwAAMgAQsgMAAN8GADCzAwIA9gUAIbUDAQD3BQAhtwMBAPcFACG5AwEA-wUAIe8DAgD2BQAhAgwAAMQMACC5AwAAjQcAIAkMAADgBgAgsAMAAN8GADCxAwAAMgAQsgMAAN8GADCzAwIAAAABtQMBAPcFACG3AwEA9wUAIbkDAQD7BQAh7wMCAPYFACEDAAAAMgAgAQAAMwAwAgAANAAgAQAAACUAIAEAAAAgACABAAAAMgAgAQAAAAcAIAEAAAAQACADAAAAGQAgAQAAGgAwAgAAGwAgAwAAABAAIAEAABEAMAIAABIAIAkGAADeBgAgsAMAAN0GADCxAwAAPQAQsgMAAN0GADCzAwIA9gUAIbUDAQD3BQAhtwMBAPsFACG5AwEA-wUAIYYEAgD2BQAhAwYAAMkMACC3AwAAjQcAILkDAACNBwAgCQYAAN4GACCwAwAA3QYAMLEDAAA9ABCyAwAA3QYAMLMDAgAAAAG1AwEA9wUAIbcDAQD7BQAhuQMBAPsFACGGBAIA9gUAIQMAAAA9ACABAAA-ADACAAA_ACABAAAAGQAgAQAAABAAIAEAAAA9ACADAAAAGQAgAQAAGgAwAgAAGwAgAwAAABAAIAEAABEAMAIAABIAIAoEAADNBgAgFgAA3AYAILADAADaBgAwsQMAAEYAELIDAADaBgAwswMCAPYFACG0AwIA9gUAIdEDQAD4BQAh-QMBAPcFACH7AwAA2wb7AyICBAAAwwwAIBYAAMgMACAKBAAAzQYAIBYAANwGACCwAwAA2gYAMLEDAABGABCyAwAA2gYAMLMDAgAAAAG0AwIA9gUAIdEDQAD4BQAh-QMBAPcFACH7AwAA2wb7AyIDAAAARgAgAQAARwAwAgAASAAgCRUAANkGACCwAwAA2AYAMLEDAABKABCyAwAA2AYAMLMDAgD2BQAhtQMBAPcFACG6A0AA-AUAIfcDAAGzBgAh-AMCAPYFACEBFQAAxwwAIAkVAADZBgAgsAMAANgGADCxAwAASgAQsgMAANgGADCzAwIAAAABtQMBAPcFACG6A0AA-AUAIfcDAAGzBgAh-AMCAPYFACEDAAAASgAgAQAASwAwAgAATAAgAQAAAEoAIAkEAADDDAAgDAAAxAwAIA0AAL8MACAQAADFDAAgEQAAxgwAIO4DAACNBwAg7wMAAI0HACDwAwAAjQcAIPYDAACNBwAgFgQAAM0GACAMAADVBgAgDQAAygYAIBAAANYGACARAADXBgAgsAMAANIGADCxAwAAJQAQsgMAANIGADCzAwIAAAABtAMCAPYFACG7A0AA-AUAIccDAgD2BQAhzQMAANQG9gMi0QNAAPgFACHuAwEA-wUAIe8DAgAAAAHwAwIA-gUAIfEDEADTBgAh8gMQANMGACHzAxAA0wYAIfQDEADTBgAh9gMBAPsFACEDAAAAJQAgAQAATwAwAgAAUAAgDwMAAMoGACAEAADNBgAgsAMAAM4GADCxAwAAUgAQsgMAAM4GADCzAwIA9gUAIbQDAgD2BQAhxwMCAPoFACHJAwAAzwbJAyLLAwAA0AbLAyLNAwAA0QbNAyLOAwEA-wUAIc8DAgD6BQAh0AMBAPsFACHRA0AA-AUAIQYDAAC_DAAgBAAAwwwAIMcDAACNBwAgzgMAAI0HACDPAwAAjQcAINADAACNBwAgDwMAAMoGACAEAADNBgAgsAMAAM4GADCxAwAAUgAQsgMAAM4GADCzAwIAAAABtAMCAPYFACHHAwIA-gUAIckDAADPBskDIssDAADQBssDIs0DAADRBs0DIs4DAQD7BQAhzwMCAPoFACHQAwEA-wUAIdEDQAD4BQAhAwAAAFIAIAEAAFMAMAIAAFQAIAEAAAANACANBAAAzQYAILADAADMBgAwsQMAAFcAELIDAADMBgAwswMCAPYFACG0AwIA9gUAIbUDAQD3BQAhtgMBAPcFACG3AwEA9wUAIbgDBAC2BgAhuQMBAPcFACG6A0AA-AUAIbsDQAD4BQAhAQQAAMMMACANBAAAzQYAILADAADMBgAwsQMAAFcAELIDAADMBgAwswMCAAAAAbQDAgD2BQAhtQMBAPcFACG2AwEA9wUAIbcDAQD3BQAhuAMEALYGACG5AwEA9wUAIboDQAD4BQAhuwNAAPgFACEDAAAAVwAgAQAAWAAwAgAAWQAgAQAAAAcAIAEAAAAZACABAAAAEAAgAQAAAEYAIAEAAAAlACABAAAAUgAgAQAAAFcAIAMAAAAHACABAAAIADACAAAJACAFAwAAvwwAIAUAALIMACAIAAC1DAAgowQAAI0HACClBAAAjQcAIA0DAADKBgAgBQAAywYAIAgAAMcGACCwAwAAyQYAMLEDAAALABCyAwAAyQYAMLMDAgAAAAHHAwIA9gUAIdEDQAD4BQAh1AMBAPcFACGjBAEA-wUAIaQEAQD3BQAhpQQBAPsFACEDAAAACwAgAQAAYwAwAgAAZAAgAwMAAL8MACAIAAC1DAAgCgAAwgwAIAwDAAC4BgAgCAAAxwYAIAoAAMgGACCwAwAAxgYAMLEDAAAWABCyAwAAxgYAMLMDAgAAAAHHAwIA9gUAIdEDQAD4BQAhoQQBAPcFACGiBAEA9wUAIb8EAADFBgAgAwAAABYAIAEAAGYAMAIAAGcAIAMAAAAQACABAAARADACAAASACAJAwAAuAYAILADAADEBgAwsQMAAGoAELIDAADEBgAwswMCAPYFACHHAwIA9gUAIfwDAQD3BQAh_QMBAPcFACH-AwEA9wUAIQEDAAC_DAAgCgMAALgGACCwAwAAxAYAMLEDAABqABCyAwAAxAYAMLMDAgAAAAHHAwIA9gUAIfwDAQD3BQAh_QMBAPcFACH-AwEA9wUAIb4EAADDBgAgAwAAAGoAIAEAAGsAMAIAAGwAIAMAAAAlACABAABPADACAABQACAHAwAAuAYAILADAADCBgAwsQMAAG8AELIDAADCBgAwswMCAPYFACHHAwIA9gUAIdEDQAD4BQAhAQMAAL8MACAHAwAAuAYAILADAADCBgAwsQMAAG8AELIDAADCBgAwswMCAAAAAccDAgD2BQAh0QNAAPgFACEDAAAAbwAgAQAAcAAwAgAAcQAgCQMAALgGACCwAwAAwQYAMLEDAABzABCyAwAAwQYAMLMDAgD2BQAhxwMCAPYFACHRA0AA-AUAIeMDAQD3BQAh5AMgALcGACEBAwAAvwwAIAkDAAC4BgAgsAMAAMEGADCxAwAAcwAQsgMAAMEGADCzAwIAAAABxwMCAPYFACHRA0AA-AUAIeMDAQD3BQAh5AMgALcGACEDAAAAcwAgAQAAdAAwAgAAdQAgCgMAALgGACCwAwAAvwYAMLEDAAB3ABCyAwAAvwYAMLMDAgD2BQAhxwMCAPYFACHRA0AA-AUAIeADAADABuADIuEDAQD3BQAh4gMgALcGACEBAwAAvwwAIAoDAAC4BgAgsAMAAL8GADCxAwAAdwAQsgMAAL8GADCzAwIAAAABxwMCAPYFACHRA0AA-AUAIeADAADABuADIuEDAQD3BQAh4gMgALcGACEDAAAAdwAgAQAAeAAwAgAAeQAgDQMAALgGACAUAAC-BgAgIQAAuQYAICIAAL0GACCwAwAAvAYAMLEDAAB7ABCyAwAAvAYAMLMDAgD2BQAhuwNAAPgFACHHAwIA9gUAIdEDQAD4BQAh1AMBAPcFACHZAwIA-gUAIQUDAAC_DAAgFAAAvAwAICEAAMAMACAiAAC7DAAg2QMAAI0HACAOAwAAuAYAIBQAAL4GACAhAAC5BgAgIgAAvQYAILADAAC8BgAwsQMAAHsAELIDAAC8BgAwswMCAAAAAbsDQAD4BQAhxwMCAPYFACHRA0AA-AUAIdQDAQD3BQAh2QMCAPoFACG9BAAAuwYAIAMAAAB7ACABAAB8ADACAAB9ACABAAAAewAgAwAAAHsAIAEAAHwAMAIAAH0AIBEDAAC4BgAgIwAAuQYAICUAALoGACCwAwAAtQYAMLEDAACBAQAQsgMAALUGADCzAwIA9gUAIbcDAQD7BQAhuAMEALYGACG7A0AA-AUAIccDAgD2BQAh0QNAAPgFACHUAwEA9wUAIdUDAgD6BQAh1gMgALcGACHXAwIA-gUAIdgDAQD7BQAhBwMAAL8MACAjAADADAAgJQAAwQwAILcDAACNBwAg1QMAAI0HACDXAwAAjQcAINgDAACNBwAgEQMAALgGACAjAAC5BgAgJQAAugYAILADAAC1BgAwsQMAAIEBABCyAwAAtQYAMLMDAgAAAAG3AwEA-wUAIbgDBAC2BgAhuwNAAPgFACHHAwIA9gUAIdEDQAD4BQAh1AMBAPcFACHVAwIA-gUAIdYDIAC3BgAh1wMCAPoFACHYAwEA-wUAIQMAAACBAQAgAQAAggEAMAIAAIMBACABAAAAewAgCSQAALQGACAtAAGzBgAhsAMAALIGADCxAwAAhgEAELIDAACyBgAwswMCAPYFACHRA0AA-AUAIdIDAgD2BQAh0wMCAPYFACEBJAAAvgwAIAokAAC0BgAgLQABswYAIbADAACyBgAwsQMAAIYBABCyAwAAsgYAMLMDAgAAAAHRA0AA-AUAIdIDAgD2BQAh0wMCAPYFACG5BAAAsQYAIAMAAACGAQAgAQAAhwEAMAIAAIgBACABAAAAhgEAIAEAAAB7ACABAAAAgQEAIAMAAACBAQAgAQAAggEAMAIAAIMBACADAAAAUgAgAQAAUwAwAgAAVAAgAQAAAAMAIAEAAAAHACABAAAACwAgAQAAABYAIAEAAAAQACABAAAAagAgAQAAACUAIAEAAABvACABAAAAcwAgAQAAAHcAIAEAAAB7ACABAAAAgQEAIAEAAABSACABAAAAAQAgDQUAALIMACAHAACzDAAgCAAAtQwAIBgAAL0MACAaAACxDAAgGwAAtAwAIBwAALYMACAdAAC3DAAgHgAAuAwAIB8AALkMACAgAAC6DAAgJgAAuwwAICcAALwMACADAAAADQAgAQAAnQEAMAIAAAEAIAMAAAANACABAACdAQAwAgAAAQAgAwAAAA0AIAEAAJ0BADACAAABACASBQAApQwAIAcAAKYMACAIAACoDAAgGAAAsAwAIBoAAKQMACAbAACnDAAgHAAAqQwAIB0AAKoMACAeAACrDAAgHwAArAwAICAAAK0MACAmAACuDAAgJwAArwwAILMDAgAAAAH9AwEAAAAB_gMBAAAAAbcEIAAAAAG4BCAAAAABAS0AAKEBACAFswMCAAAAAf0DAQAAAAH-AwEAAAABtwQgAAAAAbgEIAAAAAEBLQAAowEAMAEtAACjAQAwEgUAAI4LACAHAACPCwAgCAAAkQsAIBgAAJkLACAaAACNCwAgGwAAkAsAIBwAAJILACAdAACTCwAgHgAAlAsAIB8AAJULACAgAACWCwAgJgAAlwsAICcAAJgLACCzAwIAigcAIf0DAQCHBwAh_gMBAIcHACG3BCAAqQcAIbgEIACpBwAhAgAAAAEAIC0AAKYBACAFswMCAIoHACH9AwEAhwcAIf4DAQCHBwAhtwQgAKkHACG4BCAAqQcAIQIAAAANACAtAACoAQAgAgAAAA0AIC0AAKgBACADAAAAAQAgNAAAoQEAIDUAAKYBACABAAAAAQAgAQAAAA0AIAULAACICwAgOgAAiQsAIDsAAIwLACA8AACLCwAgPQAAigsAIAiwAwAAsAYAMLEDAACvAQAQsgMAALAGADCzAwIAygUAIf0DAQDLBQAh_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_ACABAAAAPwAgAwAAAD0AIAEAAD4AMAIAAD8AIAMAAAA9ACABAAA-ADACAAA_ACADAAAAPQAgAQAAPgAwAgAAPwAgBgYAAKAKACCzAwIAAAABtQMBAAAAAbcDAQAAAAG5AwEAAAABhgQCAAAAAQEtAADlAQAgBbMDAgAAAAG1AwEAAAABtwMBAAAAAbkDAQAAAAGGBAIAAAABAS0AAOcBADABLQAA5wEAMAYGAACfCgAgswMCAIoHACG1AwEAhwcAIbcDAQCWBwAhuQMBAJYHACGGBAIAigcAIQIAAAA_ACAtAADqAQAgBbMDAgCKBwAhtQMBAIcHACG3AwEAlgcAIbkDAQCWBwAhhgQCAIoHACECAAAAPQAgLQAA7AEAIAIAAAA9ACAtAADsAQAgAwAAAD8AIDQAAOUBACA1AADqAQAgAQAAAD8AIAEAAAA9ACAHCwAAmgoAIDoAAJsKACA7AACeCgAgPAAAnQoAID0AAJwKACC3AwAAjQcAILkDAACNBwAgCLADAACqBgAwsQMAAPMBABCyAwAAqgYAMLMDAgDKBQAhtQMBAMsFACG3AwEA3AUAIbkDAQDcBQAhhgQCAMoFACEDAAAAPQAgAQAA8gEAMDkAAPMBACADAAAAPQAgAQAAPgAwAgAAPwAgAQAAAGQAIAEAAABkACADAAAACwAgAQAAYwAwAgAAZAAgAwAAAAsAIAEAAGMAMAIAAGQAIAMAAAALACABAABjADACAABkACAKAwAAlwoAIAUAAJgKACAIAACZCgAgswMCAAAAAccDAgAAAAHRA0AAAAAB1AMBAAAAAaMEAQAAAAGkBAEAAAABpQQBAAAAAQEtAAD7AQAgB7MDAgAAAAHHAwIAAAAB0QNAAAAAAdQDAQAAAAGjBAEAAAABpAQBAAAAAaUEAQAAAAEBLQAA_QEAMAEtAAD9AQAwAQAAAA0AIAoDAADWCQAgBQAA1wkAIAgAANgJACCzAwIAigcAIccDAgCKBwAh0QNAAIkHACHUAwEAhwcAIaMEAQCWBwAhpAQBAIcHACGlBAEAlgcAIQIAAABkACAtAACBAgAgB7MDAgCKBwAhxwMCAIoHACHRA0AAiQcAIdQDAQCHBwAhowQBAJYHACGkBAEAhwcAIaUEAQCWBwAhAgAAAAsAIC0AAIMCACACAAAACwAgLQAAgwIAIAEAAAANACADAAAAZAAgNAAA-wEAIDUAAIECACABAAAAZAAgAQAAAAsAIAcLAADRCQAgOgAA0gkAIDsAANUJACA8AADUCQAgPQAA0wkAIKMEAACNBwAgpQQAAI0HACAKsAMAAKkGADCxAwAAiwIAELIDAACpBgAwswMCAMoFACHHAwIAygUAIdEDQADNBQAh1AMBAMsFACGjBAEA3AUAIaQEAQDLBQAhpQQBANwFACEDAAAACwAgAQAAigIAMDkAAIsCACADAAAACwAgAQAAYwAwAgAAZAAgAQAAAGcAIAEAAABnACADAAAAFgAgAQAAZgAwAgAAZwAgAwAAABYAIAEAAGYAMAIAAGcAIAMAAAAWACABAABmADACAABnACAIAwAAzgkAIAgAAM8JACAKAADQCQAgswMCAAAAAccDAgAAAAHRA0AAAAABoQQBAAAAAaIEAQAAAAEBLQAAkwIAIAWzAwIAAAABxwMCAAAAAdEDQAAAAAGhBAEAAAABogQBAAAAAQEtAACVAgAwAS0AAJUCADAIAwAAswkAIAgAALQJACAKAAC1CQAgswMCAIoHACHHAwIAigcAIdEDQACJBwAhoQQBAIcHACGiBAEAhwcAIQIAAABnACAtAACYAgAgBbMDAgCKBwAhxwMCAIoHACHRA0AAiQcAIaEEAQCHBwAhogQBAIcHACECAAAAFgAgLQAAmgIAIAIAAAAWACAtAACaAgAgAwAAAGcAIDQAAJMCACA1AACYAgAgAQAAAGcAIAEAAAAWACAFCwAArgkAIDoAAK8JACA7AACyCQAgPAAAsQkAID0AALAJACAIsAMAAKgGADCxAwAAoQIAELIDAACoBgAwswMCAMoFACHHAwIAygUAIdEDQADNBQAhoQQBAMsFACGiBAEAywUAIQMAAAAWACABAACgAgAwOQAAoQIAIAMAAAAWACABAABmADACAABnACABAAAAGwAgAQAAABsAIAMAAAAZACABAAAaADACAAAbACADAAAAGQAgAQAAGgAwAgAAGwAgAwAAABkAIAEAABoAMAIAABsAIBEEAACsCQAgBgAAqwkAIAkAAK0JACCzAwIAAAABtAMCAAAAAdEDQAAAAAH_AwEAAAABgwQBAAAAAYQEAQAAAAGGBAIAAAABkwQCAAAAAZoEAQAAAAGbBBAAAAABnAQBAAAAAZ0EAQAAAAGfBAAAAJ8EAqAEAQAAAAEBLQAAqQIAIA6zAwIAAAABtAMCAAAAAdEDQAAAAAH_AwEAAAABgwQBAAAAAYQEAQAAAAGGBAIAAAABkwQCAAAAAZoEAQAAAAGbBBAAAAABnAQBAAAAAZ0EAQAAAAGfBAAAAJ8EAqAEAQAAAAEBLQAAqwIAMAEtAACrAgAwAQAAABYAIBEEAACpCQAgBgAAqAkAIAkAAKoJACCzAwIAigcAIbQDAgCKBwAh0QNAAIkHACH_AwEAhwcAIYMEAQCWBwAhhAQBAJYHACGGBAIAigcAIZMEAgCXBwAhmgQBAJYHACGbBBAApgkAIZwEAQCWBwAhnQQBAJYHACGfBAAApwmfBCKgBAEAlgcAIQIAAAAbACAtAACvAgAgDrMDAgCKBwAhtAMCAIoHACHRA0AAiQcAIf8DAQCHBwAhgwQBAJYHACGEBAEAlgcAIYYEAgCKBwAhkwQCAJcHACGaBAEAlgcAIZsEEACmCQAhnAQBAJYHACGdBAEAlgcAIZ8EAACnCZ8EIqAEAQCWBwAhAgAAABkAIC0AALECACACAAAAGQAgLQAAsQIAIAEAAAAWACADAAAAGwAgNAAAqQIAIDUAAK8CACABAAAAGwAgAQAAABkAIA0LAAChCQAgOgAAogkAIDsAAKUJACA8AACkCQAgPQAAowkAIIMEAACNBwAghAQAAI0HACCTBAAAjQcAIJoEAACNBwAgmwQAAI0HACCcBAAAjQcAIJ0EAACNBwAgoAQAAI0HACARsAMAAKEGADCxAwAAuQIAELIDAAChBgAwswMCAMoFACG0AwIAygUAIdEDQADNBQAh_wMBAMsFACGDBAEA3AUAIYQEAQDcBQAhhgQCAMoFACGTBAIA2AUAIZoEAQDcBQAhmwQQAKIGACGcBAEA3AUAIZ0EAQDcBQAhnwQAAKMGnwQioAQBANwFACEDAAAAGQAgAQAAuAIAMDkAALkCACADAAAAGQAgAQAAGgAwAgAAGwAgAQAAABIAIAEAAAASACADAAAAEAAgAQAAEQAwAgAAEgAgAwAAABAAIAEAABEAMAIAABIAIAMAAAAQACABAAARADACAAASACAaAwAAmwkAIAQAAJkJACAGAACaCQAgBwAAnAkAIAkAAJ0JACAOAACgCQAgEQAAngkAIBIAAJ8JACCzAwIAAAABtAMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAACSBALRA0AAAAABhgQCAAAAAYcEAgAAAAGIBAEAAAABiQQBAAAAAYoEQAAAAAGLBAEAAAABjQQAAACNBAKOBIAAAAABjwRAAAAAAZAEAQAAAAGSBAEAAAABkwQCAAAAAQEtAADBAgAgErMDAgAAAAG0AwIAAAABuwNAAAAAAccDAgAAAAHNAwAAAJIEAtEDQAAAAAGGBAIAAAABhwQCAAAAAYgEAQAAAAGJBAEAAAABigRAAAAAAYsEAQAAAAGNBAAAAI0EAo4EgAAAAAGPBEAAAAABkAQBAAAAAZIEAQAAAAGTBAIAAAABAS0AAMMCADABLQAAwwIAMAEAAAANACABAAAACwAgAQAAABYAIBoDAAD5CAAgBAAA9wgAIAYAAPgIACAHAAD6CAAgCQAA-wgAIA4AAP4IACARAAD8CAAgEgAA_QgAILMDAgCKBwAhtAMCAIoHACG7A0AAiQcAIccDAgCKBwAhzQMAAPYIkgQi0QNAAIkHACGGBAIAigcAIYcEAgCKBwAhiAQBAIcHACGJBAEAhwcAIYoEQACJBwAhiwQBAIcHACGNBAAA9QiNBCKOBIAAAAABjwRAAIkHACGQBAEAhwcAIZIEAQCWBwAhkwQCAJcHACECAAAAEgAgLQAAyQIAIBKzAwIAigcAIbQDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAAD2CJIEItEDQACJBwAhhgQCAIoHACGHBAIAigcAIYgEAQCHBwAhiQQBAIcHACGKBEAAiQcAIYsEAQCHBwAhjQQAAPUIjQQijgSAAAAAAY8EQACJBwAhkAQBAIcHACGSBAEAlgcAIZMEAgCXBwAhAgAAABAAIC0AAMsCACACAAAAEAAgLQAAywIAIAEAAAANACABAAAACwAgAQAAABYAIAMAAAASACA0AADBAgAgNQAAyQIAIAEAAAASACABAAAAEAAgCAsAAPAIACA6AADxCAAgOwAA9AgAIDwAAPMIACA9AADyCAAgjgQAAI0HACCSBAAAjQcAIJMEAACNBwAgFbADAACYBgAwsQMAANUCABCyAwAAmAYAMLMDAgDKBQAhtAMCAMoFACG7A0AAzQUAIccDAgDKBQAhzQMAAJsGkgQi0QNAAM0FACGGBAIAygUAIYcEAgDKBQAhiAQBAMsFACGJBAEAywUAIYoEQADNBQAhiwQBAMsFACGNBAAAmQaNBCKOBAAAmgYAII8EQADNBQAhkAQBAMsFACGSBAEA3AUAIZMEAgDYBQAhAwAAABAAIAEAANQCADA5AADVAgAgAwAAABAAIAEAABEAMAIAABIAIAEAAAAiACABAAAAIgAgAwAAACAAIAEAACEAMAIAACIAIAMAAAAgACABAAAhADACAAAiACADAAAAIAAgAQAAIQAwAgAAIgAgEQwAAK4IACAOAADvCAAgEAAArwgAILMDAgAAAAHNAwAAAIYEAuUDAgAAAAHvAwIAAAAB8QMQAAAAAfIDEAAAAAHzAxAAAAAB9AMQAAAAAf8DAQAAAAGABEAAAAABgQQBAAAAAYIEAQAAAAGDBAEAAAABhAQBAAAAAQEtAADdAgAgDrMDAgAAAAHNAwAAAIYEAuUDAgAAAAHvAwIAAAAB8QMQAAAAAfIDEAAAAAHzAxAAAAAB9AMQAAAAAf8DAQAAAAGABEAAAAABgQQBAAAAAYIEAQAAAAGDBAEAAAABhAQBAAAAAQEtAADfAgAwAS0AAN8CADABAAAAEAAgAQAAACUAIBEMAACfCAAgDgAA7ggAIBAAAKAIACCzAwIAigcAIc0DAACdCIYEIuUDAgCXBwAh7wMCAJcHACHxAxAAgggAIfIDEACCCAAh8wMQAIIIACH0AxAAgggAIf8DAQCHBwAhgARAAIkHACGBBAEAlgcAIYIEAQCWBwAhgwQBAJYHACGEBAEAlgcAIQIAAAAiACAtAADkAgAgDrMDAgCKBwAhzQMAAJ0IhgQi5QMCAJcHACHvAwIAlwcAIfEDEACCCAAh8gMQAIIIACHzAxAAgggAIfQDEACCCAAh_wMBAIcHACGABEAAiQcAIYEEAQCWBwAhggQBAJYHACGDBAEAlgcAIYQEAQCWBwAhAgAAACAAIC0AAOYCACACAAAAIAAgLQAA5gIAIAEAAAAQACABAAAAJQAgAwAAACIAIDQAAN0CACA1AADkAgAgAQAAACIAIAEAAAAgACALCwAA6QgAIDoAAOoIACA7AADtCAAgPAAA7AgAID0AAOsIACDlAwAAjQcAIO8DAACNBwAggQQAAI0HACCCBAAAjQcAIIMEAACNBwAghAQAAI0HACARsAMAAJQGADCxAwAA7wIAELIDAACUBgAwswMCAMoFACHNAwAAlQaGBCLlAwIA2AUAIe8DAgDYBQAh8QMQAIMGACHyAxAAgwYAIfMDEACDBgAh9AMQAIMGACH_AwEAywUAIYAEQADNBQAhgQQBANwFACGCBAEA3AUAIYMEAQDcBQAhhAQBANwFACEDAAAAIAAgAQAA7gIAMDkAAO8CACADAAAAIAAgAQAAIQAwAgAAIgAgAQAAADQAIAEAAAA0ACADAAAAMgAgAQAAMwAwAgAANAAgAwAAADIAIAEAADMAMAIAADQAIAMAAAAyACABAAAzADACAAA0ACAGDAAA6AgAILMDAgAAAAG1AwEAAAABtwMBAAAAAbkDAQAAAAHvAwIAAAABAS0AAPcCACAFswMCAAAAAbUDAQAAAAG3AwEAAAABuQMBAAAAAe8DAgAAAAEBLQAA-QIAMAEtAAD5AgAwBgwAAOcIACCzAwIAigcAIbUDAQCHBwAhtwMBAIcHACG5AwEAlgcAIe8DAgCKBwAhAgAAADQAIC0AAPwCACAFswMCAIoHACG1AwEAhwcAIbcDAQCHBwAhuQMBAJYHACHvAwIAigcAIQIAAAAyACAtAAD-AgAgAgAAADIAIC0AAP4CACADAAAANAAgNAAA9wIAIDUAAPwCACABAAAANAAgAQAAADIAIAYLAADiCAAgOgAA4wgAIDsAAOYIACA8AADlCAAgPQAA5AgAILkDAACNBwAgCLADAACTBgAwsQMAAIUDABCyAwAAkwYAMLMDAgDKBQAhtQMBAMsFACG3AwEAywUAIbkDAQDcBQAh7wMCAMoFACEDAAAAMgAgAQAAhAMAMDkAAIUDACADAAAAMgAgAQAAMwAwAgAANAAgAQAAAGwAIAEAAABsACADAAAAagAgAQAAawAwAgAAbAAgAwAAAGoAIAEAAGsAMAIAAGwAIAMAAABqACABAABrADACAABsACAGAwAA4QgAILMDAgAAAAHHAwIAAAAB_AMBAAAAAf0DAQAAAAH-AwEAAAABAS0AAI0DACAFswMCAAAAAccDAgAAAAH8AwEAAAAB_QMBAAAAAf4DAQAAAAEBLQAAjwMAMAEtAACPAwAwBgMAAOAIACCzAwIAigcAIccDAgCKBwAh_AMBAIcHACH9AwEAhwcAIf4DAQCHBwAhAgAAAGwAIC0AAJIDACAFswMCAIoHACHHAwIAigcAIfwDAQCHBwAh_QMBAIcHACH-AwEAhwcAIQIAAABqACAtAACUAwAgAgAAAGoAIC0AAJQDACADAAAAbAAgNAAAjQMAIDUAAJIDACABAAAAbAAgAQAAAGoAIAULAADbCAAgOgAA3AgAIDsAAN8IACA8AADeCAAgPQAA3QgAIAiwAwAAkgYAMLEDAACbAwAQsgMAAJIGADCzAwIAygUAIccDAgDKBQAh_AMBAMsFACH9AwEAywUAIf4DAQDLBQAhAwAAAGoAIAEAAJoDADA5AACbAwAgAwAAAGoAIAEAAGsAMAIAAGwAIAEAAABIACABAAAASAAgAwAAAEYAIAEAAEcAMAIAAEgAIAMAAABGACABAABHADACAABIACADAAAARgAgAQAARwAwAgAASAAgBwQAANkIACAWAADaCAAgswMCAAAAAbQDAgAAAAHRA0AAAAAB-QMBAAAAAfsDAAAA-wMCAS0AAKMDACAFswMCAAAAAbQDAgAAAAHRA0AAAAAB-QMBAAAAAfsDAAAA-wMCAS0AAKUDADABLQAApQMAMAcEAADLCAAgFgAAzAgAILMDAgCKBwAhtAMCAIoHACHRA0AAiQcAIfkDAQCHBwAh-wMAAMoI-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_gcAIDsAAIEIACA8AACACAAgPQAA_wcAIOcDAACNBwAg7QMAAI0HACDuAwAAjQcAIA6wAwAAggYAMLEDAAD3AwAQsgMAAIIGADCzAwIAygUAIdEDQADNBQAh5QMCAMoFACHmAwIAygUAIecDAQDcBQAh6AMQAIMGACHpAxAAgwYAIesDAACEBusDIuwDQADNBQAh7QMBANwFACHuAwEA3AUAIQMAAAApACABAAD2AwAwOQAA9wMAIAMAAAApACABAAAqADACAAArACABAAAAcQAgAQAAAHEAIAMAAABvACABAABwADACAABxACADAAAAbwAgAQAAcAAwAgAAcQAgAwAAAG8AIAEAAHAAMAIAAHEAIAQDAAD8BwAgswMCAAAAAccDAgAAAAHRA0AAAAABAS0AAP8DACADswMCAAAAAccDAgAAAAHRA0AAAAABAS0AAIEEADABLQAAgQQAMAQDAAD7BwAgswMCAIoHACHHAwIAigcAIdEDQACJBwAhAgAAAHEAIC0AAIQEACADswMCAIoHACHHAwIAigcAIdEDQACJBwAhAgAAAG8AIC0AAIYEACACAAAAbwAgLQAAhgQAIAMAAABxACA0AAD_AwAgNQAAhAQAIAEAAABxACABAAAAbwAgBQsAAPYHACA6AAD3BwAgOwAA-gcAIDwAAPkHACA9AAD4BwAgBrADAACBBgAwsQMAAI0EABCyAwAAgQYAMLMDAgDKBQAhxwMCAMoFACHRA0AAzQUAIQMAAABvACABAACMBAAwOQAAjQQAIAMAAABvACABAABwADACAABxACABAAAAdQAgAQAAAHUAIAMAAABzACABAAB0ADACAAB1ACADAAAAcwAgAQAAdAAwAgAAdQAgAwAAAHMAIAEAAHQAMAIAAHUAIAYDAAD1BwAgswMCAAAAAccDAgAAAAHRA0AAAAAB4wMBAAAAAeQDIAAAAAEBLQAAlQQAIAWzAwIAAAABxwMCAAAAAdEDQAAAAAHjAwEAAAAB5AMgAAAAAQEtAACXBAAwAS0AAJcEADAGAwAA9AcAILMDAgCKBwAhxwMCAIoHACHRA0AAiQcAIeMDAQCHBwAh5AMgAKkHACECAAAAdQAgLQAAmgQAIAWzAwIAigcAIccDAgCKBwAh0QNAAIkHACHjAwEAhwcAIeQDIACpBwAhAgAAAHMAIC0AAJwEACACAAAAcwAgLQAAnAQAIAMAAAB1ACA0AACVBAAgNQAAmgQAIAEAAAB1ACABAAAAcwAgBQsAAO8HACA6AADwBwAgOwAA8wcAIDwAAPIHACA9AADxBwAgCLADAACABgAwsQMAAKMEABCyAwAAgAYAMLMDAgDKBQAhxwMCAMoFACHRA0AAzQUAIeMDAQDLBQAh5AMgAO0FACEDAAAAcwAgAQAAogQAMDkAAKMEACADAAAAcwAgAQAAdAAwAgAAdQAgAQAAAHkAIAEAAAB5ACADAAAAdwAgAQAAeAAwAgAAeQAgAwAAAHcAIAEAAHgAMAIAAHkAIAMAAAB3ACABAAB4ADACAAB5ACAHAwAA7gcAILMDAgAAAAHHAwIAAAAB0QNAAAAAAeADAAAA4AMC4QMBAAAAAeIDIAAAAAEBLQAAqwQAIAazAwIAAAABxwMCAAAAAdEDQAAAAAHgAwAAAOADAuEDAQAAAAHiAyAAAAABAS0AAK0EADABLQAArQQAMAcDAADtBwAgswMCAIoHACHHAwIAigcAIdEDQACJBwAh4AMAAOwH4AMi4QMBAIcHACHiAyAAqQcAIQIAAAB5ACAtAACwBAAgBrMDAgCKBwAhxwMCAIoHACHRA0AAiQcAIeADAADsB-ADIuEDAQCHBwAh4gMgAKkHACECAAAAdwAgLQAAsgQAIAIAAAB3ACAtAACyBAAgAwAAAHkAIDQAAKsEACA1AACwBAAgAQAAAHkAIAEAAAB3ACAFCwAA5wcAIDoAAOgHACA7AADrBwAgPAAA6gcAID0AAOkHACAJsAMAAPwFADCxAwAAuQQAELIDAAD8BQAwswMCAMoFACHHAwIAygUAIdEDQADNBQAh4AMAAP0F4AMi4QMBAMsFACHiAyAA7QUAIQMAAAB3ACABAAC4BAAwOQAAuQQAIAMAAAB3ACABAAB4ADACAAB5ACAKsAMAAPUFADCxAwAAvwQAELIDAAD1BQAwswMCAAAAAc0DAQD3BQAh2gMBAPcFACHbA0AA-AUAIdwDQAD5BQAh3QMCAPoFACHeAwEA-wUAIQEAAAC8BAAgAQAAALwEACAKsAMAAPUFADCxAwAAvwQAELIDAAD1BQAwswMCAPYFACHNAwEA9wUAIdoDAQD3BQAh2wNAAPgFACHcA0AA-QUAId0DAgD6BQAh3gMBAPsFACED3AMAAI0HACDdAwAAjQcAIN4DAACNBwAgAwAAAL8EACABAADABAAwAgAAvAQAIAMAAAC_BAAgAQAAwAQAMAIAALwEACADAAAAvwQAIAEAAMAEADACAAC8BAAgB7MDAgAAAAHNAwEAAAAB2gMBAAAAAdsDQAAAAAHcA0AAAAAB3QMCAAAAAd4DAQAAAAEBLQAAxAQAIAezAwIAAAABzQMBAAAAAdoDAQAAAAHbA0AAAAAB3ANAAAAAAd0DAgAAAAHeAwEAAAABAS0AAMYEADABLQAAxgQAMAezAwIAigcAIc0DAQCHBwAh2gMBAIcHACHbA0AAiQcAIdwDQADmBwAh3QMCAJcHACHeAwEAlgcAIQIAAAC8BAAgLQAAyQQAIAezAwIAigcAIc0DAQCHBwAh2gMBAIcHACHbA0AAiQcAIdwDQADmBwAh3QMCAJcHACHeAwEAlgcAIQIAAAC_BAAgLQAAywQAIAIAAAC_BAAgLQAAywQAIAMAAAC8BAAgNAAAxAQAIDUAAMkEACABAAAAvAQAIAEAAAC_BAAgCAsAAOEHACA6AADiBwAgOwAA5QcAIDwAAOQHACA9AADjBwAg3AMAAI0HACDdAwAAjQcAIN4DAACNBwAgCrADAADxBQAwsQMAANIEABCyAwAA8QUAMLMDAgDKBQAhzQMBAMsFACHaAwEAywUAIdsDQADNBQAh3ANAAPIFACHdAwIA2AUAId4DAQDcBQAhAwAAAL8EACABAADRBAAwOQAA0gQAIAMAAAC_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_BQAgAwAAAFkAIDQAALgFACA1AAC9BQAgAQAAAFkAIAEAAABXACAFCwAAggcAIDoAAIMHACA7AACGBwAgPAAAhQcAID0AAIQHACAMsAMAAMkFADCxAwAAxgUAELIDAADJBQAwswMCAMoFACG0AwIAygUAIbUDAQDLBQAhtgMBAMsFACG3AwEAywUAIbgDBADMBQAhuQMBAMsFACG6A0AAzQUAIbsDQADNBQAhAwAAAFcAIAEAAMUFADA5AADGBQAgAwAAAFcAIAEAAFgAMAIAAFkAIAywAwAAyQUAMLEDAADGBQAQsgMAAMkFADCzAwIAygUAIbQDAgDKBQAhtQMBAMsFACG2AwEAywUAIbcDAQDLBQAhuAMEAMwFACG5AwEAywUAIboDQADNBQAhuwNAAM0FACENCwAAzwUAIDoAANIFACA7AADPBQAgPAAAzwUAID0AAM8FACC8AwIAAAABvQMCAAAABL4DAgAAAAS_AwIAAAABwAMCAAAAAcEDAgAAAAHCAwIAAAABwwMCANYFACEOCwAAzwUAIDwAANUFACA9AADVBQAgvAMBAAAAAb0DAQAAAAS-AwEAAAAEvwMBAAAAAcADAQAAAAHBAwEAAAABwgMBAAAAAcMDAQDUBQAhxAMBAAAAAcUDAQAAAAHGAwEAAAABDQsAAM8FACA6AADSBQAgOwAA0wUAIDwAANMFACA9AADTBQAgvAMEAAAAAb0DBAAAAAS-AwQAAAAEvwMEAAAAAcADBAAAAAHBAwQAAAABwgMEAAAAAcMDBADRBQAhCwsAAM8FACA8AADQBQAgPQAA0AUAILwDQAAAAAG9A0AAAAAEvgNAAAAABL8DQAAAAAHAA0AAAAABwQNAAAAAAcIDQAAAAAHDA0AAzgUAIQsLAADPBQAgPAAA0AUAID0AANAFACC8A0AAAAABvQNAAAAABL4DQAAAAAS_A0AAAAABwANAAAAAAcEDQAAAAAHCA0AAAAABwwNAAM4FACEIvAMCAAAAAb0DAgAAAAS-AwIAAAAEvwMCAAAAAcADAgAAAAHBAwIAAAABwgMCAAAAAcMDAgDPBQAhCLwDQAAAAAG9A0AAAAAEvgNAAAAABL8DQAAAAAHAA0AAAAABwQNAAAAAAcIDQAAAAAHDA0AA0AUAIQ0LAADPBQAgOgAA0gUAIDsAANMFACA8AADTBQAgPQAA0wUAILwDBAAAAAG9AwQAAAAEvgMEAAAABL8DBAAAAAHAAwQAAAABwQMEAAAAAcIDBAAAAAHDAwQA0QUAIQi8AwgAAAABvQMIAAAABL4DCAAAAAS_AwgAAAABwAMIAAAAAcEDCAAAAAHCAwgAAAABwwMIANIFACEIvAMEAAAAAb0DBAAAAAS-AwQAAAAEvwMEAAAAAcADBAAAAAHBAwQAAAABwgMEAAAAAcMDBADTBQAhDgsAAM8FACA8AADVBQAgPQAA1QUAILwDAQAAAAG9AwEAAAAEvgMBAAAABL8DAQAAAAHAAwEAAAABwQMBAAAAAcIDAQAAAAHDAwEA1AUAIcQDAQAAAAHFAwEAAAABxgMBAAAAAQu8AwEAAAABvQMBAAAABL4DAQAAAAS_AwEAAAABwAMBAAAAAcEDAQAAAAHCAwEAAAABwwMBANUFACHEAwEAAAABxQMBAAAAAcYDAQAAAAENCwAAzwUAIDoAANIFACA7AADPBQAgPAAAzwUAID0AAM8FACC8AwIAAAABvQMCAAAABL4DAgAAAAS_AwIAAAABwAMCAAAAAcEDAgAAAAHCAwIAAAABwwMCANYFACENsAMAANcFADCxAwAAsAUAELIDAADXBQAwswMCAMoFACG0AwIAygUAIccDAgDYBQAhyQMAANkFyQMiywMAANoFywMizQMAANsFzQMizgMBANwFACHPAwIA2AUAIdADAQDcBQAh0QNAAM0FACENCwAA3gUAIDoAAOcFACA7AADeBQAgPAAA3gUAID0AAN4FACC8AwIAAAABvQMCAAAABb4DAgAAAAW_AwIAAAABwAMCAAAAAcEDAgAAAAHCAwIAAAABwwMCAOYFACEHCwAAzwUAIDwAAOUFACA9AADlBQAgvAMAAADJAwK9AwAAAMkDCL4DAAAAyQMIwwMAAOQFyQMiBwsAAM8FACA8AADjBQAgPQAA4wUAILwDAAAAywMCvQMAAADLAwi-AwAAAMsDCMMDAADiBcsDIgcLAADPBQAgPAAA4QUAID0AAOEFACC8AwAAAM0DAr0DAAAAzQMIvgMAAADNAwjDAwAA4AXNAyIOCwAA3gUAIDwAAN8FACA9AADfBQAgvAMBAAAAAb0DAQAAAAW-AwEAAAAFvwMBAAAAAcADAQAAAAHBAwEAAAABwgMBAAAAAcMDAQDdBQAhxAMBAAAAAcUDAQAAAAHGAwEAAAABDgsAAN4FACA8AADfBQAgPQAA3wUAILwDAQAAAAG9AwEAAAAFvgMBAAAABb8DAQAAAAHAAwEAAAABwQMBAAAAAcIDAQAAAAHDAwEA3QUAIcQDAQAAAAHFAwEAAAABxgMBAAAAAQi8AwIAAAABvQMCAAAABb4DAgAAAAW_AwIAAAABwAMCAAAAAcEDAgAAAAHCAwIAAAABwwMCAN4FACELvAMBAAAAAb0DAQAAAAW-AwEAAAAFvwMBAAAAAcADAQAAAAHBAwEAAAABwgMBAAAAAcMDAQDfBQAhxAMBAAAAAcUDAQAAAAHGAwEAAAABBwsAAM8FACA8AADhBQAgPQAA4QUAILwDAAAAzQMCvQMAAADNAwi-AwAAAM0DCMMDAADgBc0DIgS8AwAAAM0DAr0DAAAAzQMIvgMAAADNAwjDAwAA4QXNAyIHCwAAzwUAIDwAAOMFACA9AADjBQAgvAMAAADLAwK9AwAAAMsDCL4DAAAAywMIwwMAAOIFywMiBLwDAAAAywMCvQMAAADLAwi-AwAAAMsDCMMDAADjBcsDIgcLAADPBQAgPAAA5QUAID0AAOUFACC8AwAAAMkDAr0DAAAAyQMIvgMAAADJAwjDAwAA5AXJAyIEvAMAAADJAwK9AwAAAMkDCL4DAAAAyQMIwwMAAOUFyQMiDQsAAN4FACA6AADnBQAgOwAA3gUAIDwAAN4FACA9AADeBQAgvAMCAAAAAb0DAgAAAAW-AwIAAAAFvwMCAAAAAcADAgAAAAHBAwIAAAABwgMCAAAAAcMDAgDmBQAhCLwDCAAAAAG9AwgAAAAFvgMIAAAABb8DCAAAAAHAAwgAAAABwQMIAAAAAcIDCAAAAAHDAwgA5wUAIQgtAAHpBQAhsAMAAOgFADCxAwAAmAUAELIDAADoBQAwswMCAMoFACHRA0AAzQUAIdIDAgDKBQAh0wMCAMoFACEHCwAAzwUAIDwAAOsFACA9AADrBQAgvAMAAQAAAb0DAAEAAAS-AwABAAAEwwMAAeoFACEHCwAAzwUAIDwAAOsFACA9AADrBQAgvAMAAQAAAb0DAAEAAAS-AwABAAAEwwMAAeoFACEEvAMAAQAAAb0DAAEAAAS-AwABAAAEwwMAAesFACEOsAMAAOwFADCxAwAAggUAELIDAADsBQAwswMCAMoFACG3AwEA3AUAIbgDBADMBQAhuwNAAM0FACHHAwIAygUAIdEDQADNBQAh1AMBAMsFACHVAwIA2AUAIdYDIADtBQAh1wMCANgFACHYAwEA3AUAIQULAADPBQAgPAAA7wUAID0AAO8FACC8AyAAAAABwwMgAO4FACEFCwAAzwUAIDwAAO8FACA9AADvBQAgvAMgAAAAAcMDIADuBQAhArwDIAAAAAHDAyAA7wUAIQmwAwAA8AUAMLEDAADqBAAQsgMAAPAFADCzAwIAygUAIbsDQADNBQAhxwMCAMoFACHRA0AAzQUAIdQDAQDLBQAh2QMCANgFACEKsAMAAPEFADCxAwAA0gQAELIDAADxBQAwswMCAMoFACHNAwEAywUAIdoDAQDLBQAh2wNAAM0FACHcA0AA8gUAId0DAgDYBQAh3gMBANwFACELCwAA3gUAIDwAAPQFACA9AAD0BQAgvANAAAAAAb0DQAAAAAW-A0AAAAAFvwNAAAAAAcADQAAAAAHBA0AAAAABwgNAAAAAAcMDQADzBQAhCwsAAN4FACA8AAD0BQAgPQAA9AUAILwDQAAAAAG9A0AAAAAFvgNAAAAABb8DQAAAAAHAA0AAAAABwQNAAAAAAcIDQAAAAAHDA0AA8wUAIQi8A0AAAAABvQNAAAAABb4DQAAAAAW_A0AAAAABwANAAAAAAcEDQAAAAAHCA0AAAAABwwNAAPQFACEKsAMAAPUFADCxAwAAvwQAELIDAAD1BQAwswMCAPYFACHNAwEA9wUAIdoDAQD3BQAh2wNAAPgFACHcA0AA-QUAId0DAgD6BQAh3gMBAPsFACEIvAMCAAAAAb0DAgAAAAS-AwIAAAAEvwMCAAAAAcADAgAAAAHBAwIAAAABwgMCAAAAAcMDAgDPBQAhC7wDAQAAAAG9AwEAAAAEvgMBAAAABL8DAQAAAAHAAwEAAAABwQMBAAAAAcIDAQAAAAHDAwEA1QUAIcQDAQAAAAHFAwEAAAABxgMBAAAAAQi8A0AAAAABvQNAAAAABL4DQAAAAAS_A0AAAAABwANAAAAAAcEDQAAAAAHCA0AAAAABwwNAANAFACEIvANAAAAAAb0DQAAAAAW-A0AAAAAFvwNAAAAAAcADQAAAAAHBA0AAAAABwgNAAAAAAcMDQAD0BQAhCLwDAgAAAAG9AwIAAAAFvgMCAAAABb8DAgAAAAHAAwIAAAABwQMCAAAAAcIDAgAAAAHDAwIA3gUAIQu8AwEAAAABvQMBAAAABb4DAQAAAAW_AwEAAAABwAMBAAAAAcEDAQAAAAHCAwEAAAABwwMBAN8FACHEAwEAAAABxQMBAAAAAcYDAQAAAAEJsAMAAPwFADCxAwAAuQQAELIDAAD8BQAwswMCAMoFACHHAwIAygUAIdEDQADNBQAh4AMAAP0F4AMi4QMBAMsFACHiAyAA7QUAIQcLAADPBQAgPAAA_wUAID0AAP8FACC8AwAAAOADAr0DAAAA4AMIvgMAAADgAwjDAwAA_gXgAyIHCwAAzwUAIDwAAP8FACA9AAD_BQAgvAMAAADgAwK9AwAAAOADCL4DAAAA4AMIwwMAAP4F4AMiBLwDAAAA4AMCvQMAAADgAwi-AwAAAOADCMMDAAD_BeADIgiwAwAAgAYAMLEDAACjBAAQsgMAAIAGADCzAwIAygUAIccDAgDKBQAh0QNAAM0FACHjAwEAywUAIeQDIADtBQAhBrADAACBBgAwsQMAAI0EABCyAwAAgQYAMLMDAgDKBQAhxwMCAMoFACHRA0AAzQUAIQ6wAwAAggYAMLEDAAD3AwAQsgMAAIIGADCzAwIAygUAIdEDQADNBQAh5QMCAMoFACHmAwIAygUAIecDAQDcBQAh6AMQAIMGACHpAxAAgwYAIesDAACEBusDIuwDQADNBQAh7QMBANwFACHuAwEA3AUAIQ0LAADPBQAgOgAAiAYAIDsAAIgGACA8AACIBgAgPQAAiAYAILwDEAAAAAG9AxAAAAAEvgMQAAAABL8DEAAAAAHAAxAAAAABwQMQAAAAAcIDEAAAAAHDAxAAhwYAIQcLAADPBQAgPAAAhgYAID0AAIYGACC8AwAAAOsDAr0DAAAA6wMIvgMAAADrAwjDAwAAhQbrAyIHCwAAzwUAIDwAAIYGACA9AACGBgAgvAMAAADrAwK9AwAAAOsDCL4DAAAA6wMIwwMAAIUG6wMiBLwDAAAA6wMCvQMAAADrAwi-AwAAAOsDCMMDAACGBusDIg0LAADPBQAgOgAAiAYAIDsAAIgGACA8AACIBgAgPQAAiAYAILwDEAAAAAG9AxAAAAAEvgMQAAAABL8DEAAAAAHAAxAAAAABwQMQAAAAAcIDEAAAAAHDAxAAhwYAIQi8AxAAAAABvQMQAAAABL4DEAAAAAS_AxAAAAABwAMQAAAAAcEDEAAAAAHCAxAAAAABwwMQAIgGACERsAMAAIkGADCxAwAA4QMAELIDAACJBgAwswMCAMoFACG0AwIAygUAIbsDQADNBQAhxwMCAMoFACHNAwAAigb2AyLRA0AAzQUAIe4DAQDcBQAh7wMCANgFACHwAwIA2AUAIfEDEACDBgAh8gMQAIMGACHzAxAAgwYAIfQDEACDBgAh9gMBANwFACEHCwAAzwUAIDwAAIwGACA9AACMBgAgvAMAAAD2AwK9AwAAAPYDCL4DAAAA9gMIwwMAAIsG9gMiBwsAAM8FACA8AACMBgAgPQAAjAYAILwDAAAA9gMCvQMAAAD2Awi-AwAAAPYDCMMDAACLBvYDIgS8AwAAAPYDAr0DAAAA9gMIvgMAAAD2AwjDAwAAjAb2AyIIsAMAAI0GADCxAwAAxwMAELIDAACNBgAwswMCAMoFACG1AwEAywUAIboDQADNBQAh9wMAAekFACH4AwIAygUAIQiwAwAAjgYAMLEDAACxAwAQsgMAAI4GADCzAwIAygUAIbQDAgDKBQAh0QNAAM0FACH5AwEAywUAIfsDAACPBvsDIgcLAADPBQAgPAAAkQYAID0AAJEGACC8AwAAAPsDAr0DAAAA-wMIvgMAAAD7AwjDAwAAkAb7AyIHCwAAzwUAIDwAAJEGACA9AACRBgAgvAMAAAD7AwK9AwAAAPsDCL4DAAAA-wMIwwMAAJAG-wMiBLwDAAAA-wMCvQMAAAD7Awi-AwAAAPsDCMMDAACRBvsDIgiwAwAAkgYAMLEDAACbAwAQsgMAAJIGADCzAwIAygUAIccDAgDKBQAh_AMBAMsFACH9AwEAywUAIf4DAQDLBQAhCLADAACTBgAwsQMAAIUDABCyAwAAkwYAMLMDAgDKBQAhtQMBAMsFACG3AwEAywUAIbkDAQDcBQAh7wMCAMoFACERsAMAAJQGADCxAwAA7wIAELIDAACUBgAwswMCAMoFACHNAwAAlQaGBCLlAwIA2AUAIe8DAgDYBQAh8QMQAIMGACHyAxAAgwYAIfMDEACDBgAh9AMQAIMGACH_AwEAywUAIYAEQADNBQAhgQQBANwFACGCBAEA3AUAIYMEAQDcBQAhhAQBANwFACEHCwAAzwUAIDwAAJcGACA9AACXBgAgvAMAAACGBAK9AwAAAIYECL4DAAAAhgQIwwMAAJYGhgQiBwsAAM8FACA8AACXBgAgPQAAlwYAILwDAAAAhgQCvQMAAACGBAi-AwAAAIYECMMDAACWBoYEIgS8AwAAAIYEAr0DAAAAhgQIvgMAAACGBAjDAwAAlwaGBCIVsAMAAJgGADCxAwAA1QIAELIDAACYBgAwswMCAMoFACG0AwIAygUAIbsDQADNBQAhxwMCAMoFACHNAwAAmwaSBCLRA0AAzQUAIYYEAgDKBQAhhwQCAMoFACGIBAEAywUAIYkEAQDLBQAhigRAAM0FACGLBAEAywUAIY0EAACZBo0EIo4EAACaBgAgjwRAAM0FACGQBAEAywUAIZIEAQDcBQAhkwQCANgFACEHCwAAzwUAIDwAAKAGACA9AACgBgAgvAMAAACNBAK9AwAAAI0ECL4DAAAAjQQIwwMAAJ8GjQQiDwsAAN4FACA8AACeBgAgPQAAngYAILwDgAAAAAG_A4AAAAABwAOAAAAAAcEDgAAAAAHCA4AAAAABwwOAAAAAAZQEAQAAAAGVBAEAAAABlgQBAAAAAZcEgAAAAAGYBIAAAAABmQSAAAAAAQcLAADPBQAgPAAAnQYAID0AAJ0GACC8AwAAAJIEAr0DAAAAkgQIvgMAAACSBAjDAwAAnAaSBCIHCwAAzwUAIDwAAJ0GACA9AACdBgAgvAMAAACSBAK9AwAAAJIECL4DAAAAkgQIwwMAAJwGkgQiBLwDAAAAkgQCvQMAAACSBAi-AwAAAJIECMMDAACdBpIEIgy8A4AAAAABvwOAAAAAAcADgAAAAAHBA4AAAAABwgOAAAAAAcMDgAAAAAGUBAEAAAABlQQBAAAAAZYEAQAAAAGXBIAAAAABmASAAAAAAZkEgAAAAAEHCwAAzwUAIDwAAKAGACA9AACgBgAgvAMAAACNBAK9AwAAAI0ECL4DAAAAjQQIwwMAAJ8GjQQiBLwDAAAAjQQCvQMAAACNBAi-AwAAAI0ECMMDAACgBo0EIhGwAwAAoQYAMLEDAAC5AgAQsgMAAKEGADCzAwIAygUAIbQDAgDKBQAh0QNAAM0FACH_AwEAywUAIYMEAQDcBQAhhAQBANwFACGGBAIAygUAIZMEAgDYBQAhmgQBANwFACGbBBAAogYAIZwEAQDcBQAhnQQBANwFACGfBAAAowafBCKgBAEA3AUAIQ0LAADeBQAgOgAApwYAIDsAAKcGACA8AACnBgAgPQAApwYAILwDEAAAAAG9AxAAAAAFvgMQAAAABb8DEAAAAAHAAxAAAAABwQMQAAAAAcIDEAAAAAHDAxAApgYAIQcLAADPBQAgPAAApQYAID0AAKUGACC8AwAAAJ8EAr0DAAAAnwQIvgMAAACfBAjDAwAApAafBCIHCwAAzwUAIDwAAKUGACA9AAClBgAgvAMAAACfBAK9AwAAAJ8ECL4DAAAAnwQIwwMAAKQGnwQiBLwDAAAAnwQCvQMAAACfBAi-AwAAAJ8ECMMDAAClBp8EIg0LAADeBQAgOgAApwYAIDsAAKcGACA8AACnBgAgPQAApwYAILwDEAAAAAG9AxAAAAAFvgMQAAAABb8DEAAAAAHAAxAAAAABwQMQAAAAAcIDEAAAAAHDAxAApgYAIQi8AxAAAAABvQMQAAAABb4DEAAAAAW_AxAAAAABwAMQAAAAAcEDEAAAAAHCAxAAAAABwwMQAKcGACEIsAMAAKgGADCxAwAAoQIAELIDAACoBgAwswMCAMoFACHHAwIAygUAIdEDQADNBQAhoQQBAMsFACGiBAEAywUAIQqwAwAAqQYAMLEDAACLAgAQsgMAAKkGADCzAwIAygUAIccDAgDKBQAh0QNAAM0FACHUAwEAywUAIaMEAQDcBQAhpAQBAMsFACGlBAEA3AUAIQiwAwAAqgYAMLEDAADzAQAQsgMAAKoGADCzAwIAygUAIbUDAQDLBQAhtwMBANwFACG5AwEA3AUAIYYEAgDKBQAhEbADAACrBgAwsQMAAN0BABCyAwAAqwYAMLMDAgDKBQAhtAMCAMoFACHHAwIAygUAIc0DAQDLBQAh0QNAAM0FACHgAwEAywUAIe4DAQDcBQAh-QMBAMsFACGHBAIAygUAIaYEQADNBQAhpwQBAMsFACGoBAEAywUAIakEAQDcBQAhqwQAAKwGqwQiBwsAAM8FACA8AACuBgAgPQAArgYAILwDAAAAqwQCvQMAAACrBAi-AwAAAKsECMMDAACtBqsEIgcLAADPBQAgPAAArgYAID0AAK4GACC8AwAAAKsEAr0DAAAAqwQIvgMAAACrBAjDAwAArQarBCIEvAMAAACrBAK9AwAAAKsECL4DAAAAqwQIwwMAAK4GqwQiFrADAACvBgAwsQMAAMUBABCyAwAArwYAMLMDAgDKBQAhxwMCAMoFACHNAwAArAarBCLRA0AAzQUAIYoEQADyBQAhkAQBANwFACGjBAEA3AUAIaUEAQDLBQAhrAQBAMsFACGtBAEAywUAIa4EAQDLBQAhrwQBANwFACGwBAEA3AUAIbEEAQDcBQAhsgQBANwFACGzBAEA3AUAIbQEAQDcBQAhtQQBANwFACG2BAEA3AUAIQiwAwAAsAYAMLEDAACvAQAQsgMAALAGADCzAwIAygUAIf0DAQDLBQAh_gMBAMsFACG3BCAA7QUAIbgEIADtBQAhAtIDAgAAAAHTAwIAAAABCSQAALQGACAtAAGzBgAhsAMAALIGADCxAwAAhgEAELIDAACyBgAwswMCAPYFACHRA0AA-AUAIdIDAgD2BQAh0wMCAPYFACEEvAMAAQAAAb0DAAEAAAS-AwABAAAEwwMAAesFACETAwAAuAYAICMAALkGACAlAAC6BgAgsAMAALUGADCxAwAAgQEAELIDAAC1BgAwswMCAPYFACG3AwEA-wUAIbgDBAC2BgAhuwNAAPgFACHHAwIA9gUAIdEDQAD4BQAh1AMBAPcFACHVAwIA-gUAIdYDIAC3BgAh1wMCAPoFACHYAwEA-wUAIcAEAACBAQAgwQQAAIEBACARAwAAuAYAICMAALkGACAlAAC6BgAgsAMAALUGADCxAwAAgQEAELIDAAC1BgAwswMCAPYFACG3AwEA-wUAIbgDBAC2BgAhuwNAAPgFACHHAwIA9gUAIdEDQAD4BQAh1AMBAPcFACHVAwIA-gUAIdYDIAC3BgAh1wMCAPoFACHYAwEA-wUAIQi8AwQAAAABvQMEAAAABL4DBAAAAAS_AwQAAAABwAMEAAAAAcEDBAAAAAHCAwQAAAABwwMEANMFACECvAMgAAAAAcMDIADvBQAhFwUAAMsGACAHAAD0BgAgCAAAxwYAIBgAAPsGACAaAADzBgAgGwAA9QYAIBwAAPYGACAdAAD3BgAgHgAA-AYAIB8AAPkGACAgAAD6BgAgJgAAvQYAICcAAL4GACCwAwAA8gYAMLEDAAANABCyAwAA8gYAMLMDAgD2BQAh_QMBAPcFACH-AwEA9wUAIbcEIAC3BgAhuAQgALcGACHABAAADQAgwQQAAA0AIA8DAAC4BgAgFAAAvgYAICEAALkGACAiAAC9BgAgsAMAALwGADCxAwAAewAQsgMAALwGADCzAwIA9gUAIbsDQAD4BQAhxwMCAPYFACHRA0AA-AUAIdQDAQD3BQAh2QMCAPoFACHABAAAewAgwQQAAHsAIAO6BAAAhgEAILsEAACGAQAgvAQAAIYBACADxwMCAAAAAdQDAQAAAAHZAwIAAAABDQMAALgGACAUAAC-BgAgIQAAuQYAICIAAL0GACCwAwAAvAYAMLEDAAB7ABCyAwAAvAYAMLMDAgD2BQAhuwNAAPgFACHHAwIA9gUAIdEDQAD4BQAh1AMBAPcFACHZAwIA-gUAIQO6BAAAewAguwQAAHsAILwEAAB7ACADugQAAIEBACC7BAAAgQEAILwEAACBAQAgCgMAALgGACCwAwAAvwYAMLEDAAB3ABCyAwAAvwYAMLMDAgD2BQAhxwMCAPYFACHRA0AA-AUAIeADAADABuADIuEDAQD3BQAh4gMgALcGACEEvAMAAADgAwK9AwAAAOADCL4DAAAA4AMIwwMAAP8F4AMiCQMAALgGACCwAwAAwQYAMLEDAABzABCyAwAAwQYAMLMDAgD2BQAhxwMCAPYFACHRA0AA-AUAIeMDAQD3BQAh5AMgALcGACEHAwAAuAYAILADAADCBgAwsQMAAG8AELIDAADCBgAwswMCAPYFACHHAwIA9gUAIdEDQAD4BQAhAscDAgAAAAH8AwEAAAABCQMAALgGACCwAwAAxAYAMLEDAABqABCyAwAAxAYAMLMDAgD2BQAhxwMCAPYFACH8AwEA9wUAIf0DAQD3BQAh_gMBAPcFACECxwMCAAAAAaEEAQAAAAELAwAAuAYAIAgAAMcGACAKAADIBgAgsAMAAMYGADCxAwAAFgAQsgMAAMYGADCzAwIA9gUAIccDAgD2BQAh0QNAAPgFACGhBAEA9wUAIaIEAQD3BQAhA7oEAAAQACC7BAAAEAAgvAQAABAAIAO6BAAAGQAguwQAABkAILwEAAAZACANAwAAygYAIAUAAMsGACAIAADHBgAgsAMAAMkGADCxAwAACwAQsgMAAMkGADCzAwIA9gUAIccDAgD2BQAh0QNAAPgFACHUAwEA9wUAIaMEAQD7BQAhpAQBAPcFACGlBAEA-wUAIRcFAADLBgAgBwAA9AYAIAgAAMcGACAYAAD7BgAgGgAA8wYAIBsAAPUGACAcAAD2BgAgHQAA9wYAIB4AAPgGACAfAAD5BgAgIAAA-gYAICYAAL0GACAnAAC-BgAgsAMAAPIGADCxAwAADQAQsgMAAPIGADCzAwIA9gUAIf0DAQD3BQAh_gMBAPcFACG3BCAAtwYAIbgEIAC3BgAhwAQAAA0AIMEEAAANACADugQAAAcAILsEAAAHACC8BAAABwAgDQQAAM0GACCwAwAAzAYAMLEDAABXABCyAwAAzAYAMLMDAgD2BQAhtAMCAPYFACG1AwEA9wUAIbYDAQD3BQAhtwMBAPcFACG4AwQAtgYAIbkDAQD3BQAhugNAAPgFACG7A0AA-AUAISADAAC4BgAgBQAAywYAIAgAAMcGACAOAAD3BgAgEwAAyAYAIBcAAIAHACAYAAD7BgAgGQAAgQcAILADAAD_BgAwsQMAAAMAELIDAAD_BgAwswMCAPYFACHHAwIA9gUAIc0DAAD9BqsEItEDQAD4BQAhigRAAPkFACGQBAEA-wUAIaMEAQD7BQAhpQQBAPcFACGsBAEA9wUAIa0EAQD3BQAhrgQBAPcFACGvBAEA-wUAIbAEAQD7BQAhsQQBAPsFACGyBAEA-wUAIbMEAQD7BQAhtAQBAPsFACG1BAEA-wUAIbYEAQD7BQAhwAQAAAMAIMEEAAADACAPAwAAygYAIAQAAM0GACCwAwAAzgYAMLEDAABSABCyAwAAzgYAMLMDAgD2BQAhtAMCAPYFACHHAwIA-gUAIckDAADPBskDIssDAADQBssDIs0DAADRBs0DIs4DAQD7BQAhzwMCAPoFACHQAwEA-wUAIdEDQAD4BQAhBLwDAAAAyQMCvQMAAADJAwi-AwAAAMkDCMMDAADlBckDIgS8AwAAAMsDAr0DAAAAywMIvgMAAADLAwjDAwAA4wXLAyIEvAMAAADNAwK9AwAAAM0DCL4DAAAAzQMIwwMAAOEFzQMiFgQAAM0GACAMAADVBgAgDQAAygYAIBAAANYGACARAADXBgAgsAMAANIGADCxAwAAJQAQsgMAANIGADCzAwIA9gUAIbQDAgD2BQAhuwNAAPgFACHHAwIA9gUAIc0DAADUBvYDItEDQAD4BQAh7gMBAPsFACHvAwIA-gUAIfADAgD6BQAh8QMQANMGACHyAxAA0wYAIfMDEADTBgAh9AMQANMGACH2AwEA-wUAIQi8AxAAAAABvQMQAAAABL4DEAAAAAS_AxAAAAABwAMQAAAAAcEDEAAAAAHCAxAAAAABwwMQAIgGACEEvAMAAAD2AwK9AwAAAPYDCL4DAAAA9gMIwwMAAIwG9gMiHwMAAMoGACAEAADNBgAgBgAA3gYAIAcAAPAGACAJAADrBgAgDgAA5wYAIBEAANcGACASAADxBgAgsAMAAOwGADCxAwAAEAAQsgMAAOwGADCzAwIA9gUAIbQDAgD2BQAhuwNAAPgFACHHAwIA9gUAIc0DAADvBpIEItEDQAD4BQAhhgQCAPYFACGHBAIA9gUAIYgEAQD3BQAhiQQBAPcFACGKBEAA-AUAIYsEAQD3BQAhjQQAAO0GjQQijgQAAO4GACCPBEAA-AUAIZAEAQD3BQAhkgQBAPsFACGTBAIA-gUAIcAEAAAQACDBBAAAEAAgA7oEAAApACC7BAAAKQAgvAQAACkAIAO6BAAAIAAguwQAACAAILwEAAAgACAJFQAA2QYAILADAADYBgAwsQMAAEoAELIDAADYBgAwswMCAPYFACG1AwEA9wUAIboDQAD4BQAh9wMAAbMGACH4AwIA9gUAIQwEAADNBgAgFgAA3AYAILADAADaBgAwsQMAAEYAELIDAADaBgAwswMCAPYFACG0AwIA9gUAIdEDQAD4BQAh-QMBAPcFACH7AwAA2wb7AyLABAAARgAgwQQAAEYAIAoEAADNBgAgFgAA3AYAILADAADaBgAwsQMAAEYAELIDAADaBgAwswMCAPYFACG0AwIA9gUAIdEDQAD4BQAh-QMBAPcFACH7AwAA2wb7AyIEvAMAAAD7AwK9AwAAAPsDCL4DAAAA-wMIwwMAAJEG-wMiA7oEAABKACC7BAAASgAgvAQAAEoAIAkGAADeBgAgsAMAAN0GADCxAwAAPQAQsgMAAN0GADCzAwIA9gUAIbUDAQD3BQAhtwMBAPsFACG5AwEA-wUAIYYEAgD2BQAhGQMAALgGACAEAADNBgAgBwAA8AYAIAgAAMcGACATAADIBgAgFAAA_gYAILADAAD8BgAwsQMAAAcAELIDAAD8BgAwswMCAPYFACG0AwIA9gUAIccDAgD2BQAhzQMBAPcFACHRA0AA-AUAIeADAQD3BQAh7gMBAPsFACH5AwEA9wUAIYcEAgD2BQAhpgRAAPgFACGnBAEA9wUAIagEAQD3BQAhqQQBAPsFACGrBAAA_QarBCLABAAABwAgwQQAAAcAIAkMAADgBgAgsAMAAN8GADCxAwAAMgAQsgMAAN8GADCzAwIA9gUAIbUDAQD3BQAhtwMBAPcFACG5AwEA-wUAIe8DAgD2BQAhHwMAAMoGACAEAADNBgAgBgAA3gYAIAcAAPAGACAJAADrBgAgDgAA5wYAIBEAANcGACASAADxBgAgsAMAAOwGADCxAwAAEAAQsgMAAOwGADCzAwIA9gUAIbQDAgD2BQAhuwNAAPgFACHHAwIA9gUAIc0DAADvBpIEItEDQAD4BQAhhgQCAPYFACGHBAIA9gUAIYgEAQD3BQAhiQQBAPcFACGKBEAA-AUAIYsEAQD3BQAhjQQAAO0GjQQijgQAAO4GACCPBEAA-AUAIZAEAQD3BQAhkgQBAPsFACGTBAIA-gUAIcAEAAAQACDBBAAAEAAgEA4AAOMGACAPAADkBgAgsAMAAOEGADCxAwAAKQAQsgMAAOEGADCzAwIA9gUAIdEDQAD4BQAh5QMCAPYFACHmAwIA9gUAIecDAQD7BQAh6AMQANMGACHpAxAA0wYAIesDAADiBusDIuwDQAD4BQAh7QMBAPsFACHuAwEA-wUAIQS8AwAAAOsDAr0DAAAA6wMIvgMAAADrAwjDAwAAhgbrAyIYBAAAzQYAIAwAANUGACANAADKBgAgEAAA1gYAIBEAANcGACCwAwAA0gYAMLEDAAAlABCyAwAA0gYAMLMDAgD2BQAhtAMCAPYFACG7A0AA-AUAIccDAgD2BQAhzQMAANQG9gMi0QNAAPgFACHuAwEA-wUAIe8DAgD6BQAh8AMCAPoFACHxAxAA0wYAIfIDEADTBgAh8wMQANMGACH0AxAA0wYAIfYDAQD7BQAhwAQAACUAIMEEAAAlACAWDAAA1QYAIA4AAOcGACAQAADWBgAgsAMAAOUGADCxAwAAIAAQsgMAAOUGADCzAwIA9gUAIc0DAADmBoYEIuUDAgD6BQAh7wMCAPoFACHxAxAA0wYAIfIDEADTBgAh8wMQANMGACH0AxAA0wYAIf8DAQD3BQAhgARAAPgFACGBBAEA-wUAIYIEAQD7BQAhgwQBAPsFACGEBAEA-wUAIcAEAAAgACDBBAAAIAAgFAwAANUGACAOAADnBgAgEAAA1gYAILADAADlBgAwsQMAACAAELIDAADlBgAwswMCAPYFACHNAwAA5gaGBCLlAwIA-gUAIe8DAgD6BQAh8QMQANMGACHyAxAA0wYAIfMDEADTBgAh9AMQANMGACH_AwEA9wUAIYAEQAD4BQAhgQQBAPsFACGCBAEA-wUAIYMEAQD7BQAhhAQBAPsFACEEvAMAAACGBAK9AwAAAIYECL4DAAAAhgQIwwMAAJcGhgQiGAQAAM0GACAMAADVBgAgDQAAygYAIBAAANYGACARAADXBgAgsAMAANIGADCxAwAAJQAQsgMAANIGADCzAwIA9gUAIbQDAgD2BQAhuwNAAPgFACHHAwIA9gUAIc0DAADUBvYDItEDQAD4BQAh7gMBAPsFACHvAwIA-gUAIfADAgD6BQAh8QMQANMGACHyAxAA0wYAIfMDEADTBgAh9AMQANMGACH2AwEA-wUAIcAEAAAlACDBBAAAJQAgFAQAAM0GACAGAADeBgAgCQAA6wYAILADAADoBgAwsQMAABkAELIDAADoBgAwswMCAPYFACG0AwIA9gUAIdEDQAD4BQAh_wMBAPcFACGDBAEA-wUAIYQEAQD7BQAhhgQCAPYFACGTBAIA-gUAIZoEAQD7BQAhmwQQAOkGACGcBAEA-wUAIZ0EAQD7BQAhnwQAAOoGnwQioAQBAPsFACEIvAMQAAAAAb0DEAAAAAW-AxAAAAAFvwMQAAAAAcADEAAAAAHBAxAAAAABwgMQAAAAAcMDEACnBgAhBLwDAAAAnwQCvQMAAACfBAi-AwAAAJ8ECMMDAAClBp8EIg0DAAC4BgAgCAAAxwYAIAoAAMgGACCwAwAAxgYAMLEDAAAWABCyAwAAxgYAMLMDAgD2BQAhxwMCAPYFACHRA0AA-AUAIaEEAQD3BQAhogQBAPcFACHABAAAFgAgwQQAABYAIB0DAADKBgAgBAAAzQYAIAYAAN4GACAHAADwBgAgCQAA6wYAIA4AAOcGACARAADXBgAgEgAA8QYAILADAADsBgAwsQMAABAAELIDAADsBgAwswMCAPYFACG0AwIA9gUAIbsDQAD4BQAhxwMCAPYFACHNAwAA7waSBCLRA0AA-AUAIYYEAgD2BQAhhwQCAPYFACGIBAEA9wUAIYkEAQD3BQAhigRAAPgFACGLBAEA9wUAIY0EAADtBo0EIo4EAADuBgAgjwRAAPgFACGQBAEA9wUAIZIEAQD7BQAhkwQCAPoFACEEvAMAAACNBAK9AwAAAI0ECL4DAAAAjQQIwwMAAKAGjQQiDLwDgAAAAAG_A4AAAAABwAOAAAAAAcEDgAAAAAHCA4AAAAABwwOAAAAAAZQEAQAAAAGVBAEAAAABlgQBAAAAAZcEgAAAAAGYBIAAAAABmQSAAAAAAQS8AwAAAJIEAr0DAAAAkgQIvgMAAACSBAjDAwAAnQaSBCIPAwAAygYAIAUAAMsGACAIAADHBgAgsAMAAMkGADCxAwAACwAQsgMAAMkGADCzAwIA9gUAIccDAgD2BQAh0QNAAPgFACHUAwEA9wUAIaMEAQD7BQAhpAQBAPcFACGlBAEA-wUAIcAEAAALACDBBAAACwAgA7oEAAAyACC7BAAAMgAgvAQAADIAIBUFAADLBgAgBwAA9AYAIAgAAMcGACAYAAD7BgAgGgAA8wYAIBsAAPUGACAcAAD2BgAgHQAA9wYAIB4AAPgGACAfAAD5BgAgIAAA-gYAICYAAL0GACAnAAC-BgAgsAMAAPIGADCxAwAADQAQsgMAAPIGADCzAwIA9gUAIf0DAQD3BQAh_gMBAPcFACG3BCAAtwYAIbgEIAC3BgAhA7oEAAADACC7BAAAAwAgvAQAAAMAIAO6BAAACwAguwQAAAsAILwEAAALACADugQAABYAILsEAAAWACC8BAAAFgAgA7oEAABqACC7BAAAagAgvAQAAGoAIAO6BAAAJQAguwQAACUAILwEAAAlACADugQAAG8AILsEAABvACC8BAAAbwAgA7oEAABzACC7BAAAcwAgvAQAAHMAIAO6BAAAdwAguwQAAHcAILwEAAB3ACADugQAAFIAILsEAABSACC8BAAAUgAgFwMAALgGACAEAADNBgAgBwAA8AYAIAgAAMcGACATAADIBgAgFAAA_gYAILADAAD8BgAwsQMAAAcAELIDAAD8BgAwswMCAPYFACG0AwIA9gUAIccDAgD2BQAhzQMBAPcFACHRA0AA-AUAIeADAQD3BQAh7gMBAPsFACH5AwEA9wUAIYcEAgD2BQAhpgRAAPgFACGnBAEA9wUAIagEAQD3BQAhqQQBAPsFACGrBAAA_QarBCIEvAMAAACrBAK9AwAAAKsECL4DAAAAqwQIwwMAAK4GqwQiA7oEAAA9ACC7BAAAPQAgvAQAAD0AIB4DAAC4BgAgBQAAywYAIAgAAMcGACAOAAD3BgAgEwAAyAYAIBcAAIAHACAYAAD7BgAgGQAAgQcAILADAAD_BgAwsQMAAAMAELIDAAD_BgAwswMCAPYFACHHAwIA9gUAIc0DAAD9BqsEItEDQAD4BQAhigRAAPkFACGQBAEA-wUAIaMEAQD7BQAhpQQBAPcFACGsBAEA9wUAIa0EAQD3BQAhrgQBAPcFACGvBAEA-wUAIbAEAQD7BQAhsQQBAPsFACGyBAEA-wUAIbMEAQD7BQAhtAQBAPsFACG1BAEA-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-gUAIdYDIAC3BgAh1wMCAPoFACHYAwEA-wUAIQ6wAwAAzAcAMLEDAADNBwAQsgMAAMwHADCzAwIA9gUAIbcDAQD7BQAhuAMEALYGACG7A0AA-AUAIccDAgD2BQAh0QNAAPgFACHUAwEA9wUAIdUDAgD6BQAh1gMgALcGACHXAwIA-gUAIdgDAQD7BQAhCrMDAgCKBwAhtwMBAJYHACG4AwQAiAcAIbsDQACJBwAhxwMCAIoHACHRA0AAiQcAIdQDAQCHBwAh1gMgAKkHACHXAwIAlwcAIdgDAQCWBwAhDAMAAKoHACAlAACsBwAgswMCAIoHACG3AwEAlgcAIbgDBACIBwAhuwNAAIkHACHHAwIAigcAIdEDQACJBwAh1AMBAIcHACHWAyAAqQcAIdcDAgCXBwAh2AMBAJYHACEMAwAAuQcAICUAALsHACCzAwIAAAABtwMBAAAAAbgDBAAAAAG7A0AAAAABxwMCAAAAAdEDQAAAAAHUAwEAAAAB1gMgAAAAAdcDAgAAAAHYAwEAAAABCAMAAN4HACAUAADfBwAgIgAA3QcAILMDAgAAAAG7A0AAAAABxwMCAAAAAdEDQAAAAAHUAwEAAAABAgAAAH0AIDQAANwHACADAAAAfQAgNAAA3AcAIDUAANsHACABLQAAiA4AMA4DAAC4BgAgFAAAvgYAICEAALkGACAiAAC9BgAgsAMAALwGADCxAwAAewAQsgMAALwGADCzAwIAAAABuwNAAPgFACHHAwIA9gUAIdEDQAD4BQAh1AMBAPcFACHZAwIA-gUAIb0EAAC7BgAgAgAAAH0AIC0AANsHACACAAAA2QcAIC0AANoHACAJsAMAANgHADCxAwAA2QcAELIDAADYBwAwswMCAPYFACG7A0AA-AUAIccDAgD2BQAh0QNAAPgFACHUAwEA9wUAIdkDAgD6BQAhCbADAADYBwAwsQMAANkHABCyAwAA2AcAMLMDAgD2BQAhuwNAAPgFACHHAwIA9gUAIdEDQAD4BQAh1AMBAPcFACHZAwIA-gUAIQWzAwIAigcAIbsDQACJBwAhxwMCAIoHACHRA0AAiQcAIdQDAQCHBwAhCAMAAMMHACAUAADEBwAgIgAAwgcAILMDAgCKBwAhuwNAAIkHACHHAwIAigcAIdEDQACJBwAh1AMBAIcHACEIAwAA3gcAIBQAAN8HACAiAADdBwAgswMCAAAAAbsDQAAAAAHHAwIAAAAB0QNAAAAAAdQDAQAAAAEENAAA0QcAMMIEAADSBwAwxAQAANQHACDIBAAA1QcAMAM0AACGDgAgwgQAAIcOACDIBAAAAQAgBDQAAMUHADDCBAAAxgcAMMQEAADIBwAgyAQAAMkHADADNAAAhA4AIMIEAACFDgAgyAQAAH0AIAAAAAAAAcUEQAAAAAEAAAAAAAHFBAAAAOADAgU0AAD_DQAgNQAAgg4AIMIEAACADgAgwwQAAIEOACDIBAAAAQAgAzQAAP8NACDCBAAAgA4AIMgEAAABACAAAAAAAAU0AAD6DQAgNQAA_Q0AIMIEAAD7DQAgwwQAAPwNACDIBAAAAQAgAzQAAPoNACDCBAAA-w0AIMgEAAABACAAAAAAAAU0AAD1DQAgNQAA-A0AIMIEAAD2DQAgwwQAAPcNACDIBAAAAQAgAzQAAPUNACDCBAAA9g0AIMgEAAABACAAAAAAAAXFBBAAAAABywQQAAAAAcwEEAAAAAHNBBAAAAABzgQQAAAAAQHFBAAAAOsDAgU0AADtDQAgNQAA8w0AIMIEAADuDQAgwwQAAPINACDIBAAAUAAgBTQAAOsNACA1AADwDQAgwgQAAOwNACDDBAAA7w0AIMgEAAAiACADNAAA7Q0AIMIEAADuDQAgyAQAAFAAIAM0AADrDQAgwgQAAOwNACDIBAAAIgAgAAAAAAABxQQAAAD2AwIHNAAA2A0AIDUAAOkNACDCBAAA2Q0AIMMEAADoDQAgxgQAABAAIMcEAAAQACDIBAAAEgAgBTQAANYNACA1AADmDQAgwgQAANcNACDDBAAA5Q0AIMgEAAAFACAHNAAA1A0AIDUAAOMNACDCBAAA1Q0AIMMEAADiDQAgxgQAAA0AIMcEAAANACDIBAAAAQAgCzQAALAIADA1AAC0CAAwwgQAALEIADDDBAAAsggAMMQEAACzCAAgxQQAAKUIADDGBAAApQgAMMcEAAClCAAwyAQAAKUIADDJBAAAtQgAMMoEAACoCAAwCzQAAJMIADA1AACYCAAwwgQAAJQIADDDBAAAlQgAMMQEAACWCAAgxQQAAJcIADDGBAAAlwgAMMcEAACXCAAwyAQAAJcIADDJBAAAmQgAMMoEAACaCAAwDwwAAK4IACAQAACvCAAgswMCAAAAAc0DAAAAhgQC7wMCAAAAAfEDEAAAAAHyAxAAAAAB8wMQAAAAAfQDEAAAAAH_AwEAAAABgARAAAAAAYEEAQAAAAGCBAEAAAABgwQBAAAAAYQEAQAAAAECAAAAIgAgNAAArQgAIAMAAAAiACA0AACtCAAgNQAAnggAIAEtAADhDQAwFAwAANUGACAOAADnBgAgEAAA1gYAILADAADlBgAwsQMAACAAELIDAADlBgAwswMCAAAAAc0DAADmBoYEIuUDAgD6BQAh7wMCAPoFACHxAxAA0wYAIfIDEADTBgAh8wMQANMGACH0AxAA0wYAIf8DAQD3BQAhgARAAPgFACGBBAEA-wUAIYIEAQD7BQAhgwQBAPsFACGEBAEA-wUAIQIAAAAiACAtAACeCAAgAgAAAJsIACAtAACcCAAgEbADAACaCAAwsQMAAJsIABCyAwAAmggAMLMDAgD2BQAhzQMAAOYGhgQi5QMCAPoFACHvAwIA-gUAIfEDEADTBgAh8gMQANMGACHzAxAA0wYAIfQDEADTBgAh_wMBAPcFACGABEAA-AUAIYEEAQD7BQAhggQBAPsFACGDBAEA-wUAIYQEAQD7BQAhEbADAACaCAAwsQMAAJsIABCyAwAAmggAMLMDAgD2BQAhzQMAAOYGhgQi5QMCAPoFACHvAwIA-gUAIfEDEADTBgAh8gMQANMGACHzAxAA0wYAIfQDEADTBgAh_wMBAPcFACGABEAA-AUAIYEEAQD7BQAhggQBAPsFACGDBAEA-wUAIYQEAQD7BQAhDbMDAgCKBwAhzQMAAJ0IhgQi7wMCAJcHACHxAxAAgggAIfIDEACCCAAh8wMQAIIIACH0AxAAgggAIf8DAQCHBwAhgARAAIkHACGBBAEAlgcAIYIEAQCWBwAhgwQBAJYHACGEBAEAlgcAIQHFBAAAAIYEAg8MAACfCAAgEAAAoAgAILMDAgCKBwAhzQMAAJ0IhgQi7wMCAJcHACHxAxAAgggAIfIDEACCCAAh8wMQAIIIACH0AxAAgggAIf8DAQCHBwAhgARAAIkHACGBBAEAlgcAIYIEAQCWBwAhgwQBAJYHACGEBAEAlgcAIQc0AADbDQAgNQAA3w0AIMIEAADcDQAgwwQAAN4NACDGBAAAEAAgxwQAABAAIMgEAAASACALNAAAoQgAMDUAAKYIADDCBAAAoggAMMMEAACjCAAwxAQAAKQIACDFBAAApQgAMMYEAAClCAAwxwQAAKUIADDIBAAApQgAMMkEAACnCAAwygQAAKgIADALDgAAhggAILMDAgAAAAHRA0AAAAAB5QMCAAAAAecDAQAAAAHoAxAAAAAB6QMQAAAAAesDAAAA6wMC7ANAAAAAAe0DAQAAAAHuAwEAAAABAgAAACsAIDQAAKwIACADAAAAKwAgNAAArAgAIDUAAKsIACABLQAA3Q0AMBAOAADjBgAgDwAA5AYAILADAADhBgAwsQMAACkAELIDAADhBgAwswMCAAAAAdEDQAD4BQAh5QMCAPYFACHmAwIA9gUAIecDAQD7BQAh6AMQANMGACHpAxAA0wYAIesDAADiBusDIuwDQAD4BQAh7QMBAPsFACHuAwEA-wUAIQIAAAArACAtAACrCAAgAgAAAKkIACAtAACqCAAgDrADAACoCAAwsQMAAKkIABCyAwAAqAgAMLMDAgD2BQAh0QNAAPgFACHlAwIA9gUAIeYDAgD2BQAh5wMBAPsFACHoAxAA0wYAIekDEADTBgAh6wMAAOIG6wMi7ANAAPgFACHtAwEA-wUAIe4DAQD7BQAhDrADAACoCAAwsQMAAKkIABCyAwAAqAgAMLMDAgD2BQAh0QNAAPgFACHlAwIA9gUAIeYDAgD2BQAh5wMBAPsFACHoAxAA0wYAIekDEADTBgAh6wMAAOIG6wMi7ANAAPgFACHtAwEA-wUAIe4DAQD7BQAhCrMDAgCKBwAh0QNAAIkHACHlAwIAigcAIecDAQCWBwAh6AMQAIIIACHpAxAAgggAIesDAACDCOsDIuwDQACJBwAh7QMBAJYHACHuAwEAlgcAIQsOAACECAAgswMCAIoHACHRA0AAiQcAIeUDAgCKBwAh5wMBAJYHACHoAxAAgggAIekDEACCCAAh6wMAAIMI6wMi7ANAAIkHACHtAwEAlgcAIe4DAQCWBwAhCw4AAIYIACCzAwIAAAAB0QNAAAAAAeUDAgAAAAHnAwEAAAAB6AMQAAAAAekDEAAAAAHrAwAAAOsDAuwDQAAAAAHtAwEAAAAB7gMBAAAAAQ8MAACuCAAgEAAArwgAILMDAgAAAAHNAwAAAIYEAu8DAgAAAAHxAxAAAAAB8gMQAAAAAfMDEAAAAAH0AxAAAAAB_wMBAAAAAYAEQAAAAAGBBAEAAAABggQBAAAAAYMEAQAAAAGEBAEAAAABAzQAANsNACDCBAAA3A0AIMgEAAASACAENAAAoQgAMMIEAACiCAAwxAQAAKQIACDIBAAApQgAMAsPAACHCAAgswMCAAAAAdEDQAAAAAHmAwIAAAAB5wMBAAAAAegDEAAAAAHpAxAAAAAB6wMAAADrAwLsA0AAAAAB7QMBAAAAAe4DAQAAAAECAAAAKwAgNAAAuAgAIAMAAAArACA0AAC4CAAgNQAAtwgAIAEtAADaDQAwAgAAACsAIC0AALcIACACAAAAqQgAIC0AALYIACAKswMCAIoHACHRA0AAiQcAIeYDAgCKBwAh5wMBAJYHACHoAxAAgggAIekDEACCCAAh6wMAAIMI6wMi7ANAAIkHACHtAwEAlgcAIe4DAQCWBwAhCw8AAIUIACCzAwIAigcAIdEDQACJBwAh5gMCAIoHACHnAwEAlgcAIegDEACCCAAh6QMQAIIIACHrAwAAgwjrAyLsA0AAiQcAIe0DAQCWBwAh7gMBAJYHACELDwAAhwgAILMDAgAAAAHRA0AAAAAB5gMCAAAAAecDAQAAAAHoAxAAAAAB6QMQAAAAAesDAAAA6wMC7ANAAAAAAe0DAQAAAAHuAwEAAAABAzQAANgNACDCBAAA2Q0AIMgEAAASACADNAAA1g0AIMIEAADXDQAgyAQAAAUAIAM0AADUDQAgwgQAANUNACDIBAAAAQAgBDQAALAIADDCBAAAsQgAMMQEAACzCAAgyAQAAKUIADAENAAAkwgAMMIEAACUCAAwxAQAAJYIACDIBAAAlwgAMAAAAAAABTQAAM8NACA1AADSDQAgwgQAANANACDDBAAA0Q0AIMgEAABIACADNAAAzw0AIMIEAADQDQAgyAQAAEgAIAAAAAAAAcUEAAAA-wMCBTQAAMkNACA1AADNDQAgwgQAAMoNACDDBAAAzA0AIMgEAAAFACALNAAAzQgAMDUAANIIADDCBAAAzggAMMMEAADPCAAwxAQAANAIACDFBAAA0QgAMMYEAADRCAAwxwQAANEIADDIBAAA0QgAMMkEAADTCAAwygQAANQIADAEswMCAAAAAbUDAQAAAAG6A0AAAAAB9wMAAQAAAQIAAABMACA0AADYCAAgAwAAAEwAIDQAANgIACA1AADXCAAgAS0AAMsNADAJFQAA2QYAILADAADYBgAwsQMAAEoAELIDAADYBgAwswMCAAAAAbUDAQD3BQAhugNAAPgFACH3AwABswYAIfgDAgD2BQAhAgAAAEwAIC0AANcIACACAAAA1QgAIC0AANYIACAIsAMAANQIADCxAwAA1QgAELIDAADUCAAwswMCAPYFACG1AwEA9wUAIboDQAD4BQAh9wMAAbMGACH4AwIA9gUAIQiwAwAA1AgAMLEDAADVCAAQsgMAANQIADCzAwIA9gUAIbUDAQD3BQAhugNAAPgFACH3AwABswYAIfgDAgD2BQAhBLMDAgCKBwAhtQMBAIcHACG6A0AAiQcAIfcDAAGhBwAhBLMDAgCKBwAhtQMBAIcHACG6A0AAiQcAIfcDAAGhBwAhBLMDAgAAAAG1AwEAAAABugNAAAAAAfcDAAEAAAEDNAAAyQ0AIMIEAADKDQAgyAQAAAUAIAQ0AADNCAAwwgQAAM4IADDEBAAA0AgAIMgEAADRCAAwAAAAAAAFNAAAxA0AIDUAAMcNACDCBAAAxQ0AIMMEAADGDQAgyAQAAAEAIAM0AADEDQAgwgQAAMUNACDIBAAAAQAgAAAAAAAFNAAAvw0AIDUAAMINACDCBAAAwA0AIMMEAADBDQAgyAQAABIAIAM0AAC_DQAgwgQAAMANACDIBAAAEgAgAAAAAAAHNAAAug0AIDUAAL0NACDCBAAAuw0AIMMEAAC8DQAgxgQAACUAIMcEAAAlACDIBAAAUAAgAzQAALoNACDCBAAAuw0AIMgEAABQACAAAAAAAAHFBAAAAI0EAgHFBAAAAJIEAgU0AACnDQAgNQAAuA0AIMIEAACoDQAgwwQAALcNACDIBAAABQAgBTQAAKUNACA1AAC1DQAgwgQAAKYNACDDBAAAtA0AIMgEAAAJACAHNAAAow0AIDUAALINACDCBAAApA0AIMMEAACxDQAgxgQAAA0AIMcEAAANACDIBAAAAQAgBzQAAKENACA1AACvDQAgwgQAAKINACDDBAAArg0AIMYEAAALACDHBAAACwAgyAQAAGQAIAc0AACfDQAgNQAArA0AIMIEAACgDQAgwwQAAKsNACDGBAAAFgAgxwQAABYAIMgEAABnACALNAAAkAkAMDUAAJQJADDCBAAAkQkAMMMEAACSCQAwxAQAAJMJACDFBAAAlwgAMMYEAACXCAAwxwQAAJcIADDIBAAAlwgAMMkEAACVCQAwygQAAJoIADALNAAAhAkAMDUAAIkJADDCBAAAhQkAMMMEAACGCQAwxAQAAIcJACDFBAAAiAkAMMYEAACICQAwxwQAAIgJADDIBAAAiAkAMMkEAACKCQAwygQAAIsJADAHNAAA_wgAIDUAAIIJACDCBAAAgAkAIMMEAACBCQAgxgQAACUAIMcEAAAlACDIBAAAUAAgEQQAALoIACANAAC7CAAgEAAAvAgAIBEAAL0IACCzAwIAAAABtAMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAAD2AwLRA0AAAAAB7gMBAAAAAfADAgAAAAHxAxAAAAAB8gMQAAAAAfMDEAAAAAH0AxAAAAAB9gMBAAAAAQIAAABQACA0AAD_CAAgAwAAACUAIDQAAP8IACA1AACDCQAgEwAAACUAIAQAAI8IACANAACQCAAgEAAAkQgAIBEAAJIIACAtAACDCQAgswMCAIoHACG0AwIAigcAIbsDQACJBwAhxwMCAIoHACHNAwAAjQj2AyLRA0AAiQcAIe4DAQCWBwAh8AMCAJcHACHxAxAAgggAIfIDEACCCAAh8wMQAIIIACH0AxAAgggAIfYDAQCWBwAhEQQAAI8IACANAACQCAAgEAAAkQgAIBEAAJIIACCzAwIAigcAIbQDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAACNCPYDItEDQACJBwAh7gMBAJYHACHwAwIAlwcAIfEDEACCCAAh8gMQAIIIACHzAxAAgggAIfQDEACCCAAh9gMBAJYHACEEswMCAAAAAbUDAQAAAAG3AwEAAAABuQMBAAAAAQIAAAA0ACA0AACPCQAgAwAAADQAIDQAAI8JACA1AACOCQAgAS0AAKoNADAJDAAA4AYAILADAADfBgAwsQMAADIAELIDAADfBgAwswMCAAAAAbUDAQD3BQAhtwMBAPcFACG5AwEA-wUAIe8DAgD2BQAhAgAAADQAIC0AAI4JACACAAAAjAkAIC0AAI0JACAIsAMAAIsJADCxAwAAjAkAELIDAACLCQAwswMCAPYFACG1AwEA9wUAIbcDAQD3BQAhuQMBAPsFACHvAwIA9gUAIQiwAwAAiwkAMLEDAACMCQAQsgMAAIsJADCzAwIA9gUAIbUDAQD3BQAhtwMBAPcFACG5AwEA-wUAIe8DAgD2BQAhBLMDAgCKBwAhtQMBAIcHACG3AwEAhwcAIbkDAQCWBwAhBLMDAgCKBwAhtQMBAIcHACG3AwEAhwcAIbkDAQCWBwAhBLMDAgAAAAG1AwEAAAABtwMBAAAAAbkDAQAAAAEPDgAA7wgAIBAAAK8IACCzAwIAAAABzQMAAACGBALlAwIAAAAB8QMQAAAAAfIDEAAAAAHzAxAAAAAB9AMQAAAAAf8DAQAAAAGABEAAAAABgQQBAAAAAYIEAQAAAAGDBAEAAAABhAQBAAAAAQIAAAAiACA0AACYCQAgAwAAACIAIDQAAJgJACA1AACXCQAgAS0AAKkNADACAAAAIgAgLQAAlwkAIAIAAACbCAAgLQAAlgkAIA2zAwIAigcAIc0DAACdCIYEIuUDAgCXBwAh8QMQAIIIACHyAxAAgggAIfMDEACCCAAh9AMQAIIIACH_AwEAhwcAIYAEQACJBwAhgQQBAJYHACGCBAEAlgcAIYMEAQCWBwAhhAQBAJYHACEPDgAA7ggAIBAAAKAIACCzAwIAigcAIc0DAACdCIYEIuUDAgCXBwAh8QMQAIIIACHyAxAAgggAIfMDEACCCAAh9AMQAIIIACH_AwEAhwcAIYAEQACJBwAhgQQBAJYHACGCBAEAlgcAIYMEAQCWBwAhhAQBAJYHACEPDgAA7wgAIBAAAK8IACCzAwIAAAABzQMAAACGBALlAwIAAAAB8QMQAAAAAfIDEAAAAAHzAxAAAAAB9AMQAAAAAf8DAQAAAAGABEAAAAABgQQBAAAAAYIEAQAAAAGDBAEAAAABhAQBAAAAAQM0AACnDQAgwgQAAKgNACDIBAAABQAgAzQAAKUNACDCBAAApg0AIMgEAAAJACADNAAAow0AIMIEAACkDQAgyAQAAAEAIAM0AAChDQAgwgQAAKINACDIBAAAZAAgAzQAAJ8NACDCBAAAoA0AIMgEAABnACAENAAAkAkAMMIEAACRCQAwxAQAAJMJACDIBAAAlwgAMAQ0AACECQAwwgQAAIUJADDEBAAAhwkAIMgEAACICQAwAzQAAP8IACDCBAAAgAkAIMgEAABQACAAAAAAAAXFBBAAAAABywQQAAAAAcwEEAAAAAHNBBAAAAABzgQQAAAAAQHFBAAAAJ8EAgU0AACUDQAgNQAAnQ0AIMIEAACVDQAgwwQAAJwNACDIBAAACQAgBTQAAJINACA1AACaDQAgwgQAAJMNACDDBAAAmQ0AIMgEAAAFACAHNAAAkA0AIDUAAJcNACDCBAAAkQ0AIMMEAACWDQAgxgQAABYAIMcEAAAWACDIBAAAZwAgAzQAAJQNACDCBAAAlQ0AIMgEAAAJACADNAAAkg0AIMIEAACTDQAgyAQAAAUAIAM0AACQDQAgwgQAAJENACDIBAAAZwAgAAAAAAAFNAAAiQ0AIDUAAI4NACDCBAAAig0AIMMEAACNDQAgyAQAAAEAIAs0AADCCQAwNQAAxwkAMMIEAADDCQAwwwQAAMQJADDEBAAAxQkAIMUEAADGCQAwxgQAAMYJADDHBAAAxgkAMMgEAADGCQAwyQQAAMgJADDKBAAAyQkAMAs0AAC2CQAwNQAAuwkAMMIEAAC3CQAwwwQAALgJADDEBAAAuQkAIMUEAAC6CQAwxgQAALoJADDHBAAAugkAMMgEAAC6CQAwyQQAALwJADDKBAAAvQkAMA8EAACsCQAgBgAAqwkAILMDAgAAAAG0AwIAAAAB0QNAAAAAAf8DAQAAAAGDBAEAAAABhAQBAAAAAYYEAgAAAAGaBAEAAAABmwQQAAAAAZwEAQAAAAGdBAEAAAABnwQAAACfBAKgBAEAAAABAgAAABsAIDQAAMEJACADAAAAGwAgNAAAwQkAIDUAAMAJACABLQAAjA0AMBQEAADNBgAgBgAA3gYAIAkAAOsGACCwAwAA6AYAMLEDAAAZABCyAwAA6AYAMLMDAgAAAAG0AwIA9gUAIdEDQAD4BQAh_wMBAPcFACGDBAEA-wUAIYQEAQD7BQAhhgQCAPYFACGTBAIA-gUAIZoEAQD7BQAhmwQQAOkGACGcBAEA-wUAIZ0EAQD7BQAhnwQAAOoGnwQioAQBAPsFACECAAAAGwAgLQAAwAkAIAIAAAC-CQAgLQAAvwkAIBGwAwAAvQkAMLEDAAC-CQAQsgMAAL0JADCzAwIA9gUAIbQDAgD2BQAh0QNAAPgFACH_AwEA9wUAIYMEAQD7BQAhhAQBAPsFACGGBAIA9gUAIZMEAgD6BQAhmgQBAPsFACGbBBAA6QYAIZwEAQD7BQAhnQQBAPsFACGfBAAA6gafBCKgBAEA-wUAIRGwAwAAvQkAMLEDAAC-CQAQsgMAAL0JADCzAwIA9gUAIbQDAgD2BQAh0QNAAPgFACH_AwEA9wUAIYMEAQD7BQAhhAQBAPsFACGGBAIA9gUAIZMEAgD6BQAhmgQBAPsFACGbBBAA6QYAIZwEAQD7BQAhnQQBAPsFACGfBAAA6gafBCKgBAEA-wUAIQ2zAwIAigcAIbQDAgCKBwAh0QNAAIkHACH_AwEAhwcAIYMEAQCWBwAhhAQBAJYHACGGBAIAigcAIZoEAQCWBwAhmwQQAKYJACGcBAEAlgcAIZ0EAQCWBwAhnwQAAKcJnwQioAQBAJYHACEPBAAAqQkAIAYAAKgJACCzAwIAigcAIbQDAgCKBwAh0QNAAIkHACH_AwEAhwcAIYMEAQCWBwAhhAQBAJYHACGGBAIAigcAIZoEAQCWBwAhmwQQAKYJACGcBAEAlgcAIZ0EAQCWBwAhnwQAAKcJnwQioAQBAJYHACEPBAAArAkAIAYAAKsJACCzAwIAAAABtAMCAAAAAdEDQAAAAAH_AwEAAAABgwQBAAAAAYQEAQAAAAGGBAIAAAABmgQBAAAAAZsEEAAAAAGcBAEAAAABnQQBAAAAAZ8EAAAAnwQCoAQBAAAAARgDAACbCQAgBAAAmQkAIAYAAJoJACAHAACcCQAgDgAAoAkAIBEAAJ4JACASAACfCQAgswMCAAAAAbQDAgAAAAG7A0AAAAABxwMCAAAAAc0DAAAAkgQC0QNAAAAAAYYEAgAAAAGHBAIAAAABiAQBAAAAAYkEAQAAAAGKBEAAAAABiwQBAAAAAY0EAAAAjQQCjgSAAAAAAY8EQAAAAAGQBAEAAAABkgQBAAAAAQIAAAASACA0AADNCQAgAwAAABIAIDQAAM0JACA1AADMCQAgAS0AAIsNADAdAwAAygYAIAQAAM0GACAGAADeBgAgBwAA8AYAIAkAAOsGACAOAADnBgAgEQAA1wYAIBIAAPEGACCwAwAA7AYAMLEDAAAQABCyAwAA7AYAMLMDAgAAAAG0AwIA9gUAIbsDQAD4BQAhxwMCAPYFACHNAwAA7waSBCLRA0AA-AUAIYYEAgD2BQAhhwQCAPYFACGIBAEA9wUAIYkEAQD3BQAhigRAAPgFACGLBAEA9wUAIY0EAADtBo0EIo4EAADuBgAgjwRAAPgFACGQBAEA9wUAIZIEAQD7BQAhkwQCAPoFACECAAAAEgAgLQAAzAkAIAIAAADKCQAgLQAAywkAIBWwAwAAyQkAMLEDAADKCQAQsgMAAMkJADCzAwIA9gUAIbQDAgD2BQAhuwNAAPgFACHHAwIA9gUAIc0DAADvBpIEItEDQAD4BQAhhgQCAPYFACGHBAIA9gUAIYgEAQD3BQAhiQQBAPcFACGKBEAA-AUAIYsEAQD3BQAhjQQAAO0GjQQijgQAAO4GACCPBEAA-AUAIZAEAQD3BQAhkgQBAPsFACGTBAIA-gUAIRWwAwAAyQkAMLEDAADKCQAQsgMAAMkJADCzAwIA9gUAIbQDAgD2BQAhuwNAAPgFACHHAwIA9gUAIc0DAADvBpIEItEDQAD4BQAhhgQCAPYFACGHBAIA9gUAIYgEAQD3BQAhiQQBAPcFACGKBEAA-AUAIYsEAQD3BQAhjQQAAO0GjQQijgQAAO4GACCPBEAA-AUAIZAEAQD3BQAhkgQBAPsFACGTBAIA-gUAIRGzAwIAigcAIbQDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAAD2CJIEItEDQACJBwAhhgQCAIoHACGHBAIAigcAIYgEAQCHBwAhiQQBAIcHACGKBEAAiQcAIYsEAQCHBwAhjQQAAPUIjQQijgSAAAAAAY8EQACJBwAhkAQBAIcHACGSBAEAlgcAIRgDAAD5CAAgBAAA9wgAIAYAAPgIACAHAAD6CAAgDgAA_ggAIBEAAPwIACASAAD9CAAgswMCAIoHACG0AwIAigcAIbsDQACJBwAhxwMCAIoHACHNAwAA9giSBCLRA0AAiQcAIYYEAgCKBwAhhwQCAIoHACGIBAEAhwcAIYkEAQCHBwAhigRAAIkHACGLBAEAhwcAIY0EAAD1CI0EIo4EgAAAAAGPBEAAiQcAIZAEAQCHBwAhkgQBAJYHACEYAwAAmwkAIAQAAJkJACAGAACaCQAgBwAAnAkAIA4AAKAJACARAACeCQAgEgAAnwkAILMDAgAAAAG0AwIAAAABuwNAAAAAAccDAgAAAAHNAwAAAJIEAtEDQAAAAAGGBAIAAAABhwQCAAAAAYgEAQAAAAGJBAEAAAABigRAAAAAAYsEAQAAAAGNBAAAAI0EAo4EgAAAAAGPBEAAAAABkAQBAAAAAZIEAQAAAAEDNAAAiQ0AIMIEAACKDQAgyAQAAAEAIAQ0AADCCQAwwgQAAMMJADDEBAAAxQkAIMgEAADGCQAwBDQAALYJADDCBAAAtwkAMMQEAAC5CQAgyAQAALoJADAAAAAAAAc0AAD1DAAgNQAAhw0AIMIEAAD2DAAgwwQAAIYNACDGBAAADQAgxwQAAA0AIMgEAAABACALNAAA4gkAMDUAAOcJADDCBAAA4wkAMMMEAADkCQAwxAQAAOUJACDFBAAA5gkAMMYEAADmCQAwxwQAAOYJADDIBAAA5gkAMMkEAADoCQAwygQAAOkJADALNAAA2QkAMDUAAN0JADDCBAAA2gkAMMMEAADbCQAwxAQAANwJACDFBAAAxgkAMMYEAADGCQAwxwQAAMYJADDIBAAAxgkAMMkEAADeCQAwygQAAMkJADAYAwAAmwkAIAQAAJkJACAGAACaCQAgCQAAnQkAIA4AAKAJACARAACeCQAgEgAAnwkAILMDAgAAAAG0AwIAAAABuwNAAAAAAccDAgAAAAHNAwAAAJIEAtEDQAAAAAGGBAIAAAABiAQBAAAAAYkEAQAAAAGKBEAAAAABiwQBAAAAAY0EAAAAjQQCjgSAAAAAAY8EQAAAAAGQBAEAAAABkgQBAAAAAZMEAgAAAAECAAAAEgAgNAAA4QkAIAMAAAASACA0AADhCQAgNQAA4AkAIAEtAACFDQAwAgAAABIAIC0AAOAJACACAAAAygkAIC0AAN8JACARswMCAIoHACG0AwIAigcAIbsDQACJBwAhxwMCAIoHACHNAwAA9giSBCLRA0AAiQcAIYYEAgCKBwAhiAQBAIcHACGJBAEAhwcAIYoEQACJBwAhiwQBAIcHACGNBAAA9QiNBCKOBIAAAAABjwRAAIkHACGQBAEAhwcAIZIEAQCWBwAhkwQCAJcHACEYAwAA-QgAIAQAAPcIACAGAAD4CAAgCQAA-wgAIA4AAP4IACARAAD8CAAgEgAA_QgAILMDAgCKBwAhtAMCAIoHACG7A0AAiQcAIccDAgCKBwAhzQMAAPYIkgQi0QNAAIkHACGGBAIAigcAIYgEAQCHBwAhiQQBAIcHACGKBEAAiQcAIYsEAQCHBwAhjQQAAPUIjQQijgSAAAAAAY8EQACJBwAhkAQBAIcHACGSBAEAlgcAIZMEAgCXBwAhGAMAAJsJACAEAACZCQAgBgAAmgkAIAkAAJ0JACAOAACgCQAgEQAAngkAIBIAAJ8JACCzAwIAAAABtAMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAACSBALRA0AAAAABhgQCAAAAAYgEAQAAAAGJBAEAAAABigRAAAAAAYsEAQAAAAGNBAAAAI0EAo4EgAAAAAGPBEAAAAABkAQBAAAAAZIEAQAAAAGTBAIAAAABEgMAAJMKACAEAACSCgAgCAAAlQoAIBMAAJQKACAUAACWCgAgswMCAAAAAbQDAgAAAAHHAwIAAAABzQMBAAAAAdEDQAAAAAHgAwEAAAAB7gMBAAAAAfkDAQAAAAGmBEAAAAABpwQBAAAAAagEAQAAAAGpBAEAAAABqwQAAACrBAICAAAACQAgNAAAkQoAIAMAAAAJACA0AACRCgAgNQAA7QkAIAEtAACEDQAwFwMAALgGACAEAADNBgAgBwAA8AYAIAgAAMcGACATAADIBgAgFAAA_gYAILADAAD8BgAwsQMAAAcAELIDAAD8BgAwswMCAAAAAbQDAgD2BQAhxwMCAPYFACHNAwEA9wUAIdEDQAD4BQAh4AMBAPcFACHuAwEA-wUAIfkDAQD3BQAhhwQCAPYFACGmBEAA-AUAIacEAQD3BQAhqAQBAPcFACGpBAEA-wUAIasEAAD9BqsEIgIAAAAJACAtAADtCQAgAgAAAOoJACAtAADrCQAgEbADAADpCQAwsQMAAOoJABCyAwAA6QkAMLMDAgD2BQAhtAMCAPYFACHHAwIA9gUAIc0DAQD3BQAh0QNAAPgFACHgAwEA9wUAIe4DAQD7BQAh-QMBAPcFACGHBAIA9gUAIaYEQAD4BQAhpwQBAPcFACGoBAEA9wUAIakEAQD7BQAhqwQAAP0GqwQiEbADAADpCQAwsQMAAOoJABCyAwAA6QkAMLMDAgD2BQAhtAMCAPYFACHHAwIA9gUAIc0DAQD3BQAh0QNAAPgFACHgAwEA9wUAIe4DAQD7BQAh-QMBAPcFACGHBAIA9gUAIaYEQAD4BQAhpwQBAPcFACGoBAEA9wUAIakEAQD7BQAhqwQAAP0GqwQiDbMDAgCKBwAhtAMCAIoHACHHAwIAigcAIc0DAQCHBwAh0QNAAIkHACHgAwEAhwcAIe4DAQCWBwAh-QMBAIcHACGmBEAAiQcAIacEAQCHBwAhqAQBAIcHACGpBAEAlgcAIasEAADsCasEIgHFBAAAAKsEAhIDAADvCQAgBAAA7gkAIAgAAPEJACATAADwCQAgFAAA8gkAILMDAgCKBwAhtAMCAIoHACHHAwIAigcAIc0DAQCHBwAh0QNAAIkHACHgAwEAhwcAIe4DAQCWBwAh-QMBAIcHACGmBEAAiQcAIacEAQCHBwAhqAQBAIcHACGpBAEAlgcAIasEAADsCasEIgU0AAD5DAAgNQAAgg0AIMIEAAD6DAAgwwQAAIENACDIBAAABQAgBTQAAPcMACA1AAD_DAAgwgQAAPgMACDDBAAA_gwAIMgEAAABACALNAAAiAoAMDUAAIwKADDCBAAAiQoAMMMEAACKCgAwxAQAAIsKACDFBAAAugkAMMYEAAC6CQAwxwQAALoJADDIBAAAugkAMMkEAACNCgAwygQAAL0JADALNAAA_wkAMDUAAIMKADDCBAAAgAoAMMMEAACBCgAwxAQAAIIKACDFBAAAxgkAMMYEAADGCQAwxwQAAMYJADDIBAAAxgkAMMkEAACECgAwygQAAMkJADALNAAA8wkAMDUAAPgJADDCBAAA9AkAMMMEAAD1CQAwxAQAAPYJACDFBAAA9wkAMMYEAAD3CQAwxwQAAPcJADDIBAAA9wkAMMkEAAD5CQAwygQAAPoJADAEswMCAAAAAbUDAQAAAAG3AwEAAAABuQMBAAAAAQIAAAA_ACA0AAD-CQAgAwAAAD8AIDQAAP4JACA1AAD9CQAgAS0AAP0MADAJBgAA3gYAILADAADdBgAwsQMAAD0AELIDAADdBgAwswMCAAAAAbUDAQD3BQAhtwMBAPsFACG5AwEA-wUAIYYEAgD2BQAhAgAAAD8AIC0AAP0JACACAAAA-wkAIC0AAPwJACAIsAMAAPoJADCxAwAA-wkAELIDAAD6CQAwswMCAPYFACG1AwEA9wUAIbcDAQD7BQAhuQMBAPsFACGGBAIA9gUAIQiwAwAA-gkAMLEDAAD7CQAQsgMAAPoJADCzAwIA9gUAIbUDAQD3BQAhtwMBAPsFACG5AwEA-wUAIYYEAgD2BQAhBLMDAgCKBwAhtQMBAIcHACG3AwEAlgcAIbkDAQCWBwAhBLMDAgCKBwAhtQMBAIcHACG3AwEAlgcAIbkDAQCWBwAhBLMDAgAAAAG1AwEAAAABtwMBAAAAAbkDAQAAAAEYAwAAmwkAIAQAAJkJACAHAACcCQAgCQAAnQkAIA4AAKAJACARAACeCQAgEgAAnwkAILMDAgAAAAG0AwIAAAABuwNAAAAAAccDAgAAAAHNAwAAAJIEAtEDQAAAAAGHBAIAAAABiAQBAAAAAYkEAQAAAAGKBEAAAAABiwQBAAAAAY0EAAAAjQQCjgSAAAAAAY8EQAAAAAGQBAEAAAABkgQBAAAAAZMEAgAAAAECAAAAEgAgNAAAhwoAIAMAAAASACA0AACHCgAgNQAAhgoAIAEtAAD8DAAwAgAAABIAIC0AAIYKACACAAAAygkAIC0AAIUKACARswMCAIoHACG0AwIAigcAIbsDQACJBwAhxwMCAIoHACHNAwAA9giSBCLRA0AAiQcAIYcEAgCKBwAhiAQBAIcHACGJBAEAhwcAIYoEQACJBwAhiwQBAIcHACGNBAAA9QiNBCKOBIAAAAABjwRAAIkHACGQBAEAhwcAIZIEAQCWBwAhkwQCAJcHACEYAwAA-QgAIAQAAPcIACAHAAD6CAAgCQAA-wgAIA4AAP4IACARAAD8CAAgEgAA_QgAILMDAgCKBwAhtAMCAIoHACG7A0AAiQcAIccDAgCKBwAhzQMAAPYIkgQi0QNAAIkHACGHBAIAigcAIYgEAQCHBwAhiQQBAIcHACGKBEAAiQcAIYsEAQCHBwAhjQQAAPUIjQQijgSAAAAAAY8EQACJBwAhkAQBAIcHACGSBAEAlgcAIZMEAgCXBwAhGAMAAJsJACAEAACZCQAgBwAAnAkAIAkAAJ0JACAOAACgCQAgEQAAngkAIBIAAJ8JACCzAwIAAAABtAMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAACSBALRA0AAAAABhwQCAAAAAYgEAQAAAAGJBAEAAAABigRAAAAAAYsEAQAAAAGNBAAAAI0EAo4EgAAAAAGPBEAAAAABkAQBAAAAAZIEAQAAAAGTBAIAAAABDwQAAKwJACAJAACtCQAgswMCAAAAAbQDAgAAAAHRA0AAAAAB_wMBAAAAAYMEAQAAAAGEBAEAAAABkwQCAAAAAZoEAQAAAAGbBBAAAAABnAQBAAAAAZ0EAQAAAAGfBAAAAJ8EAqAEAQAAAAECAAAAGwAgNAAAkAoAIAMAAAAbACA0AACQCgAgNQAAjwoAIAEtAAD7DAAwAgAAABsAIC0AAI8KACACAAAAvgkAIC0AAI4KACANswMCAIoHACG0AwIAigcAIdEDQACJBwAh_wMBAIcHACGDBAEAlgcAIYQEAQCWBwAhkwQCAJcHACGaBAEAlgcAIZsEEACmCQAhnAQBAJYHACGdBAEAlgcAIZ8EAACnCZ8EIqAEAQCWBwAhDwQAAKkJACAJAACqCQAgswMCAIoHACG0AwIAigcAIdEDQACJBwAh_wMBAIcHACGDBAEAlgcAIYQEAQCWBwAhkwQCAJcHACGaBAEAlgcAIZsEEACmCQAhnAQBAJYHACGdBAEAlgcAIZ8EAACnCZ8EIqAEAQCWBwAhDwQAAKwJACAJAACtCQAgswMCAAAAAbQDAgAAAAHRA0AAAAAB_wMBAAAAAYMEAQAAAAGEBAEAAAABkwQCAAAAAZoEAQAAAAGbBBAAAAABnAQBAAAAAZ0EAQAAAAGfBAAAAJ8EAqAEAQAAAAESAwAAkwoAIAQAAJIKACAIAACVCgAgEwAAlAoAIBQAAJYKACCzAwIAAAABtAMCAAAAAccDAgAAAAHNAwEAAAAB0QNAAAAAAeADAQAAAAHuAwEAAAAB-QMBAAAAAaYEQAAAAAGnBAEAAAABqAQBAAAAAakEAQAAAAGrBAAAAKsEAgM0AAD5DAAgwgQAAPoMACDIBAAABQAgAzQAAPcMACDCBAAA-AwAIMgEAAABACAENAAAiAoAMMIEAACJCgAwxAQAAIsKACDIBAAAugkAMAQ0AAD_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-wUAIc8DAgD6BQAh0AMBAPsFACHRA0AA-AUAIQ2wAwAAyAoAMLEDAADJCgAQsgMAAMgKADCzAwIA9gUAIbQDAgD2BQAhxwMCAPoFACHJAwAAzwbJAyLLAwAA0AbLAyLNAwAA0QbNAyLOAwEA-wUAIc8DAgD6BQAh0AMBAPsFACHRA0AA-AUAIQmzAwIAigcAIccDAgCXBwAhyQMAAJMHyQMiywMAAJQHywMizQMAAJUHzQMizgMBAJYHACHPAwIAlwcAIdADAQCWBwAh0QNAAIkHACEKAwAAmQcAILMDAgCKBwAhxwMCAJcHACHJAwAAkwfJAyLLAwAAlAfLAyLNAwAAlQfNAyLOAwEAlgcAIc8DAgCXBwAh0AMBAJYHACHRA0AAiQcAIQoDAACbBwAgswMCAAAAAccDAgAAAAHJAwAAAMkDAssDAAAAywMCzQMAAADNAwLOAwEAAAABzwMCAAAAAdADAQAAAAHRA0AAAAABEQwAALkIACANAAC7CAAgEAAAvAgAIBEAAL0IACCzAwIAAAABuwNAAAAAAccDAgAAAAHNAwAAAPYDAtEDQAAAAAHuAwEAAAAB7wMCAAAAAfADAgAAAAHxAxAAAAAB8gMQAAAAAfMDEAAAAAH0AxAAAAAB9gMBAAAAAQIAAABQACA0AADYCgAgAwAAAFAAIDQAANgKACA1AADXCgAgAS0AAOUMADAWBAAAzQYAIAwAANUGACANAADKBgAgEAAA1gYAIBEAANcGACCwAwAA0gYAMLEDAAAlABCyAwAA0gYAMLMDAgAAAAG0AwIA9gUAIbsDQAD4BQAhxwMCAPYFACHNAwAA1Ab2AyLRA0AA-AUAIe4DAQD7BQAh7wMCAAAAAfADAgD6BQAh8QMQANMGACHyAxAA0wYAIfMDEADTBgAh9AMQANMGACH2AwEA-wUAIQIAAABQACAtAADXCgAgAgAAANUKACAtAADWCgAgEbADAADUCgAwsQMAANUKABCyAwAA1AoAMLMDAgD2BQAhtAMCAPYFACG7A0AA-AUAIccDAgD2BQAhzQMAANQG9gMi0QNAAPgFACHuAwEA-wUAIe8DAgD6BQAh8AMCAPoFACHxAxAA0wYAIfIDEADTBgAh8wMQANMGACH0AxAA0wYAIfYDAQD7BQAhEbADAADUCgAwsQMAANUKABCyAwAA1AoAMLMDAgD2BQAhtAMCAPYFACG7A0AA-AUAIccDAgD2BQAhzQMAANQG9gMi0QNAAPgFACHuAwEA-wUAIe8DAgD6BQAh8AMCAPoFACHxAxAA0wYAIfIDEADTBgAh8wMQANMGACH0AxAA0wYAIfYDAQD7BQAhDbMDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAACNCPYDItEDQACJBwAh7gMBAJYHACHvAwIAlwcAIfADAgCXBwAh8QMQAIIIACHyAxAAgggAIfMDEACCCAAh9AMQAIIIACH2AwEAlgcAIREMAACOCAAgDQAAkAgAIBAAAJEIACARAACSCAAgswMCAIoHACG7A0AAiQcAIccDAgCKBwAhzQMAAI0I9gMi0QNAAIkHACHuAwEAlgcAIe8DAgCXBwAh8AMCAJcHACHxAxAAgggAIfIDEACCCAAh8wMQAIIIACH0AxAAgggAIfYDAQCWBwAhEQwAALkIACANAAC7CAAgEAAAvAgAIBEAAL0IACCzAwIAAAABuwNAAAAAAccDAgAAAAHNAwAAAPYDAtEDQAAAAAHuAwEAAAAB7wMCAAAAAfADAgAAAAHxAxAAAAAB8gMQAAAAAfMDEAAAAAH0AxAAAAAB9gMBAAAAAQUWAADaCAAgswMCAAAAAdEDQAAAAAH5AwEAAAAB-wMAAAD7AwICAAAASAAgNAAA5AoAIAMAAABIACA0AADkCgAgNQAA4woAIAEtAADkDAAwCgQAAM0GACAWAADcBgAgsAMAANoGADCxAwAARgAQsgMAANoGADCzAwIAAAABtAMCAPYFACHRA0AA-AUAIfkDAQD3BQAh-wMAANsG-wMiAgAAAEgAIC0AAOMKACACAAAA4QoAIC0AAOIKACAIsAMAAOAKADCxAwAA4QoAELIDAADgCgAwswMCAPYFACG0AwIA9gUAIdEDQAD4BQAh-QMBAPcFACH7AwAA2wb7AyIIsAMAAOAKADCxAwAA4QoAELIDAADgCgAwswMCAPYFACG0AwIA9gUAIdEDQAD4BQAh-QMBAPcFACH7AwAA2wb7AyIEswMCAIoHACHRA0AAiQcAIfkDAQCHBwAh-wMAAMoI-wMiBRYAAMwIACCzAwIAigcAIdEDQACJBwAh-QMBAIcHACH7AwAAygj7AyIFFgAA2ggAILMDAgAAAAHRA0AAAAAB-QMBAAAAAfsDAAAA-wMCGAMAAJsJACAGAACaCQAgBwAAnAkAIAkAAJ0JACAOAACgCQAgEQAAngkAIBIAAJ8JACCzAwIAAAABuwNAAAAAAccDAgAAAAHNAwAAAJIEAtEDQAAAAAGGBAIAAAABhwQCAAAAAYgEAQAAAAGJBAEAAAABigRAAAAAAYsEAQAAAAGNBAAAAI0EAo4EgAAAAAGPBEAAAAABkAQBAAAAAZIEAQAAAAGTBAIAAAABAgAAABIAIDQAAO0KACADAAAAEgAgNAAA7QoAIDUAAOwKACABLQAA4wwAMAIAAAASACAtAADsCgAgAgAAAMoJACAtAADrCgAgEbMDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAAD2CJIEItEDQACJBwAhhgQCAIoHACGHBAIAigcAIYgEAQCHBwAhiQQBAIcHACGKBEAAiQcAIYsEAQCHBwAhjQQAAPUIjQQijgSAAAAAAY8EQACJBwAhkAQBAIcHACGSBAEAlgcAIZMEAgCXBwAhGAMAAPkIACAGAAD4CAAgBwAA-ggAIAkAAPsIACAOAAD-CAAgEQAA_AgAIBIAAP0IACCzAwIAigcAIbsDQACJBwAhxwMCAIoHACHNAwAA9giSBCLRA0AAiQcAIYYEAgCKBwAhhwQCAIoHACGIBAEAhwcAIYkEAQCHBwAhigRAAIkHACGLBAEAhwcAIY0EAAD1CI0EIo4EgAAAAAGPBEAAiQcAIZAEAQCHBwAhkgQBAJYHACGTBAIAlwcAIRgDAACbCQAgBgAAmgkAIAcAAJwJACAJAACdCQAgDgAAoAkAIBEAAJ4JACASAACfCQAgswMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAACSBALRA0AAAAABhgQCAAAAAYcEAgAAAAGIBAEAAAABiQQBAAAAAYoEQAAAAAGLBAEAAAABjQQAAACNBAKOBIAAAAABjwRAAAAAAZAEAQAAAAGSBAEAAAABkwQCAAAAAQ8GAACrCQAgCQAArQkAILMDAgAAAAHRA0AAAAAB_wMBAAAAAYMEAQAAAAGEBAEAAAABhgQCAAAAAZMEAgAAAAGaBAEAAAABmwQQAAAAAZwEAQAAAAGdBAEAAAABnwQAAACfBAKgBAEAAAABAgAAABsAIDQAAPYKACADAAAAGwAgNAAA9goAIDUAAPUKACABLQAA4gwAMAIAAAAbACAtAAD1CgAgAgAAAL4JACAtAAD0CgAgDbMDAgCKBwAh0QNAAIkHACH_AwEAhwcAIYMEAQCWBwAhhAQBAJYHACGGBAIAigcAIZMEAgCXBwAhmgQBAJYHACGbBBAApgkAIZwEAQCWBwAhnQQBAJYHACGfBAAApwmfBCKgBAEAlgcAIQ8GAACoCQAgCQAAqgkAILMDAgCKBwAh0QNAAIkHACH_AwEAhwcAIYMEAQCWBwAhhAQBAJYHACGGBAIAigcAIZMEAgCXBwAhmgQBAJYHACGbBBAApgkAIZwEAQCWBwAhnQQBAJYHACGfBAAApwmfBCKgBAEAlgcAIQ8GAACrCQAgCQAArQkAILMDAgAAAAHRA0AAAAAB_wMBAAAAAYMEAQAAAAGEBAEAAAABhgQCAAAAAZMEAgAAAAGaBAEAAAABmwQQAAAAAZwEAQAAAAGdBAEAAAABnwQAAACfBAKgBAEAAAABEgMAAJMKACAHAACnCgAgCAAAlQoAIBMAAJQKACAUAACWCgAgswMCAAAAAccDAgAAAAHNAwEAAAAB0QNAAAAAAeADAQAAAAHuAwEAAAAB-QMBAAAAAYcEAgAAAAGmBEAAAAABpwQBAAAAAagEAQAAAAGpBAEAAAABqwQAAACrBAICAAAACQAgNAAA_woAIAMAAAAJACA0AAD_CgAgNQAA_goAIAEtAADhDAAwAgAAAAkAIC0AAP4KACACAAAA6gkAIC0AAP0KACANswMCAIoHACHHAwIAigcAIc0DAQCHBwAh0QNAAIkHACHgAwEAhwcAIe4DAQCWBwAh-QMBAIcHACGHBAIAigcAIaYEQACJBwAhpwQBAIcHACGoBAEAhwcAIakEAQCWBwAhqwQAAOwJqwQiEgMAAO8JACAHAACmCgAgCAAA8QkAIBMAAPAJACAUAADyCQAgswMCAIoHACHHAwIAigcAIc0DAQCHBwAh0QNAAIkHACHgAwEAhwcAIe4DAQCWBwAh-QMBAIcHACGHBAIAigcAIaYEQACJBwAhpwQBAIcHACGoBAEAhwcAIakEAQCWBwAhqwQAAOwJqwQiEgMAAJMKACAHAACnCgAgCAAAlQoAIBMAAJQKACAUAACWCgAgswMCAAAAAccDAgAAAAHNAwEAAAAB0QNAAAAAAeADAQAAAAHuAwEAAAAB-QMBAAAAAYcEAgAAAAGmBEAAAAABpwQBAAAAAagEAQAAAAGpBAEAAAABqwQAAACrBAIDNAAA3wwAIMIEAADgDAAgyAQAAAEAIAQ0AAD3CgAwwgQAAPgKADDEBAAA-goAIMgEAADmCQAwBDQAAO4KADDCBAAA7woAMMQEAADxCgAgyAQAALoJADAENAAA5QoAMMIEAADmCgAwxAQAAOgKACDIBAAAxgkAMAQ0AADZCgAwwgQAANoKADDEBAAA3AoAIMgEAADdCgAwBDQAAM0KADDCBAAAzgoAMMQEAADQCgAgyAQAANEKADAENAAAwQoAMMIEAADCCgAwxAQAAMQKACDIBAAAxQoAMAQ0AAC1CgAwwgQAALYKADDEBAAAuAoAIMgEAAC5CgAwAAAAAAALNAAAmAwAMDUAAJ0MADDCBAAAmQwAMMMEAACaDAAwxAQAAJsMACDFBAAAnAwAMMYEAACcDAAwxwQAAJwMADDIBAAAnAwAMMkEAACeDAAwygQAAJ8MADALNAAAjwwAMDUAAJMMADDCBAAAkAwAMMMEAACRDAAwxAQAAJIMACDFBAAA5gkAMMYEAADmCQAwxwQAAOYJADDIBAAA5gkAMMkEAACUDAAwygQAAOkJADALNAAAgwwAMDUAAIgMADDCBAAAhAwAMMMEAACFDAAwxAQAAIYMACDFBAAAhwwAMMYEAACHDAAwxwQAAIcMADDIBAAAhwwAMMkEAACJDAAwygQAAIoMADALNAAA9wsAMDUAAPwLADDCBAAA-AsAMMMEAAD5CwAwxAQAAPoLACDFBAAA-wsAMMYEAAD7CwAwxwQAAPsLADDIBAAA-wsAMMkEAAD9CwAwygQAAP4LADALNAAA7gsAMDUAAPILADDCBAAA7wsAMMMEAADwCwAwxAQAAPELACDFBAAAxgkAMMYEAADGCQAwxwQAAMYJADDIBAAAxgkAMMkEAADzCwAwygQAAMkJADALNAAA4gsAMDUAAOcLADDCBAAA4wsAMMMEAADkCwAwxAQAAOULACDFBAAA5gsAMMYEAADmCwAwxwQAAOYLADDIBAAA5gsAMMkEAADoCwAwygQAAOkLADALNAAA2QsAMDUAAN0LADDCBAAA2gsAMMMEAADbCwAwxAQAANwLACDFBAAA0QoAMMYEAADRCgAwxwQAANEKADDIBAAA0QoAMMkEAADeCwAwygQAANQKADALNAAAzQsAMDUAANILADDCBAAAzgsAMMMEAADPCwAwxAQAANALACDFBAAA0QsAMMYEAADRCwAwxwQAANELADDIBAAA0QsAMMkEAADTCwAwygQAANQLADALNAAAwQsAMDUAAMYLADDCBAAAwgsAMMMEAADDCwAwxAQAAMQLACDFBAAAxQsAMMYEAADFCwAwxwQAAMULADDIBAAAxQsAMMkEAADHCwAwygQAAMgLADALNAAAtQsAMDUAALoLADDCBAAAtgsAMMMEAAC3CwAwxAQAALgLACDFBAAAuQsAMMYEAAC5CwAwxwQAALkLADDIBAAAuQsAMMkEAAC7CwAwygQAALwLADALNAAArAsAMDUAALALADDCBAAArQsAMMMEAACuCwAwxAQAAK8LACDFBAAA1QcAMMYEAADVBwAwxwQAANUHADDIBAAA1QcAMMkEAACxCwAwygQAANgHADALNAAAowsAMDUAAKcLADDCBAAApAsAMMMEAAClCwAwxAQAAKYLACDFBAAAyQcAMMYEAADJBwAwxwQAAMkHADDIBAAAyQcAMMkEAACoCwAwygQAAMwHADALNAAAmgsAMDUAAJ4LADDCBAAAmwsAMMMEAACcCwAwxAQAAJ0LACDFBAAAxQoAMMYEAADFCgAwxwQAAMUKADDIBAAAxQoAMMkEAACfCwAwygQAAMgKADAKBAAAmgcAILMDAgAAAAG0AwIAAAAByQMAAADJAwLLAwAAAMsDAs0DAAAAzQMCzgMBAAAAAc8DAgAAAAHQAwEAAAAB0QNAAAAAAQIAAABUACA0AACiCwAgAwAAAFQAIDQAA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_gMBAAAAAQIAAABsACA0AADtCwAgAwAAAGwAIDQAAO0LACA1AADsCwAgAS0AANcMADAKAwAAuAYAILADAADEBgAwsQMAAGoAELIDAADEBgAwswMCAAAAAccDAgD2BQAh_AMBAPcFACH9AwEA9wUAIf4DAQD3BQAhvgQAAMMGACACAAAAbAAgLQAA7AsAIAIAAADqCwAgLQAA6wsAIAiwAwAA6QsAMLEDAADqCwAQsgMAAOkLADCzAwIA9gUAIccDAgD2BQAh_AMBAPcFACH9AwEA9wUAIf4DAQD3BQAhCLADAADpCwAwsQMAAOoLABCyAwAA6QsAMLMDAgD2BQAhxwMCAPYFACH8AwEA9wUAIf0DAQD3BQAh_gMBAPcFACEEswMCAIoHACH8AwEAhwcAIf0DAQCHBwAh_gMBAIcHACEEswMCAIoHACH8AwEAhwcAIf0DAQCHBwAh_gMBAIcHACEEswMCAAAAAfwDAQAAAAH9AwEAAAAB_gMBAAAAARgEAACZCQAgBgAAmgkAIAcAAJwJACAJAACdCQAgDgAAoAkAIBEAAJ4JACASAACfCQAgswMCAAAAAbQDAgAAAAG7A0AAAAABzQMAAACSBALRA0AAAAABhgQCAAAAAYcEAgAAAAGIBAEAAAABiQQBAAAAAYoEQAAAAAGLBAEAAAABjQQAAACNBAKOBIAAAAABjwRAAAAAAZAEAQAAAAGSBAEAAAABkwQCAAAAAQIAAAASACA0AAD2CwAgAwAAABIAIDQAAPYLACA1AAD1CwAgAS0AANYMADACAAAAEgAgLQAA9QsAIAIAAADKCQAgLQAA9AsAIBGzAwIAigcAIbQDAgCKBwAhuwNAAIkHACHNAwAA9giSBCLRA0AAiQcAIYYEAgCKBwAhhwQCAIoHACGIBAEAhwcAIYkEAQCHBwAhigRAAIkHACGLBAEAhwcAIY0EAAD1CI0EIo4EgAAAAAGPBEAAiQcAIZAEAQCHBwAhkgQBAJYHACGTBAIAlwcAIRgEAAD3CAAgBgAA-AgAIAcAAPoIACAJAAD7CAAgDgAA_ggAIBEAAPwIACASAAD9CAAgswMCAIoHACG0AwIAigcAIbsDQACJBwAhzQMAAPYIkgQi0QNAAIkHACGGBAIAigcAIYcEAgCKBwAhiAQBAIcHACGJBAEAhwcAIYoEQACJBwAhiwQBAIcHACGNBAAA9QiNBCKOBIAAAAABjwRAAIkHACGQBAEAhwcAIZIEAQCWBwAhkwQCAJcHACEYBAAAmQkAIAYAAJoJACAHAACcCQAgCQAAnQkAIA4AAKAJACARAACeCQAgEgAAnwkAILMDAgAAAAG0AwIAAAABuwNAAAAAAc0DAAAAkgQC0QNAAAAAAYYEAgAAAAGHBAIAAAABiAQBAAAAAYkEAQAAAAGKBEAAAAABiwQBAAAAAY0EAAAAjQQCjgSAAAAAAY8EQAAAAAGQBAEAAAABkgQBAAAAAZMEAgAAAAEGCAAAzwkAIAoAANAJACCzAwIAAAAB0QNAAAAAAaEEAQAAAAGiBAEAAAABAgAAAGcAIDQAAIIMACADAAAAZwAgNAAAggwAIDUAAIEMACABLQAA1QwAMAwDAAC4BgAgCAAAxwYAIAoAAMgGACCwAwAAxgYAMLEDAAAWABCyAwAAxgYAMLMDAgAAAAHHAwIA9gUAIdEDQAD4BQAhoQQBAPcFACGiBAEA9wUAIb8EAADFBgAgAgAAAGcAIC0AAIEMACACAAAA_wsAIC0AAIAMACAIsAMAAP4LADCxAwAA_wsAELIDAAD-CwAwswMCAPYFACHHAwIA9gUAIdEDQAD4BQAhoQQBAPcFACGiBAEA9wUAIQiwAwAA_gsAMLEDAAD_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-wYAIBkAAIEHACCwAwAA_wYAMLEDAAADABCyAwAA_wYAMLMDAgAAAAHHAwIA9gUAIc0DAAD9BqsEItEDQAD4BQAhigRAAPkFACGQBAEA-wUAIaMEAQD7BQAhpQQBAPcFACGsBAEA9wUAIa0EAQD3BQAhrgQBAPcFACGvBAEA-wUAIbAEAQD7BQAhsQQBAPsFACGyBAEA-wUAIbMEAQD7BQAhtAQBAPsFACG1BAEA-wUAIbYEAQD7BQAhAgAAAAUAIC0AAKIMACACAAAAoAwAIC0AAKEMACAWsAMAAJ8MADCxAwAAoAwAELIDAACfDAAwswMCAPYFACHHAwIA9gUAIc0DAAD9BqsEItEDQAD4BQAhigRAAPkFACGQBAEA-wUAIaMEAQD7BQAhpQQBAPcFACGsBAEA9wUAIa0EAQD3BQAhrgQBAPcFACGvBAEA-wUAIbAEAQD7BQAhsQQBAPsFACGyBAEA-wUAIbMEAQD7BQAhtAQBAPsFACG1BAEA-wUAIbYEAQD7BQAhFrADAACfDAAwsQMAAKAMABCyAwAAnwwAMLMDAgD2BQAhxwMCAPYFACHNAwAA_QarBCLRA0AA-AUAIYoEQAD5BQAhkAQBAPsFACGjBAEA-wUAIaUEAQD3BQAhrAQBAPcFACGtBAEA9wUAIa4EAQD3BQAhrwQBAPsFACGwBAEA-wUAIbEEAQD7BQAhsgQBAPsFACGzBAEA-wUAIbQEAQD7BQAhtQQBAPsFACG2BAEA-wUAIRKzAwIAigcAIc0DAADsCasEItEDQACJBwAhigRAAOYHACGQBAEAlgcAIaMEAQCWBwAhpQQBAIcHACGsBAEAhwcAIa0EAQCHBwAhrgQBAIcHACGvBAEAlgcAIbAEAQCWBwAhsQQBAJYHACGyBAEAlgcAIbMEAQCWBwAhtAQBAJYHACG1BAEAlgcAIbYEAQCWBwAhGQUAAK4KACAIAACwCgAgDgAAsgoAIBMAAK8KACAXAACxCgAgGAAAswoAIBkAALQKACCzAwIAigcAIc0DAADsCasEItEDQACJBwAhigRAAOYHACGQBAEAlgcAIaMEAQCWBwAhpQQBAIcHACGsBAEAhwcAIa0EAQCHBwAhrgQBAIcHACGvBAEAlgcAIbAEAQCWBwAhsQQBAJYHACGyBAEAlgcAIbMEAQCWBwAhtAQBAJYHACG1BAEAlgcAIbYEAQCWBwAhGQUAAIELACAIAACDCwAgDgAAhQsAIBMAAIILACAXAACECwAgGAAAhgsAIBkAAIcLACCzAwIAAAABzQMAAACrBALRA0AAAAABigRAAAAAAZAEAQAAAAGjBAEAAAABpQQBAAAAAawEAQAAAAGtBAEAAAABrgQBAAAAAa8EAQAAAAGwBAEAAAABsQQBAAAAAbIEAQAAAAGzBAEAAAABtAQBAAAAAbUEAQAAAAG2BAEAAAABBDQAAJgMADDCBAAAmQwAMMQEAACbDAAgyAQAAJwMADAENAAAjwwAMMIEAACQDAAwxAQAAJIMACDIBAAA5gkAMAQ0AACDDAAwwgQAAIQMADDEBAAAhgwAIMgEAACHDAAwBDQAAPcLADDCBAAA-AsAMMQEAAD6CwAgyAQAAPsLADAENAAA7gsAMMIEAADvCwAwxAQAAPELACDIBAAAxgkAMAQ0AADiCwAwwgQAAOMLADDEBAAA5QsAIMgEAADmCwAwBDQAANkLADDCBAAA2gsAMMQEAADcCwAgyAQAANEKADAENAAAzQsAMMIEAADOCwAwxAQAANALACDIBAAA0QsAMAQ0AADBCwAwwgQAAMILADDEBAAAxAsAIMgEAADFCwAwBDQAALULADDCBAAAtgsAMMQEAAC4CwAgyAQAALkLADAENAAArAsAMMIEAACtCwAwxAQAAK8LACDIBAAA1QcAMAQ0AACjCwAwwgQAAKQLADDEBAAApgsAIMgEAADJBwAwBDQAAJoLADDCBAAAmwsAMMQEAACdCwAgyAQAAMUKADAAAAAAAAAAAAAAAAAABwMAAL8MACAjAADADAAgJQAAwQwAILcDAACNBwAg1QMAAI0HACDXAwAAjQcAINgDAACNBwAgDQUAALIMACAHAACzDAAgCAAAtQwAIBgAAL0MACAaAACxDAAgGwAAtAwAIBwAALYMACAdAAC3DAAgHgAAuAwAIB8AALkMACAgAAC6DAAgJgAAuwwAICcAALwMACAFAwAAvwwAIBQAALwMACAhAADADAAgIgAAuwwAINkDAACNBwAgAAATAwAAvwwAIAUAALIMACAIAAC1DAAgDgAAtwwAIBMAAMIMACAXAADQDAAgGAAAvQwAIBkAANEMACCKBAAAjQcAIJAEAACNBwAgowQAAI0HACCvBAAAjQcAILAEAACNBwAgsQQAAI0HACCyBAAAjQcAILMEAACNBwAgtAQAAI0HACC1BAAAjQcAILYEAACNBwAgCwMAAL8MACAEAADDDAAgBgAAyQwAIAcAAM0MACAJAADMDAAgDgAAygwAIBEAAMYMACASAADODAAgjgQAAI0HACCSBAAAjQcAIJMEAACNBwAgAAACBAAAwwwAIBYAAMgMACAACAMAAL8MACAEAADDDAAgBwAAzQwAIAgAALUMACATAADCDAAgFAAAzwwAIO4DAACNBwAgqQQAAI0HACAJBAAAwwwAIAwAAMQMACANAAC_DAAgEAAAxQwAIBEAAMYMACDuAwAAjQcAIO8DAACNBwAg8AMAAI0HACD2AwAAjQcAIAkMAADEDAAgDgAAygwAIBAAAMUMACDlAwAAjQcAIO8DAACNBwAggQQAAI0HACCCBAAAjQcAIIMEAACNBwAghAQAAI0HACADAwAAvwwAIAgAALUMACAKAADCDAAgBQMAAL8MACAFAACyDAAgCAAAtQwAIKMEAACNBwAgpQQAAI0HACAAAAAAErMDAgAAAAHNAwAAAKsEAtEDQAAAAAGKBEAAAAABkAQBAAAAAaMEAQAAAAGlBAEAAAABrAQBAAAAAa0EAQAAAAGuBAEAAAABrwQBAAAAAbAEAQAAAAGxBAEAAAABsgQBAAAAAbMEAQAAAAG0BAEAAAABtQQBAAAAAbYEAQAAAAENswMCAAAAAbQDAgAAAAHNAwEAAAAB0QNAAAAAAeADAQAAAAHuAwEAAAAB-QMBAAAAAYcEAgAAAAGmBEAAAAABpwQBAAAAAagEAQAAAAGpBAEAAAABqwQAAACrBAIGswMCAAAAAdEDQAAAAAHUAwEAAAABowQBAAAAAaQEAQAAAAGlBAEAAAABBLMDAgAAAAHRA0AAAAABoQQBAAAAAaIEAQAAAAERswMCAAAAAbQDAgAAAAG7A0AAAAABzQMAAACSBALRA0AAAAABhgQCAAAAAYcEAgAAAAGIBAEAAAABiQQBAAAAAYoEQAAAAAGLBAEAAAABjQQAAACNBAKOBIAAAAABjwRAAAAAAZAEAQAAAAGSBAEAAAABkwQCAAAAAQSzAwIAAAAB_AMBAAAAAf0DAQAAAAH-AwEAAAABDbMDAgAAAAG0AwIAAAABuwNAAAAAAccDAgAAAAHNAwAAAPYDAtEDQAAAAAHuAwEAAAAB7wMCAAAAAfEDEAAAAAHyAxAAAAAB8wMQAAAAAfQDEAAAAAH2AwEAAAABArMDAgAAAAHRA0AAAAABBLMDAgAAAAHRA0AAAAAB4wMBAAAAAeQDIAAAAAEFswMCAAAAAdEDQAAAAAHgAwAAAOADAuEDAQAAAAHiAyAAAAABBbMDAgAAAAG7A0AAAAAB0QNAAAAAAdQDAQAAAAHZAwIAAAABCrMDAgAAAAG3AwEAAAABuAMEAAAAAbsDQAAAAAHRA0AAAAAB1AMBAAAAAdUDAgAAAAHWAyAAAAAB1wMCAAAAAdgDAQAAAAEJswMCAAAAAbQDAgAAAAHJAwAAAMkDAssDAAAAywMCzQMAAADNAwLOAwEAAAABzwMCAAAAAdADAQAAAAHRA0AAAAABEQUAAKUMACAHAACmDAAgCAAAqAwAIBgAALAMACAbAACnDAAgHAAAqQwAIB0AAKoMACAeAACrDAAgHwAArAwAICAAAK0MACAmAACuDAAgJwAArwwAILMDAgAAAAH9AwEAAAAB_gMBAAAAAbcEIAAAAAG4BCAAAAABAgAAAAEAIDQAAN8MACANswMCAAAAAccDAgAAAAHNAwEAAAAB0QNAAAAAAeADAQAAAAHuAwEAAAAB-QMBAAAAAYcEAgAAAAGmBEAAAAABpwQBAAAAAagEAQAAAAGpBAEAAAABqwQAAACrBAINswMCAAAAAdEDQAAAAAH_AwEAAAABgwQBAAAAAYQEAQAAAAGGBAIAAAABkwQCAAAAAZoEAQAAAAGbBBAAAAABnAQBAAAAAZ0EAQAAAAGfBAAAAJ8EAqAEAQAAAAERswMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAACSBALRA0AAAAABhgQCAAAAAYcEAgAAAAGIBAEAAAABiQQBAAAAAYoEQAAAAAGLBAEAAAABjQQAAACNBAKOBIAAAAABjwRAAAAAAZAEAQAAAAGSBAEAAAABkwQCAAAAAQSzAwIAAAAB0QNAAAAAAfkDAQAAAAH7AwAAAPsDAg2zAwIAAAABuwNAAAAAAccDAgAAAAHNAwAAAPYDAtEDQAAAAAHuAwEAAAAB7wMCAAAAAfADAgAAAAHxAxAAAAAB8gMQAAAAAfMDEAAAAAH0AxAAAAAB9gMBAAAAAQmzAwIAAAABxwMCAAAAAckDAAAAyQMCywMAAADLAwLNAwAAAM0DAs4DAQAAAAHPAwIAAAAB0AMBAAAAAdEDQAAAAAEIswMCAAAAAbUDAQAAAAG2AwEAAAABtwMBAAAAAbgDBAAAAAG5AwEAAAABugNAAAAAAbsDQAAAAAEDAAAADQAgNAAA3wwAIDUAAOoMACATAAAADQAgBQAAjgsAIAcAAI8LACAIAACRCwAgGAAAmQsAIBsAAJALACAcAACSCwAgHQAAkwsAIB4AAJQLACAfAACVCwAgIAAAlgsAICYAAJcLACAnAACYCwAgLQAA6gwAILMDAgCKBwAh_QMBAIcHACH-AwEAhwcAIbcEIACpBwAhuAQgAKkHACERBQAAjgsAIAcAAI8LACAIAACRCwAgGAAAmQsAIBsAAJALACAcAACSCwAgHQAAkwsAIB4AAJQLACAfAACVCwAgIAAAlgsAICYAAJcLACAnAACYCwAgswMCAIoHACH9AwEAhwcAIf4DAQCHBwAhtwQgAKkHACG4BCAAqQcAIQkDAACXCgAgCAAAmQoAILMDAgAAAAHHAwIAAAAB0QNAAAAAAdQDAQAAAAGjBAEAAAABpAQBAAAAAaUEAQAAAAECAAAAZAAgNAAA6wwAIAMAAAALACA0AADrDAAgNQAA7wwAIAsAAAALACADAADWCQAgCAAA2AkAIC0AAO8MACCzAwIAigcAIccDAgCKBwAh0QNAAIkHACHUAwEAhwcAIaMEAQCWBwAhpAQBAIcHACGlBAEAlgcAIQkDAADWCQAgCAAA2AkAILMDAgCKBwAhxwMCAIoHACHRA0AAiQcAIdQDAQCHBwAhowQBAJYHACGkBAEAhwcAIaUEAQCWBwAhEwMAAJMKACAEAACSCgAgBwAApwoAIAgAAJUKACATAACUCgAgswMCAAAAAbQDAgAAAAHHAwIAAAABzQMBAAAAAdEDQAAAAAHgAwEAAAAB7gMBAAAAAfkDAQAAAAGHBAIAAAABpgRAAAAAAacEAQAAAAGoBAEAAAABqQQBAAAAAasEAAAAqwQCAgAAAAkAIDQAAPAMACADAAAABwAgNAAA8AwAIDUAAPQMACAVAAAABwAgAwAA7wkAIAQAAO4JACAHAACmCgAgCAAA8QkAIBMAAPAJACAtAAD0DAAgswMCAIoHACG0AwIAigcAIccDAgCKBwAhzQMBAIcHACHRA0AAiQcAIeADAQCHBwAh7gMBAJYHACH5AwEAhwcAIYcEAgCKBwAhpgRAAIkHACGnBAEAhwcAIagEAQCHBwAhqQQBAJYHACGrBAAA7AmrBCITAwAA7wkAIAQAAO4JACAHAACmCgAgCAAA8QkAIBMAAPAJACCzAwIAigcAIbQDAgCKBwAhxwMCAIoHACHNAwEAhwcAIdEDQACJBwAh4AMBAIcHACHuAwEAlgcAIfkDAQCHBwAhhwQCAIoHACGmBEAAiQcAIacEAQCHBwAhqAQBAIcHACGpBAEAlgcAIasEAADsCasEIhEFAAClDAAgCAAAqAwAIBgAALAMACAaAACkDAAgGwAApwwAIBwAAKkMACAdAACqDAAgHgAAqwwAIB8AAKwMACAgAACtDAAgJgAArgwAICcAAK8MACCzAwIAAAAB_QMBAAAAAf4DAQAAAAG3BCAAAAABuAQgAAAAAQIAAAABACA0AAD1DAAgEQcAAKYMACAIAACoDAAgGAAAsAwAIBoAAKQMACAbAACnDAAgHAAAqQwAIB0AAKoMACAeAACrDAAgHwAArAwAICAAAK0MACAmAACuDAAgJwAArwwAILMDAgAAAAH9AwEAAAAB_gMBAAAAAbcEIAAAAAG4BCAAAAABAgAAAAEAIDQAAPcMACAaAwAAgAsAIAgAAIMLACAOAACFCwAgEwAAggsAIBcAAIQLACAYAACGCwAgGQAAhwsAILMDAgAAAAHHAwIAAAABzQMAAACrBALRA0AAAAABigRAAAAAAZAEAQAAAAGjBAEAAAABpQQBAAAAAawEAQAAAAGtBAEAAAABrgQBAAAAAa8EAQAAAAGwBAEAAAABsQQBAAAAAbIEAQAAAAGzBAEAAAABtAQBAAAAAbUEAQAAAAG2BAEAAAABAgAAAAUAIDQAAPkMACANswMCAAAAAbQDAgAAAAHRA0AAAAAB_wMBAAAAAYMEAQAAAAGEBAEAAAABkwQCAAAAAZoEAQAAAAGbBBAAAAABnAQBAAAAAZ0EAQAAAAGfBAAAAJ8EAqAEAQAAAAERswMCAAAAAbQDAgAAAAG7A0AAAAABxwMCAAAAAc0DAAAAkgQC0QNAAAAAAYcEAgAAAAGIBAEAAAABiQQBAAAAAYoEQAAAAAGLBAEAAAABjQQAAACNBAKOBIAAAAABjwRAAAAAAZAEAQAAAAGSBAEAAAABkwQCAAAAAQSzAwIAAAABtQMBAAAAAbcDAQAAAAG5AwEAAAABAwAAAA0AIDQAAPcMACA1AACADQAgEwAAAA0AIAcAAI8LACAIAACRCwAgGAAAmQsAIBoAAI0LACAbAACQCwAgHAAAkgsAIB0AAJMLACAeAACUCwAgHwAAlQsAICAAAJYLACAmAACXCwAgJwAAmAsAIC0AAIANACCzAwIAigcAIf0DAQCHBwAh_gMBAIcHACG3BCAAqQcAIbgEIACpBwAhEQcAAI8LACAIAACRCwAgGAAAmQsAIBoAAI0LACAbAACQCwAgHAAAkgsAIB0AAJMLACAeAACUCwAgHwAAlQsAICAAAJYLACAmAACXCwAgJwAAmAsAILMDAgCKBwAh_QMBAIcHACH-AwEAhwcAIbcEIACpBwAhuAQgAKkHACEDAAAAAwAgNAAA-QwAIDUAAIMNACAcAAAAAwAgAwAArQoAIAgAALAKACAOAACyCgAgEwAArwoAIBcAALEKACAYAACzCgAgGQAAtAoAIC0AAIMNACCzAwIAigcAIccDAgCKBwAhzQMAAOwJqwQi0QNAAIkHACGKBEAA5gcAIZAEAQCWBwAhowQBAJYHACGlBAEAhwcAIawEAQCHBwAhrQQBAIcHACGuBAEAhwcAIa8EAQCWBwAhsAQBAJYHACGxBAEAlgcAIbIEAQCWBwAhswQBAJYHACG0BAEAlgcAIbUEAQCWBwAhtgQBAJYHACEaAwAArQoAIAgAALAKACAOAACyCgAgEwAArwoAIBcAALEKACAYAACzCgAgGQAAtAoAILMDAgCKBwAhxwMCAIoHACHNAwAA7AmrBCLRA0AAiQcAIYoEQADmBwAhkAQBAJYHACGjBAEAlgcAIaUEAQCHBwAhrAQBAIcHACGtBAEAhwcAIa4EAQCHBwAhrwQBAJYHACGwBAEAlgcAIbEEAQCWBwAhsgQBAJYHACGzBAEAlgcAIbQEAQCWBwAhtQQBAJYHACG2BAEAlgcAIQ2zAwIAAAABtAMCAAAAAccDAgAAAAHNAwEAAAAB0QNAAAAAAeADAQAAAAHuAwEAAAAB-QMBAAAAAaYEQAAAAAGnBAEAAAABqAQBAAAAAakEAQAAAAGrBAAAAKsEAhGzAwIAAAABtAMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAACSBALRA0AAAAABhgQCAAAAAYgEAQAAAAGJBAEAAAABigRAAAAAAYsEAQAAAAGNBAAAAI0EAo4EgAAAAAGPBEAAAAABkAQBAAAAAZIEAQAAAAGTBAIAAAABAwAAAA0AIDQAAPUMACA1AACIDQAgEwAAAA0AIAUAAI4LACAIAACRCwAgGAAAmQsAIBoAAI0LACAbAACQCwAgHAAAkgsAIB0AAJMLACAeAACUCwAgHwAAlQsAICAAAJYLACAmAACXCwAgJwAAmAsAIC0AAIgNACCzAwIAigcAIf0DAQCHBwAh_gMBAIcHACG3BCAAqQcAIbgEIACpBwAhEQUAAI4LACAIAACRCwAgGAAAmQsAIBoAAI0LACAbAACQCwAgHAAAkgsAIB0AAJMLACAeAACUCwAgHwAAlQsAICAAAJYLACAmAACXCwAgJwAAmAsAILMDAgCKBwAh_QMBAIcHACH-AwEAhwcAIbcEIACpBwAhuAQgAKkHACERBQAApQwAIAcAAKYMACAIAACoDAAgGAAAsAwAIBoAAKQMACAcAACpDAAgHQAAqgwAIB4AAKsMACAfAACsDAAgIAAArQwAICYAAK4MACAnAACvDAAgswMCAAAAAf0DAQAAAAH-AwEAAAABtwQgAAAAAbgEIAAAAAECAAAAAQAgNAAAiQ0AIBGzAwIAAAABtAMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAACSBALRA0AAAAABhgQCAAAAAYcEAgAAAAGIBAEAAAABiQQBAAAAAYoEQAAAAAGLBAEAAAABjQQAAACNBAKOBIAAAAABjwRAAAAAAZAEAQAAAAGSBAEAAAABDbMDAgAAAAG0AwIAAAAB0QNAAAAAAf8DAQAAAAGDBAEAAAABhAQBAAAAAYYEAgAAAAGaBAEAAAABmwQQAAAAAZwEAQAAAAGdBAEAAAABnwQAAACfBAKgBAEAAAABAwAAAA0AIDQAAIkNACA1AACPDQAgEwAAAA0AIAUAAI4LACAHAACPCwAgCAAAkQsAIBgAAJkLACAaAACNCwAgHAAAkgsAIB0AAJMLACAeAACUCwAgHwAAlQsAICAAAJYLACAmAACXCwAgJwAAmAsAIC0AAI8NACCzAwIAigcAIf0DAQCHBwAh_gMBAIcHACG3BCAAqQcAIbgEIACpBwAhEQUAAI4LACAHAACPCwAgCAAAkQsAIBgAAJkLACAaAACNCwAgHAAAkgsAIB0AAJMLACAeAACUCwAgHwAAlQsAICAAAJYLACAmAACXCwAgJwAAmAsAILMDAgCKBwAh_QMBAIcHACH-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_QMBAAAAAf4DAQAAAAG3BCAAAAABuAQgAAAAAQIAAAABACA0AACjDQAgEwMAAJMKACAEAACSCgAgBwAApwoAIBMAAJQKACAUAACWCgAgswMCAAAAAbQDAgAAAAHHAwIAAAABzQMBAAAAAdEDQAAAAAHgAwEAAAAB7gMBAAAAAfkDAQAAAAGHBAIAAAABpgRAAAAAAacEAQAAAAGoBAEAAAABqQQBAAAAAasEAAAAqwQCAgAAAAkAIDQAAKUNACAaAwAAgAsAIAUAAIELACAOAACFCwAgEwAAggsAIBcAAIQLACAYAACGCwAgGQAAhwsAILMDAgAAAAHHAwIAAAABzQMAAACrBALRA0AAAAABigRAAAAAAZAEAQAAAAGjBAEAAAABpQQBAAAAAawEAQAAAAGtBAEAAAABrgQBAAAAAa8EAQAAAAGwBAEAAAABsQQBAAAAAbIEAQAAAAGzBAEAAAABtAQBAAAAAbUEAQAAAAG2BAEAAAABAgAAAAUAIDQAAKcNACANswMCAAAAAc0DAAAAhgQC5QMCAAAAAfEDEAAAAAHyAxAAAAAB8wMQAAAAAfQDEAAAAAH_AwEAAAABgARAAAAAAYEEAQAAAAGCBAEAAAABgwQBAAAAAYQEAQAAAAEEswMCAAAAAbUDAQAAAAG3AwEAAAABuQMBAAAAAQMAAAAWACA0AACfDQAgNQAArQ0AIAkAAAAWACADAACzCQAgCgAAtQkAIC0AAK0NACCzAwIAigcAIccDAgCKBwAh0QNAAIkHACGhBAEAhwcAIaIEAQCHBwAhBwMAALMJACAKAAC1CQAgswMCAIoHACHHAwIAigcAIdEDQACJBwAhoQQBAIcHACGiBAEAhwcAIQMAAAALACA0AAChDQAgNQAAsA0AIAsAAAALACADAADWCQAgBQAA1wkAIC0AALANACCzAwIAigcAIccDAgCKBwAh0QNAAIkHACHUAwEAhwcAIaMEAQCWBwAhpAQBAIcHACGlBAEAlgcAIQkDAADWCQAgBQAA1wkAILMDAgCKBwAhxwMCAIoHACHRA0AAiQcAIdQDAQCHBwAhowQBAJYHACGkBAEAhwcAIaUEAQCWBwAhAwAAAA0AIDQAAKMNACA1AACzDQAgEwAAAA0AIAUAAI4LACAHAACPCwAgGAAAmQsAIBoAAI0LACAbAACQCwAgHAAAkgsAIB0AAJMLACAeAACUCwAgHwAAlQsAICAAAJYLACAmAACXCwAgJwAAmAsAIC0AALMNACCzAwIAigcAIf0DAQCHBwAh_gMBAIcHACG3BCAAqQcAIbgEIACpBwAhEQUAAI4LACAHAACPCwAgGAAAmQsAIBoAAI0LACAbAACQCwAgHAAAkgsAIB0AAJMLACAeAACUCwAgHwAAlQsAICAAAJYLACAmAACXCwAgJwAAmAsAILMDAgCKBwAh_QMBAIcHACH-AwEAhwcAIbcEIACpBwAhuAQgAKkHACEDAAAABwAgNAAApQ0AIDUAALYNACAVAAAABwAgAwAA7wkAIAQAAO4JACAHAACmCgAgEwAA8AkAIBQAAPIJACAtAAC2DQAgswMCAIoHACG0AwIAigcAIccDAgCKBwAhzQMBAIcHACHRA0AAiQcAIeADAQCHBwAh7gMBAJYHACH5AwEAhwcAIYcEAgCKBwAhpgRAAIkHACGnBAEAhwcAIagEAQCHBwAhqQQBAJYHACGrBAAA7AmrBCITAwAA7wkAIAQAAO4JACAHAACmCgAgEwAA8AkAIBQAAPIJACCzAwIAigcAIbQDAgCKBwAhxwMCAIoHACHNAwEAhwcAIdEDQACJBwAh4AMBAIcHACHuAwEAlgcAIfkDAQCHBwAhhwQCAIoHACGmBEAAiQcAIacEAQCHBwAhqAQBAIcHACGpBAEAlgcAIasEAADsCasEIgMAAAADACA0AACnDQAgNQAAuQ0AIBwAAAADACADAACtCgAgBQAArgoAIA4AALIKACATAACvCgAgFwAAsQoAIBgAALMKACAZAAC0CgAgLQAAuQ0AILMDAgCKBwAhxwMCAIoHACHNAwAA7AmrBCLRA0AAiQcAIYoEQADmBwAhkAQBAJYHACGjBAEAlgcAIaUEAQCHBwAhrAQBAIcHACGtBAEAhwcAIa4EAQCHBwAhrwQBAJYHACGwBAEAlgcAIbEEAQCWBwAhsgQBAJYHACGzBAEAlgcAIbQEAQCWBwAhtQQBAJYHACG2BAEAlgcAIRoDAACtCgAgBQAArgoAIA4AALIKACATAACvCgAgFwAAsQoAIBgAALMKACAZAAC0CgAgswMCAIoHACHHAwIAigcAIc0DAADsCasEItEDQACJBwAhigRAAOYHACGQBAEAlgcAIaMEAQCWBwAhpQQBAIcHACGsBAEAhwcAIa0EAQCHBwAhrgQBAIcHACGvBAEAlgcAIbAEAQCWBwAhsQQBAJYHACGyBAEAlgcAIbMEAQCWBwAhtAQBAJYHACG1BAEAlgcAIbYEAQCWBwAhEgQAALoIACAMAAC5CAAgDQAAuwgAIBAAALwIACCzAwIAAAABtAMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAAD2AwLRA0AAAAAB7gMBAAAAAe8DAgAAAAHwAwIAAAAB8QMQAAAAAfIDEAAAAAHzAxAAAAAB9AMQAAAAAfYDAQAAAAECAAAAUAAgNAAAug0AIAMAAAAlACA0AAC6DQAgNQAAvg0AIBQAAAAlACAEAACPCAAgDAAAjggAIA0AAJAIACAQAACRCAAgLQAAvg0AILMDAgCKBwAhtAMCAIoHACG7A0AAiQcAIccDAgCKBwAhzQMAAI0I9gMi0QNAAIkHACHuAwEAlgcAIe8DAgCXBwAh8AMCAJcHACHxAxAAgggAIfIDEACCCAAh8wMQAIIIACH0AxAAgggAIfYDAQCWBwAhEgQAAI8IACAMAACOCAAgDQAAkAgAIBAAAJEIACCzAwIAigcAIbQDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAACNCPYDItEDQACJBwAh7gMBAJYHACHvAwIAlwcAIfADAgCXBwAh8QMQAIIIACHyAxAAgggAIfMDEACCCAAh9AMQAIIIACH2AwEAlgcAIRkDAACbCQAgBAAAmQkAIAYAAJoJACAHAACcCQAgCQAAnQkAIA4AAKAJACARAACeCQAgswMCAAAAAbQDAgAAAAG7A0AAAAABxwMCAAAAAc0DAAAAkgQC0QNAAAAAAYYEAgAAAAGHBAIAAAABiAQBAAAAAYkEAQAAAAGKBEAAAAABiwQBAAAAAY0EAAAAjQQCjgSAAAAAAY8EQAAAAAGQBAEAAAABkgQBAAAAAZMEAgAAAAECAAAAEgAgNAAAvw0AIAMAAAAQACA0AAC_DQAgNQAAww0AIBsAAAAQACADAAD5CAAgBAAA9wgAIAYAAPgIACAHAAD6CAAgCQAA-wgAIA4AAP4IACARAAD8CAAgLQAAww0AILMDAgCKBwAhtAMCAIoHACG7A0AAiQcAIccDAgCKBwAhzQMAAPYIkgQi0QNAAIkHACGGBAIAigcAIYcEAgCKBwAhiAQBAIcHACGJBAEAhwcAIYoEQACJBwAhiwQBAIcHACGNBAAA9QiNBCKOBIAAAAABjwRAAIkHACGQBAEAhwcAIZIEAQCWBwAhkwQCAJcHACEZAwAA-QgAIAQAAPcIACAGAAD4CAAgBwAA-ggAIAkAAPsIACAOAAD-CAAgEQAA_AgAILMDAgCKBwAhtAMCAIoHACG7A0AAiQcAIccDAgCKBwAhzQMAAPYIkgQi0QNAAIkHACGGBAIAigcAIYcEAgCKBwAhiAQBAIcHACGJBAEAhwcAIYoEQACJBwAhiwQBAIcHACGNBAAA9QiNBCKOBIAAAAABjwRAAIkHACGQBAEAhwcAIZIEAQCWBwAhkwQCAJcHACERBQAApQwAIAcAAKYMACAIAACoDAAgGAAAsAwAIBoAAKQMACAbAACnDAAgHQAAqgwAIB4AAKsMACAfAACsDAAgIAAArQwAICYAAK4MACAnAACvDAAgswMCAAAAAf0DAQAAAAH-AwEAAAABtwQgAAAAAbgEIAAAAAECAAAAAQAgNAAAxA0AIAMAAAANACA0AADEDQAgNQAAyA0AIBMAAAANACAFAACOCwAgBwAAjwsAIAgAAJELACAYAACZCwAgGgAAjQsAIBsAAJALACAdAACTCwAgHgAAlAsAIB8AAJULACAgAACWCwAgJgAAlwsAICcAAJgLACAtAADIDQAgswMCAIoHACH9AwEAhwcAIf4DAQCHBwAhtwQgAKkHACG4BCAAqQcAIREFAACOCwAgBwAAjwsAIAgAAJELACAYAACZCwAgGgAAjQsAIBsAAJALACAdAACTCwAgHgAAlAsAIB8AAJULACAgAACWCwAgJgAAlwsAICcAAJgLACCzAwIAigcAIf0DAQCHBwAh_gMBAIcHACG3BCAAqQcAIbgEIACpBwAhGgMAAIALACAFAACBCwAgCAAAgwsAIA4AAIULACATAACCCwAgGAAAhgsAIBkAAIcLACCzAwIAAAABxwMCAAAAAc0DAAAAqwQC0QNAAAAAAYoEQAAAAAGQBAEAAAABowQBAAAAAaUEAQAAAAGsBAEAAAABrQQBAAAAAa4EAQAAAAGvBAEAAAABsAQBAAAAAbEEAQAAAAGyBAEAAAABswQBAAAAAbQEAQAAAAG1BAEAAAABtgQBAAAAAQIAAAAFACA0AADJDQAgBLMDAgAAAAG1AwEAAAABugNAAAAAAfcDAAEAAAEDAAAAAwAgNAAAyQ0AIDUAAM4NACAcAAAAAwAgAwAArQoAIAUAAK4KACAIAACwCgAgDgAAsgoAIBMAAK8KACAYAACzCgAgGQAAtAoAIC0AAM4NACCzAwIAigcAIccDAgCKBwAhzQMAAOwJqwQi0QNAAIkHACGKBEAA5gcAIZAEAQCWBwAhowQBAJYHACGlBAEAhwcAIawEAQCHBwAhrQQBAIcHACGuBAEAhwcAIa8EAQCWBwAhsAQBAJYHACGxBAEAlgcAIbIEAQCWBwAhswQBAJYHACG0BAEAlgcAIbUEAQCWBwAhtgQBAJYHACEaAwAArQoAIAUAAK4KACAIAACwCgAgDgAAsgoAIBMAAK8KACAYAACzCgAgGQAAtAoAILMDAgCKBwAhxwMCAIoHACHNAwAA7AmrBCLRA0AAiQcAIYoEQADmBwAhkAQBAJYHACGjBAEAlgcAIaUEAQCHBwAhrAQBAIcHACGtBAEAhwcAIa4EAQCHBwAhrwQBAJYHACGwBAEAlgcAIbEEAQCWBwAhsgQBAJYHACGzBAEAlgcAIbQEAQCWBwAhtQQBAJYHACG2BAEAlgcAIQYEAADZCAAgswMCAAAAAbQDAgAAAAHRA0AAAAAB-QMBAAAAAfsDAAAA-wMCAgAAAEgAIDQAAM8NACADAAAARgAgNAAAzw0AIDUAANMNACAIAAAARgAgBAAAywgAIC0AANMNACCzAwIAigcAIbQDAgCKBwAh0QNAAIkHACH5AwEAhwcAIfsDAADKCPsDIgYEAADLCAAgswMCAIoHACG0AwIAigcAIdEDQACJBwAh-QMBAIcHACH7AwAAygj7AyIRBQAApQwAIAcAAKYMACAIAACoDAAgGAAAsAwAIBoAAKQMACAbAACnDAAgHAAAqQwAIB4AAKsMACAfAACsDAAgIAAArQwAICYAAK4MACAnAACvDAAgswMCAAAAAf0DAQAAAAH-AwEAAAABtwQgAAAAAbgEIAAAAAECAAAAAQAgNAAA1A0AIBoDAACACwAgBQAAgQsAIAgAAIMLACATAACCCwAgFwAAhAsAIBgAAIYLACAZAACHCwAgswMCAAAAAccDAgAAAAHNAwAAAKsEAtEDQAAAAAGKBEAAAAABkAQBAAAAAaMEAQAAAAGlBAEAAAABrAQBAAAAAa0EAQAAAAGuBAEAAAABrwQBAAAAAbAEAQAAAAGxBAEAAAABsgQBAAAAAbMEAQAAAAG0BAEAAAABtQQBAAAAAbYEAQAAAAECAAAABQAgNAAA1g0AIBkDAACbCQAgBAAAmQkAIAYAAJoJACAHAACcCQAgCQAAnQkAIBEAAJ4JACASAACfCQAgswMCAAAAAbQDAgAAAAG7A0AAAAABxwMCAAAAAc0DAAAAkgQC0QNAAAAAAYYEAgAAAAGHBAIAAAABiAQBAAAAAYkEAQAAAAGKBEAAAAABiwQBAAAAAY0EAAAAjQQCjgSAAAAAAY8EQAAAAAGQBAEAAAABkgQBAAAAAZMEAgAAAAECAAAAEgAgNAAA2A0AIAqzAwIAAAAB0QNAAAAAAeYDAgAAAAHnAwEAAAAB6AMQAAAAAekDEAAAAAHrAwAAAOsDAuwDQAAAAAHtAwEAAAAB7gMBAAAAARkDAACbCQAgBAAAmQkAIAYAAJoJACAHAACcCQAgCQAAnQkAIA4AAKAJACASAACfCQAgswMCAAAAAbQDAgAAAAG7A0AAAAABxwMCAAAAAc0DAAAAkgQC0QNAAAAAAYYEAgAAAAGHBAIAAAABiAQBAAAAAYkEAQAAAAGKBEAAAAABiwQBAAAAAY0EAAAAjQQCjgSAAAAAAY8EQAAAAAGQBAEAAAABkgQBAAAAAZMEAgAAAAECAAAAEgAgNAAA2w0AIAqzAwIAAAAB0QNAAAAAAeUDAgAAAAHnAwEAAAAB6AMQAAAAAekDEAAAAAHrAwAAAOsDAuwDQAAAAAHtAwEAAAAB7gMBAAAAAQMAAAAQACA0AADbDQAgNQAA4A0AIBsAAAAQACADAAD5CAAgBAAA9wgAIAYAAPgIACAHAAD6CAAgCQAA-wgAIA4AAP4IACASAAD9CAAgLQAA4A0AILMDAgCKBwAhtAMCAIoHACG7A0AAiQcAIccDAgCKBwAhzQMAAPYIkgQi0QNAAIkHACGGBAIAigcAIYcEAgCKBwAhiAQBAIcHACGJBAEAhwcAIYoEQACJBwAhiwQBAIcHACGNBAAA9QiNBCKOBIAAAAABjwRAAIkHACGQBAEAhwcAIZIEAQCWBwAhkwQCAJcHACEZAwAA-QgAIAQAAPcIACAGAAD4CAAgBwAA-ggAIAkAAPsIACAOAAD-CAAgEgAA_QgAILMDAgCKBwAhtAMCAIoHACG7A0AAiQcAIccDAgCKBwAhzQMAAPYIkgQi0QNAAIkHACGGBAIAigcAIYcEAgCKBwAhiAQBAIcHACGJBAEAhwcAIYoEQACJBwAhiwQBAIcHACGNBAAA9QiNBCKOBIAAAAABjwRAAIkHACGQBAEAhwcAIZIEAQCWBwAhkwQCAJcHACENswMCAAAAAc0DAAAAhgQC7wMCAAAAAfEDEAAAAAHyAxAAAAAB8wMQAAAAAfQDEAAAAAH_AwEAAAABgARAAAAAAYEEAQAAAAGCBAEAAAABgwQBAAAAAYQEAQAAAAEDAAAADQAgNAAA1A0AIDUAAOQNACATAAAADQAgBQAAjgsAIAcAAI8LACAIAACRCwAgGAAAmQsAIBoAAI0LACAbAACQCwAgHAAAkgsAIB4AAJQLACAfAACVCwAgIAAAlgsAICYAAJcLACAnAACYCwAgLQAA5A0AILMDAgCKBwAh_QMBAIcHACH-AwEAhwcAIbcEIACpBwAhuAQgAKkHACERBQAAjgsAIAcAAI8LACAIAACRCwAgGAAAmQsAIBoAAI0LACAbAACQCwAgHAAAkgsAIB4AAJQLACAfAACVCwAgIAAAlgsAICYAAJcLACAnAACYCwAgswMCAIoHACH9AwEAhwcAIf4DAQCHBwAhtwQgAKkHACG4BCAAqQcAIQMAAAADACA0AADWDQAgNQAA5w0AIBwAAAADACADAACtCgAgBQAArgoAIAgAALAKACATAACvCgAgFwAAsQoAIBgAALMKACAZAAC0CgAgLQAA5w0AILMDAgCKBwAhxwMCAIoHACHNAwAA7AmrBCLRA0AAiQcAIYoEQADmBwAhkAQBAJYHACGjBAEAlgcAIaUEAQCHBwAhrAQBAIcHACGtBAEAhwcAIa4EAQCHBwAhrwQBAJYHACGwBAEAlgcAIbEEAQCWBwAhsgQBAJYHACGzBAEAlgcAIbQEAQCWBwAhtQQBAJYHACG2BAEAlgcAIRoDAACtCgAgBQAArgoAIAgAALAKACATAACvCgAgFwAAsQoAIBgAALMKACAZAAC0CgAgswMCAIoHACHHAwIAigcAIc0DAADsCasEItEDQACJBwAhigRAAOYHACGQBAEAlgcAIaMEAQCWBwAhpQQBAIcHACGsBAEAhwcAIa0EAQCHBwAhrgQBAIcHACGvBAEAlgcAIbAEAQCWBwAhsQQBAJYHACGyBAEAlgcAIbMEAQCWBwAhtAQBAJYHACG1BAEAlgcAIbYEAQCWBwAhAwAAABAAIDQAANgNACA1AADqDQAgGwAAABAAIAMAAPkIACAEAAD3CAAgBgAA-AgAIAcAAPoIACAJAAD7CAAgEQAA_AgAIBIAAP0IACAtAADqDQAgswMCAIoHACG0AwIAigcAIbsDQACJBwAhxwMCAIoHACHNAwAA9giSBCLRA0AAiQcAIYYEAgCKBwAhhwQCAIoHACGIBAEAhwcAIYkEAQCHBwAhigRAAIkHACGLBAEAhwcAIY0EAAD1CI0EIo4EgAAAAAGPBEAAiQcAIZAEAQCHBwAhkgQBAJYHACGTBAIAlwcAIRkDAAD5CAAgBAAA9wgAIAYAAPgIACAHAAD6CAAgCQAA-wgAIBEAAPwIACASAAD9CAAgswMCAIoHACG0AwIAigcAIbsDQACJBwAhxwMCAIoHACHNAwAA9giSBCLRA0AAiQcAIYYEAgCKBwAhhwQCAIoHACGIBAEAhwcAIYkEAQCHBwAhigRAAIkHACGLBAEAhwcAIY0EAAD1CI0EIo4EgAAAAAGPBEAAiQcAIZAEAQCHBwAhkgQBAJYHACGTBAIAlwcAIRAMAACuCAAgDgAA7wgAILMDAgAAAAHNAwAAAIYEAuUDAgAAAAHvAwIAAAAB8QMQAAAAAfIDEAAAAAHzAxAAAAAB9AMQAAAAAf8DAQAAAAGABEAAAAABgQQBAAAAAYIEAQAAAAGDBAEAAAABhAQBAAAAAQIAAAAiACA0AADrDQAgEgQAALoIACAMAAC5CAAgDQAAuwgAIBEAAL0IACCzAwIAAAABtAMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAAD2AwLRA0AAAAAB7gMBAAAAAe8DAgAAAAHwAwIAAAAB8QMQAAAAAfIDEAAAAAHzAxAAAAAB9AMQAAAAAfYDAQAAAAECAAAAUAAgNAAA7Q0AIAMAAAAgACA0AADrDQAgNQAA8Q0AIBIAAAAgACAMAACfCAAgDgAA7ggAIC0AAPENACCzAwIAigcAIc0DAACdCIYEIuUDAgCXBwAh7wMCAJcHACHxAxAAgggAIfIDEACCCAAh8wMQAIIIACH0AxAAgggAIf8DAQCHBwAhgARAAIkHACGBBAEAlgcAIYIEAQCWBwAhgwQBAJYHACGEBAEAlgcAIRAMAACfCAAgDgAA7ggAILMDAgCKBwAhzQMAAJ0IhgQi5QMCAJcHACHvAwIAlwcAIfEDEACCCAAh8gMQAIIIACHzAxAAgggAIfQDEACCCAAh_wMBAIcHACGABEAAiQcAIYEEAQCWBwAhggQBAJYHACGDBAEAlgcAIYQEAQCWBwAhAwAAACUAIDQAAO0NACA1AAD0DQAgFAAAACUAIAQAAI8IACAMAACOCAAgDQAAkAgAIBEAAJIIACAtAAD0DQAgswMCAIoHACG0AwIAigcAIbsDQACJBwAhxwMCAIoHACHNAwAAjQj2AyLRA0AAiQcAIe4DAQCWBwAh7wMCAJcHACHwAwIAlwcAIfEDEACCCAAh8gMQAIIIACHzAxAAgggAIfQDEACCCAAh9gMBAJYHACESBAAAjwgAIAwAAI4IACANAACQCAAgEQAAkggAILMDAgCKBwAhtAMCAIoHACG7A0AAiQcAIccDAgCKBwAhzQMAAI0I9gMi0QNAAIkHACHuAwEAlgcAIe8DAgCXBwAh8AMCAJcHACHxAxAAgggAIfIDEACCCAAh8wMQAIIIACH0AxAAgggAIfYDAQCWBwAhEQUAAKUMACAHAACmDAAgCAAAqAwAIBgAALAMACAaAACkDAAgGwAApwwAIBwAAKkMACAdAACqDAAgHwAArAwAICAAAK0MACAmAACuDAAgJwAArwwAILMDAgAAAAH9AwEAAAAB_gMBAAAAAbcEIAAAAAG4BCAAAAABAgAAAAEAIDQAAPUNACADAAAADQAgNAAA9Q0AIDUAAPkNACATAAAADQAgBQAAjgsAIAcAAI8LACAIAACRCwAgGAAAmQsAIBoAAI0LACAbAACQCwAgHAAAkgsAIB0AAJMLACAfAACVCwAgIAAAlgsAICYAAJcLACAnAACYCwAgLQAA-Q0AILMDAgCKBwAh_QMBAIcHACH-AwEAhwcAIbcEIACpBwAhuAQgAKkHACERBQAAjgsAIAcAAI8LACAIAACRCwAgGAAAmQsAIBoAAI0LACAbAACQCwAgHAAAkgsAIB0AAJMLACAfAACVCwAgIAAAlgsAICYAAJcLACAnAACYCwAgswMCAIoHACH9AwEAhwcAIf4DAQCHBwAhtwQgAKkHACG4BCAAqQcAIREFAAClDAAgBwAApgwAIAgAAKgMACAYAACwDAAgGgAApAwAIBsAAKcMACAcAACpDAAgHQAAqgwAIB4AAKsMACAgAACtDAAgJgAArgwAICcAAK8MACCzAwIAAAAB_QMBAAAAAf4DAQAAAAG3BCAAAAABuAQgAAAAAQIAAAABACA0AAD6DQAgAwAAAA0AIDQAAPoNACA1AAD-DQAgEwAAAA0AIAUAAI4LACAHAACPCwAgCAAAkQsAIBgAAJkLACAaAACNCwAgGwAAkAsAIBwAAJILACAdAACTCwAgHgAAlAsAICAAAJYLACAmAACXCwAgJwAAmAsAIC0AAP4NACCzAwIAigcAIf0DAQCHBwAh_gMBAIcHACG3BCAAqQcAIbgEIACpBwAhEQUAAI4LACAHAACPCwAgCAAAkQsAIBgAAJkLACAaAACNCwAgGwAAkAsAIBwAAJILACAdAACTCwAgHgAAlAsAICAAAJYLACAmAACXCwAgJwAAmAsAILMDAgCKBwAh_QMBAIcHACH-AwEAhwcAIbcEIACpBwAhuAQgAKkHACERBQAApQwAIAcAAKYMACAIAACoDAAgGAAAsAwAIBoAAKQMACAbAACnDAAgHAAAqQwAIB0AAKoMACAeAACrDAAgHwAArAwAICYAAK4MACAnAACvDAAgswMCAAAAAf0DAQAAAAH-AwEAAAABtwQgAAAAAbgEIAAAAAECAAAAAQAgNAAA_w0AIAMAAAANACA0AAD_DQAgNQAAgw4AIBMAAAANACAFAACOCwAgBwAAjwsAIAgAAJELACAYAACZCwAgGgAAjQsAIBsAAJALACAcAACSCwAgHQAAkwsAIB4AAJQLACAfAACVCwAgJgAAlwsAICcAAJgLACAtAACDDgAgswMCAIoHACH9AwEAhwcAIf4DAQCHBwAhtwQgAKkHACG4BCAAqQcAIREFAACOCwAgBwAAjwsAIAgAAJELACAYAACZCwAgGgAAjQsAIBsAAJALACAcAACSCwAgHQAAkwsAIB4AAJQLACAfAACVCwAgJgAAlwsAICcAAJgLACCzAwIAigcAIf0DAQCHBwAh_gMBAIcHACG3BCAAqQcAIbgEIACpBwAhCQMAAN4HACAUAADfBwAgIQAA4AcAILMDAgAAAAG7A0AAAAABxwMCAAAAAdEDQAAAAAHUAwEAAAAB2QMCAAAAAQIAAAB9ACA0AACEDgAgEQUAAKUMACAHAACmDAAgCAAAqAwAIBgAALAMACAaAACkDAAgGwAApwwAIBwAAKkMACAdAACqDAAgHgAAqwwAIB8AAKwMACAgAACtDAAgJwAArwwAILMDAgAAAAH9AwEAAAAB_gMBAAAAAbcEIAAAAAG4BCAAAAABAgAAAAEAIDQAAIYOACAFswMCAAAAAbsDQAAAAAHHAwIAAAAB0QNAAAAAAdQDAQAAAAEKswMCAAAAAbcDAQAAAAG4AwQAAAABuwNAAAAAAccDAgAAAAHRA0AAAAAB1AMBAAAAAdYDIAAAAAHXAwIAAAAB2AMBAAAAAQMAAAANACA0AACGDgAgNQAAjA4AIBMAAAANACAFAACOCwAgBwAAjwsAIAgAAJELACAYAACZCwAgGgAAjQsAIBsAAJALACAcAACSCwAgHQAAkwsAIB4AAJQLACAfAACVCwAgIAAAlgsAICcAAJgLACAtAACMDgAgswMCAIoHACH9AwEAhwcAIf4DAQCHBwAhtwQgAKkHACG4BCAAqQcAIREFAACOCwAgBwAAjwsAIAgAAJELACAYAACZCwAgGgAAjQsAIBsAAJALACAcAACSCwAgHQAAkwsAIB4AAJQLACAfAACVCwAgIAAAlgsAICcAAJgLACCzAwIAigcAIf0DAQCHBwAh_gMBAIcHACG3BCAAqQcAIbgEIACpBwAhAwAAAHsAIDQAAIQOACA1AACPDgAgCwAAAHsAIAMAAMMHACAUAADEBwAgIQAAwQcAIC0AAI8OACCzAwIAigcAIbsDQACJBwAhxwMCAIoHACHRA0AAiQcAIdQDAQCHBwAh2QMCAJcHACEJAwAAwwcAIBQAAMQHACAhAADBBwAgswMCAIoHACG7A0AAiQcAIccDAgCKBwAh0QNAAIkHACHUAwEAhwcAIdkDAgCXBwAhCQMAAN4HACAhAADgBwAgIgAA3QcAILMDAgAAAAG7A0AAAAABxwMCAAAAAdEDQAAAAAHUAwEAAAAB2QMCAAAAAQIAAAB9ACA0AACQDgAgEQUAAKUMACAHAACmDAAgCAAAqAwAIBgAALAMACAaAACkDAAgGwAApwwAIBwAAKkMACAdAACqDAAgHgAAqwwAIB8AAKwMACAgAACtDAAgJgAArgwAILMDAgAAAAH9AwEAAAAB_gMBAAAAAbcEIAAAAAG4BCAAAAABAgAAAAEAIDQAAJIOACAELQABAAABswMCAAAAAdEDQAAAAAHTAwIAAAABAwAAAHsAIDQAAJAOACA1AACXDgAgCwAAAHsAIAMAAMMHACAhAADBBwAgIgAAwgcAIC0AAJcOACCzAwIAigcAIbsDQACJBwAhxwMCAIoHACHRA0AAiQcAIdQDAQCHBwAh2QMCAJcHACEJAwAAwwcAICEAAMEHACAiAADCBwAgswMCAIoHACG7A0AAiQcAIccDAgCKBwAh0QNAAIkHACHUAwEAhwcAIdkDAgCXBwAhAwAAAA0AIDQAAJIOACA1AACaDgAgEwAAAA0AIAUAAI4LACAHAACPCwAgCAAAkQsAIBgAAJkLACAaAACNCwAgGwAAkAsAIBwAAJILACAdAACTCwAgHgAAlAsAIB8AAJULACAgAACWCwAgJgAAlwsAIC0AAJoOACCzAwIAigcAIf0DAQCHBwAh_gMBAIcHACG3BCAAqQcAIbgEIACpBwAhEQUAAI4LACAHAACPCwAgCAAAkQsAIBgAAJkLACAaAACNCwAgGwAAkAsAIBwAAJILACAdAACTCwAgHgAAlAsAIB8AAJULACAgAACWCwAgJgAAlwsAILMDAgCKBwAh_QMBAIcHACH-AwEAhwcAIbcEIACpBwAhuAQgAKkHACENAwAAuQcAICMAALoHACCzAwIAAAABtwMBAAAAAbgDBAAAAAG7A0AAAAABxwMCAAAAAdEDQAAAAAHUAwEAAAAB1QMCAAAAAdYDIAAAAAHXAwIAAAAB2AMBAAAAAQIAAACDAQAgNAAAmw4AIAMAAACBAQAgNAAAmw4AIDUAAJ8OACAPAAAAgQEAIAMAAKoHACAjAACrBwAgLQAAnw4AILMDAgCKBwAhtwMBAJYHACG4AwQAiAcAIbsDQACJBwAhxwMCAIoHACHRA0AAiQcAIdQDAQCHBwAh1QMCAJcHACHWAyAAqQcAIdcDAgCXBwAh2AMBAJYHACENAwAAqgcAICMAAKsHACCzAwIAigcAIbcDAQCWBwAhuAMEAIgHACG7A0AAiQcAIccDAgCKBwAh0QNAAIkHACHUAwEAhwcAIdUDAgCXBwAh1gMgAKkHACHXAwIAlwcAIdgDAQCWBwAhEQUAAKUMACAHAACmDAAgCAAAqAwAIBoAAKQMACAbAACnDAAgHAAAqQwAIB0AAKoMACAeAACrDAAgHwAArAwAICAAAK0MACAmAACuDAAgJwAArwwAILMDAgAAAAH9AwEAAAAB_gMBAAAAAbcEIAAAAAG4BCAAAAABAgAAAAEAIDQAAKAOACAaAwAAgAsAIAUAAIELACAIAACDCwAgDgAAhQsAIBMAAIILACAXAACECwAgGQAAhwsAILMDAgAAAAHHAwIAAAABzQMAAACrBALRA0AAAAABigRAAAAAAZAEAQAAAAGjBAEAAAABpQQBAAAAAawEAQAAAAGtBAEAAAABrgQBAAAAAa8EAQAAAAGwBAEAAAABsQQBAAAAAbIEAQAAAAGzBAEAAAABtAQBAAAAAbUEAQAAAAG2BAEAAAABAgAAAAUAIDQAAKIOACADAAAADQAgNAAAoA4AIDUAAKYOACATAAAADQAgBQAAjgsAIAcAAI8LACAIAACRCwAgGgAAjQsAIBsAAJALACAcAACSCwAgHQAAkwsAIB4AAJQLACAfAACVCwAgIAAAlgsAICYAAJcLACAnAACYCwAgLQAApg4AILMDAgCKBwAh_QMBAIcHACH-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_HSKAAR0EAwABCwAgI4UBHSWJAR8BJAAeASWKAQACFIwBACKLAQANBZABAAeRAQAIkwEAGJsBABqPAQAbkgEAHJQBAB2VAQAelgEAH5cBACCYAQAmmQEAJ5oBAAAAAAULACc6ACg7ACk8ACo9ACsAAAAAAAULACc6ACg7ACk8ACo9ACsBAwABAQMAAQULADA6ADE7ADI8ADM9ADQAAAAAAAULADA6ADE7ADI8ADM9ADQDAwABBAACB9IBBAMDAAEEAAIH2AEEBQsAOToAOjsAOzwAPD0APQAAAAAABQsAOToAOjsAOzwAPD0APQEGAAMBBgADBQsAQjoAQzsARDwART0ARgAAAAAABQsAQjoAQzsARDwART0ARgEDgAIBAQOGAgEFCwBLOgBMOwBNPABOPQBPAAAAAAAFCwBLOgBMOwBNPABOPQBPAQMAAQEDAAEFCwBUOgBVOwBWPABXPQBYAAAAAAAFCwBUOgBVOwBWPABXPQBYAwQAAgYAAwmuAgYDBAACBgADCbQCBgULAF06AF47AF88AGA9AGEAAAAAAAULAF06AF47AF88AGA9AGEFA8YCAQQAAgYAAwfHAgQJyAIGBQPOAgEEAAIGAAMHzwIECdACBgULAGY6AGc7AGg8AGk9AGoAAAAAAAULAGY6AGc7AGg8AGk9AGoCDOICBQ7jAgoCDOkCBQ7qAgoFCwBvOgBwOwBxPAByPQBzAAAAAAAFCwBvOgBwOwBxPAByPQBzAQwABQEMAAUFCwB4OgB5OwB6PAB7PQB8AAAAAAAFCwB4OgB5OwB6PAB7PQB8AQMAAQEDAAEFCwCBAToAggE7AIMBPACEAT0AhQEAAAAAAAULAIEBOgCCATsAgwE8AIQBPQCFAQEEAAIBBAACBQsAigE6AIsBOwCMATwAjQE9AI4BAAAAAAAFCwCKAToAiwE7AIwBPACNAT0AjgEBFQATARUAEwULAJMBOgCUATsAlQE8AJYBPQCXAQAAAAAABQsAkwE6AJQBOwCVATwAlgE9AJcBAwQAAgzUAwUN1QMBAwQAAgzbAwUN3AMBBQsAnAE6AJ0BOwCeATwAnwE9AKABAAAAAAAFCwCcAToAnQE7AJ4BPACfAT0AoAECDgAKDwAJAg4ACg8ACQULAKUBOgCmATsApwE8AKgBPQCpAQAAAAAABQsApQE6AKYBOwCnATwAqAE9AKkBAQMAAQEDAAEFCwCuAToArwE7ALABPACxAT0AsgEAAAAAAAULAK4BOgCvATsAsAE8ALEBPQCyAQEDAAEBAwABBQsAtwE6ALgBOwC5ATwAugE9ALsBAAAAAAAFCwC3AToAuAE7ALkBPAC6AT0AuwEBAwABAQMAAQULAMABOgDBATsAwgE8AMMBPQDEAQAAAAAABQsAwAE6AMEBOwDCATwAwwE9AMQBAAAABQsAygE6AMsBOwDMATwAzQE9AM4BAAAAAAAFCwDKAToAywE7AMwBPADNAT0AzgECAwABId8EHQIDAAEh5QQdBQsA0wE6ANQBOwDVATwA1gE9ANcBAAAAAAAFCwDTAToA1AE7ANUBPADWAT0A1wECAwABI_cEHQIDAAEj_QQdBQsA3AE6AN0BOwDeATwA3wE9AOABAAAAAAAFCwDcAToA3QE7AN4BPADfAT0A4AEBJAAeASQAHgULAOUBOgDmATsA5wE8AOgBPQDpAQAAAAAABQsA5QE6AOYBOwDnATwA6AE9AOkBAgOlBQEEAAICA6sFAQQAAgULAO4BOgDvATsA8AE8APEBPQDyAQAAAAAABQsA7gE6AO8BOwDwATwA8QE9APIBAQQAAgEEAAIFCwD3AToA-AE7APkBPAD6AT0A-wEAAAAAAAULAPcBOgD4ATsA-QE8APoBPQD7ASgCASmcAQEqngEBK58BASygAQEuogEBL6QBIzClASQxpwEBMqkBIzOqASU2qwEBN6wBATitASM-sAEmP7EBLECyAQJBswECQrQBAkO1AQJEtgECRbgBAka6ASNHuwEtSL0BAkm_ASNKwAEuS8EBAkzCAQJNwwEjTsYBL0_HATVQyAEDUckBA1LKAQNTywEDVMwBA1XOAQNW0AEjV9EBNljUAQNZ1gEjWtcBN1vZAQNc2gEDXdsBI17eAThf3wE-YOABEWHhARFi4gERY-MBEWTkARFl5gERZugBI2fpAT9o6wERae0BI2ruAUBr7wERbPABEW3xASNu9AFBb_UBR3D2AQRx9wEEcvgBBHP5AQR0-gEEdfwBBHb-ASN3_wFIeIICBHmEAiN6hQJJe4cCBHyIAgR9iQIjfowCSn-NAlCAAY4CBoEBjwIGggGQAgaDAZECBoQBkgIGhQGUAgaGAZYCI4cBlwJRiAGZAgaJAZsCI4oBnAJSiwGdAgaMAZ4CBo0BnwIjjgGiAlOPAaMCWZABpAIHkQGlAgeSAaYCB5MBpwIHlAGoAgeVAaoCB5YBrAIjlwGtAlqYAbACB5kBsgIjmgGzAlubAbUCB5wBtgIHnQG3AiOeAboCXJ8BuwJioAG8AgWhAb0CBaIBvgIFowG_AgWkAcACBaUBwgIFpgHEAiOnAcUCY6gBygIFqQHMAiOqAc0CZKsB0QIFrAHSAgWtAdMCI64B1gJlrwHXAmuwAdgCCbEB2QIJsgHaAgmzAdsCCbQB3AIJtQHeAgm2AeACI7cB4QJsuAHlAgm5AecCI7oB6AJtuwHrAgm8AewCCb0B7QIjvgHwAm6_AfECdMAB8gIOwQHzAg7CAfQCDsMB9QIOxAH2Ag7FAfgCDsYB-gIjxwH7AnXIAf0CDskB_wIjygGAA3bLAYEDDswBggMOzQGDAyPOAYYDd88BhwN90AGIAxnRAYkDGdIBigMZ0wGLAxnUAYwDGdUBjgMZ1gGQAyPXAZEDftgBkwMZ2QGVAyPaAZYDf9sBlwMZ3AGYAxndAZkDI94BnAOAAd8BnQOGAeABngMT4QGfAxPiAaADE-MBoQMT5AGiAxPlAaQDE-YBpgMj5wGnA4cB6AGpAxPpAasDI-oBrAOIAesBrQMT7AGuAxPtAa8DI-4BsgOJAe8BswOPAfABtAMU8QG1AxTyAbYDFPMBtwMU9AG4AxT1AboDFPYBvAMj9wG9A5AB-AG_AxT5AcEDI_oBwgORAfsBwwMU_AHEAxT9AcUDI_4ByAOSAf8ByQOYAYACygMKgQLLAwqCAswDCoMCzQMKhALOAwqFAtADCoYC0gMjhwLTA5kBiALXAwqJAtkDI4oC2gOaAYsC3QMKjALeAwqNAt8DI44C4gObAY8C4wOhAZAC5AMLkQLlAwuSAuYDC5MC5wMLlALoAwuVAuoDC5YC7AMjlwLtA6IBmALvAwuZAvEDI5oC8gOjAZsC8wMLnAL0AwudAvUDI54C-AOkAZ8C-QOqAaAC-gMaoQL7AxqiAvwDGqMC_QMapAL-AxqlAoAEGqYCggQjpwKDBKsBqAKFBBqpAocEI6oCiASsAasCiQQarAKKBBqtAosEI64CjgStAa8CjwSzAbACkAQbsQKRBBuyApIEG7MCkwQbtAKUBBu1ApYEG7YCmAQjtwKZBLQBuAKbBBu5Ap0EI7oCngS1AbsCnwQbvAKgBBu9AqEEI74CpAS2Ab8CpQS8AcACpgQcwQKnBBzCAqgEHMMCqQQcxAKqBBzFAqwEHMYCrgQjxwKvBL0ByAKxBBzJArMEI8oCtAS-AcsCtQQczAK2BBzNArcEI84CugS_Ac8CuwTFAdACvQTGAdECvgTGAdICwQTGAdMCwgTGAdQCwwTGAdUCxQTGAdYCxwQj1wLIBMcB2ALKBMYB2QLMBCPaAs0EyAHbAs4ExgHcAs8ExgHdAtAEI94C0wTJAd8C1ATPAeAC1QQd4QLWBB3iAtcEHeMC2AQd5ALZBB3lAtsEHeYC3QQj5wLeBNAB6ALhBB3pAuMEI-oC5ATRAesC5gQd7ALnBB3tAugEI-4C6wTSAe8C7ATYAfAC7QQe8QLuBB7yAu8EHvMC8AQe9ALxBB71AvMEHvYC9QQj9wL2BNkB-AL5BB75AvsEI_oC_ATaAfsC_gQe_AL_BB79AoAFI_4CgwXbAf8ChAXhAYADhQUfgQOGBR-CA4cFH4MDiAUfhAOJBR-FA4sFH4YDjQUjhwOOBeIBiAOQBR-JA5IFI4oDkwXjAYsDlAUfjAOVBR-NA5YFI44DmQXkAY8DmgXqAZADmwUWkQOcBRaSA50FFpMDngUWlAOfBRaVA6EFFpYDowUjlwOkBesBmAOnBRaZA6kFI5oDqgXsAZsDrAUWnAOtBRadA64FI54DsQXtAZ8DsgXzAaADswUXoQO0BReiA7UFF6MDtgUXpAO3BRelA7kFF6YDuwUjpwO8BfQBqAO-BRepA8AFI6oDwQX1AasDwgUXrAPDBRetA8QFI64DxwX2Aa8DyAX8AQ" + graph: "rg78AYADFQUAAMsGACAHAAD0BgAgCAAAxwYAIBgAAPsGACAaAADzBgAgGwAA9QYAIBwAAPYGACAdAAD3BgAgHgAA-AYAIB8AAPkGACAgAAD6BgAgJgAAvQYAICcAAL4GACCwAwAA8gYAMLEDAAANABCyAwAA8gYAMLMDAgAAAAH9AwEAAAAB_gMBAPcFACG3BCAAtwYAIbgEIAC3BgAhAQAAAAEAIB8DAAC4BgAgBQAAywYAIAgAAMcGACAOAAD3BgAgEwAAyAYAIBcAAIAHACAYAAD7BgAgGQAAgQcAILADAAD_BgAwsQMAAAMAELIDAAD_BgAwswMCAPYFACG7A0AA-AUAIccDAgD2BQAhzQMAAP0GqwQi0QNAAPgFACGKBEAA-QUAIZAEAQD7BQAhowQBAPsFACGlBAEA9wUAIawEAQD3BQAhrQQBAPcFACGuBAEA9wUAIa8EAQD7BQAhsAQBAPsFACGxBAEA-wUAIbIEAQD7BQAhswQBAPsFACG0BAEA-wUAIbUEAQD7BQAhtgQBAPsFACETAwAAvwwAIAUAALIMACAIAAC1DAAgDgAAtwwAIBMAAMIMACAXAADQDAAgGAAAvQwAIBkAANEMACCKBAAAjQcAIJAEAACNBwAgowQAAI0HACCvBAAAjQcAILAEAACNBwAgsQQAAI0HACCyBAAAjQcAILMEAACNBwAgtAQAAI0HACC1BAAAjQcAILYEAACNBwAgHwMAALgGACAFAADLBgAgCAAAxwYAIA4AAPcGACATAADIBgAgFwAAgAcAIBgAAPsGACAZAACBBwAgsAMAAP8GADCxAwAAAwAQsgMAAP8GADCzAwIAAAABuwNAAPgFACHHAwIA9gUAIc0DAAD9BqsEItEDQAD4BQAhigRAAPkFACGQBAEA-wUAIaMEAQD7BQAhpQQBAPcFACGsBAEA9wUAIa0EAQD3BQAhrgQBAPcFACGvBAEA-wUAIbAEAQD7BQAhsQQBAPsFACGyBAEA-wUAIbMEAQD7BQAhtAQBAPsFACG1BAEA-wUAIbYEAQD7BQAhAwAAAAMAIAEAAAQAMAIAAAUAIBcDAAC4BgAgBAAAzQYAIAcAAPAGACAIAADHBgAgEwAAyAYAIBQAAP4GACCwAwAA_AYAMLEDAAAHABCyAwAA_AYAMLMDAgD2BQAhtAMCAPYFACHHAwIA9gUAIc0DAQD3BQAh0QNAAPgFACHgAwEA9wUAIe4DAQD7BQAh-QMBAPcFACGHBAIA9gUAIaYEQAD4BQAhpwQBAPcFACGoBAEA9wUAIakEAQD7BQAhqwQAAP0GqwQiCAMAAL8MACAEAADDDAAgBwAAzQwAIAgAALUMACATAADCDAAgFAAAzwwAIO4DAACNBwAgqQQAAI0HACAXAwAAuAYAIAQAAM0GACAHAADwBgAgCAAAxwYAIBMAAMgGACAUAAD-BgAgsAMAAPwGADCxAwAABwAQsgMAAPwGADCzAwIAAAABtAMCAPYFACHHAwIA9gUAIc0DAQD3BQAh0QNAAPgFACHgAwEA9wUAIe4DAQD7BQAh-QMBAPcFACGHBAIA9gUAIaYEQAD4BQAhpwQBAPcFACGoBAEA9wUAIakEAQD7BQAhqwQAAP0GqwQiAwAAAAcAIAEAAAgAMAIAAAkAIA0DAADKBgAgBQAAywYAIAgAAMcGACCwAwAAyQYAMLEDAAALABCyAwAAyQYAMLMDAgD2BQAhxwMCAPYFACHRA0AA-AUAIdQDAQD3BQAhowQBAPsFACGkBAEA9wUAIaUEAQD7BQAhAQAAAAsAIBUFAADLBgAgBwAA9AYAIAgAAMcGACAYAAD7BgAgGgAA8wYAIBsAAPUGACAcAAD2BgAgHQAA9wYAIB4AAPgGACAfAAD5BgAgIAAA-gYAICYAAL0GACAnAAC-BgAgsAMAAPIGADCxAwAADQAQsgMAAPIGADCzAwIA9gUAIf0DAQD3BQAh_gMBAPcFACG3BCAAtwYAIbgEIAC3BgAhAQAAAA0AIAMAAAAHACABAAAIADACAAAJACAdAwAAygYAIAQAAM0GACAGAADeBgAgBwAA8AYAIAkAAOsGACAOAADnBgAgEQAA1wYAIBIAAPEGACCwAwAA7AYAMLEDAAAQABCyAwAA7AYAMLMDAgD2BQAhtAMCAPYFACG7A0AA-AUAIccDAgD2BQAhzQMAAO8GkgQi0QNAAPgFACGGBAIA9gUAIYcEAgD2BQAhiAQBAPcFACGJBAEA9wUAIYoEQAD4BQAhiwQBAPcFACGNBAAA7QaNBCKOBAAA7gYAII8EQAD4BQAhkAQBAPcFACGSBAEA-wUAIZMEAgD6BQAhCwMAAL8MACAEAADDDAAgBgAAyQwAIAcAAM0MACAJAADMDAAgDgAAygwAIBEAAMYMACASAADODAAgjgQAAI0HACCSBAAAjQcAIJMEAACNBwAgHQMAAMoGACAEAADNBgAgBgAA3gYAIAcAAPAGACAJAADrBgAgDgAA5wYAIBEAANcGACASAADxBgAgsAMAAOwGADCxAwAAEAAQsgMAAOwGADCzAwIAAAABtAMCAPYFACG7A0AA-AUAIccDAgD2BQAhzQMAAO8GkgQi0QNAAPgFACGGBAIA9gUAIYcEAgD2BQAhiAQBAPcFACGJBAEA9wUAIYoEQAD4BQAhiwQBAPcFACGNBAAA7QaNBCKOBAAA7gYAII8EQAD4BQAhkAQBAPcFACGSBAEA-wUAIZMEAgD6BQAhAwAAABAAIAEAABEAMAIAABIAIAEAAAANACABAAAACwAgCwMAALgGACAIAADHBgAgCgAAyAYAILADAADGBgAwsQMAABYAELIDAADGBgAwswMCAPYFACHHAwIA9gUAIdEDQAD4BQAhoQQBAPcFACGiBAEA9wUAIQEAAAAWACADAAAAEAAgAQAAEQAwAgAAEgAgFAQAAM0GACAGAADeBgAgCQAA6wYAILADAADoBgAwsQMAABkAELIDAADoBgAwswMCAPYFACG0AwIA9gUAIdEDQAD4BQAh_wMBAPcFACGDBAEA-wUAIYQEAQD7BQAhhgQCAPYFACGTBAIA-gUAIZoEAQD7BQAhmwQQAOkGACGcBAEA-wUAIZ0EAQD7BQAhnwQAAOoGnwQioAQBAPsFACELBAAAwwwAIAYAAMkMACAJAADMDAAggwQAAI0HACCEBAAAjQcAIJMEAACNBwAgmgQAAI0HACCbBAAAjQcAIJwEAACNBwAgnQQAAI0HACCgBAAAjQcAIBQEAADNBgAgBgAA3gYAIAkAAOsGACCwAwAA6AYAMLEDAAAZABCyAwAA6AYAMLMDAgAAAAG0AwIA9gUAIdEDQAD4BQAh_wMBAPcFACGDBAEA-wUAIYQEAQD7BQAhhgQCAPYFACGTBAIA-gUAIZoEAQD7BQAhmwQQAOkGACGcBAEA-wUAIZ0EAQD7BQAhnwQAAOoGnwQioAQBAPsFACEDAAAAGQAgAQAAGgAwAgAAGwAgAQAAABYAIAEAAAAQACABAAAAGQAgFAwAANUGACAOAADnBgAgEAAA1gYAILADAADlBgAwsQMAACAAELIDAADlBgAwswMCAPYFACHNAwAA5gaGBCLlAwIA-gUAIe8DAgD6BQAh8QMQANMGACHyAxAA0wYAIfMDEADTBgAh9AMQANMGACH_AwEA9wUAIYAEQAD4BQAhgQQBAPsFACGCBAEA-wUAIYMEAQD7BQAhhAQBAPsFACEJDAAAxAwAIA4AAMoMACAQAADFDAAg5QMAAI0HACDvAwAAjQcAIIEEAACNBwAgggQAAI0HACCDBAAAjQcAIIQEAACNBwAgFAwAANUGACAOAADnBgAgEAAA1gYAILADAADlBgAwsQMAACAAELIDAADlBgAwswMCAAAAAc0DAADmBoYEIuUDAgD6BQAh7wMCAPoFACHxAxAA0wYAIfIDEADTBgAh8wMQANMGACH0AxAA0wYAIf8DAQD3BQAhgARAAPgFACGBBAEA-wUAIYIEAQD7BQAhgwQBAPsFACGEBAEA-wUAIQMAAAAgACABAAAhADACAAAiACABAAAAEAAgFgQAAM0GACAMAADVBgAgDQAAygYAIBAAANYGACARAADXBgAgsAMAANIGADCxAwAAJQAQsgMAANIGADCzAwIA9gUAIbQDAgD2BQAhuwNAAPgFACHHAwIA9gUAIc0DAADUBvYDItEDQAD4BQAh7gMBAPsFACHvAwIA-gUAIfADAgD6BQAh8QMQANMGACHyAxAA0wYAIfMDEADTBgAh9AMQANMGACH2AwEA-wUAIQEAAAAlACABAAAAEAAgAQAAAA0AIBAOAADjBgAgDwAA5AYAILADAADhBgAwsQMAACkAELIDAADhBgAwswMCAPYFACHRA0AA-AUAIeUDAgD2BQAh5gMCAPYFACHnAwEA-wUAIegDEADTBgAh6QMQANMGACHrAwAA4gbrAyLsA0AA-AUAIe0DAQD7BQAh7gMBAPsFACEFDgAAygwAIA8AAMsMACDnAwAAjQcAIO0DAACNBwAg7gMAAI0HACAQDgAA4wYAIA8AAOQGACCwAwAA4QYAMLEDAAApABCyAwAA4QYAMLMDAgAAAAHRA0AA-AUAIeUDAgD2BQAh5gMCAPYFACHnAwEA-wUAIegDEADTBgAh6QMQANMGACHrAwAA4gbrAyLsA0AA-AUAIe0DAQD7BQAh7gMBAPsFACEDAAAAKQAgAQAAKgAwAgAAKwAgAwAAACAAIAEAACEAMAIAACIAIAEAAAApACABAAAAIAAgAwAAACkAIAEAACoAMAIAACsAIAEAAAApACAJDAAA4AYAILADAADfBgAwsQMAADIAELIDAADfBgAwswMCAPYFACG1AwEA9wUAIbcDAQD3BQAhuQMBAPsFACHvAwIA9gUAIQIMAADEDAAguQMAAI0HACAJDAAA4AYAILADAADfBgAwsQMAADIAELIDAADfBgAwswMCAAAAAbUDAQD3BQAhtwMBAPcFACG5AwEA-wUAIe8DAgD2BQAhAwAAADIAIAEAADMAMAIAADQAIAEAAAAlACABAAAAIAAgAQAAADIAIAEAAAAHACABAAAAEAAgAwAAABkAIAEAABoAMAIAABsAIAMAAAAQACABAAARADACAAASACAJBgAA3gYAILADAADdBgAwsQMAAD0AELIDAADdBgAwswMCAPYFACG1AwEA9wUAIbcDAQD7BQAhuQMBAPsFACGGBAIA9gUAIQMGAADJDAAgtwMAAI0HACC5AwAAjQcAIAkGAADeBgAgsAMAAN0GADCxAwAAPQAQsgMAAN0GADCzAwIAAAABtQMBAPcFACG3AwEA-wUAIbkDAQD7BQAhhgQCAPYFACEDAAAAPQAgAQAAPgAwAgAAPwAgAQAAABkAIAEAAAAQACABAAAAPQAgAwAAABkAIAEAABoAMAIAABsAIAMAAAAQACABAAARADACAAASACAKBAAAzQYAIBYAANwGACCwAwAA2gYAMLEDAABGABCyAwAA2gYAMLMDAgD2BQAhtAMCAPYFACHRA0AA-AUAIfkDAQD3BQAh-wMAANsG-wMiAgQAAMMMACAWAADIDAAgCgQAAM0GACAWAADcBgAgsAMAANoGADCxAwAARgAQsgMAANoGADCzAwIAAAABtAMCAPYFACHRA0AA-AUAIfkDAQD3BQAh-wMAANsG-wMiAwAAAEYAIAEAAEcAMAIAAEgAIAkVAADZBgAgsAMAANgGADCxAwAASgAQsgMAANgGADCzAwIA9gUAIbUDAQD3BQAhugNAAPgFACH3AwABswYAIfgDAgD2BQAhARUAAMcMACAJFQAA2QYAILADAADYBgAwsQMAAEoAELIDAADYBgAwswMCAAAAAbUDAQD3BQAhugNAAPgFACH3AwABswYAIfgDAgD2BQAhAwAAAEoAIAEAAEsAMAIAAEwAIAEAAABKACAJBAAAwwwAIAwAAMQMACANAAC_DAAgEAAAxQwAIBEAAMYMACDuAwAAjQcAIO8DAACNBwAg8AMAAI0HACD2AwAAjQcAIBYEAADNBgAgDAAA1QYAIA0AAMoGACAQAADWBgAgEQAA1wYAILADAADSBgAwsQMAACUAELIDAADSBgAwswMCAAAAAbQDAgD2BQAhuwNAAPgFACHHAwIA9gUAIc0DAADUBvYDItEDQAD4BQAh7gMBAPsFACHvAwIAAAAB8AMCAPoFACHxAxAA0wYAIfIDEADTBgAh8wMQANMGACH0AxAA0wYAIfYDAQD7BQAhAwAAACUAIAEAAE8AMAIAAFAAIA8DAADKBgAgBAAAzQYAILADAADOBgAwsQMAAFIAELIDAADOBgAwswMCAPYFACG0AwIA9gUAIccDAgD6BQAhyQMAAM8GyQMiywMAANAGywMizQMAANEGzQMizgMBAPsFACHPAwIA-gUAIdADAQD7BQAh0QNAAPgFACEGAwAAvwwAIAQAAMMMACDHAwAAjQcAIM4DAACNBwAgzwMAAI0HACDQAwAAjQcAIA8DAADKBgAgBAAAzQYAILADAADOBgAwsQMAAFIAELIDAADOBgAwswMCAAAAAbQDAgD2BQAhxwMCAPoFACHJAwAAzwbJAyLLAwAA0AbLAyLNAwAA0QbNAyLOAwEA-wUAIc8DAgD6BQAh0AMBAPsFACHRA0AA-AUAIQMAAABSACABAABTADACAABUACABAAAADQAgDQQAAM0GACCwAwAAzAYAMLEDAABXABCyAwAAzAYAMLMDAgD2BQAhtAMCAPYFACG1AwEA9wUAIbYDAQD3BQAhtwMBAPcFACG4AwQAtgYAIbkDAQD3BQAhugNAAPgFACG7A0AA-AUAIQEEAADDDAAgDQQAAM0GACCwAwAAzAYAMLEDAABXABCyAwAAzAYAMLMDAgAAAAG0AwIA9gUAIbUDAQD3BQAhtgMBAPcFACG3AwEA9wUAIbgDBAC2BgAhuQMBAPcFACG6A0AA-AUAIbsDQAD4BQAhAwAAAFcAIAEAAFgAMAIAAFkAIAEAAAAHACABAAAAGQAgAQAAABAAIAEAAABGACABAAAAJQAgAQAAAFIAIAEAAABXACADAAAABwAgAQAACAAwAgAACQAgBQMAAL8MACAFAACyDAAgCAAAtQwAIKMEAACNBwAgpQQAAI0HACANAwAAygYAIAUAAMsGACAIAADHBgAgsAMAAMkGADCxAwAACwAQsgMAAMkGADCzAwIAAAABxwMCAPYFACHRA0AA-AUAIdQDAQD3BQAhowQBAPsFACGkBAEA9wUAIaUEAQD7BQAhAwAAAAsAIAEAAGMAMAIAAGQAIAMDAAC_DAAgCAAAtQwAIAoAAMIMACAMAwAAuAYAIAgAAMcGACAKAADIBgAgsAMAAMYGADCxAwAAFgAQsgMAAMYGADCzAwIAAAABxwMCAPYFACHRA0AA-AUAIaEEAQD3BQAhogQBAPcFACG_BAAAxQYAIAMAAAAWACABAABmADACAABnACADAAAAEAAgAQAAEQAwAgAAEgAgCQMAALgGACCwAwAAxAYAMLEDAABqABCyAwAAxAYAMLMDAgD2BQAhxwMCAPYFACH8AwEA9wUAIf0DAQD3BQAh_gMBAPcFACEBAwAAvwwAIAoDAAC4BgAgsAMAAMQGADCxAwAAagAQsgMAAMQGADCzAwIAAAABxwMCAPYFACH8AwEA9wUAIf0DAQD3BQAh_gMBAPcFACG-BAAAwwYAIAMAAABqACABAABrADACAABsACADAAAAJQAgAQAATwAwAgAAUAAgBwMAALgGACCwAwAAwgYAMLEDAABvABCyAwAAwgYAMLMDAgD2BQAhxwMCAPYFACHRA0AA-AUAIQEDAAC_DAAgBwMAALgGACCwAwAAwgYAMLEDAABvABCyAwAAwgYAMLMDAgAAAAHHAwIA9gUAIdEDQAD4BQAhAwAAAG8AIAEAAHAAMAIAAHEAIAkDAAC4BgAgsAMAAMEGADCxAwAAcwAQsgMAAMEGADCzAwIA9gUAIccDAgD2BQAh0QNAAPgFACHjAwEA9wUAIeQDIAC3BgAhAQMAAL8MACAJAwAAuAYAILADAADBBgAwsQMAAHMAELIDAADBBgAwswMCAAAAAccDAgD2BQAh0QNAAPgFACHjAwEA9wUAIeQDIAC3BgAhAwAAAHMAIAEAAHQAMAIAAHUAIAoDAAC4BgAgsAMAAL8GADCxAwAAdwAQsgMAAL8GADCzAwIA9gUAIccDAgD2BQAh0QNAAPgFACHgAwAAwAbgAyLhAwEA9wUAIeIDIAC3BgAhAQMAAL8MACAKAwAAuAYAILADAAC_BgAwsQMAAHcAELIDAAC_BgAwswMCAAAAAccDAgD2BQAh0QNAAPgFACHgAwAAwAbgAyLhAwEA9wUAIeIDIAC3BgAhAwAAAHcAIAEAAHgAMAIAAHkAIA0DAAC4BgAgFAAAvgYAICEAALkGACAiAAC9BgAgsAMAALwGADCxAwAAewAQsgMAALwGADCzAwIA9gUAIbsDQAD4BQAhxwMCAPYFACHRA0AA-AUAIdQDAQD3BQAh2QMCAPoFACEFAwAAvwwAIBQAALwMACAhAADADAAgIgAAuwwAINkDAACNBwAgDgMAALgGACAUAAC-BgAgIQAAuQYAICIAAL0GACCwAwAAvAYAMLEDAAB7ABCyAwAAvAYAMLMDAgAAAAG7A0AA-AUAIccDAgD2BQAh0QNAAPgFACHUAwEA9wUAIdkDAgD6BQAhvQQAALsGACADAAAAewAgAQAAfAAwAgAAfQAgAQAAAHsAIAMAAAB7ACABAAB8ADACAAB9ACARAwAAuAYAICMAALkGACAlAAC6BgAgsAMAALUGADCxAwAAgQEAELIDAAC1BgAwswMCAPYFACG3AwEA-wUAIbgDBAC2BgAhuwNAAPgFACHHAwIA9gUAIdEDQAD4BQAh1AMBAPcFACHVAwIA-gUAIdYDIAC3BgAh1wMCAPoFACHYAwEA-wUAIQcDAAC_DAAgIwAAwAwAICUAAMEMACC3AwAAjQcAINUDAACNBwAg1wMAAI0HACDYAwAAjQcAIBEDAAC4BgAgIwAAuQYAICUAALoGACCwAwAAtQYAMLEDAACBAQAQsgMAALUGADCzAwIAAAABtwMBAPsFACG4AwQAtgYAIbsDQAD4BQAhxwMCAPYFACHRA0AA-AUAIdQDAQD3BQAh1QMCAPoFACHWAyAAtwYAIdcDAgD6BQAh2AMBAPsFACEDAAAAgQEAIAEAAIIBADACAACDAQAgAQAAAHsAIAkkAAC0BgAgLQABswYAIbADAACyBgAwsQMAAIYBABCyAwAAsgYAMLMDAgD2BQAh0QNAAPgFACHSAwIA9gUAIdMDAgD2BQAhASQAAL4MACAKJAAAtAYAIC0AAbMGACGwAwAAsgYAMLEDAACGAQAQsgMAALIGADCzAwIAAAAB0QNAAPgFACHSAwIA9gUAIdMDAgD2BQAhuQQAALEGACADAAAAhgEAIAEAAIcBADACAACIAQAgAQAAAIYBACABAAAAewAgAQAAAIEBACADAAAAgQEAIAEAAIIBADACAACDAQAgAwAAAFIAIAEAAFMAMAIAAFQAIAEAAAADACABAAAABwAgAQAAAAsAIAEAAAAWACABAAAAEAAgAQAAAGoAIAEAAAAlACABAAAAbwAgAQAAAHMAIAEAAAB3ACABAAAAewAgAQAAAIEBACABAAAAUgAgAQAAAAEAIA0FAACyDAAgBwAAswwAIAgAALUMACAYAAC9DAAgGgAAsQwAIBsAALQMACAcAAC2DAAgHQAAtwwAIB4AALgMACAfAAC5DAAgIAAAugwAICYAALsMACAnAAC8DAAgAwAAAA0AIAEAAJ0BADACAAABACADAAAADQAgAQAAnQEAMAIAAAEAIAMAAAANACABAACdAQAwAgAAAQAgEgUAAKUMACAHAACmDAAgCAAAqAwAIBgAALAMACAaAACkDAAgGwAApwwAIBwAAKkMACAdAACqDAAgHgAAqwwAIB8AAKwMACAgAACtDAAgJgAArgwAICcAAK8MACCzAwIAAAAB_QMBAAAAAf4DAQAAAAG3BCAAAAABuAQgAAAAAQEtAAChAQAgBbMDAgAAAAH9AwEAAAAB_gMBAAAAAbcEIAAAAAG4BCAAAAABAS0AAKMBADABLQAAowEAMBIFAACOCwAgBwAAjwsAIAgAAJELACAYAACZCwAgGgAAjQsAIBsAAJALACAcAACSCwAgHQAAkwsAIB4AAJQLACAfAACVCwAgIAAAlgsAICYAAJcLACAnAACYCwAgswMCAIoHACH9AwEAhwcAIf4DAQCHBwAhtwQgAKkHACG4BCAAqQcAIQIAAAABACAtAACmAQAgBbMDAgCKBwAh_QMBAIcHACH-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_ACABAAAAPwAgAwAAAD0AIAEAAD4AMAIAAD8AIAMAAAA9ACABAAA-ADACAAA_ACADAAAAPQAgAQAAPgAwAgAAPwAgBgYAAKAKACCzAwIAAAABtQMBAAAAAbcDAQAAAAG5AwEAAAABhgQCAAAAAQEtAADlAQAgBbMDAgAAAAG1AwEAAAABtwMBAAAAAbkDAQAAAAGGBAIAAAABAS0AAOcBADABLQAA5wEAMAYGAACfCgAgswMCAIoHACG1AwEAhwcAIbcDAQCWBwAhuQMBAJYHACGGBAIAigcAIQIAAAA_ACAtAADqAQAgBbMDAgCKBwAhtQMBAIcHACG3AwEAlgcAIbkDAQCWBwAhhgQCAIoHACECAAAAPQAgLQAA7AEAIAIAAAA9ACAtAADsAQAgAwAAAD8AIDQAAOUBACA1AADqAQAgAQAAAD8AIAEAAAA9ACAHCwAAmgoAIDoAAJsKACA7AACeCgAgPAAAnQoAID0AAJwKACC3AwAAjQcAILkDAACNBwAgCLADAACqBgAwsQMAAPMBABCyAwAAqgYAMLMDAgDKBQAhtQMBAMsFACG3AwEA3AUAIbkDAQDcBQAhhgQCAMoFACEDAAAAPQAgAQAA8gEAMDkAAPMBACADAAAAPQAgAQAAPgAwAgAAPwAgAQAAAGQAIAEAAABkACADAAAACwAgAQAAYwAwAgAAZAAgAwAAAAsAIAEAAGMAMAIAAGQAIAMAAAALACABAABjADACAABkACAKAwAAlwoAIAUAAJgKACAIAACZCgAgswMCAAAAAccDAgAAAAHRA0AAAAAB1AMBAAAAAaMEAQAAAAGkBAEAAAABpQQBAAAAAQEtAAD7AQAgB7MDAgAAAAHHAwIAAAAB0QNAAAAAAdQDAQAAAAGjBAEAAAABpAQBAAAAAaUEAQAAAAEBLQAA_QEAMAEtAAD9AQAwAQAAAA0AIAoDAADWCQAgBQAA1wkAIAgAANgJACCzAwIAigcAIccDAgCKBwAh0QNAAIkHACHUAwEAhwcAIaMEAQCWBwAhpAQBAIcHACGlBAEAlgcAIQIAAABkACAtAACBAgAgB7MDAgCKBwAhxwMCAIoHACHRA0AAiQcAIdQDAQCHBwAhowQBAJYHACGkBAEAhwcAIaUEAQCWBwAhAgAAAAsAIC0AAIMCACACAAAACwAgLQAAgwIAIAEAAAANACADAAAAZAAgNAAA-wEAIDUAAIECACABAAAAZAAgAQAAAAsAIAcLAADRCQAgOgAA0gkAIDsAANUJACA8AADUCQAgPQAA0wkAIKMEAACNBwAgpQQAAI0HACAKsAMAAKkGADCxAwAAiwIAELIDAACpBgAwswMCAMoFACHHAwIAygUAIdEDQADNBQAh1AMBAMsFACGjBAEA3AUAIaQEAQDLBQAhpQQBANwFACEDAAAACwAgAQAAigIAMDkAAIsCACADAAAACwAgAQAAYwAwAgAAZAAgAQAAAGcAIAEAAABnACADAAAAFgAgAQAAZgAwAgAAZwAgAwAAABYAIAEAAGYAMAIAAGcAIAMAAAAWACABAABmADACAABnACAIAwAAzgkAIAgAAM8JACAKAADQCQAgswMCAAAAAccDAgAAAAHRA0AAAAABoQQBAAAAAaIEAQAAAAEBLQAAkwIAIAWzAwIAAAABxwMCAAAAAdEDQAAAAAGhBAEAAAABogQBAAAAAQEtAACVAgAwAS0AAJUCADAIAwAAswkAIAgAALQJACAKAAC1CQAgswMCAIoHACHHAwIAigcAIdEDQACJBwAhoQQBAIcHACGiBAEAhwcAIQIAAABnACAtAACYAgAgBbMDAgCKBwAhxwMCAIoHACHRA0AAiQcAIaEEAQCHBwAhogQBAIcHACECAAAAFgAgLQAAmgIAIAIAAAAWACAtAACaAgAgAwAAAGcAIDQAAJMCACA1AACYAgAgAQAAAGcAIAEAAAAWACAFCwAArgkAIDoAAK8JACA7AACyCQAgPAAAsQkAID0AALAJACAIsAMAAKgGADCxAwAAoQIAELIDAACoBgAwswMCAMoFACHHAwIAygUAIdEDQADNBQAhoQQBAMsFACGiBAEAywUAIQMAAAAWACABAACgAgAwOQAAoQIAIAMAAAAWACABAABmADACAABnACABAAAAGwAgAQAAABsAIAMAAAAZACABAAAaADACAAAbACADAAAAGQAgAQAAGgAwAgAAGwAgAwAAABkAIAEAABoAMAIAABsAIBEEAACsCQAgBgAAqwkAIAkAAK0JACCzAwIAAAABtAMCAAAAAdEDQAAAAAH_AwEAAAABgwQBAAAAAYQEAQAAAAGGBAIAAAABkwQCAAAAAZoEAQAAAAGbBBAAAAABnAQBAAAAAZ0EAQAAAAGfBAAAAJ8EAqAEAQAAAAEBLQAAqQIAIA6zAwIAAAABtAMCAAAAAdEDQAAAAAH_AwEAAAABgwQBAAAAAYQEAQAAAAGGBAIAAAABkwQCAAAAAZoEAQAAAAGbBBAAAAABnAQBAAAAAZ0EAQAAAAGfBAAAAJ8EAqAEAQAAAAEBLQAAqwIAMAEtAACrAgAwAQAAABYAIBEEAACpCQAgBgAAqAkAIAkAAKoJACCzAwIAigcAIbQDAgCKBwAh0QNAAIkHACH_AwEAhwcAIYMEAQCWBwAhhAQBAJYHACGGBAIAigcAIZMEAgCXBwAhmgQBAJYHACGbBBAApgkAIZwEAQCWBwAhnQQBAJYHACGfBAAApwmfBCKgBAEAlgcAIQIAAAAbACAtAACvAgAgDrMDAgCKBwAhtAMCAIoHACHRA0AAiQcAIf8DAQCHBwAhgwQBAJYHACGEBAEAlgcAIYYEAgCKBwAhkwQCAJcHACGaBAEAlgcAIZsEEACmCQAhnAQBAJYHACGdBAEAlgcAIZ8EAACnCZ8EIqAEAQCWBwAhAgAAABkAIC0AALECACACAAAAGQAgLQAAsQIAIAEAAAAWACADAAAAGwAgNAAAqQIAIDUAAK8CACABAAAAGwAgAQAAABkAIA0LAAChCQAgOgAAogkAIDsAAKUJACA8AACkCQAgPQAAowkAIIMEAACNBwAghAQAAI0HACCTBAAAjQcAIJoEAACNBwAgmwQAAI0HACCcBAAAjQcAIJ0EAACNBwAgoAQAAI0HACARsAMAAKEGADCxAwAAuQIAELIDAAChBgAwswMCAMoFACG0AwIAygUAIdEDQADNBQAh_wMBAMsFACGDBAEA3AUAIYQEAQDcBQAhhgQCAMoFACGTBAIA2AUAIZoEAQDcBQAhmwQQAKIGACGcBAEA3AUAIZ0EAQDcBQAhnwQAAKMGnwQioAQBANwFACEDAAAAGQAgAQAAuAIAMDkAALkCACADAAAAGQAgAQAAGgAwAgAAGwAgAQAAABIAIAEAAAASACADAAAAEAAgAQAAEQAwAgAAEgAgAwAAABAAIAEAABEAMAIAABIAIAMAAAAQACABAAARADACAAASACAaAwAAmwkAIAQAAJkJACAGAACaCQAgBwAAnAkAIAkAAJ0JACAOAACgCQAgEQAAngkAIBIAAJ8JACCzAwIAAAABtAMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAACSBALRA0AAAAABhgQCAAAAAYcEAgAAAAGIBAEAAAABiQQBAAAAAYoEQAAAAAGLBAEAAAABjQQAAACNBAKOBIAAAAABjwRAAAAAAZAEAQAAAAGSBAEAAAABkwQCAAAAAQEtAADBAgAgErMDAgAAAAG0AwIAAAABuwNAAAAAAccDAgAAAAHNAwAAAJIEAtEDQAAAAAGGBAIAAAABhwQCAAAAAYgEAQAAAAGJBAEAAAABigRAAAAAAYsEAQAAAAGNBAAAAI0EAo4EgAAAAAGPBEAAAAABkAQBAAAAAZIEAQAAAAGTBAIAAAABAS0AAMMCADABLQAAwwIAMAEAAAANACABAAAACwAgAQAAABYAIBoDAAD5CAAgBAAA9wgAIAYAAPgIACAHAAD6CAAgCQAA-wgAIA4AAP4IACARAAD8CAAgEgAA_QgAILMDAgCKBwAhtAMCAIoHACG7A0AAiQcAIccDAgCKBwAhzQMAAPYIkgQi0QNAAIkHACGGBAIAigcAIYcEAgCKBwAhiAQBAIcHACGJBAEAhwcAIYoEQACJBwAhiwQBAIcHACGNBAAA9QiNBCKOBIAAAAABjwRAAIkHACGQBAEAhwcAIZIEAQCWBwAhkwQCAJcHACECAAAAEgAgLQAAyQIAIBKzAwIAigcAIbQDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAAD2CJIEItEDQACJBwAhhgQCAIoHACGHBAIAigcAIYgEAQCHBwAhiQQBAIcHACGKBEAAiQcAIYsEAQCHBwAhjQQAAPUIjQQijgSAAAAAAY8EQACJBwAhkAQBAIcHACGSBAEAlgcAIZMEAgCXBwAhAgAAABAAIC0AAMsCACACAAAAEAAgLQAAywIAIAEAAAANACABAAAACwAgAQAAABYAIAMAAAASACA0AADBAgAgNQAAyQIAIAEAAAASACABAAAAEAAgCAsAAPAIACA6AADxCAAgOwAA9AgAIDwAAPMIACA9AADyCAAgjgQAAI0HACCSBAAAjQcAIJMEAACNBwAgFbADAACYBgAwsQMAANUCABCyAwAAmAYAMLMDAgDKBQAhtAMCAMoFACG7A0AAzQUAIccDAgDKBQAhzQMAAJsGkgQi0QNAAM0FACGGBAIAygUAIYcEAgDKBQAhiAQBAMsFACGJBAEAywUAIYoEQADNBQAhiwQBAMsFACGNBAAAmQaNBCKOBAAAmgYAII8EQADNBQAhkAQBAMsFACGSBAEA3AUAIZMEAgDYBQAhAwAAABAAIAEAANQCADA5AADVAgAgAwAAABAAIAEAABEAMAIAABIAIAEAAAAiACABAAAAIgAgAwAAACAAIAEAACEAMAIAACIAIAMAAAAgACABAAAhADACAAAiACADAAAAIAAgAQAAIQAwAgAAIgAgEQwAAK4IACAOAADvCAAgEAAArwgAILMDAgAAAAHNAwAAAIYEAuUDAgAAAAHvAwIAAAAB8QMQAAAAAfIDEAAAAAHzAxAAAAAB9AMQAAAAAf8DAQAAAAGABEAAAAABgQQBAAAAAYIEAQAAAAGDBAEAAAABhAQBAAAAAQEtAADdAgAgDrMDAgAAAAHNAwAAAIYEAuUDAgAAAAHvAwIAAAAB8QMQAAAAAfIDEAAAAAHzAxAAAAAB9AMQAAAAAf8DAQAAAAGABEAAAAABgQQBAAAAAYIEAQAAAAGDBAEAAAABhAQBAAAAAQEtAADfAgAwAS0AAN8CADABAAAAEAAgAQAAACUAIBEMAACfCAAgDgAA7ggAIBAAAKAIACCzAwIAigcAIc0DAACdCIYEIuUDAgCXBwAh7wMCAJcHACHxAxAAgggAIfIDEACCCAAh8wMQAIIIACH0AxAAgggAIf8DAQCHBwAhgARAAIkHACGBBAEAlgcAIYIEAQCWBwAhgwQBAJYHACGEBAEAlgcAIQIAAAAiACAtAADkAgAgDrMDAgCKBwAhzQMAAJ0IhgQi5QMCAJcHACHvAwIAlwcAIfEDEACCCAAh8gMQAIIIACHzAxAAgggAIfQDEACCCAAh_wMBAIcHACGABEAAiQcAIYEEAQCWBwAhggQBAJYHACGDBAEAlgcAIYQEAQCWBwAhAgAAACAAIC0AAOYCACACAAAAIAAgLQAA5gIAIAEAAAAQACABAAAAJQAgAwAAACIAIDQAAN0CACA1AADkAgAgAQAAACIAIAEAAAAgACALCwAA6QgAIDoAAOoIACA7AADtCAAgPAAA7AgAID0AAOsIACDlAwAAjQcAIO8DAACNBwAggQQAAI0HACCCBAAAjQcAIIMEAACNBwAghAQAAI0HACARsAMAAJQGADCxAwAA7wIAELIDAACUBgAwswMCAMoFACHNAwAAlQaGBCLlAwIA2AUAIe8DAgDYBQAh8QMQAIMGACHyAxAAgwYAIfMDEACDBgAh9AMQAIMGACH_AwEAywUAIYAEQADNBQAhgQQBANwFACGCBAEA3AUAIYMEAQDcBQAhhAQBANwFACEDAAAAIAAgAQAA7gIAMDkAAO8CACADAAAAIAAgAQAAIQAwAgAAIgAgAQAAADQAIAEAAAA0ACADAAAAMgAgAQAAMwAwAgAANAAgAwAAADIAIAEAADMAMAIAADQAIAMAAAAyACABAAAzADACAAA0ACAGDAAA6AgAILMDAgAAAAG1AwEAAAABtwMBAAAAAbkDAQAAAAHvAwIAAAABAS0AAPcCACAFswMCAAAAAbUDAQAAAAG3AwEAAAABuQMBAAAAAe8DAgAAAAEBLQAA-QIAMAEtAAD5AgAwBgwAAOcIACCzAwIAigcAIbUDAQCHBwAhtwMBAIcHACG5AwEAlgcAIe8DAgCKBwAhAgAAADQAIC0AAPwCACAFswMCAIoHACG1AwEAhwcAIbcDAQCHBwAhuQMBAJYHACHvAwIAigcAIQIAAAAyACAtAAD-AgAgAgAAADIAIC0AAP4CACADAAAANAAgNAAA9wIAIDUAAPwCACABAAAANAAgAQAAADIAIAYLAADiCAAgOgAA4wgAIDsAAOYIACA8AADlCAAgPQAA5AgAILkDAACNBwAgCLADAACTBgAwsQMAAIUDABCyAwAAkwYAMLMDAgDKBQAhtQMBAMsFACG3AwEAywUAIbkDAQDcBQAh7wMCAMoFACEDAAAAMgAgAQAAhAMAMDkAAIUDACADAAAAMgAgAQAAMwAwAgAANAAgAQAAAGwAIAEAAABsACADAAAAagAgAQAAawAwAgAAbAAgAwAAAGoAIAEAAGsAMAIAAGwAIAMAAABqACABAABrADACAABsACAGAwAA4QgAILMDAgAAAAHHAwIAAAAB_AMBAAAAAf0DAQAAAAH-AwEAAAABAS0AAI0DACAFswMCAAAAAccDAgAAAAH8AwEAAAAB_QMBAAAAAf4DAQAAAAEBLQAAjwMAMAEtAACPAwAwBgMAAOAIACCzAwIAigcAIccDAgCKBwAh_AMBAIcHACH9AwEAhwcAIf4DAQCHBwAhAgAAAGwAIC0AAJIDACAFswMCAIoHACHHAwIAigcAIfwDAQCHBwAh_QMBAIcHACH-AwEAhwcAIQIAAABqACAtAACUAwAgAgAAAGoAIC0AAJQDACADAAAAbAAgNAAAjQMAIDUAAJIDACABAAAAbAAgAQAAAGoAIAULAADbCAAgOgAA3AgAIDsAAN8IACA8AADeCAAgPQAA3QgAIAiwAwAAkgYAMLEDAACbAwAQsgMAAJIGADCzAwIAygUAIccDAgDKBQAh_AMBAMsFACH9AwEAywUAIf4DAQDLBQAhAwAAAGoAIAEAAJoDADA5AACbAwAgAwAAAGoAIAEAAGsAMAIAAGwAIAEAAABIACABAAAASAAgAwAAAEYAIAEAAEcAMAIAAEgAIAMAAABGACABAABHADACAABIACADAAAARgAgAQAARwAwAgAASAAgBwQAANkIACAWAADaCAAgswMCAAAAAbQDAgAAAAHRA0AAAAAB-QMBAAAAAfsDAAAA-wMCAS0AAKMDACAFswMCAAAAAbQDAgAAAAHRA0AAAAAB-QMBAAAAAfsDAAAA-wMCAS0AAKUDADABLQAApQMAMAcEAADLCAAgFgAAzAgAILMDAgCKBwAhtAMCAIoHACHRA0AAiQcAIfkDAQCHBwAh-wMAAMoI-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_gcAIDsAAIEIACA8AACACAAgPQAA_wcAIOcDAACNBwAg7QMAAI0HACDuAwAAjQcAIA6wAwAAggYAMLEDAAD3AwAQsgMAAIIGADCzAwIAygUAIdEDQADNBQAh5QMCAMoFACHmAwIAygUAIecDAQDcBQAh6AMQAIMGACHpAxAAgwYAIesDAACEBusDIuwDQADNBQAh7QMBANwFACHuAwEA3AUAIQMAAAApACABAAD2AwAwOQAA9wMAIAMAAAApACABAAAqADACAAArACABAAAAcQAgAQAAAHEAIAMAAABvACABAABwADACAABxACADAAAAbwAgAQAAcAAwAgAAcQAgAwAAAG8AIAEAAHAAMAIAAHEAIAQDAAD8BwAgswMCAAAAAccDAgAAAAHRA0AAAAABAS0AAP8DACADswMCAAAAAccDAgAAAAHRA0AAAAABAS0AAIEEADABLQAAgQQAMAQDAAD7BwAgswMCAIoHACHHAwIAigcAIdEDQACJBwAhAgAAAHEAIC0AAIQEACADswMCAIoHACHHAwIAigcAIdEDQACJBwAhAgAAAG8AIC0AAIYEACACAAAAbwAgLQAAhgQAIAMAAABxACA0AAD_AwAgNQAAhAQAIAEAAABxACABAAAAbwAgBQsAAPYHACA6AAD3BwAgOwAA-gcAIDwAAPkHACA9AAD4BwAgBrADAACBBgAwsQMAAI0EABCyAwAAgQYAMLMDAgDKBQAhxwMCAMoFACHRA0AAzQUAIQMAAABvACABAACMBAAwOQAAjQQAIAMAAABvACABAABwADACAABxACABAAAAdQAgAQAAAHUAIAMAAABzACABAAB0ADACAAB1ACADAAAAcwAgAQAAdAAwAgAAdQAgAwAAAHMAIAEAAHQAMAIAAHUAIAYDAAD1BwAgswMCAAAAAccDAgAAAAHRA0AAAAAB4wMBAAAAAeQDIAAAAAEBLQAAlQQAIAWzAwIAAAABxwMCAAAAAdEDQAAAAAHjAwEAAAAB5AMgAAAAAQEtAACXBAAwAS0AAJcEADAGAwAA9AcAILMDAgCKBwAhxwMCAIoHACHRA0AAiQcAIeMDAQCHBwAh5AMgAKkHACECAAAAdQAgLQAAmgQAIAWzAwIAigcAIccDAgCKBwAh0QNAAIkHACHjAwEAhwcAIeQDIACpBwAhAgAAAHMAIC0AAJwEACACAAAAcwAgLQAAnAQAIAMAAAB1ACA0AACVBAAgNQAAmgQAIAEAAAB1ACABAAAAcwAgBQsAAO8HACA6AADwBwAgOwAA8wcAIDwAAPIHACA9AADxBwAgCLADAACABgAwsQMAAKMEABCyAwAAgAYAMLMDAgDKBQAhxwMCAMoFACHRA0AAzQUAIeMDAQDLBQAh5AMgAO0FACEDAAAAcwAgAQAAogQAMDkAAKMEACADAAAAcwAgAQAAdAAwAgAAdQAgAQAAAHkAIAEAAAB5ACADAAAAdwAgAQAAeAAwAgAAeQAgAwAAAHcAIAEAAHgAMAIAAHkAIAMAAAB3ACABAAB4ADACAAB5ACAHAwAA7gcAILMDAgAAAAHHAwIAAAAB0QNAAAAAAeADAAAA4AMC4QMBAAAAAeIDIAAAAAEBLQAAqwQAIAazAwIAAAABxwMCAAAAAdEDQAAAAAHgAwAAAOADAuEDAQAAAAHiAyAAAAABAS0AAK0EADABLQAArQQAMAcDAADtBwAgswMCAIoHACHHAwIAigcAIdEDQACJBwAh4AMAAOwH4AMi4QMBAIcHACHiAyAAqQcAIQIAAAB5ACAtAACwBAAgBrMDAgCKBwAhxwMCAIoHACHRA0AAiQcAIeADAADsB-ADIuEDAQCHBwAh4gMgAKkHACECAAAAdwAgLQAAsgQAIAIAAAB3ACAtAACyBAAgAwAAAHkAIDQAAKsEACA1AACwBAAgAQAAAHkAIAEAAAB3ACAFCwAA5wcAIDoAAOgHACA7AADrBwAgPAAA6gcAID0AAOkHACAJsAMAAPwFADCxAwAAuQQAELIDAAD8BQAwswMCAMoFACHHAwIAygUAIdEDQADNBQAh4AMAAP0F4AMi4QMBAMsFACHiAyAA7QUAIQMAAAB3ACABAAC4BAAwOQAAuQQAIAMAAAB3ACABAAB4ADACAAB5ACAKsAMAAPUFADCxAwAAvwQAELIDAAD1BQAwswMCAAAAAc0DAQD3BQAh2gMBAPcFACHbA0AA-AUAIdwDQAD5BQAh3QMCAPoFACHeAwEA-wUAIQEAAAC8BAAgAQAAALwEACAKsAMAAPUFADCxAwAAvwQAELIDAAD1BQAwswMCAPYFACHNAwEA9wUAIdoDAQD3BQAh2wNAAPgFACHcA0AA-QUAId0DAgD6BQAh3gMBAPsFACED3AMAAI0HACDdAwAAjQcAIN4DAACNBwAgAwAAAL8EACABAADABAAwAgAAvAQAIAMAAAC_BAAgAQAAwAQAMAIAALwEACADAAAAvwQAIAEAAMAEADACAAC8BAAgB7MDAgAAAAHNAwEAAAAB2gMBAAAAAdsDQAAAAAHcA0AAAAAB3QMCAAAAAd4DAQAAAAEBLQAAxAQAIAezAwIAAAABzQMBAAAAAdoDAQAAAAHbA0AAAAAB3ANAAAAAAd0DAgAAAAHeAwEAAAABAS0AAMYEADABLQAAxgQAMAezAwIAigcAIc0DAQCHBwAh2gMBAIcHACHbA0AAiQcAIdwDQADmBwAh3QMCAJcHACHeAwEAlgcAIQIAAAC8BAAgLQAAyQQAIAezAwIAigcAIc0DAQCHBwAh2gMBAIcHACHbA0AAiQcAIdwDQADmBwAh3QMCAJcHACHeAwEAlgcAIQIAAAC_BAAgLQAAywQAIAIAAAC_BAAgLQAAywQAIAMAAAC8BAAgNAAAxAQAIDUAAMkEACABAAAAvAQAIAEAAAC_BAAgCAsAAOEHACA6AADiBwAgOwAA5QcAIDwAAOQHACA9AADjBwAg3AMAAI0HACDdAwAAjQcAIN4DAACNBwAgCrADAADxBQAwsQMAANIEABCyAwAA8QUAMLMDAgDKBQAhzQMBAMsFACHaAwEAywUAIdsDQADNBQAh3ANAAPIFACHdAwIA2AUAId4DAQDcBQAhAwAAAL8EACABAADRBAAwOQAA0gQAIAMAAAC_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_BQAgAwAAAFkAIDQAALgFACA1AAC9BQAgAQAAAFkAIAEAAABXACAFCwAAggcAIDoAAIMHACA7AACGBwAgPAAAhQcAID0AAIQHACAMsAMAAMkFADCxAwAAxgUAELIDAADJBQAwswMCAMoFACG0AwIAygUAIbUDAQDLBQAhtgMBAMsFACG3AwEAywUAIbgDBADMBQAhuQMBAMsFACG6A0AAzQUAIbsDQADNBQAhAwAAAFcAIAEAAMUFADA5AADGBQAgAwAAAFcAIAEAAFgAMAIAAFkAIAywAwAAyQUAMLEDAADGBQAQsgMAAMkFADCzAwIAygUAIbQDAgDKBQAhtQMBAMsFACG2AwEAywUAIbcDAQDLBQAhuAMEAMwFACG5AwEAywUAIboDQADNBQAhuwNAAM0FACENCwAAzwUAIDoAANIFACA7AADPBQAgPAAAzwUAID0AAM8FACC8AwIAAAABvQMCAAAABL4DAgAAAAS_AwIAAAABwAMCAAAAAcEDAgAAAAHCAwIAAAABwwMCANYFACEOCwAAzwUAIDwAANUFACA9AADVBQAgvAMBAAAAAb0DAQAAAAS-AwEAAAAEvwMBAAAAAcADAQAAAAHBAwEAAAABwgMBAAAAAcMDAQDUBQAhxAMBAAAAAcUDAQAAAAHGAwEAAAABDQsAAM8FACA6AADSBQAgOwAA0wUAIDwAANMFACA9AADTBQAgvAMEAAAAAb0DBAAAAAS-AwQAAAAEvwMEAAAAAcADBAAAAAHBAwQAAAABwgMEAAAAAcMDBADRBQAhCwsAAM8FACA8AADQBQAgPQAA0AUAILwDQAAAAAG9A0AAAAAEvgNAAAAABL8DQAAAAAHAA0AAAAABwQNAAAAAAcIDQAAAAAHDA0AAzgUAIQsLAADPBQAgPAAA0AUAID0AANAFACC8A0AAAAABvQNAAAAABL4DQAAAAAS_A0AAAAABwANAAAAAAcEDQAAAAAHCA0AAAAABwwNAAM4FACEIvAMCAAAAAb0DAgAAAAS-AwIAAAAEvwMCAAAAAcADAgAAAAHBAwIAAAABwgMCAAAAAcMDAgDPBQAhCLwDQAAAAAG9A0AAAAAEvgNAAAAABL8DQAAAAAHAA0AAAAABwQNAAAAAAcIDQAAAAAHDA0AA0AUAIQ0LAADPBQAgOgAA0gUAIDsAANMFACA8AADTBQAgPQAA0wUAILwDBAAAAAG9AwQAAAAEvgMEAAAABL8DBAAAAAHAAwQAAAABwQMEAAAAAcIDBAAAAAHDAwQA0QUAIQi8AwgAAAABvQMIAAAABL4DCAAAAAS_AwgAAAABwAMIAAAAAcEDCAAAAAHCAwgAAAABwwMIANIFACEIvAMEAAAAAb0DBAAAAAS-AwQAAAAEvwMEAAAAAcADBAAAAAHBAwQAAAABwgMEAAAAAcMDBADTBQAhDgsAAM8FACA8AADVBQAgPQAA1QUAILwDAQAAAAG9AwEAAAAEvgMBAAAABL8DAQAAAAHAAwEAAAABwQMBAAAAAcIDAQAAAAHDAwEA1AUAIcQDAQAAAAHFAwEAAAABxgMBAAAAAQu8AwEAAAABvQMBAAAABL4DAQAAAAS_AwEAAAABwAMBAAAAAcEDAQAAAAHCAwEAAAABwwMBANUFACHEAwEAAAABxQMBAAAAAcYDAQAAAAENCwAAzwUAIDoAANIFACA7AADPBQAgPAAAzwUAID0AAM8FACC8AwIAAAABvQMCAAAABL4DAgAAAAS_AwIAAAABwAMCAAAAAcEDAgAAAAHCAwIAAAABwwMCANYFACENsAMAANcFADCxAwAAsAUAELIDAADXBQAwswMCAMoFACG0AwIAygUAIccDAgDYBQAhyQMAANkFyQMiywMAANoFywMizQMAANsFzQMizgMBANwFACHPAwIA2AUAIdADAQDcBQAh0QNAAM0FACENCwAA3gUAIDoAAOcFACA7AADeBQAgPAAA3gUAID0AAN4FACC8AwIAAAABvQMCAAAABb4DAgAAAAW_AwIAAAABwAMCAAAAAcEDAgAAAAHCAwIAAAABwwMCAOYFACEHCwAAzwUAIDwAAOUFACA9AADlBQAgvAMAAADJAwK9AwAAAMkDCL4DAAAAyQMIwwMAAOQFyQMiBwsAAM8FACA8AADjBQAgPQAA4wUAILwDAAAAywMCvQMAAADLAwi-AwAAAMsDCMMDAADiBcsDIgcLAADPBQAgPAAA4QUAID0AAOEFACC8AwAAAM0DAr0DAAAAzQMIvgMAAADNAwjDAwAA4AXNAyIOCwAA3gUAIDwAAN8FACA9AADfBQAgvAMBAAAAAb0DAQAAAAW-AwEAAAAFvwMBAAAAAcADAQAAAAHBAwEAAAABwgMBAAAAAcMDAQDdBQAhxAMBAAAAAcUDAQAAAAHGAwEAAAABDgsAAN4FACA8AADfBQAgPQAA3wUAILwDAQAAAAG9AwEAAAAFvgMBAAAABb8DAQAAAAHAAwEAAAABwQMBAAAAAcIDAQAAAAHDAwEA3QUAIcQDAQAAAAHFAwEAAAABxgMBAAAAAQi8AwIAAAABvQMCAAAABb4DAgAAAAW_AwIAAAABwAMCAAAAAcEDAgAAAAHCAwIAAAABwwMCAN4FACELvAMBAAAAAb0DAQAAAAW-AwEAAAAFvwMBAAAAAcADAQAAAAHBAwEAAAABwgMBAAAAAcMDAQDfBQAhxAMBAAAAAcUDAQAAAAHGAwEAAAABBwsAAM8FACA8AADhBQAgPQAA4QUAILwDAAAAzQMCvQMAAADNAwi-AwAAAM0DCMMDAADgBc0DIgS8AwAAAM0DAr0DAAAAzQMIvgMAAADNAwjDAwAA4QXNAyIHCwAAzwUAIDwAAOMFACA9AADjBQAgvAMAAADLAwK9AwAAAMsDCL4DAAAAywMIwwMAAOIFywMiBLwDAAAAywMCvQMAAADLAwi-AwAAAMsDCMMDAADjBcsDIgcLAADPBQAgPAAA5QUAID0AAOUFACC8AwAAAMkDAr0DAAAAyQMIvgMAAADJAwjDAwAA5AXJAyIEvAMAAADJAwK9AwAAAMkDCL4DAAAAyQMIwwMAAOUFyQMiDQsAAN4FACA6AADnBQAgOwAA3gUAIDwAAN4FACA9AADeBQAgvAMCAAAAAb0DAgAAAAW-AwIAAAAFvwMCAAAAAcADAgAAAAHBAwIAAAABwgMCAAAAAcMDAgDmBQAhCLwDCAAAAAG9AwgAAAAFvgMIAAAABb8DCAAAAAHAAwgAAAABwQMIAAAAAcIDCAAAAAHDAwgA5wUAIQgtAAHpBQAhsAMAAOgFADCxAwAAmAUAELIDAADoBQAwswMCAMoFACHRA0AAzQUAIdIDAgDKBQAh0wMCAMoFACEHCwAAzwUAIDwAAOsFACA9AADrBQAgvAMAAQAAAb0DAAEAAAS-AwABAAAEwwMAAeoFACEHCwAAzwUAIDwAAOsFACA9AADrBQAgvAMAAQAAAb0DAAEAAAS-AwABAAAEwwMAAeoFACEEvAMAAQAAAb0DAAEAAAS-AwABAAAEwwMAAesFACEOsAMAAOwFADCxAwAAggUAELIDAADsBQAwswMCAMoFACG3AwEA3AUAIbgDBADMBQAhuwNAAM0FACHHAwIAygUAIdEDQADNBQAh1AMBAMsFACHVAwIA2AUAIdYDIADtBQAh1wMCANgFACHYAwEA3AUAIQULAADPBQAgPAAA7wUAID0AAO8FACC8AyAAAAABwwMgAO4FACEFCwAAzwUAIDwAAO8FACA9AADvBQAgvAMgAAAAAcMDIADuBQAhArwDIAAAAAHDAyAA7wUAIQmwAwAA8AUAMLEDAADqBAAQsgMAAPAFADCzAwIAygUAIbsDQADNBQAhxwMCAMoFACHRA0AAzQUAIdQDAQDLBQAh2QMCANgFACEKsAMAAPEFADCxAwAA0gQAELIDAADxBQAwswMCAMoFACHNAwEAywUAIdoDAQDLBQAh2wNAAM0FACHcA0AA8gUAId0DAgDYBQAh3gMBANwFACELCwAA3gUAIDwAAPQFACA9AAD0BQAgvANAAAAAAb0DQAAAAAW-A0AAAAAFvwNAAAAAAcADQAAAAAHBA0AAAAABwgNAAAAAAcMDQADzBQAhCwsAAN4FACA8AAD0BQAgPQAA9AUAILwDQAAAAAG9A0AAAAAFvgNAAAAABb8DQAAAAAHAA0AAAAABwQNAAAAAAcIDQAAAAAHDA0AA8wUAIQi8A0AAAAABvQNAAAAABb4DQAAAAAW_A0AAAAABwANAAAAAAcEDQAAAAAHCA0AAAAABwwNAAPQFACEKsAMAAPUFADCxAwAAvwQAELIDAAD1BQAwswMCAPYFACHNAwEA9wUAIdoDAQD3BQAh2wNAAPgFACHcA0AA-QUAId0DAgD6BQAh3gMBAPsFACEIvAMCAAAAAb0DAgAAAAS-AwIAAAAEvwMCAAAAAcADAgAAAAHBAwIAAAABwgMCAAAAAcMDAgDPBQAhC7wDAQAAAAG9AwEAAAAEvgMBAAAABL8DAQAAAAHAAwEAAAABwQMBAAAAAcIDAQAAAAHDAwEA1QUAIcQDAQAAAAHFAwEAAAABxgMBAAAAAQi8A0AAAAABvQNAAAAABL4DQAAAAAS_A0AAAAABwANAAAAAAcEDQAAAAAHCA0AAAAABwwNAANAFACEIvANAAAAAAb0DQAAAAAW-A0AAAAAFvwNAAAAAAcADQAAAAAHBA0AAAAABwgNAAAAAAcMDQAD0BQAhCLwDAgAAAAG9AwIAAAAFvgMCAAAABb8DAgAAAAHAAwIAAAABwQMCAAAAAcIDAgAAAAHDAwIA3gUAIQu8AwEAAAABvQMBAAAABb4DAQAAAAW_AwEAAAABwAMBAAAAAcEDAQAAAAHCAwEAAAABwwMBAN8FACHEAwEAAAABxQMBAAAAAcYDAQAAAAEJsAMAAPwFADCxAwAAuQQAELIDAAD8BQAwswMCAMoFACHHAwIAygUAIdEDQADNBQAh4AMAAP0F4AMi4QMBAMsFACHiAyAA7QUAIQcLAADPBQAgPAAA_wUAID0AAP8FACC8AwAAAOADAr0DAAAA4AMIvgMAAADgAwjDAwAA_gXgAyIHCwAAzwUAIDwAAP8FACA9AAD_BQAgvAMAAADgAwK9AwAAAOADCL4DAAAA4AMIwwMAAP4F4AMiBLwDAAAA4AMCvQMAAADgAwi-AwAAAOADCMMDAAD_BeADIgiwAwAAgAYAMLEDAACjBAAQsgMAAIAGADCzAwIAygUAIccDAgDKBQAh0QNAAM0FACHjAwEAywUAIeQDIADtBQAhBrADAACBBgAwsQMAAI0EABCyAwAAgQYAMLMDAgDKBQAhxwMCAMoFACHRA0AAzQUAIQ6wAwAAggYAMLEDAAD3AwAQsgMAAIIGADCzAwIAygUAIdEDQADNBQAh5QMCAMoFACHmAwIAygUAIecDAQDcBQAh6AMQAIMGACHpAxAAgwYAIesDAACEBusDIuwDQADNBQAh7QMBANwFACHuAwEA3AUAIQ0LAADPBQAgOgAAiAYAIDsAAIgGACA8AACIBgAgPQAAiAYAILwDEAAAAAG9AxAAAAAEvgMQAAAABL8DEAAAAAHAAxAAAAABwQMQAAAAAcIDEAAAAAHDAxAAhwYAIQcLAADPBQAgPAAAhgYAID0AAIYGACC8AwAAAOsDAr0DAAAA6wMIvgMAAADrAwjDAwAAhQbrAyIHCwAAzwUAIDwAAIYGACA9AACGBgAgvAMAAADrAwK9AwAAAOsDCL4DAAAA6wMIwwMAAIUG6wMiBLwDAAAA6wMCvQMAAADrAwi-AwAAAOsDCMMDAACGBusDIg0LAADPBQAgOgAAiAYAIDsAAIgGACA8AACIBgAgPQAAiAYAILwDEAAAAAG9AxAAAAAEvgMQAAAABL8DEAAAAAHAAxAAAAABwQMQAAAAAcIDEAAAAAHDAxAAhwYAIQi8AxAAAAABvQMQAAAABL4DEAAAAAS_AxAAAAABwAMQAAAAAcEDEAAAAAHCAxAAAAABwwMQAIgGACERsAMAAIkGADCxAwAA4QMAELIDAACJBgAwswMCAMoFACG0AwIAygUAIbsDQADNBQAhxwMCAMoFACHNAwAAigb2AyLRA0AAzQUAIe4DAQDcBQAh7wMCANgFACHwAwIA2AUAIfEDEACDBgAh8gMQAIMGACHzAxAAgwYAIfQDEACDBgAh9gMBANwFACEHCwAAzwUAIDwAAIwGACA9AACMBgAgvAMAAAD2AwK9AwAAAPYDCL4DAAAA9gMIwwMAAIsG9gMiBwsAAM8FACA8AACMBgAgPQAAjAYAILwDAAAA9gMCvQMAAAD2Awi-AwAAAPYDCMMDAACLBvYDIgS8AwAAAPYDAr0DAAAA9gMIvgMAAAD2AwjDAwAAjAb2AyIIsAMAAI0GADCxAwAAxwMAELIDAACNBgAwswMCAMoFACG1AwEAywUAIboDQADNBQAh9wMAAekFACH4AwIAygUAIQiwAwAAjgYAMLEDAACxAwAQsgMAAI4GADCzAwIAygUAIbQDAgDKBQAh0QNAAM0FACH5AwEAywUAIfsDAACPBvsDIgcLAADPBQAgPAAAkQYAID0AAJEGACC8AwAAAPsDAr0DAAAA-wMIvgMAAAD7AwjDAwAAkAb7AyIHCwAAzwUAIDwAAJEGACA9AACRBgAgvAMAAAD7AwK9AwAAAPsDCL4DAAAA-wMIwwMAAJAG-wMiBLwDAAAA-wMCvQMAAAD7Awi-AwAAAPsDCMMDAACRBvsDIgiwAwAAkgYAMLEDAACbAwAQsgMAAJIGADCzAwIAygUAIccDAgDKBQAh_AMBAMsFACH9AwEAywUAIf4DAQDLBQAhCLADAACTBgAwsQMAAIUDABCyAwAAkwYAMLMDAgDKBQAhtQMBAMsFACG3AwEAywUAIbkDAQDcBQAh7wMCAMoFACERsAMAAJQGADCxAwAA7wIAELIDAACUBgAwswMCAMoFACHNAwAAlQaGBCLlAwIA2AUAIe8DAgDYBQAh8QMQAIMGACHyAxAAgwYAIfMDEACDBgAh9AMQAIMGACH_AwEAywUAIYAEQADNBQAhgQQBANwFACGCBAEA3AUAIYMEAQDcBQAhhAQBANwFACEHCwAAzwUAIDwAAJcGACA9AACXBgAgvAMAAACGBAK9AwAAAIYECL4DAAAAhgQIwwMAAJYGhgQiBwsAAM8FACA8AACXBgAgPQAAlwYAILwDAAAAhgQCvQMAAACGBAi-AwAAAIYECMMDAACWBoYEIgS8AwAAAIYEAr0DAAAAhgQIvgMAAACGBAjDAwAAlwaGBCIVsAMAAJgGADCxAwAA1QIAELIDAACYBgAwswMCAMoFACG0AwIAygUAIbsDQADNBQAhxwMCAMoFACHNAwAAmwaSBCLRA0AAzQUAIYYEAgDKBQAhhwQCAMoFACGIBAEAywUAIYkEAQDLBQAhigRAAM0FACGLBAEAywUAIY0EAACZBo0EIo4EAACaBgAgjwRAAM0FACGQBAEAywUAIZIEAQDcBQAhkwQCANgFACEHCwAAzwUAIDwAAKAGACA9AACgBgAgvAMAAACNBAK9AwAAAI0ECL4DAAAAjQQIwwMAAJ8GjQQiDwsAAN4FACA8AACeBgAgPQAAngYAILwDgAAAAAG_A4AAAAABwAOAAAAAAcEDgAAAAAHCA4AAAAABwwOAAAAAAZQEAQAAAAGVBAEAAAABlgQBAAAAAZcEgAAAAAGYBIAAAAABmQSAAAAAAQcLAADPBQAgPAAAnQYAID0AAJ0GACC8AwAAAJIEAr0DAAAAkgQIvgMAAACSBAjDAwAAnAaSBCIHCwAAzwUAIDwAAJ0GACA9AACdBgAgvAMAAACSBAK9AwAAAJIECL4DAAAAkgQIwwMAAJwGkgQiBLwDAAAAkgQCvQMAAACSBAi-AwAAAJIECMMDAACdBpIEIgy8A4AAAAABvwOAAAAAAcADgAAAAAHBA4AAAAABwgOAAAAAAcMDgAAAAAGUBAEAAAABlQQBAAAAAZYEAQAAAAGXBIAAAAABmASAAAAAAZkEgAAAAAEHCwAAzwUAIDwAAKAGACA9AACgBgAgvAMAAACNBAK9AwAAAI0ECL4DAAAAjQQIwwMAAJ8GjQQiBLwDAAAAjQQCvQMAAACNBAi-AwAAAI0ECMMDAACgBo0EIhGwAwAAoQYAMLEDAAC5AgAQsgMAAKEGADCzAwIAygUAIbQDAgDKBQAh0QNAAM0FACH_AwEAywUAIYMEAQDcBQAhhAQBANwFACGGBAIAygUAIZMEAgDYBQAhmgQBANwFACGbBBAAogYAIZwEAQDcBQAhnQQBANwFACGfBAAAowafBCKgBAEA3AUAIQ0LAADeBQAgOgAApwYAIDsAAKcGACA8AACnBgAgPQAApwYAILwDEAAAAAG9AxAAAAAFvgMQAAAABb8DEAAAAAHAAxAAAAABwQMQAAAAAcIDEAAAAAHDAxAApgYAIQcLAADPBQAgPAAApQYAID0AAKUGACC8AwAAAJ8EAr0DAAAAnwQIvgMAAACfBAjDAwAApAafBCIHCwAAzwUAIDwAAKUGACA9AAClBgAgvAMAAACfBAK9AwAAAJ8ECL4DAAAAnwQIwwMAAKQGnwQiBLwDAAAAnwQCvQMAAACfBAi-AwAAAJ8ECMMDAAClBp8EIg0LAADeBQAgOgAApwYAIDsAAKcGACA8AACnBgAgPQAApwYAILwDEAAAAAG9AxAAAAAFvgMQAAAABb8DEAAAAAHAAxAAAAABwQMQAAAAAcIDEAAAAAHDAxAApgYAIQi8AxAAAAABvQMQAAAABb4DEAAAAAW_AxAAAAABwAMQAAAAAcEDEAAAAAHCAxAAAAABwwMQAKcGACEIsAMAAKgGADCxAwAAoQIAELIDAACoBgAwswMCAMoFACHHAwIAygUAIdEDQADNBQAhoQQBAMsFACGiBAEAywUAIQqwAwAAqQYAMLEDAACLAgAQsgMAAKkGADCzAwIAygUAIccDAgDKBQAh0QNAAM0FACHUAwEAywUAIaMEAQDcBQAhpAQBAMsFACGlBAEA3AUAIQiwAwAAqgYAMLEDAADzAQAQsgMAAKoGADCzAwIAygUAIbUDAQDLBQAhtwMBANwFACG5AwEA3AUAIYYEAgDKBQAhEbADAACrBgAwsQMAAN0BABCyAwAAqwYAMLMDAgDKBQAhtAMCAMoFACHHAwIAygUAIc0DAQDLBQAh0QNAAM0FACHgAwEAywUAIe4DAQDcBQAh-QMBAMsFACGHBAIAygUAIaYEQADNBQAhpwQBAMsFACGoBAEAywUAIakEAQDcBQAhqwQAAKwGqwQiBwsAAM8FACA8AACuBgAgPQAArgYAILwDAAAAqwQCvQMAAACrBAi-AwAAAKsECMMDAACtBqsEIgcLAADPBQAgPAAArgYAID0AAK4GACC8AwAAAKsEAr0DAAAAqwQIvgMAAACrBAjDAwAArQarBCIEvAMAAACrBAK9AwAAAKsECL4DAAAAqwQIwwMAAK4GqwQiF7ADAACvBgAwsQMAAMUBABCyAwAArwYAMLMDAgDKBQAhuwNAAM0FACHHAwIAygUAIc0DAACsBqsEItEDQADNBQAhigRAAPIFACGQBAEA3AUAIaMEAQDcBQAhpQQBAMsFACGsBAEAywUAIa0EAQDLBQAhrgQBAMsFACGvBAEA3AUAIbAEAQDcBQAhsQQBANwFACGyBAEA3AUAIbMEAQDcBQAhtAQBANwFACG1BAEA3AUAIbYEAQDcBQAhCLADAACwBgAwsQMAAK8BABCyAwAAsAYAMLMDAgDKBQAh_QMBAMsFACH-AwEAywUAIbcEIADtBQAhuAQgAO0FACEC0gMCAAAAAdMDAgAAAAEJJAAAtAYAIC0AAbMGACGwAwAAsgYAMLEDAACGAQAQsgMAALIGADCzAwIA9gUAIdEDQAD4BQAh0gMCAPYFACHTAwIA9gUAIQS8AwABAAABvQMAAQAABL4DAAEAAATDAwAB6wUAIRMDAAC4BgAgIwAAuQYAICUAALoGACCwAwAAtQYAMLEDAACBAQAQsgMAALUGADCzAwIA9gUAIbcDAQD7BQAhuAMEALYGACG7A0AA-AUAIccDAgD2BQAh0QNAAPgFACHUAwEA9wUAIdUDAgD6BQAh1gMgALcGACHXAwIA-gUAIdgDAQD7BQAhwAQAAIEBACDBBAAAgQEAIBEDAAC4BgAgIwAAuQYAICUAALoGACCwAwAAtQYAMLEDAACBAQAQsgMAALUGADCzAwIA9gUAIbcDAQD7BQAhuAMEALYGACG7A0AA-AUAIccDAgD2BQAh0QNAAPgFACHUAwEA9wUAIdUDAgD6BQAh1gMgALcGACHXAwIA-gUAIdgDAQD7BQAhCLwDBAAAAAG9AwQAAAAEvgMEAAAABL8DBAAAAAHAAwQAAAABwQMEAAAAAcIDBAAAAAHDAwQA0wUAIQK8AyAAAAABwwMgAO8FACEXBQAAywYAIAcAAPQGACAIAADHBgAgGAAA-wYAIBoAAPMGACAbAAD1BgAgHAAA9gYAIB0AAPcGACAeAAD4BgAgHwAA-QYAICAAAPoGACAmAAC9BgAgJwAAvgYAILADAADyBgAwsQMAAA0AELIDAADyBgAwswMCAPYFACH9AwEA9wUAIf4DAQD3BQAhtwQgALcGACG4BCAAtwYAIcAEAAANACDBBAAADQAgDwMAALgGACAUAAC-BgAgIQAAuQYAICIAAL0GACCwAwAAvAYAMLEDAAB7ABCyAwAAvAYAMLMDAgD2BQAhuwNAAPgFACHHAwIA9gUAIdEDQAD4BQAh1AMBAPcFACHZAwIA-gUAIcAEAAB7ACDBBAAAewAgA7oEAACGAQAguwQAAIYBACC8BAAAhgEAIAPHAwIAAAAB1AMBAAAAAdkDAgAAAAENAwAAuAYAIBQAAL4GACAhAAC5BgAgIgAAvQYAILADAAC8BgAwsQMAAHsAELIDAAC8BgAwswMCAPYFACG7A0AA-AUAIccDAgD2BQAh0QNAAPgFACHUAwEA9wUAIdkDAgD6BQAhA7oEAAB7ACC7BAAAewAgvAQAAHsAIAO6BAAAgQEAILsEAACBAQAgvAQAAIEBACAKAwAAuAYAILADAAC_BgAwsQMAAHcAELIDAAC_BgAwswMCAPYFACHHAwIA9gUAIdEDQAD4BQAh4AMAAMAG4AMi4QMBAPcFACHiAyAAtwYAIQS8AwAAAOADAr0DAAAA4AMIvgMAAADgAwjDAwAA_wXgAyIJAwAAuAYAILADAADBBgAwsQMAAHMAELIDAADBBgAwswMCAPYFACHHAwIA9gUAIdEDQAD4BQAh4wMBAPcFACHkAyAAtwYAIQcDAAC4BgAgsAMAAMIGADCxAwAAbwAQsgMAAMIGADCzAwIA9gUAIccDAgD2BQAh0QNAAPgFACECxwMCAAAAAfwDAQAAAAEJAwAAuAYAILADAADEBgAwsQMAAGoAELIDAADEBgAwswMCAPYFACHHAwIA9gUAIfwDAQD3BQAh_QMBAPcFACH-AwEA9wUAIQLHAwIAAAABoQQBAAAAAQsDAAC4BgAgCAAAxwYAIAoAAMgGACCwAwAAxgYAMLEDAAAWABCyAwAAxgYAMLMDAgD2BQAhxwMCAPYFACHRA0AA-AUAIaEEAQD3BQAhogQBAPcFACEDugQAABAAILsEAAAQACC8BAAAEAAgA7oEAAAZACC7BAAAGQAgvAQAABkAIA0DAADKBgAgBQAAywYAIAgAAMcGACCwAwAAyQYAMLEDAAALABCyAwAAyQYAMLMDAgD2BQAhxwMCAPYFACHRA0AA-AUAIdQDAQD3BQAhowQBAPsFACGkBAEA9wUAIaUEAQD7BQAhFwUAAMsGACAHAAD0BgAgCAAAxwYAIBgAAPsGACAaAADzBgAgGwAA9QYAIBwAAPYGACAdAAD3BgAgHgAA-AYAIB8AAPkGACAgAAD6BgAgJgAAvQYAICcAAL4GACCwAwAA8gYAMLEDAAANABCyAwAA8gYAMLMDAgD2BQAh_QMBAPcFACH-AwEA9wUAIbcEIAC3BgAhuAQgALcGACHABAAADQAgwQQAAA0AIAO6BAAABwAguwQAAAcAILwEAAAHACANBAAAzQYAILADAADMBgAwsQMAAFcAELIDAADMBgAwswMCAPYFACG0AwIA9gUAIbUDAQD3BQAhtgMBAPcFACG3AwEA9wUAIbgDBAC2BgAhuQMBAPcFACG6A0AA-AUAIbsDQAD4BQAhIQMAALgGACAFAADLBgAgCAAAxwYAIA4AAPcGACATAADIBgAgFwAAgAcAIBgAAPsGACAZAACBBwAgsAMAAP8GADCxAwAAAwAQsgMAAP8GADCzAwIA9gUAIbsDQAD4BQAhxwMCAPYFACHNAwAA_QarBCLRA0AA-AUAIYoEQAD5BQAhkAQBAPsFACGjBAEA-wUAIaUEAQD3BQAhrAQBAPcFACGtBAEA9wUAIa4EAQD3BQAhrwQBAPsFACGwBAEA-wUAIbEEAQD7BQAhsgQBAPsFACGzBAEA-wUAIbQEAQD7BQAhtQQBAPsFACG2BAEA-wUAIcAEAAADACDBBAAAAwAgDwMAAMoGACAEAADNBgAgsAMAAM4GADCxAwAAUgAQsgMAAM4GADCzAwIA9gUAIbQDAgD2BQAhxwMCAPoFACHJAwAAzwbJAyLLAwAA0AbLAyLNAwAA0QbNAyLOAwEA-wUAIc8DAgD6BQAh0AMBAPsFACHRA0AA-AUAIQS8AwAAAMkDAr0DAAAAyQMIvgMAAADJAwjDAwAA5QXJAyIEvAMAAADLAwK9AwAAAMsDCL4DAAAAywMIwwMAAOMFywMiBLwDAAAAzQMCvQMAAADNAwi-AwAAAM0DCMMDAADhBc0DIhYEAADNBgAgDAAA1QYAIA0AAMoGACAQAADWBgAgEQAA1wYAILADAADSBgAwsQMAACUAELIDAADSBgAwswMCAPYFACG0AwIA9gUAIbsDQAD4BQAhxwMCAPYFACHNAwAA1Ab2AyLRA0AA-AUAIe4DAQD7BQAh7wMCAPoFACHwAwIA-gUAIfEDEADTBgAh8gMQANMGACHzAxAA0wYAIfQDEADTBgAh9gMBAPsFACEIvAMQAAAAAb0DEAAAAAS-AxAAAAAEvwMQAAAAAcADEAAAAAHBAxAAAAABwgMQAAAAAcMDEACIBgAhBLwDAAAA9gMCvQMAAAD2Awi-AwAAAPYDCMMDAACMBvYDIh8DAADKBgAgBAAAzQYAIAYAAN4GACAHAADwBgAgCQAA6wYAIA4AAOcGACARAADXBgAgEgAA8QYAILADAADsBgAwsQMAABAAELIDAADsBgAwswMCAPYFACG0AwIA9gUAIbsDQAD4BQAhxwMCAPYFACHNAwAA7waSBCLRA0AA-AUAIYYEAgD2BQAhhwQCAPYFACGIBAEA9wUAIYkEAQD3BQAhigRAAPgFACGLBAEA9wUAIY0EAADtBo0EIo4EAADuBgAgjwRAAPgFACGQBAEA9wUAIZIEAQD7BQAhkwQCAPoFACHABAAAEAAgwQQAABAAIAO6BAAAKQAguwQAACkAILwEAAApACADugQAACAAILsEAAAgACC8BAAAIAAgCRUAANkGACCwAwAA2AYAMLEDAABKABCyAwAA2AYAMLMDAgD2BQAhtQMBAPcFACG6A0AA-AUAIfcDAAGzBgAh-AMCAPYFACEMBAAAzQYAIBYAANwGACCwAwAA2gYAMLEDAABGABCyAwAA2gYAMLMDAgD2BQAhtAMCAPYFACHRA0AA-AUAIfkDAQD3BQAh-wMAANsG-wMiwAQAAEYAIMEEAABGACAKBAAAzQYAIBYAANwGACCwAwAA2gYAMLEDAABGABCyAwAA2gYAMLMDAgD2BQAhtAMCAPYFACHRA0AA-AUAIfkDAQD3BQAh-wMAANsG-wMiBLwDAAAA-wMCvQMAAAD7Awi-AwAAAPsDCMMDAACRBvsDIgO6BAAASgAguwQAAEoAILwEAABKACAJBgAA3gYAILADAADdBgAwsQMAAD0AELIDAADdBgAwswMCAPYFACG1AwEA9wUAIbcDAQD7BQAhuQMBAPsFACGGBAIA9gUAIRkDAAC4BgAgBAAAzQYAIAcAAPAGACAIAADHBgAgEwAAyAYAIBQAAP4GACCwAwAA_AYAMLEDAAAHABCyAwAA_AYAMLMDAgD2BQAhtAMCAPYFACHHAwIA9gUAIc0DAQD3BQAh0QNAAPgFACHgAwEA9wUAIe4DAQD7BQAh-QMBAPcFACGHBAIA9gUAIaYEQAD4BQAhpwQBAPcFACGoBAEA9wUAIakEAQD7BQAhqwQAAP0GqwQiwAQAAAcAIMEEAAAHACAJDAAA4AYAILADAADfBgAwsQMAADIAELIDAADfBgAwswMCAPYFACG1AwEA9wUAIbcDAQD3BQAhuQMBAPsFACHvAwIA9gUAIR8DAADKBgAgBAAAzQYAIAYAAN4GACAHAADwBgAgCQAA6wYAIA4AAOcGACARAADXBgAgEgAA8QYAILADAADsBgAwsQMAABAAELIDAADsBgAwswMCAPYFACG0AwIA9gUAIbsDQAD4BQAhxwMCAPYFACHNAwAA7waSBCLRA0AA-AUAIYYEAgD2BQAhhwQCAPYFACGIBAEA9wUAIYkEAQD3BQAhigRAAPgFACGLBAEA9wUAIY0EAADtBo0EIo4EAADuBgAgjwRAAPgFACGQBAEA9wUAIZIEAQD7BQAhkwQCAPoFACHABAAAEAAgwQQAABAAIBAOAADjBgAgDwAA5AYAILADAADhBgAwsQMAACkAELIDAADhBgAwswMCAPYFACHRA0AA-AUAIeUDAgD2BQAh5gMCAPYFACHnAwEA-wUAIegDEADTBgAh6QMQANMGACHrAwAA4gbrAyLsA0AA-AUAIe0DAQD7BQAh7gMBAPsFACEEvAMAAADrAwK9AwAAAOsDCL4DAAAA6wMIwwMAAIYG6wMiGAQAAM0GACAMAADVBgAgDQAAygYAIBAAANYGACARAADXBgAgsAMAANIGADCxAwAAJQAQsgMAANIGADCzAwIA9gUAIbQDAgD2BQAhuwNAAPgFACHHAwIA9gUAIc0DAADUBvYDItEDQAD4BQAh7gMBAPsFACHvAwIA-gUAIfADAgD6BQAh8QMQANMGACHyAxAA0wYAIfMDEADTBgAh9AMQANMGACH2AwEA-wUAIcAEAAAlACDBBAAAJQAgFgwAANUGACAOAADnBgAgEAAA1gYAILADAADlBgAwsQMAACAAELIDAADlBgAwswMCAPYFACHNAwAA5gaGBCLlAwIA-gUAIe8DAgD6BQAh8QMQANMGACHyAxAA0wYAIfMDEADTBgAh9AMQANMGACH_AwEA9wUAIYAEQAD4BQAhgQQBAPsFACGCBAEA-wUAIYMEAQD7BQAhhAQBAPsFACHABAAAIAAgwQQAACAAIBQMAADVBgAgDgAA5wYAIBAAANYGACCwAwAA5QYAMLEDAAAgABCyAwAA5QYAMLMDAgD2BQAhzQMAAOYGhgQi5QMCAPoFACHvAwIA-gUAIfEDEADTBgAh8gMQANMGACHzAxAA0wYAIfQDEADTBgAh_wMBAPcFACGABEAA-AUAIYEEAQD7BQAhggQBAPsFACGDBAEA-wUAIYQEAQD7BQAhBLwDAAAAhgQCvQMAAACGBAi-AwAAAIYECMMDAACXBoYEIhgEAADNBgAgDAAA1QYAIA0AAMoGACAQAADWBgAgEQAA1wYAILADAADSBgAwsQMAACUAELIDAADSBgAwswMCAPYFACG0AwIA9gUAIbsDQAD4BQAhxwMCAPYFACHNAwAA1Ab2AyLRA0AA-AUAIe4DAQD7BQAh7wMCAPoFACHwAwIA-gUAIfEDEADTBgAh8gMQANMGACHzAxAA0wYAIfQDEADTBgAh9gMBAPsFACHABAAAJQAgwQQAACUAIBQEAADNBgAgBgAA3gYAIAkAAOsGACCwAwAA6AYAMLEDAAAZABCyAwAA6AYAMLMDAgD2BQAhtAMCAPYFACHRA0AA-AUAIf8DAQD3BQAhgwQBAPsFACGEBAEA-wUAIYYEAgD2BQAhkwQCAPoFACGaBAEA-wUAIZsEEADpBgAhnAQBAPsFACGdBAEA-wUAIZ8EAADqBp8EIqAEAQD7BQAhCLwDEAAAAAG9AxAAAAAFvgMQAAAABb8DEAAAAAHAAxAAAAABwQMQAAAAAcIDEAAAAAHDAxAApwYAIQS8AwAAAJ8EAr0DAAAAnwQIvgMAAACfBAjDAwAApQafBCINAwAAuAYAIAgAAMcGACAKAADIBgAgsAMAAMYGADCxAwAAFgAQsgMAAMYGADCzAwIA9gUAIccDAgD2BQAh0QNAAPgFACGhBAEA9wUAIaIEAQD3BQAhwAQAABYAIMEEAAAWACAdAwAAygYAIAQAAM0GACAGAADeBgAgBwAA8AYAIAkAAOsGACAOAADnBgAgEQAA1wYAIBIAAPEGACCwAwAA7AYAMLEDAAAQABCyAwAA7AYAMLMDAgD2BQAhtAMCAPYFACG7A0AA-AUAIccDAgD2BQAhzQMAAO8GkgQi0QNAAPgFACGGBAIA9gUAIYcEAgD2BQAhiAQBAPcFACGJBAEA9wUAIYoEQAD4BQAhiwQBAPcFACGNBAAA7QaNBCKOBAAA7gYAII8EQAD4BQAhkAQBAPcFACGSBAEA-wUAIZMEAgD6BQAhBLwDAAAAjQQCvQMAAACNBAi-AwAAAI0ECMMDAACgBo0EIgy8A4AAAAABvwOAAAAAAcADgAAAAAHBA4AAAAABwgOAAAAAAcMDgAAAAAGUBAEAAAABlQQBAAAAAZYEAQAAAAGXBIAAAAABmASAAAAAAZkEgAAAAAEEvAMAAACSBAK9AwAAAJIECL4DAAAAkgQIwwMAAJ0GkgQiDwMAAMoGACAFAADLBgAgCAAAxwYAILADAADJBgAwsQMAAAsAELIDAADJBgAwswMCAPYFACHHAwIA9gUAIdEDQAD4BQAh1AMBAPcFACGjBAEA-wUAIaQEAQD3BQAhpQQBAPsFACHABAAACwAgwQQAAAsAIAO6BAAAMgAguwQAADIAILwEAAAyACAVBQAAywYAIAcAAPQGACAIAADHBgAgGAAA-wYAIBoAAPMGACAbAAD1BgAgHAAA9gYAIB0AAPcGACAeAAD4BgAgHwAA-QYAICAAAPoGACAmAAC9BgAgJwAAvgYAILADAADyBgAwsQMAAA0AELIDAADyBgAwswMCAPYFACH9AwEA9wUAIf4DAQD3BQAhtwQgALcGACG4BCAAtwYAIQO6BAAAAwAguwQAAAMAILwEAAADACADugQAAAsAILsEAAALACC8BAAACwAgA7oEAAAWACC7BAAAFgAgvAQAABYAIAO6BAAAagAguwQAAGoAILwEAABqACADugQAACUAILsEAAAlACC8BAAAJQAgA7oEAABvACC7BAAAbwAgvAQAAG8AIAO6BAAAcwAguwQAAHMAILwEAABzACADugQAAHcAILsEAAB3ACC8BAAAdwAgA7oEAABSACC7BAAAUgAgvAQAAFIAIBcDAAC4BgAgBAAAzQYAIAcAAPAGACAIAADHBgAgEwAAyAYAIBQAAP4GACCwAwAA_AYAMLEDAAAHABCyAwAA_AYAMLMDAgD2BQAhtAMCAPYFACHHAwIA9gUAIc0DAQD3BQAh0QNAAPgFACHgAwEA9wUAIe4DAQD7BQAh-QMBAPcFACGHBAIA9gUAIaYEQAD4BQAhpwQBAPcFACGoBAEA9wUAIakEAQD7BQAhqwQAAP0GqwQiBLwDAAAAqwQCvQMAAACrBAi-AwAAAKsECMMDAACuBqsEIgO6BAAAPQAguwQAAD0AILwEAAA9ACAfAwAAuAYAIAUAAMsGACAIAADHBgAgDgAA9wYAIBMAAMgGACAXAACABwAgGAAA-wYAIBkAAIEHACCwAwAA_wYAMLEDAAADABCyAwAA_wYAMLMDAgD2BQAhuwNAAPgFACHHAwIA9gUAIc0DAAD9BqsEItEDQAD4BQAhigRAAPkFACGQBAEA-wUAIaMEAQD7BQAhpQQBAPcFACGsBAEA9wUAIa0EAQD3BQAhrgQBAPcFACGvBAEA-wUAIbAEAQD7BQAhsQQBAPsFACGyBAEA-wUAIbMEAQD7BQAhtAQBAPsFACG1BAEA-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-gUAIdYDIAC3BgAh1wMCAPoFACHYAwEA-wUAIQ6wAwAAzAcAMLEDAADNBwAQsgMAAMwHADCzAwIA9gUAIbcDAQD7BQAhuAMEALYGACG7A0AA-AUAIccDAgD2BQAh0QNAAPgFACHUAwEA9wUAIdUDAgD6BQAh1gMgALcGACHXAwIA-gUAIdgDAQD7BQAhCrMDAgCKBwAhtwMBAJYHACG4AwQAiAcAIbsDQACJBwAhxwMCAIoHACHRA0AAiQcAIdQDAQCHBwAh1gMgAKkHACHXAwIAlwcAIdgDAQCWBwAhDAMAAKoHACAlAACsBwAgswMCAIoHACG3AwEAlgcAIbgDBACIBwAhuwNAAIkHACHHAwIAigcAIdEDQACJBwAh1AMBAIcHACHWAyAAqQcAIdcDAgCXBwAh2AMBAJYHACEMAwAAuQcAICUAALsHACCzAwIAAAABtwMBAAAAAbgDBAAAAAG7A0AAAAABxwMCAAAAAdEDQAAAAAHUAwEAAAAB1gMgAAAAAdcDAgAAAAHYAwEAAAABCAMAAN4HACAUAADfBwAgIgAA3QcAILMDAgAAAAG7A0AAAAABxwMCAAAAAdEDQAAAAAHUAwEAAAABAgAAAH0AIDQAANwHACADAAAAfQAgNAAA3AcAIDUAANsHACABLQAAiA4AMA4DAAC4BgAgFAAAvgYAICEAALkGACAiAAC9BgAgsAMAALwGADCxAwAAewAQsgMAALwGADCzAwIAAAABuwNAAPgFACHHAwIA9gUAIdEDQAD4BQAh1AMBAPcFACHZAwIA-gUAIb0EAAC7BgAgAgAAAH0AIC0AANsHACACAAAA2QcAIC0AANoHACAJsAMAANgHADCxAwAA2QcAELIDAADYBwAwswMCAPYFACG7A0AA-AUAIccDAgD2BQAh0QNAAPgFACHUAwEA9wUAIdkDAgD6BQAhCbADAADYBwAwsQMAANkHABCyAwAA2AcAMLMDAgD2BQAhuwNAAPgFACHHAwIA9gUAIdEDQAD4BQAh1AMBAPcFACHZAwIA-gUAIQWzAwIAigcAIbsDQACJBwAhxwMCAIoHACHRA0AAiQcAIdQDAQCHBwAhCAMAAMMHACAUAADEBwAgIgAAwgcAILMDAgCKBwAhuwNAAIkHACHHAwIAigcAIdEDQACJBwAh1AMBAIcHACEIAwAA3gcAIBQAAN8HACAiAADdBwAgswMCAAAAAbsDQAAAAAHHAwIAAAAB0QNAAAAAAdQDAQAAAAEENAAA0QcAMMIEAADSBwAwxAQAANQHACDIBAAA1QcAMAM0AACGDgAgwgQAAIcOACDIBAAAAQAgBDQAAMUHADDCBAAAxgcAMMQEAADIBwAgyAQAAMkHADADNAAAhA4AIMIEAACFDgAgyAQAAH0AIAAAAAAAAcUEQAAAAAEAAAAAAAHFBAAAAOADAgU0AAD_DQAgNQAAgg4AIMIEAACADgAgwwQAAIEOACDIBAAAAQAgAzQAAP8NACDCBAAAgA4AIMgEAAABACAAAAAAAAU0AAD6DQAgNQAA_Q0AIMIEAAD7DQAgwwQAAPwNACDIBAAAAQAgAzQAAPoNACDCBAAA-w0AIMgEAAABACAAAAAAAAU0AAD1DQAgNQAA-A0AIMIEAAD2DQAgwwQAAPcNACDIBAAAAQAgAzQAAPUNACDCBAAA9g0AIMgEAAABACAAAAAAAAXFBBAAAAABywQQAAAAAcwEEAAAAAHNBBAAAAABzgQQAAAAAQHFBAAAAOsDAgU0AADtDQAgNQAA8w0AIMIEAADuDQAgwwQAAPINACDIBAAAUAAgBTQAAOsNACA1AADwDQAgwgQAAOwNACDDBAAA7w0AIMgEAAAiACADNAAA7Q0AIMIEAADuDQAgyAQAAFAAIAM0AADrDQAgwgQAAOwNACDIBAAAIgAgAAAAAAABxQQAAAD2AwIHNAAA2A0AIDUAAOkNACDCBAAA2Q0AIMMEAADoDQAgxgQAABAAIMcEAAAQACDIBAAAEgAgBTQAANYNACA1AADmDQAgwgQAANcNACDDBAAA5Q0AIMgEAAAFACAHNAAA1A0AIDUAAOMNACDCBAAA1Q0AIMMEAADiDQAgxgQAAA0AIMcEAAANACDIBAAAAQAgCzQAALAIADA1AAC0CAAwwgQAALEIADDDBAAAsggAMMQEAACzCAAgxQQAAKUIADDGBAAApQgAMMcEAAClCAAwyAQAAKUIADDJBAAAtQgAMMoEAACoCAAwCzQAAJMIADA1AACYCAAwwgQAAJQIADDDBAAAlQgAMMQEAACWCAAgxQQAAJcIADDGBAAAlwgAMMcEAACXCAAwyAQAAJcIADDJBAAAmQgAMMoEAACaCAAwDwwAAK4IACAQAACvCAAgswMCAAAAAc0DAAAAhgQC7wMCAAAAAfEDEAAAAAHyAxAAAAAB8wMQAAAAAfQDEAAAAAH_AwEAAAABgARAAAAAAYEEAQAAAAGCBAEAAAABgwQBAAAAAYQEAQAAAAECAAAAIgAgNAAArQgAIAMAAAAiACA0AACtCAAgNQAAnggAIAEtAADhDQAwFAwAANUGACAOAADnBgAgEAAA1gYAILADAADlBgAwsQMAACAAELIDAADlBgAwswMCAAAAAc0DAADmBoYEIuUDAgD6BQAh7wMCAPoFACHxAxAA0wYAIfIDEADTBgAh8wMQANMGACH0AxAA0wYAIf8DAQD3BQAhgARAAPgFACGBBAEA-wUAIYIEAQD7BQAhgwQBAPsFACGEBAEA-wUAIQIAAAAiACAtAACeCAAgAgAAAJsIACAtAACcCAAgEbADAACaCAAwsQMAAJsIABCyAwAAmggAMLMDAgD2BQAhzQMAAOYGhgQi5QMCAPoFACHvAwIA-gUAIfEDEADTBgAh8gMQANMGACHzAxAA0wYAIfQDEADTBgAh_wMBAPcFACGABEAA-AUAIYEEAQD7BQAhggQBAPsFACGDBAEA-wUAIYQEAQD7BQAhEbADAACaCAAwsQMAAJsIABCyAwAAmggAMLMDAgD2BQAhzQMAAOYGhgQi5QMCAPoFACHvAwIA-gUAIfEDEADTBgAh8gMQANMGACHzAxAA0wYAIfQDEADTBgAh_wMBAPcFACGABEAA-AUAIYEEAQD7BQAhggQBAPsFACGDBAEA-wUAIYQEAQD7BQAhDbMDAgCKBwAhzQMAAJ0IhgQi7wMCAJcHACHxAxAAgggAIfIDEACCCAAh8wMQAIIIACH0AxAAgggAIf8DAQCHBwAhgARAAIkHACGBBAEAlgcAIYIEAQCWBwAhgwQBAJYHACGEBAEAlgcAIQHFBAAAAIYEAg8MAACfCAAgEAAAoAgAILMDAgCKBwAhzQMAAJ0IhgQi7wMCAJcHACHxAxAAgggAIfIDEACCCAAh8wMQAIIIACH0AxAAgggAIf8DAQCHBwAhgARAAIkHACGBBAEAlgcAIYIEAQCWBwAhgwQBAJYHACGEBAEAlgcAIQc0AADbDQAgNQAA3w0AIMIEAADcDQAgwwQAAN4NACDGBAAAEAAgxwQAABAAIMgEAAASACALNAAAoQgAMDUAAKYIADDCBAAAoggAMMMEAACjCAAwxAQAAKQIACDFBAAApQgAMMYEAAClCAAwxwQAAKUIADDIBAAApQgAMMkEAACnCAAwygQAAKgIADALDgAAhggAILMDAgAAAAHRA0AAAAAB5QMCAAAAAecDAQAAAAHoAxAAAAAB6QMQAAAAAesDAAAA6wMC7ANAAAAAAe0DAQAAAAHuAwEAAAABAgAAACsAIDQAAKwIACADAAAAKwAgNAAArAgAIDUAAKsIACABLQAA3Q0AMBAOAADjBgAgDwAA5AYAILADAADhBgAwsQMAACkAELIDAADhBgAwswMCAAAAAdEDQAD4BQAh5QMCAPYFACHmAwIA9gUAIecDAQD7BQAh6AMQANMGACHpAxAA0wYAIesDAADiBusDIuwDQAD4BQAh7QMBAPsFACHuAwEA-wUAIQIAAAArACAtAACrCAAgAgAAAKkIACAtAACqCAAgDrADAACoCAAwsQMAAKkIABCyAwAAqAgAMLMDAgD2BQAh0QNAAPgFACHlAwIA9gUAIeYDAgD2BQAh5wMBAPsFACHoAxAA0wYAIekDEADTBgAh6wMAAOIG6wMi7ANAAPgFACHtAwEA-wUAIe4DAQD7BQAhDrADAACoCAAwsQMAAKkIABCyAwAAqAgAMLMDAgD2BQAh0QNAAPgFACHlAwIA9gUAIeYDAgD2BQAh5wMBAPsFACHoAxAA0wYAIekDEADTBgAh6wMAAOIG6wMi7ANAAPgFACHtAwEA-wUAIe4DAQD7BQAhCrMDAgCKBwAh0QNAAIkHACHlAwIAigcAIecDAQCWBwAh6AMQAIIIACHpAxAAgggAIesDAACDCOsDIuwDQACJBwAh7QMBAJYHACHuAwEAlgcAIQsOAACECAAgswMCAIoHACHRA0AAiQcAIeUDAgCKBwAh5wMBAJYHACHoAxAAgggAIekDEACCCAAh6wMAAIMI6wMi7ANAAIkHACHtAwEAlgcAIe4DAQCWBwAhCw4AAIYIACCzAwIAAAAB0QNAAAAAAeUDAgAAAAHnAwEAAAAB6AMQAAAAAekDEAAAAAHrAwAAAOsDAuwDQAAAAAHtAwEAAAAB7gMBAAAAAQ8MAACuCAAgEAAArwgAILMDAgAAAAHNAwAAAIYEAu8DAgAAAAHxAxAAAAAB8gMQAAAAAfMDEAAAAAH0AxAAAAAB_wMBAAAAAYAEQAAAAAGBBAEAAAABggQBAAAAAYMEAQAAAAGEBAEAAAABAzQAANsNACDCBAAA3A0AIMgEAAASACAENAAAoQgAMMIEAACiCAAwxAQAAKQIACDIBAAApQgAMAsPAACHCAAgswMCAAAAAdEDQAAAAAHmAwIAAAAB5wMBAAAAAegDEAAAAAHpAxAAAAAB6wMAAADrAwLsA0AAAAAB7QMBAAAAAe4DAQAAAAECAAAAKwAgNAAAuAgAIAMAAAArACA0AAC4CAAgNQAAtwgAIAEtAADaDQAwAgAAACsAIC0AALcIACACAAAAqQgAIC0AALYIACAKswMCAIoHACHRA0AAiQcAIeYDAgCKBwAh5wMBAJYHACHoAxAAgggAIekDEACCCAAh6wMAAIMI6wMi7ANAAIkHACHtAwEAlgcAIe4DAQCWBwAhCw8AAIUIACCzAwIAigcAIdEDQACJBwAh5gMCAIoHACHnAwEAlgcAIegDEACCCAAh6QMQAIIIACHrAwAAgwjrAyLsA0AAiQcAIe0DAQCWBwAh7gMBAJYHACELDwAAhwgAILMDAgAAAAHRA0AAAAAB5gMCAAAAAecDAQAAAAHoAxAAAAAB6QMQAAAAAesDAAAA6wMC7ANAAAAAAe0DAQAAAAHuAwEAAAABAzQAANgNACDCBAAA2Q0AIMgEAAASACADNAAA1g0AIMIEAADXDQAgyAQAAAUAIAM0AADUDQAgwgQAANUNACDIBAAAAQAgBDQAALAIADDCBAAAsQgAMMQEAACzCAAgyAQAAKUIADAENAAAkwgAMMIEAACUCAAwxAQAAJYIACDIBAAAlwgAMAAAAAAABTQAAM8NACA1AADSDQAgwgQAANANACDDBAAA0Q0AIMgEAABIACADNAAAzw0AIMIEAADQDQAgyAQAAEgAIAAAAAAAAcUEAAAA-wMCBTQAAMkNACA1AADNDQAgwgQAAMoNACDDBAAAzA0AIMgEAAAFACALNAAAzQgAMDUAANIIADDCBAAAzggAMMMEAADPCAAwxAQAANAIACDFBAAA0QgAMMYEAADRCAAwxwQAANEIADDIBAAA0QgAMMkEAADTCAAwygQAANQIADAEswMCAAAAAbUDAQAAAAG6A0AAAAAB9wMAAQAAAQIAAABMACA0AADYCAAgAwAAAEwAIDQAANgIACA1AADXCAAgAS0AAMsNADAJFQAA2QYAILADAADYBgAwsQMAAEoAELIDAADYBgAwswMCAAAAAbUDAQD3BQAhugNAAPgFACH3AwABswYAIfgDAgD2BQAhAgAAAEwAIC0AANcIACACAAAA1QgAIC0AANYIACAIsAMAANQIADCxAwAA1QgAELIDAADUCAAwswMCAPYFACG1AwEA9wUAIboDQAD4BQAh9wMAAbMGACH4AwIA9gUAIQiwAwAA1AgAMLEDAADVCAAQsgMAANQIADCzAwIA9gUAIbUDAQD3BQAhugNAAPgFACH3AwABswYAIfgDAgD2BQAhBLMDAgCKBwAhtQMBAIcHACG6A0AAiQcAIfcDAAGhBwAhBLMDAgCKBwAhtQMBAIcHACG6A0AAiQcAIfcDAAGhBwAhBLMDAgAAAAG1AwEAAAABugNAAAAAAfcDAAEAAAEDNAAAyQ0AIMIEAADKDQAgyAQAAAUAIAQ0AADNCAAwwgQAAM4IADDEBAAA0AgAIMgEAADRCAAwAAAAAAAFNAAAxA0AIDUAAMcNACDCBAAAxQ0AIMMEAADGDQAgyAQAAAEAIAM0AADEDQAgwgQAAMUNACDIBAAAAQAgAAAAAAAFNAAAvw0AIDUAAMINACDCBAAAwA0AIMMEAADBDQAgyAQAABIAIAM0AAC_DQAgwgQAAMANACDIBAAAEgAgAAAAAAAHNAAAug0AIDUAAL0NACDCBAAAuw0AIMMEAAC8DQAgxgQAACUAIMcEAAAlACDIBAAAUAAgAzQAALoNACDCBAAAuw0AIMgEAABQACAAAAAAAAHFBAAAAI0EAgHFBAAAAJIEAgU0AACnDQAgNQAAuA0AIMIEAACoDQAgwwQAALcNACDIBAAABQAgBTQAAKUNACA1AAC1DQAgwgQAAKYNACDDBAAAtA0AIMgEAAAJACAHNAAAow0AIDUAALINACDCBAAApA0AIMMEAACxDQAgxgQAAA0AIMcEAAANACDIBAAAAQAgBzQAAKENACA1AACvDQAgwgQAAKINACDDBAAArg0AIMYEAAALACDHBAAACwAgyAQAAGQAIAc0AACfDQAgNQAArA0AIMIEAACgDQAgwwQAAKsNACDGBAAAFgAgxwQAABYAIMgEAABnACALNAAAkAkAMDUAAJQJADDCBAAAkQkAMMMEAACSCQAwxAQAAJMJACDFBAAAlwgAMMYEAACXCAAwxwQAAJcIADDIBAAAlwgAMMkEAACVCQAwygQAAJoIADALNAAAhAkAMDUAAIkJADDCBAAAhQkAMMMEAACGCQAwxAQAAIcJACDFBAAAiAkAMMYEAACICQAwxwQAAIgJADDIBAAAiAkAMMkEAACKCQAwygQAAIsJADAHNAAA_wgAIDUAAIIJACDCBAAAgAkAIMMEAACBCQAgxgQAACUAIMcEAAAlACDIBAAAUAAgEQQAALoIACANAAC7CAAgEAAAvAgAIBEAAL0IACCzAwIAAAABtAMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAAD2AwLRA0AAAAAB7gMBAAAAAfADAgAAAAHxAxAAAAAB8gMQAAAAAfMDEAAAAAH0AxAAAAAB9gMBAAAAAQIAAABQACA0AAD_CAAgAwAAACUAIDQAAP8IACA1AACDCQAgEwAAACUAIAQAAI8IACANAACQCAAgEAAAkQgAIBEAAJIIACAtAACDCQAgswMCAIoHACG0AwIAigcAIbsDQACJBwAhxwMCAIoHACHNAwAAjQj2AyLRA0AAiQcAIe4DAQCWBwAh8AMCAJcHACHxAxAAgggAIfIDEACCCAAh8wMQAIIIACH0AxAAgggAIfYDAQCWBwAhEQQAAI8IACANAACQCAAgEAAAkQgAIBEAAJIIACCzAwIAigcAIbQDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAACNCPYDItEDQACJBwAh7gMBAJYHACHwAwIAlwcAIfEDEACCCAAh8gMQAIIIACHzAxAAgggAIfQDEACCCAAh9gMBAJYHACEEswMCAAAAAbUDAQAAAAG3AwEAAAABuQMBAAAAAQIAAAA0ACA0AACPCQAgAwAAADQAIDQAAI8JACA1AACOCQAgAS0AAKoNADAJDAAA4AYAILADAADfBgAwsQMAADIAELIDAADfBgAwswMCAAAAAbUDAQD3BQAhtwMBAPcFACG5AwEA-wUAIe8DAgD2BQAhAgAAADQAIC0AAI4JACACAAAAjAkAIC0AAI0JACAIsAMAAIsJADCxAwAAjAkAELIDAACLCQAwswMCAPYFACG1AwEA9wUAIbcDAQD3BQAhuQMBAPsFACHvAwIA9gUAIQiwAwAAiwkAMLEDAACMCQAQsgMAAIsJADCzAwIA9gUAIbUDAQD3BQAhtwMBAPcFACG5AwEA-wUAIe8DAgD2BQAhBLMDAgCKBwAhtQMBAIcHACG3AwEAhwcAIbkDAQCWBwAhBLMDAgCKBwAhtQMBAIcHACG3AwEAhwcAIbkDAQCWBwAhBLMDAgAAAAG1AwEAAAABtwMBAAAAAbkDAQAAAAEPDgAA7wgAIBAAAK8IACCzAwIAAAABzQMAAACGBALlAwIAAAAB8QMQAAAAAfIDEAAAAAHzAxAAAAAB9AMQAAAAAf8DAQAAAAGABEAAAAABgQQBAAAAAYIEAQAAAAGDBAEAAAABhAQBAAAAAQIAAAAiACA0AACYCQAgAwAAACIAIDQAAJgJACA1AACXCQAgAS0AAKkNADACAAAAIgAgLQAAlwkAIAIAAACbCAAgLQAAlgkAIA2zAwIAigcAIc0DAACdCIYEIuUDAgCXBwAh8QMQAIIIACHyAxAAgggAIfMDEACCCAAh9AMQAIIIACH_AwEAhwcAIYAEQACJBwAhgQQBAJYHACGCBAEAlgcAIYMEAQCWBwAhhAQBAJYHACEPDgAA7ggAIBAAAKAIACCzAwIAigcAIc0DAACdCIYEIuUDAgCXBwAh8QMQAIIIACHyAxAAgggAIfMDEACCCAAh9AMQAIIIACH_AwEAhwcAIYAEQACJBwAhgQQBAJYHACGCBAEAlgcAIYMEAQCWBwAhhAQBAJYHACEPDgAA7wgAIBAAAK8IACCzAwIAAAABzQMAAACGBALlAwIAAAAB8QMQAAAAAfIDEAAAAAHzAxAAAAAB9AMQAAAAAf8DAQAAAAGABEAAAAABgQQBAAAAAYIEAQAAAAGDBAEAAAABhAQBAAAAAQM0AACnDQAgwgQAAKgNACDIBAAABQAgAzQAAKUNACDCBAAApg0AIMgEAAAJACADNAAAow0AIMIEAACkDQAgyAQAAAEAIAM0AAChDQAgwgQAAKINACDIBAAAZAAgAzQAAJ8NACDCBAAAoA0AIMgEAABnACAENAAAkAkAMMIEAACRCQAwxAQAAJMJACDIBAAAlwgAMAQ0AACECQAwwgQAAIUJADDEBAAAhwkAIMgEAACICQAwAzQAAP8IACDCBAAAgAkAIMgEAABQACAAAAAAAAXFBBAAAAABywQQAAAAAcwEEAAAAAHNBBAAAAABzgQQAAAAAQHFBAAAAJ8EAgU0AACUDQAgNQAAnQ0AIMIEAACVDQAgwwQAAJwNACDIBAAACQAgBTQAAJINACA1AACaDQAgwgQAAJMNACDDBAAAmQ0AIMgEAAAFACAHNAAAkA0AIDUAAJcNACDCBAAAkQ0AIMMEAACWDQAgxgQAABYAIMcEAAAWACDIBAAAZwAgAzQAAJQNACDCBAAAlQ0AIMgEAAAJACADNAAAkg0AIMIEAACTDQAgyAQAAAUAIAM0AACQDQAgwgQAAJENACDIBAAAZwAgAAAAAAAFNAAAiQ0AIDUAAI4NACDCBAAAig0AIMMEAACNDQAgyAQAAAEAIAs0AADCCQAwNQAAxwkAMMIEAADDCQAwwwQAAMQJADDEBAAAxQkAIMUEAADGCQAwxgQAAMYJADDHBAAAxgkAMMgEAADGCQAwyQQAAMgJADDKBAAAyQkAMAs0AAC2CQAwNQAAuwkAMMIEAAC3CQAwwwQAALgJADDEBAAAuQkAIMUEAAC6CQAwxgQAALoJADDHBAAAugkAMMgEAAC6CQAwyQQAALwJADDKBAAAvQkAMA8EAACsCQAgBgAAqwkAILMDAgAAAAG0AwIAAAAB0QNAAAAAAf8DAQAAAAGDBAEAAAABhAQBAAAAAYYEAgAAAAGaBAEAAAABmwQQAAAAAZwEAQAAAAGdBAEAAAABnwQAAACfBAKgBAEAAAABAgAAABsAIDQAAMEJACADAAAAGwAgNAAAwQkAIDUAAMAJACABLQAAjA0AMBQEAADNBgAgBgAA3gYAIAkAAOsGACCwAwAA6AYAMLEDAAAZABCyAwAA6AYAMLMDAgAAAAG0AwIA9gUAIdEDQAD4BQAh_wMBAPcFACGDBAEA-wUAIYQEAQD7BQAhhgQCAPYFACGTBAIA-gUAIZoEAQD7BQAhmwQQAOkGACGcBAEA-wUAIZ0EAQD7BQAhnwQAAOoGnwQioAQBAPsFACECAAAAGwAgLQAAwAkAIAIAAAC-CQAgLQAAvwkAIBGwAwAAvQkAMLEDAAC-CQAQsgMAAL0JADCzAwIA9gUAIbQDAgD2BQAh0QNAAPgFACH_AwEA9wUAIYMEAQD7BQAhhAQBAPsFACGGBAIA9gUAIZMEAgD6BQAhmgQBAPsFACGbBBAA6QYAIZwEAQD7BQAhnQQBAPsFACGfBAAA6gafBCKgBAEA-wUAIRGwAwAAvQkAMLEDAAC-CQAQsgMAAL0JADCzAwIA9gUAIbQDAgD2BQAh0QNAAPgFACH_AwEA9wUAIYMEAQD7BQAhhAQBAPsFACGGBAIA9gUAIZMEAgD6BQAhmgQBAPsFACGbBBAA6QYAIZwEAQD7BQAhnQQBAPsFACGfBAAA6gafBCKgBAEA-wUAIQ2zAwIAigcAIbQDAgCKBwAh0QNAAIkHACH_AwEAhwcAIYMEAQCWBwAhhAQBAJYHACGGBAIAigcAIZoEAQCWBwAhmwQQAKYJACGcBAEAlgcAIZ0EAQCWBwAhnwQAAKcJnwQioAQBAJYHACEPBAAAqQkAIAYAAKgJACCzAwIAigcAIbQDAgCKBwAh0QNAAIkHACH_AwEAhwcAIYMEAQCWBwAhhAQBAJYHACGGBAIAigcAIZoEAQCWBwAhmwQQAKYJACGcBAEAlgcAIZ0EAQCWBwAhnwQAAKcJnwQioAQBAJYHACEPBAAArAkAIAYAAKsJACCzAwIAAAABtAMCAAAAAdEDQAAAAAH_AwEAAAABgwQBAAAAAYQEAQAAAAGGBAIAAAABmgQBAAAAAZsEEAAAAAGcBAEAAAABnQQBAAAAAZ8EAAAAnwQCoAQBAAAAARgDAACbCQAgBAAAmQkAIAYAAJoJACAHAACcCQAgDgAAoAkAIBEAAJ4JACASAACfCQAgswMCAAAAAbQDAgAAAAG7A0AAAAABxwMCAAAAAc0DAAAAkgQC0QNAAAAAAYYEAgAAAAGHBAIAAAABiAQBAAAAAYkEAQAAAAGKBEAAAAABiwQBAAAAAY0EAAAAjQQCjgSAAAAAAY8EQAAAAAGQBAEAAAABkgQBAAAAAQIAAAASACA0AADNCQAgAwAAABIAIDQAAM0JACA1AADMCQAgAS0AAIsNADAdAwAAygYAIAQAAM0GACAGAADeBgAgBwAA8AYAIAkAAOsGACAOAADnBgAgEQAA1wYAIBIAAPEGACCwAwAA7AYAMLEDAAAQABCyAwAA7AYAMLMDAgAAAAG0AwIA9gUAIbsDQAD4BQAhxwMCAPYFACHNAwAA7waSBCLRA0AA-AUAIYYEAgD2BQAhhwQCAPYFACGIBAEA9wUAIYkEAQD3BQAhigRAAPgFACGLBAEA9wUAIY0EAADtBo0EIo4EAADuBgAgjwRAAPgFACGQBAEA9wUAIZIEAQD7BQAhkwQCAPoFACECAAAAEgAgLQAAzAkAIAIAAADKCQAgLQAAywkAIBWwAwAAyQkAMLEDAADKCQAQsgMAAMkJADCzAwIA9gUAIbQDAgD2BQAhuwNAAPgFACHHAwIA9gUAIc0DAADvBpIEItEDQAD4BQAhhgQCAPYFACGHBAIA9gUAIYgEAQD3BQAhiQQBAPcFACGKBEAA-AUAIYsEAQD3BQAhjQQAAO0GjQQijgQAAO4GACCPBEAA-AUAIZAEAQD3BQAhkgQBAPsFACGTBAIA-gUAIRWwAwAAyQkAMLEDAADKCQAQsgMAAMkJADCzAwIA9gUAIbQDAgD2BQAhuwNAAPgFACHHAwIA9gUAIc0DAADvBpIEItEDQAD4BQAhhgQCAPYFACGHBAIA9gUAIYgEAQD3BQAhiQQBAPcFACGKBEAA-AUAIYsEAQD3BQAhjQQAAO0GjQQijgQAAO4GACCPBEAA-AUAIZAEAQD3BQAhkgQBAPsFACGTBAIA-gUAIRGzAwIAigcAIbQDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAAD2CJIEItEDQACJBwAhhgQCAIoHACGHBAIAigcAIYgEAQCHBwAhiQQBAIcHACGKBEAAiQcAIYsEAQCHBwAhjQQAAPUIjQQijgSAAAAAAY8EQACJBwAhkAQBAIcHACGSBAEAlgcAIRgDAAD5CAAgBAAA9wgAIAYAAPgIACAHAAD6CAAgDgAA_ggAIBEAAPwIACASAAD9CAAgswMCAIoHACG0AwIAigcAIbsDQACJBwAhxwMCAIoHACHNAwAA9giSBCLRA0AAiQcAIYYEAgCKBwAhhwQCAIoHACGIBAEAhwcAIYkEAQCHBwAhigRAAIkHACGLBAEAhwcAIY0EAAD1CI0EIo4EgAAAAAGPBEAAiQcAIZAEAQCHBwAhkgQBAJYHACEYAwAAmwkAIAQAAJkJACAGAACaCQAgBwAAnAkAIA4AAKAJACARAACeCQAgEgAAnwkAILMDAgAAAAG0AwIAAAABuwNAAAAAAccDAgAAAAHNAwAAAJIEAtEDQAAAAAGGBAIAAAABhwQCAAAAAYgEAQAAAAGJBAEAAAABigRAAAAAAYsEAQAAAAGNBAAAAI0EAo4EgAAAAAGPBEAAAAABkAQBAAAAAZIEAQAAAAEDNAAAiQ0AIMIEAACKDQAgyAQAAAEAIAQ0AADCCQAwwgQAAMMJADDEBAAAxQkAIMgEAADGCQAwBDQAALYJADDCBAAAtwkAMMQEAAC5CQAgyAQAALoJADAAAAAAAAc0AAD1DAAgNQAAhw0AIMIEAAD2DAAgwwQAAIYNACDGBAAADQAgxwQAAA0AIMgEAAABACALNAAA4gkAMDUAAOcJADDCBAAA4wkAMMMEAADkCQAwxAQAAOUJACDFBAAA5gkAMMYEAADmCQAwxwQAAOYJADDIBAAA5gkAMMkEAADoCQAwygQAAOkJADALNAAA2QkAMDUAAN0JADDCBAAA2gkAMMMEAADbCQAwxAQAANwJACDFBAAAxgkAMMYEAADGCQAwxwQAAMYJADDIBAAAxgkAMMkEAADeCQAwygQAAMkJADAYAwAAmwkAIAQAAJkJACAGAACaCQAgCQAAnQkAIA4AAKAJACARAACeCQAgEgAAnwkAILMDAgAAAAG0AwIAAAABuwNAAAAAAccDAgAAAAHNAwAAAJIEAtEDQAAAAAGGBAIAAAABiAQBAAAAAYkEAQAAAAGKBEAAAAABiwQBAAAAAY0EAAAAjQQCjgSAAAAAAY8EQAAAAAGQBAEAAAABkgQBAAAAAZMEAgAAAAECAAAAEgAgNAAA4QkAIAMAAAASACA0AADhCQAgNQAA4AkAIAEtAACFDQAwAgAAABIAIC0AAOAJACACAAAAygkAIC0AAN8JACARswMCAIoHACG0AwIAigcAIbsDQACJBwAhxwMCAIoHACHNAwAA9giSBCLRA0AAiQcAIYYEAgCKBwAhiAQBAIcHACGJBAEAhwcAIYoEQACJBwAhiwQBAIcHACGNBAAA9QiNBCKOBIAAAAABjwRAAIkHACGQBAEAhwcAIZIEAQCWBwAhkwQCAJcHACEYAwAA-QgAIAQAAPcIACAGAAD4CAAgCQAA-wgAIA4AAP4IACARAAD8CAAgEgAA_QgAILMDAgCKBwAhtAMCAIoHACG7A0AAiQcAIccDAgCKBwAhzQMAAPYIkgQi0QNAAIkHACGGBAIAigcAIYgEAQCHBwAhiQQBAIcHACGKBEAAiQcAIYsEAQCHBwAhjQQAAPUIjQQijgSAAAAAAY8EQACJBwAhkAQBAIcHACGSBAEAlgcAIZMEAgCXBwAhGAMAAJsJACAEAACZCQAgBgAAmgkAIAkAAJ0JACAOAACgCQAgEQAAngkAIBIAAJ8JACCzAwIAAAABtAMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAACSBALRA0AAAAABhgQCAAAAAYgEAQAAAAGJBAEAAAABigRAAAAAAYsEAQAAAAGNBAAAAI0EAo4EgAAAAAGPBEAAAAABkAQBAAAAAZIEAQAAAAGTBAIAAAABEgMAAJMKACAEAACSCgAgCAAAlQoAIBMAAJQKACAUAACWCgAgswMCAAAAAbQDAgAAAAHHAwIAAAABzQMBAAAAAdEDQAAAAAHgAwEAAAAB7gMBAAAAAfkDAQAAAAGmBEAAAAABpwQBAAAAAagEAQAAAAGpBAEAAAABqwQAAACrBAICAAAACQAgNAAAkQoAIAMAAAAJACA0AACRCgAgNQAA7QkAIAEtAACEDQAwFwMAALgGACAEAADNBgAgBwAA8AYAIAgAAMcGACATAADIBgAgFAAA_gYAILADAAD8BgAwsQMAAAcAELIDAAD8BgAwswMCAAAAAbQDAgD2BQAhxwMCAPYFACHNAwEA9wUAIdEDQAD4BQAh4AMBAPcFACHuAwEA-wUAIfkDAQD3BQAhhwQCAPYFACGmBEAA-AUAIacEAQD3BQAhqAQBAPcFACGpBAEA-wUAIasEAAD9BqsEIgIAAAAJACAtAADtCQAgAgAAAOoJACAtAADrCQAgEbADAADpCQAwsQMAAOoJABCyAwAA6QkAMLMDAgD2BQAhtAMCAPYFACHHAwIA9gUAIc0DAQD3BQAh0QNAAPgFACHgAwEA9wUAIe4DAQD7BQAh-QMBAPcFACGHBAIA9gUAIaYEQAD4BQAhpwQBAPcFACGoBAEA9wUAIakEAQD7BQAhqwQAAP0GqwQiEbADAADpCQAwsQMAAOoJABCyAwAA6QkAMLMDAgD2BQAhtAMCAPYFACHHAwIA9gUAIc0DAQD3BQAh0QNAAPgFACHgAwEA9wUAIe4DAQD7BQAh-QMBAPcFACGHBAIA9gUAIaYEQAD4BQAhpwQBAPcFACGoBAEA9wUAIakEAQD7BQAhqwQAAP0GqwQiDbMDAgCKBwAhtAMCAIoHACHHAwIAigcAIc0DAQCHBwAh0QNAAIkHACHgAwEAhwcAIe4DAQCWBwAh-QMBAIcHACGmBEAAiQcAIacEAQCHBwAhqAQBAIcHACGpBAEAlgcAIasEAADsCasEIgHFBAAAAKsEAhIDAADvCQAgBAAA7gkAIAgAAPEJACATAADwCQAgFAAA8gkAILMDAgCKBwAhtAMCAIoHACHHAwIAigcAIc0DAQCHBwAh0QNAAIkHACHgAwEAhwcAIe4DAQCWBwAh-QMBAIcHACGmBEAAiQcAIacEAQCHBwAhqAQBAIcHACGpBAEAlgcAIasEAADsCasEIgU0AAD5DAAgNQAAgg0AIMIEAAD6DAAgwwQAAIENACDIBAAABQAgBTQAAPcMACA1AAD_DAAgwgQAAPgMACDDBAAA_gwAIMgEAAABACALNAAAiAoAMDUAAIwKADDCBAAAiQoAMMMEAACKCgAwxAQAAIsKACDFBAAAugkAMMYEAAC6CQAwxwQAALoJADDIBAAAugkAMMkEAACNCgAwygQAAL0JADALNAAA_wkAMDUAAIMKADDCBAAAgAoAMMMEAACBCgAwxAQAAIIKACDFBAAAxgkAMMYEAADGCQAwxwQAAMYJADDIBAAAxgkAMMkEAACECgAwygQAAMkJADALNAAA8wkAMDUAAPgJADDCBAAA9AkAMMMEAAD1CQAwxAQAAPYJACDFBAAA9wkAMMYEAAD3CQAwxwQAAPcJADDIBAAA9wkAMMkEAAD5CQAwygQAAPoJADAEswMCAAAAAbUDAQAAAAG3AwEAAAABuQMBAAAAAQIAAAA_ACA0AAD-CQAgAwAAAD8AIDQAAP4JACA1AAD9CQAgAS0AAP0MADAJBgAA3gYAILADAADdBgAwsQMAAD0AELIDAADdBgAwswMCAAAAAbUDAQD3BQAhtwMBAPsFACG5AwEA-wUAIYYEAgD2BQAhAgAAAD8AIC0AAP0JACACAAAA-wkAIC0AAPwJACAIsAMAAPoJADCxAwAA-wkAELIDAAD6CQAwswMCAPYFACG1AwEA9wUAIbcDAQD7BQAhuQMBAPsFACGGBAIA9gUAIQiwAwAA-gkAMLEDAAD7CQAQsgMAAPoJADCzAwIA9gUAIbUDAQD3BQAhtwMBAPsFACG5AwEA-wUAIYYEAgD2BQAhBLMDAgCKBwAhtQMBAIcHACG3AwEAlgcAIbkDAQCWBwAhBLMDAgCKBwAhtQMBAIcHACG3AwEAlgcAIbkDAQCWBwAhBLMDAgAAAAG1AwEAAAABtwMBAAAAAbkDAQAAAAEYAwAAmwkAIAQAAJkJACAHAACcCQAgCQAAnQkAIA4AAKAJACARAACeCQAgEgAAnwkAILMDAgAAAAG0AwIAAAABuwNAAAAAAccDAgAAAAHNAwAAAJIEAtEDQAAAAAGHBAIAAAABiAQBAAAAAYkEAQAAAAGKBEAAAAABiwQBAAAAAY0EAAAAjQQCjgSAAAAAAY8EQAAAAAGQBAEAAAABkgQBAAAAAZMEAgAAAAECAAAAEgAgNAAAhwoAIAMAAAASACA0AACHCgAgNQAAhgoAIAEtAAD8DAAwAgAAABIAIC0AAIYKACACAAAAygkAIC0AAIUKACARswMCAIoHACG0AwIAigcAIbsDQACJBwAhxwMCAIoHACHNAwAA9giSBCLRA0AAiQcAIYcEAgCKBwAhiAQBAIcHACGJBAEAhwcAIYoEQACJBwAhiwQBAIcHACGNBAAA9QiNBCKOBIAAAAABjwRAAIkHACGQBAEAhwcAIZIEAQCWBwAhkwQCAJcHACEYAwAA-QgAIAQAAPcIACAHAAD6CAAgCQAA-wgAIA4AAP4IACARAAD8CAAgEgAA_QgAILMDAgCKBwAhtAMCAIoHACG7A0AAiQcAIccDAgCKBwAhzQMAAPYIkgQi0QNAAIkHACGHBAIAigcAIYgEAQCHBwAhiQQBAIcHACGKBEAAiQcAIYsEAQCHBwAhjQQAAPUIjQQijgSAAAAAAY8EQACJBwAhkAQBAIcHACGSBAEAlgcAIZMEAgCXBwAhGAMAAJsJACAEAACZCQAgBwAAnAkAIAkAAJ0JACAOAACgCQAgEQAAngkAIBIAAJ8JACCzAwIAAAABtAMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAACSBALRA0AAAAABhwQCAAAAAYgEAQAAAAGJBAEAAAABigRAAAAAAYsEAQAAAAGNBAAAAI0EAo4EgAAAAAGPBEAAAAABkAQBAAAAAZIEAQAAAAGTBAIAAAABDwQAAKwJACAJAACtCQAgswMCAAAAAbQDAgAAAAHRA0AAAAAB_wMBAAAAAYMEAQAAAAGEBAEAAAABkwQCAAAAAZoEAQAAAAGbBBAAAAABnAQBAAAAAZ0EAQAAAAGfBAAAAJ8EAqAEAQAAAAECAAAAGwAgNAAAkAoAIAMAAAAbACA0AACQCgAgNQAAjwoAIAEtAAD7DAAwAgAAABsAIC0AAI8KACACAAAAvgkAIC0AAI4KACANswMCAIoHACG0AwIAigcAIdEDQACJBwAh_wMBAIcHACGDBAEAlgcAIYQEAQCWBwAhkwQCAJcHACGaBAEAlgcAIZsEEACmCQAhnAQBAJYHACGdBAEAlgcAIZ8EAACnCZ8EIqAEAQCWBwAhDwQAAKkJACAJAACqCQAgswMCAIoHACG0AwIAigcAIdEDQACJBwAh_wMBAIcHACGDBAEAlgcAIYQEAQCWBwAhkwQCAJcHACGaBAEAlgcAIZsEEACmCQAhnAQBAJYHACGdBAEAlgcAIZ8EAACnCZ8EIqAEAQCWBwAhDwQAAKwJACAJAACtCQAgswMCAAAAAbQDAgAAAAHRA0AAAAAB_wMBAAAAAYMEAQAAAAGEBAEAAAABkwQCAAAAAZoEAQAAAAGbBBAAAAABnAQBAAAAAZ0EAQAAAAGfBAAAAJ8EAqAEAQAAAAESAwAAkwoAIAQAAJIKACAIAACVCgAgEwAAlAoAIBQAAJYKACCzAwIAAAABtAMCAAAAAccDAgAAAAHNAwEAAAAB0QNAAAAAAeADAQAAAAHuAwEAAAAB-QMBAAAAAaYEQAAAAAGnBAEAAAABqAQBAAAAAakEAQAAAAGrBAAAAKsEAgM0AAD5DAAgwgQAAPoMACDIBAAABQAgAzQAAPcMACDCBAAA-AwAIMgEAAABACAENAAAiAoAMMIEAACJCgAwxAQAAIsKACDIBAAAugkAMAQ0AAD_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-wUAIc8DAgD6BQAh0AMBAPsFACHRA0AA-AUAIQ2wAwAAyAoAMLEDAADJCgAQsgMAAMgKADCzAwIA9gUAIbQDAgD2BQAhxwMCAPoFACHJAwAAzwbJAyLLAwAA0AbLAyLNAwAA0QbNAyLOAwEA-wUAIc8DAgD6BQAh0AMBAPsFACHRA0AA-AUAIQmzAwIAigcAIccDAgCXBwAhyQMAAJMHyQMiywMAAJQHywMizQMAAJUHzQMizgMBAJYHACHPAwIAlwcAIdADAQCWBwAh0QNAAIkHACEKAwAAmQcAILMDAgCKBwAhxwMCAJcHACHJAwAAkwfJAyLLAwAAlAfLAyLNAwAAlQfNAyLOAwEAlgcAIc8DAgCXBwAh0AMBAJYHACHRA0AAiQcAIQoDAACbBwAgswMCAAAAAccDAgAAAAHJAwAAAMkDAssDAAAAywMCzQMAAADNAwLOAwEAAAABzwMCAAAAAdADAQAAAAHRA0AAAAABEQwAALkIACANAAC7CAAgEAAAvAgAIBEAAL0IACCzAwIAAAABuwNAAAAAAccDAgAAAAHNAwAAAPYDAtEDQAAAAAHuAwEAAAAB7wMCAAAAAfADAgAAAAHxAxAAAAAB8gMQAAAAAfMDEAAAAAH0AxAAAAAB9gMBAAAAAQIAAABQACA0AADYCgAgAwAAAFAAIDQAANgKACA1AADXCgAgAS0AAOUMADAWBAAAzQYAIAwAANUGACANAADKBgAgEAAA1gYAIBEAANcGACCwAwAA0gYAMLEDAAAlABCyAwAA0gYAMLMDAgAAAAG0AwIA9gUAIbsDQAD4BQAhxwMCAPYFACHNAwAA1Ab2AyLRA0AA-AUAIe4DAQD7BQAh7wMCAAAAAfADAgD6BQAh8QMQANMGACHyAxAA0wYAIfMDEADTBgAh9AMQANMGACH2AwEA-wUAIQIAAABQACAtAADXCgAgAgAAANUKACAtAADWCgAgEbADAADUCgAwsQMAANUKABCyAwAA1AoAMLMDAgD2BQAhtAMCAPYFACG7A0AA-AUAIccDAgD2BQAhzQMAANQG9gMi0QNAAPgFACHuAwEA-wUAIe8DAgD6BQAh8AMCAPoFACHxAxAA0wYAIfIDEADTBgAh8wMQANMGACH0AxAA0wYAIfYDAQD7BQAhEbADAADUCgAwsQMAANUKABCyAwAA1AoAMLMDAgD2BQAhtAMCAPYFACG7A0AA-AUAIccDAgD2BQAhzQMAANQG9gMi0QNAAPgFACHuAwEA-wUAIe8DAgD6BQAh8AMCAPoFACHxAxAA0wYAIfIDEADTBgAh8wMQANMGACH0AxAA0wYAIfYDAQD7BQAhDbMDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAACNCPYDItEDQACJBwAh7gMBAJYHACHvAwIAlwcAIfADAgCXBwAh8QMQAIIIACHyAxAAgggAIfMDEACCCAAh9AMQAIIIACH2AwEAlgcAIREMAACOCAAgDQAAkAgAIBAAAJEIACARAACSCAAgswMCAIoHACG7A0AAiQcAIccDAgCKBwAhzQMAAI0I9gMi0QNAAIkHACHuAwEAlgcAIe8DAgCXBwAh8AMCAJcHACHxAxAAgggAIfIDEACCCAAh8wMQAIIIACH0AxAAgggAIfYDAQCWBwAhEQwAALkIACANAAC7CAAgEAAAvAgAIBEAAL0IACCzAwIAAAABuwNAAAAAAccDAgAAAAHNAwAAAPYDAtEDQAAAAAHuAwEAAAAB7wMCAAAAAfADAgAAAAHxAxAAAAAB8gMQAAAAAfMDEAAAAAH0AxAAAAAB9gMBAAAAAQUWAADaCAAgswMCAAAAAdEDQAAAAAH5AwEAAAAB-wMAAAD7AwICAAAASAAgNAAA5AoAIAMAAABIACA0AADkCgAgNQAA4woAIAEtAADkDAAwCgQAAM0GACAWAADcBgAgsAMAANoGADCxAwAARgAQsgMAANoGADCzAwIAAAABtAMCAPYFACHRA0AA-AUAIfkDAQD3BQAh-wMAANsG-wMiAgAAAEgAIC0AAOMKACACAAAA4QoAIC0AAOIKACAIsAMAAOAKADCxAwAA4QoAELIDAADgCgAwswMCAPYFACG0AwIA9gUAIdEDQAD4BQAh-QMBAPcFACH7AwAA2wb7AyIIsAMAAOAKADCxAwAA4QoAELIDAADgCgAwswMCAPYFACG0AwIA9gUAIdEDQAD4BQAh-QMBAPcFACH7AwAA2wb7AyIEswMCAIoHACHRA0AAiQcAIfkDAQCHBwAh-wMAAMoI-wMiBRYAAMwIACCzAwIAigcAIdEDQACJBwAh-QMBAIcHACH7AwAAygj7AyIFFgAA2ggAILMDAgAAAAHRA0AAAAAB-QMBAAAAAfsDAAAA-wMCGAMAAJsJACAGAACaCQAgBwAAnAkAIAkAAJ0JACAOAACgCQAgEQAAngkAIBIAAJ8JACCzAwIAAAABuwNAAAAAAccDAgAAAAHNAwAAAJIEAtEDQAAAAAGGBAIAAAABhwQCAAAAAYgEAQAAAAGJBAEAAAABigRAAAAAAYsEAQAAAAGNBAAAAI0EAo4EgAAAAAGPBEAAAAABkAQBAAAAAZIEAQAAAAGTBAIAAAABAgAAABIAIDQAAO0KACADAAAAEgAgNAAA7QoAIDUAAOwKACABLQAA4wwAMAIAAAASACAtAADsCgAgAgAAAMoJACAtAADrCgAgEbMDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAAD2CJIEItEDQACJBwAhhgQCAIoHACGHBAIAigcAIYgEAQCHBwAhiQQBAIcHACGKBEAAiQcAIYsEAQCHBwAhjQQAAPUIjQQijgSAAAAAAY8EQACJBwAhkAQBAIcHACGSBAEAlgcAIZMEAgCXBwAhGAMAAPkIACAGAAD4CAAgBwAA-ggAIAkAAPsIACAOAAD-CAAgEQAA_AgAIBIAAP0IACCzAwIAigcAIbsDQACJBwAhxwMCAIoHACHNAwAA9giSBCLRA0AAiQcAIYYEAgCKBwAhhwQCAIoHACGIBAEAhwcAIYkEAQCHBwAhigRAAIkHACGLBAEAhwcAIY0EAAD1CI0EIo4EgAAAAAGPBEAAiQcAIZAEAQCHBwAhkgQBAJYHACGTBAIAlwcAIRgDAACbCQAgBgAAmgkAIAcAAJwJACAJAACdCQAgDgAAoAkAIBEAAJ4JACASAACfCQAgswMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAACSBALRA0AAAAABhgQCAAAAAYcEAgAAAAGIBAEAAAABiQQBAAAAAYoEQAAAAAGLBAEAAAABjQQAAACNBAKOBIAAAAABjwRAAAAAAZAEAQAAAAGSBAEAAAABkwQCAAAAAQ8GAACrCQAgCQAArQkAILMDAgAAAAHRA0AAAAAB_wMBAAAAAYMEAQAAAAGEBAEAAAABhgQCAAAAAZMEAgAAAAGaBAEAAAABmwQQAAAAAZwEAQAAAAGdBAEAAAABnwQAAACfBAKgBAEAAAABAgAAABsAIDQAAPYKACADAAAAGwAgNAAA9goAIDUAAPUKACABLQAA4gwAMAIAAAAbACAtAAD1CgAgAgAAAL4JACAtAAD0CgAgDbMDAgCKBwAh0QNAAIkHACH_AwEAhwcAIYMEAQCWBwAhhAQBAJYHACGGBAIAigcAIZMEAgCXBwAhmgQBAJYHACGbBBAApgkAIZwEAQCWBwAhnQQBAJYHACGfBAAApwmfBCKgBAEAlgcAIQ8GAACoCQAgCQAAqgkAILMDAgCKBwAh0QNAAIkHACH_AwEAhwcAIYMEAQCWBwAhhAQBAJYHACGGBAIAigcAIZMEAgCXBwAhmgQBAJYHACGbBBAApgkAIZwEAQCWBwAhnQQBAJYHACGfBAAApwmfBCKgBAEAlgcAIQ8GAACrCQAgCQAArQkAILMDAgAAAAHRA0AAAAAB_wMBAAAAAYMEAQAAAAGEBAEAAAABhgQCAAAAAZMEAgAAAAGaBAEAAAABmwQQAAAAAZwEAQAAAAGdBAEAAAABnwQAAACfBAKgBAEAAAABEgMAAJMKACAHAACnCgAgCAAAlQoAIBMAAJQKACAUAACWCgAgswMCAAAAAccDAgAAAAHNAwEAAAAB0QNAAAAAAeADAQAAAAHuAwEAAAAB-QMBAAAAAYcEAgAAAAGmBEAAAAABpwQBAAAAAagEAQAAAAGpBAEAAAABqwQAAACrBAICAAAACQAgNAAA_woAIAMAAAAJACA0AAD_CgAgNQAA_goAIAEtAADhDAAwAgAAAAkAIC0AAP4KACACAAAA6gkAIC0AAP0KACANswMCAIoHACHHAwIAigcAIc0DAQCHBwAh0QNAAIkHACHgAwEAhwcAIe4DAQCWBwAh-QMBAIcHACGHBAIAigcAIaYEQACJBwAhpwQBAIcHACGoBAEAhwcAIakEAQCWBwAhqwQAAOwJqwQiEgMAAO8JACAHAACmCgAgCAAA8QkAIBMAAPAJACAUAADyCQAgswMCAIoHACHHAwIAigcAIc0DAQCHBwAh0QNAAIkHACHgAwEAhwcAIe4DAQCWBwAh-QMBAIcHACGHBAIAigcAIaYEQACJBwAhpwQBAIcHACGoBAEAhwcAIakEAQCWBwAhqwQAAOwJqwQiEgMAAJMKACAHAACnCgAgCAAAlQoAIBMAAJQKACAUAACWCgAgswMCAAAAAccDAgAAAAHNAwEAAAAB0QNAAAAAAeADAQAAAAHuAwEAAAAB-QMBAAAAAYcEAgAAAAGmBEAAAAABpwQBAAAAAagEAQAAAAGpBAEAAAABqwQAAACrBAIDNAAA3wwAIMIEAADgDAAgyAQAAAEAIAQ0AAD3CgAwwgQAAPgKADDEBAAA-goAIMgEAADmCQAwBDQAAO4KADDCBAAA7woAMMQEAADxCgAgyAQAALoJADAENAAA5QoAMMIEAADmCgAwxAQAAOgKACDIBAAAxgkAMAQ0AADZCgAwwgQAANoKADDEBAAA3AoAIMgEAADdCgAwBDQAAM0KADDCBAAAzgoAMMQEAADQCgAgyAQAANEKADAENAAAwQoAMMIEAADCCgAwxAQAAMQKACDIBAAAxQoAMAQ0AAC1CgAwwgQAALYKADDEBAAAuAoAIMgEAAC5CgAwAAAAAAALNAAAmAwAMDUAAJ0MADDCBAAAmQwAMMMEAACaDAAwxAQAAJsMACDFBAAAnAwAMMYEAACcDAAwxwQAAJwMADDIBAAAnAwAMMkEAACeDAAwygQAAJ8MADALNAAAjwwAMDUAAJMMADDCBAAAkAwAMMMEAACRDAAwxAQAAJIMACDFBAAA5gkAMMYEAADmCQAwxwQAAOYJADDIBAAA5gkAMMkEAACUDAAwygQAAOkJADALNAAAgwwAMDUAAIgMADDCBAAAhAwAMMMEAACFDAAwxAQAAIYMACDFBAAAhwwAMMYEAACHDAAwxwQAAIcMADDIBAAAhwwAMMkEAACJDAAwygQAAIoMADALNAAA9wsAMDUAAPwLADDCBAAA-AsAMMMEAAD5CwAwxAQAAPoLACDFBAAA-wsAMMYEAAD7CwAwxwQAAPsLADDIBAAA-wsAMMkEAAD9CwAwygQAAP4LADALNAAA7gsAMDUAAPILADDCBAAA7wsAMMMEAADwCwAwxAQAAPELACDFBAAAxgkAMMYEAADGCQAwxwQAAMYJADDIBAAAxgkAMMkEAADzCwAwygQAAMkJADALNAAA4gsAMDUAAOcLADDCBAAA4wsAMMMEAADkCwAwxAQAAOULACDFBAAA5gsAMMYEAADmCwAwxwQAAOYLADDIBAAA5gsAMMkEAADoCwAwygQAAOkLADALNAAA2QsAMDUAAN0LADDCBAAA2gsAMMMEAADbCwAwxAQAANwLACDFBAAA0QoAMMYEAADRCgAwxwQAANEKADDIBAAA0QoAMMkEAADeCwAwygQAANQKADALNAAAzQsAMDUAANILADDCBAAAzgsAMMMEAADPCwAwxAQAANALACDFBAAA0QsAMMYEAADRCwAwxwQAANELADDIBAAA0QsAMMkEAADTCwAwygQAANQLADALNAAAwQsAMDUAAMYLADDCBAAAwgsAMMMEAADDCwAwxAQAAMQLACDFBAAAxQsAMMYEAADFCwAwxwQAAMULADDIBAAAxQsAMMkEAADHCwAwygQAAMgLADALNAAAtQsAMDUAALoLADDCBAAAtgsAMMMEAAC3CwAwxAQAALgLACDFBAAAuQsAMMYEAAC5CwAwxwQAALkLADDIBAAAuQsAMMkEAAC7CwAwygQAALwLADALNAAArAsAMDUAALALADDCBAAArQsAMMMEAACuCwAwxAQAAK8LACDFBAAA1QcAMMYEAADVBwAwxwQAANUHADDIBAAA1QcAMMkEAACxCwAwygQAANgHADALNAAAowsAMDUAAKcLADDCBAAApAsAMMMEAAClCwAwxAQAAKYLACDFBAAAyQcAMMYEAADJBwAwxwQAAMkHADDIBAAAyQcAMMkEAACoCwAwygQAAMwHADALNAAAmgsAMDUAAJ4LADDCBAAAmwsAMMMEAACcCwAwxAQAAJ0LACDFBAAAxQoAMMYEAADFCgAwxwQAAMUKADDIBAAAxQoAMMkEAACfCwAwygQAAMgKADAKBAAAmgcAILMDAgAAAAG0AwIAAAAByQMAAADJAwLLAwAAAMsDAs0DAAAAzQMCzgMBAAAAAc8DAgAAAAHQAwEAAAAB0QNAAAAAAQIAAABUACA0AACiCwAgAwAAAFQAIDQAA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_gMBAAAAAQIAAABsACA0AADtCwAgAwAAAGwAIDQAAO0LACA1AADsCwAgAS0AANcMADAKAwAAuAYAILADAADEBgAwsQMAAGoAELIDAADEBgAwswMCAAAAAccDAgD2BQAh_AMBAPcFACH9AwEA9wUAIf4DAQD3BQAhvgQAAMMGACACAAAAbAAgLQAA7AsAIAIAAADqCwAgLQAA6wsAIAiwAwAA6QsAMLEDAADqCwAQsgMAAOkLADCzAwIA9gUAIccDAgD2BQAh_AMBAPcFACH9AwEA9wUAIf4DAQD3BQAhCLADAADpCwAwsQMAAOoLABCyAwAA6QsAMLMDAgD2BQAhxwMCAPYFACH8AwEA9wUAIf0DAQD3BQAh_gMBAPcFACEEswMCAIoHACH8AwEAhwcAIf0DAQCHBwAh_gMBAIcHACEEswMCAIoHACH8AwEAhwcAIf0DAQCHBwAh_gMBAIcHACEEswMCAAAAAfwDAQAAAAH9AwEAAAAB_gMBAAAAARgEAACZCQAgBgAAmgkAIAcAAJwJACAJAACdCQAgDgAAoAkAIBEAAJ4JACASAACfCQAgswMCAAAAAbQDAgAAAAG7A0AAAAABzQMAAACSBALRA0AAAAABhgQCAAAAAYcEAgAAAAGIBAEAAAABiQQBAAAAAYoEQAAAAAGLBAEAAAABjQQAAACNBAKOBIAAAAABjwRAAAAAAZAEAQAAAAGSBAEAAAABkwQCAAAAAQIAAAASACA0AAD2CwAgAwAAABIAIDQAAPYLACA1AAD1CwAgAS0AANYMADACAAAAEgAgLQAA9QsAIAIAAADKCQAgLQAA9AsAIBGzAwIAigcAIbQDAgCKBwAhuwNAAIkHACHNAwAA9giSBCLRA0AAiQcAIYYEAgCKBwAhhwQCAIoHACGIBAEAhwcAIYkEAQCHBwAhigRAAIkHACGLBAEAhwcAIY0EAAD1CI0EIo4EgAAAAAGPBEAAiQcAIZAEAQCHBwAhkgQBAJYHACGTBAIAlwcAIRgEAAD3CAAgBgAA-AgAIAcAAPoIACAJAAD7CAAgDgAA_ggAIBEAAPwIACASAAD9CAAgswMCAIoHACG0AwIAigcAIbsDQACJBwAhzQMAAPYIkgQi0QNAAIkHACGGBAIAigcAIYcEAgCKBwAhiAQBAIcHACGJBAEAhwcAIYoEQACJBwAhiwQBAIcHACGNBAAA9QiNBCKOBIAAAAABjwRAAIkHACGQBAEAhwcAIZIEAQCWBwAhkwQCAJcHACEYBAAAmQkAIAYAAJoJACAHAACcCQAgCQAAnQkAIA4AAKAJACARAACeCQAgEgAAnwkAILMDAgAAAAG0AwIAAAABuwNAAAAAAc0DAAAAkgQC0QNAAAAAAYYEAgAAAAGHBAIAAAABiAQBAAAAAYkEAQAAAAGKBEAAAAABiwQBAAAAAY0EAAAAjQQCjgSAAAAAAY8EQAAAAAGQBAEAAAABkgQBAAAAAZMEAgAAAAEGCAAAzwkAIAoAANAJACCzAwIAAAAB0QNAAAAAAaEEAQAAAAGiBAEAAAABAgAAAGcAIDQAAIIMACADAAAAZwAgNAAAggwAIDUAAIEMACABLQAA1QwAMAwDAAC4BgAgCAAAxwYAIAoAAMgGACCwAwAAxgYAMLEDAAAWABCyAwAAxgYAMLMDAgAAAAHHAwIA9gUAIdEDQAD4BQAhoQQBAPcFACGiBAEA9wUAIb8EAADFBgAgAgAAAGcAIC0AAIEMACACAAAA_wsAIC0AAIAMACAIsAMAAP4LADCxAwAA_wsAELIDAAD-CwAwswMCAPYFACHHAwIA9gUAIdEDQAD4BQAhoQQBAPcFACGiBAEA9wUAIQiwAwAA_gsAMLEDAAD_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-wUAIbAEAQD7BQAhsQQBAPsFACGyBAEA-wUAIbMEAQD7BQAhtAQBAPsFACG1BAEA-wUAIbYEAQD7BQAhAgAAAAUAIC0AAKIMACACAAAAoAwAIC0AAKEMACAXsAMAAJ8MADCxAwAAoAwAELIDAACfDAAwswMCAPYFACG7A0AA-AUAIccDAgD2BQAhzQMAAP0GqwQi0QNAAPgFACGKBEAA-QUAIZAEAQD7BQAhowQBAPsFACGlBAEA9wUAIawEAQD3BQAhrQQBAPcFACGuBAEA9wUAIa8EAQD7BQAhsAQBAPsFACGxBAEA-wUAIbIEAQD7BQAhswQBAPsFACG0BAEA-wUAIbUEAQD7BQAhtgQBAPsFACEXsAMAAJ8MADCxAwAAoAwAELIDAACfDAAwswMCAPYFACG7A0AA-AUAIccDAgD2BQAhzQMAAP0GqwQi0QNAAPgFACGKBEAA-QUAIZAEAQD7BQAhowQBAPsFACGlBAEA9wUAIawEAQD3BQAhrQQBAPcFACGuBAEA9wUAIa8EAQD7BQAhsAQBAPsFACGxBAEA-wUAIbIEAQD7BQAhswQBAPsFACG0BAEA-wUAIbUEAQD7BQAhtgQBAPsFACETswMCAIoHACG7A0AAiQcAIc0DAADsCasEItEDQACJBwAhigRAAOYHACGQBAEAlgcAIaMEAQCWBwAhpQQBAIcHACGsBAEAhwcAIa0EAQCHBwAhrgQBAIcHACGvBAEAlgcAIbAEAQCWBwAhsQQBAJYHACGyBAEAlgcAIbMEAQCWBwAhtAQBAJYHACG1BAEAlgcAIbYEAQCWBwAhGgUAAK4KACAIAACwCgAgDgAAsgoAIBMAAK8KACAXAACxCgAgGAAAswoAIBkAALQKACCzAwIAigcAIbsDQACJBwAhzQMAAOwJqwQi0QNAAIkHACGKBEAA5gcAIZAEAQCWBwAhowQBAJYHACGlBAEAhwcAIawEAQCHBwAhrQQBAIcHACGuBAEAhwcAIa8EAQCWBwAhsAQBAJYHACGxBAEAlgcAIbIEAQCWBwAhswQBAJYHACG0BAEAlgcAIbUEAQCWBwAhtgQBAJYHACEaBQAAgQsAIAgAAIMLACAOAACFCwAgEwAAggsAIBcAAIQLACAYAACGCwAgGQAAhwsAILMDAgAAAAG7A0AAAAABzQMAAACrBALRA0AAAAABigRAAAAAAZAEAQAAAAGjBAEAAAABpQQBAAAAAawEAQAAAAGtBAEAAAABrgQBAAAAAa8EAQAAAAGwBAEAAAABsQQBAAAAAbIEAQAAAAGzBAEAAAABtAQBAAAAAbUEAQAAAAG2BAEAAAABBDQAAJgMADDCBAAAmQwAMMQEAACbDAAgyAQAAJwMADAENAAAjwwAMMIEAACQDAAwxAQAAJIMACDIBAAA5gkAMAQ0AACDDAAwwgQAAIQMADDEBAAAhgwAIMgEAACHDAAwBDQAAPcLADDCBAAA-AsAMMQEAAD6CwAgyAQAAPsLADAENAAA7gsAMMIEAADvCwAwxAQAAPELACDIBAAAxgkAMAQ0AADiCwAwwgQAAOMLADDEBAAA5QsAIMgEAADmCwAwBDQAANkLADDCBAAA2gsAMMQEAADcCwAgyAQAANEKADAENAAAzQsAMMIEAADOCwAwxAQAANALACDIBAAA0QsAMAQ0AADBCwAwwgQAAMILADDEBAAAxAsAIMgEAADFCwAwBDQAALULADDCBAAAtgsAMMQEAAC4CwAgyAQAALkLADAENAAArAsAMMIEAACtCwAwxAQAAK8LACDIBAAA1QcAMAQ0AACjCwAwwgQAAKQLADDEBAAApgsAIMgEAADJBwAwBDQAAJoLADDCBAAAmwsAMMQEAACdCwAgyAQAAMUKADAAAAAAAAAAAAAAAAAABwMAAL8MACAjAADADAAgJQAAwQwAILcDAACNBwAg1QMAAI0HACDXAwAAjQcAINgDAACNBwAgDQUAALIMACAHAACzDAAgCAAAtQwAIBgAAL0MACAaAACxDAAgGwAAtAwAIBwAALYMACAdAAC3DAAgHgAAuAwAIB8AALkMACAgAAC6DAAgJgAAuwwAICcAALwMACAFAwAAvwwAIBQAALwMACAhAADADAAgIgAAuwwAINkDAACNBwAgAAATAwAAvwwAIAUAALIMACAIAAC1DAAgDgAAtwwAIBMAAMIMACAXAADQDAAgGAAAvQwAIBkAANEMACCKBAAAjQcAIJAEAACNBwAgowQAAI0HACCvBAAAjQcAILAEAACNBwAgsQQAAI0HACCyBAAAjQcAILMEAACNBwAgtAQAAI0HACC1BAAAjQcAILYEAACNBwAgCwMAAL8MACAEAADDDAAgBgAAyQwAIAcAAM0MACAJAADMDAAgDgAAygwAIBEAAMYMACASAADODAAgjgQAAI0HACCSBAAAjQcAIJMEAACNBwAgAAACBAAAwwwAIBYAAMgMACAACAMAAL8MACAEAADDDAAgBwAAzQwAIAgAALUMACATAADCDAAgFAAAzwwAIO4DAACNBwAgqQQAAI0HACAJBAAAwwwAIAwAAMQMACANAAC_DAAgEAAAxQwAIBEAAMYMACDuAwAAjQcAIO8DAACNBwAg8AMAAI0HACD2AwAAjQcAIAkMAADEDAAgDgAAygwAIBAAAMUMACDlAwAAjQcAIO8DAACNBwAggQQAAI0HACCCBAAAjQcAIIMEAACNBwAghAQAAI0HACADAwAAvwwAIAgAALUMACAKAADCDAAgBQMAAL8MACAFAACyDAAgCAAAtQwAIKMEAACNBwAgpQQAAI0HACAAAAAAE7MDAgAAAAG7A0AAAAABzQMAAACrBALRA0AAAAABigRAAAAAAZAEAQAAAAGjBAEAAAABpQQBAAAAAawEAQAAAAGtBAEAAAABrgQBAAAAAa8EAQAAAAGwBAEAAAABsQQBAAAAAbIEAQAAAAGzBAEAAAABtAQBAAAAAbUEAQAAAAG2BAEAAAABDbMDAgAAAAG0AwIAAAABzQMBAAAAAdEDQAAAAAHgAwEAAAAB7gMBAAAAAfkDAQAAAAGHBAIAAAABpgRAAAAAAacEAQAAAAGoBAEAAAABqQQBAAAAAasEAAAAqwQCBrMDAgAAAAHRA0AAAAAB1AMBAAAAAaMEAQAAAAGkBAEAAAABpQQBAAAAAQSzAwIAAAAB0QNAAAAAAaEEAQAAAAGiBAEAAAABEbMDAgAAAAG0AwIAAAABuwNAAAAAAc0DAAAAkgQC0QNAAAAAAYYEAgAAAAGHBAIAAAABiAQBAAAAAYkEAQAAAAGKBEAAAAABiwQBAAAAAY0EAAAAjQQCjgSAAAAAAY8EQAAAAAGQBAEAAAABkgQBAAAAAZMEAgAAAAEEswMCAAAAAfwDAQAAAAH9AwEAAAAB_gMBAAAAAQ2zAwIAAAABtAMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAAD2AwLRA0AAAAAB7gMBAAAAAe8DAgAAAAHxAxAAAAAB8gMQAAAAAfMDEAAAAAH0AxAAAAAB9gMBAAAAAQKzAwIAAAAB0QNAAAAAAQSzAwIAAAAB0QNAAAAAAeMDAQAAAAHkAyAAAAABBbMDAgAAAAHRA0AAAAAB4AMAAADgAwLhAwEAAAAB4gMgAAAAAQWzAwIAAAABuwNAAAAAAdEDQAAAAAHUAwEAAAAB2QMCAAAAAQqzAwIAAAABtwMBAAAAAbgDBAAAAAG7A0AAAAAB0QNAAAAAAdQDAQAAAAHVAwIAAAAB1gMgAAAAAdcDAgAAAAHYAwEAAAABCbMDAgAAAAG0AwIAAAAByQMAAADJAwLLAwAAAMsDAs0DAAAAzQMCzgMBAAAAAc8DAgAAAAHQAwEAAAAB0QNAAAAAAREFAAClDAAgBwAApgwAIAgAAKgMACAYAACwDAAgGwAApwwAIBwAAKkMACAdAACqDAAgHgAAqwwAIB8AAKwMACAgAACtDAAgJgAArgwAICcAAK8MACCzAwIAAAAB_QMBAAAAAf4DAQAAAAG3BCAAAAABuAQgAAAAAQIAAAABACA0AADfDAAgDbMDAgAAAAHHAwIAAAABzQMBAAAAAdEDQAAAAAHgAwEAAAAB7gMBAAAAAfkDAQAAAAGHBAIAAAABpgRAAAAAAacEAQAAAAGoBAEAAAABqQQBAAAAAasEAAAAqwQCDbMDAgAAAAHRA0AAAAAB_wMBAAAAAYMEAQAAAAGEBAEAAAABhgQCAAAAAZMEAgAAAAGaBAEAAAABmwQQAAAAAZwEAQAAAAGdBAEAAAABnwQAAACfBAKgBAEAAAABEbMDAgAAAAG7A0AAAAABxwMCAAAAAc0DAAAAkgQC0QNAAAAAAYYEAgAAAAGHBAIAAAABiAQBAAAAAYkEAQAAAAGKBEAAAAABiwQBAAAAAY0EAAAAjQQCjgSAAAAAAY8EQAAAAAGQBAEAAAABkgQBAAAAAZMEAgAAAAEEswMCAAAAAdEDQAAAAAH5AwEAAAAB-wMAAAD7AwINswMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAAD2AwLRA0AAAAAB7gMBAAAAAe8DAgAAAAHwAwIAAAAB8QMQAAAAAfIDEAAAAAHzAxAAAAAB9AMQAAAAAfYDAQAAAAEJswMCAAAAAccDAgAAAAHJAwAAAMkDAssDAAAAywMCzQMAAADNAwLOAwEAAAABzwMCAAAAAdADAQAAAAHRA0AAAAABCLMDAgAAAAG1AwEAAAABtgMBAAAAAbcDAQAAAAG4AwQAAAABuQMBAAAAAboDQAAAAAG7A0AAAAABAwAAAA0AIDQAAN8MACA1AADqDAAgEwAAAA0AIAUAAI4LACAHAACPCwAgCAAAkQsAIBgAAJkLACAbAACQCwAgHAAAkgsAIB0AAJMLACAeAACUCwAgHwAAlQsAICAAAJYLACAmAACXCwAgJwAAmAsAIC0AAOoMACCzAwIAigcAIf0DAQCHBwAh_gMBAIcHACG3BCAAqQcAIbgEIACpBwAhEQUAAI4LACAHAACPCwAgCAAAkQsAIBgAAJkLACAbAACQCwAgHAAAkgsAIB0AAJMLACAeAACUCwAgHwAAlQsAICAAAJYLACAmAACXCwAgJwAAmAsAILMDAgCKBwAh_QMBAIcHACH-AwEAhwcAIbcEIACpBwAhuAQgAKkHACEJAwAAlwoAIAgAAJkKACCzAwIAAAABxwMCAAAAAdEDQAAAAAHUAwEAAAABowQBAAAAAaQEAQAAAAGlBAEAAAABAgAAAGQAIDQAAOsMACADAAAACwAgNAAA6wwAIDUAAO8MACALAAAACwAgAwAA1gkAIAgAANgJACAtAADvDAAgswMCAIoHACHHAwIAigcAIdEDQACJBwAh1AMBAIcHACGjBAEAlgcAIaQEAQCHBwAhpQQBAJYHACEJAwAA1gkAIAgAANgJACCzAwIAigcAIccDAgCKBwAh0QNAAIkHACHUAwEAhwcAIaMEAQCWBwAhpAQBAIcHACGlBAEAlgcAIRMDAACTCgAgBAAAkgoAIAcAAKcKACAIAACVCgAgEwAAlAoAILMDAgAAAAG0AwIAAAABxwMCAAAAAc0DAQAAAAHRA0AAAAAB4AMBAAAAAe4DAQAAAAH5AwEAAAABhwQCAAAAAaYEQAAAAAGnBAEAAAABqAQBAAAAAakEAQAAAAGrBAAAAKsEAgIAAAAJACA0AADwDAAgAwAAAAcAIDQAAPAMACA1AAD0DAAgFQAAAAcAIAMAAO8JACAEAADuCQAgBwAApgoAIAgAAPEJACATAADwCQAgLQAA9AwAILMDAgCKBwAhtAMCAIoHACHHAwIAigcAIc0DAQCHBwAh0QNAAIkHACHgAwEAhwcAIe4DAQCWBwAh-QMBAIcHACGHBAIAigcAIaYEQACJBwAhpwQBAIcHACGoBAEAhwcAIakEAQCWBwAhqwQAAOwJqwQiEwMAAO8JACAEAADuCQAgBwAApgoAIAgAAPEJACATAADwCQAgswMCAIoHACG0AwIAigcAIccDAgCKBwAhzQMBAIcHACHRA0AAiQcAIeADAQCHBwAh7gMBAJYHACH5AwEAhwcAIYcEAgCKBwAhpgRAAIkHACGnBAEAhwcAIagEAQCHBwAhqQQBAJYHACGrBAAA7AmrBCIRBQAApQwAIAgAAKgMACAYAACwDAAgGgAApAwAIBsAAKcMACAcAACpDAAgHQAAqgwAIB4AAKsMACAfAACsDAAgIAAArQwAICYAAK4MACAnAACvDAAgswMCAAAAAf0DAQAAAAH-AwEAAAABtwQgAAAAAbgEIAAAAAECAAAAAQAgNAAA9QwAIBEHAACmDAAgCAAAqAwAIBgAALAMACAaAACkDAAgGwAApwwAIBwAAKkMACAdAACqDAAgHgAAqwwAIB8AAKwMACAgAACtDAAgJgAArgwAICcAAK8MACCzAwIAAAAB_QMBAAAAAf4DAQAAAAG3BCAAAAABuAQgAAAAAQIAAAABACA0AAD3DAAgGwMAAIALACAIAACDCwAgDgAAhQsAIBMAAIILACAXAACECwAgGAAAhgsAIBkAAIcLACCzAwIAAAABuwNAAAAAAccDAgAAAAHNAwAAAKsEAtEDQAAAAAGKBEAAAAABkAQBAAAAAaMEAQAAAAGlBAEAAAABrAQBAAAAAa0EAQAAAAGuBAEAAAABrwQBAAAAAbAEAQAAAAGxBAEAAAABsgQBAAAAAbMEAQAAAAG0BAEAAAABtQQBAAAAAbYEAQAAAAECAAAABQAgNAAA-QwAIA2zAwIAAAABtAMCAAAAAdEDQAAAAAH_AwEAAAABgwQBAAAAAYQEAQAAAAGTBAIAAAABmgQBAAAAAZsEEAAAAAGcBAEAAAABnQQBAAAAAZ8EAAAAnwQCoAQBAAAAARGzAwIAAAABtAMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAACSBALRA0AAAAABhwQCAAAAAYgEAQAAAAGJBAEAAAABigRAAAAAAYsEAQAAAAGNBAAAAI0EAo4EgAAAAAGPBEAAAAABkAQBAAAAAZIEAQAAAAGTBAIAAAABBLMDAgAAAAG1AwEAAAABtwMBAAAAAbkDAQAAAAEDAAAADQAgNAAA9wwAIDUAAIANACATAAAADQAgBwAAjwsAIAgAAJELACAYAACZCwAgGgAAjQsAIBsAAJALACAcAACSCwAgHQAAkwsAIB4AAJQLACAfAACVCwAgIAAAlgsAICYAAJcLACAnAACYCwAgLQAAgA0AILMDAgCKBwAh_QMBAIcHACH-AwEAhwcAIbcEIACpBwAhuAQgAKkHACERBwAAjwsAIAgAAJELACAYAACZCwAgGgAAjQsAIBsAAJALACAcAACSCwAgHQAAkwsAIB4AAJQLACAfAACVCwAgIAAAlgsAICYAAJcLACAnAACYCwAgswMCAIoHACH9AwEAhwcAIf4DAQCHBwAhtwQgAKkHACG4BCAAqQcAIQMAAAADACA0AAD5DAAgNQAAgw0AIB0AAAADACADAACtCgAgCAAAsAoAIA4AALIKACATAACvCgAgFwAAsQoAIBgAALMKACAZAAC0CgAgLQAAgw0AILMDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAADsCasEItEDQACJBwAhigRAAOYHACGQBAEAlgcAIaMEAQCWBwAhpQQBAIcHACGsBAEAhwcAIa0EAQCHBwAhrgQBAIcHACGvBAEAlgcAIbAEAQCWBwAhsQQBAJYHACGyBAEAlgcAIbMEAQCWBwAhtAQBAJYHACG1BAEAlgcAIbYEAQCWBwAhGwMAAK0KACAIAACwCgAgDgAAsgoAIBMAAK8KACAXAACxCgAgGAAAswoAIBkAALQKACCzAwIAigcAIbsDQACJBwAhxwMCAIoHACHNAwAA7AmrBCLRA0AAiQcAIYoEQADmBwAhkAQBAJYHACGjBAEAlgcAIaUEAQCHBwAhrAQBAIcHACGtBAEAhwcAIa4EAQCHBwAhrwQBAJYHACGwBAEAlgcAIbEEAQCWBwAhsgQBAJYHACGzBAEAlgcAIbQEAQCWBwAhtQQBAJYHACG2BAEAlgcAIQ2zAwIAAAABtAMCAAAAAccDAgAAAAHNAwEAAAAB0QNAAAAAAeADAQAAAAHuAwEAAAAB-QMBAAAAAaYEQAAAAAGnBAEAAAABqAQBAAAAAakEAQAAAAGrBAAAAKsEAhGzAwIAAAABtAMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAACSBALRA0AAAAABhgQCAAAAAYgEAQAAAAGJBAEAAAABigRAAAAAAYsEAQAAAAGNBAAAAI0EAo4EgAAAAAGPBEAAAAABkAQBAAAAAZIEAQAAAAGTBAIAAAABAwAAAA0AIDQAAPUMACA1AACIDQAgEwAAAA0AIAUAAI4LACAIAACRCwAgGAAAmQsAIBoAAI0LACAbAACQCwAgHAAAkgsAIB0AAJMLACAeAACUCwAgHwAAlQsAICAAAJYLACAmAACXCwAgJwAAmAsAIC0AAIgNACCzAwIAigcAIf0DAQCHBwAh_gMBAIcHACG3BCAAqQcAIbgEIACpBwAhEQUAAI4LACAIAACRCwAgGAAAmQsAIBoAAI0LACAbAACQCwAgHAAAkgsAIB0AAJMLACAeAACUCwAgHwAAlQsAICAAAJYLACAmAACXCwAgJwAAmAsAILMDAgCKBwAh_QMBAIcHACH-AwEAhwcAIbcEIACpBwAhuAQgAKkHACERBQAApQwAIAcAAKYMACAIAACoDAAgGAAAsAwAIBoAAKQMACAcAACpDAAgHQAAqgwAIB4AAKsMACAfAACsDAAgIAAArQwAICYAAK4MACAnAACvDAAgswMCAAAAAf0DAQAAAAH-AwEAAAABtwQgAAAAAbgEIAAAAAECAAAAAQAgNAAAiQ0AIBGzAwIAAAABtAMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAACSBALRA0AAAAABhgQCAAAAAYcEAgAAAAGIBAEAAAABiQQBAAAAAYoEQAAAAAGLBAEAAAABjQQAAACNBAKOBIAAAAABjwRAAAAAAZAEAQAAAAGSBAEAAAABDbMDAgAAAAG0AwIAAAAB0QNAAAAAAf8DAQAAAAGDBAEAAAABhAQBAAAAAYYEAgAAAAGaBAEAAAABmwQQAAAAAZwEAQAAAAGdBAEAAAABnwQAAACfBAKgBAEAAAABAwAAAA0AIDQAAIkNACA1AACPDQAgEwAAAA0AIAUAAI4LACAHAACPCwAgCAAAkQsAIBgAAJkLACAaAACNCwAgHAAAkgsAIB0AAJMLACAeAACUCwAgHwAAlQsAICAAAJYLACAmAACXCwAgJwAAmAsAIC0AAI8NACCzAwIAigcAIf0DAQCHBwAh_gMBAIcHACG3BCAAqQcAIbgEIACpBwAhEQUAAI4LACAHAACPCwAgCAAAkQsAIBgAAJkLACAaAACNCwAgHAAAkgsAIB0AAJMLACAeAACUCwAgHwAAlQsAICAAAJYLACAmAACXCwAgJwAAmAsAILMDAgCKBwAh_QMBAIcHACH-AwEAhwcAIbcEIACpBwAhuAQgAKkHACEHAwAAzgkAIAgAAM8JACCzAwIAAAABxwMCAAAAAdEDQAAAAAGhBAEAAAABogQBAAAAAQIAAABnACA0AACQDQAgGwMAAIALACAFAACBCwAgCAAAgwsAIA4AAIULACAXAACECwAgGAAAhgsAIBkAAIcLACCzAwIAAAABuwNAAAAAAccDAgAAAAHNAwAAAKsEAtEDQAAAAAGKBEAAAAABkAQBAAAAAaMEAQAAAAGlBAEAAAABrAQBAAAAAa0EAQAAAAGuBAEAAAABrwQBAAAAAbAEAQAAAAGxBAEAAAABsgQBAAAAAbMEAQAAAAG0BAEAAAABtQQBAAAAAbYEAQAAAAECAAAABQAgNAAAkg0AIBMDAACTCgAgBAAAkgoAIAcAAKcKACAIAACVCgAgFAAAlgoAILMDAgAAAAG0AwIAAAABxwMCAAAAAc0DAQAAAAHRA0AAAAAB4AMBAAAAAe4DAQAAAAH5AwEAAAABhwQCAAAAAaYEQAAAAAGnBAEAAAABqAQBAAAAAakEAQAAAAGrBAAAAKsEAgIAAAAJACA0AACUDQAgAwAAABYAIDQAAJANACA1AACYDQAgCQAAABYAIAMAALMJACAIAAC0CQAgLQAAmA0AILMDAgCKBwAhxwMCAIoHACHRA0AAiQcAIaEEAQCHBwAhogQBAIcHACEHAwAAswkAIAgAALQJACCzAwIAigcAIccDAgCKBwAh0QNAAIkHACGhBAEAhwcAIaIEAQCHBwAhAwAAAAMAIDQAAJINACA1AACbDQAgHQAAAAMAIAMAAK0KACAFAACuCgAgCAAAsAoAIA4AALIKACAXAACxCgAgGAAAswoAIBkAALQKACAtAACbDQAgswMCAIoHACG7A0AAiQcAIccDAgCKBwAhzQMAAOwJqwQi0QNAAIkHACGKBEAA5gcAIZAEAQCWBwAhowQBAJYHACGlBAEAhwcAIawEAQCHBwAhrQQBAIcHACGuBAEAhwcAIa8EAQCWBwAhsAQBAJYHACGxBAEAlgcAIbIEAQCWBwAhswQBAJYHACG0BAEAlgcAIbUEAQCWBwAhtgQBAJYHACEbAwAArQoAIAUAAK4KACAIAACwCgAgDgAAsgoAIBcAALEKACAYAACzCgAgGQAAtAoAILMDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAADsCasEItEDQACJBwAhigRAAOYHACGQBAEAlgcAIaMEAQCWBwAhpQQBAIcHACGsBAEAhwcAIa0EAQCHBwAhrgQBAIcHACGvBAEAlgcAIbAEAQCWBwAhsQQBAJYHACGyBAEAlgcAIbMEAQCWBwAhtAQBAJYHACG1BAEAlgcAIbYEAQCWBwAhAwAAAAcAIDQAAJQNACA1AACeDQAgFQAAAAcAIAMAAO8JACAEAADuCQAgBwAApgoAIAgAAPEJACAUAADyCQAgLQAAng0AILMDAgCKBwAhtAMCAIoHACHHAwIAigcAIc0DAQCHBwAh0QNAAIkHACHgAwEAhwcAIe4DAQCWBwAh-QMBAIcHACGHBAIAigcAIaYEQACJBwAhpwQBAIcHACGoBAEAhwcAIakEAQCWBwAhqwQAAOwJqwQiEwMAAO8JACAEAADuCQAgBwAApgoAIAgAAPEJACAUAADyCQAgswMCAIoHACG0AwIAigcAIccDAgCKBwAhzQMBAIcHACHRA0AAiQcAIeADAQCHBwAh7gMBAJYHACH5AwEAhwcAIYcEAgCKBwAhpgRAAIkHACGnBAEAhwcAIagEAQCHBwAhqQQBAJYHACGrBAAA7AmrBCIHAwAAzgkAIAoAANAJACCzAwIAAAABxwMCAAAAAdEDQAAAAAGhBAEAAAABogQBAAAAAQIAAABnACA0AACfDQAgCQMAAJcKACAFAACYCgAgswMCAAAAAccDAgAAAAHRA0AAAAAB1AMBAAAAAaMEAQAAAAGkBAEAAAABpQQBAAAAAQIAAABkACA0AAChDQAgEQUAAKUMACAHAACmDAAgGAAAsAwAIBoAAKQMACAbAACnDAAgHAAAqQwAIB0AAKoMACAeAACrDAAgHwAArAwAICAAAK0MACAmAACuDAAgJwAArwwAILMDAgAAAAH9AwEAAAAB_gMBAAAAAbcEIAAAAAG4BCAAAAABAgAAAAEAIDQAAKMNACATAwAAkwoAIAQAAJIKACAHAACnCgAgEwAAlAoAIBQAAJYKACCzAwIAAAABtAMCAAAAAccDAgAAAAHNAwEAAAAB0QNAAAAAAeADAQAAAAHuAwEAAAAB-QMBAAAAAYcEAgAAAAGmBEAAAAABpwQBAAAAAagEAQAAAAGpBAEAAAABqwQAAACrBAICAAAACQAgNAAApQ0AIBsDAACACwAgBQAAgQsAIA4AAIULACATAACCCwAgFwAAhAsAIBgAAIYLACAZAACHCwAgswMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAACrBALRA0AAAAABigRAAAAAAZAEAQAAAAGjBAEAAAABpQQBAAAAAawEAQAAAAGtBAEAAAABrgQBAAAAAa8EAQAAAAGwBAEAAAABsQQBAAAAAbIEAQAAAAGzBAEAAAABtAQBAAAAAbUEAQAAAAG2BAEAAAABAgAAAAUAIDQAAKcNACANswMCAAAAAc0DAAAAhgQC5QMCAAAAAfEDEAAAAAHyAxAAAAAB8wMQAAAAAfQDEAAAAAH_AwEAAAABgARAAAAAAYEEAQAAAAGCBAEAAAABgwQBAAAAAYQEAQAAAAEEswMCAAAAAbUDAQAAAAG3AwEAAAABuQMBAAAAAQMAAAAWACA0AACfDQAgNQAArQ0AIAkAAAAWACADAACzCQAgCgAAtQkAIC0AAK0NACCzAwIAigcAIccDAgCKBwAh0QNAAIkHACGhBAEAhwcAIaIEAQCHBwAhBwMAALMJACAKAAC1CQAgswMCAIoHACHHAwIAigcAIdEDQACJBwAhoQQBAIcHACGiBAEAhwcAIQMAAAALACA0AAChDQAgNQAAsA0AIAsAAAALACADAADWCQAgBQAA1wkAIC0AALANACCzAwIAigcAIccDAgCKBwAh0QNAAIkHACHUAwEAhwcAIaMEAQCWBwAhpAQBAIcHACGlBAEAlgcAIQkDAADWCQAgBQAA1wkAILMDAgCKBwAhxwMCAIoHACHRA0AAiQcAIdQDAQCHBwAhowQBAJYHACGkBAEAhwcAIaUEAQCWBwAhAwAAAA0AIDQAAKMNACA1AACzDQAgEwAAAA0AIAUAAI4LACAHAACPCwAgGAAAmQsAIBoAAI0LACAbAACQCwAgHAAAkgsAIB0AAJMLACAeAACUCwAgHwAAlQsAICAAAJYLACAmAACXCwAgJwAAmAsAIC0AALMNACCzAwIAigcAIf0DAQCHBwAh_gMBAIcHACG3BCAAqQcAIbgEIACpBwAhEQUAAI4LACAHAACPCwAgGAAAmQsAIBoAAI0LACAbAACQCwAgHAAAkgsAIB0AAJMLACAeAACUCwAgHwAAlQsAICAAAJYLACAmAACXCwAgJwAAmAsAILMDAgCKBwAh_QMBAIcHACH-AwEAhwcAIbcEIACpBwAhuAQgAKkHACEDAAAABwAgNAAApQ0AIDUAALYNACAVAAAABwAgAwAA7wkAIAQAAO4JACAHAACmCgAgEwAA8AkAIBQAAPIJACAtAAC2DQAgswMCAIoHACG0AwIAigcAIccDAgCKBwAhzQMBAIcHACHRA0AAiQcAIeADAQCHBwAh7gMBAJYHACH5AwEAhwcAIYcEAgCKBwAhpgRAAIkHACGnBAEAhwcAIagEAQCHBwAhqQQBAJYHACGrBAAA7AmrBCITAwAA7wkAIAQAAO4JACAHAACmCgAgEwAA8AkAIBQAAPIJACCzAwIAigcAIbQDAgCKBwAhxwMCAIoHACHNAwEAhwcAIdEDQACJBwAh4AMBAIcHACHuAwEAlgcAIfkDAQCHBwAhhwQCAIoHACGmBEAAiQcAIacEAQCHBwAhqAQBAIcHACGpBAEAlgcAIasEAADsCasEIgMAAAADACA0AACnDQAgNQAAuQ0AIB0AAAADACADAACtCgAgBQAArgoAIA4AALIKACATAACvCgAgFwAAsQoAIBgAALMKACAZAAC0CgAgLQAAuQ0AILMDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAADsCasEItEDQACJBwAhigRAAOYHACGQBAEAlgcAIaMEAQCWBwAhpQQBAIcHACGsBAEAhwcAIa0EAQCHBwAhrgQBAIcHACGvBAEAlgcAIbAEAQCWBwAhsQQBAJYHACGyBAEAlgcAIbMEAQCWBwAhtAQBAJYHACG1BAEAlgcAIbYEAQCWBwAhGwMAAK0KACAFAACuCgAgDgAAsgoAIBMAAK8KACAXAACxCgAgGAAAswoAIBkAALQKACCzAwIAigcAIbsDQACJBwAhxwMCAIoHACHNAwAA7AmrBCLRA0AAiQcAIYoEQADmBwAhkAQBAJYHACGjBAEAlgcAIaUEAQCHBwAhrAQBAIcHACGtBAEAhwcAIa4EAQCHBwAhrwQBAJYHACGwBAEAlgcAIbEEAQCWBwAhsgQBAJYHACGzBAEAlgcAIbQEAQCWBwAhtQQBAJYHACG2BAEAlgcAIRIEAAC6CAAgDAAAuQgAIA0AALsIACAQAAC8CAAgswMCAAAAAbQDAgAAAAG7A0AAAAABxwMCAAAAAc0DAAAA9gMC0QNAAAAAAe4DAQAAAAHvAwIAAAAB8AMCAAAAAfEDEAAAAAHyAxAAAAAB8wMQAAAAAfQDEAAAAAH2AwEAAAABAgAAAFAAIDQAALoNACADAAAAJQAgNAAAug0AIDUAAL4NACAUAAAAJQAgBAAAjwgAIAwAAI4IACANAACQCAAgEAAAkQgAIC0AAL4NACCzAwIAigcAIbQDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAACNCPYDItEDQACJBwAh7gMBAJYHACHvAwIAlwcAIfADAgCXBwAh8QMQAIIIACHyAxAAgggAIfMDEACCCAAh9AMQAIIIACH2AwEAlgcAIRIEAACPCAAgDAAAjggAIA0AAJAIACAQAACRCAAgswMCAIoHACG0AwIAigcAIbsDQACJBwAhxwMCAIoHACHNAwAAjQj2AyLRA0AAiQcAIe4DAQCWBwAh7wMCAJcHACHwAwIAlwcAIfEDEACCCAAh8gMQAIIIACHzAxAAgggAIfQDEACCCAAh9gMBAJYHACEZAwAAmwkAIAQAAJkJACAGAACaCQAgBwAAnAkAIAkAAJ0JACAOAACgCQAgEQAAngkAILMDAgAAAAG0AwIAAAABuwNAAAAAAccDAgAAAAHNAwAAAJIEAtEDQAAAAAGGBAIAAAABhwQCAAAAAYgEAQAAAAGJBAEAAAABigRAAAAAAYsEAQAAAAGNBAAAAI0EAo4EgAAAAAGPBEAAAAABkAQBAAAAAZIEAQAAAAGTBAIAAAABAgAAABIAIDQAAL8NACADAAAAEAAgNAAAvw0AIDUAAMMNACAbAAAAEAAgAwAA-QgAIAQAAPcIACAGAAD4CAAgBwAA-ggAIAkAAPsIACAOAAD-CAAgEQAA_AgAIC0AAMMNACCzAwIAigcAIbQDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAAD2CJIEItEDQACJBwAhhgQCAIoHACGHBAIAigcAIYgEAQCHBwAhiQQBAIcHACGKBEAAiQcAIYsEAQCHBwAhjQQAAPUIjQQijgSAAAAAAY8EQACJBwAhkAQBAIcHACGSBAEAlgcAIZMEAgCXBwAhGQMAAPkIACAEAAD3CAAgBgAA-AgAIAcAAPoIACAJAAD7CAAgDgAA_ggAIBEAAPwIACCzAwIAigcAIbQDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAAD2CJIEItEDQACJBwAhhgQCAIoHACGHBAIAigcAIYgEAQCHBwAhiQQBAIcHACGKBEAAiQcAIYsEAQCHBwAhjQQAAPUIjQQijgSAAAAAAY8EQACJBwAhkAQBAIcHACGSBAEAlgcAIZMEAgCXBwAhEQUAAKUMACAHAACmDAAgCAAAqAwAIBgAALAMACAaAACkDAAgGwAApwwAIB0AAKoMACAeAACrDAAgHwAArAwAICAAAK0MACAmAACuDAAgJwAArwwAILMDAgAAAAH9AwEAAAAB_gMBAAAAAbcEIAAAAAG4BCAAAAABAgAAAAEAIDQAAMQNACADAAAADQAgNAAAxA0AIDUAAMgNACATAAAADQAgBQAAjgsAIAcAAI8LACAIAACRCwAgGAAAmQsAIBoAAI0LACAbAACQCwAgHQAAkwsAIB4AAJQLACAfAACVCwAgIAAAlgsAICYAAJcLACAnAACYCwAgLQAAyA0AILMDAgCKBwAh_QMBAIcHACH-AwEAhwcAIbcEIACpBwAhuAQgAKkHACERBQAAjgsAIAcAAI8LACAIAACRCwAgGAAAmQsAIBoAAI0LACAbAACQCwAgHQAAkwsAIB4AAJQLACAfAACVCwAgIAAAlgsAICYAAJcLACAnAACYCwAgswMCAIoHACH9AwEAhwcAIf4DAQCHBwAhtwQgAKkHACG4BCAAqQcAIRsDAACACwAgBQAAgQsAIAgAAIMLACAOAACFCwAgEwAAggsAIBgAAIYLACAZAACHCwAgswMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAACrBALRA0AAAAABigRAAAAAAZAEAQAAAAGjBAEAAAABpQQBAAAAAawEAQAAAAGtBAEAAAABrgQBAAAAAa8EAQAAAAGwBAEAAAABsQQBAAAAAbIEAQAAAAGzBAEAAAABtAQBAAAAAbUEAQAAAAG2BAEAAAABAgAAAAUAIDQAAMkNACAEswMCAAAAAbUDAQAAAAG6A0AAAAAB9wMAAQAAAQMAAAADACA0AADJDQAgNQAAzg0AIB0AAAADACADAACtCgAgBQAArgoAIAgAALAKACAOAACyCgAgEwAArwoAIBgAALMKACAZAAC0CgAgLQAAzg0AILMDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAADsCasEItEDQACJBwAhigRAAOYHACGQBAEAlgcAIaMEAQCWBwAhpQQBAIcHACGsBAEAhwcAIa0EAQCHBwAhrgQBAIcHACGvBAEAlgcAIbAEAQCWBwAhsQQBAJYHACGyBAEAlgcAIbMEAQCWBwAhtAQBAJYHACG1BAEAlgcAIbYEAQCWBwAhGwMAAK0KACAFAACuCgAgCAAAsAoAIA4AALIKACATAACvCgAgGAAAswoAIBkAALQKACCzAwIAigcAIbsDQACJBwAhxwMCAIoHACHNAwAA7AmrBCLRA0AAiQcAIYoEQADmBwAhkAQBAJYHACGjBAEAlgcAIaUEAQCHBwAhrAQBAIcHACGtBAEAhwcAIa4EAQCHBwAhrwQBAJYHACGwBAEAlgcAIbEEAQCWBwAhsgQBAJYHACGzBAEAlgcAIbQEAQCWBwAhtQQBAJYHACG2BAEAlgcAIQYEAADZCAAgswMCAAAAAbQDAgAAAAHRA0AAAAAB-QMBAAAAAfsDAAAA-wMCAgAAAEgAIDQAAM8NACADAAAARgAgNAAAzw0AIDUAANMNACAIAAAARgAgBAAAywgAIC0AANMNACCzAwIAigcAIbQDAgCKBwAh0QNAAIkHACH5AwEAhwcAIfsDAADKCPsDIgYEAADLCAAgswMCAIoHACG0AwIAigcAIdEDQACJBwAh-QMBAIcHACH7AwAAygj7AyIRBQAApQwAIAcAAKYMACAIAACoDAAgGAAAsAwAIBoAAKQMACAbAACnDAAgHAAAqQwAIB4AAKsMACAfAACsDAAgIAAArQwAICYAAK4MACAnAACvDAAgswMCAAAAAf0DAQAAAAH-AwEAAAABtwQgAAAAAbgEIAAAAAECAAAAAQAgNAAA1A0AIBsDAACACwAgBQAAgQsAIAgAAIMLACATAACCCwAgFwAAhAsAIBgAAIYLACAZAACHCwAgswMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAACrBALRA0AAAAABigRAAAAAAZAEAQAAAAGjBAEAAAABpQQBAAAAAawEAQAAAAGtBAEAAAABrgQBAAAAAa8EAQAAAAGwBAEAAAABsQQBAAAAAbIEAQAAAAGzBAEAAAABtAQBAAAAAbUEAQAAAAG2BAEAAAABAgAAAAUAIDQAANYNACAZAwAAmwkAIAQAAJkJACAGAACaCQAgBwAAnAkAIAkAAJ0JACARAACeCQAgEgAAnwkAILMDAgAAAAG0AwIAAAABuwNAAAAAAccDAgAAAAHNAwAAAJIEAtEDQAAAAAGGBAIAAAABhwQCAAAAAYgEAQAAAAGJBAEAAAABigRAAAAAAYsEAQAAAAGNBAAAAI0EAo4EgAAAAAGPBEAAAAABkAQBAAAAAZIEAQAAAAGTBAIAAAABAgAAABIAIDQAANgNACAKswMCAAAAAdEDQAAAAAHmAwIAAAAB5wMBAAAAAegDEAAAAAHpAxAAAAAB6wMAAADrAwLsA0AAAAAB7QMBAAAAAe4DAQAAAAEZAwAAmwkAIAQAAJkJACAGAACaCQAgBwAAnAkAIAkAAJ0JACAOAACgCQAgEgAAnwkAILMDAgAAAAG0AwIAAAABuwNAAAAAAccDAgAAAAHNAwAAAJIEAtEDQAAAAAGGBAIAAAABhwQCAAAAAYgEAQAAAAGJBAEAAAABigRAAAAAAYsEAQAAAAGNBAAAAI0EAo4EgAAAAAGPBEAAAAABkAQBAAAAAZIEAQAAAAGTBAIAAAABAgAAABIAIDQAANsNACAKswMCAAAAAdEDQAAAAAHlAwIAAAAB5wMBAAAAAegDEAAAAAHpAxAAAAAB6wMAAADrAwLsA0AAAAAB7QMBAAAAAe4DAQAAAAEDAAAAEAAgNAAA2w0AIDUAAOANACAbAAAAEAAgAwAA-QgAIAQAAPcIACAGAAD4CAAgBwAA-ggAIAkAAPsIACAOAAD-CAAgEgAA_QgAIC0AAOANACCzAwIAigcAIbQDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAAD2CJIEItEDQACJBwAhhgQCAIoHACGHBAIAigcAIYgEAQCHBwAhiQQBAIcHACGKBEAAiQcAIYsEAQCHBwAhjQQAAPUIjQQijgSAAAAAAY8EQACJBwAhkAQBAIcHACGSBAEAlgcAIZMEAgCXBwAhGQMAAPkIACAEAAD3CAAgBgAA-AgAIAcAAPoIACAJAAD7CAAgDgAA_ggAIBIAAP0IACCzAwIAigcAIbQDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAAD2CJIEItEDQACJBwAhhgQCAIoHACGHBAIAigcAIYgEAQCHBwAhiQQBAIcHACGKBEAAiQcAIYsEAQCHBwAhjQQAAPUIjQQijgSAAAAAAY8EQACJBwAhkAQBAIcHACGSBAEAlgcAIZMEAgCXBwAhDbMDAgAAAAHNAwAAAIYEAu8DAgAAAAHxAxAAAAAB8gMQAAAAAfMDEAAAAAH0AxAAAAAB_wMBAAAAAYAEQAAAAAGBBAEAAAABggQBAAAAAYMEAQAAAAGEBAEAAAABAwAAAA0AIDQAANQNACA1AADkDQAgEwAAAA0AIAUAAI4LACAHAACPCwAgCAAAkQsAIBgAAJkLACAaAACNCwAgGwAAkAsAIBwAAJILACAeAACUCwAgHwAAlQsAICAAAJYLACAmAACXCwAgJwAAmAsAIC0AAOQNACCzAwIAigcAIf0DAQCHBwAh_gMBAIcHACG3BCAAqQcAIbgEIACpBwAhEQUAAI4LACAHAACPCwAgCAAAkQsAIBgAAJkLACAaAACNCwAgGwAAkAsAIBwAAJILACAeAACUCwAgHwAAlQsAICAAAJYLACAmAACXCwAgJwAAmAsAILMDAgCKBwAh_QMBAIcHACH-AwEAhwcAIbcEIACpBwAhuAQgAKkHACEDAAAAAwAgNAAA1g0AIDUAAOcNACAdAAAAAwAgAwAArQoAIAUAAK4KACAIAACwCgAgEwAArwoAIBcAALEKACAYAACzCgAgGQAAtAoAIC0AAOcNACCzAwIAigcAIbsDQACJBwAhxwMCAIoHACHNAwAA7AmrBCLRA0AAiQcAIYoEQADmBwAhkAQBAJYHACGjBAEAlgcAIaUEAQCHBwAhrAQBAIcHACGtBAEAhwcAIa4EAQCHBwAhrwQBAJYHACGwBAEAlgcAIbEEAQCWBwAhsgQBAJYHACGzBAEAlgcAIbQEAQCWBwAhtQQBAJYHACG2BAEAlgcAIRsDAACtCgAgBQAArgoAIAgAALAKACATAACvCgAgFwAAsQoAIBgAALMKACAZAAC0CgAgswMCAIoHACG7A0AAiQcAIccDAgCKBwAhzQMAAOwJqwQi0QNAAIkHACGKBEAA5gcAIZAEAQCWBwAhowQBAJYHACGlBAEAhwcAIawEAQCHBwAhrQQBAIcHACGuBAEAhwcAIa8EAQCWBwAhsAQBAJYHACGxBAEAlgcAIbIEAQCWBwAhswQBAJYHACG0BAEAlgcAIbUEAQCWBwAhtgQBAJYHACEDAAAAEAAgNAAA2A0AIDUAAOoNACAbAAAAEAAgAwAA-QgAIAQAAPcIACAGAAD4CAAgBwAA-ggAIAkAAPsIACARAAD8CAAgEgAA_QgAIC0AAOoNACCzAwIAigcAIbQDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAAD2CJIEItEDQACJBwAhhgQCAIoHACGHBAIAigcAIYgEAQCHBwAhiQQBAIcHACGKBEAAiQcAIYsEAQCHBwAhjQQAAPUIjQQijgSAAAAAAY8EQACJBwAhkAQBAIcHACGSBAEAlgcAIZMEAgCXBwAhGQMAAPkIACAEAAD3CAAgBgAA-AgAIAcAAPoIACAJAAD7CAAgEQAA_AgAIBIAAP0IACCzAwIAigcAIbQDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAAD2CJIEItEDQACJBwAhhgQCAIoHACGHBAIAigcAIYgEAQCHBwAhiQQBAIcHACGKBEAAiQcAIYsEAQCHBwAhjQQAAPUIjQQijgSAAAAAAY8EQACJBwAhkAQBAIcHACGSBAEAlgcAIZMEAgCXBwAhEAwAAK4IACAOAADvCAAgswMCAAAAAc0DAAAAhgQC5QMCAAAAAe8DAgAAAAHxAxAAAAAB8gMQAAAAAfMDEAAAAAH0AxAAAAAB_wMBAAAAAYAEQAAAAAGBBAEAAAABggQBAAAAAYMEAQAAAAGEBAEAAAABAgAAACIAIDQAAOsNACASBAAAuggAIAwAALkIACANAAC7CAAgEQAAvQgAILMDAgAAAAG0AwIAAAABuwNAAAAAAccDAgAAAAHNAwAAAPYDAtEDQAAAAAHuAwEAAAAB7wMCAAAAAfADAgAAAAHxAxAAAAAB8gMQAAAAAfMDEAAAAAH0AxAAAAAB9gMBAAAAAQIAAABQACA0AADtDQAgAwAAACAAIDQAAOsNACA1AADxDQAgEgAAACAAIAwAAJ8IACAOAADuCAAgLQAA8Q0AILMDAgCKBwAhzQMAAJ0IhgQi5QMCAJcHACHvAwIAlwcAIfEDEACCCAAh8gMQAIIIACHzAxAAgggAIfQDEACCCAAh_wMBAIcHACGABEAAiQcAIYEEAQCWBwAhggQBAJYHACGDBAEAlgcAIYQEAQCWBwAhEAwAAJ8IACAOAADuCAAgswMCAIoHACHNAwAAnQiGBCLlAwIAlwcAIe8DAgCXBwAh8QMQAIIIACHyAxAAgggAIfMDEACCCAAh9AMQAIIIACH_AwEAhwcAIYAEQACJBwAhgQQBAJYHACGCBAEAlgcAIYMEAQCWBwAhhAQBAJYHACEDAAAAJQAgNAAA7Q0AIDUAAPQNACAUAAAAJQAgBAAAjwgAIAwAAI4IACANAACQCAAgEQAAkggAIC0AAPQNACCzAwIAigcAIbQDAgCKBwAhuwNAAIkHACHHAwIAigcAIc0DAACNCPYDItEDQACJBwAh7gMBAJYHACHvAwIAlwcAIfADAgCXBwAh8QMQAIIIACHyAxAAgggAIfMDEACCCAAh9AMQAIIIACH2AwEAlgcAIRIEAACPCAAgDAAAjggAIA0AAJAIACARAACSCAAgswMCAIoHACG0AwIAigcAIbsDQACJBwAhxwMCAIoHACHNAwAAjQj2AyLRA0AAiQcAIe4DAQCWBwAh7wMCAJcHACHwAwIAlwcAIfEDEACCCAAh8gMQAIIIACHzAxAAgggAIfQDEACCCAAh9gMBAJYHACERBQAApQwAIAcAAKYMACAIAACoDAAgGAAAsAwAIBoAAKQMACAbAACnDAAgHAAAqQwAIB0AAKoMACAfAACsDAAgIAAArQwAICYAAK4MACAnAACvDAAgswMCAAAAAf0DAQAAAAH-AwEAAAABtwQgAAAAAbgEIAAAAAECAAAAAQAgNAAA9Q0AIAMAAAANACA0AAD1DQAgNQAA-Q0AIBMAAAANACAFAACOCwAgBwAAjwsAIAgAAJELACAYAACZCwAgGgAAjQsAIBsAAJALACAcAACSCwAgHQAAkwsAIB8AAJULACAgAACWCwAgJgAAlwsAICcAAJgLACAtAAD5DQAgswMCAIoHACH9AwEAhwcAIf4DAQCHBwAhtwQgAKkHACG4BCAAqQcAIREFAACOCwAgBwAAjwsAIAgAAJELACAYAACZCwAgGgAAjQsAIBsAAJALACAcAACSCwAgHQAAkwsAIB8AAJULACAgAACWCwAgJgAAlwsAICcAAJgLACCzAwIAigcAIf0DAQCHBwAh_gMBAIcHACG3BCAAqQcAIbgEIACpBwAhEQUAAKUMACAHAACmDAAgCAAAqAwAIBgAALAMACAaAACkDAAgGwAApwwAIBwAAKkMACAdAACqDAAgHgAAqwwAICAAAK0MACAmAACuDAAgJwAArwwAILMDAgAAAAH9AwEAAAAB_gMBAAAAAbcEIAAAAAG4BCAAAAABAgAAAAEAIDQAAPoNACADAAAADQAgNAAA-g0AIDUAAP4NACATAAAADQAgBQAAjgsAIAcAAI8LACAIAACRCwAgGAAAmQsAIBoAAI0LACAbAACQCwAgHAAAkgsAIB0AAJMLACAeAACUCwAgIAAAlgsAICYAAJcLACAnAACYCwAgLQAA_g0AILMDAgCKBwAh_QMBAIcHACH-AwEAhwcAIbcEIACpBwAhuAQgAKkHACERBQAAjgsAIAcAAI8LACAIAACRCwAgGAAAmQsAIBoAAI0LACAbAACQCwAgHAAAkgsAIB0AAJMLACAeAACUCwAgIAAAlgsAICYAAJcLACAnAACYCwAgswMCAIoHACH9AwEAhwcAIf4DAQCHBwAhtwQgAKkHACG4BCAAqQcAIREFAAClDAAgBwAApgwAIAgAAKgMACAYAACwDAAgGgAApAwAIBsAAKcMACAcAACpDAAgHQAAqgwAIB4AAKsMACAfAACsDAAgJgAArgwAICcAAK8MACCzAwIAAAAB_QMBAAAAAf4DAQAAAAG3BCAAAAABuAQgAAAAAQIAAAABACA0AAD_DQAgAwAAAA0AIDQAAP8NACA1AACDDgAgEwAAAA0AIAUAAI4LACAHAACPCwAgCAAAkQsAIBgAAJkLACAaAACNCwAgGwAAkAsAIBwAAJILACAdAACTCwAgHgAAlAsAIB8AAJULACAmAACXCwAgJwAAmAsAIC0AAIMOACCzAwIAigcAIf0DAQCHBwAh_gMBAIcHACG3BCAAqQcAIbgEIACpBwAhEQUAAI4LACAHAACPCwAgCAAAkQsAIBgAAJkLACAaAACNCwAgGwAAkAsAIBwAAJILACAdAACTCwAgHgAAlAsAIB8AAJULACAmAACXCwAgJwAAmAsAILMDAgCKBwAh_QMBAIcHACH-AwEAhwcAIbcEIACpBwAhuAQgAKkHACEJAwAA3gcAIBQAAN8HACAhAADgBwAgswMCAAAAAbsDQAAAAAHHAwIAAAAB0QNAAAAAAdQDAQAAAAHZAwIAAAABAgAAAH0AIDQAAIQOACARBQAApQwAIAcAAKYMACAIAACoDAAgGAAAsAwAIBoAAKQMACAbAACnDAAgHAAAqQwAIB0AAKoMACAeAACrDAAgHwAArAwAICAAAK0MACAnAACvDAAgswMCAAAAAf0DAQAAAAH-AwEAAAABtwQgAAAAAbgEIAAAAAECAAAAAQAgNAAAhg4AIAWzAwIAAAABuwNAAAAAAccDAgAAAAHRA0AAAAAB1AMBAAAAAQqzAwIAAAABtwMBAAAAAbgDBAAAAAG7A0AAAAABxwMCAAAAAdEDQAAAAAHUAwEAAAAB1gMgAAAAAdcDAgAAAAHYAwEAAAABAwAAAA0AIDQAAIYOACA1AACMDgAgEwAAAA0AIAUAAI4LACAHAACPCwAgCAAAkQsAIBgAAJkLACAaAACNCwAgGwAAkAsAIBwAAJILACAdAACTCwAgHgAAlAsAIB8AAJULACAgAACWCwAgJwAAmAsAIC0AAIwOACCzAwIAigcAIf0DAQCHBwAh_gMBAIcHACG3BCAAqQcAIbgEIACpBwAhEQUAAI4LACAHAACPCwAgCAAAkQsAIBgAAJkLACAaAACNCwAgGwAAkAsAIBwAAJILACAdAACTCwAgHgAAlAsAIB8AAJULACAgAACWCwAgJwAAmAsAILMDAgCKBwAh_QMBAIcHACH-AwEAhwcAIbcEIACpBwAhuAQgAKkHACEDAAAAewAgNAAAhA4AIDUAAI8OACALAAAAewAgAwAAwwcAIBQAAMQHACAhAADBBwAgLQAAjw4AILMDAgCKBwAhuwNAAIkHACHHAwIAigcAIdEDQACJBwAh1AMBAIcHACHZAwIAlwcAIQkDAADDBwAgFAAAxAcAICEAAMEHACCzAwIAigcAIbsDQACJBwAhxwMCAIoHACHRA0AAiQcAIdQDAQCHBwAh2QMCAJcHACEJAwAA3gcAICEAAOAHACAiAADdBwAgswMCAAAAAbsDQAAAAAHHAwIAAAAB0QNAAAAAAdQDAQAAAAHZAwIAAAABAgAAAH0AIDQAAJAOACARBQAApQwAIAcAAKYMACAIAACoDAAgGAAAsAwAIBoAAKQMACAbAACnDAAgHAAAqQwAIB0AAKoMACAeAACrDAAgHwAArAwAICAAAK0MACAmAACuDAAgswMCAAAAAf0DAQAAAAH-AwEAAAABtwQgAAAAAbgEIAAAAAECAAAAAQAgNAAAkg4AIAQtAAEAAAGzAwIAAAAB0QNAAAAAAdMDAgAAAAEDAAAAewAgNAAAkA4AIDUAAJcOACALAAAAewAgAwAAwwcAICEAAMEHACAiAADCBwAgLQAAlw4AILMDAgCKBwAhuwNAAIkHACHHAwIAigcAIdEDQACJBwAh1AMBAIcHACHZAwIAlwcAIQkDAADDBwAgIQAAwQcAICIAAMIHACCzAwIAigcAIbsDQACJBwAhxwMCAIoHACHRA0AAiQcAIdQDAQCHBwAh2QMCAJcHACEDAAAADQAgNAAAkg4AIDUAAJoOACATAAAADQAgBQAAjgsAIAcAAI8LACAIAACRCwAgGAAAmQsAIBoAAI0LACAbAACQCwAgHAAAkgsAIB0AAJMLACAeAACUCwAgHwAAlQsAICAAAJYLACAmAACXCwAgLQAAmg4AILMDAgCKBwAh_QMBAIcHACH-AwEAhwcAIbcEIACpBwAhuAQgAKkHACERBQAAjgsAIAcAAI8LACAIAACRCwAgGAAAmQsAIBoAAI0LACAbAACQCwAgHAAAkgsAIB0AAJMLACAeAACUCwAgHwAAlQsAICAAAJYLACAmAACXCwAgswMCAIoHACH9AwEAhwcAIf4DAQCHBwAhtwQgAKkHACG4BCAAqQcAIQ0DAAC5BwAgIwAAugcAILMDAgAAAAG3AwEAAAABuAMEAAAAAbsDQAAAAAHHAwIAAAAB0QNAAAAAAdQDAQAAAAHVAwIAAAAB1gMgAAAAAdcDAgAAAAHYAwEAAAABAgAAAIMBACA0AACbDgAgAwAAAIEBACA0AACbDgAgNQAAnw4AIA8AAACBAQAgAwAAqgcAICMAAKsHACAtAACfDgAgswMCAIoHACG3AwEAlgcAIbgDBACIBwAhuwNAAIkHACHHAwIAigcAIdEDQACJBwAh1AMBAIcHACHVAwIAlwcAIdYDIACpBwAh1wMCAJcHACHYAwEAlgcAIQ0DAACqBwAgIwAAqwcAILMDAgCKBwAhtwMBAJYHACG4AwQAiAcAIbsDQACJBwAhxwMCAIoHACHRA0AAiQcAIdQDAQCHBwAh1QMCAJcHACHWAyAAqQcAIdcDAgCXBwAh2AMBAJYHACERBQAApQwAIAcAAKYMACAIAACoDAAgGgAApAwAIBsAAKcMACAcAACpDAAgHQAAqgwAIB4AAKsMACAfAACsDAAgIAAArQwAICYAAK4MACAnAACvDAAgswMCAAAAAf0DAQAAAAH-AwEAAAABtwQgAAAAAbgEIAAAAAECAAAAAQAgNAAAoA4AIBsDAACACwAgBQAAgQsAIAgAAIMLACAOAACFCwAgEwAAggsAIBcAAIQLACAZAACHCwAgswMCAAAAAbsDQAAAAAHHAwIAAAABzQMAAACrBALRA0AAAAABigRAAAAAAZAEAQAAAAGjBAEAAAABpQQBAAAAAawEAQAAAAGtBAEAAAABrgQBAAAAAa8EAQAAAAGwBAEAAAABsQQBAAAAAbIEAQAAAAGzBAEAAAABtAQBAAAAAbUEAQAAAAG2BAEAAAABAgAAAAUAIDQAAKIOACADAAAADQAgNAAAoA4AIDUAAKYOACATAAAADQAgBQAAjgsAIAcAAI8LACAIAACRCwAgGgAAjQsAIBsAAJALACAcAACSCwAgHQAAkwsAIB4AAJQLACAfAACVCwAgIAAAlgsAICYAAJcLACAnAACYCwAgLQAApg4AILMDAgCKBwAh_QMBAIcHACH-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_HSKAAR0EAwABCwAgI4UBHSWJAR8BJAAeASWKAQACFIwBACKLAQANBZABAAeRAQAIkwEAGJsBABqPAQAbkgEAHJQBAB2VAQAelgEAH5cBACCYAQAmmQEAJ5oBAAAAAAULACc6ACg7ACk8ACo9ACsAAAAAAAULACc6ACg7ACk8ACo9ACsBAwABAQMAAQULADA6ADE7ADI8ADM9ADQAAAAAAAULADA6ADE7ADI8ADM9ADQDAwABBAACB9IBBAMDAAEEAAIH2AEEBQsAOToAOjsAOzwAPD0APQAAAAAABQsAOToAOjsAOzwAPD0APQEGAAMBBgADBQsAQjoAQzsARDwART0ARgAAAAAABQsAQjoAQzsARDwART0ARgEDgAIBAQOGAgEFCwBLOgBMOwBNPABOPQBPAAAAAAAFCwBLOgBMOwBNPABOPQBPAQMAAQEDAAEFCwBUOgBVOwBWPABXPQBYAAAAAAAFCwBUOgBVOwBWPABXPQBYAwQAAgYAAwmuAgYDBAACBgADCbQCBgULAF06AF47AF88AGA9AGEAAAAAAAULAF06AF47AF88AGA9AGEFA8YCAQQAAgYAAwfHAgQJyAIGBQPOAgEEAAIGAAMHzwIECdACBgULAGY6AGc7AGg8AGk9AGoAAAAAAAULAGY6AGc7AGg8AGk9AGoCDOICBQ7jAgoCDOkCBQ7qAgoFCwBvOgBwOwBxPAByPQBzAAAAAAAFCwBvOgBwOwBxPAByPQBzAQwABQEMAAUFCwB4OgB5OwB6PAB7PQB8AAAAAAAFCwB4OgB5OwB6PAB7PQB8AQMAAQEDAAEFCwCBAToAggE7AIMBPACEAT0AhQEAAAAAAAULAIEBOgCCATsAgwE8AIQBPQCFAQEEAAIBBAACBQsAigE6AIsBOwCMATwAjQE9AI4BAAAAAAAFCwCKAToAiwE7AIwBPACNAT0AjgEBFQATARUAEwULAJMBOgCUATsAlQE8AJYBPQCXAQAAAAAABQsAkwE6AJQBOwCVATwAlgE9AJcBAwQAAgzUAwUN1QMBAwQAAgzbAwUN3AMBBQsAnAE6AJ0BOwCeATwAnwE9AKABAAAAAAAFCwCcAToAnQE7AJ4BPACfAT0AoAECDgAKDwAJAg4ACg8ACQULAKUBOgCmATsApwE8AKgBPQCpAQAAAAAABQsApQE6AKYBOwCnATwAqAE9AKkBAQMAAQEDAAEFCwCuAToArwE7ALABPACxAT0AsgEAAAAAAAULAK4BOgCvATsAsAE8ALEBPQCyAQEDAAEBAwABBQsAtwE6ALgBOwC5ATwAugE9ALsBAAAAAAAFCwC3AToAuAE7ALkBPAC6AT0AuwEBAwABAQMAAQULAMABOgDBATsAwgE8AMMBPQDEAQAAAAAABQsAwAE6AMEBOwDCATwAwwE9AMQBAAAABQsAygE6AMsBOwDMATwAzQE9AM4BAAAAAAAFCwDKAToAywE7AMwBPADNAT0AzgECAwABId8EHQIDAAEh5QQdBQsA0wE6ANQBOwDVATwA1gE9ANcBAAAAAAAFCwDTAToA1AE7ANUBPADWAT0A1wECAwABI_cEHQIDAAEj_QQdBQsA3AE6AN0BOwDeATwA3wE9AOABAAAAAAAFCwDcAToA3QE7AN4BPADfAT0A4AEBJAAeASQAHgULAOUBOgDmATsA5wE8AOgBPQDpAQAAAAAABQsA5QE6AOYBOwDnATwA6AE9AOkBAgOlBQEEAAICA6sFAQQAAgULAO4BOgDvATsA8AE8APEBPQDyAQAAAAAABQsA7gE6AO8BOwDwATwA8QE9APIBAQQAAgEEAAIFCwD3AToA-AE7APkBPAD6AT0A-wEAAAAAAAULAPcBOgD4ATsA-QE8APoBPQD7ASgCASmcAQEqngEBK58BASygAQEuogEBL6QBIzClASQxpwEBMqkBIzOqASU2qwEBN6wBATitASM-sAEmP7EBLECyAQJBswECQrQBAkO1AQJEtgECRbgBAka6ASNHuwEtSL0BAkm_ASNKwAEuS8EBAkzCAQJNwwEjTsYBL0_HATVQyAEDUckBA1LKAQNTywEDVMwBA1XOAQNW0AEjV9EBNljUAQNZ1gEjWtcBN1vZAQNc2gEDXdsBI17eAThf3wE-YOABEWHhARFi4gERY-MBEWTkARFl5gERZugBI2fpAT9o6wERae0BI2ruAUBr7wERbPABEW3xASNu9AFBb_UBR3D2AQRx9wEEcvgBBHP5AQR0-gEEdfwBBHb-ASN3_wFIeIICBHmEAiN6hQJJe4cCBHyIAgR9iQIjfowCSn-NAlCAAY4CBoEBjwIGggGQAgaDAZECBoQBkgIGhQGUAgaGAZYCI4cBlwJRiAGZAgaJAZsCI4oBnAJSiwGdAgaMAZ4CBo0BnwIjjgGiAlOPAaMCWZABpAIHkQGlAgeSAaYCB5MBpwIHlAGoAgeVAaoCB5YBrAIjlwGtAlqYAbACB5kBsgIjmgGzAlubAbUCB5wBtgIHnQG3AiOeAboCXJ8BuwJioAG8AgWhAb0CBaIBvgIFowG_AgWkAcACBaUBwgIFpgHEAiOnAcUCY6gBygIFqQHMAiOqAc0CZKsB0QIFrAHSAgWtAdMCI64B1gJlrwHXAmuwAdgCCbEB2QIJsgHaAgmzAdsCCbQB3AIJtQHeAgm2AeACI7cB4QJsuAHlAgm5AecCI7oB6AJtuwHrAgm8AewCCb0B7QIjvgHwAm6_AfECdMAB8gIOwQHzAg7CAfQCDsMB9QIOxAH2Ag7FAfgCDsYB-gIjxwH7AnXIAf0CDskB_wIjygGAA3bLAYEDDswBggMOzQGDAyPOAYYDd88BhwN90AGIAxnRAYkDGdIBigMZ0wGLAxnUAYwDGdUBjgMZ1gGQAyPXAZEDftgBkwMZ2QGVAyPaAZYDf9sBlwMZ3AGYAxndAZkDI94BnAOAAd8BnQOGAeABngMT4QGfAxPiAaADE-MBoQMT5AGiAxPlAaQDE-YBpgMj5wGnA4cB6AGpAxPpAasDI-oBrAOIAesBrQMT7AGuAxPtAa8DI-4BsgOJAe8BswOPAfABtAMU8QG1AxTyAbYDFPMBtwMU9AG4AxT1AboDFPYBvAMj9wG9A5AB-AG_AxT5AcEDI_oBwgORAfsBwwMU_AHEAxT9AcUDI_4ByAOSAf8ByQOYAYACygMKgQLLAwqCAswDCoMCzQMKhALOAwqFAtADCoYC0gMjhwLTA5kBiALXAwqJAtkDI4oC2gOaAYsC3QMKjALeAwqNAt8DI44C4gObAY8C4wOhAZAC5AMLkQLlAwuSAuYDC5MC5wMLlALoAwuVAuoDC5YC7AMjlwLtA6IBmALvAwuZAvEDI5oC8gOjAZsC8wMLnAL0AwudAvUDI54C-AOkAZ8C-QOqAaAC-gMaoQL7AxqiAvwDGqMC_QMapAL-AxqlAoAEGqYCggQjpwKDBKsBqAKFBBqpAocEI6oCiASsAasCiQQarAKKBBqtAosEI64CjgStAa8CjwSzAbACkAQbsQKRBBuyApIEG7MCkwQbtAKUBBu1ApYEG7YCmAQjtwKZBLQBuAKbBBu5Ap0EI7oCngS1AbsCnwQbvAKgBBu9AqEEI74CpAS2Ab8CpQS8AcACpgQcwQKnBBzCAqgEHMMCqQQcxAKqBBzFAqwEHMYCrgQjxwKvBL0ByAKxBBzJArMEI8oCtAS-AcsCtQQczAK2BBzNArcEI84CugS_Ac8CuwTFAdACvQTGAdECvgTGAdICwQTGAdMCwgTGAdQCwwTGAdUCxQTGAdYCxwQj1wLIBMcB2ALKBMYB2QLMBCPaAs0EyAHbAs4ExgHcAs8ExgHdAtAEI94C0wTJAd8C1ATPAeAC1QQd4QLWBB3iAtcEHeMC2AQd5ALZBB3lAtsEHeYC3QQj5wLeBNAB6ALhBB3pAuMEI-oC5ATRAesC5gQd7ALnBB3tAugEI-4C6wTSAe8C7ATYAfAC7QQe8QLuBB7yAu8EHvMC8AQe9ALxBB71AvMEHvYC9QQj9wL2BNkB-AL5BB75AvsEI_oC_ATaAfsC_gQe_AL_BB79AoAFI_4CgwXbAf8ChAXhAYADhQUfgQOGBR-CA4cFH4MDiAUfhAOJBR-FA4sFH4YDjQUjhwOOBeIBiAOQBR-JA5IFI4oDkwXjAYsDlAUfjAOVBR-NA5YFI44DmQXkAY8DmgXqAZADmwUWkQOcBRaSA50FFpMDngUWlAOfBRaVA6EFFpYDowUjlwOkBesBmAOnBRaZA6kFI5oDqgXsAZsDrAUWnAOtBRadA64FI54DsQXtAZ8DsgXzAaADswUXoQO0BReiA7UFF6MDtgUXpAO3BRelA7kFF6YDuwUjpwO8BfQBqAO-BRepA8AFI6oDwQX1AasDwgUXrAPDBRetA8QFI64DxwX2Aa8DyAX8AQ" } 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 d3244d6..4c26fc6 100644 --- a/packages/db/generated/prisma/package.json +++ b/packages/db/generated/prisma/package.json @@ -1,5 +1,5 @@ { - "name": "prisma-client-5a1566e0d7b9ed84a3b9f5a3202c04d4a144585980b9909674457730d45add6e", + "name": "prisma-client-22655c07aa39745227b4db21e1a272ed33f573d246376a2497ebde7ea0c156fb", "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 9ce252d..d1a5220 100755 --- a/packages/db/generated/prisma/schema.prisma +++ b/packages/db/generated/prisma/schema.prisma @@ -59,6 +59,7 @@ model Patient { status PatientStatus @default(UNKNOWN) userId Int createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt user User @relation(fields: [userId], references: [id]) appointments Appointment[] procedures AppointmentProcedure[] diff --git a/packages/db/prisma/schema.prisma b/packages/db/prisma/schema.prisma index 801c6d4..0e01a85 100755 --- a/packages/db/prisma/schema.prisma +++ b/packages/db/prisma/schema.prisma @@ -59,6 +59,7 @@ model Patient { status PatientStatus @default(UNKNOWN) userId Int createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt user User @relation(fields: [userId], references: [id]) appointments Appointment[] procedures AppointmentProcedure[] diff --git a/packages/db/shared/.prisma-zod-generator-manifest.json b/packages/db/shared/.prisma-zod-generator-manifest.json index 4fa5fb3..79d7d9d 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-04-29T04:19:07.524Z", + "generatedAt": "2026-05-01T03:52:20.889Z", "outputPath": "/home/ee/Desktop/DentalManagementMH04/packages/db/shared", "files": [ "schemas/enums/TransactionIsolationLevel.schema.ts", diff --git a/packages/db/shared/helpers/decimal-helpers.d.ts b/packages/db/shared/helpers/decimal-helpers.d.ts index 098feda..020b7f2 100644 --- a/packages/db/shared/helpers/decimal-helpers.d.ts +++ b/packages/db/shared/helpers/decimal-helpers.d.ts @@ -1,5 +1,5 @@ import * as z from 'zod'; -import { Prisma } from '../../generated/prisma'; +import type { Prisma } from '../../generated/prisma'; export declare const DecimalJSLikeSchema: z.ZodType; export declare const DECIMAL_STRING_REGEX: RegExp; export declare const isValidDecimalInput: (v?: null | string | number | Prisma.DecimalJsLike) => v is string | number | Prisma.DecimalJsLike; diff --git a/packages/db/shared/helpers/decimal-helpers.ts b/packages/db/shared/helpers/decimal-helpers.ts index afebf5d..dbd069d 100755 --- a/packages/db/shared/helpers/decimal-helpers.ts +++ b/packages/db/shared/helpers/decimal-helpers.ts @@ -1,7 +1,8 @@ import * as z from 'zod'; -import { Prisma } from '../../generated/prisma'; -import Decimal from 'decimal.js'; +import type { Prisma } from '../../generated/prisma'; + +import Decimal from "decimal.js"; // DECIMAL HELPERS //------------------------------------------------------ @@ -23,7 +24,7 @@ export const isValidDecimalInput = ( if (v === undefined || v === null) return false; return ( // Explicit instance checks first - v instanceof Prisma.Decimal || + v instanceof 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/PatientScalarFieldEnum.schema.ts b/packages/db/shared/schemas/enums/PatientScalarFieldEnum.schema.ts index 9c8e16b..a89d862 100644 --- a/packages/db/shared/schemas/enums/PatientScalarFieldEnum.schema.ts +++ b/packages/db/shared/schemas/enums/PatientScalarFieldEnum.schema.ts @@ -1,5 +1,5 @@ import * as z from 'zod'; -export const PatientScalarFieldEnumSchema = z.enum(['id', 'firstName', 'lastName', 'dateOfBirth', 'gender', 'phone', 'email', 'address', 'city', 'zipCode', 'insuranceProvider', 'insuranceId', 'groupNumber', 'policyHolder', 'allergies', 'medicalConditions', 'status', 'userId', 'createdAt']) +export const PatientScalarFieldEnumSchema = z.enum(['id', 'firstName', 'lastName', 'dateOfBirth', 'gender', 'phone', 'email', 'address', 'city', 'zipCode', 'insuranceProvider', 'insuranceId', 'groupNumber', 'policyHolder', 'allergies', 'medicalConditions', 'status', 'userId', 'createdAt', 'updatedAt']) export type PatientScalarFieldEnum = z.infer; \ No newline at end of file diff --git a/packages/db/shared/schemas/findFirstOrThrowPatient.schema.ts b/packages/db/shared/schemas/findFirstOrThrowPatient.schema.ts index 521beab..c74ce4a 100644 --- a/packages/db/shared/schemas/findFirstOrThrowPatient.schema.ts +++ b/packages/db/shared/schemas/findFirstOrThrowPatient.schema.ts @@ -29,6 +29,7 @@ export const PatientFindFirstOrThrowSelectSchema: z.ZodType = z.o status: z.boolean().optional(), userId: z.boolean().optional(), createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), user: z.boolean().optional(), appointments: z.boolean().optional(), procedures: z.boolean().optional(), @@ -60,6 +61,7 @@ export const PatientFindFirstSelectZodSchema = z.object({ status: z.boolean().optional(), userId: z.boolean().optional(), createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), user: z.boolean().optional(), appointments: z.boolean().optional(), procedures: z.boolean().optional(), diff --git a/packages/db/shared/schemas/findManyPatient.schema.ts b/packages/db/shared/schemas/findManyPatient.schema.ts index 054b58b..93c143e 100644 --- a/packages/db/shared/schemas/findManyPatient.schema.ts +++ b/packages/db/shared/schemas/findManyPatient.schema.ts @@ -29,6 +29,7 @@ export const PatientFindManySelectSchema: z.ZodType = z.ob status: z.boolean().optional(), userId: z.boolean().optional(), createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), user: z.boolean().optional(), appointments: z.boolean().optional(), procedures: z.boolean().optional(), @@ -60,6 +61,7 @@ export const PatientFindManySelectZodSchema = z.object({ status: z.boolean().optional(), userId: z.boolean().optional(), createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), user: z.boolean().optional(), appointments: z.boolean().optional(), procedures: z.boolean().optional(), diff --git a/packages/db/shared/schemas/objects/AppointmentProcedureCreateInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentProcedureCreateInput.schema.ts index 5d89234..a2e3930 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureCreateInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureCreateInput.schema.ts @@ -1,12 +1,13 @@ import * as z from 'zod'; -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 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 { 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 +15,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(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 4d6336b..6b91ce5 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureCreateManyAppointmentInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureCreateManyAppointmentInput.schema.ts @@ -1,9 +1,10 @@ import * as z from 'zod'; -import { Prisma } from '../../../generated/prisma'; -import Decimal from 'decimal.js'; +import type { Prisma } from '../../../generated/prisma'; 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(), @@ -14,7 +15,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(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 b9563f9..aec716c 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureCreateManyInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureCreateManyInput.schema.ts @@ -1,9 +1,10 @@ import * as z from 'zod'; -import { Prisma } from '../../../generated/prisma'; -import Decimal from 'decimal.js'; +import type { Prisma } from '../../../generated/prisma'; 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 +16,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'fee' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/AppointmentProcedureCreateManyNpiProviderInput.schema.d.ts b/packages/db/shared/schemas/objects/AppointmentProcedureCreateManyNpiProviderInput.schema.d.ts index 714c717..8ecaa09 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureCreateManyNpiProviderInput.schema.d.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureCreateManyNpiProviderInput.schema.d.ts @@ -1,6 +1,7 @@ import * as z from 'zod'; -import { Prisma } from '../../../generated/prisma'; -import Decimal from 'decimal.js'; +import type { Prisma } from '../../../generated/prisma'; + +import Decimal from "decimal.js"; export declare const AppointmentProcedureCreateManyNpiProviderInputObjectSchema: z.ZodType; export declare const AppointmentProcedureCreateManyNpiProviderInputObjectZodSchema: z.ZodObject<{ id: z.ZodOptional; @@ -8,7 +9,7 @@ export declare const AppointmentProcedureCreateManyNpiProviderInputObjectZodSche patientId: z.ZodNumber; procedureCode: z.ZodString; procedureLabel: z.ZodNullable>; - fee: z.ZodNullable, z.ZodType, z.ZodType]>, string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Prisma.Decimal | Decimal, string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Prisma.Decimal | Decimal>>>; + fee: z.ZodNullable, z.ZodType, z.ZodType]>, string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Decimal | Decimal, string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Decimal | Decimal>>>; category: z.ZodNullable>; toothNumber: z.ZodNullable>; toothSurface: z.ZodNullable>; @@ -23,7 +24,7 @@ export declare const AppointmentProcedureCreateManyNpiProviderInputObjectZodSche id?: number | undefined; createdAt?: Date | undefined; procedureLabel?: string | null | undefined; - fee?: string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Prisma.Decimal | Decimal | null | undefined; + fee?: string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Decimal | Decimal | null | undefined; category?: string | null | undefined; toothNumber?: string | null | undefined; toothSurface?: string | null | undefined; @@ -37,7 +38,7 @@ export declare const AppointmentProcedureCreateManyNpiProviderInputObjectZodSche id?: number | undefined; createdAt?: Date | undefined; procedureLabel?: string | null | undefined; - fee?: string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Prisma.Decimal | Decimal | null | undefined; + fee?: string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Decimal | Decimal | null | undefined; category?: string | null | undefined; toothNumber?: string | null | undefined; toothSurface?: string | null | undefined; diff --git a/packages/db/shared/schemas/objects/AppointmentProcedureCreateManyNpiProviderInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentProcedureCreateManyNpiProviderInput.schema.ts index c1ca187..ba0e216 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureCreateManyNpiProviderInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureCreateManyNpiProviderInput.schema.ts @@ -1,9 +1,10 @@ import * as z from 'zod'; -import { Prisma } from '../../../generated/prisma'; -import Decimal from 'decimal.js'; +import type { Prisma } from '../../../generated/prisma'; 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(), @@ -14,7 +15,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(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 b25338a..64a6166 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureCreateManyPatientInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureCreateManyPatientInput.schema.ts @@ -1,9 +1,10 @@ import * as z from 'zod'; -import { Prisma } from '../../../generated/prisma'; -import Decimal from 'decimal.js'; +import type { Prisma } from '../../../generated/prisma'; 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(), @@ -14,7 +15,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(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 92f4ce8..18d1816 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureCreateWithoutAppointmentInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureCreateWithoutAppointmentInput.schema.ts @@ -1,11 +1,12 @@ import * as z from 'zod'; -import { Prisma } from '../../../generated/prisma'; -import Decimal from 'decimal.js'; -import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; -import { PatientCreateNestedOneWithoutProceduresInputObjectSchema as PatientCreateNestedOneWithoutProceduresInputObjectSchema } from './PatientCreateNestedOneWithoutProceduresInput.schema'; +import type { Prisma } from '../../../generated/prisma'; +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(), @@ -13,7 +14,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'fee' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/AppointmentProcedureCreateWithoutNpiProviderInput.schema.d.ts b/packages/db/shared/schemas/objects/AppointmentProcedureCreateWithoutNpiProviderInput.schema.d.ts index 4c7a631..736c15d 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureCreateWithoutNpiProviderInput.schema.d.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureCreateWithoutNpiProviderInput.schema.d.ts @@ -1,11 +1,12 @@ import * as z from 'zod'; -import { Prisma } from '../../../generated/prisma'; -import Decimal from 'decimal.js'; +import type { Prisma } from '../../../generated/prisma'; + +import Decimal from "decimal.js"; export declare const AppointmentProcedureCreateWithoutNpiProviderInputObjectSchema: z.ZodType; export declare const AppointmentProcedureCreateWithoutNpiProviderInputObjectZodSchema: z.ZodObject<{ procedureCode: z.ZodString; procedureLabel: z.ZodNullable>; - fee: z.ZodNullable, z.ZodType, z.ZodType]>, string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Prisma.Decimal | Decimal, string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Prisma.Decimal | Decimal>>>; + fee: z.ZodNullable, z.ZodType, z.ZodType]>, string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Decimal | Decimal, string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Decimal | Decimal>>>; category: z.ZodNullable>; toothNumber: z.ZodNullable>; toothSurface: z.ZodNullable>; @@ -21,7 +22,7 @@ export declare const AppointmentProcedureCreateWithoutNpiProviderInputObjectZodS appointment: Prisma.AppointmentCreateNestedOneWithoutProceduresInput; createdAt?: Date | undefined; procedureLabel?: string | null | undefined; - fee?: string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Prisma.Decimal | Decimal | null | undefined; + fee?: string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Decimal | Decimal | null | undefined; category?: string | null | undefined; toothNumber?: string | null | undefined; toothSurface?: string | null | undefined; @@ -34,7 +35,7 @@ export declare const AppointmentProcedureCreateWithoutNpiProviderInputObjectZodS appointment: Prisma.AppointmentCreateNestedOneWithoutProceduresInput; createdAt?: Date | undefined; procedureLabel?: string | null | undefined; - fee?: string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Prisma.Decimal | Decimal | null | undefined; + fee?: string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Decimal | Decimal | null | undefined; category?: string | null | undefined; toothNumber?: string | null | undefined; toothSurface?: string | null | undefined; diff --git a/packages/db/shared/schemas/objects/AppointmentProcedureCreateWithoutNpiProviderInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentProcedureCreateWithoutNpiProviderInput.schema.ts index 125d848..5064cee 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureCreateWithoutNpiProviderInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureCreateWithoutNpiProviderInput.schema.ts @@ -1,11 +1,12 @@ import * as z from 'zod'; -import { Prisma } from '../../../generated/prisma'; -import Decimal from 'decimal.js'; -import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; -import { AppointmentCreateNestedOneWithoutProceduresInputObjectSchema as AppointmentCreateNestedOneWithoutProceduresInputObjectSchema } from './AppointmentCreateNestedOneWithoutProceduresInput.schema'; +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 { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; + +import Decimal from "decimal.js"; const makeSchema = () => z.object({ procedureCode: z.string(), procedureLabel: z.string().optional().nullable(), @@ -13,7 +14,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(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 b5608d5..444735d 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureCreateWithoutPatientInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureCreateWithoutPatientInput.schema.ts @@ -1,11 +1,12 @@ import * as z from 'zod'; -import { Prisma } from '../../../generated/prisma'; -import Decimal from 'decimal.js'; -import { ProcedureSourceSchema } from '../enums/ProcedureSource.schema'; -import { AppointmentCreateNestedOneWithoutProceduresInputObjectSchema as AppointmentCreateNestedOneWithoutProceduresInputObjectSchema } from './AppointmentCreateNestedOneWithoutProceduresInput.schema'; +import type { Prisma } from '../../../generated/prisma'; +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(), @@ -13,7 +14,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(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 c15ed55..3aaa85c 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureScalarWhereInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureScalarWhereInput.schema.ts @@ -1,16 +1,17 @@ import * as z from 'zod'; -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 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 { 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(), @@ -25,7 +26,7 @@ const appointmentprocedurescalarwhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(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 ff5ad47..e3ad66f 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureScalarWhereWithAggregatesInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureScalarWhereWithAggregatesInput.schema.ts @@ -1,16 +1,17 @@ import * as z from 'zod'; -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 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 { 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(), @@ -25,7 +26,7 @@ const appointmentprocedurescalarwherewithaggregatesinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(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 ba3cd93..a2bea29 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedCreateInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedCreateInput.schema.ts @@ -1,9 +1,10 @@ import * as z from 'zod'; -import { Prisma } from '../../../generated/prisma'; -import Decimal from 'decimal.js'; +import type { Prisma } from '../../../generated/prisma'; 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 +16,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(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 6ab9693..b73fa0f 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedCreateWithoutAppointmentInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedCreateWithoutAppointmentInput.schema.ts @@ -1,9 +1,10 @@ import * as z from 'zod'; -import { Prisma } from '../../../generated/prisma'; -import Decimal from 'decimal.js'; +import type { Prisma } from '../../../generated/prisma'; 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(), @@ -14,7 +15,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'fee' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedCreateWithoutNpiProviderInput.schema.d.ts b/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedCreateWithoutNpiProviderInput.schema.d.ts index c36e61a..f75ee81 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedCreateWithoutNpiProviderInput.schema.d.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedCreateWithoutNpiProviderInput.schema.d.ts @@ -1,6 +1,7 @@ import * as z from 'zod'; -import { Prisma } from '../../../generated/prisma'; -import Decimal from 'decimal.js'; +import type { Prisma } from '../../../generated/prisma'; + +import Decimal from "decimal.js"; export declare const AppointmentProcedureUncheckedCreateWithoutNpiProviderInputObjectSchema: z.ZodType; export declare const AppointmentProcedureUncheckedCreateWithoutNpiProviderInputObjectZodSchema: z.ZodObject<{ id: z.ZodOptional; @@ -8,7 +9,7 @@ export declare const AppointmentProcedureUncheckedCreateWithoutNpiProviderInputO patientId: z.ZodNumber; procedureCode: z.ZodString; procedureLabel: z.ZodNullable>; - fee: z.ZodNullable, z.ZodType, z.ZodType]>, string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Prisma.Decimal | Decimal, string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Prisma.Decimal | Decimal>>>; + fee: z.ZodNullable, z.ZodType, z.ZodType]>, string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Decimal | Decimal, string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Decimal | Decimal>>>; category: z.ZodNullable>; toothNumber: z.ZodNullable>; toothSurface: z.ZodNullable>; @@ -23,7 +24,7 @@ export declare const AppointmentProcedureUncheckedCreateWithoutNpiProviderInputO id?: number | undefined; createdAt?: Date | undefined; procedureLabel?: string | null | undefined; - fee?: string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Prisma.Decimal | Decimal | null | undefined; + fee?: string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Decimal | Decimal | null | undefined; category?: string | null | undefined; toothNumber?: string | null | undefined; toothSurface?: string | null | undefined; @@ -37,7 +38,7 @@ export declare const AppointmentProcedureUncheckedCreateWithoutNpiProviderInputO id?: number | undefined; createdAt?: Date | undefined; procedureLabel?: string | null | undefined; - fee?: string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Prisma.Decimal | Decimal | null | undefined; + fee?: string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Decimal | Decimal | null | undefined; category?: string | null | undefined; toothNumber?: string | null | undefined; toothSurface?: string | null | undefined; diff --git a/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedCreateWithoutNpiProviderInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedCreateWithoutNpiProviderInput.schema.ts index 22d05ee..0f8382f 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedCreateWithoutNpiProviderInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedCreateWithoutNpiProviderInput.schema.ts @@ -1,9 +1,10 @@ import * as z from 'zod'; -import { Prisma } from '../../../generated/prisma'; -import Decimal from 'decimal.js'; +import type { Prisma } from '../../../generated/prisma'; 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(), @@ -14,7 +15,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(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 bcc7861..719696e 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedCreateWithoutPatientInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedCreateWithoutPatientInput.schema.ts @@ -1,9 +1,10 @@ import * as z from 'zod'; -import { Prisma } from '../../../generated/prisma'; -import Decimal from 'decimal.js'; +import type { Prisma } from '../../../generated/prisma'; 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(), @@ -14,7 +15,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(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 20e8780..617af16 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateInput.schema.ts @@ -1,16 +1,17 @@ import * as z from 'zod'; -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 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 { 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 +23,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'fee' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateManyInput.schema.d.ts b/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateManyInput.schema.d.ts index 5869d0f..b4894bb 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateManyInput.schema.d.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateManyInput.schema.d.ts @@ -1,6 +1,7 @@ import * as z from 'zod'; -import { Prisma } from '../../../generated/prisma'; -import Decimal from 'decimal.js'; +import type { Prisma } from '../../../generated/prisma'; + +import Decimal from "decimal.js"; export declare const AppointmentProcedureUncheckedUpdateManyInputObjectSchema: z.ZodType; export declare const AppointmentProcedureUncheckedUpdateManyInputObjectZodSchema: z.ZodObject<{ id: z.ZodOptional>]>>; @@ -8,7 +9,7 @@ export declare const AppointmentProcedureUncheckedUpdateManyInputObjectZodSchema patientId: z.ZodOptional>]>>; procedureCode: z.ZodOptional>]>>; procedureLabel: z.ZodNullable>]>>>; - fee: z.ZodNullable, z.ZodType, z.ZodType]>, string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Prisma.Decimal | Decimal, string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Prisma.Decimal | Decimal>, z.ZodLazy>]>>>; + fee: z.ZodNullable, z.ZodType, z.ZodType]>, string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Decimal | Decimal, string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Decimal | Decimal>, z.ZodLazy>]>>>; category: z.ZodNullable>]>>>; toothNumber: z.ZodNullable>]>>>; toothSurface: z.ZodNullable>]>>>; @@ -22,7 +23,7 @@ export declare const AppointmentProcedureUncheckedUpdateManyInputObjectZodSchema patientId?: number | Prisma.IntFieldUpdateOperationsInput | undefined; procedureCode?: string | Prisma.StringFieldUpdateOperationsInput | undefined; procedureLabel?: string | Prisma.NullableStringFieldUpdateOperationsInput | null | undefined; - fee?: string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Prisma.Decimal | Decimal | Prisma.NullableDecimalFieldUpdateOperationsInput | null | undefined; + fee?: string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Decimal | Decimal | Prisma.NullableDecimalFieldUpdateOperationsInput | null | undefined; category?: string | Prisma.NullableStringFieldUpdateOperationsInput | null | undefined; toothNumber?: string | Prisma.NullableStringFieldUpdateOperationsInput | null | undefined; toothSurface?: string | Prisma.NullableStringFieldUpdateOperationsInput | null | undefined; @@ -36,7 +37,7 @@ export declare const AppointmentProcedureUncheckedUpdateManyInputObjectZodSchema patientId?: number | Prisma.IntFieldUpdateOperationsInput | undefined; procedureCode?: string | Prisma.StringFieldUpdateOperationsInput | undefined; procedureLabel?: string | Prisma.NullableStringFieldUpdateOperationsInput | null | undefined; - fee?: string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Prisma.Decimal | Decimal | Prisma.NullableDecimalFieldUpdateOperationsInput | null | undefined; + fee?: string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Decimal | Decimal | Prisma.NullableDecimalFieldUpdateOperationsInput | null | undefined; category?: string | Prisma.NullableStringFieldUpdateOperationsInput | null | undefined; toothNumber?: string | Prisma.NullableStringFieldUpdateOperationsInput | null | undefined; toothSurface?: string | Prisma.NullableStringFieldUpdateOperationsInput | null | undefined; diff --git a/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateManyInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateManyInput.schema.ts index 4a0e24c..0b0e85e 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateManyInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateManyInput.schema.ts @@ -1,16 +1,17 @@ import * as z from 'zod'; -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 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 { 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 +23,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(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 6b072cb..2bc1964 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateManyWithoutAppointmentInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateManyWithoutAppointmentInput.schema.ts @@ -1,16 +1,17 @@ import * as z from 'zod'; -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 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 { 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(), @@ -21,7 +22,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'fee' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateManyWithoutNpiProviderInput.schema.d.ts b/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateManyWithoutNpiProviderInput.schema.d.ts index a426b4f..2d823d6 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateManyWithoutNpiProviderInput.schema.d.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateManyWithoutNpiProviderInput.schema.d.ts @@ -1,6 +1,7 @@ import * as z from 'zod'; -import { Prisma } from '../../../generated/prisma'; -import Decimal from 'decimal.js'; +import type { Prisma } from '../../../generated/prisma'; + +import Decimal from "decimal.js"; export declare const AppointmentProcedureUncheckedUpdateManyWithoutNpiProviderInputObjectSchema: z.ZodType; export declare const AppointmentProcedureUncheckedUpdateManyWithoutNpiProviderInputObjectZodSchema: z.ZodObject<{ id: z.ZodOptional>]>>; @@ -8,7 +9,7 @@ export declare const AppointmentProcedureUncheckedUpdateManyWithoutNpiProviderIn patientId: z.ZodOptional>]>>; procedureCode: z.ZodOptional>]>>; procedureLabel: z.ZodNullable>]>>>; - fee: z.ZodNullable, z.ZodType, z.ZodType]>, string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Prisma.Decimal | Decimal, string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Prisma.Decimal | Decimal>, z.ZodLazy>]>>>; + fee: z.ZodNullable, z.ZodType, z.ZodType]>, string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Decimal | Decimal, string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Decimal | Decimal>, z.ZodLazy>]>>>; category: z.ZodNullable>]>>>; toothNumber: z.ZodNullable>]>>>; toothSurface: z.ZodNullable>]>>>; @@ -22,7 +23,7 @@ export declare const AppointmentProcedureUncheckedUpdateManyWithoutNpiProviderIn patientId?: number | Prisma.IntFieldUpdateOperationsInput | undefined; procedureCode?: string | Prisma.StringFieldUpdateOperationsInput | undefined; procedureLabel?: string | Prisma.NullableStringFieldUpdateOperationsInput | null | undefined; - fee?: string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Prisma.Decimal | Decimal | Prisma.NullableDecimalFieldUpdateOperationsInput | null | undefined; + fee?: string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Decimal | Decimal | Prisma.NullableDecimalFieldUpdateOperationsInput | null | undefined; category?: string | Prisma.NullableStringFieldUpdateOperationsInput | null | undefined; toothNumber?: string | Prisma.NullableStringFieldUpdateOperationsInput | null | undefined; toothSurface?: string | Prisma.NullableStringFieldUpdateOperationsInput | null | undefined; @@ -36,7 +37,7 @@ export declare const AppointmentProcedureUncheckedUpdateManyWithoutNpiProviderIn patientId?: number | Prisma.IntFieldUpdateOperationsInput | undefined; procedureCode?: string | Prisma.StringFieldUpdateOperationsInput | undefined; procedureLabel?: string | Prisma.NullableStringFieldUpdateOperationsInput | null | undefined; - fee?: string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Prisma.Decimal | Decimal | Prisma.NullableDecimalFieldUpdateOperationsInput | null | undefined; + fee?: string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Decimal | Decimal | Prisma.NullableDecimalFieldUpdateOperationsInput | null | undefined; category?: string | Prisma.NullableStringFieldUpdateOperationsInput | null | undefined; toothNumber?: string | Prisma.NullableStringFieldUpdateOperationsInput | null | undefined; toothSurface?: string | Prisma.NullableStringFieldUpdateOperationsInput | null | undefined; diff --git a/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateManyWithoutNpiProviderInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateManyWithoutNpiProviderInput.schema.ts index 57148f7..4f00327 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateManyWithoutNpiProviderInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateManyWithoutNpiProviderInput.schema.ts @@ -1,15 +1,16 @@ import * as z from 'zod'; -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 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 { 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(), @@ -20,7 +21,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(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 c97f12d..f723cf5 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateManyWithoutPatientInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateManyWithoutPatientInput.schema.ts @@ -1,16 +1,17 @@ import * as z from 'zod'; -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 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 { 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 +22,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(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 d4a6411..cfe9d03 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateWithoutAppointmentInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateWithoutAppointmentInput.schema.ts @@ -1,16 +1,17 @@ import * as z from 'zod'; -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 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 { 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(), @@ -21,7 +22,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'fee' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateWithoutNpiProviderInput.schema.d.ts b/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateWithoutNpiProviderInput.schema.d.ts index 0487b5b..d75436b 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateWithoutNpiProviderInput.schema.d.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateWithoutNpiProviderInput.schema.d.ts @@ -1,6 +1,7 @@ import * as z from 'zod'; -import { Prisma } from '../../../generated/prisma'; -import Decimal from 'decimal.js'; +import type { Prisma } from '../../../generated/prisma'; + +import Decimal from "decimal.js"; export declare const AppointmentProcedureUncheckedUpdateWithoutNpiProviderInputObjectSchema: z.ZodType; export declare const AppointmentProcedureUncheckedUpdateWithoutNpiProviderInputObjectZodSchema: z.ZodObject<{ id: z.ZodOptional>]>>; @@ -8,7 +9,7 @@ export declare const AppointmentProcedureUncheckedUpdateWithoutNpiProviderInputO patientId: z.ZodOptional>]>>; procedureCode: z.ZodOptional>]>>; procedureLabel: z.ZodNullable>]>>>; - fee: z.ZodNullable, z.ZodType, z.ZodType]>, string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Prisma.Decimal | Decimal, string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Prisma.Decimal | Decimal>, z.ZodLazy>]>>>; + fee: z.ZodNullable, z.ZodType, z.ZodType]>, string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Decimal | Decimal, string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Decimal | Decimal>, z.ZodLazy>]>>>; category: z.ZodNullable>]>>>; toothNumber: z.ZodNullable>]>>>; toothSurface: z.ZodNullable>]>>>; @@ -22,7 +23,7 @@ export declare const AppointmentProcedureUncheckedUpdateWithoutNpiProviderInputO patientId?: number | Prisma.IntFieldUpdateOperationsInput | undefined; procedureCode?: string | Prisma.StringFieldUpdateOperationsInput | undefined; procedureLabel?: string | Prisma.NullableStringFieldUpdateOperationsInput | null | undefined; - fee?: string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Prisma.Decimal | Decimal | Prisma.NullableDecimalFieldUpdateOperationsInput | null | undefined; + fee?: string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Decimal | Decimal | Prisma.NullableDecimalFieldUpdateOperationsInput | null | undefined; category?: string | Prisma.NullableStringFieldUpdateOperationsInput | null | undefined; toothNumber?: string | Prisma.NullableStringFieldUpdateOperationsInput | null | undefined; toothSurface?: string | Prisma.NullableStringFieldUpdateOperationsInput | null | undefined; @@ -36,7 +37,7 @@ export declare const AppointmentProcedureUncheckedUpdateWithoutNpiProviderInputO patientId?: number | Prisma.IntFieldUpdateOperationsInput | undefined; procedureCode?: string | Prisma.StringFieldUpdateOperationsInput | undefined; procedureLabel?: string | Prisma.NullableStringFieldUpdateOperationsInput | null | undefined; - fee?: string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Prisma.Decimal | Decimal | Prisma.NullableDecimalFieldUpdateOperationsInput | null | undefined; + fee?: string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Decimal | Decimal | Prisma.NullableDecimalFieldUpdateOperationsInput | null | undefined; category?: string | Prisma.NullableStringFieldUpdateOperationsInput | null | undefined; toothNumber?: string | Prisma.NullableStringFieldUpdateOperationsInput | null | undefined; toothSurface?: string | Prisma.NullableStringFieldUpdateOperationsInput | null | undefined; diff --git a/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateWithoutNpiProviderInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateWithoutNpiProviderInput.schema.ts index 760ff55..0c1c146 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateWithoutNpiProviderInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateWithoutNpiProviderInput.schema.ts @@ -1,15 +1,16 @@ import * as z from 'zod'; -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 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 { 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(), @@ -20,7 +21,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(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 42efdce..09f36b7 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateWithoutPatientInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureUncheckedUpdateWithoutPatientInput.schema.ts @@ -1,16 +1,17 @@ import * as z from 'zod'; -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 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 { 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 +22,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(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 6e95d41..7b2a9b8 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureUpdateInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureUpdateInput.schema.ts @@ -1,17 +1,18 @@ import * as z from 'zod'; -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 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 { 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 +20,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(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 ca7ec03..586be42 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureUpdateManyMutationInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureUpdateManyMutationInput.schema.ts @@ -1,14 +1,15 @@ import * as z from 'zod'; -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 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 { 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(), @@ -16,7 +17,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(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 bfe51be..153e629 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureUpdateWithoutAppointmentInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureUpdateWithoutAppointmentInput.schema.ts @@ -1,16 +1,17 @@ import * as z from 'zod'; -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 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 { 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(), @@ -18,7 +19,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'fee' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/AppointmentProcedureUpdateWithoutNpiProviderInput.schema.d.ts b/packages/db/shared/schemas/objects/AppointmentProcedureUpdateWithoutNpiProviderInput.schema.d.ts index 0c5a0d1..cb54ea3 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureUpdateWithoutNpiProviderInput.schema.d.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureUpdateWithoutNpiProviderInput.schema.d.ts @@ -1,11 +1,12 @@ import * as z from 'zod'; -import { Prisma } from '../../../generated/prisma'; -import Decimal from 'decimal.js'; +import type { Prisma } from '../../../generated/prisma'; + +import Decimal from "decimal.js"; export declare const AppointmentProcedureUpdateWithoutNpiProviderInputObjectSchema: z.ZodType; export declare const AppointmentProcedureUpdateWithoutNpiProviderInputObjectZodSchema: z.ZodObject<{ procedureCode: z.ZodOptional>]>>; procedureLabel: z.ZodNullable>]>>>; - fee: z.ZodNullable, z.ZodType, z.ZodType]>, string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Prisma.Decimal | Decimal, string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Prisma.Decimal | Decimal>, z.ZodLazy>]>>>; + fee: z.ZodNullable, z.ZodType, z.ZodType]>, string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Decimal | Decimal, string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Decimal | Decimal>, z.ZodLazy>]>>>; category: z.ZodNullable>]>>>; toothNumber: z.ZodNullable>]>>>; toothSurface: z.ZodNullable>]>>>; @@ -20,7 +21,7 @@ export declare const AppointmentProcedureUpdateWithoutNpiProviderInputObjectZodS patient?: Prisma.PatientUpdateOneRequiredWithoutProceduresNestedInput | undefined; procedureCode?: string | Prisma.StringFieldUpdateOperationsInput | undefined; procedureLabel?: string | Prisma.NullableStringFieldUpdateOperationsInput | null | undefined; - fee?: string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Prisma.Decimal | Decimal | Prisma.NullableDecimalFieldUpdateOperationsInput | null | undefined; + fee?: string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Decimal | Decimal | Prisma.NullableDecimalFieldUpdateOperationsInput | null | undefined; category?: string | Prisma.NullableStringFieldUpdateOperationsInput | null | undefined; toothNumber?: string | Prisma.NullableStringFieldUpdateOperationsInput | null | undefined; toothSurface?: string | Prisma.NullableStringFieldUpdateOperationsInput | null | undefined; @@ -33,7 +34,7 @@ export declare const AppointmentProcedureUpdateWithoutNpiProviderInputObjectZodS patient?: Prisma.PatientUpdateOneRequiredWithoutProceduresNestedInput | undefined; procedureCode?: string | Prisma.StringFieldUpdateOperationsInput | undefined; procedureLabel?: string | Prisma.NullableStringFieldUpdateOperationsInput | null | undefined; - fee?: string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Prisma.Decimal | Decimal | Prisma.NullableDecimalFieldUpdateOperationsInput | null | undefined; + fee?: string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Decimal | Decimal | Prisma.NullableDecimalFieldUpdateOperationsInput | null | undefined; category?: string | Prisma.NullableStringFieldUpdateOperationsInput | null | undefined; toothNumber?: string | Prisma.NullableStringFieldUpdateOperationsInput | null | undefined; toothSurface?: string | Prisma.NullableStringFieldUpdateOperationsInput | null | undefined; diff --git a/packages/db/shared/schemas/objects/AppointmentProcedureUpdateWithoutNpiProviderInput.schema.ts b/packages/db/shared/schemas/objects/AppointmentProcedureUpdateWithoutNpiProviderInput.schema.ts index caeed9b..d34f700 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureUpdateWithoutNpiProviderInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureUpdateWithoutNpiProviderInput.schema.ts @@ -1,16 +1,17 @@ import * as z from 'zod'; -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 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 { 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(), @@ -18,7 +19,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(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 079aaae..77ccc44 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureUpdateWithoutPatientInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureUpdateWithoutPatientInput.schema.ts @@ -1,16 +1,17 @@ import * as z from 'zod'; -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 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 { 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(), @@ -18,7 +19,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(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 8efcd71..4740f1a 100644 --- a/packages/db/shared/schemas/objects/AppointmentProcedureWhereInput.schema.ts +++ b/packages/db/shared/schemas/objects/AppointmentProcedureWhereInput.schema.ts @@ -1,22 +1,23 @@ import * as z from 'zod'; -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 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 { 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(), @@ -31,7 +32,7 @@ const appointmentprocedurewhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'fee' 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 cbd7582..3ef0095 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 { Prisma } from '../../../generated/prisma'; -import Decimal from 'decimal.js'; - +import type { Prisma } from '../../../generated/prisma'; 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(Prisma.Decimal), + z.instanceof(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(Prisma.Decimal), + z.instanceof(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(Prisma.Decimal), + z.instanceof(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(Prisma.Decimal), + z.instanceof(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(Prisma.Decimal), + z.instanceof(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 8cda5f0..64a7912 100644 --- a/packages/db/shared/schemas/objects/DecimalFilter.schema.ts +++ b/packages/db/shared/schemas/objects/DecimalFilter.schema.ts @@ -1,15 +1,16 @@ import * as z from 'zod'; -import { Prisma } from '../../../generated/prisma'; -import Decimal from 'decimal.js'; +import type { Prisma } from '../../../generated/prisma'; 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(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'equals' must be a Decimal", @@ -18,7 +19,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'in' must be a Decimal", @@ -27,7 +28,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'notIn' must be a Decimal", @@ -36,7 +37,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'lt' must be a Decimal", @@ -45,7 +46,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'lte' must be a Decimal", @@ -54,7 +55,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'gt' must be a Decimal", @@ -63,7 +64,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'gte' must be a Decimal", @@ -72,7 +73,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(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 5df89b5..5d4567e 100644 --- a/packages/db/shared/schemas/objects/DecimalNullableFilter.schema.ts +++ b/packages/db/shared/schemas/objects/DecimalNullableFilter.schema.ts @@ -1,15 +1,16 @@ import * as z from 'zod'; -import { Prisma } from '../../../generated/prisma'; -import Decimal from 'decimal.js'; +import type { Prisma } from '../../../generated/prisma'; 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(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'equals' must be a Decimal", @@ -18,7 +19,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'in' must be a Decimal", @@ -27,7 +28,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'notIn' must be a Decimal", @@ -36,7 +37,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'lt' must be a Decimal", @@ -45,7 +46,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'lte' must be a Decimal", @@ -54,7 +55,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'gt' must be a Decimal", @@ -63,7 +64,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'gte' must be a Decimal", @@ -72,7 +73,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(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 8265d2e..16311b5 100644 --- a/packages/db/shared/schemas/objects/DecimalNullableWithAggregatesFilter.schema.ts +++ b/packages/db/shared/schemas/objects/DecimalNullableWithAggregatesFilter.schema.ts @@ -1,17 +1,18 @@ import * as z from 'zod'; -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 type { Prisma } from '../../../generated/prisma'; +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(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'equals' must be a Decimal", @@ -20,7 +21,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'in' must be a Decimal", @@ -29,7 +30,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'notIn' must be a Decimal", @@ -38,7 +39,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'lt' must be a Decimal", @@ -47,7 +48,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'lte' must be a Decimal", @@ -56,7 +57,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'gt' must be a Decimal", @@ -65,7 +66,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'gte' must be a Decimal", @@ -74,7 +75,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(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 a52c01b..014be08 100644 --- a/packages/db/shared/schemas/objects/DecimalWithAggregatesFilter.schema.ts +++ b/packages/db/shared/schemas/objects/DecimalWithAggregatesFilter.schema.ts @@ -1,17 +1,18 @@ import * as z from 'zod'; -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 type { Prisma } from '../../../generated/prisma'; +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(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'equals' must be a Decimal", @@ -20,7 +21,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'in' must be a Decimal", @@ -29,7 +30,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'notIn' must be a Decimal", @@ -38,7 +39,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'lt' must be a Decimal", @@ -47,7 +48,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'lte' must be a Decimal", @@ -56,7 +57,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'gt' must be a Decimal", @@ -65,7 +66,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'gte' must be a Decimal", @@ -74,7 +75,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(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 2f55c6d..7af57e9 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 { Prisma } from '../../../generated/prisma'; -import Decimal from 'decimal.js'; - +import type { Prisma } from '../../../generated/prisma'; 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(Prisma.Decimal), + z.instanceof(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(Prisma.Decimal), + z.instanceof(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(Prisma.Decimal), + z.instanceof(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(Prisma.Decimal), + z.instanceof(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(Prisma.Decimal), + z.instanceof(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(Prisma.Decimal), + z.instanceof(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(Prisma.Decimal), + z.instanceof(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(Prisma.Decimal), + z.instanceof(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 bf3b0c0..00960d0 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 { Prisma } from '../../../generated/prisma'; -import Decimal from 'decimal.js'; - +import type { Prisma } from '../../../generated/prisma'; 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(Prisma.Decimal), + z.instanceof(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(Prisma.Decimal), + z.instanceof(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(Prisma.Decimal), + z.instanceof(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(Prisma.Decimal), + z.instanceof(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(Prisma.Decimal), + z.instanceof(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(Prisma.Decimal), + z.instanceof(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(Prisma.Decimal), + z.instanceof(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(Prisma.Decimal), + z.instanceof(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 d1bb1a1..499c9e2 100644 --- a/packages/db/shared/schemas/objects/NestedDecimalNullableWithAggregatesFilter.schema.ts +++ b/packages/db/shared/schemas/objects/NestedDecimalNullableWithAggregatesFilter.schema.ts @@ -1,16 +1,17 @@ import * as z from 'zod'; -import { Prisma } from '../../../generated/prisma'; -import Decimal from 'decimal.js'; -import { NestedIntNullableFilterObjectSchema as NestedIntNullableFilterObjectSchema } from './NestedIntNullableFilter.schema'; +import type { Prisma } from '../../../generated/prisma'; +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(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'equals' must be a Decimal", @@ -19,7 +20,7 @@ const nesteddecimalnullablewithaggregatesfilterSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'in' must be a Decimal", @@ -28,7 +29,7 @@ const nesteddecimalnullablewithaggregatesfilterSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'notIn' must be a Decimal", @@ -37,7 +38,7 @@ const nesteddecimalnullablewithaggregatesfilterSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'lt' must be a Decimal", @@ -46,7 +47,7 @@ const nesteddecimalnullablewithaggregatesfilterSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'lte' must be a Decimal", @@ -55,7 +56,7 @@ const nesteddecimalnullablewithaggregatesfilterSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'gt' must be a Decimal", @@ -64,7 +65,7 @@ const nesteddecimalnullablewithaggregatesfilterSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'gte' must be a Decimal", @@ -73,7 +74,7 @@ const nesteddecimalnullablewithaggregatesfilterSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(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 c4843ab..9abb761 100644 --- a/packages/db/shared/schemas/objects/NestedDecimalWithAggregatesFilter.schema.ts +++ b/packages/db/shared/schemas/objects/NestedDecimalWithAggregatesFilter.schema.ts @@ -1,16 +1,17 @@ import * as z from 'zod'; -import { Prisma } from '../../../generated/prisma'; -import Decimal from 'decimal.js'; -import { NestedIntFilterObjectSchema as NestedIntFilterObjectSchema } from './NestedIntFilter.schema'; +import type { Prisma } from '../../../generated/prisma'; +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(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'equals' must be a Decimal", @@ -19,7 +20,7 @@ const nesteddecimalwithaggregatesfilterSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'in' must be a Decimal", @@ -28,7 +29,7 @@ const nesteddecimalwithaggregatesfilterSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'notIn' must be a Decimal", @@ -37,7 +38,7 @@ const nesteddecimalwithaggregatesfilterSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'lt' must be a Decimal", @@ -46,7 +47,7 @@ const nesteddecimalwithaggregatesfilterSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'lte' must be a Decimal", @@ -55,7 +56,7 @@ const nesteddecimalwithaggregatesfilterSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'gt' must be a Decimal", @@ -64,7 +65,7 @@ const nesteddecimalwithaggregatesfilterSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'gte' must be a Decimal", @@ -73,7 +74,7 @@ const nesteddecimalwithaggregatesfilterSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(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 cf5951e..132ab7c 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 { Prisma } from '../../../generated/prisma'; -import Decimal from 'decimal.js'; - +import type { Prisma } from '../../../generated/prisma'; 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(Prisma.Decimal), + z.instanceof(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(Prisma.Decimal), + z.instanceof(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(Prisma.Decimal), + z.instanceof(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(Prisma.Decimal), + z.instanceof(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(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'divide' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PatientCountAggregateInput.schema.ts b/packages/db/shared/schemas/objects/PatientCountAggregateInput.schema.ts index 4e35535..8d5f68d 100644 --- a/packages/db/shared/schemas/objects/PatientCountAggregateInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientCountAggregateInput.schema.ts @@ -22,6 +22,7 @@ const makeSchema = () => z.object({ status: z.literal(true).optional(), userId: z.literal(true).optional(), createdAt: z.literal(true).optional(), + updatedAt: z.literal(true).optional(), _all: z.literal(true).optional() }).strict(); export const PatientCountAggregateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; diff --git a/packages/db/shared/schemas/objects/PatientCountOrderByAggregateInput.schema.ts b/packages/db/shared/schemas/objects/PatientCountOrderByAggregateInput.schema.ts index 83cc10a..1d24e5c 100644 --- a/packages/db/shared/schemas/objects/PatientCountOrderByAggregateInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientCountOrderByAggregateInput.schema.ts @@ -21,7 +21,8 @@ const makeSchema = () => z.object({ medicalConditions: SortOrderSchema.optional(), status: SortOrderSchema.optional(), userId: SortOrderSchema.optional(), - createdAt: SortOrderSchema.optional() + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional() }).strict(); export const PatientCountOrderByAggregateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const PatientCountOrderByAggregateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientCreateManyInput.schema.ts b/packages/db/shared/schemas/objects/PatientCreateManyInput.schema.ts index b4fa485..4470746 100644 --- a/packages/db/shared/schemas/objects/PatientCreateManyInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientCreateManyInput.schema.ts @@ -21,7 +21,8 @@ const makeSchema = () => z.object({ medicalConditions: z.string().optional().nullable(), status: PatientStatusSchema.optional(), userId: z.number().int(), - createdAt: z.coerce.date().optional() + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional() }).strict(); export const PatientCreateManyInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const PatientCreateManyInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientCreateManyUserInput.schema.ts b/packages/db/shared/schemas/objects/PatientCreateManyUserInput.schema.ts index 9e39cc5..db94dd5 100644 --- a/packages/db/shared/schemas/objects/PatientCreateManyUserInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientCreateManyUserInput.schema.ts @@ -20,7 +20,8 @@ const makeSchema = () => z.object({ allergies: z.string().optional().nullable(), medicalConditions: z.string().optional().nullable(), status: PatientStatusSchema.optional(), - createdAt: z.coerce.date().optional() + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional() }).strict(); export const PatientCreateManyUserInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const PatientCreateManyUserInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientCreateWithoutAppointmentsInput.schema.ts b/packages/db/shared/schemas/objects/PatientCreateWithoutAppointmentsInput.schema.ts index b79b9d1..2735dc5 100644 --- a/packages/db/shared/schemas/objects/PatientCreateWithoutAppointmentsInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientCreateWithoutAppointmentsInput.schema.ts @@ -27,6 +27,7 @@ const makeSchema = () => z.object({ medicalConditions: z.string().optional().nullable(), status: PatientStatusSchema.optional(), createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), user: z.lazy(() => UserCreateNestedOneWithoutPatientsInputObjectSchema), procedures: z.lazy(() => AppointmentProcedureCreateNestedManyWithoutPatientInputObjectSchema).optional(), claims: z.lazy(() => ClaimCreateNestedManyWithoutPatientInputObjectSchema).optional(), diff --git a/packages/db/shared/schemas/objects/PatientCreateWithoutClaimsInput.schema.ts b/packages/db/shared/schemas/objects/PatientCreateWithoutClaimsInput.schema.ts index a35b71e..d80f0fa 100644 --- a/packages/db/shared/schemas/objects/PatientCreateWithoutClaimsInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientCreateWithoutClaimsInput.schema.ts @@ -27,6 +27,7 @@ const makeSchema = () => z.object({ medicalConditions: z.string().optional().nullable(), status: PatientStatusSchema.optional(), createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), user: z.lazy(() => UserCreateNestedOneWithoutPatientsInputObjectSchema), appointments: z.lazy(() => AppointmentCreateNestedManyWithoutPatientInputObjectSchema).optional(), procedures: z.lazy(() => AppointmentProcedureCreateNestedManyWithoutPatientInputObjectSchema).optional(), diff --git a/packages/db/shared/schemas/objects/PatientCreateWithoutCommunicationsInput.schema.ts b/packages/db/shared/schemas/objects/PatientCreateWithoutCommunicationsInput.schema.ts index c7107ee..1d1f945 100644 --- a/packages/db/shared/schemas/objects/PatientCreateWithoutCommunicationsInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientCreateWithoutCommunicationsInput.schema.ts @@ -27,6 +27,7 @@ const makeSchema = () => z.object({ medicalConditions: z.string().optional().nullable(), status: PatientStatusSchema.optional(), createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), user: z.lazy(() => UserCreateNestedOneWithoutPatientsInputObjectSchema), appointments: z.lazy(() => AppointmentCreateNestedManyWithoutPatientInputObjectSchema).optional(), procedures: z.lazy(() => AppointmentProcedureCreateNestedManyWithoutPatientInputObjectSchema).optional(), diff --git a/packages/db/shared/schemas/objects/PatientCreateWithoutDocumentsInput.schema.ts b/packages/db/shared/schemas/objects/PatientCreateWithoutDocumentsInput.schema.ts index 9f5dcbc..dcf8336 100644 --- a/packages/db/shared/schemas/objects/PatientCreateWithoutDocumentsInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientCreateWithoutDocumentsInput.schema.ts @@ -27,6 +27,7 @@ const makeSchema = () => z.object({ medicalConditions: z.string().optional().nullable(), status: PatientStatusSchema.optional(), createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), user: z.lazy(() => UserCreateNestedOneWithoutPatientsInputObjectSchema), appointments: z.lazy(() => AppointmentCreateNestedManyWithoutPatientInputObjectSchema).optional(), procedures: z.lazy(() => AppointmentProcedureCreateNestedManyWithoutPatientInputObjectSchema).optional(), diff --git a/packages/db/shared/schemas/objects/PatientCreateWithoutGroupsInput.schema.ts b/packages/db/shared/schemas/objects/PatientCreateWithoutGroupsInput.schema.ts index 80df6ac..05e868d 100644 --- a/packages/db/shared/schemas/objects/PatientCreateWithoutGroupsInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientCreateWithoutGroupsInput.schema.ts @@ -27,6 +27,7 @@ const makeSchema = () => z.object({ medicalConditions: z.string().optional().nullable(), status: PatientStatusSchema.optional(), createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), user: z.lazy(() => UserCreateNestedOneWithoutPatientsInputObjectSchema), appointments: z.lazy(() => AppointmentCreateNestedManyWithoutPatientInputObjectSchema).optional(), procedures: z.lazy(() => AppointmentProcedureCreateNestedManyWithoutPatientInputObjectSchema).optional(), diff --git a/packages/db/shared/schemas/objects/PatientCreateWithoutPaymentInput.schema.ts b/packages/db/shared/schemas/objects/PatientCreateWithoutPaymentInput.schema.ts index 71aa769..b97631b 100644 --- a/packages/db/shared/schemas/objects/PatientCreateWithoutPaymentInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientCreateWithoutPaymentInput.schema.ts @@ -27,6 +27,7 @@ const makeSchema = () => z.object({ medicalConditions: z.string().optional().nullable(), status: PatientStatusSchema.optional(), createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), user: z.lazy(() => UserCreateNestedOneWithoutPatientsInputObjectSchema), appointments: z.lazy(() => AppointmentCreateNestedManyWithoutPatientInputObjectSchema).optional(), procedures: z.lazy(() => AppointmentProcedureCreateNestedManyWithoutPatientInputObjectSchema).optional(), diff --git a/packages/db/shared/schemas/objects/PatientCreateWithoutProceduresInput.schema.ts b/packages/db/shared/schemas/objects/PatientCreateWithoutProceduresInput.schema.ts index dbb151c..bc24f7f 100644 --- a/packages/db/shared/schemas/objects/PatientCreateWithoutProceduresInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientCreateWithoutProceduresInput.schema.ts @@ -27,6 +27,7 @@ const makeSchema = () => z.object({ medicalConditions: z.string().optional().nullable(), status: PatientStatusSchema.optional(), createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), user: z.lazy(() => UserCreateNestedOneWithoutPatientsInputObjectSchema), appointments: z.lazy(() => AppointmentCreateNestedManyWithoutPatientInputObjectSchema).optional(), claims: z.lazy(() => ClaimCreateNestedManyWithoutPatientInputObjectSchema).optional(), diff --git a/packages/db/shared/schemas/objects/PatientCreateWithoutUserInput.schema.ts b/packages/db/shared/schemas/objects/PatientCreateWithoutUserInput.schema.ts index 02bc4ef..7481d59 100644 --- a/packages/db/shared/schemas/objects/PatientCreateWithoutUserInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientCreateWithoutUserInput.schema.ts @@ -27,6 +27,7 @@ const makeSchema = () => z.object({ medicalConditions: z.string().optional().nullable(), status: PatientStatusSchema.optional(), createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), appointments: z.lazy(() => AppointmentCreateNestedManyWithoutPatientInputObjectSchema).optional(), procedures: z.lazy(() => AppointmentProcedureCreateNestedManyWithoutPatientInputObjectSchema).optional(), claims: z.lazy(() => ClaimCreateNestedManyWithoutPatientInputObjectSchema).optional(), diff --git a/packages/db/shared/schemas/objects/PatientMaxAggregateInput.schema.ts b/packages/db/shared/schemas/objects/PatientMaxAggregateInput.schema.ts index 844405b..9924814 100644 --- a/packages/db/shared/schemas/objects/PatientMaxAggregateInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientMaxAggregateInput.schema.ts @@ -21,7 +21,8 @@ const makeSchema = () => z.object({ medicalConditions: z.literal(true).optional(), status: z.literal(true).optional(), userId: z.literal(true).optional(), - createdAt: z.literal(true).optional() + createdAt: z.literal(true).optional(), + updatedAt: z.literal(true).optional() }).strict(); export const PatientMaxAggregateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const PatientMaxAggregateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientMaxOrderByAggregateInput.schema.ts b/packages/db/shared/schemas/objects/PatientMaxOrderByAggregateInput.schema.ts index cc3caee..42495ff 100644 --- a/packages/db/shared/schemas/objects/PatientMaxOrderByAggregateInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientMaxOrderByAggregateInput.schema.ts @@ -21,7 +21,8 @@ const makeSchema = () => z.object({ medicalConditions: SortOrderSchema.optional(), status: SortOrderSchema.optional(), userId: SortOrderSchema.optional(), - createdAt: SortOrderSchema.optional() + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional() }).strict(); export const PatientMaxOrderByAggregateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const PatientMaxOrderByAggregateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientMinAggregateInput.schema.ts b/packages/db/shared/schemas/objects/PatientMinAggregateInput.schema.ts index 42f4869..d97bae8 100644 --- a/packages/db/shared/schemas/objects/PatientMinAggregateInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientMinAggregateInput.schema.ts @@ -21,7 +21,8 @@ const makeSchema = () => z.object({ medicalConditions: z.literal(true).optional(), status: z.literal(true).optional(), userId: z.literal(true).optional(), - createdAt: z.literal(true).optional() + createdAt: z.literal(true).optional(), + updatedAt: z.literal(true).optional() }).strict(); export const PatientMinAggregateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const PatientMinAggregateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientMinOrderByAggregateInput.schema.ts b/packages/db/shared/schemas/objects/PatientMinOrderByAggregateInput.schema.ts index 9ef188c..62aaf32 100644 --- a/packages/db/shared/schemas/objects/PatientMinOrderByAggregateInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientMinOrderByAggregateInput.schema.ts @@ -21,7 +21,8 @@ const makeSchema = () => z.object({ medicalConditions: SortOrderSchema.optional(), status: SortOrderSchema.optional(), userId: SortOrderSchema.optional(), - createdAt: SortOrderSchema.optional() + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional() }).strict(); export const PatientMinOrderByAggregateInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const PatientMinOrderByAggregateInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientOrderByWithAggregationInput.schema.ts b/packages/db/shared/schemas/objects/PatientOrderByWithAggregationInput.schema.ts index 363546f..7dd3db1 100644 --- a/packages/db/shared/schemas/objects/PatientOrderByWithAggregationInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientOrderByWithAggregationInput.schema.ts @@ -28,6 +28,7 @@ const makeSchema = () => z.object({ status: SortOrderSchema.optional(), userId: SortOrderSchema.optional(), createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional(), _count: z.lazy(() => PatientCountOrderByAggregateInputObjectSchema).optional(), _avg: z.lazy(() => PatientAvgOrderByAggregateInputObjectSchema).optional(), _max: z.lazy(() => PatientMaxOrderByAggregateInputObjectSchema).optional(), diff --git a/packages/db/shared/schemas/objects/PatientOrderByWithRelationInput.schema.ts b/packages/db/shared/schemas/objects/PatientOrderByWithRelationInput.schema.ts index 5a5b9f8..20b86f3 100644 --- a/packages/db/shared/schemas/objects/PatientOrderByWithRelationInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientOrderByWithRelationInput.schema.ts @@ -31,6 +31,7 @@ const makeSchema = () => z.object({ status: SortOrderSchema.optional(), userId: SortOrderSchema.optional(), createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional(), user: z.lazy(() => UserOrderByWithRelationInputObjectSchema).optional(), appointments: z.lazy(() => AppointmentOrderByRelationAggregateInputObjectSchema).optional(), procedures: z.lazy(() => AppointmentProcedureOrderByRelationAggregateInputObjectSchema).optional(), diff --git a/packages/db/shared/schemas/objects/PatientScalarWhereInput.schema.ts b/packages/db/shared/schemas/objects/PatientScalarWhereInput.schema.ts index bc1dcba..42e7969 100644 --- a/packages/db/shared/schemas/objects/PatientScalarWhereInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientScalarWhereInput.schema.ts @@ -30,7 +30,8 @@ const patientscalarwhereinputSchema = z.object({ medicalConditions: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable(), status: z.union([z.lazy(() => EnumPatientStatusFilterObjectSchema), PatientStatusSchema]).optional(), userId: z.union([z.lazy(() => IntFilterObjectSchema), z.number().int()]).optional(), - createdAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional() + createdAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + updatedAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional() }).strict(); export const PatientScalarWhereInputObjectSchema: z.ZodType = patientscalarwhereinputSchema as unknown as z.ZodType; export const PatientScalarWhereInputObjectZodSchema = patientscalarwhereinputSchema; diff --git a/packages/db/shared/schemas/objects/PatientScalarWhereWithAggregatesInput.schema.ts b/packages/db/shared/schemas/objects/PatientScalarWhereWithAggregatesInput.schema.ts index c579eb2..a74c11e 100644 --- a/packages/db/shared/schemas/objects/PatientScalarWhereWithAggregatesInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientScalarWhereWithAggregatesInput.schema.ts @@ -30,7 +30,8 @@ const patientscalarwherewithaggregatesinputSchema = z.object({ medicalConditions: z.union([z.lazy(() => StringNullableWithAggregatesFilterObjectSchema), z.string()]).optional().nullable(), status: z.union([z.lazy(() => EnumPatientStatusWithAggregatesFilterObjectSchema), PatientStatusSchema]).optional(), userId: z.union([z.lazy(() => IntWithAggregatesFilterObjectSchema), z.number().int()]).optional(), - createdAt: z.union([z.lazy(() => DateTimeWithAggregatesFilterObjectSchema), z.coerce.date()]).optional() + createdAt: z.union([z.lazy(() => DateTimeWithAggregatesFilterObjectSchema), z.coerce.date()]).optional(), + updatedAt: z.union([z.lazy(() => DateTimeWithAggregatesFilterObjectSchema), z.coerce.date()]).optional() }).strict(); export const PatientScalarWhereWithAggregatesInputObjectSchema: z.ZodType = patientscalarwherewithaggregatesinputSchema as unknown as z.ZodType; export const PatientScalarWhereWithAggregatesInputObjectZodSchema = patientscalarwherewithaggregatesinputSchema; diff --git a/packages/db/shared/schemas/objects/PatientSelect.schema.ts b/packages/db/shared/schemas/objects/PatientSelect.schema.ts index 7060e6b..7c1d032 100644 --- a/packages/db/shared/schemas/objects/PatientSelect.schema.ts +++ b/packages/db/shared/schemas/objects/PatientSelect.schema.ts @@ -30,6 +30,7 @@ const makeSchema = () => z.object({ status: z.boolean().optional(), userId: z.boolean().optional(), createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), user: z.union([z.boolean(), z.lazy(() => UserArgsObjectSchema)]).optional(), appointments: z.union([z.boolean(), z.lazy(() => AppointmentFindManySchema)]).optional(), procedures: z.union([z.boolean(), z.lazy(() => AppointmentProcedureFindManySchema)]).optional(), diff --git a/packages/db/shared/schemas/objects/PatientUncheckedCreateWithoutAppointmentsInput.schema.ts b/packages/db/shared/schemas/objects/PatientUncheckedCreateWithoutAppointmentsInput.schema.ts index 0bd73db..15102c4 100644 --- a/packages/db/shared/schemas/objects/PatientUncheckedCreateWithoutAppointmentsInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientUncheckedCreateWithoutAppointmentsInput.schema.ts @@ -28,6 +28,7 @@ const makeSchema = () => z.object({ status: PatientStatusSchema.optional(), userId: z.number().int(), createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), procedures: z.lazy(() => AppointmentProcedureUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional(), claims: z.lazy(() => ClaimUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional(), groups: z.lazy(() => PdfGroupUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional(), diff --git a/packages/db/shared/schemas/objects/PatientUncheckedCreateWithoutClaimsInput.schema.ts b/packages/db/shared/schemas/objects/PatientUncheckedCreateWithoutClaimsInput.schema.ts index 6082af4..af6389f 100644 --- a/packages/db/shared/schemas/objects/PatientUncheckedCreateWithoutClaimsInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientUncheckedCreateWithoutClaimsInput.schema.ts @@ -28,6 +28,7 @@ const makeSchema = () => z.object({ status: PatientStatusSchema.optional(), userId: z.number().int(), createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), appointments: z.lazy(() => AppointmentUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional(), procedures: z.lazy(() => AppointmentProcedureUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional(), groups: z.lazy(() => PdfGroupUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional(), diff --git a/packages/db/shared/schemas/objects/PatientUncheckedCreateWithoutCommunicationsInput.schema.ts b/packages/db/shared/schemas/objects/PatientUncheckedCreateWithoutCommunicationsInput.schema.ts index 99d6410..36798e0 100644 --- a/packages/db/shared/schemas/objects/PatientUncheckedCreateWithoutCommunicationsInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientUncheckedCreateWithoutCommunicationsInput.schema.ts @@ -28,6 +28,7 @@ const makeSchema = () => z.object({ status: PatientStatusSchema.optional(), userId: z.number().int(), createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), appointments: z.lazy(() => AppointmentUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional(), procedures: z.lazy(() => AppointmentProcedureUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional(), claims: z.lazy(() => ClaimUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional(), diff --git a/packages/db/shared/schemas/objects/PatientUncheckedCreateWithoutDocumentsInput.schema.ts b/packages/db/shared/schemas/objects/PatientUncheckedCreateWithoutDocumentsInput.schema.ts index b1c8cd4..6e79d02 100644 --- a/packages/db/shared/schemas/objects/PatientUncheckedCreateWithoutDocumentsInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientUncheckedCreateWithoutDocumentsInput.schema.ts @@ -28,6 +28,7 @@ const makeSchema = () => z.object({ status: PatientStatusSchema.optional(), userId: z.number().int(), createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), appointments: z.lazy(() => AppointmentUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional(), procedures: z.lazy(() => AppointmentProcedureUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional(), claims: z.lazy(() => ClaimUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional(), diff --git a/packages/db/shared/schemas/objects/PatientUncheckedCreateWithoutGroupsInput.schema.ts b/packages/db/shared/schemas/objects/PatientUncheckedCreateWithoutGroupsInput.schema.ts index df60384..76baa7f 100644 --- a/packages/db/shared/schemas/objects/PatientUncheckedCreateWithoutGroupsInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientUncheckedCreateWithoutGroupsInput.schema.ts @@ -28,6 +28,7 @@ const makeSchema = () => z.object({ status: PatientStatusSchema.optional(), userId: z.number().int(), createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), appointments: z.lazy(() => AppointmentUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional(), procedures: z.lazy(() => AppointmentProcedureUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional(), claims: z.lazy(() => ClaimUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional(), diff --git a/packages/db/shared/schemas/objects/PatientUncheckedCreateWithoutPaymentInput.schema.ts b/packages/db/shared/schemas/objects/PatientUncheckedCreateWithoutPaymentInput.schema.ts index 08e6ffb..a748461 100644 --- a/packages/db/shared/schemas/objects/PatientUncheckedCreateWithoutPaymentInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientUncheckedCreateWithoutPaymentInput.schema.ts @@ -28,6 +28,7 @@ const makeSchema = () => z.object({ status: PatientStatusSchema.optional(), userId: z.number().int(), createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), appointments: z.lazy(() => AppointmentUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional(), procedures: z.lazy(() => AppointmentProcedureUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional(), claims: z.lazy(() => ClaimUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional(), diff --git a/packages/db/shared/schemas/objects/PatientUncheckedCreateWithoutProceduresInput.schema.ts b/packages/db/shared/schemas/objects/PatientUncheckedCreateWithoutProceduresInput.schema.ts index 2bcc683..4f7699c 100644 --- a/packages/db/shared/schemas/objects/PatientUncheckedCreateWithoutProceduresInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientUncheckedCreateWithoutProceduresInput.schema.ts @@ -28,6 +28,7 @@ const makeSchema = () => z.object({ status: PatientStatusSchema.optional(), userId: z.number().int(), createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), appointments: z.lazy(() => AppointmentUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional(), claims: z.lazy(() => ClaimUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional(), groups: z.lazy(() => PdfGroupUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional(), diff --git a/packages/db/shared/schemas/objects/PatientUncheckedCreateWithoutUserInput.schema.ts b/packages/db/shared/schemas/objects/PatientUncheckedCreateWithoutUserInput.schema.ts index 328a666..8836c83 100644 --- a/packages/db/shared/schemas/objects/PatientUncheckedCreateWithoutUserInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientUncheckedCreateWithoutUserInput.schema.ts @@ -28,6 +28,7 @@ const makeSchema = () => z.object({ medicalConditions: z.string().optional().nullable(), status: PatientStatusSchema.optional(), createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), appointments: z.lazy(() => AppointmentUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional(), procedures: z.lazy(() => AppointmentProcedureUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional(), claims: z.lazy(() => ClaimUncheckedCreateNestedManyWithoutPatientInputObjectSchema).optional(), diff --git a/packages/db/shared/schemas/objects/PatientUncheckedUpdateInput.schema.ts b/packages/db/shared/schemas/objects/PatientUncheckedUpdateInput.schema.ts index 7d31929..2828b10 100644 --- a/packages/db/shared/schemas/objects/PatientUncheckedUpdateInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientUncheckedUpdateInput.schema.ts @@ -35,6 +35,7 @@ const makeSchema = () => z.object({ status: z.union([PatientStatusSchema, z.lazy(() => EnumPatientStatusFieldUpdateOperationsInputObjectSchema)]).optional(), userId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), appointments: z.lazy(() => AppointmentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional(), procedures: z.lazy(() => AppointmentProcedureUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional(), claims: z.lazy(() => ClaimUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional(), diff --git a/packages/db/shared/schemas/objects/PatientUncheckedUpdateManyInput.schema.ts b/packages/db/shared/schemas/objects/PatientUncheckedUpdateManyInput.schema.ts index 099ee7c..31be6ed 100644 --- a/packages/db/shared/schemas/objects/PatientUncheckedUpdateManyInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientUncheckedUpdateManyInput.schema.ts @@ -27,7 +27,8 @@ const makeSchema = () => z.object({ medicalConditions: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), status: z.union([PatientStatusSchema, z.lazy(() => EnumPatientStatusFieldUpdateOperationsInputObjectSchema)]).optional(), userId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), - createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() }).strict(); export const PatientUncheckedUpdateManyInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const PatientUncheckedUpdateManyInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientUncheckedUpdateManyWithoutUserInput.schema.ts b/packages/db/shared/schemas/objects/PatientUncheckedUpdateManyWithoutUserInput.schema.ts index 9775828..ab8629b 100644 --- a/packages/db/shared/schemas/objects/PatientUncheckedUpdateManyWithoutUserInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientUncheckedUpdateManyWithoutUserInput.schema.ts @@ -26,7 +26,8 @@ const makeSchema = () => z.object({ allergies: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), medicalConditions: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), status: z.union([PatientStatusSchema, z.lazy(() => EnumPatientStatusFieldUpdateOperationsInputObjectSchema)]).optional(), - createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() }).strict(); export const PatientUncheckedUpdateManyWithoutUserInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const PatientUncheckedUpdateManyWithoutUserInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientUncheckedUpdateWithoutAppointmentsInput.schema.ts b/packages/db/shared/schemas/objects/PatientUncheckedUpdateWithoutAppointmentsInput.schema.ts index 26437cc..4720c56 100644 --- a/packages/db/shared/schemas/objects/PatientUncheckedUpdateWithoutAppointmentsInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientUncheckedUpdateWithoutAppointmentsInput.schema.ts @@ -34,6 +34,7 @@ const makeSchema = () => z.object({ status: z.union([PatientStatusSchema, z.lazy(() => EnumPatientStatusFieldUpdateOperationsInputObjectSchema)]).optional(), userId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), procedures: z.lazy(() => AppointmentProcedureUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional(), claims: z.lazy(() => ClaimUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional(), groups: z.lazy(() => PdfGroupUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional(), diff --git a/packages/db/shared/schemas/objects/PatientUncheckedUpdateWithoutClaimsInput.schema.ts b/packages/db/shared/schemas/objects/PatientUncheckedUpdateWithoutClaimsInput.schema.ts index 60ac92b..85786fb 100644 --- a/packages/db/shared/schemas/objects/PatientUncheckedUpdateWithoutClaimsInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientUncheckedUpdateWithoutClaimsInput.schema.ts @@ -34,6 +34,7 @@ const makeSchema = () => z.object({ status: z.union([PatientStatusSchema, z.lazy(() => EnumPatientStatusFieldUpdateOperationsInputObjectSchema)]).optional(), userId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), appointments: z.lazy(() => AppointmentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional(), procedures: z.lazy(() => AppointmentProcedureUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional(), groups: z.lazy(() => PdfGroupUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional(), diff --git a/packages/db/shared/schemas/objects/PatientUncheckedUpdateWithoutCommunicationsInput.schema.ts b/packages/db/shared/schemas/objects/PatientUncheckedUpdateWithoutCommunicationsInput.schema.ts index 282326d..6c7c3af 100644 --- a/packages/db/shared/schemas/objects/PatientUncheckedUpdateWithoutCommunicationsInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientUncheckedUpdateWithoutCommunicationsInput.schema.ts @@ -34,6 +34,7 @@ const makeSchema = () => z.object({ status: z.union([PatientStatusSchema, z.lazy(() => EnumPatientStatusFieldUpdateOperationsInputObjectSchema)]).optional(), userId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), appointments: z.lazy(() => AppointmentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional(), procedures: z.lazy(() => AppointmentProcedureUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional(), claims: z.lazy(() => ClaimUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional(), diff --git a/packages/db/shared/schemas/objects/PatientUncheckedUpdateWithoutDocumentsInput.schema.ts b/packages/db/shared/schemas/objects/PatientUncheckedUpdateWithoutDocumentsInput.schema.ts index 0e54c4c..cdba33f 100644 --- a/packages/db/shared/schemas/objects/PatientUncheckedUpdateWithoutDocumentsInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientUncheckedUpdateWithoutDocumentsInput.schema.ts @@ -34,6 +34,7 @@ const makeSchema = () => z.object({ status: z.union([PatientStatusSchema, z.lazy(() => EnumPatientStatusFieldUpdateOperationsInputObjectSchema)]).optional(), userId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), appointments: z.lazy(() => AppointmentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional(), procedures: z.lazy(() => AppointmentProcedureUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional(), claims: z.lazy(() => ClaimUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional(), diff --git a/packages/db/shared/schemas/objects/PatientUncheckedUpdateWithoutGroupsInput.schema.ts b/packages/db/shared/schemas/objects/PatientUncheckedUpdateWithoutGroupsInput.schema.ts index 01b1a01..fb35c1b 100644 --- a/packages/db/shared/schemas/objects/PatientUncheckedUpdateWithoutGroupsInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientUncheckedUpdateWithoutGroupsInput.schema.ts @@ -34,6 +34,7 @@ const makeSchema = () => z.object({ status: z.union([PatientStatusSchema, z.lazy(() => EnumPatientStatusFieldUpdateOperationsInputObjectSchema)]).optional(), userId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), appointments: z.lazy(() => AppointmentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional(), procedures: z.lazy(() => AppointmentProcedureUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional(), claims: z.lazy(() => ClaimUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional(), diff --git a/packages/db/shared/schemas/objects/PatientUncheckedUpdateWithoutPaymentInput.schema.ts b/packages/db/shared/schemas/objects/PatientUncheckedUpdateWithoutPaymentInput.schema.ts index d7ec6a0..8c5b1f5 100644 --- a/packages/db/shared/schemas/objects/PatientUncheckedUpdateWithoutPaymentInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientUncheckedUpdateWithoutPaymentInput.schema.ts @@ -34,6 +34,7 @@ const makeSchema = () => z.object({ status: z.union([PatientStatusSchema, z.lazy(() => EnumPatientStatusFieldUpdateOperationsInputObjectSchema)]).optional(), userId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), appointments: z.lazy(() => AppointmentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional(), procedures: z.lazy(() => AppointmentProcedureUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional(), claims: z.lazy(() => ClaimUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional(), diff --git a/packages/db/shared/schemas/objects/PatientUncheckedUpdateWithoutProceduresInput.schema.ts b/packages/db/shared/schemas/objects/PatientUncheckedUpdateWithoutProceduresInput.schema.ts index 5d7fcce..bf36a24 100644 --- a/packages/db/shared/schemas/objects/PatientUncheckedUpdateWithoutProceduresInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientUncheckedUpdateWithoutProceduresInput.schema.ts @@ -34,6 +34,7 @@ const makeSchema = () => z.object({ status: z.union([PatientStatusSchema, z.lazy(() => EnumPatientStatusFieldUpdateOperationsInputObjectSchema)]).optional(), userId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), appointments: z.lazy(() => AppointmentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional(), claims: z.lazy(() => ClaimUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional(), groups: z.lazy(() => PdfGroupUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional(), diff --git a/packages/db/shared/schemas/objects/PatientUncheckedUpdateWithoutUserInput.schema.ts b/packages/db/shared/schemas/objects/PatientUncheckedUpdateWithoutUserInput.schema.ts index 945bd77..28203f1 100644 --- a/packages/db/shared/schemas/objects/PatientUncheckedUpdateWithoutUserInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientUncheckedUpdateWithoutUserInput.schema.ts @@ -34,6 +34,7 @@ const makeSchema = () => z.object({ medicalConditions: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), status: z.union([PatientStatusSchema, z.lazy(() => EnumPatientStatusFieldUpdateOperationsInputObjectSchema)]).optional(), createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), appointments: z.lazy(() => AppointmentUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional(), procedures: z.lazy(() => AppointmentProcedureUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional(), claims: z.lazy(() => ClaimUncheckedUpdateManyWithoutPatientNestedInputObjectSchema).optional(), diff --git a/packages/db/shared/schemas/objects/PatientUpdateInput.schema.ts b/packages/db/shared/schemas/objects/PatientUpdateInput.schema.ts index 6bf89c9..3f34301 100644 --- a/packages/db/shared/schemas/objects/PatientUpdateInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientUpdateInput.schema.ts @@ -33,6 +33,7 @@ const makeSchema = () => z.object({ medicalConditions: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), status: z.union([PatientStatusSchema, z.lazy(() => EnumPatientStatusFieldUpdateOperationsInputObjectSchema)]).optional(), createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), user: z.lazy(() => UserUpdateOneRequiredWithoutPatientsNestedInputObjectSchema).optional(), appointments: z.lazy(() => AppointmentUpdateManyWithoutPatientNestedInputObjectSchema).optional(), procedures: z.lazy(() => AppointmentProcedureUpdateManyWithoutPatientNestedInputObjectSchema).optional(), diff --git a/packages/db/shared/schemas/objects/PatientUpdateManyMutationInput.schema.ts b/packages/db/shared/schemas/objects/PatientUpdateManyMutationInput.schema.ts index 4e42c16..162a80a 100644 --- a/packages/db/shared/schemas/objects/PatientUpdateManyMutationInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientUpdateManyMutationInput.schema.ts @@ -24,7 +24,8 @@ const makeSchema = () => z.object({ allergies: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), medicalConditions: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), status: z.union([PatientStatusSchema, z.lazy(() => EnumPatientStatusFieldUpdateOperationsInputObjectSchema)]).optional(), - createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() }).strict(); export const PatientUpdateManyMutationInputObjectSchema: z.ZodType = makeSchema() as unknown as z.ZodType; export const PatientUpdateManyMutationInputObjectZodSchema = makeSchema(); diff --git a/packages/db/shared/schemas/objects/PatientUpdateWithoutAppointmentsInput.schema.ts b/packages/db/shared/schemas/objects/PatientUpdateWithoutAppointmentsInput.schema.ts index bbc212a..fcfca1c 100644 --- a/packages/db/shared/schemas/objects/PatientUpdateWithoutAppointmentsInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientUpdateWithoutAppointmentsInput.schema.ts @@ -32,6 +32,7 @@ const makeSchema = () => z.object({ medicalConditions: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), status: z.union([PatientStatusSchema, z.lazy(() => EnumPatientStatusFieldUpdateOperationsInputObjectSchema)]).optional(), createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), user: z.lazy(() => UserUpdateOneRequiredWithoutPatientsNestedInputObjectSchema).optional(), procedures: z.lazy(() => AppointmentProcedureUpdateManyWithoutPatientNestedInputObjectSchema).optional(), claims: z.lazy(() => ClaimUpdateManyWithoutPatientNestedInputObjectSchema).optional(), diff --git a/packages/db/shared/schemas/objects/PatientUpdateWithoutClaimsInput.schema.ts b/packages/db/shared/schemas/objects/PatientUpdateWithoutClaimsInput.schema.ts index 70db006..e74bc35 100644 --- a/packages/db/shared/schemas/objects/PatientUpdateWithoutClaimsInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientUpdateWithoutClaimsInput.schema.ts @@ -32,6 +32,7 @@ const makeSchema = () => z.object({ medicalConditions: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), status: z.union([PatientStatusSchema, z.lazy(() => EnumPatientStatusFieldUpdateOperationsInputObjectSchema)]).optional(), createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), user: z.lazy(() => UserUpdateOneRequiredWithoutPatientsNestedInputObjectSchema).optional(), appointments: z.lazy(() => AppointmentUpdateManyWithoutPatientNestedInputObjectSchema).optional(), procedures: z.lazy(() => AppointmentProcedureUpdateManyWithoutPatientNestedInputObjectSchema).optional(), diff --git a/packages/db/shared/schemas/objects/PatientUpdateWithoutCommunicationsInput.schema.ts b/packages/db/shared/schemas/objects/PatientUpdateWithoutCommunicationsInput.schema.ts index 06b1c0b..38cbbfa 100644 --- a/packages/db/shared/schemas/objects/PatientUpdateWithoutCommunicationsInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientUpdateWithoutCommunicationsInput.schema.ts @@ -32,6 +32,7 @@ const makeSchema = () => z.object({ medicalConditions: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), status: z.union([PatientStatusSchema, z.lazy(() => EnumPatientStatusFieldUpdateOperationsInputObjectSchema)]).optional(), createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), user: z.lazy(() => UserUpdateOneRequiredWithoutPatientsNestedInputObjectSchema).optional(), appointments: z.lazy(() => AppointmentUpdateManyWithoutPatientNestedInputObjectSchema).optional(), procedures: z.lazy(() => AppointmentProcedureUpdateManyWithoutPatientNestedInputObjectSchema).optional(), diff --git a/packages/db/shared/schemas/objects/PatientUpdateWithoutDocumentsInput.schema.ts b/packages/db/shared/schemas/objects/PatientUpdateWithoutDocumentsInput.schema.ts index df6376f..c191dd6 100644 --- a/packages/db/shared/schemas/objects/PatientUpdateWithoutDocumentsInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientUpdateWithoutDocumentsInput.schema.ts @@ -32,6 +32,7 @@ const makeSchema = () => z.object({ medicalConditions: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), status: z.union([PatientStatusSchema, z.lazy(() => EnumPatientStatusFieldUpdateOperationsInputObjectSchema)]).optional(), createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), user: z.lazy(() => UserUpdateOneRequiredWithoutPatientsNestedInputObjectSchema).optional(), appointments: z.lazy(() => AppointmentUpdateManyWithoutPatientNestedInputObjectSchema).optional(), procedures: z.lazy(() => AppointmentProcedureUpdateManyWithoutPatientNestedInputObjectSchema).optional(), diff --git a/packages/db/shared/schemas/objects/PatientUpdateWithoutGroupsInput.schema.ts b/packages/db/shared/schemas/objects/PatientUpdateWithoutGroupsInput.schema.ts index 69c1409..f36f3f2 100644 --- a/packages/db/shared/schemas/objects/PatientUpdateWithoutGroupsInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientUpdateWithoutGroupsInput.schema.ts @@ -32,6 +32,7 @@ const makeSchema = () => z.object({ medicalConditions: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), status: z.union([PatientStatusSchema, z.lazy(() => EnumPatientStatusFieldUpdateOperationsInputObjectSchema)]).optional(), createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), user: z.lazy(() => UserUpdateOneRequiredWithoutPatientsNestedInputObjectSchema).optional(), appointments: z.lazy(() => AppointmentUpdateManyWithoutPatientNestedInputObjectSchema).optional(), procedures: z.lazy(() => AppointmentProcedureUpdateManyWithoutPatientNestedInputObjectSchema).optional(), diff --git a/packages/db/shared/schemas/objects/PatientUpdateWithoutPaymentInput.schema.ts b/packages/db/shared/schemas/objects/PatientUpdateWithoutPaymentInput.schema.ts index 59c9671..e6ce8ce 100644 --- a/packages/db/shared/schemas/objects/PatientUpdateWithoutPaymentInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientUpdateWithoutPaymentInput.schema.ts @@ -32,6 +32,7 @@ const makeSchema = () => z.object({ medicalConditions: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), status: z.union([PatientStatusSchema, z.lazy(() => EnumPatientStatusFieldUpdateOperationsInputObjectSchema)]).optional(), createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), user: z.lazy(() => UserUpdateOneRequiredWithoutPatientsNestedInputObjectSchema).optional(), appointments: z.lazy(() => AppointmentUpdateManyWithoutPatientNestedInputObjectSchema).optional(), procedures: z.lazy(() => AppointmentProcedureUpdateManyWithoutPatientNestedInputObjectSchema).optional(), diff --git a/packages/db/shared/schemas/objects/PatientUpdateWithoutProceduresInput.schema.ts b/packages/db/shared/schemas/objects/PatientUpdateWithoutProceduresInput.schema.ts index d73f11f..8e70f16 100644 --- a/packages/db/shared/schemas/objects/PatientUpdateWithoutProceduresInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientUpdateWithoutProceduresInput.schema.ts @@ -32,6 +32,7 @@ const makeSchema = () => z.object({ medicalConditions: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), status: z.union([PatientStatusSchema, z.lazy(() => EnumPatientStatusFieldUpdateOperationsInputObjectSchema)]).optional(), createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), user: z.lazy(() => UserUpdateOneRequiredWithoutPatientsNestedInputObjectSchema).optional(), appointments: z.lazy(() => AppointmentUpdateManyWithoutPatientNestedInputObjectSchema).optional(), claims: z.lazy(() => ClaimUpdateManyWithoutPatientNestedInputObjectSchema).optional(), diff --git a/packages/db/shared/schemas/objects/PatientUpdateWithoutUserInput.schema.ts b/packages/db/shared/schemas/objects/PatientUpdateWithoutUserInput.schema.ts index f0e5df2..736d90b 100644 --- a/packages/db/shared/schemas/objects/PatientUpdateWithoutUserInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientUpdateWithoutUserInput.schema.ts @@ -32,6 +32,7 @@ const makeSchema = () => z.object({ medicalConditions: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), status: z.union([PatientStatusSchema, z.lazy(() => EnumPatientStatusFieldUpdateOperationsInputObjectSchema)]).optional(), createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), appointments: z.lazy(() => AppointmentUpdateManyWithoutPatientNestedInputObjectSchema).optional(), procedures: z.lazy(() => AppointmentProcedureUpdateManyWithoutPatientNestedInputObjectSchema).optional(), claims: z.lazy(() => ClaimUpdateManyWithoutPatientNestedInputObjectSchema).optional(), diff --git a/packages/db/shared/schemas/objects/PatientWhereInput.schema.ts b/packages/db/shared/schemas/objects/PatientWhereInput.schema.ts index 9671bab..83fcca2 100644 --- a/packages/db/shared/schemas/objects/PatientWhereInput.schema.ts +++ b/packages/db/shared/schemas/objects/PatientWhereInput.schema.ts @@ -40,6 +40,7 @@ const patientwhereinputSchema = z.object({ status: z.union([z.lazy(() => EnumPatientStatusFilterObjectSchema), PatientStatusSchema]).optional(), userId: z.union([z.lazy(() => IntFilterObjectSchema), z.number().int()]).optional(), createdAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + updatedAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), user: z.union([z.lazy(() => UserScalarRelationFilterObjectSchema), z.lazy(() => UserWhereInputObjectSchema)]).optional(), appointments: z.lazy(() => AppointmentListRelationFilterObjectSchema).optional(), procedures: z.lazy(() => AppointmentProcedureListRelationFilterObjectSchema).optional(), diff --git a/packages/db/shared/schemas/objects/PaymentCreateInput.schema.ts b/packages/db/shared/schemas/objects/PaymentCreateInput.schema.ts index 3bf6bd5..f57525d 100644 --- a/packages/db/shared/schemas/objects/PaymentCreateInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentCreateInput.schema.ts @@ -1,21 +1,22 @@ import * as z from 'zod'; -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 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 { 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(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -24,7 +25,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -33,7 +34,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -42,7 +43,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' 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 fc8b436..a43feab 100644 --- a/packages/db/shared/schemas/objects/PaymentCreateManyInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentCreateManyInput.schema.ts @@ -1,9 +1,10 @@ import * as z from 'zod'; -import { Prisma } from '../../../generated/prisma'; -import Decimal from 'decimal.js'; +import type { Prisma } from '../../../generated/prisma'; 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(), @@ -14,7 +15,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -23,7 +24,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -32,7 +33,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -41,7 +42,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' 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 ae654c2..c607d4e 100644 --- a/packages/db/shared/schemas/objects/PaymentCreateManyPatientInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentCreateManyPatientInput.schema.ts @@ -1,9 +1,10 @@ import * as z from 'zod'; -import { Prisma } from '../../../generated/prisma'; -import Decimal from 'decimal.js'; +import type { Prisma } from '../../../generated/prisma'; 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(), @@ -13,7 +14,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -22,7 +23,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -31,7 +32,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -40,7 +41,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' 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 5a6699e..a677a55 100644 --- a/packages/db/shared/schemas/objects/PaymentCreateManyUpdatedByInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentCreateManyUpdatedByInput.schema.ts @@ -1,9 +1,10 @@ import * as z from 'zod'; -import { Prisma } from '../../../generated/prisma'; -import Decimal from 'decimal.js'; +import type { Prisma } from '../../../generated/prisma'; 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(), @@ -13,7 +14,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -22,7 +23,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -31,7 +32,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -40,7 +41,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' 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 0d08caf..3da1670 100644 --- a/packages/db/shared/schemas/objects/PaymentCreateWithoutClaimInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentCreateWithoutClaimInput.schema.ts @@ -1,20 +1,21 @@ import * as z from 'zod'; -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 { ServiceLineTransactionCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineTransactionCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineTransactionCreateNestedManyWithoutPaymentInput.schema'; +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 { 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(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -23,7 +24,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -32,7 +33,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -41,7 +42,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' 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 fee2af2..a5b7d0a 100644 --- a/packages/db/shared/schemas/objects/PaymentCreateWithoutPatientInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentCreateWithoutPatientInput.schema.ts @@ -1,20 +1,21 @@ import * as z from 'zod'; -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 { ServiceLineTransactionCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineTransactionCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineTransactionCreateNestedManyWithoutPaymentInput.schema'; +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 { 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(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -23,7 +24,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -32,7 +33,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -41,7 +42,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' 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 f065f9a..602ddda 100644 --- a/packages/db/shared/schemas/objects/PaymentCreateWithoutServiceLineTransactionsInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentCreateWithoutServiceLineTransactionsInput.schema.ts @@ -1,20 +1,21 @@ import * as z from 'zod'; -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 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 { 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(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -23,7 +24,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -32,7 +33,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -41,7 +42,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' 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 d4ebc66..38a7d82 100644 --- a/packages/db/shared/schemas/objects/PaymentCreateWithoutServiceLinesInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentCreateWithoutServiceLinesInput.schema.ts @@ -1,20 +1,21 @@ import * as z from 'zod'; -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 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 { 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(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -23,7 +24,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -32,7 +33,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -41,7 +42,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' 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 e6623a5..711772f 100644 --- a/packages/db/shared/schemas/objects/PaymentCreateWithoutUpdatedByInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentCreateWithoutUpdatedByInput.schema.ts @@ -1,20 +1,21 @@ import * as z from 'zod'; -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 { ServiceLineTransactionCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineTransactionCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineTransactionCreateNestedManyWithoutPaymentInput.schema'; +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 { 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(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -23,7 +24,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -32,7 +33,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -41,7 +42,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' 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 574fcb9..470c716 100644 --- a/packages/db/shared/schemas/objects/PaymentScalarWhereInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentScalarWhereInput.schema.ts @@ -1,15 +1,16 @@ import * as z from 'zod'; -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 { EnumPaymentStatusFilterObjectSchema as EnumPaymentStatusFilterObjectSchema } from './EnumPaymentStatusFilter.schema'; -import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; -import { StringNullableFilterObjectSchema as StringNullableFilterObjectSchema } from './StringNullableFilter.schema'; +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 { 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(), @@ -23,7 +24,7 @@ const paymentscalarwhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -32,7 +33,7 @@ const paymentscalarwhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -41,7 +42,7 @@ const paymentscalarwhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -50,7 +51,7 @@ const paymentscalarwhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' 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 d016073..e21e086 100644 --- a/packages/db/shared/schemas/objects/PaymentScalarWhereWithAggregatesInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentScalarWhereWithAggregatesInput.schema.ts @@ -1,15 +1,16 @@ import * as z from 'zod'; -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 { EnumPaymentStatusWithAggregatesFilterObjectSchema as EnumPaymentStatusWithAggregatesFilterObjectSchema } from './EnumPaymentStatusWithAggregatesFilter.schema'; -import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; -import { StringNullableWithAggregatesFilterObjectSchema as StringNullableWithAggregatesFilterObjectSchema } from './StringNullableWithAggregatesFilter.schema'; +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 { 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(), @@ -23,7 +24,7 @@ const paymentscalarwherewithaggregatesinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -32,7 +33,7 @@ const paymentscalarwherewithaggregatesinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -41,7 +42,7 @@ const paymentscalarwherewithaggregatesinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -50,7 +51,7 @@ const paymentscalarwherewithaggregatesinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' 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 0def063..5b39e11 100644 --- a/packages/db/shared/schemas/objects/PaymentUncheckedCreateInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUncheckedCreateInput.schema.ts @@ -1,11 +1,12 @@ import * as z from 'zod'; -import { Prisma } from '../../../generated/prisma'; -import Decimal from 'decimal.js'; -import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; -import { ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInput.schema'; +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 { 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 +17,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -25,7 +26,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -34,7 +35,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -43,7 +44,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' 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 f46cc59..f8f93d7 100644 --- a/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutClaimInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutClaimInput.schema.ts @@ -1,11 +1,12 @@ import * as z from 'zod'; -import { Prisma } from '../../../generated/prisma'; -import Decimal from 'decimal.js'; -import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; -import { ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInput.schema'; +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 { 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 +16,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -24,7 +25,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -33,7 +34,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -42,7 +43,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' 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 61859c0..bdec234 100644 --- a/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutPatientInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutPatientInput.schema.ts @@ -1,11 +1,12 @@ import * as z from 'zod'; -import { Prisma } from '../../../generated/prisma'; -import Decimal from 'decimal.js'; -import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; -import { ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInput.schema'; +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 { 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 +16,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -24,7 +25,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -33,7 +34,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -42,7 +43,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' 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 60b7661..cfd52bc 100644 --- a/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutServiceLineTransactionsInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutServiceLineTransactionsInput.schema.ts @@ -1,10 +1,11 @@ import * as z from 'zod'; -import { Prisma } from '../../../generated/prisma'; -import Decimal from 'decimal.js'; -import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; +import type { Prisma } from '../../../generated/prisma'; +import { PaymentStatusSchema } from '../enums/PaymentStatus.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(), @@ -15,7 +16,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -24,7 +25,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -33,7 +34,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -42,7 +43,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' 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 3a8eca6..78c4cb7 100644 --- a/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutServiceLinesInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutServiceLinesInput.schema.ts @@ -1,10 +1,11 @@ import * as z from 'zod'; -import { Prisma } from '../../../generated/prisma'; -import Decimal from 'decimal.js'; -import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; +import type { Prisma } from '../../../generated/prisma'; +import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; import { ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInput.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 +16,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -24,7 +25,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -33,7 +34,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -42,7 +43,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' 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 c2a1eac..c12622b 100644 --- a/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutUpdatedByInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUncheckedCreateWithoutUpdatedByInput.schema.ts @@ -1,11 +1,12 @@ import * as z from 'zod'; -import { Prisma } from '../../../generated/prisma'; -import Decimal from 'decimal.js'; -import { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; -import { ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInputObjectSchema as ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInputObjectSchema } from './ServiceLineTransactionUncheckedCreateNestedManyWithoutPaymentInput.schema'; +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 { 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 +16,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -24,7 +25,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -33,7 +34,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -42,7 +43,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' 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 e6eb104..4accfb8 100644 --- a/packages/db/shared/schemas/objects/PaymentUncheckedUpdateInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUncheckedUpdateInput.schema.ts @@ -1,17 +1,18 @@ import * as z from 'zod'; -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 { 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 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 { 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(), @@ -22,7 +23,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -31,7 +32,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -40,7 +41,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -49,7 +50,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/PaymentUncheckedUpdateManyInput.schema.d.ts b/packages/db/shared/schemas/objects/PaymentUncheckedUpdateManyInput.schema.d.ts index a1c0366..1a15136 100644 --- a/packages/db/shared/schemas/objects/PaymentUncheckedUpdateManyInput.schema.d.ts +++ b/packages/db/shared/schemas/objects/PaymentUncheckedUpdateManyInput.schema.d.ts @@ -1,6 +1,7 @@ import * as z from 'zod'; -import { Prisma } from '../../../generated/prisma'; -import Decimal from 'decimal.js'; +import type { Prisma } from '../../../generated/prisma'; + +import Decimal from "decimal.js"; export declare const PaymentUncheckedUpdateManyInputObjectSchema: z.ZodType; export declare const PaymentUncheckedUpdateManyInputObjectZodSchema: z.ZodObject<{ id: z.ZodOptional>]>>; @@ -8,10 +9,10 @@ export declare const PaymentUncheckedUpdateManyInputObjectZodSchema: z.ZodObject patientId: z.ZodOptional>]>>; userId: z.ZodOptional>]>>; updatedById: z.ZodNullable>]>>>; - totalBilled: z.ZodOptional, z.ZodType, z.ZodType]>, string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Prisma.Decimal | Decimal, string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Prisma.Decimal | Decimal>, z.ZodLazy>]>>; - totalPaid: z.ZodOptional, z.ZodType, z.ZodType]>, string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Prisma.Decimal | Decimal, string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Prisma.Decimal | Decimal>, z.ZodLazy>]>>; - totalAdjusted: z.ZodOptional, z.ZodType, z.ZodType]>, string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Prisma.Decimal | Decimal, string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Prisma.Decimal | Decimal>, z.ZodLazy>]>>; - totalDue: z.ZodOptional, z.ZodType, z.ZodType]>, string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Prisma.Decimal | Decimal, string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Prisma.Decimal | Decimal>, z.ZodLazy>]>>; + totalBilled: z.ZodOptional, z.ZodType, z.ZodType]>, string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Decimal | Decimal, string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Decimal | Decimal>, z.ZodLazy>]>>; + totalPaid: z.ZodOptional, z.ZodType, z.ZodType]>, string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Decimal | Decimal, string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Decimal | Decimal>, z.ZodLazy>]>>; + totalAdjusted: z.ZodOptional, z.ZodType, z.ZodType]>, string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Decimal | Decimal, string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Decimal | Decimal>, z.ZodLazy>]>>; + totalDue: z.ZodOptional, z.ZodType, z.ZodType]>, string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Decimal | Decimal, string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Decimal | Decimal>, z.ZodLazy>]>>; status: z.ZodOptional, z.ZodLazy>]>>; notes: z.ZodNullable>]>>>; icn: z.ZodNullable>]>>>; @@ -25,10 +26,10 @@ export declare const PaymentUncheckedUpdateManyInputObjectZodSchema: z.ZodObject patientId?: number | Prisma.IntFieldUpdateOperationsInput | undefined; notes?: string | Prisma.NullableStringFieldUpdateOperationsInput | null | undefined; claimId?: number | Prisma.NullableIntFieldUpdateOperationsInput | null | undefined; - totalBilled?: string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Prisma.Decimal | Decimal | Prisma.DecimalFieldUpdateOperationsInput | undefined; - totalPaid?: string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Prisma.Decimal | Decimal | Prisma.DecimalFieldUpdateOperationsInput | undefined; - totalAdjusted?: string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Prisma.Decimal | Decimal | Prisma.DecimalFieldUpdateOperationsInput | undefined; - totalDue?: string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Prisma.Decimal | Decimal | Prisma.DecimalFieldUpdateOperationsInput | undefined; + totalBilled?: string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Decimal | Decimal | Prisma.DecimalFieldUpdateOperationsInput | undefined; + totalPaid?: string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Decimal | Decimal | Prisma.DecimalFieldUpdateOperationsInput | undefined; + totalAdjusted?: string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Decimal | Decimal | Prisma.DecimalFieldUpdateOperationsInput | undefined; + totalDue?: string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Decimal | Decimal | Prisma.DecimalFieldUpdateOperationsInput | undefined; icn?: string | Prisma.NullableStringFieldUpdateOperationsInput | null | undefined; updatedAt?: Date | Prisma.DateTimeFieldUpdateOperationsInput | undefined; updatedById?: number | Prisma.NullableIntFieldUpdateOperationsInput | null | undefined; @@ -40,10 +41,10 @@ export declare const PaymentUncheckedUpdateManyInputObjectZodSchema: z.ZodObject patientId?: number | Prisma.IntFieldUpdateOperationsInput | undefined; notes?: string | Prisma.NullableStringFieldUpdateOperationsInput | null | undefined; claimId?: number | Prisma.NullableIntFieldUpdateOperationsInput | null | undefined; - totalBilled?: string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Prisma.Decimal | Decimal | Prisma.DecimalFieldUpdateOperationsInput | undefined; - totalPaid?: string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Prisma.Decimal | Decimal | Prisma.DecimalFieldUpdateOperationsInput | undefined; - totalAdjusted?: string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Prisma.Decimal | Decimal | Prisma.DecimalFieldUpdateOperationsInput | undefined; - totalDue?: string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Prisma.Decimal | Decimal | Prisma.DecimalFieldUpdateOperationsInput | undefined; + totalBilled?: string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Decimal | Decimal | Prisma.DecimalFieldUpdateOperationsInput | undefined; + totalPaid?: string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Decimal | Decimal | Prisma.DecimalFieldUpdateOperationsInput | undefined; + totalAdjusted?: string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Decimal | Decimal | Prisma.DecimalFieldUpdateOperationsInput | undefined; + totalDue?: string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Decimal | Decimal | Prisma.DecimalFieldUpdateOperationsInput | undefined; icn?: string | Prisma.NullableStringFieldUpdateOperationsInput | null | undefined; updatedAt?: Date | Prisma.DateTimeFieldUpdateOperationsInput | undefined; updatedById?: number | Prisma.NullableIntFieldUpdateOperationsInput | null | undefined; diff --git a/packages/db/shared/schemas/objects/PaymentUncheckedUpdateManyInput.schema.ts b/packages/db/shared/schemas/objects/PaymentUncheckedUpdateManyInput.schema.ts index 371a5d3..72734dc 100644 --- a/packages/db/shared/schemas/objects/PaymentUncheckedUpdateManyInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUncheckedUpdateManyInput.schema.ts @@ -1,15 +1,16 @@ import * as z from 'zod'; -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 { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; -import { EnumPaymentStatusFieldUpdateOperationsInputObjectSchema as EnumPaymentStatusFieldUpdateOperationsInputObjectSchema } from './EnumPaymentStatusFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +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 { 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(), @@ -20,7 +21,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -29,7 +30,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -38,7 +39,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -47,7 +48,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' 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 540bf47..5f189f7 100644 --- a/packages/db/shared/schemas/objects/PaymentUncheckedUpdateManyWithoutPatientInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUncheckedUpdateManyWithoutPatientInput.schema.ts @@ -1,15 +1,16 @@ import * as z from 'zod'; -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 { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; -import { EnumPaymentStatusFieldUpdateOperationsInputObjectSchema as EnumPaymentStatusFieldUpdateOperationsInputObjectSchema } from './EnumPaymentStatusFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +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 { 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(), @@ -19,7 +20,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -28,7 +29,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -37,7 +38,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -46,7 +47,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' 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 a384464..bbc927c 100644 --- a/packages/db/shared/schemas/objects/PaymentUncheckedUpdateManyWithoutUpdatedByInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUncheckedUpdateManyWithoutUpdatedByInput.schema.ts @@ -1,15 +1,16 @@ import * as z from 'zod'; -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 { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; -import { EnumPaymentStatusFieldUpdateOperationsInputObjectSchema as EnumPaymentStatusFieldUpdateOperationsInputObjectSchema } from './EnumPaymentStatusFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +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 { 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(), @@ -19,7 +20,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -28,7 +29,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -37,7 +38,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -46,7 +47,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' 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 dda9fed..29b6225 100644 --- a/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutClaimInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutClaimInput.schema.ts @@ -1,17 +1,18 @@ import * as z from 'zod'; -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 { 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 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 { 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(), patientId: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), @@ -21,7 +22,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -30,7 +31,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -39,7 +40,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -48,7 +49,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' 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 b77da9d..46b2aa7 100644 --- a/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutPatientInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutPatientInput.schema.ts @@ -1,17 +1,18 @@ import * as z from 'zod'; -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 { 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 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 { 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(), @@ -21,7 +22,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -30,7 +31,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -39,7 +40,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -48,7 +49,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' 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 c2c0763..517c7c7 100644 --- a/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutServiceLineTransactionsInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutServiceLineTransactionsInput.schema.ts @@ -1,16 +1,17 @@ import * as z from 'zod'; -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 { 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 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 { 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 { 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(), @@ -21,7 +22,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -30,7 +31,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -39,7 +40,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -48,7 +49,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' 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 712bede..b843f9d 100644 --- a/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutServiceLinesInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutServiceLinesInput.schema.ts @@ -1,16 +1,17 @@ import * as z from 'zod'; -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 { 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 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 { 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 { 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(), @@ -21,7 +22,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -30,7 +31,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -39,7 +40,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -48,7 +49,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' 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 c9578e3..c22e3d2 100644 --- a/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutUpdatedByInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUncheckedUpdateWithoutUpdatedByInput.schema.ts @@ -1,17 +1,18 @@ import * as z from 'zod'; -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 { 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 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 { 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(), @@ -21,7 +22,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -30,7 +31,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -39,7 +40,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -48,7 +49,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' 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 0927614..79e7264 100644 --- a/packages/db/shared/schemas/objects/PaymentUpdateInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUpdateInput.schema.ts @@ -1,26 +1,27 @@ import * as z from 'zod'; -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 { 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 type { Prisma } from '../../../generated/prisma'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.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 { 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(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -29,7 +30,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -38,7 +39,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -47,7 +48,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' 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 a150a1a..ab68cab 100644 --- a/packages/db/shared/schemas/objects/PaymentUpdateManyMutationInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUpdateManyMutationInput.schema.ts @@ -1,21 +1,22 @@ import * as z from 'zod'; -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 { PaymentStatusSchema } from '../enums/PaymentStatus.schema'; -import { EnumPaymentStatusFieldUpdateOperationsInputObjectSchema as EnumPaymentStatusFieldUpdateOperationsInputObjectSchema } from './EnumPaymentStatusFieldUpdateOperationsInput.schema'; -import { NullableStringFieldUpdateOperationsInputObjectSchema as NullableStringFieldUpdateOperationsInputObjectSchema } from './NullableStringFieldUpdateOperationsInput.schema'; +import type { Prisma } from '../../../generated/prisma'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.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(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -24,7 +25,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -33,7 +34,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -42,7 +43,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' 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 e4e0049..78d5318 100644 --- a/packages/db/shared/schemas/objects/PaymentUpdateWithoutClaimInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUpdateWithoutClaimInput.schema.ts @@ -1,25 +1,26 @@ import * as z from 'zod'; -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 { 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 { ServiceLineTransactionUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineTransactionUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineTransactionUpdateManyWithoutPaymentNestedInput.schema'; +import type { Prisma } from '../../../generated/prisma'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.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 { 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(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -28,7 +29,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -37,7 +38,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -46,7 +47,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' 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 3b927e6..f4abc7b 100644 --- a/packages/db/shared/schemas/objects/PaymentUpdateWithoutPatientInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUpdateWithoutPatientInput.schema.ts @@ -1,25 +1,26 @@ import * as z from 'zod'; -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 { 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 { ServiceLineTransactionUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineTransactionUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineTransactionUpdateManyWithoutPaymentNestedInput.schema'; +import type { Prisma } from '../../../generated/prisma'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.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 { 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(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -28,7 +29,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -37,7 +38,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -46,7 +47,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' 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 d2dd2c1..1a03485 100644 --- a/packages/db/shared/schemas/objects/PaymentUpdateWithoutServiceLineTransactionsInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUpdateWithoutServiceLineTransactionsInput.schema.ts @@ -1,25 +1,26 @@ import * as z from 'zod'; -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 { 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 type { Prisma } from '../../../generated/prisma'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.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 { 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(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -28,7 +29,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -37,7 +38,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -46,7 +47,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' 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 a51c787..f59d3b8 100644 --- a/packages/db/shared/schemas/objects/PaymentUpdateWithoutServiceLinesInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUpdateWithoutServiceLinesInput.schema.ts @@ -1,25 +1,26 @@ import * as z from 'zod'; -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 { 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 type { Prisma } from '../../../generated/prisma'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.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 { 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(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -28,7 +29,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -37,7 +38,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -46,7 +47,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' 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 4fee9c4..3e90215 100644 --- a/packages/db/shared/schemas/objects/PaymentUpdateWithoutUpdatedByInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentUpdateWithoutUpdatedByInput.schema.ts @@ -1,25 +1,26 @@ import * as z from 'zod'; -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 { 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 { ServiceLineTransactionUpdateManyWithoutPaymentNestedInputObjectSchema as ServiceLineTransactionUpdateManyWithoutPaymentNestedInputObjectSchema } from './ServiceLineTransactionUpdateManyWithoutPaymentNestedInput.schema'; +import type { Prisma } from '../../../generated/prisma'; +import { IntFieldUpdateOperationsInputObjectSchema as IntFieldUpdateOperationsInputObjectSchema } from './IntFieldUpdateOperationsInput.schema'; +import { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.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 { 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(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -28,7 +29,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -37,7 +38,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -46,7 +47,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' 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 2ddbad7..2a241e1 100644 --- a/packages/db/shared/schemas/objects/PaymentWhereInput.schema.ts +++ b/packages/db/shared/schemas/objects/PaymentWhereInput.schema.ts @@ -1,23 +1,24 @@ import * as z from 'zod'; -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 { 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 { ServiceLineTransactionListRelationFilterObjectSchema as ServiceLineTransactionListRelationFilterObjectSchema } from './ServiceLineTransactionListRelationFilter.schema'; +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 { 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 { ServiceLineTransactionListRelationFilterObjectSchema as ServiceLineTransactionListRelationFilterObjectSchema } from './ServiceLineTransactionListRelationFilter.schema'; import { ServiceLineListRelationFilterObjectSchema as ServiceLineListRelationFilterObjectSchema } from './ServiceLineListRelationFilter.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(), @@ -31,7 +32,7 @@ const paymentwhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -40,7 +41,7 @@ const paymentwhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -49,7 +50,7 @@ const paymentwhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -58,7 +59,7 @@ const paymentwhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' 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 d47403d..613b996 100644 --- a/packages/db/shared/schemas/objects/ServiceLineCreateInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineCreateInput.schema.ts @@ -1,12 +1,13 @@ import * as z from 'zod'; -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 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 { 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(), @@ -18,7 +19,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -27,7 +28,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -36,7 +37,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -45,7 +46,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(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 2d17f26..31896bc 100644 --- a/packages/db/shared/schemas/objects/ServiceLineCreateManyClaimInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineCreateManyClaimInput.schema.ts @@ -1,9 +1,10 @@ import * as z from 'zod'; -import { Prisma } from '../../../generated/prisma'; -import Decimal from 'decimal.js'; +import type { Prisma } from '../../../generated/prisma'; 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(), @@ -17,7 +18,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -26,7 +27,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -35,7 +36,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -44,7 +45,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(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 5a95a32..37e979d 100644 --- a/packages/db/shared/schemas/objects/ServiceLineCreateManyInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineCreateManyInput.schema.ts @@ -1,9 +1,10 @@ import * as z from 'zod'; -import { Prisma } from '../../../generated/prisma'; -import Decimal from 'decimal.js'; +import type { Prisma } from '../../../generated/prisma'; 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(), @@ -18,7 +19,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -27,7 +28,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -36,7 +37,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -45,7 +46,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(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 370492d..6707216 100644 --- a/packages/db/shared/schemas/objects/ServiceLineCreateManyPaymentInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineCreateManyPaymentInput.schema.ts @@ -1,9 +1,10 @@ import * as z from 'zod'; -import { Prisma } from '../../../generated/prisma'; -import Decimal from 'decimal.js'; +import type { Prisma } from '../../../generated/prisma'; 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(), @@ -17,7 +18,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -26,7 +27,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -35,7 +36,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -44,7 +45,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(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 90be13c..1d10adb 100644 --- a/packages/db/shared/schemas/objects/ServiceLineCreateWithoutClaimInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineCreateWithoutClaimInput.schema.ts @@ -1,11 +1,12 @@ import * as z from 'zod'; -import { Prisma } from '../../../generated/prisma'; -import Decimal from 'decimal.js'; -import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; -import { PaymentCreateNestedOneWithoutServiceLinesInputObjectSchema as PaymentCreateNestedOneWithoutServiceLinesInputObjectSchema } from './PaymentCreateNestedOneWithoutServiceLinesInput.schema'; +import type { Prisma } from '../../../generated/prisma'; +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(), @@ -17,7 +18,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -26,7 +27,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -35,7 +36,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -44,7 +45,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(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 5e5a09c..a41a223 100644 --- a/packages/db/shared/schemas/objects/ServiceLineCreateWithoutPaymentInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineCreateWithoutPaymentInput.schema.ts @@ -1,11 +1,12 @@ import * as z from 'zod'; -import { Prisma } from '../../../generated/prisma'; -import Decimal from 'decimal.js'; -import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; -import { ClaimCreateNestedOneWithoutServiceLinesInputObjectSchema as ClaimCreateNestedOneWithoutServiceLinesInputObjectSchema } from './ClaimCreateNestedOneWithoutServiceLinesInput.schema'; +import type { Prisma } from '../../../generated/prisma'; +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(), @@ -17,7 +18,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -26,7 +27,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -35,7 +36,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -44,7 +45,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(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 78aba65..950cd9e 100644 --- a/packages/db/shared/schemas/objects/ServiceLineCreateWithoutServiceLineTransactionsInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineCreateWithoutServiceLineTransactionsInput.schema.ts @@ -1,11 +1,12 @@ import * as z from 'zod'; -import { Prisma } from '../../../generated/prisma'; -import Decimal from 'decimal.js'; -import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; -import { ClaimCreateNestedOneWithoutServiceLinesInputObjectSchema as ClaimCreateNestedOneWithoutServiceLinesInputObjectSchema } from './ClaimCreateNestedOneWithoutServiceLinesInput.schema'; +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 { DecimalJSLikeSchema, isValidDecimalInput } from '../../helpers/decimal-helpers'; + +import Decimal from "decimal.js"; const makeSchema = () => z.object({ procedureCode: z.string(), procedureDate: z.coerce.date(), @@ -17,7 +18,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -26,7 +27,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -35,7 +36,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -44,7 +45,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(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 1676982..1388796 100644 --- a/packages/db/shared/schemas/objects/ServiceLineScalarWhereInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineScalarWhereInput.schema.ts @@ -1,16 +1,17 @@ import * as z from 'zod'; -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 { DecimalFilterObjectSchema as DecimalFilterObjectSchema } from './DecimalFilter.schema'; -import { EnumServiceLineStatusFilterObjectSchema as EnumServiceLineStatusFilterObjectSchema } from './EnumServiceLineStatusFilter.schema'; +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 { 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(), @@ -28,7 +29,7 @@ const servicelinescalarwhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -37,7 +38,7 @@ const servicelinescalarwhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -46,7 +47,7 @@ const servicelinescalarwhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -55,7 +56,7 @@ const servicelinescalarwhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(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 7135e63..3e2ba9f 100644 --- a/packages/db/shared/schemas/objects/ServiceLineScalarWhereWithAggregatesInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineScalarWhereWithAggregatesInput.schema.ts @@ -1,16 +1,17 @@ import * as z from 'zod'; -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 { DecimalWithAggregatesFilterObjectSchema as DecimalWithAggregatesFilterObjectSchema } from './DecimalWithAggregatesFilter.schema'; -import { EnumServiceLineStatusWithAggregatesFilterObjectSchema as EnumServiceLineStatusWithAggregatesFilterObjectSchema } from './EnumServiceLineStatusWithAggregatesFilter.schema'; +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 { 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(), @@ -28,7 +29,7 @@ const servicelinescalarwherewithaggregatesinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -37,7 +38,7 @@ const servicelinescalarwherewithaggregatesinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -46,7 +47,7 @@ const servicelinescalarwherewithaggregatesinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -55,7 +56,7 @@ const servicelinescalarwherewithaggregatesinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(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 516eb35..f7a85a7 100644 --- a/packages/db/shared/schemas/objects/ServiceLineTransactionCreateInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineTransactionCreateInput.schema.ts @@ -1,18 +1,19 @@ import * as z from 'zod'; -import { Prisma } from '../../../generated/prisma'; -import Decimal from 'decimal.js'; -import { PaymentMethodSchema } from '../enums/PaymentMethod.schema'; -import { PaymentCreateNestedOneWithoutServiceLineTransactionsInputObjectSchema as PaymentCreateNestedOneWithoutServiceLineTransactionsInputObjectSchema } from './PaymentCreateNestedOneWithoutServiceLineTransactionsInput.schema'; +import type { Prisma } from '../../../generated/prisma'; +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(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'paidAmount' must be a Decimal", @@ -21,7 +22,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(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 ab4a29d..194f85c 100644 --- a/packages/db/shared/schemas/objects/ServiceLineTransactionCreateManyInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineTransactionCreateManyInput.schema.ts @@ -1,9 +1,10 @@ import * as z from 'zod'; -import { Prisma } from '../../../generated/prisma'; -import Decimal from 'decimal.js'; +import type { Prisma } from '../../../generated/prisma'; 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 +14,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'paidAmount' must be a Decimal", @@ -22,7 +23,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(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 39cb910..52e1f17 100644 --- a/packages/db/shared/schemas/objects/ServiceLineTransactionCreateManyPaymentInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineTransactionCreateManyPaymentInput.schema.ts @@ -1,9 +1,10 @@ import * as z from 'zod'; -import { Prisma } from '../../../generated/prisma'; -import Decimal from 'decimal.js'; +import type { Prisma } from '../../../generated/prisma'; 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(), @@ -12,7 +13,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'paidAmount' must be a Decimal", @@ -21,7 +22,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(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 bf5c29d..e8044f0 100644 --- a/packages/db/shared/schemas/objects/ServiceLineTransactionCreateManyServiceLineInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineTransactionCreateManyServiceLineInput.schema.ts @@ -1,9 +1,10 @@ import * as z from 'zod'; -import { Prisma } from '../../../generated/prisma'; -import Decimal from 'decimal.js'; +import type { Prisma } from '../../../generated/prisma'; 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(), @@ -12,7 +13,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'paidAmount' must be a Decimal", @@ -21,7 +22,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(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 f1f4108..5bea614 100644 --- a/packages/db/shared/schemas/objects/ServiceLineTransactionCreateWithoutPaymentInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineTransactionCreateWithoutPaymentInput.schema.ts @@ -1,17 +1,18 @@ import * as z from 'zod'; -import { Prisma } from '../../../generated/prisma'; -import Decimal from 'decimal.js'; -import { PaymentMethodSchema } from '../enums/PaymentMethod.schema'; +import type { Prisma } from '../../../generated/prisma'; +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(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'paidAmount' must be a Decimal", @@ -20,7 +21,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(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 6ee40b7..e87b9bd 100644 --- a/packages/db/shared/schemas/objects/ServiceLineTransactionCreateWithoutServiceLineInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineTransactionCreateWithoutServiceLineInput.schema.ts @@ -1,17 +1,18 @@ import * as z from 'zod'; -import { Prisma } from '../../../generated/prisma'; -import Decimal from 'decimal.js'; -import { PaymentMethodSchema } from '../enums/PaymentMethod.schema'; +import type { Prisma } from '../../../generated/prisma'; +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(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'paidAmount' must be a Decimal", @@ -20,7 +21,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(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 d91fdea..1265466 100644 --- a/packages/db/shared/schemas/objects/ServiceLineTransactionScalarWhereInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineTransactionScalarWhereInput.schema.ts @@ -1,14 +1,15 @@ import * as z from 'zod'; -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 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 { 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(), @@ -21,7 +22,7 @@ const servicelinetransactionscalarwhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'paidAmount' must be a Decimal", @@ -30,7 +31,7 @@ const servicelinetransactionscalarwhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(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 a16c8ab..a08ca1c 100644 --- a/packages/db/shared/schemas/objects/ServiceLineTransactionScalarWhereWithAggregatesInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineTransactionScalarWhereWithAggregatesInput.schema.ts @@ -1,14 +1,15 @@ import * as z from 'zod'; -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 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 { 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(), @@ -21,7 +22,7 @@ const servicelinetransactionscalarwherewithaggregatesinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'paidAmount' must be a Decimal", @@ -30,7 +31,7 @@ const servicelinetransactionscalarwherewithaggregatesinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(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 4ee255e..e061088 100644 --- a/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedCreateInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedCreateInput.schema.ts @@ -1,9 +1,10 @@ import * as z from 'zod'; -import { Prisma } from '../../../generated/prisma'; -import Decimal from 'decimal.js'; +import type { Prisma } from '../../../generated/prisma'; 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 +14,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'paidAmount' must be a Decimal", @@ -22,7 +23,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(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 3acbf7d..e1bdea5 100644 --- a/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedCreateWithoutPaymentInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedCreateWithoutPaymentInput.schema.ts @@ -1,9 +1,10 @@ import * as z from 'zod'; -import { Prisma } from '../../../generated/prisma'; -import Decimal from 'decimal.js'; +import type { Prisma } from '../../../generated/prisma'; 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(), @@ -12,7 +13,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'paidAmount' must be a Decimal", @@ -21,7 +22,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(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 6fb8b30..5b499f6 100644 --- a/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedCreateWithoutServiceLineInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedCreateWithoutServiceLineInput.schema.ts @@ -1,9 +1,10 @@ import * as z from 'zod'; -import { Prisma } from '../../../generated/prisma'; -import Decimal from 'decimal.js'; +import type { Prisma } from '../../../generated/prisma'; 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(), @@ -12,7 +13,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'paidAmount' must be a Decimal", @@ -21,7 +22,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(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 4fdd978..f57d427 100644 --- a/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedUpdateInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedUpdateInput.schema.ts @@ -1,14 +1,15 @@ import * as z from 'zod'; -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 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 { 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 +19,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'paidAmount' must be a Decimal", @@ -27,7 +28,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'adjustedAmount' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedUpdateManyInput.schema.d.ts b/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedUpdateManyInput.schema.d.ts index 5cb24c1..f8fa862 100644 --- a/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedUpdateManyInput.schema.d.ts +++ b/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedUpdateManyInput.schema.d.ts @@ -1,14 +1,15 @@ import * as z from 'zod'; -import { Prisma } from '../../../generated/prisma'; -import Decimal from 'decimal.js'; +import type { Prisma } from '../../../generated/prisma'; + +import Decimal from "decimal.js"; export declare const ServiceLineTransactionUncheckedUpdateManyInputObjectSchema: z.ZodType; export declare const ServiceLineTransactionUncheckedUpdateManyInputObjectZodSchema: z.ZodObject<{ id: z.ZodOptional>]>>; paymentId: z.ZodOptional>]>>; serviceLineId: z.ZodOptional>]>>; transactionId: z.ZodNullable>]>>>; - paidAmount: z.ZodOptional, z.ZodType, z.ZodType]>, string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Prisma.Decimal | Decimal, string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Prisma.Decimal | Decimal>, z.ZodLazy>]>>; - adjustedAmount: z.ZodOptional, z.ZodType, z.ZodType]>, string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Prisma.Decimal | Decimal, string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Prisma.Decimal | Decimal>, z.ZodLazy>]>>; + paidAmount: z.ZodOptional, z.ZodType, z.ZodType]>, string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Decimal | Decimal, string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Decimal | Decimal>, z.ZodLazy>]>>; + adjustedAmount: z.ZodOptional, z.ZodType, z.ZodType]>, string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Decimal | Decimal, string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Decimal | Decimal>, z.ZodLazy>]>>; method: z.ZodOptional, z.ZodLazy>]>>; receivedDate: z.ZodOptional>]>>; payerName: z.ZodNullable>]>>>; @@ -20,8 +21,8 @@ export declare const ServiceLineTransactionUncheckedUpdateManyInputObjectZodSche notes?: string | Prisma.NullableStringFieldUpdateOperationsInput | null | undefined; paymentId?: number | Prisma.IntFieldUpdateOperationsInput | undefined; transactionId?: string | Prisma.NullableStringFieldUpdateOperationsInput | null | undefined; - paidAmount?: string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Prisma.Decimal | Decimal | Prisma.DecimalFieldUpdateOperationsInput | undefined; - adjustedAmount?: string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Prisma.Decimal | Decimal | Prisma.DecimalFieldUpdateOperationsInput | undefined; + paidAmount?: string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Decimal | Decimal | Prisma.DecimalFieldUpdateOperationsInput | undefined; + adjustedAmount?: string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Decimal | Decimal | Prisma.DecimalFieldUpdateOperationsInput | undefined; method?: "OTHER" | "EFT" | "CHECK" | "CASH" | "CARD" | Prisma.EnumPaymentMethodFieldUpdateOperationsInput | undefined; receivedDate?: Date | Prisma.DateTimeFieldUpdateOperationsInput | undefined; payerName?: string | Prisma.NullableStringFieldUpdateOperationsInput | null | undefined; @@ -32,8 +33,8 @@ export declare const ServiceLineTransactionUncheckedUpdateManyInputObjectZodSche notes?: string | Prisma.NullableStringFieldUpdateOperationsInput | null | undefined; paymentId?: number | Prisma.IntFieldUpdateOperationsInput | undefined; transactionId?: string | Prisma.NullableStringFieldUpdateOperationsInput | null | undefined; - paidAmount?: string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Prisma.Decimal | Decimal | Prisma.DecimalFieldUpdateOperationsInput | undefined; - adjustedAmount?: string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Prisma.Decimal | Decimal | Prisma.DecimalFieldUpdateOperationsInput | undefined; + paidAmount?: string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Decimal | Decimal | Prisma.DecimalFieldUpdateOperationsInput | undefined; + adjustedAmount?: string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Decimal | Decimal | Prisma.DecimalFieldUpdateOperationsInput | undefined; method?: "OTHER" | "EFT" | "CHECK" | "CASH" | "CARD" | Prisma.EnumPaymentMethodFieldUpdateOperationsInput | undefined; receivedDate?: Date | Prisma.DateTimeFieldUpdateOperationsInput | undefined; payerName?: string | Prisma.NullableStringFieldUpdateOperationsInput | null | undefined; diff --git a/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedUpdateManyInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedUpdateManyInput.schema.ts index dccdf09..96efaa4 100644 --- a/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedUpdateManyInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedUpdateManyInput.schema.ts @@ -1,14 +1,15 @@ import * as z from 'zod'; -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 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 { 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 +19,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'paidAmount' must be a Decimal", @@ -27,7 +28,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(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 e079615..ebcbf25 100644 --- a/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedUpdateManyWithoutPaymentInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedUpdateManyWithoutPaymentInput.schema.ts @@ -1,14 +1,15 @@ import * as z from 'zod'; -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 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 { 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(), @@ -17,7 +18,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'paidAmount' must be a Decimal", @@ -26,7 +27,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(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 86b3d98..ebcb967 100644 --- a/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedUpdateManyWithoutServiceLineInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedUpdateManyWithoutServiceLineInput.schema.ts @@ -1,14 +1,15 @@ import * as z from 'zod'; -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 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 { 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(), @@ -17,7 +18,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'paidAmount' must be a Decimal", @@ -26,7 +27,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(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 3a2f96f..5b0f059 100644 --- a/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedUpdateWithoutPaymentInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedUpdateWithoutPaymentInput.schema.ts @@ -1,14 +1,15 @@ import * as z from 'zod'; -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 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 { 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(), @@ -17,7 +18,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'paidAmount' must be a Decimal", @@ -26,7 +27,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(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 96ba273..4a68ae0 100644 --- a/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedUpdateWithoutServiceLineInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineTransactionUncheckedUpdateWithoutServiceLineInput.schema.ts @@ -1,14 +1,15 @@ import * as z from 'zod'; -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 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 { 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(), @@ -17,7 +18,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'paidAmount' must be a Decimal", @@ -26,7 +27,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(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 3242660..ae76653 100644 --- a/packages/db/shared/schemas/objects/ServiceLineTransactionUpdateInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineTransactionUpdateInput.schema.ts @@ -1,22 +1,23 @@ import * as z from 'zod'; -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 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 { 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(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'paidAmount' must be a Decimal", @@ -25,7 +26,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(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 a5183f4..359cf30 100644 --- a/packages/db/shared/schemas/objects/ServiceLineTransactionUpdateManyMutationInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineTransactionUpdateManyMutationInput.schema.ts @@ -1,20 +1,21 @@ import * as z from 'zod'; -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 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 { 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(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'paidAmount' must be a Decimal", @@ -23,7 +24,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(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 78b8d3a..3e9ffc8 100644 --- a/packages/db/shared/schemas/objects/ServiceLineTransactionUpdateWithoutPaymentInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineTransactionUpdateWithoutPaymentInput.schema.ts @@ -1,21 +1,22 @@ import * as z from 'zod'; -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 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 { 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(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'paidAmount' must be a Decimal", @@ -24,7 +25,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(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 586a44c..3ffd662 100644 --- a/packages/db/shared/schemas/objects/ServiceLineTransactionUpdateWithoutServiceLineInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineTransactionUpdateWithoutServiceLineInput.schema.ts @@ -1,21 +1,22 @@ import * as z from 'zod'; -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 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 { 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(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'paidAmount' must be a Decimal", @@ -24,7 +25,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(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 a32429f..041d8eb 100644 --- a/packages/db/shared/schemas/objects/ServiceLineTransactionWhereInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineTransactionWhereInput.schema.ts @@ -1,18 +1,19 @@ import * as z from 'zod'; -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 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 { 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(), @@ -25,7 +26,7 @@ const servicelinetransactionwhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'paidAmount' must be a Decimal", @@ -34,7 +35,7 @@ const servicelinetransactionwhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(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 4306e80..86fa2f0 100644 --- a/packages/db/shared/schemas/objects/ServiceLineUncheckedCreateInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineUncheckedCreateInput.schema.ts @@ -1,10 +1,11 @@ import * as z from 'zod'; -import { Prisma } from '../../../generated/prisma'; -import Decimal from 'decimal.js'; -import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; +import type { Prisma } from '../../../generated/prisma'; +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(), @@ -19,7 +20,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -28,7 +29,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -37,7 +38,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -46,7 +47,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(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 54824a2..fb2f2cf 100644 --- a/packages/db/shared/schemas/objects/ServiceLineUncheckedCreateWithoutClaimInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineUncheckedCreateWithoutClaimInput.schema.ts @@ -1,10 +1,11 @@ import * as z from 'zod'; -import { Prisma } from '../../../generated/prisma'; -import Decimal from 'decimal.js'; -import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; +import type { Prisma } from '../../../generated/prisma'; +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(), @@ -18,7 +19,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -27,7 +28,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -36,7 +37,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -45,7 +46,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(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 bc133ec..9be4b1c 100644 --- a/packages/db/shared/schemas/objects/ServiceLineUncheckedCreateWithoutPaymentInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineUncheckedCreateWithoutPaymentInput.schema.ts @@ -1,10 +1,11 @@ import * as z from 'zod'; -import { Prisma } from '../../../generated/prisma'; -import Decimal from 'decimal.js'; -import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; +import type { Prisma } from '../../../generated/prisma'; +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(), @@ -18,7 +19,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -27,7 +28,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -36,7 +37,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -45,7 +46,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(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 9f7db32..042079e 100644 --- a/packages/db/shared/schemas/objects/ServiceLineUncheckedCreateWithoutServiceLineTransactionsInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineUncheckedCreateWithoutServiceLineTransactionsInput.schema.ts @@ -1,9 +1,10 @@ import * as z from 'zod'; -import { Prisma } from '../../../generated/prisma'; -import Decimal from 'decimal.js'; +import type { Prisma } from '../../../generated/prisma'; 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(), @@ -18,7 +19,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -27,7 +28,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -36,7 +37,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -45,7 +46,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(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 1b093a5..fa4faf8 100644 --- a/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateInput.schema.ts @@ -1,17 +1,18 @@ import * as z from 'zod'; -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 { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; -import { EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema as EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema } from './EnumServiceLineStatusFieldUpdateOperationsInput.schema'; +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 { 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(), @@ -26,7 +27,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -35,7 +36,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -44,7 +45,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -53,7 +54,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateManyInput.schema.d.ts b/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateManyInput.schema.d.ts index 5767258..12297f7 100644 --- a/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateManyInput.schema.d.ts +++ b/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateManyInput.schema.d.ts @@ -1,6 +1,7 @@ import * as z from 'zod'; -import { Prisma } from '../../../generated/prisma'; -import Decimal from 'decimal.js'; +import type { Prisma } from '../../../generated/prisma'; + +import Decimal from "decimal.js"; export declare const ServiceLineUncheckedUpdateManyInputObjectSchema: z.ZodType; export declare const ServiceLineUncheckedUpdateManyInputObjectZodSchema: z.ZodObject<{ id: z.ZodOptional>]>>; @@ -12,10 +13,10 @@ export declare const ServiceLineUncheckedUpdateManyInputObjectZodSchema: z.ZodOb arch: z.ZodNullable>]>>>; toothNumber: z.ZodNullable>]>>>; toothSurface: z.ZodNullable>]>>>; - totalBilled: z.ZodOptional, z.ZodType, z.ZodType]>, string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Prisma.Decimal | Decimal, string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Prisma.Decimal | Decimal>, z.ZodLazy>]>>; - totalPaid: z.ZodOptional, z.ZodType, z.ZodType]>, string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Prisma.Decimal | Decimal, string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Prisma.Decimal | Decimal>, z.ZodLazy>]>>; - totalAdjusted: z.ZodOptional, z.ZodType, z.ZodType]>, string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Prisma.Decimal | Decimal, string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Prisma.Decimal | Decimal>, z.ZodLazy>]>>; - totalDue: z.ZodOptional, z.ZodType, z.ZodType]>, string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Prisma.Decimal | Decimal, string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Prisma.Decimal | Decimal>, z.ZodLazy>]>>; + totalBilled: z.ZodOptional, z.ZodType, z.ZodType]>, string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Decimal | Decimal, string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Decimal | Decimal>, z.ZodLazy>]>>; + totalPaid: z.ZodOptional, z.ZodType, z.ZodType]>, string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Decimal | Decimal, string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Decimal | Decimal>, z.ZodLazy>]>>; + totalAdjusted: z.ZodOptional, z.ZodType, z.ZodType]>, string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Decimal | Decimal, string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Decimal | Decimal>, z.ZodLazy>]>>; + totalDue: z.ZodOptional, z.ZodType, z.ZodType]>, string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Decimal | Decimal, string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Decimal | Decimal>, z.ZodLazy>]>>; status: z.ZodOptional, z.ZodLazy>]>>; }, "strict", z.ZodTypeAny, { status?: "PENDING" | "PARTIALLY_PAID" | "PAID" | "OVERPAID" | "DENIED" | "UNPAID" | "ADJUSTED" | Prisma.EnumServiceLineStatusFieldUpdateOperationsInput | undefined; @@ -28,10 +29,10 @@ export declare const ServiceLineUncheckedUpdateManyInputObjectZodSchema: z.ZodOb procedureDate?: Date | Prisma.DateTimeFieldUpdateOperationsInput | undefined; quad?: string | Prisma.NullableStringFieldUpdateOperationsInput | null | undefined; arch?: string | Prisma.NullableStringFieldUpdateOperationsInput | null | undefined; - totalBilled?: string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Prisma.Decimal | Decimal | Prisma.DecimalFieldUpdateOperationsInput | undefined; - totalPaid?: string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Prisma.Decimal | Decimal | Prisma.DecimalFieldUpdateOperationsInput | undefined; - totalAdjusted?: string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Prisma.Decimal | Decimal | Prisma.DecimalFieldUpdateOperationsInput | undefined; - totalDue?: string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Prisma.Decimal | Decimal | Prisma.DecimalFieldUpdateOperationsInput | undefined; + totalBilled?: string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Decimal | Decimal | Prisma.DecimalFieldUpdateOperationsInput | undefined; + totalPaid?: string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Decimal | Decimal | Prisma.DecimalFieldUpdateOperationsInput | undefined; + totalAdjusted?: string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Decimal | Decimal | Prisma.DecimalFieldUpdateOperationsInput | undefined; + totalDue?: string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Decimal | Decimal | Prisma.DecimalFieldUpdateOperationsInput | undefined; }, { status?: "PENDING" | "PARTIALLY_PAID" | "PAID" | "OVERPAID" | "DENIED" | "UNPAID" | "ADJUSTED" | Prisma.EnumServiceLineStatusFieldUpdateOperationsInput | undefined; id?: number | Prisma.IntFieldUpdateOperationsInput | undefined; @@ -43,9 +44,9 @@ export declare const ServiceLineUncheckedUpdateManyInputObjectZodSchema: z.ZodOb procedureDate?: Date | Prisma.DateTimeFieldUpdateOperationsInput | undefined; quad?: string | Prisma.NullableStringFieldUpdateOperationsInput | null | undefined; arch?: string | Prisma.NullableStringFieldUpdateOperationsInput | null | undefined; - totalBilled?: string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Prisma.Decimal | Decimal | Prisma.DecimalFieldUpdateOperationsInput | undefined; - totalPaid?: string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Prisma.Decimal | Decimal | Prisma.DecimalFieldUpdateOperationsInput | undefined; - totalAdjusted?: string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Prisma.Decimal | Decimal | Prisma.DecimalFieldUpdateOperationsInput | undefined; - totalDue?: string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Prisma.Decimal | Decimal | Prisma.DecimalFieldUpdateOperationsInput | undefined; + totalBilled?: string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Decimal | Decimal | Prisma.DecimalFieldUpdateOperationsInput | undefined; + totalPaid?: string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Decimal | Decimal | Prisma.DecimalFieldUpdateOperationsInput | undefined; + totalAdjusted?: string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Decimal | Decimal | Prisma.DecimalFieldUpdateOperationsInput | undefined; + totalDue?: string | number | import("../../../generated/prisma/runtime/client").DecimalJsLike | Decimal | Decimal | Prisma.DecimalFieldUpdateOperationsInput | undefined; }>; //# sourceMappingURL=ServiceLineUncheckedUpdateManyInput.schema.d.ts.map \ No newline at end of file diff --git a/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateManyInput.schema.ts b/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateManyInput.schema.ts index 31abf4d..48b4105 100644 --- a/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateManyInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateManyInput.schema.ts @@ -1,16 +1,17 @@ import * as z from 'zod'; -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 { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; +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 { 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(), @@ -25,7 +26,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -34,7 +35,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -43,7 +44,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -52,7 +53,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(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 4ac725a..046afd6 100644 --- a/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateManyWithoutClaimInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateManyWithoutClaimInput.schema.ts @@ -1,16 +1,17 @@ import * as z from 'zod'; -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 { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; +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 { 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(), @@ -24,7 +25,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -33,7 +34,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -42,7 +43,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -51,7 +52,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(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 41f3840..0df258f 100644 --- a/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateManyWithoutPaymentInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateManyWithoutPaymentInput.schema.ts @@ -1,16 +1,17 @@ import * as z from 'zod'; -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 { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; +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 { 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(), @@ -24,7 +25,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -33,7 +34,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -42,7 +43,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -51,7 +52,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(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 6888ed2..5da47af 100644 --- a/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateWithoutClaimInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateWithoutClaimInput.schema.ts @@ -1,17 +1,18 @@ import * as z from 'zod'; -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 { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; -import { EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema as EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema } from './EnumServiceLineStatusFieldUpdateOperationsInput.schema'; +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 { 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(), @@ -25,7 +26,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -34,7 +35,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -43,7 +44,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -52,7 +53,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(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 f944012..405104c 100644 --- a/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateWithoutPaymentInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateWithoutPaymentInput.schema.ts @@ -1,17 +1,18 @@ import * as z from 'zod'; -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 { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; -import { EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema as EnumServiceLineStatusFieldUpdateOperationsInputObjectSchema } from './EnumServiceLineStatusFieldUpdateOperationsInput.schema'; +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 { 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(), @@ -25,7 +26,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -34,7 +35,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -43,7 +44,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -52,7 +53,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(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 25a4d70..cc41fc9 100644 --- a/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateWithoutServiceLineTransactionsInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineUncheckedUpdateWithoutServiceLineTransactionsInput.schema.ts @@ -1,16 +1,17 @@ import * as z from 'zod'; -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 { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; +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 { 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(), @@ -25,7 +26,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -34,7 +35,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -43,7 +44,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -52,7 +53,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(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 5a4ce18..e588db0 100644 --- a/packages/db/shared/schemas/objects/ServiceLineUpdateInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineUpdateInput.schema.ts @@ -1,17 +1,18 @@ import * as z from 'zod'; -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 { 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 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 { 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(), @@ -23,7 +24,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -32,7 +33,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -41,7 +42,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -50,7 +51,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(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 2d57fa9..1b48a47 100644 --- a/packages/db/shared/schemas/objects/ServiceLineUpdateManyMutationInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineUpdateManyMutationInput.schema.ts @@ -1,14 +1,15 @@ import * as z from 'zod'; -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 { DecimalFieldUpdateOperationsInputObjectSchema as DecimalFieldUpdateOperationsInputObjectSchema } from './DecimalFieldUpdateOperationsInput.schema'; -import { ServiceLineStatusSchema } from '../enums/ServiceLineStatus.schema'; +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 { 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(), @@ -20,7 +21,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -29,7 +30,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -38,7 +39,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -47,7 +48,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(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 071ea94..0472688 100644 --- a/packages/db/shared/schemas/objects/ServiceLineUpdateWithoutClaimInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineUpdateWithoutClaimInput.schema.ts @@ -1,16 +1,17 @@ import * as z from 'zod'; -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 { 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 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 { 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(), @@ -22,7 +23,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -31,7 +32,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -40,7 +41,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -49,7 +50,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(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 4a92811..82e0bd9 100644 --- a/packages/db/shared/schemas/objects/ServiceLineUpdateWithoutPaymentInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineUpdateWithoutPaymentInput.schema.ts @@ -1,16 +1,17 @@ import * as z from 'zod'; -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 { 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 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 { 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(), @@ -22,7 +23,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -31,7 +32,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -40,7 +41,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -49,7 +50,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(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 1268d28..1908b3a 100644 --- a/packages/db/shared/schemas/objects/ServiceLineUpdateWithoutServiceLineTransactionsInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineUpdateWithoutServiceLineTransactionsInput.schema.ts @@ -1,16 +1,17 @@ import * as z from 'zod'; -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 { 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 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 { 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(), @@ -22,7 +23,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -31,7 +32,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -40,7 +41,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -49,7 +50,7 @@ const makeSchema = () => z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(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 38304a6..9e950c7 100644 --- a/packages/db/shared/schemas/objects/ServiceLineWhereInput.schema.ts +++ b/packages/db/shared/schemas/objects/ServiceLineWhereInput.schema.ts @@ -1,21 +1,22 @@ import * as z from 'zod'; -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 { 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 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 { 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(), @@ -33,7 +34,7 @@ const servicelinewhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalBilled' must be a Decimal", @@ -42,7 +43,7 @@ const servicelinewhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalPaid' must be a Decimal", @@ -51,7 +52,7 @@ const servicelinewhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalAdjusted' must be a Decimal", @@ -60,7 +61,7 @@ const servicelinewhereinputSchema = z.object({ z.number(), z.string(), z.instanceof(Decimal), - z.instanceof(Prisma.Decimal), + z.instanceof(Decimal), DecimalJSLikeSchema, ]).refine((v) => isValidDecimalInput(v), { message: "Field 'totalDue' must be a Decimal", diff --git a/packages/db/shared/schemas/results/PatientAggregateResult.schema.ts b/packages/db/shared/schemas/results/PatientAggregateResult.schema.ts index c9fd6e4..a24cbe2 100644 --- a/packages/db/shared/schemas/results/PatientAggregateResult.schema.ts +++ b/packages/db/shared/schemas/results/PatientAggregateResult.schema.ts @@ -19,6 +19,7 @@ export const PatientAggregateResultSchema = z.object({ _count: z.object({ status: z.number(), userId: z.number(), createdAt: z.number(), + updatedAt: z.number(), user: z.number(), appointments: z.number(), procedures: z.number(), @@ -54,7 +55,8 @@ export const PatientAggregateResultSchema = z.object({ _count: z.object({ allergies: z.string().nullable(), medicalConditions: z.string().nullable(), userId: z.number().int().nullable(), - createdAt: z.date().nullable() + createdAt: z.date().nullable(), + updatedAt: z.date().nullable() }).nullable().optional(), _max: z.object({ id: z.number().int().nullable(), @@ -74,5 +76,6 @@ export const PatientAggregateResultSchema = z.object({ _count: z.object({ allergies: z.string().nullable(), medicalConditions: z.string().nullable(), userId: z.number().int().nullable(), - createdAt: z.date().nullable() + createdAt: z.date().nullable(), + updatedAt: z.date().nullable() }).nullable().optional()}); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/PatientCreateResult.schema.ts b/packages/db/shared/schemas/results/PatientCreateResult.schema.ts index 676e97c..8be5621 100644 --- a/packages/db/shared/schemas/results/PatientCreateResult.schema.ts +++ b/packages/db/shared/schemas/results/PatientCreateResult.schema.ts @@ -19,6 +19,7 @@ export const PatientCreateResultSchema = z.object({ status: z.unknown(), userId: z.number().int(), createdAt: z.date(), + updatedAt: z.date(), user: z.unknown(), appointments: z.array(z.unknown()), procedures: z.array(z.unknown()), diff --git a/packages/db/shared/schemas/results/PatientDeleteResult.schema.ts b/packages/db/shared/schemas/results/PatientDeleteResult.schema.ts index d02bdda..7f45f01 100644 --- a/packages/db/shared/schemas/results/PatientDeleteResult.schema.ts +++ b/packages/db/shared/schemas/results/PatientDeleteResult.schema.ts @@ -19,6 +19,7 @@ export const PatientDeleteResultSchema = z.nullable(z.object({ status: z.unknown(), userId: z.number().int(), createdAt: z.date(), + updatedAt: z.date(), user: z.unknown(), appointments: z.array(z.unknown()), procedures: z.array(z.unknown()), diff --git a/packages/db/shared/schemas/results/PatientFindFirstResult.schema.ts b/packages/db/shared/schemas/results/PatientFindFirstResult.schema.ts index 95db575..29f271e 100644 --- a/packages/db/shared/schemas/results/PatientFindFirstResult.schema.ts +++ b/packages/db/shared/schemas/results/PatientFindFirstResult.schema.ts @@ -19,6 +19,7 @@ export const PatientFindFirstResultSchema = z.nullable(z.object({ status: z.unknown(), userId: z.number().int(), createdAt: z.date(), + updatedAt: z.date(), user: z.unknown(), appointments: z.array(z.unknown()), procedures: z.array(z.unknown()), diff --git a/packages/db/shared/schemas/results/PatientFindManyResult.schema.ts b/packages/db/shared/schemas/results/PatientFindManyResult.schema.ts index f070403..30ef83b 100644 --- a/packages/db/shared/schemas/results/PatientFindManyResult.schema.ts +++ b/packages/db/shared/schemas/results/PatientFindManyResult.schema.ts @@ -20,6 +20,7 @@ export const PatientFindManyResultSchema = z.object({ status: z.unknown(), userId: z.number().int(), createdAt: z.date(), + updatedAt: z.date(), user: z.unknown(), appointments: z.array(z.unknown()), procedures: z.array(z.unknown()), diff --git a/packages/db/shared/schemas/results/PatientFindUniqueResult.schema.ts b/packages/db/shared/schemas/results/PatientFindUniqueResult.schema.ts index ed19ec7..78fa47e 100644 --- a/packages/db/shared/schemas/results/PatientFindUniqueResult.schema.ts +++ b/packages/db/shared/schemas/results/PatientFindUniqueResult.schema.ts @@ -19,6 +19,7 @@ export const PatientFindUniqueResultSchema = z.nullable(z.object({ status: z.unknown(), userId: z.number().int(), createdAt: z.date(), + updatedAt: z.date(), user: z.unknown(), appointments: z.array(z.unknown()), procedures: z.array(z.unknown()), diff --git a/packages/db/shared/schemas/results/PatientGroupByResult.schema.ts b/packages/db/shared/schemas/results/PatientGroupByResult.schema.ts index ccc674a..90632de 100644 --- a/packages/db/shared/schemas/results/PatientGroupByResult.schema.ts +++ b/packages/db/shared/schemas/results/PatientGroupByResult.schema.ts @@ -18,6 +18,7 @@ export const PatientGroupByResultSchema = z.array(z.object({ medicalConditions: z.string(), userId: z.number().int(), createdAt: z.date(), + updatedAt: z.date(), _count: z.object({ id: z.number(), firstName: z.number(), @@ -38,6 +39,7 @@ export const PatientGroupByResultSchema = z.array(z.object({ status: z.number(), userId: z.number(), createdAt: z.number(), + updatedAt: z.number(), user: z.number(), appointments: z.number(), procedures: z.number(), @@ -73,7 +75,8 @@ export const PatientGroupByResultSchema = z.array(z.object({ allergies: z.string().nullable(), medicalConditions: z.string().nullable(), userId: z.number().int().nullable(), - createdAt: z.date().nullable() + createdAt: z.date().nullable(), + updatedAt: z.date().nullable() }).nullable().optional(), _max: z.object({ id: z.number().int().nullable(), @@ -93,6 +96,7 @@ export const PatientGroupByResultSchema = z.array(z.object({ allergies: z.string().nullable(), medicalConditions: z.string().nullable(), userId: z.number().int().nullable(), - createdAt: z.date().nullable() + createdAt: z.date().nullable(), + updatedAt: z.date().nullable() }).nullable().optional() })); \ No newline at end of file diff --git a/packages/db/shared/schemas/results/PatientUpdateResult.schema.ts b/packages/db/shared/schemas/results/PatientUpdateResult.schema.ts index c1e5076..a5fca4d 100644 --- a/packages/db/shared/schemas/results/PatientUpdateResult.schema.ts +++ b/packages/db/shared/schemas/results/PatientUpdateResult.schema.ts @@ -19,6 +19,7 @@ export const PatientUpdateResultSchema = z.nullable(z.object({ status: z.unknown(), userId: z.number().int(), createdAt: z.date(), + updatedAt: z.date(), user: z.unknown(), appointments: z.array(z.unknown()), procedures: z.array(z.unknown()), diff --git a/packages/db/shared/schemas/results/PatientUpsertResult.schema.ts b/packages/db/shared/schemas/results/PatientUpsertResult.schema.ts index 34b7355..46416be 100644 --- a/packages/db/shared/schemas/results/PatientUpsertResult.schema.ts +++ b/packages/db/shared/schemas/results/PatientUpsertResult.schema.ts @@ -19,6 +19,7 @@ export const PatientUpsertResultSchema = z.object({ status: z.unknown(), userId: z.number().int(), createdAt: z.date(), + updatedAt: z.date(), user: z.unknown(), appointments: z.array(z.unknown()), procedures: z.array(z.unknown()), diff --git a/packages/db/shared/schemas/variants/input/Patient.input.ts b/packages/db/shared/schemas/variants/input/Patient.input.ts index 49f5735..d300751 100644 --- a/packages/db/shared/schemas/variants/input/Patient.input.ts +++ b/packages/db/shared/schemas/variants/input/Patient.input.ts @@ -21,6 +21,7 @@ export const PatientInputSchema = z.object({ status: PatientStatusSchema, userId: z.number().int(), createdAt: z.date(), + updatedAt: z.date(), user: z.unknown(), appointments: z.array(z.unknown()), procedures: z.array(z.unknown()), diff --git a/packages/db/shared/schemas/variants/pure/Patient.pure.ts b/packages/db/shared/schemas/variants/pure/Patient.pure.ts index 3edc4fa..e221b1b 100644 --- a/packages/db/shared/schemas/variants/pure/Patient.pure.ts +++ b/packages/db/shared/schemas/variants/pure/Patient.pure.ts @@ -21,6 +21,7 @@ export const PatientModelSchema = z.object({ status: PatientStatusSchema, userId: z.number().int(), createdAt: z.date(), + updatedAt: z.date(), user: z.unknown(), appointments: z.array(z.unknown()), procedures: z.array(z.unknown()), diff --git a/packages/db/shared/schemas/variants/result/Patient.result.ts b/packages/db/shared/schemas/variants/result/Patient.result.ts index c4e1bc2..7969e8c 100644 --- a/packages/db/shared/schemas/variants/result/Patient.result.ts +++ b/packages/db/shared/schemas/variants/result/Patient.result.ts @@ -21,6 +21,7 @@ export const PatientResultSchema = z.object({ status: PatientStatusSchema, userId: z.number().int(), createdAt: z.date(), + updatedAt: z.date(), user: z.unknown(), appointments: z.array(z.unknown()), procedures: z.array(z.unknown()),