diff --git a/apps/api/src/main.ts b/apps/api/src/main.ts index 3f80c18..96b8a5c 100644 --- a/apps/api/src/main.ts +++ b/apps/api/src/main.ts @@ -8,6 +8,7 @@ import { AppModule } from './app.module'; import { prepareDatabase } from './prisma/bootstrap'; import { PrismaExceptionFilter } from './prisma/prisma-exception.filter'; import { assertSmsConfigured } from './modules/sms/sms.service'; +import { masterOtpEnabled } from './modules/customer-auth/customer-auth.service'; // serve-static's bundled `mime` version predates .avif, so it falls back to // application/octet-stream — browsers still render the image (they sniff @@ -17,11 +18,25 @@ const EXTRA_MIME_TYPES: Record = { }; async function bootstrap() { - // Fail fast rather than start a server on which no customer could log in. - // In production a missing SMS credential throws here; outside production it - // only warns and the codes are logged locally. + // D20 — reports the SMS configuration and never throws. A missing credential + // no longer stops the boot; messages are logged instead of sent. assertSmsConfigured(); + // D20 — a loud, unmissable banner whenever the delivery bypass is armed, so + // it cannot reach the real release unnoticed. + if (masterOtpEnabled()) { + // eslint-disable-next-line no-console + console.warn( + '\n' + + '='.repeat(72) + + '\n ⚠ OTP_MASTER_CODE فعال است — قبل از انتشار اصلی حذف شود\n' + + ' ⚠ OTP_MASTER_CODE IS ACTIVE: any active customer can sign in with\n' + + ' ⚠ this fixed code. Remove it from the environment before release.\n' + + '='.repeat(72) + + '\n', + ); + } + await prepareDatabase(); const app = await NestFactory.create(AppModule); diff --git a/apps/api/src/modules/admin-customers/admin-customers.service.ts b/apps/api/src/modules/admin-customers/admin-customers.service.ts index 6714053..e92888e 100644 --- a/apps/api/src/modules/admin-customers/admin-customers.service.ts +++ b/apps/api/src/modules/admin-customers/admin-customers.service.ts @@ -1,9 +1,11 @@ -import { BadRequestException, Injectable, NotFoundException } from '@nestjs/common'; +import { BadRequestException, Injectable, Logger, NotFoundException } from '@nestjs/common'; import { CustomerKind, Prisma, VerificationStep } from '@prisma/client'; import * as bcrypt from 'bcryptjs'; import { PrismaService } from '../../prisma/prisma.service'; import { TableService } from '../admin-table/table.service'; import type { TableQueryDto } from '../admin-table/table-query.dto'; +import { faToEn } from '../customer-auth/digits'; +import { SmsService } from '../sms/sms.service'; /** * Wholesale ("عمده") customer lists — legacy views/customer/omde/*. @@ -89,11 +91,41 @@ function verifyStepTwo(step: VerificationStep): number { @Injectable() export class AdminCustomersService { + private readonly logger = new Logger(AdminCustomersService.name); + constructor( private readonly prisma: PrismaService, private readonly table: TableService, + private readonly sms: SmsService, ) {} + /** + * The welcome SMS the reference sends after every new customer is created + * (AdminController.php:378-387). Byte-identical, including the line order and + * the trailing PWA link; the commented-out Android/iOS lines are not sent + * there and are not sent here. + * + * D20 — awaiting it would let a slow or unconfigured gateway hold up the + * HTTP response, and `send()` already swallows every error, so the result is + * only logged. The reference behaves the same way: `Sms::Send` is fired + * inline and its return value discarded, so a failed message never blocked + * the creation. + */ + private sendWelcomeSms(mobile: string, firstName: string, lastName: string) { + const body = + 'هنزا گلد\n' + + `همکار گرامی ${firstName} ${lastName}\n` + + `نام کاربری : ${mobile}\n` + + 'لینک pwa \n' + + 'https://app.henzagold.com'; + + void this.sms.send(mobile, body).catch((e: unknown) => { + // send() is documented never to throw; this is belt-and-braces so an + // unexpected rejection can never become an unhandled promise rejection. + this.logger.error(`Welcome SMS to ${mobile} failed: ${String(e)}`); + }); + } + private static readonly ALLOWED = [ 'id', 'fullName', @@ -611,7 +643,12 @@ export class AdminCustomersService { const firstName = String(data.fname ?? data.name ?? '').trim(); const lastName = String(data.lname ?? '').trim(); const fullName = [firstName, lastName].filter(Boolean).join(' '); - const mobile = String(data.mobile ?? '').trim(); + // D19 gap 2 — the reference normalises the submitted mobile with + // Utility::faTOen before storing it (AdminController.php:333,364). Without + // this, an operator typing ۰۹۱۲… stores Persian digits and that customer + // can never log in: the app's own faToEn turns the typed number into ASCII + // and the lookup misses. + const mobile = faToEn(String(data.mobile ?? '').trim()); const nationalCode = String(data.national_code ?? data.nationalCode ?? '').trim(); if (!fullName || !mobile) { @@ -633,7 +670,7 @@ export class AdminCustomersService { ); } - return this.prisma.customer.create({ + const created = await this.prisma.customer.create({ data: { fullName, firstName: firstName || null, @@ -675,6 +712,13 @@ export class AdminCustomersService { referredByAgentId: (data.reagent_id as string) || null, }, }); + + // D19 gap 1 — the reference sends this only on CREATE, guarded by + // `if (!isset($input['id']))` (AdminController.php:378). Fire-and-forget, + // so the operator's save never waits on the gateway. + this.sendWelcomeSms(mobile, firstName, lastName); + + return created; } async update(id: string, data: Record) { @@ -701,7 +745,11 @@ export class AdminCustomersService { patch.makingChargeOffsetPercent = new Prisma.Decimal(String(data.percent)); } - if (data.mobile !== undefined) patch.mobile = String(data.mobile); + // D19 gap 2 — same normalisation as create(). The reference discards the + // submitted mobile entirely on edit (AdminController.php:348); D19 ruled + // that lock NOT ported, so the field stays editable here and is normalised + // instead. Logged in ISSUES as PERS-01. + if (data.mobile !== undefined) patch.mobile = faToEn(String(data.mobile)); if (data.national_code !== undefined) patch.nationalCode = String(data.national_code); if (data.city_id !== undefined) { patch.city = data.city_id ? { connect: { id: String(data.city_id) } } : { disconnect: true }; diff --git a/apps/api/src/modules/admin-users/admin-users.service.ts b/apps/api/src/modules/admin-users/admin-users.service.ts index 3f724d1..db750ea 100644 --- a/apps/api/src/modules/admin-users/admin-users.service.ts +++ b/apps/api/src/modules/admin-users/admin-users.service.ts @@ -4,6 +4,7 @@ import * as bcrypt from 'bcryptjs'; import { PrismaService } from '../../prisma/prisma.service'; import { TableService } from '../admin-table/table.service'; import type { TableQueryDto } from '../admin-table/table-query.dto'; +import { faToEn } from '../customer-auth/digits'; /** * Admin users and the permission matrix — legacy views/user/*, served by @@ -171,7 +172,11 @@ export class AdminUsersService { const firstName = String(data.fname ?? data.name ?? '').trim(); const lastName = String(data.lname ?? '').trim(); const fullName = [firstName, lastName].filter(Boolean).join(' '); - const mobile = String(data.mobile ?? '').trim(); + // D19 gap 2 — normalise Persian digits, as the reference does with + // Utility::faTOen (AdminController.php:333,364). Done BEFORE the + // uniqueness lookup below: otherwise ۰۹۱۲… and 0912… are different strings + // and the same number could be registered twice. + const mobile = faToEn(String(data.mobile ?? '').trim()); const password = String(data.password ?? ''); const role = data.role as AdminRole | undefined; @@ -260,7 +265,8 @@ export class AdminUsersService { } if (data.mobile !== undefined) { - const mobile = String(data.mobile); + // Normalised before the clash check, for the same reason as create(). + const mobile = faToEn(String(data.mobile)); if (mobile !== existing.mobile) { const clash = await this.prisma.adminUser.findUnique({ where: { mobile } }); if (clash) throw new BadRequestException('این شماره موبایل قبلاً ثبت شده است'); diff --git a/apps/api/src/modules/customer-auth/customer-auth.service.ts b/apps/api/src/modules/customer-auth/customer-auth.service.ts index 281e863..8c5970c 100644 --- a/apps/api/src/modules/customer-auth/customer-auth.service.ts +++ b/apps/api/src/modules/customer-auth/customer-auth.service.ts @@ -26,6 +26,26 @@ const SEND_WINDOW_MS = 10 * 60 * 1000; /** Minimum gap between two sends to the same number. */ const RESEND_COOLDOWN_MS = 60 * 1000; +/** + * D20 — the delivery master OTP. + * + * Read from `OTP_MASTER_CODE` and NEVER hardcoded. Unset or empty disables it + * completely, which is the state every real deployment must be in. + * + * Read through a function rather than a module constant so tests (and a + * restart-free config change) see the current value instead of whatever was in + * the environment when this module was first imported. + */ +export function masterOtpCode(): string | null { + const raw = process.env.OTP_MASTER_CODE?.trim(); + return raw ? raw : null; +} + +/** Whether the master code is currently armed. */ +export function masterOtpEnabled(): boolean { + return masterOtpCode() !== null; +} + @Injectable() export class CustomerAuthService { private readonly logger = new Logger(CustomerAuthService.name); @@ -96,6 +116,39 @@ export class CustomerAuthService { const mobile = faToEn(rawMobile); const code = faToEn(rawCode); + // One message for every failure mode, so a caller cannot tell "no code was + // sent" from "wrong code" from "expired". Declared before the master-code + // branch so that path can reject identically. + const reject = () => new UnauthorizedException('کد وارد شده صحیح نیست'); + + // D20 — the delivery master code. Checked BEFORE the stored challenge so it + // works even when the customer never requested a code (no CustomerOtp row + // exists to compare against). It does not weaken any other rule: the + // customer must still exist, be active and not archived, and the send + // throttle on requestOtp is untouched. + // + // MUST be removed from the environment before the real release — see D20 + // and DELIVERY.md. + const master = masterOtpCode(); + if (master !== null && code === master) { + const customer = await this.prisma.customer.findFirst({ + where: { mobile, isActive: true, isArchived: false }, + select: { id: true, mobile: true }, + }); + if (!customer) throw reject(); + + // Audited with the mobile, as D20 requires, so every bypass login is + // traceable in the server log. + this.logger.warn( + `OTP_MASTER_CODE used to sign in customer ${customer.id} (mobile ${customer.mobile})`, + ); + + return { + token: await this.issueToken(customer.id, customer.mobile), + customer: { id: customer.id, mobile: customer.mobile }, + }; + } + const challenge = await this.prisma.customerOtp.findFirst({ where: { mobile, consumedAt: null }, orderBy: { createdAt: 'desc' }, @@ -106,10 +159,6 @@ export class CustomerAuthService { }, }); - // One message for every failure mode below, so a caller cannot tell "no - // code was sent" from "wrong code" from "expired". - const reject = () => new UnauthorizedException('کد وارد شده صحیح نیست'); - if (!challenge) throw reject(); if (challenge.expiresAt.getTime() < Date.now()) throw reject(); @@ -138,25 +187,32 @@ export class CustomerAuthService { data: { consumedAt: new Date() }, }); + return { + token: await this.issueToken(challenge.customer.id, challenge.customer.mobile), + customer: { id: challenge.customer.id, mobile: challenge.customer.mobile }, + }; + } + + /** + * Sign a customer JWT. Shared by the normal verify path and the D20 master + * code so both issue exactly the same token — the bypass grants no extra + * privilege and no longer lifetime. + * + * Reference reused api_token forever once set (:60-62); a fresh token is + * issued on every verify here (T1). + */ + private issueToken(customerId: string, mobile: string): Promise { const payload: CustomerJwtPayload = { - sub: challenge.customer.id, - mobile: challenge.customer.mobile, + sub: customerId, + mobile, typ: CUSTOMER_TOKEN_TYPE, }; - - // Reference reused api_token forever once set (:60-62); a fresh token is - // issued on every verify here (T1). - const token = await this.jwt.signAsync(payload, { + return this.jwt.signAsync(payload, { secret: customerJwtSecret(), // jsonwebtoken types expiresIn as a template-literal union, which a plain // string from process.env does not satisfy — same cast AuthModule uses. expiresIn: (process.env.JWT_CUSTOMER_EXPIRES_IN ?? '30d') as `${number}d`, }); - - return { - token, - customer: { id: challenge.customer.id, mobile: challenge.customer.mobile }, - }; } /** diff --git a/apps/api/src/modules/customer-auth/master-otp.spec.ts b/apps/api/src/modules/customer-auth/master-otp.spec.ts new file mode 100644 index 0000000..2b44b77 --- /dev/null +++ b/apps/api/src/modules/customer-auth/master-otp.spec.ts @@ -0,0 +1,203 @@ +import { UnauthorizedException } from '@nestjs/common'; + +// @nestjs/jwt v12 ships ESM only, which this CommonJS jest setup cannot load. +// The service is constructed with a hand-built JwtService double anyway, so the +// real module is never used here — stubbing it keeps the suite runnable without +// touching the shared jest config (D19: lowest-risk option). +jest.mock('@nestjs/jwt', () => ({ JwtService: class {} })); + +import { CustomerAuthService, masterOtpCode, masterOtpEnabled } from './customer-auth.service'; + +/** + * D20 — the delivery master OTP. + * + * The three cases the owner specified: + * 1. with OTP_MASTER_CODE set, that code signs an active customer in; + * 2. with the variable absent, the same code is rejected; + * 3. the real, stored code still works. + * + * Plus the guards that must survive the bypass: an inactive or archived + * customer is still refused, and an unknown mobile is still refused. + * + * The service is driven with hand-built doubles rather than a Nest testing + * module, so these run without a database. + */ +describe('OTP_MASTER_CODE (D20)', () => { + const saved = { ...process.env }; + + /** An active customer whose stored challenge holds the real code "4321". */ + const CUSTOMER = { id: 'cus_1', mobile: '09121112233', isActive: true, isArchived: false }; + + let prisma: { + customer: { findFirst: jest.Mock }; + customerOtp: { findFirst: jest.Mock; update: jest.Mock; create: jest.Mock; count: jest.Mock }; + }; + let jwt: { signAsync: jest.Mock }; + let sms: { send: jest.Mock }; + let service: CustomerAuthService; + + beforeEach(() => { + delete process.env.OTP_MASTER_CODE; + process.env.JWT_CUSTOMER_SECRET = 'test-secret'; + + prisma = { + customer: { findFirst: jest.fn().mockResolvedValue(CUSTOMER) }, + customerOtp: { + findFirst: jest.fn().mockResolvedValue(null), + update: jest.fn().mockResolvedValue({}), + create: jest.fn().mockResolvedValue({}), + count: jest.fn().mockResolvedValue(0), + }, + }; + jwt = { signAsync: jest.fn().mockResolvedValue('signed.jwt.token') }; + sms = { send: jest.fn().mockResolvedValue({ ok: true }) }; + + service = new CustomerAuthService( + prisma as never, + jwt as never, + sms as never, + ); + // The bypass logs every use; keep the test output clean. + jest.spyOn(service['logger'], 'warn').mockImplementation(() => undefined); + }); + + afterAll(() => { + process.env = { ...saved }; + }); + + describe('the env switch itself', () => { + it('is disabled when the variable is absent', () => { + expect(masterOtpCode()).toBeNull(); + expect(masterOtpEnabled()).toBe(false); + }); + + it('is disabled when the variable is empty or only whitespace', () => { + process.env.OTP_MASTER_CODE = ''; + expect(masterOtpEnabled()).toBe(false); + process.env.OTP_MASTER_CODE = ' '; + expect(masterOtpEnabled()).toBe(false); + }); + + it('is enabled when the variable holds a code', () => { + process.env.OTP_MASTER_CODE = '1379'; + expect(masterOtpCode()).toBe('1379'); + expect(masterOtpEnabled()).toBe(true); + }); + }); + + describe('1 — the master code signs an active customer in', () => { + it('issues a token without any stored challenge', async () => { + process.env.OTP_MASTER_CODE = '1379'; + + const result = await service.verifyOtp(CUSTOMER.mobile, '1379', '127.0.0.1'); + + expect(result.token).toBe('signed.jwt.token'); + expect(result.customer).toEqual({ id: CUSTOMER.id, mobile: CUSTOMER.mobile }); + // It must not depend on a CustomerOtp row existing. + expect(prisma.customerOtp.findFirst).not.toHaveBeenCalled(); + }); + + it('accepts the master code typed with Persian digits', async () => { + // faToEn runs before the comparison, as it does for a real code. + process.env.OTP_MASTER_CODE = '1379'; + await expect(service.verifyOtp(CUSTOMER.mobile, '۱۳۷۹', undefined)).resolves.toMatchObject({ + token: 'signed.jwt.token', + }); + }); + + it('logs the bypass with the customer mobile', async () => { + process.env.OTP_MASTER_CODE = '1379'; + const warn = jest.spyOn(service['logger'], 'warn'); + + await service.verifyOtp(CUSTOMER.mobile, '1379', undefined); + + expect(warn).toHaveBeenCalledWith(expect.stringContaining(CUSTOMER.mobile)); + expect(warn).toHaveBeenCalledWith(expect.stringContaining('OTP_MASTER_CODE')); + }); + + it('still refuses an inactive or archived customer', async () => { + process.env.OTP_MASTER_CODE = '1379'; + // The lookup filters on isActive/isArchived, so it finds nothing. + prisma.customer.findFirst.mockResolvedValue(null); + + await expect(service.verifyOtp(CUSTOMER.mobile, '1379', undefined)).rejects.toBeInstanceOf( + UnauthorizedException, + ); + }); + + it('still refuses a mobile that belongs to no customer', async () => { + process.env.OTP_MASTER_CODE = '1379'; + prisma.customer.findFirst.mockResolvedValue(null); + + await expect(service.verifyOtp('09990000000', '1379', undefined)).rejects.toBeInstanceOf( + UnauthorizedException, + ); + }); + }); + + describe('2 — without the env var the same code is rejected', () => { + it('falls through to the normal path and rejects it', async () => { + // No OTP_MASTER_CODE, and no stored challenge to match. + await expect(service.verifyOtp(CUSTOMER.mobile, '1379', undefined)).rejects.toBeInstanceOf( + UnauthorizedException, + ); + // It took the ordinary route, which does consult the challenge table. + expect(prisma.customerOtp.findFirst).toHaveBeenCalled(); + expect(jwt.signAsync).not.toHaveBeenCalled(); + }); + + it('rejects a code that merely resembles the master one while it is armed', async () => { + process.env.OTP_MASTER_CODE = '1379'; + + await expect(service.verifyOtp(CUSTOMER.mobile, '1378', undefined)).rejects.toBeInstanceOf( + UnauthorizedException, + ); + expect(jwt.signAsync).not.toHaveBeenCalled(); + }); + }); + + describe('3 — the real code still works', () => { + /** bcrypt hash of "4321", generated once for this test. */ + const bcrypt = require('bcryptjs') as typeof import('bcryptjs'); + + const challengeWith = async (code: string) => ({ + id: 'otp_1', + codeHash: await bcrypt.hash(code, 4), + expiresAt: new Date(Date.now() + 60_000), + attempts: 0, + customer: CUSTOMER, + }); + + it('verifies a stored code while the master code is armed', async () => { + process.env.OTP_MASTER_CODE = '1379'; + prisma.customerOtp.findFirst.mockResolvedValue(await challengeWith('4321')); + + const result = await service.verifyOtp(CUSTOMER.mobile, '4321', undefined); + + expect(result.token).toBe('signed.jwt.token'); + // The real path burns the challenge; the master path never touches it. + expect(prisma.customerOtp.update).toHaveBeenCalledWith( + expect.objectContaining({ data: expect.objectContaining({ consumedAt: expect.any(Date) }) }), + ); + }); + + it('verifies a stored code while the master code is absent', async () => { + prisma.customerOtp.findFirst.mockResolvedValue(await challengeWith('4321')); + + await expect(service.verifyOtp(CUSTOMER.mobile, '4321', undefined)).resolves.toMatchObject({ + token: 'signed.jwt.token', + }); + }); + + it('still rejects a wrong code and counts the attempt', async () => { + prisma.customerOtp.findFirst.mockResolvedValue(await challengeWith('4321')); + + await expect(service.verifyOtp(CUSTOMER.mobile, '0000', undefined)).rejects.toBeInstanceOf( + UnauthorizedException, + ); + expect(prisma.customerOtp.update).toHaveBeenCalledWith( + expect.objectContaining({ data: { attempts: { increment: 1 } } }), + ); + }); + }); +}); diff --git a/apps/api/src/modules/sms/sms.service.spec.ts b/apps/api/src/modules/sms/sms.service.spec.ts index a0a446d..bfbfd73 100644 --- a/apps/api/src/modules/sms/sms.service.spec.ts +++ b/apps/api/src/modules/sms/sms.service.spec.ts @@ -2,9 +2,11 @@ import { Logger } from '@nestjs/common'; import { assertSmsConfigured, smsConfig, smsConfigured } from './sms.service'; /** - * Covers the boot-time contract the owner specified: + * Covers the boot-time contract as REVISED by D20: * * while no key is set, development behaviour is unchanged; - * * in production a missing key is a clear, explicit boot failure. + * * a missing key NEVER stops the boot, in any environment — it warns, and + * sending silently declines. (D14's "fail to boot in production" rule was + * removed by the owner for the delivery.) */ describe('SMS configuration', () => { const saved = { ...process.env }; @@ -71,32 +73,39 @@ describe('SMS configuration', () => { }); }); - describe('assertSmsConfigured', () => { - it('only warns outside production when keys are missing', () => { + /** + * D20 REVERSED the original boot contract. SMS must never stop the server + * from starting, in any environment — an earlier revision of these tests + * asserted the opposite (a throw in production) and is intentionally gone. + */ + describe('assertSmsConfigured (D20 — never throws)', () => { + it('warns outside production when keys are missing', () => { process.env.NODE_ENV = 'development'; expect(() => assertSmsConfigured(logger)).not.toThrow(); expect(logger.warn).toHaveBeenCalled(); }); - it('THROWS in production when keys are missing, naming them', () => { + it('warns in production when keys are missing, naming them, and still boots', () => { process.env.NODE_ENV = 'production'; - expect(() => assertSmsConfigured(logger)).toThrow(/SMS_TREZ_USERNAME/); - expect(() => assertSmsConfigured(logger)).toThrow(/SMS_TREZ_PASSWORD/); - expect(() => assertSmsConfigured(logger)).toThrow(/SMS_TREZ_SENDER_LINE/); + expect(() => assertSmsConfigured(logger)).not.toThrow(); + const warned = (logger.warn as jest.Mock).mock.calls.flat().join(' '); + expect(warned).toMatch(/SMS_TREZ_USERNAME/); + expect(warned).toMatch(/SMS_TREZ_PASSWORD/); + expect(warned).toMatch(/SMS_TREZ_SENDER_LINE/); }); - it('passes in production once everything is set', () => { + it('passes silently in production once everything is set', () => { process.env.NODE_ENV = 'production'; configureFully(); expect(() => assertSmsConfigured(logger)).not.toThrow(); + expect(logger.warn).not.toHaveBeenCalled(); }); - it('THROWS in production when SMS is explicitly disabled', () => { - // Disabling SMS in production means nobody can log in; that must be a - // deliberate, visible failure rather than a silent one. + it('allows SMS to be explicitly disabled in production', () => { process.env.NODE_ENV = 'production'; process.env.SMS_PROVIDER = 'none'; - expect(() => assertSmsConfigured(logger)).toThrow(/Refusing to start in production/); + expect(() => assertSmsConfigured(logger)).not.toThrow(); + expect(logger.warn).toHaveBeenCalled(); }); it('allows SMS to be disabled outside production', () => { @@ -105,9 +114,12 @@ describe('SMS configuration', () => { expect(() => assertSmsConfigured(logger)).not.toThrow(); }); - it('rejects an unknown provider name outright', () => { + it('warns about an unknown provider name instead of refusing to boot', () => { process.env.SMS_PROVIDER = 'kavenegar'; - expect(() => assertSmsConfigured(logger)).toThrow(/Unknown SMS_PROVIDER/); + expect(() => assertSmsConfigured(logger)).not.toThrow(); + expect((logger.warn as jest.Mock).mock.calls.flat().join(' ')).toMatch( + /Unknown SMS_PROVIDER/, + ); }); }); }); diff --git a/apps/api/src/modules/sms/sms.service.ts b/apps/api/src/modules/sms/sms.service.ts index 8458f1d..9b01661 100644 --- a/apps/api/src/modules/sms/sms.service.ts +++ b/apps/api/src/modules/sms/sms.service.ts @@ -68,30 +68,30 @@ export function smsConfigured(): boolean { } /** - * Called from main.ts before the app listens. In production a missing key is - * fatal: without it no customer can log in, and a silent no-op gives no clue - * why. Outside production it is only a warning, so local development works - * with no credentials at all. + * Called from main.ts before the app listens. Reports the SMS configuration + * and NEVER throws. + * + * D20 reversed the earlier rule (D14) that a missing credential should abort + * the boot in production. The server now always starts: a missing or unknown + * provider is a warning, `send()` declines silently and logs, and no message — + * including the welcome SMS — can stop an operation. The trade-off is + * deliberate and accepted: with SMS unconfigured, customers cannot receive a + * login code, which is why `OTP_MASTER_CODE` exists for the delivery. */ export function assertSmsConfigured(logger: Logger = new Logger('SmsConfig')): void { const c = smsConfig(); if (c.provider === 'none') { - const message = 'SMS_PROVIDER=none — no SMS will be sent.'; - if (process.env.NODE_ENV === 'production') { - throw new Error( - `${message} Refusing to start in production: customers could not log in. ` + - 'Set SMS_PROVIDER=trez and the SMS_TREZ_* variables.', - ); - } - logger.warn(message); + logger.warn('SMS_PROVIDER=none — no SMS will be sent.'); return; } if (c.provider !== 'trez') { - throw new Error( - `Unknown SMS_PROVIDER "${c.provider}". Supported values: "trez", "none".`, + logger.warn( + `Unknown SMS_PROVIDER "${c.provider}" (supported: "trez", "none"). ` + + 'No SMS will be sent.', ); + return; } const missing = ( @@ -106,14 +106,10 @@ export function assertSmsConfigured(logger: Logger = new Logger('SmsConfig')): v if (missing.length === 0) return; - const message = `SMS provider "trez" is selected but these are not set: ${missing.join(', ')}.`; - if (process.env.NODE_ENV === 'production') { - throw new Error( - `${message} Refusing to start in production: no customer could receive a login code. ` + - 'Set them, or set SMS_PROVIDER=none to acknowledge that SMS is disabled.', - ); - } - logger.warn(`${message} Running in development mode — messages are logged, not sent.`); + logger.warn( + `SMS provider "trez" is selected but these are not set: ${missing.join(', ')}. ` + + 'Messages are logged, not sent. Customers cannot receive a login code.', + ); } @Injectable() diff --git a/apps/user-app-v2/dist/assets/CartView-BP1wGp8r.js b/apps/user-app-v2/dist/assets/CartView-BP1wGp8r.js new file mode 100644 index 0000000..c41435e --- /dev/null +++ b/apps/user-app-v2/dist/assets/CartView-BP1wGp8r.js @@ -0,0 +1 @@ +import{d as U,k as L,f as l,c as r,b as e,u as o,w as T,l as n,I as g,t as _,e as P,D as I,h as M,_ as S,E as j,o as A,q as W,s as i,j as z,g as D,B as F,i as G,F as H,r as X,L as R,x as J,p as K,v as Q,n as Y}from"./index-B3AQ-Dpo.js";import{l as Z}from"./dialogEmpty1-Caw7F5KL.js";import{P as tt}from"./PageBar-Cvyz5ex2.js";import{a as et}from"./Spinner.vue_vue_type_style_index_0_lang-DKSb2qK3.js";import{_ as B}from"./DialogVant.vue_vue_type_style_index_0_lang-CIIQfCa1.js";import{a as N,u as st}from"./cartStore-JeDfPEiX.js";import{D as ot}from"./index-DxJlISvB.js";import{P as at}from"./index-1bfWWTlW.js";import{F as nt,T as it,a as lt}from"./index-CJAA5tZX.js";import"./_commonjsHelpers-Cpj98o6Y.js";import"./classCallCheck-Bg7rxoGt.js";import"./FormItemContext-CUkNHeow.js";const rt="/assets/dialogEmpty4-Bh_UXocp.svg",ct={class:"ci"},ut={class:"ci__art"},dt=["alt"],_t={key:1,class:"ci__artEmpty","aria-hidden":"true"},mt={class:"ci__main"},pt={class:"ci__title"},vt={class:"ci__meta"},yt={class:"ci__weight"},ft={key:0,class:"ci__wage"},gt={class:"ci__row"},bt={class:"ci__qty"},wt={class:"ci__qtyValue"},kt={key:0,class:"ci__noteText"},xt=U({__name:"CartItem",props:{value:{}},emits:["note"],setup(d,{emit:h}){const u=d,c=h,m=N(),p=m.find_index(u.value),k=()=>{m.updateFeild(u.value.qty+1,p,u.value,"qty")},x=()=>{m.updateFeild(u.value.qty-1,p,u.value,"qty")},{image:C,title:s,selectedVariant:v,wage:$}=st(u.value.product,m.variant(u.value)),q=M(()=>{const f=$.value;return f==null?"":f%1===0?String(f):f.toFixed(2)});return(f,b)=>{var t;const y=L("lazy");return l(),r("article",ct,[e("div",ut,[o(C)?T((l(),r("img",{key:0,alt:o(s)},null,8,dt)),[[y,o(C)]]):(l(),r("div",_t,[n(g,{icon:"vuesax-linear:diamonds",size:"20"})]))]),e("div",mt,[e("h3",pt,_(o(s)),1),e("div",vt,[e("span",yt,_((t=o(v))==null?void 0:t.rashWeightGrams)+" گرم",1),o($)!=null?(l(),r("span",ft,"اجرت "+_(q.value)+"٪",1)):P("",!0)]),e("div",gt,[e("div",bt,[e("button",{type:"button",class:"ci__qtyBtn","aria-label":"افزودن",onClick:k},[n(g,{icon:"vuesax-linear:add",size:"16"})]),e("span",wt,_(d.value.qty),1),d.value.qty===1?(l(),r("button",{key:0,type:"button",class:"ci__qtyBtn ci__qtyBtn--danger","aria-label":"حذف",onClick:b[0]||(b[0]=w=>o(m).remove(d.value))},[n(g,{icon:"vuesax-linear:trash",size:"16"})])):(l(),r("button",{key:1,type:"button",class:"ci__qtyBtn","aria-label":"کاهش",onClick:x},[n(g,{icon:"vuesax-linear:minus",size:"16"})]))]),e("button",{type:"button",class:"ci__note",onClick:b[1]||(b[1]=w=>c("note",o(p)))},[n(g,{icon:"vuesax-linear:note-text",size:"15"}),I(" "+_(!d.value.note||d.value.note===""?"توضیحات":"ویرایش توضیحات"),1)])]),d.value.note?(l(),r("p",kt,_(d.value.note),1)):P("",!0)])])}}}),ht=S(xt,[["__scopeId","data-v-7fb07fff"]]),Ct={class:"cart"},$t={key:1,class:"cart__empty"},It={key:1,class:"cart__done"},Pt={class:"cart__doneIcon","aria-hidden":"true"},qt={class:"cart__doneSub"},zt={key:0,class:"cart__bar"},Dt={class:"cart__barInner"},Rt={class:"cart__total"},Vt={class:"cart__totalValue"},Ft={class:"sheet"},Bt={class:"sheet__title"},Ut=["src"],St=["src"],Nt=60,Ot=U({__name:"CartView",setup(d){let h=!1;const u=J(),c=N(),m=j(),p=D(!1),k=D(!1),x=D(h);function C(y){return{"--reveal-delay":`${y*Nt}ms`}}const s=F({loadingPage:!1,showPopUp:!1,step:1,notify:!1,orderID:"",tempRowIndex:-1,tempRow:{product:void 0}}),v=F({note:void 0}),$=()=>{c.updateFeild(v.note,s.tempRowIndex,s.tempRow,"note"),s.showPopUp=!1,v.note=void 0,s.tempRow={product:void 0}},q=async()=>{await u.push({name:"ordersList"}),s.step=1},f=async()=>{if(s.notify=!1,!m.customerId){p.value=!0;return}try{s.loadingPage=!0;const y=await K.createOrder({customerId:m.customerId,items:c.items.map(t=>{const w=c.variant(t);return{productVariantId:t.vid,quantity:t.qty,wagePercent:w?parseFloat(w.defaultWagePercent):0}})});s.orderID=y.orderNumber,s.step=2,c.clear()}catch(y){console.log(y)}finally{s.loadingPage=!1}};async function b(){await c.init(),k.value=!1}return A(async()=>{await c.init(),!x.value&&(await W(),requestAnimationFrame(()=>{x.value=!0,h=!0}))}),(y,t)=>{var V;const w=Q("container");return l(),r("div",Ct,[n(tt,{title:"سبد خرید","back-to":"home"}),n(et,{spinning:s.loadingPage,tip:"درحال دریافت اطلاعات"},{default:i(()=>[n(w,{class:"cart__body"},{default:i(()=>[s.step===1?(l(),z(o(at),{key:0,modelValue:k.value,"onUpdate:modelValue":t[1]||(t[1]=a=>k.value=a),onRefresh:b},{pulling:i(()=>[n(o(R),{size:"18"})]),loosing:i(()=>[n(o(R),{size:"18"})]),loading:i(()=>[n(o(R),{size:"18"})]),success:i(()=>[...t[10]||(t[10]=[e("span",null,null,-1)])]),default:i(()=>[o(c).items.length?(l(),r("div",{key:0,class:G(["cart__items",{"is-revealed":x.value}])},[(l(!0),r(H,null,X(o(c).items,(a,O)=>(l(),z(ht,{key:a.pid+a.vid,value:a,class:"cart__row",style:Y(C(O)),onNote:E=>{s.tempRow=a,s.showPopUp=!0,s.tempRowIndex=E,v.note=a.note??void 0}},null,8,["value","style","onNote"]))),128))],2)):(l(),r("section",$t,[n(g,{icon:"vuesax-linear:bag-2",size:"26"}),t[11]||(t[11]=e("p",null,"سبد خرید شما خالی است.",-1)),e("button",{type:"button",class:"cart__emptyCta",onClick:t[0]||(t[0]=a=>o(u).push({name:"home"}))}," دیدن محصولات ")]))]),_:1},8,["modelValue"])):(l(),r("section",It,[e("div",Pt,[n(g,{icon:"vuesax-linear:tick-circle",size:"30"})]),t[13]||(t[13]=e("h2",{class:"cart__doneTitle"},"سفارش شما ثبت شد",-1)),e("p",qt,[t[12]||(t[12]=I(" شماره سفارش ",-1)),e("b",null,_(s.orderID),1)]),t[14]||(t[14]=e("p",{class:"cart__doneHint"},"برای پیگیری وضعیت، به فهرست سفارش‌ها مراجعه کنید.",-1)),e("button",{type:"button",class:"cart__doneCta",onClick:q},"فهرست سفارش‌ها")]))]),_:1})]),_:1},8,["spinning"]),o(c).items.length>0&&s.step===1?(l(),r("div",zt,[e("div",Dt,[e("div",Rt,[t[16]||(t[16]=e("span",{class:"cart__totalLabel"},"جمع وزن",-1)),e("span",Vt,[I(_(o(c).total())+" ",1),t[15]||(t[15]=e("i",null,"گرم",-1))])]),e("button",{type:"button",class:"cart__submit",onClick:t[2]||(t[2]=a=>s.notify=!0)},"ثبت نهایی سفارش")])])):P("",!0),(V=s.tempRow)!=null&&V.product?(l(),z(o(ot),{key:1,visible:s.showPopUp,"onUpdate:visible":t[4]||(t[4]=a=>s.showPopUp=a),placement:"bottom",closable:!1,height:"300px",class:"rtl",bodyStyle:{padding:0}},{default:i(()=>[e("div",Ft,[e("h3",Bt,"توضیح برای "+_(s.tempRow.product.title),1),n(o(lt),{model:v,name:"noteForm",layout:"vertical",autocomplete:"off",onFinish:$},{default:i(()=>[n(o(nt),{"has-feedback":"",name:"note"},{default:i(()=>[n(o(it),{value:v.note,"onUpdate:value":t[3]||(t[3]=a=>v.note=a),rows:4,placeholder:"مثلاً سایز یا جزئیات سفارش"},null,8,["value"])]),_:1}),t[17]||(t[17]=e("button",{type:"submit",class:"sheet__cta"},"ثبت توضیحات",-1))]),_:1},8,["model"])])]),_:1},8,["visible"])):P("",!0),n(B,{timeOut:-1,show:s.notify,"onUpdate:show":t[6]||(t[6]=a=>s.notify=a),closeOnClickOverlay:!0},{img:i(()=>[e("img",{src:o(rt),alt:"",class:"opacity-70"},null,8,Ut)]),title:i(()=>[...t[18]||(t[18]=[I("آیا مطمئن به ثبت سفارش هستید ؟",-1)])]),button:i(()=>[e("div",{class:"text-center text-[#1C2D56]",onClick:f},"بله"),e("div",{class:"text-center text-[#6b7280]",onClick:t[5]||(t[5]=a=>s.notify=!1)},"بی خیال")]),_:1},8,["show"]),n(B,{timeOut:-1,show:p.value,"onUpdate:show":t[9]||(t[9]=a=>p.value=a),closeOnClickOverlay:!0},{img:i(()=>[e("img",{src:o(Z),alt:"",class:"opacity-80"},null,8,St)]),title:i(()=>[...t[19]||(t[19]=[e("div",{class:"p-8 text-justify"},"برای ثبت سفارش ابتدا باید وارد حساب کاربری خود شوید.",-1)])]),button:i(()=>[e("div",{class:"text-center text-[#1C2D56]",onClick:t[7]||(t[7]=a=>o(u).push({name:"login"}))},"ورود/ثبت نام"),e("div",{class:"text-center text-danger",onClick:t[8]||(t[8]=a=>p.value=!1)},"بیخیال")]),_:1},8,["show"])])}}}),Qt=S(Ot,[["__scopeId","data-v-b9a90729"]]);export{Qt as default}; diff --git a/apps/user-app-v2/dist/assets/CartView-Cb4qKsUd.js b/apps/user-app-v2/dist/assets/CartView-Cb4qKsUd.js deleted file mode 100644 index 01f00d5..0000000 --- a/apps/user-app-v2/dist/assets/CartView-Cb4qKsUd.js +++ /dev/null @@ -1 +0,0 @@ -import{d as B,k as L,f as l,c as r,b as e,u as o,w as T,l as n,I as g,t as m,e as P,C as I,h as A,_ as S,D as M,o as j,p as W,q as i,j as z,g as D,A as F,i as G,F as H,r as X,L as R,v as J,s as K,n as Q}from"./index-CZjgV-Yn.js";import{l as Y}from"./dialogEmpty1-Caw7F5KL.js";import{P as Z}from"./PageBar-Bkc2Ht1O.js";import{a as tt}from"./Spinner.vue_vue_type_style_index_0_lang-ghXHCVpI.js";import{_ as U}from"./DialogVant.vue_vue_type_style_index_0_lang-DKsdrzNc.js";import{a as N,u as et}from"./cartStore-CoSoowuC.js";import{a as st}from"./client-WIBW0tF5.js";import{D as ot}from"./index-Ca8ka09f.js";import{P as at}from"./index-BBOQn_fb.js";import{F as nt,T as it,a as lt}from"./index-DtVU50JL.js";import"./_commonjsHelpers-Cpj98o6Y.js";import"./classCallCheck-BSDY9VEy.js";import"./FormItemContext-Dxet_qkI.js";const rt="/assets/dialogEmpty4-Bh_UXocp.svg",ct={class:"ci"},ut={class:"ci__art"},dt=["alt"],mt={key:1,class:"ci__artEmpty","aria-hidden":"true"},_t={class:"ci__main"},pt={class:"ci__title"},vt={class:"ci__meta"},yt={class:"ci__weight"},ft={key:0,class:"ci__wage"},gt={class:"ci__row"},bt={class:"ci__qty"},wt={class:"ci__qtyValue"},kt={key:0,class:"ci__noteText"},xt=B({__name:"CartItem",props:{value:{}},emits:["note"],setup(d,{emit:h}){const u=d,c=h,_=N(),p=_.find_index(u.value),k=()=>{_.updateFeild(u.value.qty+1,p,u.value,"qty")},x=()=>{_.updateFeild(u.value.qty-1,p,u.value,"qty")},{image:C,title:s,selectedVariant:v,wage:$}=et(u.value.product,_.variant(u.value)),q=A(()=>{const f=$.value;return f==null?"":f%1===0?String(f):f.toFixed(2)});return(f,b)=>{var t;const y=L("lazy");return l(),r("article",ct,[e("div",ut,[o(C)?T((l(),r("img",{key:0,alt:o(s)},null,8,dt)),[[y,o(C)]]):(l(),r("div",mt,[n(g,{icon:"vuesax-linear:diamonds",size:"20"})]))]),e("div",_t,[e("h3",pt,m(o(s)),1),e("div",vt,[e("span",yt,m((t=o(v))==null?void 0:t.rashWeightGrams)+" گرم",1),o($)!=null?(l(),r("span",ft,"اجرت "+m(q.value)+"٪",1)):P("",!0)]),e("div",gt,[e("div",bt,[e("button",{type:"button",class:"ci__qtyBtn","aria-label":"افزودن",onClick:k},[n(g,{icon:"vuesax-linear:add",size:"16"})]),e("span",wt,m(d.value.qty),1),d.value.qty===1?(l(),r("button",{key:0,type:"button",class:"ci__qtyBtn ci__qtyBtn--danger","aria-label":"حذف",onClick:b[0]||(b[0]=w=>o(_).remove(d.value))},[n(g,{icon:"vuesax-linear:trash",size:"16"})])):(l(),r("button",{key:1,type:"button",class:"ci__qtyBtn","aria-label":"کاهش",onClick:x},[n(g,{icon:"vuesax-linear:minus",size:"16"})]))]),e("button",{type:"button",class:"ci__note",onClick:b[1]||(b[1]=w=>c("note",o(p)))},[n(g,{icon:"vuesax-linear:note-text",size:"15"}),I(" "+m(!d.value.note||d.value.note===""?"توضیحات":"ویرایش توضیحات"),1)])]),d.value.note?(l(),r("p",kt,m(d.value.note),1)):P("",!0)])])}}}),ht=S(xt,[["__scopeId","data-v-7fb07fff"]]),Ct={class:"cart"},$t={key:1,class:"cart__empty"},It={key:1,class:"cart__done"},Pt={class:"cart__doneIcon","aria-hidden":"true"},qt={class:"cart__doneSub"},zt={key:0,class:"cart__bar"},Dt={class:"cart__barInner"},Rt={class:"cart__total"},Vt={class:"cart__totalValue"},Ft={class:"sheet"},Ut={class:"sheet__title"},Bt=["src"],St=["src"],Nt=60,Ot=B({__name:"CartView",setup(d){let h=!1;const u=J(),c=N(),_=M(),p=D(!1),k=D(!1),x=D(h);function C(y){return{"--reveal-delay":`${y*Nt}ms`}}const s=F({loadingPage:!1,showPopUp:!1,step:1,notify:!1,orderID:"",tempRowIndex:-1,tempRow:{product:void 0}}),v=F({note:void 0}),$=()=>{c.updateFeild(v.note,s.tempRowIndex,s.tempRow,"note"),s.showPopUp=!1,v.note=void 0,s.tempRow={product:void 0}},q=async()=>{await u.push({name:"ordersList"}),s.step=1},f=async()=>{if(s.notify=!1,!_.customerId){p.value=!0;return}try{s.loadingPage=!0;const y=await st.createOrder({customerId:_.customerId,items:c.items.map(t=>{const w=c.variant(t);return{productVariantId:t.vid,quantity:t.qty,wagePercent:w?parseFloat(w.defaultWagePercent):0}})});s.orderID=y.orderNumber,s.step=2,c.clear()}catch(y){console.log(y)}finally{s.loadingPage=!1}};async function b(){await c.init(),k.value=!1}return j(async()=>{await c.init(),!x.value&&(await W(),requestAnimationFrame(()=>{x.value=!0,h=!0}))}),(y,t)=>{var V;const w=K("container");return l(),r("div",Ct,[n(Z,{title:"سبد خرید","back-to":"home"}),n(tt,{spinning:s.loadingPage,tip:"درحال دریافت اطلاعات"},{default:i(()=>[n(w,{class:"cart__body"},{default:i(()=>[s.step===1?(l(),z(o(at),{key:0,modelValue:k.value,"onUpdate:modelValue":t[1]||(t[1]=a=>k.value=a),onRefresh:b},{pulling:i(()=>[n(o(R),{size:"18"})]),loosing:i(()=>[n(o(R),{size:"18"})]),loading:i(()=>[n(o(R),{size:"18"})]),success:i(()=>[...t[10]||(t[10]=[e("span",null,null,-1)])]),default:i(()=>[o(c).items.length?(l(),r("div",{key:0,class:G(["cart__items",{"is-revealed":x.value}])},[(l(!0),r(H,null,X(o(c).items,(a,O)=>(l(),z(ht,{key:a.pid+a.vid,value:a,class:"cart__row",style:Q(C(O)),onNote:E=>{s.tempRow=a,s.showPopUp=!0,s.tempRowIndex=E,v.note=a.note??void 0}},null,8,["value","style","onNote"]))),128))],2)):(l(),r("section",$t,[n(g,{icon:"vuesax-linear:bag-2",size:"26"}),t[11]||(t[11]=e("p",null,"سبد خرید شما خالی است.",-1)),e("button",{type:"button",class:"cart__emptyCta",onClick:t[0]||(t[0]=a=>o(u).push({name:"home"}))}," دیدن محصولات ")]))]),_:1},8,["modelValue"])):(l(),r("section",It,[e("div",Pt,[n(g,{icon:"vuesax-linear:tick-circle",size:"30"})]),t[13]||(t[13]=e("h2",{class:"cart__doneTitle"},"سفارش شما ثبت شد",-1)),e("p",qt,[t[12]||(t[12]=I(" شماره سفارش ",-1)),e("b",null,m(s.orderID),1)]),t[14]||(t[14]=e("p",{class:"cart__doneHint"},"برای پیگیری وضعیت، به فهرست سفارش‌ها مراجعه کنید.",-1)),e("button",{type:"button",class:"cart__doneCta",onClick:q},"فهرست سفارش‌ها")]))]),_:1})]),_:1},8,["spinning"]),o(c).items.length>0&&s.step===1?(l(),r("div",zt,[e("div",Dt,[e("div",Rt,[t[16]||(t[16]=e("span",{class:"cart__totalLabel"},"جمع وزن",-1)),e("span",Vt,[I(m(o(c).total())+" ",1),t[15]||(t[15]=e("i",null,"گرم",-1))])]),e("button",{type:"button",class:"cart__submit",onClick:t[2]||(t[2]=a=>s.notify=!0)},"ثبت نهایی سفارش")])])):P("",!0),(V=s.tempRow)!=null&&V.product?(l(),z(o(ot),{key:1,visible:s.showPopUp,"onUpdate:visible":t[4]||(t[4]=a=>s.showPopUp=a),placement:"bottom",closable:!1,height:"300px",class:"rtl",bodyStyle:{padding:0}},{default:i(()=>[e("div",Ft,[e("h3",Ut,"توضیح برای "+m(s.tempRow.product.title),1),n(o(lt),{model:v,name:"noteForm",layout:"vertical",autocomplete:"off",onFinish:$},{default:i(()=>[n(o(nt),{"has-feedback":"",name:"note"},{default:i(()=>[n(o(it),{value:v.note,"onUpdate:value":t[3]||(t[3]=a=>v.note=a),rows:4,placeholder:"مثلاً سایز یا جزئیات سفارش"},null,8,["value"])]),_:1}),t[17]||(t[17]=e("button",{type:"submit",class:"sheet__cta"},"ثبت توضیحات",-1))]),_:1},8,["model"])])]),_:1},8,["visible"])):P("",!0),n(U,{timeOut:-1,show:s.notify,"onUpdate:show":t[6]||(t[6]=a=>s.notify=a),closeOnClickOverlay:!0},{img:i(()=>[e("img",{src:o(rt),alt:"",class:"opacity-70"},null,8,Bt)]),title:i(()=>[...t[18]||(t[18]=[I("آیا مطمئن به ثبت سفارش هستید ؟",-1)])]),button:i(()=>[e("div",{class:"text-center text-[#1C2D56]",onClick:f},"بله"),e("div",{class:"text-center text-[#6b7280]",onClick:t[5]||(t[5]=a=>s.notify=!1)},"بی خیال")]),_:1},8,["show"]),n(U,{timeOut:-1,show:p.value,"onUpdate:show":t[9]||(t[9]=a=>p.value=a),closeOnClickOverlay:!0},{img:i(()=>[e("img",{src:o(Y),alt:"",class:"opacity-80"},null,8,St)]),title:i(()=>[...t[19]||(t[19]=[e("div",{class:"p-8 text-justify"},"برای ثبت سفارش ابتدا باید وارد حساب کاربری خود شوید.",-1)])]),button:i(()=>[e("div",{class:"text-center text-[#1C2D56]",onClick:t[7]||(t[7]=a=>o(u).push({name:"login"}))},"ورود/ثبت نام"),e("div",{class:"text-center text-danger",onClick:t[8]||(t[8]=a=>p.value=!1)},"بیخیال")]),_:1},8,["show"])])}}}),Yt=S(Ot,[["__scopeId","data-v-b9a90729"]]);export{Yt as default}; diff --git a/apps/user-app-v2/dist/assets/CollectionView-BEOTRqux.js b/apps/user-app-v2/dist/assets/CollectionView-BEOTRqux.js new file mode 100644 index 0000000..8bf0c0c --- /dev/null +++ b/apps/user-app-v2/dist/assets/CollectionView-BEOTRqux.js @@ -0,0 +1 @@ +import{d as f,o as v,p as g,c as s,l as e,s as u,g as p,h as d,f as t,F as y,r as P,I as k,b as C,e as b,v as h,J as x,j as B,_ as V}from"./index-B3AQ-Dpo.js";import{P as w}from"./PageBar-Cvyz5ex2.js";import{a as I}from"./Spinner.vue_vue_type_style_index_0_lang-DKSb2qK3.js";import{S as N}from"./SectionHead-DRSKiTQc.js";import{P as F}from"./ProductCard-BHhIGh81.js";import"./_commonjsHelpers-Cpj98o6Y.js";import"./SingleProduct-Cz9mrv7p.js";import"./NotifyVant.vue_vue_type_script_setup_true_lang-BrkU_j90.js";import"./DialogVant.vue_vue_type_style_index_0_lang-CIIQfCa1.js";import"./cartStore-JeDfPEiX.js";import"./dialogEmpty1-Caw7F5KL.js";import"./index-DxJlISvB.js";import"./classCallCheck-Bg7rxoGt.js";const S={class:"coll"},j={key:0,class:"coll__grid"},q={key:1,class:"coll__empty"},z=f({__name:"CollectionView",setup(E){const l=x(),o=p(!1),n=p([]),m=d(()=>l.query.page||"مجموعه"),c=d(()=>n.value.filter(r=>r.collections.some(a=>a.collectionId===l.params.id)));return v(async()=>{o.value=!0;try{n.value=await g.listProducts()}finally{o.value=!1}}),(r,a)=>{const _=h("container");return t(),s("div",S,[e(w,{title:m.value,"back-to":"search"},null,8,["title"]),e(I,{spinning:o.value,tip:"درحال دریافت اطلاعات"},{default:u(()=>[e(_,{class:"coll__body"},{default:u(()=>[e(N,{title:"محصولات این مجموعه",subtitle:"برای دیدن جزئیات، روی محصول ضربه بزنید"}),c.value.length?(t(),s("div",j,[(t(!0),s(y,null,P(c.value,i=>(t(),B(F,{key:i.id,value:i},null,8,["value"]))),128))])):o.value?b("",!0):(t(),s("section",q,[e(k,{icon:"vuesax-linear:box",size:"26"}),a[0]||(a[0]=C("p",null,"در این مجموعه محصولی ثبت نشده است.",-1))]))]),_:1})]),_:1},8,["spinning"])])}}}),U=V(z,[["__scopeId","data-v-6fdc1b6f"]]);export{U as default}; diff --git a/apps/user-app-v2/dist/assets/CollectionView-CexNr-aN.js b/apps/user-app-v2/dist/assets/CollectionView-CexNr-aN.js deleted file mode 100644 index 5d3e234..0000000 --- a/apps/user-app-v2/dist/assets/CollectionView-CexNr-aN.js +++ /dev/null @@ -1 +0,0 @@ -import{d as f,o as v,c as s,l as e,q as u,g as m,h as p,f as o,F as g,r as y,I as P,b as k,e as C,s as b,H as h,j as x,_ as B}from"./index-CZjgV-Yn.js";import{P as V}from"./PageBar-Bkc2Ht1O.js";import{a as w}from"./Spinner.vue_vue_type_style_index_0_lang-ghXHCVpI.js";import{S as I}from"./SectionHead-CiwUIGKe.js";import{P as N}from"./ProductCard-Cd-G3dvx.js";import{a as q}from"./client-WIBW0tF5.js";import"./_commonjsHelpers-Cpj98o6Y.js";import"./SingleProduct-DS8wIDwN.js";import"./NotifyVant.vue_vue_type_script_setup_true_lang-CY4DS_6T.js";import"./DialogVant.vue_vue_type_style_index_0_lang-DKsdrzNc.js";import"./cartStore-CoSoowuC.js";import"./dialogEmpty1-Caw7F5KL.js";import"./index-Ca8ka09f.js";import"./classCallCheck-BSDY9VEy.js";const F={class:"coll"},H={key:0,class:"coll__grid"},S={key:1,class:"coll__empty"},j=f({__name:"CollectionView",setup(z){const l=h(),t=m(!1),n=m([]),d=p(()=>l.query.page||"مجموعه"),r=p(()=>n.value.filter(c=>c.collections.some(a=>a.collectionId===l.params.id)));return v(async()=>{t.value=!0;try{n.value=await q.listProducts()}finally{t.value=!1}}),(c,a)=>{const _=b("container");return o(),s("div",F,[e(V,{title:d.value,"back-to":"search"},null,8,["title"]),e(w,{spinning:t.value,tip:"درحال دریافت اطلاعات"},{default:u(()=>[e(_,{class:"coll__body"},{default:u(()=>[e(I,{title:"محصولات این مجموعه",subtitle:"برای دیدن جزئیات، روی محصول ضربه بزنید"}),r.value.length?(o(),s("div",H,[(o(!0),s(g,null,y(r.value,i=>(o(),x(N,{key:i.id,value:i},null,8,["value"]))),128))])):t.value?C("",!0):(o(),s("section",S,[e(P,{icon:"vuesax-linear:box",size:"26"}),a[0]||(a[0]=k("p",null,"در این مجموعه محصولی ثبت نشده است.",-1))]))]),_:1})]),_:1},8,["spinning"])])}}}),W=B(j,[["__scopeId","data-v-6fdc1b6f"]]);export{W as default}; diff --git a/apps/user-app-v2/dist/assets/DashboardView-C5-r19e8.js b/apps/user-app-v2/dist/assets/DashboardView-C5-r19e8.js new file mode 100644 index 0000000..f411265 --- /dev/null +++ b/apps/user-app-v2/dist/assets/DashboardView-C5-r19e8.js @@ -0,0 +1 @@ +import{d as A,E,o as M,q as P,c as f,b as e,u as n,l as t,e as U,s as o,g as m,B as q,p as z,f as h,i as N,n as g,t as _,D as $,I as l,L as C,x as B,h as k,v as F,_ as G}from"./index-B3AQ-Dpo.js";import{R as j}from"./RateStrip-DRApm09e.js";import{_ as L}from"./DialogVant.vue_vue_type_style_index_0_lang-CIIQfCa1.js";import{l as W}from"./dialogEmpty1-Caw7F5KL.js";import{p as H}from"./filters-CLL9nGZ2.js";import{P as J}from"./index-1bfWWTlW.js";import"./_commonjsHelpers-Cpj98o6Y.js";const K="/assets/dialogEmpty5-DWebUDaI.svg",Q={class:"dash"},X={class:"dash__bar"},Y={class:"dash__barInner"},Z={class:"dash__heroTop"},ss={class:"dash__heroIdentity"},es={class:"dash__heroName"},ts={class:"dash__heroMobile"},as={class:"dash__heroFigure"},os={class:"dash__heroNum"},ns={class:"dash__heroUnit"},ls={class:"dash__heroDebt"},is={class:"dash__inviteIcon","aria-hidden":"true"},rs={class:"dash__rowIcon","aria-hidden":"true"},us={class:"dash__rowIcon","aria-hidden":"true"},ds={class:"dash__rowIcon","aria-hidden":"true"},_s={class:"dash__rowIcon","aria-hidden":"true"},vs=["src"],cs=["src"],ps=70,fs=A({__name:"DashboardView",setup(ms){const u=B(),v=E(),r=m(null),y=m(null),b=m(!1),x=k(()=>r.value?parseFloat(r.value.goldDebtGrams)>0:!1),T=k(()=>x.value?"بدهکار":"بستانکار"),V=k(()=>r.value?Math.abs(parseFloat(r.value.goldDebtGrams)):0),i=q({notify:!1,loginNotify:!1});function c(d){if(!v.isLoggedIn){i.loginNotify=!0;return}d===0&&u.push({name:"ordersList"}),d===1&&u.push({name:"transactionsList"}),d===2&&u.push({name:"profileData"}),d===3&&u.push({name:"favoritesList"})}function R(){v.logout(),i.notify=!1,u.push({name:"home"})}async function D(){v.isLoggedIn&&(r.value=await z.getMe());try{y.value=await z.getLatestGoldPrice()}catch{y.value=null}}async function S(){await D(),b.value=!1}let I=!1;const w=m(I);function p(d){return{"--reveal-delay":`${d*ps}ms`}}return M(async()=>{await D(),!w.value&&(await P(),requestAnimationFrame(()=>{w.value=!0,I=!0}))}),(d,s)=>{const O=F("container");return h(),f("div",Q,[e("header",X,[e("div",Y,[s[12]||(s[12]=e("span",{class:"dash__brand"},"میز کار",-1)),n(v).isLoggedIn?(h(),f("button",{key:0,type:"button",class:"dash__exit","aria-label":"خروج",onClick:s[0]||(s[0]=a=>i.notify=!0)},[t(l,{icon:"vuesax-linear:logout",size:"18"})])):U("",!0)])]),t(n(J),{modelValue:b.value,"onUpdate:modelValue":s[6]||(s[6]=a=>b.value=a),onRefresh:S},{pulling:o(()=>[t(n(C),{size:"18"})]),loosing:o(()=>[t(n(C),{size:"18"})]),loading:o(()=>[t(n(C),{size:"18"})]),success:o(()=>[...s[13]||(s[13]=[e("span",null,null,-1)])]),default:o(()=>[t(O,{class:N(["dash__body",{"is-revealed":w.value}])},{default:o(()=>[r.value?(h(),f("section",{key:0,class:"dash__hero dash__reveal",style:g(p(0))},[e("div",Z,[e("div",ss,[e("span",es,_(r.value.fullName),1),e("span",ts,_(n(v).mobile),1)]),e("span",{class:N(["dash__heroSeal",x.value?"is-debtor":"is-creditor"])},_(x.value?"بدهکار":"بستانکار"),3)]),e("div",as,[e("span",os,_(V.value),1),e("span",ns,"گرم "+_(T.value),1)]),e("div",ls,[s[15]||(s[15]=e("span",null,"بدهی ریالی",-1)),e("b",null,[$(_(n(H)(r.value.fiatDebtRial))+" ",1),s[14]||(s[14]=e("i",null,"ریال",-1))])])],4)):(h(),f("section",{key:1,class:"dash__invite dash__reveal",style:g(p(0))},[e("div",is,[t(l,{icon:"vuesax-linear:security-user",size:"22",color:"#fff"})]),s[16]||(s[16]=e("h3",null,"حساب گرمی شما",-1)),s[17]||(s[17]=e("p",null,"برای دیدن موجودی، سفارش‌ها و اسناد خود وارد شوید.",-1)),e("button",{type:"button",class:"dash__inviteCta",onClick:s[1]||(s[1]=a=>n(u).push({name:"login"}))}," ورود / ثبت‌نام ")],4)),e("section",{class:"dash__rows dash__reveal",style:g(p(1))},[e("button",{type:"button",class:"dash__row",onClick:s[2]||(s[2]=a=>c(0))},[e("span",rs,[t(l,{icon:"vuesax-linear:box",size:"18"})]),s[18]||(s[18]=e("span",{class:"dash__rowText"},[e("b",null,"سفارشات"),e("small",null,"پیگیری سفارش‌های شما")],-1)),t(l,{icon:"vuesax-linear:arrow-left-2",size:"16",color:"#8A909C"})]),e("button",{type:"button",class:"dash__row",onClick:s[3]||(s[3]=a=>c(1))},[e("span",us,[t(l,{icon:"vuesax-linear:receipt-text",size:"18"})]),s[19]||(s[19]=e("span",{class:"dash__rowText"},[e("b",null,"اسناد"),e("small",null,"تراکنش‌ها و رسیدهای حساب")],-1)),t(l,{icon:"vuesax-linear:arrow-left-2",size:"16",color:"#8A909C"})]),e("button",{type:"button",class:"dash__row",onClick:s[4]||(s[4]=a=>c(2))},[e("span",ds,[t(l,{icon:"vuesax-linear:user",size:"18"})]),s[20]||(s[20]=e("span",{class:"dash__rowText"},[e("b",null,"پروفایل"),e("small",null,"اطلاعات و تنظیمات حساب")],-1)),t(l,{icon:"vuesax-linear:arrow-left-2",size:"16",color:"#8A909C"})]),e("button",{type:"button",class:"dash__row",onClick:s[5]||(s[5]=a=>c(3))},[e("span",_s,[t(l,{icon:"vuesax-linear:heart",size:"18"})]),s[21]||(s[21]=e("span",{class:"dash__rowText"},[e("b",null,"علاقمندی"),e("small",null,"محصولات ذخیره‌شده شما")],-1)),t(l,{icon:"vuesax-linear:arrow-left-2",size:"16",color:"#8A909C"})])],4),t(j,{quote:y.value,class:"dash__rate dash__reveal",style:g(p(2))},null,8,["quote","style"])]),_:1},8,["class"])]),_:1},8,["modelValue"]),t(L,{timeOut:-1,show:i.notify,"onUpdate:show":s[8]||(s[8]=a=>i.notify=a),closeOnClickOverlay:!0},{img:o(()=>[e("img",{src:n(K),alt:"",class:"opacity-70 mb-8"},null,8,vs)]),title:o(()=>[...s[22]||(s[22]=[$("آیا می خواهید از برنامه خارج شوید؟",-1)])]),button:o(()=>[e("div",{class:"text-center text-[#1C2D56]",onClick:R},"بله"),e("div",{class:"text-center text-[#6b7280]",onClick:s[7]||(s[7]=a=>i.notify=!1)},"بی خیال")]),_:1},8,["show"]),t(L,{timeOut:-1,show:i.loginNotify,"onUpdate:show":s[11]||(s[11]=a=>i.loginNotify=a),closeOnClickOverlay:!0},{img:o(()=>[e("img",{src:n(W),alt:"",class:"opacity-80"},null,8,cs)]),title:o(()=>[...s[23]||(s[23]=[e("div",{class:"p-8 text-justify"}," برای دسترسی به تمامی امکانات نرم افزار منتزر، ابتدا گزینه ورود/ثبت نام را لمس کنید و در صورت نداشتن حساب کاربری، ثبت نام نمایید. ",-1)])]),button:o(()=>[e("div",{class:"text-center text-[#1C2D56]",onClick:s[9]||(s[9]=a=>n(u).push({name:"login"}))},"ورود/ثبت نام"),e("div",{class:"text-center text-danger",onClick:s[10]||(s[10]=a=>i.loginNotify=!1)},"بیخیال")]),_:1},8,["show"])])}}}),ks=G(fs,[["__scopeId","data-v-0633711e"]]);export{ks as default}; diff --git a/apps/user-app-v2/dist/assets/DashboardView-DTklY0sQ.css b/apps/user-app-v2/dist/assets/DashboardView-DTklY0sQ.css deleted file mode 100644 index 1380ee8..0000000 --- a/apps/user-app-v2/dist/assets/DashboardView-DTklY0sQ.css +++ /dev/null @@ -1 +0,0 @@ -.dash[data-v-b8482634]{background:#fff;min-height:100vh}.dash__bar[data-v-b8482634]{position:fixed;top:0;left:0;right:0;z-index:20;background:#ffffffd1;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border-bottom:1px solid rgba(28,45,86,.05);box-shadow:0 8px 20px -18px #1c2d568c}.dash__barInner[data-v-b8482634]{max-width:768px;margin:0 auto;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.dash__brand[data-v-b8482634]{font-size:14.5px;font-weight:800;color:#14161a}.dash__exit[data-v-b8482634]{flex:0 0 auto;width:34px;height:34px;border:0;cursor:pointer;border-radius:11px;display:grid;place-items:center;color:#7a1b33;background:#fbf2f4;transition:transform .18s ease}.dash__exit[data-v-b8482634]:active{transform:scale(.92)}.dash__body[data-v-b8482634]{padding-top:58px;padding-bottom:90px}.dash__reveal[data-v-b8482634]{opacity:0;transform:translate3d(0,14px,0) scale(.98);will-change:transform,opacity}.is-revealed .dash__reveal[data-v-b8482634]{opacity:1;transform:translateZ(0) scale(1);transition:opacity .62s cubic-bezier(.32,.72,0,1) var(--reveal-delay, 0ms),transform .62s cubic-bezier(.32,.72,0,1) var(--reveal-delay, 0ms)}@media (prefers-reduced-motion: reduce){.dash__reveal[data-v-b8482634]{opacity:1;transform:none}.is-revealed .dash__reveal[data-v-b8482634]{transition:none}}.dash__hero[data-v-b8482634]{margin-top:16px;margin-bottom:28px;padding:20px 18px 16px;border-radius:26px;background:linear-gradient(155deg,#14161a,#14161a 55%,#5e1427 130%);color:#fff;box-shadow:0 22px 40px -26px #14161a52}.dash__heroTop[data-v-b8482634]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dash__heroIdentity[data-v-b8482634]{display:flex;flex-direction:column;gap:3px;min-width:0}.dash__heroName[data-v-b8482634]{font-size:13.5px;font-weight:800}.dash__heroMobile[data-v-b8482634]{font-size:11px;color:#ffffff8c;direction:ltr;text-align:right}.dash__heroSeal[data-v-b8482634]{flex:0 0 auto;padding:5px 12px;border-radius:999px;font-size:10.5px;font-weight:700}.dash__heroSeal.is-debtor[data-v-b8482634]{color:#fff;background:#a33c55}.dash__heroSeal.is-creditor[data-v-b8482634]{color:#14161a;background:#ffffffe6}.dash__heroFigure[data-v-b8482634]{margin-top:20px;display:flex;align-items:baseline;gap:8px}.dash__heroNum[data-v-b8482634]{font-size:34px;font-weight:800;letter-spacing:-.5px}.dash__heroUnit[data-v-b8482634]{font-size:12px;font-weight:600;color:#ffffff9e}.dash__heroDebt[data-v-b8482634]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:13px;border-top:1px solid rgba(255,255,255,.14);font-size:11.5px;color:#ffffff9e}.dash__heroDebt b[data-v-b8482634]{font-size:13px;font-weight:700;color:#fff}.dash__heroDebt i[data-v-b8482634]{font-style:normal;font-size:10.5px;font-weight:600;color:#ffffff9e;padding-inline-start:3px}.dash__invite[data-v-b8482634]{margin-top:16px;padding:26px 20px;border-radius:26px;background:#14161a;color:#fff;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.dash__inviteIcon[data-v-b8482634]{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#ffffff1a;margin-bottom:2px}.dash__invite h3[data-v-b8482634]{margin:0;font-size:14px;font-weight:800}.dash__invite p[data-v-b8482634]{margin:0;font-size:11.5px;color:#fff9;max-width:240px}.dash__inviteCta[data-v-b8482634]{margin-top:6px;padding:10px 22px;border:0;cursor:pointer;border-radius:999px;font-family:inherit;font-size:12px;font-weight:700;color:#14161a;background:#fff;transition:transform .18s ease}.dash__inviteCta[data-v-b8482634]:active{transform:scale(.96)}.dash__rows[data-v-b8482634]{margin-top:0;display:flex;flex-direction:column;gap:9px}.dash__row[data-v-b8482634]{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid #ECEDEF;border-radius:17px;cursor:pointer;background:#fff;font-family:inherit;text-align:right;transition:transform .18s ease,border-color .18s ease}.dash__row[data-v-b8482634]:active{transform:scale(.985);border-color:#7a1b3333}.dash__rowIcon[data-v-b8482634]{flex:0 0 auto;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:#7a1b33;background:#fbf2f4}.dash__rowText[data-v-b8482634]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dash__rowText b[data-v-b8482634]{font-size:12.5px;font-weight:700;color:#14161a}.dash__rowText small[data-v-b8482634]{font-size:10.5px;color:#8a909c}.dash__rate[data-v-b8482634]{margin-top:14px} diff --git a/apps/user-app-v2/dist/assets/DashboardView-Ds5dMQXA.css b/apps/user-app-v2/dist/assets/DashboardView-Ds5dMQXA.css new file mode 100644 index 0000000..f9dcfdd --- /dev/null +++ b/apps/user-app-v2/dist/assets/DashboardView-Ds5dMQXA.css @@ -0,0 +1 @@ +.dash[data-v-0633711e]{background:#fff;min-height:100vh}.dash__bar[data-v-0633711e]{position:fixed;top:0;left:0;right:0;z-index:20;background:#ffffffd1;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border-bottom:1px solid rgba(28,45,86,.05);box-shadow:0 8px 20px -18px #1c2d568c}.dash__barInner[data-v-0633711e]{max-width:768px;margin:0 auto;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.dash__brand[data-v-0633711e]{font-size:14.5px;font-weight:800;color:#14161a}.dash__exit[data-v-0633711e]{flex:0 0 auto;width:34px;height:34px;border:0;cursor:pointer;border-radius:11px;display:grid;place-items:center;color:#7a1b33;background:#fbf2f4;transition:transform .18s ease}.dash__exit[data-v-0633711e]:active{transform:scale(.92)}.dash__body[data-v-0633711e]{padding-top:58px;padding-bottom:90px}.dash__reveal[data-v-0633711e]{opacity:0;transform:translate3d(0,14px,0) scale(.98);will-change:transform,opacity}.is-revealed .dash__reveal[data-v-0633711e]{opacity:1;transform:translateZ(0) scale(1);transition:opacity .62s cubic-bezier(.32,.72,0,1) var(--reveal-delay, 0ms),transform .62s cubic-bezier(.32,.72,0,1) var(--reveal-delay, 0ms)}@media (prefers-reduced-motion: reduce){.dash__reveal[data-v-0633711e]{opacity:1;transform:none}.is-revealed .dash__reveal[data-v-0633711e]{transition:none}}.dash__hero[data-v-0633711e]{margin-top:16px;margin-bottom:28px;padding:20px 18px 16px;border-radius:26px;background:linear-gradient(155deg,#14161a,#14161a 55%,#5e1427 130%);color:#fff;box-shadow:0 22px 40px -26px #14161a52}.dash__heroTop[data-v-0633711e]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dash__heroIdentity[data-v-0633711e]{display:flex;flex-direction:column;gap:3px;min-width:0}.dash__heroName[data-v-0633711e]{font-size:13.5px;font-weight:800}.dash__heroMobile[data-v-0633711e]{font-size:11px;color:#ffffff8c;direction:ltr;text-align:right}.dash__heroSeal[data-v-0633711e]{flex:0 0 auto;padding:5px 12px;border-radius:999px;font-size:10.5px;font-weight:700}.dash__heroSeal.is-debtor[data-v-0633711e]{color:#fff;background:#a33c55}.dash__heroSeal.is-creditor[data-v-0633711e]{color:#14161a;background:#ffffffe6}.dash__heroFigure[data-v-0633711e]{margin-top:20px;display:flex;align-items:baseline;gap:8px}.dash__heroNum[data-v-0633711e]{font-size:34px;font-weight:800;letter-spacing:-.5px}.dash__heroUnit[data-v-0633711e]{font-size:12px;font-weight:600;color:#ffffff9e}.dash__heroDebt[data-v-0633711e]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:13px;border-top:1px solid rgba(255,255,255,.14);font-size:11.5px;color:#ffffff9e}.dash__heroDebt b[data-v-0633711e]{font-size:13px;font-weight:700;color:#fff}.dash__heroDebt i[data-v-0633711e]{font-style:normal;font-size:10.5px;font-weight:600;color:#ffffff9e;padding-inline-start:3px}.dash__invite[data-v-0633711e]{margin-top:16px;padding:26px 20px;border-radius:26px;background:#14161a;color:#fff;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.dash__inviteIcon[data-v-0633711e]{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#ffffff1a;margin-bottom:2px}.dash__invite h3[data-v-0633711e]{margin:0;font-size:14px;font-weight:800}.dash__invite p[data-v-0633711e]{margin:0;font-size:11.5px;color:#fff9;max-width:240px}.dash__inviteCta[data-v-0633711e]{margin-top:6px;padding:10px 22px;border:0;cursor:pointer;border-radius:999px;font-family:inherit;font-size:12px;font-weight:700;color:#14161a;background:#fff;transition:transform .18s ease}.dash__inviteCta[data-v-0633711e]:active{transform:scale(.96)}.dash__rows[data-v-0633711e]{margin-top:0;display:flex;flex-direction:column;gap:9px}.dash__row[data-v-0633711e]{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid #ECEDEF;border-radius:17px;cursor:pointer;background:#fff;font-family:inherit;text-align:right;transition:transform .18s ease,border-color .18s ease}.dash__row[data-v-0633711e]:active{transform:scale(.985);border-color:#7a1b3333}.dash__rowIcon[data-v-0633711e]{flex:0 0 auto;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:#7a1b33;background:#fbf2f4}.dash__rowText[data-v-0633711e]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dash__rowText b[data-v-0633711e]{font-size:12.5px;font-weight:700;color:#14161a}.dash__rowText small[data-v-0633711e]{font-size:10.5px;color:#8a909c}.dash__rate[data-v-0633711e]{margin-top:14px} diff --git a/apps/user-app-v2/dist/assets/DashboardView-pCHsg2UC.js b/apps/user-app-v2/dist/assets/DashboardView-pCHsg2UC.js deleted file mode 100644 index 847f866..0000000 --- a/apps/user-app-v2/dist/assets/DashboardView-pCHsg2UC.js +++ /dev/null @@ -1 +0,0 @@ -import{d as O,D as E,o as P,p as U,c as p,b as e,u as l,l as t,e as q,q as o,g as f,A as F,f as h,i as z,n as b,t as v,C as N,I as n,L as C,v as M,h as k,s as B,_ as G}from"./index-CZjgV-Yn.js";import{R as j}from"./RateStrip-CoZk8fjQ.js";import{_ as $}from"./DialogVant.vue_vue_type_style_index_0_lang-DKsdrzNc.js";import{l as W}from"./dialogEmpty1-Caw7F5KL.js";import{p as H}from"./filters-CLL9nGZ2.js";import{a as T}from"./client-WIBW0tF5.js";import{P as J}from"./index-BBOQn_fb.js";import"./_commonjsHelpers-Cpj98o6Y.js";const K="/assets/dialogEmpty5-DWebUDaI.svg",Q={class:"dash"},X={class:"dash__bar"},Y={class:"dash__barInner"},Z={class:"dash__heroTop"},ss={class:"dash__heroIdentity"},es={class:"dash__heroName"},ts={class:"dash__heroMobile"},as={class:"dash__heroFigure"},os={class:"dash__heroNum"},ls={class:"dash__heroUnit"},ns={class:"dash__heroDebt"},is={class:"dash__inviteIcon","aria-hidden":"true"},rs={class:"dash__rowIcon","aria-hidden":"true"},us={class:"dash__rowIcon","aria-hidden":"true"},ds={class:"dash__rowIcon","aria-hidden":"true"},_s={class:"dash__rowIcon","aria-hidden":"true"},vs=["src"],cs=["src"],ms=70,ps=O({__name:"DashboardView",setup(fs){const u=M(),_=E(),r=f(null),y=f(null),g=f(!1),x=k(()=>r.value?parseFloat(r.value.goldDebtGrams)>0:!1),V=k(()=>x.value?"بدهکار":"بستانکار"),R=k(()=>r.value?Math.abs(parseFloat(r.value.goldDebtGrams)):0),i=F({notify:!1,loginNotify:!1});function c(d){if(!_.customerId){i.loginNotify=!0;return}d===0&&u.push({name:"ordersList"}),d===1&&u.push({name:"transactionsList"}),d===2&&u.push({name:"profileData"}),d===3&&u.push({name:"favoritesList"})}function S(){_.logout(),i.notify=!1,u.push({name:"home"})}async function D(){_.customerId&&(r.value=await T.getCustomer(_.customerId));try{y.value=await T.getLatestGoldPrice()}catch{y.value=null}}async function A(){await D(),g.value=!1}let I=!1;const w=f(I);function m(d){return{"--reveal-delay":`${d*ms}ms`}}return P(async()=>{await D(),!w.value&&(await U(),requestAnimationFrame(()=>{w.value=!0,I=!0}))}),(d,s)=>{const L=B("container");return h(),p("div",Q,[e("header",X,[e("div",Y,[s[12]||(s[12]=e("span",{class:"dash__brand"},"میز کار",-1)),l(_).customerId?(h(),p("button",{key:0,type:"button",class:"dash__exit","aria-label":"خروج",onClick:s[0]||(s[0]=a=>i.notify=!0)},[t(n,{icon:"vuesax-linear:logout",size:"18"})])):q("",!0)])]),t(l(J),{modelValue:g.value,"onUpdate:modelValue":s[6]||(s[6]=a=>g.value=a),onRefresh:A},{pulling:o(()=>[t(l(C),{size:"18"})]),loosing:o(()=>[t(l(C),{size:"18"})]),loading:o(()=>[t(l(C),{size:"18"})]),success:o(()=>[...s[13]||(s[13]=[e("span",null,null,-1)])]),default:o(()=>[t(L,{class:z(["dash__body",{"is-revealed":w.value}])},{default:o(()=>[r.value?(h(),p("section",{key:0,class:"dash__hero dash__reveal",style:b(m(0))},[e("div",Z,[e("div",ss,[e("span",es,v(r.value.fullName),1),e("span",ts,v(l(_).mobile),1)]),e("span",{class:z(["dash__heroSeal",x.value?"is-debtor":"is-creditor"])},v(x.value?"بدهکار":"بستانکار"),3)]),e("div",as,[e("span",os,v(R.value),1),e("span",ls,"گرم "+v(V.value),1)]),e("div",ns,[s[15]||(s[15]=e("span",null,"بدهی ریالی",-1)),e("b",null,[N(v(l(H)(r.value.fiatDebtRial))+" ",1),s[14]||(s[14]=e("i",null,"ریال",-1))])])],4)):(h(),p("section",{key:1,class:"dash__invite dash__reveal",style:b(m(0))},[e("div",is,[t(n,{icon:"vuesax-linear:security-user",size:"22",color:"#fff"})]),s[16]||(s[16]=e("h3",null,"حساب گرمی شما",-1)),s[17]||(s[17]=e("p",null,"برای دیدن موجودی، سفارش‌ها و اسناد خود وارد شوید.",-1)),e("button",{type:"button",class:"dash__inviteCta",onClick:s[1]||(s[1]=a=>l(u).push({name:"login"}))}," ورود / ثبت‌نام ")],4)),e("section",{class:"dash__rows dash__reveal",style:b(m(1))},[e("button",{type:"button",class:"dash__row",onClick:s[2]||(s[2]=a=>c(0))},[e("span",rs,[t(n,{icon:"vuesax-linear:box",size:"18"})]),s[18]||(s[18]=e("span",{class:"dash__rowText"},[e("b",null,"سفارشات"),e("small",null,"پیگیری سفارش‌های شما")],-1)),t(n,{icon:"vuesax-linear:arrow-left-2",size:"16",color:"#8A909C"})]),e("button",{type:"button",class:"dash__row",onClick:s[3]||(s[3]=a=>c(1))},[e("span",us,[t(n,{icon:"vuesax-linear:receipt-text",size:"18"})]),s[19]||(s[19]=e("span",{class:"dash__rowText"},[e("b",null,"اسناد"),e("small",null,"تراکنش‌ها و رسیدهای حساب")],-1)),t(n,{icon:"vuesax-linear:arrow-left-2",size:"16",color:"#8A909C"})]),e("button",{type:"button",class:"dash__row",onClick:s[4]||(s[4]=a=>c(2))},[e("span",ds,[t(n,{icon:"vuesax-linear:user",size:"18"})]),s[20]||(s[20]=e("span",{class:"dash__rowText"},[e("b",null,"پروفایل"),e("small",null,"اطلاعات و تنظیمات حساب")],-1)),t(n,{icon:"vuesax-linear:arrow-left-2",size:"16",color:"#8A909C"})]),e("button",{type:"button",class:"dash__row",onClick:s[5]||(s[5]=a=>c(3))},[e("span",_s,[t(n,{icon:"vuesax-linear:heart",size:"18"})]),s[21]||(s[21]=e("span",{class:"dash__rowText"},[e("b",null,"علاقمندی"),e("small",null,"محصولات ذخیره‌شده شما")],-1)),t(n,{icon:"vuesax-linear:arrow-left-2",size:"16",color:"#8A909C"})])],4),t(j,{quote:y.value,class:"dash__rate dash__reveal",style:b(m(2))},null,8,["quote","style"])]),_:1},8,["class"])]),_:1},8,["modelValue"]),t($,{timeOut:-1,show:i.notify,"onUpdate:show":s[8]||(s[8]=a=>i.notify=a),closeOnClickOverlay:!0},{img:o(()=>[e("img",{src:l(K),alt:"",class:"opacity-70 mb-8"},null,8,vs)]),title:o(()=>[...s[22]||(s[22]=[N("آیا می خواهید از برنامه خارج شوید؟",-1)])]),button:o(()=>[e("div",{class:"text-center text-[#1C2D56]",onClick:S},"بله"),e("div",{class:"text-center text-[#6b7280]",onClick:s[7]||(s[7]=a=>i.notify=!1)},"بی خیال")]),_:1},8,["show"]),t($,{timeOut:-1,show:i.loginNotify,"onUpdate:show":s[11]||(s[11]=a=>i.loginNotify=a),closeOnClickOverlay:!0},{img:o(()=>[e("img",{src:l(W),alt:"",class:"opacity-80"},null,8,cs)]),title:o(()=>[...s[23]||(s[23]=[e("div",{class:"p-8 text-justify"}," برای دسترسی به تمامی امکانات نرم افزار منتزر، ابتدا گزینه ورود/ثبت نام را لمس کنید و در صورت نداشتن حساب کاربری، ثبت نام نمایید. ",-1)])]),button:o(()=>[e("div",{class:"text-center text-[#1C2D56]",onClick:s[9]||(s[9]=a=>l(u).push({name:"login"}))},"ورود/ثبت نام"),e("div",{class:"text-center text-danger",onClick:s[10]||(s[10]=a=>i.loginNotify=!1)},"بیخیال")]),_:1},8,["show"])])}}}),Ds=G(ps,[["__scopeId","data-v-b8482634"]]);export{Ds as default}; diff --git a/apps/user-app-v2/dist/assets/DialogVant.vue_vue_type_style_index_0_lang-CIIQfCa1.js b/apps/user-app-v2/dist/assets/DialogVant.vue_vue_type_style_index_0_lang-CIIQfCa1.js new file mode 100644 index 0000000..03110e9 --- /dev/null +++ b/apps/user-app-v2/dist/assets/DialogVant.vue_vue_type_style_index_0_lang-CIIQfCa1.js @@ -0,0 +1 @@ +import{d as l,j as n,s as c,u as _,ao as d,f as r,b as t,A as a,D as o,t as i}from"./index-B3AQ-Dpo.js";const m={class:"mDialog__body"},g={class:"mDialog__art"},D={class:"mDialog__title"},u={class:"mDialog__actions"},h=l({__name:"DialogVant",props:{timeOut:{},text1:{},text2:{},text3:{}},setup(s){return(e,x)=>(r(),n(_(d),{class:"mDialog"},{default:c(()=>[t("div",m,[t("div",g,[a(e.$slots,"img",{},()=>[o(i(s.text2),1)])]),t("div",D,[a(e.$slots,"title",{},()=>[o(i(s.text1),1)])]),t("div",u,[a(e.$slots,"button",{},()=>[o(i(s.text3),1)])])])]),_:3}))}});export{h as _}; diff --git a/apps/user-app-v2/dist/assets/DialogVant.vue_vue_type_style_index_0_lang-DKsdrzNc.js b/apps/user-app-v2/dist/assets/DialogVant.vue_vue_type_style_index_0_lang-DKsdrzNc.js deleted file mode 100644 index 91f8c32..0000000 --- a/apps/user-app-v2/dist/assets/DialogVant.vue_vue_type_style_index_0_lang-DKsdrzNc.js +++ /dev/null @@ -1 +0,0 @@ -import{d as l,j as n,q as c,u as _,an as d,f as r,b as t,z as a,C as o,t as i}from"./index-CZjgV-Yn.js";const m={class:"mDialog__body"},g={class:"mDialog__art"},u={class:"mDialog__title"},D={class:"mDialog__actions"},h=l({__name:"DialogVant",props:{timeOut:{},text1:{},text2:{},text3:{}},setup(s){return(e,x)=>(r(),n(_(d),{class:"mDialog"},{default:c(()=>[t("div",m,[t("div",g,[a(e.$slots,"img",{},()=>[o(i(s.text2),1)])]),t("div",u,[a(e.$slots,"title",{},()=>[o(i(s.text1),1)])]),t("div",D,[a(e.$slots,"button",{},()=>[o(i(s.text3),1)])])])]),_:3}))}});export{h as _}; diff --git a/apps/user-app-v2/dist/assets/FavoritesView-DpZcWcm_.js b/apps/user-app-v2/dist/assets/FavoritesView-DpZcWcm_.js deleted file mode 100644 index be6869d..0000000 --- a/apps/user-app-v2/dist/assets/FavoritesView-DpZcWcm_.js +++ /dev/null @@ -1 +0,0 @@ -import{d as f,o as g,c as o,l as e,q as c,g as m,f as t,F as p,b as i,r as y,I as b,u as h,e as k,v as P,h as C,s as F,j as x,_ as B}from"./index-CZjgV-Yn.js";import{P as V}from"./PageBar-Bkc2Ht1O.js";import{a as w}from"./Spinner.vue_vue_type_style_index_0_lang-ghXHCVpI.js";import{S}from"./SectionHead-CiwUIGKe.js";import{P as I}from"./ProductCard-Cd-G3dvx.js";import{a as N}from"./SingleProduct-DS8wIDwN.js";import{a as $}from"./client-WIBW0tF5.js";import"./_commonjsHelpers-Cpj98o6Y.js";import"./cartStore-CoSoowuC.js";import"./index-Ca8ka09f.js";import"./classCallCheck-BSDY9VEy.js";import"./NotifyVant.vue_vue_type_script_setup_true_lang-CY4DS_6T.js";import"./DialogVant.vue_vue_type_style_index_0_lang-DKsdrzNc.js";import"./dialogEmpty1-Caw7F5KL.js";const R={class:"favs"},j={class:"favs__grid"},q={key:1,class:"favs__empty"},z=f({__name:"FavoritesView",setup(E){const d=P(),v=N(),a=m(!1),l=m([]),r=C(()=>l.value.filter(u=>v.isFavorite(u.id)));return g(async()=>{a.value=!0;try{l.value=await $.listProducts()}finally{a.value=!1}}),(u,s)=>{const _=F("container");return t(),o("div",R,[e(V,{title:"علاقه‌مندی","back-to":"userPage::hasSubRoute"}),e(w,{spinning:a.value,tip:"در حال دریافت اطلاعات"},{default:c(()=>[e(_,{class:"favs__body"},{default:c(()=>[r.value.length?(t(),o(p,{key:0},[e(S,{title:"ذخیره‌شده‌ها",subtitle:`${r.value.length} محصول`},null,8,["subtitle"]),i("div",j,[(t(!0),o(p,null,y(r.value,n=>(t(),x(I,{key:n.id,value:n},null,8,["value"]))),128))])],64)):a.value?k("",!0):(t(),o("section",q,[e(b,{icon:"vuesax-linear:heart",size:"26"}),s[1]||(s[1]=i("p",null,"هنوز محصولی را به علاقه‌مندی‌ها اضافه نکرده‌اید.",-1)),i("button",{type:"button",class:"favs__emptyCta",onClick:s[0]||(s[0]=n=>h(d).push({name:"home"}))}," دیدن محصولات ")]))]),_:1})]),_:1},8,["spinning"])])}}}),Y=B(z,[["__scopeId","data-v-a8e72280"]]);export{Y as default}; diff --git a/apps/user-app-v2/dist/assets/FavoritesView-lSS-Xlws.js b/apps/user-app-v2/dist/assets/FavoritesView-lSS-Xlws.js new file mode 100644 index 0000000..3427f58 --- /dev/null +++ b/apps/user-app-v2/dist/assets/FavoritesView-lSS-Xlws.js @@ -0,0 +1 @@ +import{d as f,o as g,p as y,c as o,l as e,s as c,g as p,f as t,F as m,b as i,r as b,I as h,u as k,e as P,x as C,h as x,v as F,j as B,_ as V}from"./index-B3AQ-Dpo.js";import{P as w}from"./PageBar-Cvyz5ex2.js";import{a as S}from"./Spinner.vue_vue_type_style_index_0_lang-DKSb2qK3.js";import{S as I}from"./SectionHead-DRSKiTQc.js";import{P as N}from"./ProductCard-BHhIGh81.js";import{a as $}from"./SingleProduct-Cz9mrv7p.js";import"./_commonjsHelpers-Cpj98o6Y.js";import"./cartStore-JeDfPEiX.js";import"./index-DxJlISvB.js";import"./classCallCheck-Bg7rxoGt.js";import"./NotifyVant.vue_vue_type_script_setup_true_lang-BrkU_j90.js";import"./DialogVant.vue_vue_type_style_index_0_lang-CIIQfCa1.js";import"./dialogEmpty1-Caw7F5KL.js";const R={class:"favs"},j={class:"favs__grid"},z={key:1,class:"favs__empty"},E=f({__name:"FavoritesView",setup(H){const d=C(),v=$(),a=p(!1),l=p([]),r=x(()=>l.value.filter(u=>v.isFavorite(u.id)));return g(async()=>{a.value=!0;try{l.value=await y.listProducts()}finally{a.value=!1}}),(u,s)=>{const _=F("container");return t(),o("div",R,[e(w,{title:"علاقه‌مندی","back-to":"userPage::hasSubRoute"}),e(S,{spinning:a.value,tip:"در حال دریافت اطلاعات"},{default:c(()=>[e(_,{class:"favs__body"},{default:c(()=>[r.value.length?(t(),o(m,{key:0},[e(I,{title:"ذخیره‌شده‌ها",subtitle:`${r.value.length} محصول`},null,8,["subtitle"]),i("div",j,[(t(!0),o(m,null,b(r.value,n=>(t(),B(N,{key:n.id,value:n},null,8,["value"]))),128))])],64)):a.value?P("",!0):(t(),o("section",z,[e(h,{icon:"vuesax-linear:heart",size:"26"}),s[1]||(s[1]=i("p",null,"هنوز محصولی را به علاقه‌مندی‌ها اضافه نکرده‌اید.",-1)),i("button",{type:"button",class:"favs__emptyCta",onClick:s[0]||(s[0]=n=>k(d).push({name:"home"}))}," دیدن محصولات ")]))]),_:1})]),_:1},8,["spinning"])])}}}),X=V(E,[["__scopeId","data-v-a8e72280"]]);export{X as default}; diff --git a/apps/user-app-v2/dist/assets/FormItemContext-Dxet_qkI.js b/apps/user-app-v2/dist/assets/FormItemContext-CUkNHeow.js similarity index 99% rename from apps/user-app-v2/dist/assets/FormItemContext-Dxet_qkI.js rename to apps/user-app-v2/dist/assets/FormItemContext-CUkNHeow.js index a3268f1..69388cf 100644 --- a/apps/user-app-v2/dist/assets/FormItemContext-Dxet_qkI.js +++ b/apps/user-app-v2/dist/assets/FormItemContext-CUkNHeow.js @@ -1 +1 @@ -import{K as Ke,d as ae,O as qe,o as We,v as Ie,b as j,w,S as oe,i as F,a1 as Ve}from"./Spinner.vue_vue_type_style_index_0_lang-ghXHCVpI.js";import{S as Xe,E as Ye,O as se,a as Je,N as Ze,d as Qe,h as Se,g as ke,R as P}from"./index-CZjgV-Yn.js";var Ce=function(){if(typeof Map<"u")return Map;function e(t,r){var n=-1;return t.some(function(i,a){return i[0]===r?(n=a,!0):!1}),n}return function(){function t(){this.__entries__=[]}return Object.defineProperty(t.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),t.prototype.get=function(r){var n=e(this.__entries__,r),i=this.__entries__[n];return i&&i[1]},t.prototype.set=function(r,n){var i=e(this.__entries__,r);~i?this.__entries__[i][1]=n:this.__entries__.push([r,n])},t.prototype.delete=function(r){var n=this.__entries__,i=e(n,r);~i&&n.splice(i,1)},t.prototype.has=function(r){return!!~e(this.__entries__,r)},t.prototype.clear=function(){this.__entries__.splice(0)},t.prototype.forEach=function(r,n){n===void 0&&(n=null);for(var i=0,a=this.__entries__;i0},e.prototype.connect_=function(){!J||this.connected_||(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),at?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},e.prototype.disconnect_=function(){!J||!this.connected_||(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},e.prototype.onTransitionEnd_=function(t){var r=t.propertyName,n=r===void 0?"":r,i=it.some(function(a){return!!~n.indexOf(a)});i&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e}(),Fe=function(e,t){for(var r=0,n=Object.keys(t);r"u"||!(Element instanceof Object))){if(!(t instanceof I(t).Element))throw new TypeError('parameter 1 is not of type "Element".');var r=this.observations_;r.has(t)||(r.set(t,new pt(t)),this.controller_.addObserver(this),this.controller_.refresh())}},e.prototype.unobserve=function(t){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(!(typeof Element>"u"||!(Element instanceof Object))){if(!(t instanceof I(t).Element))throw new TypeError('parameter 1 is not of type "Element".');var r=this.observations_;r.has(t)&&(r.delete(t),r.size||this.controller_.removeObserver(this))}},e.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},e.prototype.gatherActive=function(){var t=this;this.clearActive(),this.observations_.forEach(function(r){r.isActive()&&t.activeObservations_.push(r)})},e.prototype.broadcastActive=function(){if(this.hasActive()){var t=this.callbackCtx_,r=this.activeObservations_.map(function(n){return new vt(n.target,n.broadcastRect())});this.callback_.call(t,r,t),this.clearActive()}},e.prototype.clearActive=function(){this.activeObservations_.splice(0)},e.prototype.hasActive=function(){return this.activeObservations_.length>0},e}(),Re=typeof WeakMap<"u"?new WeakMap:new Ce,je=function(){function e(t){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var r=ot.getInstance(),n=new _t(t,r,this);Re.set(this,n)}return e}();["observe","unobserve","disconnect"].forEach(function(e){je.prototype[e]=function(){var t;return(t=Re.get(this))[e].apply(t,arguments)}});var Qn=function(){return typeof L.ResizeObserver<"u"?L.ResizeObserver:je}();function gt(e,t){return function(r){return e(t(r))}}function fe(e,t,r,n,i,a,o){try{var s=e[a](o),u=s.value}catch(f){return void r(f)}s.done?t(u):Promise.resolve(u).then(n,i)}function kn(e){return function(){var t=this,r=arguments;return new Promise(function(n,i){var a=e.apply(t,r);function o(u){fe(a,n,i,o,s,"next",u)}function s(u){fe(a,n,i,o,s,"throw",u)}o(void 0)})}}function ei(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,i=e;if(Array.isArray(e)&&(i=Ke(e)[0]),!i)return null;var a=Xe(i,t,n);return a.props=r?ae(ae({},a.props),t):a.props,qe(We(a.props.class)!=="object","class must be string"),a}function mt(){this.__data__=[],this.size=0}function Me(e,t){return e===t||e!==e&&t!==t}function q(e,t){for(var r=e.length;r--;)if(Me(e[r][0],t))return r;return-1}var yt=Array.prototype,bt=yt.splice;function wt(e){var t=this.__data__,r=q(t,e);if(r<0)return!1;var n=t.length-1;return r==n?t.pop():bt.call(t,r,1),--this.size,!0}function Ot(e){var t=this.__data__,r=q(t,e);return r<0?void 0:t[r][1]}function At(e){return q(this.__data__,e)>-1}function Tt(e,t){var r=this.__data__,n=q(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}function g(e){var t=-1,r=e==null?0:e.length;for(this.clear();++ts))return!1;var f=a.get(e),d=a.get(t);if(f&&d)return f==t&&d==e;var h=-1,l=!0,_=r&_r?new B:void 0;for(a.set(e,t),a.set(t,e);++h-1&&e%1==0&&e-1&&e%1==0&&e<=Zr}var Qr="[object Arguments]",kr="[object Array]",en="[object Boolean]",tn="[object Date]",rn="[object Error]",nn="[object Function]",an="[object Map]",on="[object Number]",sn="[object Object]",un="[object RegExp]",fn="[object Set]",cn="[object String]",ln="[object WeakMap]",dn="[object ArrayBuffer]",hn="[object DataView]",pn="[object Float32Array]",vn="[object Float64Array]",_n="[object Int8Array]",gn="[object Int16Array]",mn="[object Int32Array]",yn="[object Uint8Array]",bn="[object Uint8ClampedArray]",wn="[object Uint16Array]",On="[object Uint32Array]",c={};c[pn]=c[vn]=c[_n]=c[gn]=c[mn]=c[yn]=c[bn]=c[wn]=c[On]=!0;c[Qr]=c[kr]=c[dn]=c[en]=c[hn]=c[tn]=c[rn]=c[nn]=c[an]=c[on]=c[sn]=c[un]=c[fn]=c[cn]=c[ln]=!1;function An(e){return F(e)&&Be(e.length)&&!!c[j(e)]}function Tn(e){return function(t){return e(t)}}var He=typeof exports=="object"&&exports&&!exports.nodeType&&exports,C=He&&typeof module=="object"&&module&&!module.nodeType&&module,En=C&&C.exports===He,Y=En&&Ve.process,ge=function(){try{var e=C&&C.require&&C.require("util").types;return e||Y&&Y.binding&&Y.binding("util")}catch{}}(),me=ge&&ge.isTypedArray,Ne=me?Tn(me):An,xn=Object.prototype,Pn=xn.hasOwnProperty;function In(e,t){var r=H(e),n=!r&&Kr(e),i=!r&&!n&&Z(e),a=!r&&!n&&!i&&Ne(e),o=r||n||i||a,s=o?Br(e.length,String):[],u=s.length;for(var f in e)(t||Pn.call(e,f))&&!(o&&(f=="length"||i&&(f=="offset"||f=="parent")||a&&(f=="buffer"||f=="byteLength"||f=="byteOffset")||Jr(f,u)))&&s.push(f);return s}var Sn=Object.prototype;function Cn(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||Sn;return e===r}var Fn=gt(Object.keys,Object),$n=Object.prototype,Rn=$n.hasOwnProperty;function jn(e){if(!Cn(e))return Fn(e);var t=[];for(var r in Object(e))Rn.call(e,r)&&r!="constructor"&&t.push(r);return t}function Mn(e){return e!=null&&Be(e.length)&&!De(e)}function Dn(e){return Mn(e)?In(e):jn(e)}function ye(e){return jr(e,Dn,Gr)}var zn=1,Ln=Object.prototype,Gn=Ln.hasOwnProperty;function Bn(e,t,r,n,i,a){var o=r&zn,s=ye(e),u=s.length,f=ye(t),d=f.length;if(u!=d&&!o)return!1;for(var h=u;h--;){var l=s[h];if(!(o?l in t:Gn.call(t,l)))return!1}var _=a.get(e),p=a.get(t);if(_&&p)return _==t&&p==e;var v=!0;a.set(e,t),a.set(t,e);for(var m=o;++h1&&arguments[1]!==void 0?arguments[1]:Se(function(){return!0}),n=ke(new Map),i=function(s,u){n.value.set(s,u),n.value=new Map(n.value)},a=function(s){n.value.delete(s),n.value=new Map(n.value)};Ye([r,n],function(){}),P(N,t),P(U,{addFormItemField:i,removeFormItemField:a})},re={id:Se(function(){}),onFieldBlur:function(){},onFieldChange:function(){},clearValidate:function(){}},ne={addFormItemField:function(){},removeFormItemField:function(){}},ni=function(){var t=se(U,ne),r=Symbol("FormItemFieldKey"),n=Ze();return t.addFormItemField(r,n.type),Je(function(){t.removeFormItemField(r)}),P(U,ne),P(N,re),se(N,re)};const ii=Qe({compatConfig:{MODE:3},name:"AFormItemRest",setup:function(t,r){var n=r.slots;return P(U,ne),P(N,re),function(){var i;return(i=n.default)===null||i===void 0?void 0:i.call(n)}}});export{ni as A,ei as B,ii as F,x as M,b as S,le as U,kn as _,H as a,Be as b,Jr as c,Kr as d,Me as e,Rr as f,S as g,Cn as h,Qn as i,Mn as j,Dn as k,In as l,Gr as m,jr as n,gt as o,y as p,Tn as q,ge as r,Dr as s,Z as t,ye as u,Ue as v,ri as w,B as x,pr as y,ti as z}; +import{K as Ke,d as ae,O as qe,o as We,v as Ie,b as j,w,S as oe,i as F,a1 as Ve}from"./Spinner.vue_vue_type_style_index_0_lang-DKSb2qK3.js";import{U as Xe,G as Ye,P as se,a as Je,O as Ze,d as Qe,h as Se,g as ke,S as P}from"./index-B3AQ-Dpo.js";var Ce=function(){if(typeof Map<"u")return Map;function e(t,r){var n=-1;return t.some(function(i,a){return i[0]===r?(n=a,!0):!1}),n}return function(){function t(){this.__entries__=[]}return Object.defineProperty(t.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),t.prototype.get=function(r){var n=e(this.__entries__,r),i=this.__entries__[n];return i&&i[1]},t.prototype.set=function(r,n){var i=e(this.__entries__,r);~i?this.__entries__[i][1]=n:this.__entries__.push([r,n])},t.prototype.delete=function(r){var n=this.__entries__,i=e(n,r);~i&&n.splice(i,1)},t.prototype.has=function(r){return!!~e(this.__entries__,r)},t.prototype.clear=function(){this.__entries__.splice(0)},t.prototype.forEach=function(r,n){n===void 0&&(n=null);for(var i=0,a=this.__entries__;i0},e.prototype.connect_=function(){!J||this.connected_||(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),at?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},e.prototype.disconnect_=function(){!J||!this.connected_||(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},e.prototype.onTransitionEnd_=function(t){var r=t.propertyName,n=r===void 0?"":r,i=it.some(function(a){return!!~n.indexOf(a)});i&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e}(),Fe=function(e,t){for(var r=0,n=Object.keys(t);r"u"||!(Element instanceof Object))){if(!(t instanceof I(t).Element))throw new TypeError('parameter 1 is not of type "Element".');var r=this.observations_;r.has(t)||(r.set(t,new pt(t)),this.controller_.addObserver(this),this.controller_.refresh())}},e.prototype.unobserve=function(t){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(!(typeof Element>"u"||!(Element instanceof Object))){if(!(t instanceof I(t).Element))throw new TypeError('parameter 1 is not of type "Element".');var r=this.observations_;r.has(t)&&(r.delete(t),r.size||this.controller_.removeObserver(this))}},e.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},e.prototype.gatherActive=function(){var t=this;this.clearActive(),this.observations_.forEach(function(r){r.isActive()&&t.activeObservations_.push(r)})},e.prototype.broadcastActive=function(){if(this.hasActive()){var t=this.callbackCtx_,r=this.activeObservations_.map(function(n){return new vt(n.target,n.broadcastRect())});this.callback_.call(t,r,t),this.clearActive()}},e.prototype.clearActive=function(){this.activeObservations_.splice(0)},e.prototype.hasActive=function(){return this.activeObservations_.length>0},e}(),Re=typeof WeakMap<"u"?new WeakMap:new Ce,je=function(){function e(t){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var r=ot.getInstance(),n=new _t(t,r,this);Re.set(this,n)}return e}();["observe","unobserve","disconnect"].forEach(function(e){je.prototype[e]=function(){var t;return(t=Re.get(this))[e].apply(t,arguments)}});var Qn=function(){return typeof L.ResizeObserver<"u"?L.ResizeObserver:je}();function gt(e,t){return function(r){return e(t(r))}}function fe(e,t,r,n,i,a,o){try{var s=e[a](o),u=s.value}catch(f){return void r(f)}s.done?t(u):Promise.resolve(u).then(n,i)}function kn(e){return function(){var t=this,r=arguments;return new Promise(function(n,i){var a=e.apply(t,r);function o(u){fe(a,n,i,o,s,"next",u)}function s(u){fe(a,n,i,o,s,"throw",u)}o(void 0)})}}function ei(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,i=e;if(Array.isArray(e)&&(i=Ke(e)[0]),!i)return null;var a=Xe(i,t,n);return a.props=r?ae(ae({},a.props),t):a.props,qe(We(a.props.class)!=="object","class must be string"),a}function mt(){this.__data__=[],this.size=0}function Me(e,t){return e===t||e!==e&&t!==t}function q(e,t){for(var r=e.length;r--;)if(Me(e[r][0],t))return r;return-1}var yt=Array.prototype,bt=yt.splice;function wt(e){var t=this.__data__,r=q(t,e);if(r<0)return!1;var n=t.length-1;return r==n?t.pop():bt.call(t,r,1),--this.size,!0}function Ot(e){var t=this.__data__,r=q(t,e);return r<0?void 0:t[r][1]}function At(e){return q(this.__data__,e)>-1}function Tt(e,t){var r=this.__data__,n=q(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}function g(e){var t=-1,r=e==null?0:e.length;for(this.clear();++ts))return!1;var f=a.get(e),d=a.get(t);if(f&&d)return f==t&&d==e;var h=-1,l=!0,_=r&_r?new B:void 0;for(a.set(e,t),a.set(t,e);++h-1&&e%1==0&&e-1&&e%1==0&&e<=Zr}var Qr="[object Arguments]",kr="[object Array]",en="[object Boolean]",tn="[object Date]",rn="[object Error]",nn="[object Function]",an="[object Map]",on="[object Number]",sn="[object Object]",un="[object RegExp]",fn="[object Set]",cn="[object String]",ln="[object WeakMap]",dn="[object ArrayBuffer]",hn="[object DataView]",pn="[object Float32Array]",vn="[object Float64Array]",_n="[object Int8Array]",gn="[object Int16Array]",mn="[object Int32Array]",yn="[object Uint8Array]",bn="[object Uint8ClampedArray]",wn="[object Uint16Array]",On="[object Uint32Array]",c={};c[pn]=c[vn]=c[_n]=c[gn]=c[mn]=c[yn]=c[bn]=c[wn]=c[On]=!0;c[Qr]=c[kr]=c[dn]=c[en]=c[hn]=c[tn]=c[rn]=c[nn]=c[an]=c[on]=c[sn]=c[un]=c[fn]=c[cn]=c[ln]=!1;function An(e){return F(e)&&Be(e.length)&&!!c[j(e)]}function Tn(e){return function(t){return e(t)}}var He=typeof exports=="object"&&exports&&!exports.nodeType&&exports,C=He&&typeof module=="object"&&module&&!module.nodeType&&module,En=C&&C.exports===He,Y=En&&Ve.process,ge=function(){try{var e=C&&C.require&&C.require("util").types;return e||Y&&Y.binding&&Y.binding("util")}catch{}}(),me=ge&&ge.isTypedArray,Ne=me?Tn(me):An,xn=Object.prototype,Pn=xn.hasOwnProperty;function In(e,t){var r=H(e),n=!r&&Kr(e),i=!r&&!n&&Z(e),a=!r&&!n&&!i&&Ne(e),o=r||n||i||a,s=o?Br(e.length,String):[],u=s.length;for(var f in e)(t||Pn.call(e,f))&&!(o&&(f=="length"||i&&(f=="offset"||f=="parent")||a&&(f=="buffer"||f=="byteLength"||f=="byteOffset")||Jr(f,u)))&&s.push(f);return s}var Sn=Object.prototype;function Cn(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||Sn;return e===r}var Fn=gt(Object.keys,Object),$n=Object.prototype,Rn=$n.hasOwnProperty;function jn(e){if(!Cn(e))return Fn(e);var t=[];for(var r in Object(e))Rn.call(e,r)&&r!="constructor"&&t.push(r);return t}function Mn(e){return e!=null&&Be(e.length)&&!De(e)}function Dn(e){return Mn(e)?In(e):jn(e)}function ye(e){return jr(e,Dn,Gr)}var zn=1,Ln=Object.prototype,Gn=Ln.hasOwnProperty;function Bn(e,t,r,n,i,a){var o=r&zn,s=ye(e),u=s.length,f=ye(t),d=f.length;if(u!=d&&!o)return!1;for(var h=u;h--;){var l=s[h];if(!(o?l in t:Gn.call(t,l)))return!1}var _=a.get(e),p=a.get(t);if(_&&p)return _==t&&p==e;var v=!0;a.set(e,t),a.set(t,e);for(var m=o;++h1&&arguments[1]!==void 0?arguments[1]:Se(function(){return!0}),n=ke(new Map),i=function(s,u){n.value.set(s,u),n.value=new Map(n.value)},a=function(s){n.value.delete(s),n.value=new Map(n.value)};Ye([r,n],function(){}),P(N,t),P(U,{addFormItemField:i,removeFormItemField:a})},re={id:Se(function(){}),onFieldBlur:function(){},onFieldChange:function(){},clearValidate:function(){}},ne={addFormItemField:function(){},removeFormItemField:function(){}},ni=function(){var t=se(U,ne),r=Symbol("FormItemFieldKey"),n=Ze();return t.addFormItemField(r,n.type),Je(function(){t.removeFormItemField(r)}),P(U,ne),P(N,re),se(N,re)};const ii=Qe({compatConfig:{MODE:3},name:"AFormItemRest",setup:function(t,r){var n=r.slots;return P(U,ne),P(N,re),function(){var i;return(i=n.default)===null||i===void 0?void 0:i.call(n)}}});export{ni as A,ei as B,ii as F,x as M,b as S,le as U,kn as _,H as a,Be as b,Jr as c,Kr as d,Me as e,Rr as f,S as g,Cn as h,Qn as i,Mn as j,Dn as k,In as l,Gr as m,jr as n,gt as o,y as p,Tn as q,ge as r,Dr as s,Z as t,ye as u,Ue as v,ri as w,B as x,pr as y,ti as z}; diff --git a/apps/user-app-v2/dist/assets/HomeView-BOniF0DH.js b/apps/user-app-v2/dist/assets/HomeView-BOniF0DH.js deleted file mode 100644 index 5179a15..0000000 --- a/apps/user-app-v2/dist/assets/HomeView-BOniF0DH.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as se}from"./Spinner.vue_vue_type_style_index_0_lang-ghXHCVpI.js";import{d as V,o as Z,a as ne,c as i,b as v,F as B,r as N,e as w,f as o,g,h as O,n as z,i as F,_ as X,j as G,t as U,I as j,k as ae,w as oe,u as I,l as P,m as le,p as ie,q as L,L as W,s as re,v as ce}from"./index-CZjgV-Yn.js";import{u as ue,S as de}from"./SingleProduct-DS8wIDwN.js";import{R as ve}from"./RateStrip-CoZk8fjQ.js";import{u as _e}from"./cartStore-CoSoowuC.js";import{a as Y}from"./client-WIBW0tF5.js";import{P as pe}from"./index-BBOQn_fb.js";import{D as fe}from"./index-Ca8ka09f.js";import"./_commonjsHelpers-Cpj98o6Y.js";import"./NotifyVant.vue_vue_type_script_setup_true_lang-CY4DS_6T.js";import"./DialogVant.vue_vue_type_style_index_0_lang-DKsdrzNc.js";import"./dialogEmpty1-Caw7F5KL.js";import"./filters-CLL9nGZ2.js";import"./classCallCheck-BSDY9VEy.js";const me={key:0,class:"hero"},ge=["onClick"],he=["src","alt"],ye={key:1,class:"hero__artFallback","aria-hidden":"true"},ke={key:0,class:"hero__dots"},Ie=["aria-label","onClick"],J=46,be=.76,$e=36.6,Pe=.75,Ce=V({__name:"HeroCarousel",props:{slides:{},autoplay:{type:Boolean,default:!0}},emits:["select"],setup(c,{emit:h}){const _=c,b=h,d=g(0),p=g(null),u=g(!1),r=g(0);let y=0,f=null,m;const l=O(()=>_.slides.length);function S(t){let n=t-d.value;l.value>2&&(n>l.value/2&&(n-=l.value),n<-l.value/2&&(n+=l.value));const e=u.value?r.value:0,s=Math.abs(n),C=n*$e+e,k=n===0?1:be,E=s>1?0:s===0?1:Pe;return{transform:`translate3d(${C}%, 0, 0) scale(${k})`,opacity:String(E),zIndex:String(10-s),pointerEvents:s>1?"none":"auto",transition:u.value?"none":"transform .42s cubic-bezier(.22,.61,.36,1), opacity .42s ease"}}function $(t){d.value=(t%l.value+l.value)%l.value,a()}function R(){$(d.value+1)}function D(){$(d.value-1)}function M(t){var n,e;l.value<2||(u.value=!0,y=t.clientX,r.value=0,f=t.pointerId,(e=(n=t.currentTarget).setPointerCapture)==null||e.call(n,t.pointerId),H())}function T(t){var e;if(!u.value||t.pointerId!==f)return;const n=((e=p.value)==null?void 0:e.clientWidth)||1;r.value=(t.clientX-y)/n*100}function x(t){if(!u.value)return;const n=t.clientX-y;u.value=!1,r.value=0,f=null,n>J?D():n<-J?R():a()}function A(t,n){if(!(Math.abs(r.value)>1)){if(t!==d.value){$(t);return}b("select",n)}}function H(){m&&clearInterval(m),m=void 0}function a(){H(),_.autoplay&&l.value>1&&(m=setInterval(R,6e3))}return Z(a),ne(H),(t,n)=>c.slides.length?(o(),i("section",me,[v("div",{class:"hero__stage",ref_key:"stage",ref:p,onPointerdown:M,onPointermove:T,onPointerup:x,onPointercancel:x},[(o(!0),i(B,null,N(c.slides,(e,s)=>(o(),i("article",{key:e.key,class:F(["hero__card",{"is-active":s===d.value}]),style:z(S(s)),onClick:C=>A(s,e)},[e.image?(o(),i("img",{key:0,src:e.image,alt:e.title,class:"hero__art",draggable:"false"},null,8,he)):(o(),i("div",ye))],14,ge))),128))],544),c.slides.length>1?(o(),i("div",ke,[(o(!0),i(B,null,N(c.slides,(e,s)=>(o(),i("button",{key:e.key,type:"button",class:F(["hero__dot",{"is-active":s===d.value}]),"aria-label":e.title,onClick:C=>$(s)},null,10,Ie))),128))])):w("",!0)])):w("",!0)}}),Se=X(Ce,[["__scopeId","data-v-97560afa"]]),we={class:"cats no-scrollbar"},xe=["onClick"],Ee={class:"cats__mark","aria-hidden":"true"},He=["src"],Le={class:"cats__title"},Oe=V({__name:"CategoryGrid",props:{categories:{},activeId:{}},emits:["select"],setup(c,{emit:h}){const _=h;return(b,d)=>(o(),i("div",we,[(o(!0),i(B,null,N(c.categories,p=>{var u;return o(),i("button",{key:p.id,type:"button",class:F(["cats__tile",{"is-active":p.id===c.activeId}]),onClick:r=>_("select",p)},[v("span",Ee,[(u=p.icon)!=null&&u.image?(o(),i("img",{key:0,src:p.icon.image,alt:""},null,8,He)):(o(),G(j,{key:1,icon:"vuesax-linear:3d-cube-scan",size:"27"}))]),v("span",Le,U(p.title),1)],10,xe)}),128))]))}}),Re=X(Oe,[["__scopeId","data-v-aef04be0"]]),Me={class:"panel__art"},ze=["alt"],Be={class:"panel__title"},De={class:"panel__meta"},Te={class:"panel__weight"},Ae={key:0,class:"panel__wageOld"},Ue={class:"panel__wage"},Ge=V({__name:"ProductPanel",props:{value:{},wageBefore:{}},emits:["open"],setup(c,{emit:h}){const _=c,b=h,{image:d,title:p,min_gram:u,wage:r}=_e(_.value);function y(f){return f%1===0?String(f):f.toFixed(2)}return(f,m)=>{const l=ae("lazy");return o(),i("article",{class:"panel",onClick:m[0]||(m[0]=S=>b("open",c.value))},[v("div",Me,[oe(v("img",{alt:I(p)},null,8,ze),[[l,I(d)]])]),v("h3",Be,U(I(p)),1),v("div",De,[v("span",Te,U(I(u))+" گرم",1),I(r)!=null?(o(),i(B,{key:0},[m[1]||(m[1]=v("span",{class:"panel__sep","aria-hidden":"true"},null,-1)),c.wageBefore!=null?(o(),i("span",Ae,"اجرت "+U(y(c.wageBefore))+"٪",1)):w("",!0),v("span",Ue,U(y(I(r)))+"٪ اجرت",1)],64)):w("",!0)])])}}}),ee=X(Ge,[["__scopeId","data-v-4f623012"]]),Ne={class:"reel"},Fe=["onClick"],Ve={class:"reel__allMark","aria-hidden":"true"},K=46,Xe=.78,Q=92.5,qe=.62,We=V({__name:"ProductCarousel",props:{products:{}},emits:["open","all"],setup(c,{emit:h}){const _=c,b=h,d=g(0),p=g(null),u=g(!1),r=g(0);let y=0,f=null;const m=O(()=>[..._.products.map(a=>({key:a.id,kind:"product",product:a})),{key:"__all__",kind:"all"}]),l=O(()=>m.value.length);function S(a){let t=a-d.value;l.value>2&&(t>l.value/2&&(t-=l.value),t<-l.value/2&&(t+=l.value));const n=u.value?r.value:0,e=t*Q+n,s=Math.min(Math.abs(t+n/Q),1),C=1-(1-Xe)*s,k=1-(1-qe)*s,E=Math.abs(t)<=1,q=E?k:0;return{transform:`translate3d(${e}%, 0, 0) scale(${C})`,opacity:String(q),zIndex:String(10-Math.abs(t)),pointerEvents:E?"auto":"none",transition:u.value?"none":"transform .55s cubic-bezier(.21,1.02,.36,1), opacity .45s ease"}}function $(a){d.value=(a%l.value+l.value)%l.value}function R(){$(d.value+1)}function D(){$(d.value-1)}function M(a){var t,n;l.value<2||(u.value=!0,y=a.clientX,r.value=0,f=a.pointerId,(n=(t=a.currentTarget).setPointerCapture)==null||n.call(t,a.pointerId))}function T(a){var n;if(!u.value||a.pointerId!==f)return;const t=((n=p.value)==null?void 0:n.clientWidth)||1;r.value=(a.clientX-y)/t*100}function x(a){if(!u.value)return;const t=a.clientX-y;u.value=!1,r.value=0,f=null,t>K?D():t<-K&&R()}function A(a,t){if(!(Math.abs(r.value)>1)){if(a!==d.value){$(a);return}b("open",t)}}function H(a){if(!(Math.abs(r.value)>1)){if(a!==d.value){$(a);return}b("all")}}return(a,t)=>(o(),i("section",Ne,[v("div",{class:"reel__stage",ref_key:"stage",ref:p,onPointerdown:M,onPointermove:T,onPointerup:x,onPointercancel:x},[(o(!0),i(B,null,N(m.value,(n,e)=>(o(),i("div",{key:n.key,class:F(["reel__cell",{"is-active":e===d.value}]),style:z(S(e))},[n.kind==="product"?(o(),G(ee,{key:0,value:n.product,onOpen:s=>A(e,s)},null,8,["value","onOpen"])):(o(),i("button",{key:1,type:"button",class:"reel__all",onClick:s=>H(e)},[v("span",Ve,[P(j,{icon:"vuesax-linear:arrow-left-2",size:"26"})]),t[0]||(t[0]=v("span",{class:"reel__allText"},"مشاهده همه محصولات جدید",-1))],8,Fe))],6))),128))],544)]))}}),Ye=X(We,[["__scopeId","data-v-b79ea2a7"]]),je="/assets/shipping-and-delivery-CyUGL93q.png",Je="/assets/sports-and-competition-ao926_SX.png",te="/assets/montzar-logo-05_bmbid.png",Ke=[{type:"popup",src:je,text:"ارسال سریع و مطمئن سفارش‌های شما به سراسر کشور.",link:void 0},{type:"popup",src:Je,text:"جدیدترین محصولات منتزر را در بخش محصولات جدید ببینید.",link:void 0},{type:"popup",src:te,text:"منتزر، همراه شما در خرید و فروش طلا.",link:void 0}],Qe=le("config",{state:()=>({config:{main_slider:Ke},cats:[],loaded:!1}),actions:{setCats(c){this.cats=c},async init(){try{const c=await Y.listProducts(),h=new Map;for(const _ of c)_.category&&!h.has(_.category.id)&&h.set(_.category.id,{id:_.category.id,title:_.category.title,icon:{image:te}});this.cats=[...h.values()],this.loaded=!0}catch(c){console.log(c)}}}}),Ze={class:"home"},et={class:"home__bar"},tt={class:"home__barInner"},st={class:"home__list"},nt={key:3,class:"home__empty"},at=70,ot=6,lt=4,it=V({__name:"HomeView",setup(c){let h=!1;const _=ce(),b=Qe(),d=ue(),p=g(!0),u=g(!1),r=g([]),y=g(null),f=g(!1),m=g(null),l=g(h);function S(e){return{"--reveal-delay":`${e*at}ms`}}const $=O(()=>r.value),R=O(()=>r.value.slice(0,ot)),D=O(()=>r.value.slice(0,lt)),M=O(()=>b.cats.slice(0,5).map(e=>({key:e.id,title:e.title,image:T(e.id),categoryId:e.id})));function T(e){var C,k;const s=r.value.find(E=>{var q;return((q=E.category)==null?void 0:q.id)===e});return(k=(C=s==null?void 0:s.images)==null?void 0:C[0])==null?void 0:k.url}function x(e){m.value=e.id,f.value=!0}function A(e){d.query.cats=[e.id],_.push({name:"search"})}function H(e){e.categoryId&&(d.query.cats=[e.categoryId]),_.push({name:"search"})}function a(){_.push({name:"newestProduct"})}async function t(){try{const[e]=await Promise.all([Y.listProducts(),b.init()]);r.value=e}catch(e){console.log(e)}try{y.value=await Y.getLatestGoldPrice()}catch{y.value=null}}async function n(){await t(),u.value=!1}return Z(async()=>{await t(),p.value=!1,!l.value&&(await ie(),requestAnimationFrame(()=>{l.value=!0,h=!0}))}),(e,s)=>{const C=re("container");return o(),i("div",Ze,[v("header",et,[v("div",tt,[s[3]||(s[3]=v("img",{src:se,alt:"منتزر",class:"home__logo"},null,-1)),P(ve,{quote:y.value,compact:"",class:"home__rate"},null,8,["quote"])])]),P(I(pe),{modelValue:u.value,"onUpdate:modelValue":s[0]||(s[0]=k=>u.value=k),onRefresh:n},{pulling:L(()=>[P(I(W),{size:"18"})]),loosing:L(()=>[P(I(W),{size:"18"})]),loading:L(()=>[P(I(W),{size:"18"})]),success:L(()=>[...s[4]||(s[4]=[v("span",null,null,-1)])]),default:L(()=>[P(C,{class:F(["home__body",{"is-revealed":l.value}])},{default:L(()=>[M.value.length?(o(),G(Se,{key:0,slides:M.value,class:"home__hero home__reveal",style:z(S(0)),onSelect:H},null,8,["slides","style"])):w("",!0),I(b).cats.length?(o(),i("section",{key:1,class:"home__section home__reveal",style:z(S(1))},[s[5]||(s[5]=v("h2",{class:"home__heading"},"دسته بندی ها",-1)),P(Re,{categories:I(b).cats,"active-id":null,onSelect:A},null,8,["categories"])],4)):w("",!0),$.value.length?(o(),i("section",{key:2,class:"home__section home__reveal",style:z(S(2))},[s[6]||(s[6]=v("h2",{class:"home__heading"},"محصولات جدید",-1)),P(Ye,{products:R.value,onOpen:x,onAll:a},null,8,["products"]),v("div",st,[(o(!0),i(B,null,N(D.value,(k,E)=>(o(),G(ee,{key:k.id,value:k,class:"home__reveal",style:z(S(3+E)),onOpen:x},null,8,["value","style"]))),128))])],4)):w("",!0),!p.value&&!r.value.length?(o(),i("section",nt,[P(j,{icon:"vuesax-linear:box",size:"26"}),s[7]||(s[7]=v("p",null,"هنوز محصولی در مجموعه ثبت نشده است.",-1))])):w("",!0)]),_:1},8,["class"])]),_:1},8,["modelValue"]),P(I(fe),{visible:f.value,"onUpdate:visible":s[2]||(s[2]=k=>f.value=k),placement:"bottom",closable:!1,class:"rtl",height:"100vh",bodyStyle:{padding:0,position:"relative"}},{default:L(()=>[m.value?(o(),G(de,{key:0,id:m.value,onCloseDrawer:s[1]||(s[1]=k=>f.value=!1)},null,8,["id"])):w("",!0)]),_:1},8,["visible"])])}}}),bt=X(it,[["__scopeId","data-v-2cc1ae19"]]);export{bt as default}; diff --git a/apps/user-app-v2/dist/assets/HomeView-C0YZCpnc.js b/apps/user-app-v2/dist/assets/HomeView-C0YZCpnc.js new file mode 100644 index 0000000..895fac7 --- /dev/null +++ b/apps/user-app-v2/dist/assets/HomeView-C0YZCpnc.js @@ -0,0 +1 @@ +import{_ as se}from"./Spinner.vue_vue_type_style_index_0_lang-DKSb2qK3.js";import{d as V,o as Z,a as ne,c as i,b as v,F as B,r as N,e as w,f as o,g,h as O,n as z,i as F,_ as X,j as G,t as U,I as j,k as ae,w as oe,u as I,l as P,m as le,p as Y,q as ie,s as L,L as W,v as re,x as ce}from"./index-B3AQ-Dpo.js";import{u as ue,S as de}from"./SingleProduct-Cz9mrv7p.js";import{R as ve}from"./RateStrip-DRApm09e.js";import{u as _e}from"./cartStore-JeDfPEiX.js";import{P as pe}from"./index-1bfWWTlW.js";import{D as fe}from"./index-DxJlISvB.js";import"./_commonjsHelpers-Cpj98o6Y.js";import"./NotifyVant.vue_vue_type_script_setup_true_lang-BrkU_j90.js";import"./DialogVant.vue_vue_type_style_index_0_lang-CIIQfCa1.js";import"./dialogEmpty1-Caw7F5KL.js";import"./filters-CLL9nGZ2.js";import"./classCallCheck-Bg7rxoGt.js";const me={key:0,class:"hero"},ge=["onClick"],he=["src","alt"],ye={key:1,class:"hero__artFallback","aria-hidden":"true"},ke={key:0,class:"hero__dots"},Ie=["aria-label","onClick"],J=46,be=.76,$e=36.6,Pe=.75,Ce=V({__name:"HeroCarousel",props:{slides:{},autoplay:{type:Boolean,default:!0}},emits:["select"],setup(c,{emit:h}){const _=c,b=h,d=g(0),p=g(null),u=g(!1),r=g(0);let y=0,f=null,m;const l=O(()=>_.slides.length);function S(t){let n=t-d.value;l.value>2&&(n>l.value/2&&(n-=l.value),n<-l.value/2&&(n+=l.value));const e=u.value?r.value:0,s=Math.abs(n),C=n*$e+e,k=n===0?1:be,E=s>1?0:s===0?1:Pe;return{transform:`translate3d(${C}%, 0, 0) scale(${k})`,opacity:String(E),zIndex:String(10-s),pointerEvents:s>1?"none":"auto",transition:u.value?"none":"transform .42s cubic-bezier(.22,.61,.36,1), opacity .42s ease"}}function $(t){d.value=(t%l.value+l.value)%l.value,a()}function R(){$(d.value+1)}function D(){$(d.value-1)}function M(t){var n,e;l.value<2||(u.value=!0,y=t.clientX,r.value=0,f=t.pointerId,(e=(n=t.currentTarget).setPointerCapture)==null||e.call(n,t.pointerId),H())}function T(t){var e;if(!u.value||t.pointerId!==f)return;const n=((e=p.value)==null?void 0:e.clientWidth)||1;r.value=(t.clientX-y)/n*100}function x(t){if(!u.value)return;const n=t.clientX-y;u.value=!1,r.value=0,f=null,n>J?D():n<-J?R():a()}function A(t,n){if(!(Math.abs(r.value)>1)){if(t!==d.value){$(t);return}b("select",n)}}function H(){m&&clearInterval(m),m=void 0}function a(){H(),_.autoplay&&l.value>1&&(m=setInterval(R,6e3))}return Z(a),ne(H),(t,n)=>c.slides.length?(o(),i("section",me,[v("div",{class:"hero__stage",ref_key:"stage",ref:p,onPointerdown:M,onPointermove:T,onPointerup:x,onPointercancel:x},[(o(!0),i(B,null,N(c.slides,(e,s)=>(o(),i("article",{key:e.key,class:F(["hero__card",{"is-active":s===d.value}]),style:z(S(s)),onClick:C=>A(s,e)},[e.image?(o(),i("img",{key:0,src:e.image,alt:e.title,class:"hero__art",draggable:"false"},null,8,he)):(o(),i("div",ye))],14,ge))),128))],544),c.slides.length>1?(o(),i("div",ke,[(o(!0),i(B,null,N(c.slides,(e,s)=>(o(),i("button",{key:e.key,type:"button",class:F(["hero__dot",{"is-active":s===d.value}]),"aria-label":e.title,onClick:C=>$(s)},null,10,Ie))),128))])):w("",!0)])):w("",!0)}}),Se=X(Ce,[["__scopeId","data-v-97560afa"]]),we={class:"cats no-scrollbar"},xe=["onClick"],Ee={class:"cats__mark","aria-hidden":"true"},He=["src"],Le={class:"cats__title"},Oe=V({__name:"CategoryGrid",props:{categories:{},activeId:{}},emits:["select"],setup(c,{emit:h}){const _=h;return(b,d)=>(o(),i("div",we,[(o(!0),i(B,null,N(c.categories,p=>{var u;return o(),i("button",{key:p.id,type:"button",class:F(["cats__tile",{"is-active":p.id===c.activeId}]),onClick:r=>_("select",p)},[v("span",Ee,[(u=p.icon)!=null&&u.image?(o(),i("img",{key:0,src:p.icon.image,alt:""},null,8,He)):(o(),G(j,{key:1,icon:"vuesax-linear:3d-cube-scan",size:"27"}))]),v("span",Le,U(p.title),1)],10,xe)}),128))]))}}),Re=X(Oe,[["__scopeId","data-v-aef04be0"]]),Me={class:"panel__art"},ze=["alt"],Be={class:"panel__title"},De={class:"panel__meta"},Te={class:"panel__weight"},Ae={key:0,class:"panel__wageOld"},Ue={class:"panel__wage"},Ge=V({__name:"ProductPanel",props:{value:{},wageBefore:{}},emits:["open"],setup(c,{emit:h}){const _=c,b=h,{image:d,title:p,min_gram:u,wage:r}=_e(_.value);function y(f){return f%1===0?String(f):f.toFixed(2)}return(f,m)=>{const l=ae("lazy");return o(),i("article",{class:"panel",onClick:m[0]||(m[0]=S=>b("open",c.value))},[v("div",Me,[oe(v("img",{alt:I(p)},null,8,ze),[[l,I(d)]])]),v("h3",Be,U(I(p)),1),v("div",De,[v("span",Te,U(I(u))+" گرم",1),I(r)!=null?(o(),i(B,{key:0},[m[1]||(m[1]=v("span",{class:"panel__sep","aria-hidden":"true"},null,-1)),c.wageBefore!=null?(o(),i("span",Ae,"اجرت "+U(y(c.wageBefore))+"٪",1)):w("",!0),v("span",Ue,U(y(I(r)))+"٪ اجرت",1)],64)):w("",!0)])])}}}),ee=X(Ge,[["__scopeId","data-v-4f623012"]]),Ne={class:"reel"},Fe=["onClick"],Ve={class:"reel__allMark","aria-hidden":"true"},K=46,Xe=.78,Q=92.5,qe=.62,We=V({__name:"ProductCarousel",props:{products:{}},emits:["open","all"],setup(c,{emit:h}){const _=c,b=h,d=g(0),p=g(null),u=g(!1),r=g(0);let y=0,f=null;const m=O(()=>[..._.products.map(a=>({key:a.id,kind:"product",product:a})),{key:"__all__",kind:"all"}]),l=O(()=>m.value.length);function S(a){let t=a-d.value;l.value>2&&(t>l.value/2&&(t-=l.value),t<-l.value/2&&(t+=l.value));const n=u.value?r.value:0,e=t*Q+n,s=Math.min(Math.abs(t+n/Q),1),C=1-(1-Xe)*s,k=1-(1-qe)*s,E=Math.abs(t)<=1,q=E?k:0;return{transform:`translate3d(${e}%, 0, 0) scale(${C})`,opacity:String(q),zIndex:String(10-Math.abs(t)),pointerEvents:E?"auto":"none",transition:u.value?"none":"transform .55s cubic-bezier(.21,1.02,.36,1), opacity .45s ease"}}function $(a){d.value=(a%l.value+l.value)%l.value}function R(){$(d.value+1)}function D(){$(d.value-1)}function M(a){var t,n;l.value<2||(u.value=!0,y=a.clientX,r.value=0,f=a.pointerId,(n=(t=a.currentTarget).setPointerCapture)==null||n.call(t,a.pointerId))}function T(a){var n;if(!u.value||a.pointerId!==f)return;const t=((n=p.value)==null?void 0:n.clientWidth)||1;r.value=(a.clientX-y)/t*100}function x(a){if(!u.value)return;const t=a.clientX-y;u.value=!1,r.value=0,f=null,t>K?D():t<-K&&R()}function A(a,t){if(!(Math.abs(r.value)>1)){if(a!==d.value){$(a);return}b("open",t)}}function H(a){if(!(Math.abs(r.value)>1)){if(a!==d.value){$(a);return}b("all")}}return(a,t)=>(o(),i("section",Ne,[v("div",{class:"reel__stage",ref_key:"stage",ref:p,onPointerdown:M,onPointermove:T,onPointerup:x,onPointercancel:x},[(o(!0),i(B,null,N(m.value,(n,e)=>(o(),i("div",{key:n.key,class:F(["reel__cell",{"is-active":e===d.value}]),style:z(S(e))},[n.kind==="product"?(o(),G(ee,{key:0,value:n.product,onOpen:s=>A(e,s)},null,8,["value","onOpen"])):(o(),i("button",{key:1,type:"button",class:"reel__all",onClick:s=>H(e)},[v("span",Ve,[P(j,{icon:"vuesax-linear:arrow-left-2",size:"26"})]),t[0]||(t[0]=v("span",{class:"reel__allText"},"مشاهده همه محصولات جدید",-1))],8,Fe))],6))),128))],544)]))}}),Ye=X(We,[["__scopeId","data-v-b79ea2a7"]]),je="/assets/shipping-and-delivery-CyUGL93q.png",Je="/assets/sports-and-competition-ao926_SX.png",te="/assets/montzar-logo-05_bmbid.png",Ke=[{type:"popup",src:je,text:"ارسال سریع و مطمئن سفارش‌های شما به سراسر کشور.",link:void 0},{type:"popup",src:Je,text:"جدیدترین محصولات منتزر را در بخش محصولات جدید ببینید.",link:void 0},{type:"popup",src:te,text:"منتزر، همراه شما در خرید و فروش طلا.",link:void 0}],Qe=le("config",{state:()=>({config:{main_slider:Ke},cats:[],loaded:!1}),actions:{setCats(c){this.cats=c},async init(){try{const c=await Y.listProducts(),h=new Map;for(const _ of c)_.category&&!h.has(_.category.id)&&h.set(_.category.id,{id:_.category.id,title:_.category.title,icon:{image:te}});this.cats=[...h.values()],this.loaded=!0}catch(c){console.log(c)}}}}),Ze={class:"home"},et={class:"home__bar"},tt={class:"home__barInner"},st={class:"home__list"},nt={key:3,class:"home__empty"},at=70,ot=6,lt=4,it=V({__name:"HomeView",setup(c){let h=!1;const _=ce(),b=Qe(),d=ue(),p=g(!0),u=g(!1),r=g([]),y=g(null),f=g(!1),m=g(null),l=g(h);function S(e){return{"--reveal-delay":`${e*at}ms`}}const $=O(()=>r.value),R=O(()=>r.value.slice(0,ot)),D=O(()=>r.value.slice(0,lt)),M=O(()=>b.cats.slice(0,5).map(e=>({key:e.id,title:e.title,image:T(e.id),categoryId:e.id})));function T(e){var C,k;const s=r.value.find(E=>{var q;return((q=E.category)==null?void 0:q.id)===e});return(k=(C=s==null?void 0:s.images)==null?void 0:C[0])==null?void 0:k.url}function x(e){m.value=e.id,f.value=!0}function A(e){d.query.cats=[e.id],_.push({name:"search"})}function H(e){e.categoryId&&(d.query.cats=[e.categoryId]),_.push({name:"search"})}function a(){_.push({name:"newestProduct"})}async function t(){try{const[e]=await Promise.all([Y.listProducts(),b.init()]);r.value=e}catch(e){console.log(e)}try{y.value=await Y.getLatestGoldPrice()}catch{y.value=null}}async function n(){await t(),u.value=!1}return Z(async()=>{await t(),p.value=!1,!l.value&&(await ie(),requestAnimationFrame(()=>{l.value=!0,h=!0}))}),(e,s)=>{const C=re("container");return o(),i("div",Ze,[v("header",et,[v("div",tt,[s[3]||(s[3]=v("img",{src:se,alt:"منتزر",class:"home__logo"},null,-1)),P(ve,{quote:y.value,compact:"",class:"home__rate"},null,8,["quote"])])]),P(I(pe),{modelValue:u.value,"onUpdate:modelValue":s[0]||(s[0]=k=>u.value=k),onRefresh:n},{pulling:L(()=>[P(I(W),{size:"18"})]),loosing:L(()=>[P(I(W),{size:"18"})]),loading:L(()=>[P(I(W),{size:"18"})]),success:L(()=>[...s[4]||(s[4]=[v("span",null,null,-1)])]),default:L(()=>[P(C,{class:F(["home__body",{"is-revealed":l.value}])},{default:L(()=>[M.value.length?(o(),G(Se,{key:0,slides:M.value,class:"home__hero home__reveal",style:z(S(0)),onSelect:H},null,8,["slides","style"])):w("",!0),I(b).cats.length?(o(),i("section",{key:1,class:"home__section home__reveal",style:z(S(1))},[s[5]||(s[5]=v("h2",{class:"home__heading"},"دسته بندی ها",-1)),P(Re,{categories:I(b).cats,"active-id":null,onSelect:A},null,8,["categories"])],4)):w("",!0),$.value.length?(o(),i("section",{key:2,class:"home__section home__reveal",style:z(S(2))},[s[6]||(s[6]=v("h2",{class:"home__heading"},"محصولات جدید",-1)),P(Ye,{products:R.value,onOpen:x,onAll:a},null,8,["products"]),v("div",st,[(o(!0),i(B,null,N(D.value,(k,E)=>(o(),G(ee,{key:k.id,value:k,class:"home__reveal",style:z(S(3+E)),onOpen:x},null,8,["value","style"]))),128))])],4)):w("",!0),!p.value&&!r.value.length?(o(),i("section",nt,[P(j,{icon:"vuesax-linear:box",size:"26"}),s[7]||(s[7]=v("p",null,"هنوز محصولی در مجموعه ثبت نشده است.",-1))])):w("",!0)]),_:1},8,["class"])]),_:1},8,["modelValue"]),P(I(fe),{visible:f.value,"onUpdate:visible":s[2]||(s[2]=k=>f.value=k),placement:"bottom",closable:!1,class:"rtl",height:"100vh",bodyStyle:{padding:0,position:"relative"}},{default:L(()=>[m.value?(o(),G(de,{key:0,id:m.value,onCloseDrawer:s[1]||(s[1]=k=>f.value=!1)},null,8,["id"])):w("",!0)]),_:1},8,["visible"])])}}}),It=X(it,[["__scopeId","data-v-2cc1ae19"]]);export{It as default}; diff --git a/apps/user-app-v2/dist/assets/LoginRegisterView-B7DR4Q72.css b/apps/user-app-v2/dist/assets/LoginRegisterView-Bcom7GRO.css similarity index 63% rename from apps/user-app-v2/dist/assets/LoginRegisterView-B7DR4Q72.css rename to apps/user-app-v2/dist/assets/LoginRegisterView-Bcom7GRO.css index a125be9..8cf1756 100644 --- a/apps/user-app-v2/dist/assets/LoginRegisterView-B7DR4Q72.css +++ b/apps/user-app-v2/dist/assets/LoginRegisterView-Bcom7GRO.css @@ -1 +1 @@ -.otp-single-input{display:flex;align-items:center}.auth[data-v-08d7f1af]{background:#fff;min-height:100vh}.auth__body[data-v-08d7f1af]{padding-top:86px;padding-bottom:90px}.auth__intro[data-v-08d7f1af]{display:flex;flex-direction:column;align-items:center;text-align:center;padding-bottom:24px}.auth__mark[data-v-08d7f1af]{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;color:#7a1b33;background:#fbf2f4}.auth__title[data-v-08d7f1af]{margin:14px 0 0;font-size:16px;font-weight:800;color:#14161a}.auth__sub[data-v-08d7f1af]{margin:6px 0 0;font-size:12.5px;color:#8a909c}.auth__card[data-v-08d7f1af]{padding:18px 16px;border:1px solid #ECEDEF;border-radius:20px;background:#fafafa}.auth__otp[data-v-08d7f1af]{display:flex;justify-content:center;gap:10px;direction:ltr;padding-bottom:6px}.auth__timer[data-v-08d7f1af]{margin:12px 0 16px;text-align:center;font-size:11.5px;color:#5b616e}.auth__form[data-v-08d7f1af] .ant-form-item-label>label{font-size:12px;color:#5b616e}.auth__cta[data-v-08d7f1af]{width:100%;padding:13px 18px;border:0;cursor:pointer;border-radius:14px;font-family:inherit;font-size:13px;font-weight:700;color:#fff;background:#14161a;transition:transform .15s ease,opacity .15s ease}.auth__cta[data-v-08d7f1af]:active{transform:scale(.99)}.auth__cta[data-v-08d7f1af]:disabled{opacity:.45;cursor:default}.auth__switch[data-v-08d7f1af]{margin:20px 0 0;text-align:center;font-size:12px;color:#5b616e}.auth__switch button[data-v-08d7f1af]{border:0;background:none;cursor:pointer;padding:0 3px;font-family:inherit;font-size:12px;font-weight:700;color:#7a1b33}.otp-input{width:48px;height:52px;padding:5px;margin:0;font-size:19px;font-weight:700;color:#14161a;background:#fff;border:1px solid #ECEDEF;border-radius:13px;text-align:center;transition:border-color .18s ease}.otp-input:focus{outline:none;border-color:#14161a}.otp-input.error{border-color:#e31a1a!important}.otp-input::-webkit-inner-spin-button,.otp-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.auth[data-v-23baea3e]{background:#fff;min-height:100vh}.auth__body[data-v-23baea3e]{padding-top:86px;padding-bottom:90px}.auth__intro[data-v-23baea3e]{display:flex;flex-direction:column;align-items:center;text-align:center;padding-bottom:24px}.auth__mark[data-v-23baea3e]{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;color:#7a1b33;background:#fbf2f4}.auth__title[data-v-23baea3e]{margin:14px 0 0;font-size:16px;font-weight:800;color:#14161a}.auth__sub[data-v-23baea3e]{margin:6px 0 0;font-size:12.5px;color:#8a909c}.auth__card[data-v-23baea3e]{padding:18px 16px 20px;border:1px solid #ECEDEF;border-radius:20px;background:#fafafa}.auth__form[data-v-23baea3e] .ant-form-item-label>label{font-size:12px;color:#5b616e}.auth__cta[data-v-23baea3e]{width:100%;margin-top:4px;padding:13px 18px;border:0;cursor:pointer;border-radius:14px;font-family:inherit;font-size:13px;font-weight:700;color:#fff;background:#14161a;transition:transform .15s ease}.auth__cta[data-v-23baea3e]:active{transform:scale(.99)}.auth__switch[data-v-23baea3e]{margin:20px 0 0;text-align:center;font-size:12px;color:#5b616e}.auth__switch button[data-v-23baea3e]{border:0;background:none;cursor:pointer;padding:0 3px;font-family:inherit;font-size:12px;font-weight:700;color:#7a1b33} +.otp-single-input{display:flex;align-items:center}.auth[data-v-c130183b]{background:#fff;min-height:100vh}.auth__body[data-v-c130183b]{padding-top:86px;padding-bottom:90px}.auth__intro[data-v-c130183b]{display:flex;flex-direction:column;align-items:center;text-align:center;padding-bottom:24px}.auth__mark[data-v-c130183b]{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;color:#7a1b33;background:#fbf2f4}.auth__title[data-v-c130183b]{margin:14px 0 0;font-size:16px;font-weight:800;color:#14161a}.auth__sub[data-v-c130183b]{margin:6px 0 0;font-size:12.5px;color:#8a909c}.auth__card[data-v-c130183b]{padding:18px 16px;border:1px solid #ECEDEF;border-radius:20px;background:#fafafa}.auth__otp[data-v-c130183b]{display:flex;justify-content:center;gap:10px;direction:ltr;padding-bottom:6px}.auth__timer[data-v-c130183b]{margin:12px 0 16px;text-align:center;font-size:11.5px;color:#5b616e}.auth__form[data-v-c130183b] .ant-form-item-label>label{font-size:12px;color:#5b616e}.auth__cta[data-v-c130183b]{width:100%;padding:13px 18px;border:0;cursor:pointer;border-radius:14px;font-family:inherit;font-size:13px;font-weight:700;color:#fff;background:#14161a;transition:transform .15s ease,opacity .15s ease}.auth__cta[data-v-c130183b]:active{transform:scale(.99)}.auth__cta[data-v-c130183b]:disabled{opacity:.45;cursor:default}.auth__switch[data-v-c130183b]{margin:20px 0 0;text-align:center;font-size:12px;color:#5b616e}.auth__switch button[data-v-c130183b]{border:0;background:none;cursor:pointer;padding:0 3px;font-family:inherit;font-size:12px;font-weight:700;color:#7a1b33}.otp-input{width:48px;height:52px;padding:5px;margin:0;font-size:19px;font-weight:700;color:#14161a;background:#fff;border:1px solid #ECEDEF;border-radius:13px;text-align:center;transition:border-color .18s ease}.otp-input:focus{outline:none;border-color:#14161a}.otp-input.error{border-color:#e31a1a!important}.otp-input::-webkit-inner-spin-button,.otp-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.auth[data-v-23baea3e]{background:#fff;min-height:100vh}.auth__body[data-v-23baea3e]{padding-top:86px;padding-bottom:90px}.auth__intro[data-v-23baea3e]{display:flex;flex-direction:column;align-items:center;text-align:center;padding-bottom:24px}.auth__mark[data-v-23baea3e]{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;color:#7a1b33;background:#fbf2f4}.auth__title[data-v-23baea3e]{margin:14px 0 0;font-size:16px;font-weight:800;color:#14161a}.auth__sub[data-v-23baea3e]{margin:6px 0 0;font-size:12.5px;color:#8a909c}.auth__card[data-v-23baea3e]{padding:18px 16px 20px;border:1px solid #ECEDEF;border-radius:20px;background:#fafafa}.auth__form[data-v-23baea3e] .ant-form-item-label>label{font-size:12px;color:#5b616e}.auth__cta[data-v-23baea3e]{width:100%;margin-top:4px;padding:13px 18px;border:0;cursor:pointer;border-radius:14px;font-family:inherit;font-size:13px;font-weight:700;color:#fff;background:#14161a;transition:transform .15s ease}.auth__cta[data-v-23baea3e]:active{transform:scale(.99)}.auth__switch[data-v-23baea3e]{margin:20px 0 0;text-align:center;font-size:12px;color:#5b616e}.auth__switch button[data-v-23baea3e]{border:0;background:none;cursor:pointer;padding:0 3px;font-family:inherit;font-size:12px;font-weight:700;color:#7a1b33} diff --git a/apps/user-app-v2/dist/assets/LoginRegisterView-Co0TkemA.js b/apps/user-app-v2/dist/assets/LoginRegisterView-Co0TkemA.js deleted file mode 100644 index b8ec2d9..0000000 --- a/apps/user-app-v2/dist/assets/LoginRegisterView-Co0TkemA.js +++ /dev/null @@ -1 +0,0 @@ -import{d as B,g as F,E as j,B as Z,f as y,c as w,w as M,G as Q,b as c,i as S,e as T,F as L,r as ee,j as U,v as q,H as te,D as se,s as N,l as a,q as f,I as K,t as A,u as s,J as ne,C as H,A as D,p as ae,h as oe,_ as W}from"./index-CZjgV-Yn.js";import{P as z}from"./PageBar-Bkc2Ht1O.js";import{_ as le}from"./NotifyVant.vue_vue_type_script_setup_true_lang-CY4DS_6T.js";import{a as ue}from"./client-WIBW0tF5.js";import{a as G,F as I,I as $,T as ie}from"./index-DtVU50JL.js";import{a as re}from"./Spinner.vue_vue_type_style_index_0_lang-ghXHCVpI.js";import{_ as ce}from"./DialogVant.vue_vue_type_style_index_0_lang-DKsdrzNc.js";import"./FormItemContext-Dxet_qkI.js";import"./classCallCheck-BSDY9VEy.js";import"./_commonjsHelpers-Cpj98o6Y.js";const de={class:"otp-single-input"},pe=["type","placeholder","disabled"],me={key:0},fe=["innerHTML"],ve=B({__name:"SingleOtpInput",props:{inputType:{default:"tel"},value:{},separator:{},focus:{type:Boolean},inputClasses:{},shouldAutoFocus:{type:Boolean},isLastChild:{type:Boolean},placeholder:{},disabled:{type:Boolean}},emits:["on-change","on-keydown","on-paste","on-focus","on-blur"],setup(o,{emit:g}){const r=o,v=g,n=F(r.value||""),l=F(null),u=()=>(n.value=n.value.toString(),n.value.length>1&&(n.value=n.value.slice(0,1)),v("on-change",n.value)),_=d=>d>=48&&d<=57||d>=96&&d<=105,p=d=>{r.disabled&&d.preventDefault();const m=d||window.event,k=m.which?m.which:m.keyCode;_(k)||[8,9,13,37,39,46,86].includes(k)?v("on-keydown",d):m.preventDefault()},e=d=>v("on-paste",d),h=()=>(l.value.select(),v("on-focus")),i=()=>v("on-blur");return j(()=>r.value,(d,m)=>{d!==m&&(n.value=d??"")}),j(()=>r.focus,(d,m)=>{m!==d&&l.value&&r.focus&&(l.value.focus(),l.value.select())}),Z(()=>{l.value&&r.focus&&r.shouldAutoFocus&&(l.value.focus(),l.value.select())}),(d,m)=>(y(),w("div",de,[M(c("input",{type:o.inputType,placeholder:o.placeholder,disabled:o.disabled,ref_key:"input",ref:l,min:"0",max:"9",maxlength:"1",pattern:"[0-9]","onUpdate:modelValue":m[0]||(m[0]=k=>n.value=k),class:S(o.inputClasses),onInput:u,onKeydown:p,onPaste:e,onFocus:h,onBlur:i},null,42,pe),[[Q,n.value]]),!o.isLastChild&&o.separator?(y(),w("span",me,[c("span",{innerHTML:o.separator},null,8,fe)])):T("",!0)]))}}),he={class:"flex ltr justify-around w-full"},_e=8,ye=37,ge=39,be=46,we=B({__name:"OtpInput",props:{defaultFocus:{type:Boolean},numInputs:{default:4},separator:{},inputClasses:{},inputType:{},shouldAutoFocus:{type:Boolean,default:!1},placeholder:{},disabled:{type:Boolean,default:!1}},emits:["on-change","on-complete"],setup(o,{emit:g}){const r=o,v=g,n=F(0),l=F([]),u=F([]),_=t=>{r.defaultFocus&&t{n.value=-1},e=()=>l.value.join("").length===r.numInputs?v("on-complete",l.value.join("")):"Wait until the user enters the required number of characters",h=t=>{n.value=Math.max(Math.min(r.numInputs-1,t),0)},i=()=>h(n.value+1),d=()=>h(n.value-1),m=t=>{u.value=Object.assign([],l.value),typeof t=="string"&&t===""?l.value.splice(n.value,1):l.value[n.value]=t,u.value.join("")!==l.value.join("")&&(v("on-change",l.value.join("")),e())},k=t=>{var P;t.preventDefault();const C=(((P=t.clipboardData)==null?void 0:P.getData("text/plain"))??"").slice(0,r.numInputs-n.value).split("");if(r.inputType==="number"&&!C.join("").match(/^\d+$/))return"Invalid pasted data";const V=l.value.slice(0,n.value).concat(C);return V.slice(0,r.numInputs).forEach((X,Y)=>{l.value[Y]=X}),h(V.slice(0,r.numInputs).length),e()},R=t=>{m(t),i()},b=t=>{switch(t.keyCode){case _e:t.preventDefault(),m(""),d();break;case be:t.preventDefault(),m("");break;case ye:t.preventDefault(),d();break;case ge:t.preventDefault(),i();break}};return(t,E)=>(y(),w("div",null,[c("div",he,[(y(!0),w(L,null,ee(o.numInputs,(C,x)=>(y(),U(ve,{key:x,focus:n.value===x,value:l.value[x],separator:o.separator,"input-type":o.inputType,"input-classes":o.inputClasses,"is-last-child":x===o.numInputs-1,"should-auto-focus":o.shouldAutoFocus,placeholder:o.placeholder,disabled:o.disabled,onOnChange:R,onOnKeydown:b,onOnPaste:k,onOnFocus:V=>_(x),onOnBlur:p},null,8,["focus","value","separator","input-type","input-classes","is-last-child","should-auto-focus","placeholder","disabled","onOnFocus"]))),128))])]))}}),ke=o=>` مقدار ${o} نا معتبر است `,J=o=>({pattern:/^(\+98|0098|98|0)?9\d{9}$/g,message:ke(o)}),O=o=>({required:!0,message:` لطفا ${o} را وارد کنید `}),Ce={class:"auth"},Ie={class:"auth__intro"},Oe={class:"auth__mark","aria-hidden":"true"},Fe={class:"auth__sub"},$e={class:"auth__card"},xe={key:0,class:"auth__timer"},De={key:1,class:"auth__timer"},Be=["disabled"],Te={class:"auth__switch"},Re=B({__name:"LoginView",emits:["register"],setup(o,{emit:g}){const r=g,v=q(),n=te(),l=se(),u=D({username:void 0}),_=D({show:!1,text:"اطلاعات کاربری در سیستم وجود ندارد."}),p=D({step:1,loading:!1,defaultFocus:!1});let e=null;const h=F(0),i=()=>{h.value>0&&setTimeout(()=>{h.value>0&&(h.value-=1,i())},1e3)},d=async()=>{try{if(p.loading=!0,e=(await ue.listCustomers()).find(t=>t.mobile===u.username)??null,!e){_.text="اطلاعات کاربری در سیستم وجود ندارد.",_.show=!0;return}p.step=2,h.value=120,i(),await ae(()=>{p.defaultFocus=!0})}catch(b){console.log(b)}finally{p.loading=!1}},m=async b=>{try{if(p.loading=!0,!e)return;l.login(e.id,e.mobile);const t=typeof n.query.redirect=="string"?n.query.redirect:void 0;await v.push(t??{name:"home"}),_.text="با موفقیت وارد شدید",_.show=!0}finally{p.loading=!1}},k=b=>b<10?"0"+b:b,R=oe(()=>p.step===1?"دریافت رمز عبور":"دریافت مجدد رمز عبور");return(b,t)=>{const E=N("container");return y(),w("div",Ce,[a(le,{timeOut:2e3,modelValue:_.show,"onUpdate:modelValue":t[0]||(t[0]=C=>_.show=C),text:_.text,color:"background-color: #DC2626"},null,8,["modelValue","text"]),a(z,{title:"ورود","back-to":"home"}),a(E,{class:"auth__body"},{default:f(()=>[c("section",Ie,[c("div",Oe,[a(K,{icon:"vuesax-linear:security-user",size:"28"})]),t[3]||(t[3]=c("h2",{class:"auth__title"},"ورود به منتزر",-1)),c("p",Fe,A(p.step===1?"شماره موبایل خود را وارد کنید":"رمز یکبارمصرف را وارد کنید"),1)]),c("section",$e,[p.step===2?(y(),w(L,{key:0},[a(we,{class:"auth__otp","input-classes":"otp-input",inputType:"tel","num-inputs":4,"should-auto-focus":!0,defaultFocus:p.defaultFocus,onOnComplete:m},null,8,["defaultFocus"]),h.value>0?(y(),w("p",xe," امکان دریافت مجدد رمز در "+A(k(h.value))+" ثانیه دیگر ",1)):(y(),w("p",De,"برای دریافت رمز عبور مجدد تلاش کنید"))],64)):T("",!0),a(s(G),{model:u,layout:"vertical",onFinish:d,class:"auth__form"},{default:f(()=>[M(a(s(I),{name:"username",label:"تلفن همراه",rules:[s(O)("تلفن همراه"),s(J)("تلفن همراه")]},{default:f(()=>[a(s($),{type:"number",value:u.username,"onUpdate:value":t[1]||(t[1]=C=>u.username=C)},null,8,["value"])]),_:1},8,["rules"]),[[ne,p.step===1]]),c("button",{type:"submit",class:S(["auth__cta",{"is-loading":p.loading}]),disabled:p.loading||h.value>0&&p.step===2},A(R.value),11,Be)]),_:1},8,["model"])]),c("p",Te,[t[4]||(t[4]=H(" اگر ثبت نام نکرده‌اید ",-1)),c("button",{type:"button",onClick:t[2]||(t[2]=C=>r("register",!0))},"ثبت نام کنید")])]),_:1})])}}}),Ee=W(Re,[["__scopeId","data-v-08d7f1af"]]),Ve="/assets/registerDelay-BdXluE_Y.svg",Ae={class:"auth"},Ue={class:"auth__intro"},Le={class:"auth__mark","aria-hidden":"true"},Pe={class:"auth__card"},je={class:"auth__switch"},Me=["src"],Se=B({__name:"RegisterView",emits:["register"],setup(o,{emit:g}){const r=g,v=q(),n=D({loading:!1}),l=F(!1),u=D({fname:void 0,lname:void 0,mobile:void 0,store_name:void 0,phone:void 0,address:void 0,city:void 0}),_=async()=>{try{n.loading=!0,l.value=!0}finally{n.loading=!1}};return(p,e)=>{const h=N("container");return y(),w("div",Ae,[a(z,{title:"ثبت نام","back-to":"home"}),a(re,{spinning:n.loading,tip:"در حال ثبت اطلاعات"},{default:f(()=>[a(h,{class:"auth__body"},{default:f(()=>[c("section",Ue,[c("div",Le,[a(K,{icon:"vuesax-linear:user-add",size:"28"})]),e[10]||(e[10]=c("h2",{class:"auth__title"},"ساخت حساب کاربری",-1)),e[11]||(e[11]=c("p",{class:"auth__sub"},"اطلاعات فروشگاه خود را وارد کنید",-1))]),c("section",Pe,[a(s(G),{model:u,layout:"vertical",onFinish:_,class:"auth__form"},{default:f(()=>[a(s(I),{name:"fname",label:"نام",rules:s(O)("نام")},{default:f(()=>[a(s($),{value:u.fname,"onUpdate:value":e[0]||(e[0]=i=>u.fname=i)},null,8,["value"])]),_:1},8,["rules"]),a(s(I),{name:"lname",label:"نام خانوادگی",rules:s(O)("نام خانوادگی")},{default:f(()=>[a(s($),{value:u.lname,"onUpdate:value":e[1]||(e[1]=i=>u.lname=i)},null,8,["value"])]),_:1},8,["rules"]),a(s(I),{name:"mobile",label:"شماره موبایل",rules:[s(J)("شماره موبایل"),s(O)("شماره موبایل")]},{default:f(()=>[a(s($),{value:u.mobile,"onUpdate:value":e[2]||(e[2]=i=>u.mobile=i),type:"number"},null,8,["value"])]),_:1},8,["rules"]),a(s(I),{name:"store_name",label:"نام فروشگاه",rules:s(O)("نام فروشگاه")},{default:f(()=>[a(s($),{value:u.store_name,"onUpdate:value":e[3]||(e[3]=i=>u.store_name=i)},null,8,["value"])]),_:1},8,["rules"]),a(s(I),{name:"phone",label:"تلفن فروشگاه",rules:[s(O)("تلفن فروشگاه")]},{default:f(()=>[a(s($),{value:u.phone,"onUpdate:value":e[4]||(e[4]=i=>u.phone=i),type:"number"},null,8,["value"])]),_:1},8,["rules"]),a(s(I),{name:"address",label:"آدرس پستی",rules:s(O)("آدرس")},{default:f(()=>[a(s(ie),{value:u.address,"onUpdate:value":e[5]||(e[5]=i=>u.address=i),rows:3},null,8,["value"])]),_:1},8,["rules"]),a(s(I),{name:"city",label:"شهر",rules:s(O)("شهر")},{default:f(()=>[a(s($),{value:u.city,"onUpdate:value":e[6]||(e[6]=i=>u.city=i)},null,8,["value"])]),_:1},8,["rules"]),e[12]||(e[12]=c("button",{type:"submit",class:"auth__cta"},"ثبت اطلاعات",-1))]),_:1},8,["model"])]),c("p",je,[e[13]||(e[13]=H(" اگر حساب کاربری دارید ",-1)),c("button",{type:"button",onClick:e[7]||(e[7]=i=>r("register",!1))},"وارد شوید")])]),_:1})]),_:1},8,["spinning"]),a(ce,{timeOut:-1,show:l.value,"onUpdate:show":e[9]||(e[9]=i=>l.value=i),closeOnClickOverlay:!1},{img:f(()=>[c("img",{src:s(Ve),alt:"",class:"opacity-80"},null,8,Me)]),title:f(()=>[...e[14]||(e[14]=[c("div",{class:"p-5"}," ثبت نام شما با موفقیت انجام شد. منتظر تایید اطلاعات ثبت نامی شما توسط کارشناسان بمانید. ",-1)])]),button:f(()=>[c("div",{class:"text-center",onClick:e[8]||(e[8]=i=>s(v).push({name:"home"}))},"متوجه شدم")]),_:1},8,["show"])])}}}),qe=W(Se,[["__scopeId","data-v-23baea3e"]]),Qe=B({__name:"LoginRegisterView",setup(o){const g=F(!1),r=v=>g.value=v;return(v,n)=>(y(),w(L,null,[g.value?T("",!0):(y(),U(Ee,{key:0,onRegister:r})),g.value?(y(),U(qe,{key:1,onRegister:r})):T("",!0)],64))}});export{Qe as default}; diff --git a/apps/user-app-v2/dist/assets/LoginRegisterView-KCKYNcTT.js b/apps/user-app-v2/dist/assets/LoginRegisterView-KCKYNcTT.js new file mode 100644 index 0000000..2c3dbeb --- /dev/null +++ b/apps/user-app-v2/dist/assets/LoginRegisterView-KCKYNcTT.js @@ -0,0 +1 @@ +import{d as T,g as F,G as P,C as Q,f as g,c as k,w as M,H as ee,b as c,i as q,e as E,F as A,r as te,j as U,x as N,J as se,E as ne,v as K,l as a,s as v,I as H,t as V,u as s,K as ae,D as W,B,p as j,q as oe,h as le,_ as z}from"./index-B3AQ-Dpo.js";import{P as G}from"./PageBar-Cvyz5ex2.js";import{_ as ue}from"./NotifyVant.vue_vue_type_script_setup_true_lang-BrkU_j90.js";import{a as J,F as x,I as $,T as ie}from"./index-CJAA5tZX.js";import{a as re}from"./Spinner.vue_vue_type_style_index_0_lang-DKSb2qK3.js";import{_ as ce}from"./DialogVant.vue_vue_type_style_index_0_lang-CIIQfCa1.js";import"./FormItemContext-CUkNHeow.js";import"./classCallCheck-Bg7rxoGt.js";import"./_commonjsHelpers-Cpj98o6Y.js";const de={class:"otp-single-input"},pe=["type","placeholder","disabled"],me={key:0},ve=["innerHTML"],fe=T({__name:"SingleOtpInput",props:{inputType:{default:"tel"},value:{},separator:{},focus:{type:Boolean},inputClasses:{},shouldAutoFocus:{type:Boolean},isLastChild:{type:Boolean},placeholder:{},disabled:{type:Boolean}},emits:["on-change","on-keydown","on-paste","on-focus","on-blur"],setup(o,{emit:y}){const r=o,f=y,n=F(r.value||""),l=F(null),u=()=>(n.value=n.value.toString(),n.value.length>1&&(n.value=n.value.slice(0,1)),f("on-change",n.value)),h=d=>d>=48&&d<=57||d>=96&&d<=105,p=d=>{r.disabled&&d.preventDefault();const m=d||window.event,I=m.which?m.which:m.keyCode;h(I)||[8,9,13,37,39,46,86].includes(I)?f("on-keydown",d):m.preventDefault()},e=d=>f("on-paste",d),b=()=>(l.value.select(),f("on-focus")),i=()=>f("on-blur");return P(()=>r.value,(d,m)=>{d!==m&&(n.value=d??"")}),P(()=>r.focus,(d,m)=>{m!==d&&l.value&&r.focus&&(l.value.focus(),l.value.select())}),Q(()=>{l.value&&r.focus&&r.shouldAutoFocus&&(l.value.focus(),l.value.select())}),(d,m)=>(g(),k("div",de,[M(c("input",{type:o.inputType,placeholder:o.placeholder,disabled:o.disabled,ref_key:"input",ref:l,min:"0",max:"9",maxlength:"1",pattern:"[0-9]","onUpdate:modelValue":m[0]||(m[0]=I=>n.value=I),class:q(o.inputClasses),onInput:u,onKeydown:p,onPaste:e,onFocus:b,onBlur:i},null,42,pe),[[ee,n.value]]),!o.isLastChild&&o.separator?(g(),k("span",me,[c("span",{innerHTML:o.separator},null,8,ve)])):E("",!0)]))}}),he={class:"flex ltr justify-around w-full"},_e=8,ge=37,ye=39,be=46,we=T({__name:"OtpInput",props:{defaultFocus:{type:Boolean},numInputs:{default:4},separator:{},inputClasses:{},inputType:{},shouldAutoFocus:{type:Boolean,default:!1},placeholder:{},disabled:{type:Boolean,default:!1}},emits:["on-change","on-complete"],setup(o,{emit:y}){const r=o,f=y,n=F(0),l=F([]),u=F([]),h=t=>{r.defaultFocus&&t{n.value=-1},e=()=>l.value.join("").length===r.numInputs?f("on-complete",l.value.join("")):"Wait until the user enters the required number of characters",b=t=>{n.value=Math.max(Math.min(r.numInputs-1,t),0)},i=()=>b(n.value+1),d=()=>b(n.value-1),m=t=>{u.value=Object.assign([],l.value),typeof t=="string"&&t===""?l.value.splice(n.value,1):l.value[n.value]=t,u.value.join("")!==l.value.join("")&&(f("on-change",l.value.join("")),e())},I=t=>{var L;t.preventDefault();const w=(((L=t.clipboardData)==null?void 0:L.getData("text/plain"))??"").slice(0,r.numInputs-n.value).split("");if(r.inputType==="number"&&!w.join("").match(/^\d+$/))return"Invalid pasted data";const S=l.value.slice(0,n.value).concat(w);return S.slice(0,r.numInputs).forEach((Y,Z)=>{l.value[Z]=Y}),b(S.slice(0,r.numInputs).length),e()},R=t=>{m(t),i()},_=t=>{switch(t.keyCode){case _e:t.preventDefault(),m(""),d();break;case be:t.preventDefault(),m("");break;case ge:t.preventDefault(),d();break;case ye:t.preventDefault(),i();break}};return(t,O)=>(g(),k("div",null,[c("div",he,[(g(!0),k(A,null,te(o.numInputs,(w,D)=>(g(),U(fe,{key:D,focus:n.value===D,value:l.value[D],separator:o.separator,"input-type":o.inputType,"input-classes":o.inputClasses,"is-last-child":D===o.numInputs-1,"should-auto-focus":o.shouldAutoFocus,placeholder:o.placeholder,disabled:o.disabled,onOnChange:R,onOnKeydown:_,onOnPaste:I,onOnFocus:S=>h(D),onOnBlur:p},null,8,["focus","value","separator","input-type","input-classes","is-last-child","should-auto-focus","placeholder","disabled","onOnFocus"]))),128))])]))}}),ke=o=>` مقدار ${o} نا معتبر است `,X=o=>({pattern:/^(\+98|0098|98|0)?9\d{9}$/g,message:ke(o)}),C=o=>({required:!0,message:` لطفا ${o} را وارد کنید `}),Oe={class:"auth"},Ie={class:"auth__intro"},xe={class:"auth__mark","aria-hidden":"true"},Ce={class:"auth__sub"},Fe={class:"auth__card"},$e={key:0,class:"auth__timer"},De={key:1,class:"auth__timer"},Be=["disabled"],Te={class:"auth__switch"},Ee=T({__name:"LoginView",emits:["register"],setup(o,{emit:y}){const r=y,f=N(),n=se(),l=ne(),u=B({username:void 0}),h=B({show:!1,text:"اطلاعات کاربری در سیستم وجود ندارد."}),p=B({step:1,loading:!1,defaultFocus:!1}),e=F(0),b=()=>{e.value>0&&setTimeout(()=>{e.value>0&&(e.value-=1,b())},1e3)},i=async()=>{try{p.loading=!0,await j.requestOtp(String(u.username??"")),p.step=2,e.value=120,b(),await oe(()=>{p.defaultFocus=!0})}catch(_){const t=_ instanceof Error&&/\(429\)/.test(_.message)?m(_):null;h.text=t??"خطا در ارسال کد. لطفاً دوباره تلاش کنید.",h.show=!0}finally{p.loading=!1}},d=async _=>{try{p.loading=!0;const{token:t,customer:O}=await j.verifyOtp(String(u.username??""),_);l.login(t,O.id,O.mobile);const w=typeof n.query.redirect=="string"?n.query.redirect:void 0;await f.push(w??{name:"home"}),h.text="با موفقیت وارد شدید",h.show=!0}catch(t){h.text=t instanceof Error&&/\(429\)/.test(t.message)?m(t)??"تعداد تلاش‌ها بیش از حد مجاز است.":"کد وارد شده صحیح نیست",h.show=!0}finally{p.loading=!1}};function m(_){const t=_.message.match(/\{.*\}/);if(!t)return null;try{const O=JSON.parse(t[0]);return typeof O.message=="string"?O.message:null}catch{return null}}const I=_=>_<10?"0"+_:_,R=le(()=>p.step===1?"دریافت رمز عبور":"دریافت مجدد رمز عبور");return(_,t)=>{const O=K("container");return g(),k("div",Oe,[a(ue,{timeOut:2e3,modelValue:h.show,"onUpdate:modelValue":t[0]||(t[0]=w=>h.show=w),text:h.text,color:"background-color: #DC2626"},null,8,["modelValue","text"]),a(G,{title:"ورود","back-to":"home"}),a(O,{class:"auth__body"},{default:v(()=>[c("section",Ie,[c("div",xe,[a(H,{icon:"vuesax-linear:security-user",size:"28"})]),t[3]||(t[3]=c("h2",{class:"auth__title"},"ورود به منتزر",-1)),c("p",Ce,V(p.step===1?"شماره موبایل خود را وارد کنید":"رمز یکبارمصرف را وارد کنید"),1)]),c("section",Fe,[p.step===2?(g(),k(A,{key:0},[a(we,{class:"auth__otp","input-classes":"otp-input",inputType:"tel","num-inputs":4,"should-auto-focus":!0,defaultFocus:p.defaultFocus,onOnComplete:d},null,8,["defaultFocus"]),e.value>0?(g(),k("p",$e," امکان دریافت مجدد رمز در "+V(I(e.value))+" ثانیه دیگر ",1)):(g(),k("p",De,"برای دریافت رمز عبور مجدد تلاش کنید"))],64)):E("",!0),a(s(J),{model:u,layout:"vertical",onFinish:i,class:"auth__form"},{default:v(()=>[M(a(s(x),{name:"username",label:"تلفن همراه",rules:[s(C)("تلفن همراه"),s(X)("تلفن همراه")]},{default:v(()=>[a(s($),{type:"number",value:u.username,"onUpdate:value":t[1]||(t[1]=w=>u.username=w)},null,8,["value"])]),_:1},8,["rules"]),[[ae,p.step===1]]),c("button",{type:"submit",class:q(["auth__cta",{"is-loading":p.loading}]),disabled:p.loading||e.value>0&&p.step===2},V(R.value),11,Be)]),_:1},8,["model"])]),c("p",Te,[t[4]||(t[4]=W(" اگر ثبت نام نکرده‌اید ",-1)),c("button",{type:"button",onClick:t[2]||(t[2]=w=>r("register",!0))},"ثبت نام کنید")])]),_:1})])}}}),Re=z(Ee,[["__scopeId","data-v-c130183b"]]),Se="/assets/registerDelay-BdXluE_Y.svg",Ve={class:"auth"},Ue={class:"auth__intro"},Ae={class:"auth__mark","aria-hidden":"true"},Le={class:"auth__card"},Pe={class:"auth__switch"},je=["src"],Me=T({__name:"RegisterView",emits:["register"],setup(o,{emit:y}){const r=y,f=N(),n=B({loading:!1}),l=F(!1),u=B({fname:void 0,lname:void 0,mobile:void 0,store_name:void 0,phone:void 0,address:void 0,city:void 0}),h=async()=>{try{n.loading=!0,l.value=!0}finally{n.loading=!1}};return(p,e)=>{const b=K("container");return g(),k("div",Ve,[a(G,{title:"ثبت نام","back-to":"home"}),a(re,{spinning:n.loading,tip:"در حال ثبت اطلاعات"},{default:v(()=>[a(b,{class:"auth__body"},{default:v(()=>[c("section",Ue,[c("div",Ae,[a(H,{icon:"vuesax-linear:user-add",size:"28"})]),e[10]||(e[10]=c("h2",{class:"auth__title"},"ساخت حساب کاربری",-1)),e[11]||(e[11]=c("p",{class:"auth__sub"},"اطلاعات فروشگاه خود را وارد کنید",-1))]),c("section",Le,[a(s(J),{model:u,layout:"vertical",onFinish:h,class:"auth__form"},{default:v(()=>[a(s(x),{name:"fname",label:"نام",rules:s(C)("نام")},{default:v(()=>[a(s($),{value:u.fname,"onUpdate:value":e[0]||(e[0]=i=>u.fname=i)},null,8,["value"])]),_:1},8,["rules"]),a(s(x),{name:"lname",label:"نام خانوادگی",rules:s(C)("نام خانوادگی")},{default:v(()=>[a(s($),{value:u.lname,"onUpdate:value":e[1]||(e[1]=i=>u.lname=i)},null,8,["value"])]),_:1},8,["rules"]),a(s(x),{name:"mobile",label:"شماره موبایل",rules:[s(X)("شماره موبایل"),s(C)("شماره موبایل")]},{default:v(()=>[a(s($),{value:u.mobile,"onUpdate:value":e[2]||(e[2]=i=>u.mobile=i),type:"number"},null,8,["value"])]),_:1},8,["rules"]),a(s(x),{name:"store_name",label:"نام فروشگاه",rules:s(C)("نام فروشگاه")},{default:v(()=>[a(s($),{value:u.store_name,"onUpdate:value":e[3]||(e[3]=i=>u.store_name=i)},null,8,["value"])]),_:1},8,["rules"]),a(s(x),{name:"phone",label:"تلفن فروشگاه",rules:[s(C)("تلفن فروشگاه")]},{default:v(()=>[a(s($),{value:u.phone,"onUpdate:value":e[4]||(e[4]=i=>u.phone=i),type:"number"},null,8,["value"])]),_:1},8,["rules"]),a(s(x),{name:"address",label:"آدرس پستی",rules:s(C)("آدرس")},{default:v(()=>[a(s(ie),{value:u.address,"onUpdate:value":e[5]||(e[5]=i=>u.address=i),rows:3},null,8,["value"])]),_:1},8,["rules"]),a(s(x),{name:"city",label:"شهر",rules:s(C)("شهر")},{default:v(()=>[a(s($),{value:u.city,"onUpdate:value":e[6]||(e[6]=i=>u.city=i)},null,8,["value"])]),_:1},8,["rules"]),e[12]||(e[12]=c("button",{type:"submit",class:"auth__cta"},"ثبت اطلاعات",-1))]),_:1},8,["model"])]),c("p",Pe,[e[13]||(e[13]=W(" اگر حساب کاربری دارید ",-1)),c("button",{type:"button",onClick:e[7]||(e[7]=i=>r("register",!1))},"وارد شوید")])]),_:1})]),_:1},8,["spinning"]),a(ce,{timeOut:-1,show:l.value,"onUpdate:show":e[9]||(e[9]=i=>l.value=i),closeOnClickOverlay:!1},{img:v(()=>[c("img",{src:s(Se),alt:"",class:"opacity-80"},null,8,je)]),title:v(()=>[...e[14]||(e[14]=[c("div",{class:"p-5"}," ثبت نام شما با موفقیت انجام شد. منتظر تایید اطلاعات ثبت نامی شما توسط کارشناسان بمانید. ",-1)])]),button:v(()=>[c("div",{class:"text-center",onClick:e[8]||(e[8]=i=>s(f).push({name:"home"}))},"متوجه شدم")]),_:1},8,["show"])])}}}),qe=z(Me,[["__scopeId","data-v-23baea3e"]]),Ze=T({__name:"LoginRegisterView",setup(o){const y=F(!1),r=f=>y.value=f;return(f,n)=>(g(),k(A,null,[y.value?E("",!0):(g(),U(Re,{key:0,onRegister:r})),y.value?(g(),U(qe,{key:1,onRegister:r})):E("",!0)],64))}});export{Ze as default}; diff --git a/apps/user-app-v2/dist/assets/NewestView-D4lQ0aWb.js b/apps/user-app-v2/dist/assets/NewestView-D4lQ0aWb.js new file mode 100644 index 0000000..7d9f928 --- /dev/null +++ b/apps/user-app-v2/dist/assets/NewestView-D4lQ0aWb.js @@ -0,0 +1 @@ +import{d,f as o,c as i,l as a,u as c,y as P,z as S,n as b,A as k,j as v,e as y,g as u,p as B,B as C,C as E,s as p,F as L,r as I,I as N,b as V,h as $,v as A,_ as F}from"./index-B3AQ-Dpo.js";import{P as z}from"./PageBar-Cvyz5ex2.js";import{E as j,a as h}from"./Spinner.vue_vue_type_style_index_0_lang-DKSb2qK3.js";import{S as D}from"./SectionHead-DRSKiTQc.js";import{P as H}from"./ProductCard-BHhIGh81.js";import"./_commonjsHelpers-Cpj98o6Y.js";import"./SingleProduct-Cz9mrv7p.js";import"./NotifyVant.vue_vue_type_script_setup_true_lang-BrkU_j90.js";import"./DialogVant.vue_vue_type_style_index_0_lang-CIIQfCa1.js";import"./cartStore-JeDfPEiX.js";import"./dialogEmpty1-Caw7F5KL.js";import"./index-DxJlISvB.js";import"./classCallCheck-Bg7rxoGt.js";const T={class:"flex justify-center items-center empty"},q=d({__name:"EmptyState",props:{description:{},image:{}},setup(e){return(t,s)=>(o(),i("div",T,[a(c(j),{description:"موردی یافت نشد",image:e.image,class:"h-[200px] w-[200px] opacity-70"},null,8,["image"])]))}}),G="/assets/favoritEmpty-CIK7qR49.svg",K=d({__name:"ScrollFetchSearch",props:{loading:{type:Boolean},flag:{type:Boolean},padding:{}},emits:["fetch"],setup(e,{emit:t}){const s=t,n=P(),r=u(null);return S(r,()=>{s("fetch")},{distance:50}),(l,m)=>(o(),i("main",{class:"flex flex-col flex-1 overflow-auto no-scrollbar w-[100vw] max-w-screen-md m-auto",style:b({paddingTop:e.padding||c(n).headerHeight+"px"}),ref_key:"scrollArea",ref:r},[k(l.$slots,"default"),a(h,{cls:"my-[10px]",spinning:e.loading,indicator:!0,tip:"درحال دریافت اطلاعات"},null,8,["spinning"]),e.flag?(o(),v(q,{key:0,image:c(G)},null,8,["image"])):y("",!0)],4))}});function M(){const e=C({totalPages:0,productList:[],flag:!1});return{productsData:e,getProducts:async(s,n=!1)=>{if(!n){s.value=!0;try{e.productList=await B.listProducts(),e.flag=e.productList.length<1}catch(r){console.log(r)}finally{s.value=!1}}}}}const R={class:"newest"},Z={key:0,class:"newest__grid"},J={key:1,class:"newest__empty"},g=20,O=d({__name:"NewestView",setup(e){const{productsData:t,getProducts:s}=M(),n=u(!1),r=u(!1),l=u(g),m=$(()=>t.productList.slice(0,l.value));E(async()=>{await s(n,!1)});const w=async()=>{if(l.value{const x=A("container");return o(),i("div",R,[a(z,{title:"جدیدترین محصولات","back-to":"home"}),a(h,{spinning:n.value,tip:"درحال دریافت اطلاعات"},{default:p(()=>[a(K,{class:"newest__scroll",loading:r.value,flag:c(t).flag,padding:"0px",onFetch:w},{default:p(()=>[a(x,{class:"newest__body"},{default:p(()=>[a(D,{title:"تازه‌ها",subtitle:"آخرین افزوده‌های مجموعه"}),c(t).productList.length?(o(),i("div",Z,[(o(!0),i(L,null,I(m.value,_=>(o(),v(H,{key:_.id,value:_},null,8,["value"]))),128))])):n.value?y("",!0):(o(),i("section",J,[a(N,{icon:"vuesax-linear:box",size:"26"}),f[0]||(f[0]=V("p",null,"هنوز محصولی در مجموعه ثبت نشده است.",-1))]))]),_:1})]),_:1},8,["loading","flag"])]),_:1},8,["spinning"])])}}}),ce=F(O,[["__scopeId","data-v-ecd416be"]]);export{ce as default}; diff --git a/apps/user-app-v2/dist/assets/NewestView-YTILSFOu.js b/apps/user-app-v2/dist/assets/NewestView-YTILSFOu.js deleted file mode 100644 index 646dd2e..0000000 --- a/apps/user-app-v2/dist/assets/NewestView-YTILSFOu.js +++ /dev/null @@ -1 +0,0 @@ -import{d,f as o,c as i,l as a,u as c,x as P,y as S,n as b,z as k,j as v,e as y,g as u,A as B,B as E,q as p,F as C,r as L,I,b as N,h as V,s as $,_ as A}from"./index-CZjgV-Yn.js";import{P as F}from"./PageBar-Bkc2Ht1O.js";import{E as z,a as h}from"./Spinner.vue_vue_type_style_index_0_lang-ghXHCVpI.js";import{S as j}from"./SectionHead-CiwUIGKe.js";import{P as q}from"./ProductCard-Cd-G3dvx.js";import{a as D}from"./client-WIBW0tF5.js";import"./_commonjsHelpers-Cpj98o6Y.js";import"./SingleProduct-DS8wIDwN.js";import"./NotifyVant.vue_vue_type_script_setup_true_lang-CY4DS_6T.js";import"./DialogVant.vue_vue_type_style_index_0_lang-DKsdrzNc.js";import"./cartStore-CoSoowuC.js";import"./dialogEmpty1-Caw7F5KL.js";import"./index-Ca8ka09f.js";import"./classCallCheck-BSDY9VEy.js";const H={class:"flex justify-center items-center empty"},T=d({__name:"EmptyState",props:{description:{},image:{}},setup(e){return(t,s)=>(o(),i("div",H,[a(c(z),{description:"موردی یافت نشد",image:e.image,class:"h-[200px] w-[200px] opacity-70"},null,8,["image"])]))}}),G="/assets/favoritEmpty-CIK7qR49.svg",K=d({__name:"ScrollFetchSearch",props:{loading:{type:Boolean},flag:{type:Boolean},padding:{}},emits:["fetch"],setup(e,{emit:t}){const s=t,n=P(),r=u(null);return S(r,()=>{s("fetch")},{distance:50}),(l,m)=>(o(),i("main",{class:"flex flex-col flex-1 overflow-auto no-scrollbar w-[100vw] max-w-screen-md m-auto",style:b({paddingTop:e.padding||c(n).headerHeight+"px"}),ref_key:"scrollArea",ref:r},[k(l.$slots,"default"),a(h,{cls:"my-[10px]",spinning:e.loading,indicator:!0,tip:"درحال دریافت اطلاعات"},null,8,["spinning"]),e.flag?(o(),v(T,{key:0,image:c(G)},null,8,["image"])):y("",!0)],4))}});function M(){const e=B({totalPages:0,productList:[],flag:!1});return{productsData:e,getProducts:async(s,n=!1)=>{if(!n){s.value=!0;try{e.productList=await D.listProducts(),e.flag=e.productList.length<1}catch(r){console.log(r)}finally{s.value=!1}}}}}const R={class:"newest"},Z={key:0,class:"newest__grid"},J={key:1,class:"newest__empty"},g=20,O=d({__name:"NewestView",setup(e){const{productsData:t,getProducts:s}=M(),n=u(!1),r=u(!1),l=u(g),m=V(()=>t.productList.slice(0,l.value));E(async()=>{await s(n,!1)});const w=async()=>{if(l.value{const x=$("container");return o(),i("div",R,[a(F,{title:"جدیدترین محصولات","back-to":"home"}),a(h,{spinning:n.value,tip:"درحال دریافت اطلاعات"},{default:p(()=>[a(K,{class:"newest__scroll",loading:r.value,flag:c(t).flag,padding:"0px",onFetch:w},{default:p(()=>[a(x,{class:"newest__body"},{default:p(()=>[a(j,{title:"تازه‌ها",subtitle:"آخرین افزوده‌های مجموعه"}),c(t).productList.length?(o(),i("div",Z,[(o(!0),i(C,null,L(m.value,_=>(o(),v(q,{key:_.id,value:_},null,8,["value"]))),128))])):n.value?y("",!0):(o(),i("section",J,[a(I,{icon:"vuesax-linear:box",size:"26"}),f[0]||(f[0]=N("p",null,"هنوز محصولی در مجموعه ثبت نشده است.",-1))]))]),_:1})]),_:1},8,["loading","flag"])]),_:1},8,["spinning"])])}}}),ue=A(O,[["__scopeId","data-v-ecd416be"]]);export{ue as default}; diff --git a/apps/user-app-v2/dist/assets/NotificationsView-PW4uU2F9.js b/apps/user-app-v2/dist/assets/NotificationsView-CT37k2IB.js similarity index 57% rename from apps/user-app-v2/dist/assets/NotificationsView-PW4uU2F9.js rename to apps/user-app-v2/dist/assets/NotificationsView-CT37k2IB.js index 0bca6dd..3b2f065 100644 --- a/apps/user-app-v2/dist/assets/NotificationsView-PW4uU2F9.js +++ b/apps/user-app-v2/dist/assets/NotificationsView-CT37k2IB.js @@ -1 +1 @@ -import{d as a,c as n,l as o,q as i,s as c,f as _,b as e,I as r,_ as f}from"./index-CZjgV-Yn.js";import{P as l}from"./PageBar-Bkc2Ht1O.js";const p={class:"notif"},d={class:"notif__empty"},m=a({__name:"NotificationsView",setup(u){return(x,t)=>{const s=c("container");return _(),n("div",p,[o(l,{title:"اعلان‌ها","back-to":"home"}),o(s,{class:"notif__body"},{default:i(()=>[e("section",d,[o(r,{icon:"vuesax-linear:notification",size:"26"}),t[0]||(t[0]=e("p",null,"اعلانی برای نمایش وجود ندارد.",-1))])]),_:1})])}}}),N=f(m,[["__scopeId","data-v-44d0c9a5"]]);export{N as default}; +import{d as a,c as n,l as o,s as i,v as c,f as _,b as e,I as r,_ as f}from"./index-B3AQ-Dpo.js";import{P as l}from"./PageBar-Cvyz5ex2.js";const p={class:"notif"},d={class:"notif__empty"},m=a({__name:"NotificationsView",setup(u){return(v,t)=>{const s=c("container");return _(),n("div",p,[o(l,{title:"اعلان‌ها","back-to":"home"}),o(s,{class:"notif__body"},{default:i(()=>[e("section",d,[o(r,{icon:"vuesax-linear:notification",size:"26"}),t[0]||(t[0]=e("p",null,"اعلانی برای نمایش وجود ندارد.",-1))])]),_:1})])}}}),N=f(m,[["__scopeId","data-v-44d0c9a5"]]);export{N as default}; diff --git a/apps/user-app/dist/assets/NotifyVant.vue_vue_type_script_setup_true_lang-BZS-5R5g.js b/apps/user-app-v2/dist/assets/NotifyVant.vue_vue_type_script_setup_true_lang-BrkU_j90.js similarity index 51% rename from apps/user-app/dist/assets/NotifyVant.vue_vue_type_script_setup_true_lang-BZS-5R5g.js rename to apps/user-app-v2/dist/assets/NotifyVant.vue_vue_type_script_setup_true_lang-BrkU_j90.js index 7459fb3..9ec58cd 100644 --- a/apps/user-app/dist/assets/NotifyVant.vue_vue_type_script_setup_true_lang-BZS-5R5g.js +++ b/apps/user-app-v2/dist/assets/NotifyVant.vue_vue_type_script_setup_true_lang-BrkU_j90.js @@ -1 +1 @@ -import{d as r,k as n,ah as p,ai as f,aj as h,ak as w,al as y,am as k,a6 as x,an as c,a5 as g,ad as N,G as S,i as V,c as v,u as P,n as _,q as b,b as l,I as B,A as I,D as z,t as C,f as O,g as D}from"./index-CBZSLIgu.js";const[T,U]=g("notify"),j=["lockScroll","position","show","teleport","zIndex"],q=w({},y,{type:c("danger"),color:String,message:x,position:c("top"),className:k,background:String,lockScroll:Boolean});var A=r({name:T,props:q,emits:["update:show"],setup(e,{emit:o,slots:t}){const a=s=>o("update:show",s);return()=>n(h,p({class:[U([e.type]),e.className],style:{color:e.color,background:e.background},overlay:!1,duration:.2,"onUpdate:show":a},f(e,j)),{default:()=>[t.default?t.default():e.message]})}});const E=N(A),G={key:0,class:"flex"},$={class:"w-full text-white my-2"},F={class:"w-full flex content-end"},J=r({__name:"NotifyVant",props:{modelValue:{type:Boolean},timeOut:{},text:{},color:{}},emits:["update:modelValue"],setup(e,{emit:o}){const t=D(!0),a=e,s=o;S(()=>a.modelValue,()=>{a.timeOut!==-1&&u()});const u=()=>{setTimeout(()=>{s("update:modelValue",!1)},a.timeOut)};return(d,i)=>e.modelValue?(V(),v("div",G,[n(P(E),{show:t.value,"onUpdate:show":i[0]||(i[0]=m=>t.value=m),style:_(e.color)},{default:b(()=>[l("div",$,[l("div",F,[n(B,{icon:"vuesax-linear:info-circle",class:"ml-[20px] text-white",size:"25"}),l("div",null,[I(d.$slots,"default",{},()=>[z(C(e.text),1)])])])])]),_:3},8,["show","style"])])):O("",!0)}});export{J as _}; +import{d as r,l as n,ah as p,ai as f,aj as h,ak as w,al as y,am as x,a6 as g,an as i,a5 as k,ad as N,G as S,f as V,c as v,u as P,n as _,s as b,b as l,I as B,A as I,D as z,t as C,e as O,g as D}from"./index-B3AQ-Dpo.js";const[T,U]=k("notify"),j=["lockScroll","position","show","teleport","zIndex"],A=w({},y,{type:i("danger"),color:String,message:g,position:i("top"),className:x,background:String,lockScroll:Boolean});var E=r({name:T,props:A,emits:["update:show"],setup(e,{emit:o,slots:t}){const a=s=>o("update:show",s);return()=>n(h,p({class:[U([e.type]),e.className],style:{color:e.color,background:e.background},overlay:!1,duration:.2,"onUpdate:show":a},f(e,j)),{default:()=>[t.default?t.default():e.message]})}});const G=N(E),$={key:0,class:"flex"},q={class:"w-full text-white my-2"},F={class:"w-full flex content-end"},J=r({__name:"NotifyVant",props:{modelValue:{type:Boolean},timeOut:{},text:{},color:{}},emits:["update:modelValue"],setup(e,{emit:o}){const t=D(!0),a=e,s=o;S(()=>a.modelValue,()=>{a.timeOut!==-1&&u()});const u=()=>{setTimeout(()=>{s("update:modelValue",!1)},a.timeOut)};return(d,c)=>e.modelValue?(V(),v("div",$,[n(P(G),{show:t.value,"onUpdate:show":c[0]||(c[0]=m=>t.value=m),style:_(e.color)},{default:b(()=>[l("div",q,[l("div",F,[n(B,{icon:"vuesax-linear:info-circle",class:"ml-[20px] text-white",size:"25"}),l("div",null,[I(d.$slots,"default",{},()=>[z(C(e.text),1)])])])])]),_:3},8,["show","style"])])):O("",!0)}});export{J as _}; diff --git a/apps/user-app-v2/dist/assets/NotifyVant.vue_vue_type_script_setup_true_lang-CY4DS_6T.js b/apps/user-app-v2/dist/assets/NotifyVant.vue_vue_type_script_setup_true_lang-CY4DS_6T.js deleted file mode 100644 index 018d67d..0000000 --- a/apps/user-app-v2/dist/assets/NotifyVant.vue_vue_type_script_setup_true_lang-CY4DS_6T.js +++ /dev/null @@ -1 +0,0 @@ -import{d as r,l as n,ag as p,ah as f,ai as h,aj as w,ak as y,al as g,a5 as x,am as i,a4 as k,ac as N,E as S,f as V,c as v,u as P,n as _,q as b,b as l,I as B,z as I,C as z,t as C,e as O,g as E}from"./index-CZjgV-Yn.js";const[T,U]=k("notify"),j=["lockScroll","position","show","teleport","zIndex"],q=w({},y,{type:i("danger"),color:String,message:x,position:i("top"),className:g,background:String,lockScroll:Boolean});var D=r({name:T,props:q,emits:["update:show"],setup(e,{emit:o,slots:t}){const a=s=>o("update:show",s);return()=>n(h,p({class:[U([e.type]),e.className],style:{color:e.color,background:e.background},overlay:!1,duration:.2,"onUpdate:show":a},f(e,j)),{default:()=>[t.default?t.default():e.message]})}});const $=N(D),A={key:0,class:"flex"},F={class:"w-full text-white my-2"},G={class:"w-full flex content-end"},J=r({__name:"NotifyVant",props:{modelValue:{type:Boolean},timeOut:{},text:{},color:{}},emits:["update:modelValue"],setup(e,{emit:o}){const t=E(!0),a=e,s=o;S(()=>a.modelValue,()=>{a.timeOut!==-1&&u()});const u=()=>{setTimeout(()=>{s("update:modelValue",!1)},a.timeOut)};return(d,c)=>e.modelValue?(V(),v("div",A,[n(P($),{show:t.value,"onUpdate:show":c[0]||(c[0]=m=>t.value=m),style:_(e.color)},{default:b(()=>[l("div",F,[l("div",G,[n(B,{icon:"vuesax-linear:info-circle",class:"ml-[20px] text-white",size:"25"}),l("div",null,[I(d.$slots,"default",{},()=>[z(C(e.text),1)])])])])]),_:3},8,["show","style"])])):O("",!0)}});export{J as _}; diff --git a/apps/user-app-v2/dist/assets/OrdersView-XheLpdhr.css b/apps/user-app-v2/dist/assets/OrdersView-CNKhxT0P.css similarity index 62% rename from apps/user-app-v2/dist/assets/OrdersView-XheLpdhr.css rename to apps/user-app-v2/dist/assets/OrdersView-CNKhxT0P.css index 104ab67..d1fb1b0 100644 --- a/apps/user-app-v2/dist/assets/OrdersView-XheLpdhr.css +++ b/apps/user-app-v2/dist/assets/OrdersView-CNKhxT0P.css @@ -1 +1 @@ -.oc[data-v-ef740bbe]{display:flex;gap:11px;cursor:pointer;padding:12px;background:#fff;border:1px solid #ECEDEF;border-radius:18px;transition:transform .18s ease}.oc[data-v-ef740bbe]:active{transform:scale(.99)}.oc__mark[data-v-ef740bbe]{flex:0 0 36px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#f4f5f6;color:#8a909c}.oc__main[data-v-ef740bbe]{flex:1;min-width:0}.oc__head[data-v-ef740bbe]{display:flex;align-items:center;justify-content:space-between;gap:10px}.oc__id[data-v-ef740bbe]{margin:0;font-size:13.5px;font-weight:800;color:#14161a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oc__status[data-v-ef740bbe]{flex:0 0 auto;padding:4px 11px;border-radius:999px;font-size:10.5px;font-weight:700;white-space:nowrap}.oc__figures[data-v-ef740bbe]{display:flex;gap:14px;padding-top:6px}.oc__figure[data-v-ef740bbe]{font-size:12px;font-weight:700;color:#22262e}.oc__figure i[data-v-ef740bbe]{font-style:normal;font-size:10px;font-weight:600;color:#8a909c;padding-inline-start:2px}.oc__foot[data-v-ef740bbe]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:8px}.oc__date[data-v-ef740bbe]{font-size:11px;color:#8a909c}.oc__more[data-v-ef740bbe]{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:700;color:#7a1b33}.oi[data-v-ffa74b04]{display:flex;gap:11px;padding:11px;background:#fff;border:1px solid #ECEDEF;border-radius:16px}.oi__art[data-v-ffa74b04]{flex:0 0 62px;width:62px;height:62px;border-radius:12px;overflow:hidden;background:#f4f5f6}.oi__art img[data-v-ffa74b04]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.oi__artEmpty[data-v-ffa74b04]{width:100%;height:100%;display:grid;place-items:center;color:#8a909c}.oi__main[data-v-ffa74b04]{flex:1;min-width:0}.oi__head[data-v-ffa74b04]{display:flex;align-items:baseline;gap:7px;min-width:0}.oi__title[data-v-ffa74b04]{margin:0;font-size:12.5px;font-weight:700;color:#14161a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oi__variant[data-v-ffa74b04]{flex:0 0 auto;font-size:10.5px;color:#8a909c}.oi__figures[data-v-ffa74b04]{display:flex;flex-wrap:wrap;gap:14px;padding-top:9px}.oi__figure[data-v-ffa74b04]{font-size:12px;font-weight:700;color:#22262e}.oi__figure i[data-v-ffa74b04]{font-style:normal;font-size:10px;font-weight:600;color:#8a909c;padding-inline-start:2px}.ord[data-v-c1663ade]{background:#fff;min-height:100vh}.ord__barExtra[data-v-c1663ade]{max-width:768px;margin:0 auto;padding:0 16px}.ord__chips[data-v-c1663ade]{display:flex;gap:8px;overflow-x:auto;margin:8px 0 8px -16px;scroll-snap-type:x proximity}.ord__chip[data-v-c1663ade]{scroll-snap-align:start;flex:0 0 auto;padding:7px 14px;border-radius:999px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;white-space:nowrap;color:#22262e;background:#fff;border:1px solid #ECEDEF;transition:all .2s ease}.ord__chip.is-on[data-v-c1663ade]{color:#fff;background:#14161a;border-color:#14161a}.ord__chip[data-v-c1663ade]:active{transform:scale(.97)}.ord__body[data-v-c1663ade]{padding-top:160px;padding-bottom:90px}.ord__list[data-v-c1663ade]{display:flex;flex-direction:column;padding-top:16px;gap:11px}.ord__empty[data-v-c1663ade]{margin-top:8px;padding:34px 20px;border:1px dashed #ECEDEF;border-radius:18px;display:flex;flex-direction:column;align-items:center;gap:10px;color:#8a909c}.ord__empty p[data-v-c1663ade]{margin:0;font-size:12.5px}.detail[data-v-c1663ade]{height:100vh;display:flex;flex-direction:column;background:#fff}.detail__bar[data-v-c1663ade]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;border-bottom:1px solid #ECEDEF;background:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.detail__title[data-v-c1663ade]{margin:0;font-size:14px;font-weight:800;color:#14161a}.detail__close[data-v-c1663ade]{width:38px;height:38px;border:0;cursor:pointer;border-radius:12px;display:grid;place-items:center;color:#14161a;background:#f4f5f6}.detail__spacer[data-v-c1663ade]{display:block;width:38px;height:38px}.detail__scroll[data-v-c1663ade]{flex:1;overflow-y:auto;padding:16px 16px 40px}.detail__block[data-v-c1663ade]{margin-bottom:22px}.detail__blockTitle[data-v-c1663ade]{margin:0 0 11px;font-size:13px;font-weight:800;color:#14161a}.detail__steps[data-v-c1663ade]{display:flex;gap:4px;overflow-x:auto;padding-bottom:4px}.detail__step[data-v-c1663ade]{flex:1 0 74px;display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;position:relative}.detail__stepDot[data-v-c1663ade]{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:11.5px;font-weight:700;color:#8a909c;background:#f4f5f6;border:1px solid #ECEDEF;z-index:1}.detail__step.is-done .detail__stepDot[data-v-c1663ade]{color:#fff;background:#14161a;border-color:#14161a}.detail__step.is-active .detail__stepDot[data-v-c1663ade]{color:#fff;background:#7a1b33;border-color:#7a1b33}.detail__stepTitle[data-v-c1663ade]{font-size:10px;line-height:1.5;color:#8a909c}.detail__step.is-done .detail__stepTitle[data-v-c1663ade]{color:#22262e;font-weight:600}.detail__headline[data-v-c1663ade]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px}.detail__eyebrow[data-v-c1663ade]{font-size:11px;color:#8a909c}.detail__number[data-v-c1663ade]{padding-top:4px;font-size:18px;font-weight:800;color:#14161a}.detail__status[data-v-c1663ade]{flex:0 0 auto;padding:5px 12px;border-radius:999px;font-size:10.5px;font-weight:700;white-space:nowrap}.detail__specs[data-v-c1663ade]{margin:0;border:1px solid #ECEDEF;border-radius:16px;overflow:hidden}.detail__spec[data-v-c1663ade]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-bottom:1px solid #F4F5F6}.detail__spec[data-v-c1663ade]:last-child{border-bottom:0}.detail__spec dt[data-v-c1663ade]{margin:0;font-size:12px;color:#8a909c}.detail__spec dd[data-v-c1663ade]{margin:0;font-size:12.5px;font-weight:700;color:#14161a}.detail__items[data-v-c1663ade]{display:flex;flex-direction:column;gap:10px} +.oc[data-v-ef740bbe]{display:flex;gap:11px;cursor:pointer;padding:12px;background:#fff;border:1px solid #ECEDEF;border-radius:18px;transition:transform .18s ease}.oc[data-v-ef740bbe]:active{transform:scale(.99)}.oc__mark[data-v-ef740bbe]{flex:0 0 36px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#f4f5f6;color:#8a909c}.oc__main[data-v-ef740bbe]{flex:1;min-width:0}.oc__head[data-v-ef740bbe]{display:flex;align-items:center;justify-content:space-between;gap:10px}.oc__id[data-v-ef740bbe]{margin:0;font-size:13.5px;font-weight:800;color:#14161a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oc__status[data-v-ef740bbe]{flex:0 0 auto;padding:4px 11px;border-radius:999px;font-size:10.5px;font-weight:700;white-space:nowrap}.oc__figures[data-v-ef740bbe]{display:flex;gap:14px;padding-top:6px}.oc__figure[data-v-ef740bbe]{font-size:12px;font-weight:700;color:#22262e}.oc__figure i[data-v-ef740bbe]{font-style:normal;font-size:10px;font-weight:600;color:#8a909c;padding-inline-start:2px}.oc__foot[data-v-ef740bbe]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:8px}.oc__date[data-v-ef740bbe]{font-size:11px;color:#8a909c}.oc__more[data-v-ef740bbe]{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:700;color:#7a1b33}.oi[data-v-ffa74b04]{display:flex;gap:11px;padding:11px;background:#fff;border:1px solid #ECEDEF;border-radius:16px}.oi__art[data-v-ffa74b04]{flex:0 0 62px;width:62px;height:62px;border-radius:12px;overflow:hidden;background:#f4f5f6}.oi__art img[data-v-ffa74b04]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.oi__artEmpty[data-v-ffa74b04]{width:100%;height:100%;display:grid;place-items:center;color:#8a909c}.oi__main[data-v-ffa74b04]{flex:1;min-width:0}.oi__head[data-v-ffa74b04]{display:flex;align-items:baseline;gap:7px;min-width:0}.oi__title[data-v-ffa74b04]{margin:0;font-size:12.5px;font-weight:700;color:#14161a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oi__variant[data-v-ffa74b04]{flex:0 0 auto;font-size:10.5px;color:#8a909c}.oi__figures[data-v-ffa74b04]{display:flex;flex-wrap:wrap;gap:14px;padding-top:9px}.oi__figure[data-v-ffa74b04]{font-size:12px;font-weight:700;color:#22262e}.oi__figure i[data-v-ffa74b04]{font-style:normal;font-size:10px;font-weight:600;color:#8a909c;padding-inline-start:2px}.ord[data-v-4c26670a]{background:#fff;min-height:100vh}.ord__barExtra[data-v-4c26670a]{max-width:768px;margin:0 auto;padding:0 16px}.ord__chips[data-v-4c26670a]{display:flex;gap:8px;overflow-x:auto;margin:8px 0 8px -16px;scroll-snap-type:x proximity}.ord__chip[data-v-4c26670a]{scroll-snap-align:start;flex:0 0 auto;padding:7px 14px;border-radius:999px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;white-space:nowrap;color:#22262e;background:#fff;border:1px solid #ECEDEF;transition:all .2s ease}.ord__chip.is-on[data-v-4c26670a]{color:#fff;background:#14161a;border-color:#14161a}.ord__chip[data-v-4c26670a]:active{transform:scale(.97)}.ord__body[data-v-4c26670a]{padding-top:160px;padding-bottom:90px}.ord__list[data-v-4c26670a]{display:flex;flex-direction:column;padding-top:16px;gap:11px}.ord__empty[data-v-4c26670a]{margin-top:8px;padding:34px 20px;border:1px dashed #ECEDEF;border-radius:18px;display:flex;flex-direction:column;align-items:center;gap:10px;color:#8a909c}.ord__empty p[data-v-4c26670a]{margin:0;font-size:12.5px}.detail[data-v-4c26670a]{height:100vh;display:flex;flex-direction:column;background:#fff}.detail__bar[data-v-4c26670a]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;border-bottom:1px solid #ECEDEF;background:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.detail__title[data-v-4c26670a]{margin:0;font-size:14px;font-weight:800;color:#14161a}.detail__close[data-v-4c26670a]{width:38px;height:38px;border:0;cursor:pointer;border-radius:12px;display:grid;place-items:center;color:#14161a;background:#f4f5f6}.detail__spacer[data-v-4c26670a]{display:block;width:38px;height:38px}.detail__scroll[data-v-4c26670a]{flex:1;overflow-y:auto;padding:16px 16px 40px}.detail__block[data-v-4c26670a]{margin-bottom:22px}.detail__blockTitle[data-v-4c26670a]{margin:0 0 11px;font-size:13px;font-weight:800;color:#14161a}.detail__steps[data-v-4c26670a]{display:flex;gap:4px;overflow-x:auto;padding-bottom:4px}.detail__step[data-v-4c26670a]{flex:1 0 74px;display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;position:relative}.detail__stepDot[data-v-4c26670a]{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:11.5px;font-weight:700;color:#8a909c;background:#f4f5f6;border:1px solid #ECEDEF;z-index:1}.detail__step.is-done .detail__stepDot[data-v-4c26670a]{color:#fff;background:#14161a;border-color:#14161a}.detail__step.is-active .detail__stepDot[data-v-4c26670a]{color:#fff;background:#7a1b33;border-color:#7a1b33}.detail__stepTitle[data-v-4c26670a]{font-size:10px;line-height:1.5;color:#8a909c}.detail__step.is-done .detail__stepTitle[data-v-4c26670a]{color:#22262e;font-weight:600}.detail__headline[data-v-4c26670a]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px}.detail__eyebrow[data-v-4c26670a]{font-size:11px;color:#8a909c}.detail__number[data-v-4c26670a]{padding-top:4px;font-size:18px;font-weight:800;color:#14161a}.detail__status[data-v-4c26670a]{flex:0 0 auto;padding:5px 12px;border-radius:999px;font-size:10.5px;font-weight:700;white-space:nowrap}.detail__specs[data-v-4c26670a]{margin:0;border:1px solid #ECEDEF;border-radius:16px;overflow:hidden}.detail__spec[data-v-4c26670a]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-bottom:1px solid #F4F5F6}.detail__spec[data-v-4c26670a]:last-child{border-bottom:0}.detail__spec dt[data-v-4c26670a]{margin:0;font-size:12px;color:#8a909c}.detail__spec dd[data-v-4c26670a]{margin:0;font-size:12.5px;font-weight:700;color:#14161a}.detail__items[data-v-4c26670a]{display:flex;flex-direction:column;gap:10px} diff --git a/apps/user-app-v2/dist/assets/OrdersView-CfcB9slT.js b/apps/user-app-v2/dist/assets/OrdersView-CfcB9slT.js deleted file mode 100644 index c44b71a..0000000 --- a/apps/user-app-v2/dist/assets/OrdersView-CfcB9slT.js +++ /dev/null @@ -1 +0,0 @@ -import{d as F,f as i,c,b as e,l as p,I as S,n as $,t as o,C as g,u as O,h as y,_ as w,g as h,o as z,k as K,w as Q,e as V,D as X,q as R,j as P,A as Y,F as A,r as I,s as Z,i as M}from"./index-CZjgV-Yn.js";import{P as ee}from"./PageBar-Bkc2Ht1O.js";import{a as te}from"./Spinner.vue_vue_type_style_index_0_lang-ghXHCVpI.js";import{S as se}from"./SearchInput-CSiqcIfW.js";import{j as B}from"./filters-CLL9nGZ2.js";import{a as j}from"./client-WIBW0tF5.js";import{D as ae}from"./index-Ca8ka09f.js";import{P as oe}from"./index-BBOQn_fb.js";import"./_commonjsHelpers-Cpj98o6Y.js";import"./classCallCheck-BSDY9VEy.js";const E={SUSPENDED:"معلق",PLACED:"ثبت سفارش",ADMIN_APPROVED:"تایید مدیر سیستم",SOURCING:"درحال تامین",PREPARING:"درحال آماده سازی",DELIVERED_TO_AGENT:"تحویل مسئول فروش",DELIVERED_TO_CUSTOMER:"تحویل مشتری",CANCELLED:"لغو شده"},W={PLACED:{font:"#3B82F6",background:"#EFF6FF"},SOURCING:{font:"#EAB308",background:"#FEFCE8"},PREPARING:{font:"#F97316",background:"#FFF7ED"},DELIVERED_TO_AGENT:{font:"#06B6D4",background:"#ECFEFF"},DELIVERED_TO_CUSTOMER:{font:"#22C55E",background:"#F0FDF4"}},le=["ثبت سفارش","آماده سازی","تحویل مشتری","لغو شده"];function ie(l){switch(l){case"PLACED":case"ADMIN_APPROVED":case"SUSPENDED":return 0;case"SOURCING":case"PREPARING":return 1;case"DELIVERED_TO_AGENT":case"DELIVERED_TO_CUSTOMER":return 2;case"CANCELLED":return 3;default:return 0}}const ne={class:"oc__main"},re={class:"oc__head"},de={class:"oc__id"},ce={class:"oc__figures"},ue={class:"oc__figure"},_e={class:"oc__figure"},ve={class:"oc__foot"},me={class:"oc__date"},Ee={class:"oc__more"},pe=F({__name:"OrderCard",props:{value:{}},emits:["view"],setup(l,{emit:u}){const _=l,a=u,v=y(()=>E[_.value.status]??_.value.status),n=y(()=>W[_.value.status]);return(C,r)=>{var f,k,D,s;return i(),c("article",{class:"oc",onClick:r[0]||(r[0]=U=>a("view",l.value))},[e("span",{class:"oc__mark",style:$({background:(f=n.value)==null?void 0:f.background,color:(k=n.value)==null?void 0:k.font}),"aria-hidden":"true"},[p(S,{icon:"vuesax-linear:receipt-text",size:"16"})],4),e("div",ne,[e("div",re,[e("h3",de,o(l.value.orderNumber),1),e("span",{class:"oc__status",style:$({background:(D=n.value)==null?void 0:D.background,color:(s=n.value)==null?void 0:s.font})},o(v.value),5)]),e("div",ce,[e("span",ue,[g(o(l.value.items.length)+" ",1),r[1]||(r[1]=e("i",null,"آیتم",-1))]),e("span",_e,[g(o(parseFloat(l.value.totalGoldWeightGrams).toFixed(2))+" ",1),r[2]||(r[2]=e("i",null,"گرم",-1))])]),e("div",ve,[e("span",me,o(O(B)(l.value.createdAt)),1),e("span",Ee,[r[3]||(r[3]=g(" جزئیات ",-1)),p(S,{icon:"vuesax-linear:arrow-left-2",size:"14"})])])])])}}}),fe=w(pe,[["__scopeId","data-v-ef740bbe"]]),N=h(null);async function De(){var _;if(N.value)return N.value;const l=await j.listProducts(),u=new Map;for(const a of l)for(const v of a.variants)u.set(v.id,{productTitle:a.title,variantTitle:v.title,imageUrl:(_=a.images[0])==null?void 0:_.url});return N.value=u,u}function ke(){return{lookup:async u=>(await De()).get(u)}}const he={class:"oi"},be={class:"oi__art"},ye=["alt"],ge={key:1,class:"oi__artEmpty","aria-hidden":"true"},Ce={class:"oi__main"},Re={class:"oi__head"},Oe={class:"oi__title"},Se={key:0,class:"oi__variant"},Ae={class:"oi__figures"},Ie={class:"oi__figure"},Le={class:"oi__figure"},Te={class:"oi__figure"},Pe=F({__name:"OrderItemCard",props:{value:{}},setup(l){const u=l,{lookup:_}=ke(),a=h();return z(async()=>{a.value=await _(u.value.productVariantId)}),(v,n)=>{var r,f,k,D;const C=K("lazy");return i(),c("article",he,[e("div",be,[(r=a.value)!=null&&r.imageUrl?Q((i(),c("img",{key:0,alt:((f=a.value)==null?void 0:f.productTitle)??""},null,8,ye)),[[C,a.value.imageUrl]]):(i(),c("div",ge,[p(S,{icon:"vuesax-linear:diamonds",size:"18"})]))]),e("div",Ce,[e("div",Re,[e("h4",Oe,o(((k=a.value)==null?void 0:k.productTitle)??"—"),1),(D=a.value)!=null&&D.variantTitle?(i(),c("span",Se,o(a.value.variantTitle),1)):V("",!0)]),e("div",Ae,[e("span",Ie,[g(o(l.value.quantity)+" ",1),n[0]||(n[0]=e("i",null,"عدد",-1))]),e("span",Le,[g(o(l.value.computedWeightGrams)+" ",1),n[1]||(n[1]=e("i",null,"گرم",-1))]),e("span",Te,[g(o(l.value.wagePercentSnapshot)+" ",1),n[2]||(n[2]=e("i",null,"٪ اجرت",-1))])])])])}}}),Ne=w(Pe,[["__scopeId","data-v-ffa74b04"]]),$e={class:"ord"},Ve={class:"ord__barExtra"},Fe={class:"ord__chips no-scrollbar"},we=["onClick"],Ue={key:0,class:"ord__list"},Ge={key:1,class:"ord__empty"},xe={class:"detail"},Me={class:"detail__bar"},ze={class:"detail__scroll"},Be={class:"detail__block"},je={class:"detail__steps"},We={class:"detail__stepDot"},qe={class:"detail__stepTitle"},He={class:"detail__block"},Je={class:"detail__headline"},Ke={class:"detail__number"},Qe={class:"detail__specs"},Xe={class:"detail__spec"},Ye={class:"detail__spec"},Ze={class:"detail__spec"},et={class:"detail__block"},tt={class:"detail__items"},st=F({__name:"OrdersView",setup(l){const u=X(),_=[{title:"همه",key:"ALL"},{title:E.SUSPENDED,key:"SUSPENDED"},{title:E.PLACED,key:"PLACED"},{title:E.ADMIN_APPROVED,key:"ADMIN_APPROVED"},{title:E.SOURCING,key:"SOURCING"},{title:E.PREPARING,key:"PREPARING"},{title:E.DELIVERED_TO_AGENT,key:"DELIVERED_TO_AGENT"},{title:E.DELIVERED_TO_CUSTOMER,key:"DELIVERED_TO_CUSTOMER"},{title:E.CANCELLED,key:"CANCELLED"}],a=h("ALL"),v=h(!1),n=h(!1),C=h([]),r=h(void 0),f=y(()=>{let m=C.value;return a.value!=="ALL"&&(m=m.filter(t=>t.status===a.value)),r.value&&(m=m.filter(t=>t.orderNumber.includes(r.value))),m});function k(m){r.value=m}async function D(){if(u.customerId){v.value=!0;try{C.value=await j.getCustomerOrders(u.customerId)}finally{v.value=!1}}}const s=Y({model:!1,item:null}),U=y(()=>s.item?E[s.item.status]??s.item.status:""),G=y(()=>s.item?W[s.item.status]:void 0),x=y(()=>s.item?ie(s.item.status):0);function q(m){s.item=m,s.model=!0}async function H(){await D(),n.value=!1}return z(D),(m,t)=>{const J=Z("container");return i(),c("div",$e,[p(ee,{title:"سفارشات","back-to":"home"},{below:R(()=>[e("div",Ve,[p(se,{onSearch:k,"place-holder":"جستجوی شماره سفارش"}),e("div",Fe,[(i(),c(A,null,I(_,d=>e("button",{key:d.key,type:"button",class:M(["ord__chip",{"is-on":a.value===d.key}]),onClick:L=>a.value=d.key},o(d.title),11,we)),64))])])]),_:1}),p(te,{spinning:v.value,tip:"درحال دریافت اطلاعات"},{default:R(()=>[p(O(oe),{modelValue:n.value,"onUpdate:modelValue":t[0]||(t[0]=d=>n.value=d),onRefresh:H},{default:R(()=>[p(J,{class:"ord__body"},{default:R(()=>[f.value.length?(i(),c("div",Ue,[(i(!0),c(A,null,I(f.value,d=>(i(),P(fe,{key:d.id,value:d,onView:q},null,8,["value"]))),128))])):v.value?V("",!0):(i(),c("section",Ge,[p(S,{icon:"vuesax-linear:box",size:"26"}),t[3]||(t[3]=e("p",null,"سفارشی با این مشخصات پیدا نشد.",-1))]))]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["spinning"]),s.item?(i(),P(O(ae),{key:0,visible:s.model,"onUpdate:visible":t[2]||(t[2]=d=>s.model=d),placement:"bottom",closable:!1,height:"100vh",class:"rtl",bodyStyle:{padding:0,position:"relative"}},{default:R(()=>{var d,L;return[e("div",xe,[e("header",Me,[e("button",{type:"button",class:"detail__close","aria-label":"بستن",onClick:t[1]||(t[1]=b=>s.model=!1)},[p(S,{icon:"vuesax-linear:arrow-right-1",size:"20"})]),t[4]||(t[4]=e("h2",{class:"detail__title"},"جزئیات سفارش",-1)),t[5]||(t[5]=e("span",{class:"detail__spacer","aria-hidden":"true"},null,-1))]),e("div",ze,[e("section",Be,[e("div",je,[(i(!0),c(A,null,I(O(le),(b,T)=>(i(),c("div",{key:b,class:M(["detail__step",{"is-done":T<=x.value,"is-active":T===x.value}])},[e("span",We,o(T+1),1),e("span",qe,o(b),1)],2))),128))])]),e("section",He,[e("div",Je,[e("div",null,[t[6]||(t[6]=e("div",{class:"detail__eyebrow"},"شماره سفارش",-1)),e("div",Ke,o(s.item.orderNumber),1)]),e("span",{class:"detail__status",style:$({background:(d=G.value)==null?void 0:d.background,color:(L=G.value)==null?void 0:L.font})},o(U.value),5)]),e("dl",Qe,[e("div",Xe,[t[7]||(t[7]=e("dt",null,"تعداد کالاها",-1)),e("dd",null,o(s.item.items.length)+" آیتم",1)]),e("div",Ye,[t[8]||(t[8]=e("dt",null,"وزن سفارش",-1)),e("dd",null,o(parseFloat(s.item.totalGoldWeightGrams).toFixed(2))+" گرم",1)]),e("div",Ze,[t[9]||(t[9]=e("dt",null,"تاریخ سفارش",-1)),e("dd",null,o(O(B)(s.item.createdAt)),1)])])]),e("section",et,[t[10]||(t[10]=e("h3",{class:"detail__blockTitle"},"آیتم‌های سفارش",-1)),e("div",tt,[(i(!0),c(A,null,I(s.item.items,b=>(i(),P(Ne,{key:b.id,value:b},null,8,["value"]))),128))])])])])]}),_:1},8,["visible"])):V("",!0)])}}}),vt=w(st,[["__scopeId","data-v-c1663ade"]]);export{vt as default}; diff --git a/apps/user-app-v2/dist/assets/OrdersView-D_bVxr34.js b/apps/user-app-v2/dist/assets/OrdersView-D_bVxr34.js new file mode 100644 index 0000000..d95c747 --- /dev/null +++ b/apps/user-app-v2/dist/assets/OrdersView-D_bVxr34.js @@ -0,0 +1 @@ +import{d as F,f as i,c,b as e,l as p,I as S,n as $,t as o,D as g,u as O,h as y,_ as w,p as B,g as h,o as z,k as K,w as Q,e as V,E as X,s as C,j as P,B as Y,F as L,r as A,v as Z,i as M}from"./index-B3AQ-Dpo.js";import{P as ee}from"./PageBar-Cvyz5ex2.js";import{a as te}from"./Spinner.vue_vue_type_style_index_0_lang-DKSb2qK3.js";import{S as se}from"./SearchInput-DfxdTBo0.js";import{j}from"./filters-CLL9nGZ2.js";import{D as ae}from"./index-DxJlISvB.js";import{P as oe}from"./index-1bfWWTlW.js";import"./_commonjsHelpers-Cpj98o6Y.js";import"./classCallCheck-Bg7rxoGt.js";const E={SUSPENDED:"معلق",PLACED:"ثبت سفارش",ADMIN_APPROVED:"تایید مدیر سیستم",SOURCING:"درحال تامین",PREPARING:"درحال آماده سازی",DELIVERED_TO_AGENT:"تحویل مسئول فروش",DELIVERED_TO_CUSTOMER:"تحویل مشتری",CANCELLED:"لغو شده"},W={PLACED:{font:"#3B82F6",background:"#EFF6FF"},SOURCING:{font:"#EAB308",background:"#FEFCE8"},PREPARING:{font:"#F97316",background:"#FFF7ED"},DELIVERED_TO_AGENT:{font:"#06B6D4",background:"#ECFEFF"},DELIVERED_TO_CUSTOMER:{font:"#22C55E",background:"#F0FDF4"}},le=["ثبت سفارش","آماده سازی","تحویل مشتری","لغو شده"];function ie(l){switch(l){case"PLACED":case"ADMIN_APPROVED":case"SUSPENDED":return 0;case"SOURCING":case"PREPARING":return 1;case"DELIVERED_TO_AGENT":case"DELIVERED_TO_CUSTOMER":return 2;case"CANCELLED":return 3;default:return 0}}const ne={class:"oc__main"},re={class:"oc__head"},de={class:"oc__id"},ce={class:"oc__figures"},_e={class:"oc__figure"},ue={class:"oc__figure"},ve={class:"oc__foot"},me={class:"oc__date"},Ee={class:"oc__more"},pe=F({__name:"OrderCard",props:{value:{}},emits:["view"],setup(l,{emit:_}){const u=l,a=_,v=y(()=>E[u.value.status]??u.value.status),n=y(()=>W[u.value.status]);return(R,r)=>{var f,k,D,s;return i(),c("article",{class:"oc",onClick:r[0]||(r[0]=U=>a("view",l.value))},[e("span",{class:"oc__mark",style:$({background:(f=n.value)==null?void 0:f.background,color:(k=n.value)==null?void 0:k.font}),"aria-hidden":"true"},[p(S,{icon:"vuesax-linear:receipt-text",size:"16"})],4),e("div",ne,[e("div",re,[e("h3",de,o(l.value.orderNumber),1),e("span",{class:"oc__status",style:$({background:(D=n.value)==null?void 0:D.background,color:(s=n.value)==null?void 0:s.font})},o(v.value),5)]),e("div",ce,[e("span",_e,[g(o(l.value.items.length)+" ",1),r[1]||(r[1]=e("i",null,"آیتم",-1))]),e("span",ue,[g(o(parseFloat(l.value.totalGoldWeightGrams).toFixed(2))+" ",1),r[2]||(r[2]=e("i",null,"گرم",-1))])]),e("div",ve,[e("span",me,o(O(j)(l.value.createdAt)),1),e("span",Ee,[r[3]||(r[3]=g(" جزئیات ",-1)),p(S,{icon:"vuesax-linear:arrow-left-2",size:"14"})])])])])}}}),fe=w(pe,[["__scopeId","data-v-ef740bbe"]]),N=h(null);async function De(){var u;if(N.value)return N.value;const l=await B.listProducts(),_=new Map;for(const a of l)for(const v of a.variants)_.set(v.id,{productTitle:a.title,variantTitle:v.title,imageUrl:(u=a.images[0])==null?void 0:u.url});return N.value=_,_}function ke(){return{lookup:async _=>(await De()).get(_)}}const he={class:"oi"},be={class:"oi__art"},ye=["alt"],ge={key:1,class:"oi__artEmpty","aria-hidden":"true"},Re={class:"oi__main"},Ce={class:"oi__head"},Oe={class:"oi__title"},Se={key:0,class:"oi__variant"},Le={class:"oi__figures"},Ae={class:"oi__figure"},Ie={class:"oi__figure"},Te={class:"oi__figure"},Pe=F({__name:"OrderItemCard",props:{value:{}},setup(l){const _=l,{lookup:u}=ke(),a=h();return z(async()=>{a.value=await u(_.value.productVariantId)}),(v,n)=>{var r,f,k,D;const R=K("lazy");return i(),c("article",he,[e("div",be,[(r=a.value)!=null&&r.imageUrl?Q((i(),c("img",{key:0,alt:((f=a.value)==null?void 0:f.productTitle)??""},null,8,ye)),[[R,a.value.imageUrl]]):(i(),c("div",ge,[p(S,{icon:"vuesax-linear:diamonds",size:"18"})]))]),e("div",Re,[e("div",Ce,[e("h4",Oe,o(((k=a.value)==null?void 0:k.productTitle)??"—"),1),(D=a.value)!=null&&D.variantTitle?(i(),c("span",Se,o(a.value.variantTitle),1)):V("",!0)]),e("div",Le,[e("span",Ae,[g(o(l.value.quantity)+" ",1),n[0]||(n[0]=e("i",null,"عدد",-1))]),e("span",Ie,[g(o(l.value.computedWeightGrams)+" ",1),n[1]||(n[1]=e("i",null,"گرم",-1))]),e("span",Te,[g(o(l.value.wagePercentSnapshot)+" ",1),n[2]||(n[2]=e("i",null,"٪ اجرت",-1))])])])])}}}),Ne=w(Pe,[["__scopeId","data-v-ffa74b04"]]),$e={class:"ord"},Ve={class:"ord__barExtra"},Fe={class:"ord__chips no-scrollbar"},we=["onClick"],Ue={key:0,class:"ord__list"},Ge={key:1,class:"ord__empty"},xe={class:"detail"},Me={class:"detail__bar"},Be={class:"detail__scroll"},ze={class:"detail__block"},je={class:"detail__steps"},We={class:"detail__stepDot"},qe={class:"detail__stepTitle"},He={class:"detail__block"},Je={class:"detail__headline"},Ke={class:"detail__number"},Qe={class:"detail__specs"},Xe={class:"detail__spec"},Ye={class:"detail__spec"},Ze={class:"detail__spec"},et={class:"detail__block"},tt={class:"detail__items"},st=F({__name:"OrdersView",setup(l){const _=X(),u=[{title:"همه",key:"ALL"},{title:E.SUSPENDED,key:"SUSPENDED"},{title:E.PLACED,key:"PLACED"},{title:E.ADMIN_APPROVED,key:"ADMIN_APPROVED"},{title:E.SOURCING,key:"SOURCING"},{title:E.PREPARING,key:"PREPARING"},{title:E.DELIVERED_TO_AGENT,key:"DELIVERED_TO_AGENT"},{title:E.DELIVERED_TO_CUSTOMER,key:"DELIVERED_TO_CUSTOMER"},{title:E.CANCELLED,key:"CANCELLED"}],a=h("ALL"),v=h(!1),n=h(!1),R=h([]),r=h(void 0),f=y(()=>{let m=R.value;return a.value!=="ALL"&&(m=m.filter(t=>t.status===a.value)),r.value&&(m=m.filter(t=>t.orderNumber.includes(r.value))),m});function k(m){r.value=m}async function D(){if(_.isLoggedIn){v.value=!0;try{R.value=await B.getMyOrders()}finally{v.value=!1}}}const s=Y({model:!1,item:null}),U=y(()=>s.item?E[s.item.status]??s.item.status:""),G=y(()=>s.item?W[s.item.status]:void 0),x=y(()=>s.item?ie(s.item.status):0);function q(m){s.item=m,s.model=!0}async function H(){await D(),n.value=!1}return z(D),(m,t)=>{const J=Z("container");return i(),c("div",$e,[p(ee,{title:"سفارشات","back-to":"home"},{below:C(()=>[e("div",Ve,[p(se,{onSearch:k,"place-holder":"جستجوی شماره سفارش"}),e("div",Fe,[(i(),c(L,null,A(u,d=>e("button",{key:d.key,type:"button",class:M(["ord__chip",{"is-on":a.value===d.key}]),onClick:I=>a.value=d.key},o(d.title),11,we)),64))])])]),_:1}),p(te,{spinning:v.value,tip:"درحال دریافت اطلاعات"},{default:C(()=>[p(O(oe),{modelValue:n.value,"onUpdate:modelValue":t[0]||(t[0]=d=>n.value=d),onRefresh:H},{default:C(()=>[p(J,{class:"ord__body"},{default:C(()=>[f.value.length?(i(),c("div",Ue,[(i(!0),c(L,null,A(f.value,d=>(i(),P(fe,{key:d.id,value:d,onView:q},null,8,["value"]))),128))])):v.value?V("",!0):(i(),c("section",Ge,[p(S,{icon:"vuesax-linear:box",size:"26"}),t[3]||(t[3]=e("p",null,"سفارشی با این مشخصات پیدا نشد.",-1))]))]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["spinning"]),s.item?(i(),P(O(ae),{key:0,visible:s.model,"onUpdate:visible":t[2]||(t[2]=d=>s.model=d),placement:"bottom",closable:!1,height:"100vh",class:"rtl",bodyStyle:{padding:0,position:"relative"}},{default:C(()=>{var d,I;return[e("div",xe,[e("header",Me,[e("button",{type:"button",class:"detail__close","aria-label":"بستن",onClick:t[1]||(t[1]=b=>s.model=!1)},[p(S,{icon:"vuesax-linear:arrow-right-1",size:"20"})]),t[4]||(t[4]=e("h2",{class:"detail__title"},"جزئیات سفارش",-1)),t[5]||(t[5]=e("span",{class:"detail__spacer","aria-hidden":"true"},null,-1))]),e("div",Be,[e("section",ze,[e("div",je,[(i(!0),c(L,null,A(O(le),(b,T)=>(i(),c("div",{key:b,class:M(["detail__step",{"is-done":T<=x.value,"is-active":T===x.value}])},[e("span",We,o(T+1),1),e("span",qe,o(b),1)],2))),128))])]),e("section",He,[e("div",Je,[e("div",null,[t[6]||(t[6]=e("div",{class:"detail__eyebrow"},"شماره سفارش",-1)),e("div",Ke,o(s.item.orderNumber),1)]),e("span",{class:"detail__status",style:$({background:(d=G.value)==null?void 0:d.background,color:(I=G.value)==null?void 0:I.font})},o(U.value),5)]),e("dl",Qe,[e("div",Xe,[t[7]||(t[7]=e("dt",null,"تعداد کالاها",-1)),e("dd",null,o(s.item.items.length)+" آیتم",1)]),e("div",Ye,[t[8]||(t[8]=e("dt",null,"وزن سفارش",-1)),e("dd",null,o(parseFloat(s.item.totalGoldWeightGrams).toFixed(2))+" گرم",1)]),e("div",Ze,[t[9]||(t[9]=e("dt",null,"تاریخ سفارش",-1)),e("dd",null,o(O(j)(s.item.createdAt)),1)])])]),e("section",et,[t[10]||(t[10]=e("h3",{class:"detail__blockTitle"},"آیتم‌های سفارش",-1)),e("div",tt,[(i(!0),c(L,null,A(s.item.items,b=>(i(),P(Ne,{key:b.id,value:b},null,8,["value"]))),128))])])])])]}),_:1},8,["visible"])):V("",!0)])}}}),ut=w(st,[["__scopeId","data-v-4c26670a"]]);export{ut as default}; diff --git a/apps/user-app/dist/assets/PageBar-BrfQrql1.js b/apps/user-app-v2/dist/assets/PageBar-Cvyz5ex2.js similarity index 85% rename from apps/user-app/dist/assets/PageBar-BrfQrql1.js rename to apps/user-app-v2/dist/assets/PageBar-Cvyz5ex2.js index 28419a3..5170d99 100644 --- a/apps/user-app/dist/assets/PageBar-BrfQrql1.js +++ b/apps/user-app-v2/dist/assets/PageBar-Cvyz5ex2.js @@ -1 +1 @@ -import{d as _,c as s,b as a,k as d,I as b,t as u,A as i,i as t,x as p,_ as k}from"./index-CBZSLIgu.js";const h={class:"bar"},f={class:"bar__inner"},m={key:1,class:"bar__spacer","aria-hidden":"true"},B={class:"bar__title"},g={class:"bar__trailing"},v=_({__name:"PageBar",props:{title:{},back:{type:Boolean,default:!0},backTo:{}},setup(e){const o=e,r=p();function l(){o.backTo?r.push({name:o.backTo}):r.back()}return(n,c)=>(t(),s("header",h,[a("div",f,[e.back?(t(),s("button",{key:0,type:"button",class:"bar__btn","aria-label":"بازگشت",onClick:l},[d(b,{icon:"vuesax-linear:arrow-right-1",size:"20"})])):(t(),s("span",m)),a("h1",B,u(e.title),1),a("div",g,[i(n.$slots,"trailing",{},()=>[c[0]||(c[0]=a("span",{class:"bar__spacer","aria-hidden":"true"},null,-1))],!0)])]),i(n.$slots,"below",{},void 0,!0)]))}}),x=k(v,[["__scopeId","data-v-d2d3dfeb"]]);export{x as P}; +import{d as _,c as s,b as a,l as d,I as b,t as u,A as i,f as t,x as p,_ as k}from"./index-B3AQ-Dpo.js";const h={class:"bar"},f={class:"bar__inner"},m={key:1,class:"bar__spacer","aria-hidden":"true"},B={class:"bar__title"},g={class:"bar__trailing"},v=_({__name:"PageBar",props:{title:{},back:{type:Boolean,default:!0},backTo:{}},setup(e){const o=e,r=p();function l(){o.backTo?r.push({name:o.backTo}):r.back()}return(n,c)=>(t(),s("header",h,[a("div",f,[e.back?(t(),s("button",{key:0,type:"button",class:"bar__btn","aria-label":"بازگشت",onClick:l},[d(b,{icon:"vuesax-linear:arrow-right-1",size:"20"})])):(t(),s("span",m)),a("h1",B,u(e.title),1),a("div",g,[i(n.$slots,"trailing",{},()=>[c[0]||(c[0]=a("span",{class:"bar__spacer","aria-hidden":"true"},null,-1))],!0)])]),i(n.$slots,"below",{},void 0,!0)]))}}),x=k(v,[["__scopeId","data-v-d2d3dfeb"]]);export{x as P}; diff --git a/apps/user-app-v2/dist/assets/ProductCard-Cd-G3dvx.js b/apps/user-app-v2/dist/assets/ProductCard-BHhIGh81.js similarity index 59% rename from apps/user-app-v2/dist/assets/ProductCard-Cd-G3dvx.js rename to apps/user-app-v2/dist/assets/ProductCard-BHhIGh81.js index 2393771..0f45e29 100644 --- a/apps/user-app-v2/dist/assets/ProductCard-Cd-G3dvx.js +++ b/apps/user-app-v2/dist/assets/ProductCard-BHhIGh81.js @@ -1 +1 @@ -import{d as F,k as D,f as t,c as a,F as P,b as o,u as e,w as S,l as p,I as h,X as z,i as N,e as c,t as _,C as V,q as I,j as q,g as E,_ as O}from"./index-CZjgV-Yn.js";import{a as U,S as $}from"./SingleProduct-DS8wIDwN.js";import{u as j}from"./cartStore-CoSoowuC.js";import{D as L}from"./index-Ca8ka09f.js";const M={class:"pc__art"},T=["alt"],X={key:1,class:"pc__artEmpty","aria-hidden":"true"},A=["aria-label"],G={key:2,class:"pc__flag"},H={key:3,class:"pc__flag pc__flag--soft"},J={class:"pc__title"},K={class:"pc__weight"},Q={key:0,class:"pc__meta"},R={key:0,class:"pc__wageOld"},W={class:"pc__wage"},Y=F({__name:"ProductCard",props:{value:{},wageBefore:{}},setup(d){const w=d,r=U(),{image:v,id:i,title:f,min_gram:y,wage:m,is_exist:k,qty:b,isPreOrder:x}=j(w.value),l=E(!1);function C(){l.value=!0}function g(n){return n%1===0?String(n):n.toFixed(2)}return(n,s)=>{const B=D("lazy");return t(),a(P,null,[o("article",{class:"pc",onClick:C},[o("div",M,[e(v)?S((t(),a("img",{key:0,alt:e(f)},null,8,T)),[[B,e(v)]]):(t(),a("div",X,[p(h,{icon:"vuesax-linear:diamonds",size:"26"})])),o("button",{type:"button",class:N(["pc__fav",{"is-on":e(r).isFavorite(e(i))}]),"aria-label":e(r).isFavorite(e(i))?"حذف از علاقه‌مندی":"افزودن به علاقه‌مندی",onClick:s[0]||(s[0]=z(u=>e(r).toggle(e(i)),["stop"]))},[p(h,{icon:e(r).isFavorite(e(i))?"vuesax-linear:heart-fill":"vuesax-linear:heart",size:"16"},null,8,["icon"])],10,A),e(k)?e(x)&&e(b)===0?(t(),a("span",H,"پیش‌سفارش")):c("",!0):(t(),a("span",G,"ناموجود"))]),o("h3",J,_(e(f)),1),o("p",K,[V(_(e(y))+" ",1),s[3]||(s[3]=o("span",{class:"pc__weightUnit"},"گرم",-1))]),e(m)!=null?(t(),a("div",Q,[d.wageBefore!=null?(t(),a("span",R,"اجرت "+_(g(d.wageBefore))+"٪",1)):c("",!0),o("span",W,_(g(e(m)))+"٪ اجرت",1)])):c("",!0)]),p(e(L),{visible:l.value,"onUpdate:visible":s[2]||(s[2]=u=>l.value=u),placement:"bottom",closable:!1,class:"rtl",height:"100vh",bodyStyle:{padding:0,position:"relative"}},{default:I(()=>[l.value?(t(),q($,{id:e(i),key:e(i),onCloseDrawer:s[1]||(s[1]=u=>l.value=!1)},null,8,["id"])):c("",!0)]),_:1},8,["visible"])],64)}}}),ae=O(Y,[["__scopeId","data-v-ed785ed2"]]);export{ae as P}; +import{d as D,k as F,f as t,c as a,F as P,b as o,u as e,w as S,l as p,I as h,Y as z,i as N,e as c,t as _,D as V,s as I,j as E,g as O,_ as U}from"./index-B3AQ-Dpo.js";import{a as $,S as j}from"./SingleProduct-Cz9mrv7p.js";import{u as q}from"./cartStore-JeDfPEiX.js";import{D as L}from"./index-DxJlISvB.js";const M={class:"pc__art"},T=["alt"],Y={key:1,class:"pc__artEmpty","aria-hidden":"true"},A=["aria-label"],G={key:2,class:"pc__flag"},H={key:3,class:"pc__flag pc__flag--soft"},J={class:"pc__title"},K={class:"pc__weight"},Q={key:0,class:"pc__meta"},R={key:0,class:"pc__wageOld"},W={class:"pc__wage"},X=D({__name:"ProductCard",props:{value:{},wageBefore:{}},setup(d){const w=d,r=$(),{image:v,id:i,title:f,min_gram:y,wage:m,is_exist:k,qty:b,isPreOrder:x}=q(w.value),l=O(!1);function C(){l.value=!0}function g(n){return n%1===0?String(n):n.toFixed(2)}return(n,s)=>{const B=F("lazy");return t(),a(P,null,[o("article",{class:"pc",onClick:C},[o("div",M,[e(v)?S((t(),a("img",{key:0,alt:e(f)},null,8,T)),[[B,e(v)]]):(t(),a("div",Y,[p(h,{icon:"vuesax-linear:diamonds",size:"26"})])),o("button",{type:"button",class:N(["pc__fav",{"is-on":e(r).isFavorite(e(i))}]),"aria-label":e(r).isFavorite(e(i))?"حذف از علاقه‌مندی":"افزودن به علاقه‌مندی",onClick:s[0]||(s[0]=z(u=>e(r).toggle(e(i)),["stop"]))},[p(h,{icon:e(r).isFavorite(e(i))?"vuesax-linear:heart-fill":"vuesax-linear:heart",size:"16"},null,8,["icon"])],10,A),e(k)?e(x)&&e(b)===0?(t(),a("span",H,"پیش‌سفارش")):c("",!0):(t(),a("span",G,"ناموجود"))]),o("h3",J,_(e(f)),1),o("p",K,[V(_(e(y))+" ",1),s[3]||(s[3]=o("span",{class:"pc__weightUnit"},"گرم",-1))]),e(m)!=null?(t(),a("div",Q,[d.wageBefore!=null?(t(),a("span",R,"اجرت "+_(g(d.wageBefore))+"٪",1)):c("",!0),o("span",W,_(g(e(m)))+"٪ اجرت",1)])):c("",!0)]),p(e(L),{visible:l.value,"onUpdate:visible":s[2]||(s[2]=u=>l.value=u),placement:"bottom",closable:!1,class:"rtl",height:"100vh",bodyStyle:{padding:0,position:"relative"}},{default:I(()=>[l.value?(t(),E(j,{id:e(i),key:e(i),onCloseDrawer:s[1]||(s[1]=u=>l.value=!1)},null,8,["id"])):c("",!0)]),_:1},8,["visible"])],64)}}}),ae=U(X,[["__scopeId","data-v-ed785ed2"]]);export{ae as P}; diff --git a/apps/user-app-v2/dist/assets/ProfileView-CAzDKC1_.js b/apps/user-app-v2/dist/assets/ProfileView-CAzDKC1_.js deleted file mode 100644 index ec2ac2b..0000000 --- a/apps/user-app-v2/dist/assets/ProfileView-CAzDKC1_.js +++ /dev/null @@ -1 +0,0 @@ -import{d as I,D as S,o as E,c as a,l,q as y,g as p,s as V,f as i,b as e,I as f,t,e as _,i as b,h as k,_ as h}from"./index-CZjgV-Yn.js";import{P as C}from"./PageBar-Bkc2Ht1O.js";import{S as N}from"./SectionHead-CiwUIGKe.js";import{a as T}from"./client-WIBW0tF5.js";const g={class:"prof"},B={class:"prof__identity"},D={class:"prof__avatar","aria-hidden":"true"},P={class:"prof__name"},x={key:0,class:"prof__mobile"},R={key:0,class:"prof__block"},w={class:"prof__specs"},F={class:"prof__spec"},z={class:"prof__spec"},M={class:"prof__spec"},O={class:"prof__spec"},U={key:1,class:"prof__empty"},A=I({__name:"ProfileView",setup(L){const c={UNVERIFIED:"احراز نشده",STEP_ONE_SUBMITTED:"مرحله اول ثبت شده",STEP_TWO_SUBMITTED:"مرحله دوم ثبت شده",VERIFIED:"تایید شده"},u=S(),s=p(null),n=p(!1),v=k(()=>{var r;return((r=s.value)==null?void 0:r.verificationStep)==="VERIFIED"});return E(async()=>{if(u.customerId){n.value=!0;try{s.value=await T.getCustomer(u.customerId)}finally{n.value=!1}}}),(r,o)=>{const m=V("container");return i(),a("div",g,[l(C,{title:"اطلاعات کاربری","back-to":"userPage::hasSubRoute"}),l(m,{class:"prof__body"},{default:y(()=>{var d;return[e("section",B,[e("div",D,[l(f,{icon:"vuesax-linear:user",size:"30"})]),e("h2",P,t(((d=s.value)==null?void 0:d.fullName)??"—"),1),s.value?(i(),a("p",x,t(s.value.mobile),1)):_("",!0),s.value?(i(),a("span",{key:1,class:b(["prof__seal",v.value?"is-ok":"is-pending"])},t(c[s.value.verificationStep]??s.value.verificationStep),3)):_("",!0)]),s.value?(i(),a("section",R,[l(N,{title:"مشخصات",subtitle:"اطلاعات ثبت‌شده حساب شما"}),e("dl",w,[e("div",F,[o[0]||(o[0]=e("dt",null,"نام و نام خانوادگی",-1)),e("dd",null,t(s.value.fullName),1)]),e("div",z,[o[1]||(o[1]=e("dt",null,"تلفن همراه",-1)),e("dd",null,t(s.value.mobile),1)]),e("div",M,[o[2]||(o[2]=e("dt",null,"کد ملی",-1)),e("dd",null,t(s.value.nationalCode),1)]),e("div",O,[o[3]||(o[3]=e("dt",null,"وضعیت احراز هویت",-1)),e("dd",null,t(c[s.value.verificationStep]??s.value.verificationStep),1)])])])):n.value?_("",!0):(i(),a("section",U,[l(f,{icon:"vuesax-linear:user",size:"26"}),o[4]||(o[4]=e("p",null,"اطلاعات حساب در دسترس نیست.",-1))]))]}),_:1})])}}}),G=h(A,[["__scopeId","data-v-7c544fc5"]]);export{G as default}; diff --git a/apps/user-app-v2/dist/assets/ProfileView-CIEEp3bz.js b/apps/user-app-v2/dist/assets/ProfileView-CIEEp3bz.js new file mode 100644 index 0000000..4c49b12 --- /dev/null +++ b/apps/user-app-v2/dist/assets/ProfileView-CIEEp3bz.js @@ -0,0 +1 @@ +import{d as S,E,o as I,p as y,c as a,l,s as b,g as c,v as V,f as i,b as e,I as p,t,e as _,i as g,h as k,_ as h}from"./index-B3AQ-Dpo.js";import{P as N}from"./PageBar-Cvyz5ex2.js";import{S as T}from"./SectionHead-DRSKiTQc.js";const B={class:"prof"},C={class:"prof__identity"},P={class:"prof__avatar","aria-hidden":"true"},x={class:"prof__name"},D={key:0,class:"prof__mobile"},R={key:0,class:"prof__block"},w={class:"prof__specs"},F={class:"prof__spec"},M={class:"prof__spec"},z={class:"prof__spec"},L={class:"prof__spec"},O={key:1,class:"prof__empty"},U=S({__name:"ProfileView",setup(A){const d={UNVERIFIED:"احراز نشده",STEP_ONE_SUBMITTED:"مرحله اول ثبت شده",STEP_TWO_SUBMITTED:"مرحله دوم ثبت شده",VERIFIED:"تایید شده"},f=E(),s=c(null),n=c(!1),v=k(()=>{var r;return((r=s.value)==null?void 0:r.verificationStep)==="VERIFIED"});return I(async()=>{if(f.isLoggedIn){n.value=!0;try{s.value=await y.getMe()}finally{n.value=!1}}}),(r,o)=>{const m=V("container");return i(),a("div",B,[l(N,{title:"اطلاعات کاربری","back-to":"userPage::hasSubRoute"}),l(m,{class:"prof__body"},{default:b(()=>{var u;return[e("section",C,[e("div",P,[l(p,{icon:"vuesax-linear:user",size:"30"})]),e("h2",x,t(((u=s.value)==null?void 0:u.fullName)??"—"),1),s.value?(i(),a("p",D,t(s.value.mobile),1)):_("",!0),s.value?(i(),a("span",{key:1,class:g(["prof__seal",v.value?"is-ok":"is-pending"])},t(d[s.value.verificationStep]??s.value.verificationStep),3)):_("",!0)]),s.value?(i(),a("section",R,[l(T,{title:"مشخصات",subtitle:"اطلاعات ثبت‌شده حساب شما"}),e("dl",w,[e("div",F,[o[0]||(o[0]=e("dt",null,"نام و نام خانوادگی",-1)),e("dd",null,t(s.value.fullName),1)]),e("div",M,[o[1]||(o[1]=e("dt",null,"تلفن همراه",-1)),e("dd",null,t(s.value.mobile),1)]),e("div",z,[o[2]||(o[2]=e("dt",null,"کد ملی",-1)),e("dd",null,t(s.value.nationalCode),1)]),e("div",L,[o[3]||(o[3]=e("dt",null,"وضعیت احراز هویت",-1)),e("dd",null,t(d[s.value.verificationStep]??s.value.verificationStep),1)])])])):n.value?_("",!0):(i(),a("section",O,[l(p,{icon:"vuesax-linear:user",size:"26"}),o[4]||(o[4]=e("p",null,"اطلاعات حساب در دسترس نیست.",-1))]))]}),_:1})])}}}),q=h(U,[["__scopeId","data-v-adfdabd9"]]);export{q as default}; diff --git a/apps/user-app-v2/dist/assets/ProfileView-CPyo29sC.css b/apps/user-app-v2/dist/assets/ProfileView-CPyo29sC.css deleted file mode 100644 index 38b3db7..0000000 --- a/apps/user-app-v2/dist/assets/ProfileView-CPyo29sC.css +++ /dev/null @@ -1 +0,0 @@ -.prof[data-v-7c544fc5]{background:#fff;min-height:100vh}.prof__body[data-v-7c544fc5]{padding-top:80px;padding-bottom:90px}.prof__identity[data-v-7c544fc5]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:26px 20px 28px;border:1px solid #ECEDEF;border-radius:20px;background:#fafafa}.prof__avatar[data-v-7c544fc5]{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;color:#7a1b33;background:#fbf2f4}.prof__name[data-v-7c544fc5]{margin:14px 0 0;font-size:15.5px;font-weight:800;color:#14161a}.prof__mobile[data-v-7c544fc5]{margin:6px 0 0;font-size:12.5px;color:#5b616e;direction:ltr}.prof__seal[data-v-7c544fc5]{margin-top:12px;padding:5px 12px;border-radius:999px;font-size:11px;font-weight:700}.prof__seal.is-ok[data-v-7c544fc5]{color:#16a34a;background:#f0fdf4}.prof__seal.is-pending[data-v-7c544fc5]{color:#7a1b33;background:#fbf2f4}.prof__block[data-v-7c544fc5]{margin-top:26px}.prof__specs[data-v-7c544fc5]{margin:0;border:1px solid #ECEDEF;border-radius:18px;overflow:hidden}.prof__spec[data-v-7c544fc5]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border-bottom:1px solid #F4F5F6}.prof__spec[data-v-7c544fc5]:last-child{border-bottom:0}.prof__spec dt[data-v-7c544fc5]{margin:0;font-size:12px;color:#8a909c}.prof__spec dd[data-v-7c544fc5]{margin:0;font-size:12.5px;font-weight:700;color:#14161a;text-align:left}.prof__empty[data-v-7c544fc5]{margin-top:26px;padding:34px 20px;border:1px dashed #ECEDEF;border-radius:18px;display:flex;flex-direction:column;align-items:center;gap:10px;color:#8a909c}.prof__empty p[data-v-7c544fc5]{margin:0;font-size:12.5px} diff --git a/apps/user-app-v2/dist/assets/ProfileView-DaoE2goG.css b/apps/user-app-v2/dist/assets/ProfileView-DaoE2goG.css new file mode 100644 index 0000000..9bbc861 --- /dev/null +++ b/apps/user-app-v2/dist/assets/ProfileView-DaoE2goG.css @@ -0,0 +1 @@ +.prof[data-v-adfdabd9]{background:#fff;min-height:100vh}.prof__body[data-v-adfdabd9]{padding-top:80px;padding-bottom:90px}.prof__identity[data-v-adfdabd9]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:26px 20px 28px;border:1px solid #ECEDEF;border-radius:20px;background:#fafafa}.prof__avatar[data-v-adfdabd9]{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;color:#7a1b33;background:#fbf2f4}.prof__name[data-v-adfdabd9]{margin:14px 0 0;font-size:15.5px;font-weight:800;color:#14161a}.prof__mobile[data-v-adfdabd9]{margin:6px 0 0;font-size:12.5px;color:#5b616e;direction:ltr}.prof__seal[data-v-adfdabd9]{margin-top:12px;padding:5px 12px;border-radius:999px;font-size:11px;font-weight:700}.prof__seal.is-ok[data-v-adfdabd9]{color:#16a34a;background:#f0fdf4}.prof__seal.is-pending[data-v-adfdabd9]{color:#7a1b33;background:#fbf2f4}.prof__block[data-v-adfdabd9]{margin-top:26px}.prof__specs[data-v-adfdabd9]{margin:0;border:1px solid #ECEDEF;border-radius:18px;overflow:hidden}.prof__spec[data-v-adfdabd9]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border-bottom:1px solid #F4F5F6}.prof__spec[data-v-adfdabd9]:last-child{border-bottom:0}.prof__spec dt[data-v-adfdabd9]{margin:0;font-size:12px;color:#8a909c}.prof__spec dd[data-v-adfdabd9]{margin:0;font-size:12.5px;font-weight:700;color:#14161a;text-align:left}.prof__empty[data-v-adfdabd9]{margin-top:26px;padding:34px 20px;border:1px dashed #ECEDEF;border-radius:18px;display:flex;flex-direction:column;align-items:center;gap:10px;color:#8a909c}.prof__empty p[data-v-adfdabd9]{margin:0;font-size:12.5px} diff --git a/apps/user-app-v2/dist/assets/RateStrip-CoZk8fjQ.js b/apps/user-app-v2/dist/assets/RateStrip-DRApm09e.js similarity index 74% rename from apps/user-app-v2/dist/assets/RateStrip-CoZk8fjQ.js rename to apps/user-app-v2/dist/assets/RateStrip-DRApm09e.js index f439c81..c6ad268 100644 --- a/apps/user-app-v2/dist/assets/RateStrip-CoZk8fjQ.js +++ b/apps/user-app-v2/dist/assets/RateStrip-DRApm09e.js @@ -1 +1 @@ -import{p as n,j as d}from"./filters-CLL9nGZ2.js";import{d as l,c as s,i as u,b as a,C as m,t as i,u as c,e as _,h as v,f as r,_ as q}from"./index-CZjgV-Yn.js";const f={key:0,class:"rate-strip__value"},y={class:"rate-strip__num"},k={key:1,class:"rate-strip__value rate-strip__value--muted"},x={key:2,class:"rate-strip__time"},B=l({__name:"RateStrip",props:{quote:{},compact:{type:Boolean}},setup(t){const o=t,p=v(()=>o.quote?o.quote.pricePerGramRial.split(".")[0]:"");return(C,e)=>(r(),s("div",{class:u(["rate-strip",{"is-empty":!t.quote,"rate-strip--compact":t.compact}])},[e[1]||(e[1]=a("div",{class:"rate-strip__label"},[a("span",{class:"rate-strip__dot","aria-hidden":"true"}),m(" نرخ طلای ۱۸ عیار ")],-1)),t.quote?(r(),s("div",f,[a("span",y,i(c(n)(p.value)),1),e[0]||(e[0]=a("span",{class:"rate-strip__unit"},"ریال / گرم",-1))])):(r(),s("div",k,"در انتظار اعلام نرخ")),t.quote?(r(),s("div",x,i(c(d)(t.quote.quotedAt)),1)):_("",!0)],2))}}),h=q(B,[["__scopeId","data-v-0b16738e"]]);export{h as R}; +import{p as n,j as d}from"./filters-CLL9nGZ2.js";import{d as l,c as s,i as u,b as a,D as m,t as i,u as c,e as _,h as v,f as r,_ as q}from"./index-B3AQ-Dpo.js";const f={key:0,class:"rate-strip__value"},y={class:"rate-strip__num"},k={key:1,class:"rate-strip__value rate-strip__value--muted"},x={key:2,class:"rate-strip__time"},B=l({__name:"RateStrip",props:{quote:{},compact:{type:Boolean}},setup(t){const o=t,p=v(()=>o.quote?o.quote.pricePerGramRial.split(".")[0]:"");return(R,e)=>(r(),s("div",{class:u(["rate-strip",{"is-empty":!t.quote,"rate-strip--compact":t.compact}])},[e[1]||(e[1]=a("div",{class:"rate-strip__label"},[a("span",{class:"rate-strip__dot","aria-hidden":"true"}),m(" نرخ طلای ۱۸ عیار ")],-1)),t.quote?(r(),s("div",f,[a("span",y,i(c(n)(p.value)),1),e[0]||(e[0]=a("span",{class:"rate-strip__unit"},"ریال / گرم",-1))])):(r(),s("div",k,"در انتظار اعلام نرخ")),t.quote?(r(),s("div",x,i(c(d)(t.quote.quotedAt)),1)):_("",!0)],2))}}),C=q(B,[["__scopeId","data-v-0b16738e"]]);export{C as R}; diff --git a/apps/user-app-v2/dist/assets/SearchInput-CSiqcIfW.js b/apps/user-app-v2/dist/assets/SearchInput-DfxdTBo0.js similarity index 58% rename from apps/user-app-v2/dist/assets/SearchInput-CSiqcIfW.js rename to apps/user-app-v2/dist/assets/SearchInput-DfxdTBo0.js index bcb2e85..790cdec 100644 --- a/apps/user-app-v2/dist/assets/SearchInput-CSiqcIfW.js +++ b/apps/user-app-v2/dist/assets/SearchInput-DfxdTBo0.js @@ -1 +1 @@ -import{d as v,a1 as h,E as m,f as t,c as l,l as n,I as r,w as f,a2 as b,b as x,a3 as k,e as I,A as w,g as y,_ as C}from"./index-CZjgV-Yn.js";const S={class:"si"},V=["placeholder"],B=v({__name:"SearchInput",props:{placeHolder:{}},emits:["search"],setup(i,{emit:d}){const c=d,a=w({clear:!1}),e=y(void 0),s=()=>{c("search",e.value)},u=()=>{e.value=void 0,a.clear=!1,c("search",void 0)},p=h(e,700);return m(p,()=>{e?a.clear=!0:a.clear=!1,s()}),(N,o)=>(t(),l("div",S,[n(r,{icon:"vuesax-linear:search-normal-1",class:"si__icon",size:"18",onClick:s}),f(x("input",{"onUpdate:modelValue":o[0]||(o[0]=_=>e.value=_),class:"si__input",placeholder:i.placeHolder,onKeyup:k(s,["enter"])},null,40,V),[[b,e.value]]),a.clear?(t(),l("button",{key:0,type:"button",class:"si__clear","aria-label":"پاک کردن",onClick:u},[n(r,{icon:"vuesax-linear:add",size:"16"})])):I("",!0)]))}}),D=C(B,[["__scopeId","data-v-8ebd3183"]]);export{D as S}; +import{d as v,a2 as h,G as m,f as t,c as l,l as n,I as r,w as f,a3 as b,b as x,a4 as k,e as I,B as w,g as y,_ as B}from"./index-B3AQ-Dpo.js";const C={class:"si"},S=["placeholder"],V=v({__name:"SearchInput",props:{placeHolder:{}},emits:["search"],setup(i,{emit:d}){const c=d,a=w({clear:!1}),e=y(void 0),s=()=>{c("search",e.value)},u=()=>{e.value=void 0,a.clear=!1,c("search",void 0)},p=h(e,700);return m(p,()=>{e?a.clear=!0:a.clear=!1,s()}),(N,o)=>(t(),l("div",C,[n(r,{icon:"vuesax-linear:search-normal-1",class:"si__icon",size:"18",onClick:s}),f(x("input",{"onUpdate:modelValue":o[0]||(o[0]=_=>e.value=_),class:"si__input",placeholder:i.placeHolder,onKeyup:k(s,["enter"])},null,40,S),[[b,e.value]]),a.clear?(t(),l("button",{key:0,type:"button",class:"si__clear","aria-label":"پاک کردن",onClick:u},[n(r,{icon:"vuesax-linear:add",size:"16"})])):I("",!0)]))}}),D=B(V,[["__scopeId","data-v-8ebd3183"]]);export{D as S}; diff --git a/apps/user-app-v2/dist/assets/SearchView-BAXvbdsy.js b/apps/user-app-v2/dist/assets/SearchView-BAXvbdsy.js deleted file mode 100644 index dd1d203..0000000 --- a/apps/user-app-v2/dist/assets/SearchView-BAXvbdsy.js +++ /dev/null @@ -1 +0,0 @@ -import{l as O,T as Ne,w as Oe,k as Vn,d as j,g as A,E as Y,o as be,a as Fe,h as W,p as Ue,K as kn,M as $n,J as Xe,X as ft,Y as An,F as Ve,R as Bn,O as Dn,P as _n,Z as Nn,f as L,c as I,i as ge,b as R,z as dt,C as ke,t as le,I as Ye,q as K,e as se,_ as Qe,r as Ge,u as ae,$ as Fn,a0 as En,s as vt,j as Hn}from"./index-CZjgV-Yn.js";import{P as Rn}from"./PageBar-Bkc2Ht1O.js";import{d as p,l as Kt,s as G,y as pt,B as $e,o as fe,R as Ln,k as B,x as q,T as jn,c as In,P as M,K as qt,U as Zt,V as ht,W as Ae,X as Wn,f as xe,Q as Be,Y as zn,r as Jt,u as Qt,O as et,z as en,m as tt,Z as Un,$ as tn,a0 as Xn,a as mt}from"./Spinner.vue_vue_type_style_index_0_lang-ghXHCVpI.js";import{S as Yn}from"./SearchInput-CSiqcIfW.js";import{s as te,P as gt,u as Gn,a as Kn,K as ee}from"./index-Ca8ka09f.js";import{w as Q}from"./classCallCheck-BSDY9VEy.js";import{_ as qn,i as Zn,B as De,z as Jn,A as Qn}from"./FormItemContext-Dxet_qkI.js";import{P as ei}from"./ProductCard-Cd-G3dvx.js";import{u as ti}from"./SingleProduct-DS8wIDwN.js";import{a as ni}from"./client-WIBW0tF5.js";import{P as ii}from"./index-BBOQn_fb.js";import"./_commonjsHelpers-Cpj98o6Y.js";import"./cartStore-CoSoowuC.js";import"./NotifyVant.vue_vue_type_script_setup_true_lang-CY4DS_6T.js";import"./DialogVant.vue_vue_type_style_index_0_lang-DKsdrzNc.js";import"./dialogEmpty1-Caw7F5KL.js";function Z(i,e,t,n){if(i&&i.addEventListener){var a=n;a===void 0&&te&&(e==="touchstart"||e==="touchmove"||e==="wheel")&&(a={passive:!1}),i.addEventListener(e,t,a)}return{remove:function(){i&&i.removeEventListener&&i.removeEventListener(e,t)}}}function re(i,e){return i?i.contains(e):!1}var nn=["moz","ms","webkit"];function ai(){var i=0;return function(e){var t=new Date().getTime(),n=Math.max(0,16-(t-i)),a=window.setTimeout(function(){e(t+n)},n);return i=t+n,a}}function oi(){if(typeof window>"u")return function(){};if(window.requestAnimationFrame)return window.requestAnimationFrame.bind(window);var i=nn.filter(function(e){return"".concat(e,"RequestAnimationFrame")in window})[0];return i?window["".concat(i,"RequestAnimationFrame")]:ai()}function ri(i){if(typeof window>"u")return null;if(window.cancelAnimationFrame)return window.cancelAnimationFrame(i);var e=nn.filter(function(t){return"".concat(t,"CancelAnimationFrame")in window||"".concat(t,"CancelRequestAnimationFrame")in window})[0];return e?(window["".concat(e,"CancelAnimationFrame")]||window["".concat(e,"CancelRequestAnimationFrame")]).call(this,i):clearTimeout(i)}var yt=oi(),si=function(e){return ri(e.id)},li=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=Date.now();function a(){Date.now()-n>=t?e.call():o.id=yt(a)}var o={id:yt(a)};return o},nt={visible:Boolean,prefixCls:String,zIndex:Number,destroyPopupOnHide:Boolean,forceRender:Boolean,animation:[String,Object],transitionName:String,stretch:{type:String},align:{type:Object},point:{type:Object},getRootDomNode:{type:Function},getClassNameFromAlign:{type:Function},onMouseenter:{type:Function},onMouseleave:{type:Function},onMousedown:{type:Function},onTouchstart:{type:Function}},ui=p(p({},nt),{},{mobile:{type:Object}}),ci=p(p({},nt),{},{mask:Boolean,mobile:{type:Object},maskAnimation:String,maskTransitionName:String});function an(i){var e=i.prefixCls,t=i.animation,n=i.transitionName;return t?{name:"".concat(e,"-").concat(t)}:n?{name:n}:{}}function on(i){var e=i.prefixCls,t=i.visible,n=i.zIndex,a=i.mask,o=i.maskAnimation,r=i.maskTransitionName;if(!a)return null;var s={};return(r||o)&&(s=an({prefixCls:e,transitionName:r,animation:o})),O(Ne,p({appear:!0},s),{default:function(){return[Oe(O("div",{style:{zIndex:n},class:"".concat(e,"-mask")},null),[[Vn("if"),t]])]}})}on.displayName="Mask";const fi=j({compatConfig:{MODE:3},name:"MobilePopupInner",inheritAttrs:!1,props:ui,emits:["mouseenter","mouseleave","mousedown","touchstart","align"],setup:function(e,t){var n=t.expose,a=t.slots,o=A();return n({forceAlign:function(){},getElement:function(){return o.value}}),function(){var r,s=e.zIndex,l=e.visible,u=e.prefixCls,c=e.mobile,h=c===void 0?{}:c,d=h.popupClassName,m=h.popupStyle,g=h.popupMotion,T=g===void 0?{}:g,k=h.popupRender,x=p({zIndex:s},m),y=Kt((r=a.default)===null||r===void 0?void 0:r.call(a));y.length>1&&(y=O("div",{class:"".concat(u,"-content")},[y])),k&&(y=k(y));var P=G(u,d);return O(Ne,p({ref:o},T),{default:function(){return[l?O("div",{class:P,style:x},[y]):null]}})}}});var bt=["measure","align",null,"motion"];const di=function(i,e){var t=A(null),n=A(),a=A(!1);function o(l){a.value||(t.value=l)}function r(){Q.cancel(n.value)}function s(l){r(),n.value=Q(function(){var u=t.value;switch(t.value){case"align":u="motion";break;case"motion":u="stable";break}o(u),l==null||l()})}return Y(i,function(){o("measure")},{immediate:!0,flush:"post"}),be(function(){Y(t,function(){switch(t.value){case"measure":e();break}t.value&&(n.value=Q(qn(pt.mark(function l(){var u,c;return pt.wrap(function(d){for(;;)switch(d.prev=d.next){case 0:u=bt.indexOf(t.value),c=bt[u+1],c&&u!==-1&&o(c);case 3:case"end":return d.stop()}},l)}))))},{immediate:!0,flush:"post"})}),Fe(function(){a.value=!0,r()}),[t,s]},vi=function(i){var e=A({width:0,height:0});function t(a){e.value={width:a.offsetWidth,height:a.offsetHeight}}var n=W(function(){var a={};if(i.value){var o=e.value,r=o.width,s=o.height;i.value.indexOf("height")!==-1&&s?a.height="".concat(s,"px"):i.value.indexOf("minHeight")!==-1&&s&&(a.minHeight="".concat(s,"px")),i.value.indexOf("width")!==-1&&r?a.width="".concat(r,"px"):i.value.indexOf("minWidth")!==-1&&r&&(a.minWidth="".concat(r,"px"))}return a});return[n,t]};function Ct(i,e){var t=Object.keys(i);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(i);e&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(i,a).enumerable})),t.push.apply(t,n)}return t}function wt(i){for(var e=1;e=0&&t.left>=0&&t.bottom>t.top&&t.right>t.left?t:null}function Fi(i,e,t,n){var a=$.clone(i),o={width:e.width,height:e.height};return n.adjustX&&a.left=t.left&&a.left+o.width>t.right&&(o.width-=a.left+o.width-t.right),n.adjustX&&a.left+o.width>t.right&&(a.left=Math.max(t.right-o.width,t.left)),n.adjustY&&a.top=t.top&&a.top+o.height>t.bottom&&(o.height-=a.top+o.height-t.bottom),n.adjustY&&a.top+o.height>t.bottom&&(a.top=Math.max(t.bottom-o.height,t.top)),$.mix(a,o)}function rt(i){var e,t,n;if(!$.isWindow(i)&&i.nodeType!==9)e=$.offset(i),t=$.outerWidth(i),n=$.outerHeight(i);else{var a=$.getWindow(i);e={left:$.getWindowScrollLeft(a),top:$.getWindowScrollTop(a)},t=$.viewportWidth(a),n=$.viewportHeight(a)}return e.width=t,e.height=n,e}function kt(i,e){var t=e.charAt(0),n=e.charAt(1),a=i.width,o=i.height,r=i.left,s=i.top;return t==="c"?s+=o/2:t==="b"&&(s+=o),n==="c"?r+=a/2:n==="r"&&(r+=a),{left:r,top:s}}function Te(i,e,t,n,a){var o=kt(e,t[1]),r=kt(i,t[0]),s=[r.left-o.left,r.top-o.top];return{left:Math.round(i.left-s[0]+n[0]-a[0]),top:Math.round(i.top-s[1]+n[1]-a[1])}}function $t(i,e,t){return i.leftt.right}function At(i,e,t){return i.topt.bottom}function Ei(i,e,t){return i.left>t.right||i.left+e.widtht.bottom||i.top+e.height=t.right||n.top>=t.bottom}function st(i,e,t){var n=t.target||e,a=rt(n),o=!Ri(n,t.overflow&&t.overflow.alwaysByViewport);return vn(i,a,t,o)}st.__getOffsetParent=Je;st.__getVisibleRectForElement=ot;function Li(i,e,t){var n,a,o=$.getDocument(i),r=o.defaultView||o.parentWindow,s=$.getWindowScrollLeft(r),l=$.getWindowScrollTop(r),u=$.viewportWidth(r),c=$.viewportHeight(r);"pageX"in e?n=e.pageX:n=s+e.clientX,"pageY"in e?a=e.pageY:a=l+e.clientY;var h={left:n,top:a,width:0,height:0},d=n>=0&&n<=s+u&&a>=0&&a<=l+c,m=[t.points[0],"cc"];return vn(i,h,wt(wt({},t),{},{points:m}),d)}const ji=function(i){if(!i)return!1;if(i.offsetParent)return!0;if(i.getBBox){var e=i.getBBox();if(e.width||e.height)return!0}if(i.getBoundingClientRect){var t=i.getBoundingClientRect();if(t.width||t.height)return!0}return!1};function Ii(i,e){return i===e?!0:!i||!e?!1:"pageX"in e&&"pageY"in e?i.pageX===e.pageX&&i.pageY===e.pageY:"clientX"in e&&"clientY"in e?i.clientX===e.clientX&&i.clientY===e.clientY:!1}function Wi(i,e){i!==document.activeElement&&re(e,i)&&typeof i.focus=="function"&&i.focus()}function _t(i,e){var t=null,n=null;function a(r){var s=$e(r,1),l=s[0].target;if(document.documentElement.contains(l)){var u=l.getBoundingClientRect(),c=u.width,h=u.height,d=Math.floor(c),m=Math.floor(h);(t!==d||n!==m)&&Promise.resolve().then(function(){e({width:d,height:m})}),t=d,n=m}}var o=new Zn(a);return i&&o.observe(i),function(){o.disconnect()}}const zi=function(i,e){var t=!1,n=null;function a(){clearTimeout(n)}function o(r){if(!t||r===!0){if(i()===!1)return;t=!0,a(),n=setTimeout(function(){t=!1},e.value)}else a(),n=setTimeout(function(){t=!1,o()},e.value)}return[o,function(){t=!1,a()}]};var Ui={align:Object,target:[Object,Function],onAlign:Function,monitorBufferTime:Number,monitorWindowResize:Boolean,disabled:Boolean};function Nt(i){return typeof i!="function"?null:i()}function Ft(i){return fe(i)!=="object"||!i?null:i}const Xi=j({compatConfig:{MODE:3},name:"Align",props:Ui,emits:["align"],setup:function(e,t){var n=t.expose,a=t.slots,o=A({}),r=A(),s=zi(function(){var T=e.disabled,k=e.target,x=e.align,y=e.onAlign;if(!T&&k&&r.value){var P=r.value,V,S=Nt(k),b=Ft(k);o.value.element=S,o.value.point=b,o.value.align=x;var v=document,f=v.activeElement;return S&&ji(S)?V=st(P,S,x):b&&(V=Li(P,b,x)),Wi(f,P),y&&V&&y(P,V),!0}return!1},W(function(){return e.monitorBufferTime})),l=$e(s,2),u=l[0],c=l[1],h=A({cancel:function(){}}),d=A({cancel:function(){}}),m=function(){var k=e.target,x=Nt(k),y=Ft(k);r.value!==d.value.element&&(d.value.cancel(),d.value.element=r.value,d.value.cancel=_t(r.value,u)),(o.value.element!==x||!Ii(o.value.point,y)||!Jn(o.value.align,e.align))&&(u(),h.value.element!==x&&(h.value.cancel(),h.value.element=x,h.value.cancel=_t(x,u)))};be(function(){Ue(function(){m()})}),kn(function(){Ue(function(){m()})}),Y(function(){return e.disabled},function(T){T?c():u()},{immediate:!0,flush:"post"});var g=A(null);return Y(function(){return e.monitorWindowResize},function(T){T?g.value||(g.value=Z(window,"resize",u)):g.value&&(g.value.remove(),g.value=null)},{flush:"post"}),$n(function(){h.value.cancel(),d.value.cancel(),g.value&&g.value.remove(),c()}),n({forceAlign:function(){return u(!0)}}),function(){var T=a==null?void 0:a.default();return T?De(T[0],{ref:r},!0,!0):null}}}),Yi=j({compatConfig:{MODE:3},name:"PopupInner",inheritAttrs:!1,props:nt,emits:["mouseenter","mouseleave","mousedown","touchstart","align"],setup:function(e,t){var n=t.expose,a=t.attrs,o=t.slots,r=A(),s=A(),l=A(),u=vi(An(e,"stretch")),c=$e(u,2),h=c[0],d=c[1],m=function(){e.stretch&&d(e.getRootDomNode())},g=A(!1),T;Y(function(){return e.visible},function(C){clearTimeout(T),C?T=setTimeout(function(){g.value=e.visible}):g.value=!1},{immediate:!0});var k=di(g,m),x=$e(k,2),y=x[0],P=x[1],V=A(),S=function(){return e.point?e.point:e.getRootDomNode},b=function(){var _;(_=r.value)===null||_===void 0||_.forceAlign()},v=function(_,N){var E=e.getClassNameFromAlign(N),H=l.value;if(l.value!==E&&(l.value=E),y.value==="align"){var F;H!==E?Promise.resolve().then(function(){b()}):P(function(){var z;(z=V.value)===null||z===void 0||z.call(V)}),(F=e.onAlign)===null||F===void 0||F.call(e,_,N)}},f=W(function(){var C=fe(e.animation)==="object"?e.animation:an(e);return["onAfterEnter","onAfterLeave"].forEach(function(_){var N=C[_];C[_]=function(E){P(),y.value="stable",N==null||N(E)}}),C}),w=function(){return new Promise(function(_){V.value=_})};Y([f,y],function(){!f.value&&y.value==="motion"&&P()},{immediate:!0}),n({forceAlign:b,getElement:function(){return s.value.$el||s.value}});var D=W(function(){var C;return!((C=e.align)!==null&&C!==void 0&&C.points&&(y.value==="align"||y.value==="stable"))});return function(){var C,_=e.zIndex,N=e.align,E=e.prefixCls,H=e.destroyPopupOnHide,F=e.onMouseenter,z=e.onMouseleave,oe=e.onTouchstart,de=oe===void 0?function(){}:oe,ct=e.onMousedown,ve=y.value,Tn=[p(p({},h.value),{},{zIndex:_,opacity:ve==="motion"||ve==="stable"||!g.value?null:0,pointerEvents:!g.value&&ve!=="stable"?"none":null}),a.style],we=Kt((C=o.default)===null||C===void 0?void 0:C.call(o,{visible:e.visible}));we.length>1&&(we=O("div",{class:"".concat(E,"-content")},[we]));var Sn=G(E,a.class,l.value),Mn=g.value||!e.visible,On=Mn?Ln(f.value.name,f.value):{};return O(Ne,p(p({ref:s},On),{},{onBeforeEnter:w}),{default:function(){return!H||e.visible?Oe(O(Xi,{target:S(),key:"popup",ref:r,monitorWindowResize:!0,disabled:D.value,align:N,onAlign:v},{default:function(){return O("div",p(p({class:Sn,onMouseenter:F,onMouseleave:z,onMousedown:ft(ct,["capture"])},B({},te?"onTouchstartPassive":"onTouchstart",ft(de,["capture"]))),{},{style:Tn}),[we])}}),[[Xe,g.value]]):null}})}}}),Gi=j({compatConfig:{MODE:3},name:"Popup",inheritAttrs:!1,props:ci,setup:function(e,t){var n=t.attrs,a=t.slots,o=t.expose,r=A(!1),s=A(!1),l=A();return Y([function(){return e.visible},function(){return e.mobile}],function(){r.value=e.visible,e.visible&&e.mobile&&(s.value=!0)},{immediate:!0,flush:"post"}),o({forceAlign:function(){var c;(c=l.value)===null||c===void 0||c.forceAlign()},getElement:function(){var c;return(c=l.value)===null||c===void 0?void 0:c.getElement()}}),function(){var u=p(p(p({},e),n),{},{visible:r.value}),c=s.value?O(fi,p(p({},u),{},{mobile:e.mobile,ref:l}),{default:a.default}):O(Yi,p(p({},u),{},{ref:l}),{default:a.default});return O("div",null,[O(on,u,null),c])}}});function Ki(i,e,t){return t?i[0]===e[0]:i[0]===e[0]&&i[1]===e[1]}function Et(i,e,t){var n=i[e]||{};return p(p({},n),t)}function qi(i,e,t,n){for(var a=t.points,o=Object.keys(i),r=0;r0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=typeof e=="function"?e(this.$data,this.$props):e;if(this.getDerivedStateFromProps){var a=this.getDerivedStateFromProps(jn(this),p(p({},this.$data),n));if(a===null)return;n=p(p({},n),a||{})}In(this.$data,n),this._.isMounted&&this.$forceUpdate(),Ue(function(){t&&t()})},__emit:function(){var e=[].slice.call(arguments,0),t=e[0];t="on".concat(t[0].toUpperCase()).concat(t.substring(1));var n=this.$props[t]||this.$attrs[t];if(e.length&&n)if(Array.isArray(n))for(var a=0,o=n.length;a0&&arguments[0]!==void 0?arguments[0]:[],e=0,t=i.length;e=0||w.indexOf("Bottom")>=0?C.top="".concat(D.height-v.offset[1],"px"):(w.indexOf("Top")>=0||w.indexOf("bottom")>=0)&&(C.top="".concat(-v.offset[1],"px")),w.indexOf("left")>=0||w.indexOf("Right")>=0?C.left="".concat(D.width-v.offset[0],"px"):(w.indexOf("right")>=0||w.indexOf("Left")>=0)&&(C.left="".concat(-v.offset[0],"px")),b.style.transformOrigin="".concat(C.left," ").concat(C.top)}};return function(){var S,b,v,f=e.openClassName,w=e.color,D=e.overlayClassName,C=(S=qt((b=n.default)===null||b===void 0?void 0:b.call(n)))!==null&&S!==void 0?S:null;C=C.length===1?C[0]:C;var _=c.value;if(e.visible===void 0&&m()&&(_=!1),!C)return null;var N=y(en(C)?C:O("span",null,[C])),E=G((v={},B(v,f||"".concat(l.value,"-open"),!0),B(v,N.props&&N.props.class,N.props&&N.props.class),v)),H=G(D,B({},"".concat(l.value,"-").concat(w),w&&It.test(w))),F,z;w&&!It.test(w)&&(F={backgroundColor:w},z={backgroundColor:w});var oe=p(p(p({},o),e),{},{prefixCls:l.value,getPopupContainer:u.value,builtinPlacements:k.value,visible:_,ref:h,overlayClassName:H,overlayInnerStyle:F,onVisibleChange:g,onPopupAlign:V});return O(aa,oe,{default:function(){return[c.value?De(N,{class:E}):N]},arrowContent:function(){return O("span",{class:"".concat(l.value,"-arrow-content"),style:z},null)},overlay:P})}}}),va=tn(da);var lt=function(e,t){var n,a,o=t.attrs,r=o.included,s=o.vertical,l=o.style,u=o.class,c=o.length,h=o.offset,d=o.reverse;c<0&&(d=!d,c=Math.abs(c),h=100-h);var m=s?(n={},B(n,d?"top":"bottom","".concat(h,"%")),B(n,d?"bottom":"top","auto"),B(n,"height","".concat(c,"%")),n):(a={},B(a,d?"right":"left","".concat(h,"%")),B(a,d?"left":"right","auto"),B(a,"width","".concat(c,"%")),a),g=p(p({},l),m);return r?O("div",{class:u,style:g},null):null};lt.inheritAttrs=!1;var pa=function(e,t,n,a,o,r){et(n?a>0:!0,"Slider","`Slider[step]` should be a positive number in order to make Slider[dots] work.");var s=Object.keys(t).map(parseFloat).sort(function(u,c){return u-c});if(n&&a)for(var l=o;l<=r;l+=a)s.indexOf(l)===-1&&s.push(l);return s},mn=function(e,t){var n=t.attrs,a=n.prefixCls,o=n.vertical,r=n.reverse,s=n.marks,l=n.dots,u=n.step,c=n.included,h=n.lowerBound,d=n.upperBound,m=n.max,g=n.min,T=n.dotStyle,k=n.activeDotStyle,x=m-g,y=pa(o,s,l,u,g,m).map(function(P){var V,S="".concat(Math.abs(P-g)/x*100,"%"),b=!c&&P===d||c&&P<=d&&P>=h,v=o?p(p({},T),{},B({},r?"top":"bottom",S)):p(p({},T),{},B({},r?"right":"left",S));b&&(v=p(p({},v),k));var f=G((V={},B(V,"".concat(a,"-dot"),!0),B(V,"".concat(a,"-dot-active"),b),B(V,"".concat(a,"-dot-reverse"),r),V));return O("span",{class:f,style:v,key:P},null)});return O("div",{class:"".concat(a,"-step")},[y])};mn.inheritAttrs=!1;var gn=function(e,t){var n=t.attrs,a=t.slots,o=n.class,r=n.vertical,s=n.reverse,l=n.marks,u=n.included,c=n.upperBound,h=n.lowerBound,d=n.max,m=n.min,g=n.onClickLabel,T=Object.keys(l),k=a.mark,x=d-m,y=T.map(parseFloat).sort(function(P,V){return P-V}).map(function(P){var V,S=typeof l[P]=="function"?l[P]():l[P],b=fe(S)==="object"&&!en(S),v=b?S.label:S;if(!v&&v!==0)return null;k&&(v=k({point:P,label:v}));var f=!u&&P===c||u&&P<=c&&P>=h,w=G((V={},B(V,"".concat(o,"-text"),!0),B(V,"".concat(o,"-text-active"),f),V)),D=B({marginBottom:"-50%"},s?"top":"bottom","".concat((P-m)/x*100,"%")),C=B({transform:"translateX(".concat(s?"50%":"-50%",")"),msTransform:"translateX(".concat(s?"50%":"-50%",")")},s?"right":"left","".concat((P-m)/x*100,"%")),_=r?D:C,N=b?p(p({},_),S.style):_,E=B({},te?"onTouchstartPassive":"onTouchstart",function(H){return g(H,P)});return O("span",p({class:w,style:N,key:P,onMousedown:function(F){return g(F,P)}},E),[v])});return O("div",{class:o},[y])};gn.inheritAttrs=!1;const yn=j({compatConfig:{MODE:3},name:"Handle",inheritAttrs:!1,props:{prefixCls:String,vertical:{type:Boolean,default:void 0},offset:Number,disabled:{type:Boolean,default:void 0},min:Number,max:Number,value:Number,tabindex:M.oneOfType([M.number,M.string]),reverse:{type:Boolean,default:void 0},ariaLabel:String,ariaLabelledBy:String,ariaValueTextFormatter:Function,onMouseenter:{type:Function},onMouseleave:{type:Function},onMousedown:{type:Function}},setup:function(e,t){var n=t.attrs,a=t.emit,o=t.expose,r=A(!1),s=A(),l=function(){document.activeElement===s.value&&(r.value=!0)},u=function(y){r.value=!1,a("blur",y)},c=function(){r.value=!1},h=function(){var y;(y=s.value)===null||y===void 0||y.focus()},d=function(){var y;(y=s.value)===null||y===void 0||y.blur()},m=function(){r.value=!0,h()},g=function(y){y.preventDefault(),h(),a("mousedown",y)};o({focus:h,blur:d,clickFocus:m,ref:s});var T=null;be(function(){T=Z(document,"mouseup",l)}),Fe(function(){var x;(x=T)===null||x===void 0||x.remove()});var k=W(function(){var x,y,P=e.vertical,V=e.offset,S=e.reverse;return P?(x={},B(x,S?"top":"bottom","".concat(V,"%")),B(x,S?"bottom":"top","auto"),B(x,"transform",S?null:"translateY(+50%)"),x):(y={},B(y,S?"right":"left","".concat(V,"%")),B(y,S?"left":"right","auto"),B(y,"transform","translateX(".concat(S?"+":"-","50%)")),y)});return function(){var x=e.prefixCls,y=e.disabled,P=e.min,V=e.max,S=e.value,b=e.tabindex,v=e.ariaLabel,f=e.ariaLabelledBy,w=e.ariaValueTextFormatter,D=e.onMouseenter,C=e.onMouseleave,_=G(n.class,B({},"".concat(x,"-handle-click-focused"),r.value)),N={"aria-valuemin":P,"aria-valuemax":V,"aria-valuenow":S,"aria-disabled":!!y},E=[n.style,k.value],H=b||0;(y||b===null)&&(H=null);var F;w&&(F=w(S));var z=p(p(p({},n),{},{role:"slider",tabindex:H},N),{},{class:_,onBlur:u,onKeydown:c,onMousedown:g,onMouseenter:D,onMouseleave:C,ref:s,style:E});return O("div",p(p({},z),{},{"aria-label":v,"aria-labelledby":f,"aria-valuetext":F}),null)}}});function We(i,e){try{return Object.keys(e).some(function(t){return i.target===e[t].ref})}catch{return!1}}function bn(i,e){var t=e.min,n=e.max;return in}function Wt(i){return i.touches.length>1||i.type.toLowerCase()==="touchend"&&i.touches.length>0}function zt(i,e){var t=e.marks,n=e.step,a=e.min,o=e.max,r=Object.keys(t).map(parseFloat);if(n!==null){var s=Math.pow(10,Cn(n)),l=Math.floor((o*s-a*s)/(n*s)),u=Math.min((i-a)/n,l),c=Math.round(u)*n+a;r.push(c)}var h=r.map(function(d){return Math.abs(i-d)});return r[h.indexOf(Math.min.apply(Math,q(h)))]}function Cn(i){var e=i.toString(),t=0;return e.indexOf(".")>=0&&(t=e.length-e.indexOf(".")-1),t}function Ut(i,e){var t=1;return window.visualViewport&&(t=+(window.visualViewport.width/document.body.getBoundingClientRect().width).toFixed(2)),(i?e.clientY:e.pageX)/t}function Xt(i,e){var t=1;return window.visualViewport&&(t=+(window.visualViewport.width/document.body.getBoundingClientRect().width).toFixed(2)),(i?e.touches[0].clientY:e.touches[0].pageX)/t}function Yt(i,e){var t=e.getBoundingClientRect();return i?t.top+t.height*.5:window.pageXOffset+t.left+t.width*.5}function ut(i,e){var t=e.max,n=e.min;return i<=n?n:i>=t?t:i}function wn(i,e){var t=e.step,n=isFinite(zt(i,e))?zt(i,e):0;return t===null?n:parseFloat(n.toFixed(Cn(t)))}function ce(i){i.stopPropagation(),i.preventDefault()}function ha(i,e,t){var n={increase:function(s,l){return s+l},decrease:function(s,l){return s-l}},a=n[i](Object.keys(t.marks).indexOf(JSON.stringify(e)),1),o=Object.keys(t.marks)[a];return t.step?n[i](e,t.step):Object.keys(t.marks).length&&t.marks[o]?t.marks[o]:e}function xn(i,e,t){var n="increase",a="decrease",o=n;switch(i.keyCode){case ee.UP:o=e&&t?a:n;break;case ee.RIGHT:o=!e&&t?a:n;break;case ee.DOWN:o=e&&t?n:a;break;case ee.LEFT:o=!e&&t?n:a;break;case ee.END:return function(r,s){return s.max};case ee.HOME:return function(r,s){return s.min};case ee.PAGE_UP:return function(r,s){return r+s.step*2};case ee.PAGE_DOWN:return function(r,s){return r-s.step*2};default:return}return function(r,s){return ha(o,r,s)}}var ma=["index","directives","className","style"];function ie(){}function Pn(i){var e={id:String,min:Number,max:Number,step:Number,marks:M.object,included:{type:Boolean,default:void 0},prefixCls:String,disabled:{type:Boolean,default:void 0},handle:Function,dots:{type:Boolean,default:void 0},vertical:{type:Boolean,default:void 0},reverse:{type:Boolean,default:void 0},minimumTrackStyle:M.object,maximumTrackStyle:M.object,handleStyle:M.oneOfType([M.object,M.arrayOf(M.object)]),trackStyle:M.oneOfType([M.object,M.arrayOf(M.object)]),railStyle:M.object,dotStyle:M.object,activeDotStyle:M.object,autofocus:{type:Boolean,default:void 0},draggableTrack:{type:Boolean,default:void 0}};return j({compatConfig:{MODE:3},name:"CreateSlider",mixins:[He,i],inheritAttrs:!1,slots:["mark"],props:tt(e,{prefixCls:"rc-slider",min:0,max:100,step:1,marks:{},included:!0,disabled:!1,dots:!1,vertical:!1,reverse:!1,trackStyle:[{}],handleStyle:[{}],railStyle:{},dotStyle:{},activeDotStyle:{}}),emits:["change","blur","focus"],data:function(){var n=this.step,a=this.max,o=this.min,r=isFinite(a-o)?(a-o)%n===0:!0;return et(n&&Math.floor(n)===n?r:!0,"Slider[max] - Slider[min] (".concat(a-o,") should be a multiple of Slider[step] (").concat(n,")")),this.handlesRefs={},{}},mounted:function(){var n=this;this.$nextTick(function(){n.document=n.sliderRef&&n.sliderRef.ownerDocument;var a=n.autofocus,o=n.disabled;a&&!o&&n.focus()})},beforeUnmount:function(){var n=this;this.$nextTick(function(){n.removeDocumentEvents()})},methods:{defaultHandle:function(n){var a=n.index;n.directives;var o=n.className,r=n.style,s=Be(n,ma);if(delete s.dragging,s.value===null)return null;var l=p(p({},s),{},{class:o,style:r,key:a});return O(yn,l,null)},onDown:function(n,a){var o=a,r=this.$props,s=r.draggableTrack,l=r.vertical,u=this.$data.bounds,c=s&&this.positionGetValue?this.positionGetValue(o)||[]:[],h=We(n,this.handlesRefs);if(this.dragTrack=s&&u.length>=2&&!h&&!c.map(function(m,g){var T=g?!0:m>=u[g];return g===c.length-1?m<=u[g]:T}).some(function(m){return!m}),this.dragTrack)this.dragOffset=o,this.startBounds=q(u);else{if(!h)this.dragOffset=0;else{var d=Yt(l,n.target);this.dragOffset=o-d,o=d}this.onStart(o)}},onMouseDown:function(n){if(n.button===0){this.removeDocumentEvents();var a=this.$props.vertical,o=Ut(a,n);this.onDown(n,o),this.addDocumentMouseEvents()}},onTouchStart:function(n){if(!Wt(n)){var a=this.vertical,o=Xt(a,n);this.onDown(n,o),this.addDocumentTouchEvents(),ce(n)}},onFocus:function(n){var a=this.vertical;if(We(n,this.handlesRefs)&&!this.dragTrack){var o=Yt(a,n.target);this.dragOffset=0,this.onStart(o),ce(n),this.$emit("focus",n)}},onBlur:function(n){this.dragTrack||this.onEnd(),this.$emit("blur",n)},onMouseUp:function(){this.handlesRefs[this.prevMovedHandleIndex]&&this.handlesRefs[this.prevMovedHandleIndex].clickFocus()},onMouseMove:function(n){if(!this.sliderRef){this.onEnd();return}var a=Ut(this.vertical,n);this.onMove(n,a-this.dragOffset,this.dragTrack,this.startBounds)},onTouchMove:function(n){if(Wt(n)||!this.sliderRef){this.onEnd();return}var a=Xt(this.vertical,n);this.onMove(n,a-this.dragOffset,this.dragTrack,this.startBounds)},onKeyDown:function(n){this.sliderRef&&We(n,this.handlesRefs)&&this.onKeyboard(n)},onClickMarkLabel:function(n,a){var o=this;n.stopPropagation(),this.onChange({sValue:a}),this.setState({sValue:a},function(){return o.onEnd(!0)})},getSliderStart:function(){var n=this.sliderRef,a=this.vertical,o=this.reverse,r=n.getBoundingClientRect();return a?o?r.bottom:r.top:window.pageXOffset+(o?r.right:r.left)},getSliderLength:function(){var n=this.sliderRef;if(!n)return 0;var a=n.getBoundingClientRect();return this.vertical?a.height:a.width},addDocumentTouchEvents:function(){this.onTouchMoveListener=Z(this.document,"touchmove",this.onTouchMove),this.onTouchUpListener=Z(this.document,"touchend",this.onEnd)},addDocumentMouseEvents:function(){this.onMouseMoveListener=Z(this.document,"mousemove",this.onMouseMove),this.onMouseUpListener=Z(this.document,"mouseup",this.onEnd)},removeDocumentEvents:function(){this.onTouchMoveListener&&this.onTouchMoveListener.remove(),this.onTouchUpListener&&this.onTouchUpListener.remove(),this.onMouseMoveListener&&this.onMouseMoveListener.remove(),this.onMouseUpListener&&this.onMouseUpListener.remove()},focus:function(){var n;this.$props.disabled||(n=this.handlesRefs[0])===null||n===void 0||n.focus()},blur:function(){var n=this;this.$props.disabled||Object.keys(this.handlesRefs).forEach(function(a){var o,r;(o=n.handlesRefs[a])===null||o===void 0||(r=o.blur)===null||r===void 0||r.call(o)})},calcValue:function(n){var a=this.vertical,o=this.min,r=this.max,s=Math.abs(Math.max(n,0)/this.getSliderLength()),l=a?(1-s)*(r-o)+o:s*(r-o)+o;return l},calcValueByPos:function(n){var a=this.reverse?-1:1,o=a*(n-this.getSliderStart()),r=this.trimAlignValue(this.calcValue(o));return r},calcOffset:function(n){var a=this.min,o=this.max,r=(n-a)/(o-a);return Math.max(0,r*100)},saveSlider:function(n){this.sliderRef=n},saveHandle:function(n,a){this.handlesRefs[n]=a}},render:function(){var n,a=this.prefixCls,o=this.marks,r=this.dots,s=this.step,l=this.included,u=this.disabled,c=this.vertical,h=this.reverse,d=this.min,m=this.max,g=this.maximumTrackStyle,T=this.railStyle,k=this.dotStyle,x=this.activeDotStyle,y=this.id,P=this.$attrs,V=P.class,S=P.style,b=this.renderSlider(),v=b.tracks,f=b.handles,w=G(a,V,(n={},B(n,"".concat(a,"-with-marks"),Object.keys(o).length),B(n,"".concat(a,"-disabled"),u),B(n,"".concat(a,"-vertical"),c),n)),D={vertical:c,marks:o,included:l,lowerBound:this.getLowerBound(),upperBound:this.getUpperBound(),max:m,min:d,reverse:h,class:"".concat(a,"-mark"),onClickLabel:u?ie:this.onClickMarkLabel},C=B({},te?"onTouchstartPassive":"onTouchstart",u?ie:this.onTouchStart);return O("div",p(p({id:y,ref:this.saveSlider,tabindex:"-1",class:w},C),{},{onMousedown:u?ie:this.onMouseDown,onMouseup:u?ie:this.onMouseUp,onKeydown:u?ie:this.onKeyDown,onFocus:u?ie:this.onFocus,onBlur:u?ie:this.onBlur,style:S}),[O("div",{class:"".concat(a,"-rail"),style:p(p({},g),T)},null),v,O(mn,{prefixCls:a,vertical:c,reverse:h,marks:o,dots:r,step:s,included:l,lowerBound:this.getLowerBound(),upperBound:this.getUpperBound(),max:m,min:d,dotStyle:k,activeDotStyle:x},null),f,O(gn,D,{mark:this.$slots.mark}),Zt(this)])}})}var ga=j({compatConfig:{MODE:3},name:"Slider",mixins:[He],inheritAttrs:!1,props:{defaultValue:Number,value:Number,disabled:{type:Boolean,default:void 0},autofocus:{type:Boolean,default:void 0},tabindex:M.oneOfType([M.number,M.string]),reverse:{type:Boolean,default:void 0},min:Number,max:Number,ariaLabelForHandle:String,ariaLabelledByForHandle:String,ariaValueTextFormatterForHandle:String,startPoint:Number},emits:["beforeChange","afterChange","change"],data:function(){var e=this.defaultValue!==void 0?this.defaultValue:this.min,t=this.value!==void 0?this.value:e;return{sValue:this.trimAlignValue(t),dragging:!1}},watch:{value:{handler:function(e){this.setChangeValue(e)},deep:!0},min:function(){var e=this.sValue;this.setChangeValue(e)},max:function(){var e=this.sValue;this.setChangeValue(e)}},methods:{setChangeValue:function(e){var t=e!==void 0?e:this.sValue,n=this.trimAlignValue(t,this.$props);n!==this.sValue&&(this.setState({sValue:n}),bn(t,this.$props)&&this.$emit("change",n))},onChange:function(e){var t=!Ae(this,"value"),n=e.sValue>this.max?p(p({},e),{},{sValue:this.max}):e;t&&this.setState(n);var a=n.sValue;this.$emit("change",a)},onStart:function(e){this.setState({dragging:!0});var t=this.sValue;this.$emit("beforeChange",t);var n=this.calcValueByPos(e);this.startValue=n,this.startPosition=e,n!==t&&(this.prevMovedHandleIndex=0,this.onChange({sValue:n}))},onEnd:function(e){var t=this.dragging;this.removeDocumentEvents(),(t||e)&&this.$emit("afterChange",this.sValue),this.setState({dragging:!1})},onMove:function(e,t){ce(e);var n=this.sValue,a=this.calcValueByPos(t);a!==n&&this.onChange({sValue:a})},onKeyboard:function(e){var t=this.$props,n=t.reverse,a=t.vertical,o=xn(e,a,n);if(o){ce(e);var r=this.sValue,s=o(r,this.$props),l=this.trimAlignValue(s);if(l===r)return;this.onChange({sValue:l}),this.$emit("afterChange",l),this.onEnd()}},getLowerBound:function(){var e=this.$props.startPoint||this.$props.min;return this.$data.sValue>e?e:this.$data.sValue},getUpperBound:function(){return this.$data.sValue1&&arguments[1]!==void 0?arguments[1]:{};if(e===null)return null;var n=p(p({},this.$props),t),a=ut(e,n);return wn(a,n)},getTrack:function(e){var t=e.prefixCls,n=e.reverse,a=e.vertical,o=e.included,r=e.minimumTrackStyle,s=e.mergedTrackStyle,l=e.length,u=e.offset;return O(lt,{class:"".concat(t,"-track"),vertical:a,included:o,offset:u,reverse:n,length:l,style:p(p({},r),s)},null)},renderSlider:function(){var e=this,t=this.prefixCls,n=this.vertical,a=this.included,o=this.disabled,r=this.minimumTrackStyle,s=this.trackStyle,l=this.handleStyle,u=this.tabindex,c=this.ariaLabelForHandle,h=this.ariaLabelledByForHandle,d=this.ariaValueTextFormatterForHandle,m=this.min,g=this.max,T=this.startPoint,k=this.reverse,x=this.handle,y=this.defaultHandle,P=x||y,V=this.sValue,S=this.dragging,b=this.calcOffset(V),v=P({class:"".concat(t,"-handle"),prefixCls:t,vertical:n,offset:b,value:V,dragging:S,disabled:o,min:m,max:g,reverse:k,index:0,tabindex:u,ariaLabel:c,ariaLabelledBy:h,ariaValueTextFormatter:d,style:l[0]||l,ref:function(C){return e.saveHandle(0,C)},onFocus:this.onFocus,onBlur:this.onBlur}),f=T!==void 0?this.calcOffset(T):0,w=s[0]||s;return{tracks:this.getTrack({prefixCls:t,reverse:k,vertical:n,included:a,offset:f,minimumTrackStyle:r,mergedTrackStyle:w,length:b-f}),handles:v}}}});const ya=Pn(ga);var he=function(e){var t=e.value,n=e.handle,a=e.bounds,o=e.props,r=o.allowCross,s=o.pushable,l=Number(s),u=ut(t,o),c=u;return!r&&n!=null&&a!==void 0&&(n>0&&u<=a[n-1]+l&&(c=a[n-1]+l),n=a[n+1]-l&&(c=a[n+1]-l)),wn(c,o)},ba={defaultValue:M.arrayOf(M.number),value:M.arrayOf(M.number),count:Number,pushable:Xn(M.oneOfType([M.looseBool,M.number])),allowCross:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},reverse:{type:Boolean,default:void 0},tabindex:M.arrayOf(M.number),prefixCls:String,min:Number,max:Number,autofocus:{type:Boolean,default:void 0},ariaLabelGroupForHandles:Array,ariaLabelledByGroupForHandles:Array,ariaValueTextFormatterGroupForHandles:Array,draggableTrack:{type:Boolean,default:void 0}},Ca=j({compatConfig:{MODE:3},name:"Range",mixins:[He],inheritAttrs:!1,props:tt(ba,{count:1,allowCross:!0,pushable:!1,tabindex:[],draggableTrack:!1,ariaLabelGroupForHandles:[],ariaLabelledByGroupForHandles:[],ariaValueTextFormatterGroupForHandles:[]}),emits:["beforeChange","afterChange","change"],displayName:"Range",data:function(){var e=this,t=this.count,n=this.min,a=this.max,o=Array.apply(void 0,q(Array(t+1))).map(function(){return n}),r=Ae(this,"defaultValue")?this.defaultValue:o,s=this.value;s===void 0&&(s=r);var l=s.map(function(c,h){return he({value:c,handle:h,props:e.$props})}),u=l[0]===a?0:l.length-1;return{sHandle:null,recent:u,bounds:l}},watch:{value:{handler:function(e){var t=this.bounds;this.setChangeValue(e||t)},deep:!0},min:function(){var e=this.value;this.setChangeValue(e||this.bounds)},max:function(){var e=this.value;this.setChangeValue(e||this.bounds)}},methods:{setChangeValue:function(e){var t=this,n=this.bounds,a=e.map(function(r,s){return he({value:r,handle:s,bounds:n,props:t.$props})});if(n.length===a.length){if(a.every(function(r,s){return r===n[s]}))return null}else a=e.map(function(r,s){return he({value:r,handle:s,props:t.$props})});if(this.setState({bounds:a}),e.some(function(r){return bn(r,t.$props)})){var o=e.map(function(r){return ut(r,t.$props)});this.$emit("change",o)}},onChange:function(e){var t=!Ae(this,"value");if(t)this.setState(e);else{var n={};["sHandle","recent"].forEach(function(r){e[r]!==void 0&&(n[r]=e[r])}),Object.keys(n).length&&this.setState(n)}var a=p(p({},this.$data),e),o=a.bounds;this.$emit("change",o)},positionGetValue:function(e){var t=this.getValue(),n=this.calcValueByPos(e),a=this.getClosestBound(n),o=this.getBoundNeedMoving(n,a),r=t[o];if(n===r)return null;var s=q(t);return s[o]=n,s},onStart:function(e){var t=this.bounds;this.$emit("beforeChange",t);var n=this.calcValueByPos(e);this.startValue=n,this.startPosition=e;var a=this.getClosestBound(n);this.prevMovedHandleIndex=this.getBoundNeedMoving(n,a),this.setState({sHandle:this.prevMovedHandleIndex,recent:this.prevMovedHandleIndex});var o=t[this.prevMovedHandleIndex];if(n!==o){var r=q(t);r[this.prevMovedHandleIndex]=n,this.onChange({bounds:r})}},onEnd:function(e){var t=this.sHandle;this.removeDocumentEvents(),t||(this.dragTrack=!1),(t!==null||e)&&this.$emit("afterChange",this.bounds),this.setState({sHandle:null})},onMove:function(e,t,n,a){ce(e);var o=this.$data,r=this.$props,s=r.max||100,l=r.min||0;if(n){var u=r.vertical?-t:t;u=r.reverse?-u:u;var c=s-Math.max.apply(Math,q(a)),h=l-Math.min.apply(Math,q(a)),d=Math.min(Math.max(u/(this.getSliderLength()/100),h),c),m=a.map(function(y){return Math.floor(Math.max(Math.min(y+d,s),l))});o.bounds.map(function(y,P){return y===m[P]}).some(function(y){return!y})&&this.onChange({bounds:m});return}var g=this.bounds,T=this.sHandle,k=this.calcValueByPos(t),x=g[T];k!==x&&this.moveTo(k)},onKeyboard:function(e){var t=this.$props,n=t.reverse,a=t.vertical,o=xn(e,a,n);if(o){ce(e);var r=this.bounds,s=this.sHandle,l=r[s===null?this.recent:s],u=o(l,this.$props),c=he({value:u,handle:s,bounds:r,props:this.$props});if(c===l)return;var h=!0;this.moveTo(c,h)}},getClosestBound:function(e){for(var t=this.bounds,n=0,a=1;a=t[a]&&(n=a);return Math.abs(t[n+1]-e)=a.length||r<0)return!1;var s=t+n,l=a[r],u=this.pushable,c=Number(u),h=n*(e[s]-l);return this.pushHandle(e,s,n,c-h)?(e[t]=l,!0):!1},trimAlignValue:function(e){var t=this.sHandle,n=this.bounds;return he({value:e,handle:t,bounds:n,props:this.$props})},ensureValueNotConflict:function(e,t,n){var a=n.allowCross,o=n.pushable,r=this.$data||{},s=r.bounds;if(e=e===void 0?r.sHandle:e,o=Number(o),!a&&e!=null&&s!==void 0){if(e>0&&t<=s[e-1]+o)return s[e-1]+o;if(e=s[e+1]-o)return s[e+1]-o}return t},getTrack:function(e){var t=e.bounds,n=e.prefixCls,a=e.reverse,o=e.vertical,r=e.included,s=e.offsets,l=e.trackStyle;return t.slice(0,-1).map(function(u,c){var h,d=c+1,m=G((h={},B(h,"".concat(n,"-track"),!0),B(h,"".concat(n,"-track-").concat(d),!0),h));return O(lt,{class:m,vertical:o,reverse:a,included:r,offset:s[d-1],length:s[d]-s[d-1],style:l[c],key:d},null)})},renderSlider:function(){var e=this,t=this.sHandle,n=this.bounds,a=this.prefixCls,o=this.vertical,r=this.included,s=this.disabled,l=this.min,u=this.max,c=this.reverse,h=this.handle,d=this.defaultHandle,m=this.trackStyle,g=this.handleStyle,T=this.tabindex,k=this.ariaLabelGroupForHandles,x=this.ariaLabelledByGroupForHandles,y=this.ariaValueTextFormatterGroupForHandles,P=h||d,V=n.map(function(v){return e.calcOffset(v)}),S="".concat(a,"-handle"),b=n.map(function(v,f){var w,D=T[f]||0;(s||T[f]===null)&&(D=null);var C=t===f;return P({class:G((w={},B(w,S,!0),B(w,"".concat(S,"-").concat(f+1),!0),B(w,"".concat(S,"-dragging"),C),w)),prefixCls:a,vertical:o,dragging:C,offset:V[f],value:v,index:f,tabindex:D,min:l,max:u,reverse:c,disabled:s,style:g[f],ref:function(N){return e.saveHandle(f,N)},onFocus:e.onFocus,onBlur:e.onBlur,ariaLabel:k[f],ariaLabelledBy:x[f],ariaValueTextFormatter:y[f]})});return{tracks:this.getTrack({bounds:n,prefixCls:a,reverse:c,vertical:o,included:r,offsets:V,trackStyle:m}),handles:b}}}});const wa=Pn(Ca),xa=j({compatConfig:{MODE:3},name:"SliderTooltip",inheritAttrs:!1,props:hn(),setup:function(e,t){var n=t.attrs,a=t.slots,o=A(null),r=A(null);function s(){Q.cancel(r.value),r.value=null}function l(){r.value=Q(function(){var c;(c=o.value)===null||c===void 0||c.forcePopupAlign(),r.value=null})}var u=function(){s(),e.visible&&l()};return Y([function(){return e.visible},function(){return e.title}],function(){u()},{flush:"post",immediate:!0}),Nn(function(){u()}),Fe(function(){s()}),function(){return O(va,p(p({ref:o},e),n),a)}}});var Pa=["value","dragging","index"],Ta=["tooltipPrefixCls","range","id"],Sa=function(e){return typeof e=="number"?e.toString():""},Ma=function(){return{id:String,prefixCls:String,tooltipPrefixCls:String,range:{type:[Boolean,Object],default:void 0},reverse:{type:Boolean,default:void 0},min:Number,max:Number,step:{type:[Number,Object]},marks:{type:Object},dots:{type:Boolean,default:void 0},value:{type:[Number,Array]},defaultValue:{type:[Number,Array]},included:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},vertical:{type:Boolean,default:void 0},tipFormatter:{type:[Function,Object],default:function(){return Sa}},tooltipVisible:{type:Boolean,default:void 0},tooltipPlacement:{type:String},getTooltipPopupContainer:{type:Function},autofocus:{type:Boolean,default:void 0},handleStyle:{type:[Object,Array]},trackStyle:{type:[Object,Array]},onChange:{type:Function},onAfterChange:{type:Function},onFocus:{type:Function},onBlur:{type:Function},"onUpdate:value":{type:Function}}},Oa=j({compatConfig:{MODE:3},name:"ASlider",inheritAttrs:!1,props:Ma(),slots:["mark"],setup:function(e,t){var n=t.attrs,a=t.slots,o=t.emit,r=t.expose,s=Qt("slider",e),l=s.prefixCls,u=s.rootPrefixCls,c=s.direction,h=s.getPopupContainer,d=s.configProvider,m=Qn(),g=A(),T=A({}),k=function(f,w){T.value[f]=w},x=W(function(){return e.tooltipPlacement?e.tooltipPlacement:e.vertical?c.value==="rtl"?"left":"right":"top"}),y=function(){var f;(f=g.value)===null||f===void 0||f.focus()},P=function(){var f;(f=g.value)===null||f===void 0||f.blur()},V=function(f){o("update:value",f),o("change",f),m.onFieldChange()},S=function(f){o("blur",f)};r({focus:y,blur:P});var b=function(f){var w=f.tooltipPrefixCls,D=f.info,C=D.value,_=D.dragging,N=D.index,E=Be(D,Pa),H=e.tipFormatter,F=e.tooltipVisible,z=e.getTooltipPopupContainer,oe=H?T.value[N]||_:!1,de=F||F===void 0&&oe;return O(xa,{prefixCls:w,title:H?H(C):"",visible:de,placement:x.value,transitionName:"".concat(u.value,"-zoom-down"),key:N,overlayClassName:"".concat(l.value,"-tooltip"),getPopupContainer:z||h.value},{default:function(){return[O(yn,p(p({},E),{},{value:C,onMouseenter:function(){return k(N,!0)},onMouseleave:function(){return k(N,!1)}}),null)]}})};return function(){var v=e.tooltipPrefixCls,f=e.range,w=e.id,D=w===void 0?m.id.value:w,C=Be(e,Ta),_=d.getPrefixCls("tooltip",v),N=G(n.class,B({},"".concat(l.value,"-rtl"),c.value==="rtl"));c.value==="rtl"&&!C.vertical&&(C.reverse=!C.reverse);var E;return fe(f)==="object"&&(E=f.draggableTrack),f?O(wa,p(p({},C),{},{step:C.step,draggableTrack:E,class:N,ref:g,handle:function(F){return b({tooltipPrefixCls:_,prefixCls:l.value,info:F})},prefixCls:l.value,onChange:V,onBlur:S}),{mark:a.mark}):O(ya,p(p({},C),{},{id:D,step:C.step,class:N,ref:g,handle:function(F){return b({tooltipPrefixCls:_,prefixCls:l.value,info:F})},prefixCls:l.value,onChange:V,onBlur:S}),{mark:a.mark})}}});const Va=tn(Oa),ka={class:"dd__title"},$a={key:0,class:"dd__body"},Aa=j({__name:"DropDown",props:{text:{}},setup(i){const e=A(!1);return(t,n)=>(L(),I("div",{class:ge(["dd",{"is-open":e.value}])},[R("button",{type:"button",class:"dd__head",onClick:n[0]||(n[0]=a=>e.value=!e.value)},[R("h3",ka,[dt(t.$slots,"text",{},()=>[ke(le(i.text),1)],!0)]),O(Ye,{icon:"vuesax-linear:arrow-down",class:"dd__chevron",size:"18"})]),O(Ne,{name:"drop",mode:"out-in",appear:""},{default:K(()=>[e.value?(L(),I("div",$a,[dt(t.$slots,"default",{},void 0,!0)])):se("",!0)]),_:3})],2))}}),Gt=Qe(Aa,[["__scopeId","data-v-9e57de56"]]),Ba={class:"filt"},Da={class:"filt__body"},_a={key:0,class:"filt__chips"},Na=["onClick"],Fa={key:1,class:"filt__empty"},Ea={class:"filt__gram"},Ha={key:0,class:"filt__gramFigures"},Ra={class:"filt__gramFigure"},La={class:"filt__gramFigure"},ja={class:"filt__bar"},Ia={class:"filt__barInner"},Wa=j({__name:"Filters",props:{modelValue:{},filterKeys:{},products:{}},emits:["change","update:filterKeys"],setup(i,{emit:e}){const t=i,n=e,a=W(()=>{const l=new Map;for(const u of t.products)u.brand&&l.set(u.brand.id,u.brand);return[...l.values()]}),o=W(()=>{const l=t.products.flatMap(u=>u.variants.map(c=>parseFloat(c.rashWeightGrams)));return l.length===0?[0,100]:[Math.floor(Math.min(...l)),Math.ceil(Math.max(...l))]});Y(o,l=>{t.modelValue.limit_gram.length===0&&(t.modelValue.limit_gram=[...l])},{immediate:!0});const r=l=>{const u=t.modelValue.brands,c=u.indexOf(l);c===-1?u.push(l):u.splice(c,1)},s=l=>{const u=[];l&&(t.modelValue.brands.length>0&&u.push("brands"),t.modelValue.limit_gram[0]!==void 0&&t.modelValue.limit_gram[1]!==void 0&&(t.modelValue.limit_gram[0]!==o.value[0]||t.modelValue.limit_gram[1]!==o.value[1])&&u.push("limit_gram")),l&&u.length>0?(n("update:filterKeys",u),n("change",{resetFilters:!1})):(n("update:filterKeys",[]),n("change",{resetFilters:!0}))};return(l,u)=>(L(),I("section",Ba,[R("div",Da,[O(Gt,{text:"فیلتر بر اساس برند"},{default:K(()=>[a.value.length?(L(),I("div",_a,[(L(!0),I(Ve,null,Ge(a.value,c=>(L(),I("button",{key:c.id,type:"button",class:ge(["filt__chip",{"is-on":i.modelValue.brands.includes(c.id)}]),onClick:h=>r(c.id)},le(c.title),11,Na))),128))])):(L(),I("p",Fa,"برندی برای فیلتر موجود نیست."))]),_:1}),O(Gt,{text:"فیلتر بر اساس گرم"},{default:K(()=>[R("div",Ea,[O(ae(Va),{value:i.modelValue.limit_gram,"onUpdate:value":u[0]||(u[0]=c=>i.modelValue.limit_gram=c),step:.01,range:"",reverse:"",min:o.value[0],max:o.value[1]},null,8,["value","min","max"]),i.modelValue.limit_gram.length>0?(L(),I("div",Ha,[R("span",Ra,[u[3]||(u[3]=R("i",null,"کمترین",-1)),ke(" "+le(i.modelValue.limit_gram[0])+" گرم ",1)]),R("span",La,[u[4]||(u[4]=R("i",null,"بیشترین",-1)),ke(" "+le(i.modelValue.limit_gram[1])+" گرم ",1)])])):se("",!0)])]),_:1})]),R("div",ja,[R("div",Ia,[R("button",{type:"button",class:"filt__clear",onClick:u[1]||(u[1]=c=>s(!1))},"پاک کردن فیلتر‌ها"),R("button",{type:"button",class:"filt__apply",onClick:u[2]||(u[2]=c=>s(!0))},"اعمال فیلتر")])])]))}}),za=Qe(Wa,[["__scopeId","data-v-9651e9da"]]),Ua={class:"search"},Xa={class:"search__barExtra"},Ya={key:0,class:"search__chips no-scrollbar"},Ga=["onClick"],Ka={key:0,class:"search__grid"},qa={key:2,class:"search__empty"},ze=20,Za=j({__name:"SearchView",setup(i){const e=ti(),t=Fn(),n=A(!1),a=A(!1),o=A([]),r=A(!1),s=A([]),l=W(()=>{const v=new Map;for(const f of o.value)f.category&&v.set(f.category.id,f.category);return[...v.values()]}),u=W(()=>{let v=o.value;const f=e.query;return f.text&&(v=v.filter(w=>w.title.includes(f.text))),f.cats&&f.cats.length>0&&(v=v.filter(w=>w.category&&f.cats.includes(w.category.id))),f.brands.length>0&&(v=v.filter(w=>w.brand&&f.brands.includes(w.brand.id))),f.limit_gram.length===2&&(v=v.filter(w=>w.variants.some(D=>parseFloat(D.rashWeightGrams)>=f.limit_gram[0]&&parseFloat(D.rashWeightGrams)<=f.limit_gram[1]))),v}),c=A(ze),h=W(()=>u.value.slice(0,c.value)),d=W(()=>c.value{v.some(f=>f.isIntersecting)&&d.value&&(c.value+=ze)},{rootMargin:"400px"}),g.observe(m.value))}Y(u,()=>{c.value=ze}),Y(m,T),Fe(()=>g==null?void 0:g.disconnect());async function k(){n.value=!0;try{o.value=await ni.listProducts()}finally{n.value=!1}}async function x(){await k(),a.value=!1}function y(v){e.query.text=v}function P(v){e.query.cats=v?[v]:void 0}function V(){r.value=!0,t.setNavVisibility(!1)}function S(v){r.value=!1,t.setNavVisibility(!0),v!=null&&v.resetFilters&&(e.reset(),s.value=[])}function b(v){var w;if(!r.value)return;((w=v.target)==null?void 0:w.closest("button"))&&(v.stopPropagation(),S())}return En(()=>{r.value&&t.setNavVisibility(!0)}),be(k),(v,f)=>{const w=vt("Loading"),D=vt("container");return L(),I("div",Ua,[O(Rn,{title:r.value?"فیلترها":"جستجو",back:r.value,onClickCapture:b},{below:K(()=>[R("div",Xa,[O(Yn,{onSearch:y,"place-holder":"جستجوی دسته بندی، محصولات و ..."}),r.value?se("",!0):(L(),I("div",Ya,[R("button",{type:"button",class:ge(["search__chip search__chip--filter",{"is-on":s.value.length>0}]),onClick:V},[O(Ye,{icon:"vuesax-linear:filter",size:"15"}),ke(" "+le(s.value.length>0?`${s.value.length} فیلتر`:"فیلتر"),1)],2),R("button",{type:"button",class:ge(["search__chip",{"is-on":!ae(e).query.cats}]),onClick:f[0]||(f[0]=C=>P(void 0))}," همه ",2),(L(!0),I(Ve,null,Ge(l.value,C=>(L(),I("button",{key:C.id,type:"button",class:ge(["search__chip",{"is-on":ae(e).query.cats&&ae(e).query.cats[0]===C.id}]),onClick:_=>P(C.id)},le(C.title),11,Ga))),128))]))])]),_:1},8,["title","back"]),O(mt,{spinning:n.value,tip:"درحال دریافت اطلاعات"},{default:K(()=>[Oe(O(za,{filterKeys:s.value,"onUpdate:filterKeys":f[1]||(f[1]=C=>s.value=C),modelValue:ae(e).query,"onUpdate:modelValue":f[2]||(f[2]=C=>ae(e).query=C),products:o.value,onChange:S},null,8,["filterKeys","modelValue","products"]),[[Xe,r.value]]),Oe(O(ae(ii),{modelValue:a.value,"onUpdate:modelValue":f[3]||(f[3]=C=>a.value=C),onRefresh:x},{pulling:K(()=>[O(w,{size:"18"})]),loosing:K(()=>[O(w,{size:"18"})]),loading:K(()=>[O(w,{size:"18"})]),success:K(()=>[...f[4]||(f[4]=[R("span",null,null,-1)])]),default:K(()=>[O(D,{class:"search__body"},{default:K(()=>[u.value.length?(L(),I("div",Ka,[(L(!0),I(Ve,null,Ge(h.value,C=>(L(),Hn(ei,{key:C.id,value:C},null,8,["value"]))),128))])):se("",!0),d.value?(L(),I("div",{key:1,ref_key:"sentinel",ref:m,class:"search__more"},[O(mt,{spinning:!0,indicator:!0,fixed:!1,tip:"",cls:"my-[10px]"})],512)):se("",!0),!u.value.length&&!n.value?(L(),I("section",qa,[O(Ye,{icon:"vuesax-linear:search-normal-1",size:"26"}),f[5]||(f[5]=R("p",null,"محصولی با این مشخصات پیدا نشد.",-1))])):se("",!0)]),_:1})]),_:1},8,["modelValue"]),[[Xe,!r.value]])]),_:1},8,["spinning"])])}}}),go=Qe(Za,[["__scopeId","data-v-6b08df20"]]);export{go as default}; diff --git a/apps/user-app-v2/dist/assets/SearchView-DhRqfMMC.js b/apps/user-app-v2/dist/assets/SearchView-DhRqfMMC.js new file mode 100644 index 0000000..e82ca67 --- /dev/null +++ b/apps/user-app-v2/dist/assets/SearchView-DhRqfMMC.js @@ -0,0 +1 @@ +import{l as O,T as _e,w as Oe,k as Vn,d as j,g as $,G as Y,o as be,a as Fe,h as W,q as Ue,M as kn,N as An,K as Xe,Y as ft,Z as $n,F as Ve,S as Bn,P as Dn,Q as Nn,$ as _n,f as L,c as I,i as ge,b as R,A as dt,D as ke,t as le,I as Ye,s as K,e as se,_ as Je,r as Ge,u as ae,a0 as Fn,a1 as En,p as Hn,v as vt,j as Rn}from"./index-B3AQ-Dpo.js";import{P as Ln}from"./PageBar-Cvyz5ex2.js";import{d as p,l as Kt,s as G,y as pt,B as Ae,o as fe,R as jn,k as B,x as q,T as In,c as Wn,P as M,K as qt,U as Zt,V as ht,W as $e,X as zn,f as xe,Q as Be,Y as Un,r as Qt,u as Jt,O as et,z as en,m as tt,Z as Xn,$ as tn,a0 as Yn,a as mt}from"./Spinner.vue_vue_type_style_index_0_lang-DKSb2qK3.js";import{S as Gn}from"./SearchInput-DfxdTBo0.js";import{s as te,P as gt,u as Kn,a as qn,K as ee}from"./index-DxJlISvB.js";import{w as J}from"./classCallCheck-Bg7rxoGt.js";import{_ as Zn,i as Qn,B as De,z as Jn,A as ei}from"./FormItemContext-CUkNHeow.js";import{P as ti}from"./ProductCard-BHhIGh81.js";import{u as ni}from"./SingleProduct-Cz9mrv7p.js";import{P as ii}from"./index-1bfWWTlW.js";import"./_commonjsHelpers-Cpj98o6Y.js";import"./cartStore-JeDfPEiX.js";import"./NotifyVant.vue_vue_type_script_setup_true_lang-BrkU_j90.js";import"./DialogVant.vue_vue_type_style_index_0_lang-CIIQfCa1.js";import"./dialogEmpty1-Caw7F5KL.js";function Z(i,e,t,n){if(i&&i.addEventListener){var a=n;a===void 0&&te&&(e==="touchstart"||e==="touchmove"||e==="wheel")&&(a={passive:!1}),i.addEventListener(e,t,a)}return{remove:function(){i&&i.removeEventListener&&i.removeEventListener(e,t)}}}function re(i,e){return i?i.contains(e):!1}var nn=["moz","ms","webkit"];function ai(){var i=0;return function(e){var t=new Date().getTime(),n=Math.max(0,16-(t-i)),a=window.setTimeout(function(){e(t+n)},n);return i=t+n,a}}function oi(){if(typeof window>"u")return function(){};if(window.requestAnimationFrame)return window.requestAnimationFrame.bind(window);var i=nn.filter(function(e){return"".concat(e,"RequestAnimationFrame")in window})[0];return i?window["".concat(i,"RequestAnimationFrame")]:ai()}function ri(i){if(typeof window>"u")return null;if(window.cancelAnimationFrame)return window.cancelAnimationFrame(i);var e=nn.filter(function(t){return"".concat(t,"CancelAnimationFrame")in window||"".concat(t,"CancelRequestAnimationFrame")in window})[0];return e?(window["".concat(e,"CancelAnimationFrame")]||window["".concat(e,"CancelRequestAnimationFrame")]).call(this,i):clearTimeout(i)}var yt=oi(),si=function(e){return ri(e.id)},li=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=Date.now();function a(){Date.now()-n>=t?e.call():o.id=yt(a)}var o={id:yt(a)};return o},nt={visible:Boolean,prefixCls:String,zIndex:Number,destroyPopupOnHide:Boolean,forceRender:Boolean,animation:[String,Object],transitionName:String,stretch:{type:String},align:{type:Object},point:{type:Object},getRootDomNode:{type:Function},getClassNameFromAlign:{type:Function},onMouseenter:{type:Function},onMouseleave:{type:Function},onMousedown:{type:Function},onTouchstart:{type:Function}},ui=p(p({},nt),{},{mobile:{type:Object}}),ci=p(p({},nt),{},{mask:Boolean,mobile:{type:Object},maskAnimation:String,maskTransitionName:String});function an(i){var e=i.prefixCls,t=i.animation,n=i.transitionName;return t?{name:"".concat(e,"-").concat(t)}:n?{name:n}:{}}function on(i){var e=i.prefixCls,t=i.visible,n=i.zIndex,a=i.mask,o=i.maskAnimation,r=i.maskTransitionName;if(!a)return null;var s={};return(r||o)&&(s=an({prefixCls:e,transitionName:r,animation:o})),O(_e,p({appear:!0},s),{default:function(){return[Oe(O("div",{style:{zIndex:n},class:"".concat(e,"-mask")},null),[[Vn("if"),t]])]}})}on.displayName="Mask";const fi=j({compatConfig:{MODE:3},name:"MobilePopupInner",inheritAttrs:!1,props:ui,emits:["mouseenter","mouseleave","mousedown","touchstart","align"],setup:function(e,t){var n=t.expose,a=t.slots,o=$();return n({forceAlign:function(){},getElement:function(){return o.value}}),function(){var r,s=e.zIndex,l=e.visible,u=e.prefixCls,c=e.mobile,h=c===void 0?{}:c,d=h.popupClassName,m=h.popupStyle,g=h.popupMotion,T=g===void 0?{}:g,k=h.popupRender,x=p({zIndex:s},m),y=Kt((r=a.default)===null||r===void 0?void 0:r.call(a));y.length>1&&(y=O("div",{class:"".concat(u,"-content")},[y])),k&&(y=k(y));var P=G(u,d);return O(_e,p({ref:o},T),{default:function(){return[l?O("div",{class:P,style:x},[y]):null]}})}}});var bt=["measure","align",null,"motion"];const di=function(i,e){var t=$(null),n=$(),a=$(!1);function o(l){a.value||(t.value=l)}function r(){J.cancel(n.value)}function s(l){r(),n.value=J(function(){var u=t.value;switch(t.value){case"align":u="motion";break;case"motion":u="stable";break}o(u),l==null||l()})}return Y(i,function(){o("measure")},{immediate:!0,flush:"post"}),be(function(){Y(t,function(){switch(t.value){case"measure":e();break}t.value&&(n.value=J(Zn(pt.mark(function l(){var u,c;return pt.wrap(function(d){for(;;)switch(d.prev=d.next){case 0:u=bt.indexOf(t.value),c=bt[u+1],c&&u!==-1&&o(c);case 3:case"end":return d.stop()}},l)}))))},{immediate:!0,flush:"post"})}),Fe(function(){a.value=!0,r()}),[t,s]},vi=function(i){var e=$({width:0,height:0});function t(a){e.value={width:a.offsetWidth,height:a.offsetHeight}}var n=W(function(){var a={};if(i.value){var o=e.value,r=o.width,s=o.height;i.value.indexOf("height")!==-1&&s?a.height="".concat(s,"px"):i.value.indexOf("minHeight")!==-1&&s&&(a.minHeight="".concat(s,"px")),i.value.indexOf("width")!==-1&&r?a.width="".concat(r,"px"):i.value.indexOf("minWidth")!==-1&&r&&(a.minWidth="".concat(r,"px"))}return a});return[n,t]};function Ct(i,e){var t=Object.keys(i);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(i);e&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(i,a).enumerable})),t.push.apply(t,n)}return t}function wt(i){for(var e=1;e=0&&t.left>=0&&t.bottom>t.top&&t.right>t.left?t:null}function Fi(i,e,t,n){var a=A.clone(i),o={width:e.width,height:e.height};return n.adjustX&&a.left=t.left&&a.left+o.width>t.right&&(o.width-=a.left+o.width-t.right),n.adjustX&&a.left+o.width>t.right&&(a.left=Math.max(t.right-o.width,t.left)),n.adjustY&&a.top=t.top&&a.top+o.height>t.bottom&&(o.height-=a.top+o.height-t.bottom),n.adjustY&&a.top+o.height>t.bottom&&(a.top=Math.max(t.bottom-o.height,t.top)),A.mix(a,o)}function rt(i){var e,t,n;if(!A.isWindow(i)&&i.nodeType!==9)e=A.offset(i),t=A.outerWidth(i),n=A.outerHeight(i);else{var a=A.getWindow(i);e={left:A.getWindowScrollLeft(a),top:A.getWindowScrollTop(a)},t=A.viewportWidth(a),n=A.viewportHeight(a)}return e.width=t,e.height=n,e}function kt(i,e){var t=e.charAt(0),n=e.charAt(1),a=i.width,o=i.height,r=i.left,s=i.top;return t==="c"?s+=o/2:t==="b"&&(s+=o),n==="c"?r+=a/2:n==="r"&&(r+=a),{left:r,top:s}}function Te(i,e,t,n,a){var o=kt(e,t[1]),r=kt(i,t[0]),s=[r.left-o.left,r.top-o.top];return{left:Math.round(i.left-s[0]+n[0]-a[0]),top:Math.round(i.top-s[1]+n[1]-a[1])}}function At(i,e,t){return i.leftt.right}function $t(i,e,t){return i.topt.bottom}function Ei(i,e,t){return i.left>t.right||i.left+e.widtht.bottom||i.top+e.height=t.right||n.top>=t.bottom}function st(i,e,t){var n=t.target||e,a=rt(n),o=!Ri(n,t.overflow&&t.overflow.alwaysByViewport);return vn(i,a,t,o)}st.__getOffsetParent=Qe;st.__getVisibleRectForElement=ot;function Li(i,e,t){var n,a,o=A.getDocument(i),r=o.defaultView||o.parentWindow,s=A.getWindowScrollLeft(r),l=A.getWindowScrollTop(r),u=A.viewportWidth(r),c=A.viewportHeight(r);"pageX"in e?n=e.pageX:n=s+e.clientX,"pageY"in e?a=e.pageY:a=l+e.clientY;var h={left:n,top:a,width:0,height:0},d=n>=0&&n<=s+u&&a>=0&&a<=l+c,m=[t.points[0],"cc"];return vn(i,h,wt(wt({},t),{},{points:m}),d)}const ji=function(i){if(!i)return!1;if(i.offsetParent)return!0;if(i.getBBox){var e=i.getBBox();if(e.width||e.height)return!0}if(i.getBoundingClientRect){var t=i.getBoundingClientRect();if(t.width||t.height)return!0}return!1};function Ii(i,e){return i===e?!0:!i||!e?!1:"pageX"in e&&"pageY"in e?i.pageX===e.pageX&&i.pageY===e.pageY:"clientX"in e&&"clientY"in e?i.clientX===e.clientX&&i.clientY===e.clientY:!1}function Wi(i,e){i!==document.activeElement&&re(e,i)&&typeof i.focus=="function"&&i.focus()}function Nt(i,e){var t=null,n=null;function a(r){var s=Ae(r,1),l=s[0].target;if(document.documentElement.contains(l)){var u=l.getBoundingClientRect(),c=u.width,h=u.height,d=Math.floor(c),m=Math.floor(h);(t!==d||n!==m)&&Promise.resolve().then(function(){e({width:d,height:m})}),t=d,n=m}}var o=new Qn(a);return i&&o.observe(i),function(){o.disconnect()}}const zi=function(i,e){var t=!1,n=null;function a(){clearTimeout(n)}function o(r){if(!t||r===!0){if(i()===!1)return;t=!0,a(),n=setTimeout(function(){t=!1},e.value)}else a(),n=setTimeout(function(){t=!1,o()},e.value)}return[o,function(){t=!1,a()}]};var Ui={align:Object,target:[Object,Function],onAlign:Function,monitorBufferTime:Number,monitorWindowResize:Boolean,disabled:Boolean};function _t(i){return typeof i!="function"?null:i()}function Ft(i){return fe(i)!=="object"||!i?null:i}const Xi=j({compatConfig:{MODE:3},name:"Align",props:Ui,emits:["align"],setup:function(e,t){var n=t.expose,a=t.slots,o=$({}),r=$(),s=zi(function(){var T=e.disabled,k=e.target,x=e.align,y=e.onAlign;if(!T&&k&&r.value){var P=r.value,V,S=_t(k),b=Ft(k);o.value.element=S,o.value.point=b,o.value.align=x;var v=document,f=v.activeElement;return S&&ji(S)?V=st(P,S,x):b&&(V=Li(P,b,x)),Wi(f,P),y&&V&&y(P,V),!0}return!1},W(function(){return e.monitorBufferTime})),l=Ae(s,2),u=l[0],c=l[1],h=$({cancel:function(){}}),d=$({cancel:function(){}}),m=function(){var k=e.target,x=_t(k),y=Ft(k);r.value!==d.value.element&&(d.value.cancel(),d.value.element=r.value,d.value.cancel=Nt(r.value,u)),(o.value.element!==x||!Ii(o.value.point,y)||!Jn(o.value.align,e.align))&&(u(),h.value.element!==x&&(h.value.cancel(),h.value.element=x,h.value.cancel=Nt(x,u)))};be(function(){Ue(function(){m()})}),kn(function(){Ue(function(){m()})}),Y(function(){return e.disabled},function(T){T?c():u()},{immediate:!0,flush:"post"});var g=$(null);return Y(function(){return e.monitorWindowResize},function(T){T?g.value||(g.value=Z(window,"resize",u)):g.value&&(g.value.remove(),g.value=null)},{flush:"post"}),An(function(){h.value.cancel(),d.value.cancel(),g.value&&g.value.remove(),c()}),n({forceAlign:function(){return u(!0)}}),function(){var T=a==null?void 0:a.default();return T?De(T[0],{ref:r},!0,!0):null}}}),Yi=j({compatConfig:{MODE:3},name:"PopupInner",inheritAttrs:!1,props:nt,emits:["mouseenter","mouseleave","mousedown","touchstart","align"],setup:function(e,t){var n=t.expose,a=t.attrs,o=t.slots,r=$(),s=$(),l=$(),u=vi($n(e,"stretch")),c=Ae(u,2),h=c[0],d=c[1],m=function(){e.stretch&&d(e.getRootDomNode())},g=$(!1),T;Y(function(){return e.visible},function(C){clearTimeout(T),C?T=setTimeout(function(){g.value=e.visible}):g.value=!1},{immediate:!0});var k=di(g,m),x=Ae(k,2),y=x[0],P=x[1],V=$(),S=function(){return e.point?e.point:e.getRootDomNode},b=function(){var N;(N=r.value)===null||N===void 0||N.forceAlign()},v=function(N,_){var E=e.getClassNameFromAlign(_),H=l.value;if(l.value!==E&&(l.value=E),y.value==="align"){var F;H!==E?Promise.resolve().then(function(){b()}):P(function(){var z;(z=V.value)===null||z===void 0||z.call(V)}),(F=e.onAlign)===null||F===void 0||F.call(e,N,_)}},f=W(function(){var C=fe(e.animation)==="object"?e.animation:an(e);return["onAfterEnter","onAfterLeave"].forEach(function(N){var _=C[N];C[N]=function(E){P(),y.value="stable",_==null||_(E)}}),C}),w=function(){return new Promise(function(N){V.value=N})};Y([f,y],function(){!f.value&&y.value==="motion"&&P()},{immediate:!0}),n({forceAlign:b,getElement:function(){return s.value.$el||s.value}});var D=W(function(){var C;return!((C=e.align)!==null&&C!==void 0&&C.points&&(y.value==="align"||y.value==="stable"))});return function(){var C,N=e.zIndex,_=e.align,E=e.prefixCls,H=e.destroyPopupOnHide,F=e.onMouseenter,z=e.onMouseleave,oe=e.onTouchstart,de=oe===void 0?function(){}:oe,ct=e.onMousedown,ve=y.value,Tn=[p(p({},h.value),{},{zIndex:N,opacity:ve==="motion"||ve==="stable"||!g.value?null:0,pointerEvents:!g.value&&ve!=="stable"?"none":null}),a.style],we=Kt((C=o.default)===null||C===void 0?void 0:C.call(o,{visible:e.visible}));we.length>1&&(we=O("div",{class:"".concat(E,"-content")},[we]));var Sn=G(E,a.class,l.value),Mn=g.value||!e.visible,On=Mn?jn(f.value.name,f.value):{};return O(_e,p(p({ref:s},On),{},{onBeforeEnter:w}),{default:function(){return!H||e.visible?Oe(O(Xi,{target:S(),key:"popup",ref:r,monitorWindowResize:!0,disabled:D.value,align:_,onAlign:v},{default:function(){return O("div",p(p({class:Sn,onMouseenter:F,onMouseleave:z,onMousedown:ft(ct,["capture"])},B({},te?"onTouchstartPassive":"onTouchstart",ft(de,["capture"]))),{},{style:Tn}),[we])}}),[[Xe,g.value]]):null}})}}}),Gi=j({compatConfig:{MODE:3},name:"Popup",inheritAttrs:!1,props:ci,setup:function(e,t){var n=t.attrs,a=t.slots,o=t.expose,r=$(!1),s=$(!1),l=$();return Y([function(){return e.visible},function(){return e.mobile}],function(){r.value=e.visible,e.visible&&e.mobile&&(s.value=!0)},{immediate:!0,flush:"post"}),o({forceAlign:function(){var c;(c=l.value)===null||c===void 0||c.forceAlign()},getElement:function(){var c;return(c=l.value)===null||c===void 0?void 0:c.getElement()}}),function(){var u=p(p(p({},e),n),{},{visible:r.value}),c=s.value?O(fi,p(p({},u),{},{mobile:e.mobile,ref:l}),{default:a.default}):O(Yi,p(p({},u),{},{ref:l}),{default:a.default});return O("div",null,[O(on,u,null),c])}}});function Ki(i,e,t){return t?i[0]===e[0]:i[0]===e[0]&&i[1]===e[1]}function Et(i,e,t){var n=i[e]||{};return p(p({},n),t)}function qi(i,e,t,n){for(var a=t.points,o=Object.keys(i),r=0;r0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=typeof e=="function"?e(this.$data,this.$props):e;if(this.getDerivedStateFromProps){var a=this.getDerivedStateFromProps(In(this),p(p({},this.$data),n));if(a===null)return;n=p(p({},n),a||{})}Wn(this.$data,n),this._.isMounted&&this.$forceUpdate(),Ue(function(){t&&t()})},__emit:function(){var e=[].slice.call(arguments,0),t=e[0];t="on".concat(t[0].toUpperCase()).concat(t.substring(1));var n=this.$props[t]||this.$attrs[t];if(e.length&&n)if(Array.isArray(n))for(var a=0,o=n.length;a0&&arguments[0]!==void 0?arguments[0]:[],e=0,t=i.length;e=0||w.indexOf("Bottom")>=0?C.top="".concat(D.height-v.offset[1],"px"):(w.indexOf("Top")>=0||w.indexOf("bottom")>=0)&&(C.top="".concat(-v.offset[1],"px")),w.indexOf("left")>=0||w.indexOf("Right")>=0?C.left="".concat(D.width-v.offset[0],"px"):(w.indexOf("right")>=0||w.indexOf("Left")>=0)&&(C.left="".concat(-v.offset[0],"px")),b.style.transformOrigin="".concat(C.left," ").concat(C.top)}};return function(){var S,b,v,f=e.openClassName,w=e.color,D=e.overlayClassName,C=(S=qt((b=n.default)===null||b===void 0?void 0:b.call(n)))!==null&&S!==void 0?S:null;C=C.length===1?C[0]:C;var N=c.value;if(e.visible===void 0&&m()&&(N=!1),!C)return null;var _=y(en(C)?C:O("span",null,[C])),E=G((v={},B(v,f||"".concat(l.value,"-open"),!0),B(v,_.props&&_.props.class,_.props&&_.props.class),v)),H=G(D,B({},"".concat(l.value,"-").concat(w),w&&It.test(w))),F,z;w&&!It.test(w)&&(F={backgroundColor:w},z={backgroundColor:w});var oe=p(p(p({},o),e),{},{prefixCls:l.value,getPopupContainer:u.value,builtinPlacements:k.value,visible:N,ref:h,overlayClassName:H,overlayInnerStyle:F,onVisibleChange:g,onPopupAlign:V});return O(aa,oe,{default:function(){return[c.value?De(_,{class:E}):_]},arrowContent:function(){return O("span",{class:"".concat(l.value,"-arrow-content"),style:z},null)},overlay:P})}}}),va=tn(da);var lt=function(e,t){var n,a,o=t.attrs,r=o.included,s=o.vertical,l=o.style,u=o.class,c=o.length,h=o.offset,d=o.reverse;c<0&&(d=!d,c=Math.abs(c),h=100-h);var m=s?(n={},B(n,d?"top":"bottom","".concat(h,"%")),B(n,d?"bottom":"top","auto"),B(n,"height","".concat(c,"%")),n):(a={},B(a,d?"right":"left","".concat(h,"%")),B(a,d?"left":"right","auto"),B(a,"width","".concat(c,"%")),a),g=p(p({},l),m);return r?O("div",{class:u,style:g},null):null};lt.inheritAttrs=!1;var pa=function(e,t,n,a,o,r){et(n?a>0:!0,"Slider","`Slider[step]` should be a positive number in order to make Slider[dots] work.");var s=Object.keys(t).map(parseFloat).sort(function(u,c){return u-c});if(n&&a)for(var l=o;l<=r;l+=a)s.indexOf(l)===-1&&s.push(l);return s},mn=function(e,t){var n=t.attrs,a=n.prefixCls,o=n.vertical,r=n.reverse,s=n.marks,l=n.dots,u=n.step,c=n.included,h=n.lowerBound,d=n.upperBound,m=n.max,g=n.min,T=n.dotStyle,k=n.activeDotStyle,x=m-g,y=pa(o,s,l,u,g,m).map(function(P){var V,S="".concat(Math.abs(P-g)/x*100,"%"),b=!c&&P===d||c&&P<=d&&P>=h,v=o?p(p({},T),{},B({},r?"top":"bottom",S)):p(p({},T),{},B({},r?"right":"left",S));b&&(v=p(p({},v),k));var f=G((V={},B(V,"".concat(a,"-dot"),!0),B(V,"".concat(a,"-dot-active"),b),B(V,"".concat(a,"-dot-reverse"),r),V));return O("span",{class:f,style:v,key:P},null)});return O("div",{class:"".concat(a,"-step")},[y])};mn.inheritAttrs=!1;var gn=function(e,t){var n=t.attrs,a=t.slots,o=n.class,r=n.vertical,s=n.reverse,l=n.marks,u=n.included,c=n.upperBound,h=n.lowerBound,d=n.max,m=n.min,g=n.onClickLabel,T=Object.keys(l),k=a.mark,x=d-m,y=T.map(parseFloat).sort(function(P,V){return P-V}).map(function(P){var V,S=typeof l[P]=="function"?l[P]():l[P],b=fe(S)==="object"&&!en(S),v=b?S.label:S;if(!v&&v!==0)return null;k&&(v=k({point:P,label:v}));var f=!u&&P===c||u&&P<=c&&P>=h,w=G((V={},B(V,"".concat(o,"-text"),!0),B(V,"".concat(o,"-text-active"),f),V)),D=B({marginBottom:"-50%"},s?"top":"bottom","".concat((P-m)/x*100,"%")),C=B({transform:"translateX(".concat(s?"50%":"-50%",")"),msTransform:"translateX(".concat(s?"50%":"-50%",")")},s?"right":"left","".concat((P-m)/x*100,"%")),N=r?D:C,_=b?p(p({},N),S.style):N,E=B({},te?"onTouchstartPassive":"onTouchstart",function(H){return g(H,P)});return O("span",p({class:w,style:_,key:P,onMousedown:function(F){return g(F,P)}},E),[v])});return O("div",{class:o},[y])};gn.inheritAttrs=!1;const yn=j({compatConfig:{MODE:3},name:"Handle",inheritAttrs:!1,props:{prefixCls:String,vertical:{type:Boolean,default:void 0},offset:Number,disabled:{type:Boolean,default:void 0},min:Number,max:Number,value:Number,tabindex:M.oneOfType([M.number,M.string]),reverse:{type:Boolean,default:void 0},ariaLabel:String,ariaLabelledBy:String,ariaValueTextFormatter:Function,onMouseenter:{type:Function},onMouseleave:{type:Function},onMousedown:{type:Function}},setup:function(e,t){var n=t.attrs,a=t.emit,o=t.expose,r=$(!1),s=$(),l=function(){document.activeElement===s.value&&(r.value=!0)},u=function(y){r.value=!1,a("blur",y)},c=function(){r.value=!1},h=function(){var y;(y=s.value)===null||y===void 0||y.focus()},d=function(){var y;(y=s.value)===null||y===void 0||y.blur()},m=function(){r.value=!0,h()},g=function(y){y.preventDefault(),h(),a("mousedown",y)};o({focus:h,blur:d,clickFocus:m,ref:s});var T=null;be(function(){T=Z(document,"mouseup",l)}),Fe(function(){var x;(x=T)===null||x===void 0||x.remove()});var k=W(function(){var x,y,P=e.vertical,V=e.offset,S=e.reverse;return P?(x={},B(x,S?"top":"bottom","".concat(V,"%")),B(x,S?"bottom":"top","auto"),B(x,"transform",S?null:"translateY(+50%)"),x):(y={},B(y,S?"right":"left","".concat(V,"%")),B(y,S?"left":"right","auto"),B(y,"transform","translateX(".concat(S?"+":"-","50%)")),y)});return function(){var x=e.prefixCls,y=e.disabled,P=e.min,V=e.max,S=e.value,b=e.tabindex,v=e.ariaLabel,f=e.ariaLabelledBy,w=e.ariaValueTextFormatter,D=e.onMouseenter,C=e.onMouseleave,N=G(n.class,B({},"".concat(x,"-handle-click-focused"),r.value)),_={"aria-valuemin":P,"aria-valuemax":V,"aria-valuenow":S,"aria-disabled":!!y},E=[n.style,k.value],H=b||0;(y||b===null)&&(H=null);var F;w&&(F=w(S));var z=p(p(p({},n),{},{role:"slider",tabindex:H},_),{},{class:N,onBlur:u,onKeydown:c,onMousedown:g,onMouseenter:D,onMouseleave:C,ref:s,style:E});return O("div",p(p({},z),{},{"aria-label":v,"aria-labelledby":f,"aria-valuetext":F}),null)}}});function We(i,e){try{return Object.keys(e).some(function(t){return i.target===e[t].ref})}catch{return!1}}function bn(i,e){var t=e.min,n=e.max;return in}function Wt(i){return i.touches.length>1||i.type.toLowerCase()==="touchend"&&i.touches.length>0}function zt(i,e){var t=e.marks,n=e.step,a=e.min,o=e.max,r=Object.keys(t).map(parseFloat);if(n!==null){var s=Math.pow(10,Cn(n)),l=Math.floor((o*s-a*s)/(n*s)),u=Math.min((i-a)/n,l),c=Math.round(u)*n+a;r.push(c)}var h=r.map(function(d){return Math.abs(i-d)});return r[h.indexOf(Math.min.apply(Math,q(h)))]}function Cn(i){var e=i.toString(),t=0;return e.indexOf(".")>=0&&(t=e.length-e.indexOf(".")-1),t}function Ut(i,e){var t=1;return window.visualViewport&&(t=+(window.visualViewport.width/document.body.getBoundingClientRect().width).toFixed(2)),(i?e.clientY:e.pageX)/t}function Xt(i,e){var t=1;return window.visualViewport&&(t=+(window.visualViewport.width/document.body.getBoundingClientRect().width).toFixed(2)),(i?e.touches[0].clientY:e.touches[0].pageX)/t}function Yt(i,e){var t=e.getBoundingClientRect();return i?t.top+t.height*.5:window.pageXOffset+t.left+t.width*.5}function ut(i,e){var t=e.max,n=e.min;return i<=n?n:i>=t?t:i}function wn(i,e){var t=e.step,n=isFinite(zt(i,e))?zt(i,e):0;return t===null?n:parseFloat(n.toFixed(Cn(t)))}function ce(i){i.stopPropagation(),i.preventDefault()}function ha(i,e,t){var n={increase:function(s,l){return s+l},decrease:function(s,l){return s-l}},a=n[i](Object.keys(t.marks).indexOf(JSON.stringify(e)),1),o=Object.keys(t.marks)[a];return t.step?n[i](e,t.step):Object.keys(t.marks).length&&t.marks[o]?t.marks[o]:e}function xn(i,e,t){var n="increase",a="decrease",o=n;switch(i.keyCode){case ee.UP:o=e&&t?a:n;break;case ee.RIGHT:o=!e&&t?a:n;break;case ee.DOWN:o=e&&t?n:a;break;case ee.LEFT:o=!e&&t?n:a;break;case ee.END:return function(r,s){return s.max};case ee.HOME:return function(r,s){return s.min};case ee.PAGE_UP:return function(r,s){return r+s.step*2};case ee.PAGE_DOWN:return function(r,s){return r-s.step*2};default:return}return function(r,s){return ha(o,r,s)}}var ma=["index","directives","className","style"];function ie(){}function Pn(i){var e={id:String,min:Number,max:Number,step:Number,marks:M.object,included:{type:Boolean,default:void 0},prefixCls:String,disabled:{type:Boolean,default:void 0},handle:Function,dots:{type:Boolean,default:void 0},vertical:{type:Boolean,default:void 0},reverse:{type:Boolean,default:void 0},minimumTrackStyle:M.object,maximumTrackStyle:M.object,handleStyle:M.oneOfType([M.object,M.arrayOf(M.object)]),trackStyle:M.oneOfType([M.object,M.arrayOf(M.object)]),railStyle:M.object,dotStyle:M.object,activeDotStyle:M.object,autofocus:{type:Boolean,default:void 0},draggableTrack:{type:Boolean,default:void 0}};return j({compatConfig:{MODE:3},name:"CreateSlider",mixins:[He,i],inheritAttrs:!1,slots:["mark"],props:tt(e,{prefixCls:"rc-slider",min:0,max:100,step:1,marks:{},included:!0,disabled:!1,dots:!1,vertical:!1,reverse:!1,trackStyle:[{}],handleStyle:[{}],railStyle:{},dotStyle:{},activeDotStyle:{}}),emits:["change","blur","focus"],data:function(){var n=this.step,a=this.max,o=this.min,r=isFinite(a-o)?(a-o)%n===0:!0;return et(n&&Math.floor(n)===n?r:!0,"Slider[max] - Slider[min] (".concat(a-o,") should be a multiple of Slider[step] (").concat(n,")")),this.handlesRefs={},{}},mounted:function(){var n=this;this.$nextTick(function(){n.document=n.sliderRef&&n.sliderRef.ownerDocument;var a=n.autofocus,o=n.disabled;a&&!o&&n.focus()})},beforeUnmount:function(){var n=this;this.$nextTick(function(){n.removeDocumentEvents()})},methods:{defaultHandle:function(n){var a=n.index;n.directives;var o=n.className,r=n.style,s=Be(n,ma);if(delete s.dragging,s.value===null)return null;var l=p(p({},s),{},{class:o,style:r,key:a});return O(yn,l,null)},onDown:function(n,a){var o=a,r=this.$props,s=r.draggableTrack,l=r.vertical,u=this.$data.bounds,c=s&&this.positionGetValue?this.positionGetValue(o)||[]:[],h=We(n,this.handlesRefs);if(this.dragTrack=s&&u.length>=2&&!h&&!c.map(function(m,g){var T=g?!0:m>=u[g];return g===c.length-1?m<=u[g]:T}).some(function(m){return!m}),this.dragTrack)this.dragOffset=o,this.startBounds=q(u);else{if(!h)this.dragOffset=0;else{var d=Yt(l,n.target);this.dragOffset=o-d,o=d}this.onStart(o)}},onMouseDown:function(n){if(n.button===0){this.removeDocumentEvents();var a=this.$props.vertical,o=Ut(a,n);this.onDown(n,o),this.addDocumentMouseEvents()}},onTouchStart:function(n){if(!Wt(n)){var a=this.vertical,o=Xt(a,n);this.onDown(n,o),this.addDocumentTouchEvents(),ce(n)}},onFocus:function(n){var a=this.vertical;if(We(n,this.handlesRefs)&&!this.dragTrack){var o=Yt(a,n.target);this.dragOffset=0,this.onStart(o),ce(n),this.$emit("focus",n)}},onBlur:function(n){this.dragTrack||this.onEnd(),this.$emit("blur",n)},onMouseUp:function(){this.handlesRefs[this.prevMovedHandleIndex]&&this.handlesRefs[this.prevMovedHandleIndex].clickFocus()},onMouseMove:function(n){if(!this.sliderRef){this.onEnd();return}var a=Ut(this.vertical,n);this.onMove(n,a-this.dragOffset,this.dragTrack,this.startBounds)},onTouchMove:function(n){if(Wt(n)||!this.sliderRef){this.onEnd();return}var a=Xt(this.vertical,n);this.onMove(n,a-this.dragOffset,this.dragTrack,this.startBounds)},onKeyDown:function(n){this.sliderRef&&We(n,this.handlesRefs)&&this.onKeyboard(n)},onClickMarkLabel:function(n,a){var o=this;n.stopPropagation(),this.onChange({sValue:a}),this.setState({sValue:a},function(){return o.onEnd(!0)})},getSliderStart:function(){var n=this.sliderRef,a=this.vertical,o=this.reverse,r=n.getBoundingClientRect();return a?o?r.bottom:r.top:window.pageXOffset+(o?r.right:r.left)},getSliderLength:function(){var n=this.sliderRef;if(!n)return 0;var a=n.getBoundingClientRect();return this.vertical?a.height:a.width},addDocumentTouchEvents:function(){this.onTouchMoveListener=Z(this.document,"touchmove",this.onTouchMove),this.onTouchUpListener=Z(this.document,"touchend",this.onEnd)},addDocumentMouseEvents:function(){this.onMouseMoveListener=Z(this.document,"mousemove",this.onMouseMove),this.onMouseUpListener=Z(this.document,"mouseup",this.onEnd)},removeDocumentEvents:function(){this.onTouchMoveListener&&this.onTouchMoveListener.remove(),this.onTouchUpListener&&this.onTouchUpListener.remove(),this.onMouseMoveListener&&this.onMouseMoveListener.remove(),this.onMouseUpListener&&this.onMouseUpListener.remove()},focus:function(){var n;this.$props.disabled||(n=this.handlesRefs[0])===null||n===void 0||n.focus()},blur:function(){var n=this;this.$props.disabled||Object.keys(this.handlesRefs).forEach(function(a){var o,r;(o=n.handlesRefs[a])===null||o===void 0||(r=o.blur)===null||r===void 0||r.call(o)})},calcValue:function(n){var a=this.vertical,o=this.min,r=this.max,s=Math.abs(Math.max(n,0)/this.getSliderLength()),l=a?(1-s)*(r-o)+o:s*(r-o)+o;return l},calcValueByPos:function(n){var a=this.reverse?-1:1,o=a*(n-this.getSliderStart()),r=this.trimAlignValue(this.calcValue(o));return r},calcOffset:function(n){var a=this.min,o=this.max,r=(n-a)/(o-a);return Math.max(0,r*100)},saveSlider:function(n){this.sliderRef=n},saveHandle:function(n,a){this.handlesRefs[n]=a}},render:function(){var n,a=this.prefixCls,o=this.marks,r=this.dots,s=this.step,l=this.included,u=this.disabled,c=this.vertical,h=this.reverse,d=this.min,m=this.max,g=this.maximumTrackStyle,T=this.railStyle,k=this.dotStyle,x=this.activeDotStyle,y=this.id,P=this.$attrs,V=P.class,S=P.style,b=this.renderSlider(),v=b.tracks,f=b.handles,w=G(a,V,(n={},B(n,"".concat(a,"-with-marks"),Object.keys(o).length),B(n,"".concat(a,"-disabled"),u),B(n,"".concat(a,"-vertical"),c),n)),D={vertical:c,marks:o,included:l,lowerBound:this.getLowerBound(),upperBound:this.getUpperBound(),max:m,min:d,reverse:h,class:"".concat(a,"-mark"),onClickLabel:u?ie:this.onClickMarkLabel},C=B({},te?"onTouchstartPassive":"onTouchstart",u?ie:this.onTouchStart);return O("div",p(p({id:y,ref:this.saveSlider,tabindex:"-1",class:w},C),{},{onMousedown:u?ie:this.onMouseDown,onMouseup:u?ie:this.onMouseUp,onKeydown:u?ie:this.onKeyDown,onFocus:u?ie:this.onFocus,onBlur:u?ie:this.onBlur,style:S}),[O("div",{class:"".concat(a,"-rail"),style:p(p({},g),T)},null),v,O(mn,{prefixCls:a,vertical:c,reverse:h,marks:o,dots:r,step:s,included:l,lowerBound:this.getLowerBound(),upperBound:this.getUpperBound(),max:m,min:d,dotStyle:k,activeDotStyle:x},null),f,O(gn,D,{mark:this.$slots.mark}),Zt(this)])}})}var ga=j({compatConfig:{MODE:3},name:"Slider",mixins:[He],inheritAttrs:!1,props:{defaultValue:Number,value:Number,disabled:{type:Boolean,default:void 0},autofocus:{type:Boolean,default:void 0},tabindex:M.oneOfType([M.number,M.string]),reverse:{type:Boolean,default:void 0},min:Number,max:Number,ariaLabelForHandle:String,ariaLabelledByForHandle:String,ariaValueTextFormatterForHandle:String,startPoint:Number},emits:["beforeChange","afterChange","change"],data:function(){var e=this.defaultValue!==void 0?this.defaultValue:this.min,t=this.value!==void 0?this.value:e;return{sValue:this.trimAlignValue(t),dragging:!1}},watch:{value:{handler:function(e){this.setChangeValue(e)},deep:!0},min:function(){var e=this.sValue;this.setChangeValue(e)},max:function(){var e=this.sValue;this.setChangeValue(e)}},methods:{setChangeValue:function(e){var t=e!==void 0?e:this.sValue,n=this.trimAlignValue(t,this.$props);n!==this.sValue&&(this.setState({sValue:n}),bn(t,this.$props)&&this.$emit("change",n))},onChange:function(e){var t=!$e(this,"value"),n=e.sValue>this.max?p(p({},e),{},{sValue:this.max}):e;t&&this.setState(n);var a=n.sValue;this.$emit("change",a)},onStart:function(e){this.setState({dragging:!0});var t=this.sValue;this.$emit("beforeChange",t);var n=this.calcValueByPos(e);this.startValue=n,this.startPosition=e,n!==t&&(this.prevMovedHandleIndex=0,this.onChange({sValue:n}))},onEnd:function(e){var t=this.dragging;this.removeDocumentEvents(),(t||e)&&this.$emit("afterChange",this.sValue),this.setState({dragging:!1})},onMove:function(e,t){ce(e);var n=this.sValue,a=this.calcValueByPos(t);a!==n&&this.onChange({sValue:a})},onKeyboard:function(e){var t=this.$props,n=t.reverse,a=t.vertical,o=xn(e,a,n);if(o){ce(e);var r=this.sValue,s=o(r,this.$props),l=this.trimAlignValue(s);if(l===r)return;this.onChange({sValue:l}),this.$emit("afterChange",l),this.onEnd()}},getLowerBound:function(){var e=this.$props.startPoint||this.$props.min;return this.$data.sValue>e?e:this.$data.sValue},getUpperBound:function(){return this.$data.sValue1&&arguments[1]!==void 0?arguments[1]:{};if(e===null)return null;var n=p(p({},this.$props),t),a=ut(e,n);return wn(a,n)},getTrack:function(e){var t=e.prefixCls,n=e.reverse,a=e.vertical,o=e.included,r=e.minimumTrackStyle,s=e.mergedTrackStyle,l=e.length,u=e.offset;return O(lt,{class:"".concat(t,"-track"),vertical:a,included:o,offset:u,reverse:n,length:l,style:p(p({},r),s)},null)},renderSlider:function(){var e=this,t=this.prefixCls,n=this.vertical,a=this.included,o=this.disabled,r=this.minimumTrackStyle,s=this.trackStyle,l=this.handleStyle,u=this.tabindex,c=this.ariaLabelForHandle,h=this.ariaLabelledByForHandle,d=this.ariaValueTextFormatterForHandle,m=this.min,g=this.max,T=this.startPoint,k=this.reverse,x=this.handle,y=this.defaultHandle,P=x||y,V=this.sValue,S=this.dragging,b=this.calcOffset(V),v=P({class:"".concat(t,"-handle"),prefixCls:t,vertical:n,offset:b,value:V,dragging:S,disabled:o,min:m,max:g,reverse:k,index:0,tabindex:u,ariaLabel:c,ariaLabelledBy:h,ariaValueTextFormatter:d,style:l[0]||l,ref:function(C){return e.saveHandle(0,C)},onFocus:this.onFocus,onBlur:this.onBlur}),f=T!==void 0?this.calcOffset(T):0,w=s[0]||s;return{tracks:this.getTrack({prefixCls:t,reverse:k,vertical:n,included:a,offset:f,minimumTrackStyle:r,mergedTrackStyle:w,length:b-f}),handles:v}}}});const ya=Pn(ga);var he=function(e){var t=e.value,n=e.handle,a=e.bounds,o=e.props,r=o.allowCross,s=o.pushable,l=Number(s),u=ut(t,o),c=u;return!r&&n!=null&&a!==void 0&&(n>0&&u<=a[n-1]+l&&(c=a[n-1]+l),n=a[n+1]-l&&(c=a[n+1]-l)),wn(c,o)},ba={defaultValue:M.arrayOf(M.number),value:M.arrayOf(M.number),count:Number,pushable:Yn(M.oneOfType([M.looseBool,M.number])),allowCross:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},reverse:{type:Boolean,default:void 0},tabindex:M.arrayOf(M.number),prefixCls:String,min:Number,max:Number,autofocus:{type:Boolean,default:void 0},ariaLabelGroupForHandles:Array,ariaLabelledByGroupForHandles:Array,ariaValueTextFormatterGroupForHandles:Array,draggableTrack:{type:Boolean,default:void 0}},Ca=j({compatConfig:{MODE:3},name:"Range",mixins:[He],inheritAttrs:!1,props:tt(ba,{count:1,allowCross:!0,pushable:!1,tabindex:[],draggableTrack:!1,ariaLabelGroupForHandles:[],ariaLabelledByGroupForHandles:[],ariaValueTextFormatterGroupForHandles:[]}),emits:["beforeChange","afterChange","change"],displayName:"Range",data:function(){var e=this,t=this.count,n=this.min,a=this.max,o=Array.apply(void 0,q(Array(t+1))).map(function(){return n}),r=$e(this,"defaultValue")?this.defaultValue:o,s=this.value;s===void 0&&(s=r);var l=s.map(function(c,h){return he({value:c,handle:h,props:e.$props})}),u=l[0]===a?0:l.length-1;return{sHandle:null,recent:u,bounds:l}},watch:{value:{handler:function(e){var t=this.bounds;this.setChangeValue(e||t)},deep:!0},min:function(){var e=this.value;this.setChangeValue(e||this.bounds)},max:function(){var e=this.value;this.setChangeValue(e||this.bounds)}},methods:{setChangeValue:function(e){var t=this,n=this.bounds,a=e.map(function(r,s){return he({value:r,handle:s,bounds:n,props:t.$props})});if(n.length===a.length){if(a.every(function(r,s){return r===n[s]}))return null}else a=e.map(function(r,s){return he({value:r,handle:s,props:t.$props})});if(this.setState({bounds:a}),e.some(function(r){return bn(r,t.$props)})){var o=e.map(function(r){return ut(r,t.$props)});this.$emit("change",o)}},onChange:function(e){var t=!$e(this,"value");if(t)this.setState(e);else{var n={};["sHandle","recent"].forEach(function(r){e[r]!==void 0&&(n[r]=e[r])}),Object.keys(n).length&&this.setState(n)}var a=p(p({},this.$data),e),o=a.bounds;this.$emit("change",o)},positionGetValue:function(e){var t=this.getValue(),n=this.calcValueByPos(e),a=this.getClosestBound(n),o=this.getBoundNeedMoving(n,a),r=t[o];if(n===r)return null;var s=q(t);return s[o]=n,s},onStart:function(e){var t=this.bounds;this.$emit("beforeChange",t);var n=this.calcValueByPos(e);this.startValue=n,this.startPosition=e;var a=this.getClosestBound(n);this.prevMovedHandleIndex=this.getBoundNeedMoving(n,a),this.setState({sHandle:this.prevMovedHandleIndex,recent:this.prevMovedHandleIndex});var o=t[this.prevMovedHandleIndex];if(n!==o){var r=q(t);r[this.prevMovedHandleIndex]=n,this.onChange({bounds:r})}},onEnd:function(e){var t=this.sHandle;this.removeDocumentEvents(),t||(this.dragTrack=!1),(t!==null||e)&&this.$emit("afterChange",this.bounds),this.setState({sHandle:null})},onMove:function(e,t,n,a){ce(e);var o=this.$data,r=this.$props,s=r.max||100,l=r.min||0;if(n){var u=r.vertical?-t:t;u=r.reverse?-u:u;var c=s-Math.max.apply(Math,q(a)),h=l-Math.min.apply(Math,q(a)),d=Math.min(Math.max(u/(this.getSliderLength()/100),h),c),m=a.map(function(y){return Math.floor(Math.max(Math.min(y+d,s),l))});o.bounds.map(function(y,P){return y===m[P]}).some(function(y){return!y})&&this.onChange({bounds:m});return}var g=this.bounds,T=this.sHandle,k=this.calcValueByPos(t),x=g[T];k!==x&&this.moveTo(k)},onKeyboard:function(e){var t=this.$props,n=t.reverse,a=t.vertical,o=xn(e,a,n);if(o){ce(e);var r=this.bounds,s=this.sHandle,l=r[s===null?this.recent:s],u=o(l,this.$props),c=he({value:u,handle:s,bounds:r,props:this.$props});if(c===l)return;var h=!0;this.moveTo(c,h)}},getClosestBound:function(e){for(var t=this.bounds,n=0,a=1;a=t[a]&&(n=a);return Math.abs(t[n+1]-e)=a.length||r<0)return!1;var s=t+n,l=a[r],u=this.pushable,c=Number(u),h=n*(e[s]-l);return this.pushHandle(e,s,n,c-h)?(e[t]=l,!0):!1},trimAlignValue:function(e){var t=this.sHandle,n=this.bounds;return he({value:e,handle:t,bounds:n,props:this.$props})},ensureValueNotConflict:function(e,t,n){var a=n.allowCross,o=n.pushable,r=this.$data||{},s=r.bounds;if(e=e===void 0?r.sHandle:e,o=Number(o),!a&&e!=null&&s!==void 0){if(e>0&&t<=s[e-1]+o)return s[e-1]+o;if(e=s[e+1]-o)return s[e+1]-o}return t},getTrack:function(e){var t=e.bounds,n=e.prefixCls,a=e.reverse,o=e.vertical,r=e.included,s=e.offsets,l=e.trackStyle;return t.slice(0,-1).map(function(u,c){var h,d=c+1,m=G((h={},B(h,"".concat(n,"-track"),!0),B(h,"".concat(n,"-track-").concat(d),!0),h));return O(lt,{class:m,vertical:o,reverse:a,included:r,offset:s[d-1],length:s[d]-s[d-1],style:l[c],key:d},null)})},renderSlider:function(){var e=this,t=this.sHandle,n=this.bounds,a=this.prefixCls,o=this.vertical,r=this.included,s=this.disabled,l=this.min,u=this.max,c=this.reverse,h=this.handle,d=this.defaultHandle,m=this.trackStyle,g=this.handleStyle,T=this.tabindex,k=this.ariaLabelGroupForHandles,x=this.ariaLabelledByGroupForHandles,y=this.ariaValueTextFormatterGroupForHandles,P=h||d,V=n.map(function(v){return e.calcOffset(v)}),S="".concat(a,"-handle"),b=n.map(function(v,f){var w,D=T[f]||0;(s||T[f]===null)&&(D=null);var C=t===f;return P({class:G((w={},B(w,S,!0),B(w,"".concat(S,"-").concat(f+1),!0),B(w,"".concat(S,"-dragging"),C),w)),prefixCls:a,vertical:o,dragging:C,offset:V[f],value:v,index:f,tabindex:D,min:l,max:u,reverse:c,disabled:s,style:g[f],ref:function(_){return e.saveHandle(f,_)},onFocus:e.onFocus,onBlur:e.onBlur,ariaLabel:k[f],ariaLabelledBy:x[f],ariaValueTextFormatter:y[f]})});return{tracks:this.getTrack({bounds:n,prefixCls:a,reverse:c,vertical:o,included:r,offsets:V,trackStyle:m}),handles:b}}}});const wa=Pn(Ca),xa=j({compatConfig:{MODE:3},name:"SliderTooltip",inheritAttrs:!1,props:hn(),setup:function(e,t){var n=t.attrs,a=t.slots,o=$(null),r=$(null);function s(){J.cancel(r.value),r.value=null}function l(){r.value=J(function(){var c;(c=o.value)===null||c===void 0||c.forcePopupAlign(),r.value=null})}var u=function(){s(),e.visible&&l()};return Y([function(){return e.visible},function(){return e.title}],function(){u()},{flush:"post",immediate:!0}),_n(function(){u()}),Fe(function(){s()}),function(){return O(va,p(p({ref:o},e),n),a)}}});var Pa=["value","dragging","index"],Ta=["tooltipPrefixCls","range","id"],Sa=function(e){return typeof e=="number"?e.toString():""},Ma=function(){return{id:String,prefixCls:String,tooltipPrefixCls:String,range:{type:[Boolean,Object],default:void 0},reverse:{type:Boolean,default:void 0},min:Number,max:Number,step:{type:[Number,Object]},marks:{type:Object},dots:{type:Boolean,default:void 0},value:{type:[Number,Array]},defaultValue:{type:[Number,Array]},included:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},vertical:{type:Boolean,default:void 0},tipFormatter:{type:[Function,Object],default:function(){return Sa}},tooltipVisible:{type:Boolean,default:void 0},tooltipPlacement:{type:String},getTooltipPopupContainer:{type:Function},autofocus:{type:Boolean,default:void 0},handleStyle:{type:[Object,Array]},trackStyle:{type:[Object,Array]},onChange:{type:Function},onAfterChange:{type:Function},onFocus:{type:Function},onBlur:{type:Function},"onUpdate:value":{type:Function}}},Oa=j({compatConfig:{MODE:3},name:"ASlider",inheritAttrs:!1,props:Ma(),slots:["mark"],setup:function(e,t){var n=t.attrs,a=t.slots,o=t.emit,r=t.expose,s=Jt("slider",e),l=s.prefixCls,u=s.rootPrefixCls,c=s.direction,h=s.getPopupContainer,d=s.configProvider,m=ei(),g=$(),T=$({}),k=function(f,w){T.value[f]=w},x=W(function(){return e.tooltipPlacement?e.tooltipPlacement:e.vertical?c.value==="rtl"?"left":"right":"top"}),y=function(){var f;(f=g.value)===null||f===void 0||f.focus()},P=function(){var f;(f=g.value)===null||f===void 0||f.blur()},V=function(f){o("update:value",f),o("change",f),m.onFieldChange()},S=function(f){o("blur",f)};r({focus:y,blur:P});var b=function(f){var w=f.tooltipPrefixCls,D=f.info,C=D.value,N=D.dragging,_=D.index,E=Be(D,Pa),H=e.tipFormatter,F=e.tooltipVisible,z=e.getTooltipPopupContainer,oe=H?T.value[_]||N:!1,de=F||F===void 0&&oe;return O(xa,{prefixCls:w,title:H?H(C):"",visible:de,placement:x.value,transitionName:"".concat(u.value,"-zoom-down"),key:_,overlayClassName:"".concat(l.value,"-tooltip"),getPopupContainer:z||h.value},{default:function(){return[O(yn,p(p({},E),{},{value:C,onMouseenter:function(){return k(_,!0)},onMouseleave:function(){return k(_,!1)}}),null)]}})};return function(){var v=e.tooltipPrefixCls,f=e.range,w=e.id,D=w===void 0?m.id.value:w,C=Be(e,Ta),N=d.getPrefixCls("tooltip",v),_=G(n.class,B({},"".concat(l.value,"-rtl"),c.value==="rtl"));c.value==="rtl"&&!C.vertical&&(C.reverse=!C.reverse);var E;return fe(f)==="object"&&(E=f.draggableTrack),f?O(wa,p(p({},C),{},{step:C.step,draggableTrack:E,class:_,ref:g,handle:function(F){return b({tooltipPrefixCls:N,prefixCls:l.value,info:F})},prefixCls:l.value,onChange:V,onBlur:S}),{mark:a.mark}):O(ya,p(p({},C),{},{id:D,step:C.step,class:_,ref:g,handle:function(F){return b({tooltipPrefixCls:N,prefixCls:l.value,info:F})},prefixCls:l.value,onChange:V,onBlur:S}),{mark:a.mark})}}});const Va=tn(Oa),ka={class:"dd__title"},Aa={key:0,class:"dd__body"},$a=j({__name:"DropDown",props:{text:{}},setup(i){const e=$(!1);return(t,n)=>(L(),I("div",{class:ge(["dd",{"is-open":e.value}])},[R("button",{type:"button",class:"dd__head",onClick:n[0]||(n[0]=a=>e.value=!e.value)},[R("h3",ka,[dt(t.$slots,"text",{},()=>[ke(le(i.text),1)],!0)]),O(Ye,{icon:"vuesax-linear:arrow-down",class:"dd__chevron",size:"18"})]),O(_e,{name:"drop",mode:"out-in",appear:""},{default:K(()=>[e.value?(L(),I("div",Aa,[dt(t.$slots,"default",{},void 0,!0)])):se("",!0)]),_:3})],2))}}),Gt=Je($a,[["__scopeId","data-v-9e57de56"]]),Ba={class:"filt"},Da={class:"filt__body"},Na={key:0,class:"filt__chips"},_a=["onClick"],Fa={key:1,class:"filt__empty"},Ea={class:"filt__gram"},Ha={key:0,class:"filt__gramFigures"},Ra={class:"filt__gramFigure"},La={class:"filt__gramFigure"},ja={class:"filt__bar"},Ia={class:"filt__barInner"},Wa=j({__name:"Filters",props:{modelValue:{},filterKeys:{},products:{}},emits:["change","update:filterKeys"],setup(i,{emit:e}){const t=i,n=e,a=W(()=>{const l=new Map;for(const u of t.products)u.brand&&l.set(u.brand.id,u.brand);return[...l.values()]}),o=W(()=>{const l=t.products.flatMap(u=>u.variants.map(c=>parseFloat(c.rashWeightGrams)));return l.length===0?[0,100]:[Math.floor(Math.min(...l)),Math.ceil(Math.max(...l))]});Y(o,l=>{t.modelValue.limit_gram.length===0&&(t.modelValue.limit_gram=[...l])},{immediate:!0});const r=l=>{const u=t.modelValue.brands,c=u.indexOf(l);c===-1?u.push(l):u.splice(c,1)},s=l=>{const u=[];l&&(t.modelValue.brands.length>0&&u.push("brands"),t.modelValue.limit_gram[0]!==void 0&&t.modelValue.limit_gram[1]!==void 0&&(t.modelValue.limit_gram[0]!==o.value[0]||t.modelValue.limit_gram[1]!==o.value[1])&&u.push("limit_gram")),l&&u.length>0?(n("update:filterKeys",u),n("change",{resetFilters:!1})):(n("update:filterKeys",[]),n("change",{resetFilters:!0}))};return(l,u)=>(L(),I("section",Ba,[R("div",Da,[O(Gt,{text:"فیلتر بر اساس برند"},{default:K(()=>[a.value.length?(L(),I("div",Na,[(L(!0),I(Ve,null,Ge(a.value,c=>(L(),I("button",{key:c.id,type:"button",class:ge(["filt__chip",{"is-on":i.modelValue.brands.includes(c.id)}]),onClick:h=>r(c.id)},le(c.title),11,_a))),128))])):(L(),I("p",Fa,"برندی برای فیلتر موجود نیست."))]),_:1}),O(Gt,{text:"فیلتر بر اساس گرم"},{default:K(()=>[R("div",Ea,[O(ae(Va),{value:i.modelValue.limit_gram,"onUpdate:value":u[0]||(u[0]=c=>i.modelValue.limit_gram=c),step:.01,range:"",reverse:"",min:o.value[0],max:o.value[1]},null,8,["value","min","max"]),i.modelValue.limit_gram.length>0?(L(),I("div",Ha,[R("span",Ra,[u[3]||(u[3]=R("i",null,"کمترین",-1)),ke(" "+le(i.modelValue.limit_gram[0])+" گرم ",1)]),R("span",La,[u[4]||(u[4]=R("i",null,"بیشترین",-1)),ke(" "+le(i.modelValue.limit_gram[1])+" گرم ",1)])])):se("",!0)])]),_:1})]),R("div",ja,[R("div",Ia,[R("button",{type:"button",class:"filt__clear",onClick:u[1]||(u[1]=c=>s(!1))},"پاک کردن فیلتر‌ها"),R("button",{type:"button",class:"filt__apply",onClick:u[2]||(u[2]=c=>s(!0))},"اعمال فیلتر")])])]))}}),za=Je(Wa,[["__scopeId","data-v-9651e9da"]]),Ua={class:"search"},Xa={class:"search__barExtra"},Ya={key:0,class:"search__chips no-scrollbar"},Ga=["onClick"],Ka={key:0,class:"search__grid"},qa={key:2,class:"search__empty"},ze=20,Za=j({__name:"SearchView",setup(i){const e=ni(),t=Fn(),n=$(!1),a=$(!1),o=$([]),r=$(!1),s=$([]),l=W(()=>{const v=new Map;for(const f of o.value)f.category&&v.set(f.category.id,f.category);return[...v.values()]}),u=W(()=>{let v=o.value;const f=e.query;return f.text&&(v=v.filter(w=>w.title.includes(f.text))),f.cats&&f.cats.length>0&&(v=v.filter(w=>w.category&&f.cats.includes(w.category.id))),f.brands.length>0&&(v=v.filter(w=>w.brand&&f.brands.includes(w.brand.id))),f.limit_gram.length===2&&(v=v.filter(w=>w.variants.some(D=>parseFloat(D.rashWeightGrams)>=f.limit_gram[0]&&parseFloat(D.rashWeightGrams)<=f.limit_gram[1]))),v}),c=$(ze),h=W(()=>u.value.slice(0,c.value)),d=W(()=>c.value{v.some(f=>f.isIntersecting)&&d.value&&(c.value+=ze)},{rootMargin:"400px"}),g.observe(m.value))}Y(u,()=>{c.value=ze}),Y(m,T),Fe(()=>g==null?void 0:g.disconnect());async function k(){n.value=!0;try{o.value=await Hn.listProducts()}finally{n.value=!1}}async function x(){await k(),a.value=!1}function y(v){e.query.text=v}function P(v){e.query.cats=v?[v]:void 0}function V(){r.value=!0,t.setNavVisibility(!1)}function S(v){r.value=!1,t.setNavVisibility(!0),v!=null&&v.resetFilters&&(e.reset(),s.value=[])}function b(v){var w;if(!r.value)return;((w=v.target)==null?void 0:w.closest("button"))&&(v.stopPropagation(),S())}return En(()=>{r.value&&t.setNavVisibility(!0)}),be(k),(v,f)=>{const w=vt("Loading"),D=vt("container");return L(),I("div",Ua,[O(Ln,{title:r.value?"فیلترها":"جستجو",back:r.value,onClickCapture:b},{below:K(()=>[R("div",Xa,[O(Gn,{onSearch:y,"place-holder":"جستجوی دسته بندی، محصولات و ..."}),r.value?se("",!0):(L(),I("div",Ya,[R("button",{type:"button",class:ge(["search__chip search__chip--filter",{"is-on":s.value.length>0}]),onClick:V},[O(Ye,{icon:"vuesax-linear:filter",size:"15"}),ke(" "+le(s.value.length>0?`${s.value.length} فیلتر`:"فیلتر"),1)],2),R("button",{type:"button",class:ge(["search__chip",{"is-on":!ae(e).query.cats}]),onClick:f[0]||(f[0]=C=>P(void 0))}," همه ",2),(L(!0),I(Ve,null,Ge(l.value,C=>(L(),I("button",{key:C.id,type:"button",class:ge(["search__chip",{"is-on":ae(e).query.cats&&ae(e).query.cats[0]===C.id}]),onClick:N=>P(C.id)},le(C.title),11,Ga))),128))]))])]),_:1},8,["title","back"]),O(mt,{spinning:n.value,tip:"درحال دریافت اطلاعات"},{default:K(()=>[Oe(O(za,{filterKeys:s.value,"onUpdate:filterKeys":f[1]||(f[1]=C=>s.value=C),modelValue:ae(e).query,"onUpdate:modelValue":f[2]||(f[2]=C=>ae(e).query=C),products:o.value,onChange:S},null,8,["filterKeys","modelValue","products"]),[[Xe,r.value]]),Oe(O(ae(ii),{modelValue:a.value,"onUpdate:modelValue":f[3]||(f[3]=C=>a.value=C),onRefresh:x},{pulling:K(()=>[O(w,{size:"18"})]),loosing:K(()=>[O(w,{size:"18"})]),loading:K(()=>[O(w,{size:"18"})]),success:K(()=>[...f[4]||(f[4]=[R("span",null,null,-1)])]),default:K(()=>[O(D,{class:"search__body"},{default:K(()=>[u.value.length?(L(),I("div",Ka,[(L(!0),I(Ve,null,Ge(h.value,C=>(L(),Rn(ti,{key:C.id,value:C},null,8,["value"]))),128))])):se("",!0),d.value?(L(),I("div",{key:1,ref_key:"sentinel",ref:m,class:"search__more"},[O(mt,{spinning:!0,indicator:!0,fixed:!1,tip:"",cls:"my-[10px]"})],512)):se("",!0),!u.value.length&&!n.value?(L(),I("section",qa,[O(Ye,{icon:"vuesax-linear:search-normal-1",size:"26"}),f[5]||(f[5]=R("p",null,"محصولی با این مشخصات پیدا نشد.",-1))])):se("",!0)]),_:1})]),_:1},8,["modelValue"]),[[Xe,!r.value]])]),_:1},8,["spinning"])])}}}),mo=Je(Za,[["__scopeId","data-v-6b08df20"]]);export{mo as default}; diff --git a/apps/user-app-v2/dist/assets/SectionHead-CiwUIGKe.js b/apps/user-app-v2/dist/assets/SectionHead-DRSKiTQc.js similarity index 64% rename from apps/user-app-v2/dist/assets/SectionHead-CiwUIGKe.js rename to apps/user-app-v2/dist/assets/SectionHead-DRSKiTQc.js index 4ca4745..efbc30d 100644 --- a/apps/user-app-v2/dist/assets/SectionHead-CiwUIGKe.js +++ b/apps/user-app-v2/dist/assets/SectionHead-DRSKiTQc.js @@ -1 +1 @@ -import{d as r,f as t,c as s,b as o,t as a,e as n,C as _,l as d,I as u,_ as b}from"./index-CZjgV-Yn.js";const m={class:"sec"},f={class:"sec__text"},x={class:"sec__title"},h={key:0,class:"sec__sub"},k=r({__name:"SectionHead",props:{title:{},subtitle:{},actionLabel:{}},emits:["action"],setup(e,{emit:i}){const l=i;return(p,c)=>(t(),s("header",m,[o("div",f,[o("h2",x,a(e.title),1),e.subtitle?(t(),s("p",h,a(e.subtitle),1)):n("",!0)]),e.actionLabel?(t(),s("button",{key:0,type:"button",class:"sec__action",onClick:c[0]||(c[0]=v=>l("action"))},[_(a(e.actionLabel)+" ",1),d(u,{icon:"vuesax-linear:arrow-left-2",size:"15"})])):n("",!0)]))}}),C=b(k,[["__scopeId","data-v-e5c65b7c"]]);export{C as S}; +import{d as r,f as t,c as s,b as o,t as a,e as n,D as _,l as d,I as u,_ as b}from"./index-B3AQ-Dpo.js";const m={class:"sec"},f={class:"sec__text"},x={class:"sec__title"},h={key:0,class:"sec__sub"},k=r({__name:"SectionHead",props:{title:{},subtitle:{},actionLabel:{}},emits:["action"],setup(e,{emit:i}){const l=i;return(p,c)=>(t(),s("header",m,[o("div",f,[o("h2",x,a(e.title),1),e.subtitle?(t(),s("p",h,a(e.subtitle),1)):n("",!0)]),e.actionLabel?(t(),s("button",{key:0,type:"button",class:"sec__action",onClick:c[0]||(c[0]=v=>l("action"))},[_(a(e.actionLabel)+" ",1),d(u,{icon:"vuesax-linear:arrow-left-2",size:"15"})])):n("",!0)]))}}),N=b(k,[["__scopeId","data-v-e5c65b7c"]]);export{N as S}; diff --git a/apps/user-app-v2/dist/assets/SingleProduct-Cz9mrv7p.js b/apps/user-app-v2/dist/assets/SingleProduct-Cz9mrv7p.js new file mode 100644 index 0000000..d89f5b4 --- /dev/null +++ b/apps/user-app-v2/dist/assets/SingleProduct-Cz9mrv7p.js @@ -0,0 +1 @@ +import{d as me,ae as Re,a as be,f as l,c as n,b as t,n as qe,F as G,r as H,t as i,e as c,A as De,i as z,af as _e,g as m,h as o,_ as he,p as Oe,m as ke,G as Fe,C as Me,u as w,j as L,s as $,l as d,I as _,D as R,ag as Ve,Y as pe,T as Be,x as Ae,v as Le}from"./index-B3AQ-Dpo.js";import{a as Ue}from"./Spinner.vue_vue_type_style_index_0_lang-DKSb2qK3.js";import{_ as Xe}from"./NotifyVant.vue_vue_type_script_setup_true_lang-BrkU_j90.js";import{_ as Ee}from"./DialogVant.vue_vue_type_style_index_0_lang-CIIQfCa1.js";import{a as Ne,u as je}from"./cartStore-JeDfPEiX.js";import{l as Ge}from"./dialogEmpty1-Caw7F5KL.js";const He=["src","alt"],Qe={key:0,class:"gs__counter"},fe=.18,We=6,Ye=me({__name:"GallerySlider",props:_e({slides:{},alt:{},fit:{default:"cover"},showCounter:{type:Boolean,default:!1}},{index:{default:0},indexModifiers:{}}),emits:_e(["tap"],["update:index"]),setup(v,{emit:x}){const h=v,f=Re(v,"index"),P=x,D=o(()=>h.fit==="contain"?"gs__img--contain":"gs__img--cover"),S=m(null),r=m(!1),C=m(0);let b=null,q=0,g=0;function O(a){var k;if(h.slides.length<2||b!==null)return;const y=S.value;y&&(b=a.pointerId,q=a.clientX,g=y.getBoundingClientRect().width||1,C.value=0,r.value=!0,(k=y.setPointerCapture)==null||k.call(y,a.pointerId))}function U(a){!r.value||a.pointerId!==b||(C.value=a.clientX-q)}function X(){if(!r.value)return;const a=C.value,y=a/g;r.value=!1,b=null,C.value=0,y<=-fe&&f.value=fe&&f.value>0&&f.value--,Math.abs(a)<=We&&P("tap")}function Q(a){a.pointerId===b&&X()}function p(a){a.pointerId===b&&(r.value=!1,b=null,C.value=0)}function W(){}function Y(a){f.value=a}const E=o(()=>{const a=-f.value*100,y=g?C.value/g*100:0;return{transform:`translate3d(${a+y}%, 0, 0)`,transition:r.value?"none":void 0}});return be(()=>{if(b!==null&&S.value)try{S.value.releasePointerCapture(b)}catch{}}),(a,y)=>(l(),n("div",{ref_key:"root",ref:S,class:z(["gs",{"is-dragging":r.value}]),onPointerdown:O,onPointermove:U,onPointerup:Q,onPointercancel:p,onClick:W},[t("div",{class:"gs__track",style:qe(E.value)},[(l(!0),n(G,null,H(v.slides,k=>(l(),n("div",{key:k,class:"gs__cell"},[t("img",{src:k,alt:v.alt,class:z(["gs__img",D.value]),draggable:"false"},null,10,He)]))),128))],4),v.showCounter&&v.slides.length>1?(l(),n("div",Qe,i(f.value+1)+"/"+i(v.slides.length),1)):c("",!0),De(a.$slots,"dots",{index:f.value,go:Y},void 0,!0)],34))}}),ge=he(Ye,[["__scopeId","data-v-c30d71a6"]]);function Je(v){const x=m(!1),h=m(!1),f=m(!1),P=m(null);return{loading:x,flag:h,notFound:f,productRef:P,load:async()=>{x.value=!0;try{const r=(await Oe.listProducts()).find(C=>C.id===v)??null;P.value=r,f.value=!r,h.value=!0}catch(S){console.log(S)}finally{x.value=!1}}}}const Ke=ke("favorites",{state:()=>({ids:[]}),actions:{toggle(v){const x=this.ids.indexOf(v);x===-1?this.ids.push(v):this.ids.splice(x,1)},isFavorite(v){return this.ids.includes(v)}}}),ye={colors:[],brands:[],ciny_id:[],limit_percent:[],limit_gram:[],has_discount:!1,text:void 0,cats:void 0,page:0},Ze=ke("filters",{state:()=>({query:{...ye}}),actions:{reset(){this.query={...ye}}}});function et(){return localStorage.getItem("appToken")}const tt={class:"pd__controls"},st={class:"pd__headerTitle"},lt={class:"pd__controlsEnd"},at={key:0,class:"pd__roundBadge"},nt={class:"pd__gallery"},ot={key:0,class:"pd__rail"},it=["aria-label","onClick"],ut={key:1,class:"pd__stage pd__stage--empty"},rt={key:2,class:"pd__expand","aria-hidden":"true"},dt={class:"pd__scroll"},ct={class:"pd__sheet"},vt={class:"pd__eyebrow"},_t={class:"pd__eyebrowText"},pt={class:"pd__head"},ft={class:"pd__headMain"},gt={class:"pd__title"},yt={key:0,class:"pd__code"},mt={class:"pd__figures"},bt={class:"pd__figure"},ht={class:"pd__figureValue"},kt={key:0,class:"pd__figure pd__figure--accent"},xt={class:"pd__figureValue"},Ct={key:0,class:"pd__chips no-scrollbar"},wt=["onClick"],Pt={key:1,class:"pd__block"},St={class:"pd__block"},Tt={class:"pd__specs"},It={class:"pd__spec"},$t={key:0,class:"pd__spec"},zt={key:1,class:"pd__spec"},Rt={key:2,class:"pd__spec"},qt={key:3,class:"pd__spec"},Dt={class:"pd__bar"},Ot={key:0,class:"pd__qty"},Ft={class:"pd__qtyValue"},Mt=["aria-label"],Vt={class:"pd__pillText"},Bt=["disabled"],At={key:0,class:"pd__previewCounter"},Lt={key:1,class:"pd__previewThumbs no-scrollbar"},Ut=["aria-label","onClick"],Xt=["src","alt"],Et=["src"],Nt=56,jt=me({__name:"SingleProduct",props:{id:{}},emits:["closeDrawer"],setup(v,{emit:x}){const h=v,f=x,P=Ae(),D=Ke(),S=Ze(),r=Ne(),C=()=>{f("closeDrawer"),P.currentRoute.value.name==="singleProduct"&&P.back()},b=m(!1),q=m(!1),g=m(0),O=m(!1),U=m(null),X=m(!1);function Q(){var A;const s=U.value;if(!s)return;const e=((A=s.querySelector(".pd__gallery"))==null?void 0:A.clientHeight)??0;X.value=s.scrollTop>Math.max(e-Nt,0)}const p=Je(h.id),W=p.loading,Y=p.flag,E={id:h.id,title:"",description:null,variants:[],images:[],category:null,brand:null,collections:[]},a=o(()=>je(p.productRef.value??E)),y=o(()=>a.value.id.value),k=o(()=>a.value.title.value),ne=o(()=>a.value.productCode.value),J=o(()=>a.value.variants.value),V=o({get:()=>a.value.selectedVariant.value,set:s=>a.value.selectedVariant.value=s}),oe=o(()=>a.value.min_gram.value),K=o(()=>a.value.wage.value),Z=o(()=>a.value.qty.value),ie=o(()=>a.value.isPreOrder.value),ee=o(()=>a.value.is_exist.value),te=o(()=>{var s;return((s=p.productRef.value)==null?void 0:s.description)??""}),xe=o(()=>te.value.length>120),ue=o(()=>{var s,e;return((e=(s=p.productRef.value)==null?void 0:s.category)==null?void 0:e.id)??""}),B=o(()=>{var s,e;return((e=(s=p.productRef.value)==null?void 0:s.category)==null?void 0:e.title)??""}),re=o(()=>{var s,e;return((e=(s=p.productRef.value)==null?void 0:s.brand)==null?void 0:e.title)??""}),se=o(()=>{var s;return(((s=p.productRef.value)==null?void 0:s.images.length)??0)>0}),T=o(()=>{var s;return((s=p.productRef.value)==null?void 0:s.images.map(e=>e.url))??[]});Fe(T,s=>{g.value>s.length-1&&(g.value=0)});const N=m(!1);function Ce(){se.value&&(N.value=!0,document.body.style.overflow="hidden")}function de(){N.value=!1,document.body.style.overflow=""}const ce=o(()=>{const s=K.value;return s==null?"":s%1===0?String(s):s.toFixed(2)}),we=o(()=>Z.value>0?`${Z.value} عدد موجود`:ie.value?"پیش‌سفارش":"ناموجود"),Pe=o(()=>Z.value>0?"is-in":ie.value?"is-pre":"is-out"),F=o(()=>{var s,e;return{vid:((s=V.value)==null?void 0:s.id)??"",note:null,pid:((e=p.productRef.value)==null?void 0:e.id)??h.id,product:p.productRef.value??E,qty:1}}),ve=o(()=>r.isInCart(F.value)),j=o(()=>r.find_index(F.value)),M=o(()=>j.value>-1?r.items[j.value].qty:0),Se=()=>r.updateFeild(M.value+1,j.value,F.value,"qty"),Te=()=>{if(M.value<=1){r.remove(F.value);return}r.updateFeild(M.value-1,j.value,F.value,"qty")},Ie=()=>{r.addToCart(F.value),b.value=!0},$e=s=>{s.stopPropagation(),D.toggle(h.id)},ze=()=>{ue.value&&(S.query.cats=[ue.value],f("closeDrawer"),P.push({name:"search"}))};return Me(async()=>{await p.load()}),be(()=>{N.value&&(document.body.style.overflow="")}),(s,e)=>{const A=Le("router-link");return w(Y)&&w(p).productRef.value?(l(),L(Ue,{key:0,spinning:w(W),tip:"درحال دریافت اطلاعات"},{default:$(()=>[t("article",{class:"pd",ref_key:"scroller",ref:U,onScrollPassive:Q},[t("header",{class:z(["pd__header",{"is-solid":X.value}])},[t("div",tt,[t("button",{type:"button",class:"pd__round","aria-label":"بازگشت",onClick:C},[d(_,{icon:"vuesax-linear:arrow-right-1",size:"18"})]),t("h2",st,i(k.value),1),t("div",lt,[t("button",{type:"button",class:z(["pd__round",{"is-on":w(D).isFavorite(y.value)}]),"aria-label":"علاقه‌مندی",onClick:$e},[d(_,{icon:w(D).isFavorite(y.value)?"vuesax-linear:heart-fill":"vuesax-linear:heart",size:"18"},null,8,["icon"])],2),d(A,{class:"pd__round",to:{name:"cart"},"aria-label":"سبد خرید"},{default:$(()=>[d(_,{icon:"vuesax-linear:bag-2",size:"18"}),w(r).items.length?(l(),n("span",at,i(w(r).items.length),1)):c("",!0)]),_:1})])])],2),t("div",nt,[se.value?(l(),L(ge,{key:0,index:g.value,"onUpdate:index":e[0]||(e[0]=u=>g.value=u),slides:T.value,alt:k.value,class:"pd__stage",onTap:Ce},{dots:$(({index:u,go:I})=>[T.value.length>1?(l(),n("div",ot,[(l(!0),n(G,null,H(T.value,(le,ae)=>(l(),n("button",{key:le,type:"button",class:z(["pd__railDot",{"is-on":ae===u}]),"aria-label":`تصویر ${ae+1}`,onClick:pe(Ht=>I(ae),["stop"])},null,10,it))),128))])):c("",!0)]),_:1},8,["index","slides","alt"])):(l(),n("div",ut,[d(_,{icon:"vuesax-linear:diamonds",size:"27"})])),se.value?(l(),n("span",rt,[d(_,{icon:"vuesax-linear:maximize-4",size:"15"})])):c("",!0)]),t("div",dt,[t("div",ct,[e[18]||(e[18]=t("div",{class:"pd__grip","aria-hidden":"true"},null,-1)),t("div",vt,[t("span",_t,i(B.value||"محصول"),1),t("span",{class:z(["pd__stock",Pe.value])},[e[8]||(e[8]=t("span",{class:"pd__stockDot","aria-hidden":"true"},null,-1)),R(" "+i(we.value),1)],2)]),t("header",pt,[t("div",ft,[t("h1",gt,i(k.value),1),ne.value?(l(),n("p",yt,i(ne.value),1)):c("",!0)]),t("div",mt,[t("div",bt,[t("span",ht,i(oe.value),1),e[9]||(e[9]=t("span",{class:"pd__figureLabel"},"گرم",-1))]),K.value!=null?(l(),n("div",kt,[t("span",xt,i(ce.value)+"٪",1),e[10]||(e[10]=t("span",{class:"pd__figureLabel"},"اجرت",-1))])):c("",!0)])]),J.value&&J.value.length>1?(l(),n("section",Ct,[(l(!0),n(G,null,H(J.value,u=>{var I;return l(),n("button",{key:u.id,type:"button",class:z(["pd__chip",{"is-on":((I=V.value)==null?void 0:I.id)===u.id}]),onClick:le=>V.value=u},i(u.title),11,wt)}),128))])):c("",!0),te.value?(l(),n("section",Pt,[e[11]||(e[11]=t("h2",{class:"pd__blockTitle"},"توضیحات",-1)),t("p",{class:z(["pd__body",{"is-clamped":!O.value}])},i(te.value),3),xe.value?(l(),n("button",{key:0,type:"button",class:"pd__more",onClick:e[1]||(e[1]=u=>O.value=!O.value)},i(O.value?"بستن":"ادامه مطلب"),1)):c("",!0)])):c("",!0),t("section",St,[e[17]||(e[17]=t("h2",{class:"pd__blockTitle"},"مشخصات",-1)),t("dl",Tt,[t("div",It,[t("dt",null,[d(_,{icon:"vuesax-linear:weight",size:"15"}),e[12]||(e[12]=R(" وزن",-1))]),t("dd",null,i(oe.value)+" گرم",1)]),K.value!=null?(l(),n("div",$t,[t("dt",null,[d(_,{icon:"vuesax-linear:percentage-square",size:"15"}),e[13]||(e[13]=R(" اجرت",-1))]),t("dd",null,i(ce.value)+"٪",1)])):c("",!0),V.value?(l(),n("div",zt,[t("dt",null,[d(_,{icon:"vuesax-linear:diamonds",size:"15"}),e[14]||(e[14]=R(" تنوع",-1))]),t("dd",null,i(V.value.title),1)])):c("",!0),B.value?(l(),n("div",Rt,[t("dt",null,[d(_,{icon:"vuesax-linear:category",size:"15"}),e[15]||(e[15]=R(" دسته‌بندی",-1))]),t("dd",null,i(B.value),1)])):c("",!0),re.value?(l(),n("div",qt,[t("dt",null,[d(_,{icon:"vuesax-linear:shop",size:"15"}),e[16]||(e[16]=R(" برند",-1))]),t("dd",null,i(re.value),1)])):c("",!0)])])])]),t("div",Dt,[ve.value?(l(),n("div",Ot,[t("button",{type:"button",class:"pd__qtyBtn","aria-label":"افزایش",onClick:Se},[d(_,{icon:"vuesax-linear:add",size:"15"})]),t("span",Ft,i(M.value),1),t("button",{type:"button",class:"pd__qtyBtn","aria-label":M.value===1?"حذف":"کاهش",onClick:Te},[d(_,{icon:M.value===1?"vuesax-linear:trash":"vuesax-linear:minus",size:"15"},null,8,["icon"])],8,Mt)])):B.value?(l(),n("button",{key:1,type:"button",class:"pd__pill",onClick:ze},[d(_,{icon:"vuesax-linear:category",size:"17"}),t("span",Vt,i(B.value),1)])):c("",!0),ve.value?(l(),L(A,{key:3,class:"pd__cta",to:{name:"cart"}},{default:$(()=>[d(_,{icon:"vuesax-linear:bag-2",size:"17"}),e[19]||(e[19]=R(" مشاهده سبد خرید ",-1))]),_:1})):(l(),n("button",{key:2,type:"button",class:"pd__cta",disabled:!ee.value,onClick:e[2]||(e[2]=u=>w(et)()?Ie():q.value=!0)},[ee.value?(l(),L(_,{key:0,icon:"vuesax-linear:bag-2",size:"17"})):c("",!0),R(" "+i(ee.value?"افزودن به سفارش":"ناموجود"),1)],8,Bt))])],544),(l(),L(Ve,{to:"body"},[d(Be,{name:"pd-preview"},{default:$(()=>[N.value?(l(),n("div",{key:0,class:"pd__preview",onClick:pe(de,["self"])},[t("button",{type:"button",class:"pd__previewClose","aria-label":"بستن",onClick:de},[d(_,{icon:"vuesax-linear:add",size:"20"})]),T.value.length>1?(l(),n("div",At,i(g.value+1)+" / "+i(T.value.length),1)):c("",!0),d(ge,{index:g.value,"onUpdate:index":e[3]||(e[3]=u=>g.value=u),slides:T.value,alt:k.value,class:"pd__previewStage",fit:"contain"},null,8,["index","slides","alt"]),T.value.length>1?(l(),n("div",Lt,[(l(!0),n(G,null,H(T.value,(u,I)=>(l(),n("button",{key:u,type:"button",class:z(["pd__previewThumb",{"is-on":I===g.value}]),"aria-label":`تصویر ${I+1}`,onClick:le=>g.value=I},[t("img",{src:u,alt:`${k.value} ${I+1}`,draggable:"false"},null,8,Xt)],10,Ut))),128))])):c("",!0)])):c("",!0)]),_:1})])),d(Xe,{timeOut:3e3,modelValue:b.value,"onUpdate:modelValue":e[4]||(e[4]=u=>b.value=u),color:"background-color: #14161A"},{default:$(()=>[...e[20]||(e[20]=[t("div",{class:"font-bold text-right mb-2"},"ثبت سفارش",-1),t("div",null,"محصول با موفقیت به سبد خرید افزوده شد",-1)])]),_:1},8,["modelValue"]),d(Ee,{timeOut:-1,show:q.value,"onUpdate:show":e[7]||(e[7]=u=>q.value=u),closeOnClickOverlay:!0},{img:$(()=>[t("img",{src:w(Ge),alt:"",class:"opacity-80"},null,8,Et)]),title:$(()=>[...e[21]||(e[21]=[t("div",{class:"p-8 text-justify"}," برای دسترسی به تمامی امکانات نرم افزار منتزر، ابتدا گزینه ورود/ثبت نام را لمس کنید و در صورت نداشتن حساب کاربری، ثبت نام نمایید. ",-1)])]),button:$(()=>[t("div",{class:"text-center font-bold",onClick:e[5]||(e[5]=u=>w(P).push({name:"login"}))},"ورود/ثبت نام"),t("div",{class:"text-center",onClick:e[6]||(e[6]=u=>q.value=!1)},"بیخیال")]),_:1},8,["show"])]),_:1},8,["spinning"])):c("",!0)}}}),Gt=he(jt,[["__scopeId","data-v-cb79448a"]]),es=Object.freeze(Object.defineProperty({__proto__:null,default:Gt},Symbol.toStringTag,{value:"Module"}));export{Gt as S,Ke as a,es as b,Ze as u}; diff --git a/apps/user-app-v2/dist/assets/SingleProduct-DS8wIDwN.js b/apps/user-app-v2/dist/assets/SingleProduct-DS8wIDwN.js deleted file mode 100644 index 03a94e9..0000000 --- a/apps/user-app-v2/dist/assets/SingleProduct-DS8wIDwN.js +++ /dev/null @@ -1 +0,0 @@ -import{d as me,ad as Re,a as be,f as l,c as o,b as t,n as qe,F as G,r as H,t as i,e as c,z as Oe,i as $,ae as _e,g as m,h as n,_ as he,m as ke,E as De,B as Fe,u as w,j as X,q as z,l as d,I as _,C as R,af as Me,X as pe,T as Ve,v as Be,s as Le}from"./index-CZjgV-Yn.js";import{a as Xe}from"./Spinner.vue_vue_type_style_index_0_lang-ghXHCVpI.js";import{_ as Ae}from"./NotifyVant.vue_vue_type_script_setup_true_lang-CY4DS_6T.js";import{_ as Ue}from"./DialogVant.vue_vue_type_style_index_0_lang-DKsdrzNc.js";import{a as Ee,u as Ne}from"./cartStore-CoSoowuC.js";import{a as je}from"./client-WIBW0tF5.js";import{l as Ge}from"./dialogEmpty1-Caw7F5KL.js";const He=["src","alt"],Qe={key:0,class:"gs__counter"},fe=.18,We=6,Je=me({__name:"GallerySlider",props:_e({slides:{},alt:{},fit:{default:"cover"},showCounter:{type:Boolean,default:!1}},{index:{default:0},indexModifiers:{}}),emits:_e(["tap"],["update:index"]),setup(v,{emit:x}){const h=v,f=Re(v,"index"),P=x,O=n(()=>h.fit==="contain"?"gs__img--contain":"gs__img--cover"),S=m(null),r=m(!1),C=m(0);let b=null,q=0,g=0;function D(a){var k;if(h.slides.length<2||b!==null)return;const y=S.value;y&&(b=a.pointerId,q=a.clientX,g=y.getBoundingClientRect().width||1,C.value=0,r.value=!0,(k=y.setPointerCapture)==null||k.call(y,a.pointerId))}function A(a){!r.value||a.pointerId!==b||(C.value=a.clientX-q)}function U(){if(!r.value)return;const a=C.value,y=a/g;r.value=!1,b=null,C.value=0,y<=-fe&&f.value=fe&&f.value>0&&f.value--,Math.abs(a)<=We&&P("tap")}function Q(a){a.pointerId===b&&U()}function p(a){a.pointerId===b&&(r.value=!1,b=null,C.value=0)}function W(){}function J(a){f.value=a}const E=n(()=>{const a=-f.value*100,y=g?C.value/g*100:0;return{transform:`translate3d(${a+y}%, 0, 0)`,transition:r.value?"none":void 0}});return be(()=>{if(b!==null&&S.value)try{S.value.releasePointerCapture(b)}catch{}}),(a,y)=>(l(),o("div",{ref_key:"root",ref:S,class:$(["gs",{"is-dragging":r.value}]),onPointerdown:D,onPointermove:A,onPointerup:Q,onPointercancel:p,onClick:W},[t("div",{class:"gs__track",style:qe(E.value)},[(l(!0),o(G,null,H(v.slides,k=>(l(),o("div",{key:k,class:"gs__cell"},[t("img",{src:k,alt:v.alt,class:$(["gs__img",O.value]),draggable:"false"},null,10,He)]))),128))],4),v.showCounter&&v.slides.length>1?(l(),o("div",Qe,i(f.value+1)+"/"+i(v.slides.length),1)):c("",!0),Oe(a.$slots,"dots",{index:f.value,go:J},void 0,!0)],34))}}),ge=he(Je,[["__scopeId","data-v-c30d71a6"]]);function Ke(v){const x=m(!1),h=m(!1),f=m(!1),P=m(null);return{loading:x,flag:h,notFound:f,productRef:P,load:async()=>{x.value=!0;try{const r=(await je.listProducts()).find(C=>C.id===v)??null;P.value=r,f.value=!r,h.value=!0}catch(S){console.log(S)}finally{x.value=!1}}}}const Ye=ke("favorites",{state:()=>({ids:[]}),actions:{toggle(v){const x=this.ids.indexOf(v);x===-1?this.ids.push(v):this.ids.splice(x,1)},isFavorite(v){return this.ids.includes(v)}}}),ye={colors:[],brands:[],ciny_id:[],limit_percent:[],limit_gram:[],has_discount:!1,text:void 0,cats:void 0,page:0},Ze=ke("filters",{state:()=>({query:{...ye}}),actions:{reset(){this.query={...ye}}}});function et(){return localStorage.getItem("appToken")}const tt={class:"pd__controls"},st={class:"pd__headerTitle"},lt={class:"pd__controlsEnd"},at={key:0,class:"pd__roundBadge"},ot={class:"pd__gallery"},nt={key:0,class:"pd__rail"},it=["aria-label","onClick"],ut={key:1,class:"pd__stage pd__stage--empty"},rt={key:2,class:"pd__expand","aria-hidden":"true"},dt={class:"pd__scroll"},ct={class:"pd__sheet"},vt={class:"pd__eyebrow"},_t={class:"pd__eyebrowText"},pt={class:"pd__head"},ft={class:"pd__headMain"},gt={class:"pd__title"},yt={key:0,class:"pd__code"},mt={class:"pd__figures"},bt={class:"pd__figure"},ht={class:"pd__figureValue"},kt={key:0,class:"pd__figure pd__figure--accent"},xt={class:"pd__figureValue"},Ct={key:0,class:"pd__chips no-scrollbar"},wt=["onClick"],Pt={key:1,class:"pd__block"},St={class:"pd__block"},Tt={class:"pd__specs"},It={class:"pd__spec"},zt={key:0,class:"pd__spec"},$t={key:1,class:"pd__spec"},Rt={key:2,class:"pd__spec"},qt={key:3,class:"pd__spec"},Ot={class:"pd__bar"},Dt={key:0,class:"pd__qty"},Ft={class:"pd__qtyValue"},Mt=["aria-label"],Vt={class:"pd__pillText"},Bt=["disabled"],Lt={key:0,class:"pd__previewCounter"},Xt={key:1,class:"pd__previewThumbs no-scrollbar"},At=["aria-label","onClick"],Ut=["src","alt"],Et=["src"],Nt=56,jt=me({__name:"SingleProduct",props:{id:{}},emits:["closeDrawer"],setup(v,{emit:x}){const h=v,f=x,P=Be(),O=Ye(),S=Ze(),r=Ee(),C=()=>{f("closeDrawer"),P.currentRoute.value.name==="singleProduct"&&P.back()},b=m(!1),q=m(!1),g=m(0),D=m(!1),A=m(null),U=m(!1);function Q(){var L;const s=A.value;if(!s)return;const e=((L=s.querySelector(".pd__gallery"))==null?void 0:L.clientHeight)??0;U.value=s.scrollTop>Math.max(e-Nt,0)}const p=Ke(h.id),W=p.loading,J=p.flag,E={id:h.id,title:"",description:null,variants:[],images:[],category:null,brand:null,collections:[]},a=n(()=>Ne(p.productRef.value??E)),y=n(()=>a.value.id.value),k=n(()=>a.value.title.value),oe=n(()=>a.value.productCode.value),K=n(()=>a.value.variants.value),V=n({get:()=>a.value.selectedVariant.value,set:s=>a.value.selectedVariant.value=s}),ne=n(()=>a.value.min_gram.value),Y=n(()=>a.value.wage.value),Z=n(()=>a.value.qty.value),ie=n(()=>a.value.isPreOrder.value),ee=n(()=>a.value.is_exist.value),te=n(()=>{var s;return((s=p.productRef.value)==null?void 0:s.description)??""}),xe=n(()=>te.value.length>120),ue=n(()=>{var s,e;return((e=(s=p.productRef.value)==null?void 0:s.category)==null?void 0:e.id)??""}),B=n(()=>{var s,e;return((e=(s=p.productRef.value)==null?void 0:s.category)==null?void 0:e.title)??""}),re=n(()=>{var s,e;return((e=(s=p.productRef.value)==null?void 0:s.brand)==null?void 0:e.title)??""}),se=n(()=>{var s;return(((s=p.productRef.value)==null?void 0:s.images.length)??0)>0}),T=n(()=>{var s;return((s=p.productRef.value)==null?void 0:s.images.map(e=>e.url))??[]});De(T,s=>{g.value>s.length-1&&(g.value=0)});const N=m(!1);function Ce(){se.value&&(N.value=!0,document.body.style.overflow="hidden")}function de(){N.value=!1,document.body.style.overflow=""}const ce=n(()=>{const s=Y.value;return s==null?"":s%1===0?String(s):s.toFixed(2)}),we=n(()=>Z.value>0?`${Z.value} عدد موجود`:ie.value?"پیش‌سفارش":"ناموجود"),Pe=n(()=>Z.value>0?"is-in":ie.value?"is-pre":"is-out"),F=n(()=>{var s,e;return{vid:((s=V.value)==null?void 0:s.id)??"",note:null,pid:((e=p.productRef.value)==null?void 0:e.id)??h.id,product:p.productRef.value??E,qty:1}}),ve=n(()=>r.isInCart(F.value)),j=n(()=>r.find_index(F.value)),M=n(()=>j.value>-1?r.items[j.value].qty:0),Se=()=>r.updateFeild(M.value+1,j.value,F.value,"qty"),Te=()=>{if(M.value<=1){r.remove(F.value);return}r.updateFeild(M.value-1,j.value,F.value,"qty")},Ie=()=>{r.addToCart(F.value),b.value=!0},ze=s=>{s.stopPropagation(),O.toggle(h.id)},$e=()=>{ue.value&&(S.query.cats=[ue.value],f("closeDrawer"),P.push({name:"search"}))};return Fe(async()=>{await p.load()}),be(()=>{N.value&&(document.body.style.overflow="")}),(s,e)=>{const L=Le("router-link");return w(J)&&w(p).productRef.value?(l(),X(Xe,{key:0,spinning:w(W),tip:"درحال دریافت اطلاعات"},{default:z(()=>[t("article",{class:"pd",ref_key:"scroller",ref:A,onScrollPassive:Q},[t("header",{class:$(["pd__header",{"is-solid":U.value}])},[t("div",tt,[t("button",{type:"button",class:"pd__round","aria-label":"بازگشت",onClick:C},[d(_,{icon:"vuesax-linear:arrow-right-1",size:"18"})]),t("h2",st,i(k.value),1),t("div",lt,[t("button",{type:"button",class:$(["pd__round",{"is-on":w(O).isFavorite(y.value)}]),"aria-label":"علاقه‌مندی",onClick:ze},[d(_,{icon:w(O).isFavorite(y.value)?"vuesax-linear:heart-fill":"vuesax-linear:heart",size:"18"},null,8,["icon"])],2),d(L,{class:"pd__round",to:{name:"cart"},"aria-label":"سبد خرید"},{default:z(()=>[d(_,{icon:"vuesax-linear:bag-2",size:"18"}),w(r).items.length?(l(),o("span",at,i(w(r).items.length),1)):c("",!0)]),_:1})])])],2),t("div",ot,[se.value?(l(),X(ge,{key:0,index:g.value,"onUpdate:index":e[0]||(e[0]=u=>g.value=u),slides:T.value,alt:k.value,class:"pd__stage",onTap:Ce},{dots:z(({index:u,go:I})=>[T.value.length>1?(l(),o("div",nt,[(l(!0),o(G,null,H(T.value,(le,ae)=>(l(),o("button",{key:le,type:"button",class:$(["pd__railDot",{"is-on":ae===u}]),"aria-label":`تصویر ${ae+1}`,onClick:pe(Ht=>I(ae),["stop"])},null,10,it))),128))])):c("",!0)]),_:1},8,["index","slides","alt"])):(l(),o("div",ut,[d(_,{icon:"vuesax-linear:diamonds",size:"27"})])),se.value?(l(),o("span",rt,[d(_,{icon:"vuesax-linear:maximize-4",size:"15"})])):c("",!0)]),t("div",dt,[t("div",ct,[e[18]||(e[18]=t("div",{class:"pd__grip","aria-hidden":"true"},null,-1)),t("div",vt,[t("span",_t,i(B.value||"محصول"),1),t("span",{class:$(["pd__stock",Pe.value])},[e[8]||(e[8]=t("span",{class:"pd__stockDot","aria-hidden":"true"},null,-1)),R(" "+i(we.value),1)],2)]),t("header",pt,[t("div",ft,[t("h1",gt,i(k.value),1),oe.value?(l(),o("p",yt,i(oe.value),1)):c("",!0)]),t("div",mt,[t("div",bt,[t("span",ht,i(ne.value),1),e[9]||(e[9]=t("span",{class:"pd__figureLabel"},"گرم",-1))]),Y.value!=null?(l(),o("div",kt,[t("span",xt,i(ce.value)+"٪",1),e[10]||(e[10]=t("span",{class:"pd__figureLabel"},"اجرت",-1))])):c("",!0)])]),K.value&&K.value.length>1?(l(),o("section",Ct,[(l(!0),o(G,null,H(K.value,u=>{var I;return l(),o("button",{key:u.id,type:"button",class:$(["pd__chip",{"is-on":((I=V.value)==null?void 0:I.id)===u.id}]),onClick:le=>V.value=u},i(u.title),11,wt)}),128))])):c("",!0),te.value?(l(),o("section",Pt,[e[11]||(e[11]=t("h2",{class:"pd__blockTitle"},"توضیحات",-1)),t("p",{class:$(["pd__body",{"is-clamped":!D.value}])},i(te.value),3),xe.value?(l(),o("button",{key:0,type:"button",class:"pd__more",onClick:e[1]||(e[1]=u=>D.value=!D.value)},i(D.value?"بستن":"ادامه مطلب"),1)):c("",!0)])):c("",!0),t("section",St,[e[17]||(e[17]=t("h2",{class:"pd__blockTitle"},"مشخصات",-1)),t("dl",Tt,[t("div",It,[t("dt",null,[d(_,{icon:"vuesax-linear:weight",size:"15"}),e[12]||(e[12]=R(" وزن",-1))]),t("dd",null,i(ne.value)+" گرم",1)]),Y.value!=null?(l(),o("div",zt,[t("dt",null,[d(_,{icon:"vuesax-linear:percentage-square",size:"15"}),e[13]||(e[13]=R(" اجرت",-1))]),t("dd",null,i(ce.value)+"٪",1)])):c("",!0),V.value?(l(),o("div",$t,[t("dt",null,[d(_,{icon:"vuesax-linear:diamonds",size:"15"}),e[14]||(e[14]=R(" تنوع",-1))]),t("dd",null,i(V.value.title),1)])):c("",!0),B.value?(l(),o("div",Rt,[t("dt",null,[d(_,{icon:"vuesax-linear:category",size:"15"}),e[15]||(e[15]=R(" دسته‌بندی",-1))]),t("dd",null,i(B.value),1)])):c("",!0),re.value?(l(),o("div",qt,[t("dt",null,[d(_,{icon:"vuesax-linear:shop",size:"15"}),e[16]||(e[16]=R(" برند",-1))]),t("dd",null,i(re.value),1)])):c("",!0)])])])]),t("div",Ot,[ve.value?(l(),o("div",Dt,[t("button",{type:"button",class:"pd__qtyBtn","aria-label":"افزایش",onClick:Se},[d(_,{icon:"vuesax-linear:add",size:"15"})]),t("span",Ft,i(M.value),1),t("button",{type:"button",class:"pd__qtyBtn","aria-label":M.value===1?"حذف":"کاهش",onClick:Te},[d(_,{icon:M.value===1?"vuesax-linear:trash":"vuesax-linear:minus",size:"15"},null,8,["icon"])],8,Mt)])):B.value?(l(),o("button",{key:1,type:"button",class:"pd__pill",onClick:$e},[d(_,{icon:"vuesax-linear:category",size:"17"}),t("span",Vt,i(B.value),1)])):c("",!0),ve.value?(l(),X(L,{key:3,class:"pd__cta",to:{name:"cart"}},{default:z(()=>[d(_,{icon:"vuesax-linear:bag-2",size:"17"}),e[19]||(e[19]=R(" مشاهده سبد خرید ",-1))]),_:1})):(l(),o("button",{key:2,type:"button",class:"pd__cta",disabled:!ee.value,onClick:e[2]||(e[2]=u=>w(et)()?Ie():q.value=!0)},[ee.value?(l(),X(_,{key:0,icon:"vuesax-linear:bag-2",size:"17"})):c("",!0),R(" "+i(ee.value?"افزودن به سفارش":"ناموجود"),1)],8,Bt))])],544),(l(),X(Me,{to:"body"},[d(Ve,{name:"pd-preview"},{default:z(()=>[N.value?(l(),o("div",{key:0,class:"pd__preview",onClick:pe(de,["self"])},[t("button",{type:"button",class:"pd__previewClose","aria-label":"بستن",onClick:de},[d(_,{icon:"vuesax-linear:add",size:"20"})]),T.value.length>1?(l(),o("div",Lt,i(g.value+1)+" / "+i(T.value.length),1)):c("",!0),d(ge,{index:g.value,"onUpdate:index":e[3]||(e[3]=u=>g.value=u),slides:T.value,alt:k.value,class:"pd__previewStage",fit:"contain"},null,8,["index","slides","alt"]),T.value.length>1?(l(),o("div",Xt,[(l(!0),o(G,null,H(T.value,(u,I)=>(l(),o("button",{key:u,type:"button",class:$(["pd__previewThumb",{"is-on":I===g.value}]),"aria-label":`تصویر ${I+1}`,onClick:le=>g.value=I},[t("img",{src:u,alt:`${k.value} ${I+1}`,draggable:"false"},null,8,Ut)],10,At))),128))])):c("",!0)])):c("",!0)]),_:1})])),d(Ae,{timeOut:3e3,modelValue:b.value,"onUpdate:modelValue":e[4]||(e[4]=u=>b.value=u),color:"background-color: #14161A"},{default:z(()=>[...e[20]||(e[20]=[t("div",{class:"font-bold text-right mb-2"},"ثبت سفارش",-1),t("div",null,"محصول با موفقیت به سبد خرید افزوده شد",-1)])]),_:1},8,["modelValue"]),d(Ue,{timeOut:-1,show:q.value,"onUpdate:show":e[7]||(e[7]=u=>q.value=u),closeOnClickOverlay:!0},{img:z(()=>[t("img",{src:w(Ge),alt:"",class:"opacity-80"},null,8,Et)]),title:z(()=>[...e[21]||(e[21]=[t("div",{class:"p-8 text-justify"}," برای دسترسی به تمامی امکانات نرم افزار منتزر، ابتدا گزینه ورود/ثبت نام را لمس کنید و در صورت نداشتن حساب کاربری، ثبت نام نمایید. ",-1)])]),button:z(()=>[t("div",{class:"text-center font-bold",onClick:e[5]||(e[5]=u=>w(P).push({name:"login"}))},"ورود/ثبت نام"),t("div",{class:"text-center",onClick:e[6]||(e[6]=u=>q.value=!1)},"بیخیال")]),_:1},8,["show"])]),_:1},8,["spinning"])):c("",!0)}}}),Gt=he(jt,[["__scopeId","data-v-cb79448a"]]),ts=Object.freeze(Object.defineProperty({__proto__:null,default:Gt},Symbol.toStringTag,{value:"Module"}));export{Gt as S,Ye as a,ts as b,Ze as u}; diff --git a/apps/user-app-v2/dist/assets/Spinner.vue_vue_type_style_index_0_lang-ghXHCVpI.js b/apps/user-app-v2/dist/assets/Spinner.vue_vue_type_style_index_0_lang-DKSb2qK3.js similarity index 99% rename from apps/user-app-v2/dist/assets/Spinner.vue_vue_type_style_index_0_lang-ghXHCVpI.js rename to apps/user-app-v2/dist/assets/Spinner.vue_vue_type_style_index_0_lang-DKSb2qK3.js index 78050b3..af7c612 100644 --- a/apps/user-app-v2/dist/assets/Spinner.vue_vue_type_style_index_0_lang-ghXHCVpI.js +++ b/apps/user-app-v2/dist/assets/Spinner.vue_vue_type_style_index_0_lang-DKSb2qK3.js @@ -1,4 +1,4 @@ -import{ao as ne,F as we,ap as Hn,Q as Bn,d as X,O as je,h as A,u as ct,l as v,A as Z,E as Be,R as xt,o as wr,M as zn,af as Gn,U as Vn,g as jr,aq as Nt,p as _r,ar as Ft,P as Ct,S as Rt,j as Un,i as Lt,q as Dt,f as Qe,b as Ee,z as Wn,c as Ht}from"./index-CZjgV-Yn.js";import{g as Yn}from"./_commonjsHelpers-Cpj98o6Y.js";const qn="/img/montzar-logo.png";function J(e){"@babel/helpers - typeof";return J=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},J(e)}function Kn(e,t){if(J(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(J(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Jn(e){var t=Kn(e,"string");return J(t)=="symbol"?t:t+""}function E(e,t,r){return(t=Jn(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Bt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function C(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0;return typeof e=="function"?e(t):e??r}function _e(){for(var e=[],t=0;te.length)&&(t=e.length);for(var r=0,n=Array(t);r1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0;return typeof e=="function"?e(t):e??r}function _e(){for(var e=[],t=0;te.length)&&(t=e.length);for(var r=0,n=Array(t);r0&&arguments[0]!==void 0?arguments[0]:"",r=arguments.length>1?arguments[1]:void 0,n={},a=/;(?![^(]*\))/g,o=/:(.+)/;return J(t)==="object"?t:(t.split(a).forEach(function(c){if(c){var i=c.split(o);if(i.length>1){var l=r?Ar(i[0].trim()):i[0].trim();n[l]=i[1].trim()}}}),n)},Cc=function(t,r){return t[r]!==void 0},Ne=function e(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,n=Array.isArray(t)?t:[t],a=[];return n.forEach(function(o){Array.isArray(o)?a.push.apply(a,ze(e(o,r))):o&&o.type===we?a.push.apply(a,ze(e(o.children,r))):o&&ne(o)?r&&!Ir(o)?a.push(o):r||a.push(o):ja(o)&&a.push(o)}),a},Ea=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"default",n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(ne(t))return t.type===we?r==="default"?Ne(t.children):[]:t.children&&t.children[r]?Ne(t.children[r](n)):[];var a=t.$slots[r]&&t.$slots[r](n);return Ne(a)},Oc=function(t){for(var r,n=(t==null||(r=t.vnode)===null||r===void 0?void 0:r.el)||t&&(t.$el||t);n&&!n.tagName;)n=n.nextSibling;return n},Sc=function(t){var r={};if(t.$&&t.$.vnode){var n=t.$.vnode.props||{};Object.keys(t.$props).forEach(function(i){var l=t.$props[i],s=oa(i);(l!==void 0||s in n)&&(r[i]=l)})}else if(ne(t)&&J(t.type)==="object"){var a=t.props||{},o={};Object.keys(a).forEach(function(i){o[Ar(i)]=a[i]});var c=t.type.props||{};Object.keys(c).forEach(function(i){var l=ca(c,o,i,o[i]);(l!==void 0||i in o)&&(r[i]=l)})}return r},$a=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"default",n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:t,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,o=void 0;if(t.$){var c=t[r];if(c!==void 0)return typeof c=="function"&&a?c(n):c;o=t.$slots[r],o=a&&o?o(n):o}else if(ne(t)){var i=t.props&&t.props[r];if(i!==void 0&&t.props!==null)return typeof i=="function"&&a?i(n):i;t.type===we?o=t.children:t.children&&t.children[r]&&(o=t.children[r],o=a&&o?o(n):o)}return Array.isArray(o)&&(o=Ne(o),o=o.length===1?o[0]:o,o=o.length===0?void 0:o),o};function Pc(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,r={};return e.$?r=C(C({},r),e.$attrs):r=C(C({},r),e.props),Ta(r)[t?"onEvents":"events"]}function wc(e,t){var r=(ne(e)?e.props:e.$attrs)||{},n=r.style||{};return typeof n=="string"&&(n=Aa(n,t)),n}function Ir(e){return e&&(e.type===Hn||e.type===we&&e.children.length===0||e.type===Bn&&e.children.trim()==="")}function kr(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=[];return e.forEach(function(r){Array.isArray(r)?t.push.apply(t,ze(r)):(r==null?void 0:r.type)===we?t.push.apply(t,ze(kr(r.children))):t.push(r)}),t.filter(function(r){return!Ir(r)})}function jc(e){return Array.isArray(e)&&e.length===1&&(e=e[0]),e&&e.__v_isVNode&&J(e.type)!=="symbol"}function _c(e,t){var r,n,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"default";return(r=t[a])!==null&&r!==void 0?r:(n=e[a])===null||n===void 0?void 0:n.call(e)}var Ma=function(){for(var t=arguments.length,r=new Array(t),n=0;n=0||(a[r]=e[r]);return a}function Wt(e){return((t=e)!=null&&typeof t=="object"&&Array.isArray(t)===!1)==1&&Object.prototype.toString.call(e)==="[object Object]";var t}var Gr=Object.prototype,Vr=Gr.toString,Ra=Gr.hasOwnProperty,Ur=/^\s*function (\w+)/;function Yt(e){var t,r=(t=e==null?void 0:e.type)!==null&&t!==void 0?t:e;if(r){var n=r.toString().match(Ur);return n?n[1]:""}return""}var oe=function(e){var t,r;return Wt(e)!==!1&&typeof(t=e.constructor)=="function"&&Wt(r=t.prototype)!==!1&&r.hasOwnProperty("isPrototypeOf")!==!1},La=function(e){return e},H=La,Ce=function(e,t){return Ra.call(e,t)},Da=Number.isInteger||function(e){return typeof e=="number"&&isFinite(e)&&Math.floor(e)===e},fe=Array.isArray||function(e){return Vr.call(e)==="[object Array]"},de=function(e){return Vr.call(e)==="[object Function]"},Ue=function(e){return oe(e)&&Ce(e,"_vueTypes_name")},Wr=function(e){return oe(e)&&(Ce(e,"type")||["_vueTypes_name","validator","default","required"].some(function(t){return Ce(e,t)}))};function St(e,t){return Object.defineProperty(e.bind(t),"__original",{value:e})}function ie(e,t,r){var n,a=!0,o="";n=oe(e)?e:{type:e};var c=Ue(n)?n._vueTypes_name+" - ":"";if(Wr(n)&&n.type!==null){if(n.type===void 0||n.type===!0||!n.required&&t===void 0)return a;fe(n.type)?(a=n.type.some(function(u){return ie(u,t)===!0}),o=n.type.map(function(u){return Yt(u)}).join(" or ")):a=(o=Yt(n))==="Array"?fe(t):o==="Object"?oe(t):o==="String"||o==="Number"||o==="Boolean"||o==="Function"?function(u){if(u==null)return"";var f=u.constructor.toString().match(Ur);return f?f[1]:""}(t)===o:t instanceof n.type}if(!a){var i=c+'value "'+t+'" should be of type "'+o+'"';return i}if(Ce(n,"validator")&&de(n.validator)){var l=H,s=[];if(H=function(u){s.push(u)},a=n.validator(t),H=l,!a){var d=(s.length>1?"* ":"")+s.join(` * `);return s.length=0,d}}return a}function B(e,t){var r=Object.defineProperties(t,{_vueTypes_name:{value:e,writable:!0},isRequired:{get:function(){return this.required=!0,this}},def:{value:function(a){return a!==void 0||this.default?de(a)||ie(this,a)===!0?(this.default=fe(a)?function(){return[].concat(a)}:oe(a)?function(){return Object.assign({},a)}:a,this):(H(this._vueTypes_name+' - invalid default value: "'+a+'"'),this):this}}}),n=r.validator;return de(n)&&(r.validator=St(n,r)),r}function q(e,t){var r=B(e,t);return Object.defineProperty(r,"validate",{value:function(n){return de(this.validator)&&H(this._vueTypes_name+` - calling .validate() will overwrite the current custom validator function. Validator info: diff --git a/apps/user-app-v2/dist/assets/TransactionsView-BLDMyZBn.js b/apps/user-app-v2/dist/assets/TransactionsView-BLDMyZBn.js new file mode 100644 index 0000000..f5c2cea --- /dev/null +++ b/apps/user-app-v2/dist/assets/TransactionsView-BLDMyZBn.js @@ -0,0 +1 @@ +import{d as k,E as A,o as C,p as D,c as i,l as r,s as f,j as w,u as E,e as m,g as u,f as l,F as y,b as s,r as L,I as g,t as o,i as p,v as N,_ as M}from"./index-B3AQ-Dpo.js";import{P}from"./PageBar-Cvyz5ex2.js";import{a as O}from"./Spinner.vue_vue_type_style_index_0_lang-DKSb2qK3.js";import{S as B}from"./SectionHead-DRSKiTQc.js";import{j as R,p as U}from"./filters-CLL9nGZ2.js";import{D as I}from"./index-DxJlISvB.js";import"./_commonjsHelpers-Cpj98o6Y.js";import"./classCallCheck-Bg7rxoGt.js";const V={class:"tx"},$={class:"tx__list"},Y=["onClick"],j={class:"tx__main"},z={class:"tx__head"},F={class:"tx__kind"},G={key:0,class:"tx__note"},H={class:"tx__foot"},J={class:"tx__date"},K={key:1,class:"tx__empty"},Q={class:"sheet"},W={class:"sheet__specs"},q={class:"sheet__spec"},X={class:"sheet__spec"},Z={class:"sheet__spec"},ss={class:"sheet__spec"},es={class:"sheet__spec"},ts=k({__name:"TransactionsView",setup(os){const x={ORDER_STOCK:"سفارش",ORDER_PRE_ORDER:"سفارش ساخت",REPAYMENT_MELTED_GOLD:"طلای آب‌شده",REPAYMENT_TRANSFER:"حواله",REPAYMENT_CHEQUE:"چک",REPAYMENT_CASH:"پولی",WALLET_BONUS:"پاداش",ADJUSTMENT:"اصلاحیه"},T=A(),_=u(!1),d=u([]),v=u(!1),n=u(null),c=a=>a.direction==="CREDIT",h=a=>a.currency==="GOLD_GRAM"?`${a.amount} گرم`:`${U(a.amount)} ریال`,S=a=>{n.value=a,v.value=!0};return C(async()=>{if(T.isLoggedIn){_.value=!0;try{d.value=await D.getMyLedgerEntries()}finally{_.value=!1}}}),(a,e)=>{const b=N("container");return l(),i("div",V,[r(P,{title:"اسناد","back-to":"userPage::hasSubRoute"}),r(O,{spinning:_.value,tip:"درحال دریافت اطلاعات"},{default:f(()=>[r(b,{class:"tx__body"},{default:f(()=>[d.value.length?(l(),i(y,{key:0},[r(B,{title:"گردش حساب",subtitle:`${d.value.length} سند`},null,8,["subtitle"]),s("div",$,[(l(!0),i(y,null,L(d.value,t=>(l(),i("article",{key:t.id,class:"tx__row",onClick:ns=>S(t)},[s("span",{class:p(["tx__mark",c(t)?"is-in":"is-out"]),"aria-hidden":"true"},[r(g,{icon:c(t)?"vuesax-linear:arrow-down":"vuesax-linear:arrow-up",size:"16"},null,8,["icon"])],2),s("div",j,[s("div",z,[s("h3",F,o(x[t.sourceType]??t.sourceType),1),s("span",{class:p(["tx__amount",c(t)?"is-in":"is-out"])},o(h(t)),3)]),t.note?(l(),i("p",G,o(t.note),1)):m("",!0),s("div",H,[s("span",J,o(E(R)(t.createdAt)),1),s("span",{class:p(["tx__state",{"is-pending":!t.confirmed}])},o(t.confirmed?"تایید شده":"در انتظار تایید"),3)])])],8,Y))),128))])],64)):_.value?m("",!0):(l(),i("section",K,[r(g,{icon:"vuesax-linear:receipt-text",size:"26"}),e[1]||(e[1]=s("p",null,"سندی برای حساب شما ثبت نشده است.",-1))]))]),_:1})]),_:1},8,["spinning"]),n.value?(l(),w(E(I),{key:0,visible:v.value,"onUpdate:visible":e[0]||(e[0]=t=>v.value=t),placement:"bottom",closable:!1,height:"420px",class:"rtl",bodyStyle:{padding:0}},{default:f(()=>[s("div",Q,[e[7]||(e[7]=s("h3",{class:"sheet__title"},"جزئیات سند",-1)),s("dl",W,[s("div",q,[e[2]||(e[2]=s("dt",null,"نوع سند",-1)),s("dd",null,o(x[n.value.sourceType]??n.value.sourceType),1)]),s("div",X,[e[3]||(e[3]=s("dt",null,"مبلغ",-1)),s("dd",{class:p(c(n.value)?"is-in":"is-out")},o(h(n.value)),3)]),s("div",Z,[e[4]||(e[4]=s("dt",null,"وضعیت",-1)),s("dd",null,o(n.value.confirmed?"تایید شده":"در انتظار تایید"),1)]),s("div",ss,[e[5]||(e[5]=s("dt",null,"تاریخ",-1)),s("dd",null,o(E(R)(n.value.createdAt)),1)]),s("div",es,[e[6]||(e[6]=s("dt",null,"توضیحات",-1)),s("dd",null,o(n.value.note||"—"),1)])])])]),_:1},8,["visible"])):m("",!0)])}}}),ps=M(ts,[["__scopeId","data-v-d21f0dcb"]]);export{ps as default}; diff --git a/apps/user-app-v2/dist/assets/TransactionsView-CN4RdoIe.css b/apps/user-app-v2/dist/assets/TransactionsView-CN4RdoIe.css new file mode 100644 index 0000000..b8a54a6 --- /dev/null +++ b/apps/user-app-v2/dist/assets/TransactionsView-CN4RdoIe.css @@ -0,0 +1 @@ +.tx[data-v-d21f0dcb]{background:#fff;min-height:100vh}.tx__body[data-v-d21f0dcb]{padding-top:76px;padding-bottom:90px}.tx__list[data-v-d21f0dcb]{display:flex;flex-direction:column;gap:10px}.tx__row[data-v-d21f0dcb]{display:flex;gap:11px;padding:12px;cursor:pointer;background:#fff;border:1px solid #ECEDEF;border-radius:18px;transition:transform .18s ease}.tx__row[data-v-d21f0dcb]:active{transform:scale(.99)}.tx__mark[data-v-d21f0dcb]{flex:0 0 36px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center}.tx__mark.is-in[data-v-d21f0dcb]{color:#16a34a;background:#f0fdf4}.tx__mark.is-out[data-v-d21f0dcb]{color:#7a1b33;background:#fbf2f4}.tx__main[data-v-d21f0dcb]{flex:1;min-width:0}.tx__head[data-v-d21f0dcb]{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.tx__kind[data-v-d21f0dcb]{margin:0;font-size:13px;font-weight:700;color:#14161a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx__amount[data-v-d21f0dcb]{font-size:12.5px;font-weight:800;white-space:nowrap}.tx__amount.is-in[data-v-d21f0dcb]{color:#16a34a}.tx__amount.is-out[data-v-d21f0dcb]{color:#7a1b33}.tx__note[data-v-d21f0dcb]{margin:6px 0 0;font-size:11.5px;line-height:1.7;color:#5b616e;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tx__foot[data-v-d21f0dcb]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:8px}.tx__date[data-v-d21f0dcb]{font-size:11px;color:#8a909c}.tx__state[data-v-d21f0dcb]{font-size:10.5px;font-weight:700;color:#5b616e}.tx__state.is-pending[data-v-d21f0dcb]{color:#916f48}.tx__empty[data-v-d21f0dcb]{margin-top:8px;padding:34px 20px;border:1px dashed #ECEDEF;border-radius:18px;display:flex;flex-direction:column;align-items:center;gap:10px;color:#8a909c}.tx__empty p[data-v-d21f0dcb]{margin:0;font-size:12.5px}.sheet[data-v-d21f0dcb]{padding:18px 16px 22px}.sheet__title[data-v-d21f0dcb]{margin:0 0 14px;font-size:13.5px;font-weight:800;color:#14161a}.sheet__specs[data-v-d21f0dcb]{margin:0;border:1px solid #ECEDEF;border-radius:16px;overflow:hidden}.sheet__spec[data-v-d21f0dcb]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-bottom:1px solid #F4F5F6}.sheet__spec[data-v-d21f0dcb]:last-child{border-bottom:0}.sheet__spec dt[data-v-d21f0dcb]{margin:0;font-size:12px;color:#8a909c}.sheet__spec dd[data-v-d21f0dcb]{margin:0;font-size:12.5px;font-weight:700;color:#14161a;text-align:left}.sheet__spec dd.is-in[data-v-d21f0dcb]{color:#16a34a}.sheet__spec dd.is-out[data-v-d21f0dcb]{color:#7a1b33} diff --git a/apps/user-app-v2/dist/assets/TransactionsView-DtBUcl6Y.css b/apps/user-app-v2/dist/assets/TransactionsView-DtBUcl6Y.css deleted file mode 100644 index 50ee41a..0000000 --- a/apps/user-app-v2/dist/assets/TransactionsView-DtBUcl6Y.css +++ /dev/null @@ -1 +0,0 @@ -.tx[data-v-83b037a9]{background:#fff;min-height:100vh}.tx__body[data-v-83b037a9]{padding-top:76px;padding-bottom:90px}.tx__list[data-v-83b037a9]{display:flex;flex-direction:column;gap:10px}.tx__row[data-v-83b037a9]{display:flex;gap:11px;padding:12px;cursor:pointer;background:#fff;border:1px solid #ECEDEF;border-radius:18px;transition:transform .18s ease}.tx__row[data-v-83b037a9]:active{transform:scale(.99)}.tx__mark[data-v-83b037a9]{flex:0 0 36px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center}.tx__mark.is-in[data-v-83b037a9]{color:#16a34a;background:#f0fdf4}.tx__mark.is-out[data-v-83b037a9]{color:#7a1b33;background:#fbf2f4}.tx__main[data-v-83b037a9]{flex:1;min-width:0}.tx__head[data-v-83b037a9]{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.tx__kind[data-v-83b037a9]{margin:0;font-size:13px;font-weight:700;color:#14161a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx__amount[data-v-83b037a9]{font-size:12.5px;font-weight:800;white-space:nowrap}.tx__amount.is-in[data-v-83b037a9]{color:#16a34a}.tx__amount.is-out[data-v-83b037a9]{color:#7a1b33}.tx__note[data-v-83b037a9]{margin:6px 0 0;font-size:11.5px;line-height:1.7;color:#5b616e;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tx__foot[data-v-83b037a9]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:8px}.tx__date[data-v-83b037a9]{font-size:11px;color:#8a909c}.tx__state[data-v-83b037a9]{font-size:10.5px;font-weight:700;color:#5b616e}.tx__state.is-pending[data-v-83b037a9]{color:#916f48}.tx__empty[data-v-83b037a9]{margin-top:8px;padding:34px 20px;border:1px dashed #ECEDEF;border-radius:18px;display:flex;flex-direction:column;align-items:center;gap:10px;color:#8a909c}.tx__empty p[data-v-83b037a9]{margin:0;font-size:12.5px}.sheet[data-v-83b037a9]{padding:18px 16px 22px}.sheet__title[data-v-83b037a9]{margin:0 0 14px;font-size:13.5px;font-weight:800;color:#14161a}.sheet__specs[data-v-83b037a9]{margin:0;border:1px solid #ECEDEF;border-radius:16px;overflow:hidden}.sheet__spec[data-v-83b037a9]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-bottom:1px solid #F4F5F6}.sheet__spec[data-v-83b037a9]:last-child{border-bottom:0}.sheet__spec dt[data-v-83b037a9]{margin:0;font-size:12px;color:#8a909c}.sheet__spec dd[data-v-83b037a9]{margin:0;font-size:12.5px;font-weight:700;color:#14161a;text-align:left}.sheet__spec dd.is-in[data-v-83b037a9]{color:#16a34a}.sheet__spec dd.is-out[data-v-83b037a9]{color:#7a1b33} diff --git a/apps/user-app-v2/dist/assets/TransactionsView-ErSrFuLg.js b/apps/user-app-v2/dist/assets/TransactionsView-ErSrFuLg.js deleted file mode 100644 index 48106c9..0000000 --- a/apps/user-app-v2/dist/assets/TransactionsView-ErSrFuLg.js +++ /dev/null @@ -1 +0,0 @@ -import{d as k,D as A,o as C,c as i,l as r,q as f,j as D,u as m,e as E,g as u,f as l,F as R,b as s,r as w,I as T,t as o,i as p,s as N,_ as L}from"./index-CZjgV-Yn.js";import{P}from"./PageBar-Bkc2Ht1O.js";import{a as M}from"./Spinner.vue_vue_type_style_index_0_lang-ghXHCVpI.js";import{S as O}from"./SectionHead-CiwUIGKe.js";import{j as g,p as B}from"./filters-CLL9nGZ2.js";import{a as I}from"./client-WIBW0tF5.js";import{D as U}from"./index-Ca8ka09f.js";import"./_commonjsHelpers-Cpj98o6Y.js";import"./classCallCheck-BSDY9VEy.js";const V={class:"tx"},$={class:"tx__list"},Y=["onClick"],j={class:"tx__main"},z={class:"tx__head"},F={class:"tx__kind"},G={key:0,class:"tx__note"},H={class:"tx__foot"},q={class:"tx__date"},J={key:1,class:"tx__empty"},K={class:"sheet"},Q={class:"sheet__specs"},W={class:"sheet__spec"},X={class:"sheet__spec"},Z={class:"sheet__spec"},ss={class:"sheet__spec"},es={class:"sheet__spec"},ts=k({__name:"TransactionsView",setup(os){const x={ORDER_STOCK:"سفارش",ORDER_PRE_ORDER:"سفارش ساخت",REPAYMENT_MELTED_GOLD:"طلای آب‌شده",REPAYMENT_TRANSFER:"حواله",REPAYMENT_CHEQUE:"چک",REPAYMENT_CASH:"پولی",WALLET_BONUS:"پاداش",ADJUSTMENT:"اصلاحیه"},h=A(),_=u(!1),d=u([]),v=u(!1),n=u(null),c=a=>a.direction==="CREDIT",y=a=>a.currency==="GOLD_GRAM"?`${a.amount} گرم`:`${B(a.amount)} ریال`,S=a=>{n.value=a,v.value=!0};return C(async()=>{if(h.customerId){_.value=!0;try{d.value=await I.getLedgerEntries(h.customerId)}finally{_.value=!1}}}),(a,e)=>{const b=N("container");return l(),i("div",V,[r(P,{title:"اسناد","back-to":"userPage::hasSubRoute"}),r(M,{spinning:_.value,tip:"درحال دریافت اطلاعات"},{default:f(()=>[r(b,{class:"tx__body"},{default:f(()=>[d.value.length?(l(),i(R,{key:0},[r(O,{title:"گردش حساب",subtitle:`${d.value.length} سند`},null,8,["subtitle"]),s("div",$,[(l(!0),i(R,null,w(d.value,t=>(l(),i("article",{key:t.id,class:"tx__row",onClick:ns=>S(t)},[s("span",{class:p(["tx__mark",c(t)?"is-in":"is-out"]),"aria-hidden":"true"},[r(T,{icon:c(t)?"vuesax-linear:arrow-down":"vuesax-linear:arrow-up",size:"16"},null,8,["icon"])],2),s("div",j,[s("div",z,[s("h3",F,o(x[t.sourceType]??t.sourceType),1),s("span",{class:p(["tx__amount",c(t)?"is-in":"is-out"])},o(y(t)),3)]),t.note?(l(),i("p",G,o(t.note),1)):E("",!0),s("div",H,[s("span",q,o(m(g)(t.createdAt)),1),s("span",{class:p(["tx__state",{"is-pending":!t.confirmed}])},o(t.confirmed?"تایید شده":"در انتظار تایید"),3)])])],8,Y))),128))])],64)):_.value?E("",!0):(l(),i("section",J,[r(T,{icon:"vuesax-linear:receipt-text",size:"26"}),e[1]||(e[1]=s("p",null,"سندی برای حساب شما ثبت نشده است.",-1))]))]),_:1})]),_:1},8,["spinning"]),n.value?(l(),D(m(U),{key:0,visible:v.value,"onUpdate:visible":e[0]||(e[0]=t=>v.value=t),placement:"bottom",closable:!1,height:"420px",class:"rtl",bodyStyle:{padding:0}},{default:f(()=>[s("div",K,[e[7]||(e[7]=s("h3",{class:"sheet__title"},"جزئیات سند",-1)),s("dl",Q,[s("div",W,[e[2]||(e[2]=s("dt",null,"نوع سند",-1)),s("dd",null,o(x[n.value.sourceType]??n.value.sourceType),1)]),s("div",X,[e[3]||(e[3]=s("dt",null,"مبلغ",-1)),s("dd",{class:p(c(n.value)?"is-in":"is-out")},o(y(n.value)),3)]),s("div",Z,[e[4]||(e[4]=s("dt",null,"وضعیت",-1)),s("dd",null,o(n.value.confirmed?"تایید شده":"در انتظار تایید"),1)]),s("div",ss,[e[5]||(e[5]=s("dt",null,"تاریخ",-1)),s("dd",null,o(m(g)(n.value.createdAt)),1)]),s("div",es,[e[6]||(e[6]=s("dt",null,"توضیحات",-1)),s("dd",null,o(n.value.note||"—"),1)])])])]),_:1},8,["visible"])):E("",!0)])}}}),vs=L(ts,[["__scopeId","data-v-83b037a9"]]);export{vs as default}; diff --git a/apps/user-app-v2/dist/assets/cartStore-CoSoowuC.js b/apps/user-app-v2/dist/assets/cartStore-CoSoowuC.js deleted file mode 100644 index 49b65b3..0000000 --- a/apps/user-app-v2/dist/assets/cartStore-CoSoowuC.js +++ /dev/null @@ -1 +0,0 @@ -import{g as d,u as F,h as i,m as S}from"./index-CZjgV-Yn.js";import{a as P}from"./client-WIBW0tF5.js";function W(t){return!t||t.length===0?null:t.reduce((e,s)=>parseFloat(s.defaultWagePercent){var n,m;return(m=(n=s.value.images)==null?void 0:n[0])==null?void 0:m.url}),o=i(()=>s.value.id),u=i(()=>s.value.title),l=i(()=>s.value.variants),a=d(e??W(F(l))),v=i(()=>a.value?parseFloat(a.value.rashWeightGrams):0),g=i(()=>a.value?parseFloat(a.value.defaultWagePercent):null),x=d(null),h=i(()=>{var n;return((n=a.value)==null?void 0:n.qty)??0}),f=i(()=>{var n;return((n=a.value)==null?void 0:n.isPreOrder)??!1}),y=i(()=>h.value>0||f.value),_=i(()=>s.value.productCode??null),C=d(!1);return{product:s,image:r,id:o,title:u,productCode:_,variants:l,selectedVariant:a,min_gram:v,wage:g,hasDiscountWage:x,qty:h,isPreOrder:f,is_exist:y,has_warranty:C}}const p="appCart";function q(){try{const t=localStorage.getItem(p);return t?JSON.parse(t):[]}catch{return[]}}function c(t){localStorage.setItem(p,JSON.stringify(t))}const G=S("cart",{state:()=>({items:q()}),actions:{async init(){try{const t=await P.listProducts(),e=[];for(const s of this.items){const r=t.find(u=>u.id===s.pid),o=r==null?void 0:r.variants.find(u=>u.id===s.vid);r&&o&&e.push({...s,product:r})}this.items=e,c(this.items)}catch(t){console.log(t)}},addToCart(t){const e=this.find_index(t);e===-1?this.items.push(t):(this.items[e].product=t.product,this.items[e].qty=t.qty),c(this.items)},remove(t){const e=this.find_index(t);e>-1&&this.items.splice(e,1),c(this.items)},updateFeild(t,e,s,r){if(!this.isInCart(s))return!1;const o=e??this.find_index(s);return this.items[o][r]=t,c(this.items),!0},find_index(t){return this.items.findIndex(e=>e.pid===t.pid&&e.vid===t.vid)},isInCart(t){return this.find_index(t)>-1},variant(t){return t.product.variants.find(e=>e.id===t.vid)},total(){return this.items.reduce((t,e)=>{const s=this.variant(e);return t+(s?parseFloat(s.rashWeightGrams)*e.qty:0)},0).toFixed(2)},clear(){this.items=[],c(this.items)}}});export{G as a,I as u}; diff --git a/apps/user-app-v2/dist/assets/cartStore-JeDfPEiX.js b/apps/user-app-v2/dist/assets/cartStore-JeDfPEiX.js new file mode 100644 index 0000000..0792512 --- /dev/null +++ b/apps/user-app-v2/dist/assets/cartStore-JeDfPEiX.js @@ -0,0 +1 @@ +import{g as d,u as F,h as i,m as S,p as P}from"./index-B3AQ-Dpo.js";function W(t){return!t||t.length===0?null:t.reduce((e,s)=>parseFloat(s.defaultWagePercent){var n,p;return(p=(n=s.value.images)==null?void 0:n[0])==null?void 0:p.url}),o=i(()=>s.value.id),u=i(()=>s.value.title),l=i(()=>s.value.variants),a=d(e??W(F(l))),v=i(()=>a.value?parseFloat(a.value.rashWeightGrams):0),g=i(()=>a.value?parseFloat(a.value.defaultWagePercent):null),x=d(null),h=i(()=>{var n;return((n=a.value)==null?void 0:n.qty)??0}),f=i(()=>{var n;return((n=a.value)==null?void 0:n.isPreOrder)??!1}),y=i(()=>h.value>0||f.value),_=i(()=>s.value.productCode??null),C=d(!1);return{product:s,image:r,id:o,title:u,productCode:_,variants:l,selectedVariant:a,min_gram:v,wage:g,hasDiscountWage:x,qty:h,isPreOrder:f,is_exist:y,has_warranty:C}}const m="appCart";function q(){try{const t=localStorage.getItem(m);return t?JSON.parse(t):[]}catch{return[]}}function c(t){localStorage.setItem(m,JSON.stringify(t))}const I=S("cart",{state:()=>({items:q()}),actions:{async init(){try{const t=await P.listProducts(),e=[];for(const s of this.items){const r=t.find(u=>u.id===s.pid),o=r==null?void 0:r.variants.find(u=>u.id===s.vid);r&&o&&e.push({...s,product:r})}this.items=e,c(this.items)}catch(t){console.log(t)}},addToCart(t){const e=this.find_index(t);e===-1?this.items.push(t):(this.items[e].product=t.product,this.items[e].qty=t.qty),c(this.items)},remove(t){const e=this.find_index(t);e>-1&&this.items.splice(e,1),c(this.items)},updateFeild(t,e,s,r){if(!this.isInCart(s))return!1;const o=e??this.find_index(s);return this.items[o][r]=t,c(this.items),!0},find_index(t){return this.items.findIndex(e=>e.pid===t.pid&&e.vid===t.vid)},isInCart(t){return this.find_index(t)>-1},variant(t){return t.product.variants.find(e=>e.id===t.vid)},total(){return this.items.reduce((t,e)=>{const s=this.variant(e);return t+(s?parseFloat(s.rashWeightGrams)*e.qty:0)},0).toFixed(2)},clear(){this.items=[],c(this.items)}}});export{I as a,w as u}; diff --git a/apps/user-app-v2/dist/assets/classCallCheck-BSDY9VEy.js b/apps/user-app-v2/dist/assets/classCallCheck-Bg7rxoGt.js similarity index 85% rename from apps/user-app-v2/dist/assets/classCallCheck-BSDY9VEy.js rename to apps/user-app-v2/dist/assets/classCallCheck-Bg7rxoGt.js index 9051345..ab12daf 100644 --- a/apps/user-app-v2/dist/assets/classCallCheck-BSDY9VEy.js +++ b/apps/user-app-v2/dist/assets/classCallCheck-Bg7rxoGt.js @@ -1 +1 @@ -import{c as l}from"./Spinner.vue_vue_type_style_index_0_lang-ghXHCVpI.js";var f=function(n){return setTimeout(n,16)},c=function(n){return clearTimeout(n)};typeof window<"u"&&"requestAnimationFrame"in window&&(f=function(n){return window.requestAnimationFrame(n)},c=function(n){return window.cancelAnimationFrame(n)});var i=0,o=new Map;function u(e){o.delete(e)}function w(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;i+=1;var r=i;function a(t){if(t===0)u(r),e();else{var s=f(function(){a(t-1)});o.set(r,s)}}return a(n),r}w.cancel=function(e){var n=o.get(e);return u(n),c(n)};function m(e,n){for(var r=l({},e),a=0;a1&&arguments[1]!==void 0?arguments[1]:1;i+=1;var r=i;function a(t){if(t===0)u(r),e();else{var s=f(function(){a(t-1)});o.set(r,s)}}return a(n),r}w.cancel=function(e){var n=o.get(e);return u(n),c(n)};function m(e,n){for(var r=l({},e),a=0;at("/catalog/products"),listCustomers:()=>t("/customers"),getCustomer:e=>t(`/customers/${e}`),getBalance:e=>t(`/accounting/customers/${e}/balance`),getLedgerEntries:e=>t(`/customers/${e}/ledger-entries`),createOrder:e=>t("/orders",{method:"POST",body:JSON.stringify(e)}),getCustomerOrders:e=>t(`/customers/${e}/orders`),getLatestGoldPrice:(e=750)=>t(`/pricing/latest?karatPerMille=${e}`)};export{c as a}; diff --git a/apps/user-app-v2/dist/assets/index-1bfWWTlW.js b/apps/user-app-v2/dist/assets/index-1bfWWTlW.js new file mode 100644 index 0000000..4f0ddc9 --- /dev/null +++ b/apps/user-app-v2/dist/assets/index-1bfWWTlW.js @@ -0,0 +1 @@ +import{a5 as y,d as L,a6 as $,a7 as w,G as A,a8 as B,l as c,g as D,B as N,L as p,a9 as G,q as I,aa as f,ab as M,ac as R,ad as U}from"./index-B3AQ-Dpo.js";const[Y,r,q]=y("pull-refresh"),x=50,C=["pulling","loosing","success"],F={disabled:Boolean,modelValue:Boolean,headHeight:f(x),successText:String,pullingText:String,loosingText:String,loadingText:String,pullDistance:$,successDuration:f(500),animationDuration:f(300)};var X=L({name:Y,props:F,emits:["change","refresh","update:modelValue"],setup(s,{emit:d,slots:o}){let u;const g=D(),T=D(),H=w(g),e=N({status:"normal",distance:0,duration:0}),i=R(),P=()=>{if(s.headHeight!==x)return{height:`${s.headHeight}px`}},h=()=>e.status!=="loading"&&e.status!=="success"&&!s.disabled,k=t=>{const a=+(s.pullDistance||s.headHeight);return t>a&&(t{const l=+(s.pullDistance||s.headHeight);e.distance=t,a?e.status="loading":t===0?e.status="normal":t{const{status:t}=e;return t==="normal"?"":s[`${t}Text`]||q(t)},E=()=>{const{status:t,distance:a}=e;if(o[t])return o[t]({distance:a});const l=[];return C.includes(t)&&l.push(c("div",{class:r("text")},[m()])),t==="loading"&&l.push(c(p,{class:r("loading")},{default:m})),l},V=()=>{e.status="success",setTimeout(()=>{n(0)},+s.successDuration)},v=t=>{u=M(H.value)===0,u&&(e.duration=0,i.start(t))},b=t=>{h()&&v(t)},_=t=>{if(h()){u||v(t);const{deltaY:a}=i;i.move(t),u&&a.value>=0&&i.isVertical()&&(G(t),n(k(a.value)))}},S=()=>{u&&i.deltaY.value&&h()&&(e.duration=+s.animationDuration,e.status==="loosing"?(n(+s.headHeight,!0),d("update:modelValue",!0),I(()=>d("refresh"))):n(0))};return A(()=>s.modelValue,t=>{e.duration=+s.animationDuration,t?n(+s.headHeight,!0):o.success||s.successText?V():n(0,!1)}),B("touchmove",_,{target:T}),()=>{var t;const a={transitionDuration:`${e.duration}ms`,transform:e.distance?`translate3d(0,${e.distance}px, 0)`:""};return c("div",{ref:g,class:r()},[c("div",{ref:T,class:r("track"),style:a,onTouchstartPassive:b,onTouchend:S,onTouchcancel:S},[c("div",{class:r("head"),style:P()},[E()]),(t=o.default)==null?void 0:t.call(o)])])}}});const z=U(X);export{z as P}; diff --git a/apps/user-app-v2/dist/assets/index-CZjgV-Yn.js b/apps/user-app-v2/dist/assets/index-B3AQ-Dpo.js similarity index 92% rename from apps/user-app-v2/dist/assets/index-CZjgV-Yn.js rename to apps/user-app-v2/dist/assets/index-B3AQ-Dpo.js index 8a4549b..898be98 100644 --- a/apps/user-app-v2/dist/assets/index-CZjgV-Yn.js +++ b/apps/user-app-v2/dist/assets/index-B3AQ-Dpo.js @@ -1,44 +1,44 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/HomeView-BOniF0DH.js","assets/Spinner.vue_vue_type_style_index_0_lang-ghXHCVpI.js","assets/_commonjsHelpers-Cpj98o6Y.js","assets/Spinner-CNMYSNQh.css","assets/SingleProduct-DS8wIDwN.js","assets/NotifyVant.vue_vue_type_script_setup_true_lang-CY4DS_6T.js","assets/DialogVant.vue_vue_type_style_index_0_lang-DKsdrzNc.js","assets/DialogVant-CIAzSUS_.css","assets/cartStore-CoSoowuC.js","assets/client-WIBW0tF5.js","assets/dialogEmpty1-Caw7F5KL.js","assets/SingleProduct-xA-Dyu9r.css","assets/RateStrip-CoZk8fjQ.js","assets/filters-CLL9nGZ2.js","assets/RateStrip-CkNzWfWt.css","assets/index-BBOQn_fb.js","assets/index-Ca8ka09f.js","assets/classCallCheck-BSDY9VEy.js","assets/HomeView-waaUoUs9.css","assets/NewestView-YTILSFOu.js","assets/PageBar-Bkc2Ht1O.js","assets/PageBar-Bu_ZJ2Zu.css","assets/SectionHead-CiwUIGKe.js","assets/SectionHead-CldEyeHO.css","assets/ProductCard-Cd-G3dvx.js","assets/ProductCard-ClTnYUud.css","assets/NewestView-9BZMw3ID.css","assets/CartView-Cb4qKsUd.js","assets/index-DtVU50JL.js","assets/FormItemContext-Dxet_qkI.js","assets/CartView-yrzTKQ4M.css","assets/LoginRegisterView-Co0TkemA.js","assets/LoginRegisterView-B7DR4Q72.css","assets/DashboardView-pCHsg2UC.js","assets/DashboardView-DTklY0sQ.css","assets/OrdersView-CfcB9slT.js","assets/SearchInput-CSiqcIfW.js","assets/SearchInput-R4CzmG27.css","assets/OrdersView-XheLpdhr.css","assets/TransactionsView-ErSrFuLg.js","assets/TransactionsView-DtBUcl6Y.css","assets/ProfileView-CAzDKC1_.js","assets/ProfileView-CPyo29sC.css","assets/FavoritesView-DpZcWcm_.js","assets/FavoritesView-v_Hv-tez.css","assets/NotificationsView-PW4uU2F9.js","assets/NotificationsView-CSZgMF1r.css","assets/SearchView-BAXvbdsy.js","assets/SearchView-BO4eC48H.css","assets/CollectionView-CexNr-aN.js","assets/CollectionView-CP2W-zpK.css"])))=>i.map(i=>d[i]); +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/HomeView-C0YZCpnc.js","assets/Spinner.vue_vue_type_style_index_0_lang-DKSb2qK3.js","assets/_commonjsHelpers-Cpj98o6Y.js","assets/Spinner-CNMYSNQh.css","assets/SingleProduct-Cz9mrv7p.js","assets/NotifyVant.vue_vue_type_script_setup_true_lang-BrkU_j90.js","assets/DialogVant.vue_vue_type_style_index_0_lang-CIIQfCa1.js","assets/DialogVant-CIAzSUS_.css","assets/cartStore-JeDfPEiX.js","assets/dialogEmpty1-Caw7F5KL.js","assets/SingleProduct-xA-Dyu9r.css","assets/RateStrip-DRApm09e.js","assets/filters-CLL9nGZ2.js","assets/RateStrip-CkNzWfWt.css","assets/index-1bfWWTlW.js","assets/index-DxJlISvB.js","assets/classCallCheck-Bg7rxoGt.js","assets/HomeView-waaUoUs9.css","assets/NewestView-D4lQ0aWb.js","assets/PageBar-Cvyz5ex2.js","assets/PageBar-Bu_ZJ2Zu.css","assets/SectionHead-DRSKiTQc.js","assets/SectionHead-CldEyeHO.css","assets/ProductCard-BHhIGh81.js","assets/ProductCard-ClTnYUud.css","assets/NewestView-9BZMw3ID.css","assets/CartView-BP1wGp8r.js","assets/index-CJAA5tZX.js","assets/FormItemContext-CUkNHeow.js","assets/CartView-yrzTKQ4M.css","assets/LoginRegisterView-KCKYNcTT.js","assets/LoginRegisterView-Bcom7GRO.css","assets/DashboardView-C5-r19e8.js","assets/DashboardView-Ds5dMQXA.css","assets/OrdersView-D_bVxr34.js","assets/SearchInput-DfxdTBo0.js","assets/SearchInput-R4CzmG27.css","assets/OrdersView-CNKhxT0P.css","assets/TransactionsView-BLDMyZBn.js","assets/TransactionsView-CN4RdoIe.css","assets/ProfileView-CIEEp3bz.js","assets/ProfileView-DaoE2goG.css","assets/FavoritesView-lSS-Xlws.js","assets/FavoritesView-v_Hv-tez.css","assets/NotificationsView-CT37k2IB.js","assets/NotificationsView-CSZgMF1r.css","assets/SearchView-DhRqfMMC.js","assets/SearchView-BO4eC48H.css","assets/CollectionView-BEOTRqux.js","assets/CollectionView-CP2W-zpK.css"])))=>i.map(i=>d[i]); (function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))n(r);new MutationObserver(r=>{for(const i of r)if(i.type==="childList")for(const s of i.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&n(s)}).observe(document,{childList:!0,subtree:!0});function o(r){const i={};return r.integrity&&(i.integrity=r.integrity),r.referrerPolicy&&(i.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?i.credentials="include":r.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function n(r){if(r.ep)return;r.ep=!0;const i=o(r);fetch(r.href,i)}})();/** * @vue/shared v3.5.42 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/function yt(e){const t=Object.create(null);for(const o of e.split(","))t[o]=1;return o=>o in t}const m1={},s3=[],r0=()=>{},h5=()=>!1,$9=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),U9=e=>e.startsWith("onUpdate:"),T1=Object.assign,Bt=(e,t)=>{const o=e.indexOf(t);o>-1&&e.splice(o,1)},ui=Object.prototype.hasOwnProperty,x1=(e,t)=>ui.call(e,t),t1=Array.isArray,I0=e=>m3(e)==="[object Map]",m0=e=>m3(e)==="[object Set]",Zo=e=>m3(e)==="[object Date]",pi=e=>m3(e)==="[object RegExp]",l1=e=>typeof e=="function",_1=e=>typeof e=="string",M2=e=>typeof e=="symbol",M1=e=>e!==null&&typeof e=="object",u5=e=>(M1(e)||l1(e))&&l1(e.then)&&l1(e.catch),p5=Object.prototype.toString,m3=e=>p5.call(e),wi=e=>m3(e).slice(8,-1),w5=e=>m3(e)==="[object Object]",W9=e=>_1(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,S3=yt(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),z9=e=>{const t=Object.create(null);return o=>t[o]||(t[o]=e(o))},Ci=/-\w/g,s2=z9(e=>e.replace(Ci,t=>t.slice(1).toUpperCase())),ci=/\B([A-Z])/g,x0=z9(e=>e.replace(ci,"-$1").toLowerCase()),q9=z9(e=>e.charAt(0).toUpperCase()+e.slice(1)),_e=z9(e=>e?`on${q9(e)}`:""),Y1=(e,t)=>!Object.is(e,t),d3=(e,...t)=>{for(let o=0;o{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:n,value:o})},K9=e=>{const t=parseFloat(e);return isNaN(t)?e:t},c5=e=>{const t=_1(e)?Number(e):NaN;return isNaN(t)?e:t};let _o;const G9=()=>_o||(_o=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function h3(e){if(t1(e)){const t={};for(let o=0;o{if(o){const n=o.split(vi);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}function J9(e){let t="";if(_1(e))t=e;else if(t1(e))for(let o=0;oq2(o,t))}const v5=e=>!!(e&&e.__v_isRef===!0),A3=e=>_1(e)?e:e==null?"":t1(e)||M1(e)&&(e.toString===p5||!l1(e.toString))?v5(e)?A3(e.value):JSON.stringify(e,m5,2):String(e),m5=(e,t)=>v5(t)?m5(e,t.value):I0(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((o,[n,r],i)=>(o[ye(n,i)+" =>"]=r,o),{})}:m0(t)?{[`Set(${t.size})`]:[...t.values()].map(o=>ye(o))}:M2(t)?ye(t):M1(t)&&!t1(t)&&!w5(t)?String(t):t,ye=(e,t="")=>{var o;return M2(e)?`Symbol(${(o=e.description)!=null?o:t})`:e};/** +**/function It(e){const t=Object.create(null);for(const o of e.split(","))t[o]=1;return o=>o in t}const m1={},d3=[],r0=()=>{},g5=()=>!1,z9=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),q9=e=>e.startsWith("onUpdate:"),T1=Object.assign,Pt=(e,t)=>{const o=e.indexOf(t);o>-1&&e.splice(o,1)},mi=Object.prototype.hasOwnProperty,x1=(e,t)=>mi.call(e,t),t1=Array.isArray,P0=e=>f3(e)==="[object Map]",m0=e=>f3(e)==="[object Set]",Eo=e=>f3(e)==="[object Date]",fi=e=>f3(e)==="[object RegExp]",l1=e=>typeof e=="function",_1=e=>typeof e=="string",M2=e=>typeof e=="symbol",M1=e=>e!==null&&typeof e=="object",v5=e=>(M1(e)||l1(e))&&l1(e.then)&&l1(e.catch),m5=Object.prototype.toString,f3=e=>m5.call(e),Mi=e=>f3(e).slice(8,-1),f5=e=>f3(e)==="[object Object]",K9=e=>_1(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,A3=It(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),G9=e=>{const t=Object.create(null);return o=>t[o]||(t[o]=e(o))},Di=/-\w/g,s2=G9(e=>e.replace(Di,t=>t.slice(1).toUpperCase())),ji=/\B([A-Z])/g,x0=G9(e=>e.replace(ji,"-$1").toLowerCase()),Y9=G9(e=>e.charAt(0).toUpperCase()+e.slice(1)),be=G9(e=>e?`on${Y9(e)}`:""),J1=(e,t)=>!Object.is(e,t),l3=(e,...t)=>{for(let o=0;o{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:n,value:o})},J9=e=>{const t=parseFloat(e);return isNaN(t)?e:t},D5=e=>{const t=_1(e)?Number(e):NaN;return isNaN(t)?e:t};let So;const Q9=()=>So||(So=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function u3(e){if(t1(e)){const t={};for(let o=0;o{if(o){const n=o.split(Li);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}function X9(e){let t="";if(_1(e))t=e;else if(t1(e))for(let o=0;oq2(o,t))}const x5=e=>!!(e&&e.__v_isRef===!0),I3=e=>_1(e)?e:e==null?"":t1(e)||M1(e)&&(e.toString===m5||!l1(e.toString))?x5(e)?I3(e.value):JSON.stringify(e,L5,2):String(e),L5=(e,t)=>x5(t)?L5(e,t.value):P0(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((o,[n,r],i)=>(o[Ee(n,i)+" =>"]=r,o),{})}:m0(t)?{[`Set(${t.size})`]:[...t.values()].map(o=>Ee(o))}:M2(t)?Ee(t):M1(t)&&!t1(t)&&!f5(t)?String(t):t,Ee=(e,t="")=>{var o;return M2(e)?`Symbol(${(o=e.description)!=null?o:t})`:e};/** * @vue/reactivity v3.5.42 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/let $1;class f5{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this._warnOnRun=!0,this.__v_skip=!0,!t&&$1&&($1.active?(this.parent=$1,this.index=($1.scopes||($1.scopes=[])).push(this)-1):(this._active=!1,this._warnOnRun=!1))}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,o;if(this.scopes){const n=this.scopes.slice();for(t=0,o=n.length;t0&&--this._on===0){if($1===this)$1=this.prevScope;else{let t=$1;for(;t;){if(t.prevScope===this){t.prevScope=this.prevScope;break}t=t.prevScope}}this.prevScope=void 0}}stop(t){if(this._active){this._active=!1;let o,n;for(o=0,n=this.effects.length;o0)return;if(P3){let t=P3;for(P3=void 0;t;){const o=t.next;t.next=void 0,t.flags&=-9,t=o}}let e;for(;I3;){let t=I3;for(I3=void 0;t;){const o=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(n){e||(e=n)}t=o}}if(e)throw e}function H5(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function V5(e){let t,o=e.depsTail,n=o;for(;n;){const r=n.prevDep;n.version===-1?(n===o&&(o=r),It(n),xi(n)):t=n,n.dep.activeLink=n.prevActiveLink,n.prevActiveLink=void 0,n=r}e.deps=t,e.depsTail=o}function tt(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(Z5(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function Z5(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===W3)||(e.globalVersion=W3,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!tt(e))))return;e.flags|=2;const t=e.dep,o=Z1,n=z2;Z1=e,z2=!0;try{H5(e);const r=e.fn(e._value);(t.version===0||Y1(r,e._value))&&(e.flags|=128,e._value=r,t.version++)}catch(r){throw t.version++,r}finally{Z1=o,z2=n,V5(e),e.flags&=-3}}function It(e,t=!1){const{dep:o,prevSub:n,nextSub:r}=e;if(n&&(n.nextSub=r,e.prevSub=void 0),r&&(r.prevSub=n,e.nextSub=void 0),o.subs===e&&(o.subs=n,!n&&o.computed)){o.computed.flags&=-5;for(let i=o.computed.deps;i;i=i.nextDep)It(i,!0)}!t&&!--o.sc&&o.map&&o.map.delete(o.key)}function xi(e){const{prevDep:t,nextDep:o}=e;t&&(t.nextDep=o,e.prevDep=void 0),o&&(o.prevDep=t,e.nextDep=void 0)}let z2=!0;const _5=[];function f0(){_5.push(z2),z2=!1}function M0(){const e=_5.pop();z2=e===void 0?!0:e}function Bo(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const o=Z1;Z1=void 0;try{t()}finally{Z1=o}}}let W3=0;class Li{constructor(t,o){this.sub=t,this.dep=o,this.version=o.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class Y9{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(t){if(!Z1||!z2||Z1===this.computed)return;let o=this.activeLink;if(o===void 0||o.sub!==Z1)o=this.activeLink=new Li(Z1,this),Z1.deps?(o.prevDep=Z1.depsTail,Z1.depsTail.nextDep=o,Z1.depsTail=o):Z1.deps=Z1.depsTail=o,y5(o);else if(o.version===-1&&(o.version=this.version,o.nextDep)){const n=o.nextDep;n.prevDep=o.prevDep,o.prevDep&&(o.prevDep.nextDep=n),o.prevDep=Z1.depsTail,o.nextDep=void 0,Z1.depsTail.nextDep=o,Z1.depsTail=o,Z1.deps===o&&(Z1.deps=n)}return o}trigger(t){this.version++,W3++,this.notify(t)}notify(t){St();try{for(let o=this.subs;o;o=o.prevSub)o.sub.notify()&&o.sub.dep.notify()}finally{At()}}}function y5(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let n=t.deps;n;n=n.nextDep)y5(n)}const o=e.dep.subs;o!==e&&(e.prevSub=o,o&&(o.nextSub=e)),e.dep.subs=e}}const L9=new WeakMap,J0=Symbol(""),ot=Symbol(""),z3=Symbol("");function n2(e,t,o){if(z2&&Z1){let n=L9.get(e);n||L9.set(e,n=new Map);let r=n.get(o);r||(n.set(o,r=new Y9),r.map=n,r.key=o),r.track()}}function w0(e,t,o,n,r,i){const s=L9.get(e);if(!s){W3++;return}const d=l=>{l&&l.trigger()};if(St(),t==="clear")s.forEach(d);else{const l=t1(e),h=l&&W9(o);if(l&&o==="length"){const u=Number(n);s.forEach((p,w)=>{(w==="length"||w===z3||!M2(w)&&w>=u)&&d(p)})}else switch((o!==void 0||s.has(void 0))&&d(s.get(o)),h&&d(s.get(z3)),t){case"add":l?h&&d(s.get("length")):(d(s.get(J0)),I0(e)&&d(s.get(ot)));break;case"delete":l||(d(s.get(J0)),I0(e)&&d(s.get(ot)));break;case"set":I0(e)&&d(s.get(J0));break}}At()}function Hi(e,t){const o=L9.get(e);return o&&o.get(t)}function t3(e){const t=c1(e);return t===e?t:(n2(t,"iterate",z3),f2(e)?t:t.map(K2))}function Q9(e){return n2(e=c1(e),"iterate",z3),e}function X2(e,t){return D0(e)?u3(g0(e)?K2(t):t):K2(t)}const Vi={__proto__:null,[Symbol.iterator](){return be(this,Symbol.iterator,e=>X2(this,e))},concat(...e){return t3(this).concat(...e.map(t=>t1(t)?t3(t):t))},entries(){return be(this,"entries",e=>(e[1]=X2(this,e[1]),e))},every(e,t){return k0(this,"every",e,t,void 0,arguments)},filter(e,t){return k0(this,"filter",e,t,o=>o.map(n=>X2(this,n)),arguments)},find(e,t){return k0(this,"find",e,t,o=>X2(this,o),arguments)},findIndex(e,t){return k0(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return k0(this,"findLast",e,t,o=>X2(this,o),arguments)},findLastIndex(e,t){return k0(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return k0(this,"forEach",e,t,void 0,arguments)},includes(...e){return Ee(this,"includes",e)},indexOf(...e){return Ee(this,"indexOf",e)},join(e){return t3(this).join(e)},lastIndexOf(...e){return Ee(this,"lastIndexOf",e)},map(e,t){return k0(this,"map",e,t,void 0,arguments)},pop(){return x3(this,"pop")},push(...e){return x3(this,"push",e)},reduce(e,...t){return bo(this,"reduce",e,t)},reduceRight(e,...t){return bo(this,"reduceRight",e,t)},shift(){return x3(this,"shift")},some(e,t){return k0(this,"some",e,t,void 0,arguments)},splice(...e){return x3(this,"splice",e)},toReversed(){return t3(this).toReversed()},toSorted(e){return t3(this).toSorted(e)},toSpliced(...e){return t3(this).toSpliced(...e)},unshift(...e){return x3(this,"unshift",e)},values(){return be(this,"values",e=>X2(this,e))}};function be(e,t,o){const n=Q9(e),r=n[t]();return n!==e&&!f2(e)&&(r._next=r.next,r.next=()=>{const i=r._next();return i.done||(i.value=o(i.value)),i}),r}const Zi=Array.prototype;function k0(e,t,o,n,r,i){const s=Q9(e),d=s!==e&&!f2(e),l=s[t];if(l!==Zi[t]){const p=l.apply(e,i);return d?K2(p):p}let h=o;s!==e&&(d?h=function(p,w){return o.call(this,X2(e,p),w,e)}:o.length>2&&(h=function(p,w){return o.call(this,p,w,e)}));const u=l.call(s,h,n);return d&&r?r(u):u}function bo(e,t,o,n){const r=Q9(e),i=r!==e&&!f2(e);let s=o,d=!1;r!==e&&(i?(d=n.length===0,s=function(h,u,p){return d&&(d=!1,h=X2(e,h)),o.call(this,h,X2(e,u),p,e)}):o.length>3&&(s=function(h,u,p){return o.call(this,h,u,p,e)}));const l=r[t](s,...n);return d?X2(e,l):l}function Ee(e,t,o){const n=c1(e);n2(n,"iterate",z3);const r=n[t](...o);return(r===-1||r===!1)&&X9(o[0])?(o[0]=c1(o[0]),n[t](...o)):r}function x3(e,t,o=[]){f0(),St();const n=c1(e)[t].apply(e,o);return At(),M0(),n}const _i=yt("__proto__,__v_isRef,__isVue"),B5=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(M2));function yi(e){M2(e)||(e=String(e));const t=c1(this);return n2(t,"has",e),t.hasOwnProperty(e)}class b5{constructor(t=!1,o=!1){this._isReadonly=t,this._isShallow=o}get(t,o,n){if(o==="__v_skip")return t.__v_skip;const r=this._isReadonly,i=this._isShallow;if(o==="__v_isReactive")return!r;if(o==="__v_isReadonly")return r;if(o==="__v_isShallow")return i;if(o==="__v_raw")return n===(r?i?Ri:I5:i?A5:S5).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(n)?t:void 0;const s=t1(t);if(!r){let l;if(s&&(l=Vi[o]))return l;if(o==="hasOwnProperty")return yi}const d=Reflect.get(t,o,b1(t)?t:n);if((M2(o)?B5.has(o):_i(o))||(r||n2(t,"get",o),i))return d;if(b1(d)){const l=s&&W9(o)?d:d.value;return r&&M1(l)?rt(l):l}return M1(d)?r?rt(d):y2(d):d}}class E5 extends b5{constructor(t=!1){super(!1,t)}set(t,o,n,r){let i=t[o];const s=t1(t)&&W9(o);if(!this._isShallow){const h=D0(i);if(!f2(n)&&!D0(n)&&(i=c1(i),n=c1(n)),!s&&b1(i)&&!b1(n))return h||(i.value=n),!0}const d=s?Number(o)e,u9=e=>Reflect.getPrototypeOf(e);function Ai(e,t,o){return function(...n){const r=this.__v_raw,i=c1(r),s=I0(i),d=e==="entries"||e===Symbol.iterator&&s,l=e==="keys"&&s,h=r[e](...n),u=o?nt:t?u3:K2;return!t&&n2(i,"iterate",l?ot:J0),T1(Object.create(h),{next(){const{value:p,done:w}=h.next();return w?{value:p,done:w}:{value:d?[u(p[0]),u(p[1])]:u(p),done:w}}})}}function p9(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Ii(e,t){const o={get(r){const i=this.__v_raw,s=c1(i),d=c1(r);e||(Y1(r,d)&&n2(s,"get",r),n2(s,"get",d));const{has:l}=u9(s),h=t?nt:e?u3:K2;if(l.call(s,r))return h(i.get(r));if(l.call(s,d))return h(i.get(d));i!==s&&i.get(r)},get size(){const r=this.__v_raw;return!e&&n2(c1(r),"iterate",J0),r.size},has(r){const i=this.__v_raw,s=c1(i),d=c1(r);return e||(Y1(r,d)&&n2(s,"has",r),n2(s,"has",d)),r===d?i.has(r):i.has(r)||i.has(d)},forEach(r,i){const s=this,d=s.__v_raw,l=c1(d),h=t?nt:e?u3:K2;return!e&&n2(l,"iterate",J0),d.forEach((u,p)=>r.call(i,h(u),h(p),s))}};return T1(o,e?{add:p9("add"),set:p9("set"),delete:p9("delete"),clear:p9("clear")}:{add(r){const i=c1(this),s=u9(i),d=c1(r),l=!t&&!f2(r)&&!D0(r)?d:r;return s.has.call(i,l)||Y1(r,l)&&s.has.call(i,r)||Y1(d,l)&&s.has.call(i,d)||(i.add(l),w0(i,"add",l,l)),this},set(r,i){!t&&!f2(i)&&!D0(i)&&(i=c1(i));const s=c1(this),{has:d,get:l}=u9(s);let h=d.call(s,r);h||(r=c1(r),h=d.call(s,r));const u=l.call(s,r);return s.set(r,i),h?Y1(i,u)&&w0(s,"set",r,i):w0(s,"add",r,i),this},delete(r){const i=c1(this),{has:s,get:d}=u9(i);let l=s.call(i,r);l||(r=c1(r),l=s.call(i,r)),d&&d.call(i,r);const h=i.delete(r);return l&&w0(i,"delete",r,void 0),h},clear(){const r=c1(this),i=r.size!==0,s=r.clear();return i&&w0(r,"clear",void 0,void 0),s}}),["keys","values","entries",Symbol.iterator].forEach(r=>{o[r]=Ai(r,e,t)}),o}function Pt(e,t){const o=Ii(e,t);return(n,r,i)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?n:Reflect.get(x1(o,r)&&r in n?o:n,r,i)}const Pi={get:Pt(!1,!1)},Oi={get:Pt(!1,!0)},Ti={get:Pt(!0,!1)};const S5=new WeakMap,A5=new WeakMap,I5=new WeakMap,Ri=new WeakMap;function Fi(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function y2(e){return D0(e)?e:Ot(e,!1,bi,Pi,S5)}function P5(e){return Ot(e,!1,Si,Oi,A5)}function rt(e){return Ot(e,!0,Ei,Ti,I5)}function Ot(e,t,o,n,r){if(!M1(e)||e.__v_raw&&!(t&&e.__v_isReactive)||e.__v_skip||!Object.isExtensible(e))return e;const i=r.get(e);if(i)return i;const s=Fi(wi(e));if(s===0)return e;const d=new Proxy(e,s===2?n:o);return r.set(e,d),d}function g0(e){return D0(e)?g0(e.__v_raw):!!(e&&e.__v_isReactive)}function D0(e){return!!(e&&e.__v_isReadonly)}function f2(e){return!!(e&&e.__v_isShallow)}function X9(e){return e?!!e.__v_raw:!1}function c1(e){const t=e&&e.__v_raw;return t?c1(t):e}function Tt(e){return!x1(e,"__v_skip")&&Object.isExtensible(e)&&C5(e,"__v_skip",!0),e}const K2=e=>M1(e)?y2(e):e,u3=e=>M1(e)?rt(e):e;function b1(e){return e?e.__v_isRef===!0:!1}function g1(e){return O5(e,!1)}function Ni(e){return O5(e,!0)}function O5(e,t){return b1(e)?e:new $i(e,t)}class $i{constructor(t,o){this.dep=new Y9,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=o?t:c1(t),this._value=o?t:K2(t),this.__v_isShallow=o}get value(){return this.dep.track(),this._value}set value(t){const o=this._rawValue,n=this.__v_isShallow||f2(t)||D0(t);t=n?t:c1(t),Y1(t,o)&&(this._rawValue=t,this._value=n?t:K2(t),this.dep.trigger())}}function W1(e){return b1(e)?e.value:e}const Ui={get:(e,t,o)=>t==="__v_raw"?e:W1(Reflect.get(e,t,o)),set:(e,t,o,n)=>{const r=e[t];return b1(r)&&!b1(o)?(r.value=o,!0):Reflect.set(e,t,o,n)}};function T5(e){return g0(e)?e:new Proxy(e,Ui)}class Wi{constructor(t){this.__v_isRef=!0,this._value=void 0;const o=this.dep=new Y9,{get:n,set:r}=t(o.track.bind(o),o.trigger.bind(o));this._get=n,this._set=r}get value(){return this._value=this._get()}set value(t){this._set(t)}}function zi(e){return new Wi(e)}function R5(e){const t=t1(e)?new Array(e.length):{};for(const o in e)t[o]=F5(e,o);return t}class qi{constructor(t,o,n){this._object=t,this._defaultValue=n,this.__v_isRef=!0,this._value=void 0,this._key=M2(o)?o:String(o),this._raw=c1(t);let r=!0,i=t;if(!t1(t)||M2(this._key)||!W9(this._key))do r=!X9(i)||f2(i);while(r&&(i=i.__v_raw));this._shallow=r}get value(){let t=this._object[this._key];return this._shallow&&(t=W1(t)),this._value=t===void 0?this._defaultValue:t}set value(t){if(this._shallow&&b1(this._raw[this._key])){const o=this._object[this._key];if(b1(o)){o.value=t;return}}this._object[this._key]=t}get dep(){return Hi(this._raw,this._key)}}class Ki{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function ha(e,t,o){return b1(e)?e:l1(e)?new Ki(e):M1(e)&&arguments.length>1?F5(e,t,o):g1(e)}function F5(e,t,o){return new qi(e,t,o)}class Gi{constructor(t,o,n){this.fn=t,this.setter=o,this._value=void 0,this.dep=new Y9(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=W3-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!o,this.isSSR=n}notify(){if(this.flags|=16,!(this.flags&8)&&Z1!==this)return L5(this,!0),!0}get value(){const t=this.dep.track();return Z5(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function Ji(e,t,o=!1){let n,r;return l1(e)?n=e:(n=e.get,r=e.set),new Gi(n,r,o)}const w9={},H9=new WeakMap;let z0;function Yi(e,t=!1,o=z0){if(o){let n=H9.get(o);n||H9.set(o,n=[]),n.push(e)}}function Qi(e,t,o=m1){const{immediate:n,deep:r,once:i,scheduler:s,augmentJob:d,call:l}=o,h=L=>r?L:f2(L)||r===!1||r===0?C0(L,1):C0(L);let u,p,w,v,f=!1,x=!1;if(b1(e)?(p=()=>e.value,f=f2(e)):g0(e)?(p=()=>h(e),f=!0):t1(e)?(x=!0,f=e.some(L=>g0(L)||f2(L)),p=()=>e.map(L=>{if(b1(L))return L.value;if(g0(L))return h(L);if(l1(L))return l?l(L,2):L()})):l1(e)?t?p=l?()=>l(e,2):e:p=()=>{if(w){f0();try{w()}finally{M0()}}const L=z0;z0=u;try{return l?l(e,3,[v]):e(v)}finally{z0=L}}:p=r0,t&&r){const L=p,Z=r===!0?1/0:r;p=()=>C0(L(),Z)}const S=Et(),O=()=>{u.stop(),S&&S.active&&Bt(S.effects,u)};if(i&&t){const L=t;t=(...Z)=>{const T=L(...Z);return O(),T}}let j=x?new Array(e.length).fill(w9):w9;const H=L=>{if(!(!(u.flags&1)||!u.dirty&&!L))if(t){const Z=u.run();if(L||r||f||(x?Z.some((T,_)=>Y1(T,j[_])):Y1(Z,j))){w&&w();const T=z0;z0=u;try{const _=[Z,j===w9?void 0:x&&j[0]===w9?[]:j,v];j=Z,l?l(t,3,_):t(..._)}finally{z0=T}}}else u.run()};return d&&d(H),u=new j5(p),u.scheduler=s?()=>s(H,!1):H,v=L=>Yi(L,!1,u),w=u.onStop=()=>{const L=H9.get(u);if(L){if(l)l(L,4);else for(const Z of L)Z();H9.delete(u)}},t?n?H(!0):j=u.run():s?s(H.bind(null,!0),!0):u.run(),O.pause=u.pause.bind(u),O.resume=u.resume.bind(u),O.stop=O,O}function C0(e,t=1/0,o){if(t<=0||!M1(e)||e.__v_skip||(o=o||new Map,(o.get(e)||0)>=t))return e;if(o.set(e,t),t--,b1(e))C0(e.value,t,o);else if(t1(e))for(let n=0;n{C0(n,t,o)});else if(w5(e)){for(const n in e)C0(e[n],t,o);for(const n of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,n)&&C0(e[n],t,o)}return e}/** +**/let $1;class H5{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this._warnOnRun=!0,this.__v_skip=!0,!t&&$1&&($1.active?(this.parent=$1,this.index=($1.scopes||($1.scopes=[])).push(this)-1):(this._active=!1,this._warnOnRun=!1))}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,o;if(this.scopes){const n=this.scopes.slice();for(t=0,o=n.length;t0&&--this._on===0){if($1===this)$1=this.prevScope;else{let t=$1;for(;t;){if(t.prevScope===this){t.prevScope=this.prevScope;break}t=t.prevScope}}this.prevScope=void 0}}stop(t){if(this._active){this._active=!1;let o,n;for(o=0,n=this.effects.length;o0)return;if(O3){let t=O3;for(O3=void 0;t;){const o=t.next;t.next=void 0,t.flags&=-9,t=o}}let e;for(;P3;){let t=P3;for(P3=void 0;t;){const o=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(n){e||(e=n)}t=o}}if(e)throw e}function b5(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function E5(e){let t,o=e.depsTail,n=o;for(;n;){const r=n.prevDep;n.version===-1?(n===o&&(o=r),Nt(n),Bi(n)):t=n,n.dep.activeLink=n.prevActiveLink,n.prevActiveLink=void 0,n=r}e.deps=t,e.depsTail=o}function dt(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(S5(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function S5(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===z3)||(e.globalVersion=z3,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!dt(e))))return;e.flags|=2;const t=e.dep,o=Z1,n=z2;Z1=e,z2=!0;try{b5(e);const r=e.fn(e._value);(t.version===0||J1(r,e._value))&&(e.flags|=128,e._value=r,t.version++)}catch(r){throw t.version++,r}finally{Z1=o,z2=n,E5(e),e.flags&=-3}}function Nt(e,t=!1){const{dep:o,prevSub:n,nextSub:r}=e;if(n&&(n.nextSub=r,e.prevSub=void 0),r&&(r.prevSub=n,e.nextSub=void 0),o.subs===e&&(o.subs=n,!n&&o.computed)){o.computed.flags&=-5;for(let i=o.computed.deps;i;i=i.nextDep)Nt(i,!0)}!t&&!--o.sc&&o.map&&o.map.delete(o.key)}function Bi(e){const{prevDep:t,nextDep:o}=e;t&&(t.nextDep=o,e.prevDep=void 0),o&&(o.prevDep=t,e.nextDep=void 0)}let z2=!0;const A5=[];function f0(){A5.push(z2),z2=!1}function M0(){const e=A5.pop();z2=e===void 0?!0:e}function Io(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const o=Z1;Z1=void 0;try{t()}finally{Z1=o}}}let z3=0;class bi{constructor(t,o){this.sub=t,this.dep=o,this.version=o.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class ee{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(t){if(!Z1||!z2||Z1===this.computed)return;let o=this.activeLink;if(o===void 0||o.sub!==Z1)o=this.activeLink=new bi(Z1,this),Z1.deps?(o.prevDep=Z1.depsTail,Z1.depsTail.nextDep=o,Z1.depsTail=o):Z1.deps=Z1.depsTail=o,I5(o);else if(o.version===-1&&(o.version=this.version,o.nextDep)){const n=o.nextDep;n.prevDep=o.prevDep,o.prevDep&&(o.prevDep.nextDep=n),o.prevDep=Z1.depsTail,o.nextDep=void 0,Z1.depsTail.nextDep=o,Z1.depsTail=o,Z1.deps===o&&(Z1.deps=n)}return o}trigger(t){this.version++,z3++,this.notify(t)}notify(t){Rt();try{for(let o=this.subs;o;o=o.prevSub)o.sub.notify()&&o.sub.dep.notify()}finally{Ft()}}}function I5(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let n=t.deps;n;n=n.nextDep)I5(n)}const o=e.dep.subs;o!==e&&(e.prevSub=o,o&&(o.nextSub=e)),e.dep.subs=e}}const Z9=new WeakMap,J0=Symbol(""),lt=Symbol(""),q3=Symbol("");function n2(e,t,o){if(z2&&Z1){let n=Z9.get(e);n||Z9.set(e,n=new Map);let r=n.get(o);r||(n.set(o,r=new ee),r.map=n,r.key=o),r.track()}}function w0(e,t,o,n,r,i){const s=Z9.get(e);if(!s){z3++;return}const d=l=>{l&&l.trigger()};if(Rt(),t==="clear")s.forEach(d);else{const l=t1(e),h=l&&K9(o);if(l&&o==="length"){const u=Number(n);s.forEach((p,w)=>{(w==="length"||w===q3||!M2(w)&&w>=u)&&d(p)})}else switch((o!==void 0||s.has(void 0))&&d(s.get(o)),h&&d(s.get(q3)),t){case"add":l?h&&d(s.get("length")):(d(s.get(J0)),P0(e)&&d(s.get(lt)));break;case"delete":l||(d(s.get(J0)),P0(e)&&d(s.get(lt)));break;case"set":P0(e)&&d(s.get(J0));break}}Ft()}function Ei(e,t){const o=Z9.get(e);return o&&o.get(t)}function o3(e){const t=c1(e);return t===e?t:(n2(t,"iterate",q3),f2(e)?t:t.map(K2))}function te(e){return n2(e=c1(e),"iterate",q3),e}function X2(e,t){return D0(e)?p3(g0(e)?K2(t):t):K2(t)}const Si={__proto__:null,[Symbol.iterator](){return Ae(this,Symbol.iterator,e=>X2(this,e))},concat(...e){return o3(this).concat(...e.map(t=>t1(t)?o3(t):t))},entries(){return Ae(this,"entries",e=>(e[1]=X2(this,e[1]),e))},every(e,t){return k0(this,"every",e,t,void 0,arguments)},filter(e,t){return k0(this,"filter",e,t,o=>o.map(n=>X2(this,n)),arguments)},find(e,t){return k0(this,"find",e,t,o=>X2(this,o),arguments)},findIndex(e,t){return k0(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return k0(this,"findLast",e,t,o=>X2(this,o),arguments)},findLastIndex(e,t){return k0(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return k0(this,"forEach",e,t,void 0,arguments)},includes(...e){return Ie(this,"includes",e)},indexOf(...e){return Ie(this,"indexOf",e)},join(e){return o3(this).join(e)},lastIndexOf(...e){return Ie(this,"lastIndexOf",e)},map(e,t){return k0(this,"map",e,t,void 0,arguments)},pop(){return L3(this,"pop")},push(...e){return L3(this,"push",e)},reduce(e,...t){return Po(this,"reduce",e,t)},reduceRight(e,...t){return Po(this,"reduceRight",e,t)},shift(){return L3(this,"shift")},some(e,t){return k0(this,"some",e,t,void 0,arguments)},splice(...e){return L3(this,"splice",e)},toReversed(){return o3(this).toReversed()},toSorted(e){return o3(this).toSorted(e)},toSpliced(...e){return o3(this).toSpliced(...e)},unshift(...e){return L3(this,"unshift",e)},values(){return Ae(this,"values",e=>X2(this,e))}};function Ae(e,t,o){const n=te(e),r=n[t]();return n!==e&&!f2(e)&&(r._next=r.next,r.next=()=>{const i=r._next();return i.done||(i.value=o(i.value)),i}),r}const Ai=Array.prototype;function k0(e,t,o,n,r,i){const s=te(e),d=s!==e&&!f2(e),l=s[t];if(l!==Ai[t]){const p=l.apply(e,i);return d?K2(p):p}let h=o;s!==e&&(d?h=function(p,w){return o.call(this,X2(e,p),w,e)}:o.length>2&&(h=function(p,w){return o.call(this,p,w,e)}));const u=l.call(s,h,n);return d&&r?r(u):u}function Po(e,t,o,n){const r=te(e),i=r!==e&&!f2(e);let s=o,d=!1;r!==e&&(i?(d=n.length===0,s=function(h,u,p){return d&&(d=!1,h=X2(e,h)),o.call(this,h,X2(e,u),p,e)}):o.length>3&&(s=function(h,u,p){return o.call(this,h,u,p,e)}));const l=r[t](s,...n);return d?X2(e,l):l}function Ie(e,t,o){const n=c1(e);n2(n,"iterate",q3);const r=n[t](...o);return(r===-1||r===!1)&&oe(o[0])?(o[0]=c1(o[0]),n[t](...o)):r}function L3(e,t,o=[]){f0(),Rt();const n=c1(e)[t].apply(e,o);return Ft(),M0(),n}const Ii=It("__proto__,__v_isRef,__isVue"),P5=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(M2));function Pi(e){M2(e)||(e=String(e));const t=c1(this);return n2(t,"has",e),t.hasOwnProperty(e)}class O5{constructor(t=!1,o=!1){this._isReadonly=t,this._isShallow=o}get(t,o,n){if(o==="__v_skip")return t.__v_skip;const r=this._isReadonly,i=this._isShallow;if(o==="__v_isReactive")return!r;if(o==="__v_isReadonly")return r;if(o==="__v_isShallow")return i;if(o==="__v_raw")return n===(r?i?qi:N5:i?F5:R5).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(n)?t:void 0;const s=t1(t);if(!r){let l;if(s&&(l=Si[o]))return l;if(o==="hasOwnProperty")return Pi}const d=Reflect.get(t,o,b1(t)?t:n);if((M2(o)?P5.has(o):Ii(o))||(r||n2(t,"get",o),i))return d;if(b1(d)){const l=s&&K9(o)?d:d.value;return r&&M1(l)?kt(l):l}return M1(d)?r?kt(d):y2(d):d}}class T5 extends O5{constructor(t=!1){super(!1,t)}set(t,o,n,r){let i=t[o];const s=t1(t)&&K9(o);if(!this._isShallow){const h=D0(i);if(!f2(n)&&!D0(n)&&(i=c1(i),n=c1(n)),!s&&b1(i)&&!b1(n))return h||(i.value=n),!0}const d=s?Number(o)e,w9=e=>Reflect.getPrototypeOf(e);function Ni(e,t,o){return function(...n){const r=this.__v_raw,i=c1(r),s=P0(i),d=e==="entries"||e===Symbol.iterator&&s,l=e==="keys"&&s,h=r[e](...n),u=o?at:t?p3:K2;return!t&&n2(i,"iterate",l?lt:J0),T1(Object.create(h),{next(){const{value:p,done:w}=h.next();return w?{value:p,done:w}:{value:d?[u(p[0]),u(p[1])]:u(p),done:w}}})}}function C9(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function $i(e,t){const o={get(r){const i=this.__v_raw,s=c1(i),d=c1(r);e||(J1(r,d)&&n2(s,"get",r),n2(s,"get",d));const{has:l}=w9(s),h=t?at:e?p3:K2;if(l.call(s,r))return h(i.get(r));if(l.call(s,d))return h(i.get(d));i!==s&&i.get(r)},get size(){const r=this.__v_raw;return!e&&n2(c1(r),"iterate",J0),r.size},has(r){const i=this.__v_raw,s=c1(i),d=c1(r);return e||(J1(r,d)&&n2(s,"has",r),n2(s,"has",d)),r===d?i.has(r):i.has(r)||i.has(d)},forEach(r,i){const s=this,d=s.__v_raw,l=c1(d),h=t?at:e?p3:K2;return!e&&n2(l,"iterate",J0),d.forEach((u,p)=>r.call(i,h(u),h(p),s))}};return T1(o,e?{add:C9("add"),set:C9("set"),delete:C9("delete"),clear:C9("clear")}:{add(r){const i=c1(this),s=w9(i),d=c1(r),l=!t&&!f2(r)&&!D0(r)?d:r;return s.has.call(i,l)||J1(r,l)&&s.has.call(i,r)||J1(d,l)&&s.has.call(i,d)||(i.add(l),w0(i,"add",l,l)),this},set(r,i){!t&&!f2(i)&&!D0(i)&&(i=c1(i));const s=c1(this),{has:d,get:l}=w9(s);let h=d.call(s,r);h||(r=c1(r),h=d.call(s,r));const u=l.call(s,r);return s.set(r,i),h?J1(i,u)&&w0(s,"set",r,i):w0(s,"add",r,i),this},delete(r){const i=c1(this),{has:s,get:d}=w9(i);let l=s.call(i,r);l||(r=c1(r),l=s.call(i,r)),d&&d.call(i,r);const h=i.delete(r);return l&&w0(i,"delete",r,void 0),h},clear(){const r=c1(this),i=r.size!==0,s=r.clear();return i&&w0(r,"clear",void 0,void 0),s}}),["keys","values","entries",Symbol.iterator].forEach(r=>{o[r]=Ni(r,e,t)}),o}function $t(e,t){const o=$i(e,t);return(n,r,i)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?n:Reflect.get(x1(o,r)&&r in n?o:n,r,i)}const Ui={get:$t(!1,!1)},Wi={get:$t(!1,!0)},zi={get:$t(!0,!1)};const R5=new WeakMap,F5=new WeakMap,N5=new WeakMap,qi=new WeakMap;function Ki(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function y2(e){return D0(e)?e:Ut(e,!1,Ti,Ui,R5)}function $5(e){return Ut(e,!1,Fi,Wi,F5)}function kt(e){return Ut(e,!0,Ri,zi,N5)}function Ut(e,t,o,n,r){if(!M1(e)||e.__v_raw&&!(t&&e.__v_isReactive)||e.__v_skip||!Object.isExtensible(e))return e;const i=r.get(e);if(i)return i;const s=Ki(Mi(e));if(s===0)return e;const d=new Proxy(e,s===2?n:o);return r.set(e,d),d}function g0(e){return D0(e)?g0(e.__v_raw):!!(e&&e.__v_isReactive)}function D0(e){return!!(e&&e.__v_isReadonly)}function f2(e){return!!(e&&e.__v_isShallow)}function oe(e){return e?!!e.__v_raw:!1}function c1(e){const t=e&&e.__v_raw;return t?c1(t):e}function Wt(e){return!x1(e,"__v_skip")&&Object.isExtensible(e)&&M5(e,"__v_skip",!0),e}const K2=e=>M1(e)?y2(e):e,p3=e=>M1(e)?kt(e):e;function b1(e){return e?e.__v_isRef===!0:!1}function g1(e){return U5(e,!1)}function Gi(e){return U5(e,!0)}function U5(e,t){return b1(e)?e:new Yi(e,t)}class Yi{constructor(t,o){this.dep=new ee,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=o?t:c1(t),this._value=o?t:K2(t),this.__v_isShallow=o}get value(){return this.dep.track(),this._value}set value(t){const o=this._rawValue,n=this.__v_isShallow||f2(t)||D0(t);t=n?t:c1(t),J1(t,o)&&(this._rawValue=t,this._value=n?t:K2(t),this.dep.trigger())}}function W1(e){return b1(e)?e.value:e}const Ji={get:(e,t,o)=>t==="__v_raw"?e:W1(Reflect.get(e,t,o)),set:(e,t,o,n)=>{const r=e[t];return b1(r)&&!b1(o)?(r.value=o,!0):Reflect.set(e,t,o,n)}};function W5(e){return g0(e)?e:new Proxy(e,Ji)}class Qi{constructor(t){this.__v_isRef=!0,this._value=void 0;const o=this.dep=new ee,{get:n,set:r}=t(o.track.bind(o),o.trigger.bind(o));this._get=n,this._set=r}get value(){return this._value=this._get()}set value(t){this._set(t)}}function Xi(e){return new Qi(e)}function z5(e){const t=t1(e)?new Array(e.length):{};for(const o in e)t[o]=q5(e,o);return t}class es{constructor(t,o,n){this._object=t,this._defaultValue=n,this.__v_isRef=!0,this._value=void 0,this._key=M2(o)?o:String(o),this._raw=c1(t);let r=!0,i=t;if(!t1(t)||M2(this._key)||!K9(this._key))do r=!oe(i)||f2(i);while(r&&(i=i.__v_raw));this._shallow=r}get value(){let t=this._object[this._key];return this._shallow&&(t=W1(t)),this._value=t===void 0?this._defaultValue:t}set value(t){if(this._shallow&&b1(this._raw[this._key])){const o=this._object[this._key];if(b1(o)){o.value=t;return}}this._object[this._key]=t}get dep(){return Ei(this._raw,this._key)}}class ts{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function Da(e,t,o){return b1(e)?e:l1(e)?new ts(e):M1(e)&&arguments.length>1?q5(e,t,o):g1(e)}function q5(e,t,o){return new es(e,t,o)}class os{constructor(t,o,n){this.fn=t,this.setter=o,this._value=void 0,this.dep=new ee(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=z3-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!o,this.isSSR=n}notify(){if(this.flags|=16,!(this.flags&8)&&Z1!==this)return B5(this,!0),!0}get value(){const t=this.dep.track();return S5(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function ns(e,t,o=!1){let n,r;return l1(e)?n=e:(n=e.get,r=e.set),new os(n,r,o)}const c9={},_9=new WeakMap;let q0;function rs(e,t=!1,o=q0){if(o){let n=_9.get(o);n||_9.set(o,n=[]),n.push(e)}}function is(e,t,o=m1){const{immediate:n,deep:r,once:i,scheduler:s,augmentJob:d,call:l}=o,h=L=>r?L:f2(L)||r===!1||r===0?C0(L,1):C0(L);let u,p,w,v,f=!1,x=!1;if(b1(e)?(p=()=>e.value,f=f2(e)):g0(e)?(p=()=>h(e),f=!0):t1(e)?(x=!0,f=e.some(L=>g0(L)||f2(L)),p=()=>e.map(L=>{if(b1(L))return L.value;if(g0(L))return h(L);if(l1(L))return l?l(L,2):L()})):l1(e)?t?p=l?()=>l(e,2):e:p=()=>{if(w){f0();try{w()}finally{M0()}}const L=q0;q0=u;try{return l?l(e,3,[v]):e(v)}finally{q0=L}}:p=r0,t&&r){const L=p,Z=r===!0?1/0:r;p=()=>C0(L(),Z)}const S=Tt(),O=()=>{u.stop(),S&&S.active&&Pt(S.effects,u)};if(i&&t){const L=t;t=(...Z)=>{const T=L(...Z);return O(),T}}let j=x?new Array(e.length).fill(c9):c9;const H=L=>{if(!(!(u.flags&1)||!u.dirty&&!L))if(t){const Z=u.run();if(L||r||f||(x?Z.some((T,_)=>J1(T,j[_])):J1(Z,j))){w&&w();const T=q0;q0=u;try{const _=[Z,j===c9?void 0:x&&j[0]===c9?[]:j,v];j=Z,l?l(t,3,_):t(..._)}finally{q0=T}}}else u.run()};return d&&d(H),u=new _5(p),u.scheduler=s?()=>s(H,!1):H,v=L=>rs(L,!1,u),w=u.onStop=()=>{const L=_9.get(u);if(L){if(l)l(L,4);else for(const Z of L)Z();_9.delete(u)}},t?n?H(!0):j=u.run():s?s(H.bind(null,!0),!0):u.run(),O.pause=u.pause.bind(u),O.resume=u.resume.bind(u),O.stop=O,O}function C0(e,t=1/0,o){if(t<=0||!M1(e)||e.__v_skip||(o=o||new Map,(o.get(e)||0)>=t))return e;if(o.set(e,t),t--,b1(e))C0(e.value,t,o);else if(t1(e))for(let n=0;n{C0(n,t,o)});else if(f5(e)){for(const n in e)C0(e[n],t,o);for(const n of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,n)&&C0(e[n],t,o)}return e}/** * @vue/runtime-core v3.5.42 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/function e9(e,t,o,n){try{return n?e(...n):e()}catch(r){t9(r,t,o)}}function B2(e,t,o,n){if(l1(e)){const r=e9(e,t,o,n);return r&&u5(r)&&r.catch(i=>{t9(i,t,o)}),r}if(t1(e)){const r=[];for(let i=0;i>>1,r=h2[n],i=q3(r);i=q3(o)?h2.push(e):h2.splice(es(t),0,e),e.flags|=1,$5()}}function $5(){V9||(V9=N5.then(W5))}function it(e){if(!t1(e))S0&&e.id===-1?S0.splice(r3+1,0,e):e.flags&1||(l3.push(e),e.flags|=1);else for(let t=0;tq3(o)-q3(n));if(l3.length=0,S0){for(let o=0;oe.id==null?e.flags&2?-1:1/0:e.id;function W5(e){try{for(Q2=0;Q2{n._d&&A9(-1);const i=Z9(t),s=v0.length;let d;try{d=e(...r)}finally{for(let l=v0.length;l>s;l--)le();Z9(i),n._d&&A9(1)}return d};return n._n=!0,n._c=!0,n._d=!0,n}function Ft(e,t){if(Q1===null)return e;const o=ae(Q1),n=e.dirs||(e.dirs=[]);for(let r=0;r1)return o&&l1(t)?t.call(n&&n.proxy):t}}function ts(){return!!(b2()||Y0)}const os=Symbol.for("v-scx"),ns=()=>d2(os);function rs(e,t){return ee(e,null,t)}function is(e,t){return ee(e,null,{flush:"sync"})}function H1(e,t,o){return ee(e,t,o)}function ee(e,t,o=m1){const{immediate:n,deep:r,flush:i,once:s}=o,d=T1({},o),l=t&&n||!t&&i!=="post";let h;if(Y3){if(i==="sync"){const v=ns();h=v.__watcherHandles||(v.__watcherHandles=[])}else if(!l){const v=()=>{};return v.stop=r0,v.resume=r0,v.pause=r0,v}}const u=i2;d.call=(v,f,x)=>B2(v,u,f,x);let p=!1;i==="post"?d.scheduler=v=>{F1(v,u&&u.suspense)}:i!=="sync"&&(p=!0,d.scheduler=(v,f)=>{f?v():Rt(v)}),d.augmentJob=v=>{t&&(v.flags|=4),p&&(v.flags|=2,u&&(v.id=u.uid,v.i=u))};const w=Qi(e,t,d);return Y3&&(h?h.push(w):l&&w()),w}function ss(e,t,o){const n=this.proxy,r=_1(e)?e.includes(".")?q5(n,e):()=>n[e]:e.bind(n,n);let i;l1(t)?i=t:(i=t.handler,o=t);const s=i9(this),d=ee(r,i.bind(n),o);return s(),d}function q5(e,t){const o=t.split(".");return()=>{let n=e;for(let r=0;re.__isTeleport,K0=e=>e&&(e.disabled||e.disabled===""),ds=e=>e&&(e.defer||e.defer===""),So=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Ao=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,st=(e,t)=>{const o=e&&e.to;return _1(o)?t?t(o):null:o},ls={name:"Teleport",__isTeleport:!0,process(e,t,o,n,r,i,s,d,l,h){const{mc:u,pc:p,pbc:w,o:{insert:v,querySelector:f,createText:x,createComment:S,parentNode:O}}=h,j=K0(t.props);let{dynamicChildren:H}=t;const L=(_,U,A)=>{_.shapeFlag&16&&u(_.children,U,A,r,i,s,d,l)},Z=(_=t)=>{const U=K0(_.props),A=_.target=st(_.props,f),q=dt(A,_,x,v);A&&(s!=="svg"&&So(A)?s="svg":s!=="mathml"&&Ao(A)&&(s="mathml"),r&&r.isCE&&(r.ce._teleportTargets||(r.ce._teleportTargets=new Set)).add(A),U||(L(_,A,q),y3(_,!1)))},T=_=>{const U=()=>{if(B0.get(_)===U){if(B0.delete(_),K0(_.props)){const A=O(_.el)||o;L(_,A,_.anchor),y3(_,!0)}Z(_)}};B0.set(_,U),F1(U,i)};if(e==null){const _=t.el=x(""),U=t.anchor=x("");if(v(_,o,n),v(U,o,n),ds(t.props)||i&&i.pendingBranch){T(t);return}j&&(L(t,o,U),y3(t,!0)),Z()}else{t.el=e.el;const _=t.anchor=e.anchor,U=B0.get(e);if(U){U.flags|=8,B0.delete(e),T(t);return}t.targetStart=e.targetStart;const A=t.target=e.target,q=t.targetAnchor=e.targetAnchor,r1=K0(e.props),F=r1?o:A,d1=r1?_:q;if(s==="svg"||So(A)?s="svg":(s==="mathml"||Ao(A))&&(s="mathml"),H?(w(e.dynamicChildren,H,F,r,i,s,d),Gt(e,t,!0)):l||p(e,t,F,d1,r,i,s,d,!1),j)r1?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):C9(t,o,_,h,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const v1=st(t.props,f);v1&&(t.target=v1,C9(t,v1,null,h,0))}else r1&&C9(t,A,q,h,1);y3(t,j)}},remove(e,t,o,{um:n,o:{remove:r}},i){const{shapeFlag:s,children:d,anchor:l,targetStart:h,targetAnchor:u,target:p,props:w}=e,v=K0(w),f=i||!v,x=B0.get(e);if(x&&(x.flags|=8,B0.delete(e)),p&&(r(h),r(u)),i&&r(l),!x&&(v||p)&&s&16)for(let S=0;S{e.isMounted=!0}),n9(()=>{e.isUnmounting=!0}),e}const L2=[Function,Array],Y5={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:L2,onEnter:L2,onAfterEnter:L2,onEnterCancelled:L2,onBeforeLeave:L2,onLeave:L2,onAfterLeave:L2,onLeaveCancelled:L2,onBeforeAppear:L2,onAppear:L2,onAfterAppear:L2,onAppearCancelled:L2},Q5=e=>{const t=e.subTree;return t.component?Q5(t.component):t},ks={name:"BaseTransition",props:Y5,setup(e,{slots:t}){const o=b2(),n=J5();return()=>{const r=t.default&&Nt(t.default(),!0),i=r&&r.length?X5(r):o.subTree?o6():void 0;if(!i)return;const s=c1(e),{mode:d}=s;if(n.isLeaving)return Se(i);const l=_9(i);if(!l)return Se(i);let h=K3(l,s,n,o,p=>h=p);l.type!==U1&&O0(l,h);let u=o.subTree&&_9(o.subTree);if(u&&u.type!==U1&&!U2(u,l)&&Q5(o).type!==U1){let p=K3(u,s,n,o);if(O0(u,p),d==="out-in"&&l.type!==U1)return n.isLeaving=!0,p.afterLeave=()=>{n.isLeaving=!1,o.job.flags&8||o.update(),delete p.afterLeave,u=void 0},Se(i);d==="in-out"&&l.type!==U1?p.delayLeave=(w,v,f)=>{const x=e4(n,u);x[String(u.key)]=u,w[V2]=()=>{v(),w[V2]=void 0,delete h.delayedLeave,u=void 0},h.delayedLeave=()=>{f(),delete h.delayedLeave,u=void 0}}:u=void 0}else u&&(u=void 0);return i}}};function X5(e){let t=e[0];if(e.length>1){for(const o of e)if(o.type!==U1){t=o;break}}return t}const hs=ks;function e4(e,t){const{leavingVNodes:o}=e;let n=o.get(t.type);return n||(n=Object.create(null),o.set(t.type,n)),n}function K3(e,t,o,n,r){const{appear:i,mode:s,persisted:d=!1,onBeforeEnter:l,onEnter:h,onAfterEnter:u,onEnterCancelled:p,onBeforeLeave:w,onLeave:v,onAfterLeave:f,onLeaveCancelled:x,onBeforeAppear:S,onAppear:O,onAfterAppear:j,onAppearCancelled:H}=t,L=String(e.key),Z=e4(o,e),T=(A,q)=>{A&&B2(A,n,9,q)},_=(A,q)=>{const r1=q[1];T(A,q),t1(A)?A.every(F=>F.length<=1)&&r1():A.length<=1&&r1()},U={mode:s,persisted:d,beforeEnter(A){let q=l;if(!o.isMounted)if(i)q=S||l;else return;A[V2]&&A[V2](!0);const r1=Z[L];r1&&U2(e,r1)&&r1.el[V2]&&r1.el[V2](),T(q,[A])},enter(A){if(Z[L]===e)return;let q=h,r1=u,F=p;if(!o.isMounted)if(i)q=O||h,r1=j||u,F=H||p;else return;let d1=!1;A[L3]=L1=>{d1||(d1=!0,L1?T(F,[A]):T(r1,[A]),U.delayedLeave&&U.delayedLeave(),A[L3]=void 0)};const v1=A[L3].bind(null,!1);q?_(q,[A,v1]):v1()},leave(A,q){const r1=String(e.key);if(A[L3]&&A[L3](!0),o.isUnmounting)return q();T(w,[A]);let F=!1;A[V2]=v1=>{F||(F=!0,q(),v1?T(x,[A]):T(f,[A]),A[V2]=void 0,Z[r1]===e&&delete Z[r1])};const d1=A[V2].bind(null,!1);Z[r1]=e,v?_(v,[A,d1]):d1()},clone(A){const q=K3(A,t,o,n,r);return r&&r(q),q}};return U}function Se(e){if(oe(e))return e=j0(e),e.children=null,e}function _9(e){if(!oe(e))return te(e.type)&&e.children?X5(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:o}=e;if(o){if(t&16)return o[0];if(t&32&&l1(o.default))return o.default()}}function O0(e,t){if(e.shapeFlag&6&&e.component){e.transition=t;const o=e.component.subTree;O0(te(o.type)&&_9(o)||o,t)}else e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Nt(e,t=!1,o){let n=[],r=0;for(let i=0;i1)for(let i=0;iO3(x,t&&(t1(t)?t[S]:t),o,n,r));return}if(P0(n)&&!r){n.shapeFlag&512&&n.type.__asyncResolved&&n.component.subTree.component&&O3(e,t,o,n.component.subTree);return}const i=n.shapeFlag&4?ae(n.component):n.el,s=r?null:i,{i:d,r:l}=e,h=t&&t.r,u=d.refs===m1?d.refs={}:d.refs,p=d.setupState,w=c1(p),v=p===m1?h5:x=>Io(u,x)?!1:x1(w,x),f=(x,S)=>!(S&&Io(u,S));if(h!=null&&h!==l){if(Po(t),_1(h))u[h]=null,v(h)&&(p[h]=null);else if(b1(h)){const x=t;f(h,x.k)&&(h.value=null),x.k&&(u[x.k]=null)}}if(l1(l))e9(l,d,12,[s,u]);else{const x=_1(l),S=b1(l);if(x||S){const O=()=>{if(e.f){const j=x?v(l)?p[l]:u[l]:f()||!e.k?l.value:u[e.k];if(r)t1(j)&&Bt(j,i);else if(t1(j))j.includes(i)||j.push(i);else if(x)u[l]=[i],v(l)&&(p[l]=u[l]);else{const H=[i];f(l,e.k)&&(l.value=H),e.k&&(u[e.k]=H)}}else x?(u[l]=s,v(l)&&(p[l]=s)):S&&(f(l,e.k)&&(l.value=s),e.k&&(u[e.k]=s))};if(s){const j=()=>{O(),y9.delete(e)};j.id=-1,y9.set(e,j),F1(j,o)}else Po(e),O()}}}function Po(e){const t=y9.get(e);t&&(t.flags|=8,y9.delete(e))}G9().requestIdleCallback;G9().cancelIdleCallback;const P0=e=>!!e.type.__asyncLoader,oe=e=>e.type.__isKeepAlive,us={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const o=b2(),n=o.ctx;if(!n.renderer)return()=>{const j=t.default&&t.default();return j&&j.length===1?j[0]:j};const r=new Map,i=new Set;let s=null;const d=o.suspense,{renderer:{p:l,m:h,um:u,o:{createElement:p}}}=n,w=p("div");n.activate=(j,H,L,Z,T)=>{const _=j.component;h(j,H,L,0,d),l(_.vnode,j,H,L,_,d,Z,j.slotScopeIds,T),F1(()=>{_.isDeactivated=!1,_.a&&d3(_.a);const U=j.props&&j.props.onVnodeMounted;U&&H2(U,_.parent,j)},d)},n.deactivate=j=>{const H=j.component;E9(H.m),E9(H.a),h(j,w,null,1,d),F1(()=>{H.da&&d3(H.da);const L=j.props&&j.props.onVnodeUnmounted;L&&H2(L,H.parent,j),H.isDeactivated=!0},d)};function v(j){Ae(j),u(j,o,d,!0)}function f(j){r.forEach((H,L)=>{const Z=ct(P0(H)?H.type.__asyncResolved||{}:H.type);Z&&!j(Z)&&x(L)})}function x(j){const H=r.get(j);H&&(!s||!U2(H,s))?v(H):s&&Ae(s),r.delete(j),i.delete(j)}H1(()=>[e.include,e.exclude],([j,H])=>{j&&f(L=>B3(j,L)),H&&f(L=>!B3(H,L))},{flush:"post",deep:!0});let S=null;const O=()=>{S!=null&&(S9(o.subTree.type)?F1(()=>{const j=c9(o.subTree);j.component&&r.set(S,j)},o.subTree.suspense):r.set(S,c9(o.subTree)))};return i0(O),$t(O),n9(()=>{r.forEach(j=>{const{subTree:H,suspense:L}=o,Z=c9(H);if(j.type===Z.type&&j.key===Z.key){Ae(Z);const T=Z.component.da;T&&F1(T,L);return}v(j)})}),()=>{if(S=null,!t.default)return s=null;const j=t.default(),H=j[0];if(j.length>1)return s=null,j;if(!T0(H)||!(H.shapeFlag&4)&&!(H.shapeFlag&128))return s=null,H;let L=c9(H);if(L.type===U1)return s=null,L;const Z=L.type,T=ct(P0(L)?L.type.__asyncResolved||{}:Z),{include:_,exclude:U,max:A}=e;if(_&&(!T||!B3(_,T))||U&&T&&B3(U,T))return L.shapeFlag&=-257,s=L,H;const q=L.key==null?Z:L.key,r1=r.get(q);return L.el&&(L=j0(L),H.shapeFlag&128&&(H.ssContent=L)),S=q,r1?(L.el=r1.el,L.component=r1.component,L.transition&&O0(L,L.transition),L.shapeFlag|=512,i.delete(q),i.add(q)):(i.add(q),A&&i.size>parseInt(A,10)&&x(i.values().next().value)),L.shapeFlag|=256,s=L,S9(H.type)?H:L}}},ps=us;function B3(e,t){return t1(e)?e.some(o=>B3(o,t)):_1(e)?e.split(",").includes(t):pi(e)?(e.lastIndex=0,e.test(t)):!1}function ne(e,t){o4(e,"a",t)}function o9(e,t){o4(e,"da",t)}function o4(e,t,o=i2){const n=e.__wdc||(e.__wdc=()=>{let r=o;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(re(t,n,o),o){let r=o.parent;for(;r&&r.parent;)oe(r.parent.vnode)&&ws(n,t,o,r),r=r.parent}}function ws(e,t,o,n){const r=re(t,e,n,!0);r9(()=>{Bt(n[t],r)},o)}function Ae(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function c9(e){return e.shapeFlag&128?e.ssContent:e}function re(e,t,o=i2,n=!1){if(o){const r=o[e]||(o[e]=[]),i=t.__weh||(t.__weh=(...s)=>{f0();const d=i9(o),l=B2(t,o,e,s);return d(),M0(),l});return n?r.unshift(i):r.push(i),i}}const L0=e=>(t,o=i2)=>{(!Y3||e==="sp")&&re(e,(...n)=>t(...n),o)},n4=L0("bm"),i0=L0("m"),Cs=L0("bu"),$t=L0("u"),n9=L0("bum"),r9=L0("um"),cs=L0("sp"),gs=L0("rtg"),vs=L0("rtc");function ms(e,t=i2){re("ec",e,t)}const Ut="components",fs="directives";function ie(e,t){return Wt(Ut,e,!0,t)||e}const r4=Symbol.for("v-ndc");function lt(e){return _1(e)?Wt(Ut,e,!1)||e:e||r4}function ua(e){return Wt(fs,e)}function Wt(e,t,o=!0,n=!1){const r=Q1||i2;if(r){const i=r.type;if(e===Ut){const d=ct(i,!1);if(d&&(d===t||d===s2(t)||d===q9(s2(t))))return i}const s=Oo(r[e]||i[e],t)||Oo(r.appContext[e],t);return!s&&n?i:s}}function Oo(e,t){return e&&(e[t]||e[s2(t)]||e[q9(s2(t))])}function Ms(e,t,o,n){let r;const i=o,s=t1(e);if(s||_1(e)){const d=s&&g0(e);let l=!1,h=!1;d&&(l=!f2(e),h=D0(e),e=Q9(e)),r=new Array(e.length);for(let u=0,p=e.length;ut(d,l,void 0,i));else{const d=Object.keys(e);r=new Array(d.length);for(let l=0,h=d.length;l0;return t!=="default"&&(h.name=t),q1(),e0(r2,null,[e1("slot",h,n&&n())],u?-2:64)}let s=e[t];s&&s._c&&(s._d=!1);const d=v0.length;q1();let l;try{const h=s&&i4(s(o)),u=o.key||i||h&&h.key;l=e0(r2,{key:(u&&!M2(u)?u:`_${t}`)+(!h&&n?"_fb":"")},h||(n?n():[]),h&&e._===1?64:-2)}catch(h){for(let u=v0.length;u>d;u--)le();throw h}finally{s&&s._c&&(s._d=!0)}return!r&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),l}function i4(e){return e.some(t=>T0(t)?!(t.type===U1||t.type===r2&&!i4(t.children)):!0)?e:null}const at=e=>e?L4(e)?ae(e):at(e.parent):null,T3=T1(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>at(e.parent),$root:e=>at(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>d4(e),$forceUpdate:e=>e.f||(e.f=()=>{Rt(e.update)}),$nextTick:e=>e.n||(e.n=G2.bind(e.proxy)),$watch:e=>ss.bind(e)}),Ie=(e,t)=>e!==m1&&!e.__isScriptSetup&&x1(e,t),Ds={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:o,setupState:n,data:r,props:i,accessCache:s,type:d,appContext:l}=e;if(t[0]!=="$"){const w=s[t];if(w!==void 0)switch(w){case 1:return n[t];case 2:return r[t];case 4:return o[t];case 3:return i[t]}else{if(Ie(n,t))return s[t]=1,n[t];if(r!==m1&&x1(r,t))return s[t]=2,r[t];if(x1(i,t))return s[t]=3,i[t];if(o!==m1&&x1(o,t))return s[t]=4,o[t];kt&&(s[t]=0)}}const h=T3[t];let u,p;if(h)return t==="$attrs"&&n2(e.attrs,"get",""),h(e);if((u=d.__cssModules)&&(u=u[t]))return u;if(o!==m1&&x1(o,t))return s[t]=4,o[t];if(p=l.config.globalProperties,x1(p,t))return p[t]},set({_:e},t,o){const{data:n,setupState:r,ctx:i}=e;return Ie(r,t)?(r[t]=o,!0):n!==m1&&x1(n,t)?(n[t]=o,!0):x1(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=o,!0)},has({_:{data:e,setupState:t,accessCache:o,ctx:n,appContext:r,props:i,type:s}},d){let l;return!!(o[d]||e!==m1&&d[0]!=="$"&&x1(e,d)||Ie(t,d)||x1(i,d)||x1(n,d)||x1(T3,d)||x1(r.config.globalProperties,d)||(l=s.__cssModules)&&l[d])},defineProperty(e,t,o){return o.get!=null?e._.accessCache[t]=0:x1(o,"value")&&this.set(e,t,o.value,null),Reflect.defineProperty(e,t,o)}};function B9(e){return t1(e)?e.reduce((t,o)=>(t[o]=null,t),{}):e}function pa(e,t){return!e||!t?e||t:t1(e)&&t1(t)?e.concat(t):T1({},B9(e),B9(t))}let kt=!0;function js(e){const t=d4(e),o=e.proxy,n=e.ctx;kt=!1,t.beforeCreate&&To(t.beforeCreate,e,"bc");const{data:r,computed:i,methods:s,watch:d,provide:l,inject:h,created:u,beforeMount:p,mounted:w,beforeUpdate:v,updated:f,activated:x,deactivated:S,beforeDestroy:O,beforeUnmount:j,destroyed:H,unmounted:L,render:Z,renderTracked:T,renderTriggered:_,errorCaptured:U,serverPrefetch:A,expose:q,inheritAttrs:r1,components:F,directives:d1,filters:v1}=t;if(h&&xs(h,n,null),s)for(const i1 in s){const w1=s[i1];l1(w1)&&(n[i1]=w1.bind(o))}if(r){const i1=r.call(o,o);M1(i1)&&(e.data=y2(i1))}if(kt=!0,i)for(const i1 in i){const w1=i[i1],P1=l1(w1)?w1.bind(o,o):l1(w1.get)?w1.get.bind(o,o):r0,E2=!l1(w1)&&l1(w1.set)?w1.set.bind(o):r0,j2=B1({get:P1,set:E2});Object.defineProperty(n,i1,{enumerable:!0,configurable:!0,get:()=>j2.value,set:G1=>j2.value=G1})}if(d)for(const i1 in d)s4(d[i1],n,o,i1);if(l){const i1=l1(l)?l.call(o):l;Reflect.ownKeys(i1).forEach(w1=>{a3(w1,i1[w1])})}u&&To(u,e,"c");function h1(i1,w1){t1(w1)?w1.forEach(P1=>i1(P1.bind(o))):w1&&i1(w1.bind(o))}if(h1(n4,p),h1(i0,w),h1(Cs,v),h1($t,f),h1(ne,x),h1(o9,S),h1(ms,U),h1(vs,T),h1(gs,_),h1(n9,j),h1(r9,L),h1(cs,A),t1(q))if(q.length){const i1=e.exposed||(e.exposed={});q.forEach(w1=>{Object.defineProperty(i1,w1,{get:()=>o[w1],set:P1=>o[w1]=P1,enumerable:!0})})}else e.exposed||(e.exposed={});Z&&e.render===r0&&(e.render=Z),r1!=null&&(e.inheritAttrs=r1),F&&(e.components=F),d1&&(e.directives=d1),A&&t4(e)}function xs(e,t,o=r0){t1(e)&&(e=ht(e));for(const n in e){const r=e[n];let i;M1(r)?"default"in r?i=d2(r.from||n,r.default,!0):i=d2(r.from||n):i=d2(r),b1(i)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>i.value,set:s=>i.value=s}):t[n]=i}}function To(e,t,o){B2(t1(e)?e.map(n=>n.bind(t.proxy)):e.bind(t.proxy),t,o)}function s4(e,t,o,n){let r=n.includes(".")?q5(o,n):()=>o[n];if(_1(e)){const i=t[e];l1(i)&&H1(r,i)}else if(l1(e))H1(r,e.bind(o));else if(M1(e))if(t1(e))e.forEach(i=>s4(i,t,o,n));else{const i=l1(e.handler)?e.handler.bind(o):t[e.handler];l1(i)&&H1(r,i,e)}}function d4(e){const t=e.type,{mixins:o,extends:n}=t,{mixins:r,optionsCache:i,config:{optionMergeStrategies:s}}=e.appContext,d=i.get(t);let l;return d?l=d:!r.length&&!o&&!n?l=t:(l={},r.length&&r.forEach(h=>b9(l,h,s,!0)),b9(l,t,s)),M1(t)&&i.set(t,l),l}function b9(e,t,o,n=!1){const{mixins:r,extends:i}=t;i&&b9(e,i,o,!0),r&&r.forEach(s=>b9(e,s,o,!0));for(const s in t)if(!(n&&s==="expose")){const d=Ls[s]||o&&o[s];e[s]=d?d(e[s],t[s]):t[s]}return e}const Ls={data:Ro,props:Fo,emits:Fo,methods:b3,computed:b3,beforeCreate:a2,created:a2,beforeMount:a2,mounted:a2,beforeUpdate:a2,updated:a2,beforeDestroy:a2,beforeUnmount:a2,destroyed:a2,unmounted:a2,activated:a2,deactivated:a2,errorCaptured:a2,serverPrefetch:a2,components:b3,directives:b3,watch:Vs,provide:Ro,inject:Hs};function Ro(e,t){return t?e?function(){return T1(l1(e)?e.call(this,this):e,l1(t)?t.call(this,this):t)}:t:e}function Hs(e,t){return b3(ht(e),ht(t))}function ht(e){if(t1(e)){const t={};for(let o=0;o{let u,p=m1,w;return is(()=>{const v=e[r];Y1(u,v)&&(u=v,h())}),{get(){return l(),o.get?o.get(u):u},set(v){const f=o.set?o.set(v):v;if(!Y1(f,u)&&!(p!==m1&&Y1(v,p)))return;const x=n.vnode.props,S=!!(x&&(t in x||r in x||i in x)&&(`onUpdate:${t}`in x||`onUpdate:${r}`in x||`onUpdate:${i}`in x));S||(u=v,h()),n.emit(`update:${t}`,f),Y1(v,p)&&(Y1(v,f)&&!Y1(f,w)||S&&p!==m1&&!Y1(f,u))&&h(),p=v,w=f}}});return d[Symbol.iterator]=()=>{let l=0;return{next(){return l<2?{value:l++?s||m1:d,done:!1}:{done:!0}}}},d}const a4=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${s2(t)}Modifiers`]||e[`${x0(t)}Modifiers`];function ys(e,t,...o){if(e.isUnmounted)return;const n=e.vnode.props||m1;let r=o;const i=t.startsWith("update:"),s=i&&a4(n,t.slice(7));s&&(s.trim&&(r=o.map(u=>_1(u)?u.trim():u)),s.number&&(r=r.map(K9)));let d,l=n[d=_e(t)]||n[d=_e(s2(t))];!l&&i&&(l=n[d=_e(x0(t))]),l&&B2(l,e,6,r);const h=n[d+"Once"];if(h){if(!e.emitted)e.emitted={};else if(e.emitted[d])return;e.emitted[d]=!0,B2(h,e,6,r)}}const Bs=new WeakMap;function k4(e,t,o=!1){const n=o?Bs:t.emitsCache,r=n.get(e);if(r!==void 0)return r;const i=e.emits;let s={},d=!1;if(!l1(e)){const l=h=>{const u=k4(h,t,!0);u&&(d=!0,T1(s,u))};!o&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!i&&!d?(M1(e)&&n.set(e,null),null):(t1(i)?i.forEach(l=>s[l]=null):T1(s,i),M1(e)&&n.set(e,s),s)}function se(e,t){return!e||!$9(t)?!1:(t=t.slice(2),t=t==="Once"?t:t.replace(/Once$/,""),x1(e,t[0].toLowerCase()+t.slice(1))||x1(e,x0(t))||x1(e,t))}function No(e){const{type:t,vnode:o,proxy:n,withProxy:r,propsOptions:[i],slots:s,attrs:d,emit:l,render:h,renderCache:u,props:p,data:w,setupState:v,ctx:f,inheritAttrs:x}=e,S=Z9(e);let O,j;try{if(o.shapeFlag&4){const L=r||n,Z=L;O=$2(h.call(Z,L,u,p,v,w,f)),j=d}else{const L=t;O=$2(L.length>1?L(p,{attrs:d,slots:s,emit:l}):L(p,null)),j=t.props?d:Es(d)}}catch(L){v0.length=0,t9(L,e,1),O=e1(U1)}let H=O;if(j&&x!==!1){const L=Object.keys(j),{shapeFlag:Z}=H;L.length&&Z&7&&(i&&L.some(U9)&&(j=Ss(j,i)),H=j0(H,j,!1,!0))}if(o.dirs&&(H=j0(H,null,!1,!0),H.dirs=H.dirs?H.dirs.concat(o.dirs):o.dirs),o.transition){const L=te(H.type)&&_9(H)||H;O0(L,o.transition)}return O=H,Z9(S),O}function bs(e,t=!0){let o;for(let n=0;n{let t;for(const o in e)(o==="class"||o==="style"||$9(o))&&((t||(t={}))[o]=e[o]);return t},Ss=(e,t)=>{const o={};for(const n in e)(!U9(n)||!(n.slice(9)in t))&&(o[n]=e[n]);return o};function As(e,t,o){const{props:n,children:r,component:i}=e,{props:s,children:d,patchFlag:l}=t,h=i.emitsOptions;if(t.dirs||t.transition)return!0;if(o&&l>=0){if(l&1024)return!0;if(l&16)return n?$o(n,s,h):!!s;if(l&8){const u=t.dynamicProps;for(let p=0;pObject.create(u4),w4=e=>Object.getPrototypeOf(e)===u4;function Is(e,t,o,n=!1){const r={},i=p4();e.propsDefaults=Object.create(null),C4(e,t,r,i);for(const s in e.propsOptions[0])s in r||(r[s]=void 0);o?e.props=n?r:P5(r):e.type.props?e.props=r:e.props=i,e.attrs=i}function Ps(e,t,o,n){const{props:r,attrs:i,vnode:{patchFlag:s}}=e,d=c1(r),[l]=e.propsOptions;let h=!1;if((n||s>0)&&!(s&16)){if(s&8){const u=e.vnode.dynamicProps;for(let p=0;p{l=!0;const[w,v]=c4(p,t,!0);T1(s,w),v&&d.push(...v)};!o&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!i&&!l)return M1(e)&&n.set(e,s3),s3;if(t1(i))for(let u=0;ue==="_"||e==="_ctx"||e==="$stable",Kt=e=>t1(e)?e.map($2):[$2(e)],Ts=(e,t,o)=>{if(t._n)return t;const n=N2((...r)=>Kt(t(...r)),o);return n._c=!1,n},g4=(e,t,o)=>{const n=e._ctx;for(const r in e){if(qt(r))continue;const i=e[r];if(l1(i))t[r]=Ts(r,i,n);else if(i!=null){const s=Kt(i);t[r]=()=>s}}},v4=(e,t)=>{const o=Kt(t);e.slots.default=()=>o},m4=(e,t,o)=>{for(const n in t)(o||!qt(n))&&(e[n]=t[n])},Rs=(e,t,o)=>{const n=e.slots=p4();if(e.vnode.shapeFlag&32){const r=t._;r?(m4(n,t,o),o&&C5(n,"_",r,!0)):g4(t,n)}else t&&v4(e,t)},Fs=(e,t,o)=>{const{vnode:n,slots:r}=e;let i=!0,s=m1;if(n.shapeFlag&32){const d=t._;d?o&&d===1?i=!1:m4(r,t,o):(i=!t.$stable,g4(t,r)),s=t}else t&&(v4(e,t),s={default:1});if(i)for(const d in r)!qt(d)&&s[d]==null&&delete r[d]},F1=Qs;function Ns(e){return $s(e)}function $s(e,t){const o=G9();o.__VUE__=!0;const{insert:n,remove:r,patchProp:i,createElement:s,createText:d,createComment:l,setText:h,setElementText:u,parentNode:p,nextSibling:w,setScopeId:v=r0,insertStaticContent:f}=e,x=(g,m,D,y=null,P=null,B=null,z=void 0,N=null,W=!!m.dynamicChildren)=>{if(g===m)return;g&&!U2(g,m)&&(y=I(g),G1(g,P,B,!0),g=null),m.patchFlag===-2&&(W=!1,m.dynamicChildren=null);const{type:b,ref:$,shapeFlag:G}=m;switch(b){case de:S(g,m,D,y);break;case U1:O(g,m,D,y);break;case Oe:g==null&&j(m,D,y,z);break;case r2:F(g,m,D,y,P,B,z,N,W);break;default:G&1?Z(g,m,D,y,P,B,z,N,W):G&6?d1(g,m,D,y,P,B,z,N,W):(G&64||G&128)&&b.process(g,m,D,y,P,B,z,N,W,o1)}$!=null&&P?O3($,g&&g.ref,B,m||g,!m):$==null&&g&&g.ref!=null&&O3(g.ref,null,B,g,!0)},S=(g,m,D,y)=>{if(g==null)n(m.el=d(m.children),D,y);else{const P=m.el=g.el;m.children!==g.children&&h(P,m.children)}},O=(g,m,D,y)=>{g==null?n(m.el=l(m.children||""),D,y):m.el=g.el},j=(g,m,D,y)=>{[g.el,g.anchor]=f(g.children,m,D,y,g.el,g.anchor)},H=({el:g,anchor:m},D,y)=>{let P;for(;g&&g!==m;)P=w(g),n(g,D,y),g=P;n(m,D,y)},L=({el:g,anchor:m})=>{let D;for(;g&&g!==m;)D=w(g),r(g),g=D;r(m)},Z=(g,m,D,y,P,B,z,N,W)=>{if(m.type==="svg"?z="svg":m.type==="math"&&(z="mathml"),g==null)T(m,D,y,P,B,z,N,W);else{const b=g.el&&g.el._isVueCE?g.el:null;try{b&&b._beginPatch(),A(g,m,P,B,z,N,W)}finally{b&&b._endPatch()}}},T=(g,m,D,y,P,B,z,N)=>{let W,b;const{props:$,shapeFlag:G,transition:X,dirs:s1}=g;if(W=g.el=s(g.type,B,$&&$.is,$),G&8?u(W,g.children):G&16&&U(g.children,W,null,y,P,Pe(g,B),z,N),s1&&$0(g,null,y,"created"),_(W,g,g.scopeId,z,y),$){for(const D1 in $)D1!=="value"&&!S3(D1)&&i(W,D1,null,$[D1],B,y);"value"in $&&i(W,"value",null,$.value,B),(b=$.onVnodeBeforeMount)&&H2(b,y,g)}s1&&$0(g,null,y,"beforeMount");const u1=Us(P,X);u1&&X.beforeEnter(W),n(W,m,D),((b=$&&$.onVnodeMounted)||u1||s1)&&F1(()=>{try{b&&H2(b,y,g),u1&&X.enter(W),s1&&$0(g,null,y,"mounted")}finally{}},P)},_=(g,m,D,y,P)=>{if(D&&v(g,D),y)for(let B=0;B{for(let b=W;b{const N=m.el=g.el;let{patchFlag:W,dynamicChildren:b,dirs:$}=m;W|=g.patchFlag&16;const G=g.props||m1,X=m.props||m1;let s1;if(D&&U0(D,!1),(s1=X.onVnodeBeforeUpdate)&&H2(s1,D,m,g),$&&$0(m,g,D,"beforeUpdate"),D&&U0(D,!0),b&&(!g.dynamicChildren||g.dynamicChildren.length!==b.length)&&(W=0,z=!1,b=null),(G.innerHTML&&X.innerHTML==null||G.textContent&&X.textContent==null)&&u(N,""),b?q(g.dynamicChildren,b,N,D,y,Pe(m,P),B):z||w1(g,m,N,null,D,y,Pe(m,P),B,!1),W>0){if(W&16)r1(N,G,X,D,P);else if(W&2&&G.class!==X.class&&i(N,"class",null,X.class,P),W&4&&i(N,"style",G.style,X.style,P),W&8){const u1=m.dynamicProps;for(let D1=0;D1{s1&&H2(s1,D,m,g),$&&$0(m,g,D,"updated")},y)},q=(g,m,D,y,P,B,z)=>{for(let N=0;N{if(m!==D){if(m!==m1)for(const B in m)!S3(B)&&!(B in D)&&i(g,B,m[B],null,P,y);for(const B in D){if(S3(B))continue;const z=D[B],N=m[B];z!==N&&B!=="value"&&i(g,B,N,z,P,y)}"value"in D&&i(g,"value",m.value,D.value,P)}},F=(g,m,D,y,P,B,z,N,W)=>{const b=m.el=g?g.el:d(""),$=m.anchor=g?g.anchor:d("");let{patchFlag:G,dynamicChildren:X,slotScopeIds:s1}=m;s1&&(N=N?N.concat(s1):s1),g==null?(n(b,D,y),n($,D,y),U(m.children||[],D,$,P,B,z,N,W)):G>0&&G&64&&X&&g.dynamicChildren&&g.dynamicChildren.length===X.length?(q(g.dynamicChildren,X,D,P,B,z,N),(m.key!=null||P&&m===P.subTree)&&Gt(g,m,!0)):w1(g,m,D,$,P,B,z,N,W)},d1=(g,m,D,y,P,B,z,N,W)=>{m.slotScopeIds=N,g==null?m.shapeFlag&512?P.ctx.activate(m,D,y,z,W):v1(m,D,y,P,B,z,W):L1(g,m,W)},v1=(g,m,D,y,P,B,z)=>{const N=g.component=i6(g,y,P);if(oe(g)&&(N.ctx.renderer=o1),s6(N,!1,z),N.asyncDep){if(P&&P.registerDep(N,h1,z),!g.el){const W=N.subTree=e1(U1);O(null,W,m,D),g.placeholder=W.el}}else h1(N,g,m,D,P,B,z)},L1=(g,m,D)=>{const y=m.component=g.component;if(As(g,m,D))if(y.asyncDep&&!y.asyncResolved){i1(y,m,D);return}else y.next=m,y.update();else m.el=g.el,y.vnode=m},h1=(g,m,D,y,P,B,z)=>{const N=()=>{if(g.isMounted){let{next:G,bu:X,u:s1,parent:u1,vnode:D1}=g;{const e2=f4(g);if(e2){G&&(G.el=D1.el,i1(g,G,z)),e2.asyncDep.then(()=>{F1(()=>{g.isUnmounted||b()},P)});return}}let f1=G,E1;U0(g,!1),G?(G.el=D1.el,i1(g,G,z)):G=D1,X&&d3(X),(E1=G.props&&G.props.onVnodeBeforeUpdate)&&H2(E1,u1,G,D1),U0(g,!0);const S1=No(g),u2=g.subTree;g.subTree=S1,x(u2,S1,p(u2.el),I(u2),g,P,B),G.el=S1.el,f1===null&&zt(g,S1.el),s1&&F1(s1,P),(E1=G.props&&G.props.onVnodeUpdated)&&F1(()=>H2(E1,u1,G,D1),P)}else{let G;const{el:X,props:s1}=m,{bm:u1,m:D1,parent:f1,root:E1,type:S1}=g,u2=P0(m);U0(g,!1),u1&&d3(u1),!u2&&(G=s1&&s1.onVnodeBeforeMount)&&H2(G,f1,m),U0(g,!0);{E1.ce&&E1.ce._hasShadowRoot()&&E1.ce._injectChildStyle(S1,g.parent?g.parent.type:void 0);const e2=g.subTree=No(g);x(null,e2,D,y,g,P,B),m.el=e2.el}if(D1&&F1(D1,P),!u2&&(G=s1&&s1.onVnodeMounted)){const e2=m;F1(()=>H2(G,f1,e2),P)}(m.shapeFlag&256||f1&&P0(f1.vnode)&&f1.vnode.shapeFlag&256)&&g.a&&F1(g.a,P),g.isMounted=!0,m=D=y=null}};g.scope.on();const W=g.effect=new j5(N);g.scope.off();const b=g.update=W.run.bind(W),$=g.job=W.runIfDirty.bind(W);$.i=g,$.id=g.uid,W.scheduler=()=>Rt($),U0(g,!0),b()},i1=(g,m,D)=>{m.component=g;const y=g.vnode.props;g.vnode=m,g.next=null,Ps(g,m.props,y,D),Fs(g,m.children,D),f0(),Eo(g),M0()},w1=(g,m,D,y,P,B,z,N,W=!1)=>{const b=g&&g.children,$=g?g.shapeFlag:0,G=m.children,{patchFlag:X,shapeFlag:s1}=m;if(X>0){if(X&128){E2(b,G,D,y,P,B,z,N,W);return}else if(X&256){P1(b,G,D,y,P,B,z,N,W);return}}s1&8?($&16&&X1(b,P,B),G!==b&&u(D,G)):$&16?s1&16?E2(b,G,D,y,P,B,z,N,W):X1(b,P,B,!0):($&8&&u(D,""),s1&16&&U(G,D,y,P,B,z,N,W))},P1=(g,m,D,y,P,B,z,N,W)=>{g=g||s3,m=m||s3;const b=g.length,$=m.length,G=Math.min(b,$);let X;for(X=0;X$?X1(g,P,B,!0,!1,G):U(m,D,y,P,B,z,N,W,G)},E2=(g,m,D,y,P,B,z,N,W)=>{let b=0;const $=m.length;let G=g.length-1,X=$-1;for(;b<=G&&b<=X;){const s1=g[b],u1=m[b]=W?p0(m[b]):$2(m[b]);if(U2(s1,u1))x(s1,u1,D,null,P,B,z,N,W);else break;b++}for(;b<=G&&b<=X;){const s1=g[G],u1=m[X]=W?p0(m[X]):$2(m[X]);if(U2(s1,u1))x(s1,u1,D,null,P,B,z,N,W);else break;G--,X--}if(b>G){if(b<=X){const s1=X+1,u1=s1<$?m[s1].el:y;for(;b<=X;)x(null,m[b]=W?p0(m[b]):$2(m[b]),D,u1,P,B,z,N,W),b++}}else if(b>X)for(;b<=G;)G1(g[b],P,B,!0),b++;else{const s1=b,u1=b,D1=new Map;for(b=u1;b<=X;b++){const z1=m[b]=W?p0(m[b]):$2(m[b]);z1.key!=null&&D1.set(z1.key,b)}let f1,E1=0;const S1=X-u1+1;let u2=!1,e2=0;const A2=new Array(S1);for(b=0;b=S1){G1(z1,P,B,!0);continue}let t2;if(z1.key!=null)t2=D1.get(z1.key);else for(f1=u1;f1<=X;f1++)if(A2[f1-u1]===0&&U2(z1,m[f1])){t2=f1;break}t2===void 0?G1(z1,P,B,!0):(A2[t2-u1]=b+1,t2>=e2?e2=t2:u2=!0,x(z1,m[t2],D,null,P,B,z,N,W),E1++)}const d9=u2?Ws(A2):s3;for(f1=d9.length-1,b=S1-1;b>=0;b--){const z1=u1+b,t2=m[z1],N0=m[z1+1],Z0=z1+1<$?N0.el||M4(N0):y;A2[b]===0?x(null,t2,D,Z0,P,B,z,N,W):u2&&(f1<0||b!==d9[f1]?j2(t2,D,Z0,2):f1--)}}},j2=(g,m,D,y,P=null)=>{const{el:B,type:z,transition:N,children:W,shapeFlag:b}=g;if(b&6){j2(g.component.subTree,m,D,y);return}if(b&128){g.suspense.move(m,D,y);return}if(b&64){z.move(g,m,D,o1);return}if(z===r2){n(B,m,D);for(let G=0;GN.enter(B),P));else{const{leave:G,delayLeave:X,afterLeave:s1}=N,u1=()=>{g.ctx.isUnmounted?r(B):n(B,m,D)},D1=()=>{const f1=B._isLeaving||!!B[V2];B._isLeaving&&B[V2](!0),N.persisted&&!f1?u1():G(B,()=>{u1(),s1&&s1()})};X?X(B,u1,D1):D1()}else n(B,m,D)},G1=(g,m,D,y=!1,P=!1)=>{const{type:B,props:z,ref:N,children:W,dynamicChildren:b,shapeFlag:$,patchFlag:G,dirs:X,cacheIndex:s1,memo:u1}=g;if(G===-2&&(P=!1),N!=null&&(f0(),O3(N,null,D,g,!0),M0()),s1!=null&&(m.renderCache[s1]=void 0),$&256){m.ctx.deactivate(g);return}const D1=$&1&&X,f1=!P0(g);let E1;if(f1&&(E1=z&&z.onVnodeBeforeUnmount)&&H2(E1,m,g),$&6)S2(g.component,D,y);else{if($&128){g.suspense.unmount(D,y);return}D1&&$0(g,null,m,"beforeUnmount"),$&64?g.type.remove(g,m,D,o1,y):b&&!b.hasOnce&&(B!==r2||G>0&&G&64)?X1(b,m,D,!1,!0):(B===r2&&G&384||!P&&$&16)&&X1(W,m,D),y&&V0(g)}const S1=u1!=null&&s1==null;(f1&&(E1=z&&z.onVnodeUnmounted)||D1||S1)&&F1(()=>{E1&&H2(E1,m,g),D1&&$0(g,null,m,"unmounted"),S1&&(g.el=null)},D)},V0=g=>{const{type:m,el:D,anchor:y,transition:P}=g;if(m===r2){d0(D,y);return}if(m===Oe){L(g);return}const B=()=>{r(D),P&&!P.persisted&&P.afterLeave&&P.afterLeave()};if(g.shapeFlag&1&&P&&!P.persisted){const{leave:z,delayLeave:N}=P,W=()=>z(D,B);N?N(g.el,B,W):W()}else B()},d0=(g,m)=>{let D;for(;g!==m;)D=w(g),r(g),g=D;r(m)},S2=(g,m,D)=>{const{bum:y,scope:P,job:B,subTree:z,um:N,m:W,a:b}=g;E9(W),E9(b),y&&d3(y),P.stop(),B&&(B.flags|=8,G1(z,g,m,D)),N&&F1(N,m),F1(()=>{g.isUnmounted=!0},m)},X1=(g,m,D,y=!1,P=!1,B=0)=>{for(let z=B;z{if(g.shapeFlag&6)return I(g.component.subTree);if(g.shapeFlag&128)return g.suspense.next();const m=w(g.anchor||g.el),D=m&&m[K5];return D?w(D):m};let Y=!1;const K=(g,m,D)=>{let y;g==null?m._vnode&&(G1(m._vnode,null,null,!0),y=m._vnode.component):x(m._vnode||null,g,m,null,null,null,D),m._vnode=g,Y||(Y=!0,Eo(y),U5(),Y=!1)},o1={p:x,um:G1,m:j2,r:V0,mt:v1,mc:U,pc:w1,pbc:q,n:I,o:e};return{render:K,hydrate:void 0,createApp:_s(K)}}function Pe({type:e,props:t},o){return o==="svg"&&e==="foreignObject"||o==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:o}function U0({effect:e,job:t},o){o?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Us(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Gt(e,t,o=!1){const n=e.children,r=t.children;if(t1(n)&&t1(r))for(let i=0;i>1,e[o[d]]0&&(t[n]=o[i-1]),o[i]=n)}}for(i=o.length,s=o[i-1];i-- >0;)o[i]=s,s=t[s];return o}function f4(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:f4(t)}function E9(e){if(e)for(let t=0;te.__isSuspense;let pt=0;const zs={name:"Suspense",__isSuspense:!0,process(e,t,o,n,r,i,s,d,l,h){if(e==null)Ks(t,o,n,r,i,s,d,l,h);else{if(i&&i.deps>0&&!e.suspense.isInFallback){t.suspense=e.suspense,t.suspense.vnode=t,t.el=e.el;return}Gs(e,t,o,n,r,s,d,l,h)}},hydrate:Js,normalize:Ys},qs=zs;function G3(e,t){const o=e.props&&e.props[t];l1(o)&&o()}function Ks(e,t,o,n,r,i,s,d,l){const{p:h,o:{createElement:u}}=l,p=u("div"),w=e.suspense=D4(e,r,n,t,p,o,i,s,d,l);h(null,w.pendingBranch=e.ssContent,p,null,n,w,i,s),w.deps>0?(G3(e,"onPending"),G3(e,"onFallback"),h(null,e.ssFallback,t,o,n,null,i,s),k3(w,e.ssFallback)):w.resolve(!1,!0)}function Gs(e,t,o,n,r,i,s,d,{p:l,um:h,o:{createElement:u}}){const p=t.suspense=e.suspense;p.vnode=t,t.el=e.el;const w=t.ssContent,v=t.ssFallback,{activeBranch:f,pendingBranch:x,isInFallback:S,isHydrating:O}=p;if(x)p.pendingBranch=w,U2(x,w)?(l(x,w,p.hiddenContainer,null,r,p,i,s,d),p.deps<=0?p.resolve():S&&!O&&!p.isFallbackMountPending&&(l(f,v,o,n,r,null,i,s,d),k3(p,v))):(p.pendingId=pt++,O?(p.isHydrating=!1,p.activeBranch=x):h(x,r,p),p.deps=0,p.effects.length=0,p.hiddenContainer=u("div"),S?(l(null,w,p.hiddenContainer,null,r,p,i,s,d),p.deps<=0?p.resolve():p.isFallbackMountPending||(l(f,v,o,n,r,null,i,s,d),k3(p,v))):f&&U2(f,w)?(l(f,w,o,n,r,p,i,s,d),p.resolve(!0)):(l(null,w,p.hiddenContainer,null,r,p,i,s,d),p.deps<=0&&p.resolve()));else if(f&&U2(f,w))l(f,w,o,n,r,p,i,s,d),k3(p,w);else if(G3(t,"onPending"),p.pendingBranch=w,w.shapeFlag&512?p.pendingId=w.component.suspenseId:p.pendingId=pt++,l(null,w,p.hiddenContainer,null,r,p,i,s,d),p.deps<=0)p.resolve();else{const{timeout:j,pendingId:H}=p;j>0?setTimeout(()=>{p.pendingId===H&&p.fallback(v)},j):j===0&&p.fallback(v)}}function D4(e,t,o,n,r,i,s,d,l,h,u=!1){const{p,m:w,um:v,n:f,o:{parentNode:x,remove:S}}=h;let O;const j=Xs(e);j&&t&&t.pendingBranch&&(O=t.pendingId,t.deps++);const H=e.props?c5(e.props.timeout):void 0,L=i,Z={vnode:e,parent:t,parentComponent:o,namespace:s,container:n,hiddenContainer:r,deps:0,pendingId:pt++,timeout:typeof H=="number"?H:-1,activeBranch:null,isFallbackMountPending:!1,pendingBranch:null,isInFallback:!u,isHydrating:u,isUnmounted:!1,effects:[],resolve(T=!1,_=!1){const{vnode:U,activeBranch:A,pendingBranch:q,pendingId:r1,effects:F,parentComponent:d1,container:v1,isInFallback:L1}=Z;let h1=!1;if(Z.isHydrating)Z.isHydrating=!1;else if(!T){h1=A&&q.transition&&q.transition.mode==="out-in";let P1=!1;h1&&(A.transition.afterLeave=()=>{r1===Z.pendingId&&(w(q,v1,i===L&&!P1?f(A):i,0),it(F),L1&&U.ssFallback&&(U.ssFallback.el=null))}),A&&!Z.isFallbackMountPending&&(x(A.el)===v1&&(i=f(A),P1=!0),v(A,d1,Z,!0),!h1&&L1&&U.ssFallback&&F1(()=>U.ssFallback.el=null,Z)),h1||w(q,v1,i,0)}Z.isFallbackMountPending=!1,k3(Z,q),Z.pendingBranch=null,Z.isInFallback=!1;let i1=Z.parent,w1=!1;for(;i1;){if(i1.pendingBranch){for(let P1=0;P1{if(Z.isFallbackMountPending=!1,!Z.isInFallback)return;const L1=Z.vnode.ssFallback;p(null,L1,q,F,A,null,r1,d,l),k3(Z,L1)},v1=T.transition&&T.transition.mode==="out-in";v1&&(Z.isFallbackMountPending=!0,U.transition.afterLeave=d1),Z.isInFallback=!0,v(U,A,null,!0),v1||d1()},move(T,_,U){Z.activeBranch&&w(Z.activeBranch,T,_,U),Z.container=T},next(){return Z.activeBranch&&f(Z.activeBranch)},registerDep(T,_,U){const A=!!Z.pendingBranch;A&&Z.deps++;const q=T.vnode.el;T.asyncDep.catch(r1=>{t9(r1,T,0)}).then(r1=>{if(T.isUnmounted||Z.isUnmounted||Z.pendingId!==T.suspenseId)return;wt(),T.asyncResolved=!0;const{vnode:F}=T;Ct(T,r1),q&&(F.el=q);const d1=!q&&T.subTree.el;_(T,F,x(q||T.subTree.el),q?null:f(T.subTree),Z,s,U),d1&&(F.placeholder=null,S(d1)),zt(T,F.el),A&&--Z.deps===0&&Z.resolve()})},unmount(T,_){Z.isUnmounted=!0,Z.activeBranch&&v(Z.activeBranch,o,T,_),Z.pendingBranch&&v(Z.pendingBranch,o,T,_)}};return Z}function Js(e,t,o,n,r,i,s,d,l){const h=t.suspense=D4(t,n,o,e.parentNode,document.createElement("div"),null,r,i,s,d,!0),u=l(e,h.pendingBranch=t.ssContent,o,h,i,s);return h.deps===0&&h.resolve(!1,!0),u}function Ys(e){const{shapeFlag:t,children:o}=e,n=t&32;e.ssContent=Wo(n?o.default:o),e.ssFallback=n?Wo(o.fallback):e1(U1)}function Wo(e){let t;if(l1(e)){const o=p3&&e._c;o&&(e._d=!1,q1()),e=e(),o&&(e._d=!0,t=C2,le())}return t1(e)&&(e=bs(e)),e=$2(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(o=>o!==e)),e}function Qs(e,t){t&&t.pendingBranch?t1(e)?t.effects.push(...e):t.effects.push(e):it(e)}function k3(e,t){e.activeBranch=t;const{vnode:o,parentComponent:n}=e;let r=t.el;for(;!r&&t.component;)t=t.component.subTree,r=t.el;o.el=r,n&&n.subTree===o&&(n.vnode.el=r,zt(n,r))}function Xs(e){const t=e.props&&e.props.suspensible;return t!=null&&t!==!1}const r2=Symbol.for("v-fgt"),de=Symbol.for("v-txt"),U1=Symbol.for("v-cmt"),Oe=Symbol.for("v-stc"),v0=[];let C2=null;function q1(e=!1){v0.push(C2=e?null:[])}function le(){v0.pop(),C2=v0[v0.length-1]||null}let p3=1;function A9(e,t=!1){p3+=e,e<0&&C2&&t&&(C2.hasOnce=!0)}function j4(e){return e.dynamicChildren=p3>0?C2||s3:null,le(),p3>0&&C2&&C2.push(e),e}function Q0(e,t,o,n,r,i){return j4(_2(e,t,o,n,r,i,!0))}function e0(e,t,o,n,r){return j4(e1(e,t,o,n,r,!0))}function T0(e){return e?e.__v_isVNode===!0:!1}function U2(e,t){return e.type===t.type&&e.key===t.key}const x4=({key:e})=>e??null,j9=({ref:e,ref_key:t,ref_for:o})=>(typeof e=="number"&&(e=""+e),e!=null?_1(e)||b1(e)||l1(e)?{i:Q1,r:e,k:t,f:!!o}:e:null);function _2(e,t=null,o=null,n=0,r=null,i=e===r2?0:1,s=!1,d=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&x4(t),ref:t&&j9(t),scopeId:z5,slotScopeIds:null,children:o,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:n,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:Q1};return d?(I9(l,o),i&128&&e.normalize(l)):o&&(l.shapeFlag|=_1(o)?8:16),p3>0&&!s&&C2&&(l.patchFlag>0||i&6)&&l.patchFlag!==32&&C2.push(l),l}const e1=e6;function e6(e,t=null,o=null,n=0,r=null,i=!1){if((!e||e===r4)&&(e=U1),T0(e)){const d=j0(e,t,!0);return o&&I9(d,o),p3>0&&!i&&C2&&(d.shapeFlag&6?C2[C2.indexOf(e)]=d:C2.push(d)),d.patchFlag=-2,d}if(k6(e)&&(e=e.__vccOpts),t){t=t6(t);let{class:d,style:l}=t;d&&!_1(d)&&(t.class=J9(d)),M1(l)&&(X9(l)&&!t1(l)&&(l=T1({},l)),t.style=h3(l))}const s=_1(e)?1:S9(e)?128:te(e)?64:M1(e)?4:l1(e)?2:0;return _2(e,t,o,n,r,s,i,!0)}function t6(e){return e?X9(e)||w4(e)?T1({},e):e:null}function j0(e,t,o=!1,n=!1){const{props:r,ref:i,patchFlag:s,children:d,transition:l}=e,h=t?w3(r||{},t):r,u={__v_isVNode:!0,__v_skip:!0,type:e.type,props:h,key:h&&x4(h),ref:t&&t.ref?o&&i?t1(i)?i.concat(j9(t)):[i,j9(t)]:j9(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:d,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==r2?s===-1?16:s|16:s,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:l,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&j0(e.ssContent),ssFallback:e.ssFallback&&j0(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&n&&O0(u,l.clone(u)),u}function x9(e=" ",t=0){return e1(de,null,e,t)}function o6(e="",t=!1){return t?(q1(),e0(U1,null,e)):e1(U1,null,e)}function $2(e){return e==null||typeof e=="boolean"?e1(U1):t1(e)?e1(r2,null,e.slice()):T0(e)?p0(e):e1(de,null,String(e))}function p0(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:j0(e)}function I9(e,t){let o=0;const{shapeFlag:n}=e;if(t==null)t=null;else if(t1(t))o=16;else if(typeof t=="object")if(n&65){const r=t.default;r&&(r._c&&(r._d=!1),I9(e,r()),r._c&&(r._d=!0));return}else{o=32;const r=t._;!r&&!w4(t)?t._ctx=Q1:r===3&&Q1&&(Q1.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else if(l1(t)){if(n&65){I9(e,{default:t});return}t={default:t,_ctx:Q1},o=32}else t=String(t),n&64?(o=16,t=[x9(t)]):o=8;e.children=t,e.shapeFlag|=o}function w3(...e){const t={};for(let o=0;oi2||Q1;let P9,J3;{const e=G9(),t=(o,n)=>{let r;return(r=e[o])||(r=e[o]=[]),r.push(n),i=>{r.length>1?r.forEach(s=>s(i)):r[0](i)}};P9=t("__VUE_INSTANCE_SETTERS__",o=>i2=o),J3=t("__VUE_SSR_SETTERS__",o=>Y3=o)}const i9=e=>{const t=i2;return P9(e),e.scope.on(),()=>{e.scope.off(),P9(t)}},wt=()=>{i2&&i2.scope.off(),P9(null)};function L4(e){return e.vnode.shapeFlag&4}let Y3=!1;function s6(e,t=!1,o=!1){t&&J3(t);const{props:n,children:r}=e.vnode,i=L4(e);Is(e,n,i,t),Rs(e,r,o||t);const s=i?d6(e,t):void 0;return t&&J3(!1),s}function d6(e,t){const o=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Ds);const{setup:n}=o;if(n){f0();const r=e.setupContext=n.length>1?a6(e):null,i=i9(e),s=e9(n,e,0,[e.props,r]),d=u5(s);if(M0(),i(),(d||e.sp)&&!P0(e)&&t4(e),d){if(s.then(wt,wt),t)return s.then(l=>{J3(!0);try{Ct(e,l,t)}finally{J3(!1)}}).catch(l=>{t9(l,e,0)});e.asyncDep=s}else Ct(e,s)}else H4(e)}function Ct(e,t,o){l1(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:M1(t)&&(e.setupState=T5(t)),H4(e)}function H4(e,t,o){const n=e.type;e.render||(e.render=n.render||r0);{const r=i9(e);f0();try{js(e)}finally{M0(),r()}}}const l6={get(e,t){return n2(e,"get",""),e[t]}};function a6(e){const t=o=>{e.exposed=o||{}};return{attrs:new Proxy(e.attrs,l6),slots:e.slots,emit:e.emit,expose:t}}function ae(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(T5(Tt(e.exposed)),{get(t,o){if(o in t)return t[o];if(o in T3)return T3[o](e)},has(t,o){return o in t||o in T3}})):e.proxy}function ct(e,t=!0){return l1(e)?e.displayName||e.name:e.name||t&&e.__name}function k6(e){return l1(e)&&"__vccOpts"in e}const B1=(e,t)=>Ji(e,t,Y3);function Q3(e,t,o){try{A9(-1);const n=arguments.length;return n===2?M1(t)&&!t1(t)?T0(t)?e1(e,null,[t]):e1(e,t):e1(e,null,t):(n>3?o=Array.prototype.slice.call(arguments,2):n===3&&T0(o)&&(o=[o]),e1(e,t,o))}finally{A9(1)}}const h6="3.5.42";/** +**/function o9(e,t,o,n){try{return n?e(...n):e()}catch(r){n9(r,t,o)}}function B2(e,t,o,n){if(l1(e)){const r=o9(e,t,o,n);return r&&v5(r)&&r.catch(i=>{n9(i,t,o)}),r}if(t1(e)){const r=[];for(let i=0;i>>1,r=h2[n],i=K3(r);i=K3(o)?h2.push(e):h2.splice(ds(t),0,e),e.flags|=1,G5()}}function G5(){y9||(y9=K5.then(J5))}function ht(e){if(!t1(e))A0&&e.id===-1?A0.splice(i3+1,0,e):e.flags&1||(a3.push(e),e.flags|=1);else for(let t=0;tK3(o)-K3(n));if(a3.length=0,A0){for(let o=0;oe.id==null?e.flags&2?-1:1/0:e.id;function J5(e){try{for(Q2=0;Q2{n._d&&O9(-1);const i=B9(t),s=v0.length;let d;try{d=e(...r)}finally{for(let l=v0.length;l>s;l--)he();B9(i),n._d&&O9(1)}return d};return n._n=!0,n._c=!0,n._d=!0,n}function qt(e,t){if(Q1===null)return e;const o=ue(Q1),n=e.dirs||(e.dirs=[]);for(let r=0;r1)return o&&l1(t)?t.call(n&&n.proxy):t}}function ls(){return!!(b2()||Q0)}const as=Symbol.for("v-scx"),ks=()=>d2(as);function hs(e,t){return ne(e,null,t)}function us(e,t){return ne(e,null,{flush:"sync"})}function H1(e,t,o){return ne(e,t,o)}function ne(e,t,o=m1){const{immediate:n,deep:r,flush:i,once:s}=o,d=T1({},o),l=t&&n||!t&&i!=="post";let h;if(Q3){if(i==="sync"){const v=ks();h=v.__watcherHandles||(v.__watcherHandles=[])}else if(!l){const v=()=>{};return v.stop=r0,v.resume=r0,v.pause=r0,v}}const u=i2;d.call=(v,f,x)=>B2(v,u,f,x);let p=!1;i==="post"?d.scheduler=v=>{F1(v,u&&u.suspense)}:i!=="sync"&&(p=!0,d.scheduler=(v,f)=>{f?v():zt(v)}),d.augmentJob=v=>{t&&(v.flags|=4),p&&(v.flags|=2,u&&(v.id=u.uid,v.i=u))};const w=is(e,t,d);return Q3&&(h?h.push(w):l&&w()),w}function ps(e,t,o){const n=this.proxy,r=_1(e)?e.includes(".")?X5(n,e):()=>n[e]:e.bind(n,n);let i;l1(t)?i=t:(i=t.handler,o=t);const s=d9(this),d=ne(r,i.bind(n),o);return s(),d}function X5(e,t){const o=t.split(".");return()=>{let n=e;for(let r=0;re.__isTeleport,G0=e=>e&&(e.disabled||e.disabled===""),ws=e=>e&&(e.defer||e.defer===""),To=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Ro=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,ut=(e,t)=>{const o=e&&e.to;return _1(o)?t?t(o):null:o},Cs={name:"Teleport",__isTeleport:!0,process(e,t,o,n,r,i,s,d,l,h){const{mc:u,pc:p,pbc:w,o:{insert:v,querySelector:f,createText:x,createComment:S,parentNode:O}}=h,j=G0(t.props);let{dynamicChildren:H}=t;const L=(_,U,A)=>{_.shapeFlag&16&&u(_.children,U,A,r,i,s,d,l)},Z=(_=t)=>{const U=G0(_.props),A=_.target=ut(_.props,f),q=pt(A,_,x,v);A&&(s!=="svg"&&To(A)?s="svg":s!=="mathml"&&Ro(A)&&(s="mathml"),r&&r.isCE&&(r.ce._teleportTargets||(r.ce._teleportTargets=new Set)).add(A),U||(L(_,A,q),B3(_,!1)))},T=_=>{const U=()=>{if(b0.get(_)===U){if(b0.delete(_),G0(_.props)){const A=O(_.el)||o;L(_,A,_.anchor),B3(_,!0)}Z(_)}};b0.set(_,U),F1(U,i)};if(e==null){const _=t.el=x(""),U=t.anchor=x("");if(v(_,o,n),v(U,o,n),ws(t.props)||i&&i.pendingBranch){T(t);return}j&&(L(t,o,U),B3(t,!0)),Z()}else{t.el=e.el;const _=t.anchor=e.anchor,U=b0.get(e);if(U){U.flags|=8,b0.delete(e),T(t);return}t.targetStart=e.targetStart;const A=t.target=e.target,q=t.targetAnchor=e.targetAnchor,r1=G0(e.props),F=r1?o:A,d1=r1?_:q;if(s==="svg"||To(A)?s="svg":(s==="mathml"||Ro(A))&&(s="mathml"),H?(w(e.dynamicChildren,H,F,r,i,s,d),to(e,t,!0)):l||p(e,t,F,d1,r,i,s,d,!1),j)r1?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):g9(t,o,_,h,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const v1=ut(t.props,f);v1&&(t.target=v1,g9(t,v1,null,h,0))}else r1&&g9(t,A,q,h,1);B3(t,j)}},remove(e,t,o,{um:n,o:{remove:r}},i){const{shapeFlag:s,children:d,anchor:l,targetStart:h,targetAnchor:u,target:p,props:w}=e,v=G0(w),f=i||!v,x=b0.get(e);if(x&&(x.flags|=8,b0.delete(e)),p&&(r(h),r(u)),i&&r(l),!x&&(v||p)&&s&16)for(let S=0;S{e.isMounted=!0}),i9(()=>{e.isUnmounting=!0}),e}const L2=[Function,Array],n4={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:L2,onEnter:L2,onAfterEnter:L2,onEnterCancelled:L2,onBeforeLeave:L2,onLeave:L2,onAfterLeave:L2,onLeaveCancelled:L2,onBeforeAppear:L2,onAppear:L2,onAfterAppear:L2,onAppearCancelled:L2},r4=e=>{const t=e.subTree;return t.component?r4(t.component):t},gs={name:"BaseTransition",props:n4,setup(e,{slots:t}){const o=b2(),n=o4();return()=>{const r=t.default&&Kt(t.default(),!0),i=r&&r.length?i4(r):o.subTree?a6():void 0;if(!i)return;const s=c1(e),{mode:d}=s;if(n.isLeaving)return Pe(i);const l=b9(i);if(!l)return Pe(i);let h=G3(l,s,n,o,p=>h=p);l.type!==U1&&T0(l,h);let u=o.subTree&&b9(o.subTree);if(u&&u.type!==U1&&!U2(u,l)&&r4(o).type!==U1){let p=G3(u,s,n,o);if(T0(u,p),d==="out-in"&&l.type!==U1)return n.isLeaving=!0,p.afterLeave=()=>{n.isLeaving=!1,o.job.flags&8||o.update(),delete p.afterLeave,u=void 0},Pe(i);d==="in-out"&&l.type!==U1?p.delayLeave=(w,v,f)=>{const x=s4(n,u);x[String(u.key)]=u,w[V2]=()=>{v(),w[V2]=void 0,delete h.delayedLeave,u=void 0},h.delayedLeave=()=>{f(),delete h.delayedLeave,u=void 0}}:u=void 0}else u&&(u=void 0);return i}}};function i4(e){let t=e[0];if(e.length>1){for(const o of e)if(o.type!==U1){t=o;break}}return t}const vs=gs;function s4(e,t){const{leavingVNodes:o}=e;let n=o.get(t.type);return n||(n=Object.create(null),o.set(t.type,n)),n}function G3(e,t,o,n,r){const{appear:i,mode:s,persisted:d=!1,onBeforeEnter:l,onEnter:h,onAfterEnter:u,onEnterCancelled:p,onBeforeLeave:w,onLeave:v,onAfterLeave:f,onLeaveCancelled:x,onBeforeAppear:S,onAppear:O,onAfterAppear:j,onAppearCancelled:H}=t,L=String(e.key),Z=s4(o,e),T=(A,q)=>{A&&B2(A,n,9,q)},_=(A,q)=>{const r1=q[1];T(A,q),t1(A)?A.every(F=>F.length<=1)&&r1():A.length<=1&&r1()},U={mode:s,persisted:d,beforeEnter(A){let q=l;if(!o.isMounted)if(i)q=S||l;else return;A[V2]&&A[V2](!0);const r1=Z[L];r1&&U2(e,r1)&&r1.el[V2]&&r1.el[V2](),T(q,[A])},enter(A){if(Z[L]===e)return;let q=h,r1=u,F=p;if(!o.isMounted)if(i)q=O||h,r1=j||u,F=H||p;else return;let d1=!1;A[H3]=L1=>{d1||(d1=!0,L1?T(F,[A]):T(r1,[A]),U.delayedLeave&&U.delayedLeave(),A[H3]=void 0)};const v1=A[H3].bind(null,!1);q?_(q,[A,v1]):v1()},leave(A,q){const r1=String(e.key);if(A[H3]&&A[H3](!0),o.isUnmounting)return q();T(w,[A]);let F=!1;A[V2]=v1=>{F||(F=!0,q(),v1?T(x,[A]):T(f,[A]),A[V2]=void 0,Z[r1]===e&&delete Z[r1])};const d1=A[V2].bind(null,!1);Z[r1]=e,v?_(v,[A,d1]):d1()},clone(A){const q=G3(A,t,o,n,r);return r&&r(q),q}};return U}function Pe(e){if(ie(e))return e=j0(e),e.children=null,e}function b9(e){if(!ie(e))return re(e.type)&&e.children?i4(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:o}=e;if(o){if(t&16)return o[0];if(t&32&&l1(o.default))return o.default()}}function T0(e,t){if(e.shapeFlag&6&&e.component){e.transition=t;const o=e.component.subTree;T0(re(o.type)&&b9(o)||o,t)}else e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Kt(e,t=!1,o){let n=[],r=0;for(let i=0;i1)for(let i=0;iT3(x,t&&(t1(t)?t[S]:t),o,n,r));return}if(O0(n)&&!r){n.shapeFlag&512&&n.type.__asyncResolved&&n.component.subTree.component&&T3(e,t,o,n.component.subTree);return}const i=n.shapeFlag&4?ue(n.component):n.el,s=r?null:i,{i:d,r:l}=e,h=t&&t.r,u=d.refs===m1?d.refs={}:d.refs,p=d.setupState,w=c1(p),v=p===m1?g5:x=>Fo(u,x)?!1:x1(w,x),f=(x,S)=>!(S&&Fo(u,S));if(h!=null&&h!==l){if(No(t),_1(h))u[h]=null,v(h)&&(p[h]=null);else if(b1(h)){const x=t;f(h,x.k)&&(h.value=null),x.k&&(u[x.k]=null)}}if(l1(l))o9(l,d,12,[s,u]);else{const x=_1(l),S=b1(l);if(x||S){const O=()=>{if(e.f){const j=x?v(l)?p[l]:u[l]:f()||!e.k?l.value:u[e.k];if(r)t1(j)&&Pt(j,i);else if(t1(j))j.includes(i)||j.push(i);else if(x)u[l]=[i],v(l)&&(p[l]=u[l]);else{const H=[i];f(l,e.k)&&(l.value=H),e.k&&(u[e.k]=H)}}else x?(u[l]=s,v(l)&&(p[l]=s)):S&&(f(l,e.k)&&(l.value=s),e.k&&(u[e.k]=s))};if(s){const j=()=>{O(),E9.delete(e)};j.id=-1,E9.set(e,j),F1(j,o)}else No(e),O()}}}function No(e){const t=E9.get(e);t&&(t.flags|=8,E9.delete(e))}Q9().requestIdleCallback;Q9().cancelIdleCallback;const O0=e=>!!e.type.__asyncLoader,ie=e=>e.type.__isKeepAlive,ms={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const o=b2(),n=o.ctx;if(!n.renderer)return()=>{const j=t.default&&t.default();return j&&j.length===1?j[0]:j};const r=new Map,i=new Set;let s=null;const d=o.suspense,{renderer:{p:l,m:h,um:u,o:{createElement:p}}}=n,w=p("div");n.activate=(j,H,L,Z,T)=>{const _=j.component;h(j,H,L,0,d),l(_.vnode,j,H,L,_,d,Z,j.slotScopeIds,T),F1(()=>{_.isDeactivated=!1,_.a&&l3(_.a);const U=j.props&&j.props.onVnodeMounted;U&&H2(U,_.parent,j)},d)},n.deactivate=j=>{const H=j.component;I9(H.m),I9(H.a),h(j,w,null,1,d),F1(()=>{H.da&&l3(H.da);const L=j.props&&j.props.onVnodeUnmounted;L&&H2(L,H.parent,j),H.isDeactivated=!0},d)};function v(j){Oe(j),u(j,o,d,!0)}function f(j){r.forEach((H,L)=>{const Z=Dt(O0(H)?H.type.__asyncResolved||{}:H.type);Z&&!j(Z)&&x(L)})}function x(j){const H=r.get(j);H&&(!s||!U2(H,s))?v(H):s&&Oe(s),r.delete(j),i.delete(j)}H1(()=>[e.include,e.exclude],([j,H])=>{j&&f(L=>b3(j,L)),H&&f(L=>!b3(H,L))},{flush:"post",deep:!0});let S=null;const O=()=>{S!=null&&(P9(o.subTree.type)?F1(()=>{const j=v9(o.subTree);j.component&&r.set(S,j)},o.subTree.suspense):r.set(S,v9(o.subTree)))};return i0(O),Gt(O),i9(()=>{r.forEach(j=>{const{subTree:H,suspense:L}=o,Z=v9(H);if(j.type===Z.type&&j.key===Z.key){Oe(Z);const T=Z.component.da;T&&F1(T,L);return}v(j)})}),()=>{if(S=null,!t.default)return s=null;const j=t.default(),H=j[0];if(j.length>1)return s=null,j;if(!R0(H)||!(H.shapeFlag&4)&&!(H.shapeFlag&128))return s=null,H;let L=v9(H);if(L.type===U1)return s=null,L;const Z=L.type,T=Dt(O0(L)?L.type.__asyncResolved||{}:Z),{include:_,exclude:U,max:A}=e;if(_&&(!T||!b3(_,T))||U&&T&&b3(U,T))return L.shapeFlag&=-257,s=L,H;const q=L.key==null?Z:L.key,r1=r.get(q);return L.el&&(L=j0(L),H.shapeFlag&128&&(H.ssContent=L)),S=q,r1?(L.el=r1.el,L.component=r1.component,L.transition&&T0(L,L.transition),L.shapeFlag|=512,i.delete(q),i.add(q)):(i.add(q),A&&i.size>parseInt(A,10)&&x(i.values().next().value)),L.shapeFlag|=256,s=L,P9(H.type)?H:L}}},fs=ms;function b3(e,t){return t1(e)?e.some(o=>b3(o,t)):_1(e)?e.split(",").includes(t):fi(e)?(e.lastIndex=0,e.test(t)):!1}function se(e,t){l4(e,"a",t)}function r9(e,t){l4(e,"da",t)}function l4(e,t,o=i2){const n=e.__wdc||(e.__wdc=()=>{let r=o;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(de(t,n,o),o){let r=o.parent;for(;r&&r.parent;)ie(r.parent.vnode)&&Ms(n,t,o,r),r=r.parent}}function Ms(e,t,o,n){const r=de(t,e,n,!0);s9(()=>{Pt(n[t],r)},o)}function Oe(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function v9(e){return e.shapeFlag&128?e.ssContent:e}function de(e,t,o=i2,n=!1){if(o){const r=o[e]||(o[e]=[]),i=t.__weh||(t.__weh=(...s)=>{f0();const d=d9(o),l=B2(t,o,e,s);return d(),M0(),l});return n?r.unshift(i):r.push(i),i}}const L0=e=>(t,o=i2)=>{(!Q3||e==="sp")&&de(e,(...n)=>t(...n),o)},a4=L0("bm"),i0=L0("m"),Ds=L0("bu"),Gt=L0("u"),i9=L0("bum"),s9=L0("um"),js=L0("sp"),xs=L0("rtg"),Ls=L0("rtc");function Hs(e,t=i2){de("ec",e,t)}const Yt="components",Vs="directives";function le(e,t){return Jt(Yt,e,!0,t)||e}const k4=Symbol.for("v-ndc");function wt(e){return _1(e)?Jt(Yt,e,!1)||e:e||k4}function ja(e){return Jt(Vs,e)}function Jt(e,t,o=!0,n=!1){const r=Q1||i2;if(r){const i=r.type;if(e===Yt){const d=Dt(i,!1);if(d&&(d===t||d===s2(t)||d===Y9(s2(t))))return i}const s=$o(r[e]||i[e],t)||$o(r.appContext[e],t);return!s&&n?i:s}}function $o(e,t){return e&&(e[t]||e[s2(t)]||e[Y9(s2(t))])}function Zs(e,t,o,n){let r;const i=o,s=t1(e);if(s||_1(e)){const d=s&&g0(e);let l=!1,h=!1;d&&(l=!f2(e),h=D0(e),e=te(e)),r=new Array(e.length);for(let u=0,p=e.length;ut(d,l,void 0,i));else{const d=Object.keys(e);r=new Array(d.length);for(let l=0,h=d.length;l0;return t!=="default"&&(h.name=t),q1(),e0(r2,null,[e1("slot",h,n&&n())],u?-2:64)}let s=e[t];s&&s._c&&(s._d=!1);const d=v0.length;q1();let l;try{const h=s&&h4(s(o)),u=o.key||i||h&&h.key;l=e0(r2,{key:(u&&!M2(u)?u:`_${t}`)+(!h&&n?"_fb":"")},h||(n?n():[]),h&&e._===1?64:-2)}catch(h){for(let u=v0.length;u>d;u--)he();throw h}finally{s&&s._c&&(s._d=!0)}return!r&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),l}function h4(e){return e.some(t=>R0(t)?!(t.type===U1||t.type===r2&&!h4(t.children)):!0)?e:null}const Ct=e=>e?B4(e)?ue(e):Ct(e.parent):null,R3=T1(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Ct(e.parent),$root:e=>Ct(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>p4(e),$forceUpdate:e=>e.f||(e.f=()=>{zt(e.update)}),$nextTick:e=>e.n||(e.n=G2.bind(e.proxy)),$watch:e=>ps.bind(e)}),Te=(e,t)=>e!==m1&&!e.__isScriptSetup&&x1(e,t),_s={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:o,setupState:n,data:r,props:i,accessCache:s,type:d,appContext:l}=e;if(t[0]!=="$"){const w=s[t];if(w!==void 0)switch(w){case 1:return n[t];case 2:return r[t];case 4:return o[t];case 3:return i[t]}else{if(Te(n,t))return s[t]=1,n[t];if(r!==m1&&x1(r,t))return s[t]=2,r[t];if(x1(i,t))return s[t]=3,i[t];if(o!==m1&&x1(o,t))return s[t]=4,o[t];ct&&(s[t]=0)}}const h=R3[t];let u,p;if(h)return t==="$attrs"&&n2(e.attrs,"get",""),h(e);if((u=d.__cssModules)&&(u=u[t]))return u;if(o!==m1&&x1(o,t))return s[t]=4,o[t];if(p=l.config.globalProperties,x1(p,t))return p[t]},set({_:e},t,o){const{data:n,setupState:r,ctx:i}=e;return Te(r,t)?(r[t]=o,!0):n!==m1&&x1(n,t)?(n[t]=o,!0):x1(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=o,!0)},has({_:{data:e,setupState:t,accessCache:o,ctx:n,appContext:r,props:i,type:s}},d){let l;return!!(o[d]||e!==m1&&d[0]!=="$"&&x1(e,d)||Te(t,d)||x1(i,d)||x1(n,d)||x1(R3,d)||x1(r.config.globalProperties,d)||(l=s.__cssModules)&&l[d])},defineProperty(e,t,o){return o.get!=null?e._.accessCache[t]=0:x1(o,"value")&&this.set(e,t,o.value,null),Reflect.defineProperty(e,t,o)}};function S9(e){return t1(e)?e.reduce((t,o)=>(t[o]=null,t),{}):e}function xa(e,t){return!e||!t?e||t:t1(e)&&t1(t)?e.concat(t):T1({},S9(e),S9(t))}let ct=!0;function ys(e){const t=p4(e),o=e.proxy,n=e.ctx;ct=!1,t.beforeCreate&&Uo(t.beforeCreate,e,"bc");const{data:r,computed:i,methods:s,watch:d,provide:l,inject:h,created:u,beforeMount:p,mounted:w,beforeUpdate:v,updated:f,activated:x,deactivated:S,beforeDestroy:O,beforeUnmount:j,destroyed:H,unmounted:L,render:Z,renderTracked:T,renderTriggered:_,errorCaptured:U,serverPrefetch:A,expose:q,inheritAttrs:r1,components:F,directives:d1,filters:v1}=t;if(h&&Bs(h,n,null),s)for(const i1 in s){const w1=s[i1];l1(w1)&&(n[i1]=w1.bind(o))}if(r){const i1=r.call(o,o);M1(i1)&&(e.data=y2(i1))}if(ct=!0,i)for(const i1 in i){const w1=i[i1],P1=l1(w1)?w1.bind(o,o):l1(w1.get)?w1.get.bind(o,o):r0,E2=!l1(w1)&&l1(w1.set)?w1.set.bind(o):r0,j2=B1({get:P1,set:E2});Object.defineProperty(n,i1,{enumerable:!0,configurable:!0,get:()=>j2.value,set:G1=>j2.value=G1})}if(d)for(const i1 in d)u4(d[i1],n,o,i1);if(l){const i1=l1(l)?l.call(o):l;Reflect.ownKeys(i1).forEach(w1=>{k3(w1,i1[w1])})}u&&Uo(u,e,"c");function h1(i1,w1){t1(w1)?w1.forEach(P1=>i1(P1.bind(o))):w1&&i1(w1.bind(o))}if(h1(a4,p),h1(i0,w),h1(Ds,v),h1(Gt,f),h1(se,x),h1(r9,S),h1(Hs,U),h1(Ls,T),h1(xs,_),h1(i9,j),h1(s9,L),h1(js,A),t1(q))if(q.length){const i1=e.exposed||(e.exposed={});q.forEach(w1=>{Object.defineProperty(i1,w1,{get:()=>o[w1],set:P1=>o[w1]=P1,enumerable:!0})})}else e.exposed||(e.exposed={});Z&&e.render===r0&&(e.render=Z),r1!=null&&(e.inheritAttrs=r1),F&&(e.components=F),d1&&(e.directives=d1),A&&d4(e)}function Bs(e,t,o=r0){t1(e)&&(e=gt(e));for(const n in e){const r=e[n];let i;M1(r)?"default"in r?i=d2(r.from||n,r.default,!0):i=d2(r.from||n):i=d2(r),b1(i)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>i.value,set:s=>i.value=s}):t[n]=i}}function Uo(e,t,o){B2(t1(e)?e.map(n=>n.bind(t.proxy)):e.bind(t.proxy),t,o)}function u4(e,t,o,n){let r=n.includes(".")?X5(o,n):()=>o[n];if(_1(e)){const i=t[e];l1(i)&&H1(r,i)}else if(l1(e))H1(r,e.bind(o));else if(M1(e))if(t1(e))e.forEach(i=>u4(i,t,o,n));else{const i=l1(e.handler)?e.handler.bind(o):t[e.handler];l1(i)&&H1(r,i,e)}}function p4(e){const t=e.type,{mixins:o,extends:n}=t,{mixins:r,optionsCache:i,config:{optionMergeStrategies:s}}=e.appContext,d=i.get(t);let l;return d?l=d:!r.length&&!o&&!n?l=t:(l={},r.length&&r.forEach(h=>A9(l,h,s,!0)),A9(l,t,s)),M1(t)&&i.set(t,l),l}function A9(e,t,o,n=!1){const{mixins:r,extends:i}=t;i&&A9(e,i,o,!0),r&&r.forEach(s=>A9(e,s,o,!0));for(const s in t)if(!(n&&s==="expose")){const d=bs[s]||o&&o[s];e[s]=d?d(e[s],t[s]):t[s]}return e}const bs={data:Wo,props:zo,emits:zo,methods:E3,computed:E3,beforeCreate:a2,created:a2,beforeMount:a2,mounted:a2,beforeUpdate:a2,updated:a2,beforeDestroy:a2,beforeUnmount:a2,destroyed:a2,unmounted:a2,activated:a2,deactivated:a2,errorCaptured:a2,serverPrefetch:a2,components:E3,directives:E3,watch:Ss,provide:Wo,inject:Es};function Wo(e,t){return t?e?function(){return T1(l1(e)?e.call(this,this):e,l1(t)?t.call(this,this):t)}:t:e}function Es(e,t){return E3(gt(e),gt(t))}function gt(e){if(t1(e)){const t={};for(let o=0;o{let u,p=m1,w;return us(()=>{const v=e[r];J1(u,v)&&(u=v,h())}),{get(){return l(),o.get?o.get(u):u},set(v){const f=o.set?o.set(v):v;if(!J1(f,u)&&!(p!==m1&&J1(v,p)))return;const x=n.vnode.props,S=!!(x&&(t in x||r in x||i in x)&&(`onUpdate:${t}`in x||`onUpdate:${r}`in x||`onUpdate:${i}`in x));S||(u=v,h()),n.emit(`update:${t}`,f),J1(v,p)&&(J1(v,f)&&!J1(f,w)||S&&p!==m1&&!J1(f,u))&&h(),p=v,w=f}}});return d[Symbol.iterator]=()=>{let l=0;return{next(){return l<2?{value:l++?s||m1:d,done:!1}:{done:!0}}}},d}const C4=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${s2(t)}Modifiers`]||e[`${x0(t)}Modifiers`];function Ps(e,t,...o){if(e.isUnmounted)return;const n=e.vnode.props||m1;let r=o;const i=t.startsWith("update:"),s=i&&C4(n,t.slice(7));s&&(s.trim&&(r=o.map(u=>_1(u)?u.trim():u)),s.number&&(r=r.map(J9)));let d,l=n[d=be(t)]||n[d=be(s2(t))];!l&&i&&(l=n[d=be(x0(t))]),l&&B2(l,e,6,r);const h=n[d+"Once"];if(h){if(!e.emitted)e.emitted={};else if(e.emitted[d])return;e.emitted[d]=!0,B2(h,e,6,r)}}const Os=new WeakMap;function c4(e,t,o=!1){const n=o?Os:t.emitsCache,r=n.get(e);if(r!==void 0)return r;const i=e.emits;let s={},d=!1;if(!l1(e)){const l=h=>{const u=c4(h,t,!0);u&&(d=!0,T1(s,u))};!o&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!i&&!d?(M1(e)&&n.set(e,null),null):(t1(i)?i.forEach(l=>s[l]=null):T1(s,i),M1(e)&&n.set(e,s),s)}function ae(e,t){return!e||!z9(t)?!1:(t=t.slice(2),t=t==="Once"?t:t.replace(/Once$/,""),x1(e,t[0].toLowerCase()+t.slice(1))||x1(e,x0(t))||x1(e,t))}function qo(e){const{type:t,vnode:o,proxy:n,withProxy:r,propsOptions:[i],slots:s,attrs:d,emit:l,render:h,renderCache:u,props:p,data:w,setupState:v,ctx:f,inheritAttrs:x}=e,S=B9(e);let O,j;try{if(o.shapeFlag&4){const L=r||n,Z=L;O=$2(h.call(Z,L,u,p,v,w,f)),j=d}else{const L=t;O=$2(L.length>1?L(p,{attrs:d,slots:s,emit:l}):L(p,null)),j=t.props?d:Rs(d)}}catch(L){v0.length=0,n9(L,e,1),O=e1(U1)}let H=O;if(j&&x!==!1){const L=Object.keys(j),{shapeFlag:Z}=H;L.length&&Z&7&&(i&&L.some(q9)&&(j=Fs(j,i)),H=j0(H,j,!1,!0))}if(o.dirs&&(H=j0(H,null,!1,!0),H.dirs=H.dirs?H.dirs.concat(o.dirs):o.dirs),o.transition){const L=re(H.type)&&b9(H)||H;T0(L,o.transition)}return O=H,B9(S),O}function Ts(e,t=!0){let o;for(let n=0;n{let t;for(const o in e)(o==="class"||o==="style"||z9(o))&&((t||(t={}))[o]=e[o]);return t},Fs=(e,t)=>{const o={};for(const n in e)(!q9(n)||!(n.slice(9)in t))&&(o[n]=e[n]);return o};function Ns(e,t,o){const{props:n,children:r,component:i}=e,{props:s,children:d,patchFlag:l}=t,h=i.emitsOptions;if(t.dirs||t.transition)return!0;if(o&&l>=0){if(l&1024)return!0;if(l&16)return n?Ko(n,s,h):!!s;if(l&8){const u=t.dynamicProps;for(let p=0;pObject.create(v4),f4=e=>Object.getPrototypeOf(e)===v4;function $s(e,t,o,n=!1){const r={},i=m4();e.propsDefaults=Object.create(null),M4(e,t,r,i);for(const s in e.propsOptions[0])s in r||(r[s]=void 0);o?e.props=n?r:$5(r):e.type.props?e.props=r:e.props=i,e.attrs=i}function Us(e,t,o,n){const{props:r,attrs:i,vnode:{patchFlag:s}}=e,d=c1(r),[l]=e.propsOptions;let h=!1;if((n||s>0)&&!(s&16)){if(s&8){const u=e.vnode.dynamicProps;for(let p=0;p{l=!0;const[w,v]=D4(p,t,!0);T1(s,w),v&&d.push(...v)};!o&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!i&&!l)return M1(e)&&n.set(e,d3),d3;if(t1(i))for(let u=0;ue==="_"||e==="_ctx"||e==="$stable",eo=e=>t1(e)?e.map($2):[$2(e)],zs=(e,t,o)=>{if(t._n)return t;const n=N2((...r)=>eo(t(...r)),o);return n._c=!1,n},j4=(e,t,o)=>{const n=e._ctx;for(const r in e){if(Xt(r))continue;const i=e[r];if(l1(i))t[r]=zs(r,i,n);else if(i!=null){const s=eo(i);t[r]=()=>s}}},x4=(e,t)=>{const o=eo(t);e.slots.default=()=>o},L4=(e,t,o)=>{for(const n in t)(o||!Xt(n))&&(e[n]=t[n])},qs=(e,t,o)=>{const n=e.slots=m4();if(e.vnode.shapeFlag&32){const r=t._;r?(L4(n,t,o),o&&M5(n,"_",r,!0)):j4(t,n)}else t&&x4(e,t)},Ks=(e,t,o)=>{const{vnode:n,slots:r}=e;let i=!0,s=m1;if(n.shapeFlag&32){const d=t._;d?o&&d===1?i=!1:L4(r,t,o):(i=!t.$stable,j4(t,r)),s=t}else t&&(x4(e,t),s={default:1});if(i)for(const d in r)!Xt(d)&&s[d]==null&&delete r[d]},F1=i6;function Gs(e){return Ys(e)}function Ys(e,t){const o=Q9();o.__VUE__=!0;const{insert:n,remove:r,patchProp:i,createElement:s,createText:d,createComment:l,setText:h,setElementText:u,parentNode:p,nextSibling:w,setScopeId:v=r0,insertStaticContent:f}=e,x=(g,m,D,y=null,P=null,B=null,z=void 0,N=null,W=!!m.dynamicChildren)=>{if(g===m)return;g&&!U2(g,m)&&(y=I(g),G1(g,P,B,!0),g=null),m.patchFlag===-2&&(W=!1,m.dynamicChildren=null);const{type:b,ref:$,shapeFlag:G}=m;switch(b){case ke:S(g,m,D,y);break;case U1:O(g,m,D,y);break;case Fe:g==null&&j(m,D,y,z);break;case r2:F(g,m,D,y,P,B,z,N,W);break;default:G&1?Z(g,m,D,y,P,B,z,N,W):G&6?d1(g,m,D,y,P,B,z,N,W):(G&64||G&128)&&b.process(g,m,D,y,P,B,z,N,W,o1)}$!=null&&P?T3($,g&&g.ref,B,m||g,!m):$==null&&g&&g.ref!=null&&T3(g.ref,null,B,g,!0)},S=(g,m,D,y)=>{if(g==null)n(m.el=d(m.children),D,y);else{const P=m.el=g.el;m.children!==g.children&&h(P,m.children)}},O=(g,m,D,y)=>{g==null?n(m.el=l(m.children||""),D,y):m.el=g.el},j=(g,m,D,y)=>{[g.el,g.anchor]=f(g.children,m,D,y,g.el,g.anchor)},H=({el:g,anchor:m},D,y)=>{let P;for(;g&&g!==m;)P=w(g),n(g,D,y),g=P;n(m,D,y)},L=({el:g,anchor:m})=>{let D;for(;g&&g!==m;)D=w(g),r(g),g=D;r(m)},Z=(g,m,D,y,P,B,z,N,W)=>{if(m.type==="svg"?z="svg":m.type==="math"&&(z="mathml"),g==null)T(m,D,y,P,B,z,N,W);else{const b=g.el&&g.el._isVueCE?g.el:null;try{b&&b._beginPatch(),A(g,m,P,B,z,N,W)}finally{b&&b._endPatch()}}},T=(g,m,D,y,P,B,z,N)=>{let W,b;const{props:$,shapeFlag:G,transition:X,dirs:s1}=g;if(W=g.el=s(g.type,B,$&&$.is,$),G&8?u(W,g.children):G&16&&U(g.children,W,null,y,P,Re(g,B),z,N),s1&&U0(g,null,y,"created"),_(W,g,g.scopeId,z,y),$){for(const D1 in $)D1!=="value"&&!A3(D1)&&i(W,D1,null,$[D1],B,y);"value"in $&&i(W,"value",null,$.value,B),(b=$.onVnodeBeforeMount)&&H2(b,y,g)}s1&&U0(g,null,y,"beforeMount");const u1=Js(P,X);u1&&X.beforeEnter(W),n(W,m,D),((b=$&&$.onVnodeMounted)||u1||s1)&&F1(()=>{try{b&&H2(b,y,g),u1&&X.enter(W),s1&&U0(g,null,y,"mounted")}finally{}},P)},_=(g,m,D,y,P)=>{if(D&&v(g,D),y)for(let B=0;B{for(let b=W;b{const N=m.el=g.el;let{patchFlag:W,dynamicChildren:b,dirs:$}=m;W|=g.patchFlag&16;const G=g.props||m1,X=m.props||m1;let s1;if(D&&W0(D,!1),(s1=X.onVnodeBeforeUpdate)&&H2(s1,D,m,g),$&&U0(m,g,D,"beforeUpdate"),D&&W0(D,!0),b&&(!g.dynamicChildren||g.dynamicChildren.length!==b.length)&&(W=0,z=!1,b=null),(G.innerHTML&&X.innerHTML==null||G.textContent&&X.textContent==null)&&u(N,""),b?q(g.dynamicChildren,b,N,D,y,Re(m,P),B):z||w1(g,m,N,null,D,y,Re(m,P),B,!1),W>0){if(W&16)r1(N,G,X,D,P);else if(W&2&&G.class!==X.class&&i(N,"class",null,X.class,P),W&4&&i(N,"style",G.style,X.style,P),W&8){const u1=m.dynamicProps;for(let D1=0;D1{s1&&H2(s1,D,m,g),$&&U0(m,g,D,"updated")},y)},q=(g,m,D,y,P,B,z)=>{for(let N=0;N{if(m!==D){if(m!==m1)for(const B in m)!A3(B)&&!(B in D)&&i(g,B,m[B],null,P,y);for(const B in D){if(A3(B))continue;const z=D[B],N=m[B];z!==N&&B!=="value"&&i(g,B,N,z,P,y)}"value"in D&&i(g,"value",m.value,D.value,P)}},F=(g,m,D,y,P,B,z,N,W)=>{const b=m.el=g?g.el:d(""),$=m.anchor=g?g.anchor:d("");let{patchFlag:G,dynamicChildren:X,slotScopeIds:s1}=m;s1&&(N=N?N.concat(s1):s1),g==null?(n(b,D,y),n($,D,y),U(m.children||[],D,$,P,B,z,N,W)):G>0&&G&64&&X&&g.dynamicChildren&&g.dynamicChildren.length===X.length?(q(g.dynamicChildren,X,D,P,B,z,N),(m.key!=null||P&&m===P.subTree)&&to(g,m,!0)):w1(g,m,D,$,P,B,z,N,W)},d1=(g,m,D,y,P,B,z,N,W)=>{m.slotScopeIds=N,g==null?m.shapeFlag&512?P.ctx.activate(m,D,y,z,W):v1(m,D,y,P,B,z,W):L1(g,m,W)},v1=(g,m,D,y,P,B,z)=>{const N=g.component=u6(g,y,P);if(ie(g)&&(N.ctx.renderer=o1),p6(N,!1,z),N.asyncDep){if(P&&P.registerDep(N,h1,z),!g.el){const W=N.subTree=e1(U1);O(null,W,m,D),g.placeholder=W.el}}else h1(N,g,m,D,P,B,z)},L1=(g,m,D)=>{const y=m.component=g.component;if(Ns(g,m,D))if(y.asyncDep&&!y.asyncResolved){i1(y,m,D);return}else y.next=m,y.update();else m.el=g.el,y.vnode=m},h1=(g,m,D,y,P,B,z)=>{const N=()=>{if(g.isMounted){let{next:G,bu:X,u:s1,parent:u1,vnode:D1}=g;{const e2=H4(g);if(e2){G&&(G.el=D1.el,i1(g,G,z)),e2.asyncDep.then(()=>{F1(()=>{g.isUnmounted||b()},P)});return}}let f1=G,E1;W0(g,!1),G?(G.el=D1.el,i1(g,G,z)):G=D1,X&&l3(X),(E1=G.props&&G.props.onVnodeBeforeUpdate)&&H2(E1,u1,G,D1),W0(g,!0);const S1=qo(g),u2=g.subTree;g.subTree=S1,x(u2,S1,p(u2.el),I(u2),g,P,B),G.el=S1.el,f1===null&&Qt(g,S1.el),s1&&F1(s1,P),(E1=G.props&&G.props.onVnodeUpdated)&&F1(()=>H2(E1,u1,G,D1),P)}else{let G;const{el:X,props:s1}=m,{bm:u1,m:D1,parent:f1,root:E1,type:S1}=g,u2=O0(m);W0(g,!1),u1&&l3(u1),!u2&&(G=s1&&s1.onVnodeBeforeMount)&&H2(G,f1,m),W0(g,!0);{E1.ce&&E1.ce._hasShadowRoot()&&E1.ce._injectChildStyle(S1,g.parent?g.parent.type:void 0);const e2=g.subTree=qo(g);x(null,e2,D,y,g,P,B),m.el=e2.el}if(D1&&F1(D1,P),!u2&&(G=s1&&s1.onVnodeMounted)){const e2=m;F1(()=>H2(G,f1,e2),P)}(m.shapeFlag&256||f1&&O0(f1.vnode)&&f1.vnode.shapeFlag&256)&&g.a&&F1(g.a,P),g.isMounted=!0,m=D=y=null}};g.scope.on();const W=g.effect=new _5(N);g.scope.off();const b=g.update=W.run.bind(W),$=g.job=W.runIfDirty.bind(W);$.i=g,$.id=g.uid,W.scheduler=()=>zt($),W0(g,!0),b()},i1=(g,m,D)=>{m.component=g;const y=g.vnode.props;g.vnode=m,g.next=null,Us(g,m.props,y,D),Ks(g,m.children,D),f0(),Oo(g),M0()},w1=(g,m,D,y,P,B,z,N,W=!1)=>{const b=g&&g.children,$=g?g.shapeFlag:0,G=m.children,{patchFlag:X,shapeFlag:s1}=m;if(X>0){if(X&128){E2(b,G,D,y,P,B,z,N,W);return}else if(X&256){P1(b,G,D,y,P,B,z,N,W);return}}s1&8?($&16&&X1(b,P,B),G!==b&&u(D,G)):$&16?s1&16?E2(b,G,D,y,P,B,z,N,W):X1(b,P,B,!0):($&8&&u(D,""),s1&16&&U(G,D,y,P,B,z,N,W))},P1=(g,m,D,y,P,B,z,N,W)=>{g=g||d3,m=m||d3;const b=g.length,$=m.length,G=Math.min(b,$);let X;for(X=0;X$?X1(g,P,B,!0,!1,G):U(m,D,y,P,B,z,N,W,G)},E2=(g,m,D,y,P,B,z,N,W)=>{let b=0;const $=m.length;let G=g.length-1,X=$-1;for(;b<=G&&b<=X;){const s1=g[b],u1=m[b]=W?p0(m[b]):$2(m[b]);if(U2(s1,u1))x(s1,u1,D,null,P,B,z,N,W);else break;b++}for(;b<=G&&b<=X;){const s1=g[G],u1=m[X]=W?p0(m[X]):$2(m[X]);if(U2(s1,u1))x(s1,u1,D,null,P,B,z,N,W);else break;G--,X--}if(b>G){if(b<=X){const s1=X+1,u1=s1<$?m[s1].el:y;for(;b<=X;)x(null,m[b]=W?p0(m[b]):$2(m[b]),D,u1,P,B,z,N,W),b++}}else if(b>X)for(;b<=G;)G1(g[b],P,B,!0),b++;else{const s1=b,u1=b,D1=new Map;for(b=u1;b<=X;b++){const z1=m[b]=W?p0(m[b]):$2(m[b]);z1.key!=null&&D1.set(z1.key,b)}let f1,E1=0;const S1=X-u1+1;let u2=!1,e2=0;const A2=new Array(S1);for(b=0;b=S1){G1(z1,P,B,!0);continue}let t2;if(z1.key!=null)t2=D1.get(z1.key);else for(f1=u1;f1<=X;f1++)if(A2[f1-u1]===0&&U2(z1,m[f1])){t2=f1;break}t2===void 0?G1(z1,P,B,!0):(A2[t2-u1]=b+1,t2>=e2?e2=t2:u2=!0,x(z1,m[t2],D,null,P,B,z,N,W),E1++)}const a9=u2?Qs(A2):d3;for(f1=a9.length-1,b=S1-1;b>=0;b--){const z1=u1+b,t2=m[z1],$0=m[z1+1],Z0=z1+1<$?$0.el||V4($0):y;A2[b]===0?x(null,t2,D,Z0,P,B,z,N,W):u2&&(f1<0||b!==a9[f1]?j2(t2,D,Z0,2):f1--)}}},j2=(g,m,D,y,P=null)=>{const{el:B,type:z,transition:N,children:W,shapeFlag:b}=g;if(b&6){j2(g.component.subTree,m,D,y);return}if(b&128){g.suspense.move(m,D,y);return}if(b&64){z.move(g,m,D,o1);return}if(z===r2){n(B,m,D);for(let G=0;GN.enter(B),P));else{const{leave:G,delayLeave:X,afterLeave:s1}=N,u1=()=>{g.ctx.isUnmounted?r(B):n(B,m,D)},D1=()=>{const f1=B._isLeaving||!!B[V2];B._isLeaving&&B[V2](!0),N.persisted&&!f1?u1():G(B,()=>{u1(),s1&&s1()})};X?X(B,u1,D1):D1()}else n(B,m,D)},G1=(g,m,D,y=!1,P=!1)=>{const{type:B,props:z,ref:N,children:W,dynamicChildren:b,shapeFlag:$,patchFlag:G,dirs:X,cacheIndex:s1,memo:u1}=g;if(G===-2&&(P=!1),N!=null&&(f0(),T3(N,null,D,g,!0),M0()),s1!=null&&(m.renderCache[s1]=void 0),$&256){m.ctx.deactivate(g);return}const D1=$&1&&X,f1=!O0(g);let E1;if(f1&&(E1=z&&z.onVnodeBeforeUnmount)&&H2(E1,m,g),$&6)S2(g.component,D,y);else{if($&128){g.suspense.unmount(D,y);return}D1&&U0(g,null,m,"beforeUnmount"),$&64?g.type.remove(g,m,D,o1,y):b&&!b.hasOnce&&(B!==r2||G>0&&G&64)?X1(b,m,D,!1,!0):(B===r2&&G&384||!P&&$&16)&&X1(W,m,D),y&&V0(g)}const S1=u1!=null&&s1==null;(f1&&(E1=z&&z.onVnodeUnmounted)||D1||S1)&&F1(()=>{E1&&H2(E1,m,g),D1&&U0(g,null,m,"unmounted"),S1&&(g.el=null)},D)},V0=g=>{const{type:m,el:D,anchor:y,transition:P}=g;if(m===r2){d0(D,y);return}if(m===Fe){L(g);return}const B=()=>{r(D),P&&!P.persisted&&P.afterLeave&&P.afterLeave()};if(g.shapeFlag&1&&P&&!P.persisted){const{leave:z,delayLeave:N}=P,W=()=>z(D,B);N?N(g.el,B,W):W()}else B()},d0=(g,m)=>{let D;for(;g!==m;)D=w(g),r(g),g=D;r(m)},S2=(g,m,D)=>{const{bum:y,scope:P,job:B,subTree:z,um:N,m:W,a:b}=g;I9(W),I9(b),y&&l3(y),P.stop(),B&&(B.flags|=8,G1(z,g,m,D)),N&&F1(N,m),F1(()=>{g.isUnmounted=!0},m)},X1=(g,m,D,y=!1,P=!1,B=0)=>{for(let z=B;z{if(g.shapeFlag&6)return I(g.component.subTree);if(g.shapeFlag&128)return g.suspense.next();const m=w(g.anchor||g.el),D=m&&m[e4];return D?w(D):m};let J=!1;const K=(g,m,D)=>{let y;g==null?m._vnode&&(G1(m._vnode,null,null,!0),y=m._vnode.component):x(m._vnode||null,g,m,null,null,null,D),m._vnode=g,J||(J=!0,Oo(y),Y5(),J=!1)},o1={p:x,um:G1,m:j2,r:V0,mt:v1,mc:U,pc:w1,pbc:q,n:I,o:e};return{render:K,hydrate:void 0,createApp:Is(K)}}function Re({type:e,props:t},o){return o==="svg"&&e==="foreignObject"||o==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:o}function W0({effect:e,job:t},o){o?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Js(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function to(e,t,o=!1){const n=e.children,r=t.children;if(t1(n)&&t1(r))for(let i=0;i>1,e[o[d]]0&&(t[n]=o[i-1]),o[i]=n)}}for(i=o.length,s=o[i-1];i-- >0;)o[i]=s,s=t[s];return o}function H4(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:H4(t)}function I9(e){if(e)for(let t=0;te.__isSuspense;let mt=0;const Xs={name:"Suspense",__isSuspense:!0,process(e,t,o,n,r,i,s,d,l,h){if(e==null)t6(t,o,n,r,i,s,d,l,h);else{if(i&&i.deps>0&&!e.suspense.isInFallback){t.suspense=e.suspense,t.suspense.vnode=t,t.el=e.el;return}o6(e,t,o,n,r,s,d,l,h)}},hydrate:n6,normalize:r6},e6=Xs;function Y3(e,t){const o=e.props&&e.props[t];l1(o)&&o()}function t6(e,t,o,n,r,i,s,d,l){const{p:h,o:{createElement:u}}=l,p=u("div"),w=e.suspense=Z4(e,r,n,t,p,o,i,s,d,l);h(null,w.pendingBranch=e.ssContent,p,null,n,w,i,s),w.deps>0?(Y3(e,"onPending"),Y3(e,"onFallback"),h(null,e.ssFallback,t,o,n,null,i,s),h3(w,e.ssFallback)):w.resolve(!1,!0)}function o6(e,t,o,n,r,i,s,d,{p:l,um:h,o:{createElement:u}}){const p=t.suspense=e.suspense;p.vnode=t,t.el=e.el;const w=t.ssContent,v=t.ssFallback,{activeBranch:f,pendingBranch:x,isInFallback:S,isHydrating:O}=p;if(x)p.pendingBranch=w,U2(x,w)?(l(x,w,p.hiddenContainer,null,r,p,i,s,d),p.deps<=0?p.resolve():S&&!O&&!p.isFallbackMountPending&&(l(f,v,o,n,r,null,i,s,d),h3(p,v))):(p.pendingId=mt++,O?(p.isHydrating=!1,p.activeBranch=x):h(x,r,p),p.deps=0,p.effects.length=0,p.hiddenContainer=u("div"),S?(l(null,w,p.hiddenContainer,null,r,p,i,s,d),p.deps<=0?p.resolve():p.isFallbackMountPending||(l(f,v,o,n,r,null,i,s,d),h3(p,v))):f&&U2(f,w)?(l(f,w,o,n,r,p,i,s,d),p.resolve(!0)):(l(null,w,p.hiddenContainer,null,r,p,i,s,d),p.deps<=0&&p.resolve()));else if(f&&U2(f,w))l(f,w,o,n,r,p,i,s,d),h3(p,w);else if(Y3(t,"onPending"),p.pendingBranch=w,w.shapeFlag&512?p.pendingId=w.component.suspenseId:p.pendingId=mt++,l(null,w,p.hiddenContainer,null,r,p,i,s,d),p.deps<=0)p.resolve();else{const{timeout:j,pendingId:H}=p;j>0?setTimeout(()=>{p.pendingId===H&&p.fallback(v)},j):j===0&&p.fallback(v)}}function Z4(e,t,o,n,r,i,s,d,l,h,u=!1){const{p,m:w,um:v,n:f,o:{parentNode:x,remove:S}}=h;let O;const j=s6(e);j&&t&&t.pendingBranch&&(O=t.pendingId,t.deps++);const H=e.props?D5(e.props.timeout):void 0,L=i,Z={vnode:e,parent:t,parentComponent:o,namespace:s,container:n,hiddenContainer:r,deps:0,pendingId:mt++,timeout:typeof H=="number"?H:-1,activeBranch:null,isFallbackMountPending:!1,pendingBranch:null,isInFallback:!u,isHydrating:u,isUnmounted:!1,effects:[],resolve(T=!1,_=!1){const{vnode:U,activeBranch:A,pendingBranch:q,pendingId:r1,effects:F,parentComponent:d1,container:v1,isInFallback:L1}=Z;let h1=!1;if(Z.isHydrating)Z.isHydrating=!1;else if(!T){h1=A&&q.transition&&q.transition.mode==="out-in";let P1=!1;h1&&(A.transition.afterLeave=()=>{r1===Z.pendingId&&(w(q,v1,i===L&&!P1?f(A):i,0),ht(F),L1&&U.ssFallback&&(U.ssFallback.el=null))}),A&&!Z.isFallbackMountPending&&(x(A.el)===v1&&(i=f(A),P1=!0),v(A,d1,Z,!0),!h1&&L1&&U.ssFallback&&F1(()=>U.ssFallback.el=null,Z)),h1||w(q,v1,i,0)}Z.isFallbackMountPending=!1,h3(Z,q),Z.pendingBranch=null,Z.isInFallback=!1;let i1=Z.parent,w1=!1;for(;i1;){if(i1.pendingBranch){for(let P1=0;P1{if(Z.isFallbackMountPending=!1,!Z.isInFallback)return;const L1=Z.vnode.ssFallback;p(null,L1,q,F,A,null,r1,d,l),h3(Z,L1)},v1=T.transition&&T.transition.mode==="out-in";v1&&(Z.isFallbackMountPending=!0,U.transition.afterLeave=d1),Z.isInFallback=!0,v(U,A,null,!0),v1||d1()},move(T,_,U){Z.activeBranch&&w(Z.activeBranch,T,_,U),Z.container=T},next(){return Z.activeBranch&&f(Z.activeBranch)},registerDep(T,_,U){const A=!!Z.pendingBranch;A&&Z.deps++;const q=T.vnode.el;T.asyncDep.catch(r1=>{n9(r1,T,0)}).then(r1=>{if(T.isUnmounted||Z.isUnmounted||Z.pendingId!==T.suspenseId)return;ft(),T.asyncResolved=!0;const{vnode:F}=T;Mt(T,r1),q&&(F.el=q);const d1=!q&&T.subTree.el;_(T,F,x(q||T.subTree.el),q?null:f(T.subTree),Z,s,U),d1&&(F.placeholder=null,S(d1)),Qt(T,F.el),A&&--Z.deps===0&&Z.resolve()})},unmount(T,_){Z.isUnmounted=!0,Z.activeBranch&&v(Z.activeBranch,o,T,_),Z.pendingBranch&&v(Z.pendingBranch,o,T,_)}};return Z}function n6(e,t,o,n,r,i,s,d,l){const h=t.suspense=Z4(t,n,o,e.parentNode,document.createElement("div"),null,r,i,s,d,!0),u=l(e,h.pendingBranch=t.ssContent,o,h,i,s);return h.deps===0&&h.resolve(!1,!0),u}function r6(e){const{shapeFlag:t,children:o}=e,n=t&32;e.ssContent=Yo(n?o.default:o),e.ssFallback=n?Yo(o.fallback):e1(U1)}function Yo(e){let t;if(l1(e)){const o=w3&&e._c;o&&(e._d=!1,q1()),e=e(),o&&(e._d=!0,t=C2,he())}return t1(e)&&(e=Ts(e)),e=$2(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(o=>o!==e)),e}function i6(e,t){t&&t.pendingBranch?t1(e)?t.effects.push(...e):t.effects.push(e):ht(e)}function h3(e,t){e.activeBranch=t;const{vnode:o,parentComponent:n}=e;let r=t.el;for(;!r&&t.component;)t=t.component.subTree,r=t.el;o.el=r,n&&n.subTree===o&&(n.vnode.el=r,Qt(n,r))}function s6(e){const t=e.props&&e.props.suspensible;return t!=null&&t!==!1}const r2=Symbol.for("v-fgt"),ke=Symbol.for("v-txt"),U1=Symbol.for("v-cmt"),Fe=Symbol.for("v-stc"),v0=[];let C2=null;function q1(e=!1){v0.push(C2=e?null:[])}function he(){v0.pop(),C2=v0[v0.length-1]||null}let w3=1;function O9(e,t=!1){w3+=e,e<0&&C2&&t&&(C2.hasOnce=!0)}function _4(e){return e.dynamicChildren=w3>0?C2||d3:null,he(),w3>0&&C2&&C2.push(e),e}function X0(e,t,o,n,r,i){return _4(_2(e,t,o,n,r,i,!0))}function e0(e,t,o,n,r){return _4(e1(e,t,o,n,r,!0))}function R0(e){return e?e.__v_isVNode===!0:!1}function U2(e,t){return e.type===t.type&&e.key===t.key}const y4=({key:e})=>e??null,L9=({ref:e,ref_key:t,ref_for:o})=>(typeof e=="number"&&(e=""+e),e!=null?_1(e)||b1(e)||l1(e)?{i:Q1,r:e,k:t,f:!!o}:e:null);function _2(e,t=null,o=null,n=0,r=null,i=e===r2?0:1,s=!1,d=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&y4(t),ref:t&&L9(t),scopeId:Q5,slotScopeIds:null,children:o,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:n,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:Q1};return d?(T9(l,o),i&128&&e.normalize(l)):o&&(l.shapeFlag|=_1(o)?8:16),w3>0&&!s&&C2&&(l.patchFlag>0||i&6)&&l.patchFlag!==32&&C2.push(l),l}const e1=d6;function d6(e,t=null,o=null,n=0,r=null,i=!1){if((!e||e===k4)&&(e=U1),R0(e)){const d=j0(e,t,!0);return o&&T9(d,o),w3>0&&!i&&C2&&(d.shapeFlag&6?C2[C2.indexOf(e)]=d:C2.push(d)),d.patchFlag=-2,d}if(g6(e)&&(e=e.__vccOpts),t){t=l6(t);let{class:d,style:l}=t;d&&!_1(d)&&(t.class=X9(d)),M1(l)&&(oe(l)&&!t1(l)&&(l=T1({},l)),t.style=u3(l))}const s=_1(e)?1:P9(e)?128:re(e)?64:M1(e)?4:l1(e)?2:0;return _2(e,t,o,n,r,s,i,!0)}function l6(e){return e?oe(e)||f4(e)?T1({},e):e:null}function j0(e,t,o=!1,n=!1){const{props:r,ref:i,patchFlag:s,children:d,transition:l}=e,h=t?C3(r||{},t):r,u={__v_isVNode:!0,__v_skip:!0,type:e.type,props:h,key:h&&y4(h),ref:t&&t.ref?o&&i?t1(i)?i.concat(L9(t)):[i,L9(t)]:L9(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:d,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==r2?s===-1?16:s|16:s,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:l,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&j0(e.ssContent),ssFallback:e.ssFallback&&j0(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&n&&T0(u,l.clone(u)),u}function H9(e=" ",t=0){return e1(ke,null,e,t)}function a6(e="",t=!1){return t?(q1(),e0(U1,null,e)):e1(U1,null,e)}function $2(e){return e==null||typeof e=="boolean"?e1(U1):t1(e)?e1(r2,null,e.slice()):R0(e)?p0(e):e1(ke,null,String(e))}function p0(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:j0(e)}function T9(e,t){let o=0;const{shapeFlag:n}=e;if(t==null)t=null;else if(t1(t))o=16;else if(typeof t=="object")if(n&65){const r=t.default;r&&(r._c&&(r._d=!1),T9(e,r()),r._c&&(r._d=!0));return}else{o=32;const r=t._;!r&&!f4(t)?t._ctx=Q1:r===3&&Q1&&(Q1.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else if(l1(t)){if(n&65){T9(e,{default:t});return}t={default:t,_ctx:Q1},o=32}else t=String(t),n&64?(o=16,t=[H9(t)]):o=8;e.children=t,e.shapeFlag|=o}function C3(...e){const t={};for(let o=0;oi2||Q1;let R9,J3;{const e=Q9(),t=(o,n)=>{let r;return(r=e[o])||(r=e[o]=[]),r.push(n),i=>{r.length>1?r.forEach(s=>s(i)):r[0](i)}};R9=t("__VUE_INSTANCE_SETTERS__",o=>i2=o),J3=t("__VUE_SSR_SETTERS__",o=>Q3=o)}const d9=e=>{const t=i2;return R9(e),e.scope.on(),()=>{e.scope.off(),R9(t)}},ft=()=>{i2&&i2.scope.off(),R9(null)};function B4(e){return e.vnode.shapeFlag&4}let Q3=!1;function p6(e,t=!1,o=!1){t&&J3(t);const{props:n,children:r}=e.vnode,i=B4(e);$s(e,n,i,t),qs(e,r,o||t);const s=i?w6(e,t):void 0;return t&&J3(!1),s}function w6(e,t){const o=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,_s);const{setup:n}=o;if(n){f0();const r=e.setupContext=n.length>1?c6(e):null,i=d9(e),s=o9(n,e,0,[e.props,r]),d=v5(s);if(M0(),i(),(d||e.sp)&&!O0(e)&&d4(e),d){if(s.then(ft,ft),t)return s.then(l=>{J3(!0);try{Mt(e,l,t)}finally{J3(!1)}}).catch(l=>{n9(l,e,0)});e.asyncDep=s}else Mt(e,s)}else b4(e)}function Mt(e,t,o){l1(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:M1(t)&&(e.setupState=W5(t)),b4(e)}function b4(e,t,o){const n=e.type;e.render||(e.render=n.render||r0);{const r=d9(e);f0();try{ys(e)}finally{M0(),r()}}}const C6={get(e,t){return n2(e,"get",""),e[t]}};function c6(e){const t=o=>{e.exposed=o||{}};return{attrs:new Proxy(e.attrs,C6),slots:e.slots,emit:e.emit,expose:t}}function ue(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(W5(Wt(e.exposed)),{get(t,o){if(o in t)return t[o];if(o in R3)return R3[o](e)},has(t,o){return o in t||o in R3}})):e.proxy}function Dt(e,t=!0){return l1(e)?e.displayName||e.name:e.name||t&&e.__name}function g6(e){return l1(e)&&"__vccOpts"in e}const B1=(e,t)=>ns(e,t,Q3);function X3(e,t,o){try{O9(-1);const n=arguments.length;return n===2?M1(t)&&!t1(t)?R0(t)?e1(e,null,[t]):e1(e,t):e1(e,null,t):(n>3?o=Array.prototype.slice.call(arguments,2):n===3&&R0(o)&&(o=[o]),e1(e,t,o))}finally{O9(1)}}const v6="3.5.42";/** * @vue/runtime-dom v3.5.42 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/let gt;const zo=typeof window<"u"&&window.trustedTypes;if(zo)try{gt=zo.createPolicy("vue",{createHTML:e=>e})}catch{}const V4=gt?e=>gt.createHTML(e):e=>e,u6="http://www.w3.org/2000/svg",p6="http://www.w3.org/1998/Math/MathML",u0=typeof document<"u"?document:null,qo=u0&&u0.createElement("template"),w6={insert:(e,t,o)=>{t.insertBefore(e,o||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,o,n)=>{const r=t==="svg"?u0.createElementNS(u6,e):t==="mathml"?u0.createElementNS(p6,e):o?u0.createElement(e,{is:o}):u0.createElement(e);return e==="select"&&n&&n.multiple!=null&&r.setAttribute("multiple",n.multiple),r},createText:e=>u0.createTextNode(e),createComment:e=>u0.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>u0.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,o,n,r,i){const s=o?o.previousSibling:t.lastChild;if(r&&(r===i||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),o),!(r===i||!(r=r.nextSibling)););else{qo.innerHTML=V4(n==="svg"?`${e}`:n==="mathml"?`${e}`:e);const d=qo.content;if(n==="svg"||n==="mathml"){const l=d.firstChild;for(;l.firstChild;)d.appendChild(l.firstChild);d.removeChild(l)}t.insertBefore(d,o)}return[s?s.nextSibling:t.firstChild,o?o.previousSibling:t.lastChild]}},_0="transition",H3="animation",C3=Symbol("_vtc"),Z4={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},_4=T1({},Y5,Z4),C6=e=>(e.displayName="Transition",e.props=_4,e),Jt=C6((e,{slots:t})=>Q3(hs,y4(e),t)),W0=(e,t=[])=>{t1(e)?e.forEach(o=>o(...t)):e&&e(...t)},Ko=e=>e?t1(e)?e.some(t=>t.length>1):e.length>1:!1;function y4(e){const t={};for(const F in e)F in Z4||(t[F]=e[F]);if(e.css===!1)return t;const{name:o="v",type:n,duration:r,enterFromClass:i=`${o}-enter-from`,enterActiveClass:s=`${o}-enter-active`,enterToClass:d=`${o}-enter-to`,appearFromClass:l=i,appearActiveClass:h=s,appearToClass:u=d,leaveFromClass:p=`${o}-leave-from`,leaveActiveClass:w=`${o}-leave-active`,leaveToClass:v=`${o}-leave-to`}=e,f=c6(r),x=f&&f[0],S=f&&f[1],{onBeforeEnter:O,onEnter:j,onEnterCancelled:H,onLeave:L,onLeaveCancelled:Z,onBeforeAppear:T=O,onAppear:_=j,onAppearCancelled:U=H}=t,A=(F,d1,v1,L1)=>{F._enterCancelled=L1,b0(F,d1?u:d),b0(F,d1?h:s),v1&&v1()},q=(F,d1)=>{F._isLeaving=!1,b0(F,p),b0(F,v),b0(F,w),d1&&d1()},r1=F=>(d1,v1)=>{const L1=F?_:j,h1=()=>A(d1,F,v1);W0(L1,[d1,h1]),Go(()=>{b0(d1,F?l:i),Y2(d1,F?u:d),Ko(L1)||Jo(d1,n,x,h1)})};return T1(t,{onBeforeEnter(F){W0(O,[F]),Y2(F,i),Y2(F,s)},onBeforeAppear(F){W0(T,[F]),Y2(F,l),Y2(F,h)},onEnter:r1(!1),onAppear:r1(!0),onLeave(F,d1){F._isLeaving=!0;const v1=()=>q(F,d1);Y2(F,p),F._enterCancelled?(Y2(F,w),vt(F)):(vt(F),Y2(F,w)),Go(()=>{F._isLeaving&&(b0(F,p),Y2(F,v),Ko(L)||Jo(F,n,S,v1))}),W0(L,[F,v1])},onEnterCancelled(F){A(F,!1,void 0,!0),W0(H,[F])},onAppearCancelled(F){A(F,!0,void 0,!0),W0(U,[F])},onLeaveCancelled(F){q(F),W0(Z,[F])}})}function c6(e){if(e==null)return null;if(M1(e))return[Te(e.enter),Te(e.leave)];{const t=Te(e);return[t,t]}}function Te(e){return c5(e)}function Y2(e,t){t.split(/\s+/).forEach(o=>o&&e.classList.add(o)),(e[C3]||(e[C3]=new Set)).add(t)}function b0(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.remove(n));const o=e[C3];o&&(o.delete(t),o.size||(e[C3]=void 0))}function Go(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let g6=0;function Jo(e,t,o,n){const r=e._endId=++g6,i=()=>{r===e._endId&&n()};if(o!=null)return setTimeout(i,o);const{type:s,timeout:d,propCount:l}=B4(e,t);if(!s)return n();const h=s+"end";let u=0;const p=()=>{e.removeEventListener(h,w),i()},w=v=>{v.target===e&&++u>=l&&p()};setTimeout(()=>{u(o[f]||"").split(", "),r=n(`${_0}Delay`),i=n(`${_0}Duration`),s=Yo(r,i),d=n(`${H3}Delay`),l=n(`${H3}Duration`),h=Yo(d,l);let u=null,p=0,w=0;t===_0?s>0&&(u=_0,p=s,w=i.length):t===H3?h>0&&(u=H3,p=h,w=l.length):(p=Math.max(s,h),u=p>0?s>h?_0:H3:null,w=u?u===_0?i.length:l.length:0);const v=u===_0&&/\b(?:transform|all)(?:,|$)/.test(n(`${_0}Property`).toString());return{type:u,timeout:p,propCount:w,hasTransform:v}}function Yo(e,t){for(;e.lengthQo(o)+Qo(e[n])))}function Qo(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function vt(e){return(e?e.ownerDocument:document).body.offsetHeight}function v6(e,t,o){const n=e[C3];n&&(t=(t?[t,...n]:[...n]).join(" ")),t==null?e.removeAttribute("class"):o?e.setAttribute("class",t):e.className=t}const O9=Symbol("_vod"),Yt=Symbol("_vsh"),Qt={name:"show",beforeMount(e,{value:t},{transition:o}){e[O9]=e.style.display==="none"?"":e.style.display,o&&t?o.beforeEnter(e):V3(e,t)},mounted(e,{value:t},{transition:o}){o&&t&&o.enter(e)},updated(e,{value:t,oldValue:o},{transition:n}){!t!=!o&&(n?t?(n.beforeEnter(e),V3(e,!0),n.enter(e)):n.leave(e,()=>{V3(e,!1)}):V3(e,t))},beforeUnmount(e,{value:t}){V3(e,t)}};function V3(e,t){e.style.display=t?e[O9]:"none",e[Yt]=!t}const m6=Symbol(""),f6=/(?:^|;)\s*display\s*:/;function M6(e,t,o){const n=e.style,r=_1(o);let i=!1;if(o&&!r){if(t)if(_1(t))for(const s of t.split(";")){const d=s.slice(0,s.indexOf(":")).trim();o[d]==null&&E3(n,d,"")}else for(const s in t)o[s]==null&&E3(n,s,"");for(const s in o){s==="display"&&(i=!0);const d=o[s];d!=null?j6(e,s,!_1(t)&&t?t[s]:void 0,d)||E3(n,s,d):E3(n,s,"")}}else if(r){if(t!==o){const s=n[m6];s&&(o+=";"+s),n.cssText=o,i=f6.test(o)}}else t&&e.removeAttribute("style");O9 in e&&(e[O9]=i?n.display:"",e[Yt]&&(n.display="none"))}const g9=/\s*!important$/;function E3(e,t,o){if(t1(o))o.forEach(n=>E3(e,t,n));else if(o==null&&(o=""),t.startsWith("--"))g9.test(o)?e.setProperty(t,o.replace(g9,""),"important"):e.setProperty(t,o);else{const n=D6(e,t);g9.test(o)?e.setProperty(x0(n),o.replace(g9,""),"important"):e[n]=o}}const Xo=["Webkit","Moz","ms"],Re={};function D6(e,t){const o=Re[t];if(o)return o;let n=s2(t);if(n!=="filter"&&n in e)return Re[t]=n;n=q9(n);for(let r=0;rFe||(_6.then(()=>Fe=0),Fe=Date.now());function B6(e,t){const o=n=>{if(!n._vts)n._vts=Date.now();else if(n._vts<=o.attached)return;const r=o.value;if(t1(r)){const i=n.stopImmediatePropagation;n.stopImmediatePropagation=()=>{i.call(n),n._stopped=!0};const s=r.slice(),d=[n];for(let l=0;le.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,b6=(e,t,o,n,r,i)=>{const s=r==="svg";t==="class"?v6(e,n,s):t==="style"?M6(e,o,n):$9(t)?U9(t)||L6(e,t,o,n,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):E6(e,t,n,s))?(on(e,t,n),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&tn(e,t,n,s,i,t!=="value")):e._isVueCE&&(S6(e,t)||e._def.__asyncLoader&&(/[A-Z]/.test(t)||!_1(n)))?on(e,s2(t),n,i,t):(t==="true-value"?e._trueValue=n:t==="false-value"&&(e._falseValue=n),tn(e,t,n,s))};function E6(e,t,o,n){if(n)return!!(t==="innerHTML"||t==="textContent"||t in e&&rn(t)&&l1(o));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="sandbox"&&e.tagName==="IFRAME"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const r=e.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return rn(t)&&_1(o)?!1:t in e}function S6(e,t){const o=e._def.props;if(!o)return!1;const n=s2(t);return Array.isArray(o)?o.some(r=>s2(r)===n):Object.keys(o).some(r=>s2(r)===n)}const b4=new WeakMap,E4=new WeakMap,T9=Symbol("_moveCb"),sn=Symbol("_enterCb"),A6=e=>(delete e.props.mode,e),I6=A6({name:"TransitionGroup",props:T1({},_4,{tag:String,moveClass:String}),setup(e,{slots:t}){const o=b2(),n=J5();let r,i;return $t(()=>{if(!r.length)return;const s=e.moveClass||`${e.name||"v"}-move`;if(!R6(r[0].el,o.vnode.el,s)){r=[];return}r.forEach(P6),r.forEach(O6);const d=r.filter(T6);vt(o.vnode.el),d.forEach(l=>{const h=l.el,u=h.style;Y2(h,s),u.transform=u.webkitTransform=u.transitionDuration="";const p=h[T9]=w=>{w&&w.target!==h||(!w||w.propertyName.endsWith("transform"))&&(h.removeEventListener("transitionend",p),h[T9]=null,b0(h,s))};h.addEventListener("transitionend",p)}),r=[]}),()=>{const s=c1(e),d=y4(s);let l=s.tag||r2;if(r=[],i)for(let h=0;h{d.split(/\s+/).forEach(l=>l&&n.classList.remove(l))}),o.split(/\s+/).forEach(d=>d&&n.classList.add(d)),n.style.display="none";const i=t.nodeType===1?t:t.parentNode;i.appendChild(n);const{hasTransform:s}=B4(n);return i.removeChild(n),s}const R0=e=>{const t=e.props["onUpdate:modelValue"]||!1;return t1(t)?o=>d3(t,o):t};function F6(e){e.target.composing=!0}function dn(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const m2=Symbol("_assign"),v9=Symbol("_initialValue");function Ne(e,t,o){return t&&(e=e.trim()),o&&(e=K9(e)),e}const ln={created(e,{modifiers:{lazy:t,trim:o,number:n}},r){e.parentNode&&(e.type==="text"?e[v9]=e.defaultValue.replace(/[\r\n]/g,""):e.type==="textarea"&&(e[v9]=e.defaultValue.replace(/\r\n?/g,` -`))),e[m2]=R0(r);const i=n||r.props&&r.props.type==="number";c0(e,t?"change":"input",s=>{s.target.composing||e[m2](Ne(e.value,o,i))}),(o||i)&&c0(e,"change",()=>{e.value=Ne(e.value,o,i)}),t||(c0(e,"compositionstart",F6),c0(e,"compositionend",dn),c0(e,"change",dn))},mounted(e,{value:t,modifiers:{trim:o,number:n}}){const r=t??"",i=e[v9];delete e[v9],i!==void 0&&(e.type==="text"||e.type==="textarea")&&e.value!==i?e[m2](Ne(e.value,o,n)):e.value=r},beforeUpdate(e,{value:t,oldValue:o,modifiers:{lazy:n,trim:r,number:i}},s){if(e[m2]=R0(s),e.composing)return;const d=(i||e.type==="number")&&!/^0\d/.test(e.value)?K9(e.value):e.value,l=t??"";if(d===l)return;const h=e.getRootNode();(h instanceof Document||h instanceof ShadowRoot)&&h.activeElement===e&&e.type!=="range"&&(n&&t===o||r&&e.value.trim()===l)||(e.value=l)}},N6={deep:!0,created(e,t,o){e[m2]=R0(o),c0(e,"change",()=>{const n=e._modelValue,r=c3(e),i=e.checked,s=e[m2];if(t1(n)){const d=bt(n,r),l=d!==-1;if(i&&!l)s(n.concat(r));else if(!i&&l){const h=[...n];h.splice(d,1),s(h)}}else if(m0(n)){const d=new Set(n);i?d.add(r):d.delete(r),s(d)}else s(A4(e,i))})},mounted:an,beforeUpdate(e,t,o){e[m2]=R0(o),an(e,t,o)}};function an(e,{value:t,oldValue:o},n){e._modelValue=t;let r;if(t1(t))r=bt(t,n.props.value)>-1;else if(m0(t))r=t.has(n.props.value);else{if(t===o)return;r=q2(t,A4(e,!0))}e.checked!==r&&(e.checked=r)}const $6={created(e,{value:t},o){e.checked=q2(t,o.props.value),e[m2]=R0(o),c0(e,"change",()=>{e[m2](c3(e))})},beforeUpdate(e,{value:t,oldValue:o},n){e[m2]=R0(n),t!==o&&(e.checked=q2(t,n.props.value))}},U6={deep:!0,created(e,{value:t,modifiers:{number:o}},n){e._modelValue=t,c0(e,"change",()=>{const r=Array.prototype.filter.call(e.options,l=>l.selected).map(l=>o?K9(c3(l)):c3(l)),i=e.multiple,s=i?m0(e._modelValue)?new Set(r):r:r[0],d=e._pendingValue=[i,i?t1(s)?r.slice():r:s];try{e[m2](s)}finally{G2(()=>{e._pendingValue===d&&(e._pendingValue=void 0)})}}),e[m2]=R0(n)},mounted(e,{value:t}){kn(e,t)},beforeUpdate(e,{value:t},o){e._modelValue=t,e[m2]=R0(o)},updated(e,{value:t}){const o=e._pendingValue;e._pendingValue=void 0,(!o||o[0]!==e.multiple||!W6(t,o[1],o[0]))&&kn(e,t)}};function W6(e,t,o){if(!o||t1(e))return q2(e,t);if(m0(e)){if(e.size!==t.length)return!1;for(const n of t)if(!e.has(n))return!1;return!0}return!1}function kn(e,t){const o=e.multiple,n=t1(t);if(!(o&&!n&&!m0(t))){for(let r=0,i=e.options.length;rString(h)===String(d)):s.selected=bt(t,d)>-1}else s.selected=t.has(d);else if(q2(c3(s),t)){e.selectedIndex!==r&&(e.selectedIndex=r);return}}!o&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function c3(e){return"_value"in e?e._value:e.value}function A4(e,t){const o=t?"_trueValue":"_falseValue";return o in e?e[o]:t}const ca={created(e,t,o){m9(e,t,o,null,"created")},mounted(e,t,o){m9(e,t,o,null,"mounted")},beforeUpdate(e,t,o,n){m9(e,t,o,n,"beforeUpdate")},updated(e,t,o,n){m9(e,t,o,n,"updated")}};function z6(e,t){switch(e){case"SELECT":return U6;case"TEXTAREA":return ln;default:switch(t){case"checkbox":return N6;case"radio":return $6;default:return ln}}}function m9(e,t,o,n,r){const s=z6(e.tagName,o.props&&o.props.type)[r];s&&s(e,t,o,n)}const q6=["ctrl","shift","alt","meta"],K6={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>q6.some(o=>e[`${o}Key`]&&!t.includes(o))},ga=(e,t)=>{if(!e)return e;const o=e._withMods||(e._withMods={}),n=t.join(".");return o[n]||(o[n]=(r,...i)=>{for(let s=0;s{const o=e._withKeys||(e._withKeys={}),n=t.join(".");return o[n]||(o[n]=r=>{if(!("key"in r))return;const i=x0(r.key);if(t.some(s=>s===i||G6[s]===i))return e(r)})},Y6=T1({patchProp:b6},w6);let hn;function I4(){return hn||(hn=Ns(Y6))}const va=(...e)=>{I4().render(...e)},Q6=(...e)=>{const t=I4().createApp(...e),{mount:o}=t;return t.mount=n=>{const r=e7(n);if(!r)return;const i=t._component;!l1(i)&&!i.render&&!i.template&&(i.template=r.innerHTML),r.nodeType===1&&(r.textContent="");const s=o(r,!1,X6(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),s},t};function X6(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function e7(e){return _1(e)?document.querySelector(e):e}/*! +**/let jt;const Jo=typeof window<"u"&&window.trustedTypes;if(Jo)try{jt=Jo.createPolicy("vue",{createHTML:e=>e})}catch{}const E4=jt?e=>jt.createHTML(e):e=>e,m6="http://www.w3.org/2000/svg",f6="http://www.w3.org/1998/Math/MathML",u0=typeof document<"u"?document:null,Qo=u0&&u0.createElement("template"),M6={insert:(e,t,o)=>{t.insertBefore(e,o||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,o,n)=>{const r=t==="svg"?u0.createElementNS(m6,e):t==="mathml"?u0.createElementNS(f6,e):o?u0.createElement(e,{is:o}):u0.createElement(e);return e==="select"&&n&&n.multiple!=null&&r.setAttribute("multiple",n.multiple),r},createText:e=>u0.createTextNode(e),createComment:e=>u0.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>u0.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,o,n,r,i){const s=o?o.previousSibling:t.lastChild;if(r&&(r===i||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),o),!(r===i||!(r=r.nextSibling)););else{Qo.innerHTML=E4(n==="svg"?`${e}`:n==="mathml"?`${e}`:e);const d=Qo.content;if(n==="svg"||n==="mathml"){const l=d.firstChild;for(;l.firstChild;)d.appendChild(l.firstChild);d.removeChild(l)}t.insertBefore(d,o)}return[s?s.nextSibling:t.firstChild,o?o.previousSibling:t.lastChild]}},_0="transition",V3="animation",c3=Symbol("_vtc"),S4={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},A4=T1({},n4,S4),D6=e=>(e.displayName="Transition",e.props=A4,e),oo=D6((e,{slots:t})=>X3(vs,I4(e),t)),z0=(e,t=[])=>{t1(e)?e.forEach(o=>o(...t)):e&&e(...t)},Xo=e=>e?t1(e)?e.some(t=>t.length>1):e.length>1:!1;function I4(e){const t={};for(const F in e)F in S4||(t[F]=e[F]);if(e.css===!1)return t;const{name:o="v",type:n,duration:r,enterFromClass:i=`${o}-enter-from`,enterActiveClass:s=`${o}-enter-active`,enterToClass:d=`${o}-enter-to`,appearFromClass:l=i,appearActiveClass:h=s,appearToClass:u=d,leaveFromClass:p=`${o}-leave-from`,leaveActiveClass:w=`${o}-leave-active`,leaveToClass:v=`${o}-leave-to`}=e,f=j6(r),x=f&&f[0],S=f&&f[1],{onBeforeEnter:O,onEnter:j,onEnterCancelled:H,onLeave:L,onLeaveCancelled:Z,onBeforeAppear:T=O,onAppear:_=j,onAppearCancelled:U=H}=t,A=(F,d1,v1,L1)=>{F._enterCancelled=L1,E0(F,d1?u:d),E0(F,d1?h:s),v1&&v1()},q=(F,d1)=>{F._isLeaving=!1,E0(F,p),E0(F,v),E0(F,w),d1&&d1()},r1=F=>(d1,v1)=>{const L1=F?_:j,h1=()=>A(d1,F,v1);z0(L1,[d1,h1]),en(()=>{E0(d1,F?l:i),J2(d1,F?u:d),Xo(L1)||tn(d1,n,x,h1)})};return T1(t,{onBeforeEnter(F){z0(O,[F]),J2(F,i),J2(F,s)},onBeforeAppear(F){z0(T,[F]),J2(F,l),J2(F,h)},onEnter:r1(!1),onAppear:r1(!0),onLeave(F,d1){F._isLeaving=!0;const v1=()=>q(F,d1);J2(F,p),F._enterCancelled?(J2(F,w),xt(F)):(xt(F),J2(F,w)),en(()=>{F._isLeaving&&(E0(F,p),J2(F,v),Xo(L)||tn(F,n,S,v1))}),z0(L,[F,v1])},onEnterCancelled(F){A(F,!1,void 0,!0),z0(H,[F])},onAppearCancelled(F){A(F,!0,void 0,!0),z0(U,[F])},onLeaveCancelled(F){q(F),z0(Z,[F])}})}function j6(e){if(e==null)return null;if(M1(e))return[Ne(e.enter),Ne(e.leave)];{const t=Ne(e);return[t,t]}}function Ne(e){return D5(e)}function J2(e,t){t.split(/\s+/).forEach(o=>o&&e.classList.add(o)),(e[c3]||(e[c3]=new Set)).add(t)}function E0(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.remove(n));const o=e[c3];o&&(o.delete(t),o.size||(e[c3]=void 0))}function en(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let x6=0;function tn(e,t,o,n){const r=e._endId=++x6,i=()=>{r===e._endId&&n()};if(o!=null)return setTimeout(i,o);const{type:s,timeout:d,propCount:l}=P4(e,t);if(!s)return n();const h=s+"end";let u=0;const p=()=>{e.removeEventListener(h,w),i()},w=v=>{v.target===e&&++u>=l&&p()};setTimeout(()=>{u(o[f]||"").split(", "),r=n(`${_0}Delay`),i=n(`${_0}Duration`),s=on(r,i),d=n(`${V3}Delay`),l=n(`${V3}Duration`),h=on(d,l);let u=null,p=0,w=0;t===_0?s>0&&(u=_0,p=s,w=i.length):t===V3?h>0&&(u=V3,p=h,w=l.length):(p=Math.max(s,h),u=p>0?s>h?_0:V3:null,w=u?u===_0?i.length:l.length:0);const v=u===_0&&/\b(?:transform|all)(?:,|$)/.test(n(`${_0}Property`).toString());return{type:u,timeout:p,propCount:w,hasTransform:v}}function on(e,t){for(;e.lengthnn(o)+nn(e[n])))}function nn(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function xt(e){return(e?e.ownerDocument:document).body.offsetHeight}function L6(e,t,o){const n=e[c3];n&&(t=(t?[t,...n]:[...n]).join(" ")),t==null?e.removeAttribute("class"):o?e.setAttribute("class",t):e.className=t}const F9=Symbol("_vod"),no=Symbol("_vsh"),ro={name:"show",beforeMount(e,{value:t},{transition:o}){e[F9]=e.style.display==="none"?"":e.style.display,o&&t?o.beforeEnter(e):Z3(e,t)},mounted(e,{value:t},{transition:o}){o&&t&&o.enter(e)},updated(e,{value:t,oldValue:o},{transition:n}){!t!=!o&&(n?t?(n.beforeEnter(e),Z3(e,!0),n.enter(e)):n.leave(e,()=>{Z3(e,!1)}):Z3(e,t))},beforeUnmount(e,{value:t}){Z3(e,t)}};function Z3(e,t){e.style.display=t?e[F9]:"none",e[no]=!t}const H6=Symbol(""),V6=/(?:^|;)\s*display\s*:/;function Z6(e,t,o){const n=e.style,r=_1(o);let i=!1;if(o&&!r){if(t)if(_1(t))for(const s of t.split(";")){const d=s.slice(0,s.indexOf(":")).trim();o[d]==null&&S3(n,d,"")}else for(const s in t)o[s]==null&&S3(n,s,"");for(const s in o){s==="display"&&(i=!0);const d=o[s];d!=null?y6(e,s,!_1(t)&&t?t[s]:void 0,d)||S3(n,s,d):S3(n,s,"")}}else if(r){if(t!==o){const s=n[H6];s&&(o+=";"+s),n.cssText=o,i=V6.test(o)}}else t&&e.removeAttribute("style");F9 in e&&(e[F9]=i?n.display:"",e[no]&&(n.display="none"))}const m9=/\s*!important$/;function S3(e,t,o){if(t1(o))o.forEach(n=>S3(e,t,n));else if(o==null&&(o=""),t.startsWith("--"))m9.test(o)?e.setProperty(t,o.replace(m9,""),"important"):e.setProperty(t,o);else{const n=_6(e,t);m9.test(o)?e.setProperty(x0(n),o.replace(m9,""),"important"):e[n]=o}}const rn=["Webkit","Moz","ms"],$e={};function _6(e,t){const o=$e[t];if(o)return o;let n=s2(t);if(n!=="filter"&&n in e)return $e[t]=n;n=Y9(n);for(let r=0;rUe||(I6.then(()=>Ue=0),Ue=Date.now());function O6(e,t){const o=n=>{if(!n._vts)n._vts=Date.now();else if(n._vts<=o.attached)return;const r=o.value;if(t1(r)){const i=n.stopImmediatePropagation;n.stopImmediatePropagation=()=>{i.call(n),n._stopped=!0};const s=r.slice(),d=[n];for(let l=0;le.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,T6=(e,t,o,n,r,i)=>{const s=r==="svg";t==="class"?L6(e,n,s):t==="style"?Z6(e,o,n):z9(t)?q9(t)||b6(e,t,o,n,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):R6(e,t,n,s))?(ln(e,t,n),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&dn(e,t,n,s,i,t!=="value")):e._isVueCE&&(F6(e,t)||e._def.__asyncLoader&&(/[A-Z]/.test(t)||!_1(n)))?ln(e,s2(t),n,i,t):(t==="true-value"?e._trueValue=n:t==="false-value"&&(e._falseValue=n),dn(e,t,n,s))};function R6(e,t,o,n){if(n)return!!(t==="innerHTML"||t==="textContent"||t in e&&kn(t)&&l1(o));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="sandbox"&&e.tagName==="IFRAME"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const r=e.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return kn(t)&&_1(o)?!1:t in e}function F6(e,t){const o=e._def.props;if(!o)return!1;const n=s2(t);return Array.isArray(o)?o.some(r=>s2(r)===n):Object.keys(o).some(r=>s2(r)===n)}const O4=new WeakMap,T4=new WeakMap,N9=Symbol("_moveCb"),hn=Symbol("_enterCb"),N6=e=>(delete e.props.mode,e),$6=N6({name:"TransitionGroup",props:T1({},A4,{tag:String,moveClass:String}),setup(e,{slots:t}){const o=b2(),n=o4();let r,i;return Gt(()=>{if(!r.length)return;const s=e.moveClass||`${e.name||"v"}-move`;if(!q6(r[0].el,o.vnode.el,s)){r=[];return}r.forEach(U6),r.forEach(W6);const d=r.filter(z6);xt(o.vnode.el),d.forEach(l=>{const h=l.el,u=h.style;J2(h,s),u.transform=u.webkitTransform=u.transitionDuration="";const p=h[N9]=w=>{w&&w.target!==h||(!w||w.propertyName.endsWith("transform"))&&(h.removeEventListener("transitionend",p),h[N9]=null,E0(h,s))};h.addEventListener("transitionend",p)}),r=[]}),()=>{const s=c1(e),d=I4(s);let l=s.tag||r2;if(r=[],i)for(let h=0;h{d.split(/\s+/).forEach(l=>l&&n.classList.remove(l))}),o.split(/\s+/).forEach(d=>d&&n.classList.add(d)),n.style.display="none";const i=t.nodeType===1?t:t.parentNode;i.appendChild(n);const{hasTransform:s}=P4(n);return i.removeChild(n),s}const F0=e=>{const t=e.props["onUpdate:modelValue"]||!1;return t1(t)?o=>l3(t,o):t};function K6(e){e.target.composing=!0}function un(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const m2=Symbol("_assign"),f9=Symbol("_initialValue");function We(e,t,o){return t&&(e=e.trim()),o&&(e=J9(e)),e}const pn={created(e,{modifiers:{lazy:t,trim:o,number:n}},r){e.parentNode&&(e.type==="text"?e[f9]=e.defaultValue.replace(/[\r\n]/g,""):e.type==="textarea"&&(e[f9]=e.defaultValue.replace(/\r\n?/g,` +`))),e[m2]=F0(r);const i=n||r.props&&r.props.type==="number";c0(e,t?"change":"input",s=>{s.target.composing||e[m2](We(e.value,o,i))}),(o||i)&&c0(e,"change",()=>{e.value=We(e.value,o,i)}),t||(c0(e,"compositionstart",K6),c0(e,"compositionend",un),c0(e,"change",un))},mounted(e,{value:t,modifiers:{trim:o,number:n}}){const r=t??"",i=e[f9];delete e[f9],i!==void 0&&(e.type==="text"||e.type==="textarea")&&e.value!==i?e[m2](We(e.value,o,n)):e.value=r},beforeUpdate(e,{value:t,oldValue:o,modifiers:{lazy:n,trim:r,number:i}},s){if(e[m2]=F0(s),e.composing)return;const d=(i||e.type==="number")&&!/^0\d/.test(e.value)?J9(e.value):e.value,l=t??"";if(d===l)return;const h=e.getRootNode();(h instanceof Document||h instanceof ShadowRoot)&&h.activeElement===e&&e.type!=="range"&&(n&&t===o||r&&e.value.trim()===l)||(e.value=l)}},G6={deep:!0,created(e,t,o){e[m2]=F0(o),c0(e,"change",()=>{const n=e._modelValue,r=g3(e),i=e.checked,s=e[m2];if(t1(n)){const d=Ot(n,r),l=d!==-1;if(i&&!l)s(n.concat(r));else if(!i&&l){const h=[...n];h.splice(d,1),s(h)}}else if(m0(n)){const d=new Set(n);i?d.add(r):d.delete(r),s(d)}else s(F4(e,i))})},mounted:wn,beforeUpdate(e,t,o){e[m2]=F0(o),wn(e,t,o)}};function wn(e,{value:t,oldValue:o},n){e._modelValue=t;let r;if(t1(t))r=Ot(t,n.props.value)>-1;else if(m0(t))r=t.has(n.props.value);else{if(t===o)return;r=q2(t,F4(e,!0))}e.checked!==r&&(e.checked=r)}const Y6={created(e,{value:t},o){e.checked=q2(t,o.props.value),e[m2]=F0(o),c0(e,"change",()=>{e[m2](g3(e))})},beforeUpdate(e,{value:t,oldValue:o},n){e[m2]=F0(n),t!==o&&(e.checked=q2(t,n.props.value))}},J6={deep:!0,created(e,{value:t,modifiers:{number:o}},n){e._modelValue=t,c0(e,"change",()=>{const r=Array.prototype.filter.call(e.options,l=>l.selected).map(l=>o?J9(g3(l)):g3(l)),i=e.multiple,s=i?m0(e._modelValue)?new Set(r):r:r[0],d=e._pendingValue=[i,i?t1(s)?r.slice():r:s];try{e[m2](s)}finally{G2(()=>{e._pendingValue===d&&(e._pendingValue=void 0)})}}),e[m2]=F0(n)},mounted(e,{value:t}){Cn(e,t)},beforeUpdate(e,{value:t},o){e._modelValue=t,e[m2]=F0(o)},updated(e,{value:t}){const o=e._pendingValue;e._pendingValue=void 0,(!o||o[0]!==e.multiple||!Q6(t,o[1],o[0]))&&Cn(e,t)}};function Q6(e,t,o){if(!o||t1(e))return q2(e,t);if(m0(e)){if(e.size!==t.length)return!1;for(const n of t)if(!e.has(n))return!1;return!0}return!1}function Cn(e,t){const o=e.multiple,n=t1(t);if(!(o&&!n&&!m0(t))){for(let r=0,i=e.options.length;rString(h)===String(d)):s.selected=Ot(t,d)>-1}else s.selected=t.has(d);else if(q2(g3(s),t)){e.selectedIndex!==r&&(e.selectedIndex=r);return}}!o&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function g3(e){return"_value"in e?e._value:e.value}function F4(e,t){const o=t?"_trueValue":"_falseValue";return o in e?e[o]:t}const Va={created(e,t,o){M9(e,t,o,null,"created")},mounted(e,t,o){M9(e,t,o,null,"mounted")},beforeUpdate(e,t,o,n){M9(e,t,o,n,"beforeUpdate")},updated(e,t,o,n){M9(e,t,o,n,"updated")}};function X6(e,t){switch(e){case"SELECT":return J6;case"TEXTAREA":return pn;default:switch(t){case"checkbox":return G6;case"radio":return Y6;default:return pn}}}function M9(e,t,o,n,r){const s=X6(e.tagName,o.props&&o.props.type)[r];s&&s(e,t,o,n)}const e7=["ctrl","shift","alt","meta"],t7={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>e7.some(o=>e[`${o}Key`]&&!t.includes(o))},Za=(e,t)=>{if(!e)return e;const o=e._withMods||(e._withMods={}),n=t.join(".");return o[n]||(o[n]=(r,...i)=>{for(let s=0;s{const o=e._withKeys||(e._withKeys={}),n=t.join(".");return o[n]||(o[n]=r=>{if(!("key"in r))return;const i=x0(r.key);if(t.some(s=>s===i||o7[s]===i))return e(r)})},r7=T1({patchProp:T6},M6);let cn;function N4(){return cn||(cn=Gs(r7))}const _a=(...e)=>{N4().render(...e)},i7=(...e)=>{const t=N4().createApp(...e),{mount:o}=t;return t.mount=n=>{const r=d7(n);if(!r)return;const i=t._component;!l1(i)&&!i.render&&!i.template&&(i.template=r.innerHTML),r.nodeType===1&&(r.textContent="");const s=o(r,!1,s7(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),s},t};function s7(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function d7(e){return _1(e)?document.querySelector(e):e}/*! * pinia v2.3.1 * (c) 2025 Eduardo San Martin Morote * @license MIT - */let P4;const ke=e=>P4=e,O4=Symbol();function mt(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var R3;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(R3||(R3={}));function t7(){const e=M5(!0),t=e.run(()=>g1({}));let o=[],n=[];const r=Tt({install(i){ke(r),r._a=i,i.provide(O4,r),i.config.globalProperties.$pinia=r,n.forEach(s=>o.push(s)),n=[]},use(i){return this._a?o.push(i):n.push(i),this},_p:o,_a:null,_e:e,_s:new Map,state:t});return r}const T4=()=>{};function un(e,t,o,n=T4){e.push(t);const r=()=>{const i=e.indexOf(t);i>-1&&(e.splice(i,1),n())};return!o&&Et()&&D5(r),r}function o3(e,...t){e.slice().forEach(o=>{o(...t)})}const o7=e=>e(),pn=Symbol(),$e=Symbol();function ft(e,t){e instanceof Map&&t instanceof Map?t.forEach((o,n)=>e.set(n,o)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const o in t){if(!t.hasOwnProperty(o))continue;const n=t[o],r=e[o];mt(r)&&mt(n)&&e.hasOwnProperty(o)&&!b1(n)&&!g0(n)?e[o]=ft(r,n):e[o]=n}return e}const n7=Symbol();function r7(e){return!mt(e)||!e.hasOwnProperty(n7)}const{assign:E0}=Object;function i7(e){return!!(b1(e)&&e.effect)}function s7(e,t,o,n){const{state:r,actions:i,getters:s}=t,d=o.state.value[e];let l;function h(){d||(o.state.value[e]=r?r():{});const u=R5(o.state.value[e]);return E0(u,i,Object.keys(s||{}).reduce((p,w)=>(p[w]=Tt(B1(()=>{ke(o);const v=o._s.get(e);return s[w].call(v,v)})),p),{}))}return l=R4(e,h,t,o,n,!0),l}function R4(e,t,o={},n,r,i){let s;const d=E0({actions:{}},o),l={deep:!0};let h,u,p=[],w=[],v;const f=n.state.value[e];!i&&!f&&(n.state.value[e]={});let x;function S(U){let A;h=u=!1,typeof U=="function"?(U(n.state.value[e]),A={type:R3.patchFunction,storeId:e,events:v}):(ft(n.state.value[e],U),A={type:R3.patchObject,payload:U,storeId:e,events:v});const q=x=Symbol();G2().then(()=>{x===q&&(h=!0)}),u=!0,o3(p,A,n.state.value[e])}const O=i?function(){const{state:A}=o,q=A?A():{};this.$patch(r1=>{E0(r1,q)})}:T4;function j(){s.stop(),p=[],w=[],n._s.delete(e)}const H=(U,A="")=>{if(pn in U)return U[$e]=A,U;const q=function(){ke(n);const r1=Array.from(arguments),F=[],d1=[];function v1(i1){F.push(i1)}function L1(i1){d1.push(i1)}o3(w,{args:r1,name:q[$e],store:Z,after:v1,onError:L1});let h1;try{h1=U.apply(this&&this.$id===e?this:Z,r1)}catch(i1){throw o3(d1,i1),i1}return h1 instanceof Promise?h1.then(i1=>(o3(F,i1),i1)).catch(i1=>(o3(d1,i1),Promise.reject(i1))):(o3(F,h1),h1)};return q[pn]=!0,q[$e]=A,q},L={_p:n,$id:e,$onAction:un.bind(null,w),$patch:S,$reset:O,$subscribe(U,A={}){const q=un(p,U,A.detached,()=>r1()),r1=s.run(()=>H1(()=>n.state.value[e],F=>{(A.flush==="sync"?u:h)&&U({storeId:e,type:R3.direct,events:v},F)},E0({},l,A)));return q},$dispose:j},Z=y2(L);n._s.set(e,Z);const _=(n._a&&n._a.runWithContext||o7)(()=>n._e.run(()=>(s=M5()).run(()=>t({action:H}))));for(const U in _){const A=_[U];if(b1(A)&&!i7(A)||g0(A))i||(f&&r7(A)&&(b1(A)?A.value=f[U]:ft(A,f[U])),n.state.value[e][U]=A);else if(typeof A=="function"){const q=H(A,U);_[U]=q,d.actions[U]=A}}return E0(Z,_),E0(c1(Z),_),Object.defineProperty(Z,"$state",{get:()=>n.state.value[e],set:U=>{S(A=>{E0(A,U)})}}),n._p.forEach(U=>{E0(Z,s.run(()=>U({store:Z,app:n._a,pinia:n,options:d})))}),f&&i&&o.hydrate&&o.hydrate(Z.$state,f),h=!0,u=!0,Z}/*! #__NO_SIDE_EFFECTS__ */function he(e,t,o){let n,r;const i=typeof t=="function";typeof e=="string"?(n=e,r=i?o:t):(r=e,n=e.id);function s(d,l){const h=ts();return d=d||(h?d2(O4,null):null),d&&ke(d),d=P4,d._s.has(n)||(i?R4(n,t,r,d):s7(n,r,d)),d._s.get(n)}return s.$id=n,s}/*! + */let $4;const pe=e=>$4=e,U4=Symbol();function Lt(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var F3;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(F3||(F3={}));function l7(){const e=V5(!0),t=e.run(()=>g1({}));let o=[],n=[];const r=Wt({install(i){pe(r),r._a=i,i.provide(U4,r),i.config.globalProperties.$pinia=r,n.forEach(s=>o.push(s)),n=[]},use(i){return this._a?o.push(i):n.push(i),this},_p:o,_a:null,_e:e,_s:new Map,state:t});return r}const W4=()=>{};function gn(e,t,o,n=W4){e.push(t);const r=()=>{const i=e.indexOf(t);i>-1&&(e.splice(i,1),n())};return!o&&Tt()&&Z5(r),r}function n3(e,...t){e.slice().forEach(o=>{o(...t)})}const a7=e=>e(),vn=Symbol(),ze=Symbol();function Ht(e,t){e instanceof Map&&t instanceof Map?t.forEach((o,n)=>e.set(n,o)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const o in t){if(!t.hasOwnProperty(o))continue;const n=t[o],r=e[o];Lt(r)&&Lt(n)&&e.hasOwnProperty(o)&&!b1(n)&&!g0(n)?e[o]=Ht(r,n):e[o]=n}return e}const k7=Symbol();function h7(e){return!Lt(e)||!e.hasOwnProperty(k7)}const{assign:S0}=Object;function u7(e){return!!(b1(e)&&e.effect)}function p7(e,t,o,n){const{state:r,actions:i,getters:s}=t,d=o.state.value[e];let l;function h(){d||(o.state.value[e]=r?r():{});const u=z5(o.state.value[e]);return S0(u,i,Object.keys(s||{}).reduce((p,w)=>(p[w]=Wt(B1(()=>{pe(o);const v=o._s.get(e);return s[w].call(v,v)})),p),{}))}return l=z4(e,h,t,o,n,!0),l}function z4(e,t,o={},n,r,i){let s;const d=S0({actions:{}},o),l={deep:!0};let h,u,p=[],w=[],v;const f=n.state.value[e];!i&&!f&&(n.state.value[e]={});let x;function S(U){let A;h=u=!1,typeof U=="function"?(U(n.state.value[e]),A={type:F3.patchFunction,storeId:e,events:v}):(Ht(n.state.value[e],U),A={type:F3.patchObject,payload:U,storeId:e,events:v});const q=x=Symbol();G2().then(()=>{x===q&&(h=!0)}),u=!0,n3(p,A,n.state.value[e])}const O=i?function(){const{state:A}=o,q=A?A():{};this.$patch(r1=>{S0(r1,q)})}:W4;function j(){s.stop(),p=[],w=[],n._s.delete(e)}const H=(U,A="")=>{if(vn in U)return U[ze]=A,U;const q=function(){pe(n);const r1=Array.from(arguments),F=[],d1=[];function v1(i1){F.push(i1)}function L1(i1){d1.push(i1)}n3(w,{args:r1,name:q[ze],store:Z,after:v1,onError:L1});let h1;try{h1=U.apply(this&&this.$id===e?this:Z,r1)}catch(i1){throw n3(d1,i1),i1}return h1 instanceof Promise?h1.then(i1=>(n3(F,i1),i1)).catch(i1=>(n3(d1,i1),Promise.reject(i1))):(n3(F,h1),h1)};return q[vn]=!0,q[ze]=A,q},L={_p:n,$id:e,$onAction:gn.bind(null,w),$patch:S,$reset:O,$subscribe(U,A={}){const q=gn(p,U,A.detached,()=>r1()),r1=s.run(()=>H1(()=>n.state.value[e],F=>{(A.flush==="sync"?u:h)&&U({storeId:e,type:F3.direct,events:v},F)},S0({},l,A)));return q},$dispose:j},Z=y2(L);n._s.set(e,Z);const _=(n._a&&n._a.runWithContext||a7)(()=>n._e.run(()=>(s=V5()).run(()=>t({action:H}))));for(const U in _){const A=_[U];if(b1(A)&&!u7(A)||g0(A))i||(f&&h7(A)&&(b1(A)?A.value=f[U]:Ht(A,f[U])),n.state.value[e][U]=A);else if(typeof A=="function"){const q=H(A,U);_[U]=q,d.actions[U]=A}}return S0(Z,_),S0(c1(Z),_),Object.defineProperty(Z,"$state",{get:()=>n.state.value[e],set:U=>{S(A=>{S0(A,U)})}}),n._p.forEach(U=>{S0(Z,s.run(()=>U({store:Z,app:n._a,pinia:n,options:d})))}),f&&i&&o.hydrate&&o.hydrate(Z.$state,f),h=!0,u=!0,Z}/*! #__NO_SIDE_EFFECTS__ */function we(e,t,o){let n,r;const i=typeof t=="function";typeof e=="string"?(n=e,r=i?o:t):(r=e,n=e.id);function s(d,l){const h=ls();return d=d||(h?d2(U4,null):null),d&&pe(d),d=$4,d._s.has(n)||(i?z4(n,t,r,d):p7(n,r,d)),d._s.get(n)}return s.$id=n,s}/*! * Vue3-Lazyload.js v0.2.5-beta * A Vue3.x image lazyload plugin * (c) 2021 MuRong * Released under the MIT License. - */var F2;(function(e){e.LOADING="loading",e.LOADED="loaded",e.ERROR="error"})(F2||(F2={}));var d7=typeof window<"u"&&window!==null,l7=u7(),a7=Object.prototype.propertyIsEnumerable,wn=Object.getOwnPropertySymbols;function F3(e){return typeof e=="function"||toString.call(e)==="[object Object]"}function k7(e){return typeof e=="object"?e===null:typeof e!="function"}function h7(e){return e!=="__proto__"&&e!=="constructor"&&e!=="prototype"}function u7(){return d7&&"IntersectionObserver"in window&&"IntersectionObserverEntry"in window&&"intersectionRatio"in window.IntersectionObserverEntry.prototype?("isIntersecting"in window.IntersectionObserverEntry.prototype||Object.defineProperty(window.IntersectionObserverEntry.prototype,"isIntersecting",{get:function(){return this.intersectionRatio>0}}),!0):!1}function p7(e){for(var t=[],o=1;o0}}),!0):!1}function f7(e){for(var t=[],o=1;o{},J2=Array.isArray;function cn(e,t){const o={};for(const n in e)o[n]=n in t?t[n]:e[n];return o}const $4=/#/g,m7=/&/g,f7=/\//g,M7=/=/g,D7=/\?/g,U4=/\+/g,j7=/%5B/g,x7=/%5D/g,W4=/%5E/g,L7=/%60/g,z4=/%7B/g,H7=/%7C/g,q4=/%7D/g,V7=/%20/g;function Xt(e){return e==null?"":encodeURI(""+e).replace(H7,"|").replace(j7,"[").replace(x7,"]")}function Z7(e){return Xt(e).replace(z4,"{").replace(q4,"}").replace(W4,"^")}function Mt(e){return Xt(e).replace(U4,"%2B").replace(V7,"+").replace($4,"%23").replace(m7,"%26").replace(L7,"`").replace(z4,"{").replace(q4,"}").replace(W4,"^")}function _7(e){return Mt(e).replace(M7,"%3D")}function y7(e){return Xt(e).replace($4,"%23").replace(D7,"%3F")}function B7(e){return y7(e).replace(f7,"%2F")}function X3(e){if(e==null)return null;try{return decodeURIComponent(""+e)}catch{}return""+e}const b7=/\/$/,E7=e=>e.replace(b7,"");function We(e,t,o="/"){let n,r={},i="",s="";const d=t.indexOf("#");let l=t.indexOf("?");return l=d>=0&&l>d?-1:l,l>=0&&(n=t.slice(0,l),i=t.slice(l,d>0?d:t.length),r=e(i.slice(1))),d>=0&&(n=n||t.slice(0,d),s=t.slice(d,t.length)),n=P7(n??t,o),{fullPath:n+i+s,path:n,query:r,hash:X3(s)}}function S7(e,t){const o=t.query?e(t.query):"";return t.path+(o&&"?")+o+(t.hash||"")}function gn(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function A7(e,t,o){const n=t.matched.length-1,r=o.matched.length-1;return n>-1&&n===r&&g3(t.matched[n],o.matched[r])&&K4(t.params,o.params)&&e(t.query)===e(o.query)&&t.hash===o.hash}function g3(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function K4(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var o in e)if(!I7(e[o],t[o]))return!1;return!0}function I7(e,t){return J2(e)?vn(e,t):J2(t)?vn(t,e):(e==null?void 0:e.valueOf())===(t==null?void 0:t.valueOf())}function vn(e,t){return J2(t)?e.length===t.length&&e.every((o,n)=>o===t[n]):e.length===1&&e[0]===t}function P7(e,t){if(e.startsWith("/"))return e;if(!e)return t;const o=t.split("/"),n=e.split("/"),r=n[n.length-1];(r===".."||r===".")&&n.push("");let i=o.length-1,s,d;for(s=0;s1&&i--;else break;return o.slice(0,i).join("/")+"/"+n.slice(s).join("/")}const y0={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};let Dt=function(e){return e.pop="pop",e.push="push",e}({}),ze=function(e){return e.back="back",e.forward="forward",e.unknown="",e}({});function O7(e){if(!e)if(i3){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),E7(e)}const T7=/^[^#]+#/;function R7(e,t){return e.replace(T7,"#")+t}function F7(e,t){const o=document.documentElement.getBoundingClientRect(),n=e.getBoundingClientRect();return{behavior:t.behavior,left:n.left-o.left-(t.left||0),top:n.top-o.top-(t.top||0)}}const ue=()=>({left:window.scrollX,top:window.scrollY});function N7(e){let t;if("el"in e){const o=e.el,n=typeof o=="string"&&o.startsWith("#"),r=typeof o=="string"?n?document.getElementById(o.slice(1)):document.querySelector(o):o;if(!r)return;t=F7(r,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function mn(e,t){return(history.state?history.state.position-t:-1)+e}const jt=new Map;function $7(e,t){jt.set(e,t)}function U7(e){const t=jt.get(e);return jt.delete(e),t}function W7(e){return typeof e=="string"||e&&typeof e=="object"}function G4(e){return typeof e=="string"||typeof e=="symbol"}let I1=function(e){return e[e.MATCHER_NOT_FOUND=1]="MATCHER_NOT_FOUND",e[e.NAVIGATION_GUARD_REDIRECT=2]="NAVIGATION_GUARD_REDIRECT",e[e.NAVIGATION_ABORTED=4]="NAVIGATION_ABORTED",e[e.NAVIGATION_CANCELLED=8]="NAVIGATION_CANCELLED",e[e.NAVIGATION_DUPLICATED=16]="NAVIGATION_DUPLICATED",e}({});const J4=Symbol("");I1.MATCHER_NOT_FOUND+"",I1.NAVIGATION_GUARD_REDIRECT+"",I1.NAVIGATION_ABORTED+"",I1.NAVIGATION_CANCELLED+"",I1.NAVIGATION_DUPLICATED+"";function v3(e,t){return j1(new Error,{type:e,[J4]:!0},t)}function h0(e,t){return e instanceof Error&&J4 in e&&(t==null||!!(e.type&t))}const z7=["params","query","hash"];function q7(e){if(typeof e=="string")return e;if(e.path!=null)return e.path;const t={};for(const o of z7)o in e&&(t[o]=e[o]);return JSON.stringify(t,null,2)}function K7(e){const t={};if(e===""||e==="?")return t;const o=(e[0]==="?"?e.slice(1):e).split("&");for(let n=0;nr&&Mt(r)):[n&&Mt(n)]).forEach(r=>{r!==void 0&&(t+=(t.length?"&":"")+o,r!=null&&(t+="="+r))})}return t}function G7(e){const t={};for(const o in e){const n=e[o];n!==void 0&&(t[o]=J2(n)?n.map(r=>r==null?null:""+r):n==null?n:""+n)}return t}const Y4=Symbol(""),Mn=Symbol(""),pe=Symbol(""),eo=Symbol(""),xt=Symbol("");function Z3(){let e=[];function t(n){return e.push(n),()=>{const r=e.indexOf(n);r>-1&&e.splice(r,1)}}function o(){e=[]}return{add:t,list:()=>e.slice(),reset:o}}function J7(e,t,o){const n=()=>{e[t].delete(o)};r9(n),o9(n),ne(()=>{e[t].add(o)}),e[t].add(o)}function ma(e){const t=d2(Y4,{}).value;t&&J7(t,"leaveGuards",e)}function A0(e,t,o,n,r,i=s=>s()){const s=n&&(n.enterCallbacks[r]=n.enterCallbacks[r]||[]);return()=>new Promise((d,l)=>{const h=w=>{w===!1?l(v3(I1.NAVIGATION_ABORTED,{from:o,to:t})):w instanceof Error?l(w):W7(w)?l(v3(I1.NAVIGATION_GUARD_REDIRECT,{from:t,to:w})):(s&&n.enterCallbacks[r]===s&&typeof w=="function"&&s.push(w),d())},u=i(()=>e.call(n&&n.instances[r],t,o,h));let p=Promise.resolve(u);e.length<3&&(p=p.then(h)),p.catch(w=>l(w))})}function qe(e,t,o,n,r=i=>i()){const i=[];for(const s of e)for(const d in s.components){let l=s.components[d];if(!(t!=="beforeRouteEnter"&&!s.instances[d]))if(N4(l)){const h=(l.__vccOpts||l)[t];h&&i.push(A0(h,o,n,s,d,r))}else{let h=l();i.push(()=>h.then(u=>{if(!u)throw new Error(`Couldn't resolve component "${d}" at "${s.path}"`);const p=v7(u)?u.default:u;s.mods[d]=u,s.components[d]=p;const w=(p.__vccOpts||p)[t];return w&&A0(w,o,n,s,d,r)()}))}}return i}function Y7(e,t){const o=[],n=[],r=[],i=Math.max(t.matched.length,e.matched.length);for(let s=0;sg3(h,d))?n.push(d):o.push(d));const l=e.matched[s];l&&(t.matched.find(h=>g3(h,l))||r.push(l))}return[o,n,r]}/*! + */const s3=typeof document<"u";function K4(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function L7(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&K4(e.default)}const j1=Object.assign;function qe(e,t){const o={};for(const n in t){const r=t[n];o[n]=Y2(r)?r.map(e):e(r)}return o}const $3=()=>{},Y2=Array.isArray;function Mn(e,t){const o={};for(const n in e)o[n]=n in t?t[n]:e[n];return o}const G4=/#/g,H7=/&/g,V7=/\//g,Z7=/=/g,_7=/\?/g,Y4=/\+/g,y7=/%5B/g,B7=/%5D/g,J4=/%5E/g,b7=/%60/g,Q4=/%7B/g,E7=/%7C/g,X4=/%7D/g,S7=/%20/g;function io(e){return e==null?"":encodeURI(""+e).replace(E7,"|").replace(y7,"[").replace(B7,"]")}function A7(e){return io(e).replace(Q4,"{").replace(X4,"}").replace(J4,"^")}function Vt(e){return io(e).replace(Y4,"%2B").replace(S7,"+").replace(G4,"%23").replace(H7,"%26").replace(b7,"`").replace(Q4,"{").replace(X4,"}").replace(J4,"^")}function I7(e){return Vt(e).replace(Z7,"%3D")}function P7(e){return io(e).replace(G4,"%23").replace(_7,"%3F")}function O7(e){return P7(e).replace(V7,"%2F")}function e9(e){if(e==null)return null;try{return decodeURIComponent(""+e)}catch{}return""+e}const T7=/\/$/,R7=e=>e.replace(T7,"");function Ke(e,t,o="/"){let n,r={},i="",s="";const d=t.indexOf("#");let l=t.indexOf("?");return l=d>=0&&l>d?-1:l,l>=0&&(n=t.slice(0,l),i=t.slice(l,d>0?d:t.length),r=e(i.slice(1))),d>=0&&(n=n||t.slice(0,d),s=t.slice(d,t.length)),n=U7(n??t,o),{fullPath:n+i+s,path:n,query:r,hash:e9(s)}}function F7(e,t){const o=t.query?e(t.query):"";return t.path+(o&&"?")+o+(t.hash||"")}function Dn(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function N7(e,t,o){const n=t.matched.length-1,r=o.matched.length-1;return n>-1&&n===r&&v3(t.matched[n],o.matched[r])&&er(t.params,o.params)&&e(t.query)===e(o.query)&&t.hash===o.hash}function v3(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function er(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var o in e)if(!$7(e[o],t[o]))return!1;return!0}function $7(e,t){return Y2(e)?jn(e,t):Y2(t)?jn(t,e):(e==null?void 0:e.valueOf())===(t==null?void 0:t.valueOf())}function jn(e,t){return Y2(t)?e.length===t.length&&e.every((o,n)=>o===t[n]):e.length===1&&e[0]===t}function U7(e,t){if(e.startsWith("/"))return e;if(!e)return t;const o=t.split("/"),n=e.split("/"),r=n[n.length-1];(r===".."||r===".")&&n.push("");let i=o.length-1,s,d;for(s=0;s1&&i--;else break;return o.slice(0,i).join("/")+"/"+n.slice(s).join("/")}const y0={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};let Zt=function(e){return e.pop="pop",e.push="push",e}({}),Ge=function(e){return e.back="back",e.forward="forward",e.unknown="",e}({});function W7(e){if(!e)if(s3){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),R7(e)}const z7=/^[^#]+#/;function q7(e,t){return e.replace(z7,"#")+t}function K7(e,t){const o=document.documentElement.getBoundingClientRect(),n=e.getBoundingClientRect();return{behavior:t.behavior,left:n.left-o.left-(t.left||0),top:n.top-o.top-(t.top||0)}}const Ce=()=>({left:window.scrollX,top:window.scrollY});function G7(e){let t;if("el"in e){const o=e.el,n=typeof o=="string"&&o.startsWith("#"),r=typeof o=="string"?n?document.getElementById(o.slice(1)):document.querySelector(o):o;if(!r)return;t=K7(r,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function xn(e,t){return(history.state?history.state.position-t:-1)+e}const _t=new Map;function Y7(e,t){_t.set(e,t)}function J7(e){const t=_t.get(e);return _t.delete(e),t}function Q7(e){return typeof e=="string"||e&&typeof e=="object"}function tr(e){return typeof e=="string"||typeof e=="symbol"}let I1=function(e){return e[e.MATCHER_NOT_FOUND=1]="MATCHER_NOT_FOUND",e[e.NAVIGATION_GUARD_REDIRECT=2]="NAVIGATION_GUARD_REDIRECT",e[e.NAVIGATION_ABORTED=4]="NAVIGATION_ABORTED",e[e.NAVIGATION_CANCELLED=8]="NAVIGATION_CANCELLED",e[e.NAVIGATION_DUPLICATED=16]="NAVIGATION_DUPLICATED",e}({});const or=Symbol("");I1.MATCHER_NOT_FOUND+"",I1.NAVIGATION_GUARD_REDIRECT+"",I1.NAVIGATION_ABORTED+"",I1.NAVIGATION_CANCELLED+"",I1.NAVIGATION_DUPLICATED+"";function m3(e,t){return j1(new Error,{type:e,[or]:!0},t)}function h0(e,t){return e instanceof Error&&or in e&&(t==null||!!(e.type&t))}const X7=["params","query","hash"];function e8(e){if(typeof e=="string")return e;if(e.path!=null)return e.path;const t={};for(const o of X7)o in e&&(t[o]=e[o]);return JSON.stringify(t,null,2)}function t8(e){const t={};if(e===""||e==="?")return t;const o=(e[0]==="?"?e.slice(1):e).split("&");for(let n=0;nr&&Vt(r)):[n&&Vt(n)]).forEach(r=>{r!==void 0&&(t+=(t.length?"&":"")+o,r!=null&&(t+="="+r))})}return t}function o8(e){const t={};for(const o in e){const n=e[o];n!==void 0&&(t[o]=Y2(n)?n.map(r=>r==null?null:""+r):n==null?n:""+n)}return t}const nr=Symbol(""),Hn=Symbol(""),ce=Symbol(""),so=Symbol(""),yt=Symbol("");function _3(){let e=[];function t(n){return e.push(n),()=>{const r=e.indexOf(n);r>-1&&e.splice(r,1)}}function o(){e=[]}return{add:t,list:()=>e.slice(),reset:o}}function n8(e,t,o){const n=()=>{e[t].delete(o)};s9(n),r9(n),se(()=>{e[t].add(o)}),e[t].add(o)}function ya(e){const t=d2(nr,{}).value;t&&n8(t,"leaveGuards",e)}function I0(e,t,o,n,r,i=s=>s()){const s=n&&(n.enterCallbacks[r]=n.enterCallbacks[r]||[]);return()=>new Promise((d,l)=>{const h=w=>{w===!1?l(m3(I1.NAVIGATION_ABORTED,{from:o,to:t})):w instanceof Error?l(w):Q7(w)?l(m3(I1.NAVIGATION_GUARD_REDIRECT,{from:t,to:w})):(s&&n.enterCallbacks[r]===s&&typeof w=="function"&&s.push(w),d())},u=i(()=>e.call(n&&n.instances[r],t,o,h));let p=Promise.resolve(u);e.length<3&&(p=p.then(h)),p.catch(w=>l(w))})}function Ye(e,t,o,n,r=i=>i()){const i=[];for(const s of e)for(const d in s.components){let l=s.components[d];if(!(t!=="beforeRouteEnter"&&!s.instances[d]))if(K4(l)){const h=(l.__vccOpts||l)[t];h&&i.push(I0(h,o,n,s,d,r))}else{let h=l();i.push(()=>h.then(u=>{if(!u)throw new Error(`Couldn't resolve component "${d}" at "${s.path}"`);const p=L7(u)?u.default:u;s.mods[d]=u,s.components[d]=p;const w=(p.__vccOpts||p)[t];return w&&I0(w,o,n,s,d,r)()}))}}return i}function r8(e,t){const o=[],n=[],r=[],i=Math.max(t.matched.length,e.matched.length);for(let s=0;sv3(h,d))?n.push(d):o.push(d));const l=e.matched[s];l&&(t.matched.find(h=>v3(h,l))||r.push(l))}return[o,n,r]}/*! * vue-router v4.6.4 * (c) 2025 Eduardo San Martin Morote * @license MIT - */let Q7=()=>location.protocol+"//"+location.host;function Q4(e,t){const{pathname:o,search:n,hash:r}=t,i=e.indexOf("#");if(i>-1){let s=r.includes(e.slice(i))?e.slice(i).length:1,d=r.slice(s);return d[0]!=="/"&&(d="/"+d),gn(d,"")}return gn(o,e)+n+r}function X7(e,t,o,n){let r=[],i=[],s=null;const d=({state:w})=>{const v=Q4(e,location),f=o.value,x=t.value;let S=0;if(w){if(o.value=v,t.value=w,s&&s===f){s=null;return}S=x?w.position-x.position:0}else n(v);r.forEach(O=>{O(o.value,f,{delta:S,type:Dt.pop,direction:S?S>0?ze.forward:ze.back:ze.unknown})})};function l(){s=o.value}function h(w){r.push(w);const v=()=>{const f=r.indexOf(w);f>-1&&r.splice(f,1)};return i.push(v),v}function u(){if(document.visibilityState==="hidden"){const{history:w}=window;if(!w.state)return;w.replaceState(j1({},w.state,{scroll:ue()}),"")}}function p(){for(const w of i)w();i=[],window.removeEventListener("popstate",d),window.removeEventListener("pagehide",u),document.removeEventListener("visibilitychange",u)}return window.addEventListener("popstate",d),window.addEventListener("pagehide",u),document.addEventListener("visibilitychange",u),{pauseListeners:l,listen:h,destroy:p}}function Dn(e,t,o,n=!1,r=!1){return{back:e,current:t,forward:o,replaced:n,position:window.history.length,scroll:r?ue():null}}function e8(e){const{history:t,location:o}=window,n={value:Q4(e,o)},r={value:t.state};r.value||i(n.value,{back:null,current:n.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function i(l,h,u){const p=e.indexOf("#"),w=p>-1?(o.host&&document.querySelector("base")?e:e.slice(p))+l:Q7()+e+l;try{t[u?"replaceState":"pushState"](h,"",w),r.value=h}catch(v){console.error(v),o[u?"replace":"assign"](w)}}function s(l,h){i(l,j1({},t.state,Dn(r.value.back,l,r.value.forward,!0),h,{position:r.value.position}),!0),n.value=l}function d(l,h){const u=j1({},r.value,t.state,{forward:l,scroll:ue()});i(u.current,u,!0),i(l,j1({},Dn(n.value,l,null),{position:u.position+1},h),!1),n.value=l}return{location:n,state:r,push:d,replace:s}}function t8(e){e=O7(e);const t=e8(e),o=X7(e,t.state,t.location,t.replace);function n(i,s=!0){s||o.pauseListeners(),history.go(i)}const r=j1({location:"",base:e,go:n,createHref:R7.bind(null,e)},t,o);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>t.state.value}),r}let G0=function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.Group=2]="Group",e}({});var N1=function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.ParamRegExp=2]="ParamRegExp",e[e.ParamRegExpEnd=3]="ParamRegExpEnd",e[e.EscapeNext=4]="EscapeNext",e}(N1||{});const o8={type:G0.Static,value:""},n8=/[a-zA-Z0-9_]/;function r8(e){if(!e)return[[]];if(e==="/")return[[o8]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(v){throw new Error(`ERR (${o})/"${h}": ${v}`)}let o=N1.Static,n=o;const r=[];let i;function s(){i&&r.push(i),i=[]}let d=0,l,h="",u="";function p(){h&&(o===N1.Static?i.push({type:G0.Static,value:h}):o===N1.Param||o===N1.ParamRegExp||o===N1.ParamRegExpEnd?(i.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${h}) must be alone in its segment. eg: '/:ids+.`),i.push({type:G0.Param,value:h,regexp:u,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),h="")}function w(){h+=l}for(;dt.length?t.length===1&&t[0]===k2.Static+k2.Segment?1:-1:0}function X4(e,t){let o=0;const n=e.score,r=t.score;for(;o0&&t[t.length-1]<0}const a8={strict:!1,end:!0,sensitive:!1};function k8(e,t,o){const n=d8(r8(e.path),o),r=j1(n,{record:e,parent:t,children:[],alias:[]});return t&&!r.record.aliasOf==!t.record.aliasOf&&t.children.push(r),r}function h8(e,t){const o=[],n=new Map;t=cn(a8,t);function r(p){return n.get(p)}function i(p,w,v){const f=!v,x=Hn(p);x.aliasOf=v&&v.record;const S=cn(t,p),O=[x];if("alias"in p){const L=typeof p.alias=="string"?[p.alias]:p.alias;for(const Z of L)O.push(Hn(j1({},x,{components:v?v.record.components:x.components,path:Z,aliasOf:v?v.record:x})))}let j,H;for(const L of O){const{path:Z}=L;if(w&&Z[0]!=="/"){const T=w.record.path,_=T[T.length-1]==="/"?"":"/";L.path=w.record.path+(Z&&_+Z)}if(j=k8(L,w,S),v?v.alias.push(j):(H=H||j,H!==j&&H.alias.push(j),f&&p.name&&!Vn(j)&&s(p.name)),er(j)&&l(j),x.children){const T=x.children;for(let _=0;_{s(H)}:N3}function s(p){if(G4(p)){const w=n.get(p);w&&(n.delete(p),o.splice(o.indexOf(w),1),w.children.forEach(s),w.alias.forEach(s))}else{const w=o.indexOf(p);w>-1&&(o.splice(w,1),p.record.name&&n.delete(p.record.name),p.children.forEach(s),p.alias.forEach(s))}}function d(){return o}function l(p){const w=w8(p,o);o.splice(w,0,p),p.record.name&&!Vn(p)&&n.set(p.record.name,p)}function h(p,w){let v,f={},x,S;if("name"in p&&p.name){if(v=n.get(p.name),!v)throw v3(I1.MATCHER_NOT_FOUND,{location:p});S=v.record.name,f=j1(Ln(w.params,v.keys.filter(H=>!H.optional).concat(v.parent?v.parent.keys.filter(H=>H.optional):[]).map(H=>H.name)),p.params&&Ln(p.params,v.keys.map(H=>H.name))),x=v.stringify(f)}else if(p.path!=null)x=p.path,v=o.find(H=>H.re.test(x)),v&&(f=v.parse(x),S=v.record.name);else{if(v=w.name?n.get(w.name):o.find(H=>H.re.test(w.path)),!v)throw v3(I1.MATCHER_NOT_FOUND,{location:p,currentLocation:w});S=v.record.name,f=j1({},w.params,p.params),x=v.stringify(f)}const O=[];let j=v;for(;j;)O.unshift(j.record),j=j.parent;return{name:S,path:x,params:f,matched:O,meta:p8(O)}}e.forEach(p=>i(p));function u(){o.length=0,n.clear()}return{addRoute:i,resolve:h,removeRoute:s,clearRoutes:u,getRoutes:d,getRecordMatcher:r}}function Ln(e,t){const o={};for(const n of t)n in e&&(o[n]=e[n]);return o}function Hn(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:u8(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function u8(e){const t={},o=e.props||!1;if("component"in e)t.default=o;else for(const n in e.components)t[n]=typeof o=="object"?o[n]:o;return t}function Vn(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function p8(e){return e.reduce((t,o)=>j1(t,o.meta),{})}function w8(e,t){let o=0,n=t.length;for(;o!==n;){const i=o+n>>1;X4(e,t[i])<0?n=i:o=i+1}const r=C8(e);return r&&(n=t.lastIndexOf(r,n-1)),n}function C8(e){let t=e;for(;t=t.parent;)if(er(t)&&X4(e,t)===0)return t}function er({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function Zn(e){const t=d2(pe),o=d2(eo),n=B1(()=>{const l=W1(e.to);return t.resolve(l)}),r=B1(()=>{const{matched:l}=n.value,{length:h}=l,u=l[h-1],p=o.matched;if(!u||!p.length)return-1;const w=p.findIndex(g3.bind(null,u));if(w>-1)return w;const v=_n(l[h-2]);return h>1&&_n(u)===v&&p[p.length-1].path!==v?p.findIndex(g3.bind(null,l[h-2])):w}),i=B1(()=>r.value>-1&&f8(o.params,n.value.params)),s=B1(()=>r.value>-1&&r.value===o.matched.length-1&&K4(o.params,n.value.params));function d(l={}){if(m8(l)){const h=t[W1(e.replace)?"replace":"push"](W1(e.to)).catch(N3);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>h),h}return Promise.resolve()}return{route:n,href:B1(()=>n.value.href),isActive:i,isExactActive:s,navigate:d}}function c8(e){return e.length===1?e[0]:e}const g8=K1({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"},viewTransition:Boolean},useLink:Zn,setup(e,{slots:t}){const o=y2(Zn(e)),{options:n}=d2(pe),r=B1(()=>({[yn(e.activeClass,n.linkActiveClass,"router-link-active")]:o.isActive,[yn(e.exactActiveClass,n.linkExactActiveClass,"router-link-exact-active")]:o.isExactActive}));return()=>{const i=t.default&&c8(t.default(o));return e.custom?i:Q3("a",{"aria-current":o.isExactActive?e.ariaCurrentValue:null,href:o.href,onClick:o.navigate,class:r.value},i)}}}),v8=g8;function m8(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function f8(e,t){for(const o in t){const n=t[o],r=e[o];if(typeof n=="string"){if(n!==r)return!1}else if(!J2(r)||r.length!==n.length||n.some((i,s)=>i.valueOf()!==r[s].valueOf()))return!1}return!0}function _n(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const yn=(e,t,o)=>e??t??o,M8=K1({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:o}){const n=d2(xt),r=B1(()=>e.route||n.value),i=d2(Mn,0),s=B1(()=>{let h=W1(i);const{matched:u}=r.value;let p;for(;(p=u[h])&&!p.components;)h++;return h}),d=B1(()=>r.value.matched[s.value]);a3(Mn,B1(()=>s.value+1)),a3(Y4,d),a3(xt,r);const l=g1();return H1(()=>[l.value,d.value,e.name],([h,u,p],[w,v,f])=>{u&&(u.instances[p]=h,v&&v!==u&&h&&h===w&&(u.leaveGuards.size||(u.leaveGuards=v.leaveGuards),u.updateGuards.size||(u.updateGuards=v.updateGuards))),h&&u&&(!v||!g3(u,v)||!w)&&(u.enterCallbacks[p]||[]).forEach(x=>x(h))},{flush:"post"}),()=>{const h=r.value,u=e.name,p=d.value,w=p&&p.components[u];if(!w)return Bn(o.default,{Component:w,route:h});const v=p.props[u],f=v?v===!0?h.params:typeof v=="function"?v(h):v:null,S=Q3(w,j1({},f,t,{onVnodeUnmounted:O=>{O.component.isUnmounted&&(p.instances[u]=null)},ref:l}));return Bn(o.default,{Component:S,route:h})||S}}});function Bn(e,t){if(!e)return null;const o=e(t);return o.length===1?o[0]:o}const D8=M8;function j8(e){const t=h8(e.routes,e),o=e.parseQuery||K7,n=e.stringifyQuery||fn,r=e.history,i=Z3(),s=Z3(),d=Z3(),l=Ni(y0);let h=y0;i3&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=Ue.bind(null,I=>""+I),p=Ue.bind(null,B7),w=Ue.bind(null,X3);function v(I,Y){let K,o1;return G4(I)?(K=t.getRecordMatcher(I),o1=Y):o1=I,t.addRoute(o1,K)}function f(I){const Y=t.getRecordMatcher(I);Y&&t.removeRoute(Y)}function x(){return t.getRoutes().map(I=>I.record)}function S(I){return!!t.getRecordMatcher(I)}function O(I,Y){if(Y=j1({},Y||l.value),typeof I=="string"){const D=We(o,I,Y.path),y=t.resolve({path:D.path},Y),P=r.createHref(D.fullPath);return j1(D,y,{params:w(y.params),hash:X3(D.hash),redirectedFrom:void 0,href:P})}let K;if(I.path!=null)K=j1({},I,{path:We(o,I.path,Y.path).path});else{const D=j1({},I.params);for(const y in D)D[y]==null&&delete D[y];K=j1({},I,{params:p(D)}),Y.params=p(Y.params)}const o1=t.resolve(K,Y),a1=I.hash||"";o1.params=u(w(o1.params));const g=S7(n,j1({},I,{hash:Z7(a1),path:o1.path})),m=r.createHref(g);return j1({fullPath:g,hash:a1,query:n===fn?G7(I.query):I.query||{}},o1,{redirectedFrom:void 0,href:m})}function j(I){return typeof I=="string"?We(o,I,l.value.path):j1({},I)}function H(I,Y){if(h!==I)return v3(I1.NAVIGATION_CANCELLED,{from:Y,to:I})}function L(I){return _(I)}function Z(I){return L(j1(j(I),{replace:!0}))}function T(I,Y){const K=I.matched[I.matched.length-1];if(K&&K.redirect){const{redirect:o1}=K;let a1=typeof o1=="function"?o1(I,Y):o1;return typeof a1=="string"&&(a1=a1.includes("?")||a1.includes("#")?a1=j(a1):{path:a1},a1.params={}),j1({query:I.query,hash:I.hash,params:a1.path!=null?{}:I.params},a1)}}function _(I,Y){const K=h=O(I),o1=l.value,a1=I.state,g=I.force,m=I.replace===!0,D=T(K,o1);if(D)return _(j1(j(D),{state:typeof D=="object"?j1({},a1,D.state):a1,force:g,replace:m}),Y||K);const y=K;y.redirectedFrom=Y;let P;return!g&&A7(n,o1,K)&&(P=v3(I1.NAVIGATION_DUPLICATED,{to:y,from:o1}),j2(o1,o1,!0,!1)),(P?Promise.resolve(P):q(y,o1)).catch(B=>h0(B)?h0(B,I1.NAVIGATION_GUARD_REDIRECT)?B:E2(B):w1(B,y,o1)).then(B=>{if(B){if(h0(B,I1.NAVIGATION_GUARD_REDIRECT))return _(j1({replace:m},j(B.to),{state:typeof B.to=="object"?j1({},a1,B.to.state):a1,force:g}),Y||y)}else B=F(y,o1,!0,m,a1);return r1(y,o1,B),B})}function U(I,Y){const K=H(I,Y);return K?Promise.reject(K):Promise.resolve()}function A(I){const Y=d0.values().next().value;return Y&&typeof Y.runWithContext=="function"?Y.runWithContext(I):I()}function q(I,Y){let K;const[o1,a1,g]=Y7(I,Y);K=qe(o1.reverse(),"beforeRouteLeave",I,Y);for(const D of o1)D.leaveGuards.forEach(y=>{K.push(A0(y,I,Y))});const m=U.bind(null,I,Y);return K.push(m),X1(K).then(()=>{K=[];for(const D of i.list())K.push(A0(D,I,Y));return K.push(m),X1(K)}).then(()=>{K=qe(a1,"beforeRouteUpdate",I,Y);for(const D of a1)D.updateGuards.forEach(y=>{K.push(A0(y,I,Y))});return K.push(m),X1(K)}).then(()=>{K=[];for(const D of g)if(D.beforeEnter)if(J2(D.beforeEnter))for(const y of D.beforeEnter)K.push(A0(y,I,Y));else K.push(A0(D.beforeEnter,I,Y));return K.push(m),X1(K)}).then(()=>(I.matched.forEach(D=>D.enterCallbacks={}),K=qe(g,"beforeRouteEnter",I,Y,A),K.push(m),X1(K))).then(()=>{K=[];for(const D of s.list())K.push(A0(D,I,Y));return K.push(m),X1(K)}).catch(D=>h0(D,I1.NAVIGATION_CANCELLED)?D:Promise.reject(D))}function r1(I,Y,K){d.list().forEach(o1=>A(()=>o1(I,Y,K)))}function F(I,Y,K,o1,a1){const g=H(I,Y);if(g)return g;const m=Y===y0,D=i3?history.state:{};K&&(o1||m?r.replace(I.fullPath,j1({scroll:m&&D&&D.scroll},a1)):r.push(I.fullPath,a1)),l.value=I,j2(I,Y,K,m),E2()}let d1;function v1(){d1||(d1=r.listen((I,Y,K)=>{if(!S2.listening)return;const o1=O(I),a1=T(o1,S2.currentRoute.value);if(a1){_(j1(a1,{replace:!0,force:!0}),o1).catch(N3);return}h=o1;const g=l.value;i3&&$7(mn(g.fullPath,K.delta),ue()),q(o1,g).catch(m=>h0(m,I1.NAVIGATION_ABORTED|I1.NAVIGATION_CANCELLED)?m:h0(m,I1.NAVIGATION_GUARD_REDIRECT)?(_(j1(j(m.to),{force:!0}),o1).then(D=>{h0(D,I1.NAVIGATION_ABORTED|I1.NAVIGATION_DUPLICATED)&&!K.delta&&K.type===Dt.pop&&r.go(-1,!1)}).catch(N3),Promise.reject()):(K.delta&&r.go(-K.delta,!1),w1(m,o1,g))).then(m=>{m=m||F(o1,g,!1),m&&(K.delta&&!h0(m,I1.NAVIGATION_CANCELLED)?r.go(-K.delta,!1):K.type===Dt.pop&&h0(m,I1.NAVIGATION_ABORTED|I1.NAVIGATION_DUPLICATED)&&r.go(-1,!1)),r1(o1,g,m)}).catch(N3)}))}let L1=Z3(),h1=Z3(),i1;function w1(I,Y,K){E2(I);const o1=h1.list();return o1.length?o1.forEach(a1=>a1(I,Y,K)):console.error(I),Promise.reject(I)}function P1(){return i1&&l.value!==y0?Promise.resolve():new Promise((I,Y)=>{L1.add([I,Y])})}function E2(I){return i1||(i1=!I,v1(),L1.list().forEach(([Y,K])=>I?K(I):Y()),L1.reset()),I}function j2(I,Y,K,o1){const{scrollBehavior:a1}=e;if(!i3||!a1)return Promise.resolve();const g=!K&&U7(mn(I.fullPath,0))||(o1||!K)&&history.state&&history.state.scroll||null;return G2().then(()=>a1(I,Y,g)).then(m=>m&&N7(m)).catch(m=>w1(m,I,Y))}const G1=I=>r.go(I);let V0;const d0=new Set,S2={currentRoute:l,listening:!0,addRoute:v,removeRoute:f,clearRoutes:t.clearRoutes,hasRoute:S,getRoutes:x,resolve:O,options:e,push:L,replace:Z,go:G1,back:()=>G1(-1),forward:()=>G1(1),beforeEach:i.add,beforeResolve:s.add,afterEach:d.add,onError:h1.add,isReady:P1,install(I){I.component("RouterLink",v8),I.component("RouterView",D8),I.config.globalProperties.$router=S2,Object.defineProperty(I.config.globalProperties,"$route",{enumerable:!0,get:()=>W1(l)}),i3&&!V0&&l.value===y0&&(V0=!0,L(r.location).catch(o1=>{}));const Y={};for(const o1 in y0)Object.defineProperty(Y,o1,{get:()=>l.value[o1],enumerable:!0});I.provide(pe,S2),I.provide(eo,P5(Y)),I.provide(xt,l);const K=I.unmount;d0.add(I),I.unmount=function(){d0.delete(I),d0.size<1&&(h=y0,d1&&d1(),d1=null,l.value=y0,V0=!1,i1=!1),K()}}};function X1(I){return I.reduce((Y,K)=>Y.then(()=>A(K)),Promise.resolve())}return S2}function x8(){return d2(pe)}function fa(e){return d2(eo)}var L8=Object.defineProperty,H8=Object.defineProperties,V8=Object.getOwnPropertyDescriptors,R9=Object.getOwnPropertySymbols,tr=Object.prototype.hasOwnProperty,or=Object.prototype.propertyIsEnumerable,Lt=(e,t,o)=>t in e?L8(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o,J1=(e,t)=>{for(var o in t||(t={}))tr.call(t,o)&&Lt(e,o,t[o]);if(R9)for(var o of R9(t))or.call(t,o)&&Lt(e,o,t[o]);return e},w2=(e,t)=>H8(e,V8(t)),nr=(e,t)=>{var o={};for(var n in e)tr.call(e,n)&&t.indexOf(n)<0&&(o[n]=e[n]);if(e!=null&&R9)for(var n of R9(e))t.indexOf(n)<0&&or.call(e,n)&&(o[n]=e[n]);return o},k1=(e,t,o)=>Lt(e,typeof t!="symbol"?t+"":t,o),p1=(e,t,o)=>new Promise((n,r)=>{var i=l=>{try{d(o.next(l))}catch(h){r(h)}},s=l=>{try{d(o.throw(l))}catch(h){r(h)}},d=l=>l.done?n(l.value):Promise.resolve(l.value).then(i,s);d((o=o.apply(e,t)).next())}),Z8=class{requestAnimationFrame(e){return requestAnimationFrame(e)}cancelAnimationFrame(e){cancelAnimationFrame(e)}},_8=class{constructor(){k1(this,"_lastHandleId",0),k1(this,"_lastImmediate",null)}requestAnimationFrame(e){return this._lastHandleId>=Number.MAX_SAFE_INTEGER&&(this._lastHandleId=0),this._lastHandleId+=1,this._lastImmediate=setImmediate(()=>{e(Date.now())}),this._lastHandleId}cancelAnimationFrame(e){this._lastImmediate&&clearImmediate(this._lastImmediate)}},y8=class{constructor(){k1(this,"_strategy"),this._strategy=typeof requestAnimationFrame=="function"?new Z8:new _8}requestAnimationFrame(e){return this._strategy.requestAnimationFrame(e)}cancelAnimationFrame(e){this._strategy.cancelAnimationFrame(e)}},o2=typeof window<"u"&&typeof window.document<"u",Ke=new Uint8Array([80,75,3,4]),B8=["v","ip","op","layers","fr","w","h"],rr="0.36.1",ir="@lottiefiles/dotlottie-web",b8=.75,E8=(()=>{var e,t=typeof document<"u"?(e=document.currentScript)==null?void 0:e.src:void 0;return function(o={}){var n,r=o,i,s,d=new Promise((a,k)=>{i=a,s=k}),l=Object.assign({},r),h="./this.program",u="",p;typeof document<"u"&&document.currentScript&&(u=document.currentScript.src),t&&(u=t),u.startsWith("blob:")?u="":u=u.substr(0,u.replace(/[?#].*/,"").lastIndexOf("/")+1),p=a=>fetch(a,{credentials:"same-origin"}).then(k=>k.ok?k.arrayBuffer():Promise.reject(Error(k.status+" : "+k.url)));var w=r.print||console.log.bind(console),v=r.printErr||console.error.bind(console);Object.assign(r,l),l=null,r.thisProgram&&(h=r.thisProgram);var f=r.wasmBinary,x,S=!1,O,j,H,L,Z,T,_,U,A;function q(){var a=x.buffer;r.HEAP8=j=new Int8Array(a),r.HEAP16=L=new Int16Array(a),r.HEAPU8=H=new Uint8Array(a),r.HEAPU16=Z=new Uint16Array(a),r.HEAP32=T=new Int32Array(a),r.HEAPU32=_=new Uint32Array(a),r.HEAPF32=U=new Float32Array(a),r.HEAPF64=A=new Float64Array(a)}var r1=[],F=[],d1=[];function v1(){var a=r.preRun.shift();r1.unshift(a)}var L1=0,h1=null;function i1(a){var k;throw(k=r.onAbort)==null||k.call(r,a),a="Aborted("+a+")",v(a),S=!0,a=new WebAssembly.RuntimeError(a+". Build with -sASSERTIONS for more info."),s(a),a}var w1=a=>a.startsWith("data:application/octet-stream;base64,"),P1;function E2(a){if(a==P1&&f)return new Uint8Array(f);throw"both async and sync fetching of the wasm failed"}function j2(a){return f?Promise.resolve().then(()=>E2(a)):p(a).then(k=>new Uint8Array(k),()=>E2(a))}function G1(a,k,C){return j2(a).then(c=>WebAssembly.instantiate(c,k)).then(C,c=>{v(`failed to asynchronously prepare wasm: ${c}`),i1(c)})}function V0(a,k){var C=P1;return f||typeof WebAssembly.instantiateStreaming!="function"||w1(C)||typeof fetch!="function"?G1(C,a,k):fetch(C,{credentials:"same-origin"}).then(c=>WebAssembly.instantiateStreaming(c,a).then(k,function(M){return v(`wasm streaming compile failed: ${M}`),v("falling back to ArrayBuffer instantiation"),G1(C,a,k)}))}function d0(a){this.name="ExitStatus",this.message=`Program terminated with exit(${a})`,this.status=a}var S2=a=>{for(;0{var c=k+C;for(C=k;a[C]&&!(C>=c);)++C;if(16M?c+=String.fromCharCode(M):(M-=65536,c+=String.fromCharCode(55296|M>>10,56320|M&1023))}}else c+=String.fromCharCode(M)}return c};class K{constructor(k){this.Ca=k-24}}var o1=0,a1=(a,k,C)=>{var c=H;if(0=V){var R=a.charCodeAt(++M);V=65536+((V&1023)<<10)|R&1023}if(127>=V){if(k>=C)break;c[k++]=V}else{if(2047>=V){if(k+1>=C)break;c[k++]=192|V>>6}else{if(65535>=V){if(k+2>=C)break;c[k++]=224|V>>12}else{if(k+3>=C)break;c[k++]=240|V>>18,c[k++]=128|V>>12&63}c[k++]=128|V>>6&63}c[k++]=128|V&63}}c[k]=0}},g={},m=a=>{for(;a.length;){var k=a.pop();a.pop()(k)}};function D(a){return this.fromWireType(_[a>>2])}var y={},P={},B={},z,N=(a,k,C)=>{function c(E){if(E=C(E),E.length!==a.length)throw new z("Mismatched type converter count");for(var J=0;JB[E]=k);var M=Array(k.length),V=[],R=0;k.forEach((E,J)=>{P.hasOwnProperty(E)?M[J]=P[E]:(V.push(E),y.hasOwnProperty(E)||(y[E]=[]),y[E].push(()=>{M[J]=P[E],++R,R===V.length&&c(M)}))}),V.length===0&&c(M)},W,b=a=>{for(var k="";H[a];)k+=W[H[a++]];return k},$;function G(a,k,C={}){var c=k.name;if(!a)throw new $(`type "${c}" must have a positive integer typeid pointer`);if(P.hasOwnProperty(a)){if(C.hb)return;throw new $(`Cannot register type '${c}' twice`)}P[a]=k,delete B[a],y.hasOwnProperty(a)&&(k=y[a],delete y[a],k.forEach(M=>M()))}function X(a,k,C={}){return G(a,k,C)}var s1=a=>{throw new $(a.Aa.Da.Ba.name+" instance already deleted")},u1=!1,D1=()=>{},f1=(a,k,C)=>k===C?a:C.Ga===void 0?null:(a=f1(a,k,C.Ga),a===null?null:C.$a(a)),E1={},S1=[],u2=()=>{for(;S1.length;){var a=S1.pop();a.Aa.Ma=!1,a.delete()}},e2,A2={},d9=(a,k)=>{if(k===void 0)throw new $("ptr should not be undefined");for(;a.Ga;)k=a.Pa(k),a=a.Ga;return A2[k]},z1=(a,k)=>{if(!k.Da||!k.Ca)throw new z("makeClassHandle requires ptr and ptrType");if(!!k.Ha!=!!k.Ea)throw new z("Both smartPtrType and smartPtr must be specified");return k.count={value:1},t2(Object.create(a,{Aa:{value:k,writable:!0}}))},t2=a=>typeof FinalizationRegistry>"u"?(t2=k=>k,a):(u1=new FinalizationRegistry(k=>{k=k.Aa,--k.count.value,k.count.value===0&&(k.Ea?k.Ha.Ka(k.Ea):k.Da.Ba.Ka(k.Ca))}),t2=k=>{var C=k.Aa;return C.Ea&&u1.register(k,{Aa:C},k),k},D1=k=>{u1.unregister(k)},t2(a));function N0(){}var Z0=(a,k)=>Object.defineProperty(k,"name",{value:a}),ho=(a,k,C)=>{if(a[k].Fa===void 0){var c=a[k];a[k]=function(...M){if(!a[k].Fa.hasOwnProperty(M.length))throw new $(`Function '${C}' called with an invalid number of arguments (${M.length}) - expects one of (${a[k].Fa})!`);return a[k].Fa[M.length].apply(this,M)},a[k].Fa=[],a[k].Fa[c.Qa]=c}},we=(a,k,C)=>{if(r.hasOwnProperty(a)){if(C===void 0||r[a].Fa!==void 0&&r[a].Fa[C]!==void 0)throw new $(`Cannot register public name '${a}' twice`);if(ho(r,a,a),r.hasOwnProperty(C))throw new $(`Cannot register multiple overloads of a function with the same number of arguments (${C})!`);r[a].Fa[C]=k}else r[a]=k,C!==void 0&&(r[a].qb=C)},Br=a=>{if(a===void 0)return"_unknown";a=a.replace(/[^a-zA-Z0-9_]/g,"$");var k=a.charCodeAt(0);return 48<=k&&57>=k?`_${a}`:a};function br(a,k,C,c,M,V,R,E){this.name=a,this.constructor=k,this.Na=C,this.Ka=c,this.Ga=M,this.bb=V,this.Pa=R,this.$a=E,this.jb=[]}var Ce=(a,k,C)=>{for(;k!==C;){if(!k.Pa)throw new $(`Expected null or instance of ${C.name}, got an instance of ${k.name}`);a=k.Pa(a),k=k.Ga}return a};function Er(a,k){if(k===null){if(this.Ta)throw new $(`null is not a valid ${this.name}`);return 0}if(!k.Aa)throw new $(`Cannot pass "${De(k)}" as a ${this.name}`);if(!k.Aa.Ca)throw new $(`Cannot pass deleted object as a pointer of type ${this.name}`);return Ce(k.Aa.Ca,k.Aa.Da.Ba,this.Ba)}function Sr(a,k){if(k===null){if(this.Ta)throw new $(`null is not a valid ${this.name}`);if(this.Sa){var C=this.Ua();return a!==null&&a.push(this.Ka,C),C}return 0}if(!k||!k.Aa)throw new $(`Cannot pass "${De(k)}" as a ${this.name}`);if(!k.Aa.Ca)throw new $(`Cannot pass deleted object as a pointer of type ${this.name}`);if(!this.Ra&&k.Aa.Da.Ra)throw new $(`Cannot convert argument of type ${k.Aa.Ha?k.Aa.Ha.name:k.Aa.Da.name} to parameter type ${this.name}`);if(C=Ce(k.Aa.Ca,k.Aa.Da.Ba,this.Ba),this.Sa){if(k.Aa.Ea===void 0)throw new $("Passing raw pointer to smart pointer is illegal");switch(this.ob){case 0:if(k.Aa.Ha===this)C=k.Aa.Ea;else throw new $(`Cannot convert argument of type ${k.Aa.Ha?k.Aa.Ha.name:k.Aa.Da.name} to parameter type ${this.name}`);break;case 1:C=k.Aa.Ea;break;case 2:if(k.Aa.Ha===this)C=k.Aa.Ea;else{var c=k.clone();C=this.kb(C,a9(()=>c.delete())),a!==null&&a.push(this.Ka,C)}break;default:throw new $("Unsupporting sharing policy")}}return C}function Ar(a,k){if(k===null){if(this.Ta)throw new $(`null is not a valid ${this.name}`);return 0}if(!k.Aa)throw new $(`Cannot pass "${De(k)}" as a ${this.name}`);if(!k.Aa.Ca)throw new $(`Cannot pass deleted object as a pointer of type ${this.name}`);if(k.Aa.Da.Ra)throw new $(`Cannot convert argument of type ${k.Aa.Da.name} to parameter type ${this.name}`);return Ce(k.Aa.Ca,k.Aa.Da.Ba,this.Ba)}function f3(a,k,C,c,M,V,R,E,J,Q,n1){this.name=a,this.Ba=k,this.Ta=C,this.Ra=c,this.Sa=M,this.ib=V,this.ob=R,this.Ya=E,this.Ua=J,this.kb=Q,this.Ka=n1,M||k.Ga!==void 0?this.toWireType=Sr:(this.toWireType=c?Er:Ar,this.Ja=null)}var uo=(a,k,C)=>{if(!r.hasOwnProperty(a))throw new z("Replacing nonexistent public symbol");r[a].Fa!==void 0&&C!==void 0?r[a].Fa[C]=k:(r[a]=k,r[a].Qa=C)},x2,Ir=(a,k,C=[])=>(a.includes("j")?(a=a.replace(/p/g,"i"),k=(0,r["dynCall_"+a])(k,...C)):k=x2.get(k)(...C),k),Pr=(a,k)=>(...C)=>Ir(a,k,C),l2=(a,k)=>{a=b(a);var C=a.includes("j")?Pr(a,k):x2.get(k);if(typeof C!="function")throw new $(`unknown function pointer with signature ${a}: ${k}`);return C},po,wo=a=>{a=jo(a);var k=b(a);return a0(a),k},l9=(a,k)=>{function C(V){M[V]||P[V]||(B[V]?B[V].forEach(C):(c.push(V),M[V]=!0))}var c=[],M={};throw k.forEach(C),new po(`${a}: `+c.map(wo).join([", "]))},ce=(a,k)=>{for(var C=[],c=0;c>2]);return C};function Or(a){for(var k=1;kV)throw new $("argTypes array size mismatch! Must at least get return value and 'this' types!");var R=k[1]!==null&&C!==null,E=Or(k),J=k[0].name!=="void",Q=V-2,n1=Array(Q),C1=[],V1=[];return Z0(a,function(...c2){if(V1.length=0,C1.length=R?2:1,C1[0]=M,R){var O1=k[1].toWireType(V1,this);C1[1]=O1}for(var R1=0;R1{a=a.trim();let k=a.indexOf("(");return k!==-1?a.substr(0,k):a},ve=[],l0=[],me=a=>{9{if(!a)throw new $("Cannot use deleted val. handle = "+a);return l0[a]},a9=a=>{switch(a){case void 0:return 2;case null:return 4;case!0:return 6;case!1:return 8;default:let k=ve.pop()||l0.length;return l0[k]=a,l0[k+1]=1,k}},co={name:"emscripten::val",fromWireType:a=>{var k=fe(a);return me(a),k},toWireType:(a,k)=>a9(k),Ia:8,readValueFromPointer:D,Ja:null},Tr=(a,k,C)=>{switch(k){case 1:return C?function(c){return this.fromWireType(j[c])}:function(c){return this.fromWireType(H[c])};case 2:return C?function(c){return this.fromWireType(L[c>>1])}:function(c){return this.fromWireType(Z[c>>1])};case 4:return C?function(c){return this.fromWireType(T[c>>2])}:function(c){return this.fromWireType(_[c>>2])};default:throw new TypeError(`invalid integer width (${k}): ${a}`)}},Me=(a,k)=>{var C=P[a];if(C===void 0)throw a=`${k} has unknown type ${wo(a)}`,new $(a);return C},De=a=>{if(a===null)return"null";var k=typeof a;return k==="object"||k==="array"||k==="function"?a.toString():""+a},Rr=(a,k)=>{switch(k){case 4:return function(C){return this.fromWireType(U[C>>2])};case 8:return function(C){return this.fromWireType(A[C>>3])};default:throw new TypeError(`invalid float width (${k}): ${a}`)}},Fr=(a,k,C)=>{switch(k){case 1:return C?c=>j[c]:c=>H[c];case 2:return C?c=>L[c>>1]:c=>Z[c>>1];case 4:return C?c=>T[c>>2]:c=>_[c>>2];default:throw new TypeError(`invalid integer width (${k}): ${a}`)}},Nr=Object.assign({optional:!0},co),go=typeof TextDecoder<"u"?new TextDecoder("utf-16le"):void 0,$r=(a,k)=>{for(var C=a>>1,c=C+k/2;!(C>=c)&&Z[C];)++C;if(C<<=1,32=k/2);++c){var M=L[a+2*c>>1];if(M==0)break;C+=String.fromCharCode(M)}return C},Ur=(a,k,C)=>{if(C!=null||(C=2147483647),2>C)return 0;C-=2;var c=k;C=C<2*a.length?C/2:a.length;for(var M=0;M>1]=a.charCodeAt(M),k+=2;return L[k>>1]=0,k-c},Wr=a=>2*a.length,zr=(a,k)=>{for(var C=0,c="";!(C>=k/4);){var M=T[a+4*C>>2];if(M==0)break;++C,65536<=M?(M-=65536,c+=String.fromCharCode(55296|M>>10,56320|M&1023)):c+=String.fromCharCode(M)}return c},qr=(a,k,C)=>{if(C!=null||(C=2147483647),4>C)return 0;var c=k;C=c+C-4;for(var M=0;M=V){var R=a.charCodeAt(++M);V=65536+((V&1023)<<10)|R&1023}if(T[k>>2]=V,k+=4,k+4>C)break}return T[k>>2]=0,k-c},Kr=a=>{for(var k=0,C=0;C=c&&++C,k+=4}return k},je=[],Gr=a=>{var k=je.length;return je.push(a),k},Jr=(a,k)=>{for(var C=Array(a),c=0;c>2],"parameter "+c);return C},Yr=Reflect.construct,M3={},vo=a=>{if(!(a instanceof d0||a=="unwind"))throw a},xe=0,mo=a=>{var k;throw O=a,X1||0{if(!S)try{if(a(),!(X1||0{if(!He){var a={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:h||"./this.program"},k;for(k in Le)Le[k]===void 0?delete a[k]:a[k]=Le[k];var C=[];for(k in a)C.push(`${k}=${a[k]}`);He=C}return He},He,Xr=[null,[],[]],ei=()=>{if(typeof crypto=="object"&&typeof crypto.getRandomValues=="function")return a=>crypto.getRandomValues(a);i1("initRandomDevice")},Mo=a=>(Mo=ei())(a);z=r.InternalError=class extends Error{constructor(a){super(a),this.name="InternalError"}};for(var Do=Array(256),k9=0;256>k9;++k9)Do[k9]=String.fromCharCode(k9);W=Do,$=r.BindingError=class extends Error{constructor(a){super(a),this.name="BindingError"}},Object.assign(N0.prototype,{isAliasOf:function(a){if(!(this instanceof N0&&a instanceof N0))return!1;var k=this.Aa.Da.Ba,C=this.Aa.Ca;a.Aa=a.Aa;var c=a.Aa.Da.Ba;for(a=a.Aa.Ca;k.Ga;)C=k.Pa(C),k=k.Ga;for(;c.Ga;)a=c.Pa(a),c=c.Ga;return k===c&&C===a},clone:function(){if(this.Aa.Ca||s1(this),this.Aa.Oa)return this.Aa.count.value+=1,this;var a=t2,k=Object,C=k.create,c=Object.getPrototypeOf(this),M=this.Aa;return a=a(C.call(k,c,{Aa:{value:{count:M.count,Ma:M.Ma,Oa:M.Oa,Ca:M.Ca,Da:M.Da,Ea:M.Ea,Ha:M.Ha}}})),a.Aa.count.value+=1,a.Aa.Ma=!1,a},delete(){if(this.Aa.Ca||s1(this),this.Aa.Ma&&!this.Aa.Oa)throw new $("Object already scheduled for deletion");D1(this);var a=this.Aa;--a.count.value,a.count.value===0&&(a.Ea?a.Ha.Ka(a.Ea):a.Da.Ba.Ka(a.Ca)),this.Aa.Oa||(this.Aa.Ea=void 0,this.Aa.Ca=void 0)},isDeleted:function(){return!this.Aa.Ca},deleteLater:function(){if(this.Aa.Ca||s1(this),this.Aa.Ma&&!this.Aa.Oa)throw new $("Object already scheduled for deletion");return S1.push(this),S1.length===1&&e2&&e2(u2),this.Aa.Ma=!0,this}}),r.getInheritedInstanceCount=()=>Object.keys(A2).length,r.getLiveInheritedInstances=()=>{var a=[],k;for(k in A2)A2.hasOwnProperty(k)&&a.push(A2[k]);return a},r.flushPendingDeletes=u2,r.setDelayFunction=a=>{e2=a,S1.length&&e2&&e2(u2)},Object.assign(f3.prototype,{cb(a){return this.Ya&&(a=this.Ya(a)),a},Wa(a){var k;(k=this.Ka)==null||k.call(this,a)},Ia:8,readValueFromPointer:D,fromWireType:function(a){function k(){return this.Sa?z1(this.Ba.Na,{Da:this.ib,Ca:C,Ha:this,Ea:a}):z1(this.Ba.Na,{Da:this,Ca:a})}var C=this.cb(a);if(!C)return this.Wa(a),null;var c=d9(this.Ba,C);if(c!==void 0)return c.Aa.count.value===0?(c.Aa.Ca=C,c.Aa.Ea=a,c.clone()):(c=c.clone(),this.Wa(a),c);if(c=this.Ba.bb(C),c=E1[c],!c)return k.call(this);c=this.Ra?c.Za:c.pointerType;var M=f1(C,this.Ba,c.Ba);return M===null?k.call(this):this.Sa?z1(c.Ba.Na,{Da:c,Ca:M,Ha:this,Ea:a}):z1(c.Ba.Na,{Da:c,Ca:M})}}),po=r.UnboundTypeError=((a,k)=>{var C=Z0(k,function(c){this.name=k,this.message=c,c=Error(c).stack,c!==void 0&&(this.stack=this.toString()+` -`+c.replace(/^Error(:[^\n]*)?\n/,""))});return C.prototype=Object.create(a.prototype),C.prototype.constructor=C,C.prototype.toString=function(){return this.message===void 0?this.name:`${this.name}: ${this.message}`},C})(Error,"UnboundTypeError"),l0.push(0,1,void 0,1,null,1,!0,1,!1,1),r.count_emval_handles=()=>l0.length/2-5-ve.length;var ti={c:(a,k,C,c)=>{i1(`Assertion failed: ${a?Y(H,a):""}, at: `+[k?k?Y(H,k):"":"unknown filename",C,c?c?Y(H,c):"":"unknown function"])},m:(a,k,C)=>{var c=new K(a);throw _[c.Ca+16>>2]=0,_[c.Ca+4>>2]=k,_[c.Ca+8>>2]=C,o1=a,o1},C:function(){return 0},S:()=>{},P:()=>{},T:function(){return 0},Q:()=>{},B:function(){},R:()=>{},U:()=>{i1("")},v:a=>{var k=g[a];delete g[a];var C=k.Ua,c=k.Ka,M=k.Xa,V=M.map(R=>R.gb).concat(M.map(R=>R.mb));N([a],V,R=>{var E={};return M.forEach((J,Q)=>{var n1=R[Q],C1=J.eb,V1=J.fb,c2=R[Q+M.length],O1=J.lb,R1=J.nb;E[J.ab]={read:T2=>n1.fromWireType(C1(V1,T2)),write:(T2,D3)=>{var g2=[];O1(R1,T2,c2.toWireType(g2,D3)),m(g2)}}}),[{name:k.name,fromWireType:J=>{var Q={},n1;for(n1 in E)Q[n1]=E[n1].read(J);return c(J),Q},toWireType:(J,Q)=>{for(var n1 in E)if(!(n1 in Q))throw new TypeError(`Missing field: "${n1}"`);var C1=C();for(n1 in E)E[n1].write(C1,Q[n1]);return J!==null&&J.push(c,C1),C1},Ia:8,readValueFromPointer:D,Ja:c}]})},J:()=>{},_:(a,k,C,c)=>{k=b(k),X(a,{name:k,fromWireType:function(M){return!!M},toWireType:function(M,V){return V?C:c},Ia:8,readValueFromPointer:function(M){return this.fromWireType(H[M])},Ja:null})},r:(a,k,C,c,M,V,R,E,J,Q,n1,C1,V1)=>{n1=b(n1),V=l2(M,V),E&&(E=l2(R,E)),Q&&(Q=l2(J,Q)),V1=l2(C1,V1);var c2=Br(n1);we(c2,function(){l9(`Cannot construct ${n1} due to unbound types`,[c])}),N([a,k,C],c?[c]:[],O1=>{if(O1=O1[0],c)var R1=O1.Ba,T2=R1.Na;else T2=N0.prototype;O1=Z0(n1,function(...Ze){if(Object.getPrototypeOf(this)!==D3)throw new $("Use 'new' to construct "+n1);if(g2.La===void 0)throw new $(n1+" has no accessible constructor");var Vo=g2.La[Ze.length];if(Vo===void 0)throw new $(`Tried to invoke ctor of ${n1} with invalid number of parameters (${Ze.length}) - expected (${Object.keys(g2.La).toString()}) parameters instead!`);return Vo.apply(this,Ze)});var D3=Object.create(T2,{constructor:{value:O1}});O1.prototype=D3;var g2=new br(n1,O1,D3,V1,R1,V,E,Q);if(g2.Ga){var j3;(j3=g2.Ga).Va!=null||(j3.Va=[]),g2.Ga.Va.push(g2)}return R1=new f3(n1,g2,!0,!1,!1),j3=new f3(n1+"*",g2,!1,!1,!1),T2=new f3(n1+" const*",g2,!1,!0,!1),E1[a]={pointerType:j3,Za:T2},uo(c2,O1),[R1,j3,T2]})},q:(a,k,C,c,M,V)=>{var R=ce(k,C);M=l2(c,M),N([],[a],E=>{E=E[0];var J=`constructor ${E.name}`;if(E.Ba.La===void 0&&(E.Ba.La=[]),E.Ba.La[k-1]!==void 0)throw new $(`Cannot register multiple constructors with identical number of parameters (${k-1}) for class '${E.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`);return E.Ba.La[k-1]=()=>{l9(`Cannot construct ${E.name} due to unbound types`,R)},N([],R,Q=>(Q.splice(1,0,null),E.Ba.La[k-1]=ge(J,Q,null,M,V),[])),[]})},f:(a,k,C,c,M,V,R,E)=>{var J=ce(C,c);k=b(k),k=Co(k),V=l2(M,V),N([],[a],Q=>{function n1(){l9(`Cannot call ${C1} due to unbound types`,J)}Q=Q[0];var C1=`${Q.name}.${k}`;k.startsWith("@@")&&(k=Symbol[k.substring(2)]),E&&Q.Ba.jb.push(k);var V1=Q.Ba.Na,c2=V1[k];return c2===void 0||c2.Fa===void 0&&c2.className!==Q.name&&c2.Qa===C-2?(n1.Qa=C-2,n1.className=Q.name,V1[k]=n1):(ho(V1,k,C1),V1[k].Fa[C-2]=n1),N([],J,O1=>(O1=ge(C1,O1,Q,V,R),V1[k].Fa===void 0?(O1.Qa=C-2,V1[k]=O1):V1[k].Fa[C-2]=O1,[])),[]})},Z:a=>X(a,co),x:(a,k,C,c)=>{function M(){}k=b(k),M.values={},X(a,{name:k,constructor:M,fromWireType:function(V){return this.constructor.values[V]},toWireType:(V,R)=>R.value,Ia:8,readValueFromPointer:Tr(k,C,c),Ja:null}),we(k,M)},k:(a,k,C)=>{var c=Me(a,"enum");k=b(k),a=c.constructor,c=Object.create(c.constructor.prototype,{value:{value:C},constructor:{value:Z0(`${c.name}_${k}`,function(){})}}),a.values[C]=c,a[k]=c},D:(a,k,C)=>{k=b(k),X(a,{name:k,fromWireType:c=>c,toWireType:(c,M)=>M,Ia:8,readValueFromPointer:Rr(k,C),Ja:null})},F:(a,k,C,c,M,V)=>{var R=ce(k,C);a=b(a),a=Co(a),M=l2(c,M),we(a,function(){l9(`Cannot call ${a} due to unbound types`,R)},k-1),N([],R,E=>(uo(a,ge(a,[E[0],null].concat(E.slice(1)),null,M,V),k-1),[]))},l:(a,k,C,c,M)=>{if(k=b(k),M===-1&&(M=4294967295),M=E=>E,c===0){var V=32-8*C;M=E=>E<>>V}var R=k.includes("unsigned")?function(E,J){return J>>>0}:function(E,J){return J};X(a,{name:k,fromWireType:M,toWireType:R,Ia:8,readValueFromPointer:Fr(k,C,c!==0),Ja:null})},h:(a,k,C)=>{function c(V){return new M(j.buffer,_[V+4>>2],_[V>>2])}var M=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][k];C=b(C),X(a,{name:C,fromWireType:c,Ia:8,readValueFromPointer:c},{hb:!0})},u:a=>{X(a,Nr)},ea:(a,k,C,c,M,V,R,E,J,Q,n1,C1)=>{C=b(C),V=l2(M,V),E=l2(R,E),Q=l2(J,Q),C1=l2(n1,C1),N([a],[k],V1=>(V1=V1[0],[new f3(C,V1.Ba,!1,!1,!0,V1,c,V,E,Q,C1)]))},E:(a,k)=>{k=b(k);var C=k==="std::string";X(a,{name:k,fromWireType:function(c){var M=_[c>>2],V=c+4;if(C)for(var R=V,E=0;E<=M;++E){var J=V+E;if(E==M||H[J]==0){if(R=R?Y(H,R,J-R):"",Q===void 0)var Q=R;else Q+="\0",Q+=R;R=J+1}}else{for(Q=Array(M),E=0;E=J?V++:2047>=J?V+=2:55296<=J&&57343>=J?(V+=4,++E):V+=3}else V=M.length;if(E=Ve(4+V+1),J=E+4,_[E>>2]=V,C&&R)a1(M,J,V+1);else if(R)for(R=0;R{if(C=b(C),k===2)var c=$r,M=Ur,V=Wr,R=E=>Z[E>>1];else k===4&&(c=zr,M=qr,V=Kr,R=E=>_[E>>2]);X(a,{name:C,fromWireType:E=>{for(var J=_[E>>2],Q,n1=E+4,C1=0;C1<=J;++C1){var V1=E+4+C1*k;(C1==J||R(V1)==0)&&(n1=c(n1,V1-n1),Q===void 0?Q=n1:(Q+="\0",Q+=n1),n1=V1+k)}return a0(E),Q},toWireType:(E,J)=>{if(typeof J!="string")throw new $(`Cannot pass non-string to C++ string type ${C}`);var Q=V(J),n1=Ve(4+Q+k);return _[n1>>2]=Q/k,M(J,n1+4,Q+k),E!==null&&E.push(a0,n1),n1},Ia:8,readValueFromPointer:D,Ja(E){a0(E)}})},w:(a,k,C,c,M,V)=>{g[a]={name:b(k),Ua:l2(C,c),Ka:l2(M,V),Xa:[]}},j:(a,k,C,c,M,V,R,E,J,Q)=>{g[a].Xa.push({ab:b(k),gb:C,eb:l2(c,M),fb:V,mb:R,lb:l2(E,J),nb:Q})},$:(a,k)=>{k=b(k),X(a,{pb:!0,name:k,Ia:0,fromWireType:()=>{},toWireType:()=>{}})},O:()=>{X1=!1,xe=0},K:()=>{throw 1/0},ca:(a,k,C,c)=>(a=je[a],k=fe(k),a(null,k,C,c)),G:me,ba:(a,k,C)=>{var c=Jr(a,k),M=c.shift();a--;var V=Array(a);return k=`methodCaller<(${c.map(R=>R.name).join(", ")}) => ${M.name}>`,Gr(Z0(k,(R,E,J,Q)=>{for(var n1=0,C1=0;C1>2]=a9(R)),E}))},da:a=>{9{var k=fe(a);m(k),me(a)},o:(a,k)=>(a=Me(a,"_emval_take_value"),a=a.readValueFromPointer(k),a9(a)),L:(a,k)=>{if(M3[a]&&(clearTimeout(M3[a].id),delete M3[a]),!k)return 0;var C=setTimeout(()=>{delete M3[a],Qr(()=>xo(a,performance.now()))},k);return M3[a]={id:C,rb:k},0},M:(a,k,C,c)=>{var M=new Date().getFullYear(),V=new Date(M,0,1).getTimezoneOffset();M=new Date(M,6,1).getTimezoneOffset(),_[a>>2]=60*Math.max(V,M),T[k>>2]=+(V!=M),k=R=>{var E=Math.abs(R);return`UTC${0<=R?"-":"+"}${String(Math.floor(E/60)).padStart(2,"0")}${String(E%60).padStart(2,"0")}`},a=k(V),k=k(M),Mperformance.now(),N:a=>{var k=H.length;if(a>>>=0,2147483648=C;C*=2){var c=k*(1+.2/C);c=Math.min(c,a+100663296);e:{c=(Math.min(2147483648,65536*Math.ceil(Math.max(a,c)/65536))-x.buffer.byteLength+65535)/65536;try{x.grow(c),q();var M=1;break e}catch{}M=void 0}if(M)return!0}return!1},W:(a,k)=>{var C=0;return fo().forEach((c,M)=>{var V=k+C;for(M=_[a+4*M>>2]=V,V=0;V{var C=fo();_[a>>2]=C.length;var c=0;return C.forEach(M=>c+=M.length+1),_[k>>2]=c,0},s:()=>52,A:()=>52,I:function(){return 70},z:(a,k,C,c)=>{for(var M=0,V=0;V>2],E=_[k+4>>2];k+=8;for(var J=0;J>2]=M,0},Y:(a,k)=>(Mo(H.subarray(a,a+k)),0),i:si,d:ii,e:ri,p:di,y:ki,b:oi,a:ni,g:ai,n:li,H:hi,V:mo},A1=function(){var a;function k(c){var M;return A1=c.exports,x=A1.ga,q(),x2=A1.ka,F.unshift(A1.ha),L1--,(M=r.monitorRunDependencies)==null||M.call(r,L1),L1==0&&h1&&(c=h1,h1=null,c()),A1}var C={a:ti};if(L1++,(a=r.monitorRunDependencies)==null||a.call(r,L1),r.instantiateWasm)try{return r.instantiateWasm(C,k)}catch(c){v(`Module.instantiateWasm callback failed with error: ${c}`),s(c)}return P1!=null||(P1=w1("DotLottiePlayer.wasm")?"DotLottiePlayer.wasm":r.locateFile?r.locateFile("DotLottiePlayer.wasm",u):u+"DotLottiePlayer.wasm"),V0(C,function(c){k(c.instance)}).catch(s),{}}(),Ve=a=>(Ve=A1.ia)(a),jo=a=>(jo=A1.ja)(a),a0=a=>(a0=A1.la)(a),xo=(a,k)=>(xo=A1.ma)(a,k),I2=(a,k)=>(I2=A1.na)(a,k),P2=a=>(P2=A1.oa)(a),O2=()=>(O2=A1.pa)();r.dynCall_iijj=(a,k,C,c,M,V)=>(r.dynCall_iijj=A1.qa)(a,k,C,c,M,V),r.dynCall_vijj=(a,k,C,c,M,V)=>(r.dynCall_vijj=A1.ra)(a,k,C,c,M,V),r.dynCall_jiii=(a,k,C,c)=>(r.dynCall_jiii=A1.sa)(a,k,C,c),r.dynCall_jii=(a,k,C)=>(r.dynCall_jii=A1.ta)(a,k,C);var Lo=r.dynCall_vijjj=(a,k,C,c,M,V,R,E)=>(Lo=r.dynCall_vijjj=A1.ua)(a,k,C,c,M,V,R,E);r.dynCall_jiji=(a,k,C,c,M)=>(r.dynCall_jiji=A1.va)(a,k,C,c,M),r.dynCall_viijii=(a,k,C,c,M,V,R)=>(r.dynCall_viijii=A1.wa)(a,k,C,c,M,V,R),r.dynCall_iiiiij=(a,k,C,c,M,V,R)=>(r.dynCall_iiiiij=A1.xa)(a,k,C,c,M,V,R),r.dynCall_iiiiijj=(a,k,C,c,M,V,R,E,J)=>(r.dynCall_iiiiijj=A1.ya)(a,k,C,c,M,V,R,E,J),r.dynCall_iiiiiijj=(a,k,C,c,M,V,R,E,J,Q)=>(r.dynCall_iiiiiijj=A1.za)(a,k,C,c,M,V,R,E,J,Q);function oi(a,k){var C=O2();try{x2.get(a)(k)}catch(c){if(P2(C),c!==c+0)throw c;I2(1,0)}}function ni(a,k,C){var c=O2();try{x2.get(a)(k,C)}catch(M){if(P2(c),M!==M+0)throw M;I2(1,0)}}function ri(a,k,C,c){var M=O2();try{return x2.get(a)(k,C,c)}catch(V){if(P2(M),V!==V+0)throw V;I2(1,0)}}function ii(a,k,C){var c=O2();try{return x2.get(a)(k,C)}catch(M){if(P2(c),M!==M+0)throw M;I2(1,0)}}function si(a,k){var C=O2();try{return x2.get(a)(k)}catch(c){if(P2(C),c!==c+0)throw c;I2(1,0)}}function di(a,k,C,c,M,V){var R=O2();try{return x2.get(a)(k,C,c,M,V)}catch(E){if(P2(R),E!==E+0)throw E;I2(1,0)}}function li(a,k,C,c,M){var V=O2();try{x2.get(a)(k,C,c,M)}catch(R){if(P2(V),R!==R+0)throw R;I2(1,0)}}function ai(a,k,C,c){var M=O2();try{x2.get(a)(k,C,c)}catch(V){if(P2(M),V!==V+0)throw V;I2(1,0)}}function ki(a){var k=O2();try{x2.get(a)()}catch(C){if(P2(k),C!==C+0)throw C;I2(1,0)}}function hi(a,k,C,c,M,V,R,E){var J=O2();try{Lo(a,k,C,c,M,V,R,E)}catch(Q){if(P2(J),Q!==Q+0)throw Q;I2(1,0)}}var h9;h1=function a(){h9||Ho(),h9||(h1=a)};function Ho(){function a(){var k;if(!h9&&(h9=!0,r.calledRun=!0,!S)){if(S2(F),i(r),(k=r.onRuntimeInitialized)==null||k.call(r),r.postRun)for(typeof r.postRun=="function"&&(r.postRun=[r.postRun]);r.postRun.length;){var C=r.postRun.shift();d1.unshift(C)}S2(d1)}}if(!(0{setTimeout(()=>r.setStatus(""),1),a()},1)):a())}}if(r.preInit)for(typeof r.preInit=="function"&&(r.preInit=[r.preInit]);0e})})}static _loadWithBackup(){return p1(this,null,function*(){return this._ModulePromise||(this._ModulePromise=this._tryLoad(this._wasmURL).catch(e=>p1(this,null,function*(){let t=`https://unpkg.com/${ir}@${rr}/dist/dotlottie-player.wasm`;console.warn(`Primary WASM load failed from ${this._wasmURL}. Error: ${e.message}`),console.warn(`Attempting to load WASM from backup URL: ${t}`);try{return yield this._tryLoad(t)}catch(o){throw console.error(`Primary WASM URL failed: ${e.message}`),console.error(`Backup WASM URL failed: ${o.message}`),new Error("WASM loading failed from all sources.")}}))),this._ModulePromise})}static load(){return p1(this,null,function*(){return this._loadWithBackup()})}static setWasmUrl(e){this._wasmURL=e,this._ModulePromise=null}};k1(F9,"_ModulePromise",null),k1(F9,"_wasmURL",`https://cdn.jsdelivr.net/npm/${ir}@${rr}/dist/dotlottie-player.wasm`);var sr=class{constructor(){k1(this,"_eventListeners",new Map)}addEventListener(e,t){let o=this._eventListeners.get(e);o||(o=new Set,this._eventListeners.set(e,o)),o.add(t)}removeEventListener(e,t){let o=this._eventListeners.get(e);o&&(t?(o.delete(t),o.size===0&&this._eventListeners.delete(e)):this._eventListeners.delete(e))}dispatch(e){let t=this._eventListeners.get(e.type);t==null||t.forEach(o=>o(e))}removeAllEventListeners(){this._eventListeners.clear()}},t0=class{static _initializeObserver(){if(this._observer)return;let e=t=>{t.forEach(o=>{let n=this._observedCanvases.get(o.target);n&&(o.isIntersecting?n.unfreeze():n.freeze())})};this._observer=new IntersectionObserver(e,{threshold:0})}static observe(e,t){var o;this._initializeObserver(),!this._observedCanvases.has(e)&&(this._observedCanvases.set(e,t),(o=this._observer)==null||o.observe(e))}static unobserve(e){var t,o;(t=this._observer)==null||t.unobserve(e),this._observedCanvases.delete(e),this._observedCanvases.size===0&&((o=this._observer)==null||o.disconnect(),this._observer=null)}};k1(t0,"_observer",null),k1(t0,"_observedCanvases",new Map);var o0=class{static _initializeObserver(){if(this._observer)return;let e=t=>{t.forEach(o=>{let n=this._observedCanvases.get(o.target);if(!n)return;let[r,i]=n;clearTimeout(i);let s=setTimeout(()=>{r.resize()},100);this._observedCanvases.set(o.target,[r,s])})};this._observer=new ResizeObserver(e)}static observe(e,t){var o;this._initializeObserver(),!this._observedCanvases.has(e)&&(this._observedCanvases.set(e,[t,0]),(o=this._observer)==null||o.observe(e))}static unobserve(e){var t,o;(t=this._observer)==null||t.unobserve(e),this._observedCanvases.delete(e),this._observedCanvases.size===0&&((o=this._observer)==null||o.disconnect(),this._observer=null)}};k1(o0,"_observer",null),k1(o0,"_observedCanvases",new Map);function A8(e){return/^#([\da-f]{6}|[\da-f]{8})$/iu.test(e)}function I8(e){if(!A8(e))return 0;let t=e.replace("#","");return t=t.length===6?`${t}ff`:t,parseInt(t,16)}function bn(e){if(e.byteLength<4)return!1;let t=new Uint8Array(e.slice(0,Ke.byteLength));for(let o=0;oObject.prototype.hasOwnProperty.call(e,t))}function Sn(e){if(typeof e=="string")try{return En(JSON.parse(e))}catch{return!1}else return En(e)}function $3(){return 1+((o2?window.devicePixelRatio:1)-1)*b8}function dr(e){let t=e.getBoundingClientRect();return t.top>=0&&t.left>=0&&t.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&t.right<=(window.innerWidth||document.documentElement.clientWidth)}var Ge=(e,t)=>e==="reverse"?t.Mode.Reverse:e==="bounce"?t.Mode.Bounce:e==="reverse-bounce"?t.Mode.ReverseBounce:t.Mode.Forward,Je=(e,t)=>e==="contain"?t.Fit.Contain:e==="cover"?t.Fit.Cover:e==="fill"?t.Fit.Fill:e==="fit-height"?t.Fit.FitHeight:e==="fit-width"?t.Fit.FitWidth:t.Fit.None,Ye=(e,t)=>{let o=new t.VectorFloat;return o.push_back(e[0]),o.push_back(e[1]),o},Qe=(e,t)=>{let o=new t.VectorFloat;return e.length!==2||(o.push_back(e[0]),o.push_back(e[1])),o},lr=class y1{constructor(t){k1(this,"_canvas"),k1(this,"_context",null),k1(this,"_eventManager"),k1(this,"_animationFrameId",null),k1(this,"_frameManager"),k1(this,"_dotLottieCore",null),k1(this,"_renderConfig",{}),k1(this,"_isFrozen",!1),k1(this,"_backgroundColor",null),k1(this,"_pointerUpMethod"),k1(this,"_pointerDownMethod"),k1(this,"_pointerMoveMethod"),k1(this,"_pointerEnterMethod"),k1(this,"_pointerExitMethod");var o,n,r;this._canvas=t.canvas,this._context=this._canvas.getContext("2d"),this._eventManager=new sr,this._frameManager=new y8,this._renderConfig=w2(J1({},t.renderConfig),{devicePixelRatio:((o=t.renderConfig)==null?void 0:o.devicePixelRatio)||$3(),freezeOnOffscreen:(r=(n=t.renderConfig)==null?void 0:n.freezeOnOffscreen)!=null?r:!0}),F9.load().then(i=>{var s,d,l,h,u,p,w;y1._wasmModule=i,this._dotLottieCore=new i.DotLottiePlayer({autoplay:(s=t.autoplay)!=null?s:!1,backgroundColor:0,loopAnimation:(d=t.loop)!=null?d:!1,mode:Ge((l=t.mode)!=null?l:"forward",i),segment:Qe((h=t.segment)!=null?h:[],i),speed:(u=t.speed)!=null?u:1,useFrameInterpolation:(p=t.useFrameInterpolation)!=null?p:!0,marker:(w=t.marker)!=null?w:"",layout:t.layout?{align:Ye(t.layout.align,i),fit:Je(t.layout.fit,i)}:i.createDefaultLayout()}),this._eventManager.dispatch({type:"ready"}),t.data?this._loadFromData(t.data):t.src&&this._loadFromSrc(t.src),t.backgroundColor&&this.setBackgroundColor(t.backgroundColor)}).catch(i=>{this._eventManager.dispatch({type:"loadError",error:new Error(`Failed to load wasm module: ${i}`)})}),this._pointerUpMethod=this._onPointerUp.bind(this),this._pointerDownMethod=this._onPointerDown.bind(this),this._pointerMoveMethod=this._onPointerMove.bind(this),this._pointerEnterMethod=this._onPointerEnter.bind(this),this._pointerExitMethod=this._onPointerLeave.bind(this)}_dispatchError(t){console.error(t),this._eventManager.dispatch({type:"loadError",error:new Error(t)})}_fetchData(t){return p1(this,null,function*(){let o=yield fetch(t);if(!o.ok)throw new Error(`Failed to fetch animation data from URL: ${t}. ${o.status}: ${o.statusText}`);let n=yield o.arrayBuffer();return bn(n)?n:new TextDecoder().decode(n)})}_loadFromData(t){if(this._dotLottieCore===null)return;let o=this._canvas.width,n=this._canvas.height,r=!1;if(typeof t=="string"){if(!Sn(t)){this._dispatchError("Invalid Lottie JSON string: The provided string does not conform to the Lottie JSON format.");return}r=this._dotLottieCore.loadAnimationData(t,o,n)}else if(t instanceof ArrayBuffer){if(!bn(t)){this._dispatchError("Invalid dotLottie ArrayBuffer: The provided ArrayBuffer does not conform to the dotLottie format.");return}r=this._dotLottieCore.loadDotLottieData(t,o,n)}else if(typeof t=="object"){if(!Sn(t)){this._dispatchError("Invalid Lottie JSON object: The provided object does not conform to the Lottie JSON format.");return}r=this._dotLottieCore.loadAnimationData(JSON.stringify(t),o,n)}else{this._dispatchError(`Unsupported data type for animation data. Expected: + */let i8=()=>location.protocol+"//"+location.host;function rr(e,t){const{pathname:o,search:n,hash:r}=t,i=e.indexOf("#");if(i>-1){let s=r.includes(e.slice(i))?e.slice(i).length:1,d=r.slice(s);return d[0]!=="/"&&(d="/"+d),Dn(d,"")}return Dn(o,e)+n+r}function s8(e,t,o,n){let r=[],i=[],s=null;const d=({state:w})=>{const v=rr(e,location),f=o.value,x=t.value;let S=0;if(w){if(o.value=v,t.value=w,s&&s===f){s=null;return}S=x?w.position-x.position:0}else n(v);r.forEach(O=>{O(o.value,f,{delta:S,type:Zt.pop,direction:S?S>0?Ge.forward:Ge.back:Ge.unknown})})};function l(){s=o.value}function h(w){r.push(w);const v=()=>{const f=r.indexOf(w);f>-1&&r.splice(f,1)};return i.push(v),v}function u(){if(document.visibilityState==="hidden"){const{history:w}=window;if(!w.state)return;w.replaceState(j1({},w.state,{scroll:Ce()}),"")}}function p(){for(const w of i)w();i=[],window.removeEventListener("popstate",d),window.removeEventListener("pagehide",u),document.removeEventListener("visibilitychange",u)}return window.addEventListener("popstate",d),window.addEventListener("pagehide",u),document.addEventListener("visibilitychange",u),{pauseListeners:l,listen:h,destroy:p}}function Vn(e,t,o,n=!1,r=!1){return{back:e,current:t,forward:o,replaced:n,position:window.history.length,scroll:r?Ce():null}}function d8(e){const{history:t,location:o}=window,n={value:rr(e,o)},r={value:t.state};r.value||i(n.value,{back:null,current:n.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function i(l,h,u){const p=e.indexOf("#"),w=p>-1?(o.host&&document.querySelector("base")?e:e.slice(p))+l:i8()+e+l;try{t[u?"replaceState":"pushState"](h,"",w),r.value=h}catch(v){console.error(v),o[u?"replace":"assign"](w)}}function s(l,h){i(l,j1({},t.state,Vn(r.value.back,l,r.value.forward,!0),h,{position:r.value.position}),!0),n.value=l}function d(l,h){const u=j1({},r.value,t.state,{forward:l,scroll:Ce()});i(u.current,u,!0),i(l,j1({},Vn(n.value,l,null),{position:u.position+1},h),!1),n.value=l}return{location:n,state:r,push:d,replace:s}}function l8(e){e=W7(e);const t=d8(e),o=s8(e,t.state,t.location,t.replace);function n(i,s=!0){s||o.pauseListeners(),history.go(i)}const r=j1({location:"",base:e,go:n,createHref:q7.bind(null,e)},t,o);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>t.state.value}),r}let Y0=function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.Group=2]="Group",e}({});var N1=function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.ParamRegExp=2]="ParamRegExp",e[e.ParamRegExpEnd=3]="ParamRegExpEnd",e[e.EscapeNext=4]="EscapeNext",e}(N1||{});const a8={type:Y0.Static,value:""},k8=/[a-zA-Z0-9_]/;function h8(e){if(!e)return[[]];if(e==="/")return[[a8]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(v){throw new Error(`ERR (${o})/"${h}": ${v}`)}let o=N1.Static,n=o;const r=[];let i;function s(){i&&r.push(i),i=[]}let d=0,l,h="",u="";function p(){h&&(o===N1.Static?i.push({type:Y0.Static,value:h}):o===N1.Param||o===N1.ParamRegExp||o===N1.ParamRegExpEnd?(i.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${h}) must be alone in its segment. eg: '/:ids+.`),i.push({type:Y0.Param,value:h,regexp:u,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),h="")}function w(){h+=l}for(;dt.length?t.length===1&&t[0]===k2.Static+k2.Segment?1:-1:0}function ir(e,t){let o=0;const n=e.score,r=t.score;for(;o0&&t[t.length-1]<0}const c8={strict:!1,end:!0,sensitive:!1};function g8(e,t,o){const n=w8(h8(e.path),o),r=j1(n,{record:e,parent:t,children:[],alias:[]});return t&&!r.record.aliasOf==!t.record.aliasOf&&t.children.push(r),r}function v8(e,t){const o=[],n=new Map;t=Mn(c8,t);function r(p){return n.get(p)}function i(p,w,v){const f=!v,x=Bn(p);x.aliasOf=v&&v.record;const S=Mn(t,p),O=[x];if("alias"in p){const L=typeof p.alias=="string"?[p.alias]:p.alias;for(const Z of L)O.push(Bn(j1({},x,{components:v?v.record.components:x.components,path:Z,aliasOf:v?v.record:x})))}let j,H;for(const L of O){const{path:Z}=L;if(w&&Z[0]!=="/"){const T=w.record.path,_=T[T.length-1]==="/"?"":"/";L.path=w.record.path+(Z&&_+Z)}if(j=g8(L,w,S),v?v.alias.push(j):(H=H||j,H!==j&&H.alias.push(j),f&&p.name&&!bn(j)&&s(p.name)),sr(j)&&l(j),x.children){const T=x.children;for(let _=0;_{s(H)}:$3}function s(p){if(tr(p)){const w=n.get(p);w&&(n.delete(p),o.splice(o.indexOf(w),1),w.children.forEach(s),w.alias.forEach(s))}else{const w=o.indexOf(p);w>-1&&(o.splice(w,1),p.record.name&&n.delete(p.record.name),p.children.forEach(s),p.alias.forEach(s))}}function d(){return o}function l(p){const w=M8(p,o);o.splice(w,0,p),p.record.name&&!bn(p)&&n.set(p.record.name,p)}function h(p,w){let v,f={},x,S;if("name"in p&&p.name){if(v=n.get(p.name),!v)throw m3(I1.MATCHER_NOT_FOUND,{location:p});S=v.record.name,f=j1(yn(w.params,v.keys.filter(H=>!H.optional).concat(v.parent?v.parent.keys.filter(H=>H.optional):[]).map(H=>H.name)),p.params&&yn(p.params,v.keys.map(H=>H.name))),x=v.stringify(f)}else if(p.path!=null)x=p.path,v=o.find(H=>H.re.test(x)),v&&(f=v.parse(x),S=v.record.name);else{if(v=w.name?n.get(w.name):o.find(H=>H.re.test(w.path)),!v)throw m3(I1.MATCHER_NOT_FOUND,{location:p,currentLocation:w});S=v.record.name,f=j1({},w.params,p.params),x=v.stringify(f)}const O=[];let j=v;for(;j;)O.unshift(j.record),j=j.parent;return{name:S,path:x,params:f,matched:O,meta:f8(O)}}e.forEach(p=>i(p));function u(){o.length=0,n.clear()}return{addRoute:i,resolve:h,removeRoute:s,clearRoutes:u,getRoutes:d,getRecordMatcher:r}}function yn(e,t){const o={};for(const n of t)n in e&&(o[n]=e[n]);return o}function Bn(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:m8(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function m8(e){const t={},o=e.props||!1;if("component"in e)t.default=o;else for(const n in e.components)t[n]=typeof o=="object"?o[n]:o;return t}function bn(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function f8(e){return e.reduce((t,o)=>j1(t,o.meta),{})}function M8(e,t){let o=0,n=t.length;for(;o!==n;){const i=o+n>>1;ir(e,t[i])<0?n=i:o=i+1}const r=D8(e);return r&&(n=t.lastIndexOf(r,n-1)),n}function D8(e){let t=e;for(;t=t.parent;)if(sr(t)&&ir(e,t)===0)return t}function sr({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function En(e){const t=d2(ce),o=d2(so),n=B1(()=>{const l=W1(e.to);return t.resolve(l)}),r=B1(()=>{const{matched:l}=n.value,{length:h}=l,u=l[h-1],p=o.matched;if(!u||!p.length)return-1;const w=p.findIndex(v3.bind(null,u));if(w>-1)return w;const v=Sn(l[h-2]);return h>1&&Sn(u)===v&&p[p.length-1].path!==v?p.findIndex(v3.bind(null,l[h-2])):w}),i=B1(()=>r.value>-1&&V8(o.params,n.value.params)),s=B1(()=>r.value>-1&&r.value===o.matched.length-1&&er(o.params,n.value.params));function d(l={}){if(H8(l)){const h=t[W1(e.replace)?"replace":"push"](W1(e.to)).catch($3);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>h),h}return Promise.resolve()}return{route:n,href:B1(()=>n.value.href),isActive:i,isExactActive:s,navigate:d}}function j8(e){return e.length===1?e[0]:e}const x8=K1({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"},viewTransition:Boolean},useLink:En,setup(e,{slots:t}){const o=y2(En(e)),{options:n}=d2(ce),r=B1(()=>({[An(e.activeClass,n.linkActiveClass,"router-link-active")]:o.isActive,[An(e.exactActiveClass,n.linkExactActiveClass,"router-link-exact-active")]:o.isExactActive}));return()=>{const i=t.default&&j8(t.default(o));return e.custom?i:X3("a",{"aria-current":o.isExactActive?e.ariaCurrentValue:null,href:o.href,onClick:o.navigate,class:r.value},i)}}}),L8=x8;function H8(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function V8(e,t){for(const o in t){const n=t[o],r=e[o];if(typeof n=="string"){if(n!==r)return!1}else if(!Y2(r)||r.length!==n.length||n.some((i,s)=>i.valueOf()!==r[s].valueOf()))return!1}return!0}function Sn(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const An=(e,t,o)=>e??t??o,Z8=K1({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:o}){const n=d2(yt),r=B1(()=>e.route||n.value),i=d2(Hn,0),s=B1(()=>{let h=W1(i);const{matched:u}=r.value;let p;for(;(p=u[h])&&!p.components;)h++;return h}),d=B1(()=>r.value.matched[s.value]);k3(Hn,B1(()=>s.value+1)),k3(nr,d),k3(yt,r);const l=g1();return H1(()=>[l.value,d.value,e.name],([h,u,p],[w,v,f])=>{u&&(u.instances[p]=h,v&&v!==u&&h&&h===w&&(u.leaveGuards.size||(u.leaveGuards=v.leaveGuards),u.updateGuards.size||(u.updateGuards=v.updateGuards))),h&&u&&(!v||!v3(u,v)||!w)&&(u.enterCallbacks[p]||[]).forEach(x=>x(h))},{flush:"post"}),()=>{const h=r.value,u=e.name,p=d.value,w=p&&p.components[u];if(!w)return In(o.default,{Component:w,route:h});const v=p.props[u],f=v?v===!0?h.params:typeof v=="function"?v(h):v:null,S=X3(w,j1({},f,t,{onVnodeUnmounted:O=>{O.component.isUnmounted&&(p.instances[u]=null)},ref:l}));return In(o.default,{Component:S,route:h})||S}}});function In(e,t){if(!e)return null;const o=e(t);return o.length===1?o[0]:o}const _8=Z8;function y8(e){const t=v8(e.routes,e),o=e.parseQuery||t8,n=e.stringifyQuery||Ln,r=e.history,i=_3(),s=_3(),d=_3(),l=Gi(y0);let h=y0;s3&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=qe.bind(null,I=>""+I),p=qe.bind(null,O7),w=qe.bind(null,e9);function v(I,J){let K,o1;return tr(I)?(K=t.getRecordMatcher(I),o1=J):o1=I,t.addRoute(o1,K)}function f(I){const J=t.getRecordMatcher(I);J&&t.removeRoute(J)}function x(){return t.getRoutes().map(I=>I.record)}function S(I){return!!t.getRecordMatcher(I)}function O(I,J){if(J=j1({},J||l.value),typeof I=="string"){const D=Ke(o,I,J.path),y=t.resolve({path:D.path},J),P=r.createHref(D.fullPath);return j1(D,y,{params:w(y.params),hash:e9(D.hash),redirectedFrom:void 0,href:P})}let K;if(I.path!=null)K=j1({},I,{path:Ke(o,I.path,J.path).path});else{const D=j1({},I.params);for(const y in D)D[y]==null&&delete D[y];K=j1({},I,{params:p(D)}),J.params=p(J.params)}const o1=t.resolve(K,J),a1=I.hash||"";o1.params=u(w(o1.params));const g=F7(n,j1({},I,{hash:A7(a1),path:o1.path})),m=r.createHref(g);return j1({fullPath:g,hash:a1,query:n===Ln?o8(I.query):I.query||{}},o1,{redirectedFrom:void 0,href:m})}function j(I){return typeof I=="string"?Ke(o,I,l.value.path):j1({},I)}function H(I,J){if(h!==I)return m3(I1.NAVIGATION_CANCELLED,{from:J,to:I})}function L(I){return _(I)}function Z(I){return L(j1(j(I),{replace:!0}))}function T(I,J){const K=I.matched[I.matched.length-1];if(K&&K.redirect){const{redirect:o1}=K;let a1=typeof o1=="function"?o1(I,J):o1;return typeof a1=="string"&&(a1=a1.includes("?")||a1.includes("#")?a1=j(a1):{path:a1},a1.params={}),j1({query:I.query,hash:I.hash,params:a1.path!=null?{}:I.params},a1)}}function _(I,J){const K=h=O(I),o1=l.value,a1=I.state,g=I.force,m=I.replace===!0,D=T(K,o1);if(D)return _(j1(j(D),{state:typeof D=="object"?j1({},a1,D.state):a1,force:g,replace:m}),J||K);const y=K;y.redirectedFrom=J;let P;return!g&&N7(n,o1,K)&&(P=m3(I1.NAVIGATION_DUPLICATED,{to:y,from:o1}),j2(o1,o1,!0,!1)),(P?Promise.resolve(P):q(y,o1)).catch(B=>h0(B)?h0(B,I1.NAVIGATION_GUARD_REDIRECT)?B:E2(B):w1(B,y,o1)).then(B=>{if(B){if(h0(B,I1.NAVIGATION_GUARD_REDIRECT))return _(j1({replace:m},j(B.to),{state:typeof B.to=="object"?j1({},a1,B.to.state):a1,force:g}),J||y)}else B=F(y,o1,!0,m,a1);return r1(y,o1,B),B})}function U(I,J){const K=H(I,J);return K?Promise.reject(K):Promise.resolve()}function A(I){const J=d0.values().next().value;return J&&typeof J.runWithContext=="function"?J.runWithContext(I):I()}function q(I,J){let K;const[o1,a1,g]=r8(I,J);K=Ye(o1.reverse(),"beforeRouteLeave",I,J);for(const D of o1)D.leaveGuards.forEach(y=>{K.push(I0(y,I,J))});const m=U.bind(null,I,J);return K.push(m),X1(K).then(()=>{K=[];for(const D of i.list())K.push(I0(D,I,J));return K.push(m),X1(K)}).then(()=>{K=Ye(a1,"beforeRouteUpdate",I,J);for(const D of a1)D.updateGuards.forEach(y=>{K.push(I0(y,I,J))});return K.push(m),X1(K)}).then(()=>{K=[];for(const D of g)if(D.beforeEnter)if(Y2(D.beforeEnter))for(const y of D.beforeEnter)K.push(I0(y,I,J));else K.push(I0(D.beforeEnter,I,J));return K.push(m),X1(K)}).then(()=>(I.matched.forEach(D=>D.enterCallbacks={}),K=Ye(g,"beforeRouteEnter",I,J,A),K.push(m),X1(K))).then(()=>{K=[];for(const D of s.list())K.push(I0(D,I,J));return K.push(m),X1(K)}).catch(D=>h0(D,I1.NAVIGATION_CANCELLED)?D:Promise.reject(D))}function r1(I,J,K){d.list().forEach(o1=>A(()=>o1(I,J,K)))}function F(I,J,K,o1,a1){const g=H(I,J);if(g)return g;const m=J===y0,D=s3?history.state:{};K&&(o1||m?r.replace(I.fullPath,j1({scroll:m&&D&&D.scroll},a1)):r.push(I.fullPath,a1)),l.value=I,j2(I,J,K,m),E2()}let d1;function v1(){d1||(d1=r.listen((I,J,K)=>{if(!S2.listening)return;const o1=O(I),a1=T(o1,S2.currentRoute.value);if(a1){_(j1(a1,{replace:!0,force:!0}),o1).catch($3);return}h=o1;const g=l.value;s3&&Y7(xn(g.fullPath,K.delta),Ce()),q(o1,g).catch(m=>h0(m,I1.NAVIGATION_ABORTED|I1.NAVIGATION_CANCELLED)?m:h0(m,I1.NAVIGATION_GUARD_REDIRECT)?(_(j1(j(m.to),{force:!0}),o1).then(D=>{h0(D,I1.NAVIGATION_ABORTED|I1.NAVIGATION_DUPLICATED)&&!K.delta&&K.type===Zt.pop&&r.go(-1,!1)}).catch($3),Promise.reject()):(K.delta&&r.go(-K.delta,!1),w1(m,o1,g))).then(m=>{m=m||F(o1,g,!1),m&&(K.delta&&!h0(m,I1.NAVIGATION_CANCELLED)?r.go(-K.delta,!1):K.type===Zt.pop&&h0(m,I1.NAVIGATION_ABORTED|I1.NAVIGATION_DUPLICATED)&&r.go(-1,!1)),r1(o1,g,m)}).catch($3)}))}let L1=_3(),h1=_3(),i1;function w1(I,J,K){E2(I);const o1=h1.list();return o1.length?o1.forEach(a1=>a1(I,J,K)):console.error(I),Promise.reject(I)}function P1(){return i1&&l.value!==y0?Promise.resolve():new Promise((I,J)=>{L1.add([I,J])})}function E2(I){return i1||(i1=!I,v1(),L1.list().forEach(([J,K])=>I?K(I):J()),L1.reset()),I}function j2(I,J,K,o1){const{scrollBehavior:a1}=e;if(!s3||!a1)return Promise.resolve();const g=!K&&J7(xn(I.fullPath,0))||(o1||!K)&&history.state&&history.state.scroll||null;return G2().then(()=>a1(I,J,g)).then(m=>m&&G7(m)).catch(m=>w1(m,I,J))}const G1=I=>r.go(I);let V0;const d0=new Set,S2={currentRoute:l,listening:!0,addRoute:v,removeRoute:f,clearRoutes:t.clearRoutes,hasRoute:S,getRoutes:x,resolve:O,options:e,push:L,replace:Z,go:G1,back:()=>G1(-1),forward:()=>G1(1),beforeEach:i.add,beforeResolve:s.add,afterEach:d.add,onError:h1.add,isReady:P1,install(I){I.component("RouterLink",L8),I.component("RouterView",_8),I.config.globalProperties.$router=S2,Object.defineProperty(I.config.globalProperties,"$route",{enumerable:!0,get:()=>W1(l)}),s3&&!V0&&l.value===y0&&(V0=!0,L(r.location).catch(o1=>{}));const J={};for(const o1 in y0)Object.defineProperty(J,o1,{get:()=>l.value[o1],enumerable:!0});I.provide(ce,S2),I.provide(so,$5(J)),I.provide(yt,l);const K=I.unmount;d0.add(I),I.unmount=function(){d0.delete(I),d0.size<1&&(h=y0,d1&&d1(),d1=null,l.value=y0,V0=!1,i1=!1),K()}}};function X1(I){return I.reduce((J,K)=>J.then(()=>A(K)),Promise.resolve())}return S2}function B8(){return d2(ce)}function Ba(e){return d2(so)}var b8=Object.defineProperty,E8=Object.defineProperties,S8=Object.getOwnPropertyDescriptors,$9=Object.getOwnPropertySymbols,dr=Object.prototype.hasOwnProperty,lr=Object.prototype.propertyIsEnumerable,Bt=(e,t,o)=>t in e?b8(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o,Y1=(e,t)=>{for(var o in t||(t={}))dr.call(t,o)&&Bt(e,o,t[o]);if($9)for(var o of $9(t))lr.call(t,o)&&Bt(e,o,t[o]);return e},w2=(e,t)=>E8(e,S8(t)),ar=(e,t)=>{var o={};for(var n in e)dr.call(e,n)&&t.indexOf(n)<0&&(o[n]=e[n]);if(e!=null&&$9)for(var n of $9(e))t.indexOf(n)<0&&lr.call(e,n)&&(o[n]=e[n]);return o},k1=(e,t,o)=>Bt(e,typeof t!="symbol"?t+"":t,o),p1=(e,t,o)=>new Promise((n,r)=>{var i=l=>{try{d(o.next(l))}catch(h){r(h)}},s=l=>{try{d(o.throw(l))}catch(h){r(h)}},d=l=>l.done?n(l.value):Promise.resolve(l.value).then(i,s);d((o=o.apply(e,t)).next())}),A8=class{requestAnimationFrame(e){return requestAnimationFrame(e)}cancelAnimationFrame(e){cancelAnimationFrame(e)}},I8=class{constructor(){k1(this,"_lastHandleId",0),k1(this,"_lastImmediate",null)}requestAnimationFrame(e){return this._lastHandleId>=Number.MAX_SAFE_INTEGER&&(this._lastHandleId=0),this._lastHandleId+=1,this._lastImmediate=setImmediate(()=>{e(Date.now())}),this._lastHandleId}cancelAnimationFrame(e){this._lastImmediate&&clearImmediate(this._lastImmediate)}},P8=class{constructor(){k1(this,"_strategy"),this._strategy=typeof requestAnimationFrame=="function"?new A8:new I8}requestAnimationFrame(e){return this._strategy.requestAnimationFrame(e)}cancelAnimationFrame(e){this._strategy.cancelAnimationFrame(e)}},o2=typeof window<"u"&&typeof window.document<"u",Je=new Uint8Array([80,75,3,4]),O8=["v","ip","op","layers","fr","w","h"],kr="0.36.1",hr="@lottiefiles/dotlottie-web",T8=.75,R8=(()=>{var e,t=typeof document<"u"?(e=document.currentScript)==null?void 0:e.src:void 0;return function(o={}){var n,r=o,i,s,d=new Promise((a,k)=>{i=a,s=k}),l=Object.assign({},r),h="./this.program",u="",p;typeof document<"u"&&document.currentScript&&(u=document.currentScript.src),t&&(u=t),u.startsWith("blob:")?u="":u=u.substr(0,u.replace(/[?#].*/,"").lastIndexOf("/")+1),p=a=>fetch(a,{credentials:"same-origin"}).then(k=>k.ok?k.arrayBuffer():Promise.reject(Error(k.status+" : "+k.url)));var w=r.print||console.log.bind(console),v=r.printErr||console.error.bind(console);Object.assign(r,l),l=null,r.thisProgram&&(h=r.thisProgram);var f=r.wasmBinary,x,S=!1,O,j,H,L,Z,T,_,U,A;function q(){var a=x.buffer;r.HEAP8=j=new Int8Array(a),r.HEAP16=L=new Int16Array(a),r.HEAPU8=H=new Uint8Array(a),r.HEAPU16=Z=new Uint16Array(a),r.HEAP32=T=new Int32Array(a),r.HEAPU32=_=new Uint32Array(a),r.HEAPF32=U=new Float32Array(a),r.HEAPF64=A=new Float64Array(a)}var r1=[],F=[],d1=[];function v1(){var a=r.preRun.shift();r1.unshift(a)}var L1=0,h1=null;function i1(a){var k;throw(k=r.onAbort)==null||k.call(r,a),a="Aborted("+a+")",v(a),S=!0,a=new WebAssembly.RuntimeError(a+". Build with -sASSERTIONS for more info."),s(a),a}var w1=a=>a.startsWith("data:application/octet-stream;base64,"),P1;function E2(a){if(a==P1&&f)return new Uint8Array(f);throw"both async and sync fetching of the wasm failed"}function j2(a){return f?Promise.resolve().then(()=>E2(a)):p(a).then(k=>new Uint8Array(k),()=>E2(a))}function G1(a,k,C){return j2(a).then(c=>WebAssembly.instantiate(c,k)).then(C,c=>{v(`failed to asynchronously prepare wasm: ${c}`),i1(c)})}function V0(a,k){var C=P1;return f||typeof WebAssembly.instantiateStreaming!="function"||w1(C)||typeof fetch!="function"?G1(C,a,k):fetch(C,{credentials:"same-origin"}).then(c=>WebAssembly.instantiateStreaming(c,a).then(k,function(M){return v(`wasm streaming compile failed: ${M}`),v("falling back to ArrayBuffer instantiation"),G1(C,a,k)}))}function d0(a){this.name="ExitStatus",this.message=`Program terminated with exit(${a})`,this.status=a}var S2=a=>{for(;0{var c=k+C;for(C=k;a[C]&&!(C>=c);)++C;if(16M?c+=String.fromCharCode(M):(M-=65536,c+=String.fromCharCode(55296|M>>10,56320|M&1023))}}else c+=String.fromCharCode(M)}return c};class K{constructor(k){this.Ca=k-24}}var o1=0,a1=(a,k,C)=>{var c=H;if(0=V){var R=a.charCodeAt(++M);V=65536+((V&1023)<<10)|R&1023}if(127>=V){if(k>=C)break;c[k++]=V}else{if(2047>=V){if(k+1>=C)break;c[k++]=192|V>>6}else{if(65535>=V){if(k+2>=C)break;c[k++]=224|V>>12}else{if(k+3>=C)break;c[k++]=240|V>>18,c[k++]=128|V>>12&63}c[k++]=128|V>>6&63}c[k++]=128|V&63}}c[k]=0}},g={},m=a=>{for(;a.length;){var k=a.pop();a.pop()(k)}};function D(a){return this.fromWireType(_[a>>2])}var y={},P={},B={},z,N=(a,k,C)=>{function c(E){if(E=C(E),E.length!==a.length)throw new z("Mismatched type converter count");for(var Y=0;YB[E]=k);var M=Array(k.length),V=[],R=0;k.forEach((E,Y)=>{P.hasOwnProperty(E)?M[Y]=P[E]:(V.push(E),y.hasOwnProperty(E)||(y[E]=[]),y[E].push(()=>{M[Y]=P[E],++R,R===V.length&&c(M)}))}),V.length===0&&c(M)},W,b=a=>{for(var k="";H[a];)k+=W[H[a++]];return k},$;function G(a,k,C={}){var c=k.name;if(!a)throw new $(`type "${c}" must have a positive integer typeid pointer`);if(P.hasOwnProperty(a)){if(C.hb)return;throw new $(`Cannot register type '${c}' twice`)}P[a]=k,delete B[a],y.hasOwnProperty(a)&&(k=y[a],delete y[a],k.forEach(M=>M()))}function X(a,k,C={}){return G(a,k,C)}var s1=a=>{throw new $(a.Aa.Da.Ba.name+" instance already deleted")},u1=!1,D1=()=>{},f1=(a,k,C)=>k===C?a:C.Ga===void 0?null:(a=f1(a,k,C.Ga),a===null?null:C.$a(a)),E1={},S1=[],u2=()=>{for(;S1.length;){var a=S1.pop();a.Aa.Ma=!1,a.delete()}},e2,A2={},a9=(a,k)=>{if(k===void 0)throw new $("ptr should not be undefined");for(;a.Ga;)k=a.Pa(k),a=a.Ga;return A2[k]},z1=(a,k)=>{if(!k.Da||!k.Ca)throw new z("makeClassHandle requires ptr and ptrType");if(!!k.Ha!=!!k.Ea)throw new z("Both smartPtrType and smartPtr must be specified");return k.count={value:1},t2(Object.create(a,{Aa:{value:k,writable:!0}}))},t2=a=>typeof FinalizationRegistry>"u"?(t2=k=>k,a):(u1=new FinalizationRegistry(k=>{k=k.Aa,--k.count.value,k.count.value===0&&(k.Ea?k.Ha.Ka(k.Ea):k.Da.Ba.Ka(k.Ca))}),t2=k=>{var C=k.Aa;return C.Ea&&u1.register(k,{Aa:C},k),k},D1=k=>{u1.unregister(k)},t2(a));function $0(){}var Z0=(a,k)=>Object.defineProperty(k,"name",{value:a}),co=(a,k,C)=>{if(a[k].Fa===void 0){var c=a[k];a[k]=function(...M){if(!a[k].Fa.hasOwnProperty(M.length))throw new $(`Function '${C}' called with an invalid number of arguments (${M.length}) - expects one of (${a[k].Fa})!`);return a[k].Fa[M.length].apply(this,M)},a[k].Fa=[],a[k].Fa[c.Qa]=c}},ge=(a,k,C)=>{if(r.hasOwnProperty(a)){if(C===void 0||r[a].Fa!==void 0&&r[a].Fa[C]!==void 0)throw new $(`Cannot register public name '${a}' twice`);if(co(r,a,a),r.hasOwnProperty(C))throw new $(`Cannot register multiple overloads of a function with the same number of arguments (${C})!`);r[a].Fa[C]=k}else r[a]=k,C!==void 0&&(r[a].qb=C)},Or=a=>{if(a===void 0)return"_unknown";a=a.replace(/[^a-zA-Z0-9_]/g,"$");var k=a.charCodeAt(0);return 48<=k&&57>=k?`_${a}`:a};function Tr(a,k,C,c,M,V,R,E){this.name=a,this.constructor=k,this.Na=C,this.Ka=c,this.Ga=M,this.bb=V,this.Pa=R,this.$a=E,this.jb=[]}var ve=(a,k,C)=>{for(;k!==C;){if(!k.Pa)throw new $(`Expected null or instance of ${C.name}, got an instance of ${k.name}`);a=k.Pa(a),k=k.Ga}return a};function Rr(a,k){if(k===null){if(this.Ta)throw new $(`null is not a valid ${this.name}`);return 0}if(!k.Aa)throw new $(`Cannot pass "${Le(k)}" as a ${this.name}`);if(!k.Aa.Ca)throw new $(`Cannot pass deleted object as a pointer of type ${this.name}`);return ve(k.Aa.Ca,k.Aa.Da.Ba,this.Ba)}function Fr(a,k){if(k===null){if(this.Ta)throw new $(`null is not a valid ${this.name}`);if(this.Sa){var C=this.Ua();return a!==null&&a.push(this.Ka,C),C}return 0}if(!k||!k.Aa)throw new $(`Cannot pass "${Le(k)}" as a ${this.name}`);if(!k.Aa.Ca)throw new $(`Cannot pass deleted object as a pointer of type ${this.name}`);if(!this.Ra&&k.Aa.Da.Ra)throw new $(`Cannot convert argument of type ${k.Aa.Ha?k.Aa.Ha.name:k.Aa.Da.name} to parameter type ${this.name}`);if(C=ve(k.Aa.Ca,k.Aa.Da.Ba,this.Ba),this.Sa){if(k.Aa.Ea===void 0)throw new $("Passing raw pointer to smart pointer is illegal");switch(this.ob){case 0:if(k.Aa.Ha===this)C=k.Aa.Ea;else throw new $(`Cannot convert argument of type ${k.Aa.Ha?k.Aa.Ha.name:k.Aa.Da.name} to parameter type ${this.name}`);break;case 1:C=k.Aa.Ea;break;case 2:if(k.Aa.Ha===this)C=k.Aa.Ea;else{var c=k.clone();C=this.kb(C,h9(()=>c.delete())),a!==null&&a.push(this.Ka,C)}break;default:throw new $("Unsupporting sharing policy")}}return C}function Nr(a,k){if(k===null){if(this.Ta)throw new $(`null is not a valid ${this.name}`);return 0}if(!k.Aa)throw new $(`Cannot pass "${Le(k)}" as a ${this.name}`);if(!k.Aa.Ca)throw new $(`Cannot pass deleted object as a pointer of type ${this.name}`);if(k.Aa.Da.Ra)throw new $(`Cannot convert argument of type ${k.Aa.Da.name} to parameter type ${this.name}`);return ve(k.Aa.Ca,k.Aa.Da.Ba,this.Ba)}function M3(a,k,C,c,M,V,R,E,Y,Q,n1){this.name=a,this.Ba=k,this.Ta=C,this.Ra=c,this.Sa=M,this.ib=V,this.ob=R,this.Ya=E,this.Ua=Y,this.kb=Q,this.Ka=n1,M||k.Ga!==void 0?this.toWireType=Fr:(this.toWireType=c?Rr:Nr,this.Ja=null)}var go=(a,k,C)=>{if(!r.hasOwnProperty(a))throw new z("Replacing nonexistent public symbol");r[a].Fa!==void 0&&C!==void 0?r[a].Fa[C]=k:(r[a]=k,r[a].Qa=C)},x2,$r=(a,k,C=[])=>(a.includes("j")?(a=a.replace(/p/g,"i"),k=(0,r["dynCall_"+a])(k,...C)):k=x2.get(k)(...C),k),Ur=(a,k)=>(...C)=>$r(a,k,C),l2=(a,k)=>{a=b(a);var C=a.includes("j")?Ur(a,k):x2.get(k);if(typeof C!="function")throw new $(`unknown function pointer with signature ${a}: ${k}`);return C},vo,mo=a=>{a=Zo(a);var k=b(a);return a0(a),k},k9=(a,k)=>{function C(V){M[V]||P[V]||(B[V]?B[V].forEach(C):(c.push(V),M[V]=!0))}var c=[],M={};throw k.forEach(C),new vo(`${a}: `+c.map(mo).join([", "]))},me=(a,k)=>{for(var C=[],c=0;c>2]);return C};function Wr(a){for(var k=1;kV)throw new $("argTypes array size mismatch! Must at least get return value and 'this' types!");var R=k[1]!==null&&C!==null,E=Wr(k),Y=k[0].name!=="void",Q=V-2,n1=Array(Q),C1=[],V1=[];return Z0(a,function(...c2){if(V1.length=0,C1.length=R?2:1,C1[0]=M,R){var O1=k[1].toWireType(V1,this);C1[1]=O1}for(var R1=0;R1{a=a.trim();let k=a.indexOf("(");return k!==-1?a.substr(0,k):a},Me=[],l0=[],De=a=>{9{if(!a)throw new $("Cannot use deleted val. handle = "+a);return l0[a]},h9=a=>{switch(a){case void 0:return 2;case null:return 4;case!0:return 6;case!1:return 8;default:let k=Me.pop()||l0.length;return l0[k]=a,l0[k+1]=1,k}},Mo={name:"emscripten::val",fromWireType:a=>{var k=je(a);return De(a),k},toWireType:(a,k)=>h9(k),Ia:8,readValueFromPointer:D,Ja:null},zr=(a,k,C)=>{switch(k){case 1:return C?function(c){return this.fromWireType(j[c])}:function(c){return this.fromWireType(H[c])};case 2:return C?function(c){return this.fromWireType(L[c>>1])}:function(c){return this.fromWireType(Z[c>>1])};case 4:return C?function(c){return this.fromWireType(T[c>>2])}:function(c){return this.fromWireType(_[c>>2])};default:throw new TypeError(`invalid integer width (${k}): ${a}`)}},xe=(a,k)=>{var C=P[a];if(C===void 0)throw a=`${k} has unknown type ${mo(a)}`,new $(a);return C},Le=a=>{if(a===null)return"null";var k=typeof a;return k==="object"||k==="array"||k==="function"?a.toString():""+a},qr=(a,k)=>{switch(k){case 4:return function(C){return this.fromWireType(U[C>>2])};case 8:return function(C){return this.fromWireType(A[C>>3])};default:throw new TypeError(`invalid float width (${k}): ${a}`)}},Kr=(a,k,C)=>{switch(k){case 1:return C?c=>j[c]:c=>H[c];case 2:return C?c=>L[c>>1]:c=>Z[c>>1];case 4:return C?c=>T[c>>2]:c=>_[c>>2];default:throw new TypeError(`invalid integer width (${k}): ${a}`)}},Gr=Object.assign({optional:!0},Mo),Do=typeof TextDecoder<"u"?new TextDecoder("utf-16le"):void 0,Yr=(a,k)=>{for(var C=a>>1,c=C+k/2;!(C>=c)&&Z[C];)++C;if(C<<=1,32=k/2);++c){var M=L[a+2*c>>1];if(M==0)break;C+=String.fromCharCode(M)}return C},Jr=(a,k,C)=>{if(C!=null||(C=2147483647),2>C)return 0;C-=2;var c=k;C=C<2*a.length?C/2:a.length;for(var M=0;M>1]=a.charCodeAt(M),k+=2;return L[k>>1]=0,k-c},Qr=a=>2*a.length,Xr=(a,k)=>{for(var C=0,c="";!(C>=k/4);){var M=T[a+4*C>>2];if(M==0)break;++C,65536<=M?(M-=65536,c+=String.fromCharCode(55296|M>>10,56320|M&1023)):c+=String.fromCharCode(M)}return c},ei=(a,k,C)=>{if(C!=null||(C=2147483647),4>C)return 0;var c=k;C=c+C-4;for(var M=0;M=V){var R=a.charCodeAt(++M);V=65536+((V&1023)<<10)|R&1023}if(T[k>>2]=V,k+=4,k+4>C)break}return T[k>>2]=0,k-c},ti=a=>{for(var k=0,C=0;C=c&&++C,k+=4}return k},He=[],oi=a=>{var k=He.length;return He.push(a),k},ni=(a,k)=>{for(var C=Array(a),c=0;c>2],"parameter "+c);return C},ri=Reflect.construct,D3={},jo=a=>{if(!(a instanceof d0||a=="unwind"))throw a},Ve=0,xo=a=>{var k;throw O=a,X1||0{if(!S)try{if(a(),!(X1||0{if(!_e){var a={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:h||"./this.program"},k;for(k in Ze)Ze[k]===void 0?delete a[k]:a[k]=Ze[k];var C=[];for(k in a)C.push(`${k}=${a[k]}`);_e=C}return _e},_e,si=[null,[],[]],di=()=>{if(typeof crypto=="object"&&typeof crypto.getRandomValues=="function")return a=>crypto.getRandomValues(a);i1("initRandomDevice")},Ho=a=>(Ho=di())(a);z=r.InternalError=class extends Error{constructor(a){super(a),this.name="InternalError"}};for(var Vo=Array(256),u9=0;256>u9;++u9)Vo[u9]=String.fromCharCode(u9);W=Vo,$=r.BindingError=class extends Error{constructor(a){super(a),this.name="BindingError"}},Object.assign($0.prototype,{isAliasOf:function(a){if(!(this instanceof $0&&a instanceof $0))return!1;var k=this.Aa.Da.Ba,C=this.Aa.Ca;a.Aa=a.Aa;var c=a.Aa.Da.Ba;for(a=a.Aa.Ca;k.Ga;)C=k.Pa(C),k=k.Ga;for(;c.Ga;)a=c.Pa(a),c=c.Ga;return k===c&&C===a},clone:function(){if(this.Aa.Ca||s1(this),this.Aa.Oa)return this.Aa.count.value+=1,this;var a=t2,k=Object,C=k.create,c=Object.getPrototypeOf(this),M=this.Aa;return a=a(C.call(k,c,{Aa:{value:{count:M.count,Ma:M.Ma,Oa:M.Oa,Ca:M.Ca,Da:M.Da,Ea:M.Ea,Ha:M.Ha}}})),a.Aa.count.value+=1,a.Aa.Ma=!1,a},delete(){if(this.Aa.Ca||s1(this),this.Aa.Ma&&!this.Aa.Oa)throw new $("Object already scheduled for deletion");D1(this);var a=this.Aa;--a.count.value,a.count.value===0&&(a.Ea?a.Ha.Ka(a.Ea):a.Da.Ba.Ka(a.Ca)),this.Aa.Oa||(this.Aa.Ea=void 0,this.Aa.Ca=void 0)},isDeleted:function(){return!this.Aa.Ca},deleteLater:function(){if(this.Aa.Ca||s1(this),this.Aa.Ma&&!this.Aa.Oa)throw new $("Object already scheduled for deletion");return S1.push(this),S1.length===1&&e2&&e2(u2),this.Aa.Ma=!0,this}}),r.getInheritedInstanceCount=()=>Object.keys(A2).length,r.getLiveInheritedInstances=()=>{var a=[],k;for(k in A2)A2.hasOwnProperty(k)&&a.push(A2[k]);return a},r.flushPendingDeletes=u2,r.setDelayFunction=a=>{e2=a,S1.length&&e2&&e2(u2)},Object.assign(M3.prototype,{cb(a){return this.Ya&&(a=this.Ya(a)),a},Wa(a){var k;(k=this.Ka)==null||k.call(this,a)},Ia:8,readValueFromPointer:D,fromWireType:function(a){function k(){return this.Sa?z1(this.Ba.Na,{Da:this.ib,Ca:C,Ha:this,Ea:a}):z1(this.Ba.Na,{Da:this,Ca:a})}var C=this.cb(a);if(!C)return this.Wa(a),null;var c=a9(this.Ba,C);if(c!==void 0)return c.Aa.count.value===0?(c.Aa.Ca=C,c.Aa.Ea=a,c.clone()):(c=c.clone(),this.Wa(a),c);if(c=this.Ba.bb(C),c=E1[c],!c)return k.call(this);c=this.Ra?c.Za:c.pointerType;var M=f1(C,this.Ba,c.Ba);return M===null?k.call(this):this.Sa?z1(c.Ba.Na,{Da:c,Ca:M,Ha:this,Ea:a}):z1(c.Ba.Na,{Da:c,Ca:M})}}),vo=r.UnboundTypeError=((a,k)=>{var C=Z0(k,function(c){this.name=k,this.message=c,c=Error(c).stack,c!==void 0&&(this.stack=this.toString()+` +`+c.replace(/^Error(:[^\n]*)?\n/,""))});return C.prototype=Object.create(a.prototype),C.prototype.constructor=C,C.prototype.toString=function(){return this.message===void 0?this.name:`${this.name}: ${this.message}`},C})(Error,"UnboundTypeError"),l0.push(0,1,void 0,1,null,1,!0,1,!1,1),r.count_emval_handles=()=>l0.length/2-5-Me.length;var li={c:(a,k,C,c)=>{i1(`Assertion failed: ${a?J(H,a):""}, at: `+[k?k?J(H,k):"":"unknown filename",C,c?c?J(H,c):"":"unknown function"])},m:(a,k,C)=>{var c=new K(a);throw _[c.Ca+16>>2]=0,_[c.Ca+4>>2]=k,_[c.Ca+8>>2]=C,o1=a,o1},C:function(){return 0},S:()=>{},P:()=>{},T:function(){return 0},Q:()=>{},B:function(){},R:()=>{},U:()=>{i1("")},v:a=>{var k=g[a];delete g[a];var C=k.Ua,c=k.Ka,M=k.Xa,V=M.map(R=>R.gb).concat(M.map(R=>R.mb));N([a],V,R=>{var E={};return M.forEach((Y,Q)=>{var n1=R[Q],C1=Y.eb,V1=Y.fb,c2=R[Q+M.length],O1=Y.lb,R1=Y.nb;E[Y.ab]={read:T2=>n1.fromWireType(C1(V1,T2)),write:(T2,j3)=>{var g2=[];O1(R1,T2,c2.toWireType(g2,j3)),m(g2)}}}),[{name:k.name,fromWireType:Y=>{var Q={},n1;for(n1 in E)Q[n1]=E[n1].read(Y);return c(Y),Q},toWireType:(Y,Q)=>{for(var n1 in E)if(!(n1 in Q))throw new TypeError(`Missing field: "${n1}"`);var C1=C();for(n1 in E)E[n1].write(C1,Q[n1]);return Y!==null&&Y.push(c,C1),C1},Ia:8,readValueFromPointer:D,Ja:c}]})},J:()=>{},_:(a,k,C,c)=>{k=b(k),X(a,{name:k,fromWireType:function(M){return!!M},toWireType:function(M,V){return V?C:c},Ia:8,readValueFromPointer:function(M){return this.fromWireType(H[M])},Ja:null})},r:(a,k,C,c,M,V,R,E,Y,Q,n1,C1,V1)=>{n1=b(n1),V=l2(M,V),E&&(E=l2(R,E)),Q&&(Q=l2(Y,Q)),V1=l2(C1,V1);var c2=Or(n1);ge(c2,function(){k9(`Cannot construct ${n1} due to unbound types`,[c])}),N([a,k,C],c?[c]:[],O1=>{if(O1=O1[0],c)var R1=O1.Ba,T2=R1.Na;else T2=$0.prototype;O1=Z0(n1,function(...Be){if(Object.getPrototypeOf(this)!==j3)throw new $("Use 'new' to construct "+n1);if(g2.La===void 0)throw new $(n1+" has no accessible constructor");var bo=g2.La[Be.length];if(bo===void 0)throw new $(`Tried to invoke ctor of ${n1} with invalid number of parameters (${Be.length}) - expected (${Object.keys(g2.La).toString()}) parameters instead!`);return bo.apply(this,Be)});var j3=Object.create(T2,{constructor:{value:O1}});O1.prototype=j3;var g2=new Tr(n1,O1,j3,V1,R1,V,E,Q);if(g2.Ga){var x3;(x3=g2.Ga).Va!=null||(x3.Va=[]),g2.Ga.Va.push(g2)}return R1=new M3(n1,g2,!0,!1,!1),x3=new M3(n1+"*",g2,!1,!1,!1),T2=new M3(n1+" const*",g2,!1,!0,!1),E1[a]={pointerType:x3,Za:T2},go(c2,O1),[R1,x3,T2]})},q:(a,k,C,c,M,V)=>{var R=me(k,C);M=l2(c,M),N([],[a],E=>{E=E[0];var Y=`constructor ${E.name}`;if(E.Ba.La===void 0&&(E.Ba.La=[]),E.Ba.La[k-1]!==void 0)throw new $(`Cannot register multiple constructors with identical number of parameters (${k-1}) for class '${E.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`);return E.Ba.La[k-1]=()=>{k9(`Cannot construct ${E.name} due to unbound types`,R)},N([],R,Q=>(Q.splice(1,0,null),E.Ba.La[k-1]=fe(Y,Q,null,M,V),[])),[]})},f:(a,k,C,c,M,V,R,E)=>{var Y=me(C,c);k=b(k),k=fo(k),V=l2(M,V),N([],[a],Q=>{function n1(){k9(`Cannot call ${C1} due to unbound types`,Y)}Q=Q[0];var C1=`${Q.name}.${k}`;k.startsWith("@@")&&(k=Symbol[k.substring(2)]),E&&Q.Ba.jb.push(k);var V1=Q.Ba.Na,c2=V1[k];return c2===void 0||c2.Fa===void 0&&c2.className!==Q.name&&c2.Qa===C-2?(n1.Qa=C-2,n1.className=Q.name,V1[k]=n1):(co(V1,k,C1),V1[k].Fa[C-2]=n1),N([],Y,O1=>(O1=fe(C1,O1,Q,V,R),V1[k].Fa===void 0?(O1.Qa=C-2,V1[k]=O1):V1[k].Fa[C-2]=O1,[])),[]})},Z:a=>X(a,Mo),x:(a,k,C,c)=>{function M(){}k=b(k),M.values={},X(a,{name:k,constructor:M,fromWireType:function(V){return this.constructor.values[V]},toWireType:(V,R)=>R.value,Ia:8,readValueFromPointer:zr(k,C,c),Ja:null}),ge(k,M)},k:(a,k,C)=>{var c=xe(a,"enum");k=b(k),a=c.constructor,c=Object.create(c.constructor.prototype,{value:{value:C},constructor:{value:Z0(`${c.name}_${k}`,function(){})}}),a.values[C]=c,a[k]=c},D:(a,k,C)=>{k=b(k),X(a,{name:k,fromWireType:c=>c,toWireType:(c,M)=>M,Ia:8,readValueFromPointer:qr(k,C),Ja:null})},F:(a,k,C,c,M,V)=>{var R=me(k,C);a=b(a),a=fo(a),M=l2(c,M),ge(a,function(){k9(`Cannot call ${a} due to unbound types`,R)},k-1),N([],R,E=>(go(a,fe(a,[E[0],null].concat(E.slice(1)),null,M,V),k-1),[]))},l:(a,k,C,c,M)=>{if(k=b(k),M===-1&&(M=4294967295),M=E=>E,c===0){var V=32-8*C;M=E=>E<>>V}var R=k.includes("unsigned")?function(E,Y){return Y>>>0}:function(E,Y){return Y};X(a,{name:k,fromWireType:M,toWireType:R,Ia:8,readValueFromPointer:Kr(k,C,c!==0),Ja:null})},h:(a,k,C)=>{function c(V){return new M(j.buffer,_[V+4>>2],_[V>>2])}var M=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][k];C=b(C),X(a,{name:C,fromWireType:c,Ia:8,readValueFromPointer:c},{hb:!0})},u:a=>{X(a,Gr)},ea:(a,k,C,c,M,V,R,E,Y,Q,n1,C1)=>{C=b(C),V=l2(M,V),E=l2(R,E),Q=l2(Y,Q),C1=l2(n1,C1),N([a],[k],V1=>(V1=V1[0],[new M3(C,V1.Ba,!1,!1,!0,V1,c,V,E,Q,C1)]))},E:(a,k)=>{k=b(k);var C=k==="std::string";X(a,{name:k,fromWireType:function(c){var M=_[c>>2],V=c+4;if(C)for(var R=V,E=0;E<=M;++E){var Y=V+E;if(E==M||H[Y]==0){if(R=R?J(H,R,Y-R):"",Q===void 0)var Q=R;else Q+="\0",Q+=R;R=Y+1}}else{for(Q=Array(M),E=0;E=Y?V++:2047>=Y?V+=2:55296<=Y&&57343>=Y?(V+=4,++E):V+=3}else V=M.length;if(E=ye(4+V+1),Y=E+4,_[E>>2]=V,C&&R)a1(M,Y,V+1);else if(R)for(R=0;R{if(C=b(C),k===2)var c=Yr,M=Jr,V=Qr,R=E=>Z[E>>1];else k===4&&(c=Xr,M=ei,V=ti,R=E=>_[E>>2]);X(a,{name:C,fromWireType:E=>{for(var Y=_[E>>2],Q,n1=E+4,C1=0;C1<=Y;++C1){var V1=E+4+C1*k;(C1==Y||R(V1)==0)&&(n1=c(n1,V1-n1),Q===void 0?Q=n1:(Q+="\0",Q+=n1),n1=V1+k)}return a0(E),Q},toWireType:(E,Y)=>{if(typeof Y!="string")throw new $(`Cannot pass non-string to C++ string type ${C}`);var Q=V(Y),n1=ye(4+Q+k);return _[n1>>2]=Q/k,M(Y,n1+4,Q+k),E!==null&&E.push(a0,n1),n1},Ia:8,readValueFromPointer:D,Ja(E){a0(E)}})},w:(a,k,C,c,M,V)=>{g[a]={name:b(k),Ua:l2(C,c),Ka:l2(M,V),Xa:[]}},j:(a,k,C,c,M,V,R,E,Y,Q)=>{g[a].Xa.push({ab:b(k),gb:C,eb:l2(c,M),fb:V,mb:R,lb:l2(E,Y),nb:Q})},$:(a,k)=>{k=b(k),X(a,{pb:!0,name:k,Ia:0,fromWireType:()=>{},toWireType:()=>{}})},O:()=>{X1=!1,Ve=0},K:()=>{throw 1/0},ca:(a,k,C,c)=>(a=He[a],k=je(k),a(null,k,C,c)),G:De,ba:(a,k,C)=>{var c=ni(a,k),M=c.shift();a--;var V=Array(a);return k=`methodCaller<(${c.map(R=>R.name).join(", ")}) => ${M.name}>`,oi(Z0(k,(R,E,Y,Q)=>{for(var n1=0,C1=0;C1>2]=h9(R)),E}))},da:a=>{9{var k=je(a);m(k),De(a)},o:(a,k)=>(a=xe(a,"_emval_take_value"),a=a.readValueFromPointer(k),h9(a)),L:(a,k)=>{if(D3[a]&&(clearTimeout(D3[a].id),delete D3[a]),!k)return 0;var C=setTimeout(()=>{delete D3[a],ii(()=>_o(a,performance.now()))},k);return D3[a]={id:C,rb:k},0},M:(a,k,C,c)=>{var M=new Date().getFullYear(),V=new Date(M,0,1).getTimezoneOffset();M=new Date(M,6,1).getTimezoneOffset(),_[a>>2]=60*Math.max(V,M),T[k>>2]=+(V!=M),k=R=>{var E=Math.abs(R);return`UTC${0<=R?"-":"+"}${String(Math.floor(E/60)).padStart(2,"0")}${String(E%60).padStart(2,"0")}`},a=k(V),k=k(M),Mperformance.now(),N:a=>{var k=H.length;if(a>>>=0,2147483648=C;C*=2){var c=k*(1+.2/C);c=Math.min(c,a+100663296);e:{c=(Math.min(2147483648,65536*Math.ceil(Math.max(a,c)/65536))-x.buffer.byteLength+65535)/65536;try{x.grow(c),q();var M=1;break e}catch{}M=void 0}if(M)return!0}return!1},W:(a,k)=>{var C=0;return Lo().forEach((c,M)=>{var V=k+C;for(M=_[a+4*M>>2]=V,V=0;V{var C=Lo();_[a>>2]=C.length;var c=0;return C.forEach(M=>c+=M.length+1),_[k>>2]=c,0},s:()=>52,A:()=>52,I:function(){return 70},z:(a,k,C,c)=>{for(var M=0,V=0;V>2],E=_[k+4>>2];k+=8;for(var Y=0;Y>2]=M,0},Y:(a,k)=>(Ho(H.subarray(a,a+k)),0),i:pi,d:ui,e:hi,p:wi,y:gi,b:ai,a:ki,g:ci,n:Ci,H:vi,V:xo},A1=function(){var a;function k(c){var M;return A1=c.exports,x=A1.ga,q(),x2=A1.ka,F.unshift(A1.ha),L1--,(M=r.monitorRunDependencies)==null||M.call(r,L1),L1==0&&h1&&(c=h1,h1=null,c()),A1}var C={a:li};if(L1++,(a=r.monitorRunDependencies)==null||a.call(r,L1),r.instantiateWasm)try{return r.instantiateWasm(C,k)}catch(c){v(`Module.instantiateWasm callback failed with error: ${c}`),s(c)}return P1!=null||(P1=w1("DotLottiePlayer.wasm")?"DotLottiePlayer.wasm":r.locateFile?r.locateFile("DotLottiePlayer.wasm",u):u+"DotLottiePlayer.wasm"),V0(C,function(c){k(c.instance)}).catch(s),{}}(),ye=a=>(ye=A1.ia)(a),Zo=a=>(Zo=A1.ja)(a),a0=a=>(a0=A1.la)(a),_o=(a,k)=>(_o=A1.ma)(a,k),I2=(a,k)=>(I2=A1.na)(a,k),P2=a=>(P2=A1.oa)(a),O2=()=>(O2=A1.pa)();r.dynCall_iijj=(a,k,C,c,M,V)=>(r.dynCall_iijj=A1.qa)(a,k,C,c,M,V),r.dynCall_vijj=(a,k,C,c,M,V)=>(r.dynCall_vijj=A1.ra)(a,k,C,c,M,V),r.dynCall_jiii=(a,k,C,c)=>(r.dynCall_jiii=A1.sa)(a,k,C,c),r.dynCall_jii=(a,k,C)=>(r.dynCall_jii=A1.ta)(a,k,C);var yo=r.dynCall_vijjj=(a,k,C,c,M,V,R,E)=>(yo=r.dynCall_vijjj=A1.ua)(a,k,C,c,M,V,R,E);r.dynCall_jiji=(a,k,C,c,M)=>(r.dynCall_jiji=A1.va)(a,k,C,c,M),r.dynCall_viijii=(a,k,C,c,M,V,R)=>(r.dynCall_viijii=A1.wa)(a,k,C,c,M,V,R),r.dynCall_iiiiij=(a,k,C,c,M,V,R)=>(r.dynCall_iiiiij=A1.xa)(a,k,C,c,M,V,R),r.dynCall_iiiiijj=(a,k,C,c,M,V,R,E,Y)=>(r.dynCall_iiiiijj=A1.ya)(a,k,C,c,M,V,R,E,Y),r.dynCall_iiiiiijj=(a,k,C,c,M,V,R,E,Y,Q)=>(r.dynCall_iiiiiijj=A1.za)(a,k,C,c,M,V,R,E,Y,Q);function ai(a,k){var C=O2();try{x2.get(a)(k)}catch(c){if(P2(C),c!==c+0)throw c;I2(1,0)}}function ki(a,k,C){var c=O2();try{x2.get(a)(k,C)}catch(M){if(P2(c),M!==M+0)throw M;I2(1,0)}}function hi(a,k,C,c){var M=O2();try{return x2.get(a)(k,C,c)}catch(V){if(P2(M),V!==V+0)throw V;I2(1,0)}}function ui(a,k,C){var c=O2();try{return x2.get(a)(k,C)}catch(M){if(P2(c),M!==M+0)throw M;I2(1,0)}}function pi(a,k){var C=O2();try{return x2.get(a)(k)}catch(c){if(P2(C),c!==c+0)throw c;I2(1,0)}}function wi(a,k,C,c,M,V){var R=O2();try{return x2.get(a)(k,C,c,M,V)}catch(E){if(P2(R),E!==E+0)throw E;I2(1,0)}}function Ci(a,k,C,c,M){var V=O2();try{x2.get(a)(k,C,c,M)}catch(R){if(P2(V),R!==R+0)throw R;I2(1,0)}}function ci(a,k,C,c){var M=O2();try{x2.get(a)(k,C,c)}catch(V){if(P2(M),V!==V+0)throw V;I2(1,0)}}function gi(a){var k=O2();try{x2.get(a)()}catch(C){if(P2(k),C!==C+0)throw C;I2(1,0)}}function vi(a,k,C,c,M,V,R,E){var Y=O2();try{yo(a,k,C,c,M,V,R,E)}catch(Q){if(P2(Y),Q!==Q+0)throw Q;I2(1,0)}}var p9;h1=function a(){p9||Bo(),p9||(h1=a)};function Bo(){function a(){var k;if(!p9&&(p9=!0,r.calledRun=!0,!S)){if(S2(F),i(r),(k=r.onRuntimeInitialized)==null||k.call(r),r.postRun)for(typeof r.postRun=="function"&&(r.postRun=[r.postRun]);r.postRun.length;){var C=r.postRun.shift();d1.unshift(C)}S2(d1)}}if(!(0{setTimeout(()=>r.setStatus(""),1),a()},1)):a())}}if(r.preInit)for(typeof r.preInit=="function"&&(r.preInit=[r.preInit]);0e})})}static _loadWithBackup(){return p1(this,null,function*(){return this._ModulePromise||(this._ModulePromise=this._tryLoad(this._wasmURL).catch(e=>p1(this,null,function*(){let t=`https://unpkg.com/${hr}@${kr}/dist/dotlottie-player.wasm`;console.warn(`Primary WASM load failed from ${this._wasmURL}. Error: ${e.message}`),console.warn(`Attempting to load WASM from backup URL: ${t}`);try{return yield this._tryLoad(t)}catch(o){throw console.error(`Primary WASM URL failed: ${e.message}`),console.error(`Backup WASM URL failed: ${o.message}`),new Error("WASM loading failed from all sources.")}}))),this._ModulePromise})}static load(){return p1(this,null,function*(){return this._loadWithBackup()})}static setWasmUrl(e){this._wasmURL=e,this._ModulePromise=null}};k1(U9,"_ModulePromise",null),k1(U9,"_wasmURL",`https://cdn.jsdelivr.net/npm/${hr}@${kr}/dist/dotlottie-player.wasm`);var ur=class{constructor(){k1(this,"_eventListeners",new Map)}addEventListener(e,t){let o=this._eventListeners.get(e);o||(o=new Set,this._eventListeners.set(e,o)),o.add(t)}removeEventListener(e,t){let o=this._eventListeners.get(e);o&&(t?(o.delete(t),o.size===0&&this._eventListeners.delete(e)):this._eventListeners.delete(e))}dispatch(e){let t=this._eventListeners.get(e.type);t==null||t.forEach(o=>o(e))}removeAllEventListeners(){this._eventListeners.clear()}},t0=class{static _initializeObserver(){if(this._observer)return;let e=t=>{t.forEach(o=>{let n=this._observedCanvases.get(o.target);n&&(o.isIntersecting?n.unfreeze():n.freeze())})};this._observer=new IntersectionObserver(e,{threshold:0})}static observe(e,t){var o;this._initializeObserver(),!this._observedCanvases.has(e)&&(this._observedCanvases.set(e,t),(o=this._observer)==null||o.observe(e))}static unobserve(e){var t,o;(t=this._observer)==null||t.unobserve(e),this._observedCanvases.delete(e),this._observedCanvases.size===0&&((o=this._observer)==null||o.disconnect(),this._observer=null)}};k1(t0,"_observer",null),k1(t0,"_observedCanvases",new Map);var o0=class{static _initializeObserver(){if(this._observer)return;let e=t=>{t.forEach(o=>{let n=this._observedCanvases.get(o.target);if(!n)return;let[r,i]=n;clearTimeout(i);let s=setTimeout(()=>{r.resize()},100);this._observedCanvases.set(o.target,[r,s])})};this._observer=new ResizeObserver(e)}static observe(e,t){var o;this._initializeObserver(),!this._observedCanvases.has(e)&&(this._observedCanvases.set(e,[t,0]),(o=this._observer)==null||o.observe(e))}static unobserve(e){var t,o;(t=this._observer)==null||t.unobserve(e),this._observedCanvases.delete(e),this._observedCanvases.size===0&&((o=this._observer)==null||o.disconnect(),this._observer=null)}};k1(o0,"_observer",null),k1(o0,"_observedCanvases",new Map);function N8(e){return/^#([\da-f]{6}|[\da-f]{8})$/iu.test(e)}function $8(e){if(!N8(e))return 0;let t=e.replace("#","");return t=t.length===6?`${t}ff`:t,parseInt(t,16)}function Pn(e){if(e.byteLength<4)return!1;let t=new Uint8Array(e.slice(0,Je.byteLength));for(let o=0;oObject.prototype.hasOwnProperty.call(e,t))}function Tn(e){if(typeof e=="string")try{return On(JSON.parse(e))}catch{return!1}else return On(e)}function U3(){return 1+((o2?window.devicePixelRatio:1)-1)*T8}function pr(e){let t=e.getBoundingClientRect();return t.top>=0&&t.left>=0&&t.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&t.right<=(window.innerWidth||document.documentElement.clientWidth)}var Qe=(e,t)=>e==="reverse"?t.Mode.Reverse:e==="bounce"?t.Mode.Bounce:e==="reverse-bounce"?t.Mode.ReverseBounce:t.Mode.Forward,Xe=(e,t)=>e==="contain"?t.Fit.Contain:e==="cover"?t.Fit.Cover:e==="fill"?t.Fit.Fill:e==="fit-height"?t.Fit.FitHeight:e==="fit-width"?t.Fit.FitWidth:t.Fit.None,et=(e,t)=>{let o=new t.VectorFloat;return o.push_back(e[0]),o.push_back(e[1]),o},tt=(e,t)=>{let o=new t.VectorFloat;return e.length!==2||(o.push_back(e[0]),o.push_back(e[1])),o},wr=class y1{constructor(t){k1(this,"_canvas"),k1(this,"_context",null),k1(this,"_eventManager"),k1(this,"_animationFrameId",null),k1(this,"_frameManager"),k1(this,"_dotLottieCore",null),k1(this,"_renderConfig",{}),k1(this,"_isFrozen",!1),k1(this,"_backgroundColor",null),k1(this,"_pointerUpMethod"),k1(this,"_pointerDownMethod"),k1(this,"_pointerMoveMethod"),k1(this,"_pointerEnterMethod"),k1(this,"_pointerExitMethod");var o,n,r;this._canvas=t.canvas,this._context=this._canvas.getContext("2d"),this._eventManager=new ur,this._frameManager=new P8,this._renderConfig=w2(Y1({},t.renderConfig),{devicePixelRatio:((o=t.renderConfig)==null?void 0:o.devicePixelRatio)||U3(),freezeOnOffscreen:(r=(n=t.renderConfig)==null?void 0:n.freezeOnOffscreen)!=null?r:!0}),U9.load().then(i=>{var s,d,l,h,u,p,w;y1._wasmModule=i,this._dotLottieCore=new i.DotLottiePlayer({autoplay:(s=t.autoplay)!=null?s:!1,backgroundColor:0,loopAnimation:(d=t.loop)!=null?d:!1,mode:Qe((l=t.mode)!=null?l:"forward",i),segment:tt((h=t.segment)!=null?h:[],i),speed:(u=t.speed)!=null?u:1,useFrameInterpolation:(p=t.useFrameInterpolation)!=null?p:!0,marker:(w=t.marker)!=null?w:"",layout:t.layout?{align:et(t.layout.align,i),fit:Xe(t.layout.fit,i)}:i.createDefaultLayout()}),this._eventManager.dispatch({type:"ready"}),t.data?this._loadFromData(t.data):t.src&&this._loadFromSrc(t.src),t.backgroundColor&&this.setBackgroundColor(t.backgroundColor)}).catch(i=>{this._eventManager.dispatch({type:"loadError",error:new Error(`Failed to load wasm module: ${i}`)})}),this._pointerUpMethod=this._onPointerUp.bind(this),this._pointerDownMethod=this._onPointerDown.bind(this),this._pointerMoveMethod=this._onPointerMove.bind(this),this._pointerEnterMethod=this._onPointerEnter.bind(this),this._pointerExitMethod=this._onPointerLeave.bind(this)}_dispatchError(t){console.error(t),this._eventManager.dispatch({type:"loadError",error:new Error(t)})}_fetchData(t){return p1(this,null,function*(){let o=yield fetch(t);if(!o.ok)throw new Error(`Failed to fetch animation data from URL: ${t}. ${o.status}: ${o.statusText}`);let n=yield o.arrayBuffer();return Pn(n)?n:new TextDecoder().decode(n)})}_loadFromData(t){if(this._dotLottieCore===null)return;let o=this._canvas.width,n=this._canvas.height,r=!1;if(typeof t=="string"){if(!Tn(t)){this._dispatchError("Invalid Lottie JSON string: The provided string does not conform to the Lottie JSON format.");return}r=this._dotLottieCore.loadAnimationData(t,o,n)}else if(t instanceof ArrayBuffer){if(!Pn(t)){this._dispatchError("Invalid dotLottie ArrayBuffer: The provided ArrayBuffer does not conform to the dotLottie format.");return}r=this._dotLottieCore.loadDotLottieData(t,o,n)}else if(typeof t=="object"){if(!Tn(t)){this._dispatchError("Invalid Lottie JSON object: The provided object does not conform to the Lottie JSON format.");return}r=this._dotLottieCore.loadAnimationData(JSON.stringify(t),o,n)}else{this._dispatchError(`Unsupported data type for animation data. Expected: - string (Lottie JSON), - ArrayBuffer (dotLottie), - object (Lottie JSON). - Received: ${typeof t}`);return}r?(this._eventManager.dispatch({type:"load"}),o2&&this.resize(),this._eventManager.dispatch({type:"frame",currentFrame:this._dotLottieCore.currentFrame()}),this._render(),this._dotLottieCore.config().autoplay&&(this._dotLottieCore.play(),this._dotLottieCore.isPlaying()?(this._eventManager.dispatch({type:"play"}),this._animationFrameId=this._frameManager.requestAnimationFrame(this._draw.bind(this))):console.error("something went wrong, the animation was suppose to autoplay")),o2&&this._canvas instanceof HTMLCanvasElement&&(this._renderConfig.freezeOnOffscreen&&t0.observe(this._canvas,this),this._renderConfig.autoResize&&o0.observe(this._canvas,this))):this._dispatchError("Failed to load animation data")}_loadFromSrc(t){this._fetchData(t).then(o=>this._loadFromData(o)).catch(o=>this._dispatchError(`Failed to load animation data from URL: ${t}. ${o}`))}get activeAnimationId(){var t;return(t=this._dotLottieCore)==null?void 0:t.activeAnimationId()}get activeThemeId(){var t;return(t=this._dotLottieCore)==null?void 0:t.activeThemeId()}get layout(){var t;let o=(t=this._dotLottieCore)==null?void 0:t.config().layout;if(o)return{align:[o.align.get(0),o.align.get(1)],fit:(()=>{var n,r,i,s,d,l;switch(o.fit){case((n=y1._wasmModule)==null?void 0:n.Fit.Contain):return"contain";case((r=y1._wasmModule)==null?void 0:r.Fit.Cover):return"cover";case((i=y1._wasmModule)==null?void 0:i.Fit.Fill):return"fill";case((s=y1._wasmModule)==null?void 0:s.Fit.FitHeight):return"fit-height";case((d=y1._wasmModule)==null?void 0:d.Fit.FitWidth):return"fit-width";case((l=y1._wasmModule)==null?void 0:l.Fit.None):return"none";default:return"contain"}})()}}get marker(){var t;return(t=this._dotLottieCore)==null?void 0:t.config().marker}get manifest(){var t;try{let o=(t=this._dotLottieCore)==null?void 0:t.manifestString();if(this._dotLottieCore===null||!o)return null;let n=JSON.parse(o);return Object.keys(n).length===0?null:n}catch{return null}}get renderConfig(){return this._renderConfig}get segment(){var t;let o=(t=this._dotLottieCore)==null?void 0:t.config().segment;if(o&&o.size()===2)return[o.get(0),o.get(1)]}get loop(){var t,o;return(o=(t=this._dotLottieCore)==null?void 0:t.config().loopAnimation)!=null?o:!1}get mode(){var t,o,n,r;let i=(t=this._dotLottieCore)==null?void 0:t.config().mode;return i===((o=y1._wasmModule)==null?void 0:o.Mode.Reverse)?"reverse":i===((n=y1._wasmModule)==null?void 0:n.Mode.Bounce)?"bounce":i===((r=y1._wasmModule)==null?void 0:r.Mode.ReverseBounce)?"reverse-bounce":"forward"}get isFrozen(){return this._isFrozen}get backgroundColor(){var t;return(t=this._backgroundColor)!=null?t:""}get autoplay(){var t,o;return(o=(t=this._dotLottieCore)==null?void 0:t.config().autoplay)!=null?o:!1}get useFrameInterpolation(){var t,o;return(o=(t=this._dotLottieCore)==null?void 0:t.config().useFrameInterpolation)!=null?o:!1}get speed(){var t,o;return(o=(t=this._dotLottieCore)==null?void 0:t.config().speed)!=null?o:0}get isReady(){return this._dotLottieCore!==null}get isLoaded(){var t,o;return(o=(t=this._dotLottieCore)==null?void 0:t.isLoaded())!=null?o:!1}get isPlaying(){var t,o;return(o=(t=this._dotLottieCore)==null?void 0:t.isPlaying())!=null?o:!1}get isPaused(){var t,o;return(o=(t=this._dotLottieCore)==null?void 0:t.isPaused())!=null?o:!1}get isStopped(){var t,o;return(o=(t=this._dotLottieCore)==null?void 0:t.isStopped())!=null?o:!1}get currentFrame(){var t,o;return(o=(t=this._dotLottieCore)==null?void 0:t.currentFrame())!=null?o:0}get loopCount(){var t,o;return(o=(t=this._dotLottieCore)==null?void 0:t.loopCount())!=null?o:0}get totalFrames(){var t,o;return(o=(t=this._dotLottieCore)==null?void 0:t.totalFrames())!=null?o:0}get duration(){var t,o;return(o=(t=this._dotLottieCore)==null?void 0:t.duration())!=null?o:0}get segmentDuration(){var t,o;return(o=(t=this._dotLottieCore)==null?void 0:t.segmentDuration())!=null?o:0}get canvas(){return this._canvas}load(t){var o,n,r,i,s,d,l,h;this._dotLottieCore===null||y1._wasmModule===null||(this._dotLottieCore.setConfig({autoplay:(o=t.autoplay)!=null?o:!1,backgroundColor:0,loopAnimation:(n=t.loop)!=null?n:!1,mode:Ge((r=t.mode)!=null?r:"forward",y1._wasmModule),segment:Qe((i=t.segment)!=null?i:[],y1._wasmModule),speed:(s=t.speed)!=null?s:1,useFrameInterpolation:(d=t.useFrameInterpolation)!=null?d:!0,marker:(l=t.marker)!=null?l:"",layout:t.layout?{align:Ye(t.layout.align,y1._wasmModule),fit:Je(t.layout.fit,y1._wasmModule)}:y1._wasmModule.createDefaultLayout()}),t.data?this._loadFromData(t.data):t.src&&this._loadFromSrc(t.src),this.setBackgroundColor((h=t.backgroundColor)!=null?h:""))}_render(){if(this._dotLottieCore===null||this._context===null)return!1;if(this._dotLottieCore.render()){let t=this._dotLottieCore.buffer(),o=new Uint8ClampedArray(t,0,this._canvas.width*this._canvas.height*4),n=null;return typeof ImageData>"u"?(n=this._context.createImageData(this._canvas.width,this._canvas.height),n.data.set(o)):n=new ImageData(o,this._canvas.width,this._canvas.height),this._context.putImageData(n,0,0),this._eventManager.dispatch({type:"render",currentFrame:this._dotLottieCore.currentFrame()}),!0}return!1}_draw(){if(this._dotLottieCore===null||this._context===null||!this._dotLottieCore.isPlaying())return;let t=this._dotLottieCore.requestFrame();this._dotLottieCore.setFrame(t)&&(this._eventManager.dispatch({type:"frame",currentFrame:this._dotLottieCore.currentFrame()}),this._render()&&this._dotLottieCore.isComplete()&&(this._dotLottieCore.config().loopAnimation?this._eventManager.dispatch({type:"loop",loopCount:this._dotLottieCore.loopCount()}):this._eventManager.dispatch({type:"complete"}))),this._animationFrameId=this._frameManager.requestAnimationFrame(this._draw.bind(this))}play(){this._dotLottieCore!==null&&((this._dotLottieCore.play()||this._dotLottieCore.isPlaying())&&(this._isFrozen=!1,this._eventManager.dispatch({type:"play"}),this._animationFrameId=this._frameManager.requestAnimationFrame(this._draw.bind(this))),o2&&this._canvas instanceof HTMLCanvasElement&&this._renderConfig.freezeOnOffscreen&&!dr(this._canvas)&&this.freeze())}pause(){this._dotLottieCore!==null&&(this._dotLottieCore.pause()||this._dotLottieCore.isPaused())&&this._eventManager.dispatch({type:"pause"})}stop(){this._dotLottieCore!==null&&this._dotLottieCore.stop()&&(this._eventManager.dispatch({type:"frame",currentFrame:this._dotLottieCore.currentFrame()}),this._render(),this._eventManager.dispatch({type:"stop"}))}setFrame(t){this._dotLottieCore===null||t<0||t>this._dotLottieCore.totalFrames()||this._dotLottieCore.seek(t)&&(this._eventManager.dispatch({type:"frame",currentFrame:this._dotLottieCore.currentFrame()}),this._render())}setSpeed(t){this._dotLottieCore!==null&&this._dotLottieCore.setConfig(w2(J1({},this._dotLottieCore.config()),{speed:t}))}setBackgroundColor(t){this._dotLottieCore!==null&&(o2&&this._canvas instanceof HTMLCanvasElement?this._canvas.style.backgroundColor=t:this._dotLottieCore.setConfig(w2(J1({},this._dotLottieCore.config()),{backgroundColor:I8(t)})),this._backgroundColor=t)}setLoop(t){this._dotLottieCore!==null&&this._dotLottieCore.setConfig(w2(J1({},this._dotLottieCore.config()),{loopAnimation:t}))}setUseFrameInterpolation(t){this._dotLottieCore!==null&&this._dotLottieCore.setConfig(w2(J1({},this._dotLottieCore.config()),{useFrameInterpolation:t}))}addEventListener(t,o){this._eventManager.addEventListener(t,o)}removeEventListener(t,o){this._eventManager.removeEventListener(t,o)}destroy(){var t;o2&&this._canvas instanceof HTMLCanvasElement&&(t0.unobserve(this._canvas),o0.unobserve(this._canvas)),(t=this._dotLottieCore)==null||t.delete(),this._dotLottieCore=null,this._context=null,this._eventManager.dispatch({type:"destroy"}),this._eventManager.removeAllEventListeners(),this._cleanupStateMachineListeners()}freeze(){this._animationFrameId!==null&&(this._frameManager.cancelAnimationFrame(this._animationFrameId),this._animationFrameId=null,this._isFrozen=!0,this._eventManager.dispatch({type:"freeze"}))}unfreeze(){this._animationFrameId===null&&(this._animationFrameId=this._frameManager.requestAnimationFrame(this._draw.bind(this)),this._isFrozen=!1,this._eventManager.dispatch({type:"unfreeze"}))}resize(){if(!(!this._dotLottieCore||!this.isLoaded)){if(o2&&this._canvas instanceof HTMLCanvasElement){let t=this._renderConfig.devicePixelRatio||window.devicePixelRatio||1,{height:o,width:n}=this._canvas.getBoundingClientRect();this._canvas.width=n*t,this._canvas.height=o*t}this._dotLottieCore.resize(this._canvas.width,this._canvas.height)&&this._render()}}setSegment(t,o){this._dotLottieCore===null||y1._wasmModule===null||this._dotLottieCore.setConfig(w2(J1({},this._dotLottieCore.config()),{segment:Qe([t,o],y1._wasmModule)}))}setMode(t){this._dotLottieCore===null||y1._wasmModule===null||this._dotLottieCore.setConfig(w2(J1({},this._dotLottieCore.config()),{mode:Ge(t,y1._wasmModule)}))}setRenderConfig(t){let o=t,{devicePixelRatio:n,freezeOnOffscreen:r}=o,i=nr(o,["devicePixelRatio","freezeOnOffscreen"]);this._renderConfig=w2(J1(J1({},this._renderConfig),i),{devicePixelRatio:n||$3(),freezeOnOffscreen:r??!0}),o2&&this._canvas instanceof HTMLCanvasElement&&(this._renderConfig.autoResize?o0.observe(this._canvas,this):o0.unobserve(this._canvas),this._renderConfig.freezeOnOffscreen?t0.observe(this._canvas,this):(t0.unobserve(this._canvas),this._isFrozen&&this.unfreeze()))}loadAnimation(t){this._dotLottieCore===null||this._dotLottieCore.activeAnimationId()===t||(this._dotLottieCore.loadAnimation(t,this._canvas.width,this._canvas.height)?(this._eventManager.dispatch({type:"load"}),this.resize()):this._eventManager.dispatch({type:"loadError",error:new Error(`Failed to animation :${t}`)}))}setMarker(t){this._dotLottieCore!==null&&this._dotLottieCore.setConfig(w2(J1({},this._dotLottieCore.config()),{marker:t}))}markers(){var t;let o=(t=this._dotLottieCore)==null?void 0:t.markers();if(o){let n=[];for(let r=0;r"u")throw new Error("Worker is not supported in this environment.");let e=new Blob([new Uint8Array([34,117,115,101,32,115,116,114,105,99,116,34,59,10,40,40,41,32,61,62,32,123,10,32,32,118,97,114,32,95,95,100,101,102,80,114,111,112,32,61,32,79,98,106,101,99,116,46,100,101,102,105,110,101,80,114,111,112,101,114,116,121,59,10,32,32,118,97,114,32,95,95,100,101,102,80,114,111,112,115,32,61,32,79,98,106,101,99,116,46,100,101,102,105,110,101,80,114,111,112,101,114,116,105,101,115,59,10,32,32,118,97,114,32,95,95,103,101,116,79,119,110,80,114,111,112,68,101,115,99,115,32,61,32,79,98,106,101,99,116,46,103,101,116,79,119,110,80,114,111,112,101,114,116,121,68,101,115,99,114,105,112,116,111,114,115,59,10,32,32,118,97,114,32,95,95,103,101,116,79,119,110,80,114,111,112,83,121,109,98,111,108,115,32,61,32,79,98,106,101,99,116,46,103,101,116,79,119,110,80,114,111,112,101,114,116,121,83,121,109,98,111,108,115,59,10,32,32,118,97,114,32,95,95,104,97,115,79,119,110,80,114,111,112,32,61,32,79,98,106,101,99,116,46,112,114,111,116,111,116,121,112,101,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,59,10,32,32,118,97,114,32,95,95,112,114,111,112,73,115,69,110,117,109,32,61,32,79,98,106,101,99,116,46,112,114,111,116,111,116,121,112,101,46,112,114,111,112,101,114,116,121,73,115,69,110,117,109,101,114,97,98,108,101,59,10,32,32,118,97,114,32,95,95,100,101,102,78,111,114,109,97,108,80,114,111,112,32,61,32,40,111,98,106,44,32,107,101,121,44,32,118,97,108,117,101,41,32,61,62,32,107,101,121,32,105,110,32,111,98,106,32,63,32,95,95,100,101,102,80,114,111,112,40,111,98,106,44,32,107,101,121,44,32,123,32,101,110,117,109,101,114,97,98,108,101,58,32,116,114,117,101,44,32,99,111,110,102,105,103,117,114,97,98,108,101,58,32,116,114,117,101,44,32,119,114,105,116,97,98,108,101,58,32,116,114,117,101,44,32,118,97,108,117,101,32,125,41,32,58,32,111,98,106,91,107,101,121,93,32,61,32,118,97,108,117,101,59,10,32,32,118,97,114,32,95,95,115,112,114,101,97,100,86,97,108,117,101,115,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,102,111,114,32,40,118,97,114,32,112,114,111,112,32,105,110,32,98,32,124,124,32,40,98,32,61,32,123,125,41,41,10,32,32,32,32,32,32,105,102,32,40,95,95,104,97,115,79,119,110,80,114,111,112,46,99,97,108,108,40,98,44,32,112,114,111,112,41,41,10,32,32,32,32,32,32,32,32,95,95,100,101,102,78,111,114,109,97,108,80,114,111,112,40,97,44,32,112,114,111,112,44,32,98,91,112,114,111,112,93,41,59,10,32,32,32,32,105,102,32,40,95,95,103,101,116,79,119,110,80,114,111,112,83,121,109,98,111,108,115,41,10,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,112,114,111,112,32,111,102,32,95,95,103,101,116,79,119,110,80,114,111,112,83,121,109,98,111,108,115,40,98,41,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,95,95,112,114,111,112,73,115,69,110,117,109,46,99,97,108,108,40,98,44,32,112,114,111,112,41,41,10,32,32,32,32,32,32,32,32,32,32,95,95,100,101,102,78,111,114,109,97,108,80,114,111,112,40,97,44,32,112,114,111,112,44,32,98,91,112,114,111,112,93,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,114,101,116,117,114,110,32,97,59,10,32,32,125,59,10,32,32,118,97,114,32,95,95,115,112,114,101,97,100,80,114,111,112,115,32,61,32,40,97,44,32,98,41,32,61,62,32,95,95,100,101,102,80,114,111,112,115,40,97,44,32,95,95,103,101,116,79,119,110,80,114,111,112,68,101,115,99,115,40,98,41,41,59,10,32,32,118,97,114,32,95,95,111,98,106,82,101,115,116,32,61,32,40,115,111,117,114,99,101,44,32,101,120,99,108,117,100,101,41,32,61,62,32,123,10,32,32,32,32,118,97,114,32,116,97,114,103,101,116,32,61,32,123,125,59,10,32,32,32,32,102,111,114,32,40,118,97,114,32,112,114,111,112,32,105,110,32,115,111,117,114,99,101,41,10,32,32,32,32,32,32,105,102,32,40,95,95,104,97,115,79,119,110,80,114,111,112,46,99,97,108,108,40,115,111,117,114,99,101,44,32,112,114,111,112,41,32,38,38,32,101,120,99,108,117,100,101,46,105,110,100,101,120,79,102,40,112,114,111,112,41,32,60,32,48,41,10,32,32,32,32,32,32,32,32,116,97,114,103,101,116,91,112,114,111,112,93,32,61,32,115,111,117,114,99,101,91,112,114,111,112,93,59,10,32,32,32,32,105,102,32,40,115,111,117,114,99,101,32,33,61,32,110,117,108,108,32,38,38,32,95,95,103,101,116,79,119,110,80,114,111,112,83,121,109,98,111,108,115,41,10,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,112,114,111,112,32,111,102,32,95,95,103,101,116,79,119,110,80,114,111,112,83,121,109,98,111,108,115,40,115,111,117,114,99,101,41,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,101,120,99,108,117,100,101,46,105,110,100,101,120,79,102,40,112,114,111,112,41,32,60,32,48,32,38,38,32,95,95,112,114,111,112,73,115,69,110,117,109,46,99,97,108,108,40,115,111,117,114,99,101,44,32,112,114,111,112,41,41,10,32,32,32,32,32,32,32,32,32,32,116,97,114,103,101,116,91,112,114,111,112,93,32,61,32,115,111,117,114,99,101,91,112,114,111,112,93,59,10,32,32,32,32,32,32,125,10,32,32,32,32,114,101,116,117,114,110,32,116,97,114,103,101,116,59,10,32,32,125,59,10,32,32,118,97,114,32,95,95,112,117,98,108,105,99,70,105,101,108,100,32,61,32,40,111,98,106,44,32,107,101,121,44,32,118,97,108,117,101,41,32,61,62,32,95,95,100,101,102,78,111,114,109,97,108,80,114,111,112,40,111,98,106,44,32,116,121,112,101,111,102,32,107,101,121,32,33,61,61,32,34,115,121,109,98,111,108,34,32,63,32,107,101,121,32,43,32,34,34,32,58,32,107,101,121,44,32,118,97,108,117,101,41,59,10,32,32,118,97,114,32,95,95,97,115,121,110,99,32,61,32,40,95,95,116,104,105,115,44,32,95,95,97,114,103,117,109,101,110,116,115,44,32,103,101,110,101,114,97,116,111,114,41,32,61,62,32,123,10,32,32,32,32,114,101,116,117,114,110,32,110,101,119,32,80,114,111,109,105,115,101,40,40,114,101,115,111,108,118,101,44,32,114,101,106,101,99,116,41,32,61,62,32,123,10,32,32,32,32,32,32,118,97,114,32,102,117,108,102,105,108,108,101,100,32,61,32,40,118,97,108,117,101,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,115,116,101,112,40,103,101,110,101,114,97,116,111,114,46,110,101,120,116,40,118,97,108,117,101,41,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,106,101,99,116,40,101,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,118,97,114,32,114,101,106,101,99,116,101,100,32,61,32,40,118,97,108,117,101,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,115,116,101,112,40,103,101,110,101,114,97,116,111,114,46,116,104,114,111,119,40,118,97,108,117,101,41,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,106,101,99,116,40,101,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,118,97,114,32,115,116,101,112,32,61,32,40,120,41,32,61,62,32,120,46,100,111,110,101,32,63,32,114,101,115,111,108,118,101,40,120,46,118,97,108,117,101,41,32,58,32,80,114,111,109,105,115,101,46,114,101,115,111,108,118,101,40,120,46,118,97,108,117,101,41,46,116,104,101,110,40,102,117,108,102,105,108,108,101,100,44,32,114,101,106,101,99,116,101,100,41,59,10,32,32,32,32,32,32,115,116,101,112,40,40,103,101,110,101,114,97,116,111,114,32,61,32,103,101,110,101,114,97,116,111,114,46,97,112,112,108,121,40,95,95,116,104,105,115,44,32,95,95,97,114,103,117,109,101,110,116,115,41,41,46,110,101,120,116,40,41,41,59,10,32,32,32,32,125,41,59,10,32,32,125,59,10,10,32,32,47,47,32,115,114,99,47,97,110,105,109,97,116,105,111,110,45,102,114,97,109,101,45,109,97,110,97,103,101,114,46,116,115,10,32,32,118,97,114,32,87,101,98,65,110,105,109,97,116,105,111,110,70,114,97,109,101,83,116,114,97,116,101,103,121,32,61,32,99,108,97,115,115,32,123,10,32,32,32,32,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,99,97,108,108,98,97,99,107,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,99,97,108,108,98,97,99,107,41,59,10,32,32,32,32,125,10,32,32,32,32,99,97,110,99,101,108,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,105,100,41,32,123,10,32,32,32,32,32,32,99,97,110,99,101,108,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,105,100,41,59,10,32,32,32,32,125,10,32,32,125,59,10,32,32,118,97,114,32,78,111,100,101,65,110,105,109,97,116,105,111,110,70,114,97,109,101,83,116,114,97,116,101,103,121,32,61,32,99,108,97,115,115,32,123,10,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,40,41,32,123,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,108,97,115,116,72,97,110,100,108,101,73,100,34,44,32,48,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,108,97,115,116,73,109,109,101,100,105,97,116,101,34,44,32,110,117,108,108,41,59,10,32,32,32,32,125,10,32,32,32,32,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,99,97,108,108,98,97,99,107,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,108,97,115,116,72,97,110,100,108,101,73,100,32,62,61,32,78,117,109,98,101,114,46,77,65,88,95,83,65,70,69,95,73,78,84,69,71,69,82,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,108,97,115,116,72,97,110,100,108,101,73,100,32,61,32,48,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,116,104,105,115,46,95,108,97,115,116,72,97,110,100,108,101,73,100,32,43,61,32,49,59,10,32,32,32,32,32,32,116,104,105,115,46,95,108,97,115,116,73,109,109,101,100,105,97,116,101,32,61,32,115,101,116,73,109,109,101,100,105,97,116,101,40,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,99,97,108,108,98,97,99,107,40,68,97,116,101,46,110,111,119,40,41,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,108,97,115,116,72,97,110,100,108,101,73,100,59,10,32,32,32,32,125,10,32,32,32,32,99,97,110,99,101,108,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,95,105,100,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,108,97,115,116,73,109,109,101,100,105,97,116,101,41,32,123,10,32,32,32,32,32,32,32,32,99,108,101,97,114,73,109,109,101,100,105,97,116,101,40,116,104,105,115,46,95,108,97,115,116,73,109,109,101,100,105,97,116,101,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,125,59,10,32,32,118,97,114,32,65,110,105,109,97,116,105,111,110,70,114,97,109,101,77,97,110,97,103,101,114,32,61,32,99,108,97,115,115,32,123,10,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,40,41,32,123,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,115,116,114,97,116,101,103,121,34,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,115,116,114,97,116,101,103,121,32,61,32,116,121,112,101,111,102,32,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,32,61,61,61,32,34,102,117,110,99,116,105,111,110,34,32,63,32,110,101,119,32,87,101,98,65,110,105,109,97,116,105,111,110,70,114,97,109,101,83,116,114,97,116,101,103,121,40,41,32,58,32,110,101,119,32,78,111,100,101,65,110,105,109,97,116,105,111,110,70,114,97,109,101,83,116,114,97,116,101,103,121,40,41,59,10,32,32,32,32,125,10,32,32,32,32,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,99,97,108,108,98,97,99,107,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,115,116,114,97,116,101,103,121,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,99,97,108,108,98,97,99,107,41,59,10,32,32,32,32,125,10,32,32,32,32,99,97,110,99,101,108,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,105,100,41,32,123,10,32,32,32,32,32,32,116,104,105,115,46,95,115,116,114,97,116,101,103,121,46,99,97,110,99,101,108,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,105,100,41,59,10,32,32,32,32,125,10,32,32,125,59,10,10,32,32,47,47,32,115,114,99,47,99,111,110,115,116,97,110,116,115,46,116,115,10,32,32,118,97,114,32,73,83,95,66,82,79,87,83,69,82,32,61,32,116,121,112,101,111,102,32,119,105,110,100,111,119,32,33,61,61,32,34,117,110,100,101,102,105,110,101,100,34,32,38,38,32,116,121,112,101,111,102,32,119,105,110,100,111,119,46,100,111,99,117,109,101,110,116,32,33,61,61,32,34,117,110,100,101,102,105,110,101,100,34,59,10,32,32,118,97,114,32,90,73,80,95,83,73,71,78,65,84,85,82,69,32,61,32,110,101,119,32,85,105,110,116,56,65,114,114,97,121,40,91,56,48,44,32,55,53,44,32,51,44,32,52,93,41,59,10,32,32,118,97,114,32,76,79,84,84,73,69,95,74,83,79,78,95,77,65,78,68,65,84,79,82,89,95,70,73,69,76,68,83,32,61,32,91,34,118,34,44,32,34,105,112,34,44,32,34,111,112,34,44,32,34,108,97,121,101,114,115,34,44,32,34,102,114,34,44,32,34,119,34,44,32,34,104,34,93,59,10,32,32,118,97,114,32,80,65,67,75,65,71,69,95,86,69,82,83,73,79,78,32,61,32,34,48,46,51,54,46,49,34,59,10,32,32,118,97,114,32,80,65,67,75,65,71,69,95,78,65,77,69,32,61,32,34,64,108,111,116,116,105,101,102,105,108,101,115,47,100,111,116,108,111,116,116,105,101,45,119,101,98,34,59,10,32,32,118,97,114,32,68,69,70,65,85,76,84,95,68,80,82,95,70,65,67,84,79,82,32,61,32,48,46,55,53,59,10,10,32,32,47,47,32,115,114,99,47,99,111,114,101,47,100,111,116,108,111,116,116,105,101,45,112,108,97,121,101,114,46,106,115,10,32,32,118,97,114,32,99,114,101,97,116,101,68,111,116,76,111,116,116,105,101,80,108,97,121,101,114,77,111,100,117,108,101,32,61,32,40,40,41,32,61,62,32,123,10,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,118,97,114,32,95,115,99,114,105,112,116,78,97,109,101,32,61,32,116,121,112,101,111,102,32,100,111,99,117,109,101,110,116,32,33,61,32,34,117,110,100,101,102,105,110,101,100,34,32,63,32,40,95,97,32,61,32,100,111,99,117,109,101,110,116,46,99,117,114,114,101,110,116,83,99,114,105,112,116,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,115,114,99,32,58,32,118,111,105,100,32,48,59,10,32,32,32,32,114,101,116,117,114,110,32,102,117,110,99,116,105,111,110,40,109,111,100,117,108,101,65,114,103,32,61,32,123,125,41,32,123,10,32,32,32,32,32,32,118,97,114,32,109,111,100,117,108,101,82,116,110,59,10,32,32,32,32,32,32,118,97,114,32,107,32,61,32,109,111,100,117,108,101,65,114,103,44,32,97,97,44,32,98,97,44,32,99,97,32,61,32,110,101,119,32,80,114,111,109,105,115,101,40,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,97,97,32,61,32,97,59,10,32,32,32,32,32,32,32,32,98,97,32,61,32,98,59,10,32,32,32,32,32,32,125,41,44,32,100,97,32,61,32,79,98,106,101,99,116,46,97,115,115,105,103,110,40,123,125,44,32,107,41,44,32,101,97,32,61,32,34,46,47,116,104,105,115,46,112,114,111,103,114,97,109,34,44,32,112,32,61,32,34,34,44,32,102,97,59,10,32,32,32,32,32,32,34,117,110,100,101,102,105,110,101,100,34,32,33,61,32,116,121,112,101,111,102,32,100,111,99,117,109,101,110,116,32,38,38,32,100,111,99,117,109,101,110,116,46,99,117,114,114,101,110,116,83,99,114,105,112,116,32,38,38,32,40,112,32,61,32,100,111,99,117,109,101,110,116,46,99,117,114,114,101,110,116,83,99,114,105,112,116,46,115,114,99,41,59,10,32,32,32,32,32,32,95,115,99,114,105,112,116,78,97,109,101,32,38,38,32,40,112,32,61,32,95,115,99,114,105,112,116,78,97,109,101,41,59,10,32,32,32,32,32,32,112,46,115,116,97,114,116,115,87,105,116,104,40,34,98,108,111,98,58,34,41,32,63,32,112,32,61,32,34,34,32,58,32,112,32,61,32,112,46,115,117,98,115,116,114,40,48,44,32,112,46,114,101,112,108,97,99,101,40,47,91,63,35,93,46,42,47,44,32,34,34,41,46,108,97,115,116,73,110,100,101,120,79,102,40,34,47,34,41,32,43,32,49,41,59,10,32,32,32,32,32,32,102,97,32,61,32,40,97,41,32,61,62,32,102,101,116,99,104,40,97,44,32,123,32,99,114,101,100,101,110,116,105,97,108,115,58,32,34,115,97,109,101,45,111,114,105,103,105,110,34,32,125,41,46,116,104,101,110,40,10,32,32,32,32,32,32,32,32,40,98,41,32,61,62,32,98,46,111,107,32,63,32,98,46,97,114,114,97,121,66,117,102,102,101,114,40,41,32,58,32,80,114,111,109,105,115,101,46,114,101,106,101,99,116,40,69,114,114,111,114,40,98,46,115,116,97,116,117,115,32,43,32,34,32,58,32,34,32,43,32,98,46,117,114,108,41,41,10,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,118,97,114,32,106,97,32,61,32,107,46,112,114,105,110,116,32,124,124,32,99,111,110,115,111,108,101,46,108,111,103,46,98,105,110,100,40,99,111,110,115,111,108,101,41,44,32,116,32,61,32,107,46,112,114,105,110,116,69,114,114,32,124,124,32,99,111,110,115,111,108,101,46,101,114,114,111,114,46,98,105,110,100,40,99,111,110,115,111,108,101,41,59,10,32,32,32,32,32,32,79,98,106,101,99,116,46,97,115,115,105,103,110,40,107,44,32,100,97,41,59,10,32,32,32,32,32,32,100,97,32,61,32,110,117,108,108,59,10,32,32,32,32,32,32,107,46,116,104,105,115,80,114,111,103,114,97,109,32,38,38,32,40,101,97,32,61,32,107,46,116,104,105,115,80,114,111,103,114,97,109,41,59,10,32,32,32,32,32,32,118,97,114,32,107,97,32,61,32,107,46,119,97,115,109,66,105,110,97,114,121,44,32,108,97,44,32,109,97,32,61,32,102,97,108,115,101,44,32,110,97,44,32,117,44,32,120,44,32,121,44,32,122,44,32,67,44,32,68,44,32,111,97,44,32,112,97,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,113,97,40,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,97,32,61,32,108,97,46,98,117,102,102,101,114,59,10,32,32,32,32,32,32,32,32,107,46,72,69,65,80,56,32,61,32,117,32,61,32,110,101,119,32,73,110,116,56,65,114,114,97,121,40,97,41,59,10,32,32,32,32,32,32,32,32,107,46,72,69,65,80,49,54,32,61,32,121,32,61,32,110,101,119,32,73,110,116,49,54,65,114,114,97,121,40,97,41,59,10,32,32,32,32,32,32,32,32,107,46,72,69,65,80,85,56,32,61,32,120,32,61,32,110,101,119,32,85,105,110,116,56,65,114,114,97,121,40,97,41,59,10,32,32,32,32,32,32,32,32,107,46,72,69,65,80,85,49,54,32,61,32,122,32,61,32,110,101,119,32,85,105,110,116,49,54,65,114,114,97,121,40,97,41,59,10,32,32,32,32,32,32,32,32,107,46,72,69,65,80,51,50,32,61,32,67,32,61,32,110,101,119,32,73,110,116,51,50,65,114,114,97,121,40,97,41,59,10,32,32,32,32,32,32,32,32,107,46,72,69,65,80,85,51,50,32,61,32,68,32,61,32,110,101,119,32,85,105,110,116,51,50,65,114,114,97,121,40,97,41,59,10,32,32,32,32,32,32,32,32,107,46,72,69,65,80,70,51,50,32,61,32,111,97,32,61,32,110,101,119,32,70,108,111,97,116,51,50,65,114,114,97,121,40,97,41,59,10,32,32,32,32,32,32,32,32,107,46,72,69,65,80,70,54,52,32,61,32,112,97,32,61,32,110,101,119,32,70,108,111,97,116,54,52,65,114,114,97,121,40,97,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,114,97,32,61,32,91,93,44,32,115,97,32,61,32,91,93,44,32,116,97,32,61,32,91,93,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,117,97,40,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,97,32,61,32,107,46,112,114,101,82,117,110,46,115,104,105,102,116,40,41,59,10,32,32,32,32,32,32,32,32,114,97,46,117,110,115,104,105,102,116,40,97,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,70,32,61,32,48,44,32,118,97,32,61,32,110,117,108,108,44,32,71,32,61,32,110,117,108,108,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,119,97,40,97,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,95,97,50,59,10,32,32,32,32,32,32,32,32,40,95,97,50,32,61,32,107,46,111,110,65,98,111,114,116,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,50,46,99,97,108,108,40,107,44,32,97,41,59,10,32,32,32,32,32,32,32,32,97,32,61,32,34,65,98,111,114,116,101,100,40,34,32,43,32,97,32,43,32,34,41,34,59,10,32,32,32,32,32,32,32,32,116,40,97,41,59,10,32,32,32,32,32,32,32,32,109,97,32,61,32,116,114,117,101,59,10,32,32,32,32,32,32,32,32,97,32,61,32,110,101,119,32,87,101,98,65,115,115,101,109,98,108,121,46,82,117,110,116,105,109,101,69,114,114,111,114,40,97,32,43,32,34,46,32,66,117,105,108,100,32,119,105,116,104,32,45,115,65,83,83,69,82,84,73,79,78,83,32,102,111,114,32,109,111,114,101,32,105,110,102,111,46,34,41,59,10,32,32,32,32,32,32,32,32,98,97,40,97,41,59,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,97,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,120,97,32,61,32,40,97,41,32,61,62,32,97,46,115,116,97,114,116,115,87,105,116,104,40,34,100,97,116,97,58,97,112,112,108,105,99,97,116,105,111,110,47,111,99,116,101,116,45,115,116,114,101,97,109,59,98,97,115,101,54,52,44,34,41,44,32,121,97,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,122,97,40,97,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,97,32,61,61,32,121,97,32,38,38,32,107,97,41,32,114,101,116,117,114,110,32,110,101,119,32,85,105,110,116,56,65,114,114,97,121,40,107,97,41,59,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,34,98,111,116,104,32,97,115,121,110,99,32,97,110,100,32,115,121,110,99,32,102,101,116,99,104,105,110,103,32,111,102,32,116,104,101,32,119,97,115,109,32,102,97,105,108,101,100,34,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,65,97,40,97,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,107,97,32,63,32,80,114,111,109,105,115,101,46,114,101,115,111,108,118,101,40,41,46,116,104,101,110,40,40,41,32,61,62,32,122,97,40,97,41,41,32,58,32,102,97,40,97,41,46,116,104,101,110,40,10,32,32,32,32,32,32,32,32,32,32,40,98,41,32,61,62,32,110,101,119,32,85,105,110,116,56,65,114,114,97,121,40,98,41,44,10,32,32,32,32,32,32,32,32,32,32,40,41,32,61,62,32,122,97,40,97,41,10,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,66,97,40,97,44,32,98,44,32,99,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,65,97,40,97,41,46,116,104,101,110,40,40,100,41,32,61,62,32,87,101,98,65,115,115,101,109,98,108,121,46,105,110,115,116,97,110,116,105,97,116,101,40,100,44,32,98,41,41,46,116,104,101,110,40,99,44,32,40,100,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,116,40,96,102,97,105,108,101,100,32,116,111,32,97,115,121,110,99,104,114,111,110,111,117,115,108,121,32,112,114,101,112,97,114,101,32,119,97,115,109,58,32,36,123,100,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,119,97,40,100,41,59,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,67,97,40,97,44,32,98,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,121,97,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,107,97,32,124,124,32,34,102,117,110,99,116,105,111,110,34,32,33,61,32,116,121,112,101,111,102,32,87,101,98,65,115,115,101,109,98,108,121,46,105,110,115,116,97,110,116,105,97,116,101,83,116,114,101,97,109,105,110,103,32,124,124,32,120,97,40,99,41,32,124,124,32,34,102,117,110,99,116,105,111,110,34,32,33,61,32,116,121,112,101,111,102,32,102,101,116,99,104,32,63,32,66,97,40,99,44,32,97,44,32,98,41,32,58,32,102,101,116,99,104,40,99,44,32,123,32,99,114,101,100,101,110,116,105,97,108,115,58,32,34,115,97,109,101,45,111,114,105,103,105,110,34,32,125,41,46,116,104,101,110,40,10,32,32,32,32,32,32,32,32,32,32,40,100,41,32,61,62,32,87,101,98,65,115,115,101,109,98,108,121,46,105,110,115,116,97,110,116,105,97,116,101,83,116,114,101,97,109,105,110,103,40,100,44,32,97,41,46,116,104,101,110,40,98,44,32,102,117,110,99,116,105,111,110,40,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,116,40,96,119,97,115,109,32,115,116,114,101,97,109,105,110,103,32,99,111,109,112,105,108,101,32,102,97,105,108,101,100,58,32,36,123,101,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,116,40,34,102,97,108,108,105,110,103,32,98,97,99,107,32,116,111,32,65,114,114,97,121,66,117,102,102,101,114,32,105,110,115,116,97,110,116,105,97,116,105,111,110,34,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,66,97,40,99,44,32,97,44,32,98,41,59,10,32,32,32,32,32,32,32,32,32,32,125,41,10,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,68,97,40,97,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,110,97,109,101,32,61,32,34,69,120,105,116,83,116,97,116,117,115,34,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,109,101,115,115,97,103,101,32,61,32,96,80,114,111,103,114,97,109,32,116,101,114,109,105,110,97,116,101,100,32,119,105,116,104,32,101,120,105,116,40,36,123,97,125,41,96,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,115,116,97,116,117,115,32,61,32,97,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,69,97,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,59,32,48,32,60,32,97,46,108,101,110,103,116,104,59,32,41,32,97,46,115,104,105,102,116,40,41,40,107,41,59,10,32,32,32,32,32,32,125,44,32,70,97,32,61,32,107,46,110,111,69,120,105,116,82,117,110,116,105,109,101,32,124,124,32,116,114,117,101,44,32,71,97,32,61,32,34,117,110,100,101,102,105,110,101,100,34,32,33,61,32,116,121,112,101,111,102,32,84,101,120,116,68,101,99,111,100,101,114,32,63,32,110,101,119,32,84,101,120,116,68,101,99,111,100,101,114,40,41,32,58,32,118,111,105,100,32,48,44,32,72,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,98,32,43,32,99,59,10,32,32,32,32,32,32,32,32,102,111,114,32,40,99,32,61,32,98,59,32,97,91,99,93,32,38,38,32,33,40,99,32,62,61,32,100,41,59,32,41,32,43,43,99,59,10,32,32,32,32,32,32,32,32,105,102,32,40,49,54,32,60,32,99,32,45,32,98,32,38,38,32,97,46,98,117,102,102,101,114,32,38,38,32,71,97,41,32,114,101,116,117,114,110,32,71,97,46,100,101,99,111,100,101,40,97,46,115,117,98,97,114,114,97,121,40,98,44,32,99,41,41,59,10,32,32,32,32,32,32,32,32,102,111,114,32,40,100,32,61,32,34,34,59,32,98,32,60,32,99,59,32,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,97,91,98,43,43,93,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,101,32,38,32,49,50,56,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,97,91,98,43,43,93,32,38,32,54,51,59,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,49,57,50,32,61,61,32,40,101,32,38,32,50,50,52,41,41,32,100,32,43,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,40,101,32,38,32,51,49,41,32,60,60,32,54,32,124,32,102,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,97,91,98,43,43,93,32,38,32,54,51,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,32,61,32,50,50,52,32,61,61,32,40,101,32,38,32,50,52,48,41,32,63,32,40,101,32,38,32,49,53,41,32,60,60,32,49,50,32,124,32,102,32,60,60,32,54,32,124,32,104,32,58,32,40,101,32,38,32,55,41,32,60,60,32,49,56,32,124,32,102,32,60,60,32,49,50,32,124,32,104,32,60,60,32,54,32,124,32,97,91,98,43,43,93,32,38,32,54,51,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,54,53,53,51,54,32,62,32,101,32,63,32,100,32,43,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,101,41,32,58,32,40,101,32,45,61,32,54,53,53,51,54,44,32,100,32,43,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,53,53,50,57,54,32,124,32,101,32,62,62,32,49,48,44,32,53,54,51,50,48,32,124,32,101,32,38,32,49,48,50,51,41,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,100,32,43,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,101,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,100,59,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,99,108,97,115,115,32,72,97,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,40,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,67,97,32,61,32,97,32,45,32,50,52,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,73,97,32,61,32,48,44,32,74,97,32,61,32,48,44,32,73,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,120,59,10,32,32,32,32,32,32,32,32,105,102,32,40,48,32,60,32,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,99,32,61,32,98,32,43,32,99,32,45,32,49,59,10,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,101,32,61,32,48,59,32,101,32,60,32,97,46,108,101,110,103,116,104,59,32,43,43,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,97,46,99,104,97,114,67,111,100,101,65,116,40,101,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,53,53,50,57,54,32,60,61,32,102,32,38,38,32,53,55,51,52,51,32,62,61,32,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,97,46,99,104,97,114,67,111,100,101,65,116,40,43,43,101,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,32,61,32,54,53,53,51,54,32,43,32,40,40,102,32,38,32,49,48,50,51,41,32,60,60,32,49,48,41,32,124,32,104,32,38,32,49,48,50,51,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,49,50,55,32,62,61,32,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,98,32,62,61,32,99,41,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,91,98,43,43,93,32,61,32,102,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,50,48,52,55,32,62,61,32,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,98,32,43,32,49,32,62,61,32,99,41,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,91,98,43,43,93,32,61,32,49,57,50,32,124,32,102,32,62,62,32,54,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,54,53,53,51,53,32,62,61,32,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,98,32,43,32,50,32,62,61,32,99,41,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,91,98,43,43,93,32,61,32,50,50,52,32,124,32,102,32,62,62,32,49,50,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,98,32,43,32,51,32,62,61,32,99,41,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,91,98,43,43,93,32,61,32,50,52,48,32,124,32,102,32,62,62,32,49,56,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,91,98,43,43,93,32,61,32,49,50,56,32,124,32,102,32,62,62,32,49,50,32,38,32,54,51,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,91,98,43,43,93,32,61,32,49,50,56,32,124,32,102,32,62,62,32,54,32,38,32,54,51,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,91,98,43,43,93,32,61,32,49,50,56,32,124,32,102,32,38,32,54,51,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,100,91,98,93,32,61,32,48,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,44,32,75,97,32,61,32,123,125,44,32,76,97,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,59,32,97,46,108,101,110,103,116,104,59,32,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,97,46,112,111,112,40,41,59,10,32,32,32,32,32,32,32,32,32,32,97,46,112,111,112,40,41,40,98,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,74,40,97,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,68,91,97,32,62,62,32,50,93,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,75,32,61,32,123,125,44,32,76,32,61,32,123,125,44,32,77,97,32,61,32,123,125,44,32,77,44,32,79,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,100,40,103,41,32,123,10,32,32,32,32,32,32,32,32,32,32,103,32,61,32,99,40,103,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,103,46,108,101,110,103,116,104,32,33,61,61,32,97,46,108,101,110,103,116,104,41,32,116,104,114,111,119,32,110,101,119,32,77,40,34,77,105,115,109,97,116,99,104,101,100,32,116,121,112,101,32,99,111,110,118,101,114,116,101,114,32,99,111,117,110,116,34,41,59,10,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,108,32,61,32,48,59,32,108,32,60,32,97,46,108,101,110,103,116,104,59,32,43,43,108,41,32,78,40,97,91,108,93,44,32,103,91,108,93,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,97,46,102,111,114,69,97,99,104,40,40,103,41,32,61,62,32,77,97,91,103,93,32,61,32,98,41,59,10,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,65,114,114,97,121,40,98,46,108,101,110,103,116,104,41,44,32,102,32,61,32,91,93,44,32,104,32,61,32,48,59,10,32,32,32,32,32,32,32,32,98,46,102,111,114,69,97,99,104,40,40,103,44,32,108,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,76,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,103,41,32,63,32,101,91,108,93,32,61,32,76,91,103,93,32,58,32,40,102,46,112,117,115,104,40,103,41,44,32,75,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,103,41,32,124,124,32,40,75,91,103,93,32,61,32,91,93,41,44,32,75,91,103,93,46,112,117,115,104,40,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,101,91,108,93,32,61,32,76,91,103,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,43,43,104,59,10,32,32,32,32,32,32,32,32,32,32,32,32,104,32,61,61,61,32,102,46,108,101,110,103,116,104,32,38,38,32,100,40,101,41,59,10,32,32,32,32,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,48,32,61,61,61,32,102,46,108,101,110,103,116,104,32,38,38,32,100,40,101,41,59,10,32,32,32,32,32,32,125,44,32,78,97,44,32,80,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,98,32,61,32,34,34,59,32,120,91,97,93,59,32,41,32,98,32,43,61,32,78,97,91,120,91,97,43,43,93,93,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,59,10,32,32,32,32,32,32,125,44,32,81,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,79,97,40,97,44,32,98,44,32,99,32,61,32,123,125,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,98,46,110,97,109,101,59,10,32,32,32,32,32,32,32,32,105,102,32,40,33,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,116,121,112,101,32,34,36,123,100,125,34,32,109,117,115,116,32,104,97,118,101,32,97,32,112,111,115,105,116,105,118,101,32,105,110,116,101,103,101,114,32,116,121,112,101,105,100,32,112,111,105,110,116,101,114,96,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,76,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,97,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,99,46,104,98,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,81,40,96,67,97,110,110,111,116,32,114,101,103,105,115,116,101,114,32,116,121,112,101,32,39,36,123,100,125,39,32,116,119,105,99,101,96,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,76,91,97,93,32,61,32,98,59,10,32,32,32,32,32,32,32,32,100,101,108,101,116,101,32,77,97,91,97,93,59,10,32,32,32,32,32,32,32,32,75,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,97,41,32,38,38,32,40,98,32,61,32,75,91,97,93,44,32,100,101,108,101,116,101,32,75,91,97,93,44,32,98,46,102,111,114,69,97,99,104,40,40,101,41,32,61,62,32,101,40,41,41,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,78,40,97,44,32,98,44,32,99,32,61,32,123,125,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,79,97,40,97,44,32,98,44,32,99,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,80,97,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,81,40,97,46,65,97,46,68,97,46,66,97,46,110,97,109,101,32,43,32,34,32,105,110,115,116,97,110,99,101,32,97,108,114,101,97,100,121,32,100,101,108,101,116,101,100,34,41,59,10,32,32,32,32,32,32,125,44,32,81,97,32,61,32,102,97,108,115,101,44,32,82,97,32,61,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,125,44,32,84,97,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,98,32,61,61,61,32,99,41,32,114,101,116,117,114,110,32,97,59,10,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,99,46,71,97,41,32,114,101,116,117,114,110,32,110,117,108,108,59,10,32,32,32,32,32,32,32,32,97,32,61,32,84,97,40,97,44,32,98,44,32,99,46,71,97,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,110,117,108,108,32,61,61,61,32,97,32,63,32,110,117,108,108,32,58,32,99,46,36,97,40,97,41,59,10,32,32,32,32,32,32,125,44,32,85,97,32,61,32,123,125,44,32,82,32,61,32,91,93,44,32,86,97,32,61,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,59,32,82,46,108,101,110,103,116,104,59,32,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,97,32,61,32,82,46,112,111,112,40,41,59,10,32,32,32,32,32,32,32,32,32,32,97,46,65,97,46,77,97,32,61,32,102,97,108,115,101,59,10,32,32,32,32,32,32,32,32,32,32,97,91,34,100,101,108,101,116,101,34,93,40,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,44,32,87,97,44,32,88,97,32,61,32,123,125,44,32,89,97,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,98,41,32,116,104,114,111,119,32,110,101,119,32,81,40,34,112,116,114,32,115,104,111,117,108,100,32,110,111,116,32,98,101,32,117,110,100,101,102,105,110,101,100,34,41,59,10,32,32,32,32,32,32,32,32,102,111,114,32,40,59,32,97,46,71,97,59,32,41,32,98,32,61,32,97,46,80,97,40,98,41,44,32,97,32,61,32,97,46,71,97,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,88,97,91,98,93,59,10,32,32,32,32,32,32,125,44,32,36,97,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,98,46,68,97,32,124,124,32,33,98,46,67,97,41,32,116,104,114,111,119,32,110,101,119,32,77,40,34,109,97,107,101,67,108,97,115,115,72,97,110,100,108,101,32,114,101,113,117,105,114,101,115,32,112,116,114,32,97,110,100,32,112,116,114,84,121,112,101,34,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,33,33,98,46,72,97,32,33,61,61,32,33,33,98,46,69,97,41,32,116,104,114,111,119,32,110,101,119,32,77,40,34,66,111,116,104,32,115,109,97,114,116,80,116,114,84,121,112,101,32,97,110,100,32,115,109,97,114,116,80,116,114,32,109,117,115,116,32,98,101,32,115,112,101,99,105,102,105,101,100,34,41,59,10,32,32,32,32,32,32,32,32,98,46,99,111,117,110,116,32,61,32,123,32,118,97,108,117,101,58,32,49,32,125,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,90,97,40,79,98,106,101,99,116,46,99,114,101,97,116,101,40,97,44,32,123,32,65,97,58,32,123,32,118,97,108,117,101,58,32,98,44,32,119,114,105,116,97,98,108,101,58,32,116,114,117,101,32,125,32,125,41,41,59,10,32,32,32,32,32,32,125,44,32,90,97,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,34,117,110,100,101,102,105,110,101,100,34,32,61,61,61,32,116,121,112,101,111,102,32,70,105,110,97,108,105,122,97,116,105,111,110,82,101,103,105,115,116,114,121,41,32,114,101,116,117,114,110,32,90,97,32,61,32,40,98,41,32,61,62,32,98,44,32,97,59,10,32,32,32,32,32,32,32,32,81,97,32,61,32,110,101,119,32,70,105,110,97,108,105,122,97,116,105,111,110,82,101,103,105,115,116,114,121,40,40,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,98,46,65,97,59,10,32,32,32,32,32,32,32,32,32,32,45,45,98,46,99,111,117,110,116,46,118,97,108,117,101,59,10,32,32,32,32,32,32,32,32,32,32,48,32,61,61,61,32,98,46,99,111,117,110,116,46,118,97,108,117,101,32,38,38,32,40,98,46,69,97,32,63,32,98,46,72,97,46,75,97,40,98,46,69,97,41,32,58,32,98,46,68,97,46,66,97,46,75,97,40,98,46,67,97,41,41,59,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,90,97,32,61,32,40,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,98,46,65,97,59,10,32,32,32,32,32,32,32,32,32,32,99,46,69,97,32,38,38,32,81,97,46,114,101,103,105,115,116,101,114,40,98,44,32,123,32,65,97,58,32,99,32,125,44,32,98,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,59,10,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,82,97,32,61,32,40,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,81,97,46,117,110,114,101,103,105,115,116,101,114,40,98,41,59,10,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,90,97,40,97,41,59,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,97,98,40,41,32,123,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,98,98,32,61,32,40,97,44,32,98,41,32,61,62,32,79,98,106,101,99,116,46,100,101,102,105,110,101,80,114,111,112,101,114,116,121,40,98,44,32,34,110,97,109,101,34,44,32,123,32,118,97,108,117,101,58,32,97,32,125,41,44,32,99,98,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,97,91,98,93,46,70,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,97,91,98,93,59,10,32,32,32,32,32,32,32,32,32,32,97,91,98,93,32,61,32,102,117,110,99,116,105,111,110,40,46,46,46,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,97,91,98,93,46,70,97,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,101,46,108,101,110,103,116,104,41,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,81,40,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,96,70,117,110,99,116,105,111,110,32,39,36,123,99,125,39,32,99,97,108,108,101,100,32,119,105,116,104,32,97,110,32,105,110,118,97,108,105,100,32,110,117,109,98,101,114,32,111,102,32,97,114,103,117,109,101,110,116,115,32,40,36,123,101,46,108,101,110,103,116,104,125,41,32,45,32,101,120,112,101,99,116,115,32,111,110,101,32,111,102,32,40,36,123,97,91,98,93,46,70,97,125,41,33,96,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,97,91,98,93,46,70,97,91,101,46,108,101,110,103,116,104,93,46,97,112,112,108,121,40,116,104,105,115,44,32,101,41,59,10,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,97,91,98,93,46,70,97,32,61,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,97,91,98,93,46,70,97,91,100,46,81,97,93,32,61,32,100,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,44,32,100,98,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,107,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,97,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,99,32,124,124,32,118,111,105,100,32,48,32,33,61,61,32,107,91,97,93,46,70,97,32,38,38,32,118,111,105,100,32,48,32,33,61,61,32,107,91,97,93,46,70,97,91,99,93,41,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,81,40,96,67,97,110,110,111,116,32,114,101,103,105,115,116,101,114,32,112,117,98,108,105,99,32,110,97,109,101,32,39,36,123,97,125,39,32,116,119,105,99,101,96,41,59,10,32,32,32,32,32,32,32,32,32,32,99,98,40,107,44,32,97,44,32,97,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,107,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,99,41,41,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,81,40,96,67,97,110,110,111,116,32,114,101,103,105,115,116,101,114,32,109,117,108,116,105,112,108,101,32,111,118,101,114,108,111,97,100,115,32,111,102,32,97,32,102,117,110,99,116,105,111,110,32,119,105,116,104,32,116,104,101,32,115,97,109,101,32,110,117,109,98,101,114,32,111,102,32,97,114,103,117,109,101,110,116,115,32,40,36,123,99,125,41,33,96,41,59,10,32,32,32,32,32,32,32,32,32,32,107,91,97,93,46,70,97,91,99,93,32,61,32,98,59,10,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,107,91,97,93,32,61,32,98,44,32,118,111,105,100,32,48,32,33,61,61,32,99,32,38,38,32,40,107,91,97,93,46,113,98,32,61,32,99,41,59,10,32,32,32,32,32,32,125,44,32,101,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,97,41,32,114,101,116,117,114,110,32,34,95,117,110,107,110,111,119,110,34,59,10,32,32,32,32,32,32,32,32,97,32,61,32,97,46,114,101,112,108,97,99,101,40,47,91,94,97,45,122,65,45,90,48,45,57,95,93,47,103,44,32,34,36,34,41,59,10,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,97,46,99,104,97,114,67,111,100,101,65,116,40,48,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,52,56,32,60,61,32,98,32,38,38,32,53,55,32,62,61,32,98,32,63,32,96,95,36,123,97,125,96,32,58,32,97,59,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,102,98,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,110,97,109,101,32,61,32,97,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,99,111,110,115,116,114,117,99,116,111,114,32,61,32,98,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,78,97,32,61,32,99,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,75,97,32,61,32,100,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,71,97,32,61,32,101,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,98,98,32,61,32,102,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,80,97,32,61,32,104,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,36,97,32,61,32,103,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,106,98,32,61,32,91,93,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,103,98,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,59,32,98,32,33,61,61,32,99,59,32,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,98,46,80,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,69,120,112,101,99,116,101,100,32,110,117,108,108,32,111,114,32,105,110,115,116,97,110,99,101,32,111,102,32,36,123,99,46,110,97,109,101,125,44,32,103,111,116,32,97,110,32,105,110,115,116,97,110,99,101,32,111,102,32,36,123,98,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,98,46,80,97,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,98,46,71,97,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,97,59,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,104,98,40,97,44,32,98,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,110,117,108,108,32,61,61,61,32,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,84,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,110,117,108,108,32,105,115,32,110,111,116,32,97,32,118,97,108,105,100,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,33,98,46,65,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,67,97,110,110,111,116,32,112,97,115,115,32,34,36,123,105,98,40,98,41,125,34,32,97,115,32,97,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,33,98,46,65,97,46,67,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,67,97,110,110,111,116,32,112,97,115,115,32,100,101,108,101,116,101,100,32,111,98,106,101,99,116,32,97,115,32,97,32,112,111,105,110,116,101,114,32,111,102,32,116,121,112,101,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,103,98,40,98,46,65,97,46,67,97,44,32,98,46,65,97,46,68,97,46,66,97,44,32,116,104,105,115,46,66,97,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,106,98,40,97,44,32,98,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,110,117,108,108,32,61,61,61,32,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,84,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,110,117,108,108,32,105,115,32,110,111,116,32,97,32,118,97,108,105,100,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,83,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,116,104,105,115,46,85,97,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,110,117,108,108,32,33,61,61,32,97,32,38,38,32,97,46,112,117,115,104,40,116,104,105,115,46,75,97,44,32,99,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,33,98,32,124,124,32,33,98,46,65,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,67,97,110,110,111,116,32,112,97,115,115,32,34,36,123,105,98,40,98,41,125,34,32,97,115,32,97,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,33,98,46,65,97,46,67,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,67,97,110,110,111,116,32,112,97,115,115,32,100,101,108,101,116,101,100,32,111,98,106,101,99,116,32,97,115,32,97,32,112,111,105,110,116,101,114,32,111,102,32,116,121,112,101,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,33,116,104,105,115,46,82,97,32,38,38,32,98,46,65,97,46,68,97,46,82,97,41,10,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,81,40,10,32,32,32,32,32,32,32,32,32,32,32,32,96,67,97,110,110,111,116,32,99,111,110,118,101,114,116,32,97,114,103,117,109,101,110,116,32,111,102,32,116,121,112,101,32,36,123,98,46,65,97,46,72,97,32,63,32,98,46,65,97,46,72,97,46,110,97,109,101,32,58,32,98,46,65,97,46,68,97,46,110,97,109,101,125,32,116,111,32,112,97,114,97,109,101,116,101,114,32,116,121,112,101,32,36,123,116,104,105,115,46,110,97,109,101,125,96,10,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,99,32,61,32,103,98,40,98,46,65,97,46,67,97,44,32,98,46,65,97,46,68,97,46,66,97,44,32,116,104,105,115,46,66,97,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,83,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,98,46,65,97,46,69,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,34,80,97,115,115,105,110,103,32,114,97,119,32,112,111,105,110,116,101,114,32,116,111,32,115,109,97,114,116,32,112,111,105,110,116,101,114,32,105,115,32,105,108,108,101,103,97,108,34,41,59,10,32,32,32,32,32,32,32,32,32,32,115,119,105,116,99,104,32,40,116,104,105,115,46,111,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,48,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,98,46,65,97,46,72,97,32,61,61,61,32,116,104,105,115,41,32,99,32,61,32,98,46,65,97,46,69,97,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,108,115,101,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,81,40,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,96,67,97,110,110,111,116,32,99,111,110,118,101,114,116,32,97,114,103,117,109,101,110,116,32,111,102,32,116,121,112,101,32,36,123,98,46,65,97,46,72,97,32,63,32,98,46,65,97,46,72,97,46,110,97,109,101,32,58,32,98,46,65,97,46,68,97,46,110,97,109,101,125,32,116,111,32,112,97,114,97,109,101,116,101,114,32,116,121,112,101,32,36,123,116,104,105,115,46,110,97,109,101,125,96,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,49,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,32,61,32,98,46,65,97,46,69,97,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,50,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,98,46,65,97,46,72,97,32,61,61,61,32,116,104,105,115,41,32,99,32,61,32,98,46,65,97,46,69,97,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,98,46,99,108,111,110,101,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,32,61,32,116,104,105,115,46,107,98,40,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,107,98,40,40,41,32,61,62,32,100,91,34,100,101,108,101,116,101,34,93,40,41,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,110,117,108,108,32,33,61,61,32,97,32,38,38,32,97,46,112,117,115,104,40,116,104,105,115,46,75,97,44,32,99,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,32,32,32,32,100,101,102,97,117,108,116,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,81,40,34,85,110,115,117,112,112,111,114,116,105,110,103,32,115,104,97,114,105,110,103,32,112,111,108,105,99,121,34,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,108,98,40,97,44,32,98,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,110,117,108,108,32,61,61,61,32,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,84,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,110,117,108,108,32,105,115,32,110,111,116,32,97,32,118,97,108,105,100,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,33,98,46,65,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,67,97,110,110,111,116,32,112,97,115,115,32,34,36,123,105,98,40,98,41,125,34,32,97,115,32,97,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,33,98,46,65,97,46,67,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,67,97,110,110,111,116,32,112,97,115,115,32,100,101,108,101,116,101,100,32,111,98,106,101,99,116,32,97,115,32,97,32,112,111,105,110,116,101,114,32,111,102,32,116,121,112,101,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,98,46,65,97,46,68,97,46,82,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,67,97,110,110,111,116,32,99,111,110,118,101,114,116,32,97,114,103,117,109,101,110,116,32,111,102,32,116,121,112,101,32,36,123,98,46,65,97,46,68,97,46,110,97,109,101,125,32,116,111,32,112,97,114,97,109,101,116,101,114,32,116,121,112,101,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,103,98,40,98,46,65,97,46,67,97,44,32,98,46,65,97,46,68,97,46,66,97,44,32,116,104,105,115,46,66,97,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,109,98,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,108,44,32,109,44,32,110,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,110,97,109,101,32,61,32,97,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,66,97,32,61,32,98,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,84,97,32,61,32,99,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,82,97,32,61,32,100,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,83,97,32,61,32,101,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,105,98,32,61,32,102,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,111,98,32,61,32,104,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,89,97,32,61,32,103,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,85,97,32,61,32,108,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,107,98,32,61,32,109,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,75,97,32,61,32,110,59,10,32,32,32,32,32,32,32,32,101,32,124,124,32,118,111,105,100,32,48,32,33,61,61,32,98,46,71,97,32,63,32,116,104,105,115,46,116,111,87,105,114,101,84,121,112,101,32,61,32,106,98,32,58,32,40,116,104,105,115,46,116,111,87,105,114,101,84,121,112,101,32,61,32,100,32,63,32,104,98,32,58,32,108,98,44,32,116,104,105,115,46,74,97,32,61,32,110,117,108,108,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,110,98,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,107,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,97,41,41,32,116,104,114,111,119,32,110,101,119,32,77,40,34,82,101,112,108,97,99,105,110,103,32,110,111,110,101,120,105,115,116,101,110,116,32,112,117,98,108,105,99,32,115,121,109,98,111,108,34,41,59,10,32,32,32,32,32,32,32,32,118,111,105,100,32,48,32,33,61,61,32,107,91,97,93,46,70,97,32,38,38,32,118,111,105,100,32,48,32,33,61,61,32,99,32,63,32,107,91,97,93,46,70,97,91,99,93,32,61,32,98,32,58,32,40,107,91,97,93,32,61,32,98,44,32,107,91,97,93,46,81,97,32,61,32,99,41,59,10,32,32,32,32,32,32,125,44,32,83,44,32,111,98,32,61,32,40,97,44,32,98,44,32,99,32,61,32,91,93,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,97,46,105,110,99,108,117,100,101,115,40,34,106,34,41,32,63,32,40,97,32,61,32,97,46,114,101,112,108,97,99,101,40,47,112,47,103,44,32,34,105,34,41,44,32,98,32,61,32,40,48,44,32,107,91,34,100,121,110,67,97,108,108,95,34,32,43,32,97,93,41,40,98,44,32,46,46,46,99,41,41,32,58,32,98,32,61,32,83,46,103,101,116,40,98,41,40,46,46,46,99,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,59,10,32,32,32,32,32,32,125,44,32,112,98,32,61,32,40,97,44,32,98,41,32,61,62,32,40,46,46,46,99,41,32,61,62,32,111,98,40,97,44,32,98,44,32,99,41,44,32,84,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,97,32,61,32,80,40,97,41,59,10,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,97,46,105,110,99,108,117,100,101,115,40,34,106,34,41,32,63,32,112,98,40,97,44,32,98,41,32,58,32,83,46,103,101,116,40,98,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,34,102,117,110,99,116,105,111,110,34,32,33,61,32,116,121,112,101,111,102,32,99,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,117,110,107,110,111,119,110,32,102,117,110,99,116,105,111,110,32,112,111,105,110,116,101,114,32,119,105,116,104,32,115,105,103,110,97,116,117,114,101,32,36,123,97,125,58,32,36,123,98,125,96,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,59,10,32,32,32,32,32,32,125,44,32,113,98,44,32,115,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,97,32,61,32,114,98,40,97,41,59,10,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,80,40,97,41,59,10,32,32,32,32,32,32,32,32,85,40,97,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,59,10,32,32,32,32,32,32,125,44,32,116,98,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,99,40,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,101,91,102,93,32,124,124,32,76,91,102,93,32,124,124,32,40,77,97,91,102,93,32,63,32,77,97,91,102,93,46,102,111,114,69,97,99,104,40,99,41,32,58,32,40,100,46,112,117,115,104,40,102,41,44,32,101,91,102,93,32,61,32,116,114,117,101,41,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,91,93,44,32,101,32,61,32,123,125,59,10,32,32,32,32,32,32,32,32,98,46,102,111,114,69,97,99,104,40,99,41,59,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,113,98,40,96,36,123,97,125,58,32,96,32,43,32,100,46,109,97,112,40,115,98,41,46,106,111,105,110,40,91,34,44,32,34,93,41,41,59,10,32,32,32,32,32,32,125,44,32,117,98,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,99,32,61,32,91,93,44,32,100,32,61,32,48,59,32,100,32,60,32,97,59,32,100,43,43,41,32,99,46,112,117,115,104,40,68,91,98,32,43,32,52,32,42,32,100,32,62,62,32,50,93,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,59,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,118,98,40,97,41,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,98,32,61,32,49,59,32,98,32,60,32,97,46,108,101,110,103,116,104,59,32,43,43,98,41,32,105,102,32,40,110,117,108,108,32,33,61,61,32,97,91,98,93,32,38,38,32,118,111,105,100,32,48,32,61,61,61,32,97,91,98,93,46,74,97,41,32,114,101,116,117,114,110,32,116,114,117,101,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,119,98,40,97,44,32,98,44,32,99,44,32,100,44,32,101,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,98,46,108,101,110,103,116,104,59,10,32,32,32,32,32,32,32,32,105,102,32,40,50,32,62,32,102,41,32,116,104,114,111,119,32,110,101,119,32,81,40,34,97,114,103,84,121,112,101,115,32,97,114,114,97,121,32,115,105,122,101,32,109,105,115,109,97,116,99,104,33,32,77,117,115,116,32,97,116,32,108,101,97,115,116,32,103,101,116,32,114,101,116,117,114,110,32,118,97,108,117,101,32,97,110,100,32,39,116,104,105,115,39,32,116,121,112,101,115,33,34,41,59,10,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,110,117,108,108,32,33,61,61,32,98,91,49,93,32,38,38,32,110,117,108,108,32,33,61,61,32,99,44,32,103,32,61,32,118,98,40,98,41,44,32,108,32,61,32,34,118,111,105,100,34,32,33,61,61,32,98,91,48,93,46,110,97,109,101,44,32,109,32,61,32,102,32,45,32,50,44,32,110,32,61,32,65,114,114,97,121,40,109,41,44,32,113,32,61,32,91,93,44,32,114,32,61,32,91,93,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,98,40,97,44,32,102,117,110,99,116,105,111,110,40,46,46,46,65,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,46,108,101,110,103,116,104,32,61,32,48,59,10,32,32,32,32,32,32,32,32,32,32,113,46,108,101,110,103,116,104,32,61,32,104,32,63,32,50,32,58,32,49,59,10,32,32,32,32,32,32,32,32,32,32,113,91,48,93,32,61,32,101,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,104,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,118,32,61,32,98,91,49,93,46,116,111,87,105,114,101,84,121,112,101,40,114,44,32,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,113,91,49,93,32,61,32,118,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,119,32,61,32,48,59,32,119,32,60,32,109,59,32,43,43,119,41,32,110,91,119,93,32,61,32,98,91,119,32,43,32,50,93,46,116,111,87,105,114,101,84,121,112,101,40,114,44,32,65,91,119,93,41,44,32,113,46,112,117,115,104,40,110,91,119,93,41,59,10,32,32,32,32,32,32,32,32,32,32,65,32,61,32,100,40,46,46,46,113,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,103,41,32,76,97,40,114,41,59,10,32,32,32,32,32,32,32,32,32,32,101,108,115,101,10,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,119,32,61,32,104,32,63,32,49,32,58,32,50,59,32,119,32,60,32,98,46,108,101,110,103,116,104,59,32,119,43,43,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,69,32,61,32,49,32,61,61,61,32,119,32,63,32,118,32,58,32,110,91,119,32,45,32,50,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,110,117,108,108,32,33,61,61,32,98,91,119,93,46,74,97,32,38,38,32,98,91,119,93,46,74,97,40,69,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,118,32,61,32,108,32,63,32,98,91,48,93,46,102,114,111,109,87,105,114,101,84,121,112,101,40,65,41,32,58,32,118,111,105,100,32,48,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,118,59,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,120,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,97,32,61,32,97,46,116,114,105,109,40,41,59,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,98,32,61,32,97,46,105,110,100,101,120,79,102,40,34,40,34,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,45,49,32,33,61,61,32,98,32,63,32,97,46,115,117,98,115,116,114,40,48,44,32,98,41,32,58,32,97,59,10,32,32,32,32,32,32,125,44,32,121,98,32,61,32,91,93,44,32,86,32,61,32,91,93,44,32,122,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,57,32,60,32,97,32,38,38,32,48,32,61,61,61,32,45,45,86,91,97,32,43,32,49,93,32,38,38,32,40,86,91,97,93,32,61,32,118,111,105,100,32,48,44,32,121,98,46,112,117,115,104,40,97,41,41,59,10,32,32,32,32,32,32,125,44,32,66,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,34,67,97,110,110,111,116,32,117,115,101,32,100,101,108,101,116,101,100,32,118,97,108,46,32,104,97,110,100,108,101,32,61,32,34,32,43,32,97,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,86,91,97,93,59,10,32,32,32,32,32,32,125,44,32,107,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,115,119,105,116,99,104,32,40,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,118,111,105,100,32,48,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,50,59,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,110,117,108,108,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,52,59,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,116,114,117,101,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,54,59,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,102,97,108,115,101,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,56,59,10,32,32,32,32,32,32,32,32,32,32,100,101,102,97,117,108,116,58,10,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,32,98,32,61,32,121,98,46,112,111,112,40,41,32,124,124,32,86,46,108,101,110,103,116,104,59,10,32,32,32,32,32,32,32,32,32,32,32,32,86,91,98,93,32,61,32,97,59,10,32,32,32,32,32,32,32,32,32,32,32,32,86,91,98,32,43,32,49,93,32,61,32,49,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,44,32,67,98,32,61,32,123,10,32,32,32,32,32,32,32,32,110,97,109,101,58,32,34,101,109,115,99,114,105,112,116,101,110,58,58,118,97,108,34,44,10,32,32,32,32,32,32,32,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,66,98,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,122,98,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,116,111,87,105,114,101,84,121,112,101,58,32,40,97,44,32,98,41,32,61,62,32,107,98,40,98,41,44,10,32,32,32,32,32,32,32,32,73,97,58,32,56,44,10,32,32,32,32,32,32,32,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,58,32,74,44,10,32,32,32,32,32,32,32,32,74,97,58,32,110,117,108,108,10,32,32,32,32,32,32,125,44,32,68,98,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,115,119,105,116,99,104,32,40,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,49,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,32,63,32,102,117,110,99,116,105,111,110,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,117,91,100,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,32,58,32,102,117,110,99,116,105,111,110,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,120,91,100,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,50,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,32,63,32,102,117,110,99,116,105,111,110,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,121,91,100,32,62,62,32,49,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,32,58,32,102,117,110,99,116,105,111,110,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,122,91,100,32,62,62,32,49,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,52,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,32,63,32,102,117,110,99,116,105,111,110,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,67,91,100,32,62,62,32,50,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,32,58,32,102,117,110,99,116,105,111,110,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,68,91,100,32,62,62,32,50,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,100,101,102,97,117,108,116,58,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,84,121,112,101,69,114,114,111,114,40,96,105,110,118,97,108,105,100,32,105,110,116,101,103,101,114,32,119,105,100,116,104,32,40,36,123,98,125,41,58,32,36,123,97,125,96,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,44,32,69,98,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,76,91,97,93,59,10,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,99,41,32,116,104,114,111,119,32,97,32,61,32,96,36,123,98,125,32,104,97,115,32,117,110,107,110,111,119,110,32,116,121,112,101,32,36,123,115,98,40,97,41,125,96,44,32,110,101,119,32,81,40,97,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,59,10,32,32,32,32,32,32,125,44,32,105,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,110,117,108,108,32,61,61,61,32,97,41,32,114,101,116,117,114,110,32,34,110,117,108,108,34,59,10,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,116,121,112,101,111,102,32,97,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,111,98,106,101,99,116,34,32,61,61,61,32,98,32,124,124,32,34,97,114,114,97,121,34,32,61,61,61,32,98,32,124,124,32,34,102,117,110,99,116,105,111,110,34,32,61,61,61,32,98,32,63,32,97,46,116,111,83,116,114,105,110,103,40,41,32,58,32,34,34,32,43,32,97,59,10,32,32,32,32,32,32,125,44,32,70,98,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,115,119,105,116,99,104,32,40,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,52,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,102,117,110,99,116,105,111,110,40,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,111,97,91,99,32,62,62,32,50,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,56,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,102,117,110,99,116,105,111,110,40,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,112,97,91,99,32,62,62,32,51,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,100,101,102,97,117,108,116,58,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,84,121,112,101,69,114,114,111,114,40,96,105,110,118,97,108,105,100,32,102,108,111,97,116,32,119,105,100,116,104,32,40,36,123,98,125,41,58,32,36,123,97,125,96,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,44,32,71,98,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,115,119,105,116,99,104,32,40,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,49,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,32,63,32,40,100,41,32,61,62,32,117,91,100,93,32,58,32,40,100,41,32,61,62,32,120,91,100,93,59,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,50,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,32,63,32,40,100,41,32,61,62,32,121,91,100,32,62,62,32,49,93,32,58,32,40,100,41,32,61,62,32,122,91,100,32,62,62,32,49,93,59,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,52,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,32,63,32,40,100,41,32,61,62,32,67,91,100,32,62,62,32,50,93,32,58,32,40,100,41,32,61,62,32,68,91,100,32,62,62,32,50,93,59,10,32,32,32,32,32,32,32,32,32,32,100,101,102,97,117,108,116,58,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,84,121,112,101,69,114,114,111,114,40,96,105,110,118,97,108,105,100,32,105,110,116,101,103,101,114,32,119,105,100,116,104,32,40,36,123,98,125,41,58,32,36,123,97,125,96,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,44,32,72,98,32,61,32,79,98,106,101,99,116,46,97,115,115,105,103,110,40,123,32,111,112,116,105,111,110,97,108,58,32,116,114,117,101,32,125,44,32,67,98,41,44,32,73,98,32,61,32,34,117,110,100,101,102,105,110,101,100,34,32,33,61,32,116,121,112,101,111,102,32,84,101,120,116,68,101,99,111,100,101,114,32,63,32,110,101,119,32,84,101,120,116,68,101,99,111,100,101,114,40,34,117,116,102,45,49,54,108,101,34,41,32,58,32,118,111,105,100,32,48,44,32,74,98,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,97,32,62,62,32,49,59,10,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,100,32,61,32,99,32,43,32,98,32,47,32,50,59,32,33,40,99,32,62,61,32,100,41,32,38,38,32,122,91,99,93,59,32,41,32,43,43,99,59,10,32,32,32,32,32,32,32,32,99,32,60,60,61,32,49,59,10,32,32,32,32,32,32,32,32,105,102,32,40,51,50,32,60,32,99,32,45,32,97,32,38,38,32,73,98,41,32,114,101,116,117,114,110,32,73,98,46,100,101,99,111,100,101,40,120,46,115,117,98,97,114,114,97,121,40,97,44,32,99,41,41,59,10,32,32,32,32,32,32,32,32,99,32,61,32,34,34,59,10,32,32,32,32,32,32,32,32,102,111,114,32,40,100,32,61,32,48,59,32,33,40,100,32,62,61,32,98,32,47,32,50,41,59,32,43,43,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,121,91,97,32,43,32,50,32,42,32,100,32,62,62,32,49,93,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,48,32,61,61,32,101,41,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,32,32,99,32,43,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,101,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,59,10,32,32,32,32,32,32,125,44,32,75,98,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,99,32,33,61,32,110,117,108,108,32,63,32,99,32,58,32,99,32,61,32,50,49,52,55,52,56,51,54,52,55,59,10,32,32,32,32,32,32,32,32,105,102,32,40,50,32,62,32,99,41,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,99,32,45,61,32,50,59,10,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,98,59,10,32,32,32,32,32,32,32,32,99,32,61,32,99,32,60,32,50,32,42,32,97,46,108,101,110,103,116,104,32,63,32,99,32,47,32,50,32,58,32,97,46,108,101,110,103,116,104,59,10,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,101,32,61,32,48,59,32,101,32,60,32,99,59,32,43,43,101,41,32,121,91,98,32,62,62,32,49,93,32,61,32,97,46,99,104,97,114,67,111,100,101,65,116,40,101,41,44,32,98,32,43,61,32,50,59,10,32,32,32,32,32,32,32,32,121,91,98,32,62,62,32,49,93,32,61,32,48,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,32,45,32,100,59,10,32,32,32,32,32,32,125,44,32,76,98,32,61,32,40,97,41,32,61,62,32,50,32,42,32,97,46,108,101,110,103,116,104,44,32,77,98,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,99,32,61,32,48,44,32,100,32,61,32,34,34,59,32,33,40,99,32,62,61,32,98,32,47,32,52,41,59,32,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,67,91,97,32,43,32,52,32,42,32,99,32,62,62,32,50,93,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,48,32,61,61,32,101,41,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,32,32,43,43,99,59,10,32,32,32,32,32,32,32,32,32,32,54,53,53,51,54,32,60,61,32,101,32,63,32,40,101,32,45,61,32,54,53,53,51,54,44,32,100,32,43,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,53,53,50,57,54,32,124,32,101,32,62,62,32,49,48,44,32,53,54,51,50,48,32,124,32,101,32,38,32,49,48,50,51,41,41,32,58,32,100,32,43,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,101,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,100,59,10,32,32,32,32,32,32,125,44,32,78,98,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,99,32,33,61,32,110,117,108,108,32,63,32,99,32,58,32,99,32,61,32,50,49,52,55,52,56,51,54,52,55,59,10,32,32,32,32,32,32,32,32,105,102,32,40,52,32,62,32,99,41,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,98,59,10,32,32,32,32,32,32,32,32,99,32,61,32,100,32,43,32,99,32,45,32,52,59,10,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,101,32,61,32,48,59,32,101,32,60,32,97,46,108,101,110,103,116,104,59,32,43,43,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,97,46,99,104,97,114,67,111,100,101,65,116,40,101,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,53,53,50,57,54,32,60,61,32,102,32,38,38,32,53,55,51,52,51,32,62,61,32,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,97,46,99,104,97,114,67,111,100,101,65,116,40,43,43,101,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,102,32,61,32,54,53,53,51,54,32,43,32,40,40,102,32,38,32,49,48,50,51,41,32,60,60,32,49,48,41,32,124,32,104,32,38,32,49,48,50,51,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,67,91,98,32,62,62,32,50,93,32,61,32,102,59,10,32,32,32,32,32,32,32,32,32,32,98,32,43,61,32,52,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,98,32,43,32,52,32,62,32,99,41,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,67,91,98,32,62,62,32,50,93,32,61,32,48,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,32,45,32,100,59,10,32,32,32,32,32,32,125,44,32,79,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,98,32,61,32,48,44,32,99,32,61,32,48,59,32,99,32,60,32,97,46,108,101,110,103,116,104,59,32,43,43,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,97,46,99,104,97,114,67,111,100,101,65,116,40,99,41,59,10,32,32,32,32,32,32,32,32,32,32,53,53,50,57,54,32,60,61,32,100,32,38,38,32,53,55,51,52,51,32,62,61,32,100,32,38,38,32,43,43,99,59,10,32,32,32,32,32,32,32,32,32,32,98,32,43,61,32,52,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,59,10,32,32,32,32,32,32,125,44,32,80,98,32,61,32,91,93,44,32,81,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,80,98,46,108,101,110,103,116,104,59,10,32,32,32,32,32,32,32,32,80,98,46,112,117,115,104,40,97,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,59,10,32,32,32,32,32,32,125,44,32,82,98,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,99,32,61,32,65,114,114,97,121,40,97,41,44,32,100,32,61,32,48,59,32,100,32,60,32,97,59,32,43,43,100,41,32,99,91,100,93,32,61,32,69,98,40,68,91,98,32,43,32,52,32,42,32,100,32,62,62,32,50,93,44,32,34,112,97,114,97,109,101,116,101,114,32,34,32,43,32,100,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,59,10,32,32,32,32,32,32,125,44,32,83,98,32,61,32,82,101,102,108,101,99,116,46,99,111,110,115,116,114,117,99,116,44,32,84,98,32,61,32,123,125,44,32,85,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,40,97,32,105,110,115,116,97,110,99,101,111,102,32,68,97,32,124,124,32,34,117,110,119,105,110,100,34,32,61,61,32,97,41,41,32,116,104,114,111,119,32,97,59,10,32,32,32,32,32,32,125,44,32,86,98,32,61,32,48,44,32,87,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,95,97,50,59,10,32,32,32,32,32,32,32,32,110,97,32,61,32,97,59,10,32,32,32,32,32,32,32,32,70,97,32,124,124,32,48,32,60,32,86,98,32,124,124,32,40,40,95,97,50,32,61,32,107,46,111,110,69,120,105,116,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,50,46,99,97,108,108,40,107,44,32,97,41,44,32,109,97,32,61,32,116,114,117,101,41,59,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,68,97,40,97,41,59,10,32,32,32,32,32,32,125,44,32,88,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,109,97,41,10,32,32,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,97,40,41,44,32,33,40,70,97,32,124,124,32,48,32,60,32,86,98,41,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,110,97,32,61,32,97,32,61,32,110,97,44,32,87,98,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,85,98,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,85,98,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,44,32,89,98,32,61,32,123,125,44,32,36,98,32,61,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,90,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,97,32,61,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,85,83,69,82,58,32,34,119,101,98,95,117,115,101,114,34,44,10,32,32,32,32,32,32,32,32,32,32,32,32,76,79,71,78,65,77,69,58,32,34,119,101,98,95,117,115,101,114,34,44,10,32,32,32,32,32,32,32,32,32,32,32,32,80,65,84,72,58,32,34,47,34,44,10,32,32,32,32,32,32,32,32,32,32,32,32,80,87,68,58,32,34,47,34,44,10,32,32,32,32,32,32,32,32,32,32,32,32,72,79,77,69,58,32,34,47,104,111,109,101,47,119,101,98,95,117,115,101,114,34,44,10,32,32,32,32,32,32,32,32,32,32,32,32,76,65,78,71,58,32,40,34,111,98,106,101,99,116,34,32,61,61,32,116,121,112,101,111,102,32,110,97,118,105,103,97,116,111,114,32,38,38,32,110,97,118,105,103,97,116,111,114,46,108,97,110,103,117,97,103,101,115,32,38,38,32,110,97,118,105,103,97,116,111,114,46,108,97,110,103,117,97,103,101,115,91,48,93,32,124,124,32,34,67,34,41,46,114,101,112,108,97,99,101,40,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,34,45,34,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,34,95,34,10,32,32,32,32,32,32,32,32,32,32,32,32,41,32,43,32,34,46,85,84,70,45,56,34,44,10,32,32,32,32,32,32,32,32,32,32,32,32,95,58,32,101,97,32,124,124,32,34,46,47,116,104,105,115,46,112,114,111,103,114,97,109,34,10,32,32,32,32,32,32,32,32,32,32,125,44,32,98,59,10,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,98,32,105,110,32,89,98,41,32,118,111,105,100,32,48,32,61,61,61,32,89,98,91,98,93,32,63,32,100,101,108,101,116,101,32,97,91,98,93,32,58,32,97,91,98,93,32,61,32,89,98,91,98,93,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,98,32,105,110,32,97,41,32,99,46,112,117,115,104,40,96,36,123,98,125,61,36,123,97,91,98,93,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,90,98,32,61,32,99,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,90,98,59,10,32,32,32,32,32,32,125,44,32,90,98,44,32,97,99,32,61,32,91,110,117,108,108,44,32,91,93,44,32,91,93,93,44,32,98,99,32,61,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,34,111,98,106,101,99,116,34,32,61,61,32,116,121,112,101,111,102,32,99,114,121,112,116,111,32,38,38,32,34,102,117,110,99,116,105,111,110,34,32,61,61,32,116,121,112,101,111,102,32,99,114,121,112,116,111,46,103,101,116,82,97,110,100,111,109,86,97,108,117,101,115,41,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,40,97,41,32,61,62,32,99,114,121,112,116,111,46,103,101,116,82,97,110,100,111,109,86,97,108,117,101,115,40,97,41,59,10,32,32,32,32,32,32,32,32,119,97,40,34,105,110,105,116,82,97,110,100,111,109,68,101,118,105,99,101,34,41,59,10,32,32,32,32,32,32,125,44,32,99,99,32,61,32,40,97,41,32,61,62,32,40,99,99,32,61,32,98,99,40,41,41,40,97,41,59,10,32,32,32,32,32,32,77,32,61,32,107,46,73,110,116,101,114,110,97,108,69,114,114,111,114,32,61,32,99,108,97,115,115,32,101,120,116,101,110,100,115,32,69,114,114,111,114,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,40,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,115,117,112,101,114,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,110,97,109,101,32,61,32,34,73,110,116,101,114,110,97,108,69,114,114,111,114,34,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,100,99,32,61,32,65,114,114,97,121,40,50,53,54,41,44,32,101,99,32,61,32,48,59,32,50,53,54,32,62,32,101,99,59,32,43,43,101,99,41,32,100,99,91,101,99,93,32,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,101,99,41,59,10,32,32,32,32,32,32,78,97,32,61,32,100,99,59,10,32,32,32,32,32,32,81,32,61,32,107,46,66,105,110,100,105,110,103,69,114,114,111,114,32,61,32,99,108,97,115,115,32,101,120,116,101,110,100,115,32,69,114,114,111,114,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,40,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,115,117,112,101,114,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,110,97,109,101,32,61,32,34,66,105,110,100,105,110,103,69,114,114,111,114,34,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,79,98,106,101,99,116,46,97,115,115,105,103,110,40,97,98,46,112,114,111,116,111,116,121,112,101,44,32,123,10,32,32,32,32,32,32,32,32,105,115,65,108,105,97,115,79,102,58,32,102,117,110,99,116,105,111,110,40,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,40,116,104,105,115,32,105,110,115,116,97,110,99,101,111,102,32,97,98,32,38,38,32,97,32,105,110,115,116,97,110,99,101,111,102,32,97,98,41,41,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,116,104,105,115,46,65,97,46,68,97,46,66,97,44,32,99,32,61,32,116,104,105,115,46,65,97,46,67,97,59,10,32,32,32,32,32,32,32,32,32,32,97,46,65,97,32,61,32,97,46,65,97,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,97,46,65,97,46,68,97,46,66,97,59,10,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,97,32,61,32,97,46,65,97,46,67,97,59,32,98,46,71,97,59,32,41,32,99,32,61,32,98,46,80,97,40,99,41,44,32,98,32,61,32,98,46,71,97,59,10,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,59,32,100,46,71,97,59,32,41,32,97,32,61,32,100,46,80,97,40,97,41,44,32,100,32,61,32,100,46,71,97,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,32,61,61,61,32,100,32,38,38,32,99,32,61,61,61,32,97,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,99,108,111,110,101,58,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,65,97,46,67,97,32,124,124,32,80,97,40,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,65,97,46,79,97,41,32,114,101,116,117,114,110,32,116,104,105,115,46,65,97,46,99,111,117,110,116,46,118,97,108,117,101,32,43,61,32,49,44,32,116,104,105,115,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,97,32,61,32,90,97,44,32,98,32,61,32,79,98,106,101,99,116,44,32,99,32,61,32,98,46,99,114,101,97,116,101,44,32,100,32,61,32,79,98,106,101,99,116,46,103,101,116,80,114,111,116,111,116,121,112,101,79,102,40,116,104,105,115,41,44,32,101,32,61,32,116,104,105,115,46,65,97,59,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,97,40,10,32,32,32,32,32,32,32,32,32,32,32,32,99,46,99,97,108,108,40,98,44,32,100,44,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,65,97,58,32,123,32,118,97,108,117,101,58,32,123,32,99,111,117,110,116,58,32,101,46,99,111,117,110,116,44,32,77,97,58,32,101,46,77,97,44,32,79,97,58,32,101,46,79,97,44,32,67,97,58,32,101,46,67,97,44,32,68,97,58,32,101,46,68,97,44,32,69,97,58,32,101,46,69,97,44,32,72,97,58,32,101,46,72,97,32,125,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,125,41,10,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,97,46,65,97,46,99,111,117,110,116,46,118,97,108,117,101,32,43,61,32,49,59,10,32,32,32,32,32,32,32,32,32,32,97,46,65,97,46,77,97,32,61,32,102,97,108,115,101,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,97,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,91,34,100,101,108,101,116,101,34,93,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,65,97,46,67,97,32,124,124,32,80,97,40,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,65,97,46,77,97,32,38,38,32,33,116,104,105,115,46,65,97,46,79,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,34,79,98,106,101,99,116,32,97,108,114,101,97,100,121,32,115,99,104,101,100,117,108,101,100,32,102,111,114,32,100,101,108,101,116,105,111,110,34,41,59,10,32,32,32,32,32,32,32,32,32,32,82,97,40,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,97,32,61,32,116,104,105,115,46,65,97,59,10,32,32,32,32,32,32,32,32,32,32,45,45,97,46,99,111,117,110,116,46,118,97,108,117,101,59,10,32,32,32,32,32,32,32,32,32,32,48,32,61,61,61,32,97,46,99,111,117,110,116,46,118,97,108,117,101,32,38,38,32,40,97,46,69,97,32,63,32,97,46,72,97,46,75,97,40,97,46,69,97,41,32,58,32,97,46,68,97,46,66,97,46,75,97,40,97,46,67,97,41,41,59,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,65,97,46,79,97,32,124,124,32,40,116,104,105,115,46,65,97,46,69,97,32,61,32,118,111,105,100,32,48,44,32,116,104,105,115,46,65,97,46,67,97,32,61,32,118,111,105,100,32,48,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,105,115,68,101,108,101,116,101,100,58,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,33,116,104,105,115,46,65,97,46,67,97,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,100,101,108,101,116,101,76,97,116,101,114,58,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,65,97,46,67,97,32,124,124,32,80,97,40,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,65,97,46,77,97,32,38,38,32,33,116,104,105,115,46,65,97,46,79,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,34,79,98,106,101,99,116,32,97,108,114,101,97,100,121,32,115,99,104,101,100,117,108,101,100,32,102,111,114,32,100,101,108,101,116,105,111,110,34,41,59,10,32,32,32,32,32,32,32,32,32,32,82,46,112,117,115,104,40,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,32,32,49,32,61,61,61,32,82,46,108,101,110,103,116,104,32,38,38,32,87,97,32,38,38,32,87,97,40,86,97,41,59,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,65,97,46,77,97,32,61,32,116,114,117,101,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,107,46,103,101,116,73,110,104,101,114,105,116,101,100,73,110,115,116,97,110,99,101,67,111,117,110,116,32,61,32,40,41,32,61,62,32,79,98,106,101,99,116,46,107,101,121,115,40,88,97,41,46,108,101,110,103,116,104,59,10,32,32,32,32,32,32,107,46,103,101,116,76,105,118,101,73,110,104,101,114,105,116,101,100,73,110,115,116,97,110,99,101,115,32,61,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,97,32,61,32,91,93,44,32,98,59,10,32,32,32,32,32,32,32,32,102,111,114,32,40,98,32,105,110,32,88,97,41,32,88,97,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,98,41,32,38,38,32,97,46,112,117,115,104,40,88,97,91,98,93,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,97,59,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,107,46,102,108,117,115,104,80,101,110,100,105,110,103,68,101,108,101,116,101,115,32,61,32,86,97,59,10,32,32,32,32,32,32,107,46,115,101,116,68,101,108,97,121,70,117,110,99,116,105,111,110,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,87,97,32,61,32,97,59,10,32,32,32,32,32,32,32,32,82,46,108,101,110,103,116,104,32,38,38,32,87,97,32,38,38,32,87,97,40,86,97,41,59,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,79,98,106,101,99,116,46,97,115,115,105,103,110,40,109,98,46,112,114,111,116,111,116,121,112,101,44,32,123,10,32,32,32,32,32,32,32,32,99,98,40,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,89,97,32,38,38,32,40,97,32,61,32,116,104,105,115,46,89,97,40,97,41,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,97,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,87,97,40,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,95,97,50,59,10,32,32,32,32,32,32,32,32,32,32,40,95,97,50,32,61,32,116,104,105,115,46,75,97,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,50,46,99,97,108,108,40,116,104,105,115,44,32,97,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,73,97,58,32,56,44,10,32,32,32,32,32,32,32,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,58,32,74,44,10,32,32,32,32,32,32,32,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,102,117,110,99,116,105,111,110,40,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,98,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,83,97,32,63,32,36,97,40,116,104,105,115,46,66,97,46,78,97,44,32,123,32,68,97,58,32,116,104,105,115,46,105,98,44,32,67,97,58,32,99,44,32,72,97,58,32,116,104,105,115,44,32,69,97,58,32,97,32,125,41,32,58,32,36,97,40,116,104,105,115,46,66,97,46,78,97,44,32,123,32,68,97,58,32,116,104,105,115,44,32,67,97,58,32,97,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,116,104,105,115,46,99,98,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,99,41,32,114,101,116,117,114,110,32,116,104,105,115,46,87,97,40,97,41,44,32,110,117,108,108,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,89,97,40,116,104,105,115,46,66,97,44,32,99,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,33,61,61,32,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,48,32,61,61,61,32,100,46,65,97,46,99,111,117,110,116,46,118,97,108,117,101,41,32,114,101,116,117,114,110,32,100,46,65,97,46,67,97,32,61,32,99,44,32,100,46,65,97,46,69,97,32,61,32,97,44,32,100,46,99,108,111,110,101,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,100,32,61,32,100,46,99,108,111,110,101,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,87,97,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,100,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,100,32,61,32,116,104,105,115,46,66,97,46,98,98,40,99,41,59,10,32,32,32,32,32,32,32,32,32,32,100,32,61,32,85,97,91,100,93,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,100,41,32,114,101,116,117,114,110,32,98,46,99,97,108,108,40,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,32,32,100,32,61,32,116,104,105,115,46,82,97,32,63,32,100,46,90,97,32,58,32,100,46,112,111,105,110,116,101,114,84,121,112,101,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,84,97,40,99,44,32,116,104,105,115,46,66,97,44,32,100,46,66,97,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,110,117,108,108,32,61,61,61,32,101,32,63,32,98,46,99,97,108,108,40,116,104,105,115,41,32,58,32,116,104,105,115,46,83,97,32,63,32,36,97,40,100,46,66,97,46,78,97,44,32,123,32,68,97,58,32,100,44,32,67,97,58,32,101,44,32,72,97,58,32,116,104,105,115,44,32,69,97,58,32,97,32,125,41,32,58,32,36,97,40,100,46,66,97,46,78,97,44,32,123,32,68,97,58,32,100,44,32,67,97,58,32,101,32,125,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,113,98,32,61,32,107,46,85,110,98,111,117,110,100,84,121,112,101,69,114,114,111,114,32,61,32,40,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,98,98,40,98,44,32,102,117,110,99,116,105,111,110,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,110,97,109,101,32,61,32,98,59,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,109,101,115,115,97,103,101,32,61,32,100,59,10,32,32,32,32,32,32,32,32,32,32,100,32,61,32,69,114,114,111,114,40,100,41,46,115,116,97,99,107,59,10,32,32,32,32,32,32,32,32,32,32,118,111,105,100,32,48,32,33,61,61,32,100,32,38,38,32,40,116,104,105,115,46,115,116,97,99,107,32,61,32,116,104,105,115,46,116,111,83,116,114,105,110,103,40,41,32,43,32,34,92,110,34,32,43,32,100,46,114,101,112,108,97,99,101,40,47,94,69,114,114,111,114,40,58,91,94,92,110,93,42,41,63,92,110,47,44,32,34,34,41,41,59,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,99,46,112,114,111,116,111,116,121,112,101,32,61,32,79,98,106,101,99,116,46,99,114,101,97,116,101,40,97,46,112,114,111,116,111,116,121,112,101,41,59,10,32,32,32,32,32,32,32,32,99,46,112,114,111,116,111,116,121,112,101,46,99,111,110,115,116,114,117,99,116,111,114,32,61,32,99,59,10,32,32,32,32,32,32,32,32,99,46,112,114,111,116,111,116,121,112,101,46,116,111,83,116,114,105,110,103,32,61,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,118,111,105,100,32,48,32,61,61,61,32,116,104,105,115,46,109,101,115,115,97,103,101,32,63,32,116,104,105,115,46,110,97,109,101,32,58,32,96,36,123,116,104,105,115,46,110,97,109,101,125,58,32,36,123,116,104,105,115,46,109,101,115,115,97,103,101,125,96,59,10,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,59,10,32,32,32,32,32,32,125,41,40,69,114,114,111,114,44,32,34,85,110,98,111,117,110,100,84,121,112,101,69,114,114,111,114,34,41,59,10,32,32,32,32,32,32,86,46,112,117,115,104,40,48,44,32,49,44,32,118,111,105,100,32,48,44,32,49,44,32,110,117,108,108,44,32,49,44,32,116,114,117,101,44,32,49,44,32,102,97,108,115,101,44,32,49,41,59,10,32,32,32,32,32,32,107,46,99,111,117,110,116,95,101,109,118,97,108,95,104,97,110,100,108,101,115,32,61,32,40,41,32,61,62,32,86,46,108,101,110,103,116,104,32,47,32,50,32,45,32,53,32,45,32,121,98,46,108,101,110,103,116,104,59,10,32,32,32,32,32,32,118,97,114,32,114,99,32,61,32,123,10,32,32,32,32,32,32,32,32,99,58,32,40,97,44,32,98,44,32,99,44,32,100,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,119,97,40,10,32,32,32,32,32,32,32,32,32,32,32,32,96,65,115,115,101,114,116,105,111,110,32,102,97,105,108,101,100,58,32,36,123,97,32,63,32,72,40,120,44,32,97,41,32,58,32,34,34,125,44,32,97,116,58,32,96,32,43,32,91,98,32,63,32,98,32,63,32,72,40,120,44,32,98,41,32,58,32,34,34,32,58,32,34,117,110,107,110,111,119,110,32,102,105,108,101,110,97,109,101,34,44,32,99,44,32,100,32,63,32,100,32,63,32,72,40,120,44,32,100,41,32,58,32,34,34,32,58,32,34,117,110,107,110,111,119,110,32,102,117,110,99,116,105,111,110,34,93,10,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,109,58,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,110,101,119,32,72,97,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,68,91,100,46,67,97,32,43,32,49,54,32,62,62,32,50,93,32,61,32,48,59,10,32,32,32,32,32,32,32,32,32,32,68,91,100,46,67,97,32,43,32,52,32,62,62,32,50,93,32,61,32,98,59,10,32,32,32,32,32,32,32,32,32,32,68,91,100,46,67,97,32,43,32,56,32,62,62,32,50,93,32,61,32,99,59,10,32,32,32,32,32,32,32,32,32,32,73,97,32,61,32,97,59,10,32,32,32,32,32,32,32,32,32,32,74,97,43,43,59,10,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,73,97,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,67,58,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,83,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,80,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,84,58,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,81,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,66,58,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,82,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,85,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,119,97,40,34,34,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,118,58,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,75,97,91,97,93,59,10,32,32,32,32,32,32,32,32,32,32,100,101,108,101,116,101,32,75,97,91,97,93,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,98,46,85,97,44,32,100,32,61,32,98,46,75,97,44,32,101,32,61,32,98,46,88,97,44,32,102,32,61,32,101,46,109,97,112,40,40,104,41,32,61,62,32,104,46,103,98,41,46,99,111,110,99,97,116,40,101,46,109,97,112,40,40,104,41,32,61,62,32,104,46,109,98,41,41,59,10,32,32,32,32,32,32,32,32,32,32,79,40,91,97,93,44,32,102,44,32,40,104,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,103,32,61,32,123,125,59,10,32,32,32,32,32,32,32,32,32,32,32,32,101,46,102,111,114,69,97,99,104,40,40,108,44,32,109,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,110,32,61,32,104,91,109,93,44,32,113,32,61,32,108,46,101,98,44,32,114,32,61,32,108,46,102,98,44,32,65,32,61,32,104,91,109,32,43,32,101,46,108,101,110,103,116,104,93,44,32,118,32,61,32,108,46,108,98,44,32,119,32,61,32,108,46,110,98,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,103,91,108,46,97,98,93,32,61,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,97,100,58,32,40,69,41,32,61,62,32,110,46,102,114,111,109,87,105,114,101,84,121,112,101,40,113,40,114,44,32,69,41,41,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,119,114,105,116,101,58,32,40,69,44,32,104,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,66,32,61,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,40,119,44,32,69,44,32,65,46,116,111,87,105,114,101,84,121,112,101,40,66,44,32,104,97,41,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,76,97,40,66,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,91,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,110,97,109,101,58,32,98,46,110,97,109,101,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,40,108,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,109,32,61,32,123,125,44,32,110,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,110,32,105,110,32,103,41,32,109,91,110,93,32,61,32,103,91,110,93,46,114,101,97,100,40,108,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,40,108,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,109,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,111,87,105,114,101,84,121,112,101,58,32,40,108,44,32,109,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,110,32,105,110,32,103,41,32,105,102,32,40,33,40,110,32,105,110,32,109,41,41,32,116,104,114,111,119,32,110,101,119,32,84,121,112,101,69,114,114,111,114,40,96,77,105,115,115,105,110,103,32,102,105,101,108,100,58,32,34,36,123,110,125,34,96,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,113,32,61,32,99,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,110,32,105,110,32,103,41,32,103,91,110,93,46,119,114,105,116,101,40,113,44,32,109,91,110,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,110,117,108,108,32,33,61,61,32,108,32,38,38,32,108,46,112,117,115,104,40,100,44,32,113,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,113,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,73,97,58,32,56,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,58,32,74,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,74,97,58,32,100,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,93,59,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,74,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,95,58,32,40,97,44,32,98,44,32,99,44,32,100,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,80,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,78,40,97,44,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,110,97,109,101,58,32,98,44,10,32,32,32,32,32,32,32,32,32,32,32,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,102,117,110,99,116,105,111,110,40,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,33,33,101,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,116,111,87,105,114,101,84,121,112,101,58,32,102,117,110,99,116,105,111,110,40,101,44,32,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,102,32,63,32,99,32,58,32,100,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,73,97,58,32,56,44,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,58,32,102,117,110,99,116,105,111,110,40,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,120,91,101,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,74,97,58,32,110,117,108,108,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,114,58,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,108,44,32,109,44,32,110,44,32,113,44,32,114,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,110,32,61,32,80,40,110,41,59,10,32,32,32,32,32,32,32,32,32,32,102,32,61,32,84,40,101,44,32,102,41,59,10,32,32,32,32,32,32,32,32,32,32,103,32,38,38,32,40,103,32,61,32,84,40,104,44,32,103,41,41,59,10,32,32,32,32,32,32,32,32,32,32,109,32,38,38,32,40,109,32,61,32,84,40,108,44,32,109,41,41,59,10,32,32,32,32,32,32,32,32,32,32,114,32,61,32,84,40,113,44,32,114,41,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,65,32,61,32,101,98,40,110,41,59,10,32,32,32,32,32,32,32,32,32,32,100,98,40,65,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,116,98,40,96,67,97,110,110,111,116,32,99,111,110,115,116,114,117,99,116,32,36,123,110,125,32,100,117,101,32,116,111,32,117,110,98,111,117,110,100,32,116,121,112,101,115,96,44,32,91,100,93,41,59,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,79,40,91,97,44,32,98,44,32,99,93,44,32,100,32,63,32,91,100,93,32,58,32,91,93,44,32,40,118,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,95,97,50,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,32,61,32,118,91,48,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,119,32,61,32,118,46,66,97,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,69,32,61,32,119,46,78,97,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,69,32,61,32,97,98,46,112,114,111,116,111,116,121,112,101,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,32,61,32,98,98,40,110,44,32,102,117,110,99,116,105,111,110,40,46,46,46,83,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,79,98,106,101,99,116,46,103,101,116,80,114,111,116,111,116,121,112,101,79,102,40,116,104,105,115,41,32,33,61,61,32,104,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,34,85,115,101,32,39,110,101,119,39,32,116,111,32,99,111,110,115,116,114,117,99,116,32,34,32,43,32,110,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,66,46,76,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,110,32,43,32,34,32,104,97,115,32,110,111,32,97,99,99,101,115,115,105,98,108,101,32,99,111,110,115,116,114,117,99,116,111,114,34,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,65,98,32,61,32,66,46,76,97,91,83,97,46,108,101,110,103,116,104,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,65,98,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,81,40,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,96,84,114,105,101,100,32,116,111,32,105,110,118,111,107,101,32,99,116,111,114,32,111,102,32,36,123,110,125,32,119,105,116,104,32,105,110,118,97,108,105,100,32,110,117,109,98,101,114,32,111,102,32,112,97,114,97,109,101,116,101,114,115,32,40,36,123,83,97,46,108,101,110,103,116,104,125,41,32,45,32,101,120,112,101,99,116,101,100,32,40,36,123,79,98,106,101,99,116,46,107,101,121,115,40,66,46,76,97,41,46,116,111,83,116,114,105,110,103,40,41,125,41,32,112,97,114,97,109,101,116,101,114,115,32,105,110,115,116,101,97,100,33,96,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,65,98,46,97,112,112,108,121,40,116,104,105,115,44,32,83,97,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,104,97,32,61,32,79,98,106,101,99,116,46,99,114,101,97,116,101,40,69,44,32,123,32,99,111,110,115,116,114,117,99,116,111,114,58,32,123,32,118,97,108,117,101,58,32,118,32,125,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,46,112,114,111,116,111,116,121,112,101,32,61,32,104,97,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,66,32,61,32,110,101,119,32,102,98,40,110,44,32,118,44,32,104,97,44,32,114,44,32,119,44,32,102,44,32,103,44,32,109,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,66,46,71,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,105,97,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,40,95,97,50,32,61,32,40,105,97,32,61,32,66,46,71,97,41,46,86,97,41,32,33,61,32,110,117,108,108,32,63,32,95,97,50,32,58,32,105,97,46,86,97,32,61,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,66,46,71,97,46,86,97,46,112,117,115,104,40,66,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,119,32,61,32,110,101,119,32,109,98,40,110,44,32,66,44,32,116,114,117,101,44,32,102,97,108,115,101,44,32,102,97,108,115,101,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,105,97,32,61,32,110,101,119,32,109,98,40,110,32,43,32,34,42,34,44,32,66,44,32,102,97,108,115,101,44,32,102,97,108,115,101,44,32,102,97,108,115,101,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,69,32,61,32,110,101,119,32,109,98,40,110,32,43,32,34,32,99,111,110,115,116,42,34,44,32,66,44,32,102,97,108,115,101,44,32,116,114,117,101,44,32,102,97,108,115,101,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,85,97,91,97,93,32,61,32,123,32,112,111,105,110,116,101,114,84,121,112,101,58,32,105,97,44,32,90,97,58,32,69,32,125,59,10,32,32,32,32,32,32,32,32,32,32,32,32,110,98,40,65,44,32,118,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,91,119,44,32,105,97,44,32,69,93,59,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,113,58,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,117,98,40,98,44,32,99,41,59,10,32,32,32,32,32,32,32,32,32,32,101,32,61,32,84,40,100,44,32,101,41,59,10,32,32,32,32,32,32,32,32,32,32,79,40,91,93,44,32,91,97,93,44,32,40,103,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,103,32,61,32,103,91,48,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,108,32,61,32,96,99,111,110,115,116,114,117,99,116,111,114,32,36,123,103,46,110,97,109,101,125,96,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,111,105,100,32,48,32,61,61,61,32,103,46,66,97,46,76,97,32,38,38,32,40,103,46,66,97,46,76,97,32,61,32,91,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,33,61,61,32,103,46,66,97,46,76,97,91,98,32,45,32,49,93,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,81,40,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,96,67,97,110,110,111,116,32,114,101,103,105,115,116,101,114,32,109,117,108,116,105,112,108,101,32,99,111,110,115,116,114,117,99,116,111,114,115,32,119,105,116,104,32,105,100,101,110,116,105,99,97,108,32,110,117,109,98,101,114,32,111,102,32,112,97,114,97,109,101,116,101,114,115,32,40,36,123,98,32,45,32,49,125,41,32,102,111,114,32,99,108,97,115,115,32,39,36,123,103,46,110,97,109,101,125,39,33,32,79,118,101,114,108,111,97,100,32,114,101,115,111,108,117,116,105,111,110,32,105,115,32,99,117,114,114,101,110,116,108,121,32,111,110,108,121,32,112,101,114,102,111,114,109,101,100,32,117,115,105,110,103,32,116,104,101,32,112,97,114,97,109,101,116,101,114,32,99,111,117,110,116,44,32,110,111,116,32,97,99,116,117,97,108,32,116,121,112,101,32,105,110,102,111,33,96,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,103,46,66,97,46,76,97,91,98,32,45,32,49,93,32,61,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,98,40,96,67,97,110,110,111,116,32,99,111,110,115,116,114,117,99,116,32,36,123,103,46,110,97,109,101,125,32,100,117,101,32,116,111,32,117,110,98,111,117,110,100,32,116,121,112,101,115,96,44,32,104,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,32,32,79,40,91,93,44,32,104,44,32,40,109,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,109,46,115,112,108,105,99,101,40,49,44,32,48,44,32,110,117,108,108,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,103,46,66,97,46,76,97,91,98,32,45,32,49,93,32,61,32,119,98,40,108,44,32,109,44,32,110,117,108,108,44,32,101,44,32,102,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,102,58,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,108,32,61,32,117,98,40,99,44,32,100,41,59,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,80,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,120,98,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,102,32,61,32,84,40,101,44,32,102,41,59,10,32,32,32,32,32,32,32,32,32,32,79,40,91,93,44,32,91,97,93,44,32,40,109,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,98,40,96,67,97,110,110,111,116,32,99,97,108,108,32,36,123,113,125,32,100,117,101,32,116,111,32,117,110,98,111,117,110,100,32,116,121,112,101,115,96,44,32,108,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,109,32,61,32,109,91,48,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,113,32,61,32,96,36,123,109,46,110,97,109,101,125,46,36,123,98,125,96,59,10,32,32,32,32,32,32,32,32,32,32,32,32,98,46,115,116,97,114,116,115,87,105,116,104,40,34,64,64,34,41,32,38,38,32,40,98,32,61,32,83,121,109,98,111,108,91,98,46,115,117,98,115,116,114,105,110,103,40,50,41,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,103,32,38,38,32,109,46,66,97,46,106,98,46,112,117,115,104,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,114,32,61,32,109,46,66,97,46,78,97,44,32,65,32,61,32,114,91,98,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,111,105,100,32,48,32,61,61,61,32,65,32,124,124,32,118,111,105,100,32,48,32,61,61,61,32,65,46,70,97,32,38,38,32,65,46,99,108,97,115,115,78,97,109,101,32,33,61,61,32,109,46,110,97,109,101,32,38,38,32,65,46,81,97,32,61,61,61,32,99,32,45,32,50,32,63,32,40,110,46,81,97,32,61,32,99,32,45,32,50,44,32,110,46,99,108,97,115,115,78,97,109,101,32,61,32,109,46,110,97,109,101,44,32,114,91,98,93,32,61,32,110,41,32,58,32,40,99,98,40,114,44,32,98,44,32,113,41,44,32,114,91,98,93,46,70,97,91,99,32,45,32,50,93,32,61,32,110,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,79,40,91,93,44,32,108,44,32,40,118,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,32,61,32,119,98,40,113,44,32,118,44,32,109,44,32,102,44,32,104,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,111,105,100,32,48,32,61,61,61,32,114,91,98,93,46,70,97,32,63,32,40,118,46,81,97,32,61,32,99,32,45,32,50,44,32,114,91,98,93,32,61,32,118,41,32,58,32,114,91,98,93,46,70,97,91,99,32,45,32,50,93,32,61,32,118,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,90,58,32,40,97,41,32,61,62,32,78,40,97,44,32,67,98,41,44,10,32,32,32,32,32,32,32,32,120,58,32,40,97,44,32,98,44,32,99,44,32,100,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,101,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,80,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,101,46,118,97,108,117,101,115,32,61,32,123,125,59,10,32,32,32,32,32,32,32,32,32,32,78,40,97,44,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,110,97,109,101,58,32,98,44,10,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,58,32,101,44,10,32,32,32,32,32,32,32,32,32,32,32,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,102,117,110,99,116,105,111,110,40,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,99,111,110,115,116,114,117,99,116,111,114,46,118,97,108,117,101,115,91,102,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,116,111,87,105,114,101,84,121,112,101,58,32,40,102,44,32,104,41,32,61,62,32,104,46,118,97,108,117,101,44,10,32,32,32,32,32,32,32,32,32,32,32,32,73,97,58,32,56,44,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,58,32,68,98,40,98,44,32,99,44,32,100,41,44,10,32,32,32,32,32,32,32,32,32,32,32,32,74,97,58,32,110,117,108,108,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,100,98,40,98,44,32,101,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,107,58,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,69,98,40,97,44,32,34,101,110,117,109,34,41,59,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,80,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,100,46,99,111,110,115,116,114,117,99,116,111,114,59,10,32,32,32,32,32,32,32,32,32,32,100,32,61,32,79,98,106,101,99,116,46,99,114,101,97,116,101,40,100,46,99,111,110,115,116,114,117,99,116,111,114,46,112,114,111,116,111,116,121,112,101,44,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,108,117,101,58,32,123,32,118,97,108,117,101,58,32,99,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,58,32,123,32,118,97,108,117,101,58,32,98,98,40,96,36,123,100,46,110,97,109,101,125,95,36,123,98,125,96,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,125,41,32,125,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,97,46,118,97,108,117,101,115,91,99,93,32,61,32,100,59,10,32,32,32,32,32,32,32,32,32,32,97,91,98,93,32,61,32,100,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,68,58,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,80,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,78,40,97,44,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,110,97,109,101,58,32,98,44,10,32,32,32,32,32,32,32,32,32,32,32,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,40,100,41,32,61,62,32,100,44,10,32,32,32,32,32,32,32,32,32,32,32,32,116,111,87,105,114,101,84,121,112,101,58,32,40,100,44,32,101,41,32,61,62,32,101,44,10,32,32,32,32,32,32,32,32,32,32,32,32,73,97,58,32,56,44,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,58,32,70,98,40,98,44,32,99,41,44,10,32,32,32,32,32,32,32,32,32,32,32,32,74,97,58,32,110,117,108,108,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,70,58,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,117,98,40,98,44,32,99,41,59,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,80,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,120,98,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,101,32,61,32,84,40,100,44,32,101,41,59,10,32,32,32,32,32,32,32,32,32,32,100,98,40,10,32,32,32,32,32,32,32,32,32,32,32,32,97,44,10,32,32,32,32,32,32,32,32,32,32,32,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,98,40,96,67,97,110,110,111,116,32,99,97,108,108,32,36,123,97,125,32,100,117,101,32,116,111,32,117,110,98,111,117,110,100,32,116,121,112,101,115,96,44,32,104,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,98,32,45,32,49,10,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,79,40,91,93,44,32,104,44,32,40,103,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,110,98,40,97,44,32,119,98,40,97,44,32,91,103,91,48,93,44,32,110,117,108,108,93,46,99,111,110,99,97,116,40,103,46,115,108,105,99,101,40,49,41,41,44,32,110,117,108,108,44,32,101,44,32,102,41,44,32,98,32,45,32,49,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,108,58,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,80,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,45,49,32,61,61,61,32,101,32,38,38,32,40,101,32,61,32,52,50,57,52,57,54,55,50,57,53,41,59,10,32,32,32,32,32,32,32,32,32,32,101,32,61,32,40,103,41,32,61,62,32,103,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,48,32,61,61,61,32,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,51,50,32,45,32,56,32,42,32,99,59,10,32,32,32,32,32,32,32,32,32,32,32,32,101,32,61,32,40,103,41,32,61,62,32,103,32,60,60,32,102,32,62,62,62,32,102,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,98,46,105,110,99,108,117,100,101,115,40,34,117,110,115,105,103,110,101,100,34,41,32,63,32,102,117,110,99,116,105,111,110,40,103,44,32,108,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,108,32,62,62,62,32,48,59,10,32,32,32,32,32,32,32,32,32,32,125,32,58,32,102,117,110,99,116,105,111,110,40,103,44,32,108,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,108,59,10,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,78,40,97,44,32,123,32,110,97,109,101,58,32,98,44,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,101,44,32,116,111,87,105,114,101,84,121,112,101,58,32,104,44,32,73,97,58,32,56,44,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,58,32,71,98,40,98,44,32,99,44,32,48,32,33,61,61,32,100,41,44,32,74,97,58,32,110,117,108,108,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,104,58,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,100,40,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,110,101,119,32,101,40,117,46,98,117,102,102,101,114,44,32,68,91,102,32,43,32,52,32,62,62,32,50,93,44,32,68,91,102,32,62,62,32,50,93,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,91,73,110,116,56,65,114,114,97,121,44,32,85,105,110,116,56,65,114,114,97,121,44,32,73,110,116,49,54,65,114,114,97,121,44,32,85,105,110,116,49,54,65,114,114,97,121,44,32,73,110,116,51,50,65,114,114,97,121,44,32,85,105,110,116,51,50,65,114,114,97,121,44,32,70,108,111,97,116,51,50,65,114,114,97,121,44,32,70,108,111,97,116,54,52,65,114,114,97,121,93,91,98,93,59,10,32,32,32,32,32,32,32,32,32,32,99,32,61,32,80,40,99,41,59,10,32,32,32,32,32,32,32,32,32,32,78,40,97,44,32,123,32,110,97,109,101,58,32,99,44,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,100,44,32,73,97,58,32,56,44,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,58,32,100,32,125,44,32,123,32,104,98,58,32,116,114,117,101,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,117,58,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,78,40,97,44,32,72,98,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,101,97,58,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,108,44,32,109,44,32,110,44,32,113,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,99,32,61,32,80,40,99,41,59,10,32,32,32,32,32,32,32,32,32,32,102,32,61,32,84,40,101,44,32,102,41,59,10,32,32,32,32,32,32,32,32,32,32,103,32,61,32,84,40,104,44,32,103,41,59,10,32,32,32,32,32,32,32,32,32,32,109,32,61,32,84,40,108,44,32,109,41,59,10,32,32,32,32,32,32,32,32,32,32,113,32,61,32,84,40,110,44,32,113,41,59,10,32,32,32,32,32,32,32,32,32,32,79,40,91,97,93,44,32,91,98,93,44,32,40,114,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,114,32,61,32,114,91,48,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,91,110,101,119,32,109,98,40,99,44,32,114,46,66,97,44,32,102,97,108,115,101,44,32,102,97,108,115,101,44,32,116,114,117,101,44,32,114,44,32,100,44,32,102,44,32,103,44,32,109,44,32,113,41,93,59,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,69,58,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,80,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,34,115,116,100,58,58,115,116,114,105,110,103,34,32,61,61,61,32,98,59,10,32,32,32,32,32,32,32,32,32,32,78,40,97,44,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,110,97,109,101,58,32,98,44,10,32,32,32,32,32,32,32,32,32,32,32,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,102,117,110,99,116,105,111,110,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,68,91,100,32,62,62,32,50,93,44,32,102,32,61,32,100,32,43,32,52,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,99,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,104,32,61,32,102,44,32,103,32,61,32,48,59,32,103,32,60,61,32,101,59,32,43,43,103,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,108,32,61,32,102,32,43,32,103,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,103,32,61,61,32,101,32,124,124,32,48,32,61,61,32,120,91,108,93,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,104,32,61,32,104,32,63,32,72,40,120,44,32,104,44,32,108,32,45,32,104,41,32,58,32,34,34,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,109,41,32,118,97,114,32,109,32,61,32,104,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,108,115,101,32,109,32,43,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,48,41,44,32,109,32,43,61,32,104,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,104,32,61,32,108,32,43,32,49,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,109,32,61,32,65,114,114,97,121,40,101,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,103,32,61,32,48,59,32,103,32,60,32,101,59,32,43,43,103,41,32,109,91,103,93,32,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,120,91,102,32,43,32,103,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,109,32,61,32,109,46,106,111,105,110,40,34,34,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,85,40,100,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,109,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,116,111,87,105,114,101,84,121,112,101,58,32,102,117,110,99,116,105,111,110,40,100,44,32,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,32,105,110,115,116,97,110,99,101,111,102,32,65,114,114,97,121,66,117,102,102,101,114,32,38,38,32,40,101,32,61,32,110,101,119,32,85,105,110,116,56,65,114,114,97,121,40,101,41,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,102,44,32,104,32,61,32,34,115,116,114,105,110,103,34,32,61,61,32,116,121,112,101,111,102,32,101,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,40,104,32,124,124,32,101,32,105,110,115,116,97,110,99,101,111,102,32,85,105,110,116,56,65,114,114,97,121,32,124,124,32,101,32,105,110,115,116,97,110,99,101,111,102,32,85,105,110,116,56,67,108,97,109,112,101,100,65,114,114,97,121,32,124,124,32,101,32,105,110,115,116,97,110,99,101,111,102,32,73,110,116,56,65,114,114,97,121,41,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,81,40,34,67,97,110,110,111,116,32,112,97,115,115,32,110,111,110,45,115,116,114,105,110,103,32,116,111,32,115,116,100,58,58,115,116,114,105,110,103,34,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,99,32,38,38,32,104,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,103,32,61,32,102,32,61,32,48,59,32,103,32,60,32,101,46,108,101,110,103,116,104,59,32,43,43,103,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,108,32,61,32,101,46,99,104,97,114,67,111,100,101,65,116,40,103,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,49,50,55,32,62,61,32,108,32,63,32,102,43,43,32,58,32,50,48,52,55,32,62,61,32,108,32,63,32,102,32,43,61,32,50,32,58,32,53,53,50,57,54,32,60,61,32,108,32,38,38,32,53,55,51,52,51,32,62,61,32,108,32,63,32,40,102,32,43,61,32,52,44,32,43,43,103,41,32,58,32,102,32,43,61,32,51,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,108,115,101,32,102,32,61,32,101,46,108,101,110,103,116,104,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,103,32,61,32,102,99,40,52,32,43,32,102,32,43,32,49,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,108,32,61,32,103,32,43,32,52,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,68,91,103,32,62,62,32,50,93,32,61,32,102,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,99,32,38,38,32,104,41,32,73,40,101,44,32,108,44,32,102,32,43,32,49,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,108,115,101,32,105,102,32,40,104,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,104,32,61,32,48,59,32,104,32,60,32,102,59,32,43,43,104,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,109,32,61,32,101,46,99,104,97,114,67,111,100,101,65,116,40,104,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,50,53,53,32,60,32,109,41,32,116,104,114,111,119,32,85,40,108,41,44,32,110,101,119,32,81,40,34,83,116,114,105,110,103,32,104,97,115,32,85,84,70,45,49,54,32,99,111,100,101,32,117,110,105,116,115,32,116,104,97,116,32,100,111,32,110,111,116,32,102,105,116,32,105,110,32,56,32,98,105,116,115,34,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,120,91,108,32,43,32,104,93,32,61,32,109,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,108,115,101,32,102,111,114,32,40,104,32,61,32,48,59,32,104,32,60,32,102,59,32,43,43,104,41,32,120,91,108,32,43,32,104,93,32,61,32,101,91,104,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,110,117,108,108,32,33,61,61,32,100,32,38,38,32,100,46,112,117,115,104,40,85,44,32,103,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,103,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,73,97,58,32,56,44,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,58,32,74,44,10,32,32,32,32,32,32,32,32,32,32,32,32,74,97,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,85,40,100,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,116,58,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,99,32,61,32,80,40,99,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,50,32,61,61,61,32,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,74,98,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,75,98,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,76,98,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,40,103,41,32,61,62,32,122,91,103,32,62,62,32,49,93,59,10,32,32,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,52,32,61,61,61,32,98,32,38,38,32,40,100,32,61,32,77,98,44,32,101,32,61,32,78,98,44,32,102,32,61,32,79,98,44,32,104,32,61,32,40,103,41,32,61,62,32,68,91,103,32,62,62,32,50,93,41,59,10,32,32,32,32,32,32,32,32,32,32,78,40,97,44,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,110,97,109,101,58,32,99,44,10,32,32,32,32,32,32,32,32,32,32,32,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,40,103,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,108,32,61,32,68,91,103,32,62,62,32,50,93,44,32,109,44,32,110,32,61,32,103,32,43,32,52,44,32,113,32,61,32,48,59,32,113,32,60,61,32,108,59,32,43,43,113,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,114,32,61,32,103,32,43,32,52,32,43,32,113,32,42,32,98,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,113,32,61,61,32,108,32,124,124,32,48,32,61,61,32,104,40,114,41,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,110,32,61,32,100,40,110,44,32,114,32,45,32,110,41,44,32,118,111,105,100,32,48,32,61,61,61,32,109,32,63,32,109,32,61,32,110,32,58,32,40,109,32,43,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,48,41,44,32,109,32,43,61,32,110,41,44,32,110,32,61,32,114,32,43,32,98,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,85,40,103,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,109,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,116,111,87,105,114,101,84,121,112,101,58,32,40,103,44,32,108,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,34,115,116,114,105,110,103,34,32,33,61,32,116,121,112,101,111,102,32,108,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,67,97,110,110,111,116,32,112,97,115,115,32,110,111,110,45,115,116,114,105,110,103,32,116,111,32,67,43,43,32,115,116,114,105,110,103,32,116,121,112,101,32,36,123,99,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,109,32,61,32,102,40,108,41,44,32,110,32,61,32,102,99,40,52,32,43,32,109,32,43,32,98,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,68,91,110,32,62,62,32,50,93,32,61,32,109,32,47,32,98,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,40,108,44,32,110,32,43,32,52,44,32,109,32,43,32,98,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,110,117,108,108,32,33,61,61,32,103,32,38,38,32,103,46,112,117,115,104,40,85,44,32,110,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,110,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,73,97,58,32,56,44,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,58,32,74,44,10,32,32,32,32,32,32,32,32,32,32,32,32,74,97,40,103,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,85,40,103,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,119,58,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,75,97,91,97,93,32,61,32,123,32,110,97,109,101,58,32,80,40,98,41,44,32,85,97,58,32,84,40,99,44,32,100,41,44,32,75,97,58,32,84,40,101,44,32,102,41,44,32,88,97,58,32,91,93,32,125,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,106,58,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,108,44,32,109,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,75,97,91,97,93,46,88,97,46,112,117,115,104,40,123,32,97,98,58,32,80,40,98,41,44,32,103,98,58,32,99,44,32,101,98,58,32,84,40,100,44,32,101,41,44,32,102,98,58,32,102,44,32,109,98,58,32,104,44,32,108,98,58,32,84,40,103,44,32,108,41,44,32,110,98,58,32,109,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,36,58,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,80,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,78,40,97,44,32,123,32,112,98,58,32,116,114,117,101,44,32,110,97,109,101,58,32,98,44,32,73,97,58,32,48,44,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,125,44,32,116,111,87,105,114,101,84,121,112,101,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,125,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,79,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,70,97,32,61,32,102,97,108,115,101,59,10,32,32,32,32,32,32,32,32,32,32,86,98,32,61,32,48,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,75,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,73,110,102,105,110,105,116,121,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,99,97,58,32,40,97,44,32,98,44,32,99,44,32,100,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,80,98,91,97,93,59,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,66,98,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,97,40,110,117,108,108,44,32,98,44,32,99,44,32,100,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,71,58,32,122,98,44,10,32,32,32,32,32,32,32,32,98,97,58,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,82,98,40,97,44,32,98,41,44,32,101,32,61,32,100,46,115,104,105,102,116,40,41,59,10,32,32,32,32,32,32,32,32,32,32,97,45,45,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,65,114,114,97,121,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,96,109,101,116,104,111,100,67,97,108,108,101,114,60,40,36,123,100,46,109,97,112,40,40,104,41,32,61,62,32,104,46,110,97,109,101,41,46,106,111,105,110,40,34,44,32,34,41,125,41,32,61,62,32,36,123,101,46,110,97,109,101,125,62,96,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,81,98,40,10,32,32,32,32,32,32,32,32,32,32,32,32,98,98,40,98,44,32,40,104,44,32,103,44,32,108,44,32,109,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,110,32,61,32,48,44,32,113,32,61,32,48,59,32,113,32,60,32,97,59,32,43,43,113,41,32,102,91,113,93,32,61,32,100,91,113,93,46,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,40,109,32,43,32,110,41,44,32,110,32,43,61,32,100,91,113,93,46,73,97,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,103,32,61,32,49,32,61,61,61,32,99,32,63,32,83,98,40,103,44,32,102,41,32,58,32,103,46,97,112,112,108,121,40,104,44,32,102,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,104,32,61,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,103,32,61,32,101,46,116,111,87,105,114,101,84,121,112,101,40,104,44,32,103,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,104,46,108,101,110,103,116,104,32,38,38,32,40,68,91,108,32,62,62,32,50,93,32,61,32,107,98,40,104,41,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,103,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,41,10,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,100,97,58,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,57,32,60,32,97,32,38,38,32,40,86,91,97,32,43,32,49,93,32,43,61,32,49,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,97,97,58,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,66,98,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,76,97,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,122,98,40,97,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,111,58,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,69,98,40,97,44,32,34,95,101,109,118,97,108,95,116,97,107,101,95,118,97,108,117,101,34,41,59,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,97,46,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,107,98,40,97,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,76,58,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,84,98,91,97,93,32,38,38,32,40,99,108,101,97,114,84,105,109,101,111,117,116,40,84,98,91,97,93,46,105,100,41,44,32,100,101,108,101,116,101,32,84,98,91,97,93,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,98,41,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,115,101,116,84,105,109,101,111,117,116,40,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,100,101,108,101,116,101,32,84,98,91,97,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,88,98,40,40,41,32,61,62,32,103,99,40,97,44,32,112,101,114,102,111,114,109,97,110,99,101,46,110,111,119,40,41,41,41,59,10,32,32,32,32,32,32,32,32,32,32,125,44,32,98,41,59,10,32,32,32,32,32,32,32,32,32,32,84,98,91,97,93,32,61,32,123,32,105,100,58,32,99,44,32,114,98,58,32,98,32,125,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,77,58,32,40,97,44,32,98,44,32,99,44,32,100,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,40,47,42,32,64,95,95,80,85,82,69,95,95,32,42,47,32,110,101,119,32,68,97,116,101,40,41,41,46,103,101,116,70,117,108,108,89,101,97,114,40,41,44,32,102,32,61,32,110,101,119,32,68,97,116,101,40,101,44,32,48,44,32,49,41,46,103,101,116,84,105,109,101,122,111,110,101,79,102,102,115,101,116,40,41,59,10,32,32,32,32,32,32,32,32,32,32,101,32,61,32,110,101,119,32,68,97,116,101,40,101,44,32,54,44,32,49,41,46,103,101,116,84,105,109,101,122,111,110,101,79,102,102,115,101,116,40,41,59,10,32,32,32,32,32,32,32,32,32,32,68,91,97,32,62,62,32,50,93,32,61,32,54,48,32,42,32,77,97,116,104,46,109,97,120,40,102,44,32,101,41,59,10,32,32,32,32,32,32,32,32,32,32,67,91,98,32,62,62,32,50,93,32,61,32,78,117,109,98,101,114,40,102,32,33,61,32,101,41,59,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,40,104,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,103,32,61,32,77,97,116,104,46,97,98,115,40,104,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,96,85,84,67,36,123,48,32,60,61,32,104,32,63,32,34,45,34,32,58,32,34,43,34,125,36,123,83,116,114,105,110,103,40,77,97,116,104,46,102,108,111,111,114,40,103,32,47,32,54,48,41,41,46,112,97,100,83,116,97,114,116,40,50,44,32,34,48,34,41,125,36,123,83,116,114,105,110,103,40,103,32,37,32,54,48,41,46,112,97,100,83,116,97,114,116,40,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,50,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,34,48,34,10,32,32,32,32,32,32,32,32,32,32,32,32,41,125,96,59,10,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,98,40,102,41,59,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,98,40,101,41,59,10,32,32,32,32,32,32,32,32,32,32,101,32,60,32,102,32,63,32,40,73,40,97,44,32,99,44,32,49,55,41,44,32,73,40,98,44,32,100,44,32,49,55,41,41,32,58,32,40,73,40,97,44,32,100,44,32,49,55,41,44,32,73,40,98,44,32,99,44,32,49,55,41,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,102,97,58,32,40,41,32,61,62,32,112,101,114,102,111,114,109,97,110,99,101,46,110,111,119,40,41,44,10,32,32,32,32,32,32,32,32,78,58,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,120,46,108,101,110,103,116,104,59,10,32,32,32,32,32,32,32,32,32,32,97,32,62,62,62,61,32,48,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,50,49,52,55,52,56,51,54,52,56,32,60,32,97,41,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,99,32,61,32,49,59,32,52,32,62,61,32,99,59,32,99,32,42,61,32,50,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,98,32,42,32,40,49,32,43,32,48,46,50,32,47,32,99,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,100,32,61,32,77,97,116,104,46,109,105,110,40,100,44,32,97,32,43,32,49,48,48,54,54,51,50,57,54,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,97,58,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,32,61,32,40,77,97,116,104,46,109,105,110,40,50,49,52,55,52,56,51,54,52,56,44,32,54,53,53,51,54,32,42,32,77,97,116,104,46,99,101,105,108,40,77,97,116,104,46,109,97,120,40,97,44,32,100,41,32,47,32,54,53,53,51,54,41,41,32,45,32,108,97,46,98,117,102,102,101,114,46,98,121,116,101,76,101,110,103,116,104,32,43,32,54,53,53,51,53,41,32,47,32,54,53,53,51,54,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,108,97,46,103,114,111,119,40,100,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,113,97,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,49,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,98,114,101,97,107,32,97,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,32,61,32,118,111,105,100,32,48,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,101,41,32,114,101,116,117,114,110,32,116,114,117,101,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,87,58,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,48,59,10,32,32,32,32,32,32,32,32,32,32,36,98,40,41,46,102,111,114,69,97,99,104,40,40,100,44,32,101,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,98,32,43,32,99,59,10,32,32,32,32,32,32,32,32,32,32,32,32,101,32,61,32,68,91,97,32,43,32,52,32,42,32,101,32,62,62,32,50,93,32,61,32,102,59,10,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,102,32,61,32,48,59,32,102,32,60,32,100,46,108,101,110,103,116,104,59,32,43,43,102,41,32,117,91,101,43,43,93,32,61,32,100,46,99,104,97,114,67,111,100,101,65,116,40,102,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,117,91,101,93,32,61,32,48,59,10,32,32,32,32,32,32,32,32,32,32,32,32,99,32,43,61,32,100,46,108,101,110,103,116,104,32,43,32,49,59,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,88,58,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,36,98,40,41,59,10,32,32,32,32,32,32,32,32,32,32,68,91,97,32,62,62,32,50,93,32,61,32,99,46,108,101,110,103,116,104,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,48,59,10,32,32,32,32,32,32,32,32,32,32,99,46,102,111,114,69,97,99,104,40,40,101,41,32,61,62,32,100,32,43,61,32,101,46,108,101,110,103,116,104,32,43,32,49,41,59,10,32,32,32,32,32,32,32,32,32,32,68,91,98,32,62,62,32,50,93,32,61,32,100,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,115,58,32,40,41,32,61,62,32,53,50,44,10,32,32,32,32,32,32,32,32,65,58,32,40,41,32,61,62,32,53,50,44,10,32,32,32,32,32,32,32,32,73,58,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,55,48,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,122,58,32,40,97,44,32,98,44,32,99,44,32,100,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,101,32,61,32,48,44,32,102,32,61,32,48,59,32,102,32,60,32,99,59,32,102,43,43,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,68,91,98,32,62,62,32,50,93,44,32,103,32,61,32,68,91,98,32,43,32,52,32,62,62,32,50,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,98,32,43,61,32,56,59,10,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,108,32,61,32,48,59,32,108,32,60,32,103,59,32,108,43,43,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,109,32,61,32,97,44,32,110,32,61,32,120,91,104,32,43,32,108,93,44,32,113,32,61,32,97,99,91,109,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,48,32,61,61,61,32,110,32,124,124,32,49,48,32,61,61,61,32,110,32,63,32,40,40,49,32,61,61,61,32,109,32,63,32,106,97,32,58,32,116,41,40,72,40,113,44,32,48,41,41,44,32,113,46,108,101,110,103,116,104,32,61,32,48,41,32,58,32,113,46,112,117,115,104,40,110,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,101,32,43,61,32,103,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,68,91,100,32,62,62,32,50,93,32,61,32,101,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,89,58,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,99,99,40,120,46,115,117,98,97,114,114,97,121,40,97,44,32,97,32,43,32,98,41,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,105,58,32,104,99,44,10,32,32,32,32,32,32,32,32,100,58,32,105,99,44,10,32,32,32,32,32,32,32,32,101,58,32,106,99,44,10,32,32,32,32,32,32,32,32,112,58,32,107,99,44,10,32,32,32,32,32,32,32,32,121,58,32,108,99,44,10,32,32,32,32,32,32,32,32,98,58,32,109,99,44,10,32,32,32,32,32,32,32,32,97,58,32,110,99,44,10,32,32,32,32,32,32,32,32,103,58,32,111,99,44,10,32,32,32,32,32,32,32,32,110,58,32,112,99,44,10,32,32,32,32,32,32,32,32,72,58,32,113,99,44,10,32,32,32,32,32,32,32,32,86,58,32,87,98,10,32,32,32,32,32,32,125,44,32,87,32,61,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,95,97,50,59,10,32,32,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,97,40,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,95,97,51,59,10,32,32,32,32,32,32,32,32,32,32,87,32,61,32,99,46,101,120,112,111,114,116,115,59,10,32,32,32,32,32,32,32,32,32,32,108,97,32,61,32,87,46,103,97,59,10,32,32,32,32,32,32,32,32,32,32,113,97,40,41,59,10,32,32,32,32,32,32,32,32,32,32,83,32,61,32,87,46,107,97,59,10,32,32,32,32,32,32,32,32,32,32,115,97,46,117,110,115,104,105,102,116,40,87,46,104,97,41,59,10,32,32,32,32,32,32,32,32,32,32,70,45,45,59,10,32,32,32,32,32,32,32,32,32,32,40,95,97,51,32,61,32,107,46,109,111,110,105,116,111,114,82,117,110,68,101,112,101,110,100,101,110,99,105,101,115,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,51,46,99,97,108,108,40,107,44,32,70,41,59,10,32,32,32,32,32,32,32,32,32,32,48,32,61,61,32,70,32,38,38,32,40,110,117,108,108,32,33,61,61,32,118,97,32,38,38,32,40,99,108,101,97,114,73,110,116,101,114,118,97,108,40,118,97,41,44,32,118,97,32,61,32,110,117,108,108,41,44,32,71,32,38,38,32,40,99,32,61,32,71,44,32,71,32,61,32,110,117,108,108,44,32,99,40,41,41,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,87,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,123,32,97,58,32,114,99,32,125,59,10,32,32,32,32,32,32,32,32,70,43,43,59,10,32,32,32,32,32,32,32,32,40,95,97,50,32,61,32,107,46,109,111,110,105,116,111,114,82,117,110,68,101,112,101,110,100,101,110,99,105,101,115,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,50,46,99,97,108,108,40,107,44,32,70,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,107,46,105,110,115,116,97,110,116,105,97,116,101,87,97,115,109,41,10,32,32,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,107,46,105,110,115,116,97,110,116,105,97,116,101,87,97,115,109,40,98,44,32,97,41,59,10,32,32,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,116,40,96,77,111,100,117,108,101,46,105,110,115,116,97,110,116,105,97,116,101,87,97,115,109,32,99,97,108,108,98,97,99,107,32,102,97,105,108,101,100,32,119,105,116,104,32,101,114,114,111,114,58,32,36,123,99,125,96,41,44,32,98,97,40,99,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,121,97,32,33,61,32,110,117,108,108,32,63,32,121,97,32,58,32,121,97,32,61,32,120,97,40,34,68,111,116,76,111,116,116,105,101,80,108,97,121,101,114,46,119,97,115,109,34,41,32,63,32,34,68,111,116,76,111,116,116,105,101,80,108,97,121,101,114,46,119,97,115,109,34,32,58,32,107,46,108,111,99,97,116,101,70,105,108,101,32,63,32,107,46,108,111,99,97,116,101,70,105,108,101,40,34,68,111,116,76,111,116,116,105,101,80,108,97,121,101,114,46,119,97,115,109,34,44,32,112,41,32,58,32,112,32,43,32,34,68,111,116,76,111,116,116,105,101,80,108,97,121,101,114,46,119,97,115,109,34,59,10,32,32,32,32,32,32,32,32,67,97,40,98,44,32,102,117,110,99,116,105,111,110,40,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,97,40,99,46,105,110,115,116,97,110,99,101,41,59,10,32,32,32,32,32,32,32,32,125,41,46,99,97,116,99,104,40,98,97,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,123,125,59,10,32,32,32,32,32,32,125,40,41,44,32,102,99,32,61,32,40,97,41,32,61,62,32,40,102,99,32,61,32,87,46,105,97,41,40,97,41,44,32,114,98,32,61,32,40,97,41,32,61,62,32,40,114,98,32,61,32,87,46,106,97,41,40,97,41,44,32,85,32,61,32,40,97,41,32,61,62,32,40,85,32,61,32,87,46,108,97,41,40,97,41,44,32,103,99,32,61,32,40,97,44,32,98,41,32,61,62,32,40,103,99,32,61,32,87,46,109,97,41,40,97,44,32,98,41,44,32,88,32,61,32,40,97,44,32,98,41,32,61,62,32,40,88,32,61,32,87,46,110,97,41,40,97,44,32,98,41,44,32,89,32,61,32,40,97,41,32,61,62,32,40,89,32,61,32,87,46,111,97,41,40,97,41,44,32,90,32,61,32,40,41,32,61,62,32,40,90,32,61,32,87,46,112,97,41,40,41,59,10,32,32,32,32,32,32,107,46,100,121,110,67,97,108,108,95,105,105,106,106,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,32,61,62,32,40,107,46,100,121,110,67,97,108,108,95,105,105,106,106,32,61,32,87,46,113,97,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,59,10,32,32,32,32,32,32,107,46,100,121,110,67,97,108,108,95,118,105,106,106,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,32,61,62,32,40,107,46,100,121,110,67,97,108,108,95,118,105,106,106,32,61,32,87,46,114,97,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,59,10,32,32,32,32,32,32,107,46,100,121,110,67,97,108,108,95,106,105,105,105,32,61,32,40,97,44,32,98,44,32,99,44,32,100,41,32,61,62,32,40,107,46,100,121,110,67,97,108,108,95,106,105,105,105,32,61,32,87,46,115,97,41,40,97,44,32,98,44,32,99,44,32,100,41,59,10,32,32,32,32,32,32,107,46,100,121,110,67,97,108,108,95,106,105,105,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,40,107,46,100,121,110,67,97,108,108,95,106,105,105,32,61,32,87,46,116,97,41,40,97,44,32,98,44,32,99,41,59,10,32,32,32,32,32,32,118,97,114,32,115,99,32,61,32,107,46,100,121,110,67,97,108,108,95,118,105,106,106,106,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,41,32,61,62,32,40,115,99,32,61,32,107,46,100,121,110,67,97,108,108,95,118,105,106,106,106,32,61,32,87,46,117,97,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,41,59,10,32,32,32,32,32,32,107,46,100,121,110,67,97,108,108,95,106,105,106,105,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,41,32,61,62,32,40,107,46,100,121,110,67,97,108,108,95,106,105,106,105,32,61,32,87,46,118,97,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,41,59,10,32,32,32,32,32,32,107,46,100,121,110,67,97,108,108,95,118,105,105,106,105,105,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,41,32,61,62,32,40,107,46,100,121,110,67,97,108,108,95,118,105,105,106,105,105,32,61,32,87,46,119,97,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,41,59,10,32,32,32,32,32,32,107,46,100,121,110,67,97,108,108,95,105,105,105,105,105,106,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,41,32,61,62,32,40,107,46,100,121,110,67,97,108,108,95,105,105,105,105,105,106,32,61,32,87,46,120,97,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,41,59,10,32,32,32,32,32,32,107,46,100,121,110,67,97,108,108,95,105,105,105,105,105,106,106,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,108,41,32,61,62,32,40,107,46,100,121,110,67,97,108,108,95,105,105,105,105,105,106,106,32,61,32,87,46,121,97,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,108,41,59,10,32,32,32,32,32,32,107,46,100,121,110,67,97,108,108,95,105,105,105,105,105,105,106,106,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,108,44,32,109,41,32,61,62,32,40,107,46,100,121,110,67,97,108,108,95,105,105,105,105,105,105,106,106,32,61,32,87,46,122,97,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,108,44,32,109,41,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,109,99,40,97,44,32,98,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,83,46,103,101,116,40,97,41,40,98,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,99,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,100,32,33,61,61,32,100,32,43,32,48,41,32,116,104,114,111,119,32,100,59,10,32,32,32,32,32,32,32,32,32,32,88,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,110,99,40,97,44,32,98,44,32,99,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,83,46,103,101,116,40,97,41,40,98,44,32,99,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,100,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,101,32,33,61,61,32,101,32,43,32,48,41,32,116,104,114,111,119,32,101,59,10,32,32,32,32,32,32,32,32,32,32,88,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,106,99,40,97,44,32,98,44,32,99,44,32,100,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,83,46,103,101,116,40,97,41,40,98,44,32,99,44,32,100,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,101,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,102,32,33,61,61,32,102,32,43,32,48,41,32,116,104,114,111,119,32,102,59,10,32,32,32,32,32,32,32,32,32,32,88,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,105,99,40,97,44,32,98,44,32,99,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,83,46,103,101,116,40,97,41,40,98,44,32,99,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,100,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,101,32,33,61,61,32,101,32,43,32,48,41,32,116,104,114,111,119,32,101,59,10,32,32,32,32,32,32,32,32,32,32,88,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,104,99,40,97,44,32,98,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,83,46,103,101,116,40,97,41,40,98,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,99,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,100,32,33,61,61,32,100,32,43,32,48,41,32,116,104,114,111,119,32,100,59,10,32,32,32,32,32,32,32,32,32,32,88,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,107,99,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,83,46,103,101,116,40,97,41,40,98,44,32,99,44,32,100,44,32,101,44,32,102,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,103,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,104,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,103,32,33,61,61,32,103,32,43,32,48,41,32,116,104,114,111,119,32,103,59,10,32,32,32,32,32,32,32,32,32,32,88,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,112,99,40,97,44,32,98,44,32,99,44,32,100,44,32,101,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,83,46,103,101,116,40,97,41,40,98,44,32,99,44,32,100,44,32,101,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,104,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,102,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,104,32,33,61,61,32,104,32,43,32,48,41,32,116,104,114,111,119,32,104,59,10,32,32,32,32,32,32,32,32,32,32,88,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,111,99,40,97,44,32,98,44,32,99,44,32,100,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,83,46,103,101,116,40,97,41,40,98,44,32,99,44,32,100,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,101,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,102,32,33,61,61,32,102,32,43,32,48,41,32,116,104,114,111,119,32,102,59,10,32,32,32,32,32,32,32,32,32,32,88,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,108,99,40,97,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,83,46,103,101,116,40,97,41,40,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,99,32,33,61,61,32,99,32,43,32,48,41,32,116,104,114,111,119,32,99,59,10,32,32,32,32,32,32,32,32,32,32,88,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,113,99,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,108,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,115,99,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,109,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,108,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,109,32,33,61,61,32,109,32,43,32,48,41,32,116,104,114,111,119,32,109,59,10,32,32,32,32,32,32,32,32,32,32,88,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,116,99,59,10,32,32,32,32,32,32,71,32,61,32,102,117,110,99,116,105,111,110,32,117,99,40,41,32,123,10,32,32,32,32,32,32,32,32,116,99,32,124,124,32,118,99,40,41,59,10,32,32,32,32,32,32,32,32,116,99,32,124,124,32,40,71,32,61,32,117,99,41,59,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,118,99,40,41,32,123,10,32,32,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,97,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,95,97,50,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,116,99,32,38,38,32,40,116,99,32,61,32,116,114,117,101,44,32,107,46,99,97,108,108,101,100,82,117,110,32,61,32,116,114,117,101,44,32,33,109,97,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,69,97,40,115,97,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,97,97,40,107,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,40,95,97,50,32,61,32,107,46,111,110,82,117,110,116,105,109,101,73,110,105,116,105,97,108,105,122,101,100,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,50,46,99,97,108,108,40,107,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,107,46,112,111,115,116,82,117,110,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,34,102,117,110,99,116,105,111,110,34,32,61,61,32,116,121,112,101,111,102,32,107,46,112,111,115,116,82,117,110,32,38,38,32,40,107,46,112,111,115,116,82,117,110,32,61,32,91,107,46,112,111,115,116,82,117,110,93,41,59,32,107,46,112,111,115,116,82,117,110,46,108,101,110,103,116,104,59,32,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,107,46,112,111,115,116,82,117,110,46,115,104,105,102,116,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,97,46,117,110,115,104,105,102,116,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,69,97,40,116,97,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,33,40,48,32,60,32,70,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,107,46,112,114,101,82,117,110,41,32,102,111,114,32,40,34,102,117,110,99,116,105,111,110,34,32,61,61,32,116,121,112,101,111,102,32,107,46,112,114,101,82,117,110,32,38,38,32,40,107,46,112,114,101,82,117,110,32,61,32,91,107,46,112,114,101,82,117,110,93,41,59,32,107,46,112,114,101,82,117,110,46,108,101,110,103,116,104,59,32,41,32,117,97,40,41,59,10,32,32,32,32,32,32,32,32,32,32,69,97,40,114,97,41,59,10,32,32,32,32,32,32,32,32,32,32,48,32,60,32,70,32,124,124,32,40,107,46,115,101,116,83,116,97,116,117,115,32,63,32,40,107,46,115,101,116,83,116,97,116,117,115,40,34,82,117,110,110,105,110,103,46,46,46,34,41,44,32,115,101,116,84,105,109,101,111,117,116,40,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,115,101,116,84,105,109,101,111,117,116,40,40,41,32,61,62,32,107,46,115,101,116,83,116,97,116,117,115,40,34,34,41,44,32,49,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,97,40,41,59,10,32,32,32,32,32,32,32,32,32,32,125,44,32,49,41,41,32,58,32,97,40,41,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,102,32,40,107,46,112,114,101,73,110,105,116,41,10,32,32,32,32,32,32,32,32,102,111,114,32,40,34,102,117,110,99,116,105,111,110,34,32,61,61,32,116,121,112,101,111,102,32,107,46,112,114,101,73,110,105,116,32,38,38,32,40,107,46,112,114,101,73,110,105,116,32,61,32,91,107,46,112,114,101,73,110,105,116,93,41,59,32,48,32,60,32,107,46,112,114,101,73,110,105,116,46,108,101,110,103,116,104,59,32,41,32,107,46,112,114,101,73,110,105,116,46,112,111,112,40,41,40,41,59,10,32,32,32,32,32,32,118,99,40,41,59,10,32,32,32,32,32,32,109,111,100,117,108,101,82,116,110,32,61,32,99,97,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,82,116,110,59,10,32,32,32,32,125,59,10,32,32,125,41,40,41,59,10,32,32,118,97,114,32,100,111,116,108,111,116,116,105,101,95,112,108,97,121,101,114,95,100,101,102,97,117,108,116,32,61,32,99,114,101,97,116,101,68,111,116,76,111,116,116,105,101,80,108,97,121,101,114,77,111,100,117,108,101,59,10,10,32,32,47,47,32,115,114,99,47,99,111,114,101,47,100,111,116,108,111,116,116,105,101,45,119,97,115,109,45,108,111,97,100,101,114,46,116,115,10,32,32,118,97,114,32,68,111,116,76,111,116,116,105,101,87,97,115,109,76,111,97,100,101,114,32,61,32,99,108,97,115,115,32,123,10,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,40,41,32,123,10,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,34,82,101,110,100,101,114,101,114,76,111,97,100,101,114,32,105,115,32,97,32,115,116,97,116,105,99,32,99,108,97,115,115,32,97,110,100,32,99,97,110,110,111,116,32,98,101,32,105,110,115,116,97,110,116,105,97,116,101,100,46,34,41,59,10,32,32,32,32,125,10,32,32,32,32,115,116,97,116,105,99,32,95,116,114,121,76,111,97,100,40,117,114,108,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,95,95,97,115,121,110,99,40,116,104,105,115,44,32,110,117,108,108,44,32,102,117,110,99,116,105,111,110,42,32,40,41,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,109,111,100,117,108,101,32,61,32,121,105,101,108,100,32,100,111,116,108,111,116,116,105,101,95,112,108,97,121,101,114,95,100,101,102,97,117,108,116,40,123,32,108,111,99,97,116,101,70,105,108,101,58,32,40,41,32,61,62,32,117,114,108,32,125,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,125,10,32,32,32,32,47,42,42,10,32,32,32,32,32,42,32,84,114,105,101,115,32,116,111,32,108,111,97,100,32,116,104,101,32,87,65,83,77,32,109,111,100,117,108,101,32,102,114,111,109,32,116,104,101,32,112,114,105,109,97,114,121,32,85,82,76,44,32,102,97,108,108,105,110,103,32,98,97,99,107,32,116,111,32,97,32,98,97,99,107,117,112,32,85,82,76,32,105,102,32,110,101,99,101,115,115,97,114,121,46,10,32,32,32,32,32,42,32,84,104,114,111,119,115,32,97,110,32,101,114,114,111,114,32,105,102,32,98,111,116,104,32,85,82,76,115,32,102,97,105,108,32,116,111,32,108,111,97,100,32,116,104,101,32,109,111,100,117,108,101,46,10,32,32,32,32,32,42,32,64,114,101,116,117,114,110,115,32,80,114,111,109,105,115,101,60,77,111,100,117,108,101,62,32,45,32,65,32,112,114,111,109,105,115,101,32,116,104,97,116,32,114,101,115,111,108,118,101,115,32,116,111,32,116,104,101,32,108,111,97,100,101,100,32,109,111,100,117,108,101,46,10,32,32,32,32,32,42,47,10,32,32,32,32,115,116,97,116,105,99,32,95,108,111,97,100,87,105,116,104,66,97,99,107,117,112,40,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,95,95,97,115,121,110,99,40,116,104,105,115,44,32,110,117,108,108,44,32,102,117,110,99,116,105,111,110,42,32,40,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,116,104,105,115,46,95,77,111,100,117,108,101,80,114,111,109,105,115,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,77,111,100,117,108,101,80,114,111,109,105,115,101,32,61,32,116,104,105,115,46,95,116,114,121,76,111,97,100,40,116,104,105,115,46,95,119,97,115,109,85,82,76,41,46,99,97,116,99,104,40,40,105,110,105,116,105,97,108,69,114,114,111,114,41,32,61,62,32,95,95,97,115,121,110,99,40,116,104,105,115,44,32,110,117,108,108,44,32,102,117,110,99,116,105,111,110,42,32,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,32,98,97,99,107,117,112,85,114,108,32,61,32,96,104,116,116,112,115,58,47,47,117,110,112,107,103,46,99,111,109,47,36,123,80,65,67,75,65,71,69,95,78,65,77,69,125,64,36,123,80,65,67,75,65,71,69,95,86,69,82,83,73,79,78,125,47,100,105,115,116,47,100,111,116,108,111,116,116,105,101,45,112,108,97,121,101,114,46,119,97,115,109,96,59,10,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,111,108,101,46,119,97,114,110,40,96,80,114,105,109,97,114,121,32,87,65,83,77,32,108,111,97,100,32,102,97,105,108,101,100,32,102,114,111,109,32,36,123,116,104,105,115,46,95,119,97,115,109,85,82,76,125,46,32,69,114,114,111,114,58,32,36,123,105,110,105,116,105,97,108,69,114,114,111,114,46,109,101,115,115,97,103,101,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,111,108,101,46,119,97,114,110,40,96,65,116,116,101,109,112,116,105,110,103,32,116,111,32,108,111,97,100,32,87,65,83,77,32,102,114,111,109,32,98,97,99,107,117,112,32,85,82,76,58,32,36,123,98,97,99,107,117,112,85,114,108,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,121,105,101,108,100,32,116,104,105,115,46,95,116,114,121,76,111,97,100,40,98,97,99,107,117,112,85,114,108,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,98,97,99,107,117,112,69,114,114,111,114,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,111,108,101,46,101,114,114,111,114,40,96,80,114,105,109,97,114,121,32,87,65,83,77,32,85,82,76,32,102,97,105,108,101,100,58,32,36,123,105,110,105,116,105,97,108,69,114,114,111,114,46,109,101,115,115,97,103,101,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,111,108,101,46,101,114,114,111,114,40,96,66,97,99,107,117,112,32,87,65,83,77,32,85,82,76,32,102,97,105,108,101,100,58,32,36,123,98,97,99,107,117,112,69,114,114,111,114,46,109,101,115,115,97,103,101,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,34,87,65,83,77,32,108,111,97,100,105,110,103,32,102,97,105,108,101,100,32,102,114,111,109,32,97,108,108,32,115,111,117,114,99,101,115,46,34,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,77,111,100,117,108,101,80,114,111,109,105,115,101,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,125,10,32,32,32,32,47,42,42,10,32,32,32,32,32,42,32,80,117,98,108,105,99,32,109,101,116,104,111,100,32,116,111,32,108,111,97,100,32,116,104,101,32,87,101,98,65,115,115,101,109,98,108,121,32,109,111,100,117,108,101,46,10,32,32,32,32,32,42,32,85,116,105,108,105,122,101,115,32,97,32,112,114,105,109,97,114,121,32,97,110,100,32,98,97,99,107,117,112,32,85,82,76,32,102,111,114,32,114,111,98,117,115,116,110,101,115,115,46,10,32,32,32,32,32,42,32,64,114,101,116,117,114,110,115,32,80,114,111,109,105,115,101,60,77,111,100,117,108,101,62,32,45,32,65,32,112,114,111,109,105,115,101,32,116,104,97,116,32,114,101,115,111,108,118,101,115,32,116,111,32,116,104,101,32,108,111,97,100,101,100,32,109,111,100,117,108,101,46,10,32,32,32,32,32,42,47,10,32,32,32,32,115,116,97,116,105,99,32,108,111,97,100,40,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,95,95,97,115,121,110,99,40,116,104,105,115,44,32,110,117,108,108,44,32,102,117,110,99,116,105,111,110,42,32,40,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,108,111,97,100,87,105,116,104,66,97,99,107,117,112,40,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,125,10,32,32,32,32,47,42,42,10,32,32,32,32,32,42,32,83,101,116,115,32,97,32,110,101,119,32,85,82,76,32,102,111,114,32,116,104,101,32,87,65,83,77,32,102,105,108,101,32,97,110,100,32,105,110,118,97,108,105,100,97,116,101,115,32,116,104,101,32,99,117,114,114,101,110,116,32,109,111,100,117,108,101,32,112,114,111,109,105,115,101,46,10,32,32,32,32,32,42,10,32,32,32,32,32,42,32,64,112,97,114,97,109,32,115,116,114,105,110,103,32,45,32,32,84,104,101,32,110,101,119,32,85,82,76,32,102,111,114,32,116,104,101,32,87,65,83,77,32,102,105,108,101,46,10,32,32,32,32,32,42,47,10,32,32,32,32,115,116,97,116,105,99,32,115,101,116,87,97,115,109,85,114,108,40,117,114,108,41,32,123,10,32,32,32,32,32,32,116,104,105,115,46,95,119,97,115,109,85,82,76,32,61,32,117,114,108,59,10,32,32,32,32,32,32,116,104,105,115,46,95,77,111,100,117,108,101,80,114,111,109,105,115,101,32,61,32,110,117,108,108,59,10,32,32,32,32,125,10,32,32,125,59,10,32,32,47,47,32,101,115,108,105,110,116,45,100,105,115,97,98,108,101,45,110,101,120,116,45,108,105,110,101,32,64,116,121,112,101,115,99,114,105,112,116,45,101,115,108,105,110,116,47,110,97,109,105,110,103,45,99,111,110,118,101,110,116,105,111,110,10,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,68,111,116,76,111,116,116,105,101,87,97,115,109,76,111,97,100,101,114,44,32,34,95,77,111,100,117,108,101,80,114,111,109,105,115,101,34,44,32,110,117,108,108,41,59,10,32,32,47,47,32,85,82,76,32,102,111,114,32,116,104,101,32,87,65,83,77,32,102,105,108,101,44,32,99,111,110,115,116,114,117,99,116,101,100,32,117,115,105,110,103,32,112,97,99,107,97,103,101,32,105,110,102,111,114,109,97,116,105,111,110,10,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,68,111,116,76,111,116,116,105,101,87,97,115,109,76,111,97,100,101,114,44,32,34,95,119,97,115,109,85,82,76,34,44,32,96,104,116,116,112,115,58,47,47,99,100,110,46,106,115,100,101,108,105,118,114,46,110,101,116,47,110,112,109,47,36,123,80,65,67,75,65,71,69,95,78,65,77,69,125,64,36,123,80,65,67,75,65,71,69,95,86,69,82,83,73,79,78,125,47,100,105,115,116,47,100,111,116,108,111,116,116,105,101,45,112,108,97,121,101,114,46,119,97,115,109,96,41,59,10,10,32,32,47,47,32,115,114,99,47,101,118,101,110,116,45,109,97,110,97,103,101,114,46,116,115,10,32,32,118,97,114,32,69,118,101,110,116,77,97,110,97,103,101,114,32,61,32,99,108,97,115,115,32,123,10,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,40,41,32,123,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,101,118,101,110,116,76,105,115,116,101,110,101,114,115,34,44,32,47,42,32,64,95,95,80,85,82,69,95,95,32,42,47,32,110,101,119,32,77,97,112,40,41,41,59,10,32,32,32,32,125,10,32,32,32,32,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,116,121,112,101,44,32,108,105,115,116,101,110,101,114,41,32,123,10,32,32,32,32,32,32,108,101,116,32,108,105,115,116,101,110,101,114,115,32,61,32,116,104,105,115,46,95,101,118,101,110,116,76,105,115,116,101,110,101,114,115,46,103,101,116,40,116,121,112,101,41,59,10,32,32,32,32,32,32,105,102,32,40,33,108,105,115,116,101,110,101,114,115,41,32,123,10,32,32,32,32,32,32,32,32,108,105,115,116,101,110,101,114,115,32,61,32,47,42,32,64,95,95,80,85,82,69,95,95,32,42,47,32,110,101,119,32,83,101,116,40,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,76,105,115,116,101,110,101,114,115,46,115,101,116,40,116,121,112,101,44,32,108,105,115,116,101,110,101,114,115,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,108,105,115,116,101,110,101,114,115,46,97,100,100,40,108,105,115,116,101,110,101,114,41,59,10,32,32,32,32,125,10,32,32,32,32,114,101,109,111,118,101,69,118,101,110,116,76,105,115,116,101,110,101,114,40,116,121,112,101,44,32,108,105,115,116,101,110,101,114,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,108,105,115,116,101,110,101,114,115,32,61,32,116,104,105,115,46,95,101,118,101,110,116,76,105,115,116,101,110,101,114,115,46,103,101,116,40,116,121,112,101,41,59,10,32,32,32,32,32,32,105,102,32,40,33,108,105,115,116,101,110,101,114,115,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,105,102,32,40,108,105,115,116,101,110,101,114,41,32,123,10,32,32,32,32,32,32,32,32,108,105,115,116,101,110,101,114,115,46,100,101,108,101,116,101,40,108,105,115,116,101,110,101,114,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,108,105,115,116,101,110,101,114,115,46,115,105,122,101,32,61,61,61,32,48,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,76,105,115,116,101,110,101,114,115,46,100,101,108,101,116,101,40,116,121,112,101,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,76,105,115,116,101,110,101,114,115,46,100,101,108,101,116,101,40,116,121,112,101,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,100,105,115,112,97,116,99,104,40,101,118,101,110,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,108,105,115,116,101,110,101,114,115,32,61,32,116,104,105,115,46,95,101,118,101,110,116,76,105,115,116,101,110,101,114,115,46,103,101,116,40,101,118,101,110,116,46,116,121,112,101,41,59,10,32,32,32,32,32,32,108,105,115,116,101,110,101,114,115,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,108,105,115,116,101,110,101,114,115,46,102,111,114,69,97,99,104,40,40,108,105,115,116,101,110,101,114,41,32,61,62,32,108,105,115,116,101,110,101,114,40,101,118,101,110,116,41,41,59,10,32,32,32,32,125,10,32,32,32,32,114,101,109,111,118,101,65,108,108,69,118,101,110,116,76,105,115,116,101,110,101,114,115,40,41,32,123,10,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,76,105,115,116,101,110,101,114,115,46,99,108,101,97,114,40,41,59,10,32,32,32,32,125,10,32,32,125,59,10,10,32,32,47,47,32,115,114,99,47,111,102,102,115,99,114,101,101,110,45,111,98,115,101,114,118,101,114,46,116,115,10,32,32,118,97,114,32,79,102,102,115,99,114,101,101,110,79,98,115,101,114,118,101,114,32,61,32,99,108,97,115,115,32,123,10,32,32,32,32,115,116,97,116,105,99,32,95,105,110,105,116,105,97,108,105,122,101,79,98,115,101,114,118,101,114,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,111,98,115,101,114,118,101,114,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,116,101,114,115,101,99,116,105,111,110,79,98,115,101,114,118,101,114,67,97,108,108,98,97,99,107,32,61,32,40,101,110,116,114,105,101,115,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,101,110,116,114,105,101,115,46,102,111,114,69,97,99,104,40,40,101,110,116,114,121,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,103,101,116,40,101,110,116,114,121,46,116,97,114,103,101,116,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,101,110,116,114,121,46,105,115,73,110,116,101,114,115,101,99,116,105,110,103,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,117,110,102,114,101,101,122,101,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,102,114,101,101,122,101,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,32,61,32,110,101,119,32,73,110,116,101,114,115,101,99,116,105,111,110,79,98,115,101,114,118,101,114,40,105,110,116,101,114,115,101,99,116,105,111,110,79,98,115,101,114,118,101,114,67,97,108,108,98,97,99,107,44,32,123,10,32,32,32,32,32,32,32,32,116,104,114,101,115,104,111,108,100,58,32,48,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,125,10,32,32,32,32,115,116,97,116,105,99,32,111,98,115,101,114,118,101,40,99,97,110,118,97,115,44,32,100,111,116,76,111,116,116,105,101,73,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,116,104,105,115,46,95,105,110,105,116,105,97,108,105,122,101,79,98,115,101,114,118,101,114,40,41,59,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,104,97,115,40,99,97,110,118,97,115,41,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,115,101,116,40,99,97,110,118,97,115,44,32,100,111,116,76,111,116,116,105,101,73,110,115,116,97,110,99,101,41,59,10,32,32,32,32,32,32,40,95,97,32,61,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,111,98,115,101,114,118,101,40,99,97,110,118,97,115,41,59,10,32,32,32,32,125,10,32,32,32,32,115,116,97,116,105,99,32,117,110,111,98,115,101,114,118,101,40,99,97,110,118,97,115,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,40,95,97,32,61,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,117,110,111,98,115,101,114,118,101,40,99,97,110,118,97,115,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,100,101,108,101,116,101,40,99,97,110,118,97,115,41,59,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,115,105,122,101,32,61,61,61,32,48,41,32,123,10,32,32,32,32,32,32,32,32,40,95,98,32,61,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,98,46,100,105,115,99,111,110,110,101,99,116,40,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,32,61,32,110,117,108,108,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,125,59,10,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,79,102,102,115,99,114,101,101,110,79,98,115,101,114,118,101,114,44,32,34,95,111,98,115,101,114,118,101,114,34,44,32,110,117,108,108,41,59,10,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,79,102,102,115,99,114,101,101,110,79,98,115,101,114,118,101,114,44,32,34,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,34,44,32,47,42,32,64,95,95,80,85,82,69,95,95,32,42,47,32,110,101,119,32,77,97,112,40,41,41,59,10,10,32,32,47,47,32,115,114,99,47,114,101,115,105,122,101,45,111,98,115,101,114,118,101,114,46,116,115,10,32,32,118,97,114,32,82,69,83,73,90,69,95,68,69,66,79,85,78,67,69,95,84,73,77,69,32,61,32,49,48,48,59,10,32,32,118,97,114,32,67,97,110,118,97,115,82,101,115,105,122,101,79,98,115,101,114,118,101,114,32,61,32,99,108,97,115,115,32,123,10,32,32,32,32,115,116,97,116,105,99,32,95,105,110,105,116,105,97,108,105,122,101,79,98,115,101,114,118,101,114,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,111,98,115,101,114,118,101,114,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,105,122,101,72,97,110,100,108,101,114,32,61,32,40,101,110,116,114,105,101,115,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,101,110,116,114,105,101,115,46,102,111,114,69,97,99,104,40,40,101,110,116,114,121,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,32,101,108,101,109,101,110,116,32,61,32,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,103,101,116,40,101,110,116,114,121,46,116,97,114,103,101,116,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,101,108,101,109,101,110,116,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,32,91,100,111,116,76,111,116,116,105,101,73,110,115,116,97,110,99,101,44,32,116,105,109,101,111,117,116,93,32,61,32,101,108,101,109,101,110,116,59,10,32,32,32,32,32,32,32,32,32,32,99,108,101,97,114,84,105,109,101,111,117,116,40,116,105,109,101,111,117,116,41,59,10,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,32,110,101,119,84,105,109,101,111,117,116,32,61,32,115,101,116,84,105,109,101,111,117,116,40,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,100,111,116,76,111,116,116,105,101,73,110,115,116,97,110,99,101,46,114,101,115,105,122,101,40,41,59,10,32,32,32,32,32,32,32,32,32,32,125,44,32,82,69,83,73,90,69,95,68,69,66,79,85,78,67,69,95,84,73,77,69,41,59,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,115,101,116,40,101,110,116,114,121,46,116,97,114,103,101,116,44,32,91,100,111,116,76,111,116,116,105,101,73,110,115,116,97,110,99,101,44,32,110,101,119,84,105,109,101,111,117,116,93,41,59,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,32,61,32,110,101,119,32,82,101,115,105,122,101,79,98,115,101,114,118,101,114,40,114,101,115,105,122,101,72,97,110,100,108,101,114,41,59,10,32,32,32,32,125,10,32,32,32,32,115,116,97,116,105,99,32,111,98,115,101,114,118,101,40,99,97,110,118,97,115,44,32,100,111,116,76,111,116,116,105,101,73,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,116,104,105,115,46,95,105,110,105,116,105,97,108,105,122,101,79,98,115,101,114,118,101,114,40,41,59,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,104,97,115,40,99,97,110,118,97,115,41,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,115,101,116,40,99,97,110,118,97,115,44,32,91,100,111,116,76,111,116,116,105,101,73,110,115,116,97,110,99,101,44,32,48,93,41,59,10,32,32,32,32,32,32,40,95,97,32,61,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,111,98,115,101,114,118,101,40,99,97,110,118,97,115,41,59,10,32,32,32,32,125,10,32,32,32,32,115,116,97,116,105,99,32,117,110,111,98,115,101,114,118,101,40,99,97,110,118,97,115,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,40,95,97,32,61,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,117,110,111,98,115,101,114,118,101,40,99,97,110,118,97,115,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,100,101,108,101,116,101,40,99,97,110,118,97,115,41,59,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,115,105,122,101,32,61,61,61,32,48,41,32,123,10,32,32,32,32,32,32,32,32,40,95,98,32,61,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,98,46,100,105,115,99,111,110,110,101,99,116,40,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,32,61,32,110,117,108,108,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,125,59,10,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,67,97,110,118,97,115,82,101,115,105,122,101,79,98,115,101,114,118,101,114,44,32,34,95,111,98,115,101,114,118,101,114,34,44,32,110,117,108,108,41,59,10,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,67,97,110,118,97,115,82,101,115,105,122,101,79,98,115,101,114,118,101,114,44,32,34,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,34,44,32,47,42,32,64,95,95,80,85,82,69,95,95,32,42,47,32,110,101,119,32,77,97,112,40,41,41,59,10,10,32,32,47,47,32,115,114,99,47,117,116,105,108,115,46,116,115,10,32,32,102,117,110,99,116,105,111,110,32,105,115,72,101,120,67,111,108,111,114,40,99,111,108,111,114,41,32,123,10,32,32,32,32,114,101,116,117,114,110,32,47,94,35,40,91,92,100,97,45,102,93,123,54,125,124,91,92,100,97,45,102,93,123,56,125,41,36,47,105,117,46,116,101,115,116,40,99,111,108,111,114,41,59,10,32,32,125,10,32,32,102,117,110,99,116,105,111,110,32,104,101,120,83,116,114,105,110,103,84,111,82,71,66,65,73,110,116,40,99,111,108,111,114,72,101,120,41,32,123,10,32,32,32,32,105,102,32,40,33,105,115,72,101,120,67,111,108,111,114,40,99,111,108,111,114,72,101,120,41,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,125,10,32,32,32,32,108,101,116,32,104,101,120,32,61,32,99,111,108,111,114,72,101,120,46,114,101,112,108,97,99,101,40,34,35,34,44,32,34,34,41,59,10,32,32,32,32,104,101,120,32,61,32,104,101,120,46,108,101,110,103,116,104,32,61,61,61,32,54,32,63,32,96,36,123,104,101,120,125,102,102,96,32,58,32,104,101,120,59,10,32,32,32,32,114,101,116,117,114,110,32,112,97,114,115,101,73,110,116,40,104,101,120,44,32,49,54,41,59,10,32,32,125,10,32,32,102,117,110,99,116,105,111,110,32,105,115,68,111,116,76,111,116,116,105,101,40,102,105,108,101,68,97,116,97,41,32,123,10,32,32,32,32,105,102,32,40,102,105,108,101,68,97,116,97,46,98,121,116,101,76,101,110,103,116,104,32,60,32,52,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,99,111,110,115,116,32,102,105,108,101,83,105,103,110,97,116,117,114,101,32,61,32,110,101,119,32,85,105,110,116,56,65,114,114,97,121,40,102,105,108,101,68,97,116,97,46,115,108,105,99,101,40,48,44,32,90,73,80,95,83,73,71,78,65,84,85,82,69,46,98,121,116,101,76,101,110,103,116,104,41,41,59,10,32,32,32,32,102,111,114,32,40,108,101,116,32,105,32,61,32,48,59,32,105,32,60,32,90,73,80,95,83,73,71,78,65,84,85,82,69,46,108,101,110,103,116,104,59,32,105,32,43,61,32,49,41,32,123,10,32,32,32,32,32,32,105,102,32,40,90,73,80,95,83,73,71,78,65,84,85,82,69,91,105,93,32,33,61,61,32,102,105,108,101,83,105,103,110,97,116,117,114,101,91,105,93,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,114,101,116,117,114,110,32,116,114,117,101,59,10,32,32,125,10,32,32,102,117,110,99,116,105,111,110,32,105,115,76,111,116,116,105,101,74,83,79,78,40,106,115,111,110,41,32,123,10,32,32,32,32,114,101,116,117,114,110,32,76,79,84,84,73,69,95,74,83,79,78,95,77,65,78,68,65,84,79,82,89,95,70,73,69,76,68,83,46,101,118,101,114,121,40,40,102,105,101,108,100,41,32,61,62,32,79,98,106,101,99,116,46,112,114,111,116,111,116,121,112,101,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,46,99,97,108,108,40,106,115,111,110,44,32,102,105,101,108,100,41,41,59,10,32,32,125,10,32,32,102,117,110,99,116,105,111,110,32,105,115,76,111,116,116,105,101,40,102,105,108,101,68,97,116,97,41,32,123,10,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,102,105,108,101,68,97,116,97,32,61,61,61,32,34,115,116,114,105,110,103,34,41,32,123,10,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,105,115,76,111,116,116,105,101,74,83,79,78,40,74,83,79,78,46,112,97,114,115,101,40,102,105,108,101,68,97,116,97,41,41,59,10,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,95,101,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,115,76,111,116,116,105,101,74,83,79,78,40,102,105,108,101,68,97,116,97,41,59,10,32,32,32,32,125,10,32,32,125,10,32,32,102,117,110,99,116,105,111,110,32,103,101,116,68,101,102,97,117,108,116,68,80,82,40,41,32,123,10,32,32,32,32,99,111,110,115,116,32,100,112,114,32,61,32,73,83,95,66,82,79,87,83,69,82,32,63,32,119,105,110,100,111,119,46,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,32,58,32,49,59,10,32,32,32,32,114,101,116,117,114,110,32,49,32,43,32,40,100,112,114,32,45,32,49,41,32,42,32,68,69,70,65,85,76,84,95,68,80,82,95,70,65,67,84,79,82,59,10,32,32,125,10,32,32,102,117,110,99,116,105,111,110,32,105,115,69,108,101,109,101,110,116,73,110,86,105,101,119,112,111,114,116,40,101,108,101,109,101,110,116,41,32,123,10,32,32,32,32,99,111,110,115,116,32,114,101,99,116,32,61,32,101,108,101,109,101,110,116,46,103,101,116,66,111,117,110,100,105,110,103,67,108,105,101,110,116,82,101,99,116,40,41,59,10,32,32,32,32,114,101,116,117,114,110,32,114,101,99,116,46,116,111,112,32,62,61,32,48,32,38,38,32,114,101,99,116,46,108,101,102,116,32,62,61,32,48,32,38,38,32,114,101,99,116,46,98,111,116,116,111,109,32,60,61,32,40,119,105,110,100,111,119,46,105,110,110,101,114,72,101,105,103,104,116,32,124,124,32,100,111,99,117,109,101,110,116,46,100,111,99,117,109,101,110,116,69,108,101,109,101,110,116,46,99,108,105,101,110,116,72,101,105,103,104,116,41,32,38,38,32,114,101,99,116,46,114,105,103,104,116,32,60,61,32,40,119,105,110,100,111,119,46,105,110,110,101,114,87,105,100,116,104,32,124,124,32,100,111,99,117,109,101,110,116,46,100,111,99,117,109,101,110,116,69,108,101,109,101,110,116,46,99,108,105,101,110,116,87,105,100,116,104,41,59,10,32,32,125,10,10,32,32,47,47,32,115,114,99,47,100,111,116,108,111,116,116,105,101,46,116,115,10,32,32,118,97,114,32,99,114,101,97,116,101,67,111,114,101,77,111,100,101,32,61,32,40,109,111,100,101,44,32,109,111,100,117,108,101,41,32,61,62,32,123,10,32,32,32,32,105,102,32,40,109,111,100,101,32,61,61,61,32,34,114,101,118,101,114,115,101,34,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,77,111,100,101,46,82,101,118,101,114,115,101,59,10,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,109,111,100,101,32,61,61,61,32,34,98,111,117,110,99,101,34,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,77,111,100,101,46,66,111,117,110,99,101,59,10,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,109,111,100,101,32,61,61,61,32,34,114,101,118,101,114,115,101,45,98,111,117,110,99,101,34,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,77,111,100,101,46,82,101,118,101,114,115,101,66,111,117,110,99,101,59,10,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,77,111,100,101,46,70,111,114,119,97,114,100,59,10,32,32,32,32,125,10,32,32,125,59,10,32,32,118,97,114,32,99,114,101,97,116,101,67,111,114,101,70,105,116,32,61,32,40,102,105,116,44,32,109,111,100,117,108,101,41,32,61,62,32,123,10,32,32,32,32,105,102,32,40,102,105,116,32,61,61,61,32,34,99,111,110,116,97,105,110,34,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,70,105,116,46,67,111,110,116,97,105,110,59,10,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,102,105,116,32,61,61,61,32,34,99,111,118,101,114,34,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,70,105,116,46,67,111,118,101,114,59,10,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,102,105,116,32,61,61,61,32,34,102,105,108,108,34,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,70,105,116,46,70,105,108,108,59,10,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,102,105,116,32,61,61,61,32,34,102,105,116,45,104,101,105,103,104,116,34,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,70,105,116,46,70,105,116,72,101,105,103,104,116,59,10,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,102,105,116,32,61,61,61,32,34,102,105,116,45,119,105,100,116,104,34,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,70,105,116,46,70,105,116,87,105,100,116,104,59,10,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,70,105,116,46,78,111,110,101,59,10,32,32,32,32,125,10,32,32,125,59,10,32,32,118,97,114,32,99,114,101,97,116,101,67,111,114,101,65,108,105,103,110,32,61,32,40,97,108,105,103,110,44,32,109,111,100,117,108,101,41,32,61,62,32,123,10,32,32,32,32,99,111,110,115,116,32,99,111,114,101,65,108,105,103,110,32,61,32,110,101,119,32,109,111,100,117,108,101,46,86,101,99,116,111,114,70,108,111,97,116,40,41,59,10,32,32,32,32,99,111,114,101,65,108,105,103,110,46,112,117,115,104,95,98,97,99,107,40,97,108,105,103,110,91,48,93,41,59,10,32,32,32,32,99,111,114,101,65,108,105,103,110,46,112,117,115,104,95,98,97,99,107,40,97,108,105,103,110,91,49,93,41,59,10,32,32,32,32,114,101,116,117,114,110,32,99,111,114,101,65,108,105,103,110,59,10,32,32,125,59,10,32,32,118,97,114,32,99,114,101,97,116,101,67,111,114,101,83,101,103,109,101,110,116,32,61,32,40,115,101,103,109,101,110,116,44,32,109,111,100,117,108,101,41,32,61,62,32,123,10,32,32,32,32,99,111,110,115,116,32,99,111,114,101,115,101,103,109,101,110,116,32,61,32,110,101,119,32,109,111,100,117,108,101,46,86,101,99,116,111,114,70,108,111,97,116,40,41,59,10,32,32,32,32,105,102,32,40,115,101,103,109,101,110,116,46,108,101,110,103,116,104,32,33,61,61,32,50,41,32,114,101,116,117,114,110,32,99,111,114,101,115,101,103,109,101,110,116,59,10,32,32,32,32,99,111,114,101,115,101,103,109,101,110,116,46,112,117,115,104,95,98,97,99,107,40,115,101,103,109,101,110,116,91,48,93,41,59,10,32,32,32,32,99,111,114,101,115,101,103,109,101,110,116,46,112,117,115,104,95,98,97,99,107,40,115,101,103,109,101,110,116,91,49,93,41,59,10,32,32,32,32,114,101,116,117,114,110,32,99,111,114,101,115,101,103,109,101,110,116,59,10,32,32,125,59,10,32,32,118,97,114,32,95,68,111,116,76,111,116,116,105,101,32,61,32,99,108,97,115,115,32,95,68,111,116,76,111,116,116,105,101,32,123,10,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,40,99,111,110,102,105,103,41,32,123,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,99,97,110,118,97,115,34,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,99,111,110,116,101,120,116,34,44,32,110,117,108,108,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,101,118,101,110,116,77,97,110,97,103,101,114,34,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,34,44,32,110,117,108,108,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,102,114,97,109,101,77,97,110,97,103,101,114,34,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,100,111,116,76,111,116,116,105,101,67,111,114,101,34,44,32,110,117,108,108,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,114,101,110,100,101,114,67,111,110,102,105,103,34,44,32,123,125,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,105,115,70,114,111,122,101,110,34,44,32,102,97,108,115,101,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,34,44,32,110,117,108,108,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,112,111,105,110,116,101,114,85,112,77,101,116,104,111,100,34,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,112,111,105,110,116,101,114,68,111,119,110,77,101,116,104,111,100,34,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,112,111,105,110,116,101,114,77,111,118,101,77,101,116,104,111,100,34,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,112,111,105,110,116,101,114,69,110,116,101,114,77,101,116,104,111,100,34,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,112,111,105,110,116,101,114,69,120,105,116,77,101,116,104,111,100,34,41,59,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,44,32,95,99,59,10,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,32,61,32,99,111,110,102,105,103,46,99,97,110,118,97,115,59,10,32,32,32,32,32,32,116,104,105,115,46,95,99,111,110,116,101,120,116,32,61,32,116,104,105,115,46,95,99,97,110,118,97,115,46,103,101,116,67,111,110,116,101,120,116,40,34,50,100,34,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,32,61,32,110,101,119,32,69,118,101,110,116,77,97,110,97,103,101,114,40,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,102,114,97,109,101,77,97,110,97,103,101,114,32,61,32,110,101,119,32,65,110,105,109,97,116,105,111,110,70,114,97,109,101,77,97,110,97,103,101,114,40,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,32,61,32,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,99,111,110,102,105,103,46,114,101,110,100,101,114,67,111,110,102,105,103,41,44,32,123,10,32,32,32,32,32,32,32,32,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,58,32,40,40,95,97,32,61,32,99,111,110,102,105,103,46,114,101,110,100,101,114,67,111,110,102,105,103,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,41,32,124,124,32,103,101,116,68,101,102,97,117,108,116,68,80,82,40,41,44,10,32,32,32,32,32,32,32,32,47,47,32,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,32,105,115,32,116,114,117,101,32,98,121,32,100,101,102,97,117,108,116,32,116,111,32,112,114,101,118,101,110,116,32,117,110,110,101,99,101,115,115,97,114,121,32,114,101,110,100,101,114,105,110,103,32,119,104,101,110,32,116,104,101,32,99,97,110,118,97,115,32,105,115,32,111,102,102,115,99,114,101,101,110,10,32,32,32,32,32,32,32,32,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,58,32,40,95,99,32,61,32,40,95,98,32,61,32,99,111,110,102,105,103,46,114,101,110,100,101,114,67,111,110,102,105,103,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,98,46,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,41,32,33,61,32,110,117,108,108,32,63,32,95,99,32,58,32,116,114,117,101,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,68,111,116,76,111,116,116,105,101,87,97,115,109,76,111,97,100,101,114,46,108,111,97,100,40,41,46,116,104,101,110,40,40,109,111,100,117,108,101,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,95,97,50,44,32,95,98,50,44,32,95,99,50,44,32,95,100,44,32,95,101,44,32,95,102,44,32,95,103,59,10,32,32,32,32,32,32,32,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,32,61,32,109,111,100,117,108,101,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,32,110,101,119,32,109,111,100,117,108,101,46,68,111,116,76,111,116,116,105,101,80,108,97,121,101,114,40,123,10,32,32,32,32,32,32,32,32,32,32,97,117,116,111,112,108,97,121,58,32,40,95,97,50,32,61,32,99,111,110,102,105,103,46,97,117,116,111,112,108,97,121,41,32,33,61,32,110,117,108,108,32,63,32,95,97,50,32,58,32,102,97,108,115,101,44,10,32,32,32,32,32,32,32,32,32,32,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,58,32,48,44,10,32,32,32,32,32,32,32,32,32,32,108,111,111,112,65,110,105,109,97,116,105,111,110,58,32,40,95,98,50,32,61,32,99,111,110,102,105,103,46,108,111,111,112,41,32,33,61,32,110,117,108,108,32,63,32,95,98,50,32,58,32,102,97,108,115,101,44,10,32,32,32,32,32,32,32,32,32,32,109,111,100,101,58,32,99,114,101,97,116,101,67,111,114,101,77,111,100,101,40,40,95,99,50,32,61,32,99,111,110,102,105,103,46,109,111,100,101,41,32,33,61,32,110,117,108,108,32,63,32,95,99,50,32,58,32,34,102,111,114,119,97,114,100,34,44,32,109,111,100,117,108,101,41,44,10,32,32,32,32,32,32,32,32,32,32,115,101,103,109,101,110,116,58,32,99,114,101,97,116,101,67,111,114,101,83,101,103,109,101,110,116,40,40,95,100,32,61,32,99,111,110,102,105,103,46,115,101,103,109,101,110,116,41,32,33,61,32,110,117,108,108,32,63,32,95,100,32,58,32,91,93,44,32,109,111,100,117,108,101,41,44,10,32,32,32,32,32,32,32,32,32,32,115,112,101,101,100,58,32,40,95,101,32,61,32,99,111,110,102,105,103,46,115,112,101,101,100,41,32,33,61,32,110,117,108,108,32,63,32,95,101,32,58,32,49,44,10,32,32,32,32,32,32,32,32,32,32,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,58,32,40,95,102,32,61,32,99,111,110,102,105,103,46,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,41,32,33,61,32,110,117,108,108,32,63,32,95,102,32,58,32,116,114,117,101,44,10,32,32,32,32,32,32,32,32,32,32,109,97,114,107,101,114,58,32,40,95,103,32,61,32,99,111,110,102,105,103,46,109,97,114,107,101,114,41,32,33,61,32,110,117,108,108,32,63,32,95,103,32,58,32,34,34,44,10,32,32,32,32,32,32,32,32,32,32,108,97,121,111,117,116,58,32,99,111,110,102,105,103,46,108,97,121,111,117,116,32,63,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,97,108,105,103,110,58,32,99,114,101,97,116,101,67,111,114,101,65,108,105,103,110,40,99,111,110,102,105,103,46,108,97,121,111,117,116,46,97,108,105,103,110,44,32,109,111,100,117,108,101,41,44,10,32,32,32,32,32,32,32,32,32,32,32,32,102,105,116,58,32,99,114,101,97,116,101,67,111,114,101,70,105,116,40,99,111,110,102,105,103,46,108,97,121,111,117,116,46,102,105,116,44,32,109,111,100,117,108,101,41,10,32,32,32,32,32,32,32,32,32,32,125,32,58,32,109,111,100,117,108,101,46,99,114,101,97,116,101,68,101,102,97,117,108,116,76,97,121,111,117,116,40,41,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,114,101,97,100,121,34,32,125,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,99,111,110,102,105,103,46,100,97,116,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,108,111,97,100,70,114,111,109,68,97,116,97,40,99,111,110,102,105,103,46,100,97,116,97,41,59,10,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,99,111,110,102,105,103,46,115,114,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,108,111,97,100,70,114,111,109,83,114,99,40,99,111,110,102,105,103,46,115,114,99,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,99,111,110,102,105,103,46,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,115,101,116,66,97,99,107,103,114,111,117,110,100,67,111,108,111,114,40,99,111,110,102,105,103,46,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,41,46,99,97,116,99,104,40,40,101,114,114,111,114,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,10,32,32,32,32,32,32,32,32,32,32,116,121,112,101,58,32,34,108,111,97,100,69,114,114,111,114,34,44,10,32,32,32,32,32,32,32,32,32,32,101,114,114,111,114,58,32,110,101,119,32,69,114,114,111,114,40,96,70,97,105,108,101,100,32,116,111,32,108,111,97,100,32,119,97,115,109,32,109,111,100,117,108,101,58,32,36,123,101,114,114,111,114,125,96,41,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,112,111,105,110,116,101,114,85,112,77,101,116,104,111,100,32,61,32,116,104,105,115,46,95,111,110,80,111,105,110,116,101,114,85,112,46,98,105,110,100,40,116,104,105,115,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,112,111,105,110,116,101,114,68,111,119,110,77,101,116,104,111,100,32,61,32,116,104,105,115,46,95,111,110,80,111,105,110,116,101,114,68,111,119,110,46,98,105,110,100,40,116,104,105,115,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,112,111,105,110,116,101,114,77,111,118,101,77,101,116,104,111,100,32,61,32,116,104,105,115,46,95,111,110,80,111,105,110,116,101,114,77,111,118,101,46,98,105,110,100,40,116,104,105,115,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,112,111,105,110,116,101,114,69,110,116,101,114,77,101,116,104,111,100,32,61,32,116,104,105,115,46,95,111,110,80,111,105,110,116,101,114,69,110,116,101,114,46,98,105,110,100,40,116,104,105,115,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,112,111,105,110,116,101,114,69,120,105,116,77,101,116,104,111,100,32,61,32,116,104,105,115,46,95,111,110,80,111,105,110,116,101,114,76,101,97,118,101,46,98,105,110,100,40,116,104,105,115,41,59,10,32,32,32,32,125,10,32,32,32,32,95,100,105,115,112,97,116,99,104,69,114,114,111,114,40,109,101,115,115,97,103,101,41,32,123,10,32,32,32,32,32,32,99,111,110,115,111,108,101,46,101,114,114,111,114,40,109,101,115,115,97,103,101,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,108,111,97,100,69,114,114,111,114,34,44,32,101,114,114,111,114,58,32,110,101,119,32,69,114,114,111,114,40,109,101,115,115,97,103,101,41,32,125,41,59,10,32,32,32,32,125,10,32,32,32,32,95,102,101,116,99,104,68,97,116,97,40,115,114,99,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,95,95,97,115,121,110,99,40,116,104,105,115,44,32,110,117,108,108,44,32,102,117,110,99,116,105,111,110,42,32,40,41,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,121,105,101,108,100,32,102,101,116,99,104,40,115,114,99,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,33,114,101,115,112,111,110,115,101,46,111,107,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,70,97,105,108,101,100,32,116,111,32,102,101,116,99,104,32,97,110,105,109,97,116,105,111,110,32,100,97,116,97,32,102,114,111,109,32,85,82,76,58,32,36,123,115,114,99,125,46,32,36,123,114,101,115,112,111,110,115,101,46,115,116,97,116,117,115,125,58,32,36,123,114,101,115,112,111,110,115,101,46,115,116,97,116,117,115,84,101,120,116,125,96,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,100,97,116,97,32,61,32,121,105,101,108,100,32,114,101,115,112,111,110,115,101,46,97,114,114,97,121,66,117,102,102,101,114,40,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,105,115,68,111,116,76,111,116,116,105,101,40,100,97,116,97,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,100,97,116,97,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,110,101,119,32,84,101,120,116,68,101,99,111,100,101,114,40,41,46,100,101,99,111,100,101,40,100,97,116,97,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,125,10,32,32,32,32,95,108,111,97,100,70,114,111,109,68,97,116,97,40,100,97,116,97,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,119,105,100,116,104,32,61,32,116,104,105,115,46,95,99,97,110,118,97,115,46,119,105,100,116,104,59,10,32,32,32,32,32,32,99,111,110,115,116,32,104,101,105,103,104,116,32,61,32,116,104,105,115,46,95,99,97,110,118,97,115,46,104,101,105,103,104,116,59,10,32,32,32,32,32,32,108,101,116,32,108,111,97,100,101,100,32,61,32,102,97,108,115,101,59,10,32,32,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,100,97,116,97,32,61,61,61,32,34,115,116,114,105,110,103,34,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,105,115,76,111,116,116,105,101,40,100,97,116,97,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,100,105,115,112,97,116,99,104,69,114,114,111,114,40,10,32,32,32,32,32,32,32,32,32,32,32,32,34,73,110,118,97,108,105,100,32,76,111,116,116,105,101,32,74,83,79,78,32,115,116,114,105,110,103,58,32,84,104,101,32,112,114,111,118,105,100,101,100,32,115,116,114,105,110,103,32,100,111,101,115,32,110,111,116,32,99,111,110,102,111,114,109,32,116,111,32,116,104,101,32,76,111,116,116,105,101,32,74,83,79,78,32,102,111,114,109,97,116,46,34,10,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,108,111,97,100,101,100,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,108,111,97,100,65,110,105,109,97,116,105,111,110,68,97,116,97,40,100,97,116,97,44,32,119,105,100,116,104,44,32,104,101,105,103,104,116,41,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,100,97,116,97,32,105,110,115,116,97,110,99,101,111,102,32,65,114,114,97,121,66,117,102,102,101,114,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,105,115,68,111,116,76,111,116,116,105,101,40,100,97,116,97,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,100,105,115,112,97,116,99,104,69,114,114,111,114,40,10,32,32,32,32,32,32,32,32,32,32,32,32,34,73,110,118,97,108,105,100,32,100,111,116,76,111,116,116,105,101,32,65,114,114,97,121,66,117,102,102,101,114,58,32,84,104,101,32,112,114,111,118,105,100,101,100,32,65,114,114,97,121,66,117,102,102,101,114,32,100,111,101,115,32,110,111,116,32,99,111,110,102,111,114,109,32,116,111,32,116,104,101,32,100,111,116,76,111,116,116,105,101,32,102,111,114,109,97,116,46,34,10,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,108,111,97,100,101,100,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,108,111,97,100,68,111,116,76,111,116,116,105,101,68,97,116,97,40,100,97,116,97,44,32,119,105,100,116,104,44,32,104,101,105,103,104,116,41,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,116,121,112,101,111,102,32,100,97,116,97,32,61,61,61,32,34,111,98,106,101,99,116,34,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,105,115,76,111,116,116,105,101,40,100,97,116,97,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,100,105,115,112,97,116,99,104,69,114,114,111,114,40,10,32,32,32,32,32,32,32,32,32,32,32,32,34,73,110,118,97,108,105,100,32,76,111,116,116,105,101,32,74,83,79,78,32,111,98,106,101,99,116,58,32,84,104,101,32,112,114,111,118,105,100,101,100,32,111,98,106,101,99,116,32,100,111,101,115,32,110,111,116,32,99,111,110,102,111,114,109,32,116,111,32,116,104,101,32,76,111,116,116,105,101,32,74,83,79,78,32,102,111,114,109,97,116,46,34,10,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,108,111,97,100,101,100,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,108,111,97,100,65,110,105,109,97,116,105,111,110,68,97,116,97,40,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,100,97,116,97,41,44,32,119,105,100,116,104,44,32,104,101,105,103,104,116,41,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,100,105,115,112,97,116,99,104,69,114,114,111,114,40,10,32,32,32,32,32,32,32,32,32,32,96,85,110,115,117,112,112,111,114,116,101,100,32,100,97,116,97,32,116,121,112,101,32,102,111,114,32,97,110,105,109,97,116,105,111,110,32,100,97,116,97,46,32,69,120,112,101,99,116,101,100,58,32,10,32,32,32,32,32,32,32,32,32,32,45,32,115,116,114,105,110,103,32,40,76,111,116,116,105,101,32,74,83,79,78,41,44,10,32,32,32,32,32,32,32,32,32,32,45,32,65,114,114,97,121,66,117,102,102,101,114,32,40,100,111,116,76,111,116,116,105,101,41,44,10,32,32,32,32,32,32,32,32,32,32,45,32,111,98,106,101,99,116,32,40,76,111,116,116,105,101,32,74,83,79,78,41,46,32,10,32,32,32,32,32,32,32,32,32,32,82,101,99,101,105,118,101,100,58,32,36,123,116,121,112,101,111,102,32,100,97,116,97,125,96,10,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,102,32,40,108,111,97,100,101,100,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,108,111,97,100,34,32,125,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,73,83,95,66,82,79,87,83,69,82,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,114,101,115,105,122,101,40,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,10,32,32,32,32,32,32,32,32,32,32,116,121,112,101,58,32,34,102,114,97,109,101,34,44,10,32,32,32,32,32,32,32,32,32,32,99,117,114,114,101,110,116,70,114,97,109,101,58,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,117,114,114,101,110,116,70,114,97,109,101,40,41,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,114,101,110,100,101,114,40,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,46,97,117,116,111,112,108,97,121,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,112,108,97,121,40,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,105,115,80,108,97,121,105,110,103,40,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,112,108,97,121,34,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,32,61,32,116,104,105,115,46,95,102,114,97,109,101,77,97,110,97,103,101,114,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,116,104,105,115,46,95,100,114,97,119,46,98,105,110,100,40,116,104,105,115,41,41,59,10,32,32,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,111,108,101,46,101,114,114,111,114,40,34,115,111,109,101,116,104,105,110,103,32,119,101,110,116,32,119,114,111,110,103,44,32,116,104,101,32,97,110,105,109,97,116,105,111,110,32,119,97,115,32,115,117,112,112,111,115,101,32,116,111,32,97,117,116,111,112,108,97,121,34,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,73,83,95,66,82,79,87,83,69,82,32,38,38,32,116,104,105,115,46,95,99,97,110,118,97,115,32,105,110,115,116,97,110,99,101,111,102,32,72,84,77,76,67,97,110,118,97,115,69,108,101,109,101,110,116,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,46,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,79,102,102,115,99,114,101,101,110,79,98,115,101,114,118,101,114,46,111,98,115,101,114,118,101,40,116,104,105,115,46,95,99,97,110,118,97,115,44,32,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,46,97,117,116,111,82,101,115,105,122,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,67,97,110,118,97,115,82,101,115,105,122,101,79,98,115,101,114,118,101,114,46,111,98,115,101,114,118,101,40,116,104,105,115,46,95,99,97,110,118,97,115,44,32,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,100,105,115,112,97,116,99,104,69,114,114,111,114,40,34,70,97,105,108,101,100,32,116,111,32,108,111,97,100,32,97,110,105,109,97,116,105,111,110,32,100,97,116,97,34,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,95,108,111,97,100,70,114,111,109,83,114,99,40,115,114,99,41,32,123,10,32,32,32,32,32,32,116,104,105,115,46,95,102,101,116,99,104,68,97,116,97,40,115,114,99,41,46,116,104,101,110,40,40,100,97,116,97,41,32,61,62,32,116,104,105,115,46,95,108,111,97,100,70,114,111,109,68,97,116,97,40,100,97,116,97,41,41,46,99,97,116,99,104,40,40,101,114,114,111,114,41,32,61,62,32,116,104,105,115,46,95,100,105,115,112,97,116,99,104,69,114,114,111,114,40,96,70,97,105,108,101,100,32,116,111,32,108,111,97,100,32,97,110,105,109,97,116,105,111,110,32,100,97,116,97,32,102,114,111,109,32,85,82,76,58,32,36,123,115,114,99,125,46,32,36,123,101,114,114,111,114,125,96,41,41,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,97,99,116,105,118,101,65,110,105,109,97,116,105,111,110,73,100,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,97,99,116,105,118,101,65,110,105,109,97,116,105,111,110,73,100,40,41,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,97,99,116,105,118,101,84,104,101,109,101,73,100,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,97,99,116,105,118,101,84,104,101,109,101,73,100,40,41,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,108,97,121,111,117,116,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,99,111,110,115,116,32,108,97,121,111,117,116,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,99,111,110,102,105,103,40,41,46,108,97,121,111,117,116,59,10,32,32,32,32,32,32,105,102,32,40,108,97,121,111,117,116,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,32,32,97,108,105,103,110,58,32,91,108,97,121,111,117,116,46,97,108,105,103,110,46,103,101,116,40,48,41,44,32,108,97,121,111,117,116,46,97,108,105,103,110,46,103,101,116,40,49,41,93,44,10,32,32,32,32,32,32,32,32,32,32,102,105,116,58,32,40,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,95,97,50,44,32,95,98,44,32,95,99,44,32,95,100,44,32,95,101,44,32,95,102,59,10,32,32,32,32,32,32,32,32,32,32,32,32,115,119,105,116,99,104,32,40,108,97,121,111,117,116,46,102,105,116,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,40,40,95,97,50,32,61,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,50,46,70,105,116,46,67,111,110,116,97,105,110,41,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,99,111,110,116,97,105,110,34,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,40,40,95,98,32,61,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,98,46,70,105,116,46,67,111,118,101,114,41,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,99,111,118,101,114,34,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,40,40,95,99,32,61,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,99,46,70,105,116,46,70,105,108,108,41,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,102,105,108,108,34,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,40,40,95,100,32,61,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,100,46,70,105,116,46,70,105,116,72,101,105,103,104,116,41,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,102,105,116,45,104,101,105,103,104,116,34,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,40,40,95,101,32,61,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,101,46,70,105,116,46,70,105,116,87,105,100,116,104,41,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,102,105,116,45,119,105,100,116,104,34,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,40,40,95,102,32,61,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,102,46,70,105,116,46,78,111,110,101,41,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,110,111,110,101,34,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,101,102,97,117,108,116,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,99,111,110,116,97,105,110,34,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,41,40,41,10,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,118,111,105,100,32,48,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,109,97,114,107,101,114,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,99,111,110,115,116,32,109,97,114,107,101,114,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,99,111,110,102,105,103,40,41,46,109,97,114,107,101,114,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,97,114,107,101,114,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,109,97,110,105,102,101,115,116,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,109,97,110,105,102,101,115,116,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,109,97,110,105,102,101,115,116,83,116,114,105,110,103,40,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,32,124,124,32,33,109,97,110,105,102,101,115,116,41,32,114,101,116,117,114,110,32,110,117,108,108,59,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,109,97,110,105,102,101,115,116,74,115,111,110,32,61,32,74,83,79,78,46,112,97,114,115,101,40,109,97,110,105,102,101,115,116,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,79,98,106,101,99,116,46,107,101,121,115,40,109,97,110,105,102,101,115,116,74,115,111,110,41,46,108,101,110,103,116,104,32,61,61,61,32,48,41,32,114,101,116,117,114,110,32,110,117,108,108,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,109,97,110,105,102,101,115,116,74,115,111,110,59,10,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,95,101,114,114,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,110,117,108,108,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,114,101,110,100,101,114,67,111,110,102,105,103,40,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,115,101,103,109,101,110,116,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,99,111,110,115,116,32,115,101,103,109,101,110,116,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,99,111,110,102,105,103,40,41,46,115,101,103,109,101,110,116,59,10,32,32,32,32,32,32,105,102,32,40,115,101,103,109,101,110,116,32,38,38,32,115,101,103,109,101,110,116,46,115,105,122,101,40,41,32,61,61,61,32,50,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,91,115,101,103,109,101,110,116,46,103,101,116,40,48,41,44,32,115,101,103,109,101,110,116,46,103,101,116,40,49,41,93,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,118,111,105,100,32,48,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,108,111,111,112,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,99,111,110,102,105,103,40,41,46,108,111,111,112,65,110,105,109,97,116,105,111,110,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,109,111,100,101,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,44,32,95,99,44,32,95,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,109,111,100,101,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,99,111,110,102,105,103,40,41,46,109,111,100,101,59,10,32,32,32,32,32,32,105,102,32,40,109,111,100,101,32,61,61,61,32,40,40,95,98,32,61,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,98,46,77,111,100,101,46,82,101,118,101,114,115,101,41,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,114,101,118,101,114,115,101,34,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,109,111,100,101,32,61,61,61,32,40,40,95,99,32,61,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,99,46,77,111,100,101,46,66,111,117,110,99,101,41,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,98,111,117,110,99,101,34,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,109,111,100,101,32,61,61,61,32,40,40,95,100,32,61,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,100,46,77,111,100,101,46,82,101,118,101,114,115,101,66,111,117,110,99,101,41,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,114,101,118,101,114,115,101,45,98,111,117,110,99,101,34,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,102,111,114,119,97,114,100,34,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,105,115,70,114,111,122,101,110,40,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,105,115,70,114,111,122,101,110,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,97,32,61,32,116,104,105,115,46,95,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,41,32,33,61,32,110,117,108,108,32,63,32,95,97,32,58,32,34,34,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,97,117,116,111,112,108,97,121,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,99,111,110,102,105,103,40,41,46,97,117,116,111,112,108,97,121,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,99,111,110,102,105,103,40,41,46,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,115,112,101,101,100,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,99,111,110,102,105,103,40,41,46,115,112,101,101,100,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,48,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,105,115,82,101,97,100,121,40,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,33,61,61,32,110,117,108,108,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,105,115,76,111,97,100,101,100,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,105,115,76,111,97,100,101,100,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,105,115,80,108,97,121,105,110,103,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,105,115,80,108,97,121,105,110,103,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,105,115,80,97,117,115,101,100,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,105,115,80,97,117,115,101,100,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,105,115,83,116,111,112,112,101,100,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,105,115,83,116,111,112,112,101,100,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,99,117,114,114,101,110,116,70,114,97,109,101,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,99,117,114,114,101,110,116,70,114,97,109,101,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,48,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,108,111,111,112,67,111,117,110,116,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,108,111,111,112,67,111,117,110,116,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,48,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,116,111,116,97,108,70,114,97,109,101,115,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,116,111,116,97,108,70,114,97,109,101,115,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,48,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,100,117,114,97,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,100,117,114,97,116,105,111,110,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,48,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,115,101,103,109,101,110,116,68,117,114,97,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,115,101,103,109,101,110,116,68,117,114,97,116,105,111,110,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,48,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,99,97,110,118,97,115,40,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,99,97,110,118,97,115,59,10,32,32,32,32,125,10,32,32,32,32,108,111,97,100,40,99,111,110,102,105,103,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,44,32,95,99,44,32,95,100,44,32,95,101,44,32,95,102,44,32,95,103,44,32,95,104,59,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,32,124,124,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,67,111,110,102,105,103,40,123,10,32,32,32,32,32,32,32,32,97,117,116,111,112,108,97,121,58,32,40,95,97,32,61,32,99,111,110,102,105,103,46,97,117,116,111,112,108,97,121,41,32,33,61,32,110,117,108,108,32,63,32,95,97,32,58,32,102,97,108,115,101,44,10,32,32,32,32,32,32,32,32,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,58,32,48,44,10,32,32,32,32,32,32,32,32,108,111,111,112,65,110,105,109,97,116,105,111,110,58,32,40,95,98,32,61,32,99,111,110,102,105,103,46,108,111,111,112,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,44,10,32,32,32,32,32,32,32,32,109,111,100,101,58,32,99,114,101,97,116,101,67,111,114,101,77,111,100,101,40,40,95,99,32,61,32,99,111,110,102,105,103,46,109,111,100,101,41,32,33,61,32,110,117,108,108,32,63,32,95,99,32,58,32,34,102,111,114,119,97,114,100,34,44,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,44,10,32,32,32,32,32,32,32,32,115,101,103,109,101,110,116,58,32,99,114,101,97,116,101,67,111,114,101,83,101,103,109,101,110,116,40,40,95,100,32,61,32,99,111,110,102,105,103,46,115,101,103,109,101,110,116,41,32,33,61,32,110,117,108,108,32,63,32,95,100,32,58,32,91,93,44,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,44,10,32,32,32,32,32,32,32,32,115,112,101,101,100,58,32,40,95,101,32,61,32,99,111,110,102,105,103,46,115,112,101,101,100,41,32,33,61,32,110,117,108,108,32,63,32,95,101,32,58,32,49,44,10,32,32,32,32,32,32,32,32,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,58,32,40,95,102,32,61,32,99,111,110,102,105,103,46,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,41,32,33,61,32,110,117,108,108,32,63,32,95,102,32,58,32,116,114,117,101,44,10,32,32,32,32,32,32,32,32,109,97,114,107,101,114,58,32,40,95,103,32,61,32,99,111,110,102,105,103,46,109,97,114,107,101,114,41,32,33,61,32,110,117,108,108,32,63,32,95,103,32,58,32,34,34,44,10,32,32,32,32,32,32,32,32,108,97,121,111,117,116,58,32,99,111,110,102,105,103,46,108,97,121,111,117,116,32,63,32,123,10,32,32,32,32,32,32,32,32,32,32,97,108,105,103,110,58,32,99,114,101,97,116,101,67,111,114,101,65,108,105,103,110,40,99,111,110,102,105,103,46,108,97,121,111,117,116,46,97,108,105,103,110,44,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,44,10,32,32,32,32,32,32,32,32,32,32,102,105,116,58,32,99,114,101,97,116,101,67,111,114,101,70,105,116,40,99,111,110,102,105,103,46,108,97,121,111,117,116,46,102,105,116,44,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,10,32,32,32,32,32,32,32,32,125,32,58,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,46,99,114,101,97,116,101,68,101,102,97,117,108,116,76,97,121,111,117,116,40,41,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,105,102,32,40,99,111,110,102,105,103,46,100,97,116,97,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,108,111,97,100,70,114,111,109,68,97,116,97,40,99,111,110,102,105,103,46,100,97,116,97,41,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,99,111,110,102,105,103,46,115,114,99,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,108,111,97,100,70,114,111,109,83,114,99,40,99,111,110,102,105,103,46,115,114,99,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,116,104,105,115,46,115,101,116,66,97,99,107,103,114,111,117,110,100,67,111,108,111,114,40,40,95,104,32,61,32,99,111,110,102,105,103,46,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,41,32,33,61,32,110,117,108,108,32,63,32,95,104,32,58,32,34,34,41,59,10,32,32,32,32,125,10,32,32,32,32,95,114,101,110,100,101,114,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,32,124,124,32,116,104,105,115,46,95,99,111,110,116,101,120,116,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,110,100,101,114,101,100,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,114,101,110,100,101,114,40,41,59,10,32,32,32,32,32,32,105,102,32,40,114,101,110,100,101,114,101,100,41,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,98,117,102,102,101,114,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,98,117,102,102,101,114,40,41,59,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,99,108,97,109,112,101,100,66,117,102,102,101,114,32,61,32,110,101,119,32,85,105,110,116,56,67,108,97,109,112,101,100,65,114,114,97,121,40,98,117,102,102,101,114,44,32,48,44,32,116,104,105,115,46,95,99,97,110,118,97,115,46,119,105,100,116,104,32,42,32,116,104,105,115,46,95,99,97,110,118,97,115,46,104,101,105,103,104,116,32,42,32,52,41,59,10,32,32,32,32,32,32,32,32,108,101,116,32,105,109,97,103,101,68,97,116,97,32,61,32,110,117,108,108,59,10,32,32,32,32,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,73,109,97,103,101,68,97,116,97,32,61,61,61,32,34,117,110,100,101,102,105,110,101,100,34,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,109,97,103,101,68,97,116,97,32,61,32,116,104,105,115,46,95,99,111,110,116,101,120,116,46,99,114,101,97,116,101,73,109,97,103,101,68,97,116,97,40,116,104,105,115,46,95,99,97,110,118,97,115,46,119,105,100,116,104,44,32,116,104,105,115,46,95,99,97,110,118,97,115,46,104,101,105,103,104,116,41,59,10,32,32,32,32,32,32,32,32,32,32,105,109,97,103,101,68,97,116,97,46,100,97,116,97,46,115,101,116,40,99,108,97,109,112,101,100,66,117,102,102,101,114,41,59,10,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,105,109,97,103,101,68,97,116,97,32,61,32,110,101,119,32,73,109,97,103,101,68,97,116,97,40,99,108,97,109,112,101,100,66,117,102,102,101,114,44,32,116,104,105,115,46,95,99,97,110,118,97,115,46,119,105,100,116,104,44,32,116,104,105,115,46,95,99,97,110,118,97,115,46,104,101,105,103,104,116,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,111,110,116,101,120,116,46,112,117,116,73,109,97,103,101,68,97,116,97,40,105,109,97,103,101,68,97,116,97,44,32,48,44,32,48,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,10,32,32,32,32,32,32,32,32,32,32,116,121,112,101,58,32,34,114,101,110,100,101,114,34,44,10,32,32,32,32,32,32,32,32,32,32,99,117,114,114,101,110,116,70,114,97,109,101,58,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,117,114,114,101,110,116,70,114,97,109,101,40,41,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,114,117,101,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,95,100,114,97,119,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,32,124,124,32,116,104,105,115,46,95,99,111,110,116,101,120,116,32,61,61,61,32,110,117,108,108,32,124,124,32,33,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,105,115,80,108,97,121,105,110,103,40,41,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,110,101,120,116,70,114,97,109,101,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,114,101,113,117,101,115,116,70,114,97,109,101,40,41,59,10,32,32,32,32,32,32,99,111,110,115,116,32,117,112,100,97,116,101,100,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,70,114,97,109,101,40,110,101,120,116,70,114,97,109,101,41,59,10,32,32,32,32,32,32,105,102,32,40,117,112,100,97,116,101,100,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,10,32,32,32,32,32,32,32,32,32,32,116,121,112,101,58,32,34,102,114,97,109,101,34,44,10,32,32,32,32,32,32,32,32,32,32,99,117,114,114,101,110,116,70,114,97,109,101,58,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,117,114,114,101,110,116,70,114,97,109,101,40,41,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,114,101,110,100,101,114,101,100,32,61,32,116,104,105,115,46,95,114,101,110,100,101,114,40,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,114,101,110,100,101,114,101,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,105,115,67,111,109,112,108,101,116,101,40,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,46,108,111,111,112,65,110,105,109,97,116,105,111,110,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,121,112,101,58,32,34,108,111,111,112,34,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,108,111,111,112,67,111,117,110,116,58,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,108,111,111,112,67,111,117,110,116,40,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,99,111,109,112,108,101,116,101,34,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,32,61,32,116,104,105,115,46,95,102,114,97,109,101,77,97,110,97,103,101,114,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,116,104,105,115,46,95,100,114,97,119,46,98,105,110,100,40,116,104,105,115,41,41,59,10,32,32,32,32,125,10,32,32,32,32,112,108,97,121,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,111,107,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,112,108,97,121,40,41,59,10,32,32,32,32,32,32,105,102,32,40,111,107,32,124,124,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,105,115,80,108,97,121,105,110,103,40,41,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,105,115,70,114,111,122,101,110,32,61,32,102,97,108,115,101,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,112,108,97,121,34,32,125,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,32,61,32,116,104,105,115,46,95,102,114,97,109,101,77,97,110,97,103,101,114,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,116,104,105,115,46,95,100,114,97,119,46,98,105,110,100,40,116,104,105,115,41,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,102,32,40,73,83,95,66,82,79,87,83,69,82,32,38,38,32,116,104,105,115,46,95,99,97,110,118,97,115,32,105,110,115,116,97,110,99,101,111,102,32,72,84,77,76,67,97,110,118,97,115,69,108,101,109,101,110,116,32,38,38,32,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,46,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,32,38,38,32,33,105,115,69,108,101,109,101,110,116,73,110,86,105,101,119,112,111,114,116,40,116,104,105,115,46,95,99,97,110,118,97,115,41,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,102,114,101,101,122,101,40,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,112,97,117,115,101,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,111,107,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,112,97,117,115,101,40,41,59,10,32,32,32,32,32,32,105,102,32,40,111,107,32,124,124,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,105,115,80,97,117,115,101,100,40,41,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,112,97,117,115,101,34,32,125,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,115,116,111,112,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,111,107,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,116,111,112,40,41,59,10,32,32,32,32,32,32,105,102,32,40,111,107,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,102,114,97,109,101,34,44,32,99,117,114,114,101,110,116,70,114,97,109,101,58,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,117,114,114,101,110,116,70,114,97,109,101,40,41,32,125,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,114,101,110,100,101,114,40,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,115,116,111,112,34,32,125,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,115,101,116,70,114,97,109,101,40,102,114,97,109,101,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,105,102,32,40,102,114,97,109,101,32,60,32,48,32,124,124,32,102,114,97,109,101,32,62,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,116,111,116,97,108,70,114,97,109,101,115,40,41,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,111,107,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,101,107,40,102,114,97,109,101,41,59,10,32,32,32,32,32,32,105,102,32,40,111,107,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,102,114,97,109,101,34,44,32,99,117,114,114,101,110,116,70,114,97,109,101,58,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,117,114,114,101,110,116,70,114,97,109,101,40,41,32,125,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,114,101,110,100,101,114,40,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,115,101,116,83,112,101,101,100,40,115,112,101,101,100,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,67,111,110,102,105,103,40,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,41,44,32,123,10,32,32,32,32,32,32,32,32,115,112,101,101,100,10,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,66,97,99,107,103,114,111,117,110,100,67,111,108,111,114,40,99,111,108,111,114,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,105,102,32,40,73,83,95,66,82,79,87,83,69,82,32,38,38,32,116,104,105,115,46,95,99,97,110,118,97,115,32,105,110,115,116,97,110,99,101,111,102,32,72,84,77,76,67,97,110,118,97,115,69,108,101,109,101,110,116,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,115,116,121,108,101,46,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,32,61,32,99,111,108,111,114,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,67,111,110,102,105,103,40,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,41,44,32,123,10,32,32,32,32,32,32,32,32,32,32,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,58,32,104,101,120,83,116,114,105,110,103,84,111,82,71,66,65,73,110,116,40,99,111,108,111,114,41,10,32,32,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,116,104,105,115,46,95,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,32,61,32,99,111,108,111,114,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,76,111,111,112,40,108,111,111,112,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,67,111,110,102,105,103,40,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,41,44,32,123,10,32,32,32,32,32,32,32,32,108,111,111,112,65,110,105,109,97,116,105,111,110,58,32,108,111,111,112,10,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,85,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,40,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,67,111,110,102,105,103,40,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,41,44,32,123,10,32,32,32,32,32,32,32,32,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,10,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,125,10,32,32,32,32,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,116,121,112,101,44,32,108,105,115,116,101,110,101,114,41,32,123,10,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,116,121,112,101,44,32,108,105,115,116,101,110,101,114,41,59,10,32,32,32,32,125,10,32,32,32,32,114,101,109,111,118,101,69,118,101,110,116,76,105,115,116,101,110,101,114,40,116,121,112,101,44,32,108,105,115,116,101,110,101,114,41,32,123,10,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,114,101,109,111,118,101,69,118,101,110,116,76,105,115,116,101,110,101,114,40,116,121,112,101,44,32,108,105,115,116,101,110,101,114,41,59,10,32,32,32,32,125,10,32,32,32,32,100,101,115,116,114,111,121,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,105,102,32,40,73,83,95,66,82,79,87,83,69,82,32,38,38,32,116,104,105,115,46,95,99,97,110,118,97,115,32,105,110,115,116,97,110,99,101,111,102,32,72,84,77,76,67,97,110,118,97,115,69,108,101,109,101,110,116,41,32,123,10,32,32,32,32,32,32,32,32,79,102,102,115,99,114,101,101,110,79,98,115,101,114,118,101,114,46,117,110,111,98,115,101,114,118,101,40,116,104,105,115,46,95,99,97,110,118,97,115,41,59,10,32,32,32,32,32,32,32,32,67,97,110,118,97,115,82,101,115,105,122,101,79,98,115,101,114,118,101,114,46,117,110,111,98,115,101,114,118,101,40,116,104,105,115,46,95,99,97,110,118,97,115,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,100,101,108,101,116,101,40,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,32,110,117,108,108,59,10,32,32,32,32,32,32,116,104,105,115,46,95,99,111,110,116,101,120,116,32,61,32,110,117,108,108,59,10,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,10,32,32,32,32,32,32,32,32,116,121,112,101,58,32,34,100,101,115,116,114,111,121,34,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,114,101,109,111,118,101,65,108,108,69,118,101,110,116,76,105,115,116,101,110,101,114,115,40,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,99,108,101,97,110,117,112,83,116,97,116,101,77,97,99,104,105,110,101,76,105,115,116,101,110,101,114,115,40,41,59,10,32,32,32,32,125,10,32,32,32,32,102,114,101,101,122,101,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,102,114,97,109,101,77,97,110,97,103,101,114,46,99,97,110,99,101,108,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,32,61,32,110,117,108,108,59,10,32,32,32,32,32,32,116,104,105,115,46,95,105,115,70,114,111,122,101,110,32,61,32,116,114,117,101,59,10,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,102,114,101,101,122,101,34,32,125,41,59,10,32,32,32,32,125,10,32,32,32,32,117,110,102,114,101,101,122,101,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,32,33,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,32,61,32,116,104,105,115,46,95,102,114,97,109,101,77,97,110,97,103,101,114,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,116,104,105,115,46,95,100,114,97,119,46,98,105,110,100,40,116,104,105,115,41,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,105,115,70,114,111,122,101,110,32,61,32,102,97,108,115,101,59,10,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,117,110,102,114,101,101,122,101,34,32,125,41,59,10,32,32,32,32,125,10,32,32,32,32,114,101,115,105,122,101,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,33,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,124,124,32,33,116,104,105,115,46,105,115,76,111,97,100,101,100,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,105,102,32,40,73,83,95,66,82,79,87,83,69,82,32,38,38,32,116,104,105,115,46,95,99,97,110,118,97,115,32,105,110,115,116,97,110,99,101,111,102,32,72,84,77,76,67,97,110,118,97,115,69,108,101,109,101,110,116,41,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,100,112,114,32,61,32,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,46,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,32,124,124,32,119,105,110,100,111,119,46,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,32,124,124,32,49,59,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,123,32,104,101,105,103,104,116,58,32,99,108,105,101,110,116,72,101,105,103,104,116,44,32,119,105,100,116,104,58,32,99,108,105,101,110,116,87,105,100,116,104,32,125,32,61,32,116,104,105,115,46,95,99,97,110,118,97,115,46,103,101,116,66,111,117,110,100,105,110,103,67,108,105,101,110,116,82,101,99,116,40,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,119,105,100,116,104,32,61,32,99,108,105,101,110,116,87,105,100,116,104,32,42,32,100,112,114,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,104,101,105,103,104,116,32,61,32,99,108,105,101,110,116,72,101,105,103,104,116,32,42,32,100,112,114,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,99,111,110,115,116,32,111,107,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,114,101,115,105,122,101,40,116,104,105,115,46,95,99,97,110,118,97,115,46,119,105,100,116,104,44,32,116,104,105,115,46,95,99,97,110,118,97,115,46,104,101,105,103,104,116,41,59,10,32,32,32,32,32,32,105,102,32,40,111,107,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,114,101,110,100,101,114,40,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,115,101,116,83,101,103,109,101,110,116,40,115,116,97,114,116,70,114,97,109,101,44,32,101,110,100,70,114,97,109,101,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,32,124,124,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,67,111,110,102,105,103,40,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,41,44,32,123,10,32,32,32,32,32,32,32,32,115,101,103,109,101,110,116,58,32,99,114,101,97,116,101,67,111,114,101,83,101,103,109,101,110,116,40,91,115,116,97,114,116,70,114,97,109,101,44,32,101,110,100,70,114,97,109,101,93,44,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,10,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,77,111,100,101,40,109,111,100,101,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,32,124,124,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,67,111,110,102,105,103,40,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,41,44,32,123,10,32,32,32,32,32,32,32,32,109,111,100,101,58,32,99,114,101,97,116,101,67,111,114,101,77,111,100,101,40,109,111,100,101,44,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,10,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,82,101,110,100,101,114,67,111,110,102,105,103,40,99,111,110,102,105,103,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,95,97,32,61,32,99,111,110,102,105,103,44,32,123,32,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,44,32,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,32,125,32,61,32,95,97,44,32,114,101,115,116,67,111,110,102,105,103,32,61,32,95,95,111,98,106,82,101,115,116,40,95,97,44,32,91,34,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,34,44,32,34,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,34,93,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,32,61,32,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,41,44,32,114,101,115,116,67,111,110,102,105,103,41,44,32,123,10,32,32,32,32,32,32,32,32,47,47,32,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,32,105,115,32,97,32,115,112,101,99,105,97,108,32,99,97,115,101,44,32,105,116,32,115,104,111,117,108,100,32,98,101,32,115,101,116,32,116,111,32,116,104,101,32,100,101,102,97,117,108,116,32,118,97,108,117,101,32,105,102,32,105,116,39,115,32,110,111,116,32,112,114,111,118,105,100,101,100,10,32,32,32,32,32,32,32,32,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,58,32,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,32,124,124,32,103,101,116,68,101,102,97,117,108,116,68,80,82,40,41,44,10,32,32,32,32,32,32,32,32,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,58,32,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,32,33,61,32,110,117,108,108,32,63,32,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,32,58,32,116,114,117,101,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,105,102,32,40,73,83,95,66,82,79,87,83,69,82,32,38,38,32,116,104,105,115,46,95,99,97,110,118,97,115,32,105,110,115,116,97,110,99,101,111,102,32,72,84,77,76,67,97,110,118,97,115,69,108,101,109,101,110,116,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,46,97,117,116,111,82,101,115,105,122,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,67,97,110,118,97,115,82,101,115,105,122,101,79,98,115,101,114,118,101,114,46,111,98,115,101,114,118,101,40,116,104,105,115,46,95,99,97,110,118,97,115,44,32,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,67,97,110,118,97,115,82,101,115,105,122,101,79,98,115,101,114,118,101,114,46,117,110,111,98,115,101,114,118,101,40,116,104,105,115,46,95,99,97,110,118,97,115,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,46,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,41,32,123,10,32,32,32,32,32,32,32,32,32,32,79,102,102,115,99,114,101,101,110,79,98,115,101,114,118,101,114,46,111,98,115,101,114,118,101,40,116,104,105,115,46,95,99,97,110,118,97,115,44,32,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,79,102,102,115,99,114,101,101,110,79,98,115,101,114,118,101,114,46,117,110,111,98,115,101,114,118,101,40,116,104,105,115,46,95,99,97,110,118,97,115,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,105,115,70,114,111,122,101,110,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,117,110,102,114,101,101,122,101,40,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,108,111,97,100,65,110,105,109,97,116,105,111,110,40,97,110,105,109,97,116,105,111,110,73,100,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,32,124,124,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,97,99,116,105,118,101,65,110,105,109,97,116,105,111,110,73,100,40,41,32,61,61,61,32,97,110,105,109,97,116,105,111,110,73,100,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,108,111,97,100,101,100,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,108,111,97,100,65,110,105,109,97,116,105,111,110,40,97,110,105,109,97,116,105,111,110,73,100,44,32,116,104,105,115,46,95,99,97,110,118,97,115,46,119,105,100,116,104,44,32,116,104,105,115,46,95,99,97,110,118,97,115,46,104,101,105,103,104,116,41,59,10,32,32,32,32,32,32,105,102,32,40,108,111,97,100,101,100,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,108,111,97,100,34,32,125,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,114,101,115,105,122,101,40,41,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,10,32,32,32,32,32,32,32,32,32,32,116,121,112,101,58,32,34,108,111,97,100,69,114,114,111,114,34,44,10,32,32,32,32,32,32,32,32,32,32,101,114,114,111,114,58,32,110,101,119,32,69,114,114,111,114,40,96,70,97,105,108,101,100,32,116,111,32,97,110,105,109,97,116,105,111,110,32,58,36,123,97,110,105,109,97,116,105,111,110,73,100,125,96,41,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,115,101,116,77,97,114,107,101,114,40,109,97,114,107,101,114,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,67,111,110,102,105,103,40,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,41,44,32,123,10,32,32,32,32,32,32,32,32,109,97,114,107,101,114,10,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,125,10,32,32,32,32,109,97,114,107,101,114,115,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,99,111,110,115,116,32,109,97,114,107,101,114,115,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,109,97,114,107,101,114,115,40,41,59,10,32,32,32,32,32,32,105,102,32,40,109,97,114,107,101,114,115,41,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,117,108,116,32,61,32,91,93,59,10,32,32,32,32,32,32,32,32,102,111,114,32,40,108,101,116,32,105,32,61,32,48,59,32,105,32,60,32,109,97,114,107,101,114,115,46,115,105,122,101,40,41,59,32,105,32,43,61,32,49,41,32,123,10,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,32,109,97,114,107,101,114,32,61,32,109,97,114,107,101,114,115,46,103,101,116,40,105,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,115,117,108,116,46,112,117,115,104,40,123,10,32,32,32,32,32,32,32,32,32,32,32,32,110,97,109,101,58,32,109,97,114,107,101,114,46,110,97,109,101,44,10,32,32,32,32,32,32,32,32,32,32,32,32,116,105,109,101,58,32,109,97,114,107,101,114,46,116,105,109,101,44,10,32,32,32,32,32,32,32,32,32,32,32,32,100,117,114,97,116,105,111,110,58,32,109,97,114,107,101,114,46,100,117,114,97,116,105,111,110,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,114,101,115,117,108,116,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,91,93,59,10,32,32,32,32,125,10,32,32,32,32,108,111,97,100,84,104,101,109,101,40,116,104,101,109,101,73,100,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,99,111,110,115,116,32,108,111,97,100,101,100,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,108,111,97,100,84,104,101,109,101,40,116,104,101,109,101,73,100,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,114,101,110,100,101,114,40,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,108,111,97,100,101,100,59,10,32,32,32,32,125,10,32,32,32,32,108,111,97,100,84,104,101,109,101,68,97,116,97,40,116,104,101,109,101,68,97,116,97,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,99,111,110,115,116,32,108,111,97,100,101,100,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,108,111,97,100,84,104,101,109,101,68,97,116,97,40,116,104,101,109,101,68,97,116,97,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,114,101,110,100,101,114,40,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,108,111,97,100,101,100,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,76,97,121,111,117,116,40,108,97,121,111,117,116,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,32,124,124,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,67,111,110,102,105,103,40,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,41,44,32,123,10,32,32,32,32,32,32,32,32,108,97,121,111,117,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,97,108,105,103,110,58,32,99,114,101,97,116,101,67,111,114,101,65,108,105,103,110,40,108,97,121,111,117,116,46,97,108,105,103,110,44,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,44,10,32,32,32,32,32,32,32,32,32,32,102,105,116,58,32,99,114,101,97,116,101,67,111,114,101,70,105,116,40,108,97,121,111,117,116,46,102,105,116,44,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,86,105,101,119,112,111,114,116,40,120,44,32,121,44,32,119,105,100,116,104,44,32,104,101,105,103,104,116,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,86,105,101,119,112,111,114,116,40,120,44,32,121,44,32,119,105,100,116,104,44,32,104,101,105,103,104,116,41,59,10,32,32,32,32,125,10,32,32,32,32,115,116,97,116,105,99,32,115,101,116,87,97,115,109,85,114,108,40,117,114,108,41,32,123,10,32,32,32,32,32,32,68,111,116,76,111,116,116,105,101,87,97,115,109,76,111,97,100,101,114,46,115,101,116,87,97,115,109,85,114,108,40,117,114,108,41,59,10,32,32,32,32,125,10,32,32,32,32,108,111,97,100,83,116,97,116,101,77,97,99,104,105,110,101,40,115,116,97,116,101,77,97,99,104,105,110,101,73,100,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,108,111,97,100,83,116,97,116,101,77,97,99,104,105,110,101,40,115,116,97,116,101,77,97,99,104,105,110,101,73,100,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,115,116,97,114,116,83,116,97,116,101,77,97,99,104,105,110,101,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,99,111,110,115,116,32,115,116,97,114,116,101,100,32,61,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,115,116,97,114,116,83,116,97,116,101,77,97,99,104,105,110,101,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,32,32,105,102,32,40,115,116,97,114,116,101,100,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,115,101,116,117,112,83,116,97,116,101,77,97,99,104,105,110,101,76,105,115,116,101,110,101,114,115,40,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,115,116,97,114,116,101,100,59,10,32,32,32,32,125,10,32,32,32,32,115,116,111,112,83,116,97,116,101,77,97,99,104,105,110,101,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,99,111,110,115,116,32,115,116,111,112,112,101,100,32,61,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,115,116,111,112,83,116,97,116,101,77,97,99,104,105,110,101,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,32,32,105,102,32,40,115,116,111,112,112,101,100,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,108,101,97,110,117,112,83,116,97,116,101,77,97,99,104,105,110,101,76,105,115,116,101,110,101,114,115,40,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,115,116,111,112,112,101,100,59,10,32,32,32,32,125,10,32,32,32,32,95,103,101,116,80,111,105,110,116,101,114,80,111,115,105,116,105,111,110,40,101,118,101,110,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,99,116,32,61,32,116,104,105,115,46,95,99,97,110,118,97,115,46,103,101,116,66,111,117,110,100,105,110,103,67,108,105,101,110,116,82,101,99,116,40,41,59,10,32,32,32,32,32,32,99,111,110,115,116,32,115,99,97,108,101,88,32,61,32,116,104,105,115,46,95,99,97,110,118,97,115,46,119,105,100,116,104,32,47,32,114,101,99,116,46,119,105,100,116,104,59,10,32,32,32,32,32,32,99,111,110,115,116,32,115,99,97,108,101,89,32,61,32,116,104,105,115,46,95,99,97,110,118,97,115,46,104,101,105,103,104,116,32,47,32,114,101,99,116,46,104,101,105,103,104,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,32,61,32,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,46,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,32,124,124,32,119,105,110,100,111,119,46,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,32,124,124,32,49,59,10,32,32,32,32,32,32,99,111,110,115,116,32,120,32,61,32,40,101,118,101,110,116,46,99,108,105,101,110,116,88,32,45,32,114,101,99,116,46,108,101,102,116,41,32,42,32,115,99,97,108,101,88,32,47,32,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,59,10,32,32,32,32,32,32,99,111,110,115,116,32,121,32,61,32,40,101,118,101,110,116,46,99,108,105,101,110,116,89,32,45,32,114,101,99,116,46,116,111,112,41,32,42,32,115,99,97,108,101,89,32,47,32,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,120,44,10,32,32,32,32,32,32,32,32,121,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,10,32,32,32,32,95,111,110,80,111,105,110,116,101,114,85,112,40,101,118,101,110,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,123,32,120,44,32,121,32,125,32,61,32,116,104,105,115,46,95,103,101,116,80,111,105,110,116,101,114,80,111,115,105,116,105,111,110,40,101,118,101,110,116,41,59,10,32,32,32,32,32,32,116,104,105,115,46,112,111,115,116,80,111,105,110,116,101,114,85,112,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,95,111,110,80,111,105,110,116,101,114,68,111,119,110,40,101,118,101,110,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,123,32,120,44,32,121,32,125,32,61,32,116,104,105,115,46,95,103,101,116,80,111,105,110,116,101,114,80,111,115,105,116,105,111,110,40,101,118,101,110,116,41,59,10,32,32,32,32,32,32,116,104,105,115,46,112,111,115,116,80,111,105,110,116,101,114,68,111,119,110,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,95,111,110,80,111,105,110,116,101,114,77,111,118,101,40,101,118,101,110,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,123,32,120,44,32,121,32,125,32,61,32,116,104,105,115,46,95,103,101,116,80,111,105,110,116,101,114,80,111,115,105,116,105,111,110,40,101,118,101,110,116,41,59,10,32,32,32,32,32,32,116,104,105,115,46,112,111,115,116,80,111,105,110,116,101,114,77,111,118,101,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,95,111,110,80,111,105,110,116,101,114,69,110,116,101,114,40,101,118,101,110,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,123,32,120,44,32,121,32,125,32,61,32,116,104,105,115,46,95,103,101,116,80,111,105,110,116,101,114,80,111,115,105,116,105,111,110,40,101,118,101,110,116,41,59,10,32,32,32,32,32,32,116,104,105,115,46,112,111,115,116,80,111,105,110,116,101,114,69,110,116,101,114,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,95,111,110,80,111,105,110,116,101,114,76,101,97,118,101,40,101,118,101,110,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,123,32,120,44,32,121,32,125,32,61,32,116,104,105,115,46,95,103,101,116,80,111,105,110,116,101,114,80,111,115,105,116,105,111,110,40,101,118,101,110,116,41,59,10,32,32,32,32,32,32,116,104,105,115,46,112,111,115,116,80,111,105,110,116,101,114,69,120,105,116,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,85,112,69,118,101,110,116,40,120,44,32,121,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,112,111,115,116,80,111,105,110,116,101,114,85,112,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,68,111,119,110,69,118,101,110,116,40,120,44,32,121,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,112,111,115,116,80,111,105,110,116,101,114,68,111,119,110,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,77,111,118,101,69,118,101,110,116,40,120,44,32,121,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,112,111,115,116,80,111,105,110,116,101,114,77,111,118,101,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,69,110,116,101,114,69,118,101,110,116,40,120,44,32,121,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,112,111,115,116,80,111,105,110,116,101,114,69,110,116,101,114,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,69,120,105,116,69,118,101,110,116,40,120,44,32,121,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,112,111,115,116,80,111,105,110,116,101,114,69,120,105,116,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,83,116,97,116,101,77,97,99,104,105,110,101,76,105,115,116,101,110,101,114,115,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,33,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,114,101,116,117,114,110,32,91,93,59,10,32,32,32,32,32,32,99,111,110,115,116,32,108,105,115,116,101,110,101,114,115,86,101,99,116,111,114,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,116,97,116,101,77,97,99,104,105,110,101,70,114,97,109,101,119,111,114,107,83,101,116,117,112,40,41,59,10,32,32,32,32,32,32,99,111,110,115,116,32,108,105,115,116,101,110,101,114,115,32,61,32,91,93,59,10,32,32,32,32,32,32,102,111,114,32,40,108,101,116,32,105,32,61,32,48,59,32,105,32,60,32,108,105,115,116,101,110,101,114,115,86,101,99,116,111,114,46,115,105,122,101,40,41,59,32,105,32,43,61,32,49,41,32,123,10,32,32,32,32,32,32,32,32,108,105,115,116,101,110,101,114,115,46,112,117,115,104,40,108,105,115,116,101,110,101,114,115,86,101,99,116,111,114,46,103,101,116,40,105,41,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,108,105,115,116,101,110,101,114,115,59,10,32,32,32,32,125,10,32,32,32,32,95,115,101,116,117,112,83,116,97,116,101,77,97,99,104,105,110,101,76,105,115,116,101,110,101,114,115,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,73,83,95,66,82,79,87,83,69,82,32,38,38,32,116,104,105,115,46,95,99,97,110,118,97,115,32,105,110,115,116,97,110,99,101,111,102,32,72,84,77,76,67,97,110,118,97,115,69,108,101,109,101,110,116,32,38,38,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,33,61,61,32,110,117,108,108,32,38,38,32,116,104,105,115,46,105,115,76,111,97,100,101,100,41,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,108,105,115,116,101,110,101,114,115,32,61,32,116,104,105,115,46,103,101,116,83,116,97,116,101,77,97,99,104,105,110,101,76,105,115,116,101,110,101,114,115,40,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,108,105,115,116,101,110,101,114,115,46,105,110,99,108,117,100,101,115,40,34,80,111,105,110,116,101,114,85,112,34,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,117,112,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,85,112,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,108,105,115,116,101,110,101,114,115,46,105,110,99,108,117,100,101,115,40,34,80,111,105,110,116,101,114,68,111,119,110,34,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,100,111,119,110,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,68,111,119,110,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,108,105,115,116,101,110,101,114,115,46,105,110,99,108,117,100,101,115,40,34,80,111,105,110,116,101,114,77,111,118,101,34,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,109,111,118,101,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,77,111,118,101,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,108,105,115,116,101,110,101,114,115,46,105,110,99,108,117,100,101,115,40,34,80,111,105,110,116,101,114,69,110,116,101,114,34,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,101,110,116,101,114,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,69,110,116,101,114,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,108,105,115,116,101,110,101,114,115,46,105,110,99,108,117,100,101,115,40,34,80,111,105,110,116,101,114,69,120,105,116,34,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,108,101,97,118,101,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,69,120,105,116,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,95,99,108,101,97,110,117,112,83,116,97,116,101,77,97,99,104,105,110,101,76,105,115,116,101,110,101,114,115,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,73,83,95,66,82,79,87,83,69,82,32,38,38,32,116,104,105,115,46,95,99,97,110,118,97,115,32,105,110,115,116,97,110,99,101,111,102,32,72,84,77,76,67,97,110,118,97,115,69,108,101,109,101,110,116,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,114,101,109,111,118,101,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,117,112,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,85,112,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,114,101,109,111,118,101,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,100,111,119,110,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,68,111,119,110,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,114,101,109,111,118,101,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,109,111,118,101,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,77,111,118,101,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,114,101,109,111,118,101,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,101,110,116,101,114,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,69,110,116,101,114,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,114,101,109,111,118,101,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,108,101,97,118,101,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,69,120,105,116,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,108,111,97,100,83,116,97,116,101,77,97,99,104,105,110,101,68,97,116,97,40,115,116,97,116,101,77,97,99,104,105,110,101,68,97,116,97,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,108,111,97,100,83,116,97,116,101,77,97,99,104,105,110,101,68,97,116,97,40,115,116,97,116,101,77,97,99,104,105,110,101,68,97,116,97,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,97,110,105,109,97,116,105,111,110,83,105,122,101,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,44,32,95,99,44,32,95,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,119,105,100,116,104,32,61,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,97,110,105,109,97,116,105,111,110,83,105,122,101,40,41,46,103,101,116,40,48,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,48,59,10,32,32,32,32,32,32,99,111,110,115,116,32,104,101,105,103,104,116,32,61,32,40,95,100,32,61,32,40,95,99,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,99,46,97,110,105,109,97,116,105,111,110,83,105,122,101,40,41,46,103,101,116,40,49,41,41,32,33,61,32,110,117,108,108,32,63,32,95,100,32,58,32,48,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,119,105,100,116,104,44,10,32,32,32,32,32,32,32,32,104,101,105,103,104,116,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,83,116,97,116,101,77,97,99,104,105,110,101,66,111,111,108,101,97,110,67,111,110,116,101,120,116,40,110,97,109,101,44,32,118,97,108,117,101,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,115,101,116,83,116,97,116,101,77,97,99,104,105,110,101,66,111,111,108,101,97,110,67,111,110,116,101,120,116,40,110,97,109,101,44,32,118,97,108,117,101,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,83,116,97,116,101,77,97,99,104,105,110,101,78,117,109,101,114,105,99,67,111,110,116,101,120,116,40,110,97,109,101,44,32,118,97,108,117,101,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,115,101,116,83,116,97,116,101,77,97,99,104,105,110,101,78,117,109,101,114,105,99,67,111,110,116,101,120,116,40,110,97,109,101,44,32,118,97,108,117,101,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,83,116,97,116,101,77,97,99,104,105,110,101,83,116,114,105,110,103,67,111,110,116,101,120,116,40,110,97,109,101,44,32,118,97,108,117,101,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,115,101,116,83,116,97,116,101,77,97,99,104,105,110,101,83,116,114,105,110,103,67,111,110,116,101,120,116,40,110,97,109,101,44,32,118,97,108,117,101,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,47,42,42,10,32,32,32,32,32,42,32,71,101,116,32,116,104,101,32,98,111,117,110,100,115,32,111,102,32,97,32,108,97,121,101,114,32,98,121,32,105,116,115,32,110,97,109,101,10,32,32,32,32,32,42,32,64,112,97,114,97,109,32,108,97,121,101,114,78,97,109,101,32,45,32,84,104,101,32,110,97,109,101,32,111,102,32,116,104,101,32,108,97,121,101,114,10,32,32,32,32,32,42,32,64,114,101,116,117,114,110,115,32,84,104,101,32,98,111,117,110,100,115,32,111,102,32,116,104,101,32,108,97,121,101,114,10,32,32,32,32,32,42,10,32,32,32,32,32,42,32,64,101,120,97,109,112,108,101,10,32,32,32,32,32,42,32,96,96,96,116,121,112,101,115,99,114,105,112,116,10,32,32,32,32,32,42,32,47,47,32,68,114,97,119,32,97,32,114,101,99,116,97,110,103,108,101,32,97,114,111,117,110,100,32,116,104,101,32,108,97,121,101,114,32,39,76,97,121,101,114,32,49,39,10,32,32,32,32,32,42,32,100,111,116,76,111,116,116,105,101,46,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,39,114,101,110,100,101,114,39,44,32,40,41,32,61,62,32,123,10,32,32,32,32,32,42,32,32,32,99,111,110,115,116,32,98,111,117,110,100,105,110,103,66,111,120,32,61,32,100,111,116,76,111,116,116,105,101,46,103,101,116,76,97,121,101,114,66,111,117,110,100,105,110,103,66,111,120,40,39,76,97,121,101,114,32,49,39,41,59,10,32,32,32,32,32,42,10,32,32,32,32,32,42,32,32,32,105,102,32,40,98,111,117,110,100,105,110,103,66,111,120,41,32,123,10,32,32,32,32,32,42,32,32,32,32,32,99,111,110,115,116,32,123,32,120,44,32,121,44,32,119,105,100,116,104,44,32,104,101,105,103,104,116,32,125,32,61,32,98,111,117,110,100,105,110,103,66,111,120,59,10,32,32,32,32,32,42,32,32,32,32,32,99,111,110,116,101,120,116,46,115,116,114,111,107,101,82,101,99,116,40,120,44,32,121,44,32,119,105,100,116,104,44,32,104,101,105,103,104,116,41,59,10,32,32,32,32,32,42,32,32,32,125,10,32,32,32,32,32,42,32,125,41,59,10,32,32,32,32,32,42,32,96,96,96,10,32,32,32,32,32,42,47,10,32,32,32,32,103,101,116,76,97,121,101,114,66,111,117,110,100,105,110,103,66,111,120,40,108,97,121,101,114,78,97,109,101,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,99,111,110,115,116,32,98,111,117,110,100,115,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,103,101,116,76,97,121,101,114,66,111,117,110,100,115,40,108,97,121,101,114,78,97,109,101,41,59,10,32,32,32,32,32,32,105,102,32,40,33,98,111,117,110,100,115,41,32,114,101,116,117,114,110,32,118,111,105,100,32,48,59,10,32,32,32,32,32,32,105,102,32,40,98,111,117,110,100,115,46,115,105,122,101,40,41,32,33,61,61,32,52,41,32,114,101,116,117,114,110,32,118,111,105,100,32,48,59,10,32,32,32,32,32,32,99,111,110,115,116,32,120,32,61,32,98,111,117,110,100,115,46,103,101,116,40,48,41,59,10,32,32,32,32,32,32,99,111,110,115,116,32,121,32,61,32,98,111,117,110,100,115,46,103,101,116,40,49,41,59,10,32,32,32,32,32,32,99,111,110,115,116,32,119,105,100,116,104,32,61,32,98,111,117,110,100,115,46,103,101,116,40,50,41,59,10,32,32,32,32,32,32,99,111,110,115,116,32,104,101,105,103,104,116,32,61,32,98,111,117,110,100,115,46,103,101,116,40,51,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,120,44,10,32,32,32,32,32,32,32,32,121,44,10,32,32,32,32,32,32,32,32,119,105,100,116,104,44,10,32,32,32,32,32,32,32,32,104,101,105,103,104,116,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,10,32,32,125,59,10,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,95,68,111,116,76,111,116,116,105,101,44,32,34,95,119,97,115,109,77,111,100,117,108,101,34,44,32,110,117,108,108,41,59,10,32,32,118,97,114,32,68,111,116,76,111,116,116,105,101,32,61,32,95,68,111,116,76,111,116,116,105,101,59,10,10,32,32,47,47,32,115,114,99,47,119,111,114,107,101,114,47,100,111,116,108,111,116,116,105,101,46,119,111,114,107,101,114,46,116,115,10,32,32,118,97,114,32,105,110,115,116,97,110,99,101,115,77,97,112,32,61,32,47,42,32,64,95,95,80,85,82,69,95,95,32,42,47,32,110,101,119,32,77,97,112,40,41,59,10,32,32,118,97,114,32,101,118,101,110,116,72,97,110,100,108,101,114,77,97,112,32,61,32,123,10,32,32,32,32,114,101,97,100,121,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,82,101,97,100,121,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,99,111,109,112,108,101,116,101,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,67,111,109,112,108,101,116,101,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,108,111,97,100,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,108,111,97,100,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,76,111,97,100,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,108,111,97,100,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,108,111,97,100,69,114,114,111,114,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,108,111,97,100,69,114,114,111,114,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,76,111,97,100,69,114,114,111,114,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,108,111,97,100,69,114,114,111,114,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,108,111,111,112,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,108,111,111,112,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,76,111,111,112,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,108,111,111,112,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,112,108,97,121,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,112,108,97,121,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,80,108,97,121,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,112,108,97,121,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,112,97,117,115,101,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,112,97,117,115,101,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,80,97,117,115,101,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,112,97,117,115,101,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,116,111,112,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,115,116,111,112,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,83,116,111,112,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,115,116,111,112,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,102,114,97,109,101,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,102,114,97,109,101,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,70,114,97,109,101,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,102,114,97,109,101,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,114,101,110,100,101,114,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,110,100,101,114,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,82,101,110,100,101,114,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,114,101,110,100,101,114,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,102,114,101,101,122,101,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,102,114,101,101,122,101,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,70,114,101,101,122,101,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,102,114,101,101,122,101,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,117,110,102,114,101,101,122,101,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,117,110,102,114,101,101,122,101,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,85,110,102,114,101,101,122,101,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,117,110,102,114,101,101,122,101,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,100,101,115,116,114,111,121,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,100,101,115,116,114,111,121,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,68,101,115,116,114,111,121,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,100,101,115,116,114,111,121,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,10,32,32,125,59,10,32,32,118,97,114,32,99,111,109,109,97,110,100,115,32,61,32,123,10,32,32,32,32,103,101,116,68,111,116,76,111,116,116,105,101,73,110,115,116,97,110,99,101,83,116,97,116,101,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,99,111,110,115,116,32,115,116,97,116,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,115,76,111,97,100,101,100,58,32,105,110,115,116,97,110,99,101,46,105,115,76,111,97,100,101,100,44,10,32,32,32,32,32,32,32,32,105,115,80,97,117,115,101,100,58,32,105,110,115,116,97,110,99,101,46,105,115,80,97,117,115,101,100,44,10,32,32,32,32,32,32,32,32,105,115,80,108,97,121,105,110,103,58,32,105,110,115,116,97,110,99,101,46,105,115,80,108,97,121,105,110,103,44,10,32,32,32,32,32,32,32,32,105,115,83,116,111,112,112,101,100,58,32,105,110,115,116,97,110,99,101,46,105,115,83,116,111,112,112,101,100,44,10,32,32,32,32,32,32,32,32,105,115,70,114,111,122,101,110,58,32,105,110,115,116,97,110,99,101,46,105,115,70,114,111,122,101,110,44,10,32,32,32,32,32,32,32,32,108,111,111,112,58,32,105,110,115,116,97,110,99,101,46,108,111,111,112,44,10,32,32,32,32,32,32,32,32,109,111,100,101,58,32,105,110,115,116,97,110,99,101,46,109,111,100,101,44,10,32,32,32,32,32,32,32,32,115,112,101,101,100,58,32,105,110,115,116,97,110,99,101,46,115,112,101,101,100,44,10,32,32,32,32,32,32,32,32,99,117,114,114,101,110,116,70,114,97,109,101,58,32,105,110,115,116,97,110,99,101,46,99,117,114,114,101,110,116,70,114,97,109,101,44,10,32,32,32,32,32,32,32,32,116,111,116,97,108,70,114,97,109,101,115,58,32,105,110,115,116,97,110,99,101,46,116,111,116,97,108,70,114,97,109,101,115,44,10,32,32,32,32,32,32,32,32,100,117,114,97,116,105,111,110,58,32,105,110,115,116,97,110,99,101,46,100,117,114,97,116,105,111,110,44,10,32,32,32,32,32,32,32,32,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,58,32,105,110,115,116,97,110,99,101,46,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,44,10,32,32,32,32,32,32,32,32,114,101,110,100,101,114,67,111,110,102,105,103,58,32,105,110,115,116,97,110,99,101,46,114,101,110,100,101,114,67,111,110,102,105,103,44,10,32,32,32,32,32,32,32,32,109,97,114,107,101,114,58,32,105,110,115,116,97,110,99,101,46,109,97,114,107,101,114,44,10,32,32,32,32,32,32,32,32,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,58,32,105,110,115,116,97,110,99,101,46,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,44,10,32,32,32,32,32,32,32,32,109,97,114,107,101,114,115,58,32,105,110,115,116,97,110,99,101,46,109,97,114,107,101,114,115,40,41,44,10,32,32,32,32,32,32,32,32,97,99,116,105,118,101,65,110,105,109,97,116,105,111,110,73,100,58,32,105,110,115,116,97,110,99,101,46,97,99,116,105,118,101,65,110,105,109,97,116,105,111,110,73,100,44,10,32,32,32,32,32,32,32,32,97,99,116,105,118,101,84,104,101,109,101,73,100,58,32,105,110,115,116,97,110,99,101,46,97,99,116,105,118,101,84,104,101,109,101,73,100,44,10,32,32,32,32,32,32,32,32,97,117,116,111,112,108,97,121,58,32,105,110,115,116,97,110,99,101,46,97,117,116,111,112,108,97,121,44,10,32,32,32,32,32,32,32,32,115,101,103,109,101,110,116,58,32,105,110,115,116,97,110,99,101,46,115,101,103,109,101,110,116,44,10,32,32,32,32,32,32,32,32,108,97,121,111,117,116,58,32,105,110,115,116,97,110,99,101,46,108,97,121,111,117,116,44,10,32,32,32,32,32,32,32,32,115,101,103,109,101,110,116,68,117,114,97,116,105,111,110,58,32,105,110,115,116,97,110,99,101,46,115,101,103,109,101,110,116,68,117,114,97,116,105,111,110,44,10,32,32,32,32,32,32,32,32,105,115,82,101,97,100,121,58,32,105,110,115,116,97,110,99,101,46,105,115,82,101,97,100,121,44,10,32,32,32,32,32,32,32,32,109,97,110,105,102,101,115,116,58,32,105,110,115,116,97,110,99,101,46,109,97,110,105,102,101,115,116,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,115,116,97,116,101,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,76,97,121,111,117,116,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,108,97,121,111,117,116,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,108,97,121,111,117,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,76,97,121,111,117,116,40,108,97,121,111,117,116,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,115,117,99,99,101,115,115,58,32,116,114,117,101,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,44,10,32,32,32,32,103,101,116,83,116,97,116,101,77,97,99,104,105,110,101,76,105,115,116,101,110,101,114,115,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,103,101,116,83,116,97,116,101,77,97,99,104,105,110,101,76,105,115,116,101,110,101,114,115,40,41,59,10,32,32,32,32,125,44,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,68,111,119,110,69,118,101,110,116,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,120,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,120,59,10,32,32,32,32,32,32,99,111,110,115,116,32,121,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,121,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,112,111,115,116,80,111,105,110,116,101,114,68,111,119,110,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,44,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,69,110,116,101,114,69,118,101,110,116,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,120,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,120,59,10,32,32,32,32,32,32,99,111,110,115,116,32,121,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,121,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,112,111,115,116,80,111,105,110,116,101,114,69,110,116,101,114,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,44,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,69,120,105,116,69,118,101,110,116,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,120,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,120,59,10,32,32,32,32,32,32,99,111,110,115,116,32,121,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,121,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,112,111,115,116,80,111,105,110,116,101,114,69,120,105,116,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,44,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,77,111,118,101,69,118,101,110,116,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,120,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,120,59,10,32,32,32,32,32,32,99,111,110,115,116,32,121,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,121,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,112,111,115,116,80,111,105,110,116,101,114,77,111,118,101,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,44,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,85,112,69,118,101,110,116,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,120,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,120,59,10,32,32,32,32,32,32,99,111,110,115,116,32,121,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,121,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,112,111,115,116,80,111,105,110,116,101,114,85,112,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,116,97,114,116,83,116,97,116,101,77,97,99,104,105,110,101,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,115,116,97,114,116,83,116,97,116,101,77,97,99,104,105,110,101,40,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,116,111,112,83,116,97,116,101,77,97,99,104,105,110,101,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,115,116,111,112,83,116,97,116,101,77,97,99,104,105,110,101,40,41,59,10,32,32,32,32,125,44,10,32,32,32,32,108,111,97,100,83,116,97,116,101,77,97,99,104,105,110,101,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,115,116,97,116,101,77,97,99,104,105,110,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,115,116,97,116,101,77,97,99,104,105,110,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,108,111,97,100,83,116,97,116,101,77,97,99,104,105,110,101,40,115,116,97,116,101,77,97,99,104,105,110,101,73,100,41,59,10,32,32,32,32,125,44,10,32,32,32,32,108,111,97,100,83,116,97,116,101,77,97,99,104,105,110,101,68,97,116,97,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,115,116,97,116,101,77,97,99,104,105,110,101,68,97,116,97,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,115,116,97,116,101,77,97,99,104,105,110,101,68,97,116,97,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,108,111,97,100,83,116,97,116,101,77,97,99,104,105,110,101,68,97,116,97,40,115,116,97,116,101,77,97,99,104,105,110,101,68,97,116,97,41,59,10,32,32,32,32,125,44,10,32,32,32,32,99,114,101,97,116,101,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,99,111,110,102,105,103,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,99,111,110,102,105,103,59,10,32,32,32,32,32,32,99,111,110,115,116,32,119,105,100,116,104,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,119,105,100,116,104,59,10,32,32,32,32,32,32,99,111,110,115,116,32,104,101,105,103,104,116,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,104,101,105,103,104,116,59,10,32,32,32,32,32,32,105,102,32,40,105,110,115,116,97,110,99,101,115,77,97,112,46,104,97,115,40,105,110,115,116,97,110,99,101,73,100,41,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,97,108,114,101,97,100,121,32,101,120,105,115,116,115,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,110,101,119,32,68,111,116,76,111,116,116,105,101,40,99,111,110,102,105,103,41,59,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,99,97,110,118,97,115,46,104,101,105,103,104,116,32,61,32,104,101,105,103,104,116,59,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,99,97,110,118,97,115,46,119,105,100,116,104,32,61,32,119,105,100,116,104,59,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,115,77,97,112,46,115,101,116,40,105,110,115,116,97,110,99,101,73,100,44,32,105,110,115,116,97,110,99,101,41,59,10,32,32,32,32,32,32,99,111,110,115,116,32,101,118,101,110,116,115,32,61,32,91,10,32,32,32,32,32,32,32,32,34,99,111,109,112,108,101,116,101,34,44,10,32,32,32,32,32,32,32,32,34,102,114,97,109,101,34,44,10,32,32,32,32,32,32,32,32,34,108,111,97,100,34,44,10,32,32,32,32,32,32,32,32,34,108,111,97,100,69,114,114,111,114,34,44,10,32,32,32,32,32,32,32,32,34,108,111,111,112,34,44,10,32,32,32,32,32,32,32,32,34,112,97,117,115,101,34,44,10,32,32,32,32,32,32,32,32,34,112,108,97,121,34,44,10,32,32,32,32,32,32,32,32,34,115,116,111,112,34,44,10,32,32,32,32,32,32,32,32,34,100,101,115,116,114,111,121,34,44,10,32,32,32,32,32,32,32,32,34,102,114,101,101,122,101,34,44,10,32,32,32,32,32,32,32,32,34,117,110,102,114,101,101,122,101,34,44,10,32,32,32,32,32,32,32,32,34,114,101,110,100,101,114,34,44,10,32,32,32,32,32,32,32,32,34,114,101,97,100,121,34,10,32,32,32,32,32,32,93,59,10,32,32,32,32,32,32,101,118,101,110,116,115,46,102,111,114,69,97,99,104,40,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,101,118,101,110,116,44,32,101,118,101,110,116,72,97,110,100,108,101,114,77,97,112,91,101,118,101,110,116,93,40,105,110,115,116,97,110,99,101,73,100,41,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,44,10,32,32,32,32,100,101,115,116,114,111,121,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,100,101,115,116,114,111,121,40,41,59,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,115,77,97,112,46,100,101,108,101,116,101,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,125,44,10,32,32,32,32,102,114,101,101,122,101,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,102,114,101,101,122,101,40,41,59,10,32,32,32,32,125,44,10,32,32,32,32,108,111,97,100,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,99,111,110,102,105,103,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,99,111,110,102,105,103,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,108,111,97,100,40,99,111,110,102,105,103,41,59,10,32,32,32,32,125,44,10,32,32,32,32,108,111,97,100,65,110,105,109,97,116,105,111,110,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,97,110,105,109,97,116,105,111,110,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,97,110,105,109,97,116,105,111,110,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,108,111,97,100,65,110,105,109,97,116,105,111,110,40,97,110,105,109,97,116,105,111,110,73,100,41,59,10,32,32,32,32,125,44,10,32,32,32,32,108,111,97,100,84,104,101,109,101,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,116,104,101,109,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,116,104,101,109,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,108,111,97,100,84,104,101,109,101,40,116,104,101,109,101,73,100,41,59,10,32,32,32,32,125,44,10,32,32,32,32,108,111,97,100,84,104,101,109,101,68,97,116,97,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,116,104,101,109,101,68,97,116,97,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,116,104,101,109,101,68,97,116,97,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,108,111,97,100,84,104,101,109,101,68,97,116,97,40,116,104,101,109,101,68,97,116,97,41,59,10,32,32,32,32,125,44,10,32,32,32,32,112,97,117,115,101,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,112,97,117,115,101,40,41,59,10,32,32,32,32,125,44,10,32,32,32,32,112,108,97,121,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,112,108,97,121,40,41,59,10,32,32,32,32,125,44,10,32,32,32,32,114,101,115,105,122,101,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,119,105,100,116,104,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,119,105,100,116,104,59,10,32,32,32,32,32,32,99,111,110,115,116,32,104,101,105,103,104,116,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,104,101,105,103,104,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,99,97,110,118,97,115,46,104,101,105,103,104,116,32,61,32,104,101,105,103,104,116,59,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,99,97,110,118,97,115,46,119,105,100,116,104,32,61,32,119,105,100,116,104,59,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,114,101,115,105,122,101,40,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,115,117,99,99,101,115,115,58,32,116,114,117,101,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,66,97,99,107,103,114,111,117,110,100,67,111,108,111,114,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,66,97,99,107,103,114,111,117,110,100,67,111,108,111,114,40,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,70,114,97,109,101,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,102,114,97,109,101,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,102,114,97,109,101,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,70,114,97,109,101,40,102,114,97,109,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,77,111,100,101,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,109,111,100,101,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,109,111,100,101,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,77,111,100,101,40,109,111,100,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,82,101,110,100,101,114,67,111,110,102,105,103,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,110,100,101,114,67,111,110,102,105,103,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,114,101,110,100,101,114,67,111,110,102,105,103,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,82,101,110,100,101,114,67,111,110,102,105,103,40,114,101,110,100,101,114,67,111,110,102,105,103,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,83,101,103,109,101,110,116,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,115,101,103,109,101,110,116,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,115,101,103,109,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,83,101,103,109,101,110,116,40,115,101,103,109,101,110,116,91,48,93,44,32,115,101,103,109,101,110,116,91,49,93,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,83,112,101,101,100,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,115,112,101,101,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,115,112,101,101,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,83,112,101,101,100,40,115,112,101,101,100,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,85,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,85,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,40,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,87,97,115,109,85,114,108,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,68,111,116,76,111,116,116,105,101,46,115,101,116,87,97,115,109,85,114,108,40,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,117,114,108,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,116,111,112,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,116,111,112,40,41,59,10,32,32,32,32,125,44,10,32,32,32,32,117,110,102,114,101,101,122,101,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,117,110,102,114,101,101,122,101,40,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,86,105,101,119,112,111,114,116,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,120,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,120,59,10,32,32,32,32,32,32,99,111,110,115,116,32,121,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,121,59,10,32,32,32,32,32,32,99,111,110,115,116,32,119,105,100,116,104,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,119,105,100,116,104,59,10,32,32,32,32,32,32,99,111,110,115,116,32,104,101,105,103,104,116,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,104,101,105,103,104,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,115,101,116,86,105,101,119,112,111,114,116,40,120,44,32,121,44,32,119,105,100,116,104,44,32,104,101,105,103,104,116,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,77,97,114,107,101,114,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,109,97,114,107,101,114,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,109,97,114,107,101,114,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,77,97,114,107,101,114,40,109,97,114,107,101,114,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,115,117,99,99,101,115,115,58,32,116,114,117,101,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,76,111,111,112,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,108,111,111,112,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,108,111,111,112,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,76,111,111,112,40,108,111,111,112,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,115,117,99,99,101,115,115,58,32,116,114,117,101,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,10,32,32,125,59,10,32,32,102,117,110,99,116,105,111,110,32,101,120,101,99,117,116,101,67,111,109,109,97,110,100,40,114,112,99,82,101,113,117,101,115,116,41,32,123,10,32,32,32,32,99,111,110,115,116,32,109,101,116,104,111,100,32,61,32,114,112,99,82,101,113,117,101,115,116,46,109,101,116,104,111,100,59,10,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,99,111,109,109,97,110,100,115,91,109,101,116,104,111,100,93,32,61,61,61,32,34,102,117,110,99,116,105,111,110,34,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,99,111,109,109,97,110,100,115,91,109,101,116,104,111,100,93,40,114,112,99,82,101,113,117,101,115,116,41,59,10,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,77,101,116,104,111,100,32,36,123,109,101,116,104,111,100,125,32,105,115,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,32,105,110,32,99,111,109,109,97,110,100,115,46,96,41,59,10,32,32,32,32,125,10,32,32,125,10,32,32,115,101,108,102,46,111,110,109,101,115,115,97,103,101,32,61,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,117,108,116,32,61,32,101,120,101,99,117,116,101,67,111,109,109,97,110,100,40,101,118,101,110,116,46,100,97,116,97,41,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,101,118,101,110,116,46,100,97,116,97,46,105,100,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,101,118,101,110,116,46,100,97,116,97,46,109,101,116,104,111,100,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,32,99,97,116,99,104,32,40,101,114,114,111,114,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,101,114,114,111,114,82,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,101,118,101,110,116,46,100,97,116,97,46,105,100,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,101,118,101,110,116,46,100,97,116,97,46,109,101,116,104,111,100,44,10,32,32,32,32,32,32,32,32,101,114,114,111,114,58,32,101,114,114,111,114,46,109,101,115,115,97,103,101,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,101,114,114,111,114,82,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,10,32,32,125,59,10,32,32,118,97,114,32,100,117,109,109,121,32,61,32,34,34,59,10,32,32,118,97,114,32,100,111,116,108,111,116,116,105,101,95,119,111,114,107,101,114,95,100,101,102,97,117,108,116,32,61,32,100,117,109,109,121,59,10,125,41,40,41,59,10])],{type:"application/javascript"}),t=URL.createObjectURL(e),o=new Worker(t);return URL.revokeObjectURL(t),o}},T8=O8,R8=class{constructor(){k1(this,"_workers",new Map),k1(this,"_animationWorkerMap",new Map)}getWorker(e){return this._workers.has(e)||this._workers.set(e,new T8),this._workers.get(e)}assignAnimationToWorker(e,t){this._animationWorkerMap.set(e,t)}unassignAnimationFromWorker(e){this._animationWorkerMap.delete(e)}sendMessage(e,t,o){this.getWorker(e).postMessage(t,o||[])}terminateWorker(e){let t=this._workers.get(e);t&&(t.terminate(),this._workers.delete(e))}};function An(e){if(e instanceof OffscreenCanvas)return{width:e.width,height:e.height};let{height:t,width:o}=e.getBoundingClientRect();return{width:o*window.devicePixelRatio,height:t*window.devicePixelRatio}}function In(){return Date.now().toString(36)+Math.random().toString(36).substr(2,9)}var Pn=class q0{constructor(t){k1(this,"_eventManager",new sr),k1(this,"_id"),k1(this,"_worker"),k1(this,"_canvas"),k1(this,"_dotLottieInstanceState",{markers:[],autoplay:!1,backgroundColor:"",currentFrame:0,duration:0,loop:!1,mode:"forward",segment:[0,0],segmentDuration:0,speed:1,totalFrames:0,isLoaded:!1,isPlaying:!1,isPaused:!1,isStopped:!0,isFrozen:!1,useFrameInterpolation:!1,renderConfig:{devicePixelRatio:$3()},activeAnimationId:"",activeThemeId:"",layout:void 0,marker:void 0,isReady:!1,manifest:null}),k1(this,"_created",!1),k1(this,"_pointerUpMethod"),k1(this,"_pointerDownMethod"),k1(this,"_pointerMoveMethod"),k1(this,"_pointerEnterMethod"),k1(this,"_pointerExitMethod");var o,n,r;this._canvas=t.canvas,this._id=`dotlottie-${In()}`;let i=t.workerId||"defaultWorker";this._worker=q0._workerManager.getWorker(i),q0._workerManager.assignAnimationToWorker(this._id,i),q0._wasmUrl&&this._sendMessage("setWasmUrl",{url:q0._wasmUrl}),this._create(w2(J1({},t),{renderConfig:w2(J1({},t.renderConfig),{devicePixelRatio:((o=t.renderConfig)==null?void 0:o.devicePixelRatio)||$3(),freezeOnOffscreen:(r=(n=t.renderConfig)==null?void 0:n.freezeOnOffscreen)!=null?r:!0})})),this._worker.addEventListener("message",this._handleWorkerEvent.bind(this)),this._pointerUpMethod=this._onPointerUp.bind(this),this._pointerDownMethod=this._onPointerDown.bind(this),this._pointerMoveMethod=this._onPointerMove.bind(this),this._pointerEnterMethod=this._onPointerEnter.bind(this),this._pointerExitMethod=this._onPointerLeave.bind(this)}_handleWorkerEvent(t){return p1(this,null,function*(){let o=t.data;o.id||(o.method==="onLoad"&&o.result.instanceId===this._id&&(yield this._updateDotLottieInstanceState(),this._eventManager.dispatch(o.result.event),o2&&this._canvas instanceof HTMLCanvasElement&&(this._dotLottieInstanceState.renderConfig.freezeOnOffscreen&&t0.observe(this._canvas,this),this._dotLottieInstanceState.renderConfig.autoResize&&o0.observe(this._canvas,this))),o.method==="onComplete"&&o.result.instanceId===this._id&&(yield this._updateDotLottieInstanceState(),this._eventManager.dispatch(o.result.event)),o.method==="onDestroy"&&o.result.instanceId===this._id&&this._eventManager.dispatch(o.result.event),o.method==="onUnfreeze"&&o.result.instanceId===this._id&&(yield this._updateDotLottieInstanceState(),this._dotLottieInstanceState.isFrozen=!1,this._eventManager.dispatch(o.result.event)),o.method==="onFrame"&&o.result.instanceId===this._id&&(this._dotLottieInstanceState.currentFrame=o.result.event.currentFrame,this._eventManager.dispatch(o.result.event)),o.method==="onRender"&&o.result.instanceId===this._id&&this._eventManager.dispatch(o.result.event),o.method==="onFreeze"&&o.result.instanceId===this._id&&(yield this._updateDotLottieInstanceState(),this._eventManager.dispatch(o.result.event)),o.method==="onPause"&&o.result.instanceId===this._id&&(yield this._updateDotLottieInstanceState(),this._eventManager.dispatch(o.result.event)),o.method==="onPlay"&&o.result.instanceId===this._id&&(yield this._updateDotLottieInstanceState(),this._eventManager.dispatch(o.result.event)),o.method==="onStop"&&o.result.instanceId===this._id&&(yield this._updateDotLottieInstanceState(),this._eventManager.dispatch(o.result.event)),o.method==="onLoadError"&&o.result.instanceId===this._id&&(yield this._updateDotLottieInstanceState(),this._eventManager.dispatch(o.result.event)),o.method==="onReady"&&o.result.instanceId===this._id&&(yield this._updateDotLottieInstanceState(),this._eventManager.dispatch(o.result.event)))})}_create(t){return p1(this,null,function*(){let o;this._canvas instanceof HTMLCanvasElement?o=this._canvas.transferControlToOffscreen():o=this._canvas;let{instanceId:n}=yield this._sendMessage("create",J1({instanceId:this._id,config:w2(J1({},t),{canvas:o})},An(this._canvas)),[o]);if(n!==this._id)throw new Error("Instance ID mismatch");this._created=!0,yield this._updateDotLottieInstanceState()})}get isLoaded(){return this._dotLottieInstanceState.isLoaded}get isPlaying(){return this._dotLottieInstanceState.isPlaying}get isPaused(){return this._dotLottieInstanceState.isPaused}get isStopped(){return this._dotLottieInstanceState.isStopped}get currentFrame(){return this._dotLottieInstanceState.currentFrame}get isFrozen(){return this._dotLottieInstanceState.isFrozen}get segmentDuration(){return this._dotLottieInstanceState.segmentDuration}get totalFrames(){return this._dotLottieInstanceState.totalFrames}get segment(){return this._dotLottieInstanceState.segment}get speed(){return this._dotLottieInstanceState.speed}get duration(){return this._dotLottieInstanceState.duration}get isReady(){return this._dotLottieInstanceState.isReady}get mode(){return this._dotLottieInstanceState.mode}get canvas(){return this._canvas}get autoplay(){return this._dotLottieInstanceState.autoplay}get backgroundColor(){return this._dotLottieInstanceState.backgroundColor}get loop(){return this._dotLottieInstanceState.loop}get useFrameInterpolation(){return this._dotLottieInstanceState.useFrameInterpolation}get renderConfig(){return this._dotLottieInstanceState.renderConfig}get manifest(){return this._dotLottieInstanceState.manifest}get activeAnimationId(){return this._dotLottieInstanceState.activeAnimationId}get marker(){return this._dotLottieInstanceState.marker}get activeThemeId(){return this._dotLottieInstanceState.activeThemeId}get layout(){return this._dotLottieInstanceState.layout}play(){return p1(this,null,function*(){this._created&&(yield this._sendMessage("play",{instanceId:this._id}),yield this._updateDotLottieInstanceState(),o2&&this._canvas instanceof HTMLCanvasElement&&this._dotLottieInstanceState.renderConfig.freezeOnOffscreen&&!dr(this._canvas)&&(yield this.freeze()))})}pause(){return p1(this,null,function*(){this._created&&(yield this._sendMessage("pause",{instanceId:this._id}),yield this._updateDotLottieInstanceState())})}stop(){return p1(this,null,function*(){this._created&&(yield this._sendMessage("stop",{instanceId:this._id}),yield this._updateDotLottieInstanceState())})}setSpeed(t){return p1(this,null,function*(){this._created&&(yield this._sendMessage("setSpeed",{instanceId:this._id,speed:t}),yield this._updateDotLottieInstanceState())})}setMode(t){return p1(this,null,function*(){this._created&&(yield this._sendMessage("setMode",{instanceId:this._id,mode:t}),yield this._updateDotLottieInstanceState())})}setFrame(t){return p1(this,null,function*(){this._created&&(yield this._sendMessage("setFrame",{frame:t,instanceId:this._id}),yield this._updateDotLottieInstanceState())})}setSegment(t,o){return p1(this,null,function*(){this._created&&(yield this._sendMessage("setSegment",{instanceId:this._id,segment:[t,o]}),yield this._updateDotLottieInstanceState())})}setRenderConfig(t){return p1(this,null,function*(){if(!this._created)return;let o=t,{devicePixelRatio:n,freezeOnOffscreen:r}=o,i=nr(o,["devicePixelRatio","freezeOnOffscreen"]);yield this._sendMessage("setRenderConfig",{instanceId:this._id,renderConfig:w2(J1(J1({},this._dotLottieInstanceState.renderConfig),i),{devicePixelRatio:n||$3(),freezeOnOffscreen:r??!0})}),yield this._updateDotLottieInstanceState(),o2&&this._canvas instanceof HTMLCanvasElement&&(this._dotLottieInstanceState.renderConfig.autoResize?o0.observe(this._canvas,this):o0.unobserve(this._canvas),this._dotLottieInstanceState.renderConfig.freezeOnOffscreen?t0.observe(this._canvas,this):(t0.unobserve(this._canvas),this._dotLottieInstanceState.isFrozen&&(yield this.unfreeze())))})}setUseFrameInterpolation(t){return p1(this,null,function*(){this._created&&(yield this._sendMessage("setUseFrameInterpolation",{instanceId:this._id,useFrameInterpolation:t}),yield this._updateDotLottieInstanceState())})}loadTheme(t){return p1(this,null,function*(){if(!this._created)return!1;let o=this._sendMessage("loadTheme",{instanceId:this._id,themeId:t});return yield this._updateDotLottieInstanceState(),o})}load(t){return p1(this,null,function*(){this._created&&(yield this._sendMessage("load",{config:t,instanceId:this._id}),yield this._updateDotLottieInstanceState())})}setLoop(t){return p1(this,null,function*(){this._created&&(yield this._sendMessage("setLoop",{instanceId:this._id,loop:t}),yield this._updateDotLottieInstanceState())})}resize(){return p1(this,null,function*(){if(!this._created)return;let{height:t,width:o}=An(this._canvas);yield this._sendMessage("resize",{height:t,instanceId:this._id,width:o}),yield this._updateDotLottieInstanceState()})}destroy(){return p1(this,null,function*(){this._created&&(this._created=!1,yield this._sendMessage("destroy",{instanceId:this._id}),this._cleanupStateMachineListeners(),q0._workerManager.unassignAnimationFromWorker(this._id),this._eventManager.removeAllEventListeners(),o2&&this._canvas instanceof HTMLCanvasElement&&(t0.unobserve(this._canvas),o0.unobserve(this._canvas)))})}freeze(){return p1(this,null,function*(){this._created&&(yield this._sendMessage("freeze",{instanceId:this._id}),yield this._updateDotLottieInstanceState())})}unfreeze(){return p1(this,null,function*(){this._created&&(yield this._sendMessage("unfreeze",{instanceId:this._id}),yield this._updateDotLottieInstanceState())})}setBackgroundColor(t){return p1(this,null,function*(){this._created&&(yield this._sendMessage("setBackgroundColor",{instanceId:this._id,backgroundColor:t}),yield this._updateDotLottieInstanceState())})}loadAnimation(t){return p1(this,null,function*(){this._created&&(yield this._sendMessage("loadAnimation",{animationId:t,instanceId:this._id}),yield this._updateDotLottieInstanceState())})}setLayout(t){return p1(this,null,function*(){this._created&&(yield this._sendMessage("setLayout",{instanceId:this._id,layout:t}),yield this._updateDotLottieInstanceState())})}_updateDotLottieInstanceState(){return p1(this,null,function*(){if(!this._created)return;let t=yield this._sendMessage("getDotLottieInstanceState",{instanceId:this._id});this._dotLottieInstanceState=t.state})}markers(){return this._dotLottieInstanceState.markers}setMarker(t){return p1(this,null,function*(){this._created&&(yield this._sendMessage("setMarker",{instanceId:this._id,marker:t}),yield this._updateDotLottieInstanceState())})}loadThemeData(t){return p1(this,null,function*(){if(!this._created)return!1;let o=yield this._sendMessage("loadThemeData",{instanceId:this._id,themeData:t});return yield this._updateDotLottieInstanceState(),o})}setViewport(t,o,n,r){return p1(this,null,function*(){return this._created?this._sendMessage("setViewport",{x:t,y:o,width:n,height:r,instanceId:this._id}):!1})}_sendMessage(t,o,n){return p1(this,null,function*(){let r={id:`dotlottie-request-${In()}`,method:t,params:o};return this._worker.postMessage(r,n||[]),new Promise((i,s)=>{let d=l=>{let h=l.data;h.id===r.id&&(this._worker.removeEventListener("message",d),h.error?s(new Error(`Failed to execute method ${t}: ${h.error}`)):i(h.result))};this._worker.addEventListener("message",d)})})}addEventListener(t,o){this._eventManager.addEventListener(t,o)}removeEventListener(t,o){this._eventManager.removeEventListener(t,o)}static setWasmUrl(t){q0._wasmUrl=t}loadStateMachine(t){return p1(this,null,function*(){if(!this._created)return!1;let o=yield this._sendMessage("loadStateMachine",{instanceId:this._id,stateMachineId:t});return yield this._updateDotLottieInstanceState(),o})}loadStateMachineData(t){return p1(this,null,function*(){if(!this._created)return!1;let o=yield this._sendMessage("loadStateMachineData",{instanceId:this._id,stateMachineData:t});return yield this._updateDotLottieInstanceState(),o})}startStateMachine(){return p1(this,null,function*(){if(!this._created)return!1;this._setupStateMachineListeners();let t=yield this._sendMessage("startStateMachine",{instanceId:this._id});return yield this._updateDotLottieInstanceState(),t})}stopStateMachine(){return p1(this,null,function*(){return this._created?(this._cleanupStateMachineListeners(),this._sendMessage("stopStateMachine",{instanceId:this._id})):!1})}getStateMachineListeners(){return p1(this,null,function*(){return this._created?this._sendMessage("getStateMachineListeners",{instanceId:this._id}):[]})}_getPointerPosition(t){let o=this._canvas.getBoundingClientRect(),n=this._canvas.width/o.width,r=this._canvas.height/o.height,i=this._dotLottieInstanceState.renderConfig.devicePixelRatio||window.devicePixelRatio||1,s=(t.clientX-o.left)*n/i,d=(t.clientY-o.top)*r/i;return{x:s,y:d}}_onPointerUp(t){let{x:o,y:n}=this._getPointerPosition(t);this._sendMessage("postPointerUpEvent",{instanceId:this._id,x:o,y:n})}_onPointerDown(t){let{x:o,y:n}=this._getPointerPosition(t);this._sendMessage("postPointerDownEvent",{instanceId:this._id,x:o,y:n})}_onPointerMove(t){let{x:o,y:n}=this._getPointerPosition(t);this._sendMessage("postPointerMoveEvent",{instanceId:this._id,x:o,y:n})}_onPointerEnter(t){let{x:o,y:n}=this._getPointerPosition(t);this._sendMessage("postPointerEnterEvent",{instanceId:this._id,x:o,y:n})}_onPointerLeave(t){let{x:o,y:n}=this._getPointerPosition(t);this._sendMessage("postPointerExitEvent",{instanceId:this._id,x:o,y:n})}_setupStateMachineListeners(){return p1(this,null,function*(){if(o2&&this._canvas instanceof HTMLCanvasElement&&this.isLoaded){let t=yield this._sendMessage("getStateMachineListeners",{instanceId:this._id});t.includes("PointerUp")&&this._canvas.addEventListener("pointerup",this._pointerUpMethod),t.includes("PointerDown")&&this._canvas.addEventListener("pointerdown",this._pointerDownMethod),t.includes("PointerMove")&&this._canvas.addEventListener("pointermove",this._pointerMoveMethod),t.includes("PointerEnter")&&this._canvas.addEventListener("pointerenter",this._pointerEnterMethod),t.includes("PointerExit")&&this._canvas.addEventListener("pointerleave",this._pointerExitMethod)}})}_cleanupStateMachineListeners(){o2&&this._canvas instanceof HTMLCanvasElement&&(this._canvas.removeEventListener("pointerup",this._pointerUpMethod),this._canvas.removeEventListener("pointerdown",this._pointerDownMethod),this._canvas.removeEventListener("pointermove",this._pointerMoveMethod),this._canvas.removeEventListener("pointerenter",this._pointerEnterMethod),this._canvas.removeEventListener("pointerleave",this._pointerExitMethod))}};k1(Pn,"_workerManager",new R8),k1(Pn,"_wasmUrl","");var F8=K1({props:{animationId:{type:String,required:!1},autoplay:{type:Boolean,required:!1},backgroundColor:{type:String,required:!1},data:{type:[String,ArrayBuffer],required:!1},loop:{type:Boolean,required:!1},mode:{type:String,required:!1},renderConfig:{type:Object,required:!1},segment:{type:Array,required:!1},speed:{type:Number,required:!1},src:{type:String,required:!1},useFrameInterpolation:{type:Boolean,required:!1},marker:{type:String,required:!1},playOnHover:{type:Boolean,required:!1},themeData:{type:String,required:!1},themeId:{type:String,required:!1}},setup(e,{attrs:t,expose:o}){const n=g1(void 0),{backgroundColor:r,loop:i,marker:s,mode:d,playOnHover:l,segment:h,speed:u,useFrameInterpolation:p}=R5(e);let w=null;H1(()=>r==null?void 0:r.value,f=>{w&&typeof f<"u"&&w.setBackgroundColor(f)}),H1(()=>s==null?void 0:s.value,f=>{w&&typeof f<"u"&&w.setMarker(f)}),H1(()=>i==null?void 0:i.value,f=>{w&&typeof f<"u"&&w.setLoop(f)}),H1(()=>d==null?void 0:d.value,f=>{w&&typeof f<"u"&&w.setMode(f)}),H1(()=>h==null?void 0:h.value,f=>{if(!w)return;const x=f==null?void 0:f[0],S=f==null?void 0:f[1];typeof x=="number"&&typeof S=="number"&&w.setSegment(x,S)}),H1(()=>u==null?void 0:u.value,f=>{w&&typeof f<"u"&&w.setSpeed(f)}),H1(()=>p==null?void 0:p.value,f=>{w&&typeof f<"u"&&w.setUseFrameInterpolation(f)}),H1(()=>e.animationId,f=>{w&&w.isLoaded&&typeof f<"u"&&f!==w.activeAnimationId&&w.loadAnimation(f)}),H1(()=>e.themeData,f=>{w&&typeof f<"u"&&w.loadTheme(f)}),H1(()=>e.themeId,f=>{w&&typeof f<"u"&&w.loadThemeData(f)});function v(f){f.type==="mouseenter"?w==null||w.play():w==null||w.pause()}return H1(()=>l==null?void 0:l.value,f=>{var x,S,O,j;w&&typeof f<"u"&&f?((x=n.value)==null||x.addEventListener("mouseenter",v),(S=n.value)==null||S.addEventListener("mouseleave",v)):((O=n.value)==null||O.removeEventListener("mouseenter",v),(j=n.value)==null||j.removeEventListener("mouseleave",v))}),i0(()=>{if(!n.value)return;let f=e.autoplay;typeof(l==null?void 0:l.value)<"u"&&l.value&&(f=!1),w=new P8({canvas:n.value,...e,autoplay:f}),l!=null&&l.value&&(n.value.addEventListener("mouseenter",v),n.value.addEventListener("mouseleave",v))}),n9(()=>{var f,x;(f=n.value)==null||f.addEventListener("mouseenter",v),(x=n.value)==null||x.addEventListener("mouseleave",v),w==null||w.destroy()}),o({getDotLottieInstance:()=>w}),()=>Q3("div",{...t},Q3("canvas",{style:"height: 100%; width: 100%",ref:n}))}});const N8="modulepreload",$8=function(e){return"/"+e},On={},p2=function(t,o,n){let r=Promise.resolve();if(o&&o.length>0){document.getElementsByTagName("link");const s=document.querySelector("meta[property=csp-nonce]"),d=(s==null?void 0:s.nonce)||(s==null?void 0:s.getAttribute("nonce"));r=Promise.allSettled(o.map(l=>{if(l=$8(l),l in On)return;On[l]=!0;const h=l.endsWith(".css"),u=h?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${l}"]${u}`))return;const p=document.createElement("link");if(p.rel=h?"stylesheet":N8,h||(p.as="script"),p.crossOrigin="",p.href=l,d&&p.setAttribute("nonce",d),document.head.appendChild(p),h)return new Promise((w,v)=>{p.addEventListener("load",w),p.addEventListener("error",()=>v(new Error(`Unable to preload CSS for ${l}`)))})}))}function i(s){const d=new Event("vite:preloadError",{cancelable:!0});if(d.payload=s,window.dispatchEvent(d),!d.defaultPrevented)throw s}return r.then(s=>{for(const d of s||[])d.status==="rejected"&&i(d.reason);return t().catch(i)})};function U8(e={}){const{immediate:t=!1,onNeedRefresh:o,onOfflineReady:n,onRegistered:r,onRegisteredSW:i,onRegisterError:s}=e;let d,l,h;const u=async(w=!0)=>{await l,await(h==null?void 0:h())};async function p(){if("serviceWorker"in navigator){if(d=await p2(async()=>{const{Workbox:w}=await import("./workbox-window.prod.es5-BqEJf4Xk.js");return{Workbox:w}},[]).then(({Workbox:w})=>new w("/sw.js",{scope:"/",type:"classic"})).catch(w=>{s==null||s(w)}),!d)return;h=async()=>{await(d==null?void 0:d.messageSkipWaiting())};{let w=!1;const v=()=>{w=!0,d==null||d.addEventListener("controlling",f=>{f.isUpdate&&window.location.reload()}),o==null||o()};d.addEventListener("installed",f=>{typeof f.isUpdate>"u"?typeof f.isExternal<"u"?f.isExternal?v():!w&&(n==null||n()):f.isExternal?window.location.reload():!w&&(n==null||n()):f.isUpdate||n==null||n()}),d.addEventListener("waiting",v),d.addEventListener("externalwaiting",v)}d.register({immediate:t}).then(w=>{i?i("/sw.js",w):r==null||r(w)}).catch(w=>{s==null||s(w)})}}return l=p(),u}function ar(e={}){const{immediate:t=!0,onNeedRefresh:o,onOfflineReady:n,onRegistered:r,onRegisteredSW:i,onRegisterError:s}=e,d=g1(!1),l=g1(!1);return{updateServiceWorker:U8({immediate:t,onNeedRefresh(){d.value=!0,o==null||o()},onOfflineReady(){l.value=!0,n==null||n()},onRegistered:r,onRegisteredSW:i,onRegisterError:s}),offlineReady:l,needRefresh:d}}var Tn;const kr=typeof window<"u",W8=e=>typeof e=="string",X0=()=>{};kr&&((Tn=window==null?void 0:window.navigator)!=null&&Tn.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function n0(e){return typeof e=="function"?e():W1(e)}function hr(e,t){function o(...n){return new Promise((r,i)=>{Promise.resolve(e(()=>t.apply(this,n),{fn:t,thisArg:this,args:n})).then(r).catch(i)})}return o}function z8(e,t={}){let o,n,r=X0;const i=d=>{clearTimeout(d),r(),r=X0};return d=>{const l=n0(e),h=n0(t.maxWait);return o&&i(o),l<=0||h!==void 0&&h<=0?(n&&(i(n),n=null),Promise.resolve(d())):new Promise((u,p)=>{r=t.rejectOnCancel?p:u,h&&!n&&(n=setTimeout(()=>{o&&i(o),n=null,u(d())},h)),o=setTimeout(()=>{n&&i(n),n=null,u(d())},l)})}}function q8(e,t=!0,o=!0,n=!1){let r=0,i,s=!0,d=X0,l;const h=()=>{i&&(clearTimeout(i),i=void 0,d(),d=X0)};return p=>{const w=n0(e),v=Date.now()-r,f=()=>l=p();return h(),w<=0?(r=Date.now(),f()):(v>w&&(o||!s)?(r=Date.now(),f()):t&&(l=new Promise((x,S)=>{d=n?S:x,i=setTimeout(()=>{r=Date.now(),s=!0,x(f()),h()},Math.max(0,w-v))})),!o&&!i&&(i=setTimeout(()=>s=!0,w)),s=!1,l)}}function K8(e){return e}function ur(e){return Et()?(D5(e),!0):!1}function pr(e,t=200,o={}){return hr(z8(t,o),e)}function Ma(e,t=200,o={}){const n=g1(e.value),r=pr(()=>{n.value=e.value},t,o);return H1(e,()=>r()),n}function G8(e,t=200,o=!1,n=!0,r=!1){return hr(q8(t,o,n,r),e)}function J8(e,t=!0){b2()?i0(e):t?e():G2(e)}function wr(e){var t;const o=n0(e);return(t=o==null?void 0:o.$el)!=null?t:o}const Cr=kr?window:void 0;function Rn(...e){let t,o,n,r;if(W8(e[0])||Array.isArray(e[0])?([o,n,r]=e,t=Cr):[t,o,n,r]=e,!t)return X0;Array.isArray(o)||(o=[o]),Array.isArray(n)||(n=[n]);const i=[],s=()=>{i.forEach(u=>u()),i.length=0},d=(u,p,w,v)=>(u.addEventListener(p,w,v),()=>u.removeEventListener(p,w,v)),l=H1(()=>[wr(t),n0(r)],([u,p])=>{s(),u&&i.push(...o.flatMap(w=>n.map(v=>d(u,w,v,p))))},{immediate:!0,flush:"post"}),h=()=>{l(),s()};return ur(h),h}function Y8(e,t=!1){const o=g1(),n=()=>o.value=!!e();return n(),J8(n,t),o}const Fn=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Nn="__vueuse_ssr_handlers__";Fn[Nn]=Fn[Nn]||{};var $n=Object.getOwnPropertySymbols,Q8=Object.prototype.hasOwnProperty,X8=Object.prototype.propertyIsEnumerable,ed=(e,t)=>{var o={};for(var n in e)Q8.call(e,n)&&t.indexOf(n)<0&&(o[n]=e[n]);if(e!=null&&$n)for(var n of $n(e))t.indexOf(n)<0&&X8.call(e,n)&&(o[n]=e[n]);return o};function td(e,t,o={}){const n=o,{window:r=Cr}=n,i=ed(n,["window"]);let s;const d=Y8(()=>r&&"ResizeObserver"in r),l=()=>{s&&(s.disconnect(),s=void 0)},h=H1(()=>wr(e),p=>{l(),d.value&&r&&p&&(s=new ResizeObserver(t),s.observe(p,i))},{immediate:!0,flush:"post"}),u=()=>{l(),h()};return ur(u),{isSupported:d,stop:u}}const Un=1;function od(e,t={}){const{throttle:o=0,idle:n=200,onStop:r=X0,onScroll:i=X0,offset:s={left:0,right:0,top:0,bottom:0},eventListenerOptions:d={capture:!1,passive:!0},behavior:l="auto"}=t,h=g1(0),u=g1(0),p=B1({get(){return h.value},set(L){v(L,void 0)}}),w=B1({get(){return u.value},set(L){v(void 0,L)}});function v(L,Z){var T,_,U;const A=n0(e);A&&((U=A instanceof Document?document.body:A)==null||U.scrollTo({top:(T=n0(Z))!=null?T:w.value,left:(_=n0(L))!=null?_:p.value,behavior:n0(l)}))}const f=g1(!1),x=y2({left:!0,right:!1,top:!0,bottom:!1}),S=y2({left:!1,right:!1,top:!1,bottom:!1}),O=L=>{f.value&&(f.value=!1,S.left=!1,S.right=!1,S.top=!1,S.bottom=!1,r(L))},j=pr(O,o+n),H=L=>{const Z=L.target===document?L.target.documentElement:L.target,T=Z.scrollLeft;S.left=Tu.value,x.left=T<=0+(s.left||0),x.right=T+Z.clientWidth>=Z.scrollWidth-(s.right||0)-Un,h.value=T;let _=Z.scrollTop;L.target===document&&!_&&(_=document.body.scrollTop),S.top=_u.value,x.top=_<=0+(s.top||0),x.bottom=_+Z.clientHeight>=Z.scrollHeight-(s.bottom||0)-Un,u.value=_,f.value=!0,j(L),i(L)};return Rn(e,"scroll",o?G8(H,o,!0,!1):H,d),Rn(e,"scrollend",O,d),{x:p,y:w,isScrolling:f,arrivedState:x,directions:S}}var nd=Object.defineProperty,rd=Object.defineProperties,id=Object.getOwnPropertyDescriptors,Wn=Object.getOwnPropertySymbols,sd=Object.prototype.hasOwnProperty,dd=Object.prototype.propertyIsEnumerable,zn=(e,t,o)=>t in e?nd(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o,qn=(e,t)=>{for(var o in t||(t={}))sd.call(t,o)&&zn(e,o,t[o]);if(Wn)for(var o of Wn(t))dd.call(t,o)&&zn(e,o,t[o]);return e},ld=(e,t)=>rd(e,id(t));function Da(e,t,o={}){var n,r;const i=(n=o.direction)!=null?n:"bottom",s=y2(od(e,ld(qn({},o),{offset:qn({[i]:(r=o.distance)!=null?r:0},o.offset)})));H1(()=>s.arrivedState[i],async d=>{var l,h;if(d){const u=n0(e),p={height:(l=u==null?void 0:u.scrollHeight)!=null?l:0,width:(h=u==null?void 0:u.scrollWidth)!=null?h:0};await t(s),o.preserveScrollPosition&&u&&G2(()=>{u.scrollTo({top:u.scrollHeight-p.height,left:u.scrollWidth-p.width})})}})}var Kn;(function(e){e.UP="UP",e.RIGHT="RIGHT",e.DOWN="DOWN",e.LEFT="LEFT",e.NONE="NONE"})(Kn||(Kn={}));var ad=Object.defineProperty,Gn=Object.getOwnPropertySymbols,kd=Object.prototype.hasOwnProperty,hd=Object.prototype.propertyIsEnumerable,Jn=(e,t,o)=>t in e?ad(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o,ud=(e,t)=>{for(var o in t||(t={}))kd.call(t,o)&&Jn(e,o,t[o]);if(Gn)for(var o of Gn(t))hd.call(t,o)&&Jn(e,o,t[o]);return e};const pd={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]};ud({linear:K8},pd);const wd={"vuesax-linear:24-support":` + Received: ${typeof t}`);return}r?(this._eventManager.dispatch({type:"load"}),o2&&this.resize(),this._eventManager.dispatch({type:"frame",currentFrame:this._dotLottieCore.currentFrame()}),this._render(),this._dotLottieCore.config().autoplay&&(this._dotLottieCore.play(),this._dotLottieCore.isPlaying()?(this._eventManager.dispatch({type:"play"}),this._animationFrameId=this._frameManager.requestAnimationFrame(this._draw.bind(this))):console.error("something went wrong, the animation was suppose to autoplay")),o2&&this._canvas instanceof HTMLCanvasElement&&(this._renderConfig.freezeOnOffscreen&&t0.observe(this._canvas,this),this._renderConfig.autoResize&&o0.observe(this._canvas,this))):this._dispatchError("Failed to load animation data")}_loadFromSrc(t){this._fetchData(t).then(o=>this._loadFromData(o)).catch(o=>this._dispatchError(`Failed to load animation data from URL: ${t}. ${o}`))}get activeAnimationId(){var t;return(t=this._dotLottieCore)==null?void 0:t.activeAnimationId()}get activeThemeId(){var t;return(t=this._dotLottieCore)==null?void 0:t.activeThemeId()}get layout(){var t;let o=(t=this._dotLottieCore)==null?void 0:t.config().layout;if(o)return{align:[o.align.get(0),o.align.get(1)],fit:(()=>{var n,r,i,s,d,l;switch(o.fit){case((n=y1._wasmModule)==null?void 0:n.Fit.Contain):return"contain";case((r=y1._wasmModule)==null?void 0:r.Fit.Cover):return"cover";case((i=y1._wasmModule)==null?void 0:i.Fit.Fill):return"fill";case((s=y1._wasmModule)==null?void 0:s.Fit.FitHeight):return"fit-height";case((d=y1._wasmModule)==null?void 0:d.Fit.FitWidth):return"fit-width";case((l=y1._wasmModule)==null?void 0:l.Fit.None):return"none";default:return"contain"}})()}}get marker(){var t;return(t=this._dotLottieCore)==null?void 0:t.config().marker}get manifest(){var t;try{let o=(t=this._dotLottieCore)==null?void 0:t.manifestString();if(this._dotLottieCore===null||!o)return null;let n=JSON.parse(o);return Object.keys(n).length===0?null:n}catch{return null}}get renderConfig(){return this._renderConfig}get segment(){var t;let o=(t=this._dotLottieCore)==null?void 0:t.config().segment;if(o&&o.size()===2)return[o.get(0),o.get(1)]}get loop(){var t,o;return(o=(t=this._dotLottieCore)==null?void 0:t.config().loopAnimation)!=null?o:!1}get mode(){var t,o,n,r;let i=(t=this._dotLottieCore)==null?void 0:t.config().mode;return i===((o=y1._wasmModule)==null?void 0:o.Mode.Reverse)?"reverse":i===((n=y1._wasmModule)==null?void 0:n.Mode.Bounce)?"bounce":i===((r=y1._wasmModule)==null?void 0:r.Mode.ReverseBounce)?"reverse-bounce":"forward"}get isFrozen(){return this._isFrozen}get backgroundColor(){var t;return(t=this._backgroundColor)!=null?t:""}get autoplay(){var t,o;return(o=(t=this._dotLottieCore)==null?void 0:t.config().autoplay)!=null?o:!1}get useFrameInterpolation(){var t,o;return(o=(t=this._dotLottieCore)==null?void 0:t.config().useFrameInterpolation)!=null?o:!1}get speed(){var t,o;return(o=(t=this._dotLottieCore)==null?void 0:t.config().speed)!=null?o:0}get isReady(){return this._dotLottieCore!==null}get isLoaded(){var t,o;return(o=(t=this._dotLottieCore)==null?void 0:t.isLoaded())!=null?o:!1}get isPlaying(){var t,o;return(o=(t=this._dotLottieCore)==null?void 0:t.isPlaying())!=null?o:!1}get isPaused(){var t,o;return(o=(t=this._dotLottieCore)==null?void 0:t.isPaused())!=null?o:!1}get isStopped(){var t,o;return(o=(t=this._dotLottieCore)==null?void 0:t.isStopped())!=null?o:!1}get currentFrame(){var t,o;return(o=(t=this._dotLottieCore)==null?void 0:t.currentFrame())!=null?o:0}get loopCount(){var t,o;return(o=(t=this._dotLottieCore)==null?void 0:t.loopCount())!=null?o:0}get totalFrames(){var t,o;return(o=(t=this._dotLottieCore)==null?void 0:t.totalFrames())!=null?o:0}get duration(){var t,o;return(o=(t=this._dotLottieCore)==null?void 0:t.duration())!=null?o:0}get segmentDuration(){var t,o;return(o=(t=this._dotLottieCore)==null?void 0:t.segmentDuration())!=null?o:0}get canvas(){return this._canvas}load(t){var o,n,r,i,s,d,l,h;this._dotLottieCore===null||y1._wasmModule===null||(this._dotLottieCore.setConfig({autoplay:(o=t.autoplay)!=null?o:!1,backgroundColor:0,loopAnimation:(n=t.loop)!=null?n:!1,mode:Qe((r=t.mode)!=null?r:"forward",y1._wasmModule),segment:tt((i=t.segment)!=null?i:[],y1._wasmModule),speed:(s=t.speed)!=null?s:1,useFrameInterpolation:(d=t.useFrameInterpolation)!=null?d:!0,marker:(l=t.marker)!=null?l:"",layout:t.layout?{align:et(t.layout.align,y1._wasmModule),fit:Xe(t.layout.fit,y1._wasmModule)}:y1._wasmModule.createDefaultLayout()}),t.data?this._loadFromData(t.data):t.src&&this._loadFromSrc(t.src),this.setBackgroundColor((h=t.backgroundColor)!=null?h:""))}_render(){if(this._dotLottieCore===null||this._context===null)return!1;if(this._dotLottieCore.render()){let t=this._dotLottieCore.buffer(),o=new Uint8ClampedArray(t,0,this._canvas.width*this._canvas.height*4),n=null;return typeof ImageData>"u"?(n=this._context.createImageData(this._canvas.width,this._canvas.height),n.data.set(o)):n=new ImageData(o,this._canvas.width,this._canvas.height),this._context.putImageData(n,0,0),this._eventManager.dispatch({type:"render",currentFrame:this._dotLottieCore.currentFrame()}),!0}return!1}_draw(){if(this._dotLottieCore===null||this._context===null||!this._dotLottieCore.isPlaying())return;let t=this._dotLottieCore.requestFrame();this._dotLottieCore.setFrame(t)&&(this._eventManager.dispatch({type:"frame",currentFrame:this._dotLottieCore.currentFrame()}),this._render()&&this._dotLottieCore.isComplete()&&(this._dotLottieCore.config().loopAnimation?this._eventManager.dispatch({type:"loop",loopCount:this._dotLottieCore.loopCount()}):this._eventManager.dispatch({type:"complete"}))),this._animationFrameId=this._frameManager.requestAnimationFrame(this._draw.bind(this))}play(){this._dotLottieCore!==null&&((this._dotLottieCore.play()||this._dotLottieCore.isPlaying())&&(this._isFrozen=!1,this._eventManager.dispatch({type:"play"}),this._animationFrameId=this._frameManager.requestAnimationFrame(this._draw.bind(this))),o2&&this._canvas instanceof HTMLCanvasElement&&this._renderConfig.freezeOnOffscreen&&!pr(this._canvas)&&this.freeze())}pause(){this._dotLottieCore!==null&&(this._dotLottieCore.pause()||this._dotLottieCore.isPaused())&&this._eventManager.dispatch({type:"pause"})}stop(){this._dotLottieCore!==null&&this._dotLottieCore.stop()&&(this._eventManager.dispatch({type:"frame",currentFrame:this._dotLottieCore.currentFrame()}),this._render(),this._eventManager.dispatch({type:"stop"}))}setFrame(t){this._dotLottieCore===null||t<0||t>this._dotLottieCore.totalFrames()||this._dotLottieCore.seek(t)&&(this._eventManager.dispatch({type:"frame",currentFrame:this._dotLottieCore.currentFrame()}),this._render())}setSpeed(t){this._dotLottieCore!==null&&this._dotLottieCore.setConfig(w2(Y1({},this._dotLottieCore.config()),{speed:t}))}setBackgroundColor(t){this._dotLottieCore!==null&&(o2&&this._canvas instanceof HTMLCanvasElement?this._canvas.style.backgroundColor=t:this._dotLottieCore.setConfig(w2(Y1({},this._dotLottieCore.config()),{backgroundColor:$8(t)})),this._backgroundColor=t)}setLoop(t){this._dotLottieCore!==null&&this._dotLottieCore.setConfig(w2(Y1({},this._dotLottieCore.config()),{loopAnimation:t}))}setUseFrameInterpolation(t){this._dotLottieCore!==null&&this._dotLottieCore.setConfig(w2(Y1({},this._dotLottieCore.config()),{useFrameInterpolation:t}))}addEventListener(t,o){this._eventManager.addEventListener(t,o)}removeEventListener(t,o){this._eventManager.removeEventListener(t,o)}destroy(){var t;o2&&this._canvas instanceof HTMLCanvasElement&&(t0.unobserve(this._canvas),o0.unobserve(this._canvas)),(t=this._dotLottieCore)==null||t.delete(),this._dotLottieCore=null,this._context=null,this._eventManager.dispatch({type:"destroy"}),this._eventManager.removeAllEventListeners(),this._cleanupStateMachineListeners()}freeze(){this._animationFrameId!==null&&(this._frameManager.cancelAnimationFrame(this._animationFrameId),this._animationFrameId=null,this._isFrozen=!0,this._eventManager.dispatch({type:"freeze"}))}unfreeze(){this._animationFrameId===null&&(this._animationFrameId=this._frameManager.requestAnimationFrame(this._draw.bind(this)),this._isFrozen=!1,this._eventManager.dispatch({type:"unfreeze"}))}resize(){if(!(!this._dotLottieCore||!this.isLoaded)){if(o2&&this._canvas instanceof HTMLCanvasElement){let t=this._renderConfig.devicePixelRatio||window.devicePixelRatio||1,{height:o,width:n}=this._canvas.getBoundingClientRect();this._canvas.width=n*t,this._canvas.height=o*t}this._dotLottieCore.resize(this._canvas.width,this._canvas.height)&&this._render()}}setSegment(t,o){this._dotLottieCore===null||y1._wasmModule===null||this._dotLottieCore.setConfig(w2(Y1({},this._dotLottieCore.config()),{segment:tt([t,o],y1._wasmModule)}))}setMode(t){this._dotLottieCore===null||y1._wasmModule===null||this._dotLottieCore.setConfig(w2(Y1({},this._dotLottieCore.config()),{mode:Qe(t,y1._wasmModule)}))}setRenderConfig(t){let o=t,{devicePixelRatio:n,freezeOnOffscreen:r}=o,i=ar(o,["devicePixelRatio","freezeOnOffscreen"]);this._renderConfig=w2(Y1(Y1({},this._renderConfig),i),{devicePixelRatio:n||U3(),freezeOnOffscreen:r??!0}),o2&&this._canvas instanceof HTMLCanvasElement&&(this._renderConfig.autoResize?o0.observe(this._canvas,this):o0.unobserve(this._canvas),this._renderConfig.freezeOnOffscreen?t0.observe(this._canvas,this):(t0.unobserve(this._canvas),this._isFrozen&&this.unfreeze()))}loadAnimation(t){this._dotLottieCore===null||this._dotLottieCore.activeAnimationId()===t||(this._dotLottieCore.loadAnimation(t,this._canvas.width,this._canvas.height)?(this._eventManager.dispatch({type:"load"}),this.resize()):this._eventManager.dispatch({type:"loadError",error:new Error(`Failed to animation :${t}`)}))}setMarker(t){this._dotLottieCore!==null&&this._dotLottieCore.setConfig(w2(Y1({},this._dotLottieCore.config()),{marker:t}))}markers(){var t;let o=(t=this._dotLottieCore)==null?void 0:t.markers();if(o){let n=[];for(let r=0;r"u")throw new Error("Worker is not supported in this environment.");let e=new Blob([new Uint8Array([34,117,115,101,32,115,116,114,105,99,116,34,59,10,40,40,41,32,61,62,32,123,10,32,32,118,97,114,32,95,95,100,101,102,80,114,111,112,32,61,32,79,98,106,101,99,116,46,100,101,102,105,110,101,80,114,111,112,101,114,116,121,59,10,32,32,118,97,114,32,95,95,100,101,102,80,114,111,112,115,32,61,32,79,98,106,101,99,116,46,100,101,102,105,110,101,80,114,111,112,101,114,116,105,101,115,59,10,32,32,118,97,114,32,95,95,103,101,116,79,119,110,80,114,111,112,68,101,115,99,115,32,61,32,79,98,106,101,99,116,46,103,101,116,79,119,110,80,114,111,112,101,114,116,121,68,101,115,99,114,105,112,116,111,114,115,59,10,32,32,118,97,114,32,95,95,103,101,116,79,119,110,80,114,111,112,83,121,109,98,111,108,115,32,61,32,79,98,106,101,99,116,46,103,101,116,79,119,110,80,114,111,112,101,114,116,121,83,121,109,98,111,108,115,59,10,32,32,118,97,114,32,95,95,104,97,115,79,119,110,80,114,111,112,32,61,32,79,98,106,101,99,116,46,112,114,111,116,111,116,121,112,101,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,59,10,32,32,118,97,114,32,95,95,112,114,111,112,73,115,69,110,117,109,32,61,32,79,98,106,101,99,116,46,112,114,111,116,111,116,121,112,101,46,112,114,111,112,101,114,116,121,73,115,69,110,117,109,101,114,97,98,108,101,59,10,32,32,118,97,114,32,95,95,100,101,102,78,111,114,109,97,108,80,114,111,112,32,61,32,40,111,98,106,44,32,107,101,121,44,32,118,97,108,117,101,41,32,61,62,32,107,101,121,32,105,110,32,111,98,106,32,63,32,95,95,100,101,102,80,114,111,112,40,111,98,106,44,32,107,101,121,44,32,123,32,101,110,117,109,101,114,97,98,108,101,58,32,116,114,117,101,44,32,99,111,110,102,105,103,117,114,97,98,108,101,58,32,116,114,117,101,44,32,119,114,105,116,97,98,108,101,58,32,116,114,117,101,44,32,118,97,108,117,101,32,125,41,32,58,32,111,98,106,91,107,101,121,93,32,61,32,118,97,108,117,101,59,10,32,32,118,97,114,32,95,95,115,112,114,101,97,100,86,97,108,117,101,115,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,102,111,114,32,40,118,97,114,32,112,114,111,112,32,105,110,32,98,32,124,124,32,40,98,32,61,32,123,125,41,41,10,32,32,32,32,32,32,105,102,32,40,95,95,104,97,115,79,119,110,80,114,111,112,46,99,97,108,108,40,98,44,32,112,114,111,112,41,41,10,32,32,32,32,32,32,32,32,95,95,100,101,102,78,111,114,109,97,108,80,114,111,112,40,97,44,32,112,114,111,112,44,32,98,91,112,114,111,112,93,41,59,10,32,32,32,32,105,102,32,40,95,95,103,101,116,79,119,110,80,114,111,112,83,121,109,98,111,108,115,41,10,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,112,114,111,112,32,111,102,32,95,95,103,101,116,79,119,110,80,114,111,112,83,121,109,98,111,108,115,40,98,41,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,95,95,112,114,111,112,73,115,69,110,117,109,46,99,97,108,108,40,98,44,32,112,114,111,112,41,41,10,32,32,32,32,32,32,32,32,32,32,95,95,100,101,102,78,111,114,109,97,108,80,114,111,112,40,97,44,32,112,114,111,112,44,32,98,91,112,114,111,112,93,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,114,101,116,117,114,110,32,97,59,10,32,32,125,59,10,32,32,118,97,114,32,95,95,115,112,114,101,97,100,80,114,111,112,115,32,61,32,40,97,44,32,98,41,32,61,62,32,95,95,100,101,102,80,114,111,112,115,40,97,44,32,95,95,103,101,116,79,119,110,80,114,111,112,68,101,115,99,115,40,98,41,41,59,10,32,32,118,97,114,32,95,95,111,98,106,82,101,115,116,32,61,32,40,115,111,117,114,99,101,44,32,101,120,99,108,117,100,101,41,32,61,62,32,123,10,32,32,32,32,118,97,114,32,116,97,114,103,101,116,32,61,32,123,125,59,10,32,32,32,32,102,111,114,32,40,118,97,114,32,112,114,111,112,32,105,110,32,115,111,117,114,99,101,41,10,32,32,32,32,32,32,105,102,32,40,95,95,104,97,115,79,119,110,80,114,111,112,46,99,97,108,108,40,115,111,117,114,99,101,44,32,112,114,111,112,41,32,38,38,32,101,120,99,108,117,100,101,46,105,110,100,101,120,79,102,40,112,114,111,112,41,32,60,32,48,41,10,32,32,32,32,32,32,32,32,116,97,114,103,101,116,91,112,114,111,112,93,32,61,32,115,111,117,114,99,101,91,112,114,111,112,93,59,10,32,32,32,32,105,102,32,40,115,111,117,114,99,101,32,33,61,32,110,117,108,108,32,38,38,32,95,95,103,101,116,79,119,110,80,114,111,112,83,121,109,98,111,108,115,41,10,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,112,114,111,112,32,111,102,32,95,95,103,101,116,79,119,110,80,114,111,112,83,121,109,98,111,108,115,40,115,111,117,114,99,101,41,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,101,120,99,108,117,100,101,46,105,110,100,101,120,79,102,40,112,114,111,112,41,32,60,32,48,32,38,38,32,95,95,112,114,111,112,73,115,69,110,117,109,46,99,97,108,108,40,115,111,117,114,99,101,44,32,112,114,111,112,41,41,10,32,32,32,32,32,32,32,32,32,32,116,97,114,103,101,116,91,112,114,111,112,93,32,61,32,115,111,117,114,99,101,91,112,114,111,112,93,59,10,32,32,32,32,32,32,125,10,32,32,32,32,114,101,116,117,114,110,32,116,97,114,103,101,116,59,10,32,32,125,59,10,32,32,118,97,114,32,95,95,112,117,98,108,105,99,70,105,101,108,100,32,61,32,40,111,98,106,44,32,107,101,121,44,32,118,97,108,117,101,41,32,61,62,32,95,95,100,101,102,78,111,114,109,97,108,80,114,111,112,40,111,98,106,44,32,116,121,112,101,111,102,32,107,101,121,32,33,61,61,32,34,115,121,109,98,111,108,34,32,63,32,107,101,121,32,43,32,34,34,32,58,32,107,101,121,44,32,118,97,108,117,101,41,59,10,32,32,118,97,114,32,95,95,97,115,121,110,99,32,61,32,40,95,95,116,104,105,115,44,32,95,95,97,114,103,117,109,101,110,116,115,44,32,103,101,110,101,114,97,116,111,114,41,32,61,62,32,123,10,32,32,32,32,114,101,116,117,114,110,32,110,101,119,32,80,114,111,109,105,115,101,40,40,114,101,115,111,108,118,101,44,32,114,101,106,101,99,116,41,32,61,62,32,123,10,32,32,32,32,32,32,118,97,114,32,102,117,108,102,105,108,108,101,100,32,61,32,40,118,97,108,117,101,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,115,116,101,112,40,103,101,110,101,114,97,116,111,114,46,110,101,120,116,40,118,97,108,117,101,41,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,106,101,99,116,40,101,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,118,97,114,32,114,101,106,101,99,116,101,100,32,61,32,40,118,97,108,117,101,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,115,116,101,112,40,103,101,110,101,114,97,116,111,114,46,116,104,114,111,119,40,118,97,108,117,101,41,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,106,101,99,116,40,101,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,118,97,114,32,115,116,101,112,32,61,32,40,120,41,32,61,62,32,120,46,100,111,110,101,32,63,32,114,101,115,111,108,118,101,40,120,46,118,97,108,117,101,41,32,58,32,80,114,111,109,105,115,101,46,114,101,115,111,108,118,101,40,120,46,118,97,108,117,101,41,46,116,104,101,110,40,102,117,108,102,105,108,108,101,100,44,32,114,101,106,101,99,116,101,100,41,59,10,32,32,32,32,32,32,115,116,101,112,40,40,103,101,110,101,114,97,116,111,114,32,61,32,103,101,110,101,114,97,116,111,114,46,97,112,112,108,121,40,95,95,116,104,105,115,44,32,95,95,97,114,103,117,109,101,110,116,115,41,41,46,110,101,120,116,40,41,41,59,10,32,32,32,32,125,41,59,10,32,32,125,59,10,10,32,32,47,47,32,115,114,99,47,97,110,105,109,97,116,105,111,110,45,102,114,97,109,101,45,109,97,110,97,103,101,114,46,116,115,10,32,32,118,97,114,32,87,101,98,65,110,105,109,97,116,105,111,110,70,114,97,109,101,83,116,114,97,116,101,103,121,32,61,32,99,108,97,115,115,32,123,10,32,32,32,32,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,99,97,108,108,98,97,99,107,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,99,97,108,108,98,97,99,107,41,59,10,32,32,32,32,125,10,32,32,32,32,99,97,110,99,101,108,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,105,100,41,32,123,10,32,32,32,32,32,32,99,97,110,99,101,108,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,105,100,41,59,10,32,32,32,32,125,10,32,32,125,59,10,32,32,118,97,114,32,78,111,100,101,65,110,105,109,97,116,105,111,110,70,114,97,109,101,83,116,114,97,116,101,103,121,32,61,32,99,108,97,115,115,32,123,10,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,40,41,32,123,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,108,97,115,116,72,97,110,100,108,101,73,100,34,44,32,48,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,108,97,115,116,73,109,109,101,100,105,97,116,101,34,44,32,110,117,108,108,41,59,10,32,32,32,32,125,10,32,32,32,32,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,99,97,108,108,98,97,99,107,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,108,97,115,116,72,97,110,100,108,101,73,100,32,62,61,32,78,117,109,98,101,114,46,77,65,88,95,83,65,70,69,95,73,78,84,69,71,69,82,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,108,97,115,116,72,97,110,100,108,101,73,100,32,61,32,48,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,116,104,105,115,46,95,108,97,115,116,72,97,110,100,108,101,73,100,32,43,61,32,49,59,10,32,32,32,32,32,32,116,104,105,115,46,95,108,97,115,116,73,109,109,101,100,105,97,116,101,32,61,32,115,101,116,73,109,109,101,100,105,97,116,101,40,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,99,97,108,108,98,97,99,107,40,68,97,116,101,46,110,111,119,40,41,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,108,97,115,116,72,97,110,100,108,101,73,100,59,10,32,32,32,32,125,10,32,32,32,32,99,97,110,99,101,108,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,95,105,100,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,108,97,115,116,73,109,109,101,100,105,97,116,101,41,32,123,10,32,32,32,32,32,32,32,32,99,108,101,97,114,73,109,109,101,100,105,97,116,101,40,116,104,105,115,46,95,108,97,115,116,73,109,109,101,100,105,97,116,101,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,125,59,10,32,32,118,97,114,32,65,110,105,109,97,116,105,111,110,70,114,97,109,101,77,97,110,97,103,101,114,32,61,32,99,108,97,115,115,32,123,10,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,40,41,32,123,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,115,116,114,97,116,101,103,121,34,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,115,116,114,97,116,101,103,121,32,61,32,116,121,112,101,111,102,32,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,32,61,61,61,32,34,102,117,110,99,116,105,111,110,34,32,63,32,110,101,119,32,87,101,98,65,110,105,109,97,116,105,111,110,70,114,97,109,101,83,116,114,97,116,101,103,121,40,41,32,58,32,110,101,119,32,78,111,100,101,65,110,105,109,97,116,105,111,110,70,114,97,109,101,83,116,114,97,116,101,103,121,40,41,59,10,32,32,32,32,125,10,32,32,32,32,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,99,97,108,108,98,97,99,107,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,115,116,114,97,116,101,103,121,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,99,97,108,108,98,97,99,107,41,59,10,32,32,32,32,125,10,32,32,32,32,99,97,110,99,101,108,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,105,100,41,32,123,10,32,32,32,32,32,32,116,104,105,115,46,95,115,116,114,97,116,101,103,121,46,99,97,110,99,101,108,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,105,100,41,59,10,32,32,32,32,125,10,32,32,125,59,10,10,32,32,47,47,32,115,114,99,47,99,111,110,115,116,97,110,116,115,46,116,115,10,32,32,118,97,114,32,73,83,95,66,82,79,87,83,69,82,32,61,32,116,121,112,101,111,102,32,119,105,110,100,111,119,32,33,61,61,32,34,117,110,100,101,102,105,110,101,100,34,32,38,38,32,116,121,112,101,111,102,32,119,105,110,100,111,119,46,100,111,99,117,109,101,110,116,32,33,61,61,32,34,117,110,100,101,102,105,110,101,100,34,59,10,32,32,118,97,114,32,90,73,80,95,83,73,71,78,65,84,85,82,69,32,61,32,110,101,119,32,85,105,110,116,56,65,114,114,97,121,40,91,56,48,44,32,55,53,44,32,51,44,32,52,93,41,59,10,32,32,118,97,114,32,76,79,84,84,73,69,95,74,83,79,78,95,77,65,78,68,65,84,79,82,89,95,70,73,69,76,68,83,32,61,32,91,34,118,34,44,32,34,105,112,34,44,32,34,111,112,34,44,32,34,108,97,121,101,114,115,34,44,32,34,102,114,34,44,32,34,119,34,44,32,34,104,34,93,59,10,32,32,118,97,114,32,80,65,67,75,65,71,69,95,86,69,82,83,73,79,78,32,61,32,34,48,46,51,54,46,49,34,59,10,32,32,118,97,114,32,80,65,67,75,65,71,69,95,78,65,77,69,32,61,32,34,64,108,111,116,116,105,101,102,105,108,101,115,47,100,111,116,108,111,116,116,105,101,45,119,101,98,34,59,10,32,32,118,97,114,32,68,69,70,65,85,76,84,95,68,80,82,95,70,65,67,84,79,82,32,61,32,48,46,55,53,59,10,10,32,32,47,47,32,115,114,99,47,99,111,114,101,47,100,111,116,108,111,116,116,105,101,45,112,108,97,121,101,114,46,106,115,10,32,32,118,97,114,32,99,114,101,97,116,101,68,111,116,76,111,116,116,105,101,80,108,97,121,101,114,77,111,100,117,108,101,32,61,32,40,40,41,32,61,62,32,123,10,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,118,97,114,32,95,115,99,114,105,112,116,78,97,109,101,32,61,32,116,121,112,101,111,102,32,100,111,99,117,109,101,110,116,32,33,61,32,34,117,110,100,101,102,105,110,101,100,34,32,63,32,40,95,97,32,61,32,100,111,99,117,109,101,110,116,46,99,117,114,114,101,110,116,83,99,114,105,112,116,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,115,114,99,32,58,32,118,111,105,100,32,48,59,10,32,32,32,32,114,101,116,117,114,110,32,102,117,110,99,116,105,111,110,40,109,111,100,117,108,101,65,114,103,32,61,32,123,125,41,32,123,10,32,32,32,32,32,32,118,97,114,32,109,111,100,117,108,101,82,116,110,59,10,32,32,32,32,32,32,118,97,114,32,107,32,61,32,109,111,100,117,108,101,65,114,103,44,32,97,97,44,32,98,97,44,32,99,97,32,61,32,110,101,119,32,80,114,111,109,105,115,101,40,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,97,97,32,61,32,97,59,10,32,32,32,32,32,32,32,32,98,97,32,61,32,98,59,10,32,32,32,32,32,32,125,41,44,32,100,97,32,61,32,79,98,106,101,99,116,46,97,115,115,105,103,110,40,123,125,44,32,107,41,44,32,101,97,32,61,32,34,46,47,116,104,105,115,46,112,114,111,103,114,97,109,34,44,32,112,32,61,32,34,34,44,32,102,97,59,10,32,32,32,32,32,32,34,117,110,100,101,102,105,110,101,100,34,32,33,61,32,116,121,112,101,111,102,32,100,111,99,117,109,101,110,116,32,38,38,32,100,111,99,117,109,101,110,116,46,99,117,114,114,101,110,116,83,99,114,105,112,116,32,38,38,32,40,112,32,61,32,100,111,99,117,109,101,110,116,46,99,117,114,114,101,110,116,83,99,114,105,112,116,46,115,114,99,41,59,10,32,32,32,32,32,32,95,115,99,114,105,112,116,78,97,109,101,32,38,38,32,40,112,32,61,32,95,115,99,114,105,112,116,78,97,109,101,41,59,10,32,32,32,32,32,32,112,46,115,116,97,114,116,115,87,105,116,104,40,34,98,108,111,98,58,34,41,32,63,32,112,32,61,32,34,34,32,58,32,112,32,61,32,112,46,115,117,98,115,116,114,40,48,44,32,112,46,114,101,112,108,97,99,101,40,47,91,63,35,93,46,42,47,44,32,34,34,41,46,108,97,115,116,73,110,100,101,120,79,102,40,34,47,34,41,32,43,32,49,41,59,10,32,32,32,32,32,32,102,97,32,61,32,40,97,41,32,61,62,32,102,101,116,99,104,40,97,44,32,123,32,99,114,101,100,101,110,116,105,97,108,115,58,32,34,115,97,109,101,45,111,114,105,103,105,110,34,32,125,41,46,116,104,101,110,40,10,32,32,32,32,32,32,32,32,40,98,41,32,61,62,32,98,46,111,107,32,63,32,98,46,97,114,114,97,121,66,117,102,102,101,114,40,41,32,58,32,80,114,111,109,105,115,101,46,114,101,106,101,99,116,40,69,114,114,111,114,40,98,46,115,116,97,116,117,115,32,43,32,34,32,58,32,34,32,43,32,98,46,117,114,108,41,41,10,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,118,97,114,32,106,97,32,61,32,107,46,112,114,105,110,116,32,124,124,32,99,111,110,115,111,108,101,46,108,111,103,46,98,105,110,100,40,99,111,110,115,111,108,101,41,44,32,116,32,61,32,107,46,112,114,105,110,116,69,114,114,32,124,124,32,99,111,110,115,111,108,101,46,101,114,114,111,114,46,98,105,110,100,40,99,111,110,115,111,108,101,41,59,10,32,32,32,32,32,32,79,98,106,101,99,116,46,97,115,115,105,103,110,40,107,44,32,100,97,41,59,10,32,32,32,32,32,32,100,97,32,61,32,110,117,108,108,59,10,32,32,32,32,32,32,107,46,116,104,105,115,80,114,111,103,114,97,109,32,38,38,32,40,101,97,32,61,32,107,46,116,104,105,115,80,114,111,103,114,97,109,41,59,10,32,32,32,32,32,32,118,97,114,32,107,97,32,61,32,107,46,119,97,115,109,66,105,110,97,114,121,44,32,108,97,44,32,109,97,32,61,32,102,97,108,115,101,44,32,110,97,44,32,117,44,32,120,44,32,121,44,32,122,44,32,67,44,32,68,44,32,111,97,44,32,112,97,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,113,97,40,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,97,32,61,32,108,97,46,98,117,102,102,101,114,59,10,32,32,32,32,32,32,32,32,107,46,72,69,65,80,56,32,61,32,117,32,61,32,110,101,119,32,73,110,116,56,65,114,114,97,121,40,97,41,59,10,32,32,32,32,32,32,32,32,107,46,72,69,65,80,49,54,32,61,32,121,32,61,32,110,101,119,32,73,110,116,49,54,65,114,114,97,121,40,97,41,59,10,32,32,32,32,32,32,32,32,107,46,72,69,65,80,85,56,32,61,32,120,32,61,32,110,101,119,32,85,105,110,116,56,65,114,114,97,121,40,97,41,59,10,32,32,32,32,32,32,32,32,107,46,72,69,65,80,85,49,54,32,61,32,122,32,61,32,110,101,119,32,85,105,110,116,49,54,65,114,114,97,121,40,97,41,59,10,32,32,32,32,32,32,32,32,107,46,72,69,65,80,51,50,32,61,32,67,32,61,32,110,101,119,32,73,110,116,51,50,65,114,114,97,121,40,97,41,59,10,32,32,32,32,32,32,32,32,107,46,72,69,65,80,85,51,50,32,61,32,68,32,61,32,110,101,119,32,85,105,110,116,51,50,65,114,114,97,121,40,97,41,59,10,32,32,32,32,32,32,32,32,107,46,72,69,65,80,70,51,50,32,61,32,111,97,32,61,32,110,101,119,32,70,108,111,97,116,51,50,65,114,114,97,121,40,97,41,59,10,32,32,32,32,32,32,32,32,107,46,72,69,65,80,70,54,52,32,61,32,112,97,32,61,32,110,101,119,32,70,108,111,97,116,54,52,65,114,114,97,121,40,97,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,114,97,32,61,32,91,93,44,32,115,97,32,61,32,91,93,44,32,116,97,32,61,32,91,93,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,117,97,40,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,97,32,61,32,107,46,112,114,101,82,117,110,46,115,104,105,102,116,40,41,59,10,32,32,32,32,32,32,32,32,114,97,46,117,110,115,104,105,102,116,40,97,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,70,32,61,32,48,44,32,118,97,32,61,32,110,117,108,108,44,32,71,32,61,32,110,117,108,108,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,119,97,40,97,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,95,97,50,59,10,32,32,32,32,32,32,32,32,40,95,97,50,32,61,32,107,46,111,110,65,98,111,114,116,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,50,46,99,97,108,108,40,107,44,32,97,41,59,10,32,32,32,32,32,32,32,32,97,32,61,32,34,65,98,111,114,116,101,100,40,34,32,43,32,97,32,43,32,34,41,34,59,10,32,32,32,32,32,32,32,32,116,40,97,41,59,10,32,32,32,32,32,32,32,32,109,97,32,61,32,116,114,117,101,59,10,32,32,32,32,32,32,32,32,97,32,61,32,110,101,119,32,87,101,98,65,115,115,101,109,98,108,121,46,82,117,110,116,105,109,101,69,114,114,111,114,40,97,32,43,32,34,46,32,66,117,105,108,100,32,119,105,116,104,32,45,115,65,83,83,69,82,84,73,79,78,83,32,102,111,114,32,109,111,114,101,32,105,110,102,111,46,34,41,59,10,32,32,32,32,32,32,32,32,98,97,40,97,41,59,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,97,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,120,97,32,61,32,40,97,41,32,61,62,32,97,46,115,116,97,114,116,115,87,105,116,104,40,34,100,97,116,97,58,97,112,112,108,105,99,97,116,105,111,110,47,111,99,116,101,116,45,115,116,114,101,97,109,59,98,97,115,101,54,52,44,34,41,44,32,121,97,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,122,97,40,97,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,97,32,61,61,32,121,97,32,38,38,32,107,97,41,32,114,101,116,117,114,110,32,110,101,119,32,85,105,110,116,56,65,114,114,97,121,40,107,97,41,59,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,34,98,111,116,104,32,97,115,121,110,99,32,97,110,100,32,115,121,110,99,32,102,101,116,99,104,105,110,103,32,111,102,32,116,104,101,32,119,97,115,109,32,102,97,105,108,101,100,34,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,65,97,40,97,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,107,97,32,63,32,80,114,111,109,105,115,101,46,114,101,115,111,108,118,101,40,41,46,116,104,101,110,40,40,41,32,61,62,32,122,97,40,97,41,41,32,58,32,102,97,40,97,41,46,116,104,101,110,40,10,32,32,32,32,32,32,32,32,32,32,40,98,41,32,61,62,32,110,101,119,32,85,105,110,116,56,65,114,114,97,121,40,98,41,44,10,32,32,32,32,32,32,32,32,32,32,40,41,32,61,62,32,122,97,40,97,41,10,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,66,97,40,97,44,32,98,44,32,99,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,65,97,40,97,41,46,116,104,101,110,40,40,100,41,32,61,62,32,87,101,98,65,115,115,101,109,98,108,121,46,105,110,115,116,97,110,116,105,97,116,101,40,100,44,32,98,41,41,46,116,104,101,110,40,99,44,32,40,100,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,116,40,96,102,97,105,108,101,100,32,116,111,32,97,115,121,110,99,104,114,111,110,111,117,115,108,121,32,112,114,101,112,97,114,101,32,119,97,115,109,58,32,36,123,100,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,119,97,40,100,41,59,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,67,97,40,97,44,32,98,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,121,97,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,107,97,32,124,124,32,34,102,117,110,99,116,105,111,110,34,32,33,61,32,116,121,112,101,111,102,32,87,101,98,65,115,115,101,109,98,108,121,46,105,110,115,116,97,110,116,105,97,116,101,83,116,114,101,97,109,105,110,103,32,124,124,32,120,97,40,99,41,32,124,124,32,34,102,117,110,99,116,105,111,110,34,32,33,61,32,116,121,112,101,111,102,32,102,101,116,99,104,32,63,32,66,97,40,99,44,32,97,44,32,98,41,32,58,32,102,101,116,99,104,40,99,44,32,123,32,99,114,101,100,101,110,116,105,97,108,115,58,32,34,115,97,109,101,45,111,114,105,103,105,110,34,32,125,41,46,116,104,101,110,40,10,32,32,32,32,32,32,32,32,32,32,40,100,41,32,61,62,32,87,101,98,65,115,115,101,109,98,108,121,46,105,110,115,116,97,110,116,105,97,116,101,83,116,114,101,97,109,105,110,103,40,100,44,32,97,41,46,116,104,101,110,40,98,44,32,102,117,110,99,116,105,111,110,40,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,116,40,96,119,97,115,109,32,115,116,114,101,97,109,105,110,103,32,99,111,109,112,105,108,101,32,102,97,105,108,101,100,58,32,36,123,101,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,116,40,34,102,97,108,108,105,110,103,32,98,97,99,107,32,116,111,32,65,114,114,97,121,66,117,102,102,101,114,32,105,110,115,116,97,110,116,105,97,116,105,111,110,34,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,66,97,40,99,44,32,97,44,32,98,41,59,10,32,32,32,32,32,32,32,32,32,32,125,41,10,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,68,97,40,97,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,110,97,109,101,32,61,32,34,69,120,105,116,83,116,97,116,117,115,34,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,109,101,115,115,97,103,101,32,61,32,96,80,114,111,103,114,97,109,32,116,101,114,109,105,110,97,116,101,100,32,119,105,116,104,32,101,120,105,116,40,36,123,97,125,41,96,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,115,116,97,116,117,115,32,61,32,97,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,69,97,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,59,32,48,32,60,32,97,46,108,101,110,103,116,104,59,32,41,32,97,46,115,104,105,102,116,40,41,40,107,41,59,10,32,32,32,32,32,32,125,44,32,70,97,32,61,32,107,46,110,111,69,120,105,116,82,117,110,116,105,109,101,32,124,124,32,116,114,117,101,44,32,71,97,32,61,32,34,117,110,100,101,102,105,110,101,100,34,32,33,61,32,116,121,112,101,111,102,32,84,101,120,116,68,101,99,111,100,101,114,32,63,32,110,101,119,32,84,101,120,116,68,101,99,111,100,101,114,40,41,32,58,32,118,111,105,100,32,48,44,32,72,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,98,32,43,32,99,59,10,32,32,32,32,32,32,32,32,102,111,114,32,40,99,32,61,32,98,59,32,97,91,99,93,32,38,38,32,33,40,99,32,62,61,32,100,41,59,32,41,32,43,43,99,59,10,32,32,32,32,32,32,32,32,105,102,32,40,49,54,32,60,32,99,32,45,32,98,32,38,38,32,97,46,98,117,102,102,101,114,32,38,38,32,71,97,41,32,114,101,116,117,114,110,32,71,97,46,100,101,99,111,100,101,40,97,46,115,117,98,97,114,114,97,121,40,98,44,32,99,41,41,59,10,32,32,32,32,32,32,32,32,102,111,114,32,40,100,32,61,32,34,34,59,32,98,32,60,32,99,59,32,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,97,91,98,43,43,93,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,101,32,38,32,49,50,56,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,97,91,98,43,43,93,32,38,32,54,51,59,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,49,57,50,32,61,61,32,40,101,32,38,32,50,50,52,41,41,32,100,32,43,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,40,101,32,38,32,51,49,41,32,60,60,32,54,32,124,32,102,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,97,91,98,43,43,93,32,38,32,54,51,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,32,61,32,50,50,52,32,61,61,32,40,101,32,38,32,50,52,48,41,32,63,32,40,101,32,38,32,49,53,41,32,60,60,32,49,50,32,124,32,102,32,60,60,32,54,32,124,32,104,32,58,32,40,101,32,38,32,55,41,32,60,60,32,49,56,32,124,32,102,32,60,60,32,49,50,32,124,32,104,32,60,60,32,54,32,124,32,97,91,98,43,43,93,32,38,32,54,51,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,54,53,53,51,54,32,62,32,101,32,63,32,100,32,43,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,101,41,32,58,32,40,101,32,45,61,32,54,53,53,51,54,44,32,100,32,43,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,53,53,50,57,54,32,124,32,101,32,62,62,32,49,48,44,32,53,54,51,50,48,32,124,32,101,32,38,32,49,48,50,51,41,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,100,32,43,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,101,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,100,59,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,99,108,97,115,115,32,72,97,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,40,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,67,97,32,61,32,97,32,45,32,50,52,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,73,97,32,61,32,48,44,32,74,97,32,61,32,48,44,32,73,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,120,59,10,32,32,32,32,32,32,32,32,105,102,32,40,48,32,60,32,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,99,32,61,32,98,32,43,32,99,32,45,32,49,59,10,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,101,32,61,32,48,59,32,101,32,60,32,97,46,108,101,110,103,116,104,59,32,43,43,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,97,46,99,104,97,114,67,111,100,101,65,116,40,101,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,53,53,50,57,54,32,60,61,32,102,32,38,38,32,53,55,51,52,51,32,62,61,32,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,97,46,99,104,97,114,67,111,100,101,65,116,40,43,43,101,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,32,61,32,54,53,53,51,54,32,43,32,40,40,102,32,38,32,49,48,50,51,41,32,60,60,32,49,48,41,32,124,32,104,32,38,32,49,48,50,51,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,49,50,55,32,62,61,32,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,98,32,62,61,32,99,41,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,91,98,43,43,93,32,61,32,102,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,50,48,52,55,32,62,61,32,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,98,32,43,32,49,32,62,61,32,99,41,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,91,98,43,43,93,32,61,32,49,57,50,32,124,32,102,32,62,62,32,54,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,54,53,53,51,53,32,62,61,32,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,98,32,43,32,50,32,62,61,32,99,41,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,91,98,43,43,93,32,61,32,50,50,52,32,124,32,102,32,62,62,32,49,50,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,98,32,43,32,51,32,62,61,32,99,41,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,91,98,43,43,93,32,61,32,50,52,48,32,124,32,102,32,62,62,32,49,56,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,91,98,43,43,93,32,61,32,49,50,56,32,124,32,102,32,62,62,32,49,50,32,38,32,54,51,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,91,98,43,43,93,32,61,32,49,50,56,32,124,32,102,32,62,62,32,54,32,38,32,54,51,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,91,98,43,43,93,32,61,32,49,50,56,32,124,32,102,32,38,32,54,51,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,100,91,98,93,32,61,32,48,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,44,32,75,97,32,61,32,123,125,44,32,76,97,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,59,32,97,46,108,101,110,103,116,104,59,32,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,97,46,112,111,112,40,41,59,10,32,32,32,32,32,32,32,32,32,32,97,46,112,111,112,40,41,40,98,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,74,40,97,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,68,91,97,32,62,62,32,50,93,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,75,32,61,32,123,125,44,32,76,32,61,32,123,125,44,32,77,97,32,61,32,123,125,44,32,77,44,32,79,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,100,40,103,41,32,123,10,32,32,32,32,32,32,32,32,32,32,103,32,61,32,99,40,103,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,103,46,108,101,110,103,116,104,32,33,61,61,32,97,46,108,101,110,103,116,104,41,32,116,104,114,111,119,32,110,101,119,32,77,40,34,77,105,115,109,97,116,99,104,101,100,32,116,121,112,101,32,99,111,110,118,101,114,116,101,114,32,99,111,117,110,116,34,41,59,10,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,108,32,61,32,48,59,32,108,32,60,32,97,46,108,101,110,103,116,104,59,32,43,43,108,41,32,78,40,97,91,108,93,44,32,103,91,108,93,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,97,46,102,111,114,69,97,99,104,40,40,103,41,32,61,62,32,77,97,91,103,93,32,61,32,98,41,59,10,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,65,114,114,97,121,40,98,46,108,101,110,103,116,104,41,44,32,102,32,61,32,91,93,44,32,104,32,61,32,48,59,10,32,32,32,32,32,32,32,32,98,46,102,111,114,69,97,99,104,40,40,103,44,32,108,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,76,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,103,41,32,63,32,101,91,108,93,32,61,32,76,91,103,93,32,58,32,40,102,46,112,117,115,104,40,103,41,44,32,75,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,103,41,32,124,124,32,40,75,91,103,93,32,61,32,91,93,41,44,32,75,91,103,93,46,112,117,115,104,40,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,101,91,108,93,32,61,32,76,91,103,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,43,43,104,59,10,32,32,32,32,32,32,32,32,32,32,32,32,104,32,61,61,61,32,102,46,108,101,110,103,116,104,32,38,38,32,100,40,101,41,59,10,32,32,32,32,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,48,32,61,61,61,32,102,46,108,101,110,103,116,104,32,38,38,32,100,40,101,41,59,10,32,32,32,32,32,32,125,44,32,78,97,44,32,80,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,98,32,61,32,34,34,59,32,120,91,97,93,59,32,41,32,98,32,43,61,32,78,97,91,120,91,97,43,43,93,93,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,59,10,32,32,32,32,32,32,125,44,32,81,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,79,97,40,97,44,32,98,44,32,99,32,61,32,123,125,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,98,46,110,97,109,101,59,10,32,32,32,32,32,32,32,32,105,102,32,40,33,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,116,121,112,101,32,34,36,123,100,125,34,32,109,117,115,116,32,104,97,118,101,32,97,32,112,111,115,105,116,105,118,101,32,105,110,116,101,103,101,114,32,116,121,112,101,105,100,32,112,111,105,110,116,101,114,96,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,76,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,97,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,99,46,104,98,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,81,40,96,67,97,110,110,111,116,32,114,101,103,105,115,116,101,114,32,116,121,112,101,32,39,36,123,100,125,39,32,116,119,105,99,101,96,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,76,91,97,93,32,61,32,98,59,10,32,32,32,32,32,32,32,32,100,101,108,101,116,101,32,77,97,91,97,93,59,10,32,32,32,32,32,32,32,32,75,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,97,41,32,38,38,32,40,98,32,61,32,75,91,97,93,44,32,100,101,108,101,116,101,32,75,91,97,93,44,32,98,46,102,111,114,69,97,99,104,40,40,101,41,32,61,62,32,101,40,41,41,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,78,40,97,44,32,98,44,32,99,32,61,32,123,125,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,79,97,40,97,44,32,98,44,32,99,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,80,97,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,81,40,97,46,65,97,46,68,97,46,66,97,46,110,97,109,101,32,43,32,34,32,105,110,115,116,97,110,99,101,32,97,108,114,101,97,100,121,32,100,101,108,101,116,101,100,34,41,59,10,32,32,32,32,32,32,125,44,32,81,97,32,61,32,102,97,108,115,101,44,32,82,97,32,61,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,125,44,32,84,97,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,98,32,61,61,61,32,99,41,32,114,101,116,117,114,110,32,97,59,10,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,99,46,71,97,41,32,114,101,116,117,114,110,32,110,117,108,108,59,10,32,32,32,32,32,32,32,32,97,32,61,32,84,97,40,97,44,32,98,44,32,99,46,71,97,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,110,117,108,108,32,61,61,61,32,97,32,63,32,110,117,108,108,32,58,32,99,46,36,97,40,97,41,59,10,32,32,32,32,32,32,125,44,32,85,97,32,61,32,123,125,44,32,82,32,61,32,91,93,44,32,86,97,32,61,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,59,32,82,46,108,101,110,103,116,104,59,32,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,97,32,61,32,82,46,112,111,112,40,41,59,10,32,32,32,32,32,32,32,32,32,32,97,46,65,97,46,77,97,32,61,32,102,97,108,115,101,59,10,32,32,32,32,32,32,32,32,32,32,97,91,34,100,101,108,101,116,101,34,93,40,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,44,32,87,97,44,32,88,97,32,61,32,123,125,44,32,89,97,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,98,41,32,116,104,114,111,119,32,110,101,119,32,81,40,34,112,116,114,32,115,104,111,117,108,100,32,110,111,116,32,98,101,32,117,110,100,101,102,105,110,101,100,34,41,59,10,32,32,32,32,32,32,32,32,102,111,114,32,40,59,32,97,46,71,97,59,32,41,32,98,32,61,32,97,46,80,97,40,98,41,44,32,97,32,61,32,97,46,71,97,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,88,97,91,98,93,59,10,32,32,32,32,32,32,125,44,32,36,97,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,98,46,68,97,32,124,124,32,33,98,46,67,97,41,32,116,104,114,111,119,32,110,101,119,32,77,40,34,109,97,107,101,67,108,97,115,115,72,97,110,100,108,101,32,114,101,113,117,105,114,101,115,32,112,116,114,32,97,110,100,32,112,116,114,84,121,112,101,34,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,33,33,98,46,72,97,32,33,61,61,32,33,33,98,46,69,97,41,32,116,104,114,111,119,32,110,101,119,32,77,40,34,66,111,116,104,32,115,109,97,114,116,80,116,114,84,121,112,101,32,97,110,100,32,115,109,97,114,116,80,116,114,32,109,117,115,116,32,98,101,32,115,112,101,99,105,102,105,101,100,34,41,59,10,32,32,32,32,32,32,32,32,98,46,99,111,117,110,116,32,61,32,123,32,118,97,108,117,101,58,32,49,32,125,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,90,97,40,79,98,106,101,99,116,46,99,114,101,97,116,101,40,97,44,32,123,32,65,97,58,32,123,32,118,97,108,117,101,58,32,98,44,32,119,114,105,116,97,98,108,101,58,32,116,114,117,101,32,125,32,125,41,41,59,10,32,32,32,32,32,32,125,44,32,90,97,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,34,117,110,100,101,102,105,110,101,100,34,32,61,61,61,32,116,121,112,101,111,102,32,70,105,110,97,108,105,122,97,116,105,111,110,82,101,103,105,115,116,114,121,41,32,114,101,116,117,114,110,32,90,97,32,61,32,40,98,41,32,61,62,32,98,44,32,97,59,10,32,32,32,32,32,32,32,32,81,97,32,61,32,110,101,119,32,70,105,110,97,108,105,122,97,116,105,111,110,82,101,103,105,115,116,114,121,40,40,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,98,46,65,97,59,10,32,32,32,32,32,32,32,32,32,32,45,45,98,46,99,111,117,110,116,46,118,97,108,117,101,59,10,32,32,32,32,32,32,32,32,32,32,48,32,61,61,61,32,98,46,99,111,117,110,116,46,118,97,108,117,101,32,38,38,32,40,98,46,69,97,32,63,32,98,46,72,97,46,75,97,40,98,46,69,97,41,32,58,32,98,46,68,97,46,66,97,46,75,97,40,98,46,67,97,41,41,59,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,90,97,32,61,32,40,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,98,46,65,97,59,10,32,32,32,32,32,32,32,32,32,32,99,46,69,97,32,38,38,32,81,97,46,114,101,103,105,115,116,101,114,40,98,44,32,123,32,65,97,58,32,99,32,125,44,32,98,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,59,10,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,82,97,32,61,32,40,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,81,97,46,117,110,114,101,103,105,115,116,101,114,40,98,41,59,10,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,90,97,40,97,41,59,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,97,98,40,41,32,123,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,98,98,32,61,32,40,97,44,32,98,41,32,61,62,32,79,98,106,101,99,116,46,100,101,102,105,110,101,80,114,111,112,101,114,116,121,40,98,44,32,34,110,97,109,101,34,44,32,123,32,118,97,108,117,101,58,32,97,32,125,41,44,32,99,98,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,97,91,98,93,46,70,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,97,91,98,93,59,10,32,32,32,32,32,32,32,32,32,32,97,91,98,93,32,61,32,102,117,110,99,116,105,111,110,40,46,46,46,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,97,91,98,93,46,70,97,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,101,46,108,101,110,103,116,104,41,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,81,40,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,96,70,117,110,99,116,105,111,110,32,39,36,123,99,125,39,32,99,97,108,108,101,100,32,119,105,116,104,32,97,110,32,105,110,118,97,108,105,100,32,110,117,109,98,101,114,32,111,102,32,97,114,103,117,109,101,110,116,115,32,40,36,123,101,46,108,101,110,103,116,104,125,41,32,45,32,101,120,112,101,99,116,115,32,111,110,101,32,111,102,32,40,36,123,97,91,98,93,46,70,97,125,41,33,96,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,97,91,98,93,46,70,97,91,101,46,108,101,110,103,116,104,93,46,97,112,112,108,121,40,116,104,105,115,44,32,101,41,59,10,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,97,91,98,93,46,70,97,32,61,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,97,91,98,93,46,70,97,91,100,46,81,97,93,32,61,32,100,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,44,32,100,98,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,107,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,97,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,99,32,124,124,32,118,111,105,100,32,48,32,33,61,61,32,107,91,97,93,46,70,97,32,38,38,32,118,111,105,100,32,48,32,33,61,61,32,107,91,97,93,46,70,97,91,99,93,41,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,81,40,96,67,97,110,110,111,116,32,114,101,103,105,115,116,101,114,32,112,117,98,108,105,99,32,110,97,109,101,32,39,36,123,97,125,39,32,116,119,105,99,101,96,41,59,10,32,32,32,32,32,32,32,32,32,32,99,98,40,107,44,32,97,44,32,97,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,107,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,99,41,41,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,81,40,96,67,97,110,110,111,116,32,114,101,103,105,115,116,101,114,32,109,117,108,116,105,112,108,101,32,111,118,101,114,108,111,97,100,115,32,111,102,32,97,32,102,117,110,99,116,105,111,110,32,119,105,116,104,32,116,104,101,32,115,97,109,101,32,110,117,109,98,101,114,32,111,102,32,97,114,103,117,109,101,110,116,115,32,40,36,123,99,125,41,33,96,41,59,10,32,32,32,32,32,32,32,32,32,32,107,91,97,93,46,70,97,91,99,93,32,61,32,98,59,10,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,107,91,97,93,32,61,32,98,44,32,118,111,105,100,32,48,32,33,61,61,32,99,32,38,38,32,40,107,91,97,93,46,113,98,32,61,32,99,41,59,10,32,32,32,32,32,32,125,44,32,101,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,97,41,32,114,101,116,117,114,110,32,34,95,117,110,107,110,111,119,110,34,59,10,32,32,32,32,32,32,32,32,97,32,61,32,97,46,114,101,112,108,97,99,101,40,47,91,94,97,45,122,65,45,90,48,45,57,95,93,47,103,44,32,34,36,34,41,59,10,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,97,46,99,104,97,114,67,111,100,101,65,116,40,48,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,52,56,32,60,61,32,98,32,38,38,32,53,55,32,62,61,32,98,32,63,32,96,95,36,123,97,125,96,32,58,32,97,59,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,102,98,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,110,97,109,101,32,61,32,97,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,99,111,110,115,116,114,117,99,116,111,114,32,61,32,98,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,78,97,32,61,32,99,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,75,97,32,61,32,100,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,71,97,32,61,32,101,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,98,98,32,61,32,102,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,80,97,32,61,32,104,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,36,97,32,61,32,103,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,106,98,32,61,32,91,93,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,103,98,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,59,32,98,32,33,61,61,32,99,59,32,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,98,46,80,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,69,120,112,101,99,116,101,100,32,110,117,108,108,32,111,114,32,105,110,115,116,97,110,99,101,32,111,102,32,36,123,99,46,110,97,109,101,125,44,32,103,111,116,32,97,110,32,105,110,115,116,97,110,99,101,32,111,102,32,36,123,98,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,98,46,80,97,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,98,46,71,97,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,97,59,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,104,98,40,97,44,32,98,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,110,117,108,108,32,61,61,61,32,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,84,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,110,117,108,108,32,105,115,32,110,111,116,32,97,32,118,97,108,105,100,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,33,98,46,65,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,67,97,110,110,111,116,32,112,97,115,115,32,34,36,123,105,98,40,98,41,125,34,32,97,115,32,97,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,33,98,46,65,97,46,67,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,67,97,110,110,111,116,32,112,97,115,115,32,100,101,108,101,116,101,100,32,111,98,106,101,99,116,32,97,115,32,97,32,112,111,105,110,116,101,114,32,111,102,32,116,121,112,101,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,103,98,40,98,46,65,97,46,67,97,44,32,98,46,65,97,46,68,97,46,66,97,44,32,116,104,105,115,46,66,97,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,106,98,40,97,44,32,98,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,110,117,108,108,32,61,61,61,32,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,84,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,110,117,108,108,32,105,115,32,110,111,116,32,97,32,118,97,108,105,100,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,83,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,116,104,105,115,46,85,97,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,110,117,108,108,32,33,61,61,32,97,32,38,38,32,97,46,112,117,115,104,40,116,104,105,115,46,75,97,44,32,99,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,33,98,32,124,124,32,33,98,46,65,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,67,97,110,110,111,116,32,112,97,115,115,32,34,36,123,105,98,40,98,41,125,34,32,97,115,32,97,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,33,98,46,65,97,46,67,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,67,97,110,110,111,116,32,112,97,115,115,32,100,101,108,101,116,101,100,32,111,98,106,101,99,116,32,97,115,32,97,32,112,111,105,110,116,101,114,32,111,102,32,116,121,112,101,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,33,116,104,105,115,46,82,97,32,38,38,32,98,46,65,97,46,68,97,46,82,97,41,10,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,81,40,10,32,32,32,32,32,32,32,32,32,32,32,32,96,67,97,110,110,111,116,32,99,111,110,118,101,114,116,32,97,114,103,117,109,101,110,116,32,111,102,32,116,121,112,101,32,36,123,98,46,65,97,46,72,97,32,63,32,98,46,65,97,46,72,97,46,110,97,109,101,32,58,32,98,46,65,97,46,68,97,46,110,97,109,101,125,32,116,111,32,112,97,114,97,109,101,116,101,114,32,116,121,112,101,32,36,123,116,104,105,115,46,110,97,109,101,125,96,10,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,99,32,61,32,103,98,40,98,46,65,97,46,67,97,44,32,98,46,65,97,46,68,97,46,66,97,44,32,116,104,105,115,46,66,97,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,83,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,98,46,65,97,46,69,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,34,80,97,115,115,105,110,103,32,114,97,119,32,112,111,105,110,116,101,114,32,116,111,32,115,109,97,114,116,32,112,111,105,110,116,101,114,32,105,115,32,105,108,108,101,103,97,108,34,41,59,10,32,32,32,32,32,32,32,32,32,32,115,119,105,116,99,104,32,40,116,104,105,115,46,111,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,48,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,98,46,65,97,46,72,97,32,61,61,61,32,116,104,105,115,41,32,99,32,61,32,98,46,65,97,46,69,97,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,108,115,101,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,81,40,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,96,67,97,110,110,111,116,32,99,111,110,118,101,114,116,32,97,114,103,117,109,101,110,116,32,111,102,32,116,121,112,101,32,36,123,98,46,65,97,46,72,97,32,63,32,98,46,65,97,46,72,97,46,110,97,109,101,32,58,32,98,46,65,97,46,68,97,46,110,97,109,101,125,32,116,111,32,112,97,114,97,109,101,116,101,114,32,116,121,112,101,32,36,123,116,104,105,115,46,110,97,109,101,125,96,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,49,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,32,61,32,98,46,65,97,46,69,97,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,50,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,98,46,65,97,46,72,97,32,61,61,61,32,116,104,105,115,41,32,99,32,61,32,98,46,65,97,46,69,97,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,98,46,99,108,111,110,101,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,32,61,32,116,104,105,115,46,107,98,40,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,107,98,40,40,41,32,61,62,32,100,91,34,100,101,108,101,116,101,34,93,40,41,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,110,117,108,108,32,33,61,61,32,97,32,38,38,32,97,46,112,117,115,104,40,116,104,105,115,46,75,97,44,32,99,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,32,32,32,32,100,101,102,97,117,108,116,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,81,40,34,85,110,115,117,112,112,111,114,116,105,110,103,32,115,104,97,114,105,110,103,32,112,111,108,105,99,121,34,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,108,98,40,97,44,32,98,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,110,117,108,108,32,61,61,61,32,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,84,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,110,117,108,108,32,105,115,32,110,111,116,32,97,32,118,97,108,105,100,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,33,98,46,65,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,67,97,110,110,111,116,32,112,97,115,115,32,34,36,123,105,98,40,98,41,125,34,32,97,115,32,97,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,33,98,46,65,97,46,67,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,67,97,110,110,111,116,32,112,97,115,115,32,100,101,108,101,116,101,100,32,111,98,106,101,99,116,32,97,115,32,97,32,112,111,105,110,116,101,114,32,111,102,32,116,121,112,101,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,98,46,65,97,46,68,97,46,82,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,67,97,110,110,111,116,32,99,111,110,118,101,114,116,32,97,114,103,117,109,101,110,116,32,111,102,32,116,121,112,101,32,36,123,98,46,65,97,46,68,97,46,110,97,109,101,125,32,116,111,32,112,97,114,97,109,101,116,101,114,32,116,121,112,101,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,103,98,40,98,46,65,97,46,67,97,44,32,98,46,65,97,46,68,97,46,66,97,44,32,116,104,105,115,46,66,97,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,109,98,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,108,44,32,109,44,32,110,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,110,97,109,101,32,61,32,97,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,66,97,32,61,32,98,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,84,97,32,61,32,99,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,82,97,32,61,32,100,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,83,97,32,61,32,101,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,105,98,32,61,32,102,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,111,98,32,61,32,104,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,89,97,32,61,32,103,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,85,97,32,61,32,108,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,107,98,32,61,32,109,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,75,97,32,61,32,110,59,10,32,32,32,32,32,32,32,32,101,32,124,124,32,118,111,105,100,32,48,32,33,61,61,32,98,46,71,97,32,63,32,116,104,105,115,46,116,111,87,105,114,101,84,121,112,101,32,61,32,106,98,32,58,32,40,116,104,105,115,46,116,111,87,105,114,101,84,121,112,101,32,61,32,100,32,63,32,104,98,32,58,32,108,98,44,32,116,104,105,115,46,74,97,32,61,32,110,117,108,108,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,110,98,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,107,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,97,41,41,32,116,104,114,111,119,32,110,101,119,32,77,40,34,82,101,112,108,97,99,105,110,103,32,110,111,110,101,120,105,115,116,101,110,116,32,112,117,98,108,105,99,32,115,121,109,98,111,108,34,41,59,10,32,32,32,32,32,32,32,32,118,111,105,100,32,48,32,33,61,61,32,107,91,97,93,46,70,97,32,38,38,32,118,111,105,100,32,48,32,33,61,61,32,99,32,63,32,107,91,97,93,46,70,97,91,99,93,32,61,32,98,32,58,32,40,107,91,97,93,32,61,32,98,44,32,107,91,97,93,46,81,97,32,61,32,99,41,59,10,32,32,32,32,32,32,125,44,32,83,44,32,111,98,32,61,32,40,97,44,32,98,44,32,99,32,61,32,91,93,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,97,46,105,110,99,108,117,100,101,115,40,34,106,34,41,32,63,32,40,97,32,61,32,97,46,114,101,112,108,97,99,101,40,47,112,47,103,44,32,34,105,34,41,44,32,98,32,61,32,40,48,44,32,107,91,34,100,121,110,67,97,108,108,95,34,32,43,32,97,93,41,40,98,44,32,46,46,46,99,41,41,32,58,32,98,32,61,32,83,46,103,101,116,40,98,41,40,46,46,46,99,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,59,10,32,32,32,32,32,32,125,44,32,112,98,32,61,32,40,97,44,32,98,41,32,61,62,32,40,46,46,46,99,41,32,61,62,32,111,98,40,97,44,32,98,44,32,99,41,44,32,84,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,97,32,61,32,80,40,97,41,59,10,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,97,46,105,110,99,108,117,100,101,115,40,34,106,34,41,32,63,32,112,98,40,97,44,32,98,41,32,58,32,83,46,103,101,116,40,98,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,34,102,117,110,99,116,105,111,110,34,32,33,61,32,116,121,112,101,111,102,32,99,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,117,110,107,110,111,119,110,32,102,117,110,99,116,105,111,110,32,112,111,105,110,116,101,114,32,119,105,116,104,32,115,105,103,110,97,116,117,114,101,32,36,123,97,125,58,32,36,123,98,125,96,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,59,10,32,32,32,32,32,32,125,44,32,113,98,44,32,115,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,97,32,61,32,114,98,40,97,41,59,10,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,80,40,97,41,59,10,32,32,32,32,32,32,32,32,85,40,97,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,59,10,32,32,32,32,32,32,125,44,32,116,98,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,99,40,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,101,91,102,93,32,124,124,32,76,91,102,93,32,124,124,32,40,77,97,91,102,93,32,63,32,77,97,91,102,93,46,102,111,114,69,97,99,104,40,99,41,32,58,32,40,100,46,112,117,115,104,40,102,41,44,32,101,91,102,93,32,61,32,116,114,117,101,41,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,91,93,44,32,101,32,61,32,123,125,59,10,32,32,32,32,32,32,32,32,98,46,102,111,114,69,97,99,104,40,99,41,59,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,113,98,40,96,36,123,97,125,58,32,96,32,43,32,100,46,109,97,112,40,115,98,41,46,106,111,105,110,40,91,34,44,32,34,93,41,41,59,10,32,32,32,32,32,32,125,44,32,117,98,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,99,32,61,32,91,93,44,32,100,32,61,32,48,59,32,100,32,60,32,97,59,32,100,43,43,41,32,99,46,112,117,115,104,40,68,91,98,32,43,32,52,32,42,32,100,32,62,62,32,50,93,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,59,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,118,98,40,97,41,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,98,32,61,32,49,59,32,98,32,60,32,97,46,108,101,110,103,116,104,59,32,43,43,98,41,32,105,102,32,40,110,117,108,108,32,33,61,61,32,97,91,98,93,32,38,38,32,118,111,105,100,32,48,32,61,61,61,32,97,91,98,93,46,74,97,41,32,114,101,116,117,114,110,32,116,114,117,101,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,119,98,40,97,44,32,98,44,32,99,44,32,100,44,32,101,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,98,46,108,101,110,103,116,104,59,10,32,32,32,32,32,32,32,32,105,102,32,40,50,32,62,32,102,41,32,116,104,114,111,119,32,110,101,119,32,81,40,34,97,114,103,84,121,112,101,115,32,97,114,114,97,121,32,115,105,122,101,32,109,105,115,109,97,116,99,104,33,32,77,117,115,116,32,97,116,32,108,101,97,115,116,32,103,101,116,32,114,101,116,117,114,110,32,118,97,108,117,101,32,97,110,100,32,39,116,104,105,115,39,32,116,121,112,101,115,33,34,41,59,10,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,110,117,108,108,32,33,61,61,32,98,91,49,93,32,38,38,32,110,117,108,108,32,33,61,61,32,99,44,32,103,32,61,32,118,98,40,98,41,44,32,108,32,61,32,34,118,111,105,100,34,32,33,61,61,32,98,91,48,93,46,110,97,109,101,44,32,109,32,61,32,102,32,45,32,50,44,32,110,32,61,32,65,114,114,97,121,40,109,41,44,32,113,32,61,32,91,93,44,32,114,32,61,32,91,93,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,98,40,97,44,32,102,117,110,99,116,105,111,110,40,46,46,46,65,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,46,108,101,110,103,116,104,32,61,32,48,59,10,32,32,32,32,32,32,32,32,32,32,113,46,108,101,110,103,116,104,32,61,32,104,32,63,32,50,32,58,32,49,59,10,32,32,32,32,32,32,32,32,32,32,113,91,48,93,32,61,32,101,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,104,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,118,32,61,32,98,91,49,93,46,116,111,87,105,114,101,84,121,112,101,40,114,44,32,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,113,91,49,93,32,61,32,118,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,119,32,61,32,48,59,32,119,32,60,32,109,59,32,43,43,119,41,32,110,91,119,93,32,61,32,98,91,119,32,43,32,50,93,46,116,111,87,105,114,101,84,121,112,101,40,114,44,32,65,91,119,93,41,44,32,113,46,112,117,115,104,40,110,91,119,93,41,59,10,32,32,32,32,32,32,32,32,32,32,65,32,61,32,100,40,46,46,46,113,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,103,41,32,76,97,40,114,41,59,10,32,32,32,32,32,32,32,32,32,32,101,108,115,101,10,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,119,32,61,32,104,32,63,32,49,32,58,32,50,59,32,119,32,60,32,98,46,108,101,110,103,116,104,59,32,119,43,43,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,69,32,61,32,49,32,61,61,61,32,119,32,63,32,118,32,58,32,110,91,119,32,45,32,50,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,110,117,108,108,32,33,61,61,32,98,91,119,93,46,74,97,32,38,38,32,98,91,119,93,46,74,97,40,69,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,118,32,61,32,108,32,63,32,98,91,48,93,46,102,114,111,109,87,105,114,101,84,121,112,101,40,65,41,32,58,32,118,111,105,100,32,48,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,118,59,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,120,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,97,32,61,32,97,46,116,114,105,109,40,41,59,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,98,32,61,32,97,46,105,110,100,101,120,79,102,40,34,40,34,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,45,49,32,33,61,61,32,98,32,63,32,97,46,115,117,98,115,116,114,40,48,44,32,98,41,32,58,32,97,59,10,32,32,32,32,32,32,125,44,32,121,98,32,61,32,91,93,44,32,86,32,61,32,91,93,44,32,122,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,57,32,60,32,97,32,38,38,32,48,32,61,61,61,32,45,45,86,91,97,32,43,32,49,93,32,38,38,32,40,86,91,97,93,32,61,32,118,111,105,100,32,48,44,32,121,98,46,112,117,115,104,40,97,41,41,59,10,32,32,32,32,32,32,125,44,32,66,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,34,67,97,110,110,111,116,32,117,115,101,32,100,101,108,101,116,101,100,32,118,97,108,46,32,104,97,110,100,108,101,32,61,32,34,32,43,32,97,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,86,91,97,93,59,10,32,32,32,32,32,32,125,44,32,107,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,115,119,105,116,99,104,32,40,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,118,111,105,100,32,48,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,50,59,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,110,117,108,108,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,52,59,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,116,114,117,101,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,54,59,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,102,97,108,115,101,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,56,59,10,32,32,32,32,32,32,32,32,32,32,100,101,102,97,117,108,116,58,10,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,32,98,32,61,32,121,98,46,112,111,112,40,41,32,124,124,32,86,46,108,101,110,103,116,104,59,10,32,32,32,32,32,32,32,32,32,32,32,32,86,91,98,93,32,61,32,97,59,10,32,32,32,32,32,32,32,32,32,32,32,32,86,91,98,32,43,32,49,93,32,61,32,49,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,44,32,67,98,32,61,32,123,10,32,32,32,32,32,32,32,32,110,97,109,101,58,32,34,101,109,115,99,114,105,112,116,101,110,58,58,118,97,108,34,44,10,32,32,32,32,32,32,32,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,66,98,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,122,98,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,116,111,87,105,114,101,84,121,112,101,58,32,40,97,44,32,98,41,32,61,62,32,107,98,40,98,41,44,10,32,32,32,32,32,32,32,32,73,97,58,32,56,44,10,32,32,32,32,32,32,32,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,58,32,74,44,10,32,32,32,32,32,32,32,32,74,97,58,32,110,117,108,108,10,32,32,32,32,32,32,125,44,32,68,98,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,115,119,105,116,99,104,32,40,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,49,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,32,63,32,102,117,110,99,116,105,111,110,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,117,91,100,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,32,58,32,102,117,110,99,116,105,111,110,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,120,91,100,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,50,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,32,63,32,102,117,110,99,116,105,111,110,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,121,91,100,32,62,62,32,49,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,32,58,32,102,117,110,99,116,105,111,110,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,122,91,100,32,62,62,32,49,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,52,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,32,63,32,102,117,110,99,116,105,111,110,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,67,91,100,32,62,62,32,50,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,32,58,32,102,117,110,99,116,105,111,110,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,68,91,100,32,62,62,32,50,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,100,101,102,97,117,108,116,58,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,84,121,112,101,69,114,114,111,114,40,96,105,110,118,97,108,105,100,32,105,110,116,101,103,101,114,32,119,105,100,116,104,32,40,36,123,98,125,41,58,32,36,123,97,125,96,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,44,32,69,98,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,76,91,97,93,59,10,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,99,41,32,116,104,114,111,119,32,97,32,61,32,96,36,123,98,125,32,104,97,115,32,117,110,107,110,111,119,110,32,116,121,112,101,32,36,123,115,98,40,97,41,125,96,44,32,110,101,119,32,81,40,97,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,59,10,32,32,32,32,32,32,125,44,32,105,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,110,117,108,108,32,61,61,61,32,97,41,32,114,101,116,117,114,110,32,34,110,117,108,108,34,59,10,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,116,121,112,101,111,102,32,97,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,111,98,106,101,99,116,34,32,61,61,61,32,98,32,124,124,32,34,97,114,114,97,121,34,32,61,61,61,32,98,32,124,124,32,34,102,117,110,99,116,105,111,110,34,32,61,61,61,32,98,32,63,32,97,46,116,111,83,116,114,105,110,103,40,41,32,58,32,34,34,32,43,32,97,59,10,32,32,32,32,32,32,125,44,32,70,98,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,115,119,105,116,99,104,32,40,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,52,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,102,117,110,99,116,105,111,110,40,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,111,97,91,99,32,62,62,32,50,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,56,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,102,117,110,99,116,105,111,110,40,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,112,97,91,99,32,62,62,32,51,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,100,101,102,97,117,108,116,58,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,84,121,112,101,69,114,114,111,114,40,96,105,110,118,97,108,105,100,32,102,108,111,97,116,32,119,105,100,116,104,32,40,36,123,98,125,41,58,32,36,123,97,125,96,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,44,32,71,98,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,115,119,105,116,99,104,32,40,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,49,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,32,63,32,40,100,41,32,61,62,32,117,91,100,93,32,58,32,40,100,41,32,61,62,32,120,91,100,93,59,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,50,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,32,63,32,40,100,41,32,61,62,32,121,91,100,32,62,62,32,49,93,32,58,32,40,100,41,32,61,62,32,122,91,100,32,62,62,32,49,93,59,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,52,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,32,63,32,40,100,41,32,61,62,32,67,91,100,32,62,62,32,50,93,32,58,32,40,100,41,32,61,62,32,68,91,100,32,62,62,32,50,93,59,10,32,32,32,32,32,32,32,32,32,32,100,101,102,97,117,108,116,58,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,84,121,112,101,69,114,114,111,114,40,96,105,110,118,97,108,105,100,32,105,110,116,101,103,101,114,32,119,105,100,116,104,32,40,36,123,98,125,41,58,32,36,123,97,125,96,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,44,32,72,98,32,61,32,79,98,106,101,99,116,46,97,115,115,105,103,110,40,123,32,111,112,116,105,111,110,97,108,58,32,116,114,117,101,32,125,44,32,67,98,41,44,32,73,98,32,61,32,34,117,110,100,101,102,105,110,101,100,34,32,33,61,32,116,121,112,101,111,102,32,84,101,120,116,68,101,99,111,100,101,114,32,63,32,110,101,119,32,84,101,120,116,68,101,99,111,100,101,114,40,34,117,116,102,45,49,54,108,101,34,41,32,58,32,118,111,105,100,32,48,44,32,74,98,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,97,32,62,62,32,49,59,10,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,100,32,61,32,99,32,43,32,98,32,47,32,50,59,32,33,40,99,32,62,61,32,100,41,32,38,38,32,122,91,99,93,59,32,41,32,43,43,99,59,10,32,32,32,32,32,32,32,32,99,32,60,60,61,32,49,59,10,32,32,32,32,32,32,32,32,105,102,32,40,51,50,32,60,32,99,32,45,32,97,32,38,38,32,73,98,41,32,114,101,116,117,114,110,32,73,98,46,100,101,99,111,100,101,40,120,46,115,117,98,97,114,114,97,121,40,97,44,32,99,41,41,59,10,32,32,32,32,32,32,32,32,99,32,61,32,34,34,59,10,32,32,32,32,32,32,32,32,102,111,114,32,40,100,32,61,32,48,59,32,33,40,100,32,62,61,32,98,32,47,32,50,41,59,32,43,43,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,121,91,97,32,43,32,50,32,42,32,100,32,62,62,32,49,93,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,48,32,61,61,32,101,41,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,32,32,99,32,43,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,101,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,59,10,32,32,32,32,32,32,125,44,32,75,98,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,99,32,33,61,32,110,117,108,108,32,63,32,99,32,58,32,99,32,61,32,50,49,52,55,52,56,51,54,52,55,59,10,32,32,32,32,32,32,32,32,105,102,32,40,50,32,62,32,99,41,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,99,32,45,61,32,50,59,10,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,98,59,10,32,32,32,32,32,32,32,32,99,32,61,32,99,32,60,32,50,32,42,32,97,46,108,101,110,103,116,104,32,63,32,99,32,47,32,50,32,58,32,97,46,108,101,110,103,116,104,59,10,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,101,32,61,32,48,59,32,101,32,60,32,99,59,32,43,43,101,41,32,121,91,98,32,62,62,32,49,93,32,61,32,97,46,99,104,97,114,67,111,100,101,65,116,40,101,41,44,32,98,32,43,61,32,50,59,10,32,32,32,32,32,32,32,32,121,91,98,32,62,62,32,49,93,32,61,32,48,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,32,45,32,100,59,10,32,32,32,32,32,32,125,44,32,76,98,32,61,32,40,97,41,32,61,62,32,50,32,42,32,97,46,108,101,110,103,116,104,44,32,77,98,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,99,32,61,32,48,44,32,100,32,61,32,34,34,59,32,33,40,99,32,62,61,32,98,32,47,32,52,41,59,32,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,67,91,97,32,43,32,52,32,42,32,99,32,62,62,32,50,93,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,48,32,61,61,32,101,41,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,32,32,43,43,99,59,10,32,32,32,32,32,32,32,32,32,32,54,53,53,51,54,32,60,61,32,101,32,63,32,40,101,32,45,61,32,54,53,53,51,54,44,32,100,32,43,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,53,53,50,57,54,32,124,32,101,32,62,62,32,49,48,44,32,53,54,51,50,48,32,124,32,101,32,38,32,49,48,50,51,41,41,32,58,32,100,32,43,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,101,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,100,59,10,32,32,32,32,32,32,125,44,32,78,98,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,99,32,33,61,32,110,117,108,108,32,63,32,99,32,58,32,99,32,61,32,50,49,52,55,52,56,51,54,52,55,59,10,32,32,32,32,32,32,32,32,105,102,32,40,52,32,62,32,99,41,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,98,59,10,32,32,32,32,32,32,32,32,99,32,61,32,100,32,43,32,99,32,45,32,52,59,10,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,101,32,61,32,48,59,32,101,32,60,32,97,46,108,101,110,103,116,104,59,32,43,43,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,97,46,99,104,97,114,67,111,100,101,65,116,40,101,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,53,53,50,57,54,32,60,61,32,102,32,38,38,32,53,55,51,52,51,32,62,61,32,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,97,46,99,104,97,114,67,111,100,101,65,116,40,43,43,101,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,102,32,61,32,54,53,53,51,54,32,43,32,40,40,102,32,38,32,49,48,50,51,41,32,60,60,32,49,48,41,32,124,32,104,32,38,32,49,48,50,51,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,67,91,98,32,62,62,32,50,93,32,61,32,102,59,10,32,32,32,32,32,32,32,32,32,32,98,32,43,61,32,52,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,98,32,43,32,52,32,62,32,99,41,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,67,91,98,32,62,62,32,50,93,32,61,32,48,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,32,45,32,100,59,10,32,32,32,32,32,32,125,44,32,79,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,98,32,61,32,48,44,32,99,32,61,32,48,59,32,99,32,60,32,97,46,108,101,110,103,116,104,59,32,43,43,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,97,46,99,104,97,114,67,111,100,101,65,116,40,99,41,59,10,32,32,32,32,32,32,32,32,32,32,53,53,50,57,54,32,60,61,32,100,32,38,38,32,53,55,51,52,51,32,62,61,32,100,32,38,38,32,43,43,99,59,10,32,32,32,32,32,32,32,32,32,32,98,32,43,61,32,52,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,59,10,32,32,32,32,32,32,125,44,32,80,98,32,61,32,91,93,44,32,81,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,80,98,46,108,101,110,103,116,104,59,10,32,32,32,32,32,32,32,32,80,98,46,112,117,115,104,40,97,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,59,10,32,32,32,32,32,32,125,44,32,82,98,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,99,32,61,32,65,114,114,97,121,40,97,41,44,32,100,32,61,32,48,59,32,100,32,60,32,97,59,32,43,43,100,41,32,99,91,100,93,32,61,32,69,98,40,68,91,98,32,43,32,52,32,42,32,100,32,62,62,32,50,93,44,32,34,112,97,114,97,109,101,116,101,114,32,34,32,43,32,100,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,59,10,32,32,32,32,32,32,125,44,32,83,98,32,61,32,82,101,102,108,101,99,116,46,99,111,110,115,116,114,117,99,116,44,32,84,98,32,61,32,123,125,44,32,85,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,40,97,32,105,110,115,116,97,110,99,101,111,102,32,68,97,32,124,124,32,34,117,110,119,105,110,100,34,32,61,61,32,97,41,41,32,116,104,114,111,119,32,97,59,10,32,32,32,32,32,32,125,44,32,86,98,32,61,32,48,44,32,87,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,95,97,50,59,10,32,32,32,32,32,32,32,32,110,97,32,61,32,97,59,10,32,32,32,32,32,32,32,32,70,97,32,124,124,32,48,32,60,32,86,98,32,124,124,32,40,40,95,97,50,32,61,32,107,46,111,110,69,120,105,116,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,50,46,99,97,108,108,40,107,44,32,97,41,44,32,109,97,32,61,32,116,114,117,101,41,59,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,68,97,40,97,41,59,10,32,32,32,32,32,32,125,44,32,88,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,109,97,41,10,32,32,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,97,40,41,44,32,33,40,70,97,32,124,124,32,48,32,60,32,86,98,41,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,110,97,32,61,32,97,32,61,32,110,97,44,32,87,98,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,85,98,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,85,98,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,44,32,89,98,32,61,32,123,125,44,32,36,98,32,61,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,90,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,97,32,61,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,85,83,69,82,58,32,34,119,101,98,95,117,115,101,114,34,44,10,32,32,32,32,32,32,32,32,32,32,32,32,76,79,71,78,65,77,69,58,32,34,119,101,98,95,117,115,101,114,34,44,10,32,32,32,32,32,32,32,32,32,32,32,32,80,65,84,72,58,32,34,47,34,44,10,32,32,32,32,32,32,32,32,32,32,32,32,80,87,68,58,32,34,47,34,44,10,32,32,32,32,32,32,32,32,32,32,32,32,72,79,77,69,58,32,34,47,104,111,109,101,47,119,101,98,95,117,115,101,114,34,44,10,32,32,32,32,32,32,32,32,32,32,32,32,76,65,78,71,58,32,40,34,111,98,106,101,99,116,34,32,61,61,32,116,121,112,101,111,102,32,110,97,118,105,103,97,116,111,114,32,38,38,32,110,97,118,105,103,97,116,111,114,46,108,97,110,103,117,97,103,101,115,32,38,38,32,110,97,118,105,103,97,116,111,114,46,108,97,110,103,117,97,103,101,115,91,48,93,32,124,124,32,34,67,34,41,46,114,101,112,108,97,99,101,40,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,34,45,34,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,34,95,34,10,32,32,32,32,32,32,32,32,32,32,32,32,41,32,43,32,34,46,85,84,70,45,56,34,44,10,32,32,32,32,32,32,32,32,32,32,32,32,95,58,32,101,97,32,124,124,32,34,46,47,116,104,105,115,46,112,114,111,103,114,97,109,34,10,32,32,32,32,32,32,32,32,32,32,125,44,32,98,59,10,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,98,32,105,110,32,89,98,41,32,118,111,105,100,32,48,32,61,61,61,32,89,98,91,98,93,32,63,32,100,101,108,101,116,101,32,97,91,98,93,32,58,32,97,91,98,93,32,61,32,89,98,91,98,93,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,98,32,105,110,32,97,41,32,99,46,112,117,115,104,40,96,36,123,98,125,61,36,123,97,91,98,93,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,90,98,32,61,32,99,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,90,98,59,10,32,32,32,32,32,32,125,44,32,90,98,44,32,97,99,32,61,32,91,110,117,108,108,44,32,91,93,44,32,91,93,93,44,32,98,99,32,61,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,34,111,98,106,101,99,116,34,32,61,61,32,116,121,112,101,111,102,32,99,114,121,112,116,111,32,38,38,32,34,102,117,110,99,116,105,111,110,34,32,61,61,32,116,121,112,101,111,102,32,99,114,121,112,116,111,46,103,101,116,82,97,110,100,111,109,86,97,108,117,101,115,41,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,40,97,41,32,61,62,32,99,114,121,112,116,111,46,103,101,116,82,97,110,100,111,109,86,97,108,117,101,115,40,97,41,59,10,32,32,32,32,32,32,32,32,119,97,40,34,105,110,105,116,82,97,110,100,111,109,68,101,118,105,99,101,34,41,59,10,32,32,32,32,32,32,125,44,32,99,99,32,61,32,40,97,41,32,61,62,32,40,99,99,32,61,32,98,99,40,41,41,40,97,41,59,10,32,32,32,32,32,32,77,32,61,32,107,46,73,110,116,101,114,110,97,108,69,114,114,111,114,32,61,32,99,108,97,115,115,32,101,120,116,101,110,100,115,32,69,114,114,111,114,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,40,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,115,117,112,101,114,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,110,97,109,101,32,61,32,34,73,110,116,101,114,110,97,108,69,114,114,111,114,34,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,100,99,32,61,32,65,114,114,97,121,40,50,53,54,41,44,32,101,99,32,61,32,48,59,32,50,53,54,32,62,32,101,99,59,32,43,43,101,99,41,32,100,99,91,101,99,93,32,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,101,99,41,59,10,32,32,32,32,32,32,78,97,32,61,32,100,99,59,10,32,32,32,32,32,32,81,32,61,32,107,46,66,105,110,100,105,110,103,69,114,114,111,114,32,61,32,99,108,97,115,115,32,101,120,116,101,110,100,115,32,69,114,114,111,114,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,40,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,115,117,112,101,114,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,110,97,109,101,32,61,32,34,66,105,110,100,105,110,103,69,114,114,111,114,34,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,79,98,106,101,99,116,46,97,115,115,105,103,110,40,97,98,46,112,114,111,116,111,116,121,112,101,44,32,123,10,32,32,32,32,32,32,32,32,105,115,65,108,105,97,115,79,102,58,32,102,117,110,99,116,105,111,110,40,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,40,116,104,105,115,32,105,110,115,116,97,110,99,101,111,102,32,97,98,32,38,38,32,97,32,105,110,115,116,97,110,99,101,111,102,32,97,98,41,41,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,116,104,105,115,46,65,97,46,68,97,46,66,97,44,32,99,32,61,32,116,104,105,115,46,65,97,46,67,97,59,10,32,32,32,32,32,32,32,32,32,32,97,46,65,97,32,61,32,97,46,65,97,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,97,46,65,97,46,68,97,46,66,97,59,10,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,97,32,61,32,97,46,65,97,46,67,97,59,32,98,46,71,97,59,32,41,32,99,32,61,32,98,46,80,97,40,99,41,44,32,98,32,61,32,98,46,71,97,59,10,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,59,32,100,46,71,97,59,32,41,32,97,32,61,32,100,46,80,97,40,97,41,44,32,100,32,61,32,100,46,71,97,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,32,61,61,61,32,100,32,38,38,32,99,32,61,61,61,32,97,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,99,108,111,110,101,58,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,65,97,46,67,97,32,124,124,32,80,97,40,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,65,97,46,79,97,41,32,114,101,116,117,114,110,32,116,104,105,115,46,65,97,46,99,111,117,110,116,46,118,97,108,117,101,32,43,61,32,49,44,32,116,104,105,115,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,97,32,61,32,90,97,44,32,98,32,61,32,79,98,106,101,99,116,44,32,99,32,61,32,98,46,99,114,101,97,116,101,44,32,100,32,61,32,79,98,106,101,99,116,46,103,101,116,80,114,111,116,111,116,121,112,101,79,102,40,116,104,105,115,41,44,32,101,32,61,32,116,104,105,115,46,65,97,59,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,97,40,10,32,32,32,32,32,32,32,32,32,32,32,32,99,46,99,97,108,108,40,98,44,32,100,44,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,65,97,58,32,123,32,118,97,108,117,101,58,32,123,32,99,111,117,110,116,58,32,101,46,99,111,117,110,116,44,32,77,97,58,32,101,46,77,97,44,32,79,97,58,32,101,46,79,97,44,32,67,97,58,32,101,46,67,97,44,32,68,97,58,32,101,46,68,97,44,32,69,97,58,32,101,46,69,97,44,32,72,97,58,32,101,46,72,97,32,125,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,125,41,10,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,97,46,65,97,46,99,111,117,110,116,46,118,97,108,117,101,32,43,61,32,49,59,10,32,32,32,32,32,32,32,32,32,32,97,46,65,97,46,77,97,32,61,32,102,97,108,115,101,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,97,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,91,34,100,101,108,101,116,101,34,93,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,65,97,46,67,97,32,124,124,32,80,97,40,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,65,97,46,77,97,32,38,38,32,33,116,104,105,115,46,65,97,46,79,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,34,79,98,106,101,99,116,32,97,108,114,101,97,100,121,32,115,99,104,101,100,117,108,101,100,32,102,111,114,32,100,101,108,101,116,105,111,110,34,41,59,10,32,32,32,32,32,32,32,32,32,32,82,97,40,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,97,32,61,32,116,104,105,115,46,65,97,59,10,32,32,32,32,32,32,32,32,32,32,45,45,97,46,99,111,117,110,116,46,118,97,108,117,101,59,10,32,32,32,32,32,32,32,32,32,32,48,32,61,61,61,32,97,46,99,111,117,110,116,46,118,97,108,117,101,32,38,38,32,40,97,46,69,97,32,63,32,97,46,72,97,46,75,97,40,97,46,69,97,41,32,58,32,97,46,68,97,46,66,97,46,75,97,40,97,46,67,97,41,41,59,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,65,97,46,79,97,32,124,124,32,40,116,104,105,115,46,65,97,46,69,97,32,61,32,118,111,105,100,32,48,44,32,116,104,105,115,46,65,97,46,67,97,32,61,32,118,111,105,100,32,48,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,105,115,68,101,108,101,116,101,100,58,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,33,116,104,105,115,46,65,97,46,67,97,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,100,101,108,101,116,101,76,97,116,101,114,58,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,65,97,46,67,97,32,124,124,32,80,97,40,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,65,97,46,77,97,32,38,38,32,33,116,104,105,115,46,65,97,46,79,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,34,79,98,106,101,99,116,32,97,108,114,101,97,100,121,32,115,99,104,101,100,117,108,101,100,32,102,111,114,32,100,101,108,101,116,105,111,110,34,41,59,10,32,32,32,32,32,32,32,32,32,32,82,46,112,117,115,104,40,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,32,32,49,32,61,61,61,32,82,46,108,101,110,103,116,104,32,38,38,32,87,97,32,38,38,32,87,97,40,86,97,41,59,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,65,97,46,77,97,32,61,32,116,114,117,101,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,107,46,103,101,116,73,110,104,101,114,105,116,101,100,73,110,115,116,97,110,99,101,67,111,117,110,116,32,61,32,40,41,32,61,62,32,79,98,106,101,99,116,46,107,101,121,115,40,88,97,41,46,108,101,110,103,116,104,59,10,32,32,32,32,32,32,107,46,103,101,116,76,105,118,101,73,110,104,101,114,105,116,101,100,73,110,115,116,97,110,99,101,115,32,61,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,97,32,61,32,91,93,44,32,98,59,10,32,32,32,32,32,32,32,32,102,111,114,32,40,98,32,105,110,32,88,97,41,32,88,97,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,98,41,32,38,38,32,97,46,112,117,115,104,40,88,97,91,98,93,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,97,59,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,107,46,102,108,117,115,104,80,101,110,100,105,110,103,68,101,108,101,116,101,115,32,61,32,86,97,59,10,32,32,32,32,32,32,107,46,115,101,116,68,101,108,97,121,70,117,110,99,116,105,111,110,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,87,97,32,61,32,97,59,10,32,32,32,32,32,32,32,32,82,46,108,101,110,103,116,104,32,38,38,32,87,97,32,38,38,32,87,97,40,86,97,41,59,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,79,98,106,101,99,116,46,97,115,115,105,103,110,40,109,98,46,112,114,111,116,111,116,121,112,101,44,32,123,10,32,32,32,32,32,32,32,32,99,98,40,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,89,97,32,38,38,32,40,97,32,61,32,116,104,105,115,46,89,97,40,97,41,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,97,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,87,97,40,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,95,97,50,59,10,32,32,32,32,32,32,32,32,32,32,40,95,97,50,32,61,32,116,104,105,115,46,75,97,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,50,46,99,97,108,108,40,116,104,105,115,44,32,97,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,73,97,58,32,56,44,10,32,32,32,32,32,32,32,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,58,32,74,44,10,32,32,32,32,32,32,32,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,102,117,110,99,116,105,111,110,40,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,98,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,83,97,32,63,32,36,97,40,116,104,105,115,46,66,97,46,78,97,44,32,123,32,68,97,58,32,116,104,105,115,46,105,98,44,32,67,97,58,32,99,44,32,72,97,58,32,116,104,105,115,44,32,69,97,58,32,97,32,125,41,32,58,32,36,97,40,116,104,105,115,46,66,97,46,78,97,44,32,123,32,68,97,58,32,116,104,105,115,44,32,67,97,58,32,97,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,116,104,105,115,46,99,98,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,99,41,32,114,101,116,117,114,110,32,116,104,105,115,46,87,97,40,97,41,44,32,110,117,108,108,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,89,97,40,116,104,105,115,46,66,97,44,32,99,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,33,61,61,32,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,48,32,61,61,61,32,100,46,65,97,46,99,111,117,110,116,46,118,97,108,117,101,41,32,114,101,116,117,114,110,32,100,46,65,97,46,67,97,32,61,32,99,44,32,100,46,65,97,46,69,97,32,61,32,97,44,32,100,46,99,108,111,110,101,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,100,32,61,32,100,46,99,108,111,110,101,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,87,97,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,100,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,100,32,61,32,116,104,105,115,46,66,97,46,98,98,40,99,41,59,10,32,32,32,32,32,32,32,32,32,32,100,32,61,32,85,97,91,100,93,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,100,41,32,114,101,116,117,114,110,32,98,46,99,97,108,108,40,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,32,32,100,32,61,32,116,104,105,115,46,82,97,32,63,32,100,46,90,97,32,58,32,100,46,112,111,105,110,116,101,114,84,121,112,101,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,84,97,40,99,44,32,116,104,105,115,46,66,97,44,32,100,46,66,97,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,110,117,108,108,32,61,61,61,32,101,32,63,32,98,46,99,97,108,108,40,116,104,105,115,41,32,58,32,116,104,105,115,46,83,97,32,63,32,36,97,40,100,46,66,97,46,78,97,44,32,123,32,68,97,58,32,100,44,32,67,97,58,32,101,44,32,72,97,58,32,116,104,105,115,44,32,69,97,58,32,97,32,125,41,32,58,32,36,97,40,100,46,66,97,46,78,97,44,32,123,32,68,97,58,32,100,44,32,67,97,58,32,101,32,125,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,113,98,32,61,32,107,46,85,110,98,111,117,110,100,84,121,112,101,69,114,114,111,114,32,61,32,40,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,98,98,40,98,44,32,102,117,110,99,116,105,111,110,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,110,97,109,101,32,61,32,98,59,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,109,101,115,115,97,103,101,32,61,32,100,59,10,32,32,32,32,32,32,32,32,32,32,100,32,61,32,69,114,114,111,114,40,100,41,46,115,116,97,99,107,59,10,32,32,32,32,32,32,32,32,32,32,118,111,105,100,32,48,32,33,61,61,32,100,32,38,38,32,40,116,104,105,115,46,115,116,97,99,107,32,61,32,116,104,105,115,46,116,111,83,116,114,105,110,103,40,41,32,43,32,34,92,110,34,32,43,32,100,46,114,101,112,108,97,99,101,40,47,94,69,114,114,111,114,40,58,91,94,92,110,93,42,41,63,92,110,47,44,32,34,34,41,41,59,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,99,46,112,114,111,116,111,116,121,112,101,32,61,32,79,98,106,101,99,116,46,99,114,101,97,116,101,40,97,46,112,114,111,116,111,116,121,112,101,41,59,10,32,32,32,32,32,32,32,32,99,46,112,114,111,116,111,116,121,112,101,46,99,111,110,115,116,114,117,99,116,111,114,32,61,32,99,59,10,32,32,32,32,32,32,32,32,99,46,112,114,111,116,111,116,121,112,101,46,116,111,83,116,114,105,110,103,32,61,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,118,111,105,100,32,48,32,61,61,61,32,116,104,105,115,46,109,101,115,115,97,103,101,32,63,32,116,104,105,115,46,110,97,109,101,32,58,32,96,36,123,116,104,105,115,46,110,97,109,101,125,58,32,36,123,116,104,105,115,46,109,101,115,115,97,103,101,125,96,59,10,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,59,10,32,32,32,32,32,32,125,41,40,69,114,114,111,114,44,32,34,85,110,98,111,117,110,100,84,121,112,101,69,114,114,111,114,34,41,59,10,32,32,32,32,32,32,86,46,112,117,115,104,40,48,44,32,49,44,32,118,111,105,100,32,48,44,32,49,44,32,110,117,108,108,44,32,49,44,32,116,114,117,101,44,32,49,44,32,102,97,108,115,101,44,32,49,41,59,10,32,32,32,32,32,32,107,46,99,111,117,110,116,95,101,109,118,97,108,95,104,97,110,100,108,101,115,32,61,32,40,41,32,61,62,32,86,46,108,101,110,103,116,104,32,47,32,50,32,45,32,53,32,45,32,121,98,46,108,101,110,103,116,104,59,10,32,32,32,32,32,32,118,97,114,32,114,99,32,61,32,123,10,32,32,32,32,32,32,32,32,99,58,32,40,97,44,32,98,44,32,99,44,32,100,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,119,97,40,10,32,32,32,32,32,32,32,32,32,32,32,32,96,65,115,115,101,114,116,105,111,110,32,102,97,105,108,101,100,58,32,36,123,97,32,63,32,72,40,120,44,32,97,41,32,58,32,34,34,125,44,32,97,116,58,32,96,32,43,32,91,98,32,63,32,98,32,63,32,72,40,120,44,32,98,41,32,58,32,34,34,32,58,32,34,117,110,107,110,111,119,110,32,102,105,108,101,110,97,109,101,34,44,32,99,44,32,100,32,63,32,100,32,63,32,72,40,120,44,32,100,41,32,58,32,34,34,32,58,32,34,117,110,107,110,111,119,110,32,102,117,110,99,116,105,111,110,34,93,10,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,109,58,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,110,101,119,32,72,97,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,68,91,100,46,67,97,32,43,32,49,54,32,62,62,32,50,93,32,61,32,48,59,10,32,32,32,32,32,32,32,32,32,32,68,91,100,46,67,97,32,43,32,52,32,62,62,32,50,93,32,61,32,98,59,10,32,32,32,32,32,32,32,32,32,32,68,91,100,46,67,97,32,43,32,56,32,62,62,32,50,93,32,61,32,99,59,10,32,32,32,32,32,32,32,32,32,32,73,97,32,61,32,97,59,10,32,32,32,32,32,32,32,32,32,32,74,97,43,43,59,10,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,73,97,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,67,58,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,83,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,80,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,84,58,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,81,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,66,58,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,82,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,85,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,119,97,40,34,34,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,118,58,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,75,97,91,97,93,59,10,32,32,32,32,32,32,32,32,32,32,100,101,108,101,116,101,32,75,97,91,97,93,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,98,46,85,97,44,32,100,32,61,32,98,46,75,97,44,32,101,32,61,32,98,46,88,97,44,32,102,32,61,32,101,46,109,97,112,40,40,104,41,32,61,62,32,104,46,103,98,41,46,99,111,110,99,97,116,40,101,46,109,97,112,40,40,104,41,32,61,62,32,104,46,109,98,41,41,59,10,32,32,32,32,32,32,32,32,32,32,79,40,91,97,93,44,32,102,44,32,40,104,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,103,32,61,32,123,125,59,10,32,32,32,32,32,32,32,32,32,32,32,32,101,46,102,111,114,69,97,99,104,40,40,108,44,32,109,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,110,32,61,32,104,91,109,93,44,32,113,32,61,32,108,46,101,98,44,32,114,32,61,32,108,46,102,98,44,32,65,32,61,32,104,91,109,32,43,32,101,46,108,101,110,103,116,104,93,44,32,118,32,61,32,108,46,108,98,44,32,119,32,61,32,108,46,110,98,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,103,91,108,46,97,98,93,32,61,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,97,100,58,32,40,69,41,32,61,62,32,110,46,102,114,111,109,87,105,114,101,84,121,112,101,40,113,40,114,44,32,69,41,41,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,119,114,105,116,101,58,32,40,69,44,32,104,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,66,32,61,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,40,119,44,32,69,44,32,65,46,116,111,87,105,114,101,84,121,112,101,40,66,44,32,104,97,41,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,76,97,40,66,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,91,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,110,97,109,101,58,32,98,46,110,97,109,101,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,40,108,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,109,32,61,32,123,125,44,32,110,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,110,32,105,110,32,103,41,32,109,91,110,93,32,61,32,103,91,110,93,46,114,101,97,100,40,108,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,40,108,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,109,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,111,87,105,114,101,84,121,112,101,58,32,40,108,44,32,109,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,110,32,105,110,32,103,41,32,105,102,32,40,33,40,110,32,105,110,32,109,41,41,32,116,104,114,111,119,32,110,101,119,32,84,121,112,101,69,114,114,111,114,40,96,77,105,115,115,105,110,103,32,102,105,101,108,100,58,32,34,36,123,110,125,34,96,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,113,32,61,32,99,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,110,32,105,110,32,103,41,32,103,91,110,93,46,119,114,105,116,101,40,113,44,32,109,91,110,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,110,117,108,108,32,33,61,61,32,108,32,38,38,32,108,46,112,117,115,104,40,100,44,32,113,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,113,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,73,97,58,32,56,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,58,32,74,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,74,97,58,32,100,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,93,59,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,74,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,95,58,32,40,97,44,32,98,44,32,99,44,32,100,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,80,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,78,40,97,44,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,110,97,109,101,58,32,98,44,10,32,32,32,32,32,32,32,32,32,32,32,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,102,117,110,99,116,105,111,110,40,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,33,33,101,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,116,111,87,105,114,101,84,121,112,101,58,32,102,117,110,99,116,105,111,110,40,101,44,32,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,102,32,63,32,99,32,58,32,100,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,73,97,58,32,56,44,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,58,32,102,117,110,99,116,105,111,110,40,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,120,91,101,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,74,97,58,32,110,117,108,108,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,114,58,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,108,44,32,109,44,32,110,44,32,113,44,32,114,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,110,32,61,32,80,40,110,41,59,10,32,32,32,32,32,32,32,32,32,32,102,32,61,32,84,40,101,44,32,102,41,59,10,32,32,32,32,32,32,32,32,32,32,103,32,38,38,32,40,103,32,61,32,84,40,104,44,32,103,41,41,59,10,32,32,32,32,32,32,32,32,32,32,109,32,38,38,32,40,109,32,61,32,84,40,108,44,32,109,41,41,59,10,32,32,32,32,32,32,32,32,32,32,114,32,61,32,84,40,113,44,32,114,41,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,65,32,61,32,101,98,40,110,41,59,10,32,32,32,32,32,32,32,32,32,32,100,98,40,65,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,116,98,40,96,67,97,110,110,111,116,32,99,111,110,115,116,114,117,99,116,32,36,123,110,125,32,100,117,101,32,116,111,32,117,110,98,111,117,110,100,32,116,121,112,101,115,96,44,32,91,100,93,41,59,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,79,40,91,97,44,32,98,44,32,99,93,44,32,100,32,63,32,91,100,93,32,58,32,91,93,44,32,40,118,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,95,97,50,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,32,61,32,118,91,48,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,119,32,61,32,118,46,66,97,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,69,32,61,32,119,46,78,97,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,69,32,61,32,97,98,46,112,114,111,116,111,116,121,112,101,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,32,61,32,98,98,40,110,44,32,102,117,110,99,116,105,111,110,40,46,46,46,83,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,79,98,106,101,99,116,46,103,101,116,80,114,111,116,111,116,121,112,101,79,102,40,116,104,105,115,41,32,33,61,61,32,104,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,34,85,115,101,32,39,110,101,119,39,32,116,111,32,99,111,110,115,116,114,117,99,116,32,34,32,43,32,110,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,66,46,76,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,110,32,43,32,34,32,104,97,115,32,110,111,32,97,99,99,101,115,115,105,98,108,101,32,99,111,110,115,116,114,117,99,116,111,114,34,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,65,98,32,61,32,66,46,76,97,91,83,97,46,108,101,110,103,116,104,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,65,98,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,81,40,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,96,84,114,105,101,100,32,116,111,32,105,110,118,111,107,101,32,99,116,111,114,32,111,102,32,36,123,110,125,32,119,105,116,104,32,105,110,118,97,108,105,100,32,110,117,109,98,101,114,32,111,102,32,112,97,114,97,109,101,116,101,114,115,32,40,36,123,83,97,46,108,101,110,103,116,104,125,41,32,45,32,101,120,112,101,99,116,101,100,32,40,36,123,79,98,106,101,99,116,46,107,101,121,115,40,66,46,76,97,41,46,116,111,83,116,114,105,110,103,40,41,125,41,32,112,97,114,97,109,101,116,101,114,115,32,105,110,115,116,101,97,100,33,96,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,65,98,46,97,112,112,108,121,40,116,104,105,115,44,32,83,97,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,104,97,32,61,32,79,98,106,101,99,116,46,99,114,101,97,116,101,40,69,44,32,123,32,99,111,110,115,116,114,117,99,116,111,114,58,32,123,32,118,97,108,117,101,58,32,118,32,125,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,46,112,114,111,116,111,116,121,112,101,32,61,32,104,97,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,66,32,61,32,110,101,119,32,102,98,40,110,44,32,118,44,32,104,97,44,32,114,44,32,119,44,32,102,44,32,103,44,32,109,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,66,46,71,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,105,97,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,40,95,97,50,32,61,32,40,105,97,32,61,32,66,46,71,97,41,46,86,97,41,32,33,61,32,110,117,108,108,32,63,32,95,97,50,32,58,32,105,97,46,86,97,32,61,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,66,46,71,97,46,86,97,46,112,117,115,104,40,66,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,119,32,61,32,110,101,119,32,109,98,40,110,44,32,66,44,32,116,114,117,101,44,32,102,97,108,115,101,44,32,102,97,108,115,101,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,105,97,32,61,32,110,101,119,32,109,98,40,110,32,43,32,34,42,34,44,32,66,44,32,102,97,108,115,101,44,32,102,97,108,115,101,44,32,102,97,108,115,101,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,69,32,61,32,110,101,119,32,109,98,40,110,32,43,32,34,32,99,111,110,115,116,42,34,44,32,66,44,32,102,97,108,115,101,44,32,116,114,117,101,44,32,102,97,108,115,101,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,85,97,91,97,93,32,61,32,123,32,112,111,105,110,116,101,114,84,121,112,101,58,32,105,97,44,32,90,97,58,32,69,32,125,59,10,32,32,32,32,32,32,32,32,32,32,32,32,110,98,40,65,44,32,118,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,91,119,44,32,105,97,44,32,69,93,59,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,113,58,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,117,98,40,98,44,32,99,41,59,10,32,32,32,32,32,32,32,32,32,32,101,32,61,32,84,40,100,44,32,101,41,59,10,32,32,32,32,32,32,32,32,32,32,79,40,91,93,44,32,91,97,93,44,32,40,103,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,103,32,61,32,103,91,48,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,108,32,61,32,96,99,111,110,115,116,114,117,99,116,111,114,32,36,123,103,46,110,97,109,101,125,96,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,111,105,100,32,48,32,61,61,61,32,103,46,66,97,46,76,97,32,38,38,32,40,103,46,66,97,46,76,97,32,61,32,91,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,33,61,61,32,103,46,66,97,46,76,97,91,98,32,45,32,49,93,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,81,40,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,96,67,97,110,110,111,116,32,114,101,103,105,115,116,101,114,32,109,117,108,116,105,112,108,101,32,99,111,110,115,116,114,117,99,116,111,114,115,32,119,105,116,104,32,105,100,101,110,116,105,99,97,108,32,110,117,109,98,101,114,32,111,102,32,112,97,114,97,109,101,116,101,114,115,32,40,36,123,98,32,45,32,49,125,41,32,102,111,114,32,99,108,97,115,115,32,39,36,123,103,46,110,97,109,101,125,39,33,32,79,118,101,114,108,111,97,100,32,114,101,115,111,108,117,116,105,111,110,32,105,115,32,99,117,114,114,101,110,116,108,121,32,111,110,108,121,32,112,101,114,102,111,114,109,101,100,32,117,115,105,110,103,32,116,104,101,32,112,97,114,97,109,101,116,101,114,32,99,111,117,110,116,44,32,110,111,116,32,97,99,116,117,97,108,32,116,121,112,101,32,105,110,102,111,33,96,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,103,46,66,97,46,76,97,91,98,32,45,32,49,93,32,61,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,98,40,96,67,97,110,110,111,116,32,99,111,110,115,116,114,117,99,116,32,36,123,103,46,110,97,109,101,125,32,100,117,101,32,116,111,32,117,110,98,111,117,110,100,32,116,121,112,101,115,96,44,32,104,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,32,32,79,40,91,93,44,32,104,44,32,40,109,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,109,46,115,112,108,105,99,101,40,49,44,32,48,44,32,110,117,108,108,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,103,46,66,97,46,76,97,91,98,32,45,32,49,93,32,61,32,119,98,40,108,44,32,109,44,32,110,117,108,108,44,32,101,44,32,102,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,102,58,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,108,32,61,32,117,98,40,99,44,32,100,41,59,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,80,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,120,98,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,102,32,61,32,84,40,101,44,32,102,41,59,10,32,32,32,32,32,32,32,32,32,32,79,40,91,93,44,32,91,97,93,44,32,40,109,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,98,40,96,67,97,110,110,111,116,32,99,97,108,108,32,36,123,113,125,32,100,117,101,32,116,111,32,117,110,98,111,117,110,100,32,116,121,112,101,115,96,44,32,108,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,109,32,61,32,109,91,48,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,113,32,61,32,96,36,123,109,46,110,97,109,101,125,46,36,123,98,125,96,59,10,32,32,32,32,32,32,32,32,32,32,32,32,98,46,115,116,97,114,116,115,87,105,116,104,40,34,64,64,34,41,32,38,38,32,40,98,32,61,32,83,121,109,98,111,108,91,98,46,115,117,98,115,116,114,105,110,103,40,50,41,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,103,32,38,38,32,109,46,66,97,46,106,98,46,112,117,115,104,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,114,32,61,32,109,46,66,97,46,78,97,44,32,65,32,61,32,114,91,98,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,111,105,100,32,48,32,61,61,61,32,65,32,124,124,32,118,111,105,100,32,48,32,61,61,61,32,65,46,70,97,32,38,38,32,65,46,99,108,97,115,115,78,97,109,101,32,33,61,61,32,109,46,110,97,109,101,32,38,38,32,65,46,81,97,32,61,61,61,32,99,32,45,32,50,32,63,32,40,110,46,81,97,32,61,32,99,32,45,32,50,44,32,110,46,99,108,97,115,115,78,97,109,101,32,61,32,109,46,110,97,109,101,44,32,114,91,98,93,32,61,32,110,41,32,58,32,40,99,98,40,114,44,32,98,44,32,113,41,44,32,114,91,98,93,46,70,97,91,99,32,45,32,50,93,32,61,32,110,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,79,40,91,93,44,32,108,44,32,40,118,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,32,61,32,119,98,40,113,44,32,118,44,32,109,44,32,102,44,32,104,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,111,105,100,32,48,32,61,61,61,32,114,91,98,93,46,70,97,32,63,32,40,118,46,81,97,32,61,32,99,32,45,32,50,44,32,114,91,98,93,32,61,32,118,41,32,58,32,114,91,98,93,46,70,97,91,99,32,45,32,50,93,32,61,32,118,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,90,58,32,40,97,41,32,61,62,32,78,40,97,44,32,67,98,41,44,10,32,32,32,32,32,32,32,32,120,58,32,40,97,44,32,98,44,32,99,44,32,100,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,101,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,80,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,101,46,118,97,108,117,101,115,32,61,32,123,125,59,10,32,32,32,32,32,32,32,32,32,32,78,40,97,44,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,110,97,109,101,58,32,98,44,10,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,58,32,101,44,10,32,32,32,32,32,32,32,32,32,32,32,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,102,117,110,99,116,105,111,110,40,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,99,111,110,115,116,114,117,99,116,111,114,46,118,97,108,117,101,115,91,102,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,116,111,87,105,114,101,84,121,112,101,58,32,40,102,44,32,104,41,32,61,62,32,104,46,118,97,108,117,101,44,10,32,32,32,32,32,32,32,32,32,32,32,32,73,97,58,32,56,44,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,58,32,68,98,40,98,44,32,99,44,32,100,41,44,10,32,32,32,32,32,32,32,32,32,32,32,32,74,97,58,32,110,117,108,108,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,100,98,40,98,44,32,101,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,107,58,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,69,98,40,97,44,32,34,101,110,117,109,34,41,59,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,80,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,100,46,99,111,110,115,116,114,117,99,116,111,114,59,10,32,32,32,32,32,32,32,32,32,32,100,32,61,32,79,98,106,101,99,116,46,99,114,101,97,116,101,40,100,46,99,111,110,115,116,114,117,99,116,111,114,46,112,114,111,116,111,116,121,112,101,44,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,108,117,101,58,32,123,32,118,97,108,117,101,58,32,99,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,58,32,123,32,118,97,108,117,101,58,32,98,98,40,96,36,123,100,46,110,97,109,101,125,95,36,123,98,125,96,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,125,41,32,125,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,97,46,118,97,108,117,101,115,91,99,93,32,61,32,100,59,10,32,32,32,32,32,32,32,32,32,32,97,91,98,93,32,61,32,100,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,68,58,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,80,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,78,40,97,44,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,110,97,109,101,58,32,98,44,10,32,32,32,32,32,32,32,32,32,32,32,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,40,100,41,32,61,62,32,100,44,10,32,32,32,32,32,32,32,32,32,32,32,32,116,111,87,105,114,101,84,121,112,101,58,32,40,100,44,32,101,41,32,61,62,32,101,44,10,32,32,32,32,32,32,32,32,32,32,32,32,73,97,58,32,56,44,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,58,32,70,98,40,98,44,32,99,41,44,10,32,32,32,32,32,32,32,32,32,32,32,32,74,97,58,32,110,117,108,108,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,70,58,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,117,98,40,98,44,32,99,41,59,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,80,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,120,98,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,101,32,61,32,84,40,100,44,32,101,41,59,10,32,32,32,32,32,32,32,32,32,32,100,98,40,10,32,32,32,32,32,32,32,32,32,32,32,32,97,44,10,32,32,32,32,32,32,32,32,32,32,32,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,98,40,96,67,97,110,110,111,116,32,99,97,108,108,32,36,123,97,125,32,100,117,101,32,116,111,32,117,110,98,111,117,110,100,32,116,121,112,101,115,96,44,32,104,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,98,32,45,32,49,10,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,79,40,91,93,44,32,104,44,32,40,103,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,110,98,40,97,44,32,119,98,40,97,44,32,91,103,91,48,93,44,32,110,117,108,108,93,46,99,111,110,99,97,116,40,103,46,115,108,105,99,101,40,49,41,41,44,32,110,117,108,108,44,32,101,44,32,102,41,44,32,98,32,45,32,49,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,108,58,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,80,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,45,49,32,61,61,61,32,101,32,38,38,32,40,101,32,61,32,52,50,57,52,57,54,55,50,57,53,41,59,10,32,32,32,32,32,32,32,32,32,32,101,32,61,32,40,103,41,32,61,62,32,103,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,48,32,61,61,61,32,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,51,50,32,45,32,56,32,42,32,99,59,10,32,32,32,32,32,32,32,32,32,32,32,32,101,32,61,32,40,103,41,32,61,62,32,103,32,60,60,32,102,32,62,62,62,32,102,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,98,46,105,110,99,108,117,100,101,115,40,34,117,110,115,105,103,110,101,100,34,41,32,63,32,102,117,110,99,116,105,111,110,40,103,44,32,108,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,108,32,62,62,62,32,48,59,10,32,32,32,32,32,32,32,32,32,32,125,32,58,32,102,117,110,99,116,105,111,110,40,103,44,32,108,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,108,59,10,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,78,40,97,44,32,123,32,110,97,109,101,58,32,98,44,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,101,44,32,116,111,87,105,114,101,84,121,112,101,58,32,104,44,32,73,97,58,32,56,44,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,58,32,71,98,40,98,44,32,99,44,32,48,32,33,61,61,32,100,41,44,32,74,97,58,32,110,117,108,108,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,104,58,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,100,40,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,110,101,119,32,101,40,117,46,98,117,102,102,101,114,44,32,68,91,102,32,43,32,52,32,62,62,32,50,93,44,32,68,91,102,32,62,62,32,50,93,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,91,73,110,116,56,65,114,114,97,121,44,32,85,105,110,116,56,65,114,114,97,121,44,32,73,110,116,49,54,65,114,114,97,121,44,32,85,105,110,116,49,54,65,114,114,97,121,44,32,73,110,116,51,50,65,114,114,97,121,44,32,85,105,110,116,51,50,65,114,114,97,121,44,32,70,108,111,97,116,51,50,65,114,114,97,121,44,32,70,108,111,97,116,54,52,65,114,114,97,121,93,91,98,93,59,10,32,32,32,32,32,32,32,32,32,32,99,32,61,32,80,40,99,41,59,10,32,32,32,32,32,32,32,32,32,32,78,40,97,44,32,123,32,110,97,109,101,58,32,99,44,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,100,44,32,73,97,58,32,56,44,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,58,32,100,32,125,44,32,123,32,104,98,58,32,116,114,117,101,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,117,58,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,78,40,97,44,32,72,98,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,101,97,58,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,108,44,32,109,44,32,110,44,32,113,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,99,32,61,32,80,40,99,41,59,10,32,32,32,32,32,32,32,32,32,32,102,32,61,32,84,40,101,44,32,102,41,59,10,32,32,32,32,32,32,32,32,32,32,103,32,61,32,84,40,104,44,32,103,41,59,10,32,32,32,32,32,32,32,32,32,32,109,32,61,32,84,40,108,44,32,109,41,59,10,32,32,32,32,32,32,32,32,32,32,113,32,61,32,84,40,110,44,32,113,41,59,10,32,32,32,32,32,32,32,32,32,32,79,40,91,97,93,44,32,91,98,93,44,32,40,114,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,114,32,61,32,114,91,48,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,91,110,101,119,32,109,98,40,99,44,32,114,46,66,97,44,32,102,97,108,115,101,44,32,102,97,108,115,101,44,32,116,114,117,101,44,32,114,44,32,100,44,32,102,44,32,103,44,32,109,44,32,113,41,93,59,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,69,58,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,80,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,34,115,116,100,58,58,115,116,114,105,110,103,34,32,61,61,61,32,98,59,10,32,32,32,32,32,32,32,32,32,32,78,40,97,44,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,110,97,109,101,58,32,98,44,10,32,32,32,32,32,32,32,32,32,32,32,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,102,117,110,99,116,105,111,110,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,68,91,100,32,62,62,32,50,93,44,32,102,32,61,32,100,32,43,32,52,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,99,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,104,32,61,32,102,44,32,103,32,61,32,48,59,32,103,32,60,61,32,101,59,32,43,43,103,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,108,32,61,32,102,32,43,32,103,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,103,32,61,61,32,101,32,124,124,32,48,32,61,61,32,120,91,108,93,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,104,32,61,32,104,32,63,32,72,40,120,44,32,104,44,32,108,32,45,32,104,41,32,58,32,34,34,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,109,41,32,118,97,114,32,109,32,61,32,104,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,108,115,101,32,109,32,43,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,48,41,44,32,109,32,43,61,32,104,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,104,32,61,32,108,32,43,32,49,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,109,32,61,32,65,114,114,97,121,40,101,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,103,32,61,32,48,59,32,103,32,60,32,101,59,32,43,43,103,41,32,109,91,103,93,32,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,120,91,102,32,43,32,103,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,109,32,61,32,109,46,106,111,105,110,40,34,34,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,85,40,100,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,109,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,116,111,87,105,114,101,84,121,112,101,58,32,102,117,110,99,116,105,111,110,40,100,44,32,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,32,105,110,115,116,97,110,99,101,111,102,32,65,114,114,97,121,66,117,102,102,101,114,32,38,38,32,40,101,32,61,32,110,101,119,32,85,105,110,116,56,65,114,114,97,121,40,101,41,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,102,44,32,104,32,61,32,34,115,116,114,105,110,103,34,32,61,61,32,116,121,112,101,111,102,32,101,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,40,104,32,124,124,32,101,32,105,110,115,116,97,110,99,101,111,102,32,85,105,110,116,56,65,114,114,97,121,32,124,124,32,101,32,105,110,115,116,97,110,99,101,111,102,32,85,105,110,116,56,67,108,97,109,112,101,100,65,114,114,97,121,32,124,124,32,101,32,105,110,115,116,97,110,99,101,111,102,32,73,110,116,56,65,114,114,97,121,41,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,81,40,34,67,97,110,110,111,116,32,112,97,115,115,32,110,111,110,45,115,116,114,105,110,103,32,116,111,32,115,116,100,58,58,115,116,114,105,110,103,34,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,99,32,38,38,32,104,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,103,32,61,32,102,32,61,32,48,59,32,103,32,60,32,101,46,108,101,110,103,116,104,59,32,43,43,103,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,108,32,61,32,101,46,99,104,97,114,67,111,100,101,65,116,40,103,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,49,50,55,32,62,61,32,108,32,63,32,102,43,43,32,58,32,50,48,52,55,32,62,61,32,108,32,63,32,102,32,43,61,32,50,32,58,32,53,53,50,57,54,32,60,61,32,108,32,38,38,32,53,55,51,52,51,32,62,61,32,108,32,63,32,40,102,32,43,61,32,52,44,32,43,43,103,41,32,58,32,102,32,43,61,32,51,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,108,115,101,32,102,32,61,32,101,46,108,101,110,103,116,104,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,103,32,61,32,102,99,40,52,32,43,32,102,32,43,32,49,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,108,32,61,32,103,32,43,32,52,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,68,91,103,32,62,62,32,50,93,32,61,32,102,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,99,32,38,38,32,104,41,32,73,40,101,44,32,108,44,32,102,32,43,32,49,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,108,115,101,32,105,102,32,40,104,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,104,32,61,32,48,59,32,104,32,60,32,102,59,32,43,43,104,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,109,32,61,32,101,46,99,104,97,114,67,111,100,101,65,116,40,104,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,50,53,53,32,60,32,109,41,32,116,104,114,111,119,32,85,40,108,41,44,32,110,101,119,32,81,40,34,83,116,114,105,110,103,32,104,97,115,32,85,84,70,45,49,54,32,99,111,100,101,32,117,110,105,116,115,32,116,104,97,116,32,100,111,32,110,111,116,32,102,105,116,32,105,110,32,56,32,98,105,116,115,34,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,120,91,108,32,43,32,104,93,32,61,32,109,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,108,115,101,32,102,111,114,32,40,104,32,61,32,48,59,32,104,32,60,32,102,59,32,43,43,104,41,32,120,91,108,32,43,32,104,93,32,61,32,101,91,104,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,110,117,108,108,32,33,61,61,32,100,32,38,38,32,100,46,112,117,115,104,40,85,44,32,103,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,103,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,73,97,58,32,56,44,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,58,32,74,44,10,32,32,32,32,32,32,32,32,32,32,32,32,74,97,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,85,40,100,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,116,58,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,99,32,61,32,80,40,99,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,50,32,61,61,61,32,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,74,98,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,75,98,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,76,98,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,40,103,41,32,61,62,32,122,91,103,32,62,62,32,49,93,59,10,32,32,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,52,32,61,61,61,32,98,32,38,38,32,40,100,32,61,32,77,98,44,32,101,32,61,32,78,98,44,32,102,32,61,32,79,98,44,32,104,32,61,32,40,103,41,32,61,62,32,68,91,103,32,62,62,32,50,93,41,59,10,32,32,32,32,32,32,32,32,32,32,78,40,97,44,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,110,97,109,101,58,32,99,44,10,32,32,32,32,32,32,32,32,32,32,32,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,40,103,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,108,32,61,32,68,91,103,32,62,62,32,50,93,44,32,109,44,32,110,32,61,32,103,32,43,32,52,44,32,113,32,61,32,48,59,32,113,32,60,61,32,108,59,32,43,43,113,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,114,32,61,32,103,32,43,32,52,32,43,32,113,32,42,32,98,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,113,32,61,61,32,108,32,124,124,32,48,32,61,61,32,104,40,114,41,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,110,32,61,32,100,40,110,44,32,114,32,45,32,110,41,44,32,118,111,105,100,32,48,32,61,61,61,32,109,32,63,32,109,32,61,32,110,32,58,32,40,109,32,43,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,48,41,44,32,109,32,43,61,32,110,41,44,32,110,32,61,32,114,32,43,32,98,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,85,40,103,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,109,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,116,111,87,105,114,101,84,121,112,101,58,32,40,103,44,32,108,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,34,115,116,114,105,110,103,34,32,33,61,32,116,121,112,101,111,102,32,108,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,67,97,110,110,111,116,32,112,97,115,115,32,110,111,110,45,115,116,114,105,110,103,32,116,111,32,67,43,43,32,115,116,114,105,110,103,32,116,121,112,101,32,36,123,99,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,109,32,61,32,102,40,108,41,44,32,110,32,61,32,102,99,40,52,32,43,32,109,32,43,32,98,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,68,91,110,32,62,62,32,50,93,32,61,32,109,32,47,32,98,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,40,108,44,32,110,32,43,32,52,44,32,109,32,43,32,98,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,110,117,108,108,32,33,61,61,32,103,32,38,38,32,103,46,112,117,115,104,40,85,44,32,110,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,110,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,73,97,58,32,56,44,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,58,32,74,44,10,32,32,32,32,32,32,32,32,32,32,32,32,74,97,40,103,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,85,40,103,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,119,58,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,75,97,91,97,93,32,61,32,123,32,110,97,109,101,58,32,80,40,98,41,44,32,85,97,58,32,84,40,99,44,32,100,41,44,32,75,97,58,32,84,40,101,44,32,102,41,44,32,88,97,58,32,91,93,32,125,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,106,58,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,108,44,32,109,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,75,97,91,97,93,46,88,97,46,112,117,115,104,40,123,32,97,98,58,32,80,40,98,41,44,32,103,98,58,32,99,44,32,101,98,58,32,84,40,100,44,32,101,41,44,32,102,98,58,32,102,44,32,109,98,58,32,104,44,32,108,98,58,32,84,40,103,44,32,108,41,44,32,110,98,58,32,109,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,36,58,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,80,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,78,40,97,44,32,123,32,112,98,58,32,116,114,117,101,44,32,110,97,109,101,58,32,98,44,32,73,97,58,32,48,44,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,125,44,32,116,111,87,105,114,101,84,121,112,101,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,125,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,79,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,70,97,32,61,32,102,97,108,115,101,59,10,32,32,32,32,32,32,32,32,32,32,86,98,32,61,32,48,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,75,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,73,110,102,105,110,105,116,121,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,99,97,58,32,40,97,44,32,98,44,32,99,44,32,100,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,80,98,91,97,93,59,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,66,98,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,97,40,110,117,108,108,44,32,98,44,32,99,44,32,100,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,71,58,32,122,98,44,10,32,32,32,32,32,32,32,32,98,97,58,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,82,98,40,97,44,32,98,41,44,32,101,32,61,32,100,46,115,104,105,102,116,40,41,59,10,32,32,32,32,32,32,32,32,32,32,97,45,45,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,65,114,114,97,121,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,96,109,101,116,104,111,100,67,97,108,108,101,114,60,40,36,123,100,46,109,97,112,40,40,104,41,32,61,62,32,104,46,110,97,109,101,41,46,106,111,105,110,40,34,44,32,34,41,125,41,32,61,62,32,36,123,101,46,110,97,109,101,125,62,96,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,81,98,40,10,32,32,32,32,32,32,32,32,32,32,32,32,98,98,40,98,44,32,40,104,44,32,103,44,32,108,44,32,109,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,110,32,61,32,48,44,32,113,32,61,32,48,59,32,113,32,60,32,97,59,32,43,43,113,41,32,102,91,113,93,32,61,32,100,91,113,93,46,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,40,109,32,43,32,110,41,44,32,110,32,43,61,32,100,91,113,93,46,73,97,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,103,32,61,32,49,32,61,61,61,32,99,32,63,32,83,98,40,103,44,32,102,41,32,58,32,103,46,97,112,112,108,121,40,104,44,32,102,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,104,32,61,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,103,32,61,32,101,46,116,111,87,105,114,101,84,121,112,101,40,104,44,32,103,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,104,46,108,101,110,103,116,104,32,38,38,32,40,68,91,108,32,62,62,32,50,93,32,61,32,107,98,40,104,41,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,103,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,41,10,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,100,97,58,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,57,32,60,32,97,32,38,38,32,40,86,91,97,32,43,32,49,93,32,43,61,32,49,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,97,97,58,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,66,98,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,76,97,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,122,98,40,97,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,111,58,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,69,98,40,97,44,32,34,95,101,109,118,97,108,95,116,97,107,101,95,118,97,108,117,101,34,41,59,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,97,46,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,107,98,40,97,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,76,58,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,84,98,91,97,93,32,38,38,32,40,99,108,101,97,114,84,105,109,101,111,117,116,40,84,98,91,97,93,46,105,100,41,44,32,100,101,108,101,116,101,32,84,98,91,97,93,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,98,41,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,115,101,116,84,105,109,101,111,117,116,40,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,100,101,108,101,116,101,32,84,98,91,97,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,88,98,40,40,41,32,61,62,32,103,99,40,97,44,32,112,101,114,102,111,114,109,97,110,99,101,46,110,111,119,40,41,41,41,59,10,32,32,32,32,32,32,32,32,32,32,125,44,32,98,41,59,10,32,32,32,32,32,32,32,32,32,32,84,98,91,97,93,32,61,32,123,32,105,100,58,32,99,44,32,114,98,58,32,98,32,125,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,77,58,32,40,97,44,32,98,44,32,99,44,32,100,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,40,47,42,32,64,95,95,80,85,82,69,95,95,32,42,47,32,110,101,119,32,68,97,116,101,40,41,41,46,103,101,116,70,117,108,108,89,101,97,114,40,41,44,32,102,32,61,32,110,101,119,32,68,97,116,101,40,101,44,32,48,44,32,49,41,46,103,101,116,84,105,109,101,122,111,110,101,79,102,102,115,101,116,40,41,59,10,32,32,32,32,32,32,32,32,32,32,101,32,61,32,110,101,119,32,68,97,116,101,40,101,44,32,54,44,32,49,41,46,103,101,116,84,105,109,101,122,111,110,101,79,102,102,115,101,116,40,41,59,10,32,32,32,32,32,32,32,32,32,32,68,91,97,32,62,62,32,50,93,32,61,32,54,48,32,42,32,77,97,116,104,46,109,97,120,40,102,44,32,101,41,59,10,32,32,32,32,32,32,32,32,32,32,67,91,98,32,62,62,32,50,93,32,61,32,78,117,109,98,101,114,40,102,32,33,61,32,101,41,59,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,40,104,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,103,32,61,32,77,97,116,104,46,97,98,115,40,104,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,96,85,84,67,36,123,48,32,60,61,32,104,32,63,32,34,45,34,32,58,32,34,43,34,125,36,123,83,116,114,105,110,103,40,77,97,116,104,46,102,108,111,111,114,40,103,32,47,32,54,48,41,41,46,112,97,100,83,116,97,114,116,40,50,44,32,34,48,34,41,125,36,123,83,116,114,105,110,103,40,103,32,37,32,54,48,41,46,112,97,100,83,116,97,114,116,40,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,50,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,34,48,34,10,32,32,32,32,32,32,32,32,32,32,32,32,41,125,96,59,10,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,98,40,102,41,59,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,98,40,101,41,59,10,32,32,32,32,32,32,32,32,32,32,101,32,60,32,102,32,63,32,40,73,40,97,44,32,99,44,32,49,55,41,44,32,73,40,98,44,32,100,44,32,49,55,41,41,32,58,32,40,73,40,97,44,32,100,44,32,49,55,41,44,32,73,40,98,44,32,99,44,32,49,55,41,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,102,97,58,32,40,41,32,61,62,32,112,101,114,102,111,114,109,97,110,99,101,46,110,111,119,40,41,44,10,32,32,32,32,32,32,32,32,78,58,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,120,46,108,101,110,103,116,104,59,10,32,32,32,32,32,32,32,32,32,32,97,32,62,62,62,61,32,48,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,50,49,52,55,52,56,51,54,52,56,32,60,32,97,41,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,99,32,61,32,49,59,32,52,32,62,61,32,99,59,32,99,32,42,61,32,50,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,98,32,42,32,40,49,32,43,32,48,46,50,32,47,32,99,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,100,32,61,32,77,97,116,104,46,109,105,110,40,100,44,32,97,32,43,32,49,48,48,54,54,51,50,57,54,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,97,58,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,32,61,32,40,77,97,116,104,46,109,105,110,40,50,49,52,55,52,56,51,54,52,56,44,32,54,53,53,51,54,32,42,32,77,97,116,104,46,99,101,105,108,40,77,97,116,104,46,109,97,120,40,97,44,32,100,41,32,47,32,54,53,53,51,54,41,41,32,45,32,108,97,46,98,117,102,102,101,114,46,98,121,116,101,76,101,110,103,116,104,32,43,32,54,53,53,51,53,41,32,47,32,54,53,53,51,54,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,108,97,46,103,114,111,119,40,100,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,113,97,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,49,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,98,114,101,97,107,32,97,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,32,61,32,118,111,105,100,32,48,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,101,41,32,114,101,116,117,114,110,32,116,114,117,101,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,87,58,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,48,59,10,32,32,32,32,32,32,32,32,32,32,36,98,40,41,46,102,111,114,69,97,99,104,40,40,100,44,32,101,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,98,32,43,32,99,59,10,32,32,32,32,32,32,32,32,32,32,32,32,101,32,61,32,68,91,97,32,43,32,52,32,42,32,101,32,62,62,32,50,93,32,61,32,102,59,10,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,102,32,61,32,48,59,32,102,32,60,32,100,46,108,101,110,103,116,104,59,32,43,43,102,41,32,117,91,101,43,43,93,32,61,32,100,46,99,104,97,114,67,111,100,101,65,116,40,102,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,117,91,101,93,32,61,32,48,59,10,32,32,32,32,32,32,32,32,32,32,32,32,99,32,43,61,32,100,46,108,101,110,103,116,104,32,43,32,49,59,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,88,58,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,36,98,40,41,59,10,32,32,32,32,32,32,32,32,32,32,68,91,97,32,62,62,32,50,93,32,61,32,99,46,108,101,110,103,116,104,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,48,59,10,32,32,32,32,32,32,32,32,32,32,99,46,102,111,114,69,97,99,104,40,40,101,41,32,61,62,32,100,32,43,61,32,101,46,108,101,110,103,116,104,32,43,32,49,41,59,10,32,32,32,32,32,32,32,32,32,32,68,91,98,32,62,62,32,50,93,32,61,32,100,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,115,58,32,40,41,32,61,62,32,53,50,44,10,32,32,32,32,32,32,32,32,65,58,32,40,41,32,61,62,32,53,50,44,10,32,32,32,32,32,32,32,32,73,58,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,55,48,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,122,58,32,40,97,44,32,98,44,32,99,44,32,100,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,101,32,61,32,48,44,32,102,32,61,32,48,59,32,102,32,60,32,99,59,32,102,43,43,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,68,91,98,32,62,62,32,50,93,44,32,103,32,61,32,68,91,98,32,43,32,52,32,62,62,32,50,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,98,32,43,61,32,56,59,10,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,108,32,61,32,48,59,32,108,32,60,32,103,59,32,108,43,43,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,109,32,61,32,97,44,32,110,32,61,32,120,91,104,32,43,32,108,93,44,32,113,32,61,32,97,99,91,109,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,48,32,61,61,61,32,110,32,124,124,32,49,48,32,61,61,61,32,110,32,63,32,40,40,49,32,61,61,61,32,109,32,63,32,106,97,32,58,32,116,41,40,72,40,113,44,32,48,41,41,44,32,113,46,108,101,110,103,116,104,32,61,32,48,41,32,58,32,113,46,112,117,115,104,40,110,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,101,32,43,61,32,103,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,68,91,100,32,62,62,32,50,93,32,61,32,101,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,89,58,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,99,99,40,120,46,115,117,98,97,114,114,97,121,40,97,44,32,97,32,43,32,98,41,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,105,58,32,104,99,44,10,32,32,32,32,32,32,32,32,100,58,32,105,99,44,10,32,32,32,32,32,32,32,32,101,58,32,106,99,44,10,32,32,32,32,32,32,32,32,112,58,32,107,99,44,10,32,32,32,32,32,32,32,32,121,58,32,108,99,44,10,32,32,32,32,32,32,32,32,98,58,32,109,99,44,10,32,32,32,32,32,32,32,32,97,58,32,110,99,44,10,32,32,32,32,32,32,32,32,103,58,32,111,99,44,10,32,32,32,32,32,32,32,32,110,58,32,112,99,44,10,32,32,32,32,32,32,32,32,72,58,32,113,99,44,10,32,32,32,32,32,32,32,32,86,58,32,87,98,10,32,32,32,32,32,32,125,44,32,87,32,61,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,95,97,50,59,10,32,32,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,97,40,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,95,97,51,59,10,32,32,32,32,32,32,32,32,32,32,87,32,61,32,99,46,101,120,112,111,114,116,115,59,10,32,32,32,32,32,32,32,32,32,32,108,97,32,61,32,87,46,103,97,59,10,32,32,32,32,32,32,32,32,32,32,113,97,40,41,59,10,32,32,32,32,32,32,32,32,32,32,83,32,61,32,87,46,107,97,59,10,32,32,32,32,32,32,32,32,32,32,115,97,46,117,110,115,104,105,102,116,40,87,46,104,97,41,59,10,32,32,32,32,32,32,32,32,32,32,70,45,45,59,10,32,32,32,32,32,32,32,32,32,32,40,95,97,51,32,61,32,107,46,109,111,110,105,116,111,114,82,117,110,68,101,112,101,110,100,101,110,99,105,101,115,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,51,46,99,97,108,108,40,107,44,32,70,41,59,10,32,32,32,32,32,32,32,32,32,32,48,32,61,61,32,70,32,38,38,32,40,110,117,108,108,32,33,61,61,32,118,97,32,38,38,32,40,99,108,101,97,114,73,110,116,101,114,118,97,108,40,118,97,41,44,32,118,97,32,61,32,110,117,108,108,41,44,32,71,32,38,38,32,40,99,32,61,32,71,44,32,71,32,61,32,110,117,108,108,44,32,99,40,41,41,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,87,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,123,32,97,58,32,114,99,32,125,59,10,32,32,32,32,32,32,32,32,70,43,43,59,10,32,32,32,32,32,32,32,32,40,95,97,50,32,61,32,107,46,109,111,110,105,116,111,114,82,117,110,68,101,112,101,110,100,101,110,99,105,101,115,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,50,46,99,97,108,108,40,107,44,32,70,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,107,46,105,110,115,116,97,110,116,105,97,116,101,87,97,115,109,41,10,32,32,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,107,46,105,110,115,116,97,110,116,105,97,116,101,87,97,115,109,40,98,44,32,97,41,59,10,32,32,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,116,40,96,77,111,100,117,108,101,46,105,110,115,116,97,110,116,105,97,116,101,87,97,115,109,32,99,97,108,108,98,97,99,107,32,102,97,105,108,101,100,32,119,105,116,104,32,101,114,114,111,114,58,32,36,123,99,125,96,41,44,32,98,97,40,99,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,121,97,32,33,61,32,110,117,108,108,32,63,32,121,97,32,58,32,121,97,32,61,32,120,97,40,34,68,111,116,76,111,116,116,105,101,80,108,97,121,101,114,46,119,97,115,109,34,41,32,63,32,34,68,111,116,76,111,116,116,105,101,80,108,97,121,101,114,46,119,97,115,109,34,32,58,32,107,46,108,111,99,97,116,101,70,105,108,101,32,63,32,107,46,108,111,99,97,116,101,70,105,108,101,40,34,68,111,116,76,111,116,116,105,101,80,108,97,121,101,114,46,119,97,115,109,34,44,32,112,41,32,58,32,112,32,43,32,34,68,111,116,76,111,116,116,105,101,80,108,97,121,101,114,46,119,97,115,109,34,59,10,32,32,32,32,32,32,32,32,67,97,40,98,44,32,102,117,110,99,116,105,111,110,40,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,97,40,99,46,105,110,115,116,97,110,99,101,41,59,10,32,32,32,32,32,32,32,32,125,41,46,99,97,116,99,104,40,98,97,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,123,125,59,10,32,32,32,32,32,32,125,40,41,44,32,102,99,32,61,32,40,97,41,32,61,62,32,40,102,99,32,61,32,87,46,105,97,41,40,97,41,44,32,114,98,32,61,32,40,97,41,32,61,62,32,40,114,98,32,61,32,87,46,106,97,41,40,97,41,44,32,85,32,61,32,40,97,41,32,61,62,32,40,85,32,61,32,87,46,108,97,41,40,97,41,44,32,103,99,32,61,32,40,97,44,32,98,41,32,61,62,32,40,103,99,32,61,32,87,46,109,97,41,40,97,44,32,98,41,44,32,88,32,61,32,40,97,44,32,98,41,32,61,62,32,40,88,32,61,32,87,46,110,97,41,40,97,44,32,98,41,44,32,89,32,61,32,40,97,41,32,61,62,32,40,89,32,61,32,87,46,111,97,41,40,97,41,44,32,90,32,61,32,40,41,32,61,62,32,40,90,32,61,32,87,46,112,97,41,40,41,59,10,32,32,32,32,32,32,107,46,100,121,110,67,97,108,108,95,105,105,106,106,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,32,61,62,32,40,107,46,100,121,110,67,97,108,108,95,105,105,106,106,32,61,32,87,46,113,97,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,59,10,32,32,32,32,32,32,107,46,100,121,110,67,97,108,108,95,118,105,106,106,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,32,61,62,32,40,107,46,100,121,110,67,97,108,108,95,118,105,106,106,32,61,32,87,46,114,97,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,59,10,32,32,32,32,32,32,107,46,100,121,110,67,97,108,108,95,106,105,105,105,32,61,32,40,97,44,32,98,44,32,99,44,32,100,41,32,61,62,32,40,107,46,100,121,110,67,97,108,108,95,106,105,105,105,32,61,32,87,46,115,97,41,40,97,44,32,98,44,32,99,44,32,100,41,59,10,32,32,32,32,32,32,107,46,100,121,110,67,97,108,108,95,106,105,105,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,40,107,46,100,121,110,67,97,108,108,95,106,105,105,32,61,32,87,46,116,97,41,40,97,44,32,98,44,32,99,41,59,10,32,32,32,32,32,32,118,97,114,32,115,99,32,61,32,107,46,100,121,110,67,97,108,108,95,118,105,106,106,106,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,41,32,61,62,32,40,115,99,32,61,32,107,46,100,121,110,67,97,108,108,95,118,105,106,106,106,32,61,32,87,46,117,97,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,41,59,10,32,32,32,32,32,32,107,46,100,121,110,67,97,108,108,95,106,105,106,105,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,41,32,61,62,32,40,107,46,100,121,110,67,97,108,108,95,106,105,106,105,32,61,32,87,46,118,97,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,41,59,10,32,32,32,32,32,32,107,46,100,121,110,67,97,108,108,95,118,105,105,106,105,105,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,41,32,61,62,32,40,107,46,100,121,110,67,97,108,108,95,118,105,105,106,105,105,32,61,32,87,46,119,97,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,41,59,10,32,32,32,32,32,32,107,46,100,121,110,67,97,108,108,95,105,105,105,105,105,106,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,41,32,61,62,32,40,107,46,100,121,110,67,97,108,108,95,105,105,105,105,105,106,32,61,32,87,46,120,97,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,41,59,10,32,32,32,32,32,32,107,46,100,121,110,67,97,108,108,95,105,105,105,105,105,106,106,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,108,41,32,61,62,32,40,107,46,100,121,110,67,97,108,108,95,105,105,105,105,105,106,106,32,61,32,87,46,121,97,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,108,41,59,10,32,32,32,32,32,32,107,46,100,121,110,67,97,108,108,95,105,105,105,105,105,105,106,106,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,108,44,32,109,41,32,61,62,32,40,107,46,100,121,110,67,97,108,108,95,105,105,105,105,105,105,106,106,32,61,32,87,46,122,97,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,108,44,32,109,41,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,109,99,40,97,44,32,98,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,83,46,103,101,116,40,97,41,40,98,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,99,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,100,32,33,61,61,32,100,32,43,32,48,41,32,116,104,114,111,119,32,100,59,10,32,32,32,32,32,32,32,32,32,32,88,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,110,99,40,97,44,32,98,44,32,99,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,83,46,103,101,116,40,97,41,40,98,44,32,99,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,100,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,101,32,33,61,61,32,101,32,43,32,48,41,32,116,104,114,111,119,32,101,59,10,32,32,32,32,32,32,32,32,32,32,88,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,106,99,40,97,44,32,98,44,32,99,44,32,100,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,83,46,103,101,116,40,97,41,40,98,44,32,99,44,32,100,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,101,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,102,32,33,61,61,32,102,32,43,32,48,41,32,116,104,114,111,119,32,102,59,10,32,32,32,32,32,32,32,32,32,32,88,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,105,99,40,97,44,32,98,44,32,99,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,83,46,103,101,116,40,97,41,40,98,44,32,99,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,100,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,101,32,33,61,61,32,101,32,43,32,48,41,32,116,104,114,111,119,32,101,59,10,32,32,32,32,32,32,32,32,32,32,88,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,104,99,40,97,44,32,98,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,83,46,103,101,116,40,97,41,40,98,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,99,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,100,32,33,61,61,32,100,32,43,32,48,41,32,116,104,114,111,119,32,100,59,10,32,32,32,32,32,32,32,32,32,32,88,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,107,99,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,83,46,103,101,116,40,97,41,40,98,44,32,99,44,32,100,44,32,101,44,32,102,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,103,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,104,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,103,32,33,61,61,32,103,32,43,32,48,41,32,116,104,114,111,119,32,103,59,10,32,32,32,32,32,32,32,32,32,32,88,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,112,99,40,97,44,32,98,44,32,99,44,32,100,44,32,101,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,83,46,103,101,116,40,97,41,40,98,44,32,99,44,32,100,44,32,101,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,104,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,102,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,104,32,33,61,61,32,104,32,43,32,48,41,32,116,104,114,111,119,32,104,59,10,32,32,32,32,32,32,32,32,32,32,88,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,111,99,40,97,44,32,98,44,32,99,44,32,100,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,83,46,103,101,116,40,97,41,40,98,44,32,99,44,32,100,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,101,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,102,32,33,61,61,32,102,32,43,32,48,41,32,116,104,114,111,119,32,102,59,10,32,32,32,32,32,32,32,32,32,32,88,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,108,99,40,97,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,83,46,103,101,116,40,97,41,40,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,99,32,33,61,61,32,99,32,43,32,48,41,32,116,104,114,111,119,32,99,59,10,32,32,32,32,32,32,32,32,32,32,88,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,113,99,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,108,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,115,99,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,109,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,108,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,109,32,33,61,61,32,109,32,43,32,48,41,32,116,104,114,111,119,32,109,59,10,32,32,32,32,32,32,32,32,32,32,88,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,116,99,59,10,32,32,32,32,32,32,71,32,61,32,102,117,110,99,116,105,111,110,32,117,99,40,41,32,123,10,32,32,32,32,32,32,32,32,116,99,32,124,124,32,118,99,40,41,59,10,32,32,32,32,32,32,32,32,116,99,32,124,124,32,40,71,32,61,32,117,99,41,59,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,118,99,40,41,32,123,10,32,32,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,97,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,95,97,50,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,116,99,32,38,38,32,40,116,99,32,61,32,116,114,117,101,44,32,107,46,99,97,108,108,101,100,82,117,110,32,61,32,116,114,117,101,44,32,33,109,97,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,69,97,40,115,97,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,97,97,40,107,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,40,95,97,50,32,61,32,107,46,111,110,82,117,110,116,105,109,101,73,110,105,116,105,97,108,105,122,101,100,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,50,46,99,97,108,108,40,107,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,107,46,112,111,115,116,82,117,110,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,34,102,117,110,99,116,105,111,110,34,32,61,61,32,116,121,112,101,111,102,32,107,46,112,111,115,116,82,117,110,32,38,38,32,40,107,46,112,111,115,116,82,117,110,32,61,32,91,107,46,112,111,115,116,82,117,110,93,41,59,32,107,46,112,111,115,116,82,117,110,46,108,101,110,103,116,104,59,32,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,107,46,112,111,115,116,82,117,110,46,115,104,105,102,116,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,97,46,117,110,115,104,105,102,116,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,69,97,40,116,97,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,33,40,48,32,60,32,70,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,107,46,112,114,101,82,117,110,41,32,102,111,114,32,40,34,102,117,110,99,116,105,111,110,34,32,61,61,32,116,121,112,101,111,102,32,107,46,112,114,101,82,117,110,32,38,38,32,40,107,46,112,114,101,82,117,110,32,61,32,91,107,46,112,114,101,82,117,110,93,41,59,32,107,46,112,114,101,82,117,110,46,108,101,110,103,116,104,59,32,41,32,117,97,40,41,59,10,32,32,32,32,32,32,32,32,32,32,69,97,40,114,97,41,59,10,32,32,32,32,32,32,32,32,32,32,48,32,60,32,70,32,124,124,32,40,107,46,115,101,116,83,116,97,116,117,115,32,63,32,40,107,46,115,101,116,83,116,97,116,117,115,40,34,82,117,110,110,105,110,103,46,46,46,34,41,44,32,115,101,116,84,105,109,101,111,117,116,40,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,115,101,116,84,105,109,101,111,117,116,40,40,41,32,61,62,32,107,46,115,101,116,83,116,97,116,117,115,40,34,34,41,44,32,49,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,97,40,41,59,10,32,32,32,32,32,32,32,32,32,32,125,44,32,49,41,41,32,58,32,97,40,41,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,102,32,40,107,46,112,114,101,73,110,105,116,41,10,32,32,32,32,32,32,32,32,102,111,114,32,40,34,102,117,110,99,116,105,111,110,34,32,61,61,32,116,121,112,101,111,102,32,107,46,112,114,101,73,110,105,116,32,38,38,32,40,107,46,112,114,101,73,110,105,116,32,61,32,91,107,46,112,114,101,73,110,105,116,93,41,59,32,48,32,60,32,107,46,112,114,101,73,110,105,116,46,108,101,110,103,116,104,59,32,41,32,107,46,112,114,101,73,110,105,116,46,112,111,112,40,41,40,41,59,10,32,32,32,32,32,32,118,99,40,41,59,10,32,32,32,32,32,32,109,111,100,117,108,101,82,116,110,32,61,32,99,97,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,82,116,110,59,10,32,32,32,32,125,59,10,32,32,125,41,40,41,59,10,32,32,118,97,114,32,100,111,116,108,111,116,116,105,101,95,112,108,97,121,101,114,95,100,101,102,97,117,108,116,32,61,32,99,114,101,97,116,101,68,111,116,76,111,116,116,105,101,80,108,97,121,101,114,77,111,100,117,108,101,59,10,10,32,32,47,47,32,115,114,99,47,99,111,114,101,47,100,111,116,108,111,116,116,105,101,45,119,97,115,109,45,108,111,97,100,101,114,46,116,115,10,32,32,118,97,114,32,68,111,116,76,111,116,116,105,101,87,97,115,109,76,111,97,100,101,114,32,61,32,99,108,97,115,115,32,123,10,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,40,41,32,123,10,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,34,82,101,110,100,101,114,101,114,76,111,97,100,101,114,32,105,115,32,97,32,115,116,97,116,105,99,32,99,108,97,115,115,32,97,110,100,32,99,97,110,110,111,116,32,98,101,32,105,110,115,116,97,110,116,105,97,116,101,100,46,34,41,59,10,32,32,32,32,125,10,32,32,32,32,115,116,97,116,105,99,32,95,116,114,121,76,111,97,100,40,117,114,108,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,95,95,97,115,121,110,99,40,116,104,105,115,44,32,110,117,108,108,44,32,102,117,110,99,116,105,111,110,42,32,40,41,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,109,111,100,117,108,101,32,61,32,121,105,101,108,100,32,100,111,116,108,111,116,116,105,101,95,112,108,97,121,101,114,95,100,101,102,97,117,108,116,40,123,32,108,111,99,97,116,101,70,105,108,101,58,32,40,41,32,61,62,32,117,114,108,32,125,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,125,10,32,32,32,32,47,42,42,10,32,32,32,32,32,42,32,84,114,105,101,115,32,116,111,32,108,111,97,100,32,116,104,101,32,87,65,83,77,32,109,111,100,117,108,101,32,102,114,111,109,32,116,104,101,32,112,114,105,109,97,114,121,32,85,82,76,44,32,102,97,108,108,105,110,103,32,98,97,99,107,32,116,111,32,97,32,98,97,99,107,117,112,32,85,82,76,32,105,102,32,110,101,99,101,115,115,97,114,121,46,10,32,32,32,32,32,42,32,84,104,114,111,119,115,32,97,110,32,101,114,114,111,114,32,105,102,32,98,111,116,104,32,85,82,76,115,32,102,97,105,108,32,116,111,32,108,111,97,100,32,116,104,101,32,109,111,100,117,108,101,46,10,32,32,32,32,32,42,32,64,114,101,116,117,114,110,115,32,80,114,111,109,105,115,101,60,77,111,100,117,108,101,62,32,45,32,65,32,112,114,111,109,105,115,101,32,116,104,97,116,32,114,101,115,111,108,118,101,115,32,116,111,32,116,104,101,32,108,111,97,100,101,100,32,109,111,100,117,108,101,46,10,32,32,32,32,32,42,47,10,32,32,32,32,115,116,97,116,105,99,32,95,108,111,97,100,87,105,116,104,66,97,99,107,117,112,40,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,95,95,97,115,121,110,99,40,116,104,105,115,44,32,110,117,108,108,44,32,102,117,110,99,116,105,111,110,42,32,40,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,116,104,105,115,46,95,77,111,100,117,108,101,80,114,111,109,105,115,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,77,111,100,117,108,101,80,114,111,109,105,115,101,32,61,32,116,104,105,115,46,95,116,114,121,76,111,97,100,40,116,104,105,115,46,95,119,97,115,109,85,82,76,41,46,99,97,116,99,104,40,40,105,110,105,116,105,97,108,69,114,114,111,114,41,32,61,62,32,95,95,97,115,121,110,99,40,116,104,105,115,44,32,110,117,108,108,44,32,102,117,110,99,116,105,111,110,42,32,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,32,98,97,99,107,117,112,85,114,108,32,61,32,96,104,116,116,112,115,58,47,47,117,110,112,107,103,46,99,111,109,47,36,123,80,65,67,75,65,71,69,95,78,65,77,69,125,64,36,123,80,65,67,75,65,71,69,95,86,69,82,83,73,79,78,125,47,100,105,115,116,47,100,111,116,108,111,116,116,105,101,45,112,108,97,121,101,114,46,119,97,115,109,96,59,10,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,111,108,101,46,119,97,114,110,40,96,80,114,105,109,97,114,121,32,87,65,83,77,32,108,111,97,100,32,102,97,105,108,101,100,32,102,114,111,109,32,36,123,116,104,105,115,46,95,119,97,115,109,85,82,76,125,46,32,69,114,114,111,114,58,32,36,123,105,110,105,116,105,97,108,69,114,114,111,114,46,109,101,115,115,97,103,101,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,111,108,101,46,119,97,114,110,40,96,65,116,116,101,109,112,116,105,110,103,32,116,111,32,108,111,97,100,32,87,65,83,77,32,102,114,111,109,32,98,97,99,107,117,112,32,85,82,76,58,32,36,123,98,97,99,107,117,112,85,114,108,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,121,105,101,108,100,32,116,104,105,115,46,95,116,114,121,76,111,97,100,40,98,97,99,107,117,112,85,114,108,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,98,97,99,107,117,112,69,114,114,111,114,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,111,108,101,46,101,114,114,111,114,40,96,80,114,105,109,97,114,121,32,87,65,83,77,32,85,82,76,32,102,97,105,108,101,100,58,32,36,123,105,110,105,116,105,97,108,69,114,114,111,114,46,109,101,115,115,97,103,101,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,111,108,101,46,101,114,114,111,114,40,96,66,97,99,107,117,112,32,87,65,83,77,32,85,82,76,32,102,97,105,108,101,100,58,32,36,123,98,97,99,107,117,112,69,114,114,111,114,46,109,101,115,115,97,103,101,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,34,87,65,83,77,32,108,111,97,100,105,110,103,32,102,97,105,108,101,100,32,102,114,111,109,32,97,108,108,32,115,111,117,114,99,101,115,46,34,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,77,111,100,117,108,101,80,114,111,109,105,115,101,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,125,10,32,32,32,32,47,42,42,10,32,32,32,32,32,42,32,80,117,98,108,105,99,32,109,101,116,104,111,100,32,116,111,32,108,111,97,100,32,116,104,101,32,87,101,98,65,115,115,101,109,98,108,121,32,109,111,100,117,108,101,46,10,32,32,32,32,32,42,32,85,116,105,108,105,122,101,115,32,97,32,112,114,105,109,97,114,121,32,97,110,100,32,98,97,99,107,117,112,32,85,82,76,32,102,111,114,32,114,111,98,117,115,116,110,101,115,115,46,10,32,32,32,32,32,42,32,64,114,101,116,117,114,110,115,32,80,114,111,109,105,115,101,60,77,111,100,117,108,101,62,32,45,32,65,32,112,114,111,109,105,115,101,32,116,104,97,116,32,114,101,115,111,108,118,101,115,32,116,111,32,116,104,101,32,108,111,97,100,101,100,32,109,111,100,117,108,101,46,10,32,32,32,32,32,42,47,10,32,32,32,32,115,116,97,116,105,99,32,108,111,97,100,40,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,95,95,97,115,121,110,99,40,116,104,105,115,44,32,110,117,108,108,44,32,102,117,110,99,116,105,111,110,42,32,40,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,108,111,97,100,87,105,116,104,66,97,99,107,117,112,40,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,125,10,32,32,32,32,47,42,42,10,32,32,32,32,32,42,32,83,101,116,115,32,97,32,110,101,119,32,85,82,76,32,102,111,114,32,116,104,101,32,87,65,83,77,32,102,105,108,101,32,97,110,100,32,105,110,118,97,108,105,100,97,116,101,115,32,116,104,101,32,99,117,114,114,101,110,116,32,109,111,100,117,108,101,32,112,114,111,109,105,115,101,46,10,32,32,32,32,32,42,10,32,32,32,32,32,42,32,64,112,97,114,97,109,32,115,116,114,105,110,103,32,45,32,32,84,104,101,32,110,101,119,32,85,82,76,32,102,111,114,32,116,104,101,32,87,65,83,77,32,102,105,108,101,46,10,32,32,32,32,32,42,47,10,32,32,32,32,115,116,97,116,105,99,32,115,101,116,87,97,115,109,85,114,108,40,117,114,108,41,32,123,10,32,32,32,32,32,32,116,104,105,115,46,95,119,97,115,109,85,82,76,32,61,32,117,114,108,59,10,32,32,32,32,32,32,116,104,105,115,46,95,77,111,100,117,108,101,80,114,111,109,105,115,101,32,61,32,110,117,108,108,59,10,32,32,32,32,125,10,32,32,125,59,10,32,32,47,47,32,101,115,108,105,110,116,45,100,105,115,97,98,108,101,45,110,101,120,116,45,108,105,110,101,32,64,116,121,112,101,115,99,114,105,112,116,45,101,115,108,105,110,116,47,110,97,109,105,110,103,45,99,111,110,118,101,110,116,105,111,110,10,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,68,111,116,76,111,116,116,105,101,87,97,115,109,76,111,97,100,101,114,44,32,34,95,77,111,100,117,108,101,80,114,111,109,105,115,101,34,44,32,110,117,108,108,41,59,10,32,32,47,47,32,85,82,76,32,102,111,114,32,116,104,101,32,87,65,83,77,32,102,105,108,101,44,32,99,111,110,115,116,114,117,99,116,101,100,32,117,115,105,110,103,32,112,97,99,107,97,103,101,32,105,110,102,111,114,109,97,116,105,111,110,10,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,68,111,116,76,111,116,116,105,101,87,97,115,109,76,111,97,100,101,114,44,32,34,95,119,97,115,109,85,82,76,34,44,32,96,104,116,116,112,115,58,47,47,99,100,110,46,106,115,100,101,108,105,118,114,46,110,101,116,47,110,112,109,47,36,123,80,65,67,75,65,71,69,95,78,65,77,69,125,64,36,123,80,65,67,75,65,71,69,95,86,69,82,83,73,79,78,125,47,100,105,115,116,47,100,111,116,108,111,116,116,105,101,45,112,108,97,121,101,114,46,119,97,115,109,96,41,59,10,10,32,32,47,47,32,115,114,99,47,101,118,101,110,116,45,109,97,110,97,103,101,114,46,116,115,10,32,32,118,97,114,32,69,118,101,110,116,77,97,110,97,103,101,114,32,61,32,99,108,97,115,115,32,123,10,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,40,41,32,123,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,101,118,101,110,116,76,105,115,116,101,110,101,114,115,34,44,32,47,42,32,64,95,95,80,85,82,69,95,95,32,42,47,32,110,101,119,32,77,97,112,40,41,41,59,10,32,32,32,32,125,10,32,32,32,32,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,116,121,112,101,44,32,108,105,115,116,101,110,101,114,41,32,123,10,32,32,32,32,32,32,108,101,116,32,108,105,115,116,101,110,101,114,115,32,61,32,116,104,105,115,46,95,101,118,101,110,116,76,105,115,116,101,110,101,114,115,46,103,101,116,40,116,121,112,101,41,59,10,32,32,32,32,32,32,105,102,32,40,33,108,105,115,116,101,110,101,114,115,41,32,123,10,32,32,32,32,32,32,32,32,108,105,115,116,101,110,101,114,115,32,61,32,47,42,32,64,95,95,80,85,82,69,95,95,32,42,47,32,110,101,119,32,83,101,116,40,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,76,105,115,116,101,110,101,114,115,46,115,101,116,40,116,121,112,101,44,32,108,105,115,116,101,110,101,114,115,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,108,105,115,116,101,110,101,114,115,46,97,100,100,40,108,105,115,116,101,110,101,114,41,59,10,32,32,32,32,125,10,32,32,32,32,114,101,109,111,118,101,69,118,101,110,116,76,105,115,116,101,110,101,114,40,116,121,112,101,44,32,108,105,115,116,101,110,101,114,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,108,105,115,116,101,110,101,114,115,32,61,32,116,104,105,115,46,95,101,118,101,110,116,76,105,115,116,101,110,101,114,115,46,103,101,116,40,116,121,112,101,41,59,10,32,32,32,32,32,32,105,102,32,40,33,108,105,115,116,101,110,101,114,115,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,105,102,32,40,108,105,115,116,101,110,101,114,41,32,123,10,32,32,32,32,32,32,32,32,108,105,115,116,101,110,101,114,115,46,100,101,108,101,116,101,40,108,105,115,116,101,110,101,114,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,108,105,115,116,101,110,101,114,115,46,115,105,122,101,32,61,61,61,32,48,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,76,105,115,116,101,110,101,114,115,46,100,101,108,101,116,101,40,116,121,112,101,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,76,105,115,116,101,110,101,114,115,46,100,101,108,101,116,101,40,116,121,112,101,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,100,105,115,112,97,116,99,104,40,101,118,101,110,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,108,105,115,116,101,110,101,114,115,32,61,32,116,104,105,115,46,95,101,118,101,110,116,76,105,115,116,101,110,101,114,115,46,103,101,116,40,101,118,101,110,116,46,116,121,112,101,41,59,10,32,32,32,32,32,32,108,105,115,116,101,110,101,114,115,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,108,105,115,116,101,110,101,114,115,46,102,111,114,69,97,99,104,40,40,108,105,115,116,101,110,101,114,41,32,61,62,32,108,105,115,116,101,110,101,114,40,101,118,101,110,116,41,41,59,10,32,32,32,32,125,10,32,32,32,32,114,101,109,111,118,101,65,108,108,69,118,101,110,116,76,105,115,116,101,110,101,114,115,40,41,32,123,10,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,76,105,115,116,101,110,101,114,115,46,99,108,101,97,114,40,41,59,10,32,32,32,32,125,10,32,32,125,59,10,10,32,32,47,47,32,115,114,99,47,111,102,102,115,99,114,101,101,110,45,111,98,115,101,114,118,101,114,46,116,115,10,32,32,118,97,114,32,79,102,102,115,99,114,101,101,110,79,98,115,101,114,118,101,114,32,61,32,99,108,97,115,115,32,123,10,32,32,32,32,115,116,97,116,105,99,32,95,105,110,105,116,105,97,108,105,122,101,79,98,115,101,114,118,101,114,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,111,98,115,101,114,118,101,114,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,116,101,114,115,101,99,116,105,111,110,79,98,115,101,114,118,101,114,67,97,108,108,98,97,99,107,32,61,32,40,101,110,116,114,105,101,115,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,101,110,116,114,105,101,115,46,102,111,114,69,97,99,104,40,40,101,110,116,114,121,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,103,101,116,40,101,110,116,114,121,46,116,97,114,103,101,116,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,101,110,116,114,121,46,105,115,73,110,116,101,114,115,101,99,116,105,110,103,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,117,110,102,114,101,101,122,101,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,102,114,101,101,122,101,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,32,61,32,110,101,119,32,73,110,116,101,114,115,101,99,116,105,111,110,79,98,115,101,114,118,101,114,40,105,110,116,101,114,115,101,99,116,105,111,110,79,98,115,101,114,118,101,114,67,97,108,108,98,97,99,107,44,32,123,10,32,32,32,32,32,32,32,32,116,104,114,101,115,104,111,108,100,58,32,48,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,125,10,32,32,32,32,115,116,97,116,105,99,32,111,98,115,101,114,118,101,40,99,97,110,118,97,115,44,32,100,111,116,76,111,116,116,105,101,73,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,116,104,105,115,46,95,105,110,105,116,105,97,108,105,122,101,79,98,115,101,114,118,101,114,40,41,59,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,104,97,115,40,99,97,110,118,97,115,41,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,115,101,116,40,99,97,110,118,97,115,44,32,100,111,116,76,111,116,116,105,101,73,110,115,116,97,110,99,101,41,59,10,32,32,32,32,32,32,40,95,97,32,61,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,111,98,115,101,114,118,101,40,99,97,110,118,97,115,41,59,10,32,32,32,32,125,10,32,32,32,32,115,116,97,116,105,99,32,117,110,111,98,115,101,114,118,101,40,99,97,110,118,97,115,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,40,95,97,32,61,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,117,110,111,98,115,101,114,118,101,40,99,97,110,118,97,115,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,100,101,108,101,116,101,40,99,97,110,118,97,115,41,59,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,115,105,122,101,32,61,61,61,32,48,41,32,123,10,32,32,32,32,32,32,32,32,40,95,98,32,61,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,98,46,100,105,115,99,111,110,110,101,99,116,40,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,32,61,32,110,117,108,108,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,125,59,10,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,79,102,102,115,99,114,101,101,110,79,98,115,101,114,118,101,114,44,32,34,95,111,98,115,101,114,118,101,114,34,44,32,110,117,108,108,41,59,10,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,79,102,102,115,99,114,101,101,110,79,98,115,101,114,118,101,114,44,32,34,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,34,44,32,47,42,32,64,95,95,80,85,82,69,95,95,32,42,47,32,110,101,119,32,77,97,112,40,41,41,59,10,10,32,32,47,47,32,115,114,99,47,114,101,115,105,122,101,45,111,98,115,101,114,118,101,114,46,116,115,10,32,32,118,97,114,32,82,69,83,73,90,69,95,68,69,66,79,85,78,67,69,95,84,73,77,69,32,61,32,49,48,48,59,10,32,32,118,97,114,32,67,97,110,118,97,115,82,101,115,105,122,101,79,98,115,101,114,118,101,114,32,61,32,99,108,97,115,115,32,123,10,32,32,32,32,115,116,97,116,105,99,32,95,105,110,105,116,105,97,108,105,122,101,79,98,115,101,114,118,101,114,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,111,98,115,101,114,118,101,114,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,105,122,101,72,97,110,100,108,101,114,32,61,32,40,101,110,116,114,105,101,115,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,101,110,116,114,105,101,115,46,102,111,114,69,97,99,104,40,40,101,110,116,114,121,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,32,101,108,101,109,101,110,116,32,61,32,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,103,101,116,40,101,110,116,114,121,46,116,97,114,103,101,116,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,101,108,101,109,101,110,116,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,32,91,100,111,116,76,111,116,116,105,101,73,110,115,116,97,110,99,101,44,32,116,105,109,101,111,117,116,93,32,61,32,101,108,101,109,101,110,116,59,10,32,32,32,32,32,32,32,32,32,32,99,108,101,97,114,84,105,109,101,111,117,116,40,116,105,109,101,111,117,116,41,59,10,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,32,110,101,119,84,105,109,101,111,117,116,32,61,32,115,101,116,84,105,109,101,111,117,116,40,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,100,111,116,76,111,116,116,105,101,73,110,115,116,97,110,99,101,46,114,101,115,105,122,101,40,41,59,10,32,32,32,32,32,32,32,32,32,32,125,44,32,82,69,83,73,90,69,95,68,69,66,79,85,78,67,69,95,84,73,77,69,41,59,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,115,101,116,40,101,110,116,114,121,46,116,97,114,103,101,116,44,32,91,100,111,116,76,111,116,116,105,101,73,110,115,116,97,110,99,101,44,32,110,101,119,84,105,109,101,111,117,116,93,41,59,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,32,61,32,110,101,119,32,82,101,115,105,122,101,79,98,115,101,114,118,101,114,40,114,101,115,105,122,101,72,97,110,100,108,101,114,41,59,10,32,32,32,32,125,10,32,32,32,32,115,116,97,116,105,99,32,111,98,115,101,114,118,101,40,99,97,110,118,97,115,44,32,100,111,116,76,111,116,116,105,101,73,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,116,104,105,115,46,95,105,110,105,116,105,97,108,105,122,101,79,98,115,101,114,118,101,114,40,41,59,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,104,97,115,40,99,97,110,118,97,115,41,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,115,101,116,40,99,97,110,118,97,115,44,32,91,100,111,116,76,111,116,116,105,101,73,110,115,116,97,110,99,101,44,32,48,93,41,59,10,32,32,32,32,32,32,40,95,97,32,61,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,111,98,115,101,114,118,101,40,99,97,110,118,97,115,41,59,10,32,32,32,32,125,10,32,32,32,32,115,116,97,116,105,99,32,117,110,111,98,115,101,114,118,101,40,99,97,110,118,97,115,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,40,95,97,32,61,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,117,110,111,98,115,101,114,118,101,40,99,97,110,118,97,115,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,100,101,108,101,116,101,40,99,97,110,118,97,115,41,59,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,115,105,122,101,32,61,61,61,32,48,41,32,123,10,32,32,32,32,32,32,32,32,40,95,98,32,61,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,98,46,100,105,115,99,111,110,110,101,99,116,40,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,32,61,32,110,117,108,108,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,125,59,10,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,67,97,110,118,97,115,82,101,115,105,122,101,79,98,115,101,114,118,101,114,44,32,34,95,111,98,115,101,114,118,101,114,34,44,32,110,117,108,108,41,59,10,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,67,97,110,118,97,115,82,101,115,105,122,101,79,98,115,101,114,118,101,114,44,32,34,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,34,44,32,47,42,32,64,95,95,80,85,82,69,95,95,32,42,47,32,110,101,119,32,77,97,112,40,41,41,59,10,10,32,32,47,47,32,115,114,99,47,117,116,105,108,115,46,116,115,10,32,32,102,117,110,99,116,105,111,110,32,105,115,72,101,120,67,111,108,111,114,40,99,111,108,111,114,41,32,123,10,32,32,32,32,114,101,116,117,114,110,32,47,94,35,40,91,92,100,97,45,102,93,123,54,125,124,91,92,100,97,45,102,93,123,56,125,41,36,47,105,117,46,116,101,115,116,40,99,111,108,111,114,41,59,10,32,32,125,10,32,32,102,117,110,99,116,105,111,110,32,104,101,120,83,116,114,105,110,103,84,111,82,71,66,65,73,110,116,40,99,111,108,111,114,72,101,120,41,32,123,10,32,32,32,32,105,102,32,40,33,105,115,72,101,120,67,111,108,111,114,40,99,111,108,111,114,72,101,120,41,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,125,10,32,32,32,32,108,101,116,32,104,101,120,32,61,32,99,111,108,111,114,72,101,120,46,114,101,112,108,97,99,101,40,34,35,34,44,32,34,34,41,59,10,32,32,32,32,104,101,120,32,61,32,104,101,120,46,108,101,110,103,116,104,32,61,61,61,32,54,32,63,32,96,36,123,104,101,120,125,102,102,96,32,58,32,104,101,120,59,10,32,32,32,32,114,101,116,117,114,110,32,112,97,114,115,101,73,110,116,40,104,101,120,44,32,49,54,41,59,10,32,32,125,10,32,32,102,117,110,99,116,105,111,110,32,105,115,68,111,116,76,111,116,116,105,101,40,102,105,108,101,68,97,116,97,41,32,123,10,32,32,32,32,105,102,32,40,102,105,108,101,68,97,116,97,46,98,121,116,101,76,101,110,103,116,104,32,60,32,52,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,99,111,110,115,116,32,102,105,108,101,83,105,103,110,97,116,117,114,101,32,61,32,110,101,119,32,85,105,110,116,56,65,114,114,97,121,40,102,105,108,101,68,97,116,97,46,115,108,105,99,101,40,48,44,32,90,73,80,95,83,73,71,78,65,84,85,82,69,46,98,121,116,101,76,101,110,103,116,104,41,41,59,10,32,32,32,32,102,111,114,32,40,108,101,116,32,105,32,61,32,48,59,32,105,32,60,32,90,73,80,95,83,73,71,78,65,84,85,82,69,46,108,101,110,103,116,104,59,32,105,32,43,61,32,49,41,32,123,10,32,32,32,32,32,32,105,102,32,40,90,73,80,95,83,73,71,78,65,84,85,82,69,91,105,93,32,33,61,61,32,102,105,108,101,83,105,103,110,97,116,117,114,101,91,105,93,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,114,101,116,117,114,110,32,116,114,117,101,59,10,32,32,125,10,32,32,102,117,110,99,116,105,111,110,32,105,115,76,111,116,116,105,101,74,83,79,78,40,106,115,111,110,41,32,123,10,32,32,32,32,114,101,116,117,114,110,32,76,79,84,84,73,69,95,74,83,79,78,95,77,65,78,68,65,84,79,82,89,95,70,73,69,76,68,83,46,101,118,101,114,121,40,40,102,105,101,108,100,41,32,61,62,32,79,98,106,101,99,116,46,112,114,111,116,111,116,121,112,101,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,46,99,97,108,108,40,106,115,111,110,44,32,102,105,101,108,100,41,41,59,10,32,32,125,10,32,32,102,117,110,99,116,105,111,110,32,105,115,76,111,116,116,105,101,40,102,105,108,101,68,97,116,97,41,32,123,10,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,102,105,108,101,68,97,116,97,32,61,61,61,32,34,115,116,114,105,110,103,34,41,32,123,10,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,105,115,76,111,116,116,105,101,74,83,79,78,40,74,83,79,78,46,112,97,114,115,101,40,102,105,108,101,68,97,116,97,41,41,59,10,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,95,101,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,115,76,111,116,116,105,101,74,83,79,78,40,102,105,108,101,68,97,116,97,41,59,10,32,32,32,32,125,10,32,32,125,10,32,32,102,117,110,99,116,105,111,110,32,103,101,116,68,101,102,97,117,108,116,68,80,82,40,41,32,123,10,32,32,32,32,99,111,110,115,116,32,100,112,114,32,61,32,73,83,95,66,82,79,87,83,69,82,32,63,32,119,105,110,100,111,119,46,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,32,58,32,49,59,10,32,32,32,32,114,101,116,117,114,110,32,49,32,43,32,40,100,112,114,32,45,32,49,41,32,42,32,68,69,70,65,85,76,84,95,68,80,82,95,70,65,67,84,79,82,59,10,32,32,125,10,32,32,102,117,110,99,116,105,111,110,32,105,115,69,108,101,109,101,110,116,73,110,86,105,101,119,112,111,114,116,40,101,108,101,109,101,110,116,41,32,123,10,32,32,32,32,99,111,110,115,116,32,114,101,99,116,32,61,32,101,108,101,109,101,110,116,46,103,101,116,66,111,117,110,100,105,110,103,67,108,105,101,110,116,82,101,99,116,40,41,59,10,32,32,32,32,114,101,116,117,114,110,32,114,101,99,116,46,116,111,112,32,62,61,32,48,32,38,38,32,114,101,99,116,46,108,101,102,116,32,62,61,32,48,32,38,38,32,114,101,99,116,46,98,111,116,116,111,109,32,60,61,32,40,119,105,110,100,111,119,46,105,110,110,101,114,72,101,105,103,104,116,32,124,124,32,100,111,99,117,109,101,110,116,46,100,111,99,117,109,101,110,116,69,108,101,109,101,110,116,46,99,108,105,101,110,116,72,101,105,103,104,116,41,32,38,38,32,114,101,99,116,46,114,105,103,104,116,32,60,61,32,40,119,105,110,100,111,119,46,105,110,110,101,114,87,105,100,116,104,32,124,124,32,100,111,99,117,109,101,110,116,46,100,111,99,117,109,101,110,116,69,108,101,109,101,110,116,46,99,108,105,101,110,116,87,105,100,116,104,41,59,10,32,32,125,10,10,32,32,47,47,32,115,114,99,47,100,111,116,108,111,116,116,105,101,46,116,115,10,32,32,118,97,114,32,99,114,101,97,116,101,67,111,114,101,77,111,100,101,32,61,32,40,109,111,100,101,44,32,109,111,100,117,108,101,41,32,61,62,32,123,10,32,32,32,32,105,102,32,40,109,111,100,101,32,61,61,61,32,34,114,101,118,101,114,115,101,34,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,77,111,100,101,46,82,101,118,101,114,115,101,59,10,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,109,111,100,101,32,61,61,61,32,34,98,111,117,110,99,101,34,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,77,111,100,101,46,66,111,117,110,99,101,59,10,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,109,111,100,101,32,61,61,61,32,34,114,101,118,101,114,115,101,45,98,111,117,110,99,101,34,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,77,111,100,101,46,82,101,118,101,114,115,101,66,111,117,110,99,101,59,10,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,77,111,100,101,46,70,111,114,119,97,114,100,59,10,32,32,32,32,125,10,32,32,125,59,10,32,32,118,97,114,32,99,114,101,97,116,101,67,111,114,101,70,105,116,32,61,32,40,102,105,116,44,32,109,111,100,117,108,101,41,32,61,62,32,123,10,32,32,32,32,105,102,32,40,102,105,116,32,61,61,61,32,34,99,111,110,116,97,105,110,34,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,70,105,116,46,67,111,110,116,97,105,110,59,10,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,102,105,116,32,61,61,61,32,34,99,111,118,101,114,34,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,70,105,116,46,67,111,118,101,114,59,10,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,102,105,116,32,61,61,61,32,34,102,105,108,108,34,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,70,105,116,46,70,105,108,108,59,10,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,102,105,116,32,61,61,61,32,34,102,105,116,45,104,101,105,103,104,116,34,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,70,105,116,46,70,105,116,72,101,105,103,104,116,59,10,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,102,105,116,32,61,61,61,32,34,102,105,116,45,119,105,100,116,104,34,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,70,105,116,46,70,105,116,87,105,100,116,104,59,10,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,70,105,116,46,78,111,110,101,59,10,32,32,32,32,125,10,32,32,125,59,10,32,32,118,97,114,32,99,114,101,97,116,101,67,111,114,101,65,108,105,103,110,32,61,32,40,97,108,105,103,110,44,32,109,111,100,117,108,101,41,32,61,62,32,123,10,32,32,32,32,99,111,110,115,116,32,99,111,114,101,65,108,105,103,110,32,61,32,110,101,119,32,109,111,100,117,108,101,46,86,101,99,116,111,114,70,108,111,97,116,40,41,59,10,32,32,32,32,99,111,114,101,65,108,105,103,110,46,112,117,115,104,95,98,97,99,107,40,97,108,105,103,110,91,48,93,41,59,10,32,32,32,32,99,111,114,101,65,108,105,103,110,46,112,117,115,104,95,98,97,99,107,40,97,108,105,103,110,91,49,93,41,59,10,32,32,32,32,114,101,116,117,114,110,32,99,111,114,101,65,108,105,103,110,59,10,32,32,125,59,10,32,32,118,97,114,32,99,114,101,97,116,101,67,111,114,101,83,101,103,109,101,110,116,32,61,32,40,115,101,103,109,101,110,116,44,32,109,111,100,117,108,101,41,32,61,62,32,123,10,32,32,32,32,99,111,110,115,116,32,99,111,114,101,115,101,103,109,101,110,116,32,61,32,110,101,119,32,109,111,100,117,108,101,46,86,101,99,116,111,114,70,108,111,97,116,40,41,59,10,32,32,32,32,105,102,32,40,115,101,103,109,101,110,116,46,108,101,110,103,116,104,32,33,61,61,32,50,41,32,114,101,116,117,114,110,32,99,111,114,101,115,101,103,109,101,110,116,59,10,32,32,32,32,99,111,114,101,115,101,103,109,101,110,116,46,112,117,115,104,95,98,97,99,107,40,115,101,103,109,101,110,116,91,48,93,41,59,10,32,32,32,32,99,111,114,101,115,101,103,109,101,110,116,46,112,117,115,104,95,98,97,99,107,40,115,101,103,109,101,110,116,91,49,93,41,59,10,32,32,32,32,114,101,116,117,114,110,32,99,111,114,101,115,101,103,109,101,110,116,59,10,32,32,125,59,10,32,32,118,97,114,32,95,68,111,116,76,111,116,116,105,101,32,61,32,99,108,97,115,115,32,95,68,111,116,76,111,116,116,105,101,32,123,10,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,40,99,111,110,102,105,103,41,32,123,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,99,97,110,118,97,115,34,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,99,111,110,116,101,120,116,34,44,32,110,117,108,108,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,101,118,101,110,116,77,97,110,97,103,101,114,34,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,34,44,32,110,117,108,108,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,102,114,97,109,101,77,97,110,97,103,101,114,34,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,100,111,116,76,111,116,116,105,101,67,111,114,101,34,44,32,110,117,108,108,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,114,101,110,100,101,114,67,111,110,102,105,103,34,44,32,123,125,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,105,115,70,114,111,122,101,110,34,44,32,102,97,108,115,101,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,34,44,32,110,117,108,108,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,112,111,105,110,116,101,114,85,112,77,101,116,104,111,100,34,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,112,111,105,110,116,101,114,68,111,119,110,77,101,116,104,111,100,34,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,112,111,105,110,116,101,114,77,111,118,101,77,101,116,104,111,100,34,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,112,111,105,110,116,101,114,69,110,116,101,114,77,101,116,104,111,100,34,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,112,111,105,110,116,101,114,69,120,105,116,77,101,116,104,111,100,34,41,59,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,44,32,95,99,59,10,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,32,61,32,99,111,110,102,105,103,46,99,97,110,118,97,115,59,10,32,32,32,32,32,32,116,104,105,115,46,95,99,111,110,116,101,120,116,32,61,32,116,104,105,115,46,95,99,97,110,118,97,115,46,103,101,116,67,111,110,116,101,120,116,40,34,50,100,34,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,32,61,32,110,101,119,32,69,118,101,110,116,77,97,110,97,103,101,114,40,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,102,114,97,109,101,77,97,110,97,103,101,114,32,61,32,110,101,119,32,65,110,105,109,97,116,105,111,110,70,114,97,109,101,77,97,110,97,103,101,114,40,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,32,61,32,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,99,111,110,102,105,103,46,114,101,110,100,101,114,67,111,110,102,105,103,41,44,32,123,10,32,32,32,32,32,32,32,32,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,58,32,40,40,95,97,32,61,32,99,111,110,102,105,103,46,114,101,110,100,101,114,67,111,110,102,105,103,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,41,32,124,124,32,103,101,116,68,101,102,97,117,108,116,68,80,82,40,41,44,10,32,32,32,32,32,32,32,32,47,47,32,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,32,105,115,32,116,114,117,101,32,98,121,32,100,101,102,97,117,108,116,32,116,111,32,112,114,101,118,101,110,116,32,117,110,110,101,99,101,115,115,97,114,121,32,114,101,110,100,101,114,105,110,103,32,119,104,101,110,32,116,104,101,32,99,97,110,118,97,115,32,105,115,32,111,102,102,115,99,114,101,101,110,10,32,32,32,32,32,32,32,32,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,58,32,40,95,99,32,61,32,40,95,98,32,61,32,99,111,110,102,105,103,46,114,101,110,100,101,114,67,111,110,102,105,103,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,98,46,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,41,32,33,61,32,110,117,108,108,32,63,32,95,99,32,58,32,116,114,117,101,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,68,111,116,76,111,116,116,105,101,87,97,115,109,76,111,97,100,101,114,46,108,111,97,100,40,41,46,116,104,101,110,40,40,109,111,100,117,108,101,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,95,97,50,44,32,95,98,50,44,32,95,99,50,44,32,95,100,44,32,95,101,44,32,95,102,44,32,95,103,59,10,32,32,32,32,32,32,32,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,32,61,32,109,111,100,117,108,101,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,32,110,101,119,32,109,111,100,117,108,101,46,68,111,116,76,111,116,116,105,101,80,108,97,121,101,114,40,123,10,32,32,32,32,32,32,32,32,32,32,97,117,116,111,112,108,97,121,58,32,40,95,97,50,32,61,32,99,111,110,102,105,103,46,97,117,116,111,112,108,97,121,41,32,33,61,32,110,117,108,108,32,63,32,95,97,50,32,58,32,102,97,108,115,101,44,10,32,32,32,32,32,32,32,32,32,32,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,58,32,48,44,10,32,32,32,32,32,32,32,32,32,32,108,111,111,112,65,110,105,109,97,116,105,111,110,58,32,40,95,98,50,32,61,32,99,111,110,102,105,103,46,108,111,111,112,41,32,33,61,32,110,117,108,108,32,63,32,95,98,50,32,58,32,102,97,108,115,101,44,10,32,32,32,32,32,32,32,32,32,32,109,111,100,101,58,32,99,114,101,97,116,101,67,111,114,101,77,111,100,101,40,40,95,99,50,32,61,32,99,111,110,102,105,103,46,109,111,100,101,41,32,33,61,32,110,117,108,108,32,63,32,95,99,50,32,58,32,34,102,111,114,119,97,114,100,34,44,32,109,111,100,117,108,101,41,44,10,32,32,32,32,32,32,32,32,32,32,115,101,103,109,101,110,116,58,32,99,114,101,97,116,101,67,111,114,101,83,101,103,109,101,110,116,40,40,95,100,32,61,32,99,111,110,102,105,103,46,115,101,103,109,101,110,116,41,32,33,61,32,110,117,108,108,32,63,32,95,100,32,58,32,91,93,44,32,109,111,100,117,108,101,41,44,10,32,32,32,32,32,32,32,32,32,32,115,112,101,101,100,58,32,40,95,101,32,61,32,99,111,110,102,105,103,46,115,112,101,101,100,41,32,33,61,32,110,117,108,108,32,63,32,95,101,32,58,32,49,44,10,32,32,32,32,32,32,32,32,32,32,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,58,32,40,95,102,32,61,32,99,111,110,102,105,103,46,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,41,32,33,61,32,110,117,108,108,32,63,32,95,102,32,58,32,116,114,117,101,44,10,32,32,32,32,32,32,32,32,32,32,109,97,114,107,101,114,58,32,40,95,103,32,61,32,99,111,110,102,105,103,46,109,97,114,107,101,114,41,32,33,61,32,110,117,108,108,32,63,32,95,103,32,58,32,34,34,44,10,32,32,32,32,32,32,32,32,32,32,108,97,121,111,117,116,58,32,99,111,110,102,105,103,46,108,97,121,111,117,116,32,63,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,97,108,105,103,110,58,32,99,114,101,97,116,101,67,111,114,101,65,108,105,103,110,40,99,111,110,102,105,103,46,108,97,121,111,117,116,46,97,108,105,103,110,44,32,109,111,100,117,108,101,41,44,10,32,32,32,32,32,32,32,32,32,32,32,32,102,105,116,58,32,99,114,101,97,116,101,67,111,114,101,70,105,116,40,99,111,110,102,105,103,46,108,97,121,111,117,116,46,102,105,116,44,32,109,111,100,117,108,101,41,10,32,32,32,32,32,32,32,32,32,32,125,32,58,32,109,111,100,117,108,101,46,99,114,101,97,116,101,68,101,102,97,117,108,116,76,97,121,111,117,116,40,41,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,114,101,97,100,121,34,32,125,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,99,111,110,102,105,103,46,100,97,116,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,108,111,97,100,70,114,111,109,68,97,116,97,40,99,111,110,102,105,103,46,100,97,116,97,41,59,10,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,99,111,110,102,105,103,46,115,114,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,108,111,97,100,70,114,111,109,83,114,99,40,99,111,110,102,105,103,46,115,114,99,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,99,111,110,102,105,103,46,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,115,101,116,66,97,99,107,103,114,111,117,110,100,67,111,108,111,114,40,99,111,110,102,105,103,46,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,41,46,99,97,116,99,104,40,40,101,114,114,111,114,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,10,32,32,32,32,32,32,32,32,32,32,116,121,112,101,58,32,34,108,111,97,100,69,114,114,111,114,34,44,10,32,32,32,32,32,32,32,32,32,32,101,114,114,111,114,58,32,110,101,119,32,69,114,114,111,114,40,96,70,97,105,108,101,100,32,116,111,32,108,111,97,100,32,119,97,115,109,32,109,111,100,117,108,101,58,32,36,123,101,114,114,111,114,125,96,41,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,112,111,105,110,116,101,114,85,112,77,101,116,104,111,100,32,61,32,116,104,105,115,46,95,111,110,80,111,105,110,116,101,114,85,112,46,98,105,110,100,40,116,104,105,115,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,112,111,105,110,116,101,114,68,111,119,110,77,101,116,104,111,100,32,61,32,116,104,105,115,46,95,111,110,80,111,105,110,116,101,114,68,111,119,110,46,98,105,110,100,40,116,104,105,115,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,112,111,105,110,116,101,114,77,111,118,101,77,101,116,104,111,100,32,61,32,116,104,105,115,46,95,111,110,80,111,105,110,116,101,114,77,111,118,101,46,98,105,110,100,40,116,104,105,115,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,112,111,105,110,116,101,114,69,110,116,101,114,77,101,116,104,111,100,32,61,32,116,104,105,115,46,95,111,110,80,111,105,110,116,101,114,69,110,116,101,114,46,98,105,110,100,40,116,104,105,115,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,112,111,105,110,116,101,114,69,120,105,116,77,101,116,104,111,100,32,61,32,116,104,105,115,46,95,111,110,80,111,105,110,116,101,114,76,101,97,118,101,46,98,105,110,100,40,116,104,105,115,41,59,10,32,32,32,32,125,10,32,32,32,32,95,100,105,115,112,97,116,99,104,69,114,114,111,114,40,109,101,115,115,97,103,101,41,32,123,10,32,32,32,32,32,32,99,111,110,115,111,108,101,46,101,114,114,111,114,40,109,101,115,115,97,103,101,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,108,111,97,100,69,114,114,111,114,34,44,32,101,114,114,111,114,58,32,110,101,119,32,69,114,114,111,114,40,109,101,115,115,97,103,101,41,32,125,41,59,10,32,32,32,32,125,10,32,32,32,32,95,102,101,116,99,104,68,97,116,97,40,115,114,99,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,95,95,97,115,121,110,99,40,116,104,105,115,44,32,110,117,108,108,44,32,102,117,110,99,116,105,111,110,42,32,40,41,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,121,105,101,108,100,32,102,101,116,99,104,40,115,114,99,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,33,114,101,115,112,111,110,115,101,46,111,107,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,70,97,105,108,101,100,32,116,111,32,102,101,116,99,104,32,97,110,105,109,97,116,105,111,110,32,100,97,116,97,32,102,114,111,109,32,85,82,76,58,32,36,123,115,114,99,125,46,32,36,123,114,101,115,112,111,110,115,101,46,115,116,97,116,117,115,125,58,32,36,123,114,101,115,112,111,110,115,101,46,115,116,97,116,117,115,84,101,120,116,125,96,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,100,97,116,97,32,61,32,121,105,101,108,100,32,114,101,115,112,111,110,115,101,46,97,114,114,97,121,66,117,102,102,101,114,40,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,105,115,68,111,116,76,111,116,116,105,101,40,100,97,116,97,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,100,97,116,97,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,110,101,119,32,84,101,120,116,68,101,99,111,100,101,114,40,41,46,100,101,99,111,100,101,40,100,97,116,97,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,125,10,32,32,32,32,95,108,111,97,100,70,114,111,109,68,97,116,97,40,100,97,116,97,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,119,105,100,116,104,32,61,32,116,104,105,115,46,95,99,97,110,118,97,115,46,119,105,100,116,104,59,10,32,32,32,32,32,32,99,111,110,115,116,32,104,101,105,103,104,116,32,61,32,116,104,105,115,46,95,99,97,110,118,97,115,46,104,101,105,103,104,116,59,10,32,32,32,32,32,32,108,101,116,32,108,111,97,100,101,100,32,61,32,102,97,108,115,101,59,10,32,32,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,100,97,116,97,32,61,61,61,32,34,115,116,114,105,110,103,34,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,105,115,76,111,116,116,105,101,40,100,97,116,97,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,100,105,115,112,97,116,99,104,69,114,114,111,114,40,10,32,32,32,32,32,32,32,32,32,32,32,32,34,73,110,118,97,108,105,100,32,76,111,116,116,105,101,32,74,83,79,78,32,115,116,114,105,110,103,58,32,84,104,101,32,112,114,111,118,105,100,101,100,32,115,116,114,105,110,103,32,100,111,101,115,32,110,111,116,32,99,111,110,102,111,114,109,32,116,111,32,116,104,101,32,76,111,116,116,105,101,32,74,83,79,78,32,102,111,114,109,97,116,46,34,10,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,108,111,97,100,101,100,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,108,111,97,100,65,110,105,109,97,116,105,111,110,68,97,116,97,40,100,97,116,97,44,32,119,105,100,116,104,44,32,104,101,105,103,104,116,41,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,100,97,116,97,32,105,110,115,116,97,110,99,101,111,102,32,65,114,114,97,121,66,117,102,102,101,114,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,105,115,68,111,116,76,111,116,116,105,101,40,100,97,116,97,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,100,105,115,112,97,116,99,104,69,114,114,111,114,40,10,32,32,32,32,32,32,32,32,32,32,32,32,34,73,110,118,97,108,105,100,32,100,111,116,76,111,116,116,105,101,32,65,114,114,97,121,66,117,102,102,101,114,58,32,84,104,101,32,112,114,111,118,105,100,101,100,32,65,114,114,97,121,66,117,102,102,101,114,32,100,111,101,115,32,110,111,116,32,99,111,110,102,111,114,109,32,116,111,32,116,104,101,32,100,111,116,76,111,116,116,105,101,32,102,111,114,109,97,116,46,34,10,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,108,111,97,100,101,100,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,108,111,97,100,68,111,116,76,111,116,116,105,101,68,97,116,97,40,100,97,116,97,44,32,119,105,100,116,104,44,32,104,101,105,103,104,116,41,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,116,121,112,101,111,102,32,100,97,116,97,32,61,61,61,32,34,111,98,106,101,99,116,34,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,105,115,76,111,116,116,105,101,40,100,97,116,97,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,100,105,115,112,97,116,99,104,69,114,114,111,114,40,10,32,32,32,32,32,32,32,32,32,32,32,32,34,73,110,118,97,108,105,100,32,76,111,116,116,105,101,32,74,83,79,78,32,111,98,106,101,99,116,58,32,84,104,101,32,112,114,111,118,105,100,101,100,32,111,98,106,101,99,116,32,100,111,101,115,32,110,111,116,32,99,111,110,102,111,114,109,32,116,111,32,116,104,101,32,76,111,116,116,105,101,32,74,83,79,78,32,102,111,114,109,97,116,46,34,10,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,108,111,97,100,101,100,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,108,111,97,100,65,110,105,109,97,116,105,111,110,68,97,116,97,40,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,100,97,116,97,41,44,32,119,105,100,116,104,44,32,104,101,105,103,104,116,41,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,100,105,115,112,97,116,99,104,69,114,114,111,114,40,10,32,32,32,32,32,32,32,32,32,32,96,85,110,115,117,112,112,111,114,116,101,100,32,100,97,116,97,32,116,121,112,101,32,102,111,114,32,97,110,105,109,97,116,105,111,110,32,100,97,116,97,46,32,69,120,112,101,99,116,101,100,58,32,10,32,32,32,32,32,32,32,32,32,32,45,32,115,116,114,105,110,103,32,40,76,111,116,116,105,101,32,74,83,79,78,41,44,10,32,32,32,32,32,32,32,32,32,32,45,32,65,114,114,97,121,66,117,102,102,101,114,32,40,100,111,116,76,111,116,116,105,101,41,44,10,32,32,32,32,32,32,32,32,32,32,45,32,111,98,106,101,99,116,32,40,76,111,116,116,105,101,32,74,83,79,78,41,46,32,10,32,32,32,32,32,32,32,32,32,32,82,101,99,101,105,118,101,100,58,32,36,123,116,121,112,101,111,102,32,100,97,116,97,125,96,10,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,102,32,40,108,111,97,100,101,100,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,108,111,97,100,34,32,125,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,73,83,95,66,82,79,87,83,69,82,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,114,101,115,105,122,101,40,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,10,32,32,32,32,32,32,32,32,32,32,116,121,112,101,58,32,34,102,114,97,109,101,34,44,10,32,32,32,32,32,32,32,32,32,32,99,117,114,114,101,110,116,70,114,97,109,101,58,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,117,114,114,101,110,116,70,114,97,109,101,40,41,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,114,101,110,100,101,114,40,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,46,97,117,116,111,112,108,97,121,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,112,108,97,121,40,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,105,115,80,108,97,121,105,110,103,40,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,112,108,97,121,34,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,32,61,32,116,104,105,115,46,95,102,114,97,109,101,77,97,110,97,103,101,114,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,116,104,105,115,46,95,100,114,97,119,46,98,105,110,100,40,116,104,105,115,41,41,59,10,32,32,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,111,108,101,46,101,114,114,111,114,40,34,115,111,109,101,116,104,105,110,103,32,119,101,110,116,32,119,114,111,110,103,44,32,116,104,101,32,97,110,105,109,97,116,105,111,110,32,119,97,115,32,115,117,112,112,111,115,101,32,116,111,32,97,117,116,111,112,108,97,121,34,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,73,83,95,66,82,79,87,83,69,82,32,38,38,32,116,104,105,115,46,95,99,97,110,118,97,115,32,105,110,115,116,97,110,99,101,111,102,32,72,84,77,76,67,97,110,118,97,115,69,108,101,109,101,110,116,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,46,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,79,102,102,115,99,114,101,101,110,79,98,115,101,114,118,101,114,46,111,98,115,101,114,118,101,40,116,104,105,115,46,95,99,97,110,118,97,115,44,32,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,46,97,117,116,111,82,101,115,105,122,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,67,97,110,118,97,115,82,101,115,105,122,101,79,98,115,101,114,118,101,114,46,111,98,115,101,114,118,101,40,116,104,105,115,46,95,99,97,110,118,97,115,44,32,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,100,105,115,112,97,116,99,104,69,114,114,111,114,40,34,70,97,105,108,101,100,32,116,111,32,108,111,97,100,32,97,110,105,109,97,116,105,111,110,32,100,97,116,97,34,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,95,108,111,97,100,70,114,111,109,83,114,99,40,115,114,99,41,32,123,10,32,32,32,32,32,32,116,104,105,115,46,95,102,101,116,99,104,68,97,116,97,40,115,114,99,41,46,116,104,101,110,40,40,100,97,116,97,41,32,61,62,32,116,104,105,115,46,95,108,111,97,100,70,114,111,109,68,97,116,97,40,100,97,116,97,41,41,46,99,97,116,99,104,40,40,101,114,114,111,114,41,32,61,62,32,116,104,105,115,46,95,100,105,115,112,97,116,99,104,69,114,114,111,114,40,96,70,97,105,108,101,100,32,116,111,32,108,111,97,100,32,97,110,105,109,97,116,105,111,110,32,100,97,116,97,32,102,114,111,109,32,85,82,76,58,32,36,123,115,114,99,125,46,32,36,123,101,114,114,111,114,125,96,41,41,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,97,99,116,105,118,101,65,110,105,109,97,116,105,111,110,73,100,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,97,99,116,105,118,101,65,110,105,109,97,116,105,111,110,73,100,40,41,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,97,99,116,105,118,101,84,104,101,109,101,73,100,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,97,99,116,105,118,101,84,104,101,109,101,73,100,40,41,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,108,97,121,111,117,116,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,99,111,110,115,116,32,108,97,121,111,117,116,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,99,111,110,102,105,103,40,41,46,108,97,121,111,117,116,59,10,32,32,32,32,32,32,105,102,32,40,108,97,121,111,117,116,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,32,32,97,108,105,103,110,58,32,91,108,97,121,111,117,116,46,97,108,105,103,110,46,103,101,116,40,48,41,44,32,108,97,121,111,117,116,46,97,108,105,103,110,46,103,101,116,40,49,41,93,44,10,32,32,32,32,32,32,32,32,32,32,102,105,116,58,32,40,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,95,97,50,44,32,95,98,44,32,95,99,44,32,95,100,44,32,95,101,44,32,95,102,59,10,32,32,32,32,32,32,32,32,32,32,32,32,115,119,105,116,99,104,32,40,108,97,121,111,117,116,46,102,105,116,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,40,40,95,97,50,32,61,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,50,46,70,105,116,46,67,111,110,116,97,105,110,41,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,99,111,110,116,97,105,110,34,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,40,40,95,98,32,61,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,98,46,70,105,116,46,67,111,118,101,114,41,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,99,111,118,101,114,34,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,40,40,95,99,32,61,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,99,46,70,105,116,46,70,105,108,108,41,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,102,105,108,108,34,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,40,40,95,100,32,61,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,100,46,70,105,116,46,70,105,116,72,101,105,103,104,116,41,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,102,105,116,45,104,101,105,103,104,116,34,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,40,40,95,101,32,61,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,101,46,70,105,116,46,70,105,116,87,105,100,116,104,41,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,102,105,116,45,119,105,100,116,104,34,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,40,40,95,102,32,61,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,102,46,70,105,116,46,78,111,110,101,41,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,110,111,110,101,34,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,101,102,97,117,108,116,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,99,111,110,116,97,105,110,34,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,41,40,41,10,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,118,111,105,100,32,48,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,109,97,114,107,101,114,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,99,111,110,115,116,32,109,97,114,107,101,114,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,99,111,110,102,105,103,40,41,46,109,97,114,107,101,114,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,97,114,107,101,114,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,109,97,110,105,102,101,115,116,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,109,97,110,105,102,101,115,116,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,109,97,110,105,102,101,115,116,83,116,114,105,110,103,40,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,32,124,124,32,33,109,97,110,105,102,101,115,116,41,32,114,101,116,117,114,110,32,110,117,108,108,59,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,109,97,110,105,102,101,115,116,74,115,111,110,32,61,32,74,83,79,78,46,112,97,114,115,101,40,109,97,110,105,102,101,115,116,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,79,98,106,101,99,116,46,107,101,121,115,40,109,97,110,105,102,101,115,116,74,115,111,110,41,46,108,101,110,103,116,104,32,61,61,61,32,48,41,32,114,101,116,117,114,110,32,110,117,108,108,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,109,97,110,105,102,101,115,116,74,115,111,110,59,10,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,95,101,114,114,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,110,117,108,108,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,114,101,110,100,101,114,67,111,110,102,105,103,40,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,115,101,103,109,101,110,116,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,99,111,110,115,116,32,115,101,103,109,101,110,116,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,99,111,110,102,105,103,40,41,46,115,101,103,109,101,110,116,59,10,32,32,32,32,32,32,105,102,32,40,115,101,103,109,101,110,116,32,38,38,32,115,101,103,109,101,110,116,46,115,105,122,101,40,41,32,61,61,61,32,50,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,91,115,101,103,109,101,110,116,46,103,101,116,40,48,41,44,32,115,101,103,109,101,110,116,46,103,101,116,40,49,41,93,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,118,111,105,100,32,48,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,108,111,111,112,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,99,111,110,102,105,103,40,41,46,108,111,111,112,65,110,105,109,97,116,105,111,110,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,109,111,100,101,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,44,32,95,99,44,32,95,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,109,111,100,101,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,99,111,110,102,105,103,40,41,46,109,111,100,101,59,10,32,32,32,32,32,32,105,102,32,40,109,111,100,101,32,61,61,61,32,40,40,95,98,32,61,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,98,46,77,111,100,101,46,82,101,118,101,114,115,101,41,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,114,101,118,101,114,115,101,34,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,109,111,100,101,32,61,61,61,32,40,40,95,99,32,61,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,99,46,77,111,100,101,46,66,111,117,110,99,101,41,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,98,111,117,110,99,101,34,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,109,111,100,101,32,61,61,61,32,40,40,95,100,32,61,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,100,46,77,111,100,101,46,82,101,118,101,114,115,101,66,111,117,110,99,101,41,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,114,101,118,101,114,115,101,45,98,111,117,110,99,101,34,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,102,111,114,119,97,114,100,34,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,105,115,70,114,111,122,101,110,40,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,105,115,70,114,111,122,101,110,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,97,32,61,32,116,104,105,115,46,95,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,41,32,33,61,32,110,117,108,108,32,63,32,95,97,32,58,32,34,34,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,97,117,116,111,112,108,97,121,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,99,111,110,102,105,103,40,41,46,97,117,116,111,112,108,97,121,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,99,111,110,102,105,103,40,41,46,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,115,112,101,101,100,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,99,111,110,102,105,103,40,41,46,115,112,101,101,100,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,48,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,105,115,82,101,97,100,121,40,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,33,61,61,32,110,117,108,108,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,105,115,76,111,97,100,101,100,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,105,115,76,111,97,100,101,100,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,105,115,80,108,97,121,105,110,103,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,105,115,80,108,97,121,105,110,103,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,105,115,80,97,117,115,101,100,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,105,115,80,97,117,115,101,100,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,105,115,83,116,111,112,112,101,100,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,105,115,83,116,111,112,112,101,100,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,99,117,114,114,101,110,116,70,114,97,109,101,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,99,117,114,114,101,110,116,70,114,97,109,101,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,48,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,108,111,111,112,67,111,117,110,116,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,108,111,111,112,67,111,117,110,116,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,48,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,116,111,116,97,108,70,114,97,109,101,115,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,116,111,116,97,108,70,114,97,109,101,115,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,48,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,100,117,114,97,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,100,117,114,97,116,105,111,110,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,48,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,115,101,103,109,101,110,116,68,117,114,97,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,115,101,103,109,101,110,116,68,117,114,97,116,105,111,110,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,48,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,99,97,110,118,97,115,40,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,99,97,110,118,97,115,59,10,32,32,32,32,125,10,32,32,32,32,108,111,97,100,40,99,111,110,102,105,103,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,44,32,95,99,44,32,95,100,44,32,95,101,44,32,95,102,44,32,95,103,44,32,95,104,59,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,32,124,124,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,67,111,110,102,105,103,40,123,10,32,32,32,32,32,32,32,32,97,117,116,111,112,108,97,121,58,32,40,95,97,32,61,32,99,111,110,102,105,103,46,97,117,116,111,112,108,97,121,41,32,33,61,32,110,117,108,108,32,63,32,95,97,32,58,32,102,97,108,115,101,44,10,32,32,32,32,32,32,32,32,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,58,32,48,44,10,32,32,32,32,32,32,32,32,108,111,111,112,65,110,105,109,97,116,105,111,110,58,32,40,95,98,32,61,32,99,111,110,102,105,103,46,108,111,111,112,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,44,10,32,32,32,32,32,32,32,32,109,111,100,101,58,32,99,114,101,97,116,101,67,111,114,101,77,111,100,101,40,40,95,99,32,61,32,99,111,110,102,105,103,46,109,111,100,101,41,32,33,61,32,110,117,108,108,32,63,32,95,99,32,58,32,34,102,111,114,119,97,114,100,34,44,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,44,10,32,32,32,32,32,32,32,32,115,101,103,109,101,110,116,58,32,99,114,101,97,116,101,67,111,114,101,83,101,103,109,101,110,116,40,40,95,100,32,61,32,99,111,110,102,105,103,46,115,101,103,109,101,110,116,41,32,33,61,32,110,117,108,108,32,63,32,95,100,32,58,32,91,93,44,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,44,10,32,32,32,32,32,32,32,32,115,112,101,101,100,58,32,40,95,101,32,61,32,99,111,110,102,105,103,46,115,112,101,101,100,41,32,33,61,32,110,117,108,108,32,63,32,95,101,32,58,32,49,44,10,32,32,32,32,32,32,32,32,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,58,32,40,95,102,32,61,32,99,111,110,102,105,103,46,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,41,32,33,61,32,110,117,108,108,32,63,32,95,102,32,58,32,116,114,117,101,44,10,32,32,32,32,32,32,32,32,109,97,114,107,101,114,58,32,40,95,103,32,61,32,99,111,110,102,105,103,46,109,97,114,107,101,114,41,32,33,61,32,110,117,108,108,32,63,32,95,103,32,58,32,34,34,44,10,32,32,32,32,32,32,32,32,108,97,121,111,117,116,58,32,99,111,110,102,105,103,46,108,97,121,111,117,116,32,63,32,123,10,32,32,32,32,32,32,32,32,32,32,97,108,105,103,110,58,32,99,114,101,97,116,101,67,111,114,101,65,108,105,103,110,40,99,111,110,102,105,103,46,108,97,121,111,117,116,46,97,108,105,103,110,44,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,44,10,32,32,32,32,32,32,32,32,32,32,102,105,116,58,32,99,114,101,97,116,101,67,111,114,101,70,105,116,40,99,111,110,102,105,103,46,108,97,121,111,117,116,46,102,105,116,44,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,10,32,32,32,32,32,32,32,32,125,32,58,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,46,99,114,101,97,116,101,68,101,102,97,117,108,116,76,97,121,111,117,116,40,41,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,105,102,32,40,99,111,110,102,105,103,46,100,97,116,97,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,108,111,97,100,70,114,111,109,68,97,116,97,40,99,111,110,102,105,103,46,100,97,116,97,41,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,99,111,110,102,105,103,46,115,114,99,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,108,111,97,100,70,114,111,109,83,114,99,40,99,111,110,102,105,103,46,115,114,99,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,116,104,105,115,46,115,101,116,66,97,99,107,103,114,111,117,110,100,67,111,108,111,114,40,40,95,104,32,61,32,99,111,110,102,105,103,46,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,41,32,33,61,32,110,117,108,108,32,63,32,95,104,32,58,32,34,34,41,59,10,32,32,32,32,125,10,32,32,32,32,95,114,101,110,100,101,114,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,32,124,124,32,116,104,105,115,46,95,99,111,110,116,101,120,116,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,110,100,101,114,101,100,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,114,101,110,100,101,114,40,41,59,10,32,32,32,32,32,32,105,102,32,40,114,101,110,100,101,114,101,100,41,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,98,117,102,102,101,114,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,98,117,102,102,101,114,40,41,59,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,99,108,97,109,112,101,100,66,117,102,102,101,114,32,61,32,110,101,119,32,85,105,110,116,56,67,108,97,109,112,101,100,65,114,114,97,121,40,98,117,102,102,101,114,44,32,48,44,32,116,104,105,115,46,95,99,97,110,118,97,115,46,119,105,100,116,104,32,42,32,116,104,105,115,46,95,99,97,110,118,97,115,46,104,101,105,103,104,116,32,42,32,52,41,59,10,32,32,32,32,32,32,32,32,108,101,116,32,105,109,97,103,101,68,97,116,97,32,61,32,110,117,108,108,59,10,32,32,32,32,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,73,109,97,103,101,68,97,116,97,32,61,61,61,32,34,117,110,100,101,102,105,110,101,100,34,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,109,97,103,101,68,97,116,97,32,61,32,116,104,105,115,46,95,99,111,110,116,101,120,116,46,99,114,101,97,116,101,73,109,97,103,101,68,97,116,97,40,116,104,105,115,46,95,99,97,110,118,97,115,46,119,105,100,116,104,44,32,116,104,105,115,46,95,99,97,110,118,97,115,46,104,101,105,103,104,116,41,59,10,32,32,32,32,32,32,32,32,32,32,105,109,97,103,101,68,97,116,97,46,100,97,116,97,46,115,101,116,40,99,108,97,109,112,101,100,66,117,102,102,101,114,41,59,10,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,105,109,97,103,101,68,97,116,97,32,61,32,110,101,119,32,73,109,97,103,101,68,97,116,97,40,99,108,97,109,112,101,100,66,117,102,102,101,114,44,32,116,104,105,115,46,95,99,97,110,118,97,115,46,119,105,100,116,104,44,32,116,104,105,115,46,95,99,97,110,118,97,115,46,104,101,105,103,104,116,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,111,110,116,101,120,116,46,112,117,116,73,109,97,103,101,68,97,116,97,40,105,109,97,103,101,68,97,116,97,44,32,48,44,32,48,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,10,32,32,32,32,32,32,32,32,32,32,116,121,112,101,58,32,34,114,101,110,100,101,114,34,44,10,32,32,32,32,32,32,32,32,32,32,99,117,114,114,101,110,116,70,114,97,109,101,58,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,117,114,114,101,110,116,70,114,97,109,101,40,41,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,114,117,101,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,95,100,114,97,119,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,32,124,124,32,116,104,105,115,46,95,99,111,110,116,101,120,116,32,61,61,61,32,110,117,108,108,32,124,124,32,33,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,105,115,80,108,97,121,105,110,103,40,41,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,110,101,120,116,70,114,97,109,101,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,114,101,113,117,101,115,116,70,114,97,109,101,40,41,59,10,32,32,32,32,32,32,99,111,110,115,116,32,117,112,100,97,116,101,100,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,70,114,97,109,101,40,110,101,120,116,70,114,97,109,101,41,59,10,32,32,32,32,32,32,105,102,32,40,117,112,100,97,116,101,100,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,10,32,32,32,32,32,32,32,32,32,32,116,121,112,101,58,32,34,102,114,97,109,101,34,44,10,32,32,32,32,32,32,32,32,32,32,99,117,114,114,101,110,116,70,114,97,109,101,58,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,117,114,114,101,110,116,70,114,97,109,101,40,41,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,114,101,110,100,101,114,101,100,32,61,32,116,104,105,115,46,95,114,101,110,100,101,114,40,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,114,101,110,100,101,114,101,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,105,115,67,111,109,112,108,101,116,101,40,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,46,108,111,111,112,65,110,105,109,97,116,105,111,110,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,121,112,101,58,32,34,108,111,111,112,34,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,108,111,111,112,67,111,117,110,116,58,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,108,111,111,112,67,111,117,110,116,40,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,99,111,109,112,108,101,116,101,34,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,32,61,32,116,104,105,115,46,95,102,114,97,109,101,77,97,110,97,103,101,114,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,116,104,105,115,46,95,100,114,97,119,46,98,105,110,100,40,116,104,105,115,41,41,59,10,32,32,32,32,125,10,32,32,32,32,112,108,97,121,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,111,107,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,112,108,97,121,40,41,59,10,32,32,32,32,32,32,105,102,32,40,111,107,32,124,124,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,105,115,80,108,97,121,105,110,103,40,41,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,105,115,70,114,111,122,101,110,32,61,32,102,97,108,115,101,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,112,108,97,121,34,32,125,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,32,61,32,116,104,105,115,46,95,102,114,97,109,101,77,97,110,97,103,101,114,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,116,104,105,115,46,95,100,114,97,119,46,98,105,110,100,40,116,104,105,115,41,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,102,32,40,73,83,95,66,82,79,87,83,69,82,32,38,38,32,116,104,105,115,46,95,99,97,110,118,97,115,32,105,110,115,116,97,110,99,101,111,102,32,72,84,77,76,67,97,110,118,97,115,69,108,101,109,101,110,116,32,38,38,32,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,46,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,32,38,38,32,33,105,115,69,108,101,109,101,110,116,73,110,86,105,101,119,112,111,114,116,40,116,104,105,115,46,95,99,97,110,118,97,115,41,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,102,114,101,101,122,101,40,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,112,97,117,115,101,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,111,107,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,112,97,117,115,101,40,41,59,10,32,32,32,32,32,32,105,102,32,40,111,107,32,124,124,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,105,115,80,97,117,115,101,100,40,41,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,112,97,117,115,101,34,32,125,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,115,116,111,112,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,111,107,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,116,111,112,40,41,59,10,32,32,32,32,32,32,105,102,32,40,111,107,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,102,114,97,109,101,34,44,32,99,117,114,114,101,110,116,70,114,97,109,101,58,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,117,114,114,101,110,116,70,114,97,109,101,40,41,32,125,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,114,101,110,100,101,114,40,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,115,116,111,112,34,32,125,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,115,101,116,70,114,97,109,101,40,102,114,97,109,101,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,105,102,32,40,102,114,97,109,101,32,60,32,48,32,124,124,32,102,114,97,109,101,32,62,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,116,111,116,97,108,70,114,97,109,101,115,40,41,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,111,107,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,101,107,40,102,114,97,109,101,41,59,10,32,32,32,32,32,32,105,102,32,40,111,107,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,102,114,97,109,101,34,44,32,99,117,114,114,101,110,116,70,114,97,109,101,58,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,117,114,114,101,110,116,70,114,97,109,101,40,41,32,125,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,114,101,110,100,101,114,40,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,115,101,116,83,112,101,101,100,40,115,112,101,101,100,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,67,111,110,102,105,103,40,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,41,44,32,123,10,32,32,32,32,32,32,32,32,115,112,101,101,100,10,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,66,97,99,107,103,114,111,117,110,100,67,111,108,111,114,40,99,111,108,111,114,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,105,102,32,40,73,83,95,66,82,79,87,83,69,82,32,38,38,32,116,104,105,115,46,95,99,97,110,118,97,115,32,105,110,115,116,97,110,99,101,111,102,32,72,84,77,76,67,97,110,118,97,115,69,108,101,109,101,110,116,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,115,116,121,108,101,46,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,32,61,32,99,111,108,111,114,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,67,111,110,102,105,103,40,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,41,44,32,123,10,32,32,32,32,32,32,32,32,32,32,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,58,32,104,101,120,83,116,114,105,110,103,84,111,82,71,66,65,73,110,116,40,99,111,108,111,114,41,10,32,32,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,116,104,105,115,46,95,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,32,61,32,99,111,108,111,114,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,76,111,111,112,40,108,111,111,112,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,67,111,110,102,105,103,40,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,41,44,32,123,10,32,32,32,32,32,32,32,32,108,111,111,112,65,110,105,109,97,116,105,111,110,58,32,108,111,111,112,10,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,85,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,40,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,67,111,110,102,105,103,40,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,41,44,32,123,10,32,32,32,32,32,32,32,32,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,10,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,125,10,32,32,32,32,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,116,121,112,101,44,32,108,105,115,116,101,110,101,114,41,32,123,10,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,116,121,112,101,44,32,108,105,115,116,101,110,101,114,41,59,10,32,32,32,32,125,10,32,32,32,32,114,101,109,111,118,101,69,118,101,110,116,76,105,115,116,101,110,101,114,40,116,121,112,101,44,32,108,105,115,116,101,110,101,114,41,32,123,10,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,114,101,109,111,118,101,69,118,101,110,116,76,105,115,116,101,110,101,114,40,116,121,112,101,44,32,108,105,115,116,101,110,101,114,41,59,10,32,32,32,32,125,10,32,32,32,32,100,101,115,116,114,111,121,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,105,102,32,40,73,83,95,66,82,79,87,83,69,82,32,38,38,32,116,104,105,115,46,95,99,97,110,118,97,115,32,105,110,115,116,97,110,99,101,111,102,32,72,84,77,76,67,97,110,118,97,115,69,108,101,109,101,110,116,41,32,123,10,32,32,32,32,32,32,32,32,79,102,102,115,99,114,101,101,110,79,98,115,101,114,118,101,114,46,117,110,111,98,115,101,114,118,101,40,116,104,105,115,46,95,99,97,110,118,97,115,41,59,10,32,32,32,32,32,32,32,32,67,97,110,118,97,115,82,101,115,105,122,101,79,98,115,101,114,118,101,114,46,117,110,111,98,115,101,114,118,101,40,116,104,105,115,46,95,99,97,110,118,97,115,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,100,101,108,101,116,101,40,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,32,110,117,108,108,59,10,32,32,32,32,32,32,116,104,105,115,46,95,99,111,110,116,101,120,116,32,61,32,110,117,108,108,59,10,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,10,32,32,32,32,32,32,32,32,116,121,112,101,58,32,34,100,101,115,116,114,111,121,34,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,114,101,109,111,118,101,65,108,108,69,118,101,110,116,76,105,115,116,101,110,101,114,115,40,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,99,108,101,97,110,117,112,83,116,97,116,101,77,97,99,104,105,110,101,76,105,115,116,101,110,101,114,115,40,41,59,10,32,32,32,32,125,10,32,32,32,32,102,114,101,101,122,101,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,102,114,97,109,101,77,97,110,97,103,101,114,46,99,97,110,99,101,108,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,32,61,32,110,117,108,108,59,10,32,32,32,32,32,32,116,104,105,115,46,95,105,115,70,114,111,122,101,110,32,61,32,116,114,117,101,59,10,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,102,114,101,101,122,101,34,32,125,41,59,10,32,32,32,32,125,10,32,32,32,32,117,110,102,114,101,101,122,101,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,32,33,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,32,61,32,116,104,105,115,46,95,102,114,97,109,101,77,97,110,97,103,101,114,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,116,104,105,115,46,95,100,114,97,119,46,98,105,110,100,40,116,104,105,115,41,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,105,115,70,114,111,122,101,110,32,61,32,102,97,108,115,101,59,10,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,117,110,102,114,101,101,122,101,34,32,125,41,59,10,32,32,32,32,125,10,32,32,32,32,114,101,115,105,122,101,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,33,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,124,124,32,33,116,104,105,115,46,105,115,76,111,97,100,101,100,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,105,102,32,40,73,83,95,66,82,79,87,83,69,82,32,38,38,32,116,104,105,115,46,95,99,97,110,118,97,115,32,105,110,115,116,97,110,99,101,111,102,32,72,84,77,76,67,97,110,118,97,115,69,108,101,109,101,110,116,41,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,100,112,114,32,61,32,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,46,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,32,124,124,32,119,105,110,100,111,119,46,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,32,124,124,32,49,59,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,123,32,104,101,105,103,104,116,58,32,99,108,105,101,110,116,72,101,105,103,104,116,44,32,119,105,100,116,104,58,32,99,108,105,101,110,116,87,105,100,116,104,32,125,32,61,32,116,104,105,115,46,95,99,97,110,118,97,115,46,103,101,116,66,111,117,110,100,105,110,103,67,108,105,101,110,116,82,101,99,116,40,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,119,105,100,116,104,32,61,32,99,108,105,101,110,116,87,105,100,116,104,32,42,32,100,112,114,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,104,101,105,103,104,116,32,61,32,99,108,105,101,110,116,72,101,105,103,104,116,32,42,32,100,112,114,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,99,111,110,115,116,32,111,107,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,114,101,115,105,122,101,40,116,104,105,115,46,95,99,97,110,118,97,115,46,119,105,100,116,104,44,32,116,104,105,115,46,95,99,97,110,118,97,115,46,104,101,105,103,104,116,41,59,10,32,32,32,32,32,32,105,102,32,40,111,107,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,114,101,110,100,101,114,40,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,115,101,116,83,101,103,109,101,110,116,40,115,116,97,114,116,70,114,97,109,101,44,32,101,110,100,70,114,97,109,101,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,32,124,124,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,67,111,110,102,105,103,40,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,41,44,32,123,10,32,32,32,32,32,32,32,32,115,101,103,109,101,110,116,58,32,99,114,101,97,116,101,67,111,114,101,83,101,103,109,101,110,116,40,91,115,116,97,114,116,70,114,97,109,101,44,32,101,110,100,70,114,97,109,101,93,44,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,10,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,77,111,100,101,40,109,111,100,101,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,32,124,124,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,67,111,110,102,105,103,40,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,41,44,32,123,10,32,32,32,32,32,32,32,32,109,111,100,101,58,32,99,114,101,97,116,101,67,111,114,101,77,111,100,101,40,109,111,100,101,44,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,10,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,82,101,110,100,101,114,67,111,110,102,105,103,40,99,111,110,102,105,103,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,95,97,32,61,32,99,111,110,102,105,103,44,32,123,32,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,44,32,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,32,125,32,61,32,95,97,44,32,114,101,115,116,67,111,110,102,105,103,32,61,32,95,95,111,98,106,82,101,115,116,40,95,97,44,32,91,34,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,34,44,32,34,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,34,93,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,32,61,32,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,41,44,32,114,101,115,116,67,111,110,102,105,103,41,44,32,123,10,32,32,32,32,32,32,32,32,47,47,32,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,32,105,115,32,97,32,115,112,101,99,105,97,108,32,99,97,115,101,44,32,105,116,32,115,104,111,117,108,100,32,98,101,32,115,101,116,32,116,111,32,116,104,101,32,100,101,102,97,117,108,116,32,118,97,108,117,101,32,105,102,32,105,116,39,115,32,110,111,116,32,112,114,111,118,105,100,101,100,10,32,32,32,32,32,32,32,32,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,58,32,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,32,124,124,32,103,101,116,68,101,102,97,117,108,116,68,80,82,40,41,44,10,32,32,32,32,32,32,32,32,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,58,32,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,32,33,61,32,110,117,108,108,32,63,32,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,32,58,32,116,114,117,101,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,105,102,32,40,73,83,95,66,82,79,87,83,69,82,32,38,38,32,116,104,105,115,46,95,99,97,110,118,97,115,32,105,110,115,116,97,110,99,101,111,102,32,72,84,77,76,67,97,110,118,97,115,69,108,101,109,101,110,116,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,46,97,117,116,111,82,101,115,105,122,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,67,97,110,118,97,115,82,101,115,105,122,101,79,98,115,101,114,118,101,114,46,111,98,115,101,114,118,101,40,116,104,105,115,46,95,99,97,110,118,97,115,44,32,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,67,97,110,118,97,115,82,101,115,105,122,101,79,98,115,101,114,118,101,114,46,117,110,111,98,115,101,114,118,101,40,116,104,105,115,46,95,99,97,110,118,97,115,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,46,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,41,32,123,10,32,32,32,32,32,32,32,32,32,32,79,102,102,115,99,114,101,101,110,79,98,115,101,114,118,101,114,46,111,98,115,101,114,118,101,40,116,104,105,115,46,95,99,97,110,118,97,115,44,32,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,79,102,102,115,99,114,101,101,110,79,98,115,101,114,118,101,114,46,117,110,111,98,115,101,114,118,101,40,116,104,105,115,46,95,99,97,110,118,97,115,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,105,115,70,114,111,122,101,110,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,117,110,102,114,101,101,122,101,40,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,108,111,97,100,65,110,105,109,97,116,105,111,110,40,97,110,105,109,97,116,105,111,110,73,100,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,32,124,124,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,97,99,116,105,118,101,65,110,105,109,97,116,105,111,110,73,100,40,41,32,61,61,61,32,97,110,105,109,97,116,105,111,110,73,100,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,108,111,97,100,101,100,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,108,111,97,100,65,110,105,109,97,116,105,111,110,40,97,110,105,109,97,116,105,111,110,73,100,44,32,116,104,105,115,46,95,99,97,110,118,97,115,46,119,105,100,116,104,44,32,116,104,105,115,46,95,99,97,110,118,97,115,46,104,101,105,103,104,116,41,59,10,32,32,32,32,32,32,105,102,32,40,108,111,97,100,101,100,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,108,111,97,100,34,32,125,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,114,101,115,105,122,101,40,41,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,10,32,32,32,32,32,32,32,32,32,32,116,121,112,101,58,32,34,108,111,97,100,69,114,114,111,114,34,44,10,32,32,32,32,32,32,32,32,32,32,101,114,114,111,114,58,32,110,101,119,32,69,114,114,111,114,40,96,70,97,105,108,101,100,32,116,111,32,97,110,105,109,97,116,105,111,110,32,58,36,123,97,110,105,109,97,116,105,111,110,73,100,125,96,41,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,115,101,116,77,97,114,107,101,114,40,109,97,114,107,101,114,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,67,111,110,102,105,103,40,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,41,44,32,123,10,32,32,32,32,32,32,32,32,109,97,114,107,101,114,10,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,125,10,32,32,32,32,109,97,114,107,101,114,115,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,99,111,110,115,116,32,109,97,114,107,101,114,115,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,109,97,114,107,101,114,115,40,41,59,10,32,32,32,32,32,32,105,102,32,40,109,97,114,107,101,114,115,41,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,117,108,116,32,61,32,91,93,59,10,32,32,32,32,32,32,32,32,102,111,114,32,40,108,101,116,32,105,32,61,32,48,59,32,105,32,60,32,109,97,114,107,101,114,115,46,115,105,122,101,40,41,59,32,105,32,43,61,32,49,41,32,123,10,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,32,109,97,114,107,101,114,32,61,32,109,97,114,107,101,114,115,46,103,101,116,40,105,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,115,117,108,116,46,112,117,115,104,40,123,10,32,32,32,32,32,32,32,32,32,32,32,32,110,97,109,101,58,32,109,97,114,107,101,114,46,110,97,109,101,44,10,32,32,32,32,32,32,32,32,32,32,32,32,116,105,109,101,58,32,109,97,114,107,101,114,46,116,105,109,101,44,10,32,32,32,32,32,32,32,32,32,32,32,32,100,117,114,97,116,105,111,110,58,32,109,97,114,107,101,114,46,100,117,114,97,116,105,111,110,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,114,101,115,117,108,116,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,91,93,59,10,32,32,32,32,125,10,32,32,32,32,108,111,97,100,84,104,101,109,101,40,116,104,101,109,101,73,100,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,99,111,110,115,116,32,108,111,97,100,101,100,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,108,111,97,100,84,104,101,109,101,40,116,104,101,109,101,73,100,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,114,101,110,100,101,114,40,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,108,111,97,100,101,100,59,10,32,32,32,32,125,10,32,32,32,32,108,111,97,100,84,104,101,109,101,68,97,116,97,40,116,104,101,109,101,68,97,116,97,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,99,111,110,115,116,32,108,111,97,100,101,100,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,108,111,97,100,84,104,101,109,101,68,97,116,97,40,116,104,101,109,101,68,97,116,97,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,114,101,110,100,101,114,40,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,108,111,97,100,101,100,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,76,97,121,111,117,116,40,108,97,121,111,117,116,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,32,124,124,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,67,111,110,102,105,103,40,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,41,44,32,123,10,32,32,32,32,32,32,32,32,108,97,121,111,117,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,97,108,105,103,110,58,32,99,114,101,97,116,101,67,111,114,101,65,108,105,103,110,40,108,97,121,111,117,116,46,97,108,105,103,110,44,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,44,10,32,32,32,32,32,32,32,32,32,32,102,105,116,58,32,99,114,101,97,116,101,67,111,114,101,70,105,116,40,108,97,121,111,117,116,46,102,105,116,44,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,86,105,101,119,112,111,114,116,40,120,44,32,121,44,32,119,105,100,116,104,44,32,104,101,105,103,104,116,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,86,105,101,119,112,111,114,116,40,120,44,32,121,44,32,119,105,100,116,104,44,32,104,101,105,103,104,116,41,59,10,32,32,32,32,125,10,32,32,32,32,115,116,97,116,105,99,32,115,101,116,87,97,115,109,85,114,108,40,117,114,108,41,32,123,10,32,32,32,32,32,32,68,111,116,76,111,116,116,105,101,87,97,115,109,76,111,97,100,101,114,46,115,101,116,87,97,115,109,85,114,108,40,117,114,108,41,59,10,32,32,32,32,125,10,32,32,32,32,108,111,97,100,83,116,97,116,101,77,97,99,104,105,110,101,40,115,116,97,116,101,77,97,99,104,105,110,101,73,100,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,108,111,97,100,83,116,97,116,101,77,97,99,104,105,110,101,40,115,116,97,116,101,77,97,99,104,105,110,101,73,100,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,115,116,97,114,116,83,116,97,116,101,77,97,99,104,105,110,101,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,99,111,110,115,116,32,115,116,97,114,116,101,100,32,61,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,115,116,97,114,116,83,116,97,116,101,77,97,99,104,105,110,101,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,32,32,105,102,32,40,115,116,97,114,116,101,100,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,115,101,116,117,112,83,116,97,116,101,77,97,99,104,105,110,101,76,105,115,116,101,110,101,114,115,40,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,115,116,97,114,116,101,100,59,10,32,32,32,32,125,10,32,32,32,32,115,116,111,112,83,116,97,116,101,77,97,99,104,105,110,101,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,99,111,110,115,116,32,115,116,111,112,112,101,100,32,61,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,115,116,111,112,83,116,97,116,101,77,97,99,104,105,110,101,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,32,32,105,102,32,40,115,116,111,112,112,101,100,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,108,101,97,110,117,112,83,116,97,116,101,77,97,99,104,105,110,101,76,105,115,116,101,110,101,114,115,40,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,115,116,111,112,112,101,100,59,10,32,32,32,32,125,10,32,32,32,32,95,103,101,116,80,111,105,110,116,101,114,80,111,115,105,116,105,111,110,40,101,118,101,110,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,99,116,32,61,32,116,104,105,115,46,95,99,97,110,118,97,115,46,103,101,116,66,111,117,110,100,105,110,103,67,108,105,101,110,116,82,101,99,116,40,41,59,10,32,32,32,32,32,32,99,111,110,115,116,32,115,99,97,108,101,88,32,61,32,116,104,105,115,46,95,99,97,110,118,97,115,46,119,105,100,116,104,32,47,32,114,101,99,116,46,119,105,100,116,104,59,10,32,32,32,32,32,32,99,111,110,115,116,32,115,99,97,108,101,89,32,61,32,116,104,105,115,46,95,99,97,110,118,97,115,46,104,101,105,103,104,116,32,47,32,114,101,99,116,46,104,101,105,103,104,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,32,61,32,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,46,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,32,124,124,32,119,105,110,100,111,119,46,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,32,124,124,32,49,59,10,32,32,32,32,32,32,99,111,110,115,116,32,120,32,61,32,40,101,118,101,110,116,46,99,108,105,101,110,116,88,32,45,32,114,101,99,116,46,108,101,102,116,41,32,42,32,115,99,97,108,101,88,32,47,32,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,59,10,32,32,32,32,32,32,99,111,110,115,116,32,121,32,61,32,40,101,118,101,110,116,46,99,108,105,101,110,116,89,32,45,32,114,101,99,116,46,116,111,112,41,32,42,32,115,99,97,108,101,89,32,47,32,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,120,44,10,32,32,32,32,32,32,32,32,121,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,10,32,32,32,32,95,111,110,80,111,105,110,116,101,114,85,112,40,101,118,101,110,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,123,32,120,44,32,121,32,125,32,61,32,116,104,105,115,46,95,103,101,116,80,111,105,110,116,101,114,80,111,115,105,116,105,111,110,40,101,118,101,110,116,41,59,10,32,32,32,32,32,32,116,104,105,115,46,112,111,115,116,80,111,105,110,116,101,114,85,112,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,95,111,110,80,111,105,110,116,101,114,68,111,119,110,40,101,118,101,110,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,123,32,120,44,32,121,32,125,32,61,32,116,104,105,115,46,95,103,101,116,80,111,105,110,116,101,114,80,111,115,105,116,105,111,110,40,101,118,101,110,116,41,59,10,32,32,32,32,32,32,116,104,105,115,46,112,111,115,116,80,111,105,110,116,101,114,68,111,119,110,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,95,111,110,80,111,105,110,116,101,114,77,111,118,101,40,101,118,101,110,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,123,32,120,44,32,121,32,125,32,61,32,116,104,105,115,46,95,103,101,116,80,111,105,110,116,101,114,80,111,115,105,116,105,111,110,40,101,118,101,110,116,41,59,10,32,32,32,32,32,32,116,104,105,115,46,112,111,115,116,80,111,105,110,116,101,114,77,111,118,101,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,95,111,110,80,111,105,110,116,101,114,69,110,116,101,114,40,101,118,101,110,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,123,32,120,44,32,121,32,125,32,61,32,116,104,105,115,46,95,103,101,116,80,111,105,110,116,101,114,80,111,115,105,116,105,111,110,40,101,118,101,110,116,41,59,10,32,32,32,32,32,32,116,104,105,115,46,112,111,115,116,80,111,105,110,116,101,114,69,110,116,101,114,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,95,111,110,80,111,105,110,116,101,114,76,101,97,118,101,40,101,118,101,110,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,123,32,120,44,32,121,32,125,32,61,32,116,104,105,115,46,95,103,101,116,80,111,105,110,116,101,114,80,111,115,105,116,105,111,110,40,101,118,101,110,116,41,59,10,32,32,32,32,32,32,116,104,105,115,46,112,111,115,116,80,111,105,110,116,101,114,69,120,105,116,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,85,112,69,118,101,110,116,40,120,44,32,121,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,112,111,115,116,80,111,105,110,116,101,114,85,112,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,68,111,119,110,69,118,101,110,116,40,120,44,32,121,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,112,111,115,116,80,111,105,110,116,101,114,68,111,119,110,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,77,111,118,101,69,118,101,110,116,40,120,44,32,121,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,112,111,115,116,80,111,105,110,116,101,114,77,111,118,101,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,69,110,116,101,114,69,118,101,110,116,40,120,44,32,121,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,112,111,115,116,80,111,105,110,116,101,114,69,110,116,101,114,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,69,120,105,116,69,118,101,110,116,40,120,44,32,121,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,112,111,115,116,80,111,105,110,116,101,114,69,120,105,116,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,83,116,97,116,101,77,97,99,104,105,110,101,76,105,115,116,101,110,101,114,115,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,33,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,114,101,116,117,114,110,32,91,93,59,10,32,32,32,32,32,32,99,111,110,115,116,32,108,105,115,116,101,110,101,114,115,86,101,99,116,111,114,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,116,97,116,101,77,97,99,104,105,110,101,70,114,97,109,101,119,111,114,107,83,101,116,117,112,40,41,59,10,32,32,32,32,32,32,99,111,110,115,116,32,108,105,115,116,101,110,101,114,115,32,61,32,91,93,59,10,32,32,32,32,32,32,102,111,114,32,40,108,101,116,32,105,32,61,32,48,59,32,105,32,60,32,108,105,115,116,101,110,101,114,115,86,101,99,116,111,114,46,115,105,122,101,40,41,59,32,105,32,43,61,32,49,41,32,123,10,32,32,32,32,32,32,32,32,108,105,115,116,101,110,101,114,115,46,112,117,115,104,40,108,105,115,116,101,110,101,114,115,86,101,99,116,111,114,46,103,101,116,40,105,41,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,108,105,115,116,101,110,101,114,115,59,10,32,32,32,32,125,10,32,32,32,32,95,115,101,116,117,112,83,116,97,116,101,77,97,99,104,105,110,101,76,105,115,116,101,110,101,114,115,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,73,83,95,66,82,79,87,83,69,82,32,38,38,32,116,104,105,115,46,95,99,97,110,118,97,115,32,105,110,115,116,97,110,99,101,111,102,32,72,84,77,76,67,97,110,118,97,115,69,108,101,109,101,110,116,32,38,38,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,33,61,61,32,110,117,108,108,32,38,38,32,116,104,105,115,46,105,115,76,111,97,100,101,100,41,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,108,105,115,116,101,110,101,114,115,32,61,32,116,104,105,115,46,103,101,116,83,116,97,116,101,77,97,99,104,105,110,101,76,105,115,116,101,110,101,114,115,40,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,108,105,115,116,101,110,101,114,115,46,105,110,99,108,117,100,101,115,40,34,80,111,105,110,116,101,114,85,112,34,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,117,112,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,85,112,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,108,105,115,116,101,110,101,114,115,46,105,110,99,108,117,100,101,115,40,34,80,111,105,110,116,101,114,68,111,119,110,34,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,100,111,119,110,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,68,111,119,110,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,108,105,115,116,101,110,101,114,115,46,105,110,99,108,117,100,101,115,40,34,80,111,105,110,116,101,114,77,111,118,101,34,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,109,111,118,101,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,77,111,118,101,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,108,105,115,116,101,110,101,114,115,46,105,110,99,108,117,100,101,115,40,34,80,111,105,110,116,101,114,69,110,116,101,114,34,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,101,110,116,101,114,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,69,110,116,101,114,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,108,105,115,116,101,110,101,114,115,46,105,110,99,108,117,100,101,115,40,34,80,111,105,110,116,101,114,69,120,105,116,34,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,108,101,97,118,101,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,69,120,105,116,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,95,99,108,101,97,110,117,112,83,116,97,116,101,77,97,99,104,105,110,101,76,105,115,116,101,110,101,114,115,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,73,83,95,66,82,79,87,83,69,82,32,38,38,32,116,104,105,115,46,95,99,97,110,118,97,115,32,105,110,115,116,97,110,99,101,111,102,32,72,84,77,76,67,97,110,118,97,115,69,108,101,109,101,110,116,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,114,101,109,111,118,101,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,117,112,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,85,112,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,114,101,109,111,118,101,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,100,111,119,110,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,68,111,119,110,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,114,101,109,111,118,101,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,109,111,118,101,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,77,111,118,101,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,114,101,109,111,118,101,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,101,110,116,101,114,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,69,110,116,101,114,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,114,101,109,111,118,101,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,108,101,97,118,101,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,69,120,105,116,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,108,111,97,100,83,116,97,116,101,77,97,99,104,105,110,101,68,97,116,97,40,115,116,97,116,101,77,97,99,104,105,110,101,68,97,116,97,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,108,111,97,100,83,116,97,116,101,77,97,99,104,105,110,101,68,97,116,97,40,115,116,97,116,101,77,97,99,104,105,110,101,68,97,116,97,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,97,110,105,109,97,116,105,111,110,83,105,122,101,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,44,32,95,99,44,32,95,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,119,105,100,116,104,32,61,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,97,110,105,109,97,116,105,111,110,83,105,122,101,40,41,46,103,101,116,40,48,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,48,59,10,32,32,32,32,32,32,99,111,110,115,116,32,104,101,105,103,104,116,32,61,32,40,95,100,32,61,32,40,95,99,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,99,46,97,110,105,109,97,116,105,111,110,83,105,122,101,40,41,46,103,101,116,40,49,41,41,32,33,61,32,110,117,108,108,32,63,32,95,100,32,58,32,48,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,119,105,100,116,104,44,10,32,32,32,32,32,32,32,32,104,101,105,103,104,116,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,83,116,97,116,101,77,97,99,104,105,110,101,66,111,111,108,101,97,110,67,111,110,116,101,120,116,40,110,97,109,101,44,32,118,97,108,117,101,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,115,101,116,83,116,97,116,101,77,97,99,104,105,110,101,66,111,111,108,101,97,110,67,111,110,116,101,120,116,40,110,97,109,101,44,32,118,97,108,117,101,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,83,116,97,116,101,77,97,99,104,105,110,101,78,117,109,101,114,105,99,67,111,110,116,101,120,116,40,110,97,109,101,44,32,118,97,108,117,101,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,115,101,116,83,116,97,116,101,77,97,99,104,105,110,101,78,117,109,101,114,105,99,67,111,110,116,101,120,116,40,110,97,109,101,44,32,118,97,108,117,101,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,83,116,97,116,101,77,97,99,104,105,110,101,83,116,114,105,110,103,67,111,110,116,101,120,116,40,110,97,109,101,44,32,118,97,108,117,101,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,115,101,116,83,116,97,116,101,77,97,99,104,105,110,101,83,116,114,105,110,103,67,111,110,116,101,120,116,40,110,97,109,101,44,32,118,97,108,117,101,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,47,42,42,10,32,32,32,32,32,42,32,71,101,116,32,116,104,101,32,98,111,117,110,100,115,32,111,102,32,97,32,108,97,121,101,114,32,98,121,32,105,116,115,32,110,97,109,101,10,32,32,32,32,32,42,32,64,112,97,114,97,109,32,108,97,121,101,114,78,97,109,101,32,45,32,84,104,101,32,110,97,109,101,32,111,102,32,116,104,101,32,108,97,121,101,114,10,32,32,32,32,32,42,32,64,114,101,116,117,114,110,115,32,84,104,101,32,98,111,117,110,100,115,32,111,102,32,116,104,101,32,108,97,121,101,114,10,32,32,32,32,32,42,10,32,32,32,32,32,42,32,64,101,120,97,109,112,108,101,10,32,32,32,32,32,42,32,96,96,96,116,121,112,101,115,99,114,105,112,116,10,32,32,32,32,32,42,32,47,47,32,68,114,97,119,32,97,32,114,101,99,116,97,110,103,108,101,32,97,114,111,117,110,100,32,116,104,101,32,108,97,121,101,114,32,39,76,97,121,101,114,32,49,39,10,32,32,32,32,32,42,32,100,111,116,76,111,116,116,105,101,46,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,39,114,101,110,100,101,114,39,44,32,40,41,32,61,62,32,123,10,32,32,32,32,32,42,32,32,32,99,111,110,115,116,32,98,111,117,110,100,105,110,103,66,111,120,32,61,32,100,111,116,76,111,116,116,105,101,46,103,101,116,76,97,121,101,114,66,111,117,110,100,105,110,103,66,111,120,40,39,76,97,121,101,114,32,49,39,41,59,10,32,32,32,32,32,42,10,32,32,32,32,32,42,32,32,32,105,102,32,40,98,111,117,110,100,105,110,103,66,111,120,41,32,123,10,32,32,32,32,32,42,32,32,32,32,32,99,111,110,115,116,32,123,32,120,44,32,121,44,32,119,105,100,116,104,44,32,104,101,105,103,104,116,32,125,32,61,32,98,111,117,110,100,105,110,103,66,111,120,59,10,32,32,32,32,32,42,32,32,32,32,32,99,111,110,116,101,120,116,46,115,116,114,111,107,101,82,101,99,116,40,120,44,32,121,44,32,119,105,100,116,104,44,32,104,101,105,103,104,116,41,59,10,32,32,32,32,32,42,32,32,32,125,10,32,32,32,32,32,42,32,125,41,59,10,32,32,32,32,32,42,32,96,96,96,10,32,32,32,32,32,42,47,10,32,32,32,32,103,101,116,76,97,121,101,114,66,111,117,110,100,105,110,103,66,111,120,40,108,97,121,101,114,78,97,109,101,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,99,111,110,115,116,32,98,111,117,110,100,115,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,103,101,116,76,97,121,101,114,66,111,117,110,100,115,40,108,97,121,101,114,78,97,109,101,41,59,10,32,32,32,32,32,32,105,102,32,40,33,98,111,117,110,100,115,41,32,114,101,116,117,114,110,32,118,111,105,100,32,48,59,10,32,32,32,32,32,32,105,102,32,40,98,111,117,110,100,115,46,115,105,122,101,40,41,32,33,61,61,32,52,41,32,114,101,116,117,114,110,32,118,111,105,100,32,48,59,10,32,32,32,32,32,32,99,111,110,115,116,32,120,32,61,32,98,111,117,110,100,115,46,103,101,116,40,48,41,59,10,32,32,32,32,32,32,99,111,110,115,116,32,121,32,61,32,98,111,117,110,100,115,46,103,101,116,40,49,41,59,10,32,32,32,32,32,32,99,111,110,115,116,32,119,105,100,116,104,32,61,32,98,111,117,110,100,115,46,103,101,116,40,50,41,59,10,32,32,32,32,32,32,99,111,110,115,116,32,104,101,105,103,104,116,32,61,32,98,111,117,110,100,115,46,103,101,116,40,51,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,120,44,10,32,32,32,32,32,32,32,32,121,44,10,32,32,32,32,32,32,32,32,119,105,100,116,104,44,10,32,32,32,32,32,32,32,32,104,101,105,103,104,116,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,10,32,32,125,59,10,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,95,68,111,116,76,111,116,116,105,101,44,32,34,95,119,97,115,109,77,111,100,117,108,101,34,44,32,110,117,108,108,41,59,10,32,32,118,97,114,32,68,111,116,76,111,116,116,105,101,32,61,32,95,68,111,116,76,111,116,116,105,101,59,10,10,32,32,47,47,32,115,114,99,47,119,111,114,107,101,114,47,100,111,116,108,111,116,116,105,101,46,119,111,114,107,101,114,46,116,115,10,32,32,118,97,114,32,105,110,115,116,97,110,99,101,115,77,97,112,32,61,32,47,42,32,64,95,95,80,85,82,69,95,95,32,42,47,32,110,101,119,32,77,97,112,40,41,59,10,32,32,118,97,114,32,101,118,101,110,116,72,97,110,100,108,101,114,77,97,112,32,61,32,123,10,32,32,32,32,114,101,97,100,121,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,82,101,97,100,121,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,99,111,109,112,108,101,116,101,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,67,111,109,112,108,101,116,101,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,108,111,97,100,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,108,111,97,100,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,76,111,97,100,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,108,111,97,100,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,108,111,97,100,69,114,114,111,114,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,108,111,97,100,69,114,114,111,114,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,76,111,97,100,69,114,114,111,114,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,108,111,97,100,69,114,114,111,114,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,108,111,111,112,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,108,111,111,112,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,76,111,111,112,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,108,111,111,112,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,112,108,97,121,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,112,108,97,121,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,80,108,97,121,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,112,108,97,121,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,112,97,117,115,101,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,112,97,117,115,101,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,80,97,117,115,101,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,112,97,117,115,101,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,116,111,112,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,115,116,111,112,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,83,116,111,112,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,115,116,111,112,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,102,114,97,109,101,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,102,114,97,109,101,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,70,114,97,109,101,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,102,114,97,109,101,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,114,101,110,100,101,114,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,110,100,101,114,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,82,101,110,100,101,114,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,114,101,110,100,101,114,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,102,114,101,101,122,101,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,102,114,101,101,122,101,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,70,114,101,101,122,101,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,102,114,101,101,122,101,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,117,110,102,114,101,101,122,101,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,117,110,102,114,101,101,122,101,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,85,110,102,114,101,101,122,101,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,117,110,102,114,101,101,122,101,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,100,101,115,116,114,111,121,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,100,101,115,116,114,111,121,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,68,101,115,116,114,111,121,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,100,101,115,116,114,111,121,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,10,32,32,125,59,10,32,32,118,97,114,32,99,111,109,109,97,110,100,115,32,61,32,123,10,32,32,32,32,103,101,116,68,111,116,76,111,116,116,105,101,73,110,115,116,97,110,99,101,83,116,97,116,101,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,99,111,110,115,116,32,115,116,97,116,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,115,76,111,97,100,101,100,58,32,105,110,115,116,97,110,99,101,46,105,115,76,111,97,100,101,100,44,10,32,32,32,32,32,32,32,32,105,115,80,97,117,115,101,100,58,32,105,110,115,116,97,110,99,101,46,105,115,80,97,117,115,101,100,44,10,32,32,32,32,32,32,32,32,105,115,80,108,97,121,105,110,103,58,32,105,110,115,116,97,110,99,101,46,105,115,80,108,97,121,105,110,103,44,10,32,32,32,32,32,32,32,32,105,115,83,116,111,112,112,101,100,58,32,105,110,115,116,97,110,99,101,46,105,115,83,116,111,112,112,101,100,44,10,32,32,32,32,32,32,32,32,105,115,70,114,111,122,101,110,58,32,105,110,115,116,97,110,99,101,46,105,115,70,114,111,122,101,110,44,10,32,32,32,32,32,32,32,32,108,111,111,112,58,32,105,110,115,116,97,110,99,101,46,108,111,111,112,44,10,32,32,32,32,32,32,32,32,109,111,100,101,58,32,105,110,115,116,97,110,99,101,46,109,111,100,101,44,10,32,32,32,32,32,32,32,32,115,112,101,101,100,58,32,105,110,115,116,97,110,99,101,46,115,112,101,101,100,44,10,32,32,32,32,32,32,32,32,99,117,114,114,101,110,116,70,114,97,109,101,58,32,105,110,115,116,97,110,99,101,46,99,117,114,114,101,110,116,70,114,97,109,101,44,10,32,32,32,32,32,32,32,32,116,111,116,97,108,70,114,97,109,101,115,58,32,105,110,115,116,97,110,99,101,46,116,111,116,97,108,70,114,97,109,101,115,44,10,32,32,32,32,32,32,32,32,100,117,114,97,116,105,111,110,58,32,105,110,115,116,97,110,99,101,46,100,117,114,97,116,105,111,110,44,10,32,32,32,32,32,32,32,32,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,58,32,105,110,115,116,97,110,99,101,46,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,44,10,32,32,32,32,32,32,32,32,114,101,110,100,101,114,67,111,110,102,105,103,58,32,105,110,115,116,97,110,99,101,46,114,101,110,100,101,114,67,111,110,102,105,103,44,10,32,32,32,32,32,32,32,32,109,97,114,107,101,114,58,32,105,110,115,116,97,110,99,101,46,109,97,114,107,101,114,44,10,32,32,32,32,32,32,32,32,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,58,32,105,110,115,116,97,110,99,101,46,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,44,10,32,32,32,32,32,32,32,32,109,97,114,107,101,114,115,58,32,105,110,115,116,97,110,99,101,46,109,97,114,107,101,114,115,40,41,44,10,32,32,32,32,32,32,32,32,97,99,116,105,118,101,65,110,105,109,97,116,105,111,110,73,100,58,32,105,110,115,116,97,110,99,101,46,97,99,116,105,118,101,65,110,105,109,97,116,105,111,110,73,100,44,10,32,32,32,32,32,32,32,32,97,99,116,105,118,101,84,104,101,109,101,73,100,58,32,105,110,115,116,97,110,99,101,46,97,99,116,105,118,101,84,104,101,109,101,73,100,44,10,32,32,32,32,32,32,32,32,97,117,116,111,112,108,97,121,58,32,105,110,115,116,97,110,99,101,46,97,117,116,111,112,108,97,121,44,10,32,32,32,32,32,32,32,32,115,101,103,109,101,110,116,58,32,105,110,115,116,97,110,99,101,46,115,101,103,109,101,110,116,44,10,32,32,32,32,32,32,32,32,108,97,121,111,117,116,58,32,105,110,115,116,97,110,99,101,46,108,97,121,111,117,116,44,10,32,32,32,32,32,32,32,32,115,101,103,109,101,110,116,68,117,114,97,116,105,111,110,58,32,105,110,115,116,97,110,99,101,46,115,101,103,109,101,110,116,68,117,114,97,116,105,111,110,44,10,32,32,32,32,32,32,32,32,105,115,82,101,97,100,121,58,32,105,110,115,116,97,110,99,101,46,105,115,82,101,97,100,121,44,10,32,32,32,32,32,32,32,32,109,97,110,105,102,101,115,116,58,32,105,110,115,116,97,110,99,101,46,109,97,110,105,102,101,115,116,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,115,116,97,116,101,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,76,97,121,111,117,116,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,108,97,121,111,117,116,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,108,97,121,111,117,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,76,97,121,111,117,116,40,108,97,121,111,117,116,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,115,117,99,99,101,115,115,58,32,116,114,117,101,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,44,10,32,32,32,32,103,101,116,83,116,97,116,101,77,97,99,104,105,110,101,76,105,115,116,101,110,101,114,115,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,103,101,116,83,116,97,116,101,77,97,99,104,105,110,101,76,105,115,116,101,110,101,114,115,40,41,59,10,32,32,32,32,125,44,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,68,111,119,110,69,118,101,110,116,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,120,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,120,59,10,32,32,32,32,32,32,99,111,110,115,116,32,121,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,121,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,112,111,115,116,80,111,105,110,116,101,114,68,111,119,110,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,44,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,69,110,116,101,114,69,118,101,110,116,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,120,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,120,59,10,32,32,32,32,32,32,99,111,110,115,116,32,121,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,121,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,112,111,115,116,80,111,105,110,116,101,114,69,110,116,101,114,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,44,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,69,120,105,116,69,118,101,110,116,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,120,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,120,59,10,32,32,32,32,32,32,99,111,110,115,116,32,121,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,121,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,112,111,115,116,80,111,105,110,116,101,114,69,120,105,116,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,44,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,77,111,118,101,69,118,101,110,116,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,120,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,120,59,10,32,32,32,32,32,32,99,111,110,115,116,32,121,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,121,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,112,111,115,116,80,111,105,110,116,101,114,77,111,118,101,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,44,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,85,112,69,118,101,110,116,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,120,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,120,59,10,32,32,32,32,32,32,99,111,110,115,116,32,121,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,121,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,112,111,115,116,80,111,105,110,116,101,114,85,112,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,116,97,114,116,83,116,97,116,101,77,97,99,104,105,110,101,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,115,116,97,114,116,83,116,97,116,101,77,97,99,104,105,110,101,40,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,116,111,112,83,116,97,116,101,77,97,99,104,105,110,101,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,115,116,111,112,83,116,97,116,101,77,97,99,104,105,110,101,40,41,59,10,32,32,32,32,125,44,10,32,32,32,32,108,111,97,100,83,116,97,116,101,77,97,99,104,105,110,101,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,115,116,97,116,101,77,97,99,104,105,110,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,115,116,97,116,101,77,97,99,104,105,110,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,108,111,97,100,83,116,97,116,101,77,97,99,104,105,110,101,40,115,116,97,116,101,77,97,99,104,105,110,101,73,100,41,59,10,32,32,32,32,125,44,10,32,32,32,32,108,111,97,100,83,116,97,116,101,77,97,99,104,105,110,101,68,97,116,97,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,115,116,97,116,101,77,97,99,104,105,110,101,68,97,116,97,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,115,116,97,116,101,77,97,99,104,105,110,101,68,97,116,97,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,108,111,97,100,83,116,97,116,101,77,97,99,104,105,110,101,68,97,116,97,40,115,116,97,116,101,77,97,99,104,105,110,101,68,97,116,97,41,59,10,32,32,32,32,125,44,10,32,32,32,32,99,114,101,97,116,101,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,99,111,110,102,105,103,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,99,111,110,102,105,103,59,10,32,32,32,32,32,32,99,111,110,115,116,32,119,105,100,116,104,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,119,105,100,116,104,59,10,32,32,32,32,32,32,99,111,110,115,116,32,104,101,105,103,104,116,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,104,101,105,103,104,116,59,10,32,32,32,32,32,32,105,102,32,40,105,110,115,116,97,110,99,101,115,77,97,112,46,104,97,115,40,105,110,115,116,97,110,99,101,73,100,41,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,97,108,114,101,97,100,121,32,101,120,105,115,116,115,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,110,101,119,32,68,111,116,76,111,116,116,105,101,40,99,111,110,102,105,103,41,59,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,99,97,110,118,97,115,46,104,101,105,103,104,116,32,61,32,104,101,105,103,104,116,59,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,99,97,110,118,97,115,46,119,105,100,116,104,32,61,32,119,105,100,116,104,59,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,115,77,97,112,46,115,101,116,40,105,110,115,116,97,110,99,101,73,100,44,32,105,110,115,116,97,110,99,101,41,59,10,32,32,32,32,32,32,99,111,110,115,116,32,101,118,101,110,116,115,32,61,32,91,10,32,32,32,32,32,32,32,32,34,99,111,109,112,108,101,116,101,34,44,10,32,32,32,32,32,32,32,32,34,102,114,97,109,101,34,44,10,32,32,32,32,32,32,32,32,34,108,111,97,100,34,44,10,32,32,32,32,32,32,32,32,34,108,111,97,100,69,114,114,111,114,34,44,10,32,32,32,32,32,32,32,32,34,108,111,111,112,34,44,10,32,32,32,32,32,32,32,32,34,112,97,117,115,101,34,44,10,32,32,32,32,32,32,32,32,34,112,108,97,121,34,44,10,32,32,32,32,32,32,32,32,34,115,116,111,112,34,44,10,32,32,32,32,32,32,32,32,34,100,101,115,116,114,111,121,34,44,10,32,32,32,32,32,32,32,32,34,102,114,101,101,122,101,34,44,10,32,32,32,32,32,32,32,32,34,117,110,102,114,101,101,122,101,34,44,10,32,32,32,32,32,32,32,32,34,114,101,110,100,101,114,34,44,10,32,32,32,32,32,32,32,32,34,114,101,97,100,121,34,10,32,32,32,32,32,32,93,59,10,32,32,32,32,32,32,101,118,101,110,116,115,46,102,111,114,69,97,99,104,40,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,101,118,101,110,116,44,32,101,118,101,110,116,72,97,110,100,108,101,114,77,97,112,91,101,118,101,110,116,93,40,105,110,115,116,97,110,99,101,73,100,41,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,44,10,32,32,32,32,100,101,115,116,114,111,121,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,100,101,115,116,114,111,121,40,41,59,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,115,77,97,112,46,100,101,108,101,116,101,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,125,44,10,32,32,32,32,102,114,101,101,122,101,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,102,114,101,101,122,101,40,41,59,10,32,32,32,32,125,44,10,32,32,32,32,108,111,97,100,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,99,111,110,102,105,103,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,99,111,110,102,105,103,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,108,111,97,100,40,99,111,110,102,105,103,41,59,10,32,32,32,32,125,44,10,32,32,32,32,108,111,97,100,65,110,105,109,97,116,105,111,110,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,97,110,105,109,97,116,105,111,110,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,97,110,105,109,97,116,105,111,110,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,108,111,97,100,65,110,105,109,97,116,105,111,110,40,97,110,105,109,97,116,105,111,110,73,100,41,59,10,32,32,32,32,125,44,10,32,32,32,32,108,111,97,100,84,104,101,109,101,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,116,104,101,109,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,116,104,101,109,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,108,111,97,100,84,104,101,109,101,40,116,104,101,109,101,73,100,41,59,10,32,32,32,32,125,44,10,32,32,32,32,108,111,97,100,84,104,101,109,101,68,97,116,97,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,116,104,101,109,101,68,97,116,97,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,116,104,101,109,101,68,97,116,97,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,108,111,97,100,84,104,101,109,101,68,97,116,97,40,116,104,101,109,101,68,97,116,97,41,59,10,32,32,32,32,125,44,10,32,32,32,32,112,97,117,115,101,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,112,97,117,115,101,40,41,59,10,32,32,32,32,125,44,10,32,32,32,32,112,108,97,121,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,112,108,97,121,40,41,59,10,32,32,32,32,125,44,10,32,32,32,32,114,101,115,105,122,101,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,119,105,100,116,104,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,119,105,100,116,104,59,10,32,32,32,32,32,32,99,111,110,115,116,32,104,101,105,103,104,116,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,104,101,105,103,104,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,99,97,110,118,97,115,46,104,101,105,103,104,116,32,61,32,104,101,105,103,104,116,59,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,99,97,110,118,97,115,46,119,105,100,116,104,32,61,32,119,105,100,116,104,59,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,114,101,115,105,122,101,40,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,115,117,99,99,101,115,115,58,32,116,114,117,101,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,66,97,99,107,103,114,111,117,110,100,67,111,108,111,114,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,66,97,99,107,103,114,111,117,110,100,67,111,108,111,114,40,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,70,114,97,109,101,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,102,114,97,109,101,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,102,114,97,109,101,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,70,114,97,109,101,40,102,114,97,109,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,77,111,100,101,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,109,111,100,101,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,109,111,100,101,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,77,111,100,101,40,109,111,100,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,82,101,110,100,101,114,67,111,110,102,105,103,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,110,100,101,114,67,111,110,102,105,103,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,114,101,110,100,101,114,67,111,110,102,105,103,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,82,101,110,100,101,114,67,111,110,102,105,103,40,114,101,110,100,101,114,67,111,110,102,105,103,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,83,101,103,109,101,110,116,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,115,101,103,109,101,110,116,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,115,101,103,109,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,83,101,103,109,101,110,116,40,115,101,103,109,101,110,116,91,48,93,44,32,115,101,103,109,101,110,116,91,49,93,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,83,112,101,101,100,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,115,112,101,101,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,115,112,101,101,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,83,112,101,101,100,40,115,112,101,101,100,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,85,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,85,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,40,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,87,97,115,109,85,114,108,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,68,111,116,76,111,116,116,105,101,46,115,101,116,87,97,115,109,85,114,108,40,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,117,114,108,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,116,111,112,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,116,111,112,40,41,59,10,32,32,32,32,125,44,10,32,32,32,32,117,110,102,114,101,101,122,101,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,117,110,102,114,101,101,122,101,40,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,86,105,101,119,112,111,114,116,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,120,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,120,59,10,32,32,32,32,32,32,99,111,110,115,116,32,121,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,121,59,10,32,32,32,32,32,32,99,111,110,115,116,32,119,105,100,116,104,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,119,105,100,116,104,59,10,32,32,32,32,32,32,99,111,110,115,116,32,104,101,105,103,104,116,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,104,101,105,103,104,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,115,101,116,86,105,101,119,112,111,114,116,40,120,44,32,121,44,32,119,105,100,116,104,44,32,104,101,105,103,104,116,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,77,97,114,107,101,114,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,109,97,114,107,101,114,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,109,97,114,107,101,114,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,77,97,114,107,101,114,40,109,97,114,107,101,114,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,115,117,99,99,101,115,115,58,32,116,114,117,101,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,76,111,111,112,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,108,111,111,112,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,108,111,111,112,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,76,111,111,112,40,108,111,111,112,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,115,117,99,99,101,115,115,58,32,116,114,117,101,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,10,32,32,125,59,10,32,32,102,117,110,99,116,105,111,110,32,101,120,101,99,117,116,101,67,111,109,109,97,110,100,40,114,112,99,82,101,113,117,101,115,116,41,32,123,10,32,32,32,32,99,111,110,115,116,32,109,101,116,104,111,100,32,61,32,114,112,99,82,101,113,117,101,115,116,46,109,101,116,104,111,100,59,10,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,99,111,109,109,97,110,100,115,91,109,101,116,104,111,100,93,32,61,61,61,32,34,102,117,110,99,116,105,111,110,34,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,99,111,109,109,97,110,100,115,91,109,101,116,104,111,100,93,40,114,112,99,82,101,113,117,101,115,116,41,59,10,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,77,101,116,104,111,100,32,36,123,109,101,116,104,111,100,125,32,105,115,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,32,105,110,32,99,111,109,109,97,110,100,115,46,96,41,59,10,32,32,32,32,125,10,32,32,125,10,32,32,115,101,108,102,46,111,110,109,101,115,115,97,103,101,32,61,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,117,108,116,32,61,32,101,120,101,99,117,116,101,67,111,109,109,97,110,100,40,101,118,101,110,116,46,100,97,116,97,41,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,101,118,101,110,116,46,100,97,116,97,46,105,100,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,101,118,101,110,116,46,100,97,116,97,46,109,101,116,104,111,100,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,32,99,97,116,99,104,32,40,101,114,114,111,114,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,101,114,114,111,114,82,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,101,118,101,110,116,46,100,97,116,97,46,105,100,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,101,118,101,110,116,46,100,97,116,97,46,109,101,116,104,111,100,44,10,32,32,32,32,32,32,32,32,101,114,114,111,114,58,32,101,114,114,111,114,46,109,101,115,115,97,103,101,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,101,114,114,111,114,82,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,10,32,32,125,59,10,32,32,118,97,114,32,100,117,109,109,121,32,61,32,34,34,59,10,32,32,118,97,114,32,100,111,116,108,111,116,116,105,101,95,119,111,114,107,101,114,95,100,101,102,97,117,108,116,32,61,32,100,117,109,109,121,59,10,125,41,40,41,59,10])],{type:"application/javascript"}),t=URL.createObjectURL(e),o=new Worker(t);return URL.revokeObjectURL(t),o}},z8=W8,q8=class{constructor(){k1(this,"_workers",new Map),k1(this,"_animationWorkerMap",new Map)}getWorker(e){return this._workers.has(e)||this._workers.set(e,new z8),this._workers.get(e)}assignAnimationToWorker(e,t){this._animationWorkerMap.set(e,t)}unassignAnimationFromWorker(e){this._animationWorkerMap.delete(e)}sendMessage(e,t,o){this.getWorker(e).postMessage(t,o||[])}terminateWorker(e){let t=this._workers.get(e);t&&(t.terminate(),this._workers.delete(e))}};function Rn(e){if(e instanceof OffscreenCanvas)return{width:e.width,height:e.height};let{height:t,width:o}=e.getBoundingClientRect();return{width:o*window.devicePixelRatio,height:t*window.devicePixelRatio}}function Fn(){return Date.now().toString(36)+Math.random().toString(36).substr(2,9)}var Nn=class K0{constructor(t){k1(this,"_eventManager",new ur),k1(this,"_id"),k1(this,"_worker"),k1(this,"_canvas"),k1(this,"_dotLottieInstanceState",{markers:[],autoplay:!1,backgroundColor:"",currentFrame:0,duration:0,loop:!1,mode:"forward",segment:[0,0],segmentDuration:0,speed:1,totalFrames:0,isLoaded:!1,isPlaying:!1,isPaused:!1,isStopped:!0,isFrozen:!1,useFrameInterpolation:!1,renderConfig:{devicePixelRatio:U3()},activeAnimationId:"",activeThemeId:"",layout:void 0,marker:void 0,isReady:!1,manifest:null}),k1(this,"_created",!1),k1(this,"_pointerUpMethod"),k1(this,"_pointerDownMethod"),k1(this,"_pointerMoveMethod"),k1(this,"_pointerEnterMethod"),k1(this,"_pointerExitMethod");var o,n,r;this._canvas=t.canvas,this._id=`dotlottie-${Fn()}`;let i=t.workerId||"defaultWorker";this._worker=K0._workerManager.getWorker(i),K0._workerManager.assignAnimationToWorker(this._id,i),K0._wasmUrl&&this._sendMessage("setWasmUrl",{url:K0._wasmUrl}),this._create(w2(Y1({},t),{renderConfig:w2(Y1({},t.renderConfig),{devicePixelRatio:((o=t.renderConfig)==null?void 0:o.devicePixelRatio)||U3(),freezeOnOffscreen:(r=(n=t.renderConfig)==null?void 0:n.freezeOnOffscreen)!=null?r:!0})})),this._worker.addEventListener("message",this._handleWorkerEvent.bind(this)),this._pointerUpMethod=this._onPointerUp.bind(this),this._pointerDownMethod=this._onPointerDown.bind(this),this._pointerMoveMethod=this._onPointerMove.bind(this),this._pointerEnterMethod=this._onPointerEnter.bind(this),this._pointerExitMethod=this._onPointerLeave.bind(this)}_handleWorkerEvent(t){return p1(this,null,function*(){let o=t.data;o.id||(o.method==="onLoad"&&o.result.instanceId===this._id&&(yield this._updateDotLottieInstanceState(),this._eventManager.dispatch(o.result.event),o2&&this._canvas instanceof HTMLCanvasElement&&(this._dotLottieInstanceState.renderConfig.freezeOnOffscreen&&t0.observe(this._canvas,this),this._dotLottieInstanceState.renderConfig.autoResize&&o0.observe(this._canvas,this))),o.method==="onComplete"&&o.result.instanceId===this._id&&(yield this._updateDotLottieInstanceState(),this._eventManager.dispatch(o.result.event)),o.method==="onDestroy"&&o.result.instanceId===this._id&&this._eventManager.dispatch(o.result.event),o.method==="onUnfreeze"&&o.result.instanceId===this._id&&(yield this._updateDotLottieInstanceState(),this._dotLottieInstanceState.isFrozen=!1,this._eventManager.dispatch(o.result.event)),o.method==="onFrame"&&o.result.instanceId===this._id&&(this._dotLottieInstanceState.currentFrame=o.result.event.currentFrame,this._eventManager.dispatch(o.result.event)),o.method==="onRender"&&o.result.instanceId===this._id&&this._eventManager.dispatch(o.result.event),o.method==="onFreeze"&&o.result.instanceId===this._id&&(yield this._updateDotLottieInstanceState(),this._eventManager.dispatch(o.result.event)),o.method==="onPause"&&o.result.instanceId===this._id&&(yield this._updateDotLottieInstanceState(),this._eventManager.dispatch(o.result.event)),o.method==="onPlay"&&o.result.instanceId===this._id&&(yield this._updateDotLottieInstanceState(),this._eventManager.dispatch(o.result.event)),o.method==="onStop"&&o.result.instanceId===this._id&&(yield this._updateDotLottieInstanceState(),this._eventManager.dispatch(o.result.event)),o.method==="onLoadError"&&o.result.instanceId===this._id&&(yield this._updateDotLottieInstanceState(),this._eventManager.dispatch(o.result.event)),o.method==="onReady"&&o.result.instanceId===this._id&&(yield this._updateDotLottieInstanceState(),this._eventManager.dispatch(o.result.event)))})}_create(t){return p1(this,null,function*(){let o;this._canvas instanceof HTMLCanvasElement?o=this._canvas.transferControlToOffscreen():o=this._canvas;let{instanceId:n}=yield this._sendMessage("create",Y1({instanceId:this._id,config:w2(Y1({},t),{canvas:o})},Rn(this._canvas)),[o]);if(n!==this._id)throw new Error("Instance ID mismatch");this._created=!0,yield this._updateDotLottieInstanceState()})}get isLoaded(){return this._dotLottieInstanceState.isLoaded}get isPlaying(){return this._dotLottieInstanceState.isPlaying}get isPaused(){return this._dotLottieInstanceState.isPaused}get isStopped(){return this._dotLottieInstanceState.isStopped}get currentFrame(){return this._dotLottieInstanceState.currentFrame}get isFrozen(){return this._dotLottieInstanceState.isFrozen}get segmentDuration(){return this._dotLottieInstanceState.segmentDuration}get totalFrames(){return this._dotLottieInstanceState.totalFrames}get segment(){return this._dotLottieInstanceState.segment}get speed(){return this._dotLottieInstanceState.speed}get duration(){return this._dotLottieInstanceState.duration}get isReady(){return this._dotLottieInstanceState.isReady}get mode(){return this._dotLottieInstanceState.mode}get canvas(){return this._canvas}get autoplay(){return this._dotLottieInstanceState.autoplay}get backgroundColor(){return this._dotLottieInstanceState.backgroundColor}get loop(){return this._dotLottieInstanceState.loop}get useFrameInterpolation(){return this._dotLottieInstanceState.useFrameInterpolation}get renderConfig(){return this._dotLottieInstanceState.renderConfig}get manifest(){return this._dotLottieInstanceState.manifest}get activeAnimationId(){return this._dotLottieInstanceState.activeAnimationId}get marker(){return this._dotLottieInstanceState.marker}get activeThemeId(){return this._dotLottieInstanceState.activeThemeId}get layout(){return this._dotLottieInstanceState.layout}play(){return p1(this,null,function*(){this._created&&(yield this._sendMessage("play",{instanceId:this._id}),yield this._updateDotLottieInstanceState(),o2&&this._canvas instanceof HTMLCanvasElement&&this._dotLottieInstanceState.renderConfig.freezeOnOffscreen&&!pr(this._canvas)&&(yield this.freeze()))})}pause(){return p1(this,null,function*(){this._created&&(yield this._sendMessage("pause",{instanceId:this._id}),yield this._updateDotLottieInstanceState())})}stop(){return p1(this,null,function*(){this._created&&(yield this._sendMessage("stop",{instanceId:this._id}),yield this._updateDotLottieInstanceState())})}setSpeed(t){return p1(this,null,function*(){this._created&&(yield this._sendMessage("setSpeed",{instanceId:this._id,speed:t}),yield this._updateDotLottieInstanceState())})}setMode(t){return p1(this,null,function*(){this._created&&(yield this._sendMessage("setMode",{instanceId:this._id,mode:t}),yield this._updateDotLottieInstanceState())})}setFrame(t){return p1(this,null,function*(){this._created&&(yield this._sendMessage("setFrame",{frame:t,instanceId:this._id}),yield this._updateDotLottieInstanceState())})}setSegment(t,o){return p1(this,null,function*(){this._created&&(yield this._sendMessage("setSegment",{instanceId:this._id,segment:[t,o]}),yield this._updateDotLottieInstanceState())})}setRenderConfig(t){return p1(this,null,function*(){if(!this._created)return;let o=t,{devicePixelRatio:n,freezeOnOffscreen:r}=o,i=ar(o,["devicePixelRatio","freezeOnOffscreen"]);yield this._sendMessage("setRenderConfig",{instanceId:this._id,renderConfig:w2(Y1(Y1({},this._dotLottieInstanceState.renderConfig),i),{devicePixelRatio:n||U3(),freezeOnOffscreen:r??!0})}),yield this._updateDotLottieInstanceState(),o2&&this._canvas instanceof HTMLCanvasElement&&(this._dotLottieInstanceState.renderConfig.autoResize?o0.observe(this._canvas,this):o0.unobserve(this._canvas),this._dotLottieInstanceState.renderConfig.freezeOnOffscreen?t0.observe(this._canvas,this):(t0.unobserve(this._canvas),this._dotLottieInstanceState.isFrozen&&(yield this.unfreeze())))})}setUseFrameInterpolation(t){return p1(this,null,function*(){this._created&&(yield this._sendMessage("setUseFrameInterpolation",{instanceId:this._id,useFrameInterpolation:t}),yield this._updateDotLottieInstanceState())})}loadTheme(t){return p1(this,null,function*(){if(!this._created)return!1;let o=this._sendMessage("loadTheme",{instanceId:this._id,themeId:t});return yield this._updateDotLottieInstanceState(),o})}load(t){return p1(this,null,function*(){this._created&&(yield this._sendMessage("load",{config:t,instanceId:this._id}),yield this._updateDotLottieInstanceState())})}setLoop(t){return p1(this,null,function*(){this._created&&(yield this._sendMessage("setLoop",{instanceId:this._id,loop:t}),yield this._updateDotLottieInstanceState())})}resize(){return p1(this,null,function*(){if(!this._created)return;let{height:t,width:o}=Rn(this._canvas);yield this._sendMessage("resize",{height:t,instanceId:this._id,width:o}),yield this._updateDotLottieInstanceState()})}destroy(){return p1(this,null,function*(){this._created&&(this._created=!1,yield this._sendMessage("destroy",{instanceId:this._id}),this._cleanupStateMachineListeners(),K0._workerManager.unassignAnimationFromWorker(this._id),this._eventManager.removeAllEventListeners(),o2&&this._canvas instanceof HTMLCanvasElement&&(t0.unobserve(this._canvas),o0.unobserve(this._canvas)))})}freeze(){return p1(this,null,function*(){this._created&&(yield this._sendMessage("freeze",{instanceId:this._id}),yield this._updateDotLottieInstanceState())})}unfreeze(){return p1(this,null,function*(){this._created&&(yield this._sendMessage("unfreeze",{instanceId:this._id}),yield this._updateDotLottieInstanceState())})}setBackgroundColor(t){return p1(this,null,function*(){this._created&&(yield this._sendMessage("setBackgroundColor",{instanceId:this._id,backgroundColor:t}),yield this._updateDotLottieInstanceState())})}loadAnimation(t){return p1(this,null,function*(){this._created&&(yield this._sendMessage("loadAnimation",{animationId:t,instanceId:this._id}),yield this._updateDotLottieInstanceState())})}setLayout(t){return p1(this,null,function*(){this._created&&(yield this._sendMessage("setLayout",{instanceId:this._id,layout:t}),yield this._updateDotLottieInstanceState())})}_updateDotLottieInstanceState(){return p1(this,null,function*(){if(!this._created)return;let t=yield this._sendMessage("getDotLottieInstanceState",{instanceId:this._id});this._dotLottieInstanceState=t.state})}markers(){return this._dotLottieInstanceState.markers}setMarker(t){return p1(this,null,function*(){this._created&&(yield this._sendMessage("setMarker",{instanceId:this._id,marker:t}),yield this._updateDotLottieInstanceState())})}loadThemeData(t){return p1(this,null,function*(){if(!this._created)return!1;let o=yield this._sendMessage("loadThemeData",{instanceId:this._id,themeData:t});return yield this._updateDotLottieInstanceState(),o})}setViewport(t,o,n,r){return p1(this,null,function*(){return this._created?this._sendMessage("setViewport",{x:t,y:o,width:n,height:r,instanceId:this._id}):!1})}_sendMessage(t,o,n){return p1(this,null,function*(){let r={id:`dotlottie-request-${Fn()}`,method:t,params:o};return this._worker.postMessage(r,n||[]),new Promise((i,s)=>{let d=l=>{let h=l.data;h.id===r.id&&(this._worker.removeEventListener("message",d),h.error?s(new Error(`Failed to execute method ${t}: ${h.error}`)):i(h.result))};this._worker.addEventListener("message",d)})})}addEventListener(t,o){this._eventManager.addEventListener(t,o)}removeEventListener(t,o){this._eventManager.removeEventListener(t,o)}static setWasmUrl(t){K0._wasmUrl=t}loadStateMachine(t){return p1(this,null,function*(){if(!this._created)return!1;let o=yield this._sendMessage("loadStateMachine",{instanceId:this._id,stateMachineId:t});return yield this._updateDotLottieInstanceState(),o})}loadStateMachineData(t){return p1(this,null,function*(){if(!this._created)return!1;let o=yield this._sendMessage("loadStateMachineData",{instanceId:this._id,stateMachineData:t});return yield this._updateDotLottieInstanceState(),o})}startStateMachine(){return p1(this,null,function*(){if(!this._created)return!1;this._setupStateMachineListeners();let t=yield this._sendMessage("startStateMachine",{instanceId:this._id});return yield this._updateDotLottieInstanceState(),t})}stopStateMachine(){return p1(this,null,function*(){return this._created?(this._cleanupStateMachineListeners(),this._sendMessage("stopStateMachine",{instanceId:this._id})):!1})}getStateMachineListeners(){return p1(this,null,function*(){return this._created?this._sendMessage("getStateMachineListeners",{instanceId:this._id}):[]})}_getPointerPosition(t){let o=this._canvas.getBoundingClientRect(),n=this._canvas.width/o.width,r=this._canvas.height/o.height,i=this._dotLottieInstanceState.renderConfig.devicePixelRatio||window.devicePixelRatio||1,s=(t.clientX-o.left)*n/i,d=(t.clientY-o.top)*r/i;return{x:s,y:d}}_onPointerUp(t){let{x:o,y:n}=this._getPointerPosition(t);this._sendMessage("postPointerUpEvent",{instanceId:this._id,x:o,y:n})}_onPointerDown(t){let{x:o,y:n}=this._getPointerPosition(t);this._sendMessage("postPointerDownEvent",{instanceId:this._id,x:o,y:n})}_onPointerMove(t){let{x:o,y:n}=this._getPointerPosition(t);this._sendMessage("postPointerMoveEvent",{instanceId:this._id,x:o,y:n})}_onPointerEnter(t){let{x:o,y:n}=this._getPointerPosition(t);this._sendMessage("postPointerEnterEvent",{instanceId:this._id,x:o,y:n})}_onPointerLeave(t){let{x:o,y:n}=this._getPointerPosition(t);this._sendMessage("postPointerExitEvent",{instanceId:this._id,x:o,y:n})}_setupStateMachineListeners(){return p1(this,null,function*(){if(o2&&this._canvas instanceof HTMLCanvasElement&&this.isLoaded){let t=yield this._sendMessage("getStateMachineListeners",{instanceId:this._id});t.includes("PointerUp")&&this._canvas.addEventListener("pointerup",this._pointerUpMethod),t.includes("PointerDown")&&this._canvas.addEventListener("pointerdown",this._pointerDownMethod),t.includes("PointerMove")&&this._canvas.addEventListener("pointermove",this._pointerMoveMethod),t.includes("PointerEnter")&&this._canvas.addEventListener("pointerenter",this._pointerEnterMethod),t.includes("PointerExit")&&this._canvas.addEventListener("pointerleave",this._pointerExitMethod)}})}_cleanupStateMachineListeners(){o2&&this._canvas instanceof HTMLCanvasElement&&(this._canvas.removeEventListener("pointerup",this._pointerUpMethod),this._canvas.removeEventListener("pointerdown",this._pointerDownMethod),this._canvas.removeEventListener("pointermove",this._pointerMoveMethod),this._canvas.removeEventListener("pointerenter",this._pointerEnterMethod),this._canvas.removeEventListener("pointerleave",this._pointerExitMethod))}};k1(Nn,"_workerManager",new q8),k1(Nn,"_wasmUrl","");var K8=K1({props:{animationId:{type:String,required:!1},autoplay:{type:Boolean,required:!1},backgroundColor:{type:String,required:!1},data:{type:[String,ArrayBuffer],required:!1},loop:{type:Boolean,required:!1},mode:{type:String,required:!1},renderConfig:{type:Object,required:!1},segment:{type:Array,required:!1},speed:{type:Number,required:!1},src:{type:String,required:!1},useFrameInterpolation:{type:Boolean,required:!1},marker:{type:String,required:!1},playOnHover:{type:Boolean,required:!1},themeData:{type:String,required:!1},themeId:{type:String,required:!1}},setup(e,{attrs:t,expose:o}){const n=g1(void 0),{backgroundColor:r,loop:i,marker:s,mode:d,playOnHover:l,segment:h,speed:u,useFrameInterpolation:p}=z5(e);let w=null;H1(()=>r==null?void 0:r.value,f=>{w&&typeof f<"u"&&w.setBackgroundColor(f)}),H1(()=>s==null?void 0:s.value,f=>{w&&typeof f<"u"&&w.setMarker(f)}),H1(()=>i==null?void 0:i.value,f=>{w&&typeof f<"u"&&w.setLoop(f)}),H1(()=>d==null?void 0:d.value,f=>{w&&typeof f<"u"&&w.setMode(f)}),H1(()=>h==null?void 0:h.value,f=>{if(!w)return;const x=f==null?void 0:f[0],S=f==null?void 0:f[1];typeof x=="number"&&typeof S=="number"&&w.setSegment(x,S)}),H1(()=>u==null?void 0:u.value,f=>{w&&typeof f<"u"&&w.setSpeed(f)}),H1(()=>p==null?void 0:p.value,f=>{w&&typeof f<"u"&&w.setUseFrameInterpolation(f)}),H1(()=>e.animationId,f=>{w&&w.isLoaded&&typeof f<"u"&&f!==w.activeAnimationId&&w.loadAnimation(f)}),H1(()=>e.themeData,f=>{w&&typeof f<"u"&&w.loadTheme(f)}),H1(()=>e.themeId,f=>{w&&typeof f<"u"&&w.loadThemeData(f)});function v(f){f.type==="mouseenter"?w==null||w.play():w==null||w.pause()}return H1(()=>l==null?void 0:l.value,f=>{var x,S,O,j;w&&typeof f<"u"&&f?((x=n.value)==null||x.addEventListener("mouseenter",v),(S=n.value)==null||S.addEventListener("mouseleave",v)):((O=n.value)==null||O.removeEventListener("mouseenter",v),(j=n.value)==null||j.removeEventListener("mouseleave",v))}),i0(()=>{if(!n.value)return;let f=e.autoplay;typeof(l==null?void 0:l.value)<"u"&&l.value&&(f=!1),w=new U8({canvas:n.value,...e,autoplay:f}),l!=null&&l.value&&(n.value.addEventListener("mouseenter",v),n.value.addEventListener("mouseleave",v))}),i9(()=>{var f,x;(f=n.value)==null||f.addEventListener("mouseenter",v),(x=n.value)==null||x.addEventListener("mouseleave",v),w==null||w.destroy()}),o({getDotLottieInstance:()=>w}),()=>X3("div",{...t},X3("canvas",{style:"height: 100%; width: 100%",ref:n}))}});const G8="modulepreload",Y8=function(e){return"/"+e},$n={},p2=function(t,o,n){let r=Promise.resolve();if(o&&o.length>0){document.getElementsByTagName("link");const s=document.querySelector("meta[property=csp-nonce]"),d=(s==null?void 0:s.nonce)||(s==null?void 0:s.getAttribute("nonce"));r=Promise.allSettled(o.map(l=>{if(l=Y8(l),l in $n)return;$n[l]=!0;const h=l.endsWith(".css"),u=h?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${l}"]${u}`))return;const p=document.createElement("link");if(p.rel=h?"stylesheet":G8,h||(p.as="script"),p.crossOrigin="",p.href=l,d&&p.setAttribute("nonce",d),document.head.appendChild(p),h)return new Promise((w,v)=>{p.addEventListener("load",w),p.addEventListener("error",()=>v(new Error(`Unable to preload CSS for ${l}`)))})}))}function i(s){const d=new Event("vite:preloadError",{cancelable:!0});if(d.payload=s,window.dispatchEvent(d),!d.defaultPrevented)throw s}return r.then(s=>{for(const d of s||[])d.status==="rejected"&&i(d.reason);return t().catch(i)})};function J8(e={}){const{immediate:t=!1,onNeedRefresh:o,onOfflineReady:n,onRegistered:r,onRegisteredSW:i,onRegisterError:s}=e;let d,l,h;const u=async(w=!0)=>{await l,await(h==null?void 0:h())};async function p(){if("serviceWorker"in navigator){if(d=await p2(async()=>{const{Workbox:w}=await import("./workbox-window.prod.es5-BqEJf4Xk.js");return{Workbox:w}},[]).then(({Workbox:w})=>new w("/sw.js",{scope:"/",type:"classic"})).catch(w=>{s==null||s(w)}),!d)return;h=async()=>{await(d==null?void 0:d.messageSkipWaiting())};{let w=!1;const v=()=>{w=!0,d==null||d.addEventListener("controlling",f=>{f.isUpdate&&window.location.reload()}),o==null||o()};d.addEventListener("installed",f=>{typeof f.isUpdate>"u"?typeof f.isExternal<"u"?f.isExternal?v():!w&&(n==null||n()):f.isExternal?window.location.reload():!w&&(n==null||n()):f.isUpdate||n==null||n()}),d.addEventListener("waiting",v),d.addEventListener("externalwaiting",v)}d.register({immediate:t}).then(w=>{i?i("/sw.js",w):r==null||r(w)}).catch(w=>{s==null||s(w)})}}return l=p(),u}function Cr(e={}){const{immediate:t=!0,onNeedRefresh:o,onOfflineReady:n,onRegistered:r,onRegisteredSW:i,onRegisterError:s}=e,d=g1(!1),l=g1(!1);return{updateServiceWorker:J8({immediate:t,onNeedRefresh(){d.value=!0,o==null||o()},onOfflineReady(){l.value=!0,n==null||n()},onRegistered:r,onRegisteredSW:i,onRegisterError:s}),offlineReady:l,needRefresh:d}}var Un;const cr=typeof window<"u",Q8=e=>typeof e=="string",e3=()=>{};cr&&((Un=window==null?void 0:window.navigator)!=null&&Un.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function n0(e){return typeof e=="function"?e():W1(e)}function gr(e,t){function o(...n){return new Promise((r,i)=>{Promise.resolve(e(()=>t.apply(this,n),{fn:t,thisArg:this,args:n})).then(r).catch(i)})}return o}function X8(e,t={}){let o,n,r=e3;const i=d=>{clearTimeout(d),r(),r=e3};return d=>{const l=n0(e),h=n0(t.maxWait);return o&&i(o),l<=0||h!==void 0&&h<=0?(n&&(i(n),n=null),Promise.resolve(d())):new Promise((u,p)=>{r=t.rejectOnCancel?p:u,h&&!n&&(n=setTimeout(()=>{o&&i(o),n=null,u(d())},h)),o=setTimeout(()=>{n&&i(n),n=null,u(d())},l)})}}function ed(e,t=!0,o=!0,n=!1){let r=0,i,s=!0,d=e3,l;const h=()=>{i&&(clearTimeout(i),i=void 0,d(),d=e3)};return p=>{const w=n0(e),v=Date.now()-r,f=()=>l=p();return h(),w<=0?(r=Date.now(),f()):(v>w&&(o||!s)?(r=Date.now(),f()):t&&(l=new Promise((x,S)=>{d=n?S:x,i=setTimeout(()=>{r=Date.now(),s=!0,x(f()),h()},Math.max(0,w-v))})),!o&&!i&&(i=setTimeout(()=>s=!0,w)),s=!1,l)}}function td(e){return e}function vr(e){return Tt()?(Z5(e),!0):!1}function mr(e,t=200,o={}){return gr(X8(t,o),e)}function ba(e,t=200,o={}){const n=g1(e.value),r=mr(()=>{n.value=e.value},t,o);return H1(e,()=>r()),n}function od(e,t=200,o=!1,n=!0,r=!1){return gr(ed(t,o,n,r),e)}function nd(e,t=!0){b2()?i0(e):t?e():G2(e)}function fr(e){var t;const o=n0(e);return(t=o==null?void 0:o.$el)!=null?t:o}const Mr=cr?window:void 0;function Wn(...e){let t,o,n,r;if(Q8(e[0])||Array.isArray(e[0])?([o,n,r]=e,t=Mr):[t,o,n,r]=e,!t)return e3;Array.isArray(o)||(o=[o]),Array.isArray(n)||(n=[n]);const i=[],s=()=>{i.forEach(u=>u()),i.length=0},d=(u,p,w,v)=>(u.addEventListener(p,w,v),()=>u.removeEventListener(p,w,v)),l=H1(()=>[fr(t),n0(r)],([u,p])=>{s(),u&&i.push(...o.flatMap(w=>n.map(v=>d(u,w,v,p))))},{immediate:!0,flush:"post"}),h=()=>{l(),s()};return vr(h),h}function rd(e,t=!1){const o=g1(),n=()=>o.value=!!e();return n(),nd(n,t),o}const zn=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},qn="__vueuse_ssr_handlers__";zn[qn]=zn[qn]||{};var Kn=Object.getOwnPropertySymbols,id=Object.prototype.hasOwnProperty,sd=Object.prototype.propertyIsEnumerable,dd=(e,t)=>{var o={};for(var n in e)id.call(e,n)&&t.indexOf(n)<0&&(o[n]=e[n]);if(e!=null&&Kn)for(var n of Kn(e))t.indexOf(n)<0&&sd.call(e,n)&&(o[n]=e[n]);return o};function ld(e,t,o={}){const n=o,{window:r=Mr}=n,i=dd(n,["window"]);let s;const d=rd(()=>r&&"ResizeObserver"in r),l=()=>{s&&(s.disconnect(),s=void 0)},h=H1(()=>fr(e),p=>{l(),d.value&&r&&p&&(s=new ResizeObserver(t),s.observe(p,i))},{immediate:!0,flush:"post"}),u=()=>{l(),h()};return vr(u),{isSupported:d,stop:u}}const Gn=1;function ad(e,t={}){const{throttle:o=0,idle:n=200,onStop:r=e3,onScroll:i=e3,offset:s={left:0,right:0,top:0,bottom:0},eventListenerOptions:d={capture:!1,passive:!0},behavior:l="auto"}=t,h=g1(0),u=g1(0),p=B1({get(){return h.value},set(L){v(L,void 0)}}),w=B1({get(){return u.value},set(L){v(void 0,L)}});function v(L,Z){var T,_,U;const A=n0(e);A&&((U=A instanceof Document?document.body:A)==null||U.scrollTo({top:(T=n0(Z))!=null?T:w.value,left:(_=n0(L))!=null?_:p.value,behavior:n0(l)}))}const f=g1(!1),x=y2({left:!0,right:!1,top:!0,bottom:!1}),S=y2({left:!1,right:!1,top:!1,bottom:!1}),O=L=>{f.value&&(f.value=!1,S.left=!1,S.right=!1,S.top=!1,S.bottom=!1,r(L))},j=mr(O,o+n),H=L=>{const Z=L.target===document?L.target.documentElement:L.target,T=Z.scrollLeft;S.left=Tu.value,x.left=T<=0+(s.left||0),x.right=T+Z.clientWidth>=Z.scrollWidth-(s.right||0)-Gn,h.value=T;let _=Z.scrollTop;L.target===document&&!_&&(_=document.body.scrollTop),S.top=_u.value,x.top=_<=0+(s.top||0),x.bottom=_+Z.clientHeight>=Z.scrollHeight-(s.bottom||0)-Gn,u.value=_,f.value=!0,j(L),i(L)};return Wn(e,"scroll",o?od(H,o,!0,!1):H,d),Wn(e,"scrollend",O,d),{x:p,y:w,isScrolling:f,arrivedState:x,directions:S}}var kd=Object.defineProperty,hd=Object.defineProperties,ud=Object.getOwnPropertyDescriptors,Yn=Object.getOwnPropertySymbols,pd=Object.prototype.hasOwnProperty,wd=Object.prototype.propertyIsEnumerable,Jn=(e,t,o)=>t in e?kd(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o,Qn=(e,t)=>{for(var o in t||(t={}))pd.call(t,o)&&Jn(e,o,t[o]);if(Yn)for(var o of Yn(t))wd.call(t,o)&&Jn(e,o,t[o]);return e},Cd=(e,t)=>hd(e,ud(t));function Ea(e,t,o={}){var n,r;const i=(n=o.direction)!=null?n:"bottom",s=y2(ad(e,Cd(Qn({},o),{offset:Qn({[i]:(r=o.distance)!=null?r:0},o.offset)})));H1(()=>s.arrivedState[i],async d=>{var l,h;if(d){const u=n0(e),p={height:(l=u==null?void 0:u.scrollHeight)!=null?l:0,width:(h=u==null?void 0:u.scrollWidth)!=null?h:0};await t(s),o.preserveScrollPosition&&u&&G2(()=>{u.scrollTo({top:u.scrollHeight-p.height,left:u.scrollWidth-p.width})})}})}var Xn;(function(e){e.UP="UP",e.RIGHT="RIGHT",e.DOWN="DOWN",e.LEFT="LEFT",e.NONE="NONE"})(Xn||(Xn={}));var cd=Object.defineProperty,e5=Object.getOwnPropertySymbols,gd=Object.prototype.hasOwnProperty,vd=Object.prototype.propertyIsEnumerable,t5=(e,t,o)=>t in e?cd(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o,md=(e,t)=>{for(var o in t||(t={}))gd.call(t,o)&&t5(e,o,t[o]);if(e5)for(var o of e5(t))vd.call(t,o)&&t5(e,o,t[o]);return e};const fd={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]};md({linear:td},fd);const Md={"vuesax-linear:24-support":` @@ -6196,4 +6196,4 @@ const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/HomeView-BOniF0 -`},Cd=["innerHTML"],cd=K1({__name:"Icon",props:{icon:{},color:{default:null},size:{}},setup(e){const t=e,o=g1(),n=B1(()=>wd[`${t.icon}`]);function r(){var s;if(!t.size)return;const i=(s=o.value)==null?void 0:s.children[0];i==null||i.setAttribute("width",t.size),i==null||i.setAttribute("height",t.size)}return H1(n,()=>G2(r),{immediate:!0}),(i,s)=>(q1(),Q0("span",{ref_key:"refIcon",ref:o,style:h3({color:e.color??void 0}),class:"liman-icons flex",innerHTML:n.value},null,12,Cd))}}),to=(e,t)=>{const o=e.__vccOpts||e;for(const[n,r]of t)o[n]=r;return o},gd=to(cd,[["__scopeId","data-v-92f693c3"]]),oo=he("nav",{state:()=>({navBarRoutes:[{name:"home",path:"/home",icon:"vuesax-linear:home-2",label:"خانه",index:1},{name:"search",path:"/search",icon:"vuesax-linear:search-normal-1",label:"جستجو",index:2},{name:"cart",path:"/cart",icon:"vuesax-linear:bag-happy",label:"سبد خرید",index:3},{name:"ordersList",path:"/orders",icon:"vuesax-linear:receipt-text",label:"سفارشات",index:4},{name:"userPage::hasSubRoute",path:"/user",icon:"vuesax-linear:user",label:"پروفایل",index:5}],activeLink:1,showNav:!0,pageTransition:"right"}),actions:{setNavVisibility(e){this.showNav=e},setActiveLink(e){this.activeLink=e},setPgaTransition(e){this.pageTransition=e}}}),vd={class:"tabbar"},md={class:"tabbar__label"},fd=K1({__name:"Navigation",setup(e){const t=oo(),o=B1(()=>-(t.activeLink-1)*100);return(n,r)=>{const i=ie("router-link");return Ft((q1(),Q0("nav",vd,[_2("div",{class:"tabbar__inner",style:h3({"--count":W1(t).navBarRoutes.length})},[_2("div",{class:"tabbar__indicator",style:h3({transform:`translateX(${o.value}%)`}),"aria-hidden":"true"},null,4),(q1(!0),Q0(r2,null,Ms(W1(t).navBarRoutes,s=>(q1(),e0(i,{key:s.index,to:{name:s.name},class:J9(["tabbar__item",{"is-active":W1(t).activeLink===s.index}])},{default:N2(()=>[e1(gd,{icon:s.icon,size:"21"},null,8,["icon"]),_2("span",md,A3(s.label),1)]),_:2},1032,["to","class"]))),128))],4)],512)),[[Qt,W1(t).showNav]])}}}),Md=to(fd,[["__scopeId","data-v-e2aa88fe"]]),Dd=he("windowData",{state:()=>({width:0,pullingDown:!1}),actions:{setWidth(e){this.width=e},setPullingDown(e){this.pullingDown=e}}}),jd=K1({__name:"MasterLayout",setup(e){const t=Dd(),o=g1(null);return n4(()=>{t.setWidth(window.innerWidth)}),td(o,n=>{const r=n[0],{width:i}=r.contentRect;t.width!==i&&t.setWidth(i)}),(n,r)=>{const i=ie("router-view");return q1(),Q0("section",{ref_key:"content",ref:o},[e1(i,null,{default:N2(({Component:s,route:d})=>[e1(Jt,{name:"page",mode:"out-in"},{default:N2(()=>[(q1(),e0(lt(s),{key:d.name}))]),_:2},1024)]),_:1}),e1(Md),r[0]||(r[0]=_2("div",{class:"bg-primary top-[-2rem] fixed h-[2rem] w-full z-10"},null,-1))],512)}}}),xd={};function Ld(e,t){const o=ie("router-view");return q1(),Q0("div",null,[e1(o)])}const Hd=to(xd,[["render",Ld]]);function Ht(){}const F0=Object.assign,Vd=typeof window<"u",no=e=>e!==null&&typeof e=="object",e3=e=>e!=null,N9=e=>typeof e=="function",Zd=e=>no(e)&&N9(e.then)&&N9(e.catch),cr=e=>typeof e=="number"||/^\d+(\.\d+)?$/.test(e),_d=()=>Vd?/ios|iphone|ipad|ipod/.test(navigator.userAgent.toLowerCase()):!1;function Yn(e,t){const o=t.split(".");let n=e;return o.forEach(r=>{var i;n=no(n)&&(i=n[r])!=null?i:""}),n}function yd(e,t,o){return t.reduce((n,r)=>(n[r]=e[r],n),{})}const ro=null,D2=[Number,String],W2={type:Boolean,default:!0},ja=e=>({type:D2,default:e}),v2=e=>({type:String,default:e});var io=typeof window<"u",Bd=e=>e===window,Qn=(e,t)=>({top:0,left:0,right:e,bottom:t,width:e,height:t}),bd=e=>{const t=W1(e);if(Bd(t)){const o=t.innerWidth,n=t.innerHeight;return Qn(o,n)}return t!=null&&t.getBoundingClientRect?t.getBoundingClientRect():Qn(0,0)};function Ed(e){const t=d2(e,null);if(t){const o=b2(),{link:n,unlink:r,internalChildren:i}=t;n(o),r9(()=>r(o));const s=B1(()=>i.indexOf(o));return{parent:t,index:s}}return{parent:null,index:g1(-1)}}function Sd(e){const t=[],o=n=>{Array.isArray(n)&&n.forEach(r=>{var i;T0(r)&&(t.push(r),(i=r.component)!=null&&i.subTree&&(t.push(r.component.subTree),o(r.component.subTree.children)),r.children&&o(r.children))})};return o(e),t}var Xn=(e,t)=>{const o=e.indexOf(t);return o===-1?e.findIndex(n=>t.key!==void 0&&t.key!==null&&n.type===t.type&&n.key===t.key):o};function Ad(e,t,o){const n=Sd(e.subTree.children);o.sort((i,s)=>Xn(n,i.vnode)-Xn(n,s.vnode));const r=o.map(i=>i.proxy);t.sort((i,s)=>{const d=r.indexOf(i),l=r.indexOf(s);return d-l})}function Id(e){const t=y2([]),o=y2([]),n=b2();return{children:t,linkChildren:i=>{a3(e,Object.assign({link:l=>{l.proxy&&(o.push(l),t.push(l.proxy),Ad(n,t,o))},unlink:l=>{const h=o.indexOf(l);t.splice(h,1),o.splice(h,1)},children:t,internalChildren:o},i))}}}function gr(e){let t;i0(()=>{e(),G2(()=>{t=!0})}),ne(()=>{t&&e()})}function vr(e,t,o={}){if(!io)return;const{target:n=window,passive:r=!1,capture:i=!1}=o;let s=!1,d;const l=p=>{if(s)return;const w=W1(p);w&&!d&&(w.addEventListener(e,t,{capture:i,passive:r}),d=!0)},h=p=>{if(s)return;const w=W1(p);w&&d&&(w.removeEventListener(e,t,i),d=!1)};r9(()=>h(n)),o9(()=>h(n)),gr(()=>l(n));let u;return b1(n)&&(u=H1(n,(p,w)=>{h(w),l(p)})),()=>{u==null||u(),h(n),s=!0}}var f9,Xe;function Pd(){if(!f9&&(f9=g1(0),Xe=g1(0),io)){const e=()=>{f9.value=window.innerWidth,Xe.value=window.innerHeight};e(),window.addEventListener("resize",e,{passive:!0}),window.addEventListener("orientationchange",e,{passive:!0})}return{width:f9,height:Xe}}var Od=/scroll|auto|overlay/i,mr=io?window:void 0;function Td(e){return e.tagName!=="HTML"&&e.tagName!=="BODY"&&e.nodeType===1}function Vt(e,t=mr){let o=e;for(;o&&o!==t&&Td(o);){const{overflowY:n}=window.getComputedStyle(o);if(Od.test(n))return o;o=o.parentNode}return t}function xa(e,t=mr){const o=g1();return i0(()=>{e.value&&(o.value=Vt(e.value,t))}),o}function La(e){const t="scrollTop"in e?e.scrollTop:e.pageYOffset;return Math.max(t,0)}_d();const Rd=e=>e.stopPropagation();function so(e,t){(typeof e.cancelable!="boolean"||e.cancelable)&&e.preventDefault(),t&&Rd(e)}const{width:Fd,height:Nd}=Pd();function Z2(e){if(e3(e))return cr(e)?`${e}px`:String(e)}function $d(e){if(e3(e)){if(Array.isArray(e))return{width:Z2(e[0]),height:Z2(e[1])};const t=Z2(e);return{width:t,height:t}}}function Ud(e){const t={};return e!==void 0&&(t.zIndex=+e),t}const Wd=/-(\w)/g,fr=e=>e.replace(Wd,(t,o)=>o.toUpperCase()),{hasOwnProperty:zd}=Object.prototype;function qd(e,t,o){const n=t[o];e3(n)&&(!zd.call(e,o)||!no(n)?e[o]=n:e[o]=Mr(Object(e[o]),n))}function Mr(e,t){return Object.keys(t).forEach(o=>{qd(e,t,o)}),e}var Kd={name:"姓名",tel:"电话",save:"保存",clear:"清空",undo:"撤销",cancel:"取消",confirm:"确认",delete:"删除",loading:"加载中...",noCoupon:"暂无优惠券",nameEmpty:"请填写姓名",addContact:"添加联系人",telInvalid:"请填写正确的电话",vanCalendar:{end:"结束",start:"开始",title:"日期选择",weekdays:["日","一","二","三","四","五","六"],monthTitle:(e,t)=>`${e}年${t}月`,rangePrompt:e=>`最多选择 ${e} 天`},vanCascader:{select:"请选择"},vanPagination:{prev:"上一页",next:"下一页"},vanPullRefresh:{pulling:"下拉即可刷新...",loosing:"释放即可刷新..."},vanSubmitBar:{label:"合计:"},vanCoupon:{unlimited:"无门槛",discount:e=>`${e}折`,condition:e=>`满${e}元可用`},vanCouponCell:{title:"优惠券",count:e=>`${e}张可用`},vanCouponList:{exchange:"兑换",close:"不使用",enable:"可用",disabled:"不可用",placeholder:"输入优惠码"},vanAddressEdit:{area:"地区",areaEmpty:"请选择地区",addressEmpty:"请填写详细地址",addressDetail:"详细地址",defaultAddress:"设为默认收货地址"},vanAddressList:{add:"新增地址"}};const e5=g1("zh-CN"),t5=y2({"zh-CN":Kd}),Gd={messages(){return t5[e5.value]},use(e,t){e5.value=e,this.add({[e]:t})},add(e={}){Mr(t5,e)}};var Jd=Gd;function Yd(e){const t=fr(e)+".";return(o,...n)=>{const r=Jd.messages(),i=Yn(r,t+o)||Yn(r,o);return N9(i)?i(...n):i}}function Zt(e,t){return t?typeof t=="string"?` ${e}--${t}`:Array.isArray(t)?t.reduce((o,n)=>o+Zt(e,n),""):Object.keys(t).reduce((o,n)=>o+(t[n]?Zt(e,n):""),""):""}function Qd(e){return(t,o)=>(t&&typeof t!="string"&&(o=t,t=""),t=t?`${e}__${t}`:e,`${t}${Zt(t,o)}`)}function s0(e){const t=`van-${e}`;return[t,Qd(t),Yd(t)]}const lo="van-hairline",Xd=`${lo}--top`,el=`${lo}--left`,tl=`${lo}--surround`,ol="van-haptics-feedback",o5=5;function Dr(e,{args:t=[],done:o,canceled:n,error:r}){if(e){const i=e.apply(null,t);Zd(i)?i.then(s=>{s?o():n&&n()}).catch(r||Ht):i?o():n&&n()}else o()}function H0(e){return e.install=t=>{const{name:o}=e;o&&(t.component(o,e),t.component(fr(`-${o}`),e))},e}const jr=Symbol();function nl(e){const t=d2(jr,null);t&&H1(t,o=>{o&&e()})}const rl=(e,t)=>{const o=g1(),n=()=>{o.value=bd(e).height};return i0(()=>{G2(n);for(let r=1;r<=3;r++)setTimeout(n,100*r)}),nl(()=>G2(n)),H1([Fd,Nd],n),o};function il(e,t){const o=rl(e);return n=>e1("div",{class:t("placeholder"),style:{height:o.value?`${o.value}px`:void 0}},[n()])}const[xr,n5]=s0("action-bar"),Lr=Symbol(xr),sl={placeholder:Boolean,safeAreaInsetBottom:W2};var dl=K1({name:xr,props:sl,setup(e,{slots:t}){const o=g1(),n=il(o,n5),{linkChildren:r}=Id(Lr);r();const i=()=>{var s;return e1("div",{ref:o,class:[n5(),{"van-safe-area-bottom":e.safeAreaInsetBottom}]},[(s=t.default)==null?void 0:s.call(t)])};return()=>e.placeholder?n(i):i()}});const ll=H0(dl);function Hr(e){const t=b2();t&&F0(t.proxy,e)}const Vr={to:[String,Object],url:String,replace:Boolean};function al({to:e,url:t,replace:o,$router:n}){e&&n?n[o?"replace":"push"](e):t&&(o?location.replace(t):location.href=t)}function Zr(){const e=b2().proxy;return()=>al(e)}const[kl,r5]=s0("badge"),hl={dot:Boolean,max:D2,tag:v2("div"),color:String,offset:Array,content:D2,showZero:W2,position:v2("top-right")};var ul=K1({name:kl,props:hl,setup(e,{slots:t}){const o=()=>{if(t.content)return!0;const{content:d,showZero:l}=e;return e3(d)&&d!==""&&(l||d!==0&&d!=="0")},n=()=>{const{dot:d,max:l,content:h}=e;if(!d&&o())return t.content?t.content():e3(l)&&cr(h)&&+h>+l?`${l}+`:h},r=d=>d.startsWith("-")?d.replace("-",""):`-${d}`,i=B1(()=>{const d={background:e.color};if(e.offset){const[l,h]=e.offset,{position:u}=e,[p,w]=u.split("-");t.default?(typeof h=="number"?d[p]=Z2(p==="top"?h:-h):d[p]=p==="top"?Z2(h):r(h),typeof l=="number"?d[w]=Z2(w==="left"?l:-l):d[w]=w==="left"?Z2(l):r(l)):(d.marginTop=Z2(h),d.marginLeft=Z2(l))}return d}),s=()=>{if(o()||e.dot)return e1("div",{class:r5([e.position,{dot:e.dot,fixed:!!t.default}]),style:i.value},[n()])};return()=>{if(t.default){const{tag:d}=e;return e1(d,{class:r5("wrapper")},{default:()=>[t.default(),s()]})}return s()}}});const pl=H0(ul);let wl=2e3;const Cl=()=>++wl,[cl]=s0("config-provider"),gl=Symbol(cl),[vl,i5]=s0("icon"),ml=e=>e==null?void 0:e.includes("/"),fl={dot:Boolean,tag:v2("i"),name:String,size:D2,badge:D2,color:String,badgeProps:Object,classPrefix:String};var Ml=K1({name:vl,props:fl,setup(e,{slots:t}){const o=d2(gl,null),n=B1(()=>e.classPrefix||(o==null?void 0:o.iconPrefix)||i5());return()=>{const{tag:r,dot:i,name:s,size:d,badge:l,color:h}=e,u=ml(s);return e1(pl,w3({dot:i,tag:r,class:[n.value,u?"":`${n.value}-${s}`],style:{color:h,fontSize:Z2(d)},content:l},e.badgeProps),{default:()=>{var p;return[(p=t.default)==null?void 0:p.call(t),u&&e1("img",{class:i5("image"),src:s},null)]}})}}});const _r=H0(Ml),[Dl,U3]=s0("loading"),jl=Array(12).fill(null).map((e,t)=>e1("i",{class:U3("line",String(t+1))},null)),xl=e1("svg",{class:U3("circular"),viewBox:"25 25 50 50"},[e1("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),Ll={size:D2,type:v2("circular"),color:String,vertical:Boolean,textSize:D2,textColor:String};var Hl=K1({name:Dl,props:Ll,setup(e,{slots:t}){const o=B1(()=>F0({color:e.color},$d(e.size))),n=()=>{const i=e.type==="spinner"?jl:xl;return e1("span",{class:U3("spinner",e.type),style:o.value},[t.icon?t.icon():i])},r=()=>{var i;if(t.default)return e1("span",{class:U3("text"),style:{fontSize:Z2(e.textSize),color:(i=e.textColor)!=null?i:e.color}},[t.default()])};return()=>{const{type:i,vertical:s}=e;return e1("div",{class:U3([i,{vertical:s}]),"aria-live":"polite","aria-busy":!0},[n(),r()])}}});const Vl=H0(Hl),[Zl,n3]=s0("button"),_l=F0({},Vr,{tag:v2("button"),text:String,icon:String,type:v2("default"),size:v2("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:v2("button"),loadingSize:D2,loadingText:String,loadingType:String,iconPosition:v2("left")});var yl=K1({name:Zl,props:_l,emits:["click"],setup(e,{emit:t,slots:o}){const n=Zr(),r=()=>o.loading?o.loading():e1(Vl,{size:e.loadingSize,type:e.loadingType,class:n3("loading")},null),i=()=>{if(e.loading)return r();if(o.icon)return e1("div",{class:n3("icon")},[o.icon()]);if(e.icon)return e1(_r,{name:e.icon,class:n3("icon"),classPrefix:e.iconPrefix},null)},s=()=>{let h;if(e.loading?h=e.loadingText:h=o.default?o.default():e.text,h)return e1("span",{class:n3("text")},[h])},d=()=>{const{color:h,plain:u}=e;if(h){const p={color:u?h:"white"};return u||(p.background=h),h.includes("gradient")?p.border=0:p.borderColor=h,p}},l=h=>{e.loading?so(h):e.disabled||(t("click",h),n())};return()=>{const{tag:h,type:u,size:p,block:w,round:v,plain:f,square:x,loading:S,disabled:O,hairline:j,nativeType:H,iconPosition:L}=e,Z=[n3([u,p,{plain:f,block:w,round:v,square:x,loading:S,disabled:O,hairline:j}]),{[tl]:j}];return e1(h,{type:H,class:Z,style:d(),disabled:O,onClick:l},{default:()=>[e1("div",{class:n3("content")},[L==="left"&&i(),s(),L==="right"&&i()])]})}}});const _t=H0(yl),[Bl,bl]=s0("action-bar-button"),El=F0({},Vr,{type:String,text:String,icon:String,color:String,loading:Boolean,disabled:Boolean});var Sl=K1({name:Bl,props:El,setup(e,{slots:t}){const o=Zr(),{parent:n,index:r}=Ed(Lr),i=B1(()=>{if(n){const d=n.children[r.value-1];return!(d&&"isButton"in d)}}),s=B1(()=>{if(n){const d=n.children[r.value+1];return!(d&&"isButton"in d)}});return Hr({isButton:!0}),()=>{const{type:d,icon:l,text:h,color:u,loading:p,disabled:w}=e;return e1(_t,{class:bl([d,{last:s.value,first:i.value}]),size:"large",type:d,icon:l,color:u,loading:p,disabled:w,onClick:o},{default:()=>[t.default?t.default():h]})}}});const s5=H0(Sl),ao={show:Boolean,zIndex:D2,overlay:W2,duration:D2,teleport:[String,Object],lockScroll:W2,lazyRender:W2,beforeClose:Function,overlayProps:Object,overlayStyle:Object,overlayClass:ro,transitionAppear:Boolean,closeOnClickOverlay:W2},Al=Object.keys(ao);function Il(e,t){return e>t?"horizontal":t>e?"vertical":""}function Pl(){const e=g1(0),t=g1(0),o=g1(0),n=g1(0),r=g1(0),i=g1(0),s=g1(""),d=g1(!0),l=()=>s.value==="vertical",h=()=>s.value==="horizontal",u=()=>{o.value=0,n.value=0,r.value=0,i.value=0,s.value="",d.value=!0};return{move:v=>{const f=v.touches[0];o.value=(f.clientX<0?0:f.clientX)-e.value,n.value=f.clientY-t.value,r.value=Math.abs(o.value),i.value=Math.abs(n.value);const x=10;(!s.value||r.valueo5||i.value>o5)&&(d.value=!1)},start:v=>{u(),e.value=v.touches[0].clientX,t.value=v.touches[0].clientY},reset:u,startX:e,startY:t,deltaX:o,deltaY:n,offsetX:r,offsetY:i,direction:s,isVertical:l,isHorizontal:h,isTap:d}}let _3=0;const d5="van-overflow-hidden";function Ol(e,t){const o=Pl(),n="01",r="10",i=u=>{o.move(u);const p=o.deltaY.value>0?r:n;let w=Vt(u.target,e.value);for(;w.scrollHeight<=w.offsetHeight&&w!==e.value&&w.parentElement;)w=Vt(w.parentElement,e.value);const{scrollHeight:v,offsetHeight:f,scrollTop:x}=w;let S="11";x===0?S=f>=v?"00":"01":x+f>=v&&(S="10"),S!=="11"&&o.isVertical()&&!(parseInt(S,2)&parseInt(p,2))&&so(u,!0)},s=()=>{document.addEventListener("touchstart",o.start),document.addEventListener("touchmove",i,{passive:!1}),_3||document.body.classList.add(d5),_3++},d=()=>{_3&&(document.removeEventListener("touchstart",o.start),document.removeEventListener("touchmove",i),_3--,_3||document.body.classList.remove(d5))},l=()=>t()&&s(),h=()=>t()&&d();gr(l),o9(h),n9(h),H1(t,u=>{u?s():d()})}function yr(e){const t=g1(!1);return H1(e,o=>{o&&(t.value=o)},{immediate:!0}),o=>()=>t.value?o():null}const l5=()=>{var e;const{scopeId:t}=((e=b2())==null?void 0:e.vnode)||{};return t?{[t]:""}:null},[Tl,Rl]=s0("overlay"),Fl={show:Boolean,zIndex:D2,duration:D2,className:ro,lockScroll:W2,lazyRender:W2,customStyle:Object,teleport:[String,Object]};var Nl=K1({name:Tl,inheritAttrs:!1,props:Fl,setup(e,{attrs:t,slots:o}){const n=g1(),r=yr(()=>e.show||!e.lazyRender),i=d=>{e.lockScroll&&so(d,!0)},s=r(()=>{var d;const l=F0(Ud(e.zIndex),e.customStyle);return e3(e.duration)&&(l.animationDuration=`${e.duration}s`),Ft(e1("div",w3({ref:n,style:l,class:[Rl(),e.className]},t),[(d=o.default)==null?void 0:d.call(o)]),[[Qt,e.show]])});return vr("touchmove",i,{target:n}),()=>{const d=e1(Jt,{name:"van-fade",appear:!0},{default:s});return e.teleport?e1(G5,{to:e.teleport},{default:()=>[d]}):d}}});const $l=H0(Nl),Ul=F0({},ao,{round:Boolean,position:v2("center"),closeIcon:v2("cross"),closeable:Boolean,transition:String,iconPrefix:String,closeOnPopstate:Boolean,closeIconPosition:v2("top-right"),destroyOnClose:Boolean,safeAreaInsetTop:Boolean,safeAreaInsetBottom:Boolean}),[Wl,a5]=s0("popup");var zl=K1({name:Wl,inheritAttrs:!1,props:Ul,emits:["open","close","opened","closed","keydown","update:show","clickOverlay","clickCloseIcon"],setup(e,{emit:t,attrs:o,slots:n}){let r,i;const s=g1(),d=g1(),l=yr(()=>e.show||!e.lazyRender),h=B1(()=>{const T={zIndex:s.value};if(e3(e.duration)){const _=e.position==="center"?"animationDuration":"transitionDuration";T[_]=`${e.duration}s`}return T}),u=()=>{r||(r=!0,s.value=e.zIndex!==void 0?+e.zIndex:Cl(),t("open"))},p=()=>{r&&Dr(e.beforeClose,{done(){r=!1,t("close"),t("update:show",!1)}})},w=T=>{t("clickOverlay",T),e.closeOnClickOverlay&&p()},v=()=>{if(e.overlay){const T=F0({show:e.show,class:e.overlayClass,zIndex:s.value,duration:e.duration,customStyle:e.overlayStyle,role:e.closeOnClickOverlay?"button":void 0,tabindex:e.closeOnClickOverlay?0:void 0},e.overlayProps);return e1($l,w3(T,l5(),{onClick:w}),{default:n["overlay-content"]})}},f=T=>{t("clickCloseIcon",T),p()},x=()=>{if(e.closeable)return e1(_r,{role:"button",tabindex:0,name:e.closeIcon,class:[a5("close-icon",e.closeIconPosition),ol],classPrefix:e.iconPrefix,onClick:f},null)};let S;const O=()=>{S&&clearTimeout(S),S=setTimeout(()=>{t("opened")})},j=()=>t("closed"),H=T=>t("keydown",T),L=l(()=>{var T;const{destroyOnClose:_,round:U,position:A,safeAreaInsetTop:q,safeAreaInsetBottom:r1,show:F}=e;if(!(!F&&_))return Ft(e1("div",w3({ref:d,style:h.value,role:"dialog",tabindex:0,class:[a5({round:U,[A]:A}),{"van-safe-area-top":q,"van-safe-area-bottom":r1}],onKeydown:H},o,l5()),[(T=n.default)==null?void 0:T.call(n),x()]),[[Qt,F]])}),Z=()=>{const{position:T,transition:_,transitionAppear:U}=e,A=T==="center"?"van-fade":`van-popup-slide-${T}`;return e1(Jt,{name:_||A,appear:U,onAfterEnter:O,onAfterLeave:j},{default:L})};return H1(()=>e.show,T=>{T&&!r&&(u(),o.tabindex===0&&G2(()=>{var _;(_=d.value)==null||_.focus()})),!T&&r&&(r=!1,t("close"))}),Hr({popupRef:d}),Ol(d,()=>e.show&&e.lockScroll),vr("popstate",()=>{e.closeOnPopstate&&(p(),i=!1)}),i0(()=>{e.show&&u()}),ne(()=>{i&&(t("update:show",!0),i=!1)}),o9(()=>{e.show&&e.teleport&&(p(),i=!0)}),a3(jr,()=>e.show),()=>e.teleport?e1(G5,{to:e.teleport},{default:()=>[v(),Z()]}):e1(r2,null,[v(),Z()])}});const ql=H0(zl),[Kl,R2,M9]=s0("dialog"),Gl=F0({},ao,{title:String,theme:String,width:D2,message:[String,Function],callback:Function,allowHtml:Boolean,className:ro,transition:v2("van-dialog-bounce"),messageAlign:String,closeOnPopstate:W2,showCancelButton:Boolean,cancelButtonText:String,cancelButtonColor:String,cancelButtonDisabled:Boolean,confirmButtonText:String,confirmButtonColor:String,confirmButtonDisabled:Boolean,showConfirmButton:W2,closeOnClickOverlay:Boolean,keyboardEnabled:W2,destroyOnClose:Boolean}),Jl=[...Al,"transition","closeOnPopstate","destroyOnClose"];var Yl=K1({name:Kl,props:Gl,emits:["confirm","cancel","keydown","update:show"],setup(e,{emit:t,slots:o}){const n=g1(),r=y2({confirm:!1,cancel:!1}),i=O=>t("update:show",O),s=O=>{var j;i(!1),(j=e.callback)==null||j.call(e,O)},d=O=>()=>{e.show&&(t(O),e.beforeClose?(r[O]=!0,Dr(e.beforeClose,{args:[O],done(){s(O),r[O]=!1},canceled(){r[O]=!1}})):s(O))},l=d("cancel"),h=d("confirm"),u=J6(O=>{var j,H;if(!e.keyboardEnabled||O.target!==((H=(j=n.value)==null?void 0:j.popupRef)==null?void 0:H.value))return;({Enter:e.showConfirmButton?h:Ht,Escape:e.showCancelButton?l:Ht})[O.key](),t("keydown",O)},["enter","esc"]),p=()=>{const O=o.title?o.title():e.title;if(O)return e1("div",{class:R2("header",{isolated:!e.message&&!o.default})},[O])},w=O=>{const{message:j,allowHtml:H,messageAlign:L}=e,Z=R2("message",{"has-title":O,[L]:L}),T=N9(j)?j():j;return H&&typeof T=="string"?e1("div",{class:Z,innerHTML:T},null):e1("div",{class:Z},[T])},v=()=>{if(o.default)return e1("div",{class:R2("content")},[o.default()]);const{title:O,message:j,allowHtml:H}=e;if(j){const L=!!(O||o.title);return e1("div",{key:H?1:0,class:R2("content",{isolated:!L})},[w(L)])}},f=()=>e1("div",{class:[Xd,R2("footer")]},[e.showCancelButton&&e1(_t,{size:"large",text:e.cancelButtonText||M9("cancel"),class:R2("cancel"),style:{color:e.cancelButtonColor},loading:r.cancel,disabled:e.cancelButtonDisabled,onClick:l},null),e.showConfirmButton&&e1(_t,{size:"large",text:e.confirmButtonText||M9("confirm"),class:[R2("confirm"),{[el]:e.showCancelButton}],style:{color:e.confirmButtonColor},loading:r.confirm,disabled:e.confirmButtonDisabled,onClick:h},null)]),x=()=>e1(ll,{class:R2("footer")},{default:()=>[e.showCancelButton&&e1(s5,{type:"warning",text:e.cancelButtonText||M9("cancel"),class:R2("cancel"),color:e.cancelButtonColor,loading:r.cancel,disabled:e.cancelButtonDisabled,onClick:l},null),e.showConfirmButton&&e1(s5,{type:"danger",text:e.confirmButtonText||M9("confirm"),class:R2("confirm"),color:e.confirmButtonColor,loading:r.confirm,disabled:e.confirmButtonDisabled,onClick:h},null)]}),S=()=>o.footer?o.footer():e.theme==="round-button"?x():f();return()=>{const{width:O,title:j,theme:H,message:L,className:Z}=e;return e1(ql,w3({ref:n,role:"dialog",class:[R2([H]),Z],style:{width:Z2(O)},tabindex:0,"aria-labelledby":j||L,onKeydown:u,"onUpdate:show":i},yd(e,Jl)),{default:()=>[p(),v(),S()]})}}});const Ql=H0(Yl),Xl={class:"mDialog__body"},ea={class:"mDialog__art"},ta={class:"mDialog__title"},oa={class:"mDialog__actions"},na=K1({__name:"DialogVantOneButton",props:{timeOut:{},text1:{},text2:{},text3:{}},setup(e){return(t,o)=>(q1(),e0(W1(Ql),{class:"mDialog mDialog--single"},{default:N2(()=>[_2("div",Xl,[_2("div",ea,[D9(t.$slots,"img",{},()=>[x9(A3(e.text2),1)])]),_2("div",ta,[D9(t.$slots,"title",{},()=>[x9(A3(e.text1),1)])]),_2("div",oa,[D9(t.$slots,"button",{},()=>[x9(A3(e.text3),1)])])])]),_:3}))}});function ra(){const{offlineReady:e,needRefresh:t,updateServiceWorker:o}=ar(),n=async()=>{await o(),e.value=!1,t.value=!1};rs(async()=>(W1(e)||W1(t))&&await n())}const ia="0.0.1",et={version:ia},sa=K1({__name:"App",setup(e){const t=x8(),{updateServiceWorker:o}=ar(),n=B1(()=>t.currentRoute.value.meta&&t.currentRoute.value.meta.layout==="FullPage"?Hd:jd),r=g1(!1);function i(){const d=localStorage.getItem("version");d?d!==et.version&&(r.value=!0):localStorage.setItem("version",et.version)}function s(){localStorage.setItem("version",et.version),o(),window.location.reload()}return i0(()=>{ra(),i()}),(d,l)=>{const h=ie("router-view");return q1(),Q0("div",null,[(q1(),e0(lt(n.value),{class:"relative"},{default:N2(()=>[e1(h,null,{default:N2(({Component:u,route:p})=>[(q1(),e0(ps,null,[(q1(),e0(qs,null,{default:N2(()=>[(q1(),e0(lt(u),{key:p.name}))]),_:2},1024))],1024))]),_:1})]),_:1})),e1(na,{timeOut:-1,show:r.value,"onUpdate:show":l[1]||(l[1]=u=>r.value=u),closeOnClickOverlay:!0},{img:N2(()=>[e1(W1(F8),{class:"w-full aspect-square",autoplay:"",loop:"",src:"https://lottie.host/cb620e8e-c64a-42e8-a6b5-8844146e5999/nmft7oBO8q.json"})]),title:N2(()=>[...l[2]||(l[2]=[_2("div",{class:"p-8 text-justify"},"نسخه جدید منتزر منتشر شد!",-1)])]),button:N2(()=>[_2("div",{class:"text-center text-[#1C2D56]",onClick:l[0]||(l[0]=u=>s())},"به روز رسانی")]),_:1},8,["show"])])}}}),da=he("session",{state:()=>({customerId:localStorage.getItem("gold-bank:customerId"),mobile:localStorage.getItem("gold-bank:mobile")}),actions:{setCustomerId(e){this.customerId=e,localStorage.setItem("gold-bank:customerId",e)},login(e,t){this.customerId=e,this.mobile=t,localStorage.setItem("gold-bank:customerId",e),localStorage.setItem("gold-bank:mobile",t),localStorage.setItem("appToken",e)},logout(){this.customerId=null,this.mobile=null,localStorage.removeItem("gold-bank:customerId"),localStorage.removeItem("gold-bank:mobile"),localStorage.removeItem("appToken")}}}),la=he("transition",{state:()=>({transitionFlag:!0,transitionEnded:!0,headerHeight:0}),actions:{setTransitionFlag(e){this.transitionFlag=e},setTransitionEnded(e){this.transitionEnded=e},setHeaderHeight(e){this.headerHeight=e}}}),ko=j8({history:t8(),scrollBehavior(e,t,o){return o||{top:0}},routes:[{path:"/home",name:"home",component:()=>p2(()=>import("./HomeView-BOniF0DH.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18]))},{path:"/product/:id",name:"singleProduct",component:()=>p2(()=>import("./SingleProduct-DS8wIDwN.js").then(e=>e.b),__vite__mapDeps([4,1,2,3,5,6,7,8,9,10,11])),props:!0,meta:{layout:"FullPage"}},{path:"/newest",name:"newestProduct",component:()=>p2(()=>import("./NewestView-YTILSFOu.js"),__vite__mapDeps([19,20,21,1,2,3,22,23,24,4,5,6,7,8,9,10,11,16,17,25,26])),meta:{layout:"FullPage"}},{path:"/cart",name:"cart",component:()=>p2(()=>import("./CartView-Cb4qKsUd.js"),__vite__mapDeps([27,10,20,21,1,2,3,6,7,8,9,16,17,15,28,29,30]))},{path:"/login",name:"login",component:()=>p2(()=>import("./LoginRegisterView-Co0TkemA.js"),__vite__mapDeps([31,20,21,5,9,28,1,2,3,29,17,6,7,32])),meta:{layout:"FullPage"}},{path:"/user",name:"userPage::hasSubRoute",component:()=>p2(()=>import("./DashboardView-pCHsg2UC.js"),__vite__mapDeps([33,12,13,2,14,6,7,10,9,15,34]))},{path:"/orders",name:"ordersList",component:()=>p2(()=>import("./OrdersView-CfcB9slT.js"),__vite__mapDeps([35,20,21,1,2,3,36,37,13,9,16,17,15,38])),meta:{requiresAuth:!0}},{path:"/transactions",name:"transactionsList",component:()=>p2(()=>import("./TransactionsView-ErSrFuLg.js"),__vite__mapDeps([39,20,21,1,2,3,22,23,13,9,16,17,40])),meta:{requiresAuth:!0}},{path:"/profile",name:"profileData",component:()=>p2(()=>import("./ProfileView-CAzDKC1_.js"),__vite__mapDeps([41,20,21,22,23,9,42])),meta:{requiresAuth:!0}},{path:"/favorites",name:"favoritesList",component:()=>p2(()=>import("./FavoritesView-DpZcWcm_.js"),__vite__mapDeps([43,20,21,1,2,3,22,23,24,4,5,6,7,8,9,10,11,16,17,25,44])),meta:{requiresAuth:!0}},{path:"/notifications",name:"notifications",component:()=>p2(()=>import("./NotificationsView-PW4uU2F9.js"),__vite__mapDeps([45,20,21,46]))},{path:"/search",name:"search",component:()=>p2(()=>import("./SearchView-BAXvbdsy.js"),__vite__mapDeps([47,20,21,1,2,3,36,37,16,17,29,24,4,5,6,7,8,9,10,11,25,15,48]))},{path:"/collection/:id?",name:"collection",component:()=>p2(()=>import("./CollectionView-CexNr-aN.js"),__vite__mapDeps([49,20,21,1,2,3,22,23,24,4,5,6,7,8,9,10,11,16,17,25,50]))},{path:"/",redirect:{name:"home"}},{path:"/:pathMatch(.*)*",redirect:{name:"home"}}]});ko.beforeEach(e=>{const t=da(),o=oo();if(e.name==="login"&&t.customerId)return{name:"home"};if(e.meta.requiresAuth&&!t.customerId)return{name:"login",query:{redirect:e.fullPath}};e.name==="singleProduct"?o.setPgaTransition("slideDown"):o.setPgaTransition(void 0)});ko.afterEach(e=>{const t=oo(),o=la();o.setTransitionFlag(!1),o.setTransitionEnded(!1),setTimeout(()=>{o.setTransitionFlag(!0)},100);const n=t.navBarRoutes.find(r=>e.name===r.name);n?(t.setActiveLink(n.index),t.setNavVisibility(!0)):t.setNavVisibility(!1)});const aa={class:"px-[16px] max-w-screen-md m-auto relative no-scrollbar"},ka=K1({__name:"Container",props:{padding:{}},setup(e){return(t,o)=>(q1(),Q0("main",aa,[D9(t.$slots,"default")]))}}),k5="data:image/svg+xml,%3csvg%20width='12'%20height='9'%20viewBox='0%200%2012%209'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M6%209C5.91177%205.77359%203.66177%204.75472%200%204.5C3.57353%204.37264%205.91177%203.18396%206%200C6.08824%203.22642%208.38235%204.4151%2012%204.5C8.38235%204.75472%206.08824%205.77359%206%209Z'%20fill='%238D6A46'/%3e%3c/svg%3e",s9=Q6(sa);s9.use(t7());s9.use(ko);s9.use(g7,{loading:k5,error:k5});s9.component("container",ka);s9.mount("#app");export{oo as $,y2 as A,n4 as B,x9 as C,da as D,H1 as E,r2 as F,ca as G,fa as H,gd as I,Qt as J,$t as K,Vl as L,r9 as M,b2 as N,d2 as O,rs as P,de as Q,a3 as R,j0 as S,Jt as T,Ca as U,Ni as V,c1 as W,ga as X,ha as Y,ne as Z,to as _,n9 as a,ma as a0,Ma as a1,ln as a2,J6 as a3,s0 as a4,D2 as a5,xa as a6,vr as a7,so as a8,ja as a9,La as aa,Pl as ab,H0 as ac,wa as ad,pa as ae,G5 as af,w3 as ag,yd as ah,ql as ai,F0 as aj,ao as ak,ro as al,v2 as am,Ql as an,T0 as ao,U1 as ap,va as aq,Q3 as ar,_2 as b,Q0 as c,K1 as d,o6 as e,q1 as f,g1 as g,B1 as h,J9 as i,e0 as j,ua as k,e1 as l,he as m,h3 as n,i0 as o,G2 as p,N2 as q,Ms as r,ie as s,A3 as t,W1 as u,x8 as v,Ft as w,la as x,Da as y,D9 as z}; +`},Dd=["innerHTML"],jd=K1({__name:"Icon",props:{icon:{},color:{default:null},size:{}},setup(e){const t=e,o=g1(),n=B1(()=>Md[`${t.icon}`]);function r(){var s;if(!t.size)return;const i=(s=o.value)==null?void 0:s.children[0];i==null||i.setAttribute("width",t.size),i==null||i.setAttribute("height",t.size)}return H1(n,()=>G2(r),{immediate:!0}),(i,s)=>(q1(),X0("span",{ref_key:"refIcon",ref:o,style:u3({color:e.color??void 0}),class:"liman-icons flex",innerHTML:n.value},null,12,Dd))}}),lo=(e,t)=>{const o=e.__vccOpts||e;for(const[n,r]of t)o[n]=r;return o},xd=lo(jd,[["__scopeId","data-v-92f693c3"]]),ao=we("nav",{state:()=>({navBarRoutes:[{name:"home",path:"/home",icon:"vuesax-linear:home-2",label:"خانه",index:1},{name:"search",path:"/search",icon:"vuesax-linear:search-normal-1",label:"جستجو",index:2},{name:"cart",path:"/cart",icon:"vuesax-linear:bag-happy",label:"سبد خرید",index:3},{name:"ordersList",path:"/orders",icon:"vuesax-linear:receipt-text",label:"سفارشات",index:4},{name:"userPage::hasSubRoute",path:"/user",icon:"vuesax-linear:user",label:"پروفایل",index:5}],activeLink:1,showNav:!0,pageTransition:"right"}),actions:{setNavVisibility(e){this.showNav=e},setActiveLink(e){this.activeLink=e},setPgaTransition(e){this.pageTransition=e}}}),Ld={class:"tabbar"},Hd={class:"tabbar__label"},Vd=K1({__name:"Navigation",setup(e){const t=ao(),o=B1(()=>-(t.activeLink-1)*100);return(n,r)=>{const i=le("router-link");return qt((q1(),X0("nav",Ld,[_2("div",{class:"tabbar__inner",style:u3({"--count":W1(t).navBarRoutes.length})},[_2("div",{class:"tabbar__indicator",style:u3({transform:`translateX(${o.value}%)`}),"aria-hidden":"true"},null,4),(q1(!0),X0(r2,null,Zs(W1(t).navBarRoutes,s=>(q1(),e0(i,{key:s.index,to:{name:s.name},class:X9(["tabbar__item",{"is-active":W1(t).activeLink===s.index}])},{default:N2(()=>[e1(xd,{icon:s.icon,size:"21"},null,8,["icon"]),_2("span",Hd,I3(s.label),1)]),_:2},1032,["to","class"]))),128))],4)],512)),[[ro,W1(t).showNav]])}}}),Zd=lo(Vd,[["__scopeId","data-v-e2aa88fe"]]),_d=we("windowData",{state:()=>({width:0,pullingDown:!1}),actions:{setWidth(e){this.width=e},setPullingDown(e){this.pullingDown=e}}}),yd=K1({__name:"MasterLayout",setup(e){const t=_d(),o=g1(null);return a4(()=>{t.setWidth(window.innerWidth)}),ld(o,n=>{const r=n[0],{width:i}=r.contentRect;t.width!==i&&t.setWidth(i)}),(n,r)=>{const i=le("router-view");return q1(),X0("section",{ref_key:"content",ref:o},[e1(i,null,{default:N2(({Component:s,route:d})=>[e1(oo,{name:"page",mode:"out-in"},{default:N2(()=>[(q1(),e0(wt(s),{key:d.name}))]),_:2},1024)]),_:1}),e1(Zd),r[0]||(r[0]=_2("div",{class:"bg-primary top-[-2rem] fixed h-[2rem] w-full z-10"},null,-1))],512)}}}),Bd={};function bd(e,t){const o=le("router-view");return q1(),X0("div",null,[e1(o)])}const Ed=lo(Bd,[["render",bd]]);function bt(){}const N0=Object.assign,Sd=typeof window<"u",ko=e=>e!==null&&typeof e=="object",t3=e=>e!=null,W9=e=>typeof e=="function",Ad=e=>ko(e)&&W9(e.then)&&W9(e.catch),Dr=e=>typeof e=="number"||/^\d+(\.\d+)?$/.test(e),Id=()=>Sd?/ios|iphone|ipad|ipod/.test(navigator.userAgent.toLowerCase()):!1;function o5(e,t){const o=t.split(".");let n=e;return o.forEach(r=>{var i;n=ko(n)&&(i=n[r])!=null?i:""}),n}function Pd(e,t,o){return t.reduce((n,r)=>(n[r]=e[r],n),{})}const ho=null,D2=[Number,String],W2={type:Boolean,default:!0},Sa=e=>({type:D2,default:e}),v2=e=>({type:String,default:e});var uo=typeof window<"u",Od=e=>e===window,n5=(e,t)=>({top:0,left:0,right:e,bottom:t,width:e,height:t}),Td=e=>{const t=W1(e);if(Od(t)){const o=t.innerWidth,n=t.innerHeight;return n5(o,n)}return t!=null&&t.getBoundingClientRect?t.getBoundingClientRect():n5(0,0)};function Rd(e){const t=d2(e,null);if(t){const o=b2(),{link:n,unlink:r,internalChildren:i}=t;n(o),s9(()=>r(o));const s=B1(()=>i.indexOf(o));return{parent:t,index:s}}return{parent:null,index:g1(-1)}}function Fd(e){const t=[],o=n=>{Array.isArray(n)&&n.forEach(r=>{var i;R0(r)&&(t.push(r),(i=r.component)!=null&&i.subTree&&(t.push(r.component.subTree),o(r.component.subTree.children)),r.children&&o(r.children))})};return o(e),t}var r5=(e,t)=>{const o=e.indexOf(t);return o===-1?e.findIndex(n=>t.key!==void 0&&t.key!==null&&n.type===t.type&&n.key===t.key):o};function Nd(e,t,o){const n=Fd(e.subTree.children);o.sort((i,s)=>r5(n,i.vnode)-r5(n,s.vnode));const r=o.map(i=>i.proxy);t.sort((i,s)=>{const d=r.indexOf(i),l=r.indexOf(s);return d-l})}function $d(e){const t=y2([]),o=y2([]),n=b2();return{children:t,linkChildren:i=>{k3(e,Object.assign({link:l=>{l.proxy&&(o.push(l),t.push(l.proxy),Nd(n,t,o))},unlink:l=>{const h=o.indexOf(l);t.splice(h,1),o.splice(h,1)},children:t,internalChildren:o},i))}}}function jr(e){let t;i0(()=>{e(),G2(()=>{t=!0})}),se(()=>{t&&e()})}function xr(e,t,o={}){if(!uo)return;const{target:n=window,passive:r=!1,capture:i=!1}=o;let s=!1,d;const l=p=>{if(s)return;const w=W1(p);w&&!d&&(w.addEventListener(e,t,{capture:i,passive:r}),d=!0)},h=p=>{if(s)return;const w=W1(p);w&&d&&(w.removeEventListener(e,t,i),d=!1)};s9(()=>h(n)),r9(()=>h(n)),jr(()=>l(n));let u;return b1(n)&&(u=H1(n,(p,w)=>{h(w),l(p)})),()=>{u==null||u(),h(n),s=!0}}var D9,ot;function Ud(){if(!D9&&(D9=g1(0),ot=g1(0),uo)){const e=()=>{D9.value=window.innerWidth,ot.value=window.innerHeight};e(),window.addEventListener("resize",e,{passive:!0}),window.addEventListener("orientationchange",e,{passive:!0})}return{width:D9,height:ot}}var Wd=/scroll|auto|overlay/i,Lr=uo?window:void 0;function zd(e){return e.tagName!=="HTML"&&e.tagName!=="BODY"&&e.nodeType===1}function Et(e,t=Lr){let o=e;for(;o&&o!==t&&zd(o);){const{overflowY:n}=window.getComputedStyle(o);if(Wd.test(n))return o;o=o.parentNode}return t}function Aa(e,t=Lr){const o=g1();return i0(()=>{e.value&&(o.value=Et(e.value,t))}),o}function Ia(e){const t="scrollTop"in e?e.scrollTop:e.pageYOffset;return Math.max(t,0)}Id();const qd=e=>e.stopPropagation();function po(e,t){(typeof e.cancelable!="boolean"||e.cancelable)&&e.preventDefault(),t&&qd(e)}const{width:Kd,height:Gd}=Ud();function Z2(e){if(t3(e))return Dr(e)?`${e}px`:String(e)}function Yd(e){if(t3(e)){if(Array.isArray(e))return{width:Z2(e[0]),height:Z2(e[1])};const t=Z2(e);return{width:t,height:t}}}function Jd(e){const t={};return e!==void 0&&(t.zIndex=+e),t}const Qd=/-(\w)/g,Hr=e=>e.replace(Qd,(t,o)=>o.toUpperCase()),{hasOwnProperty:Xd}=Object.prototype;function el(e,t,o){const n=t[o];t3(n)&&(!Xd.call(e,o)||!ko(n)?e[o]=n:e[o]=Vr(Object(e[o]),n))}function Vr(e,t){return Object.keys(t).forEach(o=>{el(e,t,o)}),e}var tl={name:"姓名",tel:"电话",save:"保存",clear:"清空",undo:"撤销",cancel:"取消",confirm:"确认",delete:"删除",loading:"加载中...",noCoupon:"暂无优惠券",nameEmpty:"请填写姓名",addContact:"添加联系人",telInvalid:"请填写正确的电话",vanCalendar:{end:"结束",start:"开始",title:"日期选择",weekdays:["日","一","二","三","四","五","六"],monthTitle:(e,t)=>`${e}年${t}月`,rangePrompt:e=>`最多选择 ${e} 天`},vanCascader:{select:"请选择"},vanPagination:{prev:"上一页",next:"下一页"},vanPullRefresh:{pulling:"下拉即可刷新...",loosing:"释放即可刷新..."},vanSubmitBar:{label:"合计:"},vanCoupon:{unlimited:"无门槛",discount:e=>`${e}折`,condition:e=>`满${e}元可用`},vanCouponCell:{title:"优惠券",count:e=>`${e}张可用`},vanCouponList:{exchange:"兑换",close:"不使用",enable:"可用",disabled:"不可用",placeholder:"输入优惠码"},vanAddressEdit:{area:"地区",areaEmpty:"请选择地区",addressEmpty:"请填写详细地址",addressDetail:"详细地址",defaultAddress:"设为默认收货地址"},vanAddressList:{add:"新增地址"}};const i5=g1("zh-CN"),s5=y2({"zh-CN":tl}),ol={messages(){return s5[i5.value]},use(e,t){i5.value=e,this.add({[e]:t})},add(e={}){Vr(s5,e)}};var nl=ol;function rl(e){const t=Hr(e)+".";return(o,...n)=>{const r=nl.messages(),i=o5(r,t+o)||o5(r,o);return W9(i)?i(...n):i}}function St(e,t){return t?typeof t=="string"?` ${e}--${t}`:Array.isArray(t)?t.reduce((o,n)=>o+St(e,n),""):Object.keys(t).reduce((o,n)=>o+(t[n]?St(e,n):""),""):""}function il(e){return(t,o)=>(t&&typeof t!="string"&&(o=t,t=""),t=t?`${e}__${t}`:e,`${t}${St(t,o)}`)}function s0(e){const t=`van-${e}`;return[t,il(t),rl(t)]}const wo="van-hairline",sl=`${wo}--top`,dl=`${wo}--left`,ll=`${wo}--surround`,al="van-haptics-feedback",d5=5;function Zr(e,{args:t=[],done:o,canceled:n,error:r}){if(e){const i=e.apply(null,t);Ad(i)?i.then(s=>{s?o():n&&n()}).catch(r||bt):i?o():n&&n()}else o()}function H0(e){return e.install=t=>{const{name:o}=e;o&&(t.component(o,e),t.component(Hr(`-${o}`),e))},e}const _r=Symbol();function kl(e){const t=d2(_r,null);t&&H1(t,o=>{o&&e()})}const hl=(e,t)=>{const o=g1(),n=()=>{o.value=Td(e).height};return i0(()=>{G2(n);for(let r=1;r<=3;r++)setTimeout(n,100*r)}),kl(()=>G2(n)),H1([Kd,Gd],n),o};function ul(e,t){const o=hl(e);return n=>e1("div",{class:t("placeholder"),style:{height:o.value?`${o.value}px`:void 0}},[n()])}const[yr,l5]=s0("action-bar"),Br=Symbol(yr),pl={placeholder:Boolean,safeAreaInsetBottom:W2};var wl=K1({name:yr,props:pl,setup(e,{slots:t}){const o=g1(),n=ul(o,l5),{linkChildren:r}=$d(Br);r();const i=()=>{var s;return e1("div",{ref:o,class:[l5(),{"van-safe-area-bottom":e.safeAreaInsetBottom}]},[(s=t.default)==null?void 0:s.call(t)])};return()=>e.placeholder?n(i):i()}});const Cl=H0(wl);function br(e){const t=b2();t&&N0(t.proxy,e)}const Er={to:[String,Object],url:String,replace:Boolean};function cl({to:e,url:t,replace:o,$router:n}){e&&n?n[o?"replace":"push"](e):t&&(o?location.replace(t):location.href=t)}function Sr(){const e=b2().proxy;return()=>cl(e)}const[gl,a5]=s0("badge"),vl={dot:Boolean,max:D2,tag:v2("div"),color:String,offset:Array,content:D2,showZero:W2,position:v2("top-right")};var ml=K1({name:gl,props:vl,setup(e,{slots:t}){const o=()=>{if(t.content)return!0;const{content:d,showZero:l}=e;return t3(d)&&d!==""&&(l||d!==0&&d!=="0")},n=()=>{const{dot:d,max:l,content:h}=e;if(!d&&o())return t.content?t.content():t3(l)&&Dr(h)&&+h>+l?`${l}+`:h},r=d=>d.startsWith("-")?d.replace("-",""):`-${d}`,i=B1(()=>{const d={background:e.color};if(e.offset){const[l,h]=e.offset,{position:u}=e,[p,w]=u.split("-");t.default?(typeof h=="number"?d[p]=Z2(p==="top"?h:-h):d[p]=p==="top"?Z2(h):r(h),typeof l=="number"?d[w]=Z2(w==="left"?l:-l):d[w]=w==="left"?Z2(l):r(l)):(d.marginTop=Z2(h),d.marginLeft=Z2(l))}return d}),s=()=>{if(o()||e.dot)return e1("div",{class:a5([e.position,{dot:e.dot,fixed:!!t.default}]),style:i.value},[n()])};return()=>{if(t.default){const{tag:d}=e;return e1(d,{class:a5("wrapper")},{default:()=>[t.default(),s()]})}return s()}}});const fl=H0(ml);let Ml=2e3;const Dl=()=>++Ml,[jl]=s0("config-provider"),xl=Symbol(jl),[Ll,k5]=s0("icon"),Hl=e=>e==null?void 0:e.includes("/"),Vl={dot:Boolean,tag:v2("i"),name:String,size:D2,badge:D2,color:String,badgeProps:Object,classPrefix:String};var Zl=K1({name:Ll,props:Vl,setup(e,{slots:t}){const o=d2(xl,null),n=B1(()=>e.classPrefix||(o==null?void 0:o.iconPrefix)||k5());return()=>{const{tag:r,dot:i,name:s,size:d,badge:l,color:h}=e,u=Hl(s);return e1(fl,C3({dot:i,tag:r,class:[n.value,u?"":`${n.value}-${s}`],style:{color:h,fontSize:Z2(d)},content:l},e.badgeProps),{default:()=>{var p;return[(p=t.default)==null?void 0:p.call(t),u&&e1("img",{class:k5("image"),src:s},null)]}})}}});const Ar=H0(Zl),[_l,W3]=s0("loading"),yl=Array(12).fill(null).map((e,t)=>e1("i",{class:W3("line",String(t+1))},null)),Bl=e1("svg",{class:W3("circular"),viewBox:"25 25 50 50"},[e1("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),bl={size:D2,type:v2("circular"),color:String,vertical:Boolean,textSize:D2,textColor:String};var El=K1({name:_l,props:bl,setup(e,{slots:t}){const o=B1(()=>N0({color:e.color},Yd(e.size))),n=()=>{const i=e.type==="spinner"?yl:Bl;return e1("span",{class:W3("spinner",e.type),style:o.value},[t.icon?t.icon():i])},r=()=>{var i;if(t.default)return e1("span",{class:W3("text"),style:{fontSize:Z2(e.textSize),color:(i=e.textColor)!=null?i:e.color}},[t.default()])};return()=>{const{type:i,vertical:s}=e;return e1("div",{class:W3([i,{vertical:s}]),"aria-live":"polite","aria-busy":!0},[n(),r()])}}});const Sl=H0(El),[Al,r3]=s0("button"),Il=N0({},Er,{tag:v2("button"),text:String,icon:String,type:v2("default"),size:v2("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:v2("button"),loadingSize:D2,loadingText:String,loadingType:String,iconPosition:v2("left")});var Pl=K1({name:Al,props:Il,emits:["click"],setup(e,{emit:t,slots:o}){const n=Sr(),r=()=>o.loading?o.loading():e1(Sl,{size:e.loadingSize,type:e.loadingType,class:r3("loading")},null),i=()=>{if(e.loading)return r();if(o.icon)return e1("div",{class:r3("icon")},[o.icon()]);if(e.icon)return e1(Ar,{name:e.icon,class:r3("icon"),classPrefix:e.iconPrefix},null)},s=()=>{let h;if(e.loading?h=e.loadingText:h=o.default?o.default():e.text,h)return e1("span",{class:r3("text")},[h])},d=()=>{const{color:h,plain:u}=e;if(h){const p={color:u?h:"white"};return u||(p.background=h),h.includes("gradient")?p.border=0:p.borderColor=h,p}},l=h=>{e.loading?po(h):e.disabled||(t("click",h),n())};return()=>{const{tag:h,type:u,size:p,block:w,round:v,plain:f,square:x,loading:S,disabled:O,hairline:j,nativeType:H,iconPosition:L}=e,Z=[r3([u,p,{plain:f,block:w,round:v,square:x,loading:S,disabled:O,hairline:j}]),{[ll]:j}];return e1(h,{type:H,class:Z,style:d(),disabled:O,onClick:l},{default:()=>[e1("div",{class:r3("content")},[L==="left"&&i(),s(),L==="right"&&i()])]})}}});const At=H0(Pl),[Ol,Tl]=s0("action-bar-button"),Rl=N0({},Er,{type:String,text:String,icon:String,color:String,loading:Boolean,disabled:Boolean});var Fl=K1({name:Ol,props:Rl,setup(e,{slots:t}){const o=Sr(),{parent:n,index:r}=Rd(Br),i=B1(()=>{if(n){const d=n.children[r.value-1];return!(d&&"isButton"in d)}}),s=B1(()=>{if(n){const d=n.children[r.value+1];return!(d&&"isButton"in d)}});return br({isButton:!0}),()=>{const{type:d,icon:l,text:h,color:u,loading:p,disabled:w}=e;return e1(At,{class:Tl([d,{last:s.value,first:i.value}]),size:"large",type:d,icon:l,color:u,loading:p,disabled:w,onClick:o},{default:()=>[t.default?t.default():h]})}}});const h5=H0(Fl),Co={show:Boolean,zIndex:D2,overlay:W2,duration:D2,teleport:[String,Object],lockScroll:W2,lazyRender:W2,beforeClose:Function,overlayProps:Object,overlayStyle:Object,overlayClass:ho,transitionAppear:Boolean,closeOnClickOverlay:W2},Nl=Object.keys(Co);function $l(e,t){return e>t?"horizontal":t>e?"vertical":""}function Ul(){const e=g1(0),t=g1(0),o=g1(0),n=g1(0),r=g1(0),i=g1(0),s=g1(""),d=g1(!0),l=()=>s.value==="vertical",h=()=>s.value==="horizontal",u=()=>{o.value=0,n.value=0,r.value=0,i.value=0,s.value="",d.value=!0};return{move:v=>{const f=v.touches[0];o.value=(f.clientX<0?0:f.clientX)-e.value,n.value=f.clientY-t.value,r.value=Math.abs(o.value),i.value=Math.abs(n.value);const x=10;(!s.value||r.valued5||i.value>d5)&&(d.value=!1)},start:v=>{u(),e.value=v.touches[0].clientX,t.value=v.touches[0].clientY},reset:u,startX:e,startY:t,deltaX:o,deltaY:n,offsetX:r,offsetY:i,direction:s,isVertical:l,isHorizontal:h,isTap:d}}let y3=0;const u5="van-overflow-hidden";function Wl(e,t){const o=Ul(),n="01",r="10",i=u=>{o.move(u);const p=o.deltaY.value>0?r:n;let w=Et(u.target,e.value);for(;w.scrollHeight<=w.offsetHeight&&w!==e.value&&w.parentElement;)w=Et(w.parentElement,e.value);const{scrollHeight:v,offsetHeight:f,scrollTop:x}=w;let S="11";x===0?S=f>=v?"00":"01":x+f>=v&&(S="10"),S!=="11"&&o.isVertical()&&!(parseInt(S,2)&parseInt(p,2))&&po(u,!0)},s=()=>{document.addEventListener("touchstart",o.start),document.addEventListener("touchmove",i,{passive:!1}),y3||document.body.classList.add(u5),y3++},d=()=>{y3&&(document.removeEventListener("touchstart",o.start),document.removeEventListener("touchmove",i),y3--,y3||document.body.classList.remove(u5))},l=()=>t()&&s(),h=()=>t()&&d();jr(l),r9(h),i9(h),H1(t,u=>{u?s():d()})}function Ir(e){const t=g1(!1);return H1(e,o=>{o&&(t.value=o)},{immediate:!0}),o=>()=>t.value?o():null}const p5=()=>{var e;const{scopeId:t}=((e=b2())==null?void 0:e.vnode)||{};return t?{[t]:""}:null},[zl,ql]=s0("overlay"),Kl={show:Boolean,zIndex:D2,duration:D2,className:ho,lockScroll:W2,lazyRender:W2,customStyle:Object,teleport:[String,Object]};var Gl=K1({name:zl,inheritAttrs:!1,props:Kl,setup(e,{attrs:t,slots:o}){const n=g1(),r=Ir(()=>e.show||!e.lazyRender),i=d=>{e.lockScroll&&po(d,!0)},s=r(()=>{var d;const l=N0(Jd(e.zIndex),e.customStyle);return t3(e.duration)&&(l.animationDuration=`${e.duration}s`),qt(e1("div",C3({ref:n,style:l,class:[ql(),e.className]},t),[(d=o.default)==null?void 0:d.call(o)]),[[ro,e.show]])});return xr("touchmove",i,{target:n}),()=>{const d=e1(oo,{name:"van-fade",appear:!0},{default:s});return e.teleport?e1(t4,{to:e.teleport},{default:()=>[d]}):d}}});const Yl=H0(Gl),Jl=N0({},Co,{round:Boolean,position:v2("center"),closeIcon:v2("cross"),closeable:Boolean,transition:String,iconPrefix:String,closeOnPopstate:Boolean,closeIconPosition:v2("top-right"),destroyOnClose:Boolean,safeAreaInsetTop:Boolean,safeAreaInsetBottom:Boolean}),[Ql,w5]=s0("popup");var Xl=K1({name:Ql,inheritAttrs:!1,props:Jl,emits:["open","close","opened","closed","keydown","update:show","clickOverlay","clickCloseIcon"],setup(e,{emit:t,attrs:o,slots:n}){let r,i;const s=g1(),d=g1(),l=Ir(()=>e.show||!e.lazyRender),h=B1(()=>{const T={zIndex:s.value};if(t3(e.duration)){const _=e.position==="center"?"animationDuration":"transitionDuration";T[_]=`${e.duration}s`}return T}),u=()=>{r||(r=!0,s.value=e.zIndex!==void 0?+e.zIndex:Dl(),t("open"))},p=()=>{r&&Zr(e.beforeClose,{done(){r=!1,t("close"),t("update:show",!1)}})},w=T=>{t("clickOverlay",T),e.closeOnClickOverlay&&p()},v=()=>{if(e.overlay){const T=N0({show:e.show,class:e.overlayClass,zIndex:s.value,duration:e.duration,customStyle:e.overlayStyle,role:e.closeOnClickOverlay?"button":void 0,tabindex:e.closeOnClickOverlay?0:void 0},e.overlayProps);return e1(Yl,C3(T,p5(),{onClick:w}),{default:n["overlay-content"]})}},f=T=>{t("clickCloseIcon",T),p()},x=()=>{if(e.closeable)return e1(Ar,{role:"button",tabindex:0,name:e.closeIcon,class:[w5("close-icon",e.closeIconPosition),al],classPrefix:e.iconPrefix,onClick:f},null)};let S;const O=()=>{S&&clearTimeout(S),S=setTimeout(()=>{t("opened")})},j=()=>t("closed"),H=T=>t("keydown",T),L=l(()=>{var T;const{destroyOnClose:_,round:U,position:A,safeAreaInsetTop:q,safeAreaInsetBottom:r1,show:F}=e;if(!(!F&&_))return qt(e1("div",C3({ref:d,style:h.value,role:"dialog",tabindex:0,class:[w5({round:U,[A]:A}),{"van-safe-area-top":q,"van-safe-area-bottom":r1}],onKeydown:H},o,p5()),[(T=n.default)==null?void 0:T.call(n),x()]),[[ro,F]])}),Z=()=>{const{position:T,transition:_,transitionAppear:U}=e,A=T==="center"?"van-fade":`van-popup-slide-${T}`;return e1(oo,{name:_||A,appear:U,onAfterEnter:O,onAfterLeave:j},{default:L})};return H1(()=>e.show,T=>{T&&!r&&(u(),o.tabindex===0&&G2(()=>{var _;(_=d.value)==null||_.focus()})),!T&&r&&(r=!1,t("close"))}),br({popupRef:d}),Wl(d,()=>e.show&&e.lockScroll),xr("popstate",()=>{e.closeOnPopstate&&(p(),i=!1)}),i0(()=>{e.show&&u()}),se(()=>{i&&(t("update:show",!0),i=!1)}),r9(()=>{e.show&&e.teleport&&(p(),i=!0)}),k3(_r,()=>e.show),()=>e.teleport?e1(t4,{to:e.teleport},{default:()=>[v(),Z()]}):e1(r2,null,[v(),Z()])}});const ea=H0(Xl),[ta,R2,j9]=s0("dialog"),oa=N0({},Co,{title:String,theme:String,width:D2,message:[String,Function],callback:Function,allowHtml:Boolean,className:ho,transition:v2("van-dialog-bounce"),messageAlign:String,closeOnPopstate:W2,showCancelButton:Boolean,cancelButtonText:String,cancelButtonColor:String,cancelButtonDisabled:Boolean,confirmButtonText:String,confirmButtonColor:String,confirmButtonDisabled:Boolean,showConfirmButton:W2,closeOnClickOverlay:Boolean,keyboardEnabled:W2,destroyOnClose:Boolean}),na=[...Nl,"transition","closeOnPopstate","destroyOnClose"];var ra=K1({name:ta,props:oa,emits:["confirm","cancel","keydown","update:show"],setup(e,{emit:t,slots:o}){const n=g1(),r=y2({confirm:!1,cancel:!1}),i=O=>t("update:show",O),s=O=>{var j;i(!1),(j=e.callback)==null||j.call(e,O)},d=O=>()=>{e.show&&(t(O),e.beforeClose?(r[O]=!0,Zr(e.beforeClose,{args:[O],done(){s(O),r[O]=!1},canceled(){r[O]=!1}})):s(O))},l=d("cancel"),h=d("confirm"),u=n7(O=>{var j,H;if(!e.keyboardEnabled||O.target!==((H=(j=n.value)==null?void 0:j.popupRef)==null?void 0:H.value))return;({Enter:e.showConfirmButton?h:bt,Escape:e.showCancelButton?l:bt})[O.key](),t("keydown",O)},["enter","esc"]),p=()=>{const O=o.title?o.title():e.title;if(O)return e1("div",{class:R2("header",{isolated:!e.message&&!o.default})},[O])},w=O=>{const{message:j,allowHtml:H,messageAlign:L}=e,Z=R2("message",{"has-title":O,[L]:L}),T=W9(j)?j():j;return H&&typeof T=="string"?e1("div",{class:Z,innerHTML:T},null):e1("div",{class:Z},[T])},v=()=>{if(o.default)return e1("div",{class:R2("content")},[o.default()]);const{title:O,message:j,allowHtml:H}=e;if(j){const L=!!(O||o.title);return e1("div",{key:H?1:0,class:R2("content",{isolated:!L})},[w(L)])}},f=()=>e1("div",{class:[sl,R2("footer")]},[e.showCancelButton&&e1(At,{size:"large",text:e.cancelButtonText||j9("cancel"),class:R2("cancel"),style:{color:e.cancelButtonColor},loading:r.cancel,disabled:e.cancelButtonDisabled,onClick:l},null),e.showConfirmButton&&e1(At,{size:"large",text:e.confirmButtonText||j9("confirm"),class:[R2("confirm"),{[dl]:e.showCancelButton}],style:{color:e.confirmButtonColor},loading:r.confirm,disabled:e.confirmButtonDisabled,onClick:h},null)]),x=()=>e1(Cl,{class:R2("footer")},{default:()=>[e.showCancelButton&&e1(h5,{type:"warning",text:e.cancelButtonText||j9("cancel"),class:R2("cancel"),color:e.cancelButtonColor,loading:r.cancel,disabled:e.cancelButtonDisabled,onClick:l},null),e.showConfirmButton&&e1(h5,{type:"danger",text:e.confirmButtonText||j9("confirm"),class:R2("confirm"),color:e.confirmButtonColor,loading:r.confirm,disabled:e.confirmButtonDisabled,onClick:h},null)]}),S=()=>o.footer?o.footer():e.theme==="round-button"?x():f();return()=>{const{width:O,title:j,theme:H,message:L,className:Z}=e;return e1(ea,C3({ref:n,role:"dialog",class:[R2([H]),Z],style:{width:Z2(O)},tabindex:0,"aria-labelledby":j||L,onKeydown:u,"onUpdate:show":i},Pd(e,na)),{default:()=>[p(),v(),S()]})}}});const ia=H0(ra),sa={class:"mDialog__body"},da={class:"mDialog__art"},la={class:"mDialog__title"},aa={class:"mDialog__actions"},ka=K1({__name:"DialogVantOneButton",props:{timeOut:{},text1:{},text2:{},text3:{}},setup(e){return(t,o)=>(q1(),e0(W1(ia),{class:"mDialog mDialog--single"},{default:N2(()=>[_2("div",sa,[_2("div",da,[x9(t.$slots,"img",{},()=>[H9(I3(e.text2),1)])]),_2("div",la,[x9(t.$slots,"title",{},()=>[H9(I3(e.text1),1)])]),_2("div",aa,[x9(t.$slots,"button",{},()=>[H9(I3(e.text3),1)])])])]),_:3}))}});function ha(){const{offlineReady:e,needRefresh:t,updateServiceWorker:o}=Cr(),n=async()=>{await o(),e.value=!1,t.value=!1};hs(async()=>(W1(e)||W1(t))&&await n())}const ua="0.0.1",nt={version:ua},pa=K1({__name:"App",setup(e){const t=B8(),{updateServiceWorker:o}=Cr(),n=B1(()=>t.currentRoute.value.meta&&t.currentRoute.value.meta.layout==="FullPage"?Ed:yd),r=g1(!1);function i(){const d=localStorage.getItem("version");d?d!==nt.version&&(r.value=!0):localStorage.setItem("version",nt.version)}function s(){localStorage.setItem("version",nt.version),o(),window.location.reload()}return i0(()=>{ha(),i()}),(d,l)=>{const h=le("router-view");return q1(),X0("div",null,[(q1(),e0(wt(n.value),{class:"relative"},{default:N2(()=>[e1(h,null,{default:N2(({Component:u,route:p})=>[(q1(),e0(fs,null,[(q1(),e0(e6,null,{default:N2(()=>[(q1(),e0(wt(u),{key:p.name}))]),_:2},1024))],1024))]),_:1})]),_:1})),e1(ka,{timeOut:-1,show:r.value,"onUpdate:show":l[1]||(l[1]=u=>r.value=u),closeOnClickOverlay:!0},{img:N2(()=>[e1(W1(K8),{class:"w-full aspect-square",autoplay:"",loop:"",src:"https://lottie.host/cb620e8e-c64a-42e8-a6b5-8844146e5999/nmft7oBO8q.json"})]),title:N2(()=>[...l[2]||(l[2]=[_2("div",{class:"p-8 text-justify"},"نسخه جدید منتزر منتشر شد!",-1)])]),button:N2(()=>[_2("div",{class:"text-center text-[#1C2D56]",onClick:l[0]||(l[0]=u=>s())},"به روز رسانی")]),_:1},8,["show"])])}}}),rt="gold-bank:token",it="gold-bank:customerId",st="gold-bank:mobile",C5="appToken",Pr=we("session",{state:()=>({token:localStorage.getItem(rt),customerId:localStorage.getItem(it),mobile:localStorage.getItem(st)}),getters:{isLoggedIn:e=>!!e.token},actions:{login(e,t,o){this.token=e,this.customerId=t,this.mobile=o,localStorage.setItem(rt,e),localStorage.setItem(it,t),localStorage.setItem(st,o),localStorage.setItem(C5,e)},logout(){this.token=null,this.customerId=null,this.mobile=null,localStorage.removeItem(rt),localStorage.removeItem(it),localStorage.removeItem(st),localStorage.removeItem(C5)}}}),wa=we("transition",{state:()=>({transitionFlag:!0,transitionEnded:!0,headerHeight:0}),actions:{setTransitionFlag(e){this.transitionFlag=e},setTransitionEnded(e){this.transitionEnded=e},setHeaderHeight(e){this.headerHeight=e}}}),t9=y8({history:l8(),scrollBehavior(e,t,o){return o||{top:0}},routes:[{path:"/home",name:"home",component:()=>p2(()=>import("./HomeView-C0YZCpnc.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17]))},{path:"/product/:id",name:"singleProduct",component:()=>p2(()=>import("./SingleProduct-Cz9mrv7p.js").then(e=>e.b),__vite__mapDeps([4,1,2,3,5,6,7,8,9,10])),props:!0,meta:{layout:"FullPage"}},{path:"/newest",name:"newestProduct",component:()=>p2(()=>import("./NewestView-D4lQ0aWb.js"),__vite__mapDeps([18,19,20,1,2,3,21,22,23,4,5,6,7,8,9,10,15,16,24,25])),meta:{layout:"FullPage"}},{path:"/cart",name:"cart",component:()=>p2(()=>import("./CartView-BP1wGp8r.js"),__vite__mapDeps([26,9,19,20,1,2,3,6,7,8,15,16,14,27,28,29]))},{path:"/login",name:"login",component:()=>p2(()=>import("./LoginRegisterView-KCKYNcTT.js"),__vite__mapDeps([30,19,20,5,27,1,2,3,28,16,6,7,31])),meta:{layout:"FullPage"}},{path:"/user",name:"userPage::hasSubRoute",component:()=>p2(()=>import("./DashboardView-C5-r19e8.js"),__vite__mapDeps([32,11,12,2,13,6,7,9,14,33]))},{path:"/orders",name:"ordersList",component:()=>p2(()=>import("./OrdersView-D_bVxr34.js"),__vite__mapDeps([34,19,20,1,2,3,35,36,12,15,16,14,37])),meta:{requiresAuth:!0}},{path:"/transactions",name:"transactionsList",component:()=>p2(()=>import("./TransactionsView-BLDMyZBn.js"),__vite__mapDeps([38,19,20,1,2,3,21,22,12,15,16,39])),meta:{requiresAuth:!0}},{path:"/profile",name:"profileData",component:()=>p2(()=>import("./ProfileView-CIEEp3bz.js"),__vite__mapDeps([40,19,20,21,22,41])),meta:{requiresAuth:!0}},{path:"/favorites",name:"favoritesList",component:()=>p2(()=>import("./FavoritesView-lSS-Xlws.js"),__vite__mapDeps([42,19,20,1,2,3,21,22,23,4,5,6,7,8,9,10,15,16,24,43])),meta:{requiresAuth:!0}},{path:"/notifications",name:"notifications",component:()=>p2(()=>import("./NotificationsView-CT37k2IB.js"),__vite__mapDeps([44,19,20,45]))},{path:"/search",name:"search",component:()=>p2(()=>import("./SearchView-DhRqfMMC.js"),__vite__mapDeps([46,19,20,1,2,3,35,36,15,16,28,23,4,5,6,7,8,9,10,24,14,47]))},{path:"/collection/:id?",name:"collection",component:()=>p2(()=>import("./CollectionView-BEOTRqux.js"),__vite__mapDeps([48,19,20,1,2,3,21,22,23,4,5,6,7,8,9,10,15,16,24,49]))},{path:"/",redirect:{name:"home"}},{path:"/:pathMatch(.*)*",redirect:{name:"home"}}]});t9.beforeEach(e=>{const t=Pr(),o=ao();if(e.name==="login"&&t.isLoggedIn)return{name:"home"};if(e.meta.requiresAuth&&!t.isLoggedIn)return{name:"login",query:{redirect:e.fullPath}};e.name==="singleProduct"?o.setPgaTransition("slideDown"):o.setPgaTransition(void 0)});t9.afterEach(e=>{const t=ao(),o=wa();o.setTransitionFlag(!1),o.setTransitionEnded(!1),setTimeout(()=>{o.setTransitionFlag(!0)},100);const n=t.navBarRoutes.find(r=>e.name===r.name);n?(t.setActiveLink(n.index),t.setNavVisibility(!0)):t.setNavVisibility(!1)});const Ca="/api",ca="gold-bank:token";let V9=null;function ga(e){V9=e}class va extends Error{constructor(t){super(`API ${t} rejected the session (401)`),this.name="UnauthorizedError"}}function ma(){try{return localStorage.getItem(ca)}catch{return null}}async function B0(e,t){const o=ma(),n=await fetch(`${Ca}${e}`,{...t,headers:{"Content-Type":"application/json",...o?{Authorization:`Bearer ${o}`}:{},...t==null?void 0:t.headers}});if(n.status===401)throw V9==null||V9(),new va(e);if(!n.ok){const r=await n.text();throw new Error(`API ${e} failed (${n.status}): ${r}`)}return n.json()}const Pa={listProducts:()=>B0("/catalog/products"),requestOtp:e=>B0("/customer/auth/request-otp",{method:"POST",body:JSON.stringify({username:e})}),verifyOtp:(e,t)=>B0("/customer/auth/verify-otp",{method:"POST",body:JSON.stringify({username:e,password:t})}),getMe:()=>B0("/customer/me"),getMyOrders:()=>B0("/customer/me/orders"),getMyLedgerEntries:()=>B0("/customer/me/ledger-entries"),createOrder:e=>B0("/orders",{method:"POST",body:JSON.stringify(e)}),getLatestGoldPrice:(e=750)=>B0(`/pricing/latest?karatPerMille=${e}`)},fa={class:"px-[16px] max-w-screen-md m-auto relative no-scrollbar"},Ma=K1({__name:"Container",props:{padding:{}},setup(e){return(t,o)=>(q1(),X0("main",fa,[x9(t.$slots,"default")]))}}),c5="data:image/svg+xml,%3csvg%20width='12'%20height='9'%20viewBox='0%200%2012%209'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M6%209C5.91177%205.77359%203.66177%204.75472%200%204.5C3.57353%204.37264%205.91177%203.18396%206%200C6.08824%203.22642%208.38235%204.4151%2012%204.5C8.38235%204.75472%206.08824%205.77359%206%209Z'%20fill='%238D6A46'/%3e%3c/svg%3e",l9=i7(pa);l9.use(l7());l9.use(t9);ga(()=>{Pr().logout(),t9.currentRoute.value.name!=="login"&&t9.push({name:"login"})});l9.use(x7,{loading:c5,error:c5});l9.component("container",Ma);l9.mount("#app");export{se as $,x9 as A,y2 as B,a4 as C,H9 as D,Pr as E,r2 as F,H1 as G,Va as H,xd as I,Ba as J,ro as K,Sl as L,Gt as M,s9 as N,b2 as O,d2 as P,hs as Q,ke as R,k3 as S,oo as T,j0 as U,Ha as V,Gi as W,c1 as X,Za as Y,Da as Z,lo as _,i9 as a,ao as a0,ya as a1,ba as a2,pn as a3,n7 as a4,s0 as a5,D2 as a6,Aa as a7,xr as a8,po as a9,Sa as aa,Ia as ab,Ul as ac,H0 as ad,La as ae,xa as af,t4 as ag,C3 as ah,Pd as ai,ea as aj,N0 as ak,Co as al,ho as am,v2 as an,ia as ao,R0 as ap,U1 as aq,_a as ar,X3 as as,_2 as b,X0 as c,K1 as d,a6 as e,q1 as f,g1 as g,B1 as h,X9 as i,e0 as j,ja as k,e1 as l,we as m,u3 as n,i0 as o,Pa as p,G2 as q,Zs as r,N2 as s,I3 as t,W1 as u,le as v,qt as w,B8 as x,wa as y,Ea as z}; diff --git a/apps/user-app-v2/dist/assets/index-BBOQn_fb.js b/apps/user-app-v2/dist/assets/index-BBOQn_fb.js deleted file mode 100644 index 8e1deaf..0000000 --- a/apps/user-app-v2/dist/assets/index-BBOQn_fb.js +++ /dev/null @@ -1 +0,0 @@ -import{a4 as y,d as A,a5 as L,a6 as $,E as p,a7 as w,l as c,g as D,A as N,L as B,a8 as I,p as M,a9 as f,aa as R,ab as U,ac as Y}from"./index-CZjgV-Yn.js";const[C,r,F]=y("pull-refresh"),x=50,G=["pulling","loosing","success"],X={disabled:Boolean,modelValue:Boolean,headHeight:f(x),successText:String,pullingText:String,loosingText:String,loadingText:String,pullDistance:L,successDuration:f(500),animationDuration:f(300)};var j=A({name:C,props:X,emits:["change","refresh","update:modelValue"],setup(s,{emit:d,slots:o}){let u;const g=D(),T=D(),H=$(g),e=N({status:"normal",distance:0,duration:0}),i=U(),P=()=>{if(s.headHeight!==x)return{height:`${s.headHeight}px`}},h=()=>e.status!=="loading"&&e.status!=="success"&&!s.disabled,E=t=>{const a=+(s.pullDistance||s.headHeight);return t>a&&(t{const l=+(s.pullDistance||s.headHeight);e.distance=t,a?e.status="loading":t===0?e.status="normal":t{const{status:t}=e;return t==="normal"?"":s[`${t}Text`]||F(t)},k=()=>{const{status:t,distance:a}=e;if(o[t])return o[t]({distance:a});const l=[];return G.includes(t)&&l.push(c("div",{class:r("text")},[m()])),t==="loading"&&l.push(c(B,{class:r("loading")},{default:m})),l},V=()=>{e.status="success",setTimeout(()=>{n(0)},+s.successDuration)},v=t=>{u=R(H.value)===0,u&&(e.duration=0,i.start(t))},b=t=>{h()&&v(t)},_=t=>{if(h()){u||v(t);const{deltaY:a}=i;i.move(t),u&&a.value>=0&&i.isVertical()&&(I(t),n(E(a.value)))}},S=()=>{u&&i.deltaY.value&&h()&&(e.duration=+s.animationDuration,e.status==="loosing"?(n(+s.headHeight,!0),d("update:modelValue",!0),M(()=>d("refresh"))):n(0))};return p(()=>s.modelValue,t=>{e.duration=+s.animationDuration,t?n(+s.headHeight,!0):o.success||s.successText?V():n(0,!1)}),w("touchmove",_,{target:T}),()=>{var t;const a={transitionDuration:`${e.duration}ms`,transform:e.distance?`translate3d(0,${e.distance}px, 0)`:""};return c("div",{ref:g,class:r()},[c("div",{ref:T,class:r("track"),style:a,onTouchstartPassive:b,onTouchend:S,onTouchcancel:S},[c("div",{class:r("head"),style:P()},[k()]),(t=o.default)==null?void 0:t.call(o)])])}}});const z=Y(j);export{z as P}; diff --git a/apps/user-app/dist/assets/index-DhY79V3c.js b/apps/user-app-v2/dist/assets/index-CJAA5tZX.js similarity index 95% rename from apps/user-app/dist/assets/index-DhY79V3c.js rename to apps/user-app-v2/dist/assets/index-CJAA5tZX.js index b1fbfca..1a7262d 100644 --- a/apps/user-app/dist/assets/index-DhY79V3c.js +++ b/apps/user-app-v2/dist/assets/index-CJAA5tZX.js @@ -1,7 +1,7 @@ -import{i as ft,b as pa,f as It,c as Be,d as _,e as ba,g as ya,h as xa,j as wa,I as Yt,k as T,u as fe,P as X,L as Mt,l as hr,m as pr,n as Ca,o as ve,p as Zt,S as Me,t as Fa,q as Aa,r as Ee,s as J,v as ct,w as Sa,x as ie,y as xe,z as br,A as Ea,B as jt,C as Oa,D as Pa,F as yr,G as Ta,H as _a,J as $a,K as xr,M as Ia,N as Ma,O as it,Q as wr}from"./Spinner.vue_vue_type_style_index_0_lang-DQwH-Xdy.js";import{o as ja,i as Na,a as Oe,M as Cr,g as Ra,e as Ba,b as za,c as qa,d as Fr,f as Ar,k as dt,h as Sr,j as Xt,l as La,m as Er,s as Va,n as ka,U as mn,p as Qt,q as Or,r as lt,t as Da,S as Pr,u as Wa,_ as vt,v as Tr,w as Ga,x as Ua,y as hn,z as _r,A as Jt,F as Nt,B as Fe}from"./FormItemContext-ByaoQ3t8.js";import{d as te,o as Pe,N as $r,O as Ha,G as de,P as Ue,B as Ir,k as B,h as R,Q as gt,M as le,a as Ne,T as Ka,R as mt,g as H,S as Ya,U as en,V as Za,F as We,W as Xa,X as Mr,Y as Rt,u as we,w as jr}from"./index-CBZSLIgu.js";import{w as he,_ as Qa,a as Ja,o as be}from"./classCallCheck-R2Fkn3Yh.js";var tn=ja(Object.getPrototypeOf,Object),ei="[object Object]",ti=Function.prototype,ni=Object.prototype,Nr=ti.toString,ri=ni.hasOwnProperty,ai=Nr.call(Object);function Rr(t){if(!ft(t)||pa(t)!=ei)return!1;var e=tn(t);if(e===null)return!0;var n=ri.call(e,"constructor")&&e.constructor;return typeof n=="function"&&n instanceof n&&Nr.call(n)==ai}const ii=te({compatConfig:{MODE:3},name:"ResizeObserver",props:{disabled:Boolean,onResize:Function},emits:["resize"],setup:function(e,n){var r=n.slots,a=Ir({width:0,height:0,offsetHeight:0,offsetWidth:0}),i=null,o=null,u=function(){o&&(o.disconnect(),o=null)},l=function(S){var s=e.onResize,m=S[0].target,f=m.getBoundingClientRect(),p=f.width,c=f.height,A=m.offsetWidth,v=m.offsetHeight,d=Math.floor(p),b=Math.floor(c);if(a.width!==d||a.height!==b||a.offsetWidth!==A||a.offsetHeight!==v){var g={width:d,height:b,offsetWidth:A,offsetHeight:v};Be(a,g),s&&Promise.resolve().then(function(){s(_(_({},g),{},{offsetWidth:A,offsetHeight:v}),m)})}},C=Ue(),y=function(){var S=e.disabled;if(S){u();return}var s=It(C),m=s!==i;m&&(u(),i=s),!o&&s&&(o=new Na(l),o.observe(s))};return Pe(function(){y()}),$r(function(){y()}),Ha(function(){u()}),de(function(){return e.disabled},function(){y()},{flush:"post"}),function(){var x;return(x=r.default)===null||x===void 0?void 0:x.call(r)[0]}}});function oi(t){return ba(t)||ya(t)||xa(t)||wa()}function ui(t){t.target.composing=!0}function pn(t){t.target.composing&&(t.target.composing=!1,li(t.target,"input"))}function li(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function yt(t,e,n,r){t.addEventListener(e,n,r)}var Br={created:function(e,n){(!n.modifiers||!n.modifiers.lazy)&&(yt(e,"compositionstart",ui),yt(e,"compositionend",pn),yt(e,"change",pn))}},si={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0011.6 0l43.6-43.5a8.2 8.2 0 000-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z"}}]},name:"search",theme:"outlined"};function bn(t){for(var e=1;e=1},subscribe:function(e){return Ce.size||this.register(),xt+=1,Ce.set(xt,e),e(Qe),xt},unsubscribe:function(e){Ce.delete(e),Ce.size||this.unregister()},unregister:function(){var e=this;Object.keys(Xe).forEach(function(n){var r=Xe[n],a=e.matchHandlers[r];a==null||a.mql.removeListener(a==null?void 0:a.listener)}),Ce.clear()},register:function(){var e=this;Object.keys(Xe).forEach(function(n){var r=Xe[n],a=function(u){var l=u.matches;e.dispatch(_(_({},Qe),{},T({},n,l)))},i=window.matchMedia(r);i.addListener(a),e.matchHandlers[r]={mql:i,listener:a},a(i)})}},ci=Symbol("SizeProvider"),di=function(e){var n=e?R(function(){return e.size}):gt(ci,R(function(){return"default"}));return n},wt={transitionstart:{transition:"transitionstart",WebkitTransition:"webkitTransitionStart",MozTransition:"mozTransitionStart",OTransition:"oTransitionStart",msTransition:"MSTransitionStart"},animationstart:{animation:"animationstart",WebkitAnimation:"webkitAnimationStart",MozAnimation:"mozAnimationStart",OAnimation:"oAnimationStart",msAnimation:"MSAnimationStart"}},Ct={transitionend:{transition:"transitionend",WebkitTransition:"webkitTransitionEnd",MozTransition:"mozTransitionEnd",OTransition:"oTransitionEnd",msTransition:"MSTransitionEnd"},animationend:{animation:"animationend",WebkitAnimation:"webkitAnimationEnd",MozAnimation:"mozAnimationEnd",OAnimation:"oAnimationEnd",msAnimation:"MSAnimationEnd"}},$e=[],Ie=[];function vi(){var t=document.createElement("div"),e=t.style;"AnimationEvent"in window||(delete wt.animationstart.animation,delete Ct.animationend.animation),"TransitionEvent"in window||(delete wt.transitionstart.transition,delete Ct.transitionend.transition);function n(r,a){for(var i in r)if(r.hasOwnProperty(i)){var o=r[i];for(var u in o)if(u in e){a.push(o[u]);break}}}n(wt,$e),n(Ct,Ie)}typeof window<"u"&&typeof document<"u"&&vi();function wn(t,e,n){t.addEventListener(e,n,!1)}function Cn(t,e,n){t.removeEventListener(e,n,!1)}var Je={startEvents:$e,addStartEventListener:function(e,n){if($e.length===0){setTimeout(n,0);return}$e.forEach(function(r){wn(e,r,n)})},removeStartEventListener:function(e,n){$e.length!==0&&$e.forEach(function(r){Cn(e,r,n)})},endEvents:Ie,addEndEventListener:function(e,n){if(Ie.length===0){setTimeout(n,0);return}Ie.forEach(function(r){wn(e,r,n)})},removeEndEventListener:function(e,n){Ie.length!==0&&Ie.forEach(function(r){Cn(e,r,n)})}},pe;function Fn(t){return!t||t.offsetParent===null}function gi(t){var e=(t||"").match(/rgba?\((\d*), (\d*), (\d*)(, [\.\d]*)?\)/);return e&&e[1]&&e[2]&&e[3]?!(e[1]===e[2]&&e[2]===e[3]):!0}const mi=te({compatConfig:{MODE:3},name:"Wave",props:{insertExtraNode:Boolean,disabled:Boolean},setup:function(e,n){var r=n.slots,a=n.expose,i=Ue(),o=fe("",e),u=o.csp,l=o.prefixCls;a({csp:u});var C=null,y=null,x=null,S=!1,s=null,m=!1,f=function(g){if(!m){var F=It(i);!g||g.target!==F||S||v(F)}},p=function(g){!g||g.animationName!=="fadeEffect"||v(g.target)},c=function(){var g=e.insertExtraNode;return g?"".concat(l.value,"-click-animating"):"".concat(l.value,"-click-animating-without-extra-node")},A=function(g,F){var I=e.insertExtraNode,O=e.disabled;if(!(O||!g||Fn(g)||g.className.indexOf("-leave")>=0)){s=document.createElement("div"),s.className="".concat(l.value,"-click-animating-node");var M=c();if(g.removeAttribute(M),g.setAttribute(M,"true"),pe=pe||document.createElement("style"),F&&F!=="#ffffff"&&F!=="rgb(255, 255, 255)"&&gi(F)&&!/rgba\(\d*, \d*, \d*, 0\)/.test(F)&&F!=="transparent"){var q;(q=u.value)!==null&&q!==void 0&&q.nonce&&(pe.nonce=u.value.nonce),s.style.borderColor=F,pe.innerHTML=` +import{i as ft,b as pa,f as It,c as Be,d as _,e as ba,g as ya,h as xa,j as wa,I as Zt,k as T,u as fe,P as X,L as Mt,l as hr,m as pr,n as Ca,o as ve,p as Yt,S as Me,t as Fa,q as Aa,r as Ee,s as J,v as ct,w as Sa,x as ie,y as xe,z as br,A as Ea,B as jt,C as Oa,D as Pa,F as yr,G as Ta,H as _a,J as $a,K as xr,M as Ia,N as Ma,O as it,Q as wr}from"./Spinner.vue_vue_type_style_index_0_lang-DKSb2qK3.js";import{o as ja,i as Na,a as Oe,M as Cr,g as Ra,e as Ba,b as za,c as qa,d as Fr,f as Ar,k as dt,h as Sr,j as Xt,l as La,m as Er,s as Va,n as ka,U as mn,p as Qt,q as Or,r as lt,t as Da,S as Pr,u as Wa,_ as vt,v as Tr,w as Ga,x as Ua,y as hn,z as _r,A as Jt,F as Nt,B as Fe}from"./FormItemContext-CUkNHeow.js";import{d as te,o as Pe,M as $r,N as Ha,G as de,O as Ue,B as Ir,l as B,h as R,P as gt,q as le,a as Ne,T as Ka,Q as mt,g as H,R as Za,S as en,U as Ya,F as We,V as Xa,W as Mr,X as Rt,u as we,w as jr}from"./index-B3AQ-Dpo.js";import{w as he,_ as Qa,a as Ja,o as be}from"./classCallCheck-Bg7rxoGt.js";var tn=ja(Object.getPrototypeOf,Object),ei="[object Object]",ti=Function.prototype,ni=Object.prototype,Nr=ti.toString,ri=ni.hasOwnProperty,ai=Nr.call(Object);function Rr(t){if(!ft(t)||pa(t)!=ei)return!1;var e=tn(t);if(e===null)return!0;var n=ri.call(e,"constructor")&&e.constructor;return typeof n=="function"&&n instanceof n&&Nr.call(n)==ai}const ii=te({compatConfig:{MODE:3},name:"ResizeObserver",props:{disabled:Boolean,onResize:Function},emits:["resize"],setup:function(e,n){var r=n.slots,a=Ir({width:0,height:0,offsetHeight:0,offsetWidth:0}),i=null,o=null,u=function(){o&&(o.disconnect(),o=null)},l=function(S){var s=e.onResize,m=S[0].target,f=m.getBoundingClientRect(),p=f.width,c=f.height,A=m.offsetWidth,v=m.offsetHeight,d=Math.floor(p),b=Math.floor(c);if(a.width!==d||a.height!==b||a.offsetWidth!==A||a.offsetHeight!==v){var g={width:d,height:b,offsetWidth:A,offsetHeight:v};Be(a,g),s&&Promise.resolve().then(function(){s(_(_({},g),{},{offsetWidth:A,offsetHeight:v}),m)})}},C=Ue(),y=function(){var S=e.disabled;if(S){u();return}var s=It(C),m=s!==i;m&&(u(),i=s),!o&&s&&(o=new Na(l),o.observe(s))};return Pe(function(){y()}),$r(function(){y()}),Ha(function(){u()}),de(function(){return e.disabled},function(){y()},{flush:"post"}),function(){var x;return(x=r.default)===null||x===void 0?void 0:x.call(r)[0]}}});function oi(t){return ba(t)||ya(t)||xa(t)||wa()}function ui(t){t.target.composing=!0}function pn(t){t.target.composing&&(t.target.composing=!1,li(t.target,"input"))}function li(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function yt(t,e,n,r){t.addEventListener(e,n,r)}var Br={created:function(e,n){(!n.modifiers||!n.modifiers.lazy)&&(yt(e,"compositionstart",ui),yt(e,"compositionend",pn),yt(e,"change",pn))}},si={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0011.6 0l43.6-43.5a8.2 8.2 0 000-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z"}}]},name:"search",theme:"outlined"};function bn(t){for(var e=1;e=1},subscribe:function(e){return Ce.size||this.register(),xt+=1,Ce.set(xt,e),e(Qe),xt},unsubscribe:function(e){Ce.delete(e),Ce.size||this.unregister()},unregister:function(){var e=this;Object.keys(Xe).forEach(function(n){var r=Xe[n],a=e.matchHandlers[r];a==null||a.mql.removeListener(a==null?void 0:a.listener)}),Ce.clear()},register:function(){var e=this;Object.keys(Xe).forEach(function(n){var r=Xe[n],a=function(u){var l=u.matches;e.dispatch(_(_({},Qe),{},T({},n,l)))},i=window.matchMedia(r);i.addListener(a),e.matchHandlers[r]={mql:i,listener:a},a(i)})}},ci=Symbol("SizeProvider"),di=function(e){var n=e?R(function(){return e.size}):gt(ci,R(function(){return"default"}));return n},wt={transitionstart:{transition:"transitionstart",WebkitTransition:"webkitTransitionStart",MozTransition:"mozTransitionStart",OTransition:"oTransitionStart",msTransition:"MSTransitionStart"},animationstart:{animation:"animationstart",WebkitAnimation:"webkitAnimationStart",MozAnimation:"mozAnimationStart",OAnimation:"oAnimationStart",msAnimation:"MSAnimationStart"}},Ct={transitionend:{transition:"transitionend",WebkitTransition:"webkitTransitionEnd",MozTransition:"mozTransitionEnd",OTransition:"oTransitionEnd",msTransition:"MSTransitionEnd"},animationend:{animation:"animationend",WebkitAnimation:"webkitAnimationEnd",MozAnimation:"mozAnimationEnd",OAnimation:"oAnimationEnd",msAnimation:"MSAnimationEnd"}},$e=[],Ie=[];function vi(){var t=document.createElement("div"),e=t.style;"AnimationEvent"in window||(delete wt.animationstart.animation,delete Ct.animationend.animation),"TransitionEvent"in window||(delete wt.transitionstart.transition,delete Ct.transitionend.transition);function n(r,a){for(var i in r)if(r.hasOwnProperty(i)){var o=r[i];for(var u in o)if(u in e){a.push(o[u]);break}}}n(wt,$e),n(Ct,Ie)}typeof window<"u"&&typeof document<"u"&&vi();function wn(t,e,n){t.addEventListener(e,n,!1)}function Cn(t,e,n){t.removeEventListener(e,n,!1)}var Je={startEvents:$e,addStartEventListener:function(e,n){if($e.length===0){setTimeout(n,0);return}$e.forEach(function(r){wn(e,r,n)})},removeStartEventListener:function(e,n){$e.length!==0&&$e.forEach(function(r){Cn(e,r,n)})},endEvents:Ie,addEndEventListener:function(e,n){if(Ie.length===0){setTimeout(n,0);return}Ie.forEach(function(r){wn(e,r,n)})},removeEndEventListener:function(e,n){Ie.length!==0&&Ie.forEach(function(r){Cn(e,r,n)})}},pe;function Fn(t){return!t||t.offsetParent===null}function gi(t){var e=(t||"").match(/rgba?\((\d*), (\d*), (\d*)(, [\.\d]*)?\)/);return e&&e[1]&&e[2]&&e[3]?!(e[1]===e[2]&&e[2]===e[3]):!0}const mi=te({compatConfig:{MODE:3},name:"Wave",props:{insertExtraNode:Boolean,disabled:Boolean},setup:function(e,n){var r=n.slots,a=n.expose,i=Ue(),o=fe("",e),u=o.csp,l=o.prefixCls;a({csp:u});var C=null,y=null,x=null,S=!1,s=null,m=!1,f=function(g){if(!m){var F=It(i);!g||g.target!==F||S||v(F)}},p=function(g){!g||g.animationName!=="fadeEffect"||v(g.target)},c=function(){var g=e.insertExtraNode;return g?"".concat(l.value,"-click-animating"):"".concat(l.value,"-click-animating-without-extra-node")},A=function(g,F){var I=e.insertExtraNode,O=e.disabled;if(!(O||!g||Fn(g)||g.className.indexOf("-leave")>=0)){s=document.createElement("div"),s.className="".concat(l.value,"-click-animating-node");var M=c();if(g.removeAttribute(M),g.setAttribute(M,"true"),pe=pe||document.createElement("style"),F&&F!=="#ffffff"&&F!=="rgb(255, 255, 255)"&&gi(F)&&!/rgba\(\d*, \d*, \d*, 0\)/.test(F)&&F!=="transparent"){var q;(q=u.value)!==null&&q!==void 0&&q.nonce&&(pe.nonce=u.value.nonce),s.style.borderColor=F,pe.innerHTML=` [`.concat(l.value,"-click-animating-without-extra-node='true']::after, .").concat(l.value,`-click-animating-node { --antd-wave-shadow-color: `).concat(F,`; - }`),document.body.contains(pe)||document.body.appendChild(pe)}I&&g.appendChild(s),Je.addStartEventListener(g,f),Je.addEndEventListener(g,p)}},v=function(g){if(!(!g||g===s||!(g instanceof Element))){var F=e.insertExtraNode,I=c();g.setAttribute(I,"false"),pe&&(pe.innerHTML=""),F&&s&&g.contains(s)&&g.removeChild(s),Je.removeStartEventListener(g,f),Je.removeEndEventListener(g,p)}},d=function(g){if(!(!g||!g.getAttribute||g.getAttribute("disabled")||g.className.indexOf("disabled")>=0)){var F=function(O){if(!(O.target.tagName==="INPUT"||Fn(O.target))){v(g);var M=getComputedStyle(g).getPropertyValue("border-top-color")||getComputedStyle(g).getPropertyValue("border-color")||getComputedStyle(g).getPropertyValue("background-color");y=setTimeout(function(){return A(g,M)},0),he.cancel(x),S=!0,x=he(function(){S=!1},10)}};return g.addEventListener("click",F,!0),{cancel:function(){g.removeEventListener("click",F,!0)}}}};return Pe(function(){le(function(){var b=It(i);b.nodeType===1&&(C=d(b))})}),Ne(function(){C&&C.cancel(),clearTimeout(y),m=!0}),function(){var b;return(b=r.default)===null||b===void 0?void 0:b.call(r)[0]}}});var hi=function(){return{prefixCls:String,type:String,htmlType:{type:String,default:"button"},shape:{type:String},size:{type:String},loading:{type:[Boolean,Object],default:function(){return!1}},disabled:{type:Boolean,default:void 0},ghost:{type:Boolean,default:void 0},block:{type:Boolean,default:void 0},danger:{type:Boolean,default:void 0},icon:X.any,href:String,target:String,title:String,onClick:{type:Function},onMousedown:{type:Function}}},An=function(e){e&&(e.style.width="0px",e.style.opacity="0",e.style.transform="scale(0)")},Sn=function(e){le(function(){e&&(e.style.width="".concat(e.scrollWidth,"px"),e.style.opacity="1",e.style.transform="scale(1)")})},En=function(e){e&&e.style&&(e.style.width=null,e.style.opacity=null,e.style.transform=null)};const pi=te({compatConfig:{MODE:3},name:"LoadingIcon",props:{prefixCls:String,loading:[Boolean,Object],existIcon:Boolean},setup:function(e){return function(){var n=e.existIcon,r=e.prefixCls,a=e.loading;if(n)return B("span",{class:"".concat(r,"-loading-icon")},[B(Mt,null,null)]);var i=!!a;return B(Ka,{name:"".concat(r,"-loading-icon-motion"),onBeforeEnter:An,onEnter:Sn,onAfterEnter:En,onBeforeLeave:Sn,onLeave:function(u){setTimeout(function(){An(u)})},onAfterLeave:En},{default:function(){return[i?B("span",{class:"".concat(r,"-loading-icon")},[B(Mt,null,null)]):null]}})}}});var On=/^[\u4e00-\u9fa5]{2}$/,Pn=On.test.bind(On);function et(t){return t==="text"||t==="link"}const qe=te({compatConfig:{MODE:3},name:"AButton",inheritAttrs:!1,__ANT_BUTTON:!0,props:pr(hi(),{type:"default"}),slots:["icon"],setup:function(e,n){var r=n.slots,a=n.attrs,i=n.emit,o=n.expose,u=fe("btn",e),l=u.prefixCls,C=u.autoInsertSpaceInButton,y=u.direction,x=u.size,S=H(null),s=H(void 0),m=!1,f=H(!1),p=H(!1),c=R(function(){return C.value!==!1}),A=R(function(){return ve(e.loading)==="object"&&e.loading.delay?e.loading.delay||!0:!!e.loading});de(A,function(O){clearTimeout(s.value),typeof A.value=="number"?s.value=setTimeout(function(){f.value=O},A.value):f.value=O},{immediate:!0});var v=R(function(){var O,M=e.type,q=e.shape,L=q===void 0?"default":q,j=e.ghost,W=e.block,z=e.danger,P=l.value,E={large:"lg",small:"sm",middle:void 0},w=x.value,h=w&&E[w]||"";return O={},T(O,"".concat(P),!0),T(O,"".concat(P,"-").concat(M),M),T(O,"".concat(P,"-").concat(L),L!=="default"&&L),T(O,"".concat(P,"-").concat(h),h),T(O,"".concat(P,"-loading"),f.value),T(O,"".concat(P,"-background-ghost"),j&&!et(M)),T(O,"".concat(P,"-two-chinese-chars"),p.value&&c.value),T(O,"".concat(P,"-block"),W),T(O,"".concat(P,"-dangerous"),!!z),T(O,"".concat(P,"-rtl"),y.value==="rtl"),O}),d=function(){var M=S.value;if(!(!M||C.value===!1)){var q=M.textContent;m&&Pn(q)?p.value||(p.value=!0):p.value&&(p.value=!1)}},b=function(M){if(f.value||e.disabled){M.preventDefault();return}i("click",M)},g=function(M,q){var L=q?" ":"";if(M.type===Ya){var j=M.children.trim();return Pn(j)&&(j=j.split("").join(L)),B("span",null,[j])}return M};mt(function(){Ca(!(e.ghost&&et(e.type)),"Button","`link` or `text` button can't be a `ghost` button.")}),Pe(d),$r(d),Ne(function(){s.value&&clearTimeout(s.value)});var F=function(){var M;(M=S.value)===null||M===void 0||M.focus()},I=function(){var M;(M=S.value)===null||M===void 0||M.blur()};return o({focus:F,blur:I}),function(){var O,M,q=e.icon,L=q===void 0?(O=r.icon)===null||O===void 0?void 0:O.call(r):q,j=hr((M=r.default)===null||M===void 0?void 0:M.call(r));m=j.length===1&&!L&&!et(e.type);var W=e.type,z=e.htmlType,P=e.disabled,E=e.href,w=e.title,h=e.target,$=e.onMousedown,N=f.value?"loading":L,V=_(_({},a),{},{title:w,disabled:P,class:[v.value,a.class,T({},"".concat(l.value,"-icon-only"),j.length===0&&!!N)],onClick:b,onMousedown:$});P||delete V.disabled;var D=L&&!f.value?L:B(pi,{existIcon:!!L,prefixCls:l.value,loading:!!f.value},null),U=j.map(function(Y){return g(Y,m&&c.value)});if(E!==void 0)return B("a",_(_({},V),{},{href:E,target:h,ref:S}),[D,U]);var K=B("button",_(_({},V),{},{ref:S,type:z}),[D,U]);return et(W)?K:B(mi,{ref:"wave",disabled:!!f.value},{default:function(){return[K]}})}}});var bi=Qa(function t(e){Ja(this,t),this.error=new Error("unreachable case: ".concat(JSON.stringify(e)))}),yi=function(){return{prefixCls:String,size:{type:String}}};const Bt=te({compatConfig:{MODE:3},name:"AButtonGroup",props:yi(),setup:function(e,n){var r=n.slots,a=fe("btn-group",e),i=a.prefixCls,o=a.direction,u=R(function(){var l,C=e.size,y="";switch(C){case"large":y="lg";break;case"small":y="sm";break;case"middle":case void 0:break;default:console.warn(new bi(C).error)}return l={},T(l,"".concat(i.value),!0),T(l,"".concat(i.value,"-").concat(y),y),T(l,"".concat(i.value,"-rtl"),o.value==="rtl"),l});return function(){var l;return B("div",{class:u.value},[hr((l=r.default)===null||l===void 0?void 0:l.call(r))])}}});qe.Group=Bt;qe.install=function(t){return t.component(qe.name,qe),t.component(Bt.name,Bt),t};function zr(t,e,n,r){for(var a=t.length,i=n+-1;++i-1}function qr(t,e){if(t.classList)return t.classList.contains(e);var n=t.className;return" ".concat(n," ").indexOf(" ".concat(e," "))>-1}function Tn(t,e){t.classList?t.classList.add(e):qr(t,e)||(t.className="".concat(t.className," ").concat(e))}function _n(t,e){if(t.classList)t.classList.remove(e);else if(qr(t,e)){var n=t.className;t.className=" ".concat(n," ").replace(" ".concat(e," ")," ")}}var Ai=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"ant-motion-collapse",n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return{name:e,appear:n,css:!0,onBeforeEnter:function(a){a.style.height="0px",a.style.opacity="0",Tn(a,e)},onEnter:function(a){le(function(){a.style.height="".concat(a.scrollHeight,"px"),a.style.opacity="1"})},onAfterEnter:function(a){a&&(_n(a,e),a.style.height=null,a.style.opacity=null)},onBeforeLeave:function(a){Tn(a,e),a.style.height="".concat(a.offsetHeight,"px"),a.style.opacity=null},onLeave:function(a){setTimeout(function(){a.style.height="0px",a.style.opacity="0"})},onAfterLeave:function(a){a&&(_n(a,e),a.style&&(a.style.height=null,a.style.opacity=null))}}};function rn(t,e){for(var n=-1,r=t==null?0:t.length,a=Array(r);++na?0:a+e),n=n>a?a:n,n<0&&(n+=a),a=e>n?0:n-e>>>0,e>>>=0;for(var i=Array(a);++r0){if(++e>=Zi)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}var Wr=Ji(Yi);function eo(t){return Wr(Dr(t,void 0,Ui),t+"")}var to=function(){return Aa()&&window.document.documentElement},tt,no=function(){if(!to())return!1;if(tt!==void 0)return tt;var e=document.createElement("div");return e.style.display="flex",e.style.flexDirection="column",e.style.rowGap="1px",e.appendChild(document.createElement("div")),e.appendChild(document.createElement("div")),document.body.appendChild(e),tt=e.scrollHeight===1,document.body.removeChild(e),tt};const ro=function(){var t=H(!1);return Pe(function(){t.value=no()}),t};var Gr=Symbol("rowContextKey"),ao=function(e){en(Gr,e)},io=function(){return gt(Gr,{gutter:R(function(){}),wrap:R(function(){}),supportFlexGap:R(function(){})})};Ee("top","middle","bottom","stretch");Ee("start","end","center","space-around","space-between");var oo=function(){return{align:String,justify:String,prefixCls:String,gutter:{type:[Number,Array,Object],default:0},wrap:{type:Boolean,default:void 0}}},uo=te({compatConfig:{MODE:3},name:"ARow",props:oo(),setup:function(e,n){var r=n.slots,a=fe("row",e),i=a.prefixCls,o=a.direction,u,l=H({xs:!0,sm:!0,md:!0,lg:!0,xl:!0,xxl:!0,xxxl:!0}),C=ro();Pe(function(){u=xn.subscribe(function(s){var m=e.gutter||0;(!Array.isArray(m)&&ve(m)==="object"||Array.isArray(m)&&(ve(m[0])==="object"||ve(m[1])==="object"))&&(l.value=s)})}),Ne(function(){xn.unsubscribe(u)});var y=R(function(){var s=[0,0],m=e.gutter,f=m===void 0?0:m,p=Array.isArray(f)?f:[f,0];return p.forEach(function(c,A){if(ve(c)==="object")for(var v=0;v0?"".concat(s[0]/-2,"px"):void 0,p=s[1]>0?"".concat(s[1]/-2,"px"):void 0;return f&&(m.marginLeft=f,m.marginRight=f),C.value?m.rowGap="".concat(s[1],"px"):p&&(m.marginTop=p,m.marginBottom=p),m});return function(){var s;return B("div",{class:x.value,style:S.value},[(s=r.default)===null||s===void 0?void 0:s.call(r)])}}});function lo(t){return typeof t=="number"?"".concat(t," ").concat(t," auto"):/^\d+(\.\d+)?(px|em|rem|%)$/.test(t)?"0 0 ".concat(t):t}var so=function(){return{span:[String,Number],order:[String,Number],offset:[String,Number],push:[String,Number],pull:[String,Number],xs:{type:[String,Number,Object],default:void 0},sm:{type:[String,Number,Object],default:void 0},md:{type:[String,Number,Object],default:void 0},lg:{type:[String,Number,Object],default:void 0},xl:{type:[String,Number,Object],default:void 0},xxl:{type:[String,Number,Object],default:void 0},xxxl:{type:[String,Number,Object],default:void 0},prefixCls:String,flex:[String,Number]}};const Ur=te({compatConfig:{MODE:3},name:"ACol",props:so(),setup:function(e,n){var r=n.slots,a=io(),i=a.gutter,o=a.supportFlexGap,u=a.wrap,l=fe("col",e),C=l.prefixCls,y=l.direction,x=R(function(){var s,m=e.span,f=e.order,p=e.offset,c=e.push,A=e.pull,v=C.value,d={};return["xs","sm","md","lg","xl","xxl","xxxl"].forEach(function(b){var g,F={},I=e[b];typeof I=="number"?F.span=I:ve(I)==="object"&&(F=I||{}),d=_(_({},d),{},(g={},T(g,"".concat(v,"-").concat(b,"-").concat(F.span),F.span!==void 0),T(g,"".concat(v,"-").concat(b,"-order-").concat(F.order),F.order||F.order===0),T(g,"".concat(v,"-").concat(b,"-offset-").concat(F.offset),F.offset||F.offset===0),T(g,"".concat(v,"-").concat(b,"-push-").concat(F.push),F.push||F.push===0),T(g,"".concat(v,"-").concat(b,"-pull-").concat(F.pull),F.pull||F.pull===0),T(g,"".concat(v,"-rtl"),y.value==="rtl"),g))}),J(v,(s={},T(s,"".concat(v,"-").concat(m),m!==void 0),T(s,"".concat(v,"-order-").concat(f),f),T(s,"".concat(v,"-offset-").concat(p),p),T(s,"".concat(v,"-push-").concat(c),c),T(s,"".concat(v,"-pull-").concat(A),A),s),d)}),S=R(function(){var s=e.flex,m=i.value,f={};if(m&&m[0]>0){var p="".concat(m[0]/2,"px");f.paddingLeft=p,f.paddingRight=p}if(m&&m[1]>0&&!o.value){var c="".concat(m[1]/2,"px");f.paddingTop=c,f.paddingBottom=c}return s&&(f.flex=lo(s),u.value===!1&&!f.minWidth&&(f.minWidth=0)),f});return function(){var s;return B("div",{class:x.value,style:S.value},[(s=r.default)===null||s===void 0?void 0:s.call(r)])}}});function fo(t,e){for(var n=-1,r=t==null?0:t.length;++n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function ut(t,e,n){return Nu()?ut=Reflect.construct.bind():ut=function(a,i,o){var u=[null];u.push.apply(u,i);var l=Function.bind.apply(a,u),C=new l;return o&&Ge(C,o.prototype),C},ut.apply(null,arguments)}function Ru(t){return Function.toString.call(t).indexOf("[native code]")!==-1}function qt(t){var e=typeof Map=="function"?new Map:void 0;return qt=function(r){if(r===null||!Ru(r))return r;if(typeof r!="function")throw new TypeError("Super expression must either be null or a function");if(typeof e<"u"){if(e.has(r))return e.get(r);e.set(r,a)}function a(){return ut(r,arguments,zt(this).constructor)}return a.prototype=Object.create(r.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),Ge(a,r)},qt(t)}var Bu=/%[sdj%]/g,zu=function(){};function Lt(t){if(!t||!t.length)return null;var e={};return t.forEach(function(n){var r=n.field;e[r]=e[r]||[],e[r].push(n)}),e}function se(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),r=1;r=i)return u;switch(u){case"%s":return String(n[a++]);case"%d":return Number(n[a++]);case"%j":try{return JSON.stringify(n[a++])}catch{return"[Circular]"}break;default:return u}});return o}return t}function qu(t){return t==="string"||t==="url"||t==="hex"||t==="email"||t==="date"||t==="pattern"}function ee(t,e){return!!(t==null||e==="array"&&Array.isArray(t)&&!t.length||qu(e)&&typeof t=="string"&&!t)}function Lu(t,e,n){var r=[],a=0,i=t.length;function o(u){r.push.apply(r,u||[]),a++,a===i&&n(r)}t.forEach(function(u){e(u,o)})}function Wn(t,e,n){var r=0,a=t.length;function i(o){if(o&&o.length){n(o);return}var u=r;r=r+1,u=0)){var F=function(O){if(!(O.target.tagName==="INPUT"||Fn(O.target))){v(g);var M=getComputedStyle(g).getPropertyValue("border-top-color")||getComputedStyle(g).getPropertyValue("border-color")||getComputedStyle(g).getPropertyValue("background-color");y=setTimeout(function(){return A(g,M)},0),he.cancel(x),S=!0,x=he(function(){S=!1},10)}};return g.addEventListener("click",F,!0),{cancel:function(){g.removeEventListener("click",F,!0)}}}};return Pe(function(){le(function(){var b=It(i);b.nodeType===1&&(C=d(b))})}),Ne(function(){C&&C.cancel(),clearTimeout(y),m=!0}),function(){var b;return(b=r.default)===null||b===void 0?void 0:b.call(r)[0]}}});var hi=function(){return{prefixCls:String,type:String,htmlType:{type:String,default:"button"},shape:{type:String},size:{type:String},loading:{type:[Boolean,Object],default:function(){return!1}},disabled:{type:Boolean,default:void 0},ghost:{type:Boolean,default:void 0},block:{type:Boolean,default:void 0},danger:{type:Boolean,default:void 0},icon:X.any,href:String,target:String,title:String,onClick:{type:Function},onMousedown:{type:Function}}},An=function(e){e&&(e.style.width="0px",e.style.opacity="0",e.style.transform="scale(0)")},Sn=function(e){le(function(){e&&(e.style.width="".concat(e.scrollWidth,"px"),e.style.opacity="1",e.style.transform="scale(1)")})},En=function(e){e&&e.style&&(e.style.width=null,e.style.opacity=null,e.style.transform=null)};const pi=te({compatConfig:{MODE:3},name:"LoadingIcon",props:{prefixCls:String,loading:[Boolean,Object],existIcon:Boolean},setup:function(e){return function(){var n=e.existIcon,r=e.prefixCls,a=e.loading;if(n)return B("span",{class:"".concat(r,"-loading-icon")},[B(Mt,null,null)]);var i=!!a;return B(Ka,{name:"".concat(r,"-loading-icon-motion"),onBeforeEnter:An,onEnter:Sn,onAfterEnter:En,onBeforeLeave:Sn,onLeave:function(u){setTimeout(function(){An(u)})},onAfterLeave:En},{default:function(){return[i?B("span",{class:"".concat(r,"-loading-icon")},[B(Mt,null,null)]):null]}})}}});var On=/^[\u4e00-\u9fa5]{2}$/,Pn=On.test.bind(On);function et(t){return t==="text"||t==="link"}const qe=te({compatConfig:{MODE:3},name:"AButton",inheritAttrs:!1,__ANT_BUTTON:!0,props:pr(hi(),{type:"default"}),slots:["icon"],setup:function(e,n){var r=n.slots,a=n.attrs,i=n.emit,o=n.expose,u=fe("btn",e),l=u.prefixCls,C=u.autoInsertSpaceInButton,y=u.direction,x=u.size,S=H(null),s=H(void 0),m=!1,f=H(!1),p=H(!1),c=R(function(){return C.value!==!1}),A=R(function(){return ve(e.loading)==="object"&&e.loading.delay?e.loading.delay||!0:!!e.loading});de(A,function(O){clearTimeout(s.value),typeof A.value=="number"?s.value=setTimeout(function(){f.value=O},A.value):f.value=O},{immediate:!0});var v=R(function(){var O,M=e.type,q=e.shape,L=q===void 0?"default":q,j=e.ghost,W=e.block,z=e.danger,P=l.value,E={large:"lg",small:"sm",middle:void 0},w=x.value,h=w&&E[w]||"";return O={},T(O,"".concat(P),!0),T(O,"".concat(P,"-").concat(M),M),T(O,"".concat(P,"-").concat(L),L!=="default"&&L),T(O,"".concat(P,"-").concat(h),h),T(O,"".concat(P,"-loading"),f.value),T(O,"".concat(P,"-background-ghost"),j&&!et(M)),T(O,"".concat(P,"-two-chinese-chars"),p.value&&c.value),T(O,"".concat(P,"-block"),W),T(O,"".concat(P,"-dangerous"),!!z),T(O,"".concat(P,"-rtl"),y.value==="rtl"),O}),d=function(){var M=S.value;if(!(!M||C.value===!1)){var q=M.textContent;m&&Pn(q)?p.value||(p.value=!0):p.value&&(p.value=!1)}},b=function(M){if(f.value||e.disabled){M.preventDefault();return}i("click",M)},g=function(M,q){var L=q?" ":"";if(M.type===Za){var j=M.children.trim();return Pn(j)&&(j=j.split("").join(L)),B("span",null,[j])}return M};mt(function(){Ca(!(e.ghost&&et(e.type)),"Button","`link` or `text` button can't be a `ghost` button.")}),Pe(d),$r(d),Ne(function(){s.value&&clearTimeout(s.value)});var F=function(){var M;(M=S.value)===null||M===void 0||M.focus()},I=function(){var M;(M=S.value)===null||M===void 0||M.blur()};return o({focus:F,blur:I}),function(){var O,M,q=e.icon,L=q===void 0?(O=r.icon)===null||O===void 0?void 0:O.call(r):q,j=hr((M=r.default)===null||M===void 0?void 0:M.call(r));m=j.length===1&&!L&&!et(e.type);var W=e.type,z=e.htmlType,P=e.disabled,E=e.href,w=e.title,h=e.target,$=e.onMousedown,N=f.value?"loading":L,V=_(_({},a),{},{title:w,disabled:P,class:[v.value,a.class,T({},"".concat(l.value,"-icon-only"),j.length===0&&!!N)],onClick:b,onMousedown:$});P||delete V.disabled;var D=L&&!f.value?L:B(pi,{existIcon:!!L,prefixCls:l.value,loading:!!f.value},null),U=j.map(function(Z){return g(Z,m&&c.value)});if(E!==void 0)return B("a",_(_({},V),{},{href:E,target:h,ref:S}),[D,U]);var K=B("button",_(_({},V),{},{ref:S,type:z}),[D,U]);return et(W)?K:B(mi,{ref:"wave",disabled:!!f.value},{default:function(){return[K]}})}}});var bi=Qa(function t(e){Ja(this,t),this.error=new Error("unreachable case: ".concat(JSON.stringify(e)))}),yi=function(){return{prefixCls:String,size:{type:String}}};const Bt=te({compatConfig:{MODE:3},name:"AButtonGroup",props:yi(),setup:function(e,n){var r=n.slots,a=fe("btn-group",e),i=a.prefixCls,o=a.direction,u=R(function(){var l,C=e.size,y="";switch(C){case"large":y="lg";break;case"small":y="sm";break;case"middle":case void 0:break;default:console.warn(new bi(C).error)}return l={},T(l,"".concat(i.value),!0),T(l,"".concat(i.value,"-").concat(y),y),T(l,"".concat(i.value,"-rtl"),o.value==="rtl"),l});return function(){var l;return B("div",{class:u.value},[hr((l=r.default)===null||l===void 0?void 0:l.call(r))])}}});qe.Group=Bt;qe.install=function(t){return t.component(qe.name,qe),t.component(Bt.name,Bt),t};function zr(t,e,n,r){for(var a=t.length,i=n+-1;++i-1}function qr(t,e){if(t.classList)return t.classList.contains(e);var n=t.className;return" ".concat(n," ").indexOf(" ".concat(e," "))>-1}function Tn(t,e){t.classList?t.classList.add(e):qr(t,e)||(t.className="".concat(t.className," ").concat(e))}function _n(t,e){if(t.classList)t.classList.remove(e);else if(qr(t,e)){var n=t.className;t.className=" ".concat(n," ").replace(" ".concat(e," ")," ")}}var Ai=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"ant-motion-collapse",n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return{name:e,appear:n,css:!0,onBeforeEnter:function(a){a.style.height="0px",a.style.opacity="0",Tn(a,e)},onEnter:function(a){le(function(){a.style.height="".concat(a.scrollHeight,"px"),a.style.opacity="1"})},onAfterEnter:function(a){a&&(_n(a,e),a.style.height=null,a.style.opacity=null)},onBeforeLeave:function(a){Tn(a,e),a.style.height="".concat(a.offsetHeight,"px"),a.style.opacity=null},onLeave:function(a){setTimeout(function(){a.style.height="0px",a.style.opacity="0"})},onAfterLeave:function(a){a&&(_n(a,e),a.style&&(a.style.height=null,a.style.opacity=null))}}};function rn(t,e){for(var n=-1,r=t==null?0:t.length,a=Array(r);++na?0:a+e),n=n>a?a:n,n<0&&(n+=a),a=e>n?0:n-e>>>0,e>>>=0;for(var i=Array(a);++r0){if(++e>=Yi)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}var Wr=Ji(Zi);function eo(t){return Wr(Dr(t,void 0,Ui),t+"")}var to=function(){return Aa()&&window.document.documentElement},tt,no=function(){if(!to())return!1;if(tt!==void 0)return tt;var e=document.createElement("div");return e.style.display="flex",e.style.flexDirection="column",e.style.rowGap="1px",e.appendChild(document.createElement("div")),e.appendChild(document.createElement("div")),document.body.appendChild(e),tt=e.scrollHeight===1,document.body.removeChild(e),tt};const ro=function(){var t=H(!1);return Pe(function(){t.value=no()}),t};var Gr=Symbol("rowContextKey"),ao=function(e){en(Gr,e)},io=function(){return gt(Gr,{gutter:R(function(){}),wrap:R(function(){}),supportFlexGap:R(function(){})})};Ee("top","middle","bottom","stretch");Ee("start","end","center","space-around","space-between");var oo=function(){return{align:String,justify:String,prefixCls:String,gutter:{type:[Number,Array,Object],default:0},wrap:{type:Boolean,default:void 0}}},uo=te({compatConfig:{MODE:3},name:"ARow",props:oo(),setup:function(e,n){var r=n.slots,a=fe("row",e),i=a.prefixCls,o=a.direction,u,l=H({xs:!0,sm:!0,md:!0,lg:!0,xl:!0,xxl:!0,xxxl:!0}),C=ro();Pe(function(){u=xn.subscribe(function(s){var m=e.gutter||0;(!Array.isArray(m)&&ve(m)==="object"||Array.isArray(m)&&(ve(m[0])==="object"||ve(m[1])==="object"))&&(l.value=s)})}),Ne(function(){xn.unsubscribe(u)});var y=R(function(){var s=[0,0],m=e.gutter,f=m===void 0?0:m,p=Array.isArray(f)?f:[f,0];return p.forEach(function(c,A){if(ve(c)==="object")for(var v=0;v0?"".concat(s[0]/-2,"px"):void 0,p=s[1]>0?"".concat(s[1]/-2,"px"):void 0;return f&&(m.marginLeft=f,m.marginRight=f),C.value?m.rowGap="".concat(s[1],"px"):p&&(m.marginTop=p,m.marginBottom=p),m});return function(){var s;return B("div",{class:x.value,style:S.value},[(s=r.default)===null||s===void 0?void 0:s.call(r)])}}});function lo(t){return typeof t=="number"?"".concat(t," ").concat(t," auto"):/^\d+(\.\d+)?(px|em|rem|%)$/.test(t)?"0 0 ".concat(t):t}var so=function(){return{span:[String,Number],order:[String,Number],offset:[String,Number],push:[String,Number],pull:[String,Number],xs:{type:[String,Number,Object],default:void 0},sm:{type:[String,Number,Object],default:void 0},md:{type:[String,Number,Object],default:void 0},lg:{type:[String,Number,Object],default:void 0},xl:{type:[String,Number,Object],default:void 0},xxl:{type:[String,Number,Object],default:void 0},xxxl:{type:[String,Number,Object],default:void 0},prefixCls:String,flex:[String,Number]}};const Ur=te({compatConfig:{MODE:3},name:"ACol",props:so(),setup:function(e,n){var r=n.slots,a=io(),i=a.gutter,o=a.supportFlexGap,u=a.wrap,l=fe("col",e),C=l.prefixCls,y=l.direction,x=R(function(){var s,m=e.span,f=e.order,p=e.offset,c=e.push,A=e.pull,v=C.value,d={};return["xs","sm","md","lg","xl","xxl","xxxl"].forEach(function(b){var g,F={},I=e[b];typeof I=="number"?F.span=I:ve(I)==="object"&&(F=I||{}),d=_(_({},d),{},(g={},T(g,"".concat(v,"-").concat(b,"-").concat(F.span),F.span!==void 0),T(g,"".concat(v,"-").concat(b,"-order-").concat(F.order),F.order||F.order===0),T(g,"".concat(v,"-").concat(b,"-offset-").concat(F.offset),F.offset||F.offset===0),T(g,"".concat(v,"-").concat(b,"-push-").concat(F.push),F.push||F.push===0),T(g,"".concat(v,"-").concat(b,"-pull-").concat(F.pull),F.pull||F.pull===0),T(g,"".concat(v,"-rtl"),y.value==="rtl"),g))}),J(v,(s={},T(s,"".concat(v,"-").concat(m),m!==void 0),T(s,"".concat(v,"-order-").concat(f),f),T(s,"".concat(v,"-offset-").concat(p),p),T(s,"".concat(v,"-push-").concat(c),c),T(s,"".concat(v,"-pull-").concat(A),A),s),d)}),S=R(function(){var s=e.flex,m=i.value,f={};if(m&&m[0]>0){var p="".concat(m[0]/2,"px");f.paddingLeft=p,f.paddingRight=p}if(m&&m[1]>0&&!o.value){var c="".concat(m[1]/2,"px");f.paddingTop=c,f.paddingBottom=c}return s&&(f.flex=lo(s),u.value===!1&&!f.minWidth&&(f.minWidth=0)),f});return function(){var s;return B("div",{class:x.value,style:S.value},[(s=r.default)===null||s===void 0?void 0:s.call(r)])}}});function fo(t,e){for(var n=-1,r=t==null?0:t.length;++n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function ut(t,e,n){return Nu()?ut=Reflect.construct.bind():ut=function(a,i,o){var u=[null];u.push.apply(u,i);var l=Function.bind.apply(a,u),C=new l;return o&&Ge(C,o.prototype),C},ut.apply(null,arguments)}function Ru(t){return Function.toString.call(t).indexOf("[native code]")!==-1}function qt(t){var e=typeof Map=="function"?new Map:void 0;return qt=function(r){if(r===null||!Ru(r))return r;if(typeof r!="function")throw new TypeError("Super expression must either be null or a function");if(typeof e<"u"){if(e.has(r))return e.get(r);e.set(r,a)}function a(){return ut(r,arguments,zt(this).constructor)}return a.prototype=Object.create(r.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),Ge(a,r)},qt(t)}var Bu=/%[sdj%]/g,zu=function(){};function Lt(t){if(!t||!t.length)return null;var e={};return t.forEach(function(n){var r=n.field;e[r]=e[r]||[],e[r].push(n)}),e}function se(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),r=1;r=i)return u;switch(u){case"%s":return String(n[a++]);case"%d":return Number(n[a++]);case"%j":try{return JSON.stringify(n[a++])}catch{return"[Circular]"}break;default:return u}});return o}return t}function qu(t){return t==="string"||t==="url"||t==="hex"||t==="email"||t==="date"||t==="pattern"}function ee(t,e){return!!(t==null||e==="array"&&Array.isArray(t)&&!t.length||qu(e)&&typeof t=="string"&&!t)}function Lu(t,e,n){var r=[],a=0,i=t.length;function o(u){r.push.apply(r,u||[]),a++,a===i&&n(r)}t.forEach(function(u){e(u,o)})}function Wn(t,e,n){var r=0,a=t.length;function i(o){if(o&&o.length){n(o);return}var u=r;r=r+1,u()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/,hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},ze={integer:function(e){return ze.number(e)&&parseInt(e,10)===e},float:function(e){return ze.number(e)&&!ze.integer(e)},array:function(e){return Array.isArray(e)},regexp:function(e){if(e instanceof RegExp)return!0;try{return!!new RegExp(e)}catch{return!1}},date:function(e){return typeof e.getTime=="function"&&typeof e.getMonth=="function"&&typeof e.getYear=="function"&&!isNaN(e.getTime())},number:function(e){return isNaN(e)?!1:typeof e=="number"},object:function(e){return typeof e=="object"&&!ze.array(e)},method:function(e){return typeof e=="function"},email:function(e){return typeof e=="string"&&e.length<=320&&!!e.match(Kn.email)},url:function(e){return typeof e=="string"&&e.length<=2048&&!!e.match(Uu())},hex:function(e){return typeof e=="string"&&!!e.match(Kn.hex)}},Hu=function(e,n,r,a,i){if(e.required&&n===void 0){Jr(e,n,r,a,i);return}var o=["integer","float","array","regexp","object","method","email","number","date","url","hex"],u=e.type;o.indexOf(u)>-1?ze[u](n)||a.push(se(i.messages.types[u],e.fullField,e.type)):u&&typeof n!==e.type&&a.push(se(i.messages.types[u],e.fullField,e.type))},Ku=function(e,n,r,a,i){var o=typeof e.len=="number",u=typeof e.min=="number",l=typeof e.max=="number",C=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,y=n,x=null,S=typeof n=="number",s=typeof n=="string",m=Array.isArray(n);if(S?x="number":s?x="string":m&&(x="array"),!x)return!1;m&&(y=n.length),s&&(y=n.replace(C,"_").length),o?y!==e.len&&a.push(se(i.messages[x].len,e.fullField,e.len)):u&&!l&&ye.max?a.push(se(i.messages[x].max,e.fullField,e.max)):u&&l&&(ye.max)&&a.push(se(i.messages[x].range,e.fullField,e.min,e.max))},Te="enum",Yu=function(e,n,r,a,i){e[Te]=Array.isArray(e[Te])?e[Te]:[],e[Te].indexOf(n)===-1&&a.push(se(i.messages[Te],e.fullField,e[Te].join(", ")))},Zu=function(e,n,r,a,i){if(e.pattern){if(e.pattern instanceof RegExp)e.pattern.lastIndex=0,e.pattern.test(n)||a.push(se(i.messages.pattern.mismatch,e.fullField,n,e.pattern));else if(typeof e.pattern=="string"){var o=new RegExp(e.pattern);o.test(n)||a.push(se(i.messages.pattern.mismatch,e.fullField,n,e.pattern))}}},G={required:Jr,whitespace:Gu,type:Hu,range:Ku,enum:Yu,pattern:Zu},Xu=function(e,n,r,a,i){var o=[],u=e.required||!e.required&&a.hasOwnProperty(e.field);if(u){if(ee(n,"string")&&!e.required)return r();G.required(e,n,a,o,i,"string"),ee(n,"string")||(G.type(e,n,a,o,i),G.range(e,n,a,o,i),G.pattern(e,n,a,o,i),e.whitespace===!0&&G.whitespace(e,n,a,o,i))}r(o)},Qu=function(e,n,r,a,i){var o=[],u=e.required||!e.required&&a.hasOwnProperty(e.field);if(u){if(ee(n)&&!e.required)return r();G.required(e,n,a,o,i),n!==void 0&&G.type(e,n,a,o,i)}r(o)},Ju=function(e,n,r,a,i){var o=[],u=e.required||!e.required&&a.hasOwnProperty(e.field);if(u){if(n===""&&(n=void 0),ee(n)&&!e.required)return r();G.required(e,n,a,o,i),n!==void 0&&(G.type(e,n,a,o,i),G.range(e,n,a,o,i))}r(o)},el=function(e,n,r,a,i){var o=[],u=e.required||!e.required&&a.hasOwnProperty(e.field);if(u){if(ee(n)&&!e.required)return r();G.required(e,n,a,o,i),n!==void 0&&G.type(e,n,a,o,i)}r(o)},tl=function(e,n,r,a,i){var o=[],u=e.required||!e.required&&a.hasOwnProperty(e.field);if(u){if(ee(n)&&!e.required)return r();G.required(e,n,a,o,i),ee(n)||G.type(e,n,a,o,i)}r(o)},nl=function(e,n,r,a,i){var o=[],u=e.required||!e.required&&a.hasOwnProperty(e.field);if(u){if(ee(n)&&!e.required)return r();G.required(e,n,a,o,i),n!==void 0&&(G.type(e,n,a,o,i),G.range(e,n,a,o,i))}r(o)},rl=function(e,n,r,a,i){var o=[],u=e.required||!e.required&&a.hasOwnProperty(e.field);if(u){if(ee(n)&&!e.required)return r();G.required(e,n,a,o,i),n!==void 0&&(G.type(e,n,a,o,i),G.range(e,n,a,o,i))}r(o)},al=function(e,n,r,a,i){var o=[],u=e.required||!e.required&&a.hasOwnProperty(e.field);if(u){if(n==null&&!e.required)return r();G.required(e,n,a,o,i,"array"),n!=null&&(G.type(e,n,a,o,i),G.range(e,n,a,o,i))}r(o)},il=function(e,n,r,a,i){var o=[],u=e.required||!e.required&&a.hasOwnProperty(e.field);if(u){if(ee(n)&&!e.required)return r();G.required(e,n,a,o,i),n!==void 0&&G.type(e,n,a,o,i)}r(o)},ol="enum",ul=function(e,n,r,a,i){var o=[],u=e.required||!e.required&&a.hasOwnProperty(e.field);if(u){if(ee(n)&&!e.required)return r();G.required(e,n,a,o,i),n!==void 0&&G[ol](e,n,a,o,i)}r(o)},ll=function(e,n,r,a,i){var o=[],u=e.required||!e.required&&a.hasOwnProperty(e.field);if(u){if(ee(n,"string")&&!e.required)return r();G.required(e,n,a,o,i),ee(n,"string")||G.pattern(e,n,a,o,i)}r(o)},sl=function(e,n,r,a,i){var o=[],u=e.required||!e.required&&a.hasOwnProperty(e.field);if(u){if(ee(n,"date")&&!e.required)return r();if(G.required(e,n,a,o,i),!ee(n,"date")){var l;n instanceof Date?l=n:l=new Date(n),G.type(e,l,a,o,i),l&&G.range(e,l.getTime(),a,o,i)}}r(o)},fl=function(e,n,r,a,i){var o=[],u=Array.isArray(n)?"array":typeof n;G.required(e,n,a,o,i,u),r(o)},Ft=function(e,n,r,a,i){var o=e.type,u=[],l=e.required||!e.required&&a.hasOwnProperty(e.field);if(l){if(ee(n,o)&&!e.required)return r();G.required(e,n,a,u,i,o),ee(n,o)||G.type(e,n,a,u,i)}r(u)},cl=function(e,n,r,a,i){var o=[],u=e.required||!e.required&&a.hasOwnProperty(e.field);if(u){if(ee(n)&&!e.required)return r();G.required(e,n,a,o,i)}r(o)},Ve={string:Xu,method:Qu,number:Ju,boolean:el,regexp:tl,integer:nl,float:rl,array:al,object:il,enum:ul,pattern:ll,date:sl,url:Ft,hex:Ft,email:Ft,required:fl,any:cl};function Vt(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var e=JSON.parse(JSON.stringify(this));return e.clone=this.clone,e}}}var kt=Vt(),Ke=function(){function t(n){this.rules=null,this._messages=kt,this.define(n)}var e=t.prototype;return e.define=function(r){var a=this;if(!r)throw new Error("Cannot configure a schema with no rules");if(typeof r!="object"||Array.isArray(r))throw new Error("Rules must be an object");this.rules={},Object.keys(r).forEach(function(i){var o=r[i];a.rules[i]=Array.isArray(o)?o:[o]})},e.messages=function(r){return r&&(this._messages=Hn(Vt(),r)),this._messages},e.validate=function(r,a,i){var o=this;a===void 0&&(a={}),i===void 0&&(i=function(){});var u=r,l=a,C=i;if(typeof l=="function"&&(C=l,l={}),!this.rules||Object.keys(this.rules).length===0)return C&&C(null,u),Promise.resolve(u);function y(f){var p=[],c={};function A(d){if(Array.isArray(d)){var b;p=(b=p).concat.apply(b,d)}else p.push(d)}for(var v=0;v3&&arguments[3]!==void 0?arguments[3]:!1;return e.length&&r&&n===void 0&&!ea(t,e.slice(0,-1))?t:ta(t,e,n,r)}function Dt(t){return ye(t)}function vl(t,e){var n=ea(t,e);return n}function gl(t,e,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,a=dl(t,e,n,r);return a}function ml(t,e){return t&&t.some(function(n){return pl(n,e)})}function Yn(t){return ve(t)==="object"&&t!==null&&Object.getPrototypeOf(t)===Object.prototype}function na(t,e){var n=Array.isArray(t)?ie(t):_({},t);return e&&Object.keys(e).forEach(function(r){var a=n[r],i=e[r],o=Yn(a)&&Yn(i);n[r]=o?na(a,i||{}):i}),n}function hl(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),r=1;r-1?a[i?e[o]:o]:void 0}}var jl=Math.max;function Nl(t,e,n){var r=t==null?0:t.length;if(!r)return-1;var a=n==null?0:Ti(n);return a<0&&(a=jl(r+a,0)),zr(t,oa(e),a)}var Rl=Ml(Nl),ua=Symbol("formContextKey"),la=function(e){en(ua,e)},cn=function(){return gt(ua,{name:R(function(){}),labelAlign:R(function(){return"right"}),vertical:R(function(){return!1}),addField:function(n,r){},removeField:function(n){},model:R(function(){}),rules:R(function(){}),colon:R(function(){}),labelWrap:R(function(){}),labelCol:R(function(){}),requiredMark:R(function(){return!1}),validateTrigger:R(function(){}),onValidate:function(){},validateMessages:R(function(){return pt})})},sa=Symbol("formItemPrefixContextKey"),Bl=function(e){en(sa,e)},zl=function(){return gt(sa,{prefixCls:R(function(){return""})})},dn=function(e,n){var r,a,i,o,u=n.slots,l=n.emit,C=n.attrs,y=_(_({},e),C),x=y.prefixCls,S=y.htmlFor,s=y.labelCol,m=y.labelAlign,f=y.colon,p=y.required,c=y.requiredMark,A=Ea("Form"),v=jt(A,1),d=v[0],b=(r=e.label)!==null&&r!==void 0?r:(a=u.label)===null||a===void 0?void 0:a.call(u);if(!b)return null;var g=cn(),F=g.vertical,I=g.labelAlign,O=g.labelCol,M=g.labelWrap,q=g.colon,L=s||(O==null?void 0:O.value)||{},j=m||(I==null?void 0:I.value),W="".concat(x,"-item-label"),z=J(W,j==="left"&&"".concat(W,"-left"),L.class,T({},"".concat(W,"-wrap"),!!M.value)),P=b,E=f===!0||(q==null?void 0:q.value)!==!1&&f!==!1,w=E&&!F.value;if(w&&typeof b=="string"&&b.trim()!==""&&(P=b.replace(/[:|:]\s*$/,"")),P=B(We,null,[P,(i=u.tooltip)===null||i===void 0?void 0:i.call(u,{class:"".concat(x,"-item-tooltip")})]),c==="optional"&&!p){var h,$;P=B(We,null,[P,B("span",{class:"".concat(x,"-item-optional")},[((h=d.value)===null||h===void 0?void 0:h.optional)||(($=Oa.Form)===null||$===void 0?void 0:$.optional)])])}var N=J((o={},T(o,"".concat(x,"-item-required"),p),T(o,"".concat(x,"-item-required-mark-optional"),c==="optional"),T(o,"".concat(x,"-item-no-colon"),!E),o));return B(Ur,_(_({},L),{},{class:z}),{default:function(){return[B("label",{for:S,class:N,title:typeof b=="string"?b:"",onClick:function(U){return l("click",U)}},[P])]}})};dn.displayName="FormItemLabel";dn.inheritAttrs=!1;const ql=te({compatConfig:{MODE:3},name:"ErrorList",props:["errors","help","onDomErrorVisibleChange","helpStatus","warnings"],setup:function(e){var n=fe("",e),r=n.prefixCls,a=zl(),i=a.prefixCls,o=a.status,u=R(function(){return"".concat(i.value,"-item-explain")}),l=R(function(){return!!(e.errors&&e.errors.length)}),C=H(o.value);return de([l,o],function(){l.value&&(C.value=o.value)}),function(){var y,x,S=Ai("".concat(r.value,"-show-help-item")),s=Pa("".concat(r.value,"-show-help-item"),S);return s.class=u.value,(y=e.errors)!==null&&y!==void 0&&y.length?B(Xa,_(_({},s),{},{tag:"div"}),{default:function(){return[(x=e.errors)===null||x===void 0?void 0:x.map(function(f,p){return B("div",{key:p,role:"alert",class:C.value?"".concat(u.value,"-").concat(C.value):""},[f])})]}}):null}}});var Ll={success:_a,warning:Ta,error:yr,validating:Mt},Vl=te({compatConfig:{MODE:3},slots:["help","extra","errors"],inheritAttrs:!1,props:["prefixCls","errors","hasFeedback","onDomErrorVisibleChange","wrapperCol","help","extra","status"],setup:function(e,n){var r=n.slots,a=cn(),i=a.wrapperCol,o=_({},a);return delete o.labelCol,delete o.wrapperCol,la(o),Bl({prefixCls:R(function(){return e.prefixCls}),status:R(function(){return e.status})}),function(){var u,l,C,y=e.prefixCls,x=e.wrapperCol,S=e.help,s=S===void 0?(u=r.help)===null||u===void 0?void 0:u.call(r):S,m=e.errors,f=m===void 0?(l=r.errors)===null||l===void 0?void 0:l.call(r):m,p=e.hasFeedback,c=e.status,A=e.extra,v=A===void 0?(C=r.extra)===null||C===void 0?void 0:C.call(r):A,d="".concat(y,"-item"),b=x||(i==null?void 0:i.value)||{},g=J("".concat(d,"-control"),b.class),F=c&&Ll[c];return B(Ur,_(_({},b),{},{class:g}),{default:function(){var O;return B(We,null,[B("div",{class:"".concat(d,"-control-input")},[B("div",{class:"".concat(d,"-control-input-content")},[(O=r.default)===null||O===void 0?void 0:O.call(r)]),p&&F?B("span",{class:"".concat(d,"-children-icon")},[B(F,null,null)]):null]),B(ql,{errors:f,help:s,class:"".concat(d,"-explain-connected")},null),v?B("div",{class:"".concat(d,"-extra")},[v]):null])}})}}});function kl(t){var e=Mr(t.value.slice()),n=null;return mt(function(){clearTimeout(n),n=setTimeout(function(){e.value=t.value},t.value.length?0:10)}),e}Ee("success","warning","error","validating","");function At(t,e,n){var r=t,a=e,i=0;try{for(var o=a.length;i0&&arguments[0]!==void 0?arguments[0]:[];if(g.value==="validating"){var ae=Q.filter(function(re){return re&&re.errors.length});g.value=ae.length?"error":"success",x.value=ae.map(function(re){return re.errors}),C.onValidate(y.value,!x.value.length,x.value.length?Rt(x.value[0]):null)}}),Y}},O=function(){I({triggerName:"blur"})},M=function(){if(S.value){S.value=!1;return}I({triggerName:"change"})},q=function(){g.value=e.validateStatus,S.value=!1,x.value=[]},L=function(){g.value=e.validateStatus,S.value=!0,x.value=[];var $=C.model.value||{},N=c.value,V=At($,m.value,!0);Array.isArray(N)?V.o[V.k]=[].concat(A.value):V.o[V.k]=A.value,le(function(){S.value=!1})},j=R(function(){return e.htmlFor===void 0?f.value:e.htmlFor}),W=function(){var $=j.value;if(!(!$||!s.value)){var N=s.value.$el.querySelector('[id="'.concat($,'"]'));N&&N.focus&&N.focus()}};i({onFieldBlur:O,onFieldChange:M,clearValidate:q,resetField:L}),Ga({id:f,onFieldBlur:function(){e.autoLink&&O()},onFieldChange:function(){e.autoLink&&M()},clearValidate:q},R(function(){return!!(e.autoLink&&C.model.value&&y.value)}));var z=!1;de(y,function(h){h?z||(z=!0,C.addField(o,{fieldValue:c,fieldId:f,fieldName:y,resetField:L,clearValidate:q,namePath:m,validateRules:I,rules:d})):(z=!1,C.removeField(o))},{immediate:!0}),Ne(function(){C.removeField(o)});var P=kl(x),E=R(function(){return e.validateStatus!==void 0?e.validateStatus:P.value.length?"error":g.value}),w=R(function(){var h;return h={},T(h,"".concat(l.value,"-item"),!0),T(h,"".concat(l.value,"-item-has-feedback"),E.value&&e.hasFeedback),T(h,"".concat(l.value,"-item-has-success"),E.value==="success"),T(h,"".concat(l.value,"-item-has-warning"),E.value==="warning"),T(h,"".concat(l.value,"-item-has-error"),E.value==="error"),T(h,"".concat(l.value,"-item-is-validating"),E.value==="validating"),T(h,"".concat(l.value,"-item-hidden"),e.hidden),h});return function(){var h,$;if(e.noStyle)return(h=r.default)===null||h===void 0?void 0:h.call(r);var N=($=e.help)!==null&&$!==void 0?$:r.help?xr(r.help()):null;return B(uo,_(_({},a),{},{class:[w.value,N!=null||P.value.length?"".concat(l.value,"-item-with-help"):"",a.class],key:"row"}),{default:function(){var D,U,K,Y;return B(We,null,[B(dn,_(_({},e),{},{htmlFor:j.value,required:b.value,requiredMark:C.requiredMark.value,prefixCls:l.value,onClick:W,label:(D=e.label)!==null&&D!==void 0?D:(U=r.label)===null||U===void 0?void 0:U.call(r)}),null),B(Vl,_(_({},e),{},{errors:N!=null?ye(N):P.value,prefixCls:l.value,status:E.value,ref:s,help:N,extra:(K=e.extra)!==null&&K!==void 0?K:(Y=r.extra)===null||Y===void 0?void 0:Y.call(r)}),{default:r.default})])}})}}});function fa(t){var e=!1,n=t.length,r=[];return t.length?new Promise(function(a,i){t.forEach(function(o,u){o.catch(function(l){return e=!0,l}).then(function(l){n-=1,r[u]=l,!(n>0)&&(e&&i(r),a(r))})})}):Promise.resolve([])}function Xn(t){return typeof t=="object"&&t!=null&&t.nodeType===1}function Qn(t,e){return(!e||t!=="hidden")&&t!=="visible"&&t!=="clip"}function St(t,e){if(t.clientHeighte||i>t&&o=e&&u>=n?i-t-r:o>e&&un?o-e+a:0}var Jn=function(t,e){var n=window,r=e.scrollMode,a=e.block,i=e.inline,o=e.boundary,u=e.skipOverflowHiddenElements,l=typeof o=="function"?o:function(Ze){return Ze!==o};if(!Xn(t))throw new TypeError("Invalid target");for(var C,y,x=document.scrollingElement||document.documentElement,S=[],s=t;Xn(s)&&l(s);){if((s=(y=(C=s).parentElement)==null?C.getRootNode().host||null:y)===x){S.push(s);break}s!=null&&s===document.body&&St(s)&&!St(document.documentElement)||s!=null&&St(s,u)&&S.push(s)}for(var m=n.visualViewport?n.visualViewport.width:innerWidth,f=n.visualViewport?n.visualViewport.height:innerHeight,p=window.scrollX||pageXOffset,c=window.scrollY||pageYOffset,A=t.getBoundingClientRect(),v=A.height,d=A.width,b=A.top,g=A.right,F=A.bottom,I=A.left,O=a==="start"||a==="nearest"?b:a==="end"?F:b+v/2,M=i==="center"?I+d/2:i==="end"?g:I,q=[],L=0;L=0&&I>=0&&F<=f&&g<=m&&b>=E&&F<=h&&I>=$&&g<=w)return q;var N=getComputedStyle(j),V=parseInt(N.borderLeftWidth,10),D=parseInt(N.borderTopWidth,10),U=parseInt(N.borderRightWidth,10),K=parseInt(N.borderBottomWidth,10),Y=0,Q=0,ae="offsetWidth"in j?j.offsetWidth-j.clientWidth-V-U:0,re="offsetHeight"in j?j.offsetHeight-j.clientHeight-D-K:0,oe="offsetWidth"in j?j.offsetWidth===0?0:P/j.offsetWidth:0,ge="offsetHeight"in j?j.offsetHeight===0?0:z/j.offsetHeight:0;if(x===j)Y=a==="start"?O:a==="end"?O-f:a==="nearest"?rt(c,c+f,f,D,K,c+O,c+O+v,v):O-f/2,Q=i==="start"?M:i==="center"?M-m/2:i==="end"?M-m:rt(p,p+m,m,V,U,p+M,p+M+d,d),Y=Math.max(0,Y+c),Q=Math.max(0,Q+p);else{Y=a==="start"?O-E-D:a==="end"?O-h+K+re:a==="nearest"?rt(E,h,z,D,K+re,O,O+v,v):O-(E+z/2)+re/2,Q=i==="start"?M-$-V:i==="center"?M-($+P/2)+ae/2:i==="end"?M-w+U+ae:rt($,w,P,V,U+ae,M,M+d,d);var Re=j.scrollLeft,Ye=j.scrollTop;O+=Ye-(Y=Math.max(0,Math.min(Ye+Y/ge,j.scrollHeight-z/ge+re))),M+=Re-(Q=Math.max(0,Math.min(Re+Q/oe,j.scrollWidth-P/oe+ae)))}q.push({el:j,top:Y,left:Q})}return q};function ca(t){return t===Object(t)&&Object.keys(t).length!==0}function Hl(t,e){e===void 0&&(e="auto");var n="scrollBehavior"in document.body.style;t.forEach(function(r){var a=r.el,i=r.top,o=r.left;a.scroll&&n?a.scroll({top:i,left:o,behavior:e}):(a.scrollTop=i,a.scrollLeft=o)})}function Kl(t){return t===!1?{block:"end",inline:"nearest"}:ca(t)?t:{block:"start",inline:"nearest"}}function Yl(t,e){var n=t.isConnected||t.ownerDocument.documentElement.contains(t);if(ca(e)&&typeof e.behavior=="function")return e.behavior(n?Jn(t,e):[]);if(n){var r=Kl(e);return Hl(Jn(t,r),r.behavior)}}var Zl=Math.min;function Xl(t,e,n){for(var r=Fi,a=t[0].length,i=t.length,o=i,u=Array(i),l=1/0,C=[];o--;){var y=t[o];l=Zl(y.length,l),u[o]=a>=120&&y.length>=120?new Ua(o&&y):void 0}y=t[0];var x=-1,S=u[0];e:for(;++x1),i}),He(t,Yr(t),n),r&&(n=Le(n,ls|ss|fs,us));for(var a=e.length;a--;)os(n,e[a]);return n});function er(t){var e=!1;return t&&t.length&&t.every(function(n){return n.required?(e=!0,!1):!0}),e}function tr(t){return t==null?[]:Array.isArray(t)?t:[t]}function Et(t,e,n){var r=t;e=e.replace(/\[(\w+)\]/g,".$1"),e=e.replace(/^\./,"");for(var a=e.split("."),i=0,o=a.length;i1&&arguments[1]!==void 0?arguments[1]:H({}),n=arguments.length>2?arguments[2]:void 0,r=ot(we(t)),a=Ir({}),i=Mr([]),o=function(d){Be(we(t),_(_({},ot(r)),d)),le(function(){Object.keys(a).forEach(function(b){a[b]={autoLink:!1,required:er(we(e)[b])}})})},u=function(){var d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],b=arguments.length>1?arguments[1]:void 0;return b.length?d.filter(function(g){var F=tr(g.trigger||"change");return ts(F,b).length}):d},l=null,C=function(d){for(var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},g=arguments.length>2?arguments[2]:void 0,F=[],I={},O=function(){var z=d[M],P=Et(we(t),z,g);if(!P.isValid)return"continue";I[z]=P.v;var E=u(we(e)[z],tr(b&&b.trigger));E.length&&F.push(y(z,P.v,E,b||{}).then(function(){return{name:z,errors:[],warnings:[]}}).catch(function(w){var h=[],$=[];return w.forEach(function(N){var V=N.rule.warningOnly,D=N.errors;V?$.push.apply($,ie(D)):h.push.apply(h,ie(D))}),h.length?Promise.reject({name:z,errors:h,warnings:$}):{name:z,errors:h,warnings:$}}))},M=0;M3&&arguments[3]!==void 0?arguments[3]:{},I=ra([d],b,g,_({validateMessages:pt},F),!!F.validateFirst);return a[d]?(a[d].validateStatus="validating",I.catch(function(O){return O}).then(function(){var O=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];if(a[d].validateStatus==="validating"){var M,q=O.filter(function(L){return L&&L.errors.length});a[d].validateStatus=q.length?"error":"success",a[d].help=q.length?q.map(function(L){return L.errors}):null,n==null||(M=n.onValidate)===null||M===void 0||M.call(n,d,!q.length,q.length?Rt(a[d].help[0]):null)}}),I):I.catch(function(O){return O})},x=function(d,b){var g=[],F=!0;d?Array.isArray(d)?g=d:g=[d]:(F=!1,g=i.value);var I=C(g,b||{},F);return I.catch(function(O){return O}),I},S=function(d){var b=[];d?Array.isArray(d)?b=d:b=[d]:b=i.value,b.forEach(function(g){a[g]&&Be(a[g],{validateStatus:"",help:null})})},s=function(d){for(var b={autoLink:!1},g=[],F=Array.isArray(d)?d:[d],I=0;I-1}):Object.values(d)},I=function(w){if(!e.model){it(!1,"Form","model is required for resetFields to work.");return}F(w).forEach(function(h){h.resetField()})},O=function(w){F(w).forEach(function(h){h.clearValidate()})},M=function(w){var h=e.scrollToFirstError;if(r("finishFailed",w),h&&w.errorFields.length){var $={};ve(h)==="object"&&($=h),L(w.errorFields[0].name,$)}},q=function(){return z.apply(void 0,arguments)},L=function(w){var h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},$=F(w?[w]:void 0);if($.length){var N=$[0].fieldId.value,V=N?document.getElementById(N):null;V&&Yl(V,_({scrollMode:"if-needed",block:"nearest"},h))}},j=function(){var w=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;if(w===!0){var h=[];return Object.values(d).forEach(function($){var N=$.namePath;h.push(N.value)}),Zn(e.model,h)}else return Zn(e.model,w)},W=function(w,h){if(it(!(w instanceof Function),"Form","validateFields/validateField/validate not support callback, please use promise instead"),!e.model)return it(!1,"Form","model is required for validateFields to work."),Promise.reject("Form `model` is required for validateFields to work.");var $=!!w,N=$?ye(w).map(Dt):[],V=[];Object.values(d).forEach(function(K){var Y;if($||N.push(K.namePath.value),!!((Y=K.rules)!==null&&Y!==void 0&&Y.value.length)){var Q=K.namePath.value;if(!$||ml(N,Q)){var ae=K.validateRules(_({validateMessages:c.value},h));V.push(ae.then(function(){return{name:Q,errors:[],warnings:[]}}).catch(function(re){var oe=[],ge=[];return re.forEach(function(Re){var Ye=Re.rule.warningOnly,Ze=Re.errors;Ye?ge.push.apply(ge,ie(Ze)):oe.push.apply(oe,ie(Ze))}),oe.length?Promise.reject({name:Q,errors:oe,warnings:ge}):{name:Q,errors:oe,warnings:ge}}))}}});var D=fa(V);v.value=D;var U=D.then(function(){return v.value===D?Promise.resolve(j(N)):Promise.reject([])}).catch(function(K){var Y=K.filter(function(Q){return Q&&Q.errors.length});return Promise.reject({values:j(N),errorFields:Y,outOfDate:v.value!==D})});return U.catch(function(K){return K}),U},z=function(){return W.apply(void 0,arguments)},P=function(w){if(w.preventDefault(),w.stopPropagation(),r("submit",w),e.model){var h=W();h.then(function($){r("finish",$)}).catch(function($){M($)})}};return i({resetFields:I,clearValidate:O,validateFields:W,getFieldsValue:j,validate:q,scrollToField:L}),la({model:R(function(){return e.model}),name:R(function(){return e.name}),labelAlign:R(function(){return e.labelAlign}),labelCol:R(function(){return e.labelCol}),labelWrap:R(function(){return e.labelWrap}),wrapperCol:R(function(){return e.wrapperCol}),vertical:R(function(){return e.layout==="vertical"}),colon:m,requiredMark:s,validateTrigger:R(function(){return e.validateTrigger}),rules:R(function(){return e.rules}),addField:b,removeField:g,onValidate:function(w,h,$){r("validate",w,h,$)},validateMessages:c}),de(function(){return e.rules},function(){e.validateOnRuleChange&&W()}),function(){var E;return B("form",_(_({},o),{},{onSubmit:P,class:[A.value,o.class]}),[(E=a.default)===null||E===void 0?void 0:E.call(a)])}}});Ae.useInjectFormItemContext=Jt;Ae.ItemRest=Nt;Ae.install=function(t){return t.component(Ae.name,Ae),t.component(Ae.Item.name,Ae.Item),t.component(Nt.name,Nt),t};var bt=function(){return{id:String,prefixCls:String,inputPrefixCls:String,defaultValue:X.oneOfType([X.string,X.number]),value:{type:[String,Number,Symbol],default:void 0},placeholder:{type:[String,Number]},autocomplete:String,type:{type:String,default:"text"},name:String,size:{type:String},disabled:{type:Boolean,default:void 0},readonly:{type:Boolean,default:void 0},addonBefore:X.any,addonAfter:X.any,prefix:X.any,suffix:X.any,autofocus:{type:Boolean,default:void 0},allowClear:{type:Boolean,default:void 0},lazy:{type:Boolean,default:!0},maxlength:Number,loading:{type:Boolean,default:void 0},bordered:{type:Boolean,default:void 0},showCount:{type:[Boolean,Object]},htmlSize:Number,onPressEnter:Function,onKeydown:Function,onKeyup:Function,onFocus:Function,onBlur:Function,onChange:Function,onInput:Function,"onUpdate:value":Function,valueModifiers:Object,hidden:Boolean}},da=function(){return _(_({},be(bt(),["prefix","addonBefore","addonAfter","suffix"])),{},{rows:Number,autosize:{type:[Boolean,Object],default:void 0},autoSize:{type:[Boolean,Object],default:void 0},onResize:{type:Function},onCompositionstart:Function,onCompositionend:Function,valueModifiers:Object})};function va(t,e,n,r,a){var i;return J(t,(i={},T(i,"".concat(t,"-sm"),n==="small"),T(i,"".concat(t,"-lg"),n==="large"),T(i,"".concat(t,"-disabled"),r),T(i,"".concat(t,"-rtl"),a==="rtl"),T(i,"".concat(t,"-borderless"),!e),i))}var ke=function(e){return e!=null&&(Array.isArray(e)?xr(e).length:!0)};function ms(t){return ke(t.prefix)||ke(t.suffix)||ke(t.allowClear)}function Ot(t){return ke(t.addonBefore)||ke(t.addonAfter)}var hs=["text","input"];const ga=te({compatConfig:{MODE:3},name:"ClearableLabeledInput",inheritAttrs:!1,props:{prefixCls:String,inputType:X.oneOf(Ee("text","input")),value:X.any,defaultValue:X.any,allowClear:{type:Boolean,default:void 0},element:X.any,handleReset:Function,disabled:{type:Boolean,default:void 0},direction:{type:String},size:{type:String},suffix:X.any,prefix:X.any,addonBefore:X.any,addonAfter:X.any,readonly:{type:Boolean,default:void 0},focused:{type:Boolean,default:void 0},bordered:{type:Boolean,default:!0},triggerFocus:{type:Function},hidden:Boolean},setup:function(e,n){var r=n.slots,a=n.attrs,i=H(),o=function(s){var m;if((m=i.value)!==null&&m!==void 0&&m.contains(s.target)){var f=e.triggerFocus;f==null||f()}},u=function(s){var m,f=e.allowClear,p=e.value,c=e.disabled,A=e.readonly,v=e.handleReset,d=e.suffix,b=d===void 0?r.suffix:d;if(!f)return null;var g=!c&&!A&&p,F="".concat(s,"-clear-icon");return B(yr,{onClick:v,onMousedown:function(O){return O.preventDefault()},class:J((m={},T(m,"".concat(F,"-hidden"),!g),T(m,"".concat(F,"-has-suffix"),!!b),m),F),role:"button"},null)},l=function(s){var m,f=e.suffix,p=f===void 0?(m=r.suffix)===null||m===void 0?void 0:m.call(r):f,c=e.allowClear;return p||c?B("span",{class:"".concat(s,"-suffix")},[u(s),p]):null},C=function(s,m){var f,p,c,A=e.focused,v=e.value,d=e.prefix,b=d===void 0?(f=r.prefix)===null||f===void 0?void 0:f.call(r):d,g=e.size,F=e.suffix,I=F===void 0?(p=r.suffix)===null||p===void 0?void 0:p.call(r):F,O=e.disabled,M=e.allowClear,q=e.direction,L=e.readonly,j=e.bordered,W=e.hidden,z=e.addonAfter,P=z===void 0?r.addonAfter:z,E=e.addonBefore,w=E===void 0?r.addonBefore:E,h=l(s);if(!ms({prefix:b,suffix:I,allowClear:M}))return Fe(m,{value:v});var $=b?B("span",{class:"".concat(s,"-prefix")},[b]):null,N=J("".concat(s,"-affix-wrapper"),(c={},T(c,"".concat(s,"-affix-wrapper-focused"),A),T(c,"".concat(s,"-affix-wrapper-disabled"),O),T(c,"".concat(s,"-affix-wrapper-sm"),g==="small"),T(c,"".concat(s,"-affix-wrapper-lg"),g==="large"),T(c,"".concat(s,"-affix-wrapper-input-with-clear-btn"),I&&M&&v),T(c,"".concat(s,"-affix-wrapper-rtl"),q==="rtl"),T(c,"".concat(s,"-affix-wrapper-readonly"),L),T(c,"".concat(s,"-affix-wrapper-borderless"),!j),T(c,"".concat(a.class),!Ot({addonAfter:P,addonBefore:w})&&a.class),c));return B("span",{ref:i,class:N,style:a.style,onMouseup:o,hidden:W},[$,Fe(m,{style:null,value:v,class:va(s,j,g,O)}),h])},y=function(s,m){var f,p,c,A=e.addonBefore,v=A===void 0?(f=r.addonBefore)===null||f===void 0?void 0:f.call(r):A,d=e.addonAfter,b=d===void 0?(p=r.addonAfter)===null||p===void 0?void 0:p.call(r):d,g=e.size,F=e.direction,I=e.hidden,O=e.disabled;if(!Ot({addonBefore:v,addonAfter:b}))return m;var M="".concat(s,"-group"),q="".concat(M,"-addon"),L=J(q,T({},"".concat(q,"-disabled"),O)),j=v?B("span",{class:L},[v]):null,W=b?B("span",{class:L},[b]):null,z=J("".concat(s,"-wrapper"),M,T({},"".concat(M,"-rtl"),F==="rtl")),P=J("".concat(s,"-group-wrapper"),(c={},T(c,"".concat(s,"-group-wrapper-sm"),g==="small"),T(c,"".concat(s,"-group-wrapper-lg"),g==="large"),T(c,"".concat(s,"-group-wrapper-rtl"),F==="rtl"),c),a.class);return B("span",{class:P,style:a.style,hidden:I},[B("span",{class:z},[j,Fe(m,{style:null}),W])])},x=function(s,m){var f,p=e.value,c=e.allowClear,A=e.direction,v=e.bordered,d=e.hidden,b=e.addonAfter,g=b===void 0?r.addonAfter:b,F=e.addonBefore,I=F===void 0?r.addonBefore:F;if(!c)return Fe(m,{value:p});var O=J("".concat(s,"-affix-wrapper"),"".concat(s,"-affix-wrapper-textarea-with-clear-btn"),(f={},T(f,"".concat(s,"-affix-wrapper-rtl"),A==="rtl"),T(f,"".concat(s,"-affix-wrapper-borderless"),!v),T(f,"".concat(a.class),!Ot({addonAfter:g,addonBefore:I})&&a.class),f));return B("span",{class:O,style:a.style,hidden:d},[Fe(m,{style:null,value:p}),u(s)])};return function(){var S,s=e.prefixCls,m=e.inputType,f=e.element,p=f===void 0?(S=r.element)===null||S===void 0?void 0:S.call(r):f;return m===hs[0]?x(s,p):y(s,C(s,p))}}});function Kt(t){return typeof t>"u"||t===null?"":String(t)}function De(t,e,n,r){if(n){var a=e;if(e.type==="click"){Object.defineProperty(a,"target",{writable:!0}),Object.defineProperty(a,"currentTarget",{writable:!0});var i=t.cloneNode(!0);a.target=i,a.currentTarget=i,i.value="",n(a);return}if(r!==void 0){Object.defineProperty(a,"target",{writable:!0}),Object.defineProperty(a,"currentTarget",{writable:!0}),a.target=t,a.currentTarget=t,t.value=r,n(a);return}n(a)}}function ma(t,e){if(t){t.focus(e);var n=e||{},r=n.cursor;if(r){var a=t.value.length;switch(r){case"start":t.setSelectionRange(0,0);break;case"end":t.setSelectionRange(a,a);break;default:t.setSelectionRange(0,a)}}}}const ne=te({compatConfig:{MODE:3},name:"AInput",inheritAttrs:!1,props:bt(),setup:function(e,n){var r=n.slots,a=n.attrs,i=n.expose,o=n.emit,u=H(),l=H(),C,y=Jt(),x=fe("input",e),S=x.direction,s=x.prefixCls,m=x.size,f=x.autocomplete,p=H(e.value===void 0?e.defaultValue:e.value),c=H(!1);de(function(){return e.value},function(){p.value=e.value}),de(function(){return e.disabled},function(){e.value!==void 0&&(p.value=e.value),e.disabled&&(c.value=!1)});var A=function(){C=setTimeout(function(){var w;((w=u.value)===null||w===void 0?void 0:w.getAttribute("type"))==="password"&&u.value.hasAttribute("value")&&u.value.removeAttribute("value")})},v=function(w){ma(u.value,w)},d=function(){var w;(w=u.value)===null||w===void 0||w.blur()},b=function(w,h,$){var N;(N=u.value)===null||N===void 0||N.setSelectionRange(w,h,$)},g=function(){var w;(w=u.value)===null||w===void 0||w.select()};i({focus:v,blur:d,input:u,stateValue:p,setSelectionRange:b,select:g});var F=function(w){var h=e.onFocus;c.value=!0,h==null||h(w),le(function(){A()})},I=function(w){var h=e.onBlur;c.value=!1,h==null||h(w),y.onFieldBlur(),le(function(){A()})},O=function(w){o("update:value",w.target.value),o("change",w),o("input",w),y.onFieldChange()},M=Ue(),q=function(w,h){p.value!==w&&(e.value===void 0?p.value=w:le(function(){u.value.value!==p.value&&M.update()}),le(function(){h&&h()}))},L=function(w){De(u.value,w,O),q("",function(){v()})},j=function(w){var h=w.target,$=h.value,N=h.composing;if(!((w.isComposing||N)&&e.lazy||p.value===$)){var V=w.target.value;De(u.value,w,O),q(V,function(){A()})}},W=function(w){w.keyCode===13&&o("pressEnter",w),o("keydown",w)};Pe(function(){A()}),Ne(function(){clearTimeout(C)});var z=function(){var w,h=e.addonBefore,$=h===void 0?r.addonBefore:h,N=e.addonAfter,V=N===void 0?r.addonAfter:N,D=e.disabled,U=e.bordered,K=U===void 0?!0:U,Y=e.valueModifiers,Q=Y===void 0?{}:Y,ae=e.htmlSize,re=be(e,["prefixCls","onPressEnter","addonBefore","addonAfter","prefix","suffix","allowClear","defaultValue","size","bordered","htmlSize","lazy","showCount","valueModifiers"]),oe=_(_(_({},re),a),{},{autocomplete:f.value,onChange:j,onInput:j,onFocus:F,onBlur:I,onKeydown:W,class:J(va(s.value,K,m.value,D,S.value),T({},a.class,a.class&&!$&&!V)),ref:u,key:"ant-input",size:ae,id:(w=re.id)!==null&&w!==void 0?w:y.id.value});Q.lazy&&delete oe.onInput,oe.autofocus||delete oe.autofocus;var ge=B("input",be(oe,["size"]),null);return jr(ge,[[Br]])},P=function(){var w,h=p.value,$=e.maxlength,N=e.suffix,V=N===void 0?(w=r.suffix)===null||w===void 0?void 0:w.call(r):N,D=e.showCount,U=Number($)>0;if(V||D){var K=ie(Kt(h)).length,Y=null;return ve(D)==="object"?Y=D.formatter({count:K,maxlength:$}):Y="".concat(K).concat(U?" / ".concat($):""),B(We,null,[!!D&&B("span",{class:J("".concat(s.value,"-show-count-suffix"),T({},"".concat(s.value,"-show-count-has-suffix"),!!V))},[Y]),V])}return null};return function(){var E=_(_(_({},a),e),{},{prefixCls:s.value,inputType:"input",value:Kt(p.value),handleReset:L,focused:c.value&&!e.disabled});return B(ga,_(_({},be(E,["element","valueModifiers","suffix","showCount"])),{},{ref:l}),_(_({},r),{},{element:z,suffix:P}))}}}),ps=te({compatConfig:{MODE:3},name:"AInputGroup",props:{prefixCls:String,size:{type:String},compact:{type:Boolean,default:void 0},onMouseenter:{type:Function},onMouseleave:{type:Function},onFocus:{type:Function},onBlur:{type:Function}},setup:function(e,n){var r=n.slots,a=fe("input-group",e),i=a.prefixCls,o=a.direction,u=R(function(){var l,C=i.value;return l={},T(l,"".concat(C),!0),T(l,"".concat(C,"-lg"),e.size==="large"),T(l,"".concat(C,"-sm"),e.size==="small"),T(l,"".concat(C,"-compact"),e.compact),T(l,"".concat(C,"-rtl"),o.value==="rtl"),l});return function(){var l;return B("span",{class:u.value,onMouseenter:e.onMouseenter,onMouseleave:e.onMouseleave,onFocus:e.onFocus,onBlur:e.onBlur},[(l=r.default)===null||l===void 0?void 0:l.call(r)])}}});var Pt=/iPhone/i,nr=/iPod/i,rr=/iPad/i,Tt=/\bAndroid(?:.+)Mobile\b/i,ar=/Android/i,_e=/\bAndroid(?:.+)SD4930UR\b/i,at=/\bAndroid(?:.+)(?:KF[A-Z]{2,4})\b/i,me=/Windows Phone/i,ir=/\bWindows(?:.+)ARM\b/i,or=/BlackBerry/i,ur=/BB10/i,lr=/Opera Mini/i,sr=/\b(CriOS|Chrome)(?:.+)Mobile/i,fr=/Mobile(?:.+)Firefox\b/i;function k(t,e){return t.test(e)}function cr(t){var e=t||(typeof navigator<"u"?navigator.userAgent:""),n=e.split("[FBAN");if(typeof n[1]<"u"){var r=n,a=jt(r,1);e=a[0]}if(n=e.split("Twitter"),typeof n[1]<"u"){var i=n,o=jt(i,1);e=o[0]}var u={apple:{phone:k(Pt,e)&&!k(me,e),ipod:k(nr,e),tablet:!k(Pt,e)&&k(rr,e)&&!k(me,e),device:(k(Pt,e)||k(nr,e)||k(rr,e))&&!k(me,e)},amazon:{phone:k(_e,e),tablet:!k(_e,e)&&k(at,e),device:k(_e,e)||k(at,e)},android:{phone:!k(me,e)&&k(_e,e)||!k(me,e)&&k(Tt,e),tablet:!k(me,e)&&!k(_e,e)&&!k(Tt,e)&&(k(at,e)||k(ar,e)),device:!k(me,e)&&(k(_e,e)||k(at,e)||k(Tt,e)||k(ar,e))||k(/\bokhttp\b/i,e)},windows:{phone:k(me,e),tablet:k(ir,e),device:k(me,e)||k(ir,e)},other:{blackberry:k(or,e),blackberry10:k(ur,e),opera:k(lr,e),firefox:k(fr,e),chrome:k(sr,e),device:k(or,e)||k(ur,e)||k(lr,e)||k(fr,e)||k(sr,e)},any:null,phone:null,tablet:null};return u.any=u.apple.device||u.android.device||u.windows.device||u.other.device,u.phone=u.apple.phone||u.android.phone||u.windows.phone,u.tablet=u.apple.tablet||u.android.tablet||u.windows.tablet,u}var bs=_(_({},cr()),{},{isMobile:cr}),ys=["disabled","loading","addonAfter","suffix"];const xs=te({compatConfig:{MODE:3},name:"AInputSearch",inheritAttrs:!1,props:_(_({},bt()),{},{inputPrefixCls:String,enterButton:X.any,onSearch:{type:Function}}),setup:function(e,n){var r=n.slots,a=n.attrs,i=n.expose,o=n.emit,u=H(),l=function(){var d;(d=u.value)===null||d===void 0||d.focus()},C=function(){var d;(d=u.value)===null||d===void 0||d.blur()};i({focus:l,blur:C});var y=function(d){o("update:value",d.target.value),d&&d.target&&d.type==="click"&&o("search",d.target.value,d),o("change",d)},x=function(d){var b;document.activeElement===((b=u.value)===null||b===void 0?void 0:b.input)&&d.preventDefault()},S=function(d){var b;o("search",(b=u.value)===null||b===void 0?void 0:b.stateValue,d),bs.tablet||u.value.focus()},s=fe("input-search",e),m=s.prefixCls,f=s.getPrefixCls,p=s.direction,c=s.size,A=R(function(){return f("input",e.inputPrefixCls)});return function(){var v,d,b,g,F,I=e.disabled,O=e.loading,M=e.addonAfter,q=M===void 0?(v=r.addonAfter)===null||v===void 0?void 0:v.call(r):M,L=e.suffix,j=L===void 0?(d=r.suffix)===null||d===void 0?void 0:d.call(r):L,W=wr(e,ys),z=e.enterButton,P=z===void 0?(b=(g=r.enterButton)===null||g===void 0?void 0:g.call(r))!==null&&b!==void 0?b:!1:z;P=P||P==="";var E=typeof P=="boolean"?B(nn,null,null):null,w="".concat(m.value,"-button"),h=Array.isArray(P)?P[0]:P,$,N=h.type&&Rr(h.type)&&h.type.__ANT_BUTTON;if(N||h.tagName==="button")$=Fe(h,_({onMousedown:x,onClick:S,key:"enterButton"},N?{class:w,size:c.value}:{}),!1);else{var V=E&&!P;$=B(qe,{class:w,type:P?"primary":void 0,size:c.value,disabled:I,key:"enterButton",onMousedown:x,onClick:S,loading:O,icon:V?E:null},{default:function(){return[V?null:E||P]}})}q&&($=[$,q]);var D=J(m.value,(F={},T(F,"".concat(m.value,"-rtl"),p.value==="rtl"),T(F,"".concat(m.value,"-").concat(c.value),!!c.value),T(F,"".concat(m.value,"-with-button"),!!P),F),a.class);return B(ne,_(_(_({ref:u},be(W,["onUpdate:value","onSearch","enterButton"])),a),{},{onPressEnter:S,size:c.value,prefixCls:A.value,addonAfter:$,suffix:j,onChange:y,class:D,disabled:I}),r)}}});var ws=` +`).replace(/\s*\/\/.*$/gm,"").replace(/\n/g,"").trim(),i=new RegExp("(?:^"+n+"$)|(?:^"+a+"$)"),o=new RegExp("^"+n+"$"),u=new RegExp("^"+a+"$"),l=function(d){return d&&d.exact?i:new RegExp("(?:"+e(d)+n+e(d)+")|(?:"+e(d)+a+e(d)+")","g")};l.v4=function(v){return v&&v.exact?o:new RegExp(""+e(v)+n+e(v),"g")},l.v6=function(v){return v&&v.exact?u:new RegExp(""+e(v)+a+e(v),"g")};var C="(?:(?:[a-z]+:)?//)",y="(?:\\S+(?::\\S*)?@)?",x=l.v4().source,S=l.v6().source,s="(?:(?:[a-z\\u00a1-\\uffff0-9][-_]*)*[a-z\\u00a1-\\uffff0-9]+)",m="(?:\\.(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)*",f="(?:\\.(?:[a-z\\u00a1-\\uffff]{2,}))",p="(?::\\d{2,5})?",c='(?:[/?#][^\\s"]*)?',A="(?:"+C+"|www\\.)"+y+"(?:localhost|"+x+"|"+S+"|"+s+m+f+")"+p+c;return nt=new RegExp("(?:^"+A+"$)","i"),nt},Kn={email:/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/,hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},ze={integer:function(e){return ze.number(e)&&parseInt(e,10)===e},float:function(e){return ze.number(e)&&!ze.integer(e)},array:function(e){return Array.isArray(e)},regexp:function(e){if(e instanceof RegExp)return!0;try{return!!new RegExp(e)}catch{return!1}},date:function(e){return typeof e.getTime=="function"&&typeof e.getMonth=="function"&&typeof e.getYear=="function"&&!isNaN(e.getTime())},number:function(e){return isNaN(e)?!1:typeof e=="number"},object:function(e){return typeof e=="object"&&!ze.array(e)},method:function(e){return typeof e=="function"},email:function(e){return typeof e=="string"&&e.length<=320&&!!e.match(Kn.email)},url:function(e){return typeof e=="string"&&e.length<=2048&&!!e.match(Uu())},hex:function(e){return typeof e=="string"&&!!e.match(Kn.hex)}},Hu=function(e,n,r,a,i){if(e.required&&n===void 0){Jr(e,n,r,a,i);return}var o=["integer","float","array","regexp","object","method","email","number","date","url","hex"],u=e.type;o.indexOf(u)>-1?ze[u](n)||a.push(se(i.messages.types[u],e.fullField,e.type)):u&&typeof n!==e.type&&a.push(se(i.messages.types[u],e.fullField,e.type))},Ku=function(e,n,r,a,i){var o=typeof e.len=="number",u=typeof e.min=="number",l=typeof e.max=="number",C=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,y=n,x=null,S=typeof n=="number",s=typeof n=="string",m=Array.isArray(n);if(S?x="number":s?x="string":m&&(x="array"),!x)return!1;m&&(y=n.length),s&&(y=n.replace(C,"_").length),o?y!==e.len&&a.push(se(i.messages[x].len,e.fullField,e.len)):u&&!l&&ye.max?a.push(se(i.messages[x].max,e.fullField,e.max)):u&&l&&(ye.max)&&a.push(se(i.messages[x].range,e.fullField,e.min,e.max))},Te="enum",Zu=function(e,n,r,a,i){e[Te]=Array.isArray(e[Te])?e[Te]:[],e[Te].indexOf(n)===-1&&a.push(se(i.messages[Te],e.fullField,e[Te].join(", ")))},Yu=function(e,n,r,a,i){if(e.pattern){if(e.pattern instanceof RegExp)e.pattern.lastIndex=0,e.pattern.test(n)||a.push(se(i.messages.pattern.mismatch,e.fullField,n,e.pattern));else if(typeof e.pattern=="string"){var o=new RegExp(e.pattern);o.test(n)||a.push(se(i.messages.pattern.mismatch,e.fullField,n,e.pattern))}}},G={required:Jr,whitespace:Gu,type:Hu,range:Ku,enum:Zu,pattern:Yu},Xu=function(e,n,r,a,i){var o=[],u=e.required||!e.required&&a.hasOwnProperty(e.field);if(u){if(ee(n,"string")&&!e.required)return r();G.required(e,n,a,o,i,"string"),ee(n,"string")||(G.type(e,n,a,o,i),G.range(e,n,a,o,i),G.pattern(e,n,a,o,i),e.whitespace===!0&&G.whitespace(e,n,a,o,i))}r(o)},Qu=function(e,n,r,a,i){var o=[],u=e.required||!e.required&&a.hasOwnProperty(e.field);if(u){if(ee(n)&&!e.required)return r();G.required(e,n,a,o,i),n!==void 0&&G.type(e,n,a,o,i)}r(o)},Ju=function(e,n,r,a,i){var o=[],u=e.required||!e.required&&a.hasOwnProperty(e.field);if(u){if(n===""&&(n=void 0),ee(n)&&!e.required)return r();G.required(e,n,a,o,i),n!==void 0&&(G.type(e,n,a,o,i),G.range(e,n,a,o,i))}r(o)},el=function(e,n,r,a,i){var o=[],u=e.required||!e.required&&a.hasOwnProperty(e.field);if(u){if(ee(n)&&!e.required)return r();G.required(e,n,a,o,i),n!==void 0&&G.type(e,n,a,o,i)}r(o)},tl=function(e,n,r,a,i){var o=[],u=e.required||!e.required&&a.hasOwnProperty(e.field);if(u){if(ee(n)&&!e.required)return r();G.required(e,n,a,o,i),ee(n)||G.type(e,n,a,o,i)}r(o)},nl=function(e,n,r,a,i){var o=[],u=e.required||!e.required&&a.hasOwnProperty(e.field);if(u){if(ee(n)&&!e.required)return r();G.required(e,n,a,o,i),n!==void 0&&(G.type(e,n,a,o,i),G.range(e,n,a,o,i))}r(o)},rl=function(e,n,r,a,i){var o=[],u=e.required||!e.required&&a.hasOwnProperty(e.field);if(u){if(ee(n)&&!e.required)return r();G.required(e,n,a,o,i),n!==void 0&&(G.type(e,n,a,o,i),G.range(e,n,a,o,i))}r(o)},al=function(e,n,r,a,i){var o=[],u=e.required||!e.required&&a.hasOwnProperty(e.field);if(u){if(n==null&&!e.required)return r();G.required(e,n,a,o,i,"array"),n!=null&&(G.type(e,n,a,o,i),G.range(e,n,a,o,i))}r(o)},il=function(e,n,r,a,i){var o=[],u=e.required||!e.required&&a.hasOwnProperty(e.field);if(u){if(ee(n)&&!e.required)return r();G.required(e,n,a,o,i),n!==void 0&&G.type(e,n,a,o,i)}r(o)},ol="enum",ul=function(e,n,r,a,i){var o=[],u=e.required||!e.required&&a.hasOwnProperty(e.field);if(u){if(ee(n)&&!e.required)return r();G.required(e,n,a,o,i),n!==void 0&&G[ol](e,n,a,o,i)}r(o)},ll=function(e,n,r,a,i){var o=[],u=e.required||!e.required&&a.hasOwnProperty(e.field);if(u){if(ee(n,"string")&&!e.required)return r();G.required(e,n,a,o,i),ee(n,"string")||G.pattern(e,n,a,o,i)}r(o)},sl=function(e,n,r,a,i){var o=[],u=e.required||!e.required&&a.hasOwnProperty(e.field);if(u){if(ee(n,"date")&&!e.required)return r();if(G.required(e,n,a,o,i),!ee(n,"date")){var l;n instanceof Date?l=n:l=new Date(n),G.type(e,l,a,o,i),l&&G.range(e,l.getTime(),a,o,i)}}r(o)},fl=function(e,n,r,a,i){var o=[],u=Array.isArray(n)?"array":typeof n;G.required(e,n,a,o,i,u),r(o)},Ft=function(e,n,r,a,i){var o=e.type,u=[],l=e.required||!e.required&&a.hasOwnProperty(e.field);if(l){if(ee(n,o)&&!e.required)return r();G.required(e,n,a,u,i,o),ee(n,o)||G.type(e,n,a,u,i)}r(u)},cl=function(e,n,r,a,i){var o=[],u=e.required||!e.required&&a.hasOwnProperty(e.field);if(u){if(ee(n)&&!e.required)return r();G.required(e,n,a,o,i)}r(o)},Ve={string:Xu,method:Qu,number:Ju,boolean:el,regexp:tl,integer:nl,float:rl,array:al,object:il,enum:ul,pattern:ll,date:sl,url:Ft,hex:Ft,email:Ft,required:fl,any:cl};function Vt(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var e=JSON.parse(JSON.stringify(this));return e.clone=this.clone,e}}}var kt=Vt(),Ke=function(){function t(n){this.rules=null,this._messages=kt,this.define(n)}var e=t.prototype;return e.define=function(r){var a=this;if(!r)throw new Error("Cannot configure a schema with no rules");if(typeof r!="object"||Array.isArray(r))throw new Error("Rules must be an object");this.rules={},Object.keys(r).forEach(function(i){var o=r[i];a.rules[i]=Array.isArray(o)?o:[o]})},e.messages=function(r){return r&&(this._messages=Hn(Vt(),r)),this._messages},e.validate=function(r,a,i){var o=this;a===void 0&&(a={}),i===void 0&&(i=function(){});var u=r,l=a,C=i;if(typeof l=="function"&&(C=l,l={}),!this.rules||Object.keys(this.rules).length===0)return C&&C(null,u),Promise.resolve(u);function y(f){var p=[],c={};function A(d){if(Array.isArray(d)){var b;p=(b=p).concat.apply(b,d)}else p.push(d)}for(var v=0;v3&&arguments[3]!==void 0?arguments[3]:!1;return e.length&&r&&n===void 0&&!ea(t,e.slice(0,-1))?t:ta(t,e,n,r)}function Dt(t){return ye(t)}function vl(t,e){var n=ea(t,e);return n}function gl(t,e,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,a=dl(t,e,n,r);return a}function ml(t,e){return t&&t.some(function(n){return pl(n,e)})}function Zn(t){return ve(t)==="object"&&t!==null&&Object.getPrototypeOf(t)===Object.prototype}function na(t,e){var n=Array.isArray(t)?ie(t):_({},t);return e&&Object.keys(e).forEach(function(r){var a=n[r],i=e[r],o=Zn(a)&&Zn(i);n[r]=o?na(a,i||{}):i}),n}function hl(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),r=1;r-1?a[i?e[o]:o]:void 0}}var jl=Math.max;function Nl(t,e,n){var r=t==null?0:t.length;if(!r)return-1;var a=n==null?0:Ti(n);return a<0&&(a=jl(r+a,0)),zr(t,oa(e),a)}var Rl=Ml(Nl),ua=Symbol("formContextKey"),la=function(e){en(ua,e)},cn=function(){return gt(ua,{name:R(function(){}),labelAlign:R(function(){return"right"}),vertical:R(function(){return!1}),addField:function(n,r){},removeField:function(n){},model:R(function(){}),rules:R(function(){}),colon:R(function(){}),labelWrap:R(function(){}),labelCol:R(function(){}),requiredMark:R(function(){return!1}),validateTrigger:R(function(){}),onValidate:function(){},validateMessages:R(function(){return pt})})},sa=Symbol("formItemPrefixContextKey"),Bl=function(e){en(sa,e)},zl=function(){return gt(sa,{prefixCls:R(function(){return""})})},dn=function(e,n){var r,a,i,o,u=n.slots,l=n.emit,C=n.attrs,y=_(_({},e),C),x=y.prefixCls,S=y.htmlFor,s=y.labelCol,m=y.labelAlign,f=y.colon,p=y.required,c=y.requiredMark,A=Ea("Form"),v=jt(A,1),d=v[0],b=(r=e.label)!==null&&r!==void 0?r:(a=u.label)===null||a===void 0?void 0:a.call(u);if(!b)return null;var g=cn(),F=g.vertical,I=g.labelAlign,O=g.labelCol,M=g.labelWrap,q=g.colon,L=s||(O==null?void 0:O.value)||{},j=m||(I==null?void 0:I.value),W="".concat(x,"-item-label"),z=J(W,j==="left"&&"".concat(W,"-left"),L.class,T({},"".concat(W,"-wrap"),!!M.value)),P=b,E=f===!0||(q==null?void 0:q.value)!==!1&&f!==!1,w=E&&!F.value;if(w&&typeof b=="string"&&b.trim()!==""&&(P=b.replace(/[:|:]\s*$/,"")),P=B(We,null,[P,(i=u.tooltip)===null||i===void 0?void 0:i.call(u,{class:"".concat(x,"-item-tooltip")})]),c==="optional"&&!p){var h,$;P=B(We,null,[P,B("span",{class:"".concat(x,"-item-optional")},[((h=d.value)===null||h===void 0?void 0:h.optional)||(($=Oa.Form)===null||$===void 0?void 0:$.optional)])])}var N=J((o={},T(o,"".concat(x,"-item-required"),p),T(o,"".concat(x,"-item-required-mark-optional"),c==="optional"),T(o,"".concat(x,"-item-no-colon"),!E),o));return B(Ur,_(_({},L),{},{class:z}),{default:function(){return[B("label",{for:S,class:N,title:typeof b=="string"?b:"",onClick:function(U){return l("click",U)}},[P])]}})};dn.displayName="FormItemLabel";dn.inheritAttrs=!1;const ql=te({compatConfig:{MODE:3},name:"ErrorList",props:["errors","help","onDomErrorVisibleChange","helpStatus","warnings"],setup:function(e){var n=fe("",e),r=n.prefixCls,a=zl(),i=a.prefixCls,o=a.status,u=R(function(){return"".concat(i.value,"-item-explain")}),l=R(function(){return!!(e.errors&&e.errors.length)}),C=H(o.value);return de([l,o],function(){l.value&&(C.value=o.value)}),function(){var y,x,S=Ai("".concat(r.value,"-show-help-item")),s=Pa("".concat(r.value,"-show-help-item"),S);return s.class=u.value,(y=e.errors)!==null&&y!==void 0&&y.length?B(Xa,_(_({},s),{},{tag:"div"}),{default:function(){return[(x=e.errors)===null||x===void 0?void 0:x.map(function(f,p){return B("div",{key:p,role:"alert",class:C.value?"".concat(u.value,"-").concat(C.value):""},[f])})]}}):null}}});var Ll={success:_a,warning:Ta,error:yr,validating:Mt},Vl=te({compatConfig:{MODE:3},slots:["help","extra","errors"],inheritAttrs:!1,props:["prefixCls","errors","hasFeedback","onDomErrorVisibleChange","wrapperCol","help","extra","status"],setup:function(e,n){var r=n.slots,a=cn(),i=a.wrapperCol,o=_({},a);return delete o.labelCol,delete o.wrapperCol,la(o),Bl({prefixCls:R(function(){return e.prefixCls}),status:R(function(){return e.status})}),function(){var u,l,C,y=e.prefixCls,x=e.wrapperCol,S=e.help,s=S===void 0?(u=r.help)===null||u===void 0?void 0:u.call(r):S,m=e.errors,f=m===void 0?(l=r.errors)===null||l===void 0?void 0:l.call(r):m,p=e.hasFeedback,c=e.status,A=e.extra,v=A===void 0?(C=r.extra)===null||C===void 0?void 0:C.call(r):A,d="".concat(y,"-item"),b=x||(i==null?void 0:i.value)||{},g=J("".concat(d,"-control"),b.class),F=c&&Ll[c];return B(Ur,_(_({},b),{},{class:g}),{default:function(){var O;return B(We,null,[B("div",{class:"".concat(d,"-control-input")},[B("div",{class:"".concat(d,"-control-input-content")},[(O=r.default)===null||O===void 0?void 0:O.call(r)]),p&&F?B("span",{class:"".concat(d,"-children-icon")},[B(F,null,null)]):null]),B(ql,{errors:f,help:s,class:"".concat(d,"-explain-connected")},null),v?B("div",{class:"".concat(d,"-extra")},[v]):null])}})}}});function kl(t){var e=Mr(t.value.slice()),n=null;return mt(function(){clearTimeout(n),n=setTimeout(function(){e.value=t.value},t.value.length?0:10)}),e}Ee("success","warning","error","validating","");function At(t,e,n){var r=t,a=e,i=0;try{for(var o=a.length;i0&&arguments[0]!==void 0?arguments[0]:[];if(g.value==="validating"){var ae=Q.filter(function(re){return re&&re.errors.length});g.value=ae.length?"error":"success",x.value=ae.map(function(re){return re.errors}),C.onValidate(y.value,!x.value.length,x.value.length?Rt(x.value[0]):null)}}),Z}},O=function(){I({triggerName:"blur"})},M=function(){if(S.value){S.value=!1;return}I({triggerName:"change"})},q=function(){g.value=e.validateStatus,S.value=!1,x.value=[]},L=function(){g.value=e.validateStatus,S.value=!0,x.value=[];var $=C.model.value||{},N=c.value,V=At($,m.value,!0);Array.isArray(N)?V.o[V.k]=[].concat(A.value):V.o[V.k]=A.value,le(function(){S.value=!1})},j=R(function(){return e.htmlFor===void 0?f.value:e.htmlFor}),W=function(){var $=j.value;if(!(!$||!s.value)){var N=s.value.$el.querySelector('[id="'.concat($,'"]'));N&&N.focus&&N.focus()}};i({onFieldBlur:O,onFieldChange:M,clearValidate:q,resetField:L}),Ga({id:f,onFieldBlur:function(){e.autoLink&&O()},onFieldChange:function(){e.autoLink&&M()},clearValidate:q},R(function(){return!!(e.autoLink&&C.model.value&&y.value)}));var z=!1;de(y,function(h){h?z||(z=!0,C.addField(o,{fieldValue:c,fieldId:f,fieldName:y,resetField:L,clearValidate:q,namePath:m,validateRules:I,rules:d})):(z=!1,C.removeField(o))},{immediate:!0}),Ne(function(){C.removeField(o)});var P=kl(x),E=R(function(){return e.validateStatus!==void 0?e.validateStatus:P.value.length?"error":g.value}),w=R(function(){var h;return h={},T(h,"".concat(l.value,"-item"),!0),T(h,"".concat(l.value,"-item-has-feedback"),E.value&&e.hasFeedback),T(h,"".concat(l.value,"-item-has-success"),E.value==="success"),T(h,"".concat(l.value,"-item-has-warning"),E.value==="warning"),T(h,"".concat(l.value,"-item-has-error"),E.value==="error"),T(h,"".concat(l.value,"-item-is-validating"),E.value==="validating"),T(h,"".concat(l.value,"-item-hidden"),e.hidden),h});return function(){var h,$;if(e.noStyle)return(h=r.default)===null||h===void 0?void 0:h.call(r);var N=($=e.help)!==null&&$!==void 0?$:r.help?xr(r.help()):null;return B(uo,_(_({},a),{},{class:[w.value,N!=null||P.value.length?"".concat(l.value,"-item-with-help"):"",a.class],key:"row"}),{default:function(){var D,U,K,Z;return B(We,null,[B(dn,_(_({},e),{},{htmlFor:j.value,required:b.value,requiredMark:C.requiredMark.value,prefixCls:l.value,onClick:W,label:(D=e.label)!==null&&D!==void 0?D:(U=r.label)===null||U===void 0?void 0:U.call(r)}),null),B(Vl,_(_({},e),{},{errors:N!=null?ye(N):P.value,prefixCls:l.value,status:E.value,ref:s,help:N,extra:(K=e.extra)!==null&&K!==void 0?K:(Z=r.extra)===null||Z===void 0?void 0:Z.call(r)}),{default:r.default})])}})}}});function fa(t){var e=!1,n=t.length,r=[];return t.length?new Promise(function(a,i){t.forEach(function(o,u){o.catch(function(l){return e=!0,l}).then(function(l){n-=1,r[u]=l,!(n>0)&&(e&&i(r),a(r))})})}):Promise.resolve([])}function Xn(t){return typeof t=="object"&&t!=null&&t.nodeType===1}function Qn(t,e){return(!e||t!=="hidden")&&t!=="visible"&&t!=="clip"}function St(t,e){if(t.clientHeighte||i>t&&o=e&&u>=n?i-t-r:o>e&&un?o-e+a:0}var Jn=function(t,e){var n=window,r=e.scrollMode,a=e.block,i=e.inline,o=e.boundary,u=e.skipOverflowHiddenElements,l=typeof o=="function"?o:function(Ye){return Ye!==o};if(!Xn(t))throw new TypeError("Invalid target");for(var C,y,x=document.scrollingElement||document.documentElement,S=[],s=t;Xn(s)&&l(s);){if((s=(y=(C=s).parentElement)==null?C.getRootNode().host||null:y)===x){S.push(s);break}s!=null&&s===document.body&&St(s)&&!St(document.documentElement)||s!=null&&St(s,u)&&S.push(s)}for(var m=n.visualViewport?n.visualViewport.width:innerWidth,f=n.visualViewport?n.visualViewport.height:innerHeight,p=window.scrollX||pageXOffset,c=window.scrollY||pageYOffset,A=t.getBoundingClientRect(),v=A.height,d=A.width,b=A.top,g=A.right,F=A.bottom,I=A.left,O=a==="start"||a==="nearest"?b:a==="end"?F:b+v/2,M=i==="center"?I+d/2:i==="end"?g:I,q=[],L=0;L=0&&I>=0&&F<=f&&g<=m&&b>=E&&F<=h&&I>=$&&g<=w)return q;var N=getComputedStyle(j),V=parseInt(N.borderLeftWidth,10),D=parseInt(N.borderTopWidth,10),U=parseInt(N.borderRightWidth,10),K=parseInt(N.borderBottomWidth,10),Z=0,Q=0,ae="offsetWidth"in j?j.offsetWidth-j.clientWidth-V-U:0,re="offsetHeight"in j?j.offsetHeight-j.clientHeight-D-K:0,oe="offsetWidth"in j?j.offsetWidth===0?0:P/j.offsetWidth:0,ge="offsetHeight"in j?j.offsetHeight===0?0:z/j.offsetHeight:0;if(x===j)Z=a==="start"?O:a==="end"?O-f:a==="nearest"?rt(c,c+f,f,D,K,c+O,c+O+v,v):O-f/2,Q=i==="start"?M:i==="center"?M-m/2:i==="end"?M-m:rt(p,p+m,m,V,U,p+M,p+M+d,d),Z=Math.max(0,Z+c),Q=Math.max(0,Q+p);else{Z=a==="start"?O-E-D:a==="end"?O-h+K+re:a==="nearest"?rt(E,h,z,D,K+re,O,O+v,v):O-(E+z/2)+re/2,Q=i==="start"?M-$-V:i==="center"?M-($+P/2)+ae/2:i==="end"?M-w+U+ae:rt($,w,P,V,U+ae,M,M+d,d);var Re=j.scrollLeft,Ze=j.scrollTop;O+=Ze-(Z=Math.max(0,Math.min(Ze+Z/ge,j.scrollHeight-z/ge+re))),M+=Re-(Q=Math.max(0,Math.min(Re+Q/oe,j.scrollWidth-P/oe+ae)))}q.push({el:j,top:Z,left:Q})}return q};function ca(t){return t===Object(t)&&Object.keys(t).length!==0}function Hl(t,e){e===void 0&&(e="auto");var n="scrollBehavior"in document.body.style;t.forEach(function(r){var a=r.el,i=r.top,o=r.left;a.scroll&&n?a.scroll({top:i,left:o,behavior:e}):(a.scrollTop=i,a.scrollLeft=o)})}function Kl(t){return t===!1?{block:"end",inline:"nearest"}:ca(t)?t:{block:"start",inline:"nearest"}}function Zl(t,e){var n=t.isConnected||t.ownerDocument.documentElement.contains(t);if(ca(e)&&typeof e.behavior=="function")return e.behavior(n?Jn(t,e):[]);if(n){var r=Kl(e);return Hl(Jn(t,r),r.behavior)}}var Yl=Math.min;function Xl(t,e,n){for(var r=Fi,a=t[0].length,i=t.length,o=i,u=Array(i),l=1/0,C=[];o--;){var y=t[o];l=Yl(y.length,l),u[o]=a>=120&&y.length>=120?new Ua(o&&y):void 0}y=t[0];var x=-1,S=u[0];e:for(;++x1),i}),He(t,Zr(t),n),r&&(n=Le(n,ls|ss|fs,us));for(var a=e.length;a--;)os(n,e[a]);return n});function er(t){var e=!1;return t&&t.length&&t.every(function(n){return n.required?(e=!0,!1):!0}),e}function tr(t){return t==null?[]:Array.isArray(t)?t:[t]}function Et(t,e,n){var r=t;e=e.replace(/\[(\w+)\]/g,".$1"),e=e.replace(/^\./,"");for(var a=e.split("."),i=0,o=a.length;i1&&arguments[1]!==void 0?arguments[1]:H({}),n=arguments.length>2?arguments[2]:void 0,r=ot(we(t)),a=Ir({}),i=Mr([]),o=function(d){Be(we(t),_(_({},ot(r)),d)),le(function(){Object.keys(a).forEach(function(b){a[b]={autoLink:!1,required:er(we(e)[b])}})})},u=function(){var d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],b=arguments.length>1?arguments[1]:void 0;return b.length?d.filter(function(g){var F=tr(g.trigger||"change");return ts(F,b).length}):d},l=null,C=function(d){for(var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},g=arguments.length>2?arguments[2]:void 0,F=[],I={},O=function(){var z=d[M],P=Et(we(t),z,g);if(!P.isValid)return"continue";I[z]=P.v;var E=u(we(e)[z],tr(b&&b.trigger));E.length&&F.push(y(z,P.v,E,b||{}).then(function(){return{name:z,errors:[],warnings:[]}}).catch(function(w){var h=[],$=[];return w.forEach(function(N){var V=N.rule.warningOnly,D=N.errors;V?$.push.apply($,ie(D)):h.push.apply(h,ie(D))}),h.length?Promise.reject({name:z,errors:h,warnings:$}):{name:z,errors:h,warnings:$}}))},M=0;M3&&arguments[3]!==void 0?arguments[3]:{},I=ra([d],b,g,_({validateMessages:pt},F),!!F.validateFirst);return a[d]?(a[d].validateStatus="validating",I.catch(function(O){return O}).then(function(){var O=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];if(a[d].validateStatus==="validating"){var M,q=O.filter(function(L){return L&&L.errors.length});a[d].validateStatus=q.length?"error":"success",a[d].help=q.length?q.map(function(L){return L.errors}):null,n==null||(M=n.onValidate)===null||M===void 0||M.call(n,d,!q.length,q.length?Rt(a[d].help[0]):null)}}),I):I.catch(function(O){return O})},x=function(d,b){var g=[],F=!0;d?Array.isArray(d)?g=d:g=[d]:(F=!1,g=i.value);var I=C(g,b||{},F);return I.catch(function(O){return O}),I},S=function(d){var b=[];d?Array.isArray(d)?b=d:b=[d]:b=i.value,b.forEach(function(g){a[g]&&Be(a[g],{validateStatus:"",help:null})})},s=function(d){for(var b={autoLink:!1},g=[],F=Array.isArray(d)?d:[d],I=0;I-1}):Object.values(d)},I=function(w){if(!e.model){it(!1,"Form","model is required for resetFields to work.");return}F(w).forEach(function(h){h.resetField()})},O=function(w){F(w).forEach(function(h){h.clearValidate()})},M=function(w){var h=e.scrollToFirstError;if(r("finishFailed",w),h&&w.errorFields.length){var $={};ve(h)==="object"&&($=h),L(w.errorFields[0].name,$)}},q=function(){return z.apply(void 0,arguments)},L=function(w){var h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},$=F(w?[w]:void 0);if($.length){var N=$[0].fieldId.value,V=N?document.getElementById(N):null;V&&Zl(V,_({scrollMode:"if-needed",block:"nearest"},h))}},j=function(){var w=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;if(w===!0){var h=[];return Object.values(d).forEach(function($){var N=$.namePath;h.push(N.value)}),Yn(e.model,h)}else return Yn(e.model,w)},W=function(w,h){if(it(!(w instanceof Function),"Form","validateFields/validateField/validate not support callback, please use promise instead"),!e.model)return it(!1,"Form","model is required for validateFields to work."),Promise.reject("Form `model` is required for validateFields to work.");var $=!!w,N=$?ye(w).map(Dt):[],V=[];Object.values(d).forEach(function(K){var Z;if($||N.push(K.namePath.value),!!((Z=K.rules)!==null&&Z!==void 0&&Z.value.length)){var Q=K.namePath.value;if(!$||ml(N,Q)){var ae=K.validateRules(_({validateMessages:c.value},h));V.push(ae.then(function(){return{name:Q,errors:[],warnings:[]}}).catch(function(re){var oe=[],ge=[];return re.forEach(function(Re){var Ze=Re.rule.warningOnly,Ye=Re.errors;Ze?ge.push.apply(ge,ie(Ye)):oe.push.apply(oe,ie(Ye))}),oe.length?Promise.reject({name:Q,errors:oe,warnings:ge}):{name:Q,errors:oe,warnings:ge}}))}}});var D=fa(V);v.value=D;var U=D.then(function(){return v.value===D?Promise.resolve(j(N)):Promise.reject([])}).catch(function(K){var Z=K.filter(function(Q){return Q&&Q.errors.length});return Promise.reject({values:j(N),errorFields:Z,outOfDate:v.value!==D})});return U.catch(function(K){return K}),U},z=function(){return W.apply(void 0,arguments)},P=function(w){if(w.preventDefault(),w.stopPropagation(),r("submit",w),e.model){var h=W();h.then(function($){r("finish",$)}).catch(function($){M($)})}};return i({resetFields:I,clearValidate:O,validateFields:W,getFieldsValue:j,validate:q,scrollToField:L}),la({model:R(function(){return e.model}),name:R(function(){return e.name}),labelAlign:R(function(){return e.labelAlign}),labelCol:R(function(){return e.labelCol}),labelWrap:R(function(){return e.labelWrap}),wrapperCol:R(function(){return e.wrapperCol}),vertical:R(function(){return e.layout==="vertical"}),colon:m,requiredMark:s,validateTrigger:R(function(){return e.validateTrigger}),rules:R(function(){return e.rules}),addField:b,removeField:g,onValidate:function(w,h,$){r("validate",w,h,$)},validateMessages:c}),de(function(){return e.rules},function(){e.validateOnRuleChange&&W()}),function(){var E;return B("form",_(_({},o),{},{onSubmit:P,class:[A.value,o.class]}),[(E=a.default)===null||E===void 0?void 0:E.call(a)])}}});Ae.useInjectFormItemContext=Jt;Ae.ItemRest=Nt;Ae.install=function(t){return t.component(Ae.name,Ae),t.component(Ae.Item.name,Ae.Item),t.component(Nt.name,Nt),t};var bt=function(){return{id:String,prefixCls:String,inputPrefixCls:String,defaultValue:X.oneOfType([X.string,X.number]),value:{type:[String,Number,Symbol],default:void 0},placeholder:{type:[String,Number]},autocomplete:String,type:{type:String,default:"text"},name:String,size:{type:String},disabled:{type:Boolean,default:void 0},readonly:{type:Boolean,default:void 0},addonBefore:X.any,addonAfter:X.any,prefix:X.any,suffix:X.any,autofocus:{type:Boolean,default:void 0},allowClear:{type:Boolean,default:void 0},lazy:{type:Boolean,default:!0},maxlength:Number,loading:{type:Boolean,default:void 0},bordered:{type:Boolean,default:void 0},showCount:{type:[Boolean,Object]},htmlSize:Number,onPressEnter:Function,onKeydown:Function,onKeyup:Function,onFocus:Function,onBlur:Function,onChange:Function,onInput:Function,"onUpdate:value":Function,valueModifiers:Object,hidden:Boolean}},da=function(){return _(_({},be(bt(),["prefix","addonBefore","addonAfter","suffix"])),{},{rows:Number,autosize:{type:[Boolean,Object],default:void 0},autoSize:{type:[Boolean,Object],default:void 0},onResize:{type:Function},onCompositionstart:Function,onCompositionend:Function,valueModifiers:Object})};function va(t,e,n,r,a){var i;return J(t,(i={},T(i,"".concat(t,"-sm"),n==="small"),T(i,"".concat(t,"-lg"),n==="large"),T(i,"".concat(t,"-disabled"),r),T(i,"".concat(t,"-rtl"),a==="rtl"),T(i,"".concat(t,"-borderless"),!e),i))}var ke=function(e){return e!=null&&(Array.isArray(e)?xr(e).length:!0)};function ms(t){return ke(t.prefix)||ke(t.suffix)||ke(t.allowClear)}function Ot(t){return ke(t.addonBefore)||ke(t.addonAfter)}var hs=["text","input"];const ga=te({compatConfig:{MODE:3},name:"ClearableLabeledInput",inheritAttrs:!1,props:{prefixCls:String,inputType:X.oneOf(Ee("text","input")),value:X.any,defaultValue:X.any,allowClear:{type:Boolean,default:void 0},element:X.any,handleReset:Function,disabled:{type:Boolean,default:void 0},direction:{type:String},size:{type:String},suffix:X.any,prefix:X.any,addonBefore:X.any,addonAfter:X.any,readonly:{type:Boolean,default:void 0},focused:{type:Boolean,default:void 0},bordered:{type:Boolean,default:!0},triggerFocus:{type:Function},hidden:Boolean},setup:function(e,n){var r=n.slots,a=n.attrs,i=H(),o=function(s){var m;if((m=i.value)!==null&&m!==void 0&&m.contains(s.target)){var f=e.triggerFocus;f==null||f()}},u=function(s){var m,f=e.allowClear,p=e.value,c=e.disabled,A=e.readonly,v=e.handleReset,d=e.suffix,b=d===void 0?r.suffix:d;if(!f)return null;var g=!c&&!A&&p,F="".concat(s,"-clear-icon");return B(yr,{onClick:v,onMousedown:function(O){return O.preventDefault()},class:J((m={},T(m,"".concat(F,"-hidden"),!g),T(m,"".concat(F,"-has-suffix"),!!b),m),F),role:"button"},null)},l=function(s){var m,f=e.suffix,p=f===void 0?(m=r.suffix)===null||m===void 0?void 0:m.call(r):f,c=e.allowClear;return p||c?B("span",{class:"".concat(s,"-suffix")},[u(s),p]):null},C=function(s,m){var f,p,c,A=e.focused,v=e.value,d=e.prefix,b=d===void 0?(f=r.prefix)===null||f===void 0?void 0:f.call(r):d,g=e.size,F=e.suffix,I=F===void 0?(p=r.suffix)===null||p===void 0?void 0:p.call(r):F,O=e.disabled,M=e.allowClear,q=e.direction,L=e.readonly,j=e.bordered,W=e.hidden,z=e.addonAfter,P=z===void 0?r.addonAfter:z,E=e.addonBefore,w=E===void 0?r.addonBefore:E,h=l(s);if(!ms({prefix:b,suffix:I,allowClear:M}))return Fe(m,{value:v});var $=b?B("span",{class:"".concat(s,"-prefix")},[b]):null,N=J("".concat(s,"-affix-wrapper"),(c={},T(c,"".concat(s,"-affix-wrapper-focused"),A),T(c,"".concat(s,"-affix-wrapper-disabled"),O),T(c,"".concat(s,"-affix-wrapper-sm"),g==="small"),T(c,"".concat(s,"-affix-wrapper-lg"),g==="large"),T(c,"".concat(s,"-affix-wrapper-input-with-clear-btn"),I&&M&&v),T(c,"".concat(s,"-affix-wrapper-rtl"),q==="rtl"),T(c,"".concat(s,"-affix-wrapper-readonly"),L),T(c,"".concat(s,"-affix-wrapper-borderless"),!j),T(c,"".concat(a.class),!Ot({addonAfter:P,addonBefore:w})&&a.class),c));return B("span",{ref:i,class:N,style:a.style,onMouseup:o,hidden:W},[$,Fe(m,{style:null,value:v,class:va(s,j,g,O)}),h])},y=function(s,m){var f,p,c,A=e.addonBefore,v=A===void 0?(f=r.addonBefore)===null||f===void 0?void 0:f.call(r):A,d=e.addonAfter,b=d===void 0?(p=r.addonAfter)===null||p===void 0?void 0:p.call(r):d,g=e.size,F=e.direction,I=e.hidden,O=e.disabled;if(!Ot({addonBefore:v,addonAfter:b}))return m;var M="".concat(s,"-group"),q="".concat(M,"-addon"),L=J(q,T({},"".concat(q,"-disabled"),O)),j=v?B("span",{class:L},[v]):null,W=b?B("span",{class:L},[b]):null,z=J("".concat(s,"-wrapper"),M,T({},"".concat(M,"-rtl"),F==="rtl")),P=J("".concat(s,"-group-wrapper"),(c={},T(c,"".concat(s,"-group-wrapper-sm"),g==="small"),T(c,"".concat(s,"-group-wrapper-lg"),g==="large"),T(c,"".concat(s,"-group-wrapper-rtl"),F==="rtl"),c),a.class);return B("span",{class:P,style:a.style,hidden:I},[B("span",{class:z},[j,Fe(m,{style:null}),W])])},x=function(s,m){var f,p=e.value,c=e.allowClear,A=e.direction,v=e.bordered,d=e.hidden,b=e.addonAfter,g=b===void 0?r.addonAfter:b,F=e.addonBefore,I=F===void 0?r.addonBefore:F;if(!c)return Fe(m,{value:p});var O=J("".concat(s,"-affix-wrapper"),"".concat(s,"-affix-wrapper-textarea-with-clear-btn"),(f={},T(f,"".concat(s,"-affix-wrapper-rtl"),A==="rtl"),T(f,"".concat(s,"-affix-wrapper-borderless"),!v),T(f,"".concat(a.class),!Ot({addonAfter:g,addonBefore:I})&&a.class),f));return B("span",{class:O,style:a.style,hidden:d},[Fe(m,{style:null,value:p}),u(s)])};return function(){var S,s=e.prefixCls,m=e.inputType,f=e.element,p=f===void 0?(S=r.element)===null||S===void 0?void 0:S.call(r):f;return m===hs[0]?x(s,p):y(s,C(s,p))}}});function Kt(t){return typeof t>"u"||t===null?"":String(t)}function De(t,e,n,r){if(n){var a=e;if(e.type==="click"){Object.defineProperty(a,"target",{writable:!0}),Object.defineProperty(a,"currentTarget",{writable:!0});var i=t.cloneNode(!0);a.target=i,a.currentTarget=i,i.value="",n(a);return}if(r!==void 0){Object.defineProperty(a,"target",{writable:!0}),Object.defineProperty(a,"currentTarget",{writable:!0}),a.target=t,a.currentTarget=t,t.value=r,n(a);return}n(a)}}function ma(t,e){if(t){t.focus(e);var n=e||{},r=n.cursor;if(r){var a=t.value.length;switch(r){case"start":t.setSelectionRange(0,0);break;case"end":t.setSelectionRange(a,a);break;default:t.setSelectionRange(0,a)}}}}const ne=te({compatConfig:{MODE:3},name:"AInput",inheritAttrs:!1,props:bt(),setup:function(e,n){var r=n.slots,a=n.attrs,i=n.expose,o=n.emit,u=H(),l=H(),C,y=Jt(),x=fe("input",e),S=x.direction,s=x.prefixCls,m=x.size,f=x.autocomplete,p=H(e.value===void 0?e.defaultValue:e.value),c=H(!1);de(function(){return e.value},function(){p.value=e.value}),de(function(){return e.disabled},function(){e.value!==void 0&&(p.value=e.value),e.disabled&&(c.value=!1)});var A=function(){C=setTimeout(function(){var w;((w=u.value)===null||w===void 0?void 0:w.getAttribute("type"))==="password"&&u.value.hasAttribute("value")&&u.value.removeAttribute("value")})},v=function(w){ma(u.value,w)},d=function(){var w;(w=u.value)===null||w===void 0||w.blur()},b=function(w,h,$){var N;(N=u.value)===null||N===void 0||N.setSelectionRange(w,h,$)},g=function(){var w;(w=u.value)===null||w===void 0||w.select()};i({focus:v,blur:d,input:u,stateValue:p,setSelectionRange:b,select:g});var F=function(w){var h=e.onFocus;c.value=!0,h==null||h(w),le(function(){A()})},I=function(w){var h=e.onBlur;c.value=!1,h==null||h(w),y.onFieldBlur(),le(function(){A()})},O=function(w){o("update:value",w.target.value),o("change",w),o("input",w),y.onFieldChange()},M=Ue(),q=function(w,h){p.value!==w&&(e.value===void 0?p.value=w:le(function(){u.value.value!==p.value&&M.update()}),le(function(){h&&h()}))},L=function(w){De(u.value,w,O),q("",function(){v()})},j=function(w){var h=w.target,$=h.value,N=h.composing;if(!((w.isComposing||N)&&e.lazy||p.value===$)){var V=w.target.value;De(u.value,w,O),q(V,function(){A()})}},W=function(w){w.keyCode===13&&o("pressEnter",w),o("keydown",w)};Pe(function(){A()}),Ne(function(){clearTimeout(C)});var z=function(){var w,h=e.addonBefore,$=h===void 0?r.addonBefore:h,N=e.addonAfter,V=N===void 0?r.addonAfter:N,D=e.disabled,U=e.bordered,K=U===void 0?!0:U,Z=e.valueModifiers,Q=Z===void 0?{}:Z,ae=e.htmlSize,re=be(e,["prefixCls","onPressEnter","addonBefore","addonAfter","prefix","suffix","allowClear","defaultValue","size","bordered","htmlSize","lazy","showCount","valueModifiers"]),oe=_(_(_({},re),a),{},{autocomplete:f.value,onChange:j,onInput:j,onFocus:F,onBlur:I,onKeydown:W,class:J(va(s.value,K,m.value,D,S.value),T({},a.class,a.class&&!$&&!V)),ref:u,key:"ant-input",size:ae,id:(w=re.id)!==null&&w!==void 0?w:y.id.value});Q.lazy&&delete oe.onInput,oe.autofocus||delete oe.autofocus;var ge=B("input",be(oe,["size"]),null);return jr(ge,[[Br]])},P=function(){var w,h=p.value,$=e.maxlength,N=e.suffix,V=N===void 0?(w=r.suffix)===null||w===void 0?void 0:w.call(r):N,D=e.showCount,U=Number($)>0;if(V||D){var K=ie(Kt(h)).length,Z=null;return ve(D)==="object"?Z=D.formatter({count:K,maxlength:$}):Z="".concat(K).concat(U?" / ".concat($):""),B(We,null,[!!D&&B("span",{class:J("".concat(s.value,"-show-count-suffix"),T({},"".concat(s.value,"-show-count-has-suffix"),!!V))},[Z]),V])}return null};return function(){var E=_(_(_({},a),e),{},{prefixCls:s.value,inputType:"input",value:Kt(p.value),handleReset:L,focused:c.value&&!e.disabled});return B(ga,_(_({},be(E,["element","valueModifiers","suffix","showCount"])),{},{ref:l}),_(_({},r),{},{element:z,suffix:P}))}}}),ps=te({compatConfig:{MODE:3},name:"AInputGroup",props:{prefixCls:String,size:{type:String},compact:{type:Boolean,default:void 0},onMouseenter:{type:Function},onMouseleave:{type:Function},onFocus:{type:Function},onBlur:{type:Function}},setup:function(e,n){var r=n.slots,a=fe("input-group",e),i=a.prefixCls,o=a.direction,u=R(function(){var l,C=i.value;return l={},T(l,"".concat(C),!0),T(l,"".concat(C,"-lg"),e.size==="large"),T(l,"".concat(C,"-sm"),e.size==="small"),T(l,"".concat(C,"-compact"),e.compact),T(l,"".concat(C,"-rtl"),o.value==="rtl"),l});return function(){var l;return B("span",{class:u.value,onMouseenter:e.onMouseenter,onMouseleave:e.onMouseleave,onFocus:e.onFocus,onBlur:e.onBlur},[(l=r.default)===null||l===void 0?void 0:l.call(r)])}}});var Pt=/iPhone/i,nr=/iPod/i,rr=/iPad/i,Tt=/\bAndroid(?:.+)Mobile\b/i,ar=/Android/i,_e=/\bAndroid(?:.+)SD4930UR\b/i,at=/\bAndroid(?:.+)(?:KF[A-Z]{2,4})\b/i,me=/Windows Phone/i,ir=/\bWindows(?:.+)ARM\b/i,or=/BlackBerry/i,ur=/BB10/i,lr=/Opera Mini/i,sr=/\b(CriOS|Chrome)(?:.+)Mobile/i,fr=/Mobile(?:.+)Firefox\b/i;function k(t,e){return t.test(e)}function cr(t){var e=t||(typeof navigator<"u"?navigator.userAgent:""),n=e.split("[FBAN");if(typeof n[1]<"u"){var r=n,a=jt(r,1);e=a[0]}if(n=e.split("Twitter"),typeof n[1]<"u"){var i=n,o=jt(i,1);e=o[0]}var u={apple:{phone:k(Pt,e)&&!k(me,e),ipod:k(nr,e),tablet:!k(Pt,e)&&k(rr,e)&&!k(me,e),device:(k(Pt,e)||k(nr,e)||k(rr,e))&&!k(me,e)},amazon:{phone:k(_e,e),tablet:!k(_e,e)&&k(at,e),device:k(_e,e)||k(at,e)},android:{phone:!k(me,e)&&k(_e,e)||!k(me,e)&&k(Tt,e),tablet:!k(me,e)&&!k(_e,e)&&!k(Tt,e)&&(k(at,e)||k(ar,e)),device:!k(me,e)&&(k(_e,e)||k(at,e)||k(Tt,e)||k(ar,e))||k(/\bokhttp\b/i,e)},windows:{phone:k(me,e),tablet:k(ir,e),device:k(me,e)||k(ir,e)},other:{blackberry:k(or,e),blackberry10:k(ur,e),opera:k(lr,e),firefox:k(fr,e),chrome:k(sr,e),device:k(or,e)||k(ur,e)||k(lr,e)||k(fr,e)||k(sr,e)},any:null,phone:null,tablet:null};return u.any=u.apple.device||u.android.device||u.windows.device||u.other.device,u.phone=u.apple.phone||u.android.phone||u.windows.phone,u.tablet=u.apple.tablet||u.android.tablet||u.windows.tablet,u}var bs=_(_({},cr()),{},{isMobile:cr}),ys=["disabled","loading","addonAfter","suffix"];const xs=te({compatConfig:{MODE:3},name:"AInputSearch",inheritAttrs:!1,props:_(_({},bt()),{},{inputPrefixCls:String,enterButton:X.any,onSearch:{type:Function}}),setup:function(e,n){var r=n.slots,a=n.attrs,i=n.expose,o=n.emit,u=H(),l=function(){var d;(d=u.value)===null||d===void 0||d.focus()},C=function(){var d;(d=u.value)===null||d===void 0||d.blur()};i({focus:l,blur:C});var y=function(d){o("update:value",d.target.value),d&&d.target&&d.type==="click"&&o("search",d.target.value,d),o("change",d)},x=function(d){var b;document.activeElement===((b=u.value)===null||b===void 0?void 0:b.input)&&d.preventDefault()},S=function(d){var b;o("search",(b=u.value)===null||b===void 0?void 0:b.stateValue,d),bs.tablet||u.value.focus()},s=fe("input-search",e),m=s.prefixCls,f=s.getPrefixCls,p=s.direction,c=s.size,A=R(function(){return f("input",e.inputPrefixCls)});return function(){var v,d,b,g,F,I=e.disabled,O=e.loading,M=e.addonAfter,q=M===void 0?(v=r.addonAfter)===null||v===void 0?void 0:v.call(r):M,L=e.suffix,j=L===void 0?(d=r.suffix)===null||d===void 0?void 0:d.call(r):L,W=wr(e,ys),z=e.enterButton,P=z===void 0?(b=(g=r.enterButton)===null||g===void 0?void 0:g.call(r))!==null&&b!==void 0?b:!1:z;P=P||P==="";var E=typeof P=="boolean"?B(nn,null,null):null,w="".concat(m.value,"-button"),h=Array.isArray(P)?P[0]:P,$,N=h.type&&Rr(h.type)&&h.type.__ANT_BUTTON;if(N||h.tagName==="button")$=Fe(h,_({onMousedown:x,onClick:S,key:"enterButton"},N?{class:w,size:c.value}:{}),!1);else{var V=E&&!P;$=B(qe,{class:w,type:P?"primary":void 0,size:c.value,disabled:I,key:"enterButton",onMousedown:x,onClick:S,loading:O,icon:V?E:null},{default:function(){return[V?null:E||P]}})}q&&($=[$,q]);var D=J(m.value,(F={},T(F,"".concat(m.value,"-rtl"),p.value==="rtl"),T(F,"".concat(m.value,"-").concat(c.value),!!c.value),T(F,"".concat(m.value,"-with-button"),!!P),F),a.class);return B(ne,_(_(_({ref:u},be(W,["onUpdate:value","onSearch","enterButton"])),a),{},{onPressEnter:S,size:c.value,prefixCls:A.value,addonAfter:$,suffix:j,onChange:y,class:D,disabled:I}),r)}}});var ws=` min-height:0 !important; max-height:none !important; height:0 !important; @@ -22,4 +22,4 @@ import{i as ft,b as pa,f as It,c as Be,d as _,e as ba,g as ya,h as xa,j as wa,I z-index:-1000 !important; top:0 !important; right:0 !important -`,Cs=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","font-variant","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing","word-break"],_t={},ce;function Fs(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=t.getAttribute("id")||t.getAttribute("data-reactid")||t.getAttribute("name");if(e&&_t[n])return _t[n];var r=window.getComputedStyle(t),a=r.getPropertyValue("box-sizing")||r.getPropertyValue("-moz-box-sizing")||r.getPropertyValue("-webkit-box-sizing"),i=parseFloat(r.getPropertyValue("padding-bottom"))+parseFloat(r.getPropertyValue("padding-top")),o=parseFloat(r.getPropertyValue("border-bottom-width"))+parseFloat(r.getPropertyValue("border-top-width")),u=Cs.map(function(C){return"".concat(C,":").concat(r.getPropertyValue(C))}).join(";"),l={sizingStyle:u,paddingSize:i,borderSize:o,boxSizing:a};return e&&n&&(_t[n]=l),l}function As(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;ce||(ce=document.createElement("textarea"),ce.setAttribute("tab-index","-1"),ce.setAttribute("aria-hidden","true"),document.body.appendChild(ce)),t.getAttribute("wrap")?ce.setAttribute("wrap",t.getAttribute("wrap")):ce.removeAttribute("wrap");var a=Fs(t,e),i=a.paddingSize,o=a.borderSize,u=a.boxSizing,l=a.sizingStyle;ce.setAttribute("style","".concat(l,";").concat(ws)),ce.value=t.value||t.placeholder||"";var C=Number.MIN_SAFE_INTEGER,y=Number.MAX_SAFE_INTEGER,x=ce.scrollHeight,S;if(u==="border-box"?x+=o:u==="content-box"&&(x-=i),n!==null||r!==null){ce.value=" ";var s=ce.scrollHeight-i;n!==null&&(C=s*n,u==="border-box"&&(C=C+i+o),x=Math.max(C,x)),r!==null&&(y=s*r,u==="border-box"&&(y=y+i+o),S=x>y?"":"hidden",x=Math.min(y,x))}return{height:"".concat(x,"px"),minHeight:"".concat(C,"px"),maxHeight:"".concat(y,"px"),overflowY:S,resize:"none"}}var $t=0,dr=1,Ss=2,Es=te({compatConfig:{MODE:3},name:"ResizableTextArea",inheritAttrs:!1,props:da(),setup:function(e,n){var r=n.attrs,a=n.emit,i=n.expose,o,u,l=H(),C=H({}),y=H($t);Ne(function(){he.cancel(o),he.cancel(u)});var x=function(){try{if(document.activeElement===l.value){var A=l.value.selectionStart,v=l.value.selectionEnd;l.value.setSelectionRange(A,v)}}catch{}},S=function(){var A=e.autoSize||e.autosize;if(!(!A||!l.value)){var v=A.minRows,d=A.maxRows;C.value=As(l.value,!1,v,d),y.value=dr,he.cancel(u),u=he(function(){y.value=Ss,u=he(function(){y.value=$t,x()})})}},s=function(){he.cancel(o),o=he(S)},m=function(A){if(y.value===$t){a("resize",A);var v=e.autoSize||e.autosize;v&&s()}};it(e.autosize===void 0,"Input.TextArea","autosize is deprecated, please use autoSize instead.");var f=function(){var A=e.prefixCls,v=e.autoSize,d=e.autosize,b=e.disabled,g=be(e,["prefixCls","onPressEnter","autoSize","autosize","defaultValue","allowClear","type","lazy","maxlength","valueModifiers"]),F=J(A,r.class,T({},"".concat(A,"-disabled"),b)),I=[r.style,C.value,y.value===dr?{overflowX:"hidden",overflowY:"hidden"}:null],O=_(_(_({},g),r),{},{style:I,class:F});return O.autofocus||delete O.autofocus,O.rows===0&&delete O.rows,B(ii,{onResize:m,disabled:!(v||d)},{default:function(){return[jr(B("textarea",_(_({},O),{},{ref:l}),null),[[Br]])]}})};de(function(){return e.value},function(){le(function(){S()})}),Pe(function(){le(function(){S()})});var p=Ue();return i({resizeTextarea:S,textArea:l,instance:p}),function(){return f()}}});function ha(t,e){return ie(t||"").slice(0,e).join("")}function vr(t,e,n,r){var a=n;return t?a=ha(n,r):ie(e||"").lengthr&&(a=e),a}const Os=te({compatConfig:{MODE:3},name:"ATextarea",inheritAttrs:!1,props:da(),setup:function(e,n){var r=n.attrs,a=n.expose,i=n.emit,o=Jt(),u=H(e.value===void 0?e.defaultValue:e.value),l=H(),C=H(""),y=fe("input",e),x=y.prefixCls,S=y.size,s=y.direction,m=R(function(){return e.showCount===""||e.showCount||!1}),f=R(function(){return Number(e.maxlength)>0}),p=H(!1),c=H(),A=H(0),v=function(P){p.value=!0,c.value=C.value,A.value=P.currentTarget.selectionStart,i("compositionstart",P)},d=function(P){p.value=!1;var E=P.currentTarget.value;if(f.value){var w,h=A.value>=e.maxlength+1||A.value===((w=c.value)===null||w===void 0?void 0:w.length);E=vr(h,c.value,E,e.maxlength)}E!==C.value&&(I(E),De(P.currentTarget,P,q,E)),i("compositionend",P)},b=Ue();de(function(){return e.value},function(){"value"in b.vnode.props;var z;u.value=(z=e.value)!==null&&z!==void 0?z:""});var g=function(P){var E;ma((E=l.value)===null||E===void 0?void 0:E.textArea,P)},F=function(){var P,E;(P=l.value)===null||P===void 0||(E=P.textArea)===null||E===void 0||E.blur()},I=function(P,E){u.value!==P&&(e.value===void 0?u.value=P:le(function(){if(l.value.textArea.value!==C.value){var w,h,$;(w=l.value)===null||w===void 0||(h=($=w.instance).update)===null||h===void 0||h.call($)}}),le(function(){E&&E()}))},O=function(P){P.keyCode===13&&i("pressEnter",P),i("keydown",P)},M=function(P){var E=e.onBlur;E==null||E(P),o.onFieldBlur()},q=function(P){i("update:value",P.target.value),i("change",P),i("input",P),o.onFieldChange()},L=function(P){De(l.value.textArea,P,q),I("",function(){g()})},j=function(P){var E=P.target.composing,w=P.target.value;if(p.value=!!(P.isComposing||E),!(p.value&&e.lazy||u.value===w)){if(f.value){var h=P.target,$=h.selectionStart>=e.maxlength+1||h.selectionStart===w.length||!h.selectionStart;w=vr($,C.value,w,e.maxlength)}De(P.currentTarget,P,q,w),I(w)}},W=function(){var P,E,w,h=r.style,$=r.class,N=e.bordered,V=N===void 0?!0:N,D=_(_(_({},be(e,["allowClear"])),r),{},{style:m.value?{}:h,class:(P={},T(P,"".concat(x.value,"-borderless"),!V),T(P,"".concat($),$&&!m.value),T(P,"".concat(x.value,"-sm"),S.value==="small"),T(P,"".concat(x.value,"-lg"),S.value==="large"),P),showCount:null,prefixCls:x.value,onInput:j,onChange:j,onBlur:M,onKeydown:O,onCompositionstart:v,onCompositionend:d});return(E=e.valueModifiers)!==null&&E!==void 0&&E.lazy&&delete D.onInput,B(Es,_(_({},D),{},{id:(w=D.id)!==null&&w!==void 0?w:o.id.value,ref:l,maxlength:e.maxlength}),null)};return a({focus:g,blur:F,resizableTextArea:l}),mt(function(){var z=Kt(u.value);!p.value&&f.value&&(e.value===null||e.value===void 0)&&(z=ha(z,e.maxlength)),C.value=z}),function(){var z=e.maxlength,P=e.bordered,E=P===void 0?!0:P,w=e.hidden,h=r.style,$=r.class,N=_(_(_({},e),r),{},{prefixCls:x.value,inputType:"text",handleReset:L,direction:s.value,bordered:E,style:m.value?void 0:h}),V=B(ga,_(_({},N),{},{value:C.value}),{element:W});if(m.value){var D=ie(C.value).length,U="";ve(m.value)==="object"?U=m.value.formatter({count:D,maxlength:z}):U="".concat(D).concat(f.value?" / ".concat(z):""),V=B("div",{hidden:w,class:J("".concat(x.value,"-textarea"),T({},"".concat(x.value,"-textarea-rtl"),s.value==="rtl"),"".concat(x.value,"-textarea-show-count"),$),style:h,"data-count":ve(U)!=="object"?U:void 0},[V])}return V}}});var Ps={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"};function gr(t){for(var e=1;e1&&arguments[1]!==void 0?arguments[1]:!1,n=t.getAttribute("id")||t.getAttribute("data-reactid")||t.getAttribute("name");if(e&&_t[n])return _t[n];var r=window.getComputedStyle(t),a=r.getPropertyValue("box-sizing")||r.getPropertyValue("-moz-box-sizing")||r.getPropertyValue("-webkit-box-sizing"),i=parseFloat(r.getPropertyValue("padding-bottom"))+parseFloat(r.getPropertyValue("padding-top")),o=parseFloat(r.getPropertyValue("border-bottom-width"))+parseFloat(r.getPropertyValue("border-top-width")),u=Cs.map(function(C){return"".concat(C,":").concat(r.getPropertyValue(C))}).join(";"),l={sizingStyle:u,paddingSize:i,borderSize:o,boxSizing:a};return e&&n&&(_t[n]=l),l}function As(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;ce||(ce=document.createElement("textarea"),ce.setAttribute("tab-index","-1"),ce.setAttribute("aria-hidden","true"),document.body.appendChild(ce)),t.getAttribute("wrap")?ce.setAttribute("wrap",t.getAttribute("wrap")):ce.removeAttribute("wrap");var a=Fs(t,e),i=a.paddingSize,o=a.borderSize,u=a.boxSizing,l=a.sizingStyle;ce.setAttribute("style","".concat(l,";").concat(ws)),ce.value=t.value||t.placeholder||"";var C=Number.MIN_SAFE_INTEGER,y=Number.MAX_SAFE_INTEGER,x=ce.scrollHeight,S;if(u==="border-box"?x+=o:u==="content-box"&&(x-=i),n!==null||r!==null){ce.value=" ";var s=ce.scrollHeight-i;n!==null&&(C=s*n,u==="border-box"&&(C=C+i+o),x=Math.max(C,x)),r!==null&&(y=s*r,u==="border-box"&&(y=y+i+o),S=x>y?"":"hidden",x=Math.min(y,x))}return{height:"".concat(x,"px"),minHeight:"".concat(C,"px"),maxHeight:"".concat(y,"px"),overflowY:S,resize:"none"}}var $t=0,dr=1,Ss=2,Es=te({compatConfig:{MODE:3},name:"ResizableTextArea",inheritAttrs:!1,props:da(),setup:function(e,n){var r=n.attrs,a=n.emit,i=n.expose,o,u,l=H(),C=H({}),y=H($t);Ne(function(){he.cancel(o),he.cancel(u)});var x=function(){try{if(document.activeElement===l.value){var A=l.value.selectionStart,v=l.value.selectionEnd;l.value.setSelectionRange(A,v)}}catch{}},S=function(){var A=e.autoSize||e.autosize;if(!(!A||!l.value)){var v=A.minRows,d=A.maxRows;C.value=As(l.value,!1,v,d),y.value=dr,he.cancel(u),u=he(function(){y.value=Ss,u=he(function(){y.value=$t,x()})})}},s=function(){he.cancel(o),o=he(S)},m=function(A){if(y.value===$t){a("resize",A);var v=e.autoSize||e.autosize;v&&s()}};it(e.autosize===void 0,"Input.TextArea","autosize is deprecated, please use autoSize instead.");var f=function(){var A=e.prefixCls,v=e.autoSize,d=e.autosize,b=e.disabled,g=be(e,["prefixCls","onPressEnter","autoSize","autosize","defaultValue","allowClear","type","lazy","maxlength","valueModifiers"]),F=J(A,r.class,T({},"".concat(A,"-disabled"),b)),I=[r.style,C.value,y.value===dr?{overflowX:"hidden",overflowY:"hidden"}:null],O=_(_(_({},g),r),{},{style:I,class:F});return O.autofocus||delete O.autofocus,O.rows===0&&delete O.rows,B(ii,{onResize:m,disabled:!(v||d)},{default:function(){return[jr(B("textarea",_(_({},O),{},{ref:l}),null),[[Br]])]}})};de(function(){return e.value},function(){le(function(){S()})}),Pe(function(){le(function(){S()})});var p=Ue();return i({resizeTextarea:S,textArea:l,instance:p}),function(){return f()}}});function ha(t,e){return ie(t||"").slice(0,e).join("")}function vr(t,e,n,r){var a=n;return t?a=ha(n,r):ie(e||"").lengthr&&(a=e),a}const Os=te({compatConfig:{MODE:3},name:"ATextarea",inheritAttrs:!1,props:da(),setup:function(e,n){var r=n.attrs,a=n.expose,i=n.emit,o=Jt(),u=H(e.value===void 0?e.defaultValue:e.value),l=H(),C=H(""),y=fe("input",e),x=y.prefixCls,S=y.size,s=y.direction,m=R(function(){return e.showCount===""||e.showCount||!1}),f=R(function(){return Number(e.maxlength)>0}),p=H(!1),c=H(),A=H(0),v=function(P){p.value=!0,c.value=C.value,A.value=P.currentTarget.selectionStart,i("compositionstart",P)},d=function(P){p.value=!1;var E=P.currentTarget.value;if(f.value){var w,h=A.value>=e.maxlength+1||A.value===((w=c.value)===null||w===void 0?void 0:w.length);E=vr(h,c.value,E,e.maxlength)}E!==C.value&&(I(E),De(P.currentTarget,P,q,E)),i("compositionend",P)},b=Ue();de(function(){return e.value},function(){"value"in b.vnode.props;var z;u.value=(z=e.value)!==null&&z!==void 0?z:""});var g=function(P){var E;ma((E=l.value)===null||E===void 0?void 0:E.textArea,P)},F=function(){var P,E;(P=l.value)===null||P===void 0||(E=P.textArea)===null||E===void 0||E.blur()},I=function(P,E){u.value!==P&&(e.value===void 0?u.value=P:le(function(){if(l.value.textArea.value!==C.value){var w,h,$;(w=l.value)===null||w===void 0||(h=($=w.instance).update)===null||h===void 0||h.call($)}}),le(function(){E&&E()}))},O=function(P){P.keyCode===13&&i("pressEnter",P),i("keydown",P)},M=function(P){var E=e.onBlur;E==null||E(P),o.onFieldBlur()},q=function(P){i("update:value",P.target.value),i("change",P),i("input",P),o.onFieldChange()},L=function(P){De(l.value.textArea,P,q),I("",function(){g()})},j=function(P){var E=P.target.composing,w=P.target.value;if(p.value=!!(P.isComposing||E),!(p.value&&e.lazy||u.value===w)){if(f.value){var h=P.target,$=h.selectionStart>=e.maxlength+1||h.selectionStart===w.length||!h.selectionStart;w=vr($,C.value,w,e.maxlength)}De(P.currentTarget,P,q,w),I(w)}},W=function(){var P,E,w,h=r.style,$=r.class,N=e.bordered,V=N===void 0?!0:N,D=_(_(_({},be(e,["allowClear"])),r),{},{style:m.value?{}:h,class:(P={},T(P,"".concat(x.value,"-borderless"),!V),T(P,"".concat($),$&&!m.value),T(P,"".concat(x.value,"-sm"),S.value==="small"),T(P,"".concat(x.value,"-lg"),S.value==="large"),P),showCount:null,prefixCls:x.value,onInput:j,onChange:j,onBlur:M,onKeydown:O,onCompositionstart:v,onCompositionend:d});return(E=e.valueModifiers)!==null&&E!==void 0&&E.lazy&&delete D.onInput,B(Es,_(_({},D),{},{id:(w=D.id)!==null&&w!==void 0?w:o.id.value,ref:l,maxlength:e.maxlength}),null)};return a({focus:g,blur:F,resizableTextArea:l}),mt(function(){var z=Kt(u.value);!p.value&&f.value&&(e.value===null||e.value===void 0)&&(z=ha(z,e.maxlength)),C.value=z}),function(){var z=e.maxlength,P=e.bordered,E=P===void 0?!0:P,w=e.hidden,h=r.style,$=r.class,N=_(_(_({},e),r),{},{prefixCls:x.value,inputType:"text",handleReset:L,direction:s.value,bordered:E,style:m.value?void 0:h}),V=B(ga,_(_({},N),{},{value:C.value}),{element:W});if(m.value){var D=ie(C.value).length,U="";ve(m.value)==="object"?U=m.value.formatter({count:D,maxlength:z}):U="".concat(D).concat(f.value?" / ".concat(z):""),V=B("div",{hidden:w,class:J("".concat(x.value,"-textarea"),T({},"".concat(x.value,"-textarea-rtl"),s.value==="rtl"),"".concat(x.value,"-textarea-show-count"),$),style:h,"data-count":ve(U)!=="object"?U:void 0},[V])}return V}}});var Ps={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"};function gr(t){for(var e=1;e1&&arguments[1]!==void 0?arguments[1]:{inTriggerContext:!0};Ve(Fe,{inTriggerContext:n.inTriggerContext,shouldRender:K(function(){var a=e||{},o=a.sPopupVisible,i=a.popupRef,h=a.forceRender,y=a.autoDestroy,r=!1;return(o||i||h)&&(r=!0),!o&&y&&(r=!1),r})})},ut=function(){ct({},{inTriggerContext:!1});var e=be(Fe,{shouldRender:K(function(){return!1}),inTriggerContext:!1});return{shouldRender:K(function(){return e.shouldRender.value||e.inTriggerContext===!1})}};const dt=oe({compatConfig:{MODE:3},name:"Portal",inheritAttrs:!1,props:{getContainer:g.func.isRequired,didUpdate:Function},setup:function(e,n){var a=n.slots,o=!0,i,h=ut(),y=h.shouldRender;ot(function(){o=!1,y.value&&(i=e.getContainer())});var r=q(y,function(){y.value&&!i&&(i=e.getContainer()),i&&r()});return He(function(){ee(function(){if(y.value){var l;(l=e.didUpdate)===null||l===void 0||l.call(e,e)}})}),Ie(function(){i&&i.parentNode&&i.parentNode.removeChild(i)}),function(){if(!y.value)return null;if(o){var l;return(l=a.default)===null||l===void 0?void 0:l.call(a)}return i?k(rt,{to:i},a):null}}});var ft={ESC:27,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40},me;function ke(u){if(typeof document>"u")return 0;if(u||me===void 0){var e=document.createElement("div");e.style.width="100%",e.style.height="200px";var n=document.createElement("div"),a=n.style;a.position="absolute",a.top="0",a.left="0",a.pointerEvents="none",a.visibility="hidden",a.width="200px",a.height="150px",a.overflow="hidden",n.appendChild(e),document.body.appendChild(n);var o=e.offsetWidth;n.style.overflow="scroll";var i=e.offsetWidth;o===i&&(i=n.clientWidth),document.body.removeChild(n),me=o-i}return me}var ze=function(){return{prefixCls:String,width:g.oneOfType([g.string,g.number]),height:g.oneOfType([g.string,g.number]),style:{type:Object,default:void 0},class:String,placement:{type:String},wrapperClassName:String,level:{type:[String,Array]},levelMove:{type:[Number,Function,Array]},duration:String,ease:String,showMask:{type:Boolean,default:void 0},maskClosable:{type:Boolean,default:void 0},maskStyle:{type:Object,default:void 0},afterVisibleChange:Function,keyboard:{type:Boolean,default:void 0},contentWrapperStyle:{type:Object,default:void 0},autofocus:{type:Boolean,default:void 0},open:{type:Boolean,default:void 0}}},vt=function(){return S(S({},ze()),{},{forceRender:{type:Boolean,default:void 0},getContainer:g.oneOfType([g.string,g.func,g.object,g.looseBool])})},mt=function(){return S(S({},ze()),{},{getContainer:Function,getOpenCount:Function,scrollLocker:g.any,switchScrollingEffect:Function})};function ht(u){return Array.isArray(u)?u:[u]}var Ke={transition:"transitionend",WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend"},yt=Object.keys(Ke).filter(function(u){if(typeof document>"u")return!1;var e=document.getElementsByTagName("html")[0];return u in(e?e.style:{})})[0],xe=Ke[yt];function Oe(u,e,n,a){u.addEventListener?u.addEventListener(e,n,a):u.attachEvent&&u.attachEvent("on".concat(e),n)}function De(u,e,n,a){u.removeEventListener?u.removeEventListener(e,n,a):u.attachEvent&&u.detachEvent("on".concat(e),n)}function gt(u,e){var n=typeof u=="function"?u(e):u;return Array.isArray(n)?n.length===2?n:[n[0],n[1]]:[n]}var Me=function(e){return!isNaN(parseFloat(e))&&isFinite(e)},he=!(typeof window<"u"&&window.document&&window.document.createElement),Ct=function u(e,n,a,o){if(!n||n===document||n instanceof Document)return!1;if(n===e.parentNode)return!0;var i=Math.max(Math.abs(a),Math.abs(o))===Math.abs(o),h=Math.max(Math.abs(a),Math.abs(o))===Math.abs(a),y=n.scrollHeight-n.clientHeight,r=n.scrollWidth-n.clientWidth,l=document.defaultView.getComputedStyle(n),N=l.overflowY==="auto"||l.overflowY==="scroll",D=l.overflowX==="auto"||l.overflowX==="scroll",L=y&&N,R=r&&D;return i&&(!L||L&&(n.scrollTop>=y&&o<0||n.scrollTop<=0&&o>0))||h&&(!R||R&&(n.scrollLeft>=r&&a<0||n.scrollLeft<=0&&a>0))?u(e,n.parentNode,a,o):!1},wt=["width","height","open","prefixCls","placement","level","levelMove","ease","duration","getContainer","onChange","afterVisibleChange","showMask","maskClosable","maskStyle","keyboard","getOpenCount","scrollLocker","contentWrapperStyle","style","class"],ne={},Le=oe({compatConfig:{MODE:3},inheritAttrs:!1,props:mt(),emits:["close","handleClick","change"],setup:function(e,n){var a=n.emit,o=n.slots,i=lt({startPos:{x:null,y:null}}),h,y=j(),r=j(),l=j(),N=j(),D=j(),L=[],R="drawer_id_".concat(Number((Date.now()+Math.random()).toString().replace(".",Math.round(Math.random()*9).toString())).toString(16)),E=!he&&$e?{passive:!1}:!1;pe(function(){ee(function(){var s=e.open,t=e.getContainer,c=e.showMask,v=e.autofocus,m=t==null?void 0:t();if(O(e),s&&(m&&m.parentNode===document.body&&(ne[R]=s),Z(),ee(function(){v&&b()}),c)){var w;(w=e.scrollLocker)===null||w===void 0||w.lock()}})}),q(function(){return e.level},function(){O(e)},{flush:"post"}),q(function(){return e.open},function(){var s=e.open,t=e.getContainer,c=e.scrollLocker,v=e.showMask,m=e.autofocus,w=t==null?void 0:t();w&&w.parentNode===document.body&&(ne[R]=!!s),Z(),s?(m&&b(),v&&(c==null||c.lock())):c==null||c.unLock()},{flush:"post"}),We(function(){var s,t=e.open;delete ne[R],t&&(re(!1),document.body.style.touchAction=""),(s=e.scrollLocker)===null||s===void 0||s.unLock()}),q(function(){return e.placement},function(s){s&&(D.value=null)});var b=function(){var t,c;(t=r.value)===null||t===void 0||(c=t.focus)===null||c===void 0||c.call(t)},T=function(t){t.touches.length>1||(i.startPos={x:t.touches[0].clientX,y:t.touches[0].clientY})},A=function(t){if(!(t.changedTouches.length>1)){var c=t.currentTarget,v=t.changedTouches[0].clientX-i.startPos.x,m=t.changedTouches[0].clientY-i.startPos.y;(c===l.value||c===N.value||c===D.value&&Ct(c,t.target,v,m))&&t.cancelable&&t.preventDefault()}},I=function s(t){var c=t.target;De(c,xe,s),c.style.transition=""},_=function(t){a("close",t)},X=function(t){t.keyCode===ft.ESC&&(t.stopPropagation(),_(t))},G=function(t){var c=e.open,v=e.afterVisibleChange;t.target===y.value&&t.propertyName.match(/transform$/)&&(r.value.style.transition="",!c&&x()&&(document.body.style.overflowX="",l.value&&(l.value.style.left="",l.value.style.width="")),v&&v(!!c))},z=K(function(){var s=e.placement,t=s==="left"||s==="right",c="translate".concat(t?"X":"Y");return{isHorizontal:t,placementName:c}}),Z=function(){var t=e.open,c=e.width,v=e.height,m=z.value,w=m.isHorizontal,p=m.placementName,P=D.value?D.value.getBoundingClientRect()[w?"width":"height"]:0,B=(w?c:v)||P;ue(t,p,B)},re=function(t,c,v,m){var w=e.placement,p=e.levelMove,P=e.duration,B=e.ease,$=e.showMask;L.forEach(function(Q){Q.style.transition="transform ".concat(P," ").concat(B),Oe(Q,xe,I);var U=t?v:0;if(p){var le=gt(p,{target:Q,open:t});U=t?le[0]:le[1]||0}var ie=typeof U=="number"?"".concat(U,"px"):U,Y=w==="left"||w==="top"?ie:"-".concat(ie);Y=$&&w==="right"&&m?"calc(".concat(Y," + ").concat(m,"px)"):Y,Q.style.transform=U?"".concat(c,"(").concat(Y,")"):""})},ue=function(t,c,v){if(!he){var m=document.body.scrollHeight>(window.innerHeight||document.documentElement.clientHeight)&&window.innerWidth>document.body.offsetWidth?ke(!0):0;re(t,c,v,m),C(m)}a("change",t)},C=function(t){var c=e.getContainer,v=e.showMask,m=e.open,w=c==null?void 0:c();if(w&&w.parentNode===document.body&&v){var p=["touchstart"],P=[document.body,l.value,N.value,D.value];m&&document.body.style.overflow!=="hidden"?(t&&d(t),document.body.style.touchAction="none",P.forEach(function(B,$){B&&Oe(B,p[$]||"touchmove",$?A:T,E)})):x()&&(document.body.style.touchAction="",t&&f(t),P.forEach(function(B,$){B&&De(B,p[$]||"touchmove",$?A:T,E)}))}},d=function(t){var c=e.placement,v=e.duration,m=e.ease,w="width ".concat(v," ").concat(m),p="transform ".concat(v," ").concat(m);switch(r.value.style.transition="none",c){case"right":r.value.style.transform="translateX(-".concat(t,"px)");break;case"top":case"bottom":r.value.style.width="calc(100% - ".concat(t,"px)"),r.value.style.transform="translateZ(0)";break}clearTimeout(h),h=setTimeout(function(){r.value&&(r.value.style.transition="".concat(p,",").concat(w),r.value.style.width="",r.value.style.transform="")})},f=function(t){var c=e.placement,v=e.duration,m=e.ease;r.value.style.transition="none";var w,p="width ".concat(v," ").concat(m),P="transform ".concat(v," ").concat(m);switch(c){case"left":{r.value.style.width="100%",p="width 0s ".concat(m," ").concat(v);break}case"right":{r.value.style.transform="translateX(".concat(t,"px)"),r.value.style.width="100%",p="width 0s ".concat(m," ").concat(v),l.value&&(l.value.style.left="-".concat(t,"px"),l.value.style.width="calc(100% + ".concat(t,"px)"));break}case"top":case"bottom":{r.value.style.width="calc(100% + ".concat(t,"px)"),r.value.style.height="100%",r.value.style.transform="translateZ(0)",w="height 0s ".concat(m," ").concat(v);break}}clearTimeout(h),h=setTimeout(function(){r.value&&(r.value.style.transition="".concat(P,",").concat(w?"".concat(w,","):"").concat(p),r.value.style.transform="",r.value.style.width="",r.value.style.height="")})},x=function(){return!Object.keys(ne).some(function(t){return ne[t]})},O=function(t){var c=t.level,v=t.getContainer;if(!he){var m=v==null?void 0:v(),w=m?m.parentNode:null;if(L=[],c==="all"){var p=w?Array.prototype.slice.call(w.children):[];p.forEach(function(P){P.nodeName!=="SCRIPT"&&P.nodeName!=="STYLE"&&P.nodeName!=="LINK"&&P!==m&&L.push(P)})}else c&&ht(c).forEach(function(P){document.querySelectorAll(P).forEach(function(B){L.push(B)})})}},M=function(t){a("handleClick",t)},W=j(!1);return q(r,function(){ee(function(){W.value=!0})}),function(){var s,t,c,v=e.width,m=e.height,w=e.open,p=e.prefixCls,P=e.placement;e.level,e.levelMove,e.ease,e.duration,e.getContainer,e.onChange,e.afterVisibleChange;var B=e.showMask,$=e.maskClosable,Q=e.maskStyle,U=e.keyboard;e.getOpenCount,e.scrollLocker;var le=e.contentWrapperStyle,ie=e.style,Y=e.class,Ue=ce(e,wt),de=w&&W.value,Ye=we(p,(s={},H(s,"".concat(p,"-").concat(P),!0),H(s,"".concat(p,"-open"),de),H(s,Y,!!Y),H(s,"no-mask",!B),s)),qe=z.value.placementName,Ge=P==="left"||P==="top"?"-100%":"100%",Se=de?"":"".concat(qe,"(").concat(Ge,")");return k("div",S(S({},je(Ue,["switchScrollingEffect","autofocus"])),{},{tabindex:-1,class:Ye,style:ie,ref:r,onKeydown:de&&U?X:void 0,onTransitionend:G}),[B&&k("div",{class:"".concat(p,"-mask"),onClick:$?_:void 0,style:Q,ref:l},null),k("div",{class:"".concat(p,"-content-wrapper"),style:S({transform:Se,msTransform:Se,width:Me(v)?"".concat(v,"px"):v,height:Me(m)?"".concat(m,"px"):m},le),ref:y},[k("div",{class:"".concat(p,"-content"),ref:D},[(t=o.default)===null||t===void 0?void 0:t.call(o)]),o.handler?k("div",{onClick:M,ref:N},[(c=o.handler)===null||c===void 0?void 0:c.call(o)]):null])])}}});function te(u){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=e.element,a=n===void 0?document.body:n,o={},i=Object.keys(u);return i.forEach(function(h){o[h]=a.style[h]}),i.forEach(function(h){a.style[h]=u[h]}),o}function bt(){return document.body.scrollHeight>(window.innerHeight||document.documentElement.clientHeight)&&window.innerWidth>document.body.offsetWidth}var ye={};const _e=function(u){if(!(!bt()&&!u)){var e="ant-scrolling-effect",n=new RegExp("".concat(e),"g"),a=document.body.className;if(u){if(!n.test(a))return;te(ye),ye={},document.body.className=a.replace(n,"").trim();return}var o=ke();if(o&&(ye=te({position:"relative",width:"calc(100% - ".concat(o,"px)")}),!n.test(a))){var i="".concat(a," ").concat(e);document.body.className=i.trim()}}};var V=[],Xe="ant-scrolling-effect",ge=new RegExp("".concat(Xe),"g"),pt=0,Ce=new Map,kt=nt(function u(e){var n=this;at(this,u),H(this,"getContainer",function(){var a;return(a=n.options)===null||a===void 0?void 0:a.container}),H(this,"reLock",function(a){var o=V.find(function(i){var h=i.target;return h===n.lockTarget});o&&n.unLock(),n.options=a,o&&(o.options=a,n.lock())}),H(this,"lock",function(){var a;if(!V.some(function(r){var l=r.target;return l===n.lockTarget})){if(V.some(function(r){var l,N=r.options;return(N==null?void 0:N.container)===((l=n.options)===null||l===void 0?void 0:l.container)})){V=[].concat(Ne(V),[{target:n.lockTarget,options:n.options}]);return}var o=0,i=((a=n.options)===null||a===void 0?void 0:a.container)||document.body;(i===document.body&&window.innerWidth-document.documentElement.clientWidth>0||i.scrollHeight>i.clientHeight)&&(o=ke());var h=i.className;if(V.filter(function(r){var l,N=r.options;return(N==null?void 0:N.container)===((l=n.options)===null||l===void 0?void 0:l.container)}).length===0&&Ce.set(i,te({width:o!==0?"calc(100% - ".concat(o,"px)"):void 0,overflow:"hidden",overflowX:"hidden",overflowY:"hidden"},{element:i})),!ge.test(h)){var y="".concat(h," ").concat(Xe);i.className=y.trim()}V=[].concat(Ne(V),[{target:n.lockTarget,options:n.options}])}}),H(this,"unLock",function(){var a,o=V.find(function(y){var r=y.target;return r===n.lockTarget});if(V=V.filter(function(y){var r=y.target;return r!==n.lockTarget}),!(!o||V.some(function(y){var r,l=y.options;return(l==null?void 0:l.container)===((r=o.options)===null||r===void 0?void 0:r.container)}))){var i=((a=n.options)===null||a===void 0?void 0:a.container)||document.body,h=i.className;ge.test(h)&&(te(Ce.get(i),{element:i}),Ce.delete(i),i.className=i.className.replace(ge,"").trim())}}),this.lockTarget=pt++,this.options=e}),F=0,ae=Qe(),se={},J=function(e){if(!ae)return null;if(e){if(typeof e=="string")return document.querySelectorAll(e)[0];if(typeof e=="function")return e();if(Ze(e)==="object"&&e instanceof window.HTMLElement)return e}return document.body};const St=oe({compatConfig:{MODE:3},name:"PortalWrapper",inheritAttrs:!1,props:{wrapperClassName:String,forceRender:{type:Boolean,default:void 0},getContainer:g.any,visible:{type:Boolean,default:void 0}},setup:function(e,n){var a=n.slots,o=j(),i=j(),h=j(),y=new kt({container:J(e.getContainer)}),r=function(){var b,T;(b=o.value)===null||b===void 0||(T=b.parentNode)===null||T===void 0||T.removeChild(o.value)},l=function(){var b=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;if(b||o.value&&!o.value.parentNode){var T=J(e.getContainer);return T?(T.appendChild(o.value),!0):!1}return!0},N=function(){return ae?(o.value||(o.value=document.createElement("div"),l(!0)),D(),o.value):null},D=function(){var b=e.wrapperClassName;o.value&&b&&b!==o.value.className&&(o.value.className=b)};He(function(){D(),l()});var L=function(){F===1&&!Object.keys(se).length?(_e(),se=te({overflow:"hidden",overflowX:"hidden",overflowY:"hidden"})):F||(te(se),se={},_e(!0))},R=it();return pe(function(){var E=!1;q([function(){return e.visible},function(){return e.getContainer}],function(b,T){var A=Pe(b,2),I=A[0],_=A[1],X=Pe(T,2),G=X[0],z=X[1];if(ae&&J(e.getContainer)===document.body&&(I&&!G?F+=1:E&&(F-=1)),E){var Z=typeof _=="function"&&typeof z=="function";(Z?_.toString()!==z.toString():_!==z)&&r(),I&&I!==G&&ae&&J(_)!==y.getContainer()&&y.reLock({container:J(_)})}E=!0},{immediate:!0,flush:"post"}),ee(function(){l()||(h.value=Ee(function(){R.update()}))})}),Ie(function(){var E=e.visible,b=e.getContainer;ae&&J(b)===document.body&&(F=E&&F?F-1:F),r(),Ee.cancel(h.value)}),function(){var E=e.forceRender,b=e.visible,T=null,A={getOpenCount:function(){return F},getContainer:N,switchScrollingEffect:L,scrollLocker:y};return(E||b||i.value)&&(T=k(dt,{getContainer:N,ref:i},{default:function(){var _;return(_=a.default)===null||_===void 0?void 0:_.call(a,A)}})),T}}});var Nt=["afterVisibleChange","getContainer","wrapperClassName","forceRender"],Pt=["visible","afterClose"],Et=oe({compatConfig:{MODE:3},inheritAttrs:!1,props:Re(vt(),{prefixCls:"drawer",placement:"left",getContainer:"body",level:"all",duration:".3s",ease:"cubic-bezier(0.78, 0.14, 0.15, 0.86)",afterVisibleChange:function(){},showMask:!0,maskClosable:!0,maskStyle:{},wrapperClassName:"",keyboard:!0,forceRender:!1,autofocus:!0}),emits:["handleClick","close"],slots:["handler"],setup:function(e,n){var a=n.emit,o=n.slots,i=j(null),h=function(l){a("handleClick",l)},y=function(l){a("close",l)};return function(){e.afterVisibleChange;var r=e.getContainer,l=e.wrapperClassName,N=e.forceRender,D=ce(e,Nt),L=null;if(!r)return k("div",{class:l,ref:i},[k(Le,S(S({},D),{},{open:e.open,getContainer:function(){return i.value},onClose:y,onHandleClick:h}),o)]);var R=!!o.handler||N;return(R||e.open||i.value)&&(L=k(St,{visible:e.open,forceRender:R,getContainer:r,wrapperClassName:l},{default:function(b){var T=b.visible,A=b.afterClose,I=ce(b,Pt);return k(Le,S(S(S({ref:i},D),I),{},{open:T!==void 0?T:e.open,afterVisibleChange:A!==void 0?A:e.afterVisibleChange,onClose:y,onHandleClick:h}),o)}})),L}}}),Tt=["width","height","visible","placement","mask","wrapClassName","class"],xt=Ae("top","right","bottom","left");Ae("default","large");var Be={distance:180},Ot=function(){return{autofocus:{type:Boolean,default:void 0},closable:{type:Boolean,default:void 0},closeIcon:g.any,destroyOnClose:{type:Boolean,default:void 0},forceRender:{type:Boolean,default:void 0},getContainer:g.any,maskClosable:{type:Boolean,default:void 0},mask:{type:Boolean,default:void 0},maskStyle:{type:Object,default:void 0},wrapStyle:{type:Object,default:void 0},style:{type:Object,default:void 0},class:g.any,wrapClassName:String,size:{type:String},drawerStyle:{type:Object,default:void 0},headerStyle:{type:Object,default:void 0},bodyStyle:{type:Object,default:void 0},contentWrapperStyle:{type:Object,default:void 0},title:g.any,visible:{type:Boolean,default:void 0},width:g.oneOfType([g.string,g.number]),height:g.oneOfType([g.string,g.number]),zIndex:Number,prefixCls:String,push:g.oneOfType([g.looseBool,{type:Object}]),placement:g.oneOf(xt),keyboard:{type:Boolean,default:void 0},extra:g.any,footer:g.any,footerStyle:{type:Object,default:void 0},level:g.any,levelMove:{type:[Number,Array,Function]},handle:g.any,afterVisibleChange:Function,onAfterVisibleChange:Function,"onUpdate:visible":Function,onClose:Function}},Dt=oe({compatConfig:{MODE:3},name:"ADrawer",inheritAttrs:!1,props:Re(Ot(),{closable:!0,placement:"right",maskClosable:!0,mask:!0,level:null,keyboard:!0,push:Be}),slots:["closeIcon","title","extra","footer","handle"],setup:function(e,n){var a=n.emit,o=n.slots,i=n.attrs,h=j(!1),y=j(!1),r=j(null),l=be("parentDrawerOpts",null),N=et("drawer",e),D=N.prefixCls;fe(!e.afterVisibleChange,"Drawer","`afterVisibleChange` prop is deprecated, please use `@afterVisibleChange` event instead"),fe(e.wrapStyle===void 0,"Drawer","`wrapStyle` prop is deprecated, please use `style` instead"),fe(e.wrapClassName===void 0,"Drawer","`wrapClassName` prop is deprecated, please use `class` instead");var L=function(){h.value=!0},R=function(){h.value=!1,ee(function(){E()})};Ve("parentDrawerOpts",{setPush:L,setPull:R}),pe(function(){var C=e.visible;C&&l&&l.setPush()}),We(function(){l&&l.setPull()}),q(function(){return e.visible},function(C){l&&(C?l.setPush():l.setPull())},{flush:"post"});var E=function(){var d,f;(d=r.value)===null||d===void 0||(f=d.domFocus)===null||f===void 0||f.call(d)},b=function(d){a("update:visible",!1),a("close",d)},T=function(d){var f;(f=e.afterVisibleChange)===null||f===void 0||f.call(e,d),a("afterVisibleChange",d)},A=K(function(){return e.destroyOnClose&&!e.visible}),I=function(){var d=A.value;d&&(e.visible||(y.value=!0))},_=K(function(){var C=e.push,d=e.placement,f;return typeof C=="boolean"?f=C?Be.distance:0:f=C.distance,f=parseFloat(String(f||0)),d==="left"||d==="right"?"translateX(".concat(d==="left"?f:-f,"px)"):d==="top"||d==="bottom"?"translateY(".concat(d==="top"?f:-f,"px)"):null}),X=K(function(){var C=e.visible,d=e.mask,f=e.placement,x=e.size,O=x===void 0?"default":x,M=e.width,W=e.height;if(!C&&!d)return{};var s={};if(f==="left"||f==="right"){var t=O==="large"?736:378;s.width=typeof M>"u"?t:M,s.width=typeof s.width=="string"?s.width:"".concat(s.width,"px")}else{var c=O==="large"?736:378;s.height=typeof W>"u"?c:W,s.height=typeof s.height=="string"?s.height:"".concat(s.height,"px")}return s}),G=K(function(){var C=e.zIndex,d=e.wrapStyle,f=e.mask,x=e.style,O=f?{}:X.value;return S(S(S({zIndex:C,transform:h.value?_.value:void 0},O),d),x)}),z=function(d){var f=e.closable,x=e.headerStyle,O=ve(o,e,"extra"),M=ve(o,e,"title");return!M&&!f?null:k("div",{class:we("".concat(d,"-header"),H({},"".concat(d,"-header-close-only"),f&&!M&&!O)),style:x},[k("div",{class:"".concat(d,"-header-title")},[Z(d),M&&k("div",{class:"".concat(d,"-title")},[M])]),O&&k("div",{class:"".concat(d,"-extra")},[O])])},Z=function(d){var f,x=e.closable,O=o.closeIcon?(f=o.closeIcon)===null||f===void 0?void 0:f.call(o):e.closeIcon;return x&&k("button",{key:"closer",onClick:b,"aria-label":"Close",class:"".concat(d,"-close")},[O===void 0?k(tt,null,null):O])},re=function(d){var f;if(y.value&&!e.visible)return null;y.value=!1;var x=e.bodyStyle,O=e.drawerStyle,M={},W=A.value;return W&&(M.opacity=0,M.transition="opacity .3s"),k("div",{class:"".concat(d,"-wrapper-body"),style:S(S({},M),O),onTransitionend:I},[z(d),k("div",{key:"body",class:"".concat(d,"-body"),style:x},[(f=o.default)===null||f===void 0?void 0:f.call(o)]),ue(d)])},ue=function(d){var f=ve(o,e,"footer");if(!f)return null;var x="".concat(d,"-footer");return k("div",{class:x,style:e.footerStyle},[f])};return function(){var C;e.width,e.height;var d=e.visible,f=e.placement,x=e.mask,O=e.wrapClassName,M=e.class,W=ce(e,Tt),s=x?X.value:{},t=x?"":"no-mask",c=S(S(S(S({},i),je(W,["size","closeIcon","closable","destroyOnClose","drawerStyle","headerStyle","bodyStyle","title","push","wrapStyle","onAfterVisibleChange","onClose","onUpdate:visible"])),s),{},{onClose:b,afterVisibleChange:T,handler:!1,prefixCls:D.value,open:d,showMask:x,placement:f,class:we((C={},H(C,M,M),H(C,O,!!O),H(C,t,!!t),C)),style:G.value,ref:r});return k(Et,c,{handler:e.handle?function(){return e.handle}:o.handle,default:function(){return re(D.value)}})}}});const Rt=Je(Dt);export{Rt as D,ft as K,dt as P,Bt as a,$e as s,ct as u}; +import{P as g,d as S,Q as ce,s as we,k as H,x as Pe,o as Ze,q as Qe,B as Ne,m as Re,$ as Je,r as Ae,u as et,n as fe,Y as ve,a2 as tt}from"./Spinner.vue_vue_type_style_index_0_lang-DKSb2qK3.js";import{o as je,_ as nt,a as at,w as Ee}from"./classCallCheck-Bg7rxoGt.js";import{P as be,h as K,S as Ve,d as oe,C as ot,G as q,M as He,q as ee,a as Ie,l as k,ag as rt,o as pe,N as We,g as j,B as lt,O as it}from"./index-B3AQ-Dpo.js";var $e=!1;try{var Te=Object.defineProperty({},"passive",{get:function(){$e=!0}});window.addEventListener("testPassive",null,Te),window.removeEventListener("testPassive",null,Te)}catch{}var st=Symbol("TriggerContextKey"),Bt=function(e){return e?be(st,{setPortal:function(){},popPortal:!1}):{setPortal:function(){},popPortal:!1}},Fe=Symbol("PortalContextKey"),ct=function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{inTriggerContext:!0};Ve(Fe,{inTriggerContext:n.inTriggerContext,shouldRender:K(function(){var a=e||{},o=a.sPopupVisible,i=a.popupRef,h=a.forceRender,y=a.autoDestroy,r=!1;return(o||i||h)&&(r=!0),!o&&y&&(r=!1),r})})},ut=function(){ct({},{inTriggerContext:!1});var e=be(Fe,{shouldRender:K(function(){return!1}),inTriggerContext:!1});return{shouldRender:K(function(){return e.shouldRender.value||e.inTriggerContext===!1})}};const dt=oe({compatConfig:{MODE:3},name:"Portal",inheritAttrs:!1,props:{getContainer:g.func.isRequired,didUpdate:Function},setup:function(e,n){var a=n.slots,o=!0,i,h=ut(),y=h.shouldRender;ot(function(){o=!1,y.value&&(i=e.getContainer())});var r=q(y,function(){y.value&&!i&&(i=e.getContainer()),i&&r()});return He(function(){ee(function(){if(y.value){var l;(l=e.didUpdate)===null||l===void 0||l.call(e,e)}})}),Ie(function(){i&&i.parentNode&&i.parentNode.removeChild(i)}),function(){if(!y.value)return null;if(o){var l;return(l=a.default)===null||l===void 0?void 0:l.call(a)}return i?k(rt,{to:i},a):null}}});var ft={ESC:27,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40},me;function ke(u){if(typeof document>"u")return 0;if(u||me===void 0){var e=document.createElement("div");e.style.width="100%",e.style.height="200px";var n=document.createElement("div"),a=n.style;a.position="absolute",a.top="0",a.left="0",a.pointerEvents="none",a.visibility="hidden",a.width="200px",a.height="150px",a.overflow="hidden",n.appendChild(e),document.body.appendChild(n);var o=e.offsetWidth;n.style.overflow="scroll";var i=e.offsetWidth;o===i&&(i=n.clientWidth),document.body.removeChild(n),me=o-i}return me}var ze=function(){return{prefixCls:String,width:g.oneOfType([g.string,g.number]),height:g.oneOfType([g.string,g.number]),style:{type:Object,default:void 0},class:String,placement:{type:String},wrapperClassName:String,level:{type:[String,Array]},levelMove:{type:[Number,Function,Array]},duration:String,ease:String,showMask:{type:Boolean,default:void 0},maskClosable:{type:Boolean,default:void 0},maskStyle:{type:Object,default:void 0},afterVisibleChange:Function,keyboard:{type:Boolean,default:void 0},contentWrapperStyle:{type:Object,default:void 0},autofocus:{type:Boolean,default:void 0},open:{type:Boolean,default:void 0}}},vt=function(){return S(S({},ze()),{},{forceRender:{type:Boolean,default:void 0},getContainer:g.oneOfType([g.string,g.func,g.object,g.looseBool])})},mt=function(){return S(S({},ze()),{},{getContainer:Function,getOpenCount:Function,scrollLocker:g.any,switchScrollingEffect:Function})};function ht(u){return Array.isArray(u)?u:[u]}var Ke={transition:"transitionend",WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend"},yt=Object.keys(Ke).filter(function(u){if(typeof document>"u")return!1;var e=document.getElementsByTagName("html")[0];return u in(e?e.style:{})})[0],xe=Ke[yt];function Oe(u,e,n,a){u.addEventListener?u.addEventListener(e,n,a):u.attachEvent&&u.attachEvent("on".concat(e),n)}function De(u,e,n,a){u.removeEventListener?u.removeEventListener(e,n,a):u.attachEvent&&u.detachEvent("on".concat(e),n)}function gt(u,e){var n=typeof u=="function"?u(e):u;return Array.isArray(n)?n.length===2?n:[n[0],n[1]]:[n]}var Me=function(e){return!isNaN(parseFloat(e))&&isFinite(e)},he=!(typeof window<"u"&&window.document&&window.document.createElement),Ct=function u(e,n,a,o){if(!n||n===document||n instanceof Document)return!1;if(n===e.parentNode)return!0;var i=Math.max(Math.abs(a),Math.abs(o))===Math.abs(o),h=Math.max(Math.abs(a),Math.abs(o))===Math.abs(a),y=n.scrollHeight-n.clientHeight,r=n.scrollWidth-n.clientWidth,l=document.defaultView.getComputedStyle(n),P=l.overflowY==="auto"||l.overflowY==="scroll",D=l.overflowX==="auto"||l.overflowX==="scroll",L=y&&P,R=r&&D;return i&&(!L||L&&(n.scrollTop>=y&&o<0||n.scrollTop<=0&&o>0))||h&&(!R||R&&(n.scrollLeft>=r&&a<0||n.scrollLeft<=0&&a>0))?u(e,n.parentNode,a,o):!1},wt=["width","height","open","prefixCls","placement","level","levelMove","ease","duration","getContainer","onChange","afterVisibleChange","showMask","maskClosable","maskStyle","keyboard","getOpenCount","scrollLocker","contentWrapperStyle","style","class"],ne={},Le=oe({compatConfig:{MODE:3},inheritAttrs:!1,props:mt(),emits:["close","handleClick","change"],setup:function(e,n){var a=n.emit,o=n.slots,i=lt({startPos:{x:null,y:null}}),h,y=j(),r=j(),l=j(),P=j(),D=j(),L=[],R="drawer_id_".concat(Number((Date.now()+Math.random()).toString().replace(".",Math.round(Math.random()*9).toString())).toString(16)),E=!he&&$e?{passive:!1}:!1;pe(function(){ee(function(){var s=e.open,t=e.getContainer,c=e.showMask,v=e.autofocus,m=t==null?void 0:t();if(O(e),s&&(m&&m.parentNode===document.body&&(ne[R]=s),Z(),ee(function(){v&&b()}),c)){var w;(w=e.scrollLocker)===null||w===void 0||w.lock()}})}),q(function(){return e.level},function(){O(e)},{flush:"post"}),q(function(){return e.open},function(){var s=e.open,t=e.getContainer,c=e.scrollLocker,v=e.showMask,m=e.autofocus,w=t==null?void 0:t();w&&w.parentNode===document.body&&(ne[R]=!!s),Z(),s?(m&&b(),v&&(c==null||c.lock())):c==null||c.unLock()},{flush:"post"}),We(function(){var s,t=e.open;delete ne[R],t&&(re(!1),document.body.style.touchAction=""),(s=e.scrollLocker)===null||s===void 0||s.unLock()}),q(function(){return e.placement},function(s){s&&(D.value=null)});var b=function(){var t,c;(t=r.value)===null||t===void 0||(c=t.focus)===null||c===void 0||c.call(t)},T=function(t){t.touches.length>1||(i.startPos={x:t.touches[0].clientX,y:t.touches[0].clientY})},A=function(t){if(!(t.changedTouches.length>1)){var c=t.currentTarget,v=t.changedTouches[0].clientX-i.startPos.x,m=t.changedTouches[0].clientY-i.startPos.y;(c===l.value||c===P.value||c===D.value&&Ct(c,t.target,v,m))&&t.cancelable&&t.preventDefault()}},I=function s(t){var c=t.target;De(c,xe,s),c.style.transition=""},_=function(t){a("close",t)},X=function(t){t.keyCode===ft.ESC&&(t.stopPropagation(),_(t))},G=function(t){var c=e.open,v=e.afterVisibleChange;t.target===y.value&&t.propertyName.match(/transform$/)&&(r.value.style.transition="",!c&&x()&&(document.body.style.overflowX="",l.value&&(l.value.style.left="",l.value.style.width="")),v&&v(!!c))},z=K(function(){var s=e.placement,t=s==="left"||s==="right",c="translate".concat(t?"X":"Y");return{isHorizontal:t,placementName:c}}),Z=function(){var t=e.open,c=e.width,v=e.height,m=z.value,w=m.isHorizontal,p=m.placementName,N=D.value?D.value.getBoundingClientRect()[w?"width":"height"]:0,B=(w?c:v)||N;ue(t,p,B)},re=function(t,c,v,m){var w=e.placement,p=e.levelMove,N=e.duration,B=e.ease,$=e.showMask;L.forEach(function(Q){Q.style.transition="transform ".concat(N," ").concat(B),Oe(Q,xe,I);var U=t?v:0;if(p){var le=gt(p,{target:Q,open:t});U=t?le[0]:le[1]||0}var ie=typeof U=="number"?"".concat(U,"px"):U,Y=w==="left"||w==="top"?ie:"-".concat(ie);Y=$&&w==="right"&&m?"calc(".concat(Y," + ").concat(m,"px)"):Y,Q.style.transform=U?"".concat(c,"(").concat(Y,")"):""})},ue=function(t,c,v){if(!he){var m=document.body.scrollHeight>(window.innerHeight||document.documentElement.clientHeight)&&window.innerWidth>document.body.offsetWidth?ke(!0):0;re(t,c,v,m),C(m)}a("change",t)},C=function(t){var c=e.getContainer,v=e.showMask,m=e.open,w=c==null?void 0:c();if(w&&w.parentNode===document.body&&v){var p=["touchstart"],N=[document.body,l.value,P.value,D.value];m&&document.body.style.overflow!=="hidden"?(t&&d(t),document.body.style.touchAction="none",N.forEach(function(B,$){B&&Oe(B,p[$]||"touchmove",$?A:T,E)})):x()&&(document.body.style.touchAction="",t&&f(t),N.forEach(function(B,$){B&&De(B,p[$]||"touchmove",$?A:T,E)}))}},d=function(t){var c=e.placement,v=e.duration,m=e.ease,w="width ".concat(v," ").concat(m),p="transform ".concat(v," ").concat(m);switch(r.value.style.transition="none",c){case"right":r.value.style.transform="translateX(-".concat(t,"px)");break;case"top":case"bottom":r.value.style.width="calc(100% - ".concat(t,"px)"),r.value.style.transform="translateZ(0)";break}clearTimeout(h),h=setTimeout(function(){r.value&&(r.value.style.transition="".concat(p,",").concat(w),r.value.style.width="",r.value.style.transform="")})},f=function(t){var c=e.placement,v=e.duration,m=e.ease;r.value.style.transition="none";var w,p="width ".concat(v," ").concat(m),N="transform ".concat(v," ").concat(m);switch(c){case"left":{r.value.style.width="100%",p="width 0s ".concat(m," ").concat(v);break}case"right":{r.value.style.transform="translateX(".concat(t,"px)"),r.value.style.width="100%",p="width 0s ".concat(m," ").concat(v),l.value&&(l.value.style.left="-".concat(t,"px"),l.value.style.width="calc(100% + ".concat(t,"px)"));break}case"top":case"bottom":{r.value.style.width="calc(100% + ".concat(t,"px)"),r.value.style.height="100%",r.value.style.transform="translateZ(0)",w="height 0s ".concat(m," ").concat(v);break}}clearTimeout(h),h=setTimeout(function(){r.value&&(r.value.style.transition="".concat(N,",").concat(w?"".concat(w,","):"").concat(p),r.value.style.transform="",r.value.style.width="",r.value.style.height="")})},x=function(){return!Object.keys(ne).some(function(t){return ne[t]})},O=function(t){var c=t.level,v=t.getContainer;if(!he){var m=v==null?void 0:v(),w=m?m.parentNode:null;if(L=[],c==="all"){var p=w?Array.prototype.slice.call(w.children):[];p.forEach(function(N){N.nodeName!=="SCRIPT"&&N.nodeName!=="STYLE"&&N.nodeName!=="LINK"&&N!==m&&L.push(N)})}else c&&ht(c).forEach(function(N){document.querySelectorAll(N).forEach(function(B){L.push(B)})})}},M=function(t){a("handleClick",t)},W=j(!1);return q(r,function(){ee(function(){W.value=!0})}),function(){var s,t,c,v=e.width,m=e.height,w=e.open,p=e.prefixCls,N=e.placement;e.level,e.levelMove,e.ease,e.duration,e.getContainer,e.onChange,e.afterVisibleChange;var B=e.showMask,$=e.maskClosable,Q=e.maskStyle,U=e.keyboard;e.getOpenCount,e.scrollLocker;var le=e.contentWrapperStyle,ie=e.style,Y=e.class,Ue=ce(e,wt),de=w&&W.value,Ye=we(p,(s={},H(s,"".concat(p,"-").concat(N),!0),H(s,"".concat(p,"-open"),de),H(s,Y,!!Y),H(s,"no-mask",!B),s)),qe=z.value.placementName,Ge=N==="left"||N==="top"?"-100%":"100%",Se=de?"":"".concat(qe,"(").concat(Ge,")");return k("div",S(S({},je(Ue,["switchScrollingEffect","autofocus"])),{},{tabindex:-1,class:Ye,style:ie,ref:r,onKeydown:de&&U?X:void 0,onTransitionend:G}),[B&&k("div",{class:"".concat(p,"-mask"),onClick:$?_:void 0,style:Q,ref:l},null),k("div",{class:"".concat(p,"-content-wrapper"),style:S({transform:Se,msTransform:Se,width:Me(v)?"".concat(v,"px"):v,height:Me(m)?"".concat(m,"px"):m},le),ref:y},[k("div",{class:"".concat(p,"-content"),ref:D},[(t=o.default)===null||t===void 0?void 0:t.call(o)]),o.handler?k("div",{onClick:M,ref:P},[(c=o.handler)===null||c===void 0?void 0:c.call(o)]):null])])}}});function te(u){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=e.element,a=n===void 0?document.body:n,o={},i=Object.keys(u);return i.forEach(function(h){o[h]=a.style[h]}),i.forEach(function(h){a.style[h]=u[h]}),o}function bt(){return document.body.scrollHeight>(window.innerHeight||document.documentElement.clientHeight)&&window.innerWidth>document.body.offsetWidth}var ye={};const _e=function(u){if(!(!bt()&&!u)){var e="ant-scrolling-effect",n=new RegExp("".concat(e),"g"),a=document.body.className;if(u){if(!n.test(a))return;te(ye),ye={},document.body.className=a.replace(n,"").trim();return}var o=ke();if(o&&(ye=te({position:"relative",width:"calc(100% - ".concat(o,"px)")}),!n.test(a))){var i="".concat(a," ").concat(e);document.body.className=i.trim()}}};var V=[],Xe="ant-scrolling-effect",ge=new RegExp("".concat(Xe),"g"),pt=0,Ce=new Map,kt=nt(function u(e){var n=this;at(this,u),H(this,"getContainer",function(){var a;return(a=n.options)===null||a===void 0?void 0:a.container}),H(this,"reLock",function(a){var o=V.find(function(i){var h=i.target;return h===n.lockTarget});o&&n.unLock(),n.options=a,o&&(o.options=a,n.lock())}),H(this,"lock",function(){var a;if(!V.some(function(r){var l=r.target;return l===n.lockTarget})){if(V.some(function(r){var l,P=r.options;return(P==null?void 0:P.container)===((l=n.options)===null||l===void 0?void 0:l.container)})){V=[].concat(Pe(V),[{target:n.lockTarget,options:n.options}]);return}var o=0,i=((a=n.options)===null||a===void 0?void 0:a.container)||document.body;(i===document.body&&window.innerWidth-document.documentElement.clientWidth>0||i.scrollHeight>i.clientHeight)&&(o=ke());var h=i.className;if(V.filter(function(r){var l,P=r.options;return(P==null?void 0:P.container)===((l=n.options)===null||l===void 0?void 0:l.container)}).length===0&&Ce.set(i,te({width:o!==0?"calc(100% - ".concat(o,"px)"):void 0,overflow:"hidden",overflowX:"hidden",overflowY:"hidden"},{element:i})),!ge.test(h)){var y="".concat(h," ").concat(Xe);i.className=y.trim()}V=[].concat(Pe(V),[{target:n.lockTarget,options:n.options}])}}),H(this,"unLock",function(){var a,o=V.find(function(y){var r=y.target;return r===n.lockTarget});if(V=V.filter(function(y){var r=y.target;return r!==n.lockTarget}),!(!o||V.some(function(y){var r,l=y.options;return(l==null?void 0:l.container)===((r=o.options)===null||r===void 0?void 0:r.container)}))){var i=((a=n.options)===null||a===void 0?void 0:a.container)||document.body,h=i.className;ge.test(h)&&(te(Ce.get(i),{element:i}),Ce.delete(i),i.className=i.className.replace(ge,"").trim())}}),this.lockTarget=pt++,this.options=e}),F=0,ae=Qe(),se={},J=function(e){if(!ae)return null;if(e){if(typeof e=="string")return document.querySelectorAll(e)[0];if(typeof e=="function")return e();if(Ze(e)==="object"&&e instanceof window.HTMLElement)return e}return document.body};const St=oe({compatConfig:{MODE:3},name:"PortalWrapper",inheritAttrs:!1,props:{wrapperClassName:String,forceRender:{type:Boolean,default:void 0},getContainer:g.any,visible:{type:Boolean,default:void 0}},setup:function(e,n){var a=n.slots,o=j(),i=j(),h=j(),y=new kt({container:J(e.getContainer)}),r=function(){var b,T;(b=o.value)===null||b===void 0||(T=b.parentNode)===null||T===void 0||T.removeChild(o.value)},l=function(){var b=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;if(b||o.value&&!o.value.parentNode){var T=J(e.getContainer);return T?(T.appendChild(o.value),!0):!1}return!0},P=function(){return ae?(o.value||(o.value=document.createElement("div"),l(!0)),D(),o.value):null},D=function(){var b=e.wrapperClassName;o.value&&b&&b!==o.value.className&&(o.value.className=b)};He(function(){D(),l()});var L=function(){F===1&&!Object.keys(se).length?(_e(),se=te({overflow:"hidden",overflowX:"hidden",overflowY:"hidden"})):F||(te(se),se={},_e(!0))},R=it();return pe(function(){var E=!1;q([function(){return e.visible},function(){return e.getContainer}],function(b,T){var A=Ne(b,2),I=A[0],_=A[1],X=Ne(T,2),G=X[0],z=X[1];if(ae&&J(e.getContainer)===document.body&&(I&&!G?F+=1:E&&(F-=1)),E){var Z=typeof _=="function"&&typeof z=="function";(Z?_.toString()!==z.toString():_!==z)&&r(),I&&I!==G&&ae&&J(_)!==y.getContainer()&&y.reLock({container:J(_)})}E=!0},{immediate:!0,flush:"post"}),ee(function(){l()||(h.value=Ee(function(){R.update()}))})}),Ie(function(){var E=e.visible,b=e.getContainer;ae&&J(b)===document.body&&(F=E&&F?F-1:F),r(),Ee.cancel(h.value)}),function(){var E=e.forceRender,b=e.visible,T=null,A={getOpenCount:function(){return F},getContainer:P,switchScrollingEffect:L,scrollLocker:y};return(E||b||i.value)&&(T=k(dt,{getContainer:P,ref:i},{default:function(){var _;return(_=a.default)===null||_===void 0?void 0:_.call(a,A)}})),T}}});var Pt=["afterVisibleChange","getContainer","wrapperClassName","forceRender"],Nt=["visible","afterClose"],Et=oe({compatConfig:{MODE:3},inheritAttrs:!1,props:Re(vt(),{prefixCls:"drawer",placement:"left",getContainer:"body",level:"all",duration:".3s",ease:"cubic-bezier(0.78, 0.14, 0.15, 0.86)",afterVisibleChange:function(){},showMask:!0,maskClosable:!0,maskStyle:{},wrapperClassName:"",keyboard:!0,forceRender:!1,autofocus:!0}),emits:["handleClick","close"],slots:["handler"],setup:function(e,n){var a=n.emit,o=n.slots,i=j(null),h=function(l){a("handleClick",l)},y=function(l){a("close",l)};return function(){e.afterVisibleChange;var r=e.getContainer,l=e.wrapperClassName,P=e.forceRender,D=ce(e,Pt),L=null;if(!r)return k("div",{class:l,ref:i},[k(Le,S(S({},D),{},{open:e.open,getContainer:function(){return i.value},onClose:y,onHandleClick:h}),o)]);var R=!!o.handler||P;return(R||e.open||i.value)&&(L=k(St,{visible:e.open,forceRender:R,getContainer:r,wrapperClassName:l},{default:function(b){var T=b.visible,A=b.afterClose,I=ce(b,Nt);return k(Le,S(S(S({ref:i},D),I),{},{open:T!==void 0?T:e.open,afterVisibleChange:A!==void 0?A:e.afterVisibleChange,onClose:y,onHandleClick:h}),o)}})),L}}}),Tt=["width","height","visible","placement","mask","wrapClassName","class"],xt=Ae("top","right","bottom","left");Ae("default","large");var Be={distance:180},Ot=function(){return{autofocus:{type:Boolean,default:void 0},closable:{type:Boolean,default:void 0},closeIcon:g.any,destroyOnClose:{type:Boolean,default:void 0},forceRender:{type:Boolean,default:void 0},getContainer:g.any,maskClosable:{type:Boolean,default:void 0},mask:{type:Boolean,default:void 0},maskStyle:{type:Object,default:void 0},wrapStyle:{type:Object,default:void 0},style:{type:Object,default:void 0},class:g.any,wrapClassName:String,size:{type:String},drawerStyle:{type:Object,default:void 0},headerStyle:{type:Object,default:void 0},bodyStyle:{type:Object,default:void 0},contentWrapperStyle:{type:Object,default:void 0},title:g.any,visible:{type:Boolean,default:void 0},width:g.oneOfType([g.string,g.number]),height:g.oneOfType([g.string,g.number]),zIndex:Number,prefixCls:String,push:g.oneOfType([g.looseBool,{type:Object}]),placement:g.oneOf(xt),keyboard:{type:Boolean,default:void 0},extra:g.any,footer:g.any,footerStyle:{type:Object,default:void 0},level:g.any,levelMove:{type:[Number,Array,Function]},handle:g.any,afterVisibleChange:Function,onAfterVisibleChange:Function,"onUpdate:visible":Function,onClose:Function}},Dt=oe({compatConfig:{MODE:3},name:"ADrawer",inheritAttrs:!1,props:Re(Ot(),{closable:!0,placement:"right",maskClosable:!0,mask:!0,level:null,keyboard:!0,push:Be}),slots:["closeIcon","title","extra","footer","handle"],setup:function(e,n){var a=n.emit,o=n.slots,i=n.attrs,h=j(!1),y=j(!1),r=j(null),l=be("parentDrawerOpts",null),P=et("drawer",e),D=P.prefixCls;fe(!e.afterVisibleChange,"Drawer","`afterVisibleChange` prop is deprecated, please use `@afterVisibleChange` event instead"),fe(e.wrapStyle===void 0,"Drawer","`wrapStyle` prop is deprecated, please use `style` instead"),fe(e.wrapClassName===void 0,"Drawer","`wrapClassName` prop is deprecated, please use `class` instead");var L=function(){h.value=!0},R=function(){h.value=!1,ee(function(){E()})};Ve("parentDrawerOpts",{setPush:L,setPull:R}),pe(function(){var C=e.visible;C&&l&&l.setPush()}),We(function(){l&&l.setPull()}),q(function(){return e.visible},function(C){l&&(C?l.setPush():l.setPull())},{flush:"post"});var E=function(){var d,f;(d=r.value)===null||d===void 0||(f=d.domFocus)===null||f===void 0||f.call(d)},b=function(d){a("update:visible",!1),a("close",d)},T=function(d){var f;(f=e.afterVisibleChange)===null||f===void 0||f.call(e,d),a("afterVisibleChange",d)},A=K(function(){return e.destroyOnClose&&!e.visible}),I=function(){var d=A.value;d&&(e.visible||(y.value=!0))},_=K(function(){var C=e.push,d=e.placement,f;return typeof C=="boolean"?f=C?Be.distance:0:f=C.distance,f=parseFloat(String(f||0)),d==="left"||d==="right"?"translateX(".concat(d==="left"?f:-f,"px)"):d==="top"||d==="bottom"?"translateY(".concat(d==="top"?f:-f,"px)"):null}),X=K(function(){var C=e.visible,d=e.mask,f=e.placement,x=e.size,O=x===void 0?"default":x,M=e.width,W=e.height;if(!C&&!d)return{};var s={};if(f==="left"||f==="right"){var t=O==="large"?736:378;s.width=typeof M>"u"?t:M,s.width=typeof s.width=="string"?s.width:"".concat(s.width,"px")}else{var c=O==="large"?736:378;s.height=typeof W>"u"?c:W,s.height=typeof s.height=="string"?s.height:"".concat(s.height,"px")}return s}),G=K(function(){var C=e.zIndex,d=e.wrapStyle,f=e.mask,x=e.style,O=f?{}:X.value;return S(S(S({zIndex:C,transform:h.value?_.value:void 0},O),d),x)}),z=function(d){var f=e.closable,x=e.headerStyle,O=ve(o,e,"extra"),M=ve(o,e,"title");return!M&&!f?null:k("div",{class:we("".concat(d,"-header"),H({},"".concat(d,"-header-close-only"),f&&!M&&!O)),style:x},[k("div",{class:"".concat(d,"-header-title")},[Z(d),M&&k("div",{class:"".concat(d,"-title")},[M])]),O&&k("div",{class:"".concat(d,"-extra")},[O])])},Z=function(d){var f,x=e.closable,O=o.closeIcon?(f=o.closeIcon)===null||f===void 0?void 0:f.call(o):e.closeIcon;return x&&k("button",{key:"closer",onClick:b,"aria-label":"Close",class:"".concat(d,"-close")},[O===void 0?k(tt,null,null):O])},re=function(d){var f;if(y.value&&!e.visible)return null;y.value=!1;var x=e.bodyStyle,O=e.drawerStyle,M={},W=A.value;return W&&(M.opacity=0,M.transition="opacity .3s"),k("div",{class:"".concat(d,"-wrapper-body"),style:S(S({},M),O),onTransitionend:I},[z(d),k("div",{key:"body",class:"".concat(d,"-body"),style:x},[(f=o.default)===null||f===void 0?void 0:f.call(o)]),ue(d)])},ue=function(d){var f=ve(o,e,"footer");if(!f)return null;var x="".concat(d,"-footer");return k("div",{class:x,style:e.footerStyle},[f])};return function(){var C;e.width,e.height;var d=e.visible,f=e.placement,x=e.mask,O=e.wrapClassName,M=e.class,W=ce(e,Tt),s=x?X.value:{},t=x?"":"no-mask",c=S(S(S(S({},i),je(W,["size","closeIcon","closable","destroyOnClose","drawerStyle","headerStyle","bodyStyle","title","push","wrapStyle","onAfterVisibleChange","onClose","onUpdate:visible"])),s),{},{onClose:b,afterVisibleChange:T,handler:!1,prefixCls:D.value,open:d,showMask:x,placement:f,class:we((C={},H(C,M,M),H(C,O,!!O),H(C,t,!!t),C)),style:G.value,ref:r});return k(Et,c,{handler:e.handle?function(){return e.handle}:o.handle,default:function(){return re(D.value)}})}}});const Rt=Je(Dt);export{Rt as D,ft as K,dt as P,Bt as a,$e as s,ct as u}; diff --git a/apps/user-app-v2/dist/index.html b/apps/user-app-v2/dist/index.html index d19fc9e..cab5fd0 100644 --- a/apps/user-app-v2/dist/index.html +++ b/apps/user-app-v2/dist/index.html @@ -9,7 +9,7 @@ طلای منتزر - + diff --git a/apps/user-app-v2/dist/sw.js b/apps/user-app-v2/dist/sw.js index b7ad5d2..8c615cf 100644 --- a/apps/user-app-v2/dist/sw.js +++ b/apps/user-app-v2/dist/sw.js @@ -1,2 +1,2 @@ try{self["workbox:core:7.4.0"]&&_()}catch{}const T=(a,...e)=>{let t=a;return e.length>0&&(t+=` :: ${JSON.stringify(e)}`),t},x=T;class l extends Error{constructor(e,t){const s=x(e,t);super(s),this.name=e,this.details=t}}const f={googleAnalytics:"googleAnalytics",precache:"precache-v2",prefix:"workbox",runtime:"runtime",suffix:typeof registration<"u"?registration.scope:""},C=a=>[f.prefix,a,f.suffix].filter(e=>e&&e.length>0).join("-"),N=a=>{for(const e of Object.keys(f))a(e)},U={updateDetails:a=>{N(e=>{typeof a[e]=="string"&&(f[e]=a[e])})},getGoogleAnalyticsName:a=>a||C(f.googleAnalytics),getPrecacheName:a=>a||C(f.precache),getPrefix:()=>f.prefix,getRuntimeName:a=>a||C(f.runtime),getSuffix:()=>f.suffix};function k(a,e){const t=e();return a.waitUntil(t),t}try{self["workbox:precaching:7.4.0"]&&_()}catch{}const E="__WB_REVISION__";function I(a){if(!a)throw new l("add-to-cache-list-unexpected-type",{entry:a});if(typeof a=="string"){const n=new URL(a,location.href);return{cacheKey:n.href,url:n.href}}const{revision:e,url:t}=a;if(!t)throw new l("add-to-cache-list-unexpected-type",{entry:a});if(!e){const n=new URL(t,location.href);return{cacheKey:n.href,url:n.href}}const s=new URL(t,location.href),r=new URL(t,location.href);return s.searchParams.set(E,e),{cacheKey:s.href,url:r.href}}class O{constructor(){this.updatedURLs=[],this.notUpdatedURLs=[],this.handlerWillStart=async({request:e,state:t})=>{t&&(t.originalRequest=e)},this.cachedResponseWillBeUsed=async({event:e,state:t,cachedResponse:s})=>{if(e.type==="install"&&t&&t.originalRequest&&t.originalRequest instanceof Request){const r=t.originalRequest.url;s?this.notUpdatedURLs.push(r):this.updatedURLs.push(r)}return s}}}class M{constructor({precacheController:e}){this.cacheKeyWillBeUsed=async({request:t,params:s})=>{const r=(s==null?void 0:s.cacheKey)||this._precacheController.getCacheKeyForURL(t.url);return r?new Request(r,{headers:t.headers}):t},this._precacheController=e}}let p;function W(){if(p===void 0){const a=new Response("");if("body"in a)try{new Response(a.body),p=!0}catch{p=!1}p=!1}return p}async function A(a,e){let t=null;if(a.url&&(t=new URL(a.url).origin),t!==self.location.origin)throw new l("cross-origin-copy-response",{origin:t});const s=a.clone(),n={headers:new Headers(s.headers),status:s.status,statusText:s.statusText},c=W()?s.body:await s.blob();return new Response(c,n)}const q=a=>new URL(String(a),location.href).href.replace(new RegExp(`^${location.origin}`),"");function P(a,e){const t=new URL(a);for(const s of e)t.searchParams.delete(s);return t.href}async function S(a,e,t,s){const r=P(e.url,t);if(e.url===r)return a.match(e,s);const n=Object.assign(Object.assign({},s),{ignoreSearch:!0}),c=await a.keys(e,n);for(const i of c){const o=P(i.url,t);if(r===o)return a.match(i,s)}}class D{constructor(){this.promise=new Promise((e,t)=>{this.resolve=e,this.reject=t})}}const j=new Set;async function H(){for(const a of j)await a()}function F(a){return new Promise(e=>setTimeout(e,a))}try{self["workbox:strategies:7.4.0"]&&_()}catch{}function m(a){return typeof a=="string"?new Request(a):a}class B{constructor(e,t){this._cacheKeys={},Object.assign(this,t),this.event=t.event,this._strategy=e,this._handlerDeferred=new D,this._extendLifetimePromises=[],this._plugins=[...e.plugins],this._pluginStateMap=new Map;for(const s of this._plugins)this._pluginStateMap.set(s,{});this.event.waitUntil(this._handlerDeferred.promise)}async fetch(e){const{event:t}=this;let s=m(e);if(s.mode==="navigate"&&t instanceof FetchEvent&&t.preloadResponse){const c=await t.preloadResponse;if(c)return c}const r=this.hasCallback("fetchDidFail")?s.clone():null;try{for(const c of this.iterateCallbacks("requestWillFetch"))s=await c({request:s.clone(),event:t})}catch(c){if(c instanceof Error)throw new l("plugin-error-request-will-fetch",{thrownErrorMessage:c.message})}const n=s.clone();try{let c;c=await fetch(s,s.mode==="navigate"?void 0:this._strategy.fetchOptions);for(const i of this.iterateCallbacks("fetchDidSucceed"))c=await i({event:t,request:n,response:c});return c}catch(c){throw r&&await this.runCallbacks("fetchDidFail",{error:c,event:t,originalRequest:r.clone(),request:n.clone()}),c}}async fetchAndCachePut(e){const t=await this.fetch(e),s=t.clone();return this.waitUntil(this.cachePut(e,s)),t}async cacheMatch(e){const t=m(e);let s;const{cacheName:r,matchOptions:n}=this._strategy,c=await this.getCacheKey(t,"read"),i=Object.assign(Object.assign({},n),{cacheName:r});s=await caches.match(c,i);for(const o of this.iterateCallbacks("cachedResponseWillBeUsed"))s=await o({cacheName:r,matchOptions:n,cachedResponse:s,request:c,event:this.event})||void 0;return s}async cachePut(e,t){const s=m(e);await F(0);const r=await this.getCacheKey(s,"write");if(!t)throw new l("cache-put-with-no-response",{url:q(r.url)});const n=await this._ensureResponseSafeToCache(t);if(!n)return!1;const{cacheName:c,matchOptions:i}=this._strategy,o=await self.caches.open(c),h=this.hasCallback("cacheDidUpdate"),g=h?await S(o,r.clone(),["__WB_REVISION__"],i):null;try{await o.put(r,h?n.clone():n)}catch(u){if(u instanceof Error)throw u.name==="QuotaExceededError"&&await H(),u}for(const u of this.iterateCallbacks("cacheDidUpdate"))await u({cacheName:c,oldResponse:g,newResponse:n.clone(),request:r,event:this.event});return!0}async getCacheKey(e,t){const s=`${e.url} | ${t}`;if(!this._cacheKeys[s]){let r=e;for(const n of this.iterateCallbacks("cacheKeyWillBeUsed"))r=m(await n({mode:t,request:r,event:this.event,params:this.params}));this._cacheKeys[s]=r}return this._cacheKeys[s]}hasCallback(e){for(const t of this._strategy.plugins)if(e in t)return!0;return!1}async runCallbacks(e,t){for(const s of this.iterateCallbacks(e))await s(t)}*iterateCallbacks(e){for(const t of this._strategy.plugins)if(typeof t[e]=="function"){const s=this._pluginStateMap.get(t);yield n=>{const c=Object.assign(Object.assign({},n),{state:s});return t[e](c)}}}waitUntil(e){return this._extendLifetimePromises.push(e),e}async doneWaiting(){for(;this._extendLifetimePromises.length;){const e=this._extendLifetimePromises.splice(0),s=(await Promise.allSettled(e)).find(r=>r.status==="rejected");if(s)throw s.reason}}destroy(){this._handlerDeferred.resolve(null)}async _ensureResponseSafeToCache(e){let t=e,s=!1;for(const r of this.iterateCallbacks("cacheWillUpdate"))if(t=await r({request:this.request,response:t,event:this.event})||void 0,s=!0,!t)break;return s||t&&t.status!==200&&(t=void 0),t}}class ${constructor(e={}){this.cacheName=U.getRuntimeName(e.cacheName),this.plugins=e.plugins||[],this.fetchOptions=e.fetchOptions,this.matchOptions=e.matchOptions}handle(e){const[t]=this.handleAll(e);return t}handleAll(e){e instanceof FetchEvent&&(e={event:e,request:e.request});const t=e.event,s=typeof e.request=="string"?new Request(e.request):e.request,r="params"in e?e.params:void 0,n=new B(this,{event:t,request:s,params:r}),c=this._getResponse(n,s,t),i=this._awaitComplete(c,n,s,t);return[c,i]}async _getResponse(e,t,s){await e.runCallbacks("handlerWillStart",{event:s,request:t});let r;try{if(r=await this._handle(t,e),!r||r.type==="error")throw new l("no-response",{url:t.url})}catch(n){if(n instanceof Error){for(const c of e.iterateCallbacks("handlerDidError"))if(r=await c({error:n,event:s,request:t}),r)break}if(!r)throw n}for(const n of e.iterateCallbacks("handlerWillRespond"))r=await n({event:s,request:t,response:r});return r}async _awaitComplete(e,t,s,r){let n,c;try{n=await e}catch{}try{await t.runCallbacks("handlerDidRespond",{event:r,request:s,response:n}),await t.doneWaiting()}catch(i){i instanceof Error&&(c=i)}if(await t.runCallbacks("handlerDidComplete",{event:r,request:s,response:n,error:c}),t.destroy(),c)throw c}}class d extends ${constructor(e={}){e.cacheName=U.getPrecacheName(e.cacheName),super(e),this._fallbackToNetwork=e.fallbackToNetwork!==!1,this.plugins.push(d.copyRedirectedCacheableResponsesPlugin)}async _handle(e,t){const s=await t.cacheMatch(e);return s||(t.event&&t.event.type==="install"?await this._handleInstall(e,t):await this._handleFetch(e,t))}async _handleFetch(e,t){let s;const r=t.params||{};if(this._fallbackToNetwork){const n=r.integrity,c=e.integrity,i=!c||c===n;s=await t.fetch(new Request(e,{integrity:e.mode!=="no-cors"?c||n:void 0})),n&&i&&e.mode!=="no-cors"&&(this._useDefaultCacheabilityPluginIfNeeded(),await t.cachePut(e,s.clone()))}else throw new l("missing-precache-entry",{cacheName:this.cacheName,url:e.url});return s}async _handleInstall(e,t){this._useDefaultCacheabilityPluginIfNeeded();const s=await t.fetch(e);if(!await t.cachePut(e,s.clone()))throw new l("bad-precaching-response",{url:e.url,status:s.status});return s}_useDefaultCacheabilityPluginIfNeeded(){let e=null,t=0;for(const[s,r]of this.plugins.entries())r!==d.copyRedirectedCacheableResponsesPlugin&&(r===d.defaultPrecacheCacheabilityPlugin&&(e=s),r.cacheWillUpdate&&t++);t===0?this.plugins.push(d.defaultPrecacheCacheabilityPlugin):t>1&&e!==null&&this.plugins.splice(e,1)}}d.defaultPrecacheCacheabilityPlugin={async cacheWillUpdate({response:a}){return!a||a.status>=400?null:a}};d.copyRedirectedCacheableResponsesPlugin={async cacheWillUpdate({response:a}){return a.redirected?await A(a):a}};class G{constructor({cacheName:e,plugins:t=[],fallbackToNetwork:s=!0}={}){this._urlsToCacheKeys=new Map,this._urlsToCacheModes=new Map,this._cacheKeysToIntegrities=new Map,this._strategy=new d({cacheName:U.getPrecacheName(e),plugins:[...t,new M({precacheController:this})],fallbackToNetwork:s}),this.install=this.install.bind(this),this.activate=this.activate.bind(this)}get strategy(){return this._strategy}precache(e){this.addToCacheList(e),this._installAndActiveListenersAdded||(self.addEventListener("install",this.install),self.addEventListener("activate",this.activate),this._installAndActiveListenersAdded=!0)}addToCacheList(e){const t=[];for(const s of e){typeof s=="string"?t.push(s):s&&s.revision===void 0&&t.push(s.url);const{cacheKey:r,url:n}=I(s),c=typeof s!="string"&&s.revision?"reload":"default";if(this._urlsToCacheKeys.has(n)&&this._urlsToCacheKeys.get(n)!==r)throw new l("add-to-cache-list-conflicting-entries",{firstEntry:this._urlsToCacheKeys.get(n),secondEntry:r});if(typeof s!="string"&&s.integrity){if(this._cacheKeysToIntegrities.has(r)&&this._cacheKeysToIntegrities.get(r)!==s.integrity)throw new l("add-to-cache-list-conflicting-integrities",{url:n});this._cacheKeysToIntegrities.set(r,s.integrity)}if(this._urlsToCacheKeys.set(n,r),this._urlsToCacheModes.set(n,c),t.length>0){const i=`Workbox is precaching URLs without revision info: ${t.join(", ")} -This is generally NOT safe. Learn more at https://bit.ly/wb-precache`;console.warn(i)}}}install(e){return k(e,async()=>{const t=new O;this.strategy.plugins.push(t);for(const[n,c]of this._urlsToCacheKeys){const i=this._cacheKeysToIntegrities.get(c),o=this._urlsToCacheModes.get(n),h=new Request(n,{integrity:i,cache:o,credentials:"same-origin"});await Promise.all(this.strategy.handleAll({params:{cacheKey:c},request:h,event:e}))}const{updatedURLs:s,notUpdatedURLs:r}=t;return{updatedURLs:s,notUpdatedURLs:r}})}activate(e){return k(e,async()=>{const t=await self.caches.open(this.strategy.cacheName),s=await t.keys(),r=new Set(this._urlsToCacheKeys.values()),n=[];for(const c of s)r.has(c.url)||(await t.delete(c),n.push(c.url));return{deletedURLs:n}})}getURLsToCacheKeys(){return this._urlsToCacheKeys}getCachedURLs(){return[...this._urlsToCacheKeys.keys()]}getCacheKeyForURL(e){const t=new URL(e,location.href);return this._urlsToCacheKeys.get(t.href)}getIntegrityForCacheKey(e){return this._cacheKeysToIntegrities.get(e)}async matchPrecache(e){const t=e instanceof Request?e.url:e,s=this.getCacheKeyForURL(t);if(s)return(await self.caches.open(this.strategy.cacheName)).match(s)}createHandlerBoundToURL(e){const t=this.getCacheKeyForURL(e);if(!t)throw new l("non-precached-url",{url:e});return s=>(s.request=new Request(e),s.params=Object.assign({cacheKey:t},s.params),this.strategy.handle(s))}}let b;const K=()=>(b||(b=new G),b);try{self["workbox:routing:7.4.0"]&&_()}catch{}const v="GET",R=a=>a&&typeof a=="object"?a:{handle:a};class w{constructor(e,t,s=v){this.handler=R(t),this.match=e,this.method=s}setCatchHandler(e){this.catchHandler=R(e)}}class V extends w{constructor(e,t,s){const r=({url:n})=>{const c=e.exec(n.href);if(c&&!(n.origin!==location.origin&&c.index!==0))return c.slice(1)};super(r,t,s)}}class Q{constructor(){this._routes=new Map,this._defaultHandlerMap=new Map}get routes(){return this._routes}addFetchListener(){self.addEventListener("fetch",e=>{const{request:t}=e,s=this.handleRequest({request:t,event:e});s&&e.respondWith(s)})}addCacheListener(){self.addEventListener("message",e=>{if(e.data&&e.data.type==="CACHE_URLS"){const{payload:t}=e.data,s=Promise.all(t.urlsToCache.map(r=>{typeof r=="string"&&(r=[r]);const n=new Request(...r);return this.handleRequest({request:n,event:e})}));e.waitUntil(s),e.ports&&e.ports[0]&&s.then(()=>e.ports[0].postMessage(!0))}})}handleRequest({request:e,event:t}){const s=new URL(e.url,location.href);if(!s.protocol.startsWith("http"))return;const r=s.origin===location.origin,{params:n,route:c}=this.findMatchingRoute({event:t,request:e,sameOrigin:r,url:s});let i=c&&c.handler;const o=e.method;if(!i&&this._defaultHandlerMap.has(o)&&(i=this._defaultHandlerMap.get(o)),!i)return;let h;try{h=i.handle({url:s,request:e,event:t,params:n})}catch(u){h=Promise.reject(u)}const g=c&&c.catchHandler;return h instanceof Promise&&(this._catchHandler||g)&&(h=h.catch(async u=>{if(g)try{return await g.handle({url:s,request:e,event:t,params:n})}catch(L){L instanceof Error&&(u=L)}if(this._catchHandler)return this._catchHandler.handle({url:s,request:e,event:t});throw u})),h}findMatchingRoute({url:e,sameOrigin:t,request:s,event:r}){const n=this._routes.get(s.method)||[];for(const c of n){let i;const o=c.match({url:e,sameOrigin:t,request:s,event:r});if(o)return i=o,(Array.isArray(i)&&i.length===0||o.constructor===Object&&Object.keys(o).length===0||typeof o=="boolean")&&(i=void 0),{route:c,params:i}}return{}}setDefaultHandler(e,t=v){this._defaultHandlerMap.set(t,R(e))}setCatchHandler(e){this._catchHandler=R(e)}registerRoute(e){this._routes.has(e.method)||this._routes.set(e.method,[]),this._routes.get(e.method).push(e)}unregisterRoute(e){if(!this._routes.has(e.method))throw new l("unregister-route-but-not-found-with-method",{method:e.method});const t=this._routes.get(e.method).indexOf(e);if(t>-1)this._routes.get(e.method).splice(t,1);else throw new l("unregister-route-route-not-registered")}}let y;const z=()=>(y||(y=new Q,y.addFetchListener(),y.addCacheListener()),y);function J(a,e,t){let s;if(typeof a=="string"){const n=new URL(a,location.href),c=({url:i})=>i.href===n.href;s=new w(c,e,t)}else if(a instanceof RegExp)s=new V(a,e,t);else if(typeof a=="function")s=new w(a,e,t);else if(a instanceof w)s=a;else throw new l("unsupported-route-type",{moduleName:"workbox-routing",funcName:"registerRoute",paramName:"capture"});return z().registerRoute(s),s}function X(a,e=[]){for(const t of[...a.searchParams.keys()])e.some(s=>s.test(t))&&a.searchParams.delete(t);return a}function*Y(a,{ignoreURLParametersMatching:e=[/^utm_/,/^fbclid$/],directoryIndex:t="index.html",cleanURLs:s=!0,urlManipulation:r}={}){const n=new URL(a,location.href);n.hash="",yield n.href;const c=X(n,e);if(yield c.href,t&&c.pathname.endsWith("/")){const i=new URL(c.href);i.pathname+=t,yield i.href}if(s){const i=new URL(c.href);i.pathname+=".html",yield i.href}if(r){const i=r({url:n});for(const o of i)yield o.href}}class Z extends w{constructor(e,t){const s=({request:r})=>{const n=e.getURLsToCacheKeys();for(const c of Y(r.url,t)){const i=n.get(c);if(i){const o=e.getIntegrityForCacheKey(i);return{cacheKey:i,integrity:o}}}};super(s,e.strategy)}}function ee(a){const e=K(),t=new Z(e,a);J(t)}function te(a){K().precache(a)}function se(a,e){te(a),ee(e)}self.addEventListener("message",a=>{a.data&&a.data.type==="SKIP_WAITING"&&self.skipWaiting()});se([{"revision":"db5ce96ca509546485597e0836716f2c","url":"index.html"},{"revision":null,"url":"assets/_commonjsHelpers-Cpj98o6Y.js"},{"revision":null,"url":"assets/workbox-window.prod.es5-BqEJf4Xk.js"},{"revision":null,"url":"assets/TransactionsView-ErSrFuLg.js"},{"revision":null,"url":"assets/TransactionsView-DtBUcl6Y.css"},{"revision":null,"url":"assets/Spinner.vue_vue_type_style_index_0_lang-ghXHCVpI.js"},{"revision":null,"url":"assets/Spinner-CNMYSNQh.css"},{"revision":null,"url":"assets/SingleProduct-xA-Dyu9r.css"},{"revision":null,"url":"assets/SingleProduct-DS8wIDwN.js"},{"revision":null,"url":"assets/SectionHead-CldEyeHO.css"},{"revision":null,"url":"assets/SectionHead-CiwUIGKe.js"},{"revision":null,"url":"assets/SearchView-BO4eC48H.css"},{"revision":null,"url":"assets/SearchView-BAXvbdsy.js"},{"revision":null,"url":"assets/SearchInput-R4CzmG27.css"},{"revision":null,"url":"assets/SearchInput-CSiqcIfW.js"},{"revision":null,"url":"assets/RateStrip-CoZk8fjQ.js"},{"revision":null,"url":"assets/RateStrip-CkNzWfWt.css"},{"revision":null,"url":"assets/ProfileView-CPyo29sC.css"},{"revision":null,"url":"assets/ProfileView-CAzDKC1_.js"},{"revision":null,"url":"assets/ProductCard-ClTnYUud.css"},{"revision":null,"url":"assets/ProductCard-Cd-G3dvx.js"},{"revision":null,"url":"assets/PageBar-Bu_ZJ2Zu.css"},{"revision":null,"url":"assets/PageBar-Bkc2Ht1O.js"},{"revision":null,"url":"assets/OrdersView-XheLpdhr.css"},{"revision":null,"url":"assets/OrdersView-CfcB9slT.js"},{"revision":null,"url":"assets/NotifyVant.vue_vue_type_script_setup_true_lang-CY4DS_6T.js"},{"revision":null,"url":"assets/NotificationsView-PW4uU2F9.js"},{"revision":null,"url":"assets/NotificationsView-CSZgMF1r.css"},{"revision":null,"url":"assets/NewestView-YTILSFOu.js"},{"revision":null,"url":"assets/NewestView-9BZMw3ID.css"},{"revision":null,"url":"assets/LoginRegisterView-Co0TkemA.js"},{"revision":null,"url":"assets/LoginRegisterView-B7DR4Q72.css"},{"revision":null,"url":"assets/index-DtVU50JL.js"},{"revision":null,"url":"assets/index-D-jEuKqG.css"},{"revision":null,"url":"assets/index-CZjgV-Yn.js"},{"revision":null,"url":"assets/index-Ca8ka09f.js"},{"revision":null,"url":"assets/index-BBOQn_fb.js"},{"revision":null,"url":"assets/HomeView-waaUoUs9.css"},{"revision":null,"url":"assets/HomeView-BOniF0DH.js"},{"revision":null,"url":"assets/FormItemContext-Dxet_qkI.js"},{"revision":null,"url":"assets/filters-CLL9nGZ2.js"},{"revision":null,"url":"assets/FavoritesView-v_Hv-tez.css"},{"revision":null,"url":"assets/FavoritesView-DpZcWcm_.js"},{"revision":null,"url":"assets/DialogVant.vue_vue_type_style_index_0_lang-DKsdrzNc.js"},{"revision":null,"url":"assets/DialogVant-CIAzSUS_.css"},{"revision":null,"url":"assets/dialogEmpty1-Caw7F5KL.js"},{"revision":null,"url":"assets/DashboardView-pCHsg2UC.js"},{"revision":null,"url":"assets/DashboardView-DTklY0sQ.css"},{"revision":null,"url":"assets/CollectionView-CP2W-zpK.css"},{"revision":null,"url":"assets/CollectionView-CexNr-aN.js"},{"revision":null,"url":"assets/client-WIBW0tF5.js"},{"revision":null,"url":"assets/classCallCheck-BSDY9VEy.js"},{"revision":null,"url":"assets/CartView-yrzTKQ4M.css"},{"revision":null,"url":"assets/CartView-Cb4qKsUd.js"},{"revision":null,"url":"assets/cartStore-CoSoowuC.js"},{"revision":"2d61085b7d642f658b0293f7d21fa261","url":"favicon.ico"},{"revision":"809f622706a5b36825403377f1155953","url":"icon-192.png"},{"revision":"bc2dd1f4bb210316c01158b1539def63","url":"icon-512.png"},{"revision":"2e39c9668b2bdc8b430f61d95dfc35b0","url":"manifest.webmanifest"}]); +This is generally NOT safe. Learn more at https://bit.ly/wb-precache`;console.warn(i)}}}install(e){return k(e,async()=>{const t=new O;this.strategy.plugins.push(t);for(const[n,c]of this._urlsToCacheKeys){const i=this._cacheKeysToIntegrities.get(c),o=this._urlsToCacheModes.get(n),h=new Request(n,{integrity:i,cache:o,credentials:"same-origin"});await Promise.all(this.strategy.handleAll({params:{cacheKey:c},request:h,event:e}))}const{updatedURLs:s,notUpdatedURLs:r}=t;return{updatedURLs:s,notUpdatedURLs:r}})}activate(e){return k(e,async()=>{const t=await self.caches.open(this.strategy.cacheName),s=await t.keys(),r=new Set(this._urlsToCacheKeys.values()),n=[];for(const c of s)r.has(c.url)||(await t.delete(c),n.push(c.url));return{deletedURLs:n}})}getURLsToCacheKeys(){return this._urlsToCacheKeys}getCachedURLs(){return[...this._urlsToCacheKeys.keys()]}getCacheKeyForURL(e){const t=new URL(e,location.href);return this._urlsToCacheKeys.get(t.href)}getIntegrityForCacheKey(e){return this._cacheKeysToIntegrities.get(e)}async matchPrecache(e){const t=e instanceof Request?e.url:e,s=this.getCacheKeyForURL(t);if(s)return(await self.caches.open(this.strategy.cacheName)).match(s)}createHandlerBoundToURL(e){const t=this.getCacheKeyForURL(e);if(!t)throw new l("non-precached-url",{url:e});return s=>(s.request=new Request(e),s.params=Object.assign({cacheKey:t},s.params),this.strategy.handle(s))}}let b;const K=()=>(b||(b=new G),b);try{self["workbox:routing:7.4.0"]&&_()}catch{}const v="GET",R=a=>a&&typeof a=="object"?a:{handle:a};class w{constructor(e,t,s=v){this.handler=R(t),this.match=e,this.method=s}setCatchHandler(e){this.catchHandler=R(e)}}class V extends w{constructor(e,t,s){const r=({url:n})=>{const c=e.exec(n.href);if(c&&!(n.origin!==location.origin&&c.index!==0))return c.slice(1)};super(r,t,s)}}class Q{constructor(){this._routes=new Map,this._defaultHandlerMap=new Map}get routes(){return this._routes}addFetchListener(){self.addEventListener("fetch",e=>{const{request:t}=e,s=this.handleRequest({request:t,event:e});s&&e.respondWith(s)})}addCacheListener(){self.addEventListener("message",e=>{if(e.data&&e.data.type==="CACHE_URLS"){const{payload:t}=e.data,s=Promise.all(t.urlsToCache.map(r=>{typeof r=="string"&&(r=[r]);const n=new Request(...r);return this.handleRequest({request:n,event:e})}));e.waitUntil(s),e.ports&&e.ports[0]&&s.then(()=>e.ports[0].postMessage(!0))}})}handleRequest({request:e,event:t}){const s=new URL(e.url,location.href);if(!s.protocol.startsWith("http"))return;const r=s.origin===location.origin,{params:n,route:c}=this.findMatchingRoute({event:t,request:e,sameOrigin:r,url:s});let i=c&&c.handler;const o=e.method;if(!i&&this._defaultHandlerMap.has(o)&&(i=this._defaultHandlerMap.get(o)),!i)return;let h;try{h=i.handle({url:s,request:e,event:t,params:n})}catch(u){h=Promise.reject(u)}const g=c&&c.catchHandler;return h instanceof Promise&&(this._catchHandler||g)&&(h=h.catch(async u=>{if(g)try{return await g.handle({url:s,request:e,event:t,params:n})}catch(L){L instanceof Error&&(u=L)}if(this._catchHandler)return this._catchHandler.handle({url:s,request:e,event:t});throw u})),h}findMatchingRoute({url:e,sameOrigin:t,request:s,event:r}){const n=this._routes.get(s.method)||[];for(const c of n){let i;const o=c.match({url:e,sameOrigin:t,request:s,event:r});if(o)return i=o,(Array.isArray(i)&&i.length===0||o.constructor===Object&&Object.keys(o).length===0||typeof o=="boolean")&&(i=void 0),{route:c,params:i}}return{}}setDefaultHandler(e,t=v){this._defaultHandlerMap.set(t,R(e))}setCatchHandler(e){this._catchHandler=R(e)}registerRoute(e){this._routes.has(e.method)||this._routes.set(e.method,[]),this._routes.get(e.method).push(e)}unregisterRoute(e){if(!this._routes.has(e.method))throw new l("unregister-route-but-not-found-with-method",{method:e.method});const t=this._routes.get(e.method).indexOf(e);if(t>-1)this._routes.get(e.method).splice(t,1);else throw new l("unregister-route-route-not-registered")}}let y;const z=()=>(y||(y=new Q,y.addFetchListener(),y.addCacheListener()),y);function J(a,e,t){let s;if(typeof a=="string"){const n=new URL(a,location.href),c=({url:i})=>i.href===n.href;s=new w(c,e,t)}else if(a instanceof RegExp)s=new V(a,e,t);else if(typeof a=="function")s=new w(a,e,t);else if(a instanceof w)s=a;else throw new l("unsupported-route-type",{moduleName:"workbox-routing",funcName:"registerRoute",paramName:"capture"});return z().registerRoute(s),s}function X(a,e=[]){for(const t of[...a.searchParams.keys()])e.some(s=>s.test(t))&&a.searchParams.delete(t);return a}function*Y(a,{ignoreURLParametersMatching:e=[/^utm_/,/^fbclid$/],directoryIndex:t="index.html",cleanURLs:s=!0,urlManipulation:r}={}){const n=new URL(a,location.href);n.hash="",yield n.href;const c=X(n,e);if(yield c.href,t&&c.pathname.endsWith("/")){const i=new URL(c.href);i.pathname+=t,yield i.href}if(s){const i=new URL(c.href);i.pathname+=".html",yield i.href}if(r){const i=r({url:n});for(const o of i)yield o.href}}class Z extends w{constructor(e,t){const s=({request:r})=>{const n=e.getURLsToCacheKeys();for(const c of Y(r.url,t)){const i=n.get(c);if(i){const o=e.getIntegrityForCacheKey(i);return{cacheKey:i,integrity:o}}}};super(s,e.strategy)}}function ee(a){const e=K(),t=new Z(e,a);J(t)}function te(a){K().precache(a)}function se(a,e){te(a),ee(e)}self.addEventListener("message",a=>{a.data&&a.data.type==="SKIP_WAITING"&&self.skipWaiting()});se([{"revision":"d8d5d8845c9ce9c59ced203c00b403f2","url":"index.html"},{"revision":null,"url":"assets/_commonjsHelpers-Cpj98o6Y.js"},{"revision":null,"url":"assets/workbox-window.prod.es5-BqEJf4Xk.js"},{"revision":null,"url":"assets/TransactionsView-CN4RdoIe.css"},{"revision":null,"url":"assets/TransactionsView-BLDMyZBn.js"},{"revision":null,"url":"assets/Spinner.vue_vue_type_style_index_0_lang-DKSb2qK3.js"},{"revision":null,"url":"assets/Spinner-CNMYSNQh.css"},{"revision":null,"url":"assets/SingleProduct-xA-Dyu9r.css"},{"revision":null,"url":"assets/SingleProduct-Cz9mrv7p.js"},{"revision":null,"url":"assets/SectionHead-DRSKiTQc.js"},{"revision":null,"url":"assets/SectionHead-CldEyeHO.css"},{"revision":null,"url":"assets/SearchView-DhRqfMMC.js"},{"revision":null,"url":"assets/SearchView-BO4eC48H.css"},{"revision":null,"url":"assets/SearchInput-R4CzmG27.css"},{"revision":null,"url":"assets/SearchInput-DfxdTBo0.js"},{"revision":null,"url":"assets/RateStrip-DRApm09e.js"},{"revision":null,"url":"assets/RateStrip-CkNzWfWt.css"},{"revision":null,"url":"assets/ProfileView-DaoE2goG.css"},{"revision":null,"url":"assets/ProfileView-CIEEp3bz.js"},{"revision":null,"url":"assets/ProductCard-ClTnYUud.css"},{"revision":null,"url":"assets/ProductCard-BHhIGh81.js"},{"revision":null,"url":"assets/PageBar-Cvyz5ex2.js"},{"revision":null,"url":"assets/PageBar-Bu_ZJ2Zu.css"},{"revision":null,"url":"assets/OrdersView-D_bVxr34.js"},{"revision":null,"url":"assets/OrdersView-CNKhxT0P.css"},{"revision":null,"url":"assets/NotifyVant.vue_vue_type_script_setup_true_lang-BrkU_j90.js"},{"revision":null,"url":"assets/NotificationsView-CT37k2IB.js"},{"revision":null,"url":"assets/NotificationsView-CSZgMF1r.css"},{"revision":null,"url":"assets/NewestView-D4lQ0aWb.js"},{"revision":null,"url":"assets/NewestView-9BZMw3ID.css"},{"revision":null,"url":"assets/LoginRegisterView-KCKYNcTT.js"},{"revision":null,"url":"assets/LoginRegisterView-Bcom7GRO.css"},{"revision":null,"url":"assets/index-DxJlISvB.js"},{"revision":null,"url":"assets/index-D-jEuKqG.css"},{"revision":null,"url":"assets/index-CJAA5tZX.js"},{"revision":null,"url":"assets/index-B3AQ-Dpo.js"},{"revision":null,"url":"assets/index-1bfWWTlW.js"},{"revision":null,"url":"assets/HomeView-waaUoUs9.css"},{"revision":null,"url":"assets/HomeView-C0YZCpnc.js"},{"revision":null,"url":"assets/FormItemContext-CUkNHeow.js"},{"revision":null,"url":"assets/filters-CLL9nGZ2.js"},{"revision":null,"url":"assets/FavoritesView-v_Hv-tez.css"},{"revision":null,"url":"assets/FavoritesView-lSS-Xlws.js"},{"revision":null,"url":"assets/DialogVant.vue_vue_type_style_index_0_lang-CIIQfCa1.js"},{"revision":null,"url":"assets/DialogVant-CIAzSUS_.css"},{"revision":null,"url":"assets/dialogEmpty1-Caw7F5KL.js"},{"revision":null,"url":"assets/DashboardView-Ds5dMQXA.css"},{"revision":null,"url":"assets/DashboardView-C5-r19e8.js"},{"revision":null,"url":"assets/CollectionView-CP2W-zpK.css"},{"revision":null,"url":"assets/CollectionView-BEOTRqux.js"},{"revision":null,"url":"assets/classCallCheck-Bg7rxoGt.js"},{"revision":null,"url":"assets/CartView-yrzTKQ4M.css"},{"revision":null,"url":"assets/CartView-BP1wGp8r.js"},{"revision":null,"url":"assets/cartStore-JeDfPEiX.js"},{"revision":"2d61085b7d642f658b0293f7d21fa261","url":"favicon.ico"},{"revision":"809f622706a5b36825403377f1155953","url":"icon-192.png"},{"revision":"bc2dd1f4bb210316c01158b1539def63","url":"icon-512.png"},{"revision":"2e39c9668b2bdc8b430f61d95dfc35b0","url":"manifest.webmanifest"}]); diff --git a/apps/user-app-v2/src/components/product/CartItem.vue b/apps/user-app-v2/src/components/product/CartItem.vue index a4d8212..b7ee715 100644 --- a/apps/user-app-v2/src/components/product/CartItem.vue +++ b/apps/user-app-v2/src/components/product/CartItem.vue @@ -36,7 +36,13 @@ not last, to land there. Keep both steppers' DOM order in sync if either one changes. -->
- {{ value.qty }} @@ -77,7 +83,13 @@ const emit = defineEmits<{ (e: 'note', value: number): void }>() const cart = useCartStore() const index = cart.find_index(props.value) +// Stock ceiling, same rule as the product page: uncapped for a pre-order +// variant, otherwise limited to what is on hand. The store clamps as well. +const maxQty = computed(() => cart.maxQty(props.value)) +const canIncrement = computed(() => maxQty.value === null || props.value.qty < maxQty.value) + const increment = () => { + if (!canIncrement.value) return cart.updateFeild(props.value.qty + 1, index, props.value, 'qty') } const decrement = () => { diff --git a/apps/user-app-v2/src/components/product/SingleProduct.vue b/apps/user-app-v2/src/components/product/SingleProduct.vue index faae04d..89593c6 100644 --- a/apps/user-app-v2/src/components/product/SingleProduct.vue +++ b/apps/user-app-v2/src/components/product/SingleProduct.vue @@ -149,7 +149,8 @@ :key="item.id" type="button" class="pd__chip" - :class="{ 'is-on': selectedVariant?.id === item.id }" + :class="{ 'is-on': selectedVariant?.id === item.id, 'is-out': !isOrderable(item) }" + :disabled="!isOrderable(item)" @click="selectedVariant = item" > {{ item.title }} @@ -324,7 +325,7 @@ import GallerySlider from './GallerySlider.vue' import Spinner from '../Spinner.vue' import NotifyVant from '../NotifyVant.vue' import DialogVant from '../DialogVant.vue' -import { useProduct } from '../../composables/useProduct' +import { useProduct, isVariantOrderable } from '../../composables/useProduct' import { useProductDetail } from '../../composables/useProductDetail' import { useFavoritesStore } from '../../stores/favoritesStore' import { useFiltersStore } from '../../stores/filtersStore' @@ -477,7 +478,14 @@ const inCart = computed(() => cart.isInCart(storeProduct.value)) const cartIndex = computed(() => cart.find_index(storeProduct.value)) const cartQty = computed(() => (cartIndex.value > -1 ? cart.items[cartIndex.value].qty : 0)) -const increment = () => cart.updateFeild(cartQty.value + 1, cartIndex.value, storeProduct.value, 'qty') +// Stock ceiling: a pre-order variant may exceed what is on hand, anything else +// stops at its qty. The store clamps too — this just keeps the button honest. +const cartMaxQty = computed(() => cart.maxQty(storeProduct.value)) +const canIncrement = computed(() => cartMaxQty.value === null || cartQty.value < cartMaxQty.value) +const increment = () => { + if (!canIncrement.value) return + cart.updateFeild(cartQty.value + 1, cartIndex.value, storeProduct.value, 'qty') +} const decrement = () => { if (cartQty.value <= 1) { cart.remove(storeProduct.value) @@ -486,8 +494,11 @@ const decrement = () => { cart.updateFeild(cartQty.value - 1, cartIndex.value, storeProduct.value, 'qty') } +const isOrderable = (v: Parameters[0]) => isVariantOrderable(v) + const addToCart = () => { - cart.addToCart(storeProduct.value) + // The store refuses an un-orderable variant; only confirm when it accepted. + if (!cart.addToCart(storeProduct.value)) return notify.value = true } @@ -1127,6 +1138,12 @@ onBeforeUnmount(() => { background: @ink; border-color: @ink; } +/* Same treatment as v1's .pd__variant.is-out: an un-orderable weight stays + visible (so the customer can see it exists) but reads as unavailable. */ +.pd__chip.is-out { + opacity: 0.45; + cursor: not-allowed; +} /* ── Blocks ──────────────────────────────────────────────── */ .pd__block { diff --git a/apps/user-app-v2/src/composables/useProduct.ts b/apps/user-app-v2/src/composables/useProduct.ts index eb09be6..713a490 100644 --- a/apps/user-app-v2/src/composables/useProduct.ts +++ b/apps/user-app-v2/src/composables/useProduct.ts @@ -21,9 +21,20 @@ import { computed, ref, unref, type Ref } from 'vue' import type { ProductSummary, ProductVariantSummary } from '../api/client' +/** A variant can be ordered when it has stock, or when it is flagged pre-order. */ +export function isVariantOrderable(v: ProductVariantSummary): boolean { + return (v.qty ?? 0) > 0 || Boolean(v.isPreOrder) +} + function getCheapestVariant(variants: ProductVariantSummary[] | undefined): ProductVariantSummary | null { if (!variants || variants.length === 0) return null - return variants.reduce((cheapest, v) => + // Prefer something the customer can actually order: defaulting to an + // out-of-stock variant means the page opens on a disabled button even though + // other weights are available. Falls back to the full list when nothing is + // orderable, so the page still shows a selection. + const pool = variants.filter(isVariantOrderable) + const candidates = pool.length ? pool : variants + return candidates.reduce((cheapest, v) => parseFloat(v.defaultWagePercent) < parseFloat(cheapest.defaultWagePercent) ? v : cheapest, ) } diff --git a/apps/user-app-v2/src/stores/cartStore.ts b/apps/user-app-v2/src/stores/cartStore.ts index 055f3f0..ae67d19 100644 --- a/apps/user-app-v2/src/stores/cartStore.ts +++ b/apps/user-app-v2/src/stores/cartStore.ts @@ -54,13 +54,42 @@ export const useCartStore = defineStore('cart', { } }, addToCart(data: CartItem) { + // Refuse a variant that cannot be ordered — out of stock and not flagged + // pre-order. The same guard the admin cart applies (stores/cart.ts), kept + // here so it holds even if a caller forgets to disable its button. + const target = data.product?.variants?.find((v) => v.id === data.vid) + if (!target) return false + if (!((target.qty ?? 0) > 0 || target.isPreOrder)) return false + const index = this.find_index(data) - if (index === -1) this.items.push(data) + if (index === -1) this.items.push({ ...data, qty: this.capQty(data.qty, target) }) else { this.items[index].product = data.product - this.items[index].qty = data.qty + this.items[index].qty = this.capQty(data.qty, target) } persist(this.items) + return true + }, + + /** + * Stock ceiling for a cart line. A pre-order variant is orderable beyond + * what is on hand (that is the point of pre-ordering), so it is uncapped; + * anything else stops at its on-hand quantity. + */ + capQty(want: number, variant: { qty?: number; isPreOrder?: boolean }) { + const n = Math.max(1, Math.floor(want) || 1) + if (variant.isPreOrder) return n + const max = variant.qty ?? 0 + return max > 0 ? Math.min(n, max) : n + }, + + /** The ceiling for an item already in the cart; null when uncapped. */ + maxQty(item: Pick) { + const i = this.find_index(item) + if (i === -1) return null + const v = this.variant(this.items[i]) + if (!v || v.isPreOrder) return null + return (v.qty ?? 0) > 0 ? (v.qty as number) : null }, remove(item: CartItem) { const index = this.find_index(item) @@ -72,6 +101,13 @@ export const useCartStore = defineStore('cart', { updateFeild(value: unknown, index: number | null, item: Pick, field: keyof CartItem) { if (!this.isInCart(item)) return false const i = index ?? this.find_index(item) + // A quantity change is clamped to what is actually in stock (unless the + // variant is pre-orderable), so the ceiling holds no matter which screen + // drives the stepper. + if (field === 'qty') { + const v = this.variant(this.items[i]) + value = v ? this.capQty(Number(value), v) : Math.max(1, Number(value) || 1) + } ;(this.items[i] as any)[field] = value persist(this.items) return true diff --git a/apps/user-app/dist/assets/CartView-Bz867OrP.js b/apps/user-app/dist/assets/CartView-Bz867OrP.js deleted file mode 100644 index 1496ec9..0000000 --- a/apps/user-app/dist/assets/CartView-Bz867OrP.js +++ /dev/null @@ -1 +0,0 @@ -import{d as R,l as N,i as r,c,b as e,u as o,w as O,k as i,I as y,t as m,f as $,D as C,h as S,_ as B,E as L,o as E,q as l,v as q,g as V,B as z,F as T,r as M,L as D,x as W,s as j}from"./index-CBZSLIgu.js";import{l as G}from"./dialogEmpty1-Caw7F5KL.js";import{P as H}from"./PageBar-BrfQrql1.js";import{a as X}from"./Spinner.vue_vue_type_style_index_0_lang-DQwH-Xdy.js";import{_ as F}from"./DialogVant.vue_vue_type_style_index_0_lang-CINs34e0.js";import{a as U,u as A}from"./cartStore-CAFgxy6H.js";import{a as J}from"./client-CJxy5iKa.js";import{D as K}from"./index-CUVFR_Bx.js";import{P as Q}from"./index-B7hHgu-D.js";import{F as Y,T as Z,a as tt}from"./index-DhY79V3c.js";import"./_commonjsHelpers-Cpj98o6Y.js";import"./classCallCheck-R2Fkn3Yh.js";import"./FormItemContext-ByaoQ3t8.js";const et="/assets/dialogEmpty4-Bh_UXocp.svg",st={class:"ci"},ot={class:"ci__art"},at=["alt"],nt={key:1,class:"ci__artEmpty","aria-hidden":"true"},it={class:"ci__main"},lt={class:"ci__title"},rt={class:"ci__meta"},ct={class:"ci__weight"},dt={key:0,class:"ci__wage"},ut={class:"ci__row"},_t={class:"ci__qty"},mt={class:"ci__qtyValue"},pt={key:0,class:"ci__noteText"},vt=R({__name:"CartItem",props:{value:{}},emits:["note"],setup(u,{emit:g}){const n=u,b=g,d=U(),v=d.find_index(n.value),s=()=>{d.updateFeild(n.value.qty+1,v,n.value,"qty")},p=()=>{d.updateFeild(n.value.qty-1,v,n.value,"qty")},{image:w,title:k,selectedVariant:I,wage:x}=A(n.value.product,d.variant(n.value)),f=S(()=>{const t=x.value;return t==null?"":t%1===0?String(t):t.toFixed(2)});return(t,_)=>{var a;const h=N("lazy");return r(),c("article",st,[e("div",ot,[o(w)?O((r(),c("img",{key:0,alt:o(k)},null,8,at)),[[h,o(w)]]):(r(),c("div",nt,[i(y,{icon:"vuesax-linear:diamonds",size:"20"})]))]),e("div",it,[e("h3",lt,m(o(k)),1),e("div",rt,[e("span",ct,m((a=o(I))==null?void 0:a.rashWeightGrams)+" گرم",1),o(x)!=null?(r(),c("span",dt,"اجرت "+m(f.value)+"٪",1)):$("",!0)]),e("div",ut,[e("div",_t,[e("button",{type:"button",class:"ci__qtyBtn","aria-label":"افزودن",onClick:s},[i(y,{icon:"vuesax-linear:add",size:"16"})]),e("span",mt,m(u.value.qty),1),u.value.qty===1?(r(),c("button",{key:0,type:"button",class:"ci__qtyBtn ci__qtyBtn--danger","aria-label":"حذف",onClick:_[0]||(_[0]=P=>o(d).remove(u.value))},[i(y,{icon:"vuesax-linear:trash",size:"16"})])):(r(),c("button",{key:1,type:"button",class:"ci__qtyBtn","aria-label":"کاهش",onClick:p},[i(y,{icon:"vuesax-linear:minus",size:"16"})]))]),e("button",{type:"button",class:"ci__note",onClick:_[1]||(_[1]=P=>b("note",o(v)))},[i(y,{icon:"vuesax-linear:note-text",size:"15"}),C(" "+m(!u.value.note||u.value.note===""?"توضیحات":"ویرایش توضیحات"),1)])]),u.value.note?(r(),c("p",pt,m(u.value.note),1)):$("",!0)])])}}}),yt=B(vt,[["__scopeId","data-v-46d294a1"]]),ft={class:"cart"},gt={key:0,class:"cart__items"},bt={key:1,class:"cart__empty"},wt={key:1,class:"cart__done"},kt={class:"cart__doneIcon","aria-hidden":"true"},xt={class:"cart__doneSub"},ht={key:0,class:"cart__bar"},Ct={class:"cart__barInner"},$t={class:"cart__total"},It={class:"cart__totalValue"},Pt={class:"sheet"},qt={class:"sheet__title"},Dt=["src"],Vt=["src"],zt=R({__name:"CartView",setup(u){const g=W(),n=U(),b=L(),d=V(!1),v=V(!1),s=z({loadingPage:!1,showPopUp:!1,step:1,notify:!1,orderID:"",tempRowIndex:-1,tempRow:{product:void 0}}),p=z({note:void 0}),w=()=>{n.updateFeild(p.note,s.tempRowIndex,s.tempRow,"note"),s.showPopUp=!1,p.note=void 0,s.tempRow={product:void 0}},k=async()=>{await g.push({name:"ordersList"}),s.step=1},I=async()=>{if(s.notify=!1,!b.customerId){d.value=!0;return}try{s.loadingPage=!0;const f=await J.createOrder({customerId:b.customerId,items:n.items.map(t=>{const _=n.variant(t);return{productVariantId:t.vid,quantity:t.qty,wagePercent:_?parseFloat(_.defaultWagePercent):0}})});s.orderID=f.orderNumber,s.step=2,n.clear()}catch(f){console.log(f)}finally{s.loadingPage=!1}};async function x(){await n.init(),v.value=!1}return E(async()=>{await n.init()}),(f,t)=>{var h;const _=j("container");return r(),c("div",ft,[i(H,{title:"سبد خرید","back-to":"home"}),i(X,{spinning:s.loadingPage,tip:"درحال دریافت اطلاعات"},{default:l(()=>[i(_,{class:"cart__body"},{default:l(()=>[s.step===1?(r(),q(o(Q),{key:0,modelValue:v.value,"onUpdate:modelValue":t[1]||(t[1]=a=>v.value=a),onRefresh:x},{pulling:l(()=>[i(o(D),{size:"18"})]),loosing:l(()=>[i(o(D),{size:"18"})]),loading:l(()=>[i(o(D),{size:"18"})]),success:l(()=>[...t[10]||(t[10]=[e("span",null,null,-1)])]),default:l(()=>[o(n).items.length?(r(),c("div",gt,[(r(!0),c(T,null,M(o(n).items,a=>(r(),q(yt,{key:a.pid+a.vid,value:a,onNote:P=>{s.tempRow=a,s.showPopUp=!0,s.tempRowIndex=P,p.note=a.note??void 0}},null,8,["value","onNote"]))),128))])):(r(),c("section",bt,[i(y,{icon:"vuesax-linear:bag-2",size:"26"}),t[11]||(t[11]=e("p",null,"سبد خرید شما خالی است.",-1)),e("button",{type:"button",class:"cart__emptyCta",onClick:t[0]||(t[0]=a=>o(g).push({name:"home"}))}," دیدن محصولات ")]))]),_:1},8,["modelValue"])):(r(),c("section",wt,[e("div",kt,[i(y,{icon:"vuesax-linear:tick-circle",size:"30"})]),t[13]||(t[13]=e("h2",{class:"cart__doneTitle"},"سفارش شما ثبت شد",-1)),e("p",xt,[t[12]||(t[12]=C(" شماره سفارش ",-1)),e("b",null,m(s.orderID),1)]),t[14]||(t[14]=e("p",{class:"cart__doneHint"},"برای پیگیری وضعیت، به فهرست سفارش‌ها مراجعه کنید.",-1)),e("button",{type:"button",class:"cart__doneCta",onClick:k},"فهرست سفارش‌ها")]))]),_:1})]),_:1},8,["spinning"]),o(n).items.length>0&&s.step===1?(r(),c("div",ht,[e("div",Ct,[e("div",$t,[t[16]||(t[16]=e("span",{class:"cart__totalLabel"},"جمع وزن",-1)),e("span",It,[C(m(o(n).total())+" ",1),t[15]||(t[15]=e("i",null,"گرم",-1))])]),e("button",{type:"button",class:"cart__submit",onClick:t[2]||(t[2]=a=>s.notify=!0)},"ثبت نهایی سفارش")])])):$("",!0),(h=s.tempRow)!=null&&h.product?(r(),q(o(K),{key:1,visible:s.showPopUp,"onUpdate:visible":t[4]||(t[4]=a=>s.showPopUp=a),placement:"bottom",closable:!1,height:"300px",class:"rtl",bodyStyle:{padding:0}},{default:l(()=>[e("div",Pt,[e("h3",qt,"توضیح برای "+m(s.tempRow.product.title),1),i(o(tt),{model:p,name:"noteForm",layout:"vertical",autocomplete:"off",onFinish:w},{default:l(()=>[i(o(Y),{"has-feedback":"",name:"note"},{default:l(()=>[i(o(Z),{value:p.note,"onUpdate:value":t[3]||(t[3]=a=>p.note=a),rows:4,placeholder:"مثلاً سایز یا جزئیات سفارش"},null,8,["value"])]),_:1}),t[17]||(t[17]=e("button",{type:"submit",class:"sheet__cta"},"ثبت توضیحات",-1))]),_:1},8,["model"])])]),_:1},8,["visible"])):$("",!0),i(F,{timeOut:-1,show:s.notify,"onUpdate:show":t[6]||(t[6]=a=>s.notify=a),closeOnClickOverlay:!0},{img:l(()=>[e("img",{src:o(et),alt:"",class:"opacity-70"},null,8,Dt)]),title:l(()=>[...t[18]||(t[18]=[C("آیا مطمئن به ثبت سفارش هستید ؟",-1)])]),button:l(()=>[e("div",{class:"text-center text-[#1C2D56]",onClick:I},"بله"),e("div",{class:"text-center text-[#6b7280]",onClick:t[5]||(t[5]=a=>s.notify=!1)},"بی خیال")]),_:1},8,["show"]),i(F,{timeOut:-1,show:d.value,"onUpdate:show":t[9]||(t[9]=a=>d.value=a),closeOnClickOverlay:!0},{img:l(()=>[e("img",{src:o(G),alt:"",class:"opacity-80"},null,8,Vt)]),title:l(()=>[...t[19]||(t[19]=[e("div",{class:"p-8 text-justify"},"برای ثبت سفارش ابتدا باید وارد حساب کاربری خود شوید.",-1)])]),button:l(()=>[e("div",{class:"text-center text-[#1C2D56]",onClick:t[7]||(t[7]=a=>o(g).push({name:"login"}))},"ورود/ثبت نام"),e("div",{class:"text-center text-danger",onClick:t[8]||(t[8]=a=>d.value=!1)},"بیخیال")]),_:1},8,["show"])])}}}),Gt=B(zt,[["__scopeId","data-v-32f4b537"]]);export{Gt as default}; diff --git a/apps/user-app/dist/assets/CartView-DFvgp1Pt.css b/apps/user-app/dist/assets/CartView-DyisEp8A.css similarity index 76% rename from apps/user-app/dist/assets/CartView-DFvgp1Pt.css rename to apps/user-app/dist/assets/CartView-DyisEp8A.css index 1e738b2..7456e2e 100644 --- a/apps/user-app/dist/assets/CartView-DFvgp1Pt.css +++ b/apps/user-app/dist/assets/CartView-DyisEp8A.css @@ -1 +1 @@ -.ci[data-v-46d294a1]{display:flex;gap:14px;padding:16px;background:#fff;border:1px solid #ECEDEF;border-radius:18px}.ci__art[data-v-46d294a1]{flex:0 0 84px;width:84px;height:84px;display:flex;align-items:center;justify-content:center;border-radius:13px;overflow:hidden;background:#f4f5f6}.ci__art img[data-v-46d294a1]{width:90px;height:90px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block}.ci__artEmpty[data-v-46d294a1]{width:100%;height:100%;display:grid;place-items:center;color:#8a909c}.ci__main[data-v-46d294a1]{flex:1;min-width:0}.ci__title[data-v-46d294a1]{margin:0;font-size:13px;font-weight:700;color:#14161a;line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ci__meta[data-v-46d294a1]{display:flex;align-items:center;gap:7px;padding-top:5px}.ci__weight[data-v-46d294a1]{font-size:11.5px;font-weight:700;color:#22262e}.ci__wage[data-v-46d294a1]{font-size:10.5px;color:#8a909c;padding-inline-start:7px;border-inline-start:1px solid #ECEDEF}.ci__row[data-v-46d294a1]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px}.ci__qty[data-v-46d294a1]{display:inline-flex;align-items:center;gap:4px;padding:3px;border-radius:999px;background:#f4f5f6;border:1px solid #ECEDEF}.ci__qtyBtn[data-v-46d294a1]{width:27px;height:27px;border:0;cursor:pointer;border-radius:50%;display:grid;place-items:center;color:#22262e;background:#fff;transition:transform .15s ease,color .15s ease}.ci__qtyBtn--danger[data-v-46d294a1]{color:#7a1b33}.ci__qtyBtn[data-v-46d294a1]:active{transform:scale(.9)}.ci__qtyValue[data-v-46d294a1]{min-width:22px;text-align:center;font-size:12.5px;font-weight:700;color:#14161a}.ci__note[data-v-46d294a1]{display:inline-flex;align-items:center;gap:5px;border:0;background:none;cursor:pointer;padding:0;font-family:inherit;font-size:11.5px;font-weight:700;color:#7a1b33;white-space:nowrap}.ci__noteText[data-v-46d294a1]{margin:8px 0 0;padding:8px 10px;border-radius:11px;background:#f4f5f6;font-size:11.5px;line-height:1.7;color:#5b616e}.cart[data-v-32f4b537]{background:#fff;min-height:100vh}.cart__body[data-v-32f4b537]{padding-top:76px;padding-bottom:150px}.cart__items[data-v-32f4b537]{display:flex;flex-direction:column;gap:11px;padding-top:16px}.cart__empty[data-v-32f4b537]{margin-top:8px;padding:38px 20px;border:1px dashed #ECEDEF;border-radius:18px;display:flex;flex-direction:column;align-items:center;gap:10px;color:#8a909c}.cart__empty p[data-v-32f4b537]{margin:0;font-size:12.5px}.cart__emptyCta[data-v-32f4b537]{margin-top:4px;padding:9px 18px;border:0;cursor:pointer;border-radius:999px;font-family:inherit;font-size:12.5px;font-weight:700;color:#fff;background:#14161a}.cart__done[data-v-32f4b537]{margin-top:20px;padding:34px 22px;border:1px solid #ECEDEF;border-radius:20px;display:flex;flex-direction:column;align-items:center;text-align:center}.cart__doneIcon[data-v-32f4b537]{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;color:#7a1b33;background:#fbf2f4}.cart__doneTitle[data-v-32f4b537]{margin:14px 0 0;font-size:15px;font-weight:800;color:#14161a}.cart__doneSub[data-v-32f4b537]{margin:8px 0 0;font-size:12.5px;color:#5b616e}.cart__doneSub b[data-v-32f4b537]{color:#14161a}.cart__doneHint[data-v-32f4b537]{margin:5px 0 0;font-size:11.5px;color:#8a909c}.cart__doneCta[data-v-32f4b537]{margin-top:18px;padding:11px 22px;border:0;cursor:pointer;border-radius:999px;font-family:inherit;font-size:12.5px;font-weight:700;color:#fff;background:#14161a}.cart__bar[data-v-32f4b537]{position:fixed;bottom:0;left:0;right:0;z-index:5;background:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid #ECEDEF;padding-bottom:66px}.cart__barInner[data-v-32f4b537]{max-width:768px;margin:0 auto;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px}.cart__total[data-v-32f4b537]{display:flex;flex-direction:column;gap:3px}.cart__totalLabel[data-v-32f4b537]{font-size:11px;color:#8a909c}.cart__totalValue[data-v-32f4b537]{font-size:16px;font-weight:800;color:#14161a}.cart__totalValue i[data-v-32f4b537]{font-style:normal;font-size:11px;font-weight:600;color:#8a909c;padding-inline-start:3px}.cart__submit[data-v-32f4b537]{flex:1;max-width:200px;padding:13px 18px;border:0;cursor:pointer;border-radius:14px;font-family:inherit;font-size:13px;font-weight:700;color:#fff;background:#14161a;transition:transform .15s ease}.cart__submit[data-v-32f4b537]:active{transform:scale(.98)}.sheet[data-v-32f4b537]{padding:18px 16px 22px}.sheet__title[data-v-32f4b537]{margin:0 0 14px;font-size:13.5px;font-weight:800;color:#14161a}.sheet__cta[data-v-32f4b537]{width:100%;padding:12px 18px;border:0;cursor:pointer;border-radius:14px;font-family:inherit;font-size:13px;font-weight:700;color:#fff;background:#14161a} +.ci[data-v-52807f97]{display:flex;gap:14px;padding:16px;background:#fff;border:1px solid #ECEDEF;border-radius:18px}.ci__art[data-v-52807f97]{flex:0 0 84px;width:84px;height:84px;display:flex;align-items:center;justify-content:center;border-radius:13px;overflow:hidden;background:#f4f5f6}.ci__art img[data-v-52807f97]{width:90px;height:90px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block}.ci__artEmpty[data-v-52807f97]{width:100%;height:100%;display:grid;place-items:center;color:#8a909c}.ci__main[data-v-52807f97]{flex:1;min-width:0}.ci__title[data-v-52807f97]{margin:0;font-size:13px;font-weight:700;color:#14161a;line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ci__meta[data-v-52807f97]{display:flex;align-items:center;gap:7px;padding-top:5px}.ci__weight[data-v-52807f97]{font-size:11.5px;font-weight:700;color:#22262e}.ci__wage[data-v-52807f97]{font-size:10.5px;color:#8a909c;padding-inline-start:7px;border-inline-start:1px solid #ECEDEF}.ci__row[data-v-52807f97]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px}.ci__qty[data-v-52807f97]{display:inline-flex;align-items:center;gap:4px;padding:3px;border-radius:999px;background:#f4f5f6;border:1px solid #ECEDEF}.ci__qtyBtn[data-v-52807f97]{width:27px;height:27px;border:0;cursor:pointer;border-radius:50%;display:grid;place-items:center;color:#22262e;background:#fff;transition:transform .15s ease,color .15s ease}.ci__qtyBtn--danger[data-v-52807f97]{color:#7a1b33}.ci__qtyBtn[data-v-52807f97]:active{transform:scale(.9)}.ci__qtyValue[data-v-52807f97]{min-width:22px;text-align:center;font-size:12.5px;font-weight:700;color:#14161a}.ci__note[data-v-52807f97]{display:inline-flex;align-items:center;gap:5px;border:0;background:none;cursor:pointer;padding:0;font-family:inherit;font-size:11.5px;font-weight:700;color:#7a1b33;white-space:nowrap}.ci__noteText[data-v-52807f97]{margin:8px 0 0;padding:8px 10px;border-radius:11px;background:#f4f5f6;font-size:11.5px;line-height:1.7;color:#5b616e}.cart[data-v-32f4b537]{background:#fff;min-height:100vh}.cart__body[data-v-32f4b537]{padding-top:76px;padding-bottom:150px}.cart__items[data-v-32f4b537]{display:flex;flex-direction:column;gap:11px;padding-top:16px}.cart__empty[data-v-32f4b537]{margin-top:8px;padding:38px 20px;border:1px dashed #ECEDEF;border-radius:18px;display:flex;flex-direction:column;align-items:center;gap:10px;color:#8a909c}.cart__empty p[data-v-32f4b537]{margin:0;font-size:12.5px}.cart__emptyCta[data-v-32f4b537]{margin-top:4px;padding:9px 18px;border:0;cursor:pointer;border-radius:999px;font-family:inherit;font-size:12.5px;font-weight:700;color:#fff;background:#14161a}.cart__done[data-v-32f4b537]{margin-top:20px;padding:34px 22px;border:1px solid #ECEDEF;border-radius:20px;display:flex;flex-direction:column;align-items:center;text-align:center}.cart__doneIcon[data-v-32f4b537]{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;color:#7a1b33;background:#fbf2f4}.cart__doneTitle[data-v-32f4b537]{margin:14px 0 0;font-size:15px;font-weight:800;color:#14161a}.cart__doneSub[data-v-32f4b537]{margin:8px 0 0;font-size:12.5px;color:#5b616e}.cart__doneSub b[data-v-32f4b537]{color:#14161a}.cart__doneHint[data-v-32f4b537]{margin:5px 0 0;font-size:11.5px;color:#8a909c}.cart__doneCta[data-v-32f4b537]{margin-top:18px;padding:11px 22px;border:0;cursor:pointer;border-radius:999px;font-family:inherit;font-size:12.5px;font-weight:700;color:#fff;background:#14161a}.cart__bar[data-v-32f4b537]{position:fixed;bottom:0;left:0;right:0;z-index:5;background:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid #ECEDEF;padding-bottom:66px}.cart__barInner[data-v-32f4b537]{max-width:768px;margin:0 auto;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px}.cart__total[data-v-32f4b537]{display:flex;flex-direction:column;gap:3px}.cart__totalLabel[data-v-32f4b537]{font-size:11px;color:#8a909c}.cart__totalValue[data-v-32f4b537]{font-size:16px;font-weight:800;color:#14161a}.cart__totalValue i[data-v-32f4b537]{font-style:normal;font-size:11px;font-weight:600;color:#8a909c;padding-inline-start:3px}.cart__submit[data-v-32f4b537]{flex:1;max-width:200px;padding:13px 18px;border:0;cursor:pointer;border-radius:14px;font-family:inherit;font-size:13px;font-weight:700;color:#fff;background:#14161a;transition:transform .15s ease}.cart__submit[data-v-32f4b537]:active{transform:scale(.98)}.sheet[data-v-32f4b537]{padding:18px 16px 22px}.sheet__title[data-v-32f4b537]{margin:0 0 14px;font-size:13.5px;font-weight:800;color:#14161a}.sheet__cta[data-v-32f4b537]{width:100%;padding:12px 18px;border:0;cursor:pointer;border-radius:14px;font-family:inherit;font-size:13px;font-weight:700;color:#fff;background:#14161a} diff --git a/apps/user-app/dist/assets/CartView-MVe_Jg9L.js b/apps/user-app/dist/assets/CartView-MVe_Jg9L.js new file mode 100644 index 0000000..24b32ff --- /dev/null +++ b/apps/user-app/dist/assets/CartView-MVe_Jg9L.js @@ -0,0 +1 @@ +import{d as B,l as L,i as r,c,b as e,u as a,w as E,k as i,I as y,t as m,f as C,E as h,h as P,_ as N,G as T,o as G,s as l,x as V,g as F,C as R,F as M,r as Q,L as z,y as W,q as j,v as H}from"./index-DAH9biZS.js";import{l as X}from"./dialogEmpty1-Caw7F5KL.js";import{P as A}from"./PageBar-LUK1_bA9.js";import{a as J}from"./Spinner.vue_vue_type_style_index_0_lang-V0MPrlo2.js";import{_ as U}from"./DialogVant.vue_vue_type_style_index_0_lang-C5L98I2P.js";import{a as O,u as K}from"./cartStore-fT_Tbpm4.js";import{D as Y}from"./index-C1LmW9W3.js";import{P as Z}from"./index-VkUE5Js-.js";import{F as tt,T as et,a as st}from"./index-CPQtCaRL.js";import"./_commonjsHelpers-Cpj98o6Y.js";import"./classCallCheck-CSZsSBLe.js";import"./FormItemContext-DwqRsrU-.js";const ot="/assets/dialogEmpty4-Bh_UXocp.svg",at={class:"ci"},nt={class:"ci__art"},it=["alt"],lt={key:1,class:"ci__artEmpty","aria-hidden":"true"},rt={class:"ci__main"},ct={class:"ci__title"},dt={class:"ci__meta"},ut={class:"ci__weight"},_t={key:0,class:"ci__wage"},mt={class:"ci__row"},pt={class:"ci__qty"},vt=["disabled"],yt={class:"ci__qtyValue"},ft={key:0,class:"ci__noteText"},gt=B({__name:"CartItem",props:{value:{}},emits:["note"],setup(u,{emit:b}){const n=u,w=b,d=O(),v=d.find_index(n.value),s=P(()=>d.maxQty(n.value)),_=P(()=>s.value===null||n.value.qty{_.value&&d.updateFeild(n.value.qty+1,v,n.value,"qty")},I=()=>{d.updateFeild(n.value.qty-1,v,n.value,"qty")},{image:x,title:k,selectedVariant:f,wage:t}=K(n.value.product,d.variant(n.value)),g=P(()=>{const p=t.value;return p==null?"":p%1===0?String(p):p.toFixed(2)});return(p,o)=>{var D;const q=L("lazy");return r(),c("article",at,[e("div",nt,[a(x)?E((r(),c("img",{key:0,alt:a(k)},null,8,it)),[[q,a(x)]]):(r(),c("div",lt,[i(y,{icon:"vuesax-linear:diamonds",size:"20"})]))]),e("div",rt,[e("h3",ct,m(a(k)),1),e("div",dt,[e("span",ut,m((D=a(f))==null?void 0:D.rashWeightGrams)+" گرم",1),a(t)!=null?(r(),c("span",_t,"اجرت "+m(g.value)+"٪",1)):C("",!0)]),e("div",mt,[e("div",pt,[e("button",{type:"button",class:"ci__qtyBtn","aria-label":"افزودن",disabled:!_.value,onClick:$},[i(y,{icon:"vuesax-linear:add",size:"16"})],8,vt),e("span",yt,m(u.value.qty),1),u.value.qty===1?(r(),c("button",{key:0,type:"button",class:"ci__qtyBtn ci__qtyBtn--danger","aria-label":"حذف",onClick:o[0]||(o[0]=S=>a(d).remove(u.value))},[i(y,{icon:"vuesax-linear:trash",size:"16"})])):(r(),c("button",{key:1,type:"button",class:"ci__qtyBtn","aria-label":"کاهش",onClick:I},[i(y,{icon:"vuesax-linear:minus",size:"16"})]))]),e("button",{type:"button",class:"ci__note",onClick:o[1]||(o[1]=S=>w("note",a(v)))},[i(y,{icon:"vuesax-linear:note-text",size:"15"}),h(" "+m(!u.value.note||u.value.note===""?"توضیحات":"ویرایش توضیحات"),1)])]),u.value.note?(r(),c("p",ft,m(u.value.note),1)):C("",!0)])])}}}),bt=N(gt,[["__scopeId","data-v-52807f97"]]),wt={class:"cart"},xt={key:0,class:"cart__items"},kt={key:1,class:"cart__empty"},ht={key:1,class:"cart__done"},Ct={class:"cart__doneIcon","aria-hidden":"true"},$t={class:"cart__doneSub"},It={key:0,class:"cart__bar"},qt={class:"cart__barInner"},Pt={class:"cart__total"},Vt={class:"cart__totalValue"},zt={class:"sheet"},Dt={class:"sheet__title"},Ft=["src"],Rt=["src"],Ut=B({__name:"CartView",setup(u){const b=W(),n=O(),w=T(),d=F(!1),v=F(!1),s=R({loadingPage:!1,showPopUp:!1,step:1,notify:!1,orderID:"",tempRowIndex:-1,tempRow:{product:void 0}}),_=R({note:void 0}),$=()=>{n.updateFeild(_.note,s.tempRowIndex,s.tempRow,"note"),s.showPopUp=!1,_.note=void 0,s.tempRow={product:void 0}},I=async()=>{await b.push({name:"ordersList"}),s.step=1},x=async()=>{if(s.notify=!1,!w.customerId){d.value=!0;return}try{s.loadingPage=!0;const f=await j.createOrder({customerId:w.customerId,items:n.items.map(t=>{const g=n.variant(t);return{productVariantId:t.vid,quantity:t.qty,wagePercent:g?parseFloat(g.defaultWagePercent):0}})});s.orderID=f.orderNumber,s.step=2,n.clear()}catch(f){console.log(f)}finally{s.loadingPage=!1}};async function k(){await n.init(),v.value=!1}return G(async()=>{await n.init()}),(f,t)=>{var p;const g=H("container");return r(),c("div",wt,[i(A,{title:"سبد خرید","back-to":"home"}),i(J,{spinning:s.loadingPage,tip:"درحال دریافت اطلاعات"},{default:l(()=>[i(g,{class:"cart__body"},{default:l(()=>[s.step===1?(r(),V(a(Z),{key:0,modelValue:v.value,"onUpdate:modelValue":t[1]||(t[1]=o=>v.value=o),onRefresh:k},{pulling:l(()=>[i(a(z),{size:"18"})]),loosing:l(()=>[i(a(z),{size:"18"})]),loading:l(()=>[i(a(z),{size:"18"})]),success:l(()=>[...t[10]||(t[10]=[e("span",null,null,-1)])]),default:l(()=>[a(n).items.length?(r(),c("div",xt,[(r(!0),c(M,null,Q(a(n).items,o=>(r(),V(bt,{key:o.pid+o.vid,value:o,onNote:q=>{s.tempRow=o,s.showPopUp=!0,s.tempRowIndex=q,_.note=o.note??void 0}},null,8,["value","onNote"]))),128))])):(r(),c("section",kt,[i(y,{icon:"vuesax-linear:bag-2",size:"26"}),t[11]||(t[11]=e("p",null,"سبد خرید شما خالی است.",-1)),e("button",{type:"button",class:"cart__emptyCta",onClick:t[0]||(t[0]=o=>a(b).push({name:"home"}))}," دیدن محصولات ")]))]),_:1},8,["modelValue"])):(r(),c("section",ht,[e("div",Ct,[i(y,{icon:"vuesax-linear:tick-circle",size:"30"})]),t[13]||(t[13]=e("h2",{class:"cart__doneTitle"},"سفارش شما ثبت شد",-1)),e("p",$t,[t[12]||(t[12]=h(" شماره سفارش ",-1)),e("b",null,m(s.orderID),1)]),t[14]||(t[14]=e("p",{class:"cart__doneHint"},"برای پیگیری وضعیت، به فهرست سفارش‌ها مراجعه کنید.",-1)),e("button",{type:"button",class:"cart__doneCta",onClick:I},"فهرست سفارش‌ها")]))]),_:1})]),_:1},8,["spinning"]),a(n).items.length>0&&s.step===1?(r(),c("div",It,[e("div",qt,[e("div",Pt,[t[16]||(t[16]=e("span",{class:"cart__totalLabel"},"جمع وزن",-1)),e("span",Vt,[h(m(a(n).total())+" ",1),t[15]||(t[15]=e("i",null,"گرم",-1))])]),e("button",{type:"button",class:"cart__submit",onClick:t[2]||(t[2]=o=>s.notify=!0)},"ثبت نهایی سفارش")])])):C("",!0),(p=s.tempRow)!=null&&p.product?(r(),V(a(Y),{key:1,visible:s.showPopUp,"onUpdate:visible":t[4]||(t[4]=o=>s.showPopUp=o),placement:"bottom",closable:!1,height:"300px",class:"rtl",bodyStyle:{padding:0}},{default:l(()=>[e("div",zt,[e("h3",Dt,"توضیح برای "+m(s.tempRow.product.title),1),i(a(st),{model:_,name:"noteForm",layout:"vertical",autocomplete:"off",onFinish:$},{default:l(()=>[i(a(tt),{"has-feedback":"",name:"note"},{default:l(()=>[i(a(et),{value:_.note,"onUpdate:value":t[3]||(t[3]=o=>_.note=o),rows:4,placeholder:"مثلاً سایز یا جزئیات سفارش"},null,8,["value"])]),_:1}),t[17]||(t[17]=e("button",{type:"submit",class:"sheet__cta"},"ثبت توضیحات",-1))]),_:1},8,["model"])])]),_:1},8,["visible"])):C("",!0),i(U,{timeOut:-1,show:s.notify,"onUpdate:show":t[6]||(t[6]=o=>s.notify=o),closeOnClickOverlay:!0},{img:l(()=>[e("img",{src:a(ot),alt:"",class:"opacity-70"},null,8,Ft)]),title:l(()=>[...t[18]||(t[18]=[h("آیا مطمئن به ثبت سفارش هستید ؟",-1)])]),button:l(()=>[e("div",{class:"text-center text-[#1C2D56]",onClick:x},"بله"),e("div",{class:"text-center text-[#6b7280]",onClick:t[5]||(t[5]=o=>s.notify=!1)},"بی خیال")]),_:1},8,["show"]),i(U,{timeOut:-1,show:d.value,"onUpdate:show":t[9]||(t[9]=o=>d.value=o),closeOnClickOverlay:!0},{img:l(()=>[e("img",{src:a(X),alt:"",class:"opacity-80"},null,8,Rt)]),title:l(()=>[...t[19]||(t[19]=[e("div",{class:"p-8 text-justify"},"برای ثبت سفارش ابتدا باید وارد حساب کاربری خود شوید.",-1)])]),button:l(()=>[e("div",{class:"text-center text-[#1C2D56]",onClick:t[7]||(t[7]=o=>a(b).push({name:"login"}))},"ورود/ثبت نام"),e("div",{class:"text-center text-danger",onClick:t[8]||(t[8]=o=>d.value=!1)},"بیخیال")]),_:1},8,["show"])])}}}),Ht=N(Ut,[["__scopeId","data-v-32f4b537"]]);export{Ht as default}; diff --git a/apps/user-app/dist/assets/CollectionView-BYIAr_7T.js b/apps/user-app/dist/assets/CollectionView-BYIAr_7T.js deleted file mode 100644 index ecb129d..0000000 --- a/apps/user-app/dist/assets/CollectionView-BYIAr_7T.js +++ /dev/null @@ -1 +0,0 @@ -import{d as f,o as v,c as s,k as e,q as u,g as m,h as p,i as o,F as g,r as y,I as k,b as P,f as C,s as b,J as h,v as x,_ as B}from"./index-CBZSLIgu.js";import{P as V}from"./PageBar-BrfQrql1.js";import{a as w}from"./Spinner.vue_vue_type_style_index_0_lang-DQwH-Xdy.js";import{S as I}from"./SectionHead-QOHixgma.js";import{P as N}from"./ProductCard-Dj_Eu2VB.js";import{a as q}from"./client-CJxy5iKa.js";import"./_commonjsHelpers-Cpj98o6Y.js";import"./SingleProduct-DssXZ7g8.js";import"./NotifyVant.vue_vue_type_script_setup_true_lang-BZS-5R5g.js";import"./DialogVant.vue_vue_type_style_index_0_lang-CINs34e0.js";import"./cartStore-CAFgxy6H.js";import"./dialogEmpty1-Caw7F5KL.js";import"./index-CUVFR_Bx.js";import"./classCallCheck-R2Fkn3Yh.js";const F={class:"coll"},S={key:0,class:"coll__grid"},z={key:1,class:"coll__empty"},E=f({__name:"CollectionView",setup(H){const l=h(),t=m(!1),n=m([]),d=p(()=>l.query.page||"مجموعه"),r=p(()=>n.value.filter(i=>i.collections.some(a=>a.collectionId===l.params.id)));return v(async()=>{t.value=!0;try{n.value=await q.listProducts()}finally{t.value=!1}}),(i,a)=>{const _=b("container");return o(),s("div",F,[e(V,{title:d.value,"back-to":"search"},null,8,["title"]),e(w,{spinning:t.value,tip:"درحال دریافت اطلاعات"},{default:u(()=>[e(_,{class:"coll__body"},{default:u(()=>[e(I,{title:"محصولات این مجموعه",subtitle:"برای دیدن جزئیات، روی محصول ضربه بزنید"}),r.value.length?(o(),s("div",S,[(o(!0),s(g,null,y(r.value,c=>(o(),x(N,{key:c.id,value:c},null,8,["value"]))),128))])):t.value?C("",!0):(o(),s("section",z,[e(k,{icon:"vuesax-linear:box",size:"26"}),a[0]||(a[0]=P("p",null,"در این مجموعه محصولی ثبت نشده است.",-1))]))]),_:1})]),_:1},8,["spinning"])])}}}),W=B(E,[["__scopeId","data-v-4e05d52b"]]);export{W as default}; diff --git a/apps/user-app/dist/assets/CollectionView-CKjDHQKs.js b/apps/user-app/dist/assets/CollectionView-CKjDHQKs.js new file mode 100644 index 0000000..0615c69 --- /dev/null +++ b/apps/user-app/dist/assets/CollectionView-CKjDHQKs.js @@ -0,0 +1 @@ +import{d as f,o as v,q as g,c as s,k as e,s as u,g as p,h as d,i as t,F as y,r as k,I as P,b as x,f as C,v as b,K as h,x as B,_ as V}from"./index-DAH9biZS.js";import{P as w}from"./PageBar-LUK1_bA9.js";import{a as I}from"./Spinner.vue_vue_type_style_index_0_lang-V0MPrlo2.js";import{S as N}from"./SectionHead-C2_HAywN.js";import{P as q}from"./ProductCard-WOCas7tY.js";import"./_commonjsHelpers-Cpj98o6Y.js";import"./SingleProduct-B-c1md76.js";import"./NotifyVant.vue_vue_type_script_setup_true_lang-CDbw_NBZ.js";import"./DialogVant.vue_vue_type_style_index_0_lang-C5L98I2P.js";import"./cartStore-fT_Tbpm4.js";import"./dialogEmpty1-Caw7F5KL.js";import"./index-C1LmW9W3.js";import"./classCallCheck-CSZsSBLe.js";const F={class:"coll"},S={key:0,class:"coll__grid"},z={key:1,class:"coll__empty"},E=f({__name:"CollectionView",setup(H){const l=h(),o=p(!1),n=p([]),m=d(()=>l.query.page||"مجموعه"),i=d(()=>n.value.filter(r=>r.collections.some(a=>a.collectionId===l.params.id)));return v(async()=>{o.value=!0;try{n.value=await g.listProducts()}finally{o.value=!1}}),(r,a)=>{const _=b("container");return t(),s("div",F,[e(w,{title:m.value,"back-to":"search"},null,8,["title"]),e(I,{spinning:o.value,tip:"درحال دریافت اطلاعات"},{default:u(()=>[e(_,{class:"coll__body"},{default:u(()=>[e(N,{title:"محصولات این مجموعه",subtitle:"برای دیدن جزئیات، روی محصول ضربه بزنید"}),i.value.length?(t(),s("div",S,[(t(!0),s(y,null,k(i.value,c=>(t(),B(q,{key:c.id,value:c},null,8,["value"]))),128))])):o.value?C("",!0):(t(),s("section",z,[e(P,{icon:"vuesax-linear:box",size:"26"}),a[0]||(a[0]=x("p",null,"در این مجموعه محصولی ثبت نشده است.",-1))]))]),_:1})]),_:1},8,["spinning"])])}}}),U=V(E,[["__scopeId","data-v-4e05d52b"]]);export{U as default}; diff --git a/apps/user-app/dist/assets/DashboardView-CTdJAd5F.css b/apps/user-app/dist/assets/DashboardView-CTdJAd5F.css new file mode 100644 index 0000000..aea29eb --- /dev/null +++ b/apps/user-app/dist/assets/DashboardView-CTdJAd5F.css @@ -0,0 +1 @@ +.dash[data-v-072e5edf]{background:#fff;min-height:100vh}.dash__bar[data-v-072e5edf]{position:fixed;top:0;left:0;right:0;z-index:20;background:#ffffffe0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #ECEDEF}.dash__barInner[data-v-072e5edf]{max-width:768px;margin:0 auto;padding:11px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.dash__barTitle[data-v-072e5edf]{margin:0;font-size:14.5px;font-weight:800;color:#14161a}.dash__barBtn[data-v-072e5edf]{flex:0 0 auto;width:38px;height:38px;border:0;cursor:pointer;border-radius:12px;display:grid;place-items:center;color:#7a1b33;background:#fbf2f4}.dash__barBtn[data-v-072e5edf]:active{transform:scale(.94)}.dash__barSpacer[data-v-072e5edf]{display:block;width:38px;height:38px}.dash__body[data-v-072e5edf]{padding-top:76px;padding-bottom:90px}.dash__balance[data-v-072e5edf]{padding:16px;border-radius:20px;background:#14161a;color:#fff;box-shadow:0 14px 30px -22px #14161af2}.dash__balanceHead[data-v-072e5edf]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dash__eyebrow[data-v-072e5edf]{font-size:11.5px;color:#ffffff9e}.dash__figure[data-v-072e5edf]{padding-top:5px;font-size:25px;font-weight:800;letter-spacing:-.3px}.dash__unit[data-v-072e5edf]{font-size:11.5px;font-weight:600;color:#ffffff9e;padding-inline-start:4px}.dash__seal[data-v-072e5edf]{flex:0 0 auto;padding:5px 12px;border-radius:999px;font-size:10.5px;font-weight:700}.dash__seal.is-debtor[data-v-072e5edf]{color:#fff;background:#a33c55}.dash__seal.is-creditor[data-v-072e5edf]{color:#14161a;background:#ffffffe6}.dash__balanceRow[data-v-072e5edf]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:13px;border-top:1px solid rgba(255,255,255,.13)}.dash__rowLabel[data-v-072e5edf]{font-size:11.5px;color:#ffffff9e}.dash__rowValue[data-v-072e5edf]{font-size:13.5px;font-weight:700}.dash__rowValue i[data-v-072e5edf]{font-style:normal;font-size:10.5px;font-weight:600;color:#ffffff9e;padding-inline-start:3px}.dash__identity[data-v-072e5edf]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px;padding-top:13px;border-top:1px solid rgba(255,255,255,.13)}.dash__name[data-v-072e5edf]{font-size:12.5px;font-weight:700}.dash__mobile[data-v-072e5edf]{font-size:11.5px;color:#ffffff9e;direction:ltr}.dash__invite[data-v-072e5edf]{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #ECEDEF;border-radius:20px;background:#fafafa}.dash__inviteIcon[data-v-072e5edf]{flex:0 0 42px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#7a1b33;background:#fbf2f4}.dash__inviteCopy[data-v-072e5edf]{flex:1;min-width:0}.dash__inviteCopy h3[data-v-072e5edf]{margin:0;font-size:13px;font-weight:800;color:#14161a}.dash__inviteCopy p[data-v-072e5edf]{margin:4px 0 0;font-size:11.5px;color:#8a909c}.dash__inviteCta[data-v-072e5edf]{flex:0 0 auto;padding:9px 14px;border:0;cursor:pointer;border-radius:999px;font-family:inherit;font-size:11.5px;font-weight:700;color:#fff;background:#14161a}.dash__section[data-v-072e5edf]{margin-top:26px}.dash__grid[data-v-072e5edf]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.dash__tile[data-v-072e5edf]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 6px;border:1px solid #ECEDEF;border-radius:16px;cursor:pointer;background:#fff;font-family:inherit;transition:transform .18s ease}.dash__tile[data-v-072e5edf]:active{transform:scale(.97)}.dash__tile.is-disabled[data-v-072e5edf]{opacity:.4}.dash__tileIcon[data-v-072e5edf]{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:#22262e;background:#f4f5f6}.dash__tileTitle[data-v-072e5edf]{font-size:11px;font-weight:700;color:#22262e} diff --git a/apps/user-app/dist/assets/DashboardView-ClnjzM0I.js b/apps/user-app/dist/assets/DashboardView-ClnjzM0I.js new file mode 100644 index 0000000..d22ebb1 --- /dev/null +++ b/apps/user-app/dist/assets/DashboardView-ClnjzM0I.js @@ -0,0 +1 @@ +import{d as $,G as T,o as z,c as u,b as s,u as n,k as a,s as l,g as m,C as B,q as C,i as _,t as r,E as b,e as k,I as g,F,r as G,y as P,h as y,v as U,_ as q}from"./index-DAH9biZS.js";import{S as w}from"./SectionHead-C2_HAywN.js";import{R as E}from"./RateStrip-DBAuSGaD.js";import{_ as D}from"./DialogVant.vue_vue_type_style_index_0_lang-C5L98I2P.js";import{l as M}from"./dialogEmpty1-Caw7F5KL.js";import{p as H}from"./filters-CLL9nGZ2.js";import{P as j}from"./index-VkUE5Js-.js";import"./_commonjsHelpers-Cpj98o6Y.js";const W="/assets/dialogEmpty5-DWebUDaI.svg",A={class:"dash"},J={class:"dash__bar"},K={class:"dash__barInner"},Q={key:1,class:"dash__barSpacer","aria-hidden":"true"},X={key:0,class:"dash__balance"},Y={class:"dash__balanceHead"},Z={class:"dash__eyebrow"},ss={class:"dash__figure"},ts={class:"dash__balanceRow"},es={class:"dash__rowValue"},as={class:"dash__identity"},os={class:"dash__name"},is={class:"dash__mobile"},ns={key:1,class:"dash__invite"},ls={class:"dash__inviteIcon","aria-hidden":"true"},ds={class:"dash__section"},rs={class:"dash__grid"},us=["onClick"],_s={class:"dash__tileIcon","aria-hidden":"true"},cs={class:"dash__tileTitle"},fs={class:"dash__section"},ps=["src"],vs=["src"],hs=$({__name:"DashboardView",setup(ms){const d=P(),c=T(),i=m(null),p=m(null),v=m(!1),h=y(()=>i.value?parseFloat(i.value.goldDebtGrams)>0:!1),I=y(()=>h.value?"بدهکار گرمی":"بستانکار گرمی"),L=y(()=>i.value?Math.abs(parseFloat(i.value.goldDebtGrams)):0),o=B({notify:!1,loginNotify:!1}),N=[{id:0,icon:"vuesax-linear:box",title:"سفارشات",disabled:!1},{id:1,icon:"vuesax-linear:receipt-text",title:"اسناد",disabled:!1},{id:2,icon:"vuesax-linear:user",title:"پروفایل",disabled:!1},{id:3,icon:"vuesax-linear:heart",title:"علاقمندی",disabled:!1}];function V(f){if(!c.isLoggedIn){o.loginNotify=!0;return}f===0&&d.push({name:"ordersList"}),f===1&&d.push({name:"transactionsList"}),f===2&&d.push({name:"profileData"}),f===3&&d.push({name:"favoritesList"})}function S(){c.logout(),o.notify=!1,d.push({name:"home"})}async function x(){c.isLoggedIn&&(i.value=await C.getMe());try{p.value=await C.getLatestGoldPrice()}catch{p.value=null}}async function O(){await x(),v.value=!1}return z(x),(f,t)=>{const R=U("container");return _(),u("div",A,[s("header",J,[s("div",K,[t[8]||(t[8]=s("span",{class:"dash__barSpacer","aria-hidden":"true"},null,-1)),t[9]||(t[9]=s("h1",{class:"dash__barTitle"},"میز کار",-1)),n(c).isLoggedIn?(_(),u("button",{key:0,type:"button",class:"dash__barBtn","aria-label":"خروج",onClick:t[0]||(t[0]=e=>o.notify=!0)},[a(g,{icon:"vuesax-linear:logout",size:"19"})])):(_(),u("span",Q))])]),a(n(j),{modelValue:v.value,"onUpdate:modelValue":t[2]||(t[2]=e=>v.value=e),onRefresh:O},{default:l(()=>[a(R,{class:"dash__body"},{default:l(()=>[i.value?(_(),u("section",X,[s("div",Y,[s("div",null,[s("div",Z,r(I.value),1),s("div",ss,[b(r(L.value)+" ",1),t[10]||(t[10]=s("span",{class:"dash__unit"},"گرم",-1))])]),s("span",{class:k(["dash__seal",h.value?"is-debtor":"is-creditor"])},r(h.value?"بدهکار":"بستانکار"),3)]),s("div",ts,[t[12]||(t[12]=s("span",{class:"dash__rowLabel"},"بدهی ریالی",-1)),s("span",es,[b(r(n(H)(i.value.fiatDebtRial))+" ",1),t[11]||(t[11]=s("i",null,"ریال",-1))])]),s("div",as,[s("span",os,r(i.value.fullName),1),s("span",is,r(n(c).mobile),1)])])):(_(),u("section",ns,[s("div",ls,[a(g,{icon:"vuesax-linear:security-user",size:"20"})]),t[13]||(t[13]=s("div",{class:"dash__inviteCopy"},[s("h3",null,"حساب گرمی شما"),s("p",null,"برای دیدن موجودی، سفارش‌ها و اسناد خود وارد شوید.")],-1)),s("button",{type:"button",class:"dash__inviteCta",onClick:t[1]||(t[1]=e=>n(d).push({name:"login"}))}," ورود / ثبت‌نام ")])),s("section",ds,[a(w,{title:"دسترسی‌ها",subtitle:"بخش‌های حساب شما"}),s("div",rs,[(_(),u(F,null,G(N,e=>s("button",{key:e.id,type:"button",class:k(["dash__tile",{"is-disabled":e.disabled}]),onClick:bs=>V(e.id)},[s("span",_s,[a(g,{icon:e.icon,size:"20"},null,8,["icon"])]),s("span",cs,r(e.title),1)],10,us)),64))])]),s("section",fs,[a(w,{title:"نرخ روز",subtitle:"آخرین نرخ اعلام‌شده"}),a(E,{quote:p.value},null,8,["quote"])])]),_:1})]),_:1},8,["modelValue"]),a(D,{timeOut:-1,show:o.notify,"onUpdate:show":t[4]||(t[4]=e=>o.notify=e),closeOnClickOverlay:!0},{img:l(()=>[s("img",{src:n(W),alt:"",class:"opacity-70 mb-8"},null,8,ps)]),title:l(()=>[...t[14]||(t[14]=[b("آیا می خواهید از برنامه خارج شوید؟",-1)])]),button:l(()=>[s("div",{class:"text-center text-[#1C2D56]",onClick:S},"بله"),s("div",{class:"text-center text-[#6b7280]",onClick:t[3]||(t[3]=e=>o.notify=!1)},"بی خیال")]),_:1},8,["show"]),a(D,{timeOut:-1,show:o.loginNotify,"onUpdate:show":t[7]||(t[7]=e=>o.loginNotify=e),closeOnClickOverlay:!0},{img:l(()=>[s("img",{src:n(M),alt:"",class:"opacity-80"},null,8,vs)]),title:l(()=>[...t[15]||(t[15]=[s("div",{class:"p-8 text-justify"}," برای دسترسی به تمامی امکانات نرم افزار منتزر، ابتدا گزینه ورود/ثبت نام را لمس کنید و در صورت نداشتن حساب کاربری، ثبت نام نمایید. ",-1)])]),button:l(()=>[s("div",{class:"text-center text-[#1C2D56]",onClick:t[5]||(t[5]=e=>n(d).push({name:"login"}))},"ورود/ثبت نام"),s("div",{class:"text-center text-danger",onClick:t[6]||(t[6]=e=>o.loginNotify=!1)},"بیخیال")]),_:1},8,["show"])])}}}),Ls=q(hs,[["__scopeId","data-v-072e5edf"]]);export{Ls as default}; diff --git a/apps/user-app/dist/assets/DashboardView-CpfMS70r.js b/apps/user-app/dist/assets/DashboardView-CpfMS70r.js deleted file mode 100644 index b644d2b..0000000 --- a/apps/user-app/dist/assets/DashboardView-CpfMS70r.js +++ /dev/null @@ -1 +0,0 @@ -import{d as L,E as B,o as T,c,b as s,u as n,k as a,q as l,g as h,B as z,i as _,t as r,D as b,e as C,I as g,F,r as P,x as U,h as y,s as q,_ as E}from"./index-CBZSLIgu.js";import{S as k}from"./SectionHead-QOHixgma.js";import{R as G}from"./RateStrip-DenPQ3DT.js";import{_ as w}from"./DialogVant.vue_vue_type_style_index_0_lang-CINs34e0.js";import{l as H}from"./dialogEmpty1-Caw7F5KL.js";import{p as M}from"./filters-CLL9nGZ2.js";import{a as D}from"./client-CJxy5iKa.js";import{P as j}from"./index-B7hHgu-D.js";import"./_commonjsHelpers-Cpj98o6Y.js";const W="/assets/dialogEmpty5-DWebUDaI.svg",A={class:"dash"},J={class:"dash__bar"},K={class:"dash__barInner"},Q={key:1,class:"dash__barSpacer","aria-hidden":"true"},X={key:0,class:"dash__balance"},Y={class:"dash__balanceHead"},Z={class:"dash__eyebrow"},ss={class:"dash__figure"},ts={class:"dash__balanceRow"},es={class:"dash__rowValue"},as={class:"dash__identity"},os={class:"dash__name"},is={class:"dash__mobile"},ns={key:1,class:"dash__invite"},ls={class:"dash__inviteIcon","aria-hidden":"true"},ds={class:"dash__section"},rs={class:"dash__grid"},us=["onClick"],cs={class:"dash__tileIcon","aria-hidden":"true"},_s={class:"dash__tileTitle"},fs={class:"dash__section"},ps=["src"],ms=["src"],vs=L({__name:"DashboardView",setup(hs){const d=U(),u=B(),i=h(null),p=h(null),m=h(!1),v=y(()=>i.value?parseFloat(i.value.goldDebtGrams)>0:!1),I=y(()=>v.value?"بدهکار گرمی":"بستانکار گرمی"),N=y(()=>i.value?Math.abs(parseFloat(i.value.goldDebtGrams)):0),o=z({notify:!1,loginNotify:!1}),V=[{id:0,icon:"vuesax-linear:box",title:"سفارشات",disabled:!1},{id:1,icon:"vuesax-linear:receipt-text",title:"اسناد",disabled:!1},{id:2,icon:"vuesax-linear:user",title:"پروفایل",disabled:!1},{id:3,icon:"vuesax-linear:heart",title:"علاقمندی",disabled:!1}];function S(f){if(!u.customerId){o.loginNotify=!0;return}f===0&&d.push({name:"ordersList"}),f===1&&d.push({name:"transactionsList"}),f===2&&d.push({name:"profileData"}),f===3&&d.push({name:"favoritesList"})}function O(){u.logout(),o.notify=!1,d.push({name:"home"})}async function x(){u.customerId&&(i.value=await D.getCustomer(u.customerId));try{p.value=await D.getLatestGoldPrice()}catch{p.value=null}}async function R(){await x(),m.value=!1}return T(x),(f,t)=>{const $=q("container");return _(),c("div",A,[s("header",J,[s("div",K,[t[8]||(t[8]=s("span",{class:"dash__barSpacer","aria-hidden":"true"},null,-1)),t[9]||(t[9]=s("h1",{class:"dash__barTitle"},"میز کار",-1)),n(u).customerId?(_(),c("button",{key:0,type:"button",class:"dash__barBtn","aria-label":"خروج",onClick:t[0]||(t[0]=e=>o.notify=!0)},[a(g,{icon:"vuesax-linear:logout",size:"19"})])):(_(),c("span",Q))])]),a(n(j),{modelValue:m.value,"onUpdate:modelValue":t[2]||(t[2]=e=>m.value=e),onRefresh:R},{default:l(()=>[a($,{class:"dash__body"},{default:l(()=>[i.value?(_(),c("section",X,[s("div",Y,[s("div",null,[s("div",Z,r(I.value),1),s("div",ss,[b(r(N.value)+" ",1),t[10]||(t[10]=s("span",{class:"dash__unit"},"گرم",-1))])]),s("span",{class:C(["dash__seal",v.value?"is-debtor":"is-creditor"])},r(v.value?"بدهکار":"بستانکار"),3)]),s("div",ts,[t[12]||(t[12]=s("span",{class:"dash__rowLabel"},"بدهی ریالی",-1)),s("span",es,[b(r(n(M)(i.value.fiatDebtRial))+" ",1),t[11]||(t[11]=s("i",null,"ریال",-1))])]),s("div",as,[s("span",os,r(i.value.fullName),1),s("span",is,r(n(u).mobile),1)])])):(_(),c("section",ns,[s("div",ls,[a(g,{icon:"vuesax-linear:security-user",size:"20"})]),t[13]||(t[13]=s("div",{class:"dash__inviteCopy"},[s("h3",null,"حساب گرمی شما"),s("p",null,"برای دیدن موجودی، سفارش‌ها و اسناد خود وارد شوید.")],-1)),s("button",{type:"button",class:"dash__inviteCta",onClick:t[1]||(t[1]=e=>n(d).push({name:"login"}))}," ورود / ثبت‌نام ")])),s("section",ds,[a(k,{title:"دسترسی‌ها",subtitle:"بخش‌های حساب شما"}),s("div",rs,[(_(),c(F,null,P(V,e=>s("button",{key:e.id,type:"button",class:C(["dash__tile",{"is-disabled":e.disabled}]),onClick:bs=>S(e.id)},[s("span",cs,[a(g,{icon:e.icon,size:"20"},null,8,["icon"])]),s("span",_s,r(e.title),1)],10,us)),64))])]),s("section",fs,[a(k,{title:"نرخ روز",subtitle:"آخرین نرخ اعلام‌شده"}),a(G,{quote:p.value},null,8,["quote"])])]),_:1})]),_:1},8,["modelValue"]),a(w,{timeOut:-1,show:o.notify,"onUpdate:show":t[4]||(t[4]=e=>o.notify=e),closeOnClickOverlay:!0},{img:l(()=>[s("img",{src:n(W),alt:"",class:"opacity-70 mb-8"},null,8,ps)]),title:l(()=>[...t[14]||(t[14]=[b("آیا می خواهید از برنامه خارج شوید؟",-1)])]),button:l(()=>[s("div",{class:"text-center text-[#1C2D56]",onClick:O},"بله"),s("div",{class:"text-center text-[#6b7280]",onClick:t[3]||(t[3]=e=>o.notify=!1)},"بی خیال")]),_:1},8,["show"]),a(w,{timeOut:-1,show:o.loginNotify,"onUpdate:show":t[7]||(t[7]=e=>o.loginNotify=e),closeOnClickOverlay:!0},{img:l(()=>[s("img",{src:n(H),alt:"",class:"opacity-80"},null,8,ms)]),title:l(()=>[...t[15]||(t[15]=[s("div",{class:"p-8 text-justify"}," برای دسترسی به تمامی امکانات نرم افزار منتزر، ابتدا گزینه ورود/ثبت نام را لمس کنید و در صورت نداشتن حساب کاربری، ثبت نام نمایید. ",-1)])]),button:l(()=>[s("div",{class:"text-center text-[#1C2D56]",onClick:t[5]||(t[5]=e=>n(d).push({name:"login"}))},"ورود/ثبت نام"),s("div",{class:"text-center text-danger",onClick:t[6]||(t[6]=e=>o.loginNotify=!1)},"بیخیال")]),_:1},8,["show"])])}}}),Vs=E(vs,[["__scopeId","data-v-a9e43f33"]]);export{Vs as default}; diff --git a/apps/user-app/dist/assets/DashboardView-DsIIkW4Q.css b/apps/user-app/dist/assets/DashboardView-DsIIkW4Q.css deleted file mode 100644 index 66dc434..0000000 --- a/apps/user-app/dist/assets/DashboardView-DsIIkW4Q.css +++ /dev/null @@ -1 +0,0 @@ -.dash[data-v-a9e43f33]{background:#fff;min-height:100vh}.dash__bar[data-v-a9e43f33]{position:fixed;top:0;left:0;right:0;z-index:20;background:#ffffffe0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #ECEDEF}.dash__barInner[data-v-a9e43f33]{max-width:768px;margin:0 auto;padding:11px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.dash__barTitle[data-v-a9e43f33]{margin:0;font-size:14.5px;font-weight:800;color:#14161a}.dash__barBtn[data-v-a9e43f33]{flex:0 0 auto;width:38px;height:38px;border:0;cursor:pointer;border-radius:12px;display:grid;place-items:center;color:#7a1b33;background:#fbf2f4}.dash__barBtn[data-v-a9e43f33]:active{transform:scale(.94)}.dash__barSpacer[data-v-a9e43f33]{display:block;width:38px;height:38px}.dash__body[data-v-a9e43f33]{padding-top:76px;padding-bottom:90px}.dash__balance[data-v-a9e43f33]{padding:16px;border-radius:20px;background:#14161a;color:#fff;box-shadow:0 14px 30px -22px #14161af2}.dash__balanceHead[data-v-a9e43f33]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dash__eyebrow[data-v-a9e43f33]{font-size:11.5px;color:#ffffff9e}.dash__figure[data-v-a9e43f33]{padding-top:5px;font-size:25px;font-weight:800;letter-spacing:-.3px}.dash__unit[data-v-a9e43f33]{font-size:11.5px;font-weight:600;color:#ffffff9e;padding-inline-start:4px}.dash__seal[data-v-a9e43f33]{flex:0 0 auto;padding:5px 12px;border-radius:999px;font-size:10.5px;font-weight:700}.dash__seal.is-debtor[data-v-a9e43f33]{color:#fff;background:#a33c55}.dash__seal.is-creditor[data-v-a9e43f33]{color:#14161a;background:#ffffffe6}.dash__balanceRow[data-v-a9e43f33]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:13px;border-top:1px solid rgba(255,255,255,.13)}.dash__rowLabel[data-v-a9e43f33]{font-size:11.5px;color:#ffffff9e}.dash__rowValue[data-v-a9e43f33]{font-size:13.5px;font-weight:700}.dash__rowValue i[data-v-a9e43f33]{font-style:normal;font-size:10.5px;font-weight:600;color:#ffffff9e;padding-inline-start:3px}.dash__identity[data-v-a9e43f33]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px;padding-top:13px;border-top:1px solid rgba(255,255,255,.13)}.dash__name[data-v-a9e43f33]{font-size:12.5px;font-weight:700}.dash__mobile[data-v-a9e43f33]{font-size:11.5px;color:#ffffff9e;direction:ltr}.dash__invite[data-v-a9e43f33]{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #ECEDEF;border-radius:20px;background:#fafafa}.dash__inviteIcon[data-v-a9e43f33]{flex:0 0 42px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#7a1b33;background:#fbf2f4}.dash__inviteCopy[data-v-a9e43f33]{flex:1;min-width:0}.dash__inviteCopy h3[data-v-a9e43f33]{margin:0;font-size:13px;font-weight:800;color:#14161a}.dash__inviteCopy p[data-v-a9e43f33]{margin:4px 0 0;font-size:11.5px;color:#8a909c}.dash__inviteCta[data-v-a9e43f33]{flex:0 0 auto;padding:9px 14px;border:0;cursor:pointer;border-radius:999px;font-family:inherit;font-size:11.5px;font-weight:700;color:#fff;background:#14161a}.dash__section[data-v-a9e43f33]{margin-top:26px}.dash__grid[data-v-a9e43f33]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.dash__tile[data-v-a9e43f33]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 6px;border:1px solid #ECEDEF;border-radius:16px;cursor:pointer;background:#fff;font-family:inherit;transition:transform .18s ease}.dash__tile[data-v-a9e43f33]:active{transform:scale(.97)}.dash__tile.is-disabled[data-v-a9e43f33]{opacity:.4}.dash__tileIcon[data-v-a9e43f33]{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:#22262e;background:#f4f5f6}.dash__tileTitle[data-v-a9e43f33]{font-size:11px;font-weight:700;color:#22262e} diff --git a/apps/user-app/dist/assets/DialogVant.vue_vue_type_style_index_0_lang-CINs34e0.js b/apps/user-app/dist/assets/DialogVant.vue_vue_type_style_index_0_lang-C5L98I2P.js similarity index 71% rename from apps/user-app/dist/assets/DialogVant.vue_vue_type_style_index_0_lang-CINs34e0.js rename to apps/user-app/dist/assets/DialogVant.vue_vue_type_style_index_0_lang-C5L98I2P.js index 0f1a6bb..94378e1 100644 --- a/apps/user-app/dist/assets/DialogVant.vue_vue_type_style_index_0_lang-CINs34e0.js +++ b/apps/user-app/dist/assets/DialogVant.vue_vue_type_style_index_0_lang-C5L98I2P.js @@ -1 +1 @@ -import{d as l,v as n,q as r,u as d,ao as c,i as x,b as t,A as o,D as a,t as i}from"./index-CBZSLIgu.js";const f={class:"my-4"},u={class:"w-full flex justify-center"},m={class:"w-full flex justify-center text-[18px] font-semibold"},_={class:"grid grid-cols-2 border-t border-solid border-[#E5E7EB] pt-4 mx-2 mt-6 font-semibold text-[15px]"},g=l({__name:"DialogVant",props:{timeOut:{},text1:{},text2:{},text3:{}},setup(e){return(s,b)=>(x(),n(d(c),null,{default:r(()=>[t("div",f,[t("div",u,[o(s.$slots,"img",{},()=>[a(i(e.text2),1)])]),t("div",m,[o(s.$slots,"title",{},()=>[a(i(e.text1),1)])]),t("div",_,[o(s.$slots,"button",{},()=>[a(i(e.text3),1)])])])]),_:3}))}});export{g as _}; +import{d as l,x as n,s as r,u as d,ap as c,i as x,b as t,B as o,E as a,t as i}from"./index-DAH9biZS.js";const f={class:"my-4"},u={class:"w-full flex justify-center"},m={class:"w-full flex justify-center text-[18px] font-semibold"},_={class:"grid grid-cols-2 border-t border-solid border-[#E5E7EB] pt-4 mx-2 mt-6 font-semibold text-[15px]"},g=l({__name:"DialogVant",props:{timeOut:{},text1:{},text2:{},text3:{}},setup(e){return(s,p)=>(x(),n(d(c),null,{default:r(()=>[t("div",f,[t("div",u,[o(s.$slots,"img",{},()=>[a(i(e.text2),1)])]),t("div",m,[o(s.$slots,"title",{},()=>[a(i(e.text1),1)])]),t("div",_,[o(s.$slots,"button",{},()=>[a(i(e.text3),1)])])])]),_:3}))}});export{g as _}; diff --git a/apps/user-app/dist/assets/FavoritesView-CBkkcvfZ.js b/apps/user-app/dist/assets/FavoritesView-CBkkcvfZ.js deleted file mode 100644 index d8a73c2..0000000 --- a/apps/user-app/dist/assets/FavoritesView-CBkkcvfZ.js +++ /dev/null @@ -1 +0,0 @@ -import{d as f,o as b,c as o,k as e,q as c,g as m,i as t,F as p,b as i,r as g,I as y,u as k,f as h,x as P,h as C,s as x,v as F,_ as B}from"./index-CBZSLIgu.js";import{P as V}from"./PageBar-BrfQrql1.js";import{a as w}from"./Spinner.vue_vue_type_style_index_0_lang-DQwH-Xdy.js";import{S}from"./SectionHead-QOHixgma.js";import{P as I}from"./ProductCard-Dj_Eu2VB.js";import{u as N}from"./SingleProduct-DssXZ7g8.js";import{a as $}from"./client-CJxy5iKa.js";import"./_commonjsHelpers-Cpj98o6Y.js";import"./cartStore-CAFgxy6H.js";import"./index-CUVFR_Bx.js";import"./classCallCheck-R2Fkn3Yh.js";import"./NotifyVant.vue_vue_type_script_setup_true_lang-BZS-5R5g.js";import"./DialogVant.vue_vue_type_style_index_0_lang-CINs34e0.js";import"./dialogEmpty1-Caw7F5KL.js";const R={class:"favs"},q={class:"favs__grid"},z={key:1,class:"favs__empty"},E=f({__name:"FavoritesView",setup(H){const d=P(),v=N(),a=m(!1),l=m([]),r=C(()=>l.value.filter(u=>v.isFavorite(u.id)));return b(async()=>{a.value=!0;try{l.value=await $.listProducts()}finally{a.value=!1}}),(u,s)=>{const _=x("container");return t(),o("div",R,[e(V,{title:"علاقه‌مندی","back-to":"userPage::hasSubRoute"}),e(w,{spinning:a.value,tip:"در حال دریافت اطلاعات"},{default:c(()=>[e(_,{class:"favs__body"},{default:c(()=>[r.value.length?(t(),o(p,{key:0},[e(S,{title:"ذخیره‌شده‌ها",subtitle:`${r.value.length} محصول`},null,8,["subtitle"]),i("div",q,[(t(!0),o(p,null,g(r.value,n=>(t(),F(I,{key:n.id,value:n},null,8,["value"]))),128))])],64)):a.value?h("",!0):(t(),o("section",z,[e(y,{icon:"vuesax-linear:heart",size:"26"}),s[1]||(s[1]=i("p",null,"هنوز محصولی را به علاقه‌مندی‌ها اضافه نکرده‌اید.",-1)),i("button",{type:"button",class:"favs__emptyCta",onClick:s[0]||(s[0]=n=>k(d).push({name:"home"}))}," دیدن محصولات ")]))]),_:1})]),_:1},8,["spinning"])])}}}),Y=B(E,[["__scopeId","data-v-93bb7c6a"]]);export{Y as default}; diff --git a/apps/user-app/dist/assets/FavoritesView-D2ELHvLW.js b/apps/user-app/dist/assets/FavoritesView-D2ELHvLW.js new file mode 100644 index 0000000..ba6cbfb --- /dev/null +++ b/apps/user-app/dist/assets/FavoritesView-D2ELHvLW.js @@ -0,0 +1 @@ +import{d as f,o as y,q as b,c as o,k as e,s as c,g as m,i as t,F as p,b as i,r as g,I as k,u as h,f as P,y as C,h as x,v as F,x as B,_ as V}from"./index-DAH9biZS.js";import{P as w}from"./PageBar-LUK1_bA9.js";import{a as S}from"./Spinner.vue_vue_type_style_index_0_lang-V0MPrlo2.js";import{S as I}from"./SectionHead-C2_HAywN.js";import{P as N}from"./ProductCard-WOCas7tY.js";import{u as $}from"./SingleProduct-B-c1md76.js";import"./_commonjsHelpers-Cpj98o6Y.js";import"./cartStore-fT_Tbpm4.js";import"./index-C1LmW9W3.js";import"./classCallCheck-CSZsSBLe.js";import"./NotifyVant.vue_vue_type_script_setup_true_lang-CDbw_NBZ.js";import"./DialogVant.vue_vue_type_style_index_0_lang-C5L98I2P.js";import"./dialogEmpty1-Caw7F5KL.js";const R={class:"favs"},q={class:"favs__grid"},z={key:1,class:"favs__empty"},E=f({__name:"FavoritesView",setup(H){const d=C(),v=$(),a=m(!1),l=m([]),r=x(()=>l.value.filter(u=>v.isFavorite(u.id)));return y(async()=>{a.value=!0;try{l.value=await b.listProducts()}finally{a.value=!1}}),(u,s)=>{const _=F("container");return t(),o("div",R,[e(w,{title:"علاقه‌مندی","back-to":"userPage::hasSubRoute"}),e(S,{spinning:a.value,tip:"در حال دریافت اطلاعات"},{default:c(()=>[e(_,{class:"favs__body"},{default:c(()=>[r.value.length?(t(),o(p,{key:0},[e(I,{title:"ذخیره‌شده‌ها",subtitle:`${r.value.length} محصول`},null,8,["subtitle"]),i("div",q,[(t(!0),o(p,null,g(r.value,n=>(t(),B(N,{key:n.id,value:n},null,8,["value"]))),128))])],64)):a.value?P("",!0):(t(),o("section",z,[e(k,{icon:"vuesax-linear:heart",size:"26"}),s[1]||(s[1]=i("p",null,"هنوز محصولی را به علاقه‌مندی‌ها اضافه نکرده‌اید.",-1)),i("button",{type:"button",class:"favs__emptyCta",onClick:s[0]||(s[0]=n=>h(d).push({name:"home"}))}," دیدن محصولات ")]))]),_:1})]),_:1},8,["spinning"])])}}}),X=V(E,[["__scopeId","data-v-93bb7c6a"]]);export{X as default}; diff --git a/apps/user-app/dist/assets/FormItemContext-ByaoQ3t8.js b/apps/user-app/dist/assets/FormItemContext-DwqRsrU-.js similarity index 99% rename from apps/user-app/dist/assets/FormItemContext-ByaoQ3t8.js rename to apps/user-app/dist/assets/FormItemContext-DwqRsrU-.js index c4cb950..1d18381 100644 --- a/apps/user-app/dist/assets/FormItemContext-ByaoQ3t8.js +++ b/apps/user-app/dist/assets/FormItemContext-DwqRsrU-.js @@ -1 +1 @@ -import{K as Ke,d as ae,O as qe,o as We,v as Ie,b as j,w,S as oe,i as F,a1 as Ve}from"./Spinner.vue_vue_type_style_index_0_lang-DQwH-Xdy.js";import{V as Xe,G as Ye,Q as se,a as Je,P as Qe,d as Ze,h as Se,g as ke,U as P}from"./index-CBZSLIgu.js";var Ce=function(){if(typeof Map<"u")return Map;function e(t,r){var n=-1;return t.some(function(i,a){return i[0]===r?(n=a,!0):!1}),n}return function(){function t(){this.__entries__=[]}return Object.defineProperty(t.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),t.prototype.get=function(r){var n=e(this.__entries__,r),i=this.__entries__[n];return i&&i[1]},t.prototype.set=function(r,n){var i=e(this.__entries__,r);~i?this.__entries__[i][1]=n:this.__entries__.push([r,n])},t.prototype.delete=function(r){var n=this.__entries__,i=e(n,r);~i&&n.splice(i,1)},t.prototype.has=function(r){return!!~e(this.__entries__,r)},t.prototype.clear=function(){this.__entries__.splice(0)},t.prototype.forEach=function(r,n){n===void 0&&(n=null);for(var i=0,a=this.__entries__;i0},e.prototype.connect_=function(){!J||this.connected_||(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),at?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},e.prototype.disconnect_=function(){!J||!this.connected_||(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},e.prototype.onTransitionEnd_=function(t){var r=t.propertyName,n=r===void 0?"":r,i=it.some(function(a){return!!~n.indexOf(a)});i&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e}(),Fe=function(e,t){for(var r=0,n=Object.keys(t);r"u"||!(Element instanceof Object))){if(!(t instanceof I(t).Element))throw new TypeError('parameter 1 is not of type "Element".');var r=this.observations_;r.has(t)||(r.set(t,new pt(t)),this.controller_.addObserver(this),this.controller_.refresh())}},e.prototype.unobserve=function(t){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(!(typeof Element>"u"||!(Element instanceof Object))){if(!(t instanceof I(t).Element))throw new TypeError('parameter 1 is not of type "Element".');var r=this.observations_;r.has(t)&&(r.delete(t),r.size||this.controller_.removeObserver(this))}},e.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},e.prototype.gatherActive=function(){var t=this;this.clearActive(),this.observations_.forEach(function(r){r.isActive()&&t.activeObservations_.push(r)})},e.prototype.broadcastActive=function(){if(this.hasActive()){var t=this.callbackCtx_,r=this.activeObservations_.map(function(n){return new vt(n.target,n.broadcastRect())});this.callback_.call(t,r,t),this.clearActive()}},e.prototype.clearActive=function(){this.activeObservations_.splice(0)},e.prototype.hasActive=function(){return this.activeObservations_.length>0},e}(),Re=typeof WeakMap<"u"?new WeakMap:new Ce,je=function(){function e(t){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var r=ot.getInstance(),n=new _t(t,r,this);Re.set(this,n)}return e}();["observe","unobserve","disconnect"].forEach(function(e){je.prototype[e]=function(){var t;return(t=Re.get(this))[e].apply(t,arguments)}});var Zn=function(){return typeof L.ResizeObserver<"u"?L.ResizeObserver:je}();function gt(e,t){return function(r){return e(t(r))}}function fe(e,t,r,n,i,a,o){try{var s=e[a](o),u=s.value}catch(f){return void r(f)}s.done?t(u):Promise.resolve(u).then(n,i)}function kn(e){return function(){var t=this,r=arguments;return new Promise(function(n,i){var a=e.apply(t,r);function o(u){fe(a,n,i,o,s,"next",u)}function s(u){fe(a,n,i,o,s,"throw",u)}o(void 0)})}}function ei(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,i=e;if(Array.isArray(e)&&(i=Ke(e)[0]),!i)return null;var a=Xe(i,t,n);return a.props=r?ae(ae({},a.props),t):a.props,qe(We(a.props.class)!=="object","class must be string"),a}function mt(){this.__data__=[],this.size=0}function Me(e,t){return e===t||e!==e&&t!==t}function q(e,t){for(var r=e.length;r--;)if(Me(e[r][0],t))return r;return-1}var yt=Array.prototype,bt=yt.splice;function wt(e){var t=this.__data__,r=q(t,e);if(r<0)return!1;var n=t.length-1;return r==n?t.pop():bt.call(t,r,1),--this.size,!0}function Ot(e){var t=this.__data__,r=q(t,e);return r<0?void 0:t[r][1]}function At(e){return q(this.__data__,e)>-1}function Tt(e,t){var r=this.__data__,n=q(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}function g(e){var t=-1,r=e==null?0:e.length;for(this.clear();++ts))return!1;var f=a.get(e),d=a.get(t);if(f&&d)return f==t&&d==e;var h=-1,l=!0,_=r&_r?new B:void 0;for(a.set(e,t),a.set(t,e);++h-1&&e%1==0&&e-1&&e%1==0&&e<=Qr}var Zr="[object Arguments]",kr="[object Array]",en="[object Boolean]",tn="[object Date]",rn="[object Error]",nn="[object Function]",an="[object Map]",on="[object Number]",sn="[object Object]",un="[object RegExp]",fn="[object Set]",cn="[object String]",ln="[object WeakMap]",dn="[object ArrayBuffer]",hn="[object DataView]",pn="[object Float32Array]",vn="[object Float64Array]",_n="[object Int8Array]",gn="[object Int16Array]",mn="[object Int32Array]",yn="[object Uint8Array]",bn="[object Uint8ClampedArray]",wn="[object Uint16Array]",On="[object Uint32Array]",c={};c[pn]=c[vn]=c[_n]=c[gn]=c[mn]=c[yn]=c[bn]=c[wn]=c[On]=!0;c[Zr]=c[kr]=c[dn]=c[en]=c[hn]=c[tn]=c[rn]=c[nn]=c[an]=c[on]=c[sn]=c[un]=c[fn]=c[cn]=c[ln]=!1;function An(e){return F(e)&&Be(e.length)&&!!c[j(e)]}function Tn(e){return function(t){return e(t)}}var He=typeof exports=="object"&&exports&&!exports.nodeType&&exports,C=He&&typeof module=="object"&&module&&!module.nodeType&&module,En=C&&C.exports===He,Y=En&&Ve.process,ge=function(){try{var e=C&&C.require&&C.require("util").types;return e||Y&&Y.binding&&Y.binding("util")}catch{}}(),me=ge&&ge.isTypedArray,Ne=me?Tn(me):An,xn=Object.prototype,Pn=xn.hasOwnProperty;function In(e,t){var r=H(e),n=!r&&Kr(e),i=!r&&!n&&Q(e),a=!r&&!n&&!i&&Ne(e),o=r||n||i||a,s=o?Br(e.length,String):[],u=s.length;for(var f in e)(t||Pn.call(e,f))&&!(o&&(f=="length"||i&&(f=="offset"||f=="parent")||a&&(f=="buffer"||f=="byteLength"||f=="byteOffset")||Jr(f,u)))&&s.push(f);return s}var Sn=Object.prototype;function Cn(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||Sn;return e===r}var Fn=gt(Object.keys,Object),$n=Object.prototype,Rn=$n.hasOwnProperty;function jn(e){if(!Cn(e))return Fn(e);var t=[];for(var r in Object(e))Rn.call(e,r)&&r!="constructor"&&t.push(r);return t}function Mn(e){return e!=null&&Be(e.length)&&!De(e)}function Dn(e){return Mn(e)?In(e):jn(e)}function ye(e){return jr(e,Dn,Gr)}var zn=1,Ln=Object.prototype,Gn=Ln.hasOwnProperty;function Bn(e,t,r,n,i,a){var o=r&zn,s=ye(e),u=s.length,f=ye(t),d=f.length;if(u!=d&&!o)return!1;for(var h=u;h--;){var l=s[h];if(!(o?l in t:Gn.call(t,l)))return!1}var _=a.get(e),p=a.get(t);if(_&&p)return _==t&&p==e;var v=!0;a.set(e,t),a.set(t,e);for(var m=o;++h1&&arguments[1]!==void 0?arguments[1]:Se(function(){return!0}),n=ke(new Map),i=function(s,u){n.value.set(s,u),n.value=new Map(n.value)},a=function(s){n.value.delete(s),n.value=new Map(n.value)};Ye([r,n],function(){}),P(N,t),P(U,{addFormItemField:i,removeFormItemField:a})},re={id:Se(function(){}),onFieldBlur:function(){},onFieldChange:function(){},clearValidate:function(){}},ne={addFormItemField:function(){},removeFormItemField:function(){}},ni=function(){var t=se(U,ne),r=Symbol("FormItemFieldKey"),n=Qe();return t.addFormItemField(r,n.type),Je(function(){t.removeFormItemField(r)}),P(U,ne),P(N,re),se(N,re)};const ii=Ze({compatConfig:{MODE:3},name:"AFormItemRest",setup:function(t,r){var n=r.slots;return P(U,ne),P(N,re),function(){var i;return(i=n.default)===null||i===void 0?void 0:i.call(n)}}});export{ni as A,ei as B,ii as F,x as M,b as S,le as U,kn as _,H as a,Be as b,Jr as c,Kr as d,Me as e,Rr as f,S as g,Cn as h,Zn as i,Mn as j,Dn as k,In as l,Gr as m,jr as n,gt as o,y as p,Tn as q,ge as r,Dr as s,Q as t,ye as u,Ue as v,ri as w,B as x,pr as y,ti as z}; +import{K as Ke,d as ae,O as qe,o as We,v as Ie,b as j,w,S as oe,i as F,a1 as Ve}from"./Spinner.vue_vue_type_style_index_0_lang-V0MPrlo2.js";import{W as Xe,H as Ye,R as se,a as Je,Q as Qe,d as Ze,h as Se,g as ke,V as P}from"./index-DAH9biZS.js";var Ce=function(){if(typeof Map<"u")return Map;function e(t,r){var n=-1;return t.some(function(i,a){return i[0]===r?(n=a,!0):!1}),n}return function(){function t(){this.__entries__=[]}return Object.defineProperty(t.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),t.prototype.get=function(r){var n=e(this.__entries__,r),i=this.__entries__[n];return i&&i[1]},t.prototype.set=function(r,n){var i=e(this.__entries__,r);~i?this.__entries__[i][1]=n:this.__entries__.push([r,n])},t.prototype.delete=function(r){var n=this.__entries__,i=e(n,r);~i&&n.splice(i,1)},t.prototype.has=function(r){return!!~e(this.__entries__,r)},t.prototype.clear=function(){this.__entries__.splice(0)},t.prototype.forEach=function(r,n){n===void 0&&(n=null);for(var i=0,a=this.__entries__;i0},e.prototype.connect_=function(){!J||this.connected_||(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),at?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},e.prototype.disconnect_=function(){!J||!this.connected_||(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},e.prototype.onTransitionEnd_=function(t){var r=t.propertyName,n=r===void 0?"":r,i=it.some(function(a){return!!~n.indexOf(a)});i&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e}(),Fe=function(e,t){for(var r=0,n=Object.keys(t);r"u"||!(Element instanceof Object))){if(!(t instanceof I(t).Element))throw new TypeError('parameter 1 is not of type "Element".');var r=this.observations_;r.has(t)||(r.set(t,new pt(t)),this.controller_.addObserver(this),this.controller_.refresh())}},e.prototype.unobserve=function(t){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(!(typeof Element>"u"||!(Element instanceof Object))){if(!(t instanceof I(t).Element))throw new TypeError('parameter 1 is not of type "Element".');var r=this.observations_;r.has(t)&&(r.delete(t),r.size||this.controller_.removeObserver(this))}},e.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},e.prototype.gatherActive=function(){var t=this;this.clearActive(),this.observations_.forEach(function(r){r.isActive()&&t.activeObservations_.push(r)})},e.prototype.broadcastActive=function(){if(this.hasActive()){var t=this.callbackCtx_,r=this.activeObservations_.map(function(n){return new vt(n.target,n.broadcastRect())});this.callback_.call(t,r,t),this.clearActive()}},e.prototype.clearActive=function(){this.activeObservations_.splice(0)},e.prototype.hasActive=function(){return this.activeObservations_.length>0},e}(),Re=typeof WeakMap<"u"?new WeakMap:new Ce,je=function(){function e(t){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var r=ot.getInstance(),n=new _t(t,r,this);Re.set(this,n)}return e}();["observe","unobserve","disconnect"].forEach(function(e){je.prototype[e]=function(){var t;return(t=Re.get(this))[e].apply(t,arguments)}});var Zn=function(){return typeof L.ResizeObserver<"u"?L.ResizeObserver:je}();function gt(e,t){return function(r){return e(t(r))}}function fe(e,t,r,n,i,a,o){try{var s=e[a](o),u=s.value}catch(f){return void r(f)}s.done?t(u):Promise.resolve(u).then(n,i)}function kn(e){return function(){var t=this,r=arguments;return new Promise(function(n,i){var a=e.apply(t,r);function o(u){fe(a,n,i,o,s,"next",u)}function s(u){fe(a,n,i,o,s,"throw",u)}o(void 0)})}}function ei(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,i=e;if(Array.isArray(e)&&(i=Ke(e)[0]),!i)return null;var a=Xe(i,t,n);return a.props=r?ae(ae({},a.props),t):a.props,qe(We(a.props.class)!=="object","class must be string"),a}function mt(){this.__data__=[],this.size=0}function Me(e,t){return e===t||e!==e&&t!==t}function q(e,t){for(var r=e.length;r--;)if(Me(e[r][0],t))return r;return-1}var yt=Array.prototype,bt=yt.splice;function wt(e){var t=this.__data__,r=q(t,e);if(r<0)return!1;var n=t.length-1;return r==n?t.pop():bt.call(t,r,1),--this.size,!0}function Ot(e){var t=this.__data__,r=q(t,e);return r<0?void 0:t[r][1]}function At(e){return q(this.__data__,e)>-1}function Tt(e,t){var r=this.__data__,n=q(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}function g(e){var t=-1,r=e==null?0:e.length;for(this.clear();++ts))return!1;var f=a.get(e),d=a.get(t);if(f&&d)return f==t&&d==e;var h=-1,l=!0,_=r&_r?new B:void 0;for(a.set(e,t),a.set(t,e);++h-1&&e%1==0&&e-1&&e%1==0&&e<=Qr}var Zr="[object Arguments]",kr="[object Array]",en="[object Boolean]",tn="[object Date]",rn="[object Error]",nn="[object Function]",an="[object Map]",on="[object Number]",sn="[object Object]",un="[object RegExp]",fn="[object Set]",cn="[object String]",ln="[object WeakMap]",dn="[object ArrayBuffer]",hn="[object DataView]",pn="[object Float32Array]",vn="[object Float64Array]",_n="[object Int8Array]",gn="[object Int16Array]",mn="[object Int32Array]",yn="[object Uint8Array]",bn="[object Uint8ClampedArray]",wn="[object Uint16Array]",On="[object Uint32Array]",c={};c[pn]=c[vn]=c[_n]=c[gn]=c[mn]=c[yn]=c[bn]=c[wn]=c[On]=!0;c[Zr]=c[kr]=c[dn]=c[en]=c[hn]=c[tn]=c[rn]=c[nn]=c[an]=c[on]=c[sn]=c[un]=c[fn]=c[cn]=c[ln]=!1;function An(e){return F(e)&&Be(e.length)&&!!c[j(e)]}function Tn(e){return function(t){return e(t)}}var He=typeof exports=="object"&&exports&&!exports.nodeType&&exports,C=He&&typeof module=="object"&&module&&!module.nodeType&&module,En=C&&C.exports===He,Y=En&&Ve.process,ge=function(){try{var e=C&&C.require&&C.require("util").types;return e||Y&&Y.binding&&Y.binding("util")}catch{}}(),me=ge&&ge.isTypedArray,Ne=me?Tn(me):An,xn=Object.prototype,Pn=xn.hasOwnProperty;function In(e,t){var r=H(e),n=!r&&Kr(e),i=!r&&!n&&Q(e),a=!r&&!n&&!i&&Ne(e),o=r||n||i||a,s=o?Br(e.length,String):[],u=s.length;for(var f in e)(t||Pn.call(e,f))&&!(o&&(f=="length"||i&&(f=="offset"||f=="parent")||a&&(f=="buffer"||f=="byteLength"||f=="byteOffset")||Jr(f,u)))&&s.push(f);return s}var Sn=Object.prototype;function Cn(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||Sn;return e===r}var Fn=gt(Object.keys,Object),$n=Object.prototype,Rn=$n.hasOwnProperty;function jn(e){if(!Cn(e))return Fn(e);var t=[];for(var r in Object(e))Rn.call(e,r)&&r!="constructor"&&t.push(r);return t}function Mn(e){return e!=null&&Be(e.length)&&!De(e)}function Dn(e){return Mn(e)?In(e):jn(e)}function ye(e){return jr(e,Dn,Gr)}var zn=1,Ln=Object.prototype,Gn=Ln.hasOwnProperty;function Bn(e,t,r,n,i,a){var o=r&zn,s=ye(e),u=s.length,f=ye(t),d=f.length;if(u!=d&&!o)return!1;for(var h=u;h--;){var l=s[h];if(!(o?l in t:Gn.call(t,l)))return!1}var _=a.get(e),p=a.get(t);if(_&&p)return _==t&&p==e;var v=!0;a.set(e,t),a.set(t,e);for(var m=o;++h1&&arguments[1]!==void 0?arguments[1]:Se(function(){return!0}),n=ke(new Map),i=function(s,u){n.value.set(s,u),n.value=new Map(n.value)},a=function(s){n.value.delete(s),n.value=new Map(n.value)};Ye([r,n],function(){}),P(N,t),P(U,{addFormItemField:i,removeFormItemField:a})},re={id:Se(function(){}),onFieldBlur:function(){},onFieldChange:function(){},clearValidate:function(){}},ne={addFormItemField:function(){},removeFormItemField:function(){}},ni=function(){var t=se(U,ne),r=Symbol("FormItemFieldKey"),n=Qe();return t.addFormItemField(r,n.type),Je(function(){t.removeFormItemField(r)}),P(U,ne),P(N,re),se(N,re)};const ii=Ze({compatConfig:{MODE:3},name:"AFormItemRest",setup:function(t,r){var n=r.slots;return P(U,ne),P(N,re),function(){var i;return(i=n.default)===null||i===void 0?void 0:i.call(n)}}});export{ni as A,ei as B,ii as F,x as M,b as S,le as U,kn as _,H as a,Be as b,Jr as c,Kr as d,Me as e,Rr as f,S as g,Cn as h,Zn as i,Mn as j,Dn as k,In as l,Gr as m,jr as n,gt as o,y as p,Tn as q,ge as r,Dr as s,Q as t,ye as u,Ue as v,ri as w,B as x,pr as y,ti as z}; diff --git a/apps/user-app/dist/assets/HomeView-BqghHfjb.js b/apps/user-app/dist/assets/HomeView-BqghHfjb.js new file mode 100644 index 0000000..dcabe94 --- /dev/null +++ b/apps/user-app/dist/assets/HomeView-BqghHfjb.js @@ -0,0 +1 @@ +import{_ as ae}from"./Spinner.vue_vue_type_style_index_0_lang-V0MPrlo2.js";import{d as E,o as te,a as K,c as n,b as a,n as oe,F as V,r as O,e as M,f,g as S,h as A,i as s,_ as H,t as L,w as ne,u as i,j as le,k as u,I as R,l as ie,m as re,p as se,q,s as x,v as Q,x as F,L as j,y as ce}from"./index-DAH9biZS.js";import{u as ue,S as de}from"./SingleProduct-B-c1md76.js";import{R as _e}from"./RateStrip-DBAuSGaD.js";import{u as ve,a as me}from"./cartStore-fT_Tbpm4.js";import{S as Z}from"./SectionHead-C2_HAywN.js";import{u as ge}from"./filtersStore-C_QTuK7U.js";import{P as he}from"./index-VkUE5Js-.js";import{D as pe}from"./index-C1LmW9W3.js";import"./_commonjsHelpers-Cpj98o6Y.js";import"./NotifyVant.vue_vue_type_script_setup_true_lang-CDbw_NBZ.js";import"./DialogVant.vue_vue_type_style_index_0_lang-C5L98I2P.js";import"./dialogEmpty1-Caw7F5KL.js";import"./filters-CLL9nGZ2.js";import"./classCallCheck-CSZsSBLe.js";const fe={key:0,class:"showcase"},ye=["onClick"],ke=["src"],be={key:0,class:"showcase__dots"},we=["aria-label","onClick"],ee=.18,Se=6,Ce=E({__name:"ShowcaseSlider",props:{slides:{}},emits:["select"],setup(l,{emit:g}){const r=l,z=g,d=S(0);let v;function b(o){d.value=o,p()}function p(){v&&clearInterval(v),r.slides.length>1&&(v=setInterval(()=>{d.value=(d.value+1)%r.slides.length},6e3))}te(p),K(()=>{v&&clearInterval(v)});const C=S(null),h=S(!1),y=S(0);let c=null,I=0,D=0,$=0,k=!1;function X(o){var e;if(r.slides.length<2||c!==null)return;const m=C.value;m&&(c=o.pointerId,I=o.clientX,D=o.clientY,$=m.getBoundingClientRect().width||1,y.value=0,h.value=!0,k=!1,(e=m.setPointerCapture)==null||e.call(m,o.pointerId))}function U(o){if(!h.value||o.pointerId!==c)return;const m=o.clientX-I,e=o.clientY-D;!k&&Math.abs(m)>Math.abs(e)&&Math.abs(m)>Se&&(k=!0),k&&(y.value=m)}function B(){if(!h.value)return;const m=y.value/$;h.value=!1,c=null,y.value=0,m<=-ee&&d.value=ee&&d.value>0&&d.value--,k&&p(),k=!1}function N(o){o.pointerId===c&&B()}function Y(o){o.pointerId===c&&(h.value=!1,c=null,y.value=0,k=!1)}function G(o){k||z("select",o)}const T=A(()=>{const o=-d.value*100,m=$?y.value/$*100:0;return{transform:`translate3d(${o+m}%, 0, 0)`,transition:h.value?"none":void 0}});return K(()=>{if(c!==null&&C.value)try{C.value.releasePointerCapture(c)}catch{}}),(o,m)=>l.slides.length?(s(),n("section",fe,[a("div",{ref_key:"root",ref:C,class:M(["showcase__frame",{"is-dragging":h.value}]),onPointerdown:X,onPointermove:U,onPointerup:N,onPointercancel:Y},[a("div",{class:"showcase__track",style:oe(T.value)},[(s(!0),n(V,null,O(l.slides,(e,t)=>(s(),n("article",{key:e.key,class:M(["showcase__slide",{"is-active":t===d.value}]),onClick:_=>G(e)},[e.image?(s(),n("img",{key:0,src:e.image,alt:"",class:"showcase__art",draggable:"false"},null,8,ke)):f("",!0)],10,ye))),128))],4)],34),l.slides.length>1?(s(),n("div",be,[(s(!0),n(V,null,O(l.slides,(e,t)=>(s(),n("button",{key:e.key,type:"button",class:M(["showcase__dot",{"is-active":t===d.value}]),"aria-label":e.title,onClick:_=>b(t)},null,10,we))),128))])):f("",!0)])):f("",!0)}}),Ie=H(Ce,[["__scopeId","data-v-4f09b443"]]),$e={class:"rail no-scrollbar"},Pe=["onClick"],xe={class:"rail__mark","aria-hidden":"true"},ze=["src"],De={class:"rail__title"},Re=E({__name:"CategoryRail",props:{categories:{},activeId:{}},emits:["select"],setup(l,{emit:g}){const r=g;return(z,d)=>(s(),n("div",$e,[(s(!0),n(V,null,O(l.categories,v=>{var b;return s(),n("button",{key:v.id,type:"button",class:M(["rail__chip",{"is-active":v.id===l.activeId}]),onClick:p=>r("select",v)},[a("span",xe,[(b=v.icon)!=null&&b.image?(s(),n("img",{key:0,src:v.icon.image,alt:""},null,8,ze)):f("",!0)]),a("span",De,L(v.title),1)],10,Pe)}),128))]))}}),Ae=H(Re,[["__scopeId","data-v-c61b3098"]]),Le={class:"card__art"},Me=["alt"],Be={key:0,class:"card__badge"},Fe={class:"card__body"},Ve={class:"card__title"},Oe={class:"card__meta"},Xe={class:"card__weight"},qe={key:0,class:"card__wage"},Ee=E({__name:"ShowcaseCard",props:{value:{},wide:{type:Boolean},badge:{}},emits:["open"],setup(l,{emit:g}){const r=l,z=g,d=ue(),{image:v,id:b,title:p,min_gram:C,wage:h}=ve(r.value),y=A(()=>{const c=h.value;return c==null?"":c%1===0?String(c):c.toFixed(2)});return(c,I)=>{const D=ie("lazy");return s(),n("article",{class:M(["card",{"card--wide":l.wide}]),onClick:I[1]||(I[1]=$=>z("open",l.value))},[a("div",Le,[ne(a("img",{alt:i(p)},null,8,Me),[[D,i(v)]]),a("button",{type:"button",class:M(["card__fav",{"is-on":i(d).isFavorite(i(b))}]),onClick:I[0]||(I[0]=le($=>i(d).toggle(i(b)),["stop"]))},[u(R,{icon:i(d).isFavorite(i(b))?"vuesax-linear:heart-fill":"vuesax-linear:heart",size:"17"},null,8,["icon"])],2),l.badge?(s(),n("span",Be,L(l.badge),1)):f("",!0)]),a("div",Fe,[a("h3",Ve,L(i(p)),1),a("div",Oe,[a("span",Xe,L(i(C))+" گرم",1),i(h)!=null?(s(),n("span",qe,"اجرت "+L(y.value)+"٪",1)):f("",!0)])])],2)}}}),W=H(Ee,[["__scopeId","data-v-43c92533"]]),He="/assets/shipping-and-delivery-CyUGL93q.png",Ue="/assets/sports-and-competition-ao926_SX.png",Ne=[{type:"popup",src:He,text:"ارسال سریع و مطمئن سفارش‌های شما به سراسر کشور.",link:void 0},{type:"popup",src:Ue,text:"جدیدترین محصولات منتزر را در بخش محصولات جدید ببینید.",link:void 0},{type:"popup",src:se,text:"منتزر، همراه شما در خرید و فروش طلا.",link:void 0}],Ye=re("config",{state:()=>({config:{main_slider:Ne},cats:[],loaded:!1}),actions:{setCats(l){this.cats=l},async init(){try{const l=await q.listProducts(),g=new Map;for(const r of l)r.category&&!g.has(r.category.id)&&g.set(r.category.id,{id:r.category.id,title:r.category.title,icon:{image:se}});this.cats=[...g.values()],this.loaded=!0}catch(l){console.log(l)}}}}),Ge={class:"home"},Te={class:"home__bar"},je={class:"home__barInner"},We={key:0,class:"home__badge"},Je={key:2,class:"home__section"},Ke={key:0,class:"home__grid"},Qe={key:3,class:"home__section"},Ze={class:"home__reel no-scrollbar"},et={key:4,class:"home__empty"},tt={class:"home__trust"},st={class:"home__trustItem"},at={class:"home__trustItem"},ot={class:"home__trustItem"},nt=E({__name:"HomeView",setup(l){const g=ce(),r=Ye(),z=me(),d=ge(),v=S(!0),b=S(!1),p=S([]),C=S(null),h=S(null),y=S(!1),c=S(null),I=A(()=>p.value[0]??null),D=A(()=>p.value.slice(1,5)),$=A(()=>p.value.slice(5,13)),k=[{eyebrow:"مجموعه منتزر",cta:"دیدن مجموعه"},{eyebrow:"انتخاب سردبیر",cta:"مشاهده"},{eyebrow:"پیشنهاد این هفته",cta:"بررسی کنید"}],X=A(()=>{var t;if((t=h.value)!=null&&t.length)return h.value.filter(_=>_.image).map((_,P)=>({key:`${P}-${_.image}`,eyebrow:"مجموعه منتزر",title:"",subtitle:"",cta:"",image:_.image,link:_.link||void 0}));const e=r.cats.slice(0,3);return e.length?e.map((_,P)=>({key:_.id,eyebrow:k[P%k.length].eyebrow,title:_.title,subtitle:"ساخته‌شده از طلای ۱۸ عیار، با اجرت شفاف و اصالت تضمین‌شده.",cta:k[P%k.length].cta,image:U(_.id),categoryId:_.id})):[]});function U(e){var _,P;const t=p.value.find(w=>{var J;return((J=w.category)==null?void 0:J.id)===e});return(P=(_=t==null?void 0:t.images)==null?void 0:_[0])==null?void 0:P.url}function B(e){c.value=e.id,y.value=!0}function N(e){d.query.cats=[e.id],g.push({name:"search"})}function Y(e){if(e.link){/^https?:\/\//i.test(e.link)?window.open(e.link,"_blank","noopener"):g.push(e.link);return}e.categoryId&&(d.query.cats=[e.categoryId]),g.push({name:"search"})}function G(){g.push({name:"search"})}function T(){g.push({name:"newestProduct"})}async function o(){try{const[e]=await Promise.all([q.listProducts(),r.init()]);p.value=e}catch(e){console.log(e)}try{C.value=await q.getLatestGoldPrice()}catch{C.value=null}try{h.value=await q.getHomeSlider()}catch{h.value=null}}async function m(){await o(),b.value=!1}return te(async()=>{await o(),v.value=!1}),(e,t)=>{const _=Q("router-link"),P=Q("container");return s(),n("div",Ge,[a("header",Te,[a("div",je,[u(_,{to:{name:"cart"},class:"home__iconBtn","aria-label":"سبد خرید"},{default:x(()=>[u(R,{icon:"vuesax-linear:bag-2",size:"21"}),i(z).items.length?(s(),n("span",We,L(i(z).items.length),1)):f("",!0)]),_:1}),t[3]||(t[3]=a("img",{src:ae,alt:"منتزر",class:"home__logo"},null,-1)),u(_,{to:{name:"search"},class:"home__iconBtn","aria-label":"جستجو"},{default:x(()=>[u(R,{icon:"vuesax-linear:search-normal-1",size:"21"})]),_:1})])]),u(i(he),{modelValue:b.value,"onUpdate:modelValue":t[0]||(t[0]=w=>b.value=w),onRefresh:m},{pulling:x(()=>[u(i(j),{size:"18"})]),loosing:x(()=>[u(i(j),{size:"18"})]),loading:x(()=>[u(i(j),{size:"18"})]),success:x(()=>[...t[4]||(t[4]=[a("span",null,null,-1)])]),default:x(()=>[u(P,{class:"home__body"},{default:x(()=>[u(_e,{quote:C.value,class:"home__rate"},null,8,["quote"]),X.value.length?(s(),F(Ie,{key:0,slides:X.value,class:"home__hero",onSelect:Y},null,8,["slides"])):f("",!0),i(r).cats.length?(s(),F(Ae,{key:1,categories:i(r).cats,"active-id":null,class:"home__rail",onSelect:N},null,8,["categories"])):f("",!0),I.value?(s(),n("section",Je,[u(Z,{title:"برگزیده منتزر",subtitle:"انتخاب‌شده از میان مجموعه‌های موجود","action-label":"همه محصولات",onAction:G}),u(W,{value:I.value,wide:"",badge:"برگزیده",onOpen:B},null,8,["value"]),D.value.length?(s(),n("div",Ke,[(s(!0),n(V,null,O(D.value,w=>(s(),F(W,{key:w.id,value:w,onOpen:B},null,8,["value"]))),128))])):f("",!0)])):f("",!0),$.value.length?(s(),n("section",Qe,[u(Z,{title:"تازه‌ها",subtitle:"آخرین افزوده‌های مجموعه","action-label":"مشاهده همه",onAction:T}),a("div",Ze,[(s(!0),n(V,null,O($.value,w=>(s(),F(W,{key:w.id,value:w,class:"home__reelItem",onOpen:B},null,8,["value"]))),128))])])):f("",!0),!v.value&&!p.value.length?(s(),n("section",et,[u(R,{icon:"vuesax-linear:box",size:"26"}),t[5]||(t[5]=a("p",null,"هنوز محصولی در مجموعه ثبت نشده است.",-1))])):f("",!0),a("div",tt,[a("div",st,[u(R,{icon:"vuesax-linear:shield-tick",size:"18"}),t[6]||(t[6]=a("span",null,"خرید امن",-1))]),a("div",at,[u(R,{icon:"vuesax-linear:verify",size:"18"}),t[7]||(t[7]=a("span",null,"اصالت کالا",-1))]),a("div",ot,[u(R,{icon:"vuesax-linear:box-tick",size:"18"}),t[8]||(t[8]=a("span",null,"ارسال بیمه‌شده",-1))])])]),_:1})]),_:1},8,["modelValue"]),u(i(pe),{visible:y.value,"onUpdate:visible":t[2]||(t[2]=w=>y.value=w),placement:"bottom",closable:!1,class:"rtl",height:"100vh",bodyStyle:{padding:0,position:"relative"}},{default:x(()=>[c.value?(s(),F(de,{key:0,id:c.value,onCloseDrawer:t[1]||(t[1]=w=>y.value=!1)},null,8,["id"])):f("",!0)]),_:1},8,["visible"])])}}}),bt=H(nt,[["__scopeId","data-v-ad3f39ad"]]);export{bt as default}; diff --git a/apps/user-app/dist/assets/HomeView-CRWeDhDU.js b/apps/user-app/dist/assets/HomeView-CRWeDhDU.js deleted file mode 100644 index df13da6..0000000 --- a/apps/user-app/dist/assets/HomeView-CRWeDhDU.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as ae}from"./Spinner.vue_vue_type_style_index_0_lang-DQwH-Xdy.js";import{d as E,o as te,a as K,c as n,b as a,n as oe,F as V,r as O,e as M,f,g as S,h as A,i as s,_ as H,t as L,w as ne,u as i,j as le,k as u,I as R,l as ie,m as re,p as se,q as x,s as Q,v as F,L as j,x as ce}from"./index-CBZSLIgu.js";import{u as ue,S as de}from"./SingleProduct-DssXZ7g8.js";import{R as _e}from"./RateStrip-DenPQ3DT.js";import{u as ve,a as me}from"./cartStore-CAFgxy6H.js";import{S as Z}from"./SectionHead-QOHixgma.js";import{a as q}from"./client-CJxy5iKa.js";import{u as ge}from"./filtersStore-CTKLivNl.js";import{P as pe}from"./index-B7hHgu-D.js";import{D as he}from"./index-CUVFR_Bx.js";import"./_commonjsHelpers-Cpj98o6Y.js";import"./NotifyVant.vue_vue_type_script_setup_true_lang-BZS-5R5g.js";import"./DialogVant.vue_vue_type_style_index_0_lang-CINs34e0.js";import"./dialogEmpty1-Caw7F5KL.js";import"./filters-CLL9nGZ2.js";import"./classCallCheck-R2Fkn3Yh.js";const fe={key:0,class:"showcase"},ye=["onClick"],ke=["src"],be={key:0,class:"showcase__dots"},we=["aria-label","onClick"],ee=.18,Se=6,Ce=E({__name:"ShowcaseSlider",props:{slides:{}},emits:["select"],setup(l,{emit:g}){const r=l,z=g,d=S(0);let v;function b(o){d.value=o,h()}function h(){v&&clearInterval(v),r.slides.length>1&&(v=setInterval(()=>{d.value=(d.value+1)%r.slides.length},6e3))}te(h),K(()=>{v&&clearInterval(v)});const C=S(null),p=S(!1),y=S(0);let c=null,I=0,D=0,$=0,k=!1;function X(o){var e;if(r.slides.length<2||c!==null)return;const m=C.value;m&&(c=o.pointerId,I=o.clientX,D=o.clientY,$=m.getBoundingClientRect().width||1,y.value=0,p.value=!0,k=!1,(e=m.setPointerCapture)==null||e.call(m,o.pointerId))}function U(o){if(!p.value||o.pointerId!==c)return;const m=o.clientX-I,e=o.clientY-D;!k&&Math.abs(m)>Math.abs(e)&&Math.abs(m)>Se&&(k=!0),k&&(y.value=m)}function B(){if(!p.value)return;const m=y.value/$;p.value=!1,c=null,y.value=0,m<=-ee&&d.value=ee&&d.value>0&&d.value--,k&&h(),k=!1}function N(o){o.pointerId===c&&B()}function Y(o){o.pointerId===c&&(p.value=!1,c=null,y.value=0,k=!1)}function G(o){k||z("select",o)}const T=A(()=>{const o=-d.value*100,m=$?y.value/$*100:0;return{transform:`translate3d(${o+m}%, 0, 0)`,transition:p.value?"none":void 0}});return K(()=>{if(c!==null&&C.value)try{C.value.releasePointerCapture(c)}catch{}}),(o,m)=>l.slides.length?(s(),n("section",fe,[a("div",{ref_key:"root",ref:C,class:M(["showcase__frame",{"is-dragging":p.value}]),onPointerdown:X,onPointermove:U,onPointerup:N,onPointercancel:Y},[a("div",{class:"showcase__track",style:oe(T.value)},[(s(!0),n(V,null,O(l.slides,(e,t)=>(s(),n("article",{key:e.key,class:M(["showcase__slide",{"is-active":t===d.value}]),onClick:_=>G(e)},[e.image?(s(),n("img",{key:0,src:e.image,alt:"",class:"showcase__art",draggable:"false"},null,8,ke)):f("",!0)],10,ye))),128))],4)],34),l.slides.length>1?(s(),n("div",be,[(s(!0),n(V,null,O(l.slides,(e,t)=>(s(),n("button",{key:e.key,type:"button",class:M(["showcase__dot",{"is-active":t===d.value}]),"aria-label":e.title,onClick:_=>b(t)},null,10,we))),128))])):f("",!0)])):f("",!0)}}),Ie=H(Ce,[["__scopeId","data-v-4f09b443"]]),$e={class:"rail no-scrollbar"},Pe=["onClick"],xe={class:"rail__mark","aria-hidden":"true"},ze=["src"],De={class:"rail__title"},Re=E({__name:"CategoryRail",props:{categories:{},activeId:{}},emits:["select"],setup(l,{emit:g}){const r=g;return(z,d)=>(s(),n("div",$e,[(s(!0),n(V,null,O(l.categories,v=>{var b;return s(),n("button",{key:v.id,type:"button",class:M(["rail__chip",{"is-active":v.id===l.activeId}]),onClick:h=>r("select",v)},[a("span",xe,[(b=v.icon)!=null&&b.image?(s(),n("img",{key:0,src:v.icon.image,alt:""},null,8,ze)):f("",!0)]),a("span",De,L(v.title),1)],10,Pe)}),128))]))}}),Ae=H(Re,[["__scopeId","data-v-c61b3098"]]),Le={class:"card__art"},Me=["alt"],Be={key:0,class:"card__badge"},Fe={class:"card__body"},Ve={class:"card__title"},Oe={class:"card__meta"},Xe={class:"card__weight"},qe={key:0,class:"card__wage"},Ee=E({__name:"ShowcaseCard",props:{value:{},wide:{type:Boolean},badge:{}},emits:["open"],setup(l,{emit:g}){const r=l,z=g,d=ue(),{image:v,id:b,title:h,min_gram:C,wage:p}=ve(r.value),y=A(()=>{const c=p.value;return c==null?"":c%1===0?String(c):c.toFixed(2)});return(c,I)=>{const D=ie("lazy");return s(),n("article",{class:M(["card",{"card--wide":l.wide}]),onClick:I[1]||(I[1]=$=>z("open",l.value))},[a("div",Le,[ne(a("img",{alt:i(h)},null,8,Me),[[D,i(v)]]),a("button",{type:"button",class:M(["card__fav",{"is-on":i(d).isFavorite(i(b))}]),onClick:I[0]||(I[0]=le($=>i(d).toggle(i(b)),["stop"]))},[u(R,{icon:i(d).isFavorite(i(b))?"vuesax-linear:heart-fill":"vuesax-linear:heart",size:"17"},null,8,["icon"])],2),l.badge?(s(),n("span",Be,L(l.badge),1)):f("",!0)]),a("div",Fe,[a("h3",Ve,L(i(h)),1),a("div",Oe,[a("span",Xe,L(i(C))+" گرم",1),i(p)!=null?(s(),n("span",qe,"اجرت "+L(y.value)+"٪",1)):f("",!0)])])],2)}}}),W=H(Ee,[["__scopeId","data-v-43c92533"]]),He="/assets/shipping-and-delivery-CyUGL93q.png",Ue="/assets/sports-and-competition-ao926_SX.png",Ne=[{type:"popup",src:He,text:"ارسال سریع و مطمئن سفارش‌های شما به سراسر کشور.",link:void 0},{type:"popup",src:Ue,text:"جدیدترین محصولات منتزر را در بخش محصولات جدید ببینید.",link:void 0},{type:"popup",src:se,text:"منتزر، همراه شما در خرید و فروش طلا.",link:void 0}],Ye=re("config",{state:()=>({config:{main_slider:Ne},cats:[],loaded:!1}),actions:{setCats(l){this.cats=l},async init(){try{const l=await q.listProducts(),g=new Map;for(const r of l)r.category&&!g.has(r.category.id)&&g.set(r.category.id,{id:r.category.id,title:r.category.title,icon:{image:se}});this.cats=[...g.values()],this.loaded=!0}catch(l){console.log(l)}}}}),Ge={class:"home"},Te={class:"home__bar"},je={class:"home__barInner"},We={key:0,class:"home__badge"},Je={key:2,class:"home__section"},Ke={key:0,class:"home__grid"},Qe={key:3,class:"home__section"},Ze={class:"home__reel no-scrollbar"},et={key:4,class:"home__empty"},tt={class:"home__trust"},st={class:"home__trustItem"},at={class:"home__trustItem"},ot={class:"home__trustItem"},nt=E({__name:"HomeView",setup(l){const g=ce(),r=Ye(),z=me(),d=ge(),v=S(!0),b=S(!1),h=S([]),C=S(null),p=S(null),y=S(!1),c=S(null),I=A(()=>h.value[0]??null),D=A(()=>h.value.slice(1,5)),$=A(()=>h.value.slice(5,13)),k=[{eyebrow:"مجموعه منتزر",cta:"دیدن مجموعه"},{eyebrow:"انتخاب سردبیر",cta:"مشاهده"},{eyebrow:"پیشنهاد این هفته",cta:"بررسی کنید"}],X=A(()=>{var t;if((t=p.value)!=null&&t.length)return p.value.filter(_=>_.image).map((_,P)=>({key:`${P}-${_.image}`,eyebrow:"مجموعه منتزر",title:"",subtitle:"",cta:"",image:_.image,link:_.link||void 0}));const e=r.cats.slice(0,3);return e.length?e.map((_,P)=>({key:_.id,eyebrow:k[P%k.length].eyebrow,title:_.title,subtitle:"ساخته‌شده از طلای ۱۸ عیار، با اجرت شفاف و اصالت تضمین‌شده.",cta:k[P%k.length].cta,image:U(_.id),categoryId:_.id})):[]});function U(e){var _,P;const t=h.value.find(w=>{var J;return((J=w.category)==null?void 0:J.id)===e});return(P=(_=t==null?void 0:t.images)==null?void 0:_[0])==null?void 0:P.url}function B(e){c.value=e.id,y.value=!0}function N(e){d.query.cats=[e.id],g.push({name:"search"})}function Y(e){if(e.link){/^https?:\/\//i.test(e.link)?window.open(e.link,"_blank","noopener"):g.push(e.link);return}e.categoryId&&(d.query.cats=[e.categoryId]),g.push({name:"search"})}function G(){g.push({name:"search"})}function T(){g.push({name:"newestProduct"})}async function o(){try{const[e]=await Promise.all([q.listProducts(),r.init()]);h.value=e}catch(e){console.log(e)}try{C.value=await q.getLatestGoldPrice()}catch{C.value=null}try{p.value=await q.getHomeSlider()}catch{p.value=null}}async function m(){await o(),b.value=!1}return te(async()=>{await o(),v.value=!1}),(e,t)=>{const _=Q("router-link"),P=Q("container");return s(),n("div",Ge,[a("header",Te,[a("div",je,[u(_,{to:{name:"cart"},class:"home__iconBtn","aria-label":"سبد خرید"},{default:x(()=>[u(R,{icon:"vuesax-linear:bag-2",size:"21"}),i(z).items.length?(s(),n("span",We,L(i(z).items.length),1)):f("",!0)]),_:1}),t[3]||(t[3]=a("img",{src:ae,alt:"منتزر",class:"home__logo"},null,-1)),u(_,{to:{name:"search"},class:"home__iconBtn","aria-label":"جستجو"},{default:x(()=>[u(R,{icon:"vuesax-linear:search-normal-1",size:"21"})]),_:1})])]),u(i(pe),{modelValue:b.value,"onUpdate:modelValue":t[0]||(t[0]=w=>b.value=w),onRefresh:m},{pulling:x(()=>[u(i(j),{size:"18"})]),loosing:x(()=>[u(i(j),{size:"18"})]),loading:x(()=>[u(i(j),{size:"18"})]),success:x(()=>[...t[4]||(t[4]=[a("span",null,null,-1)])]),default:x(()=>[u(P,{class:"home__body"},{default:x(()=>[u(_e,{quote:C.value,class:"home__rate"},null,8,["quote"]),X.value.length?(s(),F(Ie,{key:0,slides:X.value,class:"home__hero",onSelect:Y},null,8,["slides"])):f("",!0),i(r).cats.length?(s(),F(Ae,{key:1,categories:i(r).cats,"active-id":null,class:"home__rail",onSelect:N},null,8,["categories"])):f("",!0),I.value?(s(),n("section",Je,[u(Z,{title:"برگزیده منتزر",subtitle:"انتخاب‌شده از میان مجموعه‌های موجود","action-label":"همه محصولات",onAction:G}),u(W,{value:I.value,wide:"",badge:"برگزیده",onOpen:B},null,8,["value"]),D.value.length?(s(),n("div",Ke,[(s(!0),n(V,null,O(D.value,w=>(s(),F(W,{key:w.id,value:w,onOpen:B},null,8,["value"]))),128))])):f("",!0)])):f("",!0),$.value.length?(s(),n("section",Qe,[u(Z,{title:"تازه‌ها",subtitle:"آخرین افزوده‌های مجموعه","action-label":"مشاهده همه",onAction:T}),a("div",Ze,[(s(!0),n(V,null,O($.value,w=>(s(),F(W,{key:w.id,value:w,class:"home__reelItem",onOpen:B},null,8,["value"]))),128))])])):f("",!0),!v.value&&!h.value.length?(s(),n("section",et,[u(R,{icon:"vuesax-linear:box",size:"26"}),t[5]||(t[5]=a("p",null,"هنوز محصولی در مجموعه ثبت نشده است.",-1))])):f("",!0),a("div",tt,[a("div",st,[u(R,{icon:"vuesax-linear:shield-tick",size:"18"}),t[6]||(t[6]=a("span",null,"خرید امن",-1))]),a("div",at,[u(R,{icon:"vuesax-linear:verify",size:"18"}),t[7]||(t[7]=a("span",null,"اصالت کالا",-1))]),a("div",ot,[u(R,{icon:"vuesax-linear:box-tick",size:"18"}),t[8]||(t[8]=a("span",null,"ارسال بیمه‌شده",-1))])])]),_:1})]),_:1},8,["modelValue"]),u(i(he),{visible:y.value,"onUpdate:visible":t[2]||(t[2]=w=>y.value=w),placement:"bottom",closable:!1,class:"rtl",height:"100vh",bodyStyle:{padding:0,position:"relative"}},{default:x(()=>[c.value?(s(),F(de,{key:0,id:c.value,onCloseDrawer:t[1]||(t[1]=w=>y.value=!1)},null,8,["id"])):f("",!0)]),_:1},8,["visible"])])}}}),wt=H(nt,[["__scopeId","data-v-ad3f39ad"]]);export{wt as default}; diff --git a/apps/user-app/dist/assets/LoginRegisterView-B7DR4Q72.css b/apps/user-app/dist/assets/LoginRegisterView-Bcom7GRO.css similarity index 63% rename from apps/user-app/dist/assets/LoginRegisterView-B7DR4Q72.css rename to apps/user-app/dist/assets/LoginRegisterView-Bcom7GRO.css index a125be9..8cf1756 100644 --- a/apps/user-app/dist/assets/LoginRegisterView-B7DR4Q72.css +++ b/apps/user-app/dist/assets/LoginRegisterView-Bcom7GRO.css @@ -1 +1 @@ -.otp-single-input{display:flex;align-items:center}.auth[data-v-08d7f1af]{background:#fff;min-height:100vh}.auth__body[data-v-08d7f1af]{padding-top:86px;padding-bottom:90px}.auth__intro[data-v-08d7f1af]{display:flex;flex-direction:column;align-items:center;text-align:center;padding-bottom:24px}.auth__mark[data-v-08d7f1af]{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;color:#7a1b33;background:#fbf2f4}.auth__title[data-v-08d7f1af]{margin:14px 0 0;font-size:16px;font-weight:800;color:#14161a}.auth__sub[data-v-08d7f1af]{margin:6px 0 0;font-size:12.5px;color:#8a909c}.auth__card[data-v-08d7f1af]{padding:18px 16px;border:1px solid #ECEDEF;border-radius:20px;background:#fafafa}.auth__otp[data-v-08d7f1af]{display:flex;justify-content:center;gap:10px;direction:ltr;padding-bottom:6px}.auth__timer[data-v-08d7f1af]{margin:12px 0 16px;text-align:center;font-size:11.5px;color:#5b616e}.auth__form[data-v-08d7f1af] .ant-form-item-label>label{font-size:12px;color:#5b616e}.auth__cta[data-v-08d7f1af]{width:100%;padding:13px 18px;border:0;cursor:pointer;border-radius:14px;font-family:inherit;font-size:13px;font-weight:700;color:#fff;background:#14161a;transition:transform .15s ease,opacity .15s ease}.auth__cta[data-v-08d7f1af]:active{transform:scale(.99)}.auth__cta[data-v-08d7f1af]:disabled{opacity:.45;cursor:default}.auth__switch[data-v-08d7f1af]{margin:20px 0 0;text-align:center;font-size:12px;color:#5b616e}.auth__switch button[data-v-08d7f1af]{border:0;background:none;cursor:pointer;padding:0 3px;font-family:inherit;font-size:12px;font-weight:700;color:#7a1b33}.otp-input{width:48px;height:52px;padding:5px;margin:0;font-size:19px;font-weight:700;color:#14161a;background:#fff;border:1px solid #ECEDEF;border-radius:13px;text-align:center;transition:border-color .18s ease}.otp-input:focus{outline:none;border-color:#14161a}.otp-input.error{border-color:#e31a1a!important}.otp-input::-webkit-inner-spin-button,.otp-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.auth[data-v-23baea3e]{background:#fff;min-height:100vh}.auth__body[data-v-23baea3e]{padding-top:86px;padding-bottom:90px}.auth__intro[data-v-23baea3e]{display:flex;flex-direction:column;align-items:center;text-align:center;padding-bottom:24px}.auth__mark[data-v-23baea3e]{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;color:#7a1b33;background:#fbf2f4}.auth__title[data-v-23baea3e]{margin:14px 0 0;font-size:16px;font-weight:800;color:#14161a}.auth__sub[data-v-23baea3e]{margin:6px 0 0;font-size:12.5px;color:#8a909c}.auth__card[data-v-23baea3e]{padding:18px 16px 20px;border:1px solid #ECEDEF;border-radius:20px;background:#fafafa}.auth__form[data-v-23baea3e] .ant-form-item-label>label{font-size:12px;color:#5b616e}.auth__cta[data-v-23baea3e]{width:100%;margin-top:4px;padding:13px 18px;border:0;cursor:pointer;border-radius:14px;font-family:inherit;font-size:13px;font-weight:700;color:#fff;background:#14161a;transition:transform .15s ease}.auth__cta[data-v-23baea3e]:active{transform:scale(.99)}.auth__switch[data-v-23baea3e]{margin:20px 0 0;text-align:center;font-size:12px;color:#5b616e}.auth__switch button[data-v-23baea3e]{border:0;background:none;cursor:pointer;padding:0 3px;font-family:inherit;font-size:12px;font-weight:700;color:#7a1b33} +.otp-single-input{display:flex;align-items:center}.auth[data-v-c130183b]{background:#fff;min-height:100vh}.auth__body[data-v-c130183b]{padding-top:86px;padding-bottom:90px}.auth__intro[data-v-c130183b]{display:flex;flex-direction:column;align-items:center;text-align:center;padding-bottom:24px}.auth__mark[data-v-c130183b]{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;color:#7a1b33;background:#fbf2f4}.auth__title[data-v-c130183b]{margin:14px 0 0;font-size:16px;font-weight:800;color:#14161a}.auth__sub[data-v-c130183b]{margin:6px 0 0;font-size:12.5px;color:#8a909c}.auth__card[data-v-c130183b]{padding:18px 16px;border:1px solid #ECEDEF;border-radius:20px;background:#fafafa}.auth__otp[data-v-c130183b]{display:flex;justify-content:center;gap:10px;direction:ltr;padding-bottom:6px}.auth__timer[data-v-c130183b]{margin:12px 0 16px;text-align:center;font-size:11.5px;color:#5b616e}.auth__form[data-v-c130183b] .ant-form-item-label>label{font-size:12px;color:#5b616e}.auth__cta[data-v-c130183b]{width:100%;padding:13px 18px;border:0;cursor:pointer;border-radius:14px;font-family:inherit;font-size:13px;font-weight:700;color:#fff;background:#14161a;transition:transform .15s ease,opacity .15s ease}.auth__cta[data-v-c130183b]:active{transform:scale(.99)}.auth__cta[data-v-c130183b]:disabled{opacity:.45;cursor:default}.auth__switch[data-v-c130183b]{margin:20px 0 0;text-align:center;font-size:12px;color:#5b616e}.auth__switch button[data-v-c130183b]{border:0;background:none;cursor:pointer;padding:0 3px;font-family:inherit;font-size:12px;font-weight:700;color:#7a1b33}.otp-input{width:48px;height:52px;padding:5px;margin:0;font-size:19px;font-weight:700;color:#14161a;background:#fff;border:1px solid #ECEDEF;border-radius:13px;text-align:center;transition:border-color .18s ease}.otp-input:focus{outline:none;border-color:#14161a}.otp-input.error{border-color:#e31a1a!important}.otp-input::-webkit-inner-spin-button,.otp-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.auth[data-v-23baea3e]{background:#fff;min-height:100vh}.auth__body[data-v-23baea3e]{padding-top:86px;padding-bottom:90px}.auth__intro[data-v-23baea3e]{display:flex;flex-direction:column;align-items:center;text-align:center;padding-bottom:24px}.auth__mark[data-v-23baea3e]{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;color:#7a1b33;background:#fbf2f4}.auth__title[data-v-23baea3e]{margin:14px 0 0;font-size:16px;font-weight:800;color:#14161a}.auth__sub[data-v-23baea3e]{margin:6px 0 0;font-size:12.5px;color:#8a909c}.auth__card[data-v-23baea3e]{padding:18px 16px 20px;border:1px solid #ECEDEF;border-radius:20px;background:#fafafa}.auth__form[data-v-23baea3e] .ant-form-item-label>label{font-size:12px;color:#5b616e}.auth__cta[data-v-23baea3e]{width:100%;margin-top:4px;padding:13px 18px;border:0;cursor:pointer;border-radius:14px;font-family:inherit;font-size:13px;font-weight:700;color:#fff;background:#14161a;transition:transform .15s ease}.auth__cta[data-v-23baea3e]:active{transform:scale(.99)}.auth__switch[data-v-23baea3e]{margin:20px 0 0;text-align:center;font-size:12px;color:#5b616e}.auth__switch button[data-v-23baea3e]{border:0;background:none;cursor:pointer;padding:0 3px;font-family:inherit;font-size:12px;font-weight:700;color:#7a1b33} diff --git a/apps/user-app/dist/assets/LoginRegisterView-CMdokQfe.js b/apps/user-app/dist/assets/LoginRegisterView-CMdokQfe.js new file mode 100644 index 0000000..00c6342 --- /dev/null +++ b/apps/user-app/dist/assets/LoginRegisterView-CMdokQfe.js @@ -0,0 +1 @@ +import{d as T,g as F,H as M,D as Q,i as y,c as k,w as j,J as ee,b as c,e as N,f as E,F as A,r as te,x as U,y as q,K as se,G as ne,v as K,k as a,s as v,I as H,t as V,u as s,M as ae,E as W,C as B,q as P,N as oe,h as le,_ as z}from"./index-DAH9biZS.js";import{P as G}from"./PageBar-LUK1_bA9.js";import{_ as ue}from"./NotifyVant.vue_vue_type_script_setup_true_lang-CDbw_NBZ.js";import{a as J,F as x,I as $,T as ie}from"./index-CPQtCaRL.js";import{a as re}from"./Spinner.vue_vue_type_style_index_0_lang-V0MPrlo2.js";import{_ as ce}from"./DialogVant.vue_vue_type_style_index_0_lang-C5L98I2P.js";import"./FormItemContext-DwqRsrU-.js";import"./classCallCheck-CSZsSBLe.js";import"./_commonjsHelpers-Cpj98o6Y.js";const de={class:"otp-single-input"},pe=["type","placeholder","disabled"],me={key:0},ve=["innerHTML"],fe=T({__name:"SingleOtpInput",props:{inputType:{default:"tel"},value:{},separator:{},focus:{type:Boolean},inputClasses:{},shouldAutoFocus:{type:Boolean},isLastChild:{type:Boolean},placeholder:{},disabled:{type:Boolean}},emits:["on-change","on-keydown","on-paste","on-focus","on-blur"],setup(o,{emit:g}){const r=o,f=g,n=F(r.value||""),l=F(null),u=()=>(n.value=n.value.toString(),n.value.length>1&&(n.value=n.value.slice(0,1)),f("on-change",n.value)),h=d=>d>=48&&d<=57||d>=96&&d<=105,p=d=>{r.disabled&&d.preventDefault();const m=d||window.event,I=m.which?m.which:m.keyCode;h(I)||[8,9,13,37,39,46,86].includes(I)?f("on-keydown",d):m.preventDefault()},e=d=>f("on-paste",d),b=()=>(l.value.select(),f("on-focus")),i=()=>f("on-blur");return M(()=>r.value,(d,m)=>{d!==m&&(n.value=d??"")}),M(()=>r.focus,(d,m)=>{m!==d&&l.value&&r.focus&&(l.value.focus(),l.value.select())}),Q(()=>{l.value&&r.focus&&r.shouldAutoFocus&&(l.value.focus(),l.value.select())}),(d,m)=>(y(),k("div",de,[j(c("input",{type:o.inputType,placeholder:o.placeholder,disabled:o.disabled,ref_key:"input",ref:l,min:"0",max:"9",maxlength:"1",pattern:"[0-9]","onUpdate:modelValue":m[0]||(m[0]=I=>n.value=I),class:N(o.inputClasses),onInput:u,onKeydown:p,onPaste:e,onFocus:b,onBlur:i},null,42,pe),[[ee,n.value]]),!o.isLastChild&&o.separator?(y(),k("span",me,[c("span",{innerHTML:o.separator},null,8,ve)])):E("",!0)]))}}),he={class:"flex ltr justify-around w-full"},_e=8,ye=37,ge=39,be=46,we=T({__name:"OtpInput",props:{defaultFocus:{type:Boolean},numInputs:{default:4},separator:{},inputClasses:{},inputType:{},shouldAutoFocus:{type:Boolean,default:!1},placeholder:{},disabled:{type:Boolean,default:!1}},emits:["on-change","on-complete"],setup(o,{emit:g}){const r=o,f=g,n=F(0),l=F([]),u=F([]),h=t=>{r.defaultFocus&&t{n.value=-1},e=()=>l.value.join("").length===r.numInputs?f("on-complete",l.value.join("")):"Wait until the user enters the required number of characters",b=t=>{n.value=Math.max(Math.min(r.numInputs-1,t),0)},i=()=>b(n.value+1),d=()=>b(n.value-1),m=t=>{u.value=Object.assign([],l.value),typeof t=="string"&&t===""?l.value.splice(n.value,1):l.value[n.value]=t,u.value.join("")!==l.value.join("")&&(f("on-change",l.value.join("")),e())},I=t=>{var L;t.preventDefault();const w=(((L=t.clipboardData)==null?void 0:L.getData("text/plain"))??"").slice(0,r.numInputs-n.value).split("");if(r.inputType==="number"&&!w.join("").match(/^\d+$/))return"Invalid pasted data";const S=l.value.slice(0,n.value).concat(w);return S.slice(0,r.numInputs).forEach((Y,Z)=>{l.value[Z]=Y}),b(S.slice(0,r.numInputs).length),e()},R=t=>{m(t),i()},_=t=>{switch(t.keyCode){case _e:t.preventDefault(),m(""),d();break;case be:t.preventDefault(),m("");break;case ye:t.preventDefault(),d();break;case ge:t.preventDefault(),i();break}};return(t,O)=>(y(),k("div",null,[c("div",he,[(y(!0),k(A,null,te(o.numInputs,(w,D)=>(y(),U(fe,{key:D,focus:n.value===D,value:l.value[D],separator:o.separator,"input-type":o.inputType,"input-classes":o.inputClasses,"is-last-child":D===o.numInputs-1,"should-auto-focus":o.shouldAutoFocus,placeholder:o.placeholder,disabled:o.disabled,onOnChange:R,onOnKeydown:_,onOnPaste:I,onOnFocus:S=>h(D),onOnBlur:p},null,8,["focus","value","separator","input-type","input-classes","is-last-child","should-auto-focus","placeholder","disabled","onOnFocus"]))),128))])]))}}),ke=o=>` مقدار ${o} نا معتبر است `,X=o=>({pattern:/^(\+98|0098|98|0)?9\d{9}$/g,message:ke(o)}),C=o=>({required:!0,message:` لطفا ${o} را وارد کنید `}),Oe={class:"auth"},Ie={class:"auth__intro"},xe={class:"auth__mark","aria-hidden":"true"},Ce={class:"auth__sub"},Fe={class:"auth__card"},$e={key:0,class:"auth__timer"},De={key:1,class:"auth__timer"},Be=["disabled"],Te={class:"auth__switch"},Ee=T({__name:"LoginView",emits:["register"],setup(o,{emit:g}){const r=g,f=q(),n=se(),l=ne(),u=B({username:void 0}),h=B({show:!1,text:"اطلاعات کاربری در سیستم وجود ندارد."}),p=B({step:1,loading:!1,defaultFocus:!1}),e=F(0),b=()=>{e.value>0&&setTimeout(()=>{e.value>0&&(e.value-=1,b())},1e3)},i=async()=>{try{p.loading=!0,await P.requestOtp(String(u.username??"")),p.step=2,e.value=120,b(),await oe(()=>{p.defaultFocus=!0})}catch(_){const t=_ instanceof Error&&/\(429\)/.test(_.message)?m(_):null;h.text=t??"خطا در ارسال کد. لطفاً دوباره تلاش کنید.",h.show=!0}finally{p.loading=!1}},d=async _=>{try{p.loading=!0;const{token:t,customer:O}=await P.verifyOtp(String(u.username??""),_);l.login(t,O.id,O.mobile);const w=typeof n.query.redirect=="string"?n.query.redirect:void 0;await f.push(w??{name:"home"}),h.text="با موفقیت وارد شدید",h.show=!0}catch(t){h.text=t instanceof Error&&/\(429\)/.test(t.message)?m(t)??"تعداد تلاش‌ها بیش از حد مجاز است.":"کد وارد شده صحیح نیست",h.show=!0}finally{p.loading=!1}};function m(_){const t=_.message.match(/\{.*\}/);if(!t)return null;try{const O=JSON.parse(t[0]);return typeof O.message=="string"?O.message:null}catch{return null}}const I=_=>_<10?"0"+_:_,R=le(()=>p.step===1?"دریافت رمز عبور":"دریافت مجدد رمز عبور");return(_,t)=>{const O=K("container");return y(),k("div",Oe,[a(ue,{timeOut:2e3,modelValue:h.show,"onUpdate:modelValue":t[0]||(t[0]=w=>h.show=w),text:h.text,color:"background-color: #DC2626"},null,8,["modelValue","text"]),a(G,{title:"ورود","back-to":"home"}),a(O,{class:"auth__body"},{default:v(()=>[c("section",Ie,[c("div",xe,[a(H,{icon:"vuesax-linear:security-user",size:"28"})]),t[3]||(t[3]=c("h2",{class:"auth__title"},"ورود به منتزر",-1)),c("p",Ce,V(p.step===1?"شماره موبایل خود را وارد کنید":"رمز یکبارمصرف را وارد کنید"),1)]),c("section",Fe,[p.step===2?(y(),k(A,{key:0},[a(we,{class:"auth__otp","input-classes":"otp-input",inputType:"tel","num-inputs":4,"should-auto-focus":!0,defaultFocus:p.defaultFocus,onOnComplete:d},null,8,["defaultFocus"]),e.value>0?(y(),k("p",$e," امکان دریافت مجدد رمز در "+V(I(e.value))+" ثانیه دیگر ",1)):(y(),k("p",De,"برای دریافت رمز عبور مجدد تلاش کنید"))],64)):E("",!0),a(s(J),{model:u,layout:"vertical",onFinish:i,class:"auth__form"},{default:v(()=>[j(a(s(x),{name:"username",label:"تلفن همراه",rules:[s(C)("تلفن همراه"),s(X)("تلفن همراه")]},{default:v(()=>[a(s($),{type:"number",value:u.username,"onUpdate:value":t[1]||(t[1]=w=>u.username=w)},null,8,["value"])]),_:1},8,["rules"]),[[ae,p.step===1]]),c("button",{type:"submit",class:N(["auth__cta",{"is-loading":p.loading}]),disabled:p.loading||e.value>0&&p.step===2},V(R.value),11,Be)]),_:1},8,["model"])]),c("p",Te,[t[4]||(t[4]=W(" اگر ثبت نام نکرده‌اید ",-1)),c("button",{type:"button",onClick:t[2]||(t[2]=w=>r("register",!0))},"ثبت نام کنید")])]),_:1})])}}}),Re=z(Ee,[["__scopeId","data-v-c130183b"]]),Se="/assets/registerDelay-BdXluE_Y.svg",Ve={class:"auth"},Ue={class:"auth__intro"},Ae={class:"auth__mark","aria-hidden":"true"},Le={class:"auth__card"},Me={class:"auth__switch"},Pe=["src"],je=T({__name:"RegisterView",emits:["register"],setup(o,{emit:g}){const r=g,f=q(),n=B({loading:!1}),l=F(!1),u=B({fname:void 0,lname:void 0,mobile:void 0,store_name:void 0,phone:void 0,address:void 0,city:void 0}),h=async()=>{try{n.loading=!0,l.value=!0}finally{n.loading=!1}};return(p,e)=>{const b=K("container");return y(),k("div",Ve,[a(G,{title:"ثبت نام","back-to":"home"}),a(re,{spinning:n.loading,tip:"در حال ثبت اطلاعات"},{default:v(()=>[a(b,{class:"auth__body"},{default:v(()=>[c("section",Ue,[c("div",Ae,[a(H,{icon:"vuesax-linear:user-add",size:"28"})]),e[10]||(e[10]=c("h2",{class:"auth__title"},"ساخت حساب کاربری",-1)),e[11]||(e[11]=c("p",{class:"auth__sub"},"اطلاعات فروشگاه خود را وارد کنید",-1))]),c("section",Le,[a(s(J),{model:u,layout:"vertical",onFinish:h,class:"auth__form"},{default:v(()=>[a(s(x),{name:"fname",label:"نام",rules:s(C)("نام")},{default:v(()=>[a(s($),{value:u.fname,"onUpdate:value":e[0]||(e[0]=i=>u.fname=i)},null,8,["value"])]),_:1},8,["rules"]),a(s(x),{name:"lname",label:"نام خانوادگی",rules:s(C)("نام خانوادگی")},{default:v(()=>[a(s($),{value:u.lname,"onUpdate:value":e[1]||(e[1]=i=>u.lname=i)},null,8,["value"])]),_:1},8,["rules"]),a(s(x),{name:"mobile",label:"شماره موبایل",rules:[s(X)("شماره موبایل"),s(C)("شماره موبایل")]},{default:v(()=>[a(s($),{value:u.mobile,"onUpdate:value":e[2]||(e[2]=i=>u.mobile=i),type:"number"},null,8,["value"])]),_:1},8,["rules"]),a(s(x),{name:"store_name",label:"نام فروشگاه",rules:s(C)("نام فروشگاه")},{default:v(()=>[a(s($),{value:u.store_name,"onUpdate:value":e[3]||(e[3]=i=>u.store_name=i)},null,8,["value"])]),_:1},8,["rules"]),a(s(x),{name:"phone",label:"تلفن فروشگاه",rules:[s(C)("تلفن فروشگاه")]},{default:v(()=>[a(s($),{value:u.phone,"onUpdate:value":e[4]||(e[4]=i=>u.phone=i),type:"number"},null,8,["value"])]),_:1},8,["rules"]),a(s(x),{name:"address",label:"آدرس پستی",rules:s(C)("آدرس")},{default:v(()=>[a(s(ie),{value:u.address,"onUpdate:value":e[5]||(e[5]=i=>u.address=i),rows:3},null,8,["value"])]),_:1},8,["rules"]),a(s(x),{name:"city",label:"شهر",rules:s(C)("شهر")},{default:v(()=>[a(s($),{value:u.city,"onUpdate:value":e[6]||(e[6]=i=>u.city=i)},null,8,["value"])]),_:1},8,["rules"]),e[12]||(e[12]=c("button",{type:"submit",class:"auth__cta"},"ثبت اطلاعات",-1))]),_:1},8,["model"])]),c("p",Me,[e[13]||(e[13]=W(" اگر حساب کاربری دارید ",-1)),c("button",{type:"button",onClick:e[7]||(e[7]=i=>r("register",!1))},"وارد شوید")])]),_:1})]),_:1},8,["spinning"]),a(ce,{timeOut:-1,show:l.value,"onUpdate:show":e[9]||(e[9]=i=>l.value=i),closeOnClickOverlay:!1},{img:v(()=>[c("img",{src:s(Se),alt:"",class:"opacity-80"},null,8,Pe)]),title:v(()=>[...e[14]||(e[14]=[c("div",{class:"p-5"}," ثبت نام شما با موفقیت انجام شد. منتظر تایید اطلاعات ثبت نامی شما توسط کارشناسان بمانید. ",-1)])]),button:v(()=>[c("div",{class:"text-center",onClick:e[8]||(e[8]=i=>s(f).push({name:"home"}))},"متوجه شدم")]),_:1},8,["show"])])}}}),Ne=z(je,[["__scopeId","data-v-23baea3e"]]),Ze=T({__name:"LoginRegisterView",setup(o){const g=F(!1),r=f=>g.value=f;return(f,n)=>(y(),k(A,null,[g.value?E("",!0):(y(),U(Re,{key:0,onRegister:r})),g.value?(y(),U(Ne,{key:1,onRegister:r})):E("",!0)],64))}});export{Ze as default}; diff --git a/apps/user-app/dist/assets/LoginRegisterView-CfYXrVGb.js b/apps/user-app/dist/assets/LoginRegisterView-CfYXrVGb.js deleted file mode 100644 index 6f10386..0000000 --- a/apps/user-app/dist/assets/LoginRegisterView-CfYXrVGb.js +++ /dev/null @@ -1 +0,0 @@ -import{d as B,g as x,G as M,C as Z,i as y,c as w,w as j,H as Q,b as c,e as S,f as T,F as L,r as ee,v as A,x as q,J as te,E as se,s as K,k as a,q as f,I as N,t as U,u as s,K as ne,D as H,B as D,M as ae,h as oe,_ as W}from"./index-CBZSLIgu.js";import{P as z}from"./PageBar-BrfQrql1.js";import{_ as le}from"./NotifyVant.vue_vue_type_script_setup_true_lang-BZS-5R5g.js";import{a as ue}from"./client-CJxy5iKa.js";import{a as G,F as I,I as F,T as ie}from"./index-DhY79V3c.js";import{a as re}from"./Spinner.vue_vue_type_style_index_0_lang-DQwH-Xdy.js";import{_ as ce}from"./DialogVant.vue_vue_type_style_index_0_lang-CINs34e0.js";import"./FormItemContext-ByaoQ3t8.js";import"./classCallCheck-R2Fkn3Yh.js";import"./_commonjsHelpers-Cpj98o6Y.js";const de={class:"otp-single-input"},pe=["type","placeholder","disabled"],me={key:0},fe=["innerHTML"],ve=B({__name:"SingleOtpInput",props:{inputType:{default:"tel"},value:{},separator:{},focus:{type:Boolean},inputClasses:{},shouldAutoFocus:{type:Boolean},isLastChild:{type:Boolean},placeholder:{},disabled:{type:Boolean}},emits:["on-change","on-keydown","on-paste","on-focus","on-blur"],setup(o,{emit:g}){const r=o,v=g,n=x(r.value||""),l=x(null),u=()=>(n.value=n.value.toString(),n.value.length>1&&(n.value=n.value.slice(0,1)),v("on-change",n.value)),_=d=>d>=48&&d<=57||d>=96&&d<=105,p=d=>{r.disabled&&d.preventDefault();const m=d||window.event,k=m.which?m.which:m.keyCode;_(k)||[8,9,13,37,39,46,86].includes(k)?v("on-keydown",d):m.preventDefault()},e=d=>v("on-paste",d),h=()=>(l.value.select(),v("on-focus")),i=()=>v("on-blur");return M(()=>r.value,(d,m)=>{d!==m&&(n.value=d??"")}),M(()=>r.focus,(d,m)=>{m!==d&&l.value&&r.focus&&(l.value.focus(),l.value.select())}),Z(()=>{l.value&&r.focus&&r.shouldAutoFocus&&(l.value.focus(),l.value.select())}),(d,m)=>(y(),w("div",de,[j(c("input",{type:o.inputType,placeholder:o.placeholder,disabled:o.disabled,ref_key:"input",ref:l,min:"0",max:"9",maxlength:"1",pattern:"[0-9]","onUpdate:modelValue":m[0]||(m[0]=k=>n.value=k),class:S(o.inputClasses),onInput:u,onKeydown:p,onPaste:e,onFocus:h,onBlur:i},null,42,pe),[[Q,n.value]]),!o.isLastChild&&o.separator?(y(),w("span",me,[c("span",{innerHTML:o.separator},null,8,fe)])):T("",!0)]))}}),he={class:"flex ltr justify-around w-full"},_e=8,ye=37,ge=39,be=46,we=B({__name:"OtpInput",props:{defaultFocus:{type:Boolean},numInputs:{default:4},separator:{},inputClasses:{},inputType:{},shouldAutoFocus:{type:Boolean,default:!1},placeholder:{},disabled:{type:Boolean,default:!1}},emits:["on-change","on-complete"],setup(o,{emit:g}){const r=o,v=g,n=x(0),l=x([]),u=x([]),_=t=>{r.defaultFocus&&t{n.value=-1},e=()=>l.value.join("").length===r.numInputs?v("on-complete",l.value.join("")):"Wait until the user enters the required number of characters",h=t=>{n.value=Math.max(Math.min(r.numInputs-1,t),0)},i=()=>h(n.value+1),d=()=>h(n.value-1),m=t=>{u.value=Object.assign([],l.value),typeof t=="string"&&t===""?l.value.splice(n.value,1):l.value[n.value]=t,u.value.join("")!==l.value.join("")&&(v("on-change",l.value.join("")),e())},k=t=>{var P;t.preventDefault();const C=(((P=t.clipboardData)==null?void 0:P.getData("text/plain"))??"").slice(0,r.numInputs-n.value).split("");if(r.inputType==="number"&&!C.join("").match(/^\d+$/))return"Invalid pasted data";const V=l.value.slice(0,n.value).concat(C);return V.slice(0,r.numInputs).forEach((X,Y)=>{l.value[Y]=X}),h(V.slice(0,r.numInputs).length),e()},R=t=>{m(t),i()},b=t=>{switch(t.keyCode){case _e:t.preventDefault(),m(""),d();break;case be:t.preventDefault(),m("");break;case ye:t.preventDefault(),d();break;case ge:t.preventDefault(),i();break}};return(t,E)=>(y(),w("div",null,[c("div",he,[(y(!0),w(L,null,ee(o.numInputs,(C,$)=>(y(),A(ve,{key:$,focus:n.value===$,value:l.value[$],separator:o.separator,"input-type":o.inputType,"input-classes":o.inputClasses,"is-last-child":$===o.numInputs-1,"should-auto-focus":o.shouldAutoFocus,placeholder:o.placeholder,disabled:o.disabled,onOnChange:R,onOnKeydown:b,onOnPaste:k,onOnFocus:V=>_($),onOnBlur:p},null,8,["focus","value","separator","input-type","input-classes","is-last-child","should-auto-focus","placeholder","disabled","onOnFocus"]))),128))])]))}}),ke=o=>` مقدار ${o} نا معتبر است `,J=o=>({pattern:/^(\+98|0098|98|0)?9\d{9}$/g,message:ke(o)}),O=o=>({required:!0,message:` لطفا ${o} را وارد کنید `}),Ce={class:"auth"},Ie={class:"auth__intro"},Oe={class:"auth__mark","aria-hidden":"true"},xe={class:"auth__sub"},Fe={class:"auth__card"},$e={key:0,class:"auth__timer"},De={key:1,class:"auth__timer"},Be=["disabled"],Te={class:"auth__switch"},Re=B({__name:"LoginView",emits:["register"],setup(o,{emit:g}){const r=g,v=q(),n=te(),l=se(),u=D({username:void 0}),_=D({show:!1,text:"اطلاعات کاربری در سیستم وجود ندارد."}),p=D({step:1,loading:!1,defaultFocus:!1});let e=null;const h=x(0),i=()=>{h.value>0&&setTimeout(()=>{h.value>0&&(h.value-=1,i())},1e3)},d=async()=>{try{if(p.loading=!0,e=(await ue.listCustomers()).find(t=>t.mobile===u.username)??null,!e){_.text="اطلاعات کاربری در سیستم وجود ندارد.",_.show=!0;return}p.step=2,h.value=120,i(),await ae(()=>{p.defaultFocus=!0})}catch(b){console.log(b)}finally{p.loading=!1}},m=async b=>{try{if(p.loading=!0,!e)return;l.login(e.id,e.mobile);const t=typeof n.query.redirect=="string"?n.query.redirect:void 0;await v.push(t??{name:"home"}),_.text="با موفقیت وارد شدید",_.show=!0}finally{p.loading=!1}},k=b=>b<10?"0"+b:b,R=oe(()=>p.step===1?"دریافت رمز عبور":"دریافت مجدد رمز عبور");return(b,t)=>{const E=K("container");return y(),w("div",Ce,[a(le,{timeOut:2e3,modelValue:_.show,"onUpdate:modelValue":t[0]||(t[0]=C=>_.show=C),text:_.text,color:"background-color: #DC2626"},null,8,["modelValue","text"]),a(z,{title:"ورود","back-to":"home"}),a(E,{class:"auth__body"},{default:f(()=>[c("section",Ie,[c("div",Oe,[a(N,{icon:"vuesax-linear:security-user",size:"28"})]),t[3]||(t[3]=c("h2",{class:"auth__title"},"ورود به منتزر",-1)),c("p",xe,U(p.step===1?"شماره موبایل خود را وارد کنید":"رمز یکبارمصرف را وارد کنید"),1)]),c("section",Fe,[p.step===2?(y(),w(L,{key:0},[a(we,{class:"auth__otp","input-classes":"otp-input",inputType:"tel","num-inputs":4,"should-auto-focus":!0,defaultFocus:p.defaultFocus,onOnComplete:m},null,8,["defaultFocus"]),h.value>0?(y(),w("p",$e," امکان دریافت مجدد رمز در "+U(k(h.value))+" ثانیه دیگر ",1)):(y(),w("p",De,"برای دریافت رمز عبور مجدد تلاش کنید"))],64)):T("",!0),a(s(G),{model:u,layout:"vertical",onFinish:d,class:"auth__form"},{default:f(()=>[j(a(s(I),{name:"username",label:"تلفن همراه",rules:[s(O)("تلفن همراه"),s(J)("تلفن همراه")]},{default:f(()=>[a(s(F),{type:"number",value:u.username,"onUpdate:value":t[1]||(t[1]=C=>u.username=C)},null,8,["value"])]),_:1},8,["rules"]),[[ne,p.step===1]]),c("button",{type:"submit",class:S(["auth__cta",{"is-loading":p.loading}]),disabled:p.loading||h.value>0&&p.step===2},U(R.value),11,Be)]),_:1},8,["model"])]),c("p",Te,[t[4]||(t[4]=H(" اگر ثبت نام نکرده‌اید ",-1)),c("button",{type:"button",onClick:t[2]||(t[2]=C=>r("register",!0))},"ثبت نام کنید")])]),_:1})])}}}),Ee=W(Re,[["__scopeId","data-v-08d7f1af"]]),Ve="/assets/registerDelay-BdXluE_Y.svg",Ue={class:"auth"},Ae={class:"auth__intro"},Le={class:"auth__mark","aria-hidden":"true"},Pe={class:"auth__card"},Me={class:"auth__switch"},je=["src"],Se=B({__name:"RegisterView",emits:["register"],setup(o,{emit:g}){const r=g,v=q(),n=D({loading:!1}),l=x(!1),u=D({fname:void 0,lname:void 0,mobile:void 0,store_name:void 0,phone:void 0,address:void 0,city:void 0}),_=async()=>{try{n.loading=!0,l.value=!0}finally{n.loading=!1}};return(p,e)=>{const h=K("container");return y(),w("div",Ue,[a(z,{title:"ثبت نام","back-to":"home"}),a(re,{spinning:n.loading,tip:"در حال ثبت اطلاعات"},{default:f(()=>[a(h,{class:"auth__body"},{default:f(()=>[c("section",Ae,[c("div",Le,[a(N,{icon:"vuesax-linear:user-add",size:"28"})]),e[10]||(e[10]=c("h2",{class:"auth__title"},"ساخت حساب کاربری",-1)),e[11]||(e[11]=c("p",{class:"auth__sub"},"اطلاعات فروشگاه خود را وارد کنید",-1))]),c("section",Pe,[a(s(G),{model:u,layout:"vertical",onFinish:_,class:"auth__form"},{default:f(()=>[a(s(I),{name:"fname",label:"نام",rules:s(O)("نام")},{default:f(()=>[a(s(F),{value:u.fname,"onUpdate:value":e[0]||(e[0]=i=>u.fname=i)},null,8,["value"])]),_:1},8,["rules"]),a(s(I),{name:"lname",label:"نام خانوادگی",rules:s(O)("نام خانوادگی")},{default:f(()=>[a(s(F),{value:u.lname,"onUpdate:value":e[1]||(e[1]=i=>u.lname=i)},null,8,["value"])]),_:1},8,["rules"]),a(s(I),{name:"mobile",label:"شماره موبایل",rules:[s(J)("شماره موبایل"),s(O)("شماره موبایل")]},{default:f(()=>[a(s(F),{value:u.mobile,"onUpdate:value":e[2]||(e[2]=i=>u.mobile=i),type:"number"},null,8,["value"])]),_:1},8,["rules"]),a(s(I),{name:"store_name",label:"نام فروشگاه",rules:s(O)("نام فروشگاه")},{default:f(()=>[a(s(F),{value:u.store_name,"onUpdate:value":e[3]||(e[3]=i=>u.store_name=i)},null,8,["value"])]),_:1},8,["rules"]),a(s(I),{name:"phone",label:"تلفن فروشگاه",rules:[s(O)("تلفن فروشگاه")]},{default:f(()=>[a(s(F),{value:u.phone,"onUpdate:value":e[4]||(e[4]=i=>u.phone=i),type:"number"},null,8,["value"])]),_:1},8,["rules"]),a(s(I),{name:"address",label:"آدرس پستی",rules:s(O)("آدرس")},{default:f(()=>[a(s(ie),{value:u.address,"onUpdate:value":e[5]||(e[5]=i=>u.address=i),rows:3},null,8,["value"])]),_:1},8,["rules"]),a(s(I),{name:"city",label:"شهر",rules:s(O)("شهر")},{default:f(()=>[a(s(F),{value:u.city,"onUpdate:value":e[6]||(e[6]=i=>u.city=i)},null,8,["value"])]),_:1},8,["rules"]),e[12]||(e[12]=c("button",{type:"submit",class:"auth__cta"},"ثبت اطلاعات",-1))]),_:1},8,["model"])]),c("p",Me,[e[13]||(e[13]=H(" اگر حساب کاربری دارید ",-1)),c("button",{type:"button",onClick:e[7]||(e[7]=i=>r("register",!1))},"وارد شوید")])]),_:1})]),_:1},8,["spinning"]),a(ce,{timeOut:-1,show:l.value,"onUpdate:show":e[9]||(e[9]=i=>l.value=i),closeOnClickOverlay:!1},{img:f(()=>[c("img",{src:s(Ve),alt:"",class:"opacity-80"},null,8,je)]),title:f(()=>[...e[14]||(e[14]=[c("div",{class:"p-5"}," ثبت نام شما با موفقیت انجام شد. منتظر تایید اطلاعات ثبت نامی شما توسط کارشناسان بمانید. ",-1)])]),button:f(()=>[c("div",{class:"text-center",onClick:e[8]||(e[8]=i=>s(v).push({name:"home"}))},"متوجه شدم")]),_:1},8,["show"])])}}}),qe=W(Se,[["__scopeId","data-v-23baea3e"]]),Qe=B({__name:"LoginRegisterView",setup(o){const g=x(!1),r=v=>g.value=v;return(v,n)=>(y(),w(L,null,[g.value?T("",!0):(y(),A(Ee,{key:0,onRegister:r})),g.value?(y(),A(qe,{key:1,onRegister:r})):T("",!0)],64))}});export{Qe as default}; diff --git a/apps/user-app/dist/assets/NewestView-DkkXr92w.js b/apps/user-app/dist/assets/NewestView-DkkXr92w.js new file mode 100644 index 0000000..ad7d42c --- /dev/null +++ b/apps/user-app/dist/assets/NewestView-DkkXr92w.js @@ -0,0 +1 @@ +import{P as x}from"./PageBar-LUK1_bA9.js";import{E as P,a as _}from"./Spinner.vue_vue_type_style_index_0_lang-V0MPrlo2.js";import{S}from"./SectionHead-C2_HAywN.js";import{P as k}from"./ProductCard-WOCas7tY.js";import{d,i as n,c,k as o,u as l,z as B,A as C,n as E,B as b,x as v,f as y,g as u,q as L,C as $,D as A,s as p,F,r as I,h as N,v as V,_ as D}from"./index-DAH9biZS.js";import"./_commonjsHelpers-Cpj98o6Y.js";import"./SingleProduct-B-c1md76.js";import"./NotifyVant.vue_vue_type_script_setup_true_lang-CDbw_NBZ.js";import"./DialogVant.vue_vue_type_style_index_0_lang-C5L98I2P.js";import"./cartStore-fT_Tbpm4.js";import"./dialogEmpty1-Caw7F5KL.js";import"./index-C1LmW9W3.js";import"./classCallCheck-CSZsSBLe.js";const q={class:"flex justify-center items-center empty"},z=d({__name:"EmptyState",props:{description:{},image:{}},setup(t){return(e,a)=>(n(),c("div",q,[o(l(P),{description:"موردی یافت نشد",image:t.image,class:"h-[200px] w-[200px] opacity-70"},null,8,["image"])]))}}),H="/assets/favoritEmpty-CIK7qR49.svg",T=d({__name:"ScrollFetchSearch",props:{loading:{type:Boolean},flag:{type:Boolean},padding:{}},emits:["fetch"],setup(t,{emit:e}){const a=e,r=B(),s=u(null);return C(s,()=>{a("fetch")},{distance:50}),(i,m)=>(n(),c("main",{class:"flex flex-col flex-1 overflow-auto no-scrollbar w-[100vw] max-w-screen-md m-auto",style:E({paddingTop:t.padding||l(r).headerHeight+"px"}),ref_key:"scrollArea",ref:s},[b(i.$slots,"default"),o(_,{cls:"my-[10px]",spinning:t.loading,indicator:!0,tip:"درحال دریافت اطلاعات"},null,8,["spinning"]),t.flag?(n(),v(z,{key:0,image:l(H)},null,8,["image"])):y("",!0)],4))}});function j(){const t=$({totalPages:0,productList:[],flag:!1});return{productsData:t,getProducts:async(a,r=!1)=>{if(!r){a.value=!0;try{t.productList=await L.listProducts(),t.flag=t.productList.length<1}catch(s){console.log(s)}finally{a.value=!1}}}}}const G={class:"newest"},K={key:0,class:"newest__grid"},g=20,M=d({__name:"NewestView",setup(t){const{productsData:e,getProducts:a}=j(),r=u(!1),s=u(!1),i=u(g),m=N(()=>e.productList.slice(0,i.value));A(async()=>{await a(r,!1)});const h=async()=>{if(i.value{const w=V("container");return n(),c("div",G,[o(x,{title:"جدیدترین محصولات","back-to":"home"}),o(_,{spinning:r.value,tip:"درحال دریافت اطلاعات"},{default:p(()=>[o(T,{class:"newest__scroll",loading:s.value,flag:l(e).flag,padding:"0px",onFetch:h},{default:p(()=>[o(w,{class:"newest__body"},{default:p(()=>[o(S,{title:"تازه‌ها",subtitle:"آخرین افزوده‌های مجموعه"}),l(e).productList.length?(n(),c("div",K,[(n(!0),c(F,null,I(m.value,f=>(n(),v(k,{key:f.id,value:f},null,8,["value"]))),128))])):y("",!0)]),_:1})]),_:1},8,["loading","flag"])]),_:1},8,["spinning"])])}}}),rt=D(M,[["__scopeId","data-v-62cb523e"]]);export{rt as default}; diff --git a/apps/user-app/dist/assets/NewestView-DtmcOiJN.js b/apps/user-app/dist/assets/NewestView-DtmcOiJN.js deleted file mode 100644 index f95ebfe..0000000 --- a/apps/user-app/dist/assets/NewestView-DtmcOiJN.js +++ /dev/null @@ -1 +0,0 @@ -import{P as x}from"./PageBar-BrfQrql1.js";import{E as P,a as _}from"./Spinner.vue_vue_type_style_index_0_lang-DQwH-Xdy.js";import{S}from"./SectionHead-QOHixgma.js";import{P as k}from"./ProductCard-Dj_Eu2VB.js";import{d,i as n,c,k as o,u as l,y as B,z as C,n as E,A as b,v,f as y,g as u,B as L,C as $,q as p,F as A,r as F,h as I,s as N,_ as V}from"./index-CBZSLIgu.js";import{a as q}from"./client-CJxy5iKa.js";import"./_commonjsHelpers-Cpj98o6Y.js";import"./SingleProduct-DssXZ7g8.js";import"./NotifyVant.vue_vue_type_script_setup_true_lang-BZS-5R5g.js";import"./DialogVant.vue_vue_type_style_index_0_lang-CINs34e0.js";import"./cartStore-CAFgxy6H.js";import"./dialogEmpty1-Caw7F5KL.js";import"./index-CUVFR_Bx.js";import"./classCallCheck-R2Fkn3Yh.js";const z={class:"flex justify-center items-center empty"},D=d({__name:"EmptyState",props:{description:{},image:{}},setup(t){return(e,a)=>(n(),c("div",z,[o(l(P),{description:"موردی یافت نشد",image:t.image,class:"h-[200px] w-[200px] opacity-70"},null,8,["image"])]))}}),H="/assets/favoritEmpty-CIK7qR49.svg",T=d({__name:"ScrollFetchSearch",props:{loading:{type:Boolean},flag:{type:Boolean},padding:{}},emits:["fetch"],setup(t,{emit:e}){const a=e,r=B(),s=u(null);return C(s,()=>{a("fetch")},{distance:50}),(i,m)=>(n(),c("main",{class:"flex flex-col flex-1 overflow-auto no-scrollbar w-[100vw] max-w-screen-md m-auto",style:E({paddingTop:t.padding||l(r).headerHeight+"px"}),ref_key:"scrollArea",ref:s},[b(i.$slots,"default"),o(_,{cls:"my-[10px]",spinning:t.loading,indicator:!0,tip:"درحال دریافت اطلاعات"},null,8,["spinning"]),t.flag?(n(),v(D,{key:0,image:l(H)},null,8,["image"])):y("",!0)],4))}});function j(){const t=L({totalPages:0,productList:[],flag:!1});return{productsData:t,getProducts:async(a,r=!1)=>{if(!r){a.value=!0;try{t.productList=await q.listProducts(),t.flag=t.productList.length<1}catch(s){console.log(s)}finally{a.value=!1}}}}}const G={class:"newest"},K={key:0,class:"newest__grid"},g=20,M=d({__name:"NewestView",setup(t){const{productsData:e,getProducts:a}=j(),r=u(!1),s=u(!1),i=u(g),m=I(()=>e.productList.slice(0,i.value));$(async()=>{await a(r,!1)});const h=async()=>{if(i.value{const w=N("container");return n(),c("div",G,[o(x,{title:"جدیدترین محصولات","back-to":"home"}),o(_,{spinning:r.value,tip:"درحال دریافت اطلاعات"},{default:p(()=>[o(T,{class:"newest__scroll",loading:s.value,flag:l(e).flag,padding:"0px",onFetch:h},{default:p(()=>[o(w,{class:"newest__body"},{default:p(()=>[o(S,{title:"تازه‌ها",subtitle:"آخرین افزوده‌های مجموعه"}),l(e).productList.length?(n(),c("div",K,[(n(!0),c(A,null,F(m.value,f=>(n(),v(k,{key:f.id,value:f},null,8,["value"]))),128))])):y("",!0)]),_:1})]),_:1},8,["loading","flag"])]),_:1},8,["spinning"])])}}}),it=V(M,[["__scopeId","data-v-62cb523e"]]);export{it as default}; diff --git a/apps/user-app/dist/assets/NotificationsView-BVjfsl9P.js b/apps/user-app/dist/assets/NotificationsView-DBnomE6k.js similarity index 57% rename from apps/user-app/dist/assets/NotificationsView-BVjfsl9P.js rename to apps/user-app/dist/assets/NotificationsView-DBnomE6k.js index d2cf39f..1a90998 100644 --- a/apps/user-app/dist/assets/NotificationsView-BVjfsl9P.js +++ b/apps/user-app/dist/assets/NotificationsView-DBnomE6k.js @@ -1 +1 @@ -import{d as a,c as n,k as o,q as i,s as c,i as _,b as e,I as r,_ as p}from"./index-CBZSLIgu.js";import{P as d}from"./PageBar-BrfQrql1.js";const f={class:"notif"},l={class:"notif__empty"},m=a({__name:"NotificationsView",setup(u){return(x,t)=>{const s=c("container");return _(),n("div",f,[o(d,{title:"اعلان‌ها","back-to":"home"}),o(s,{class:"notif__body"},{default:i(()=>[e("section",l,[o(r,{icon:"vuesax-linear:notification",size:"26"}),t[0]||(t[0]=e("p",null,"اعلانی برای نمایش وجود ندارد.",-1))])]),_:1})])}}}),B=p(m,[["__scopeId","data-v-44d0c9a5"]]);export{B as default}; +import{d as a,c as n,k as o,s as i,v as c,i as _,b as e,I as r,_ as p}from"./index-DAH9biZS.js";import{P as d}from"./PageBar-LUK1_bA9.js";const f={class:"notif"},l={class:"notif__empty"},m=a({__name:"NotificationsView",setup(u){return(v,t)=>{const s=c("container");return _(),n("div",f,[o(d,{title:"اعلان‌ها","back-to":"home"}),o(s,{class:"notif__body"},{default:i(()=>[e("section",l,[o(r,{icon:"vuesax-linear:notification",size:"26"}),t[0]||(t[0]=e("p",null,"اعلانی برای نمایش وجود ندارد.",-1))])]),_:1})])}}}),B=p(m,[["__scopeId","data-v-44d0c9a5"]]);export{B as default}; diff --git a/apps/user-app/dist/assets/NotifyVant.vue_vue_type_script_setup_true_lang-CDbw_NBZ.js b/apps/user-app/dist/assets/NotifyVant.vue_vue_type_script_setup_true_lang-CDbw_NBZ.js new file mode 100644 index 0000000..14d339a --- /dev/null +++ b/apps/user-app/dist/assets/NotifyVant.vue_vue_type_script_setup_true_lang-CDbw_NBZ.js @@ -0,0 +1 @@ +import{d as r,k as n,ai as p,aj as f,ak as h,al as w,am as y,an as k,a7 as x,ao as c,a6 as g,ae as N,H as S,i as V,c as v,u as P,n as B,s as _,b as l,I as b,B as I,E as z,t as C,f as O,g as E}from"./index-DAH9biZS.js";const[T,U]=g("notify"),j=["lockScroll","position","show","teleport","zIndex"],D=w({},y,{type:c("danger"),color:String,message:x,position:c("top"),className:k,background:String,lockScroll:Boolean});var H=r({name:T,props:D,emits:["update:show"],setup(e,{emit:o,slots:t}){const a=s=>o("update:show",s);return()=>n(h,p({class:[U([e.type]),e.className],style:{color:e.color,background:e.background},overlay:!1,duration:.2,"onUpdate:show":a},f(e,j)),{default:()=>[t.default?t.default():e.message]})}});const $=N(H),q={key:0,class:"flex"},A={class:"w-full text-white my-2"},F={class:"w-full flex content-end"},J=r({__name:"NotifyVant",props:{modelValue:{type:Boolean},timeOut:{},text:{},color:{}},emits:["update:modelValue"],setup(e,{emit:o}){const t=E(!0),a=e,s=o;S(()=>a.modelValue,()=>{a.timeOut!==-1&&u()});const u=()=>{setTimeout(()=>{s("update:modelValue",!1)},a.timeOut)};return(d,i)=>e.modelValue?(V(),v("div",q,[n(P($),{show:t.value,"onUpdate:show":i[0]||(i[0]=m=>t.value=m),style:B(e.color)},{default:_(()=>[l("div",A,[l("div",F,[n(b,{icon:"vuesax-linear:info-circle",class:"ml-[20px] text-white",size:"25"}),l("div",null,[I(d.$slots,"default",{},()=>[z(C(e.text),1)])])])])]),_:3},8,["show","style"])])):O("",!0)}});export{J as _}; diff --git a/apps/user-app/dist/assets/OrdersView-XheLpdhr.css b/apps/user-app/dist/assets/OrdersView-CNKhxT0P.css similarity index 62% rename from apps/user-app/dist/assets/OrdersView-XheLpdhr.css rename to apps/user-app/dist/assets/OrdersView-CNKhxT0P.css index 104ab67..d1fb1b0 100644 --- a/apps/user-app/dist/assets/OrdersView-XheLpdhr.css +++ b/apps/user-app/dist/assets/OrdersView-CNKhxT0P.css @@ -1 +1 @@ -.oc[data-v-ef740bbe]{display:flex;gap:11px;cursor:pointer;padding:12px;background:#fff;border:1px solid #ECEDEF;border-radius:18px;transition:transform .18s ease}.oc[data-v-ef740bbe]:active{transform:scale(.99)}.oc__mark[data-v-ef740bbe]{flex:0 0 36px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#f4f5f6;color:#8a909c}.oc__main[data-v-ef740bbe]{flex:1;min-width:0}.oc__head[data-v-ef740bbe]{display:flex;align-items:center;justify-content:space-between;gap:10px}.oc__id[data-v-ef740bbe]{margin:0;font-size:13.5px;font-weight:800;color:#14161a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oc__status[data-v-ef740bbe]{flex:0 0 auto;padding:4px 11px;border-radius:999px;font-size:10.5px;font-weight:700;white-space:nowrap}.oc__figures[data-v-ef740bbe]{display:flex;gap:14px;padding-top:6px}.oc__figure[data-v-ef740bbe]{font-size:12px;font-weight:700;color:#22262e}.oc__figure i[data-v-ef740bbe]{font-style:normal;font-size:10px;font-weight:600;color:#8a909c;padding-inline-start:2px}.oc__foot[data-v-ef740bbe]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:8px}.oc__date[data-v-ef740bbe]{font-size:11px;color:#8a909c}.oc__more[data-v-ef740bbe]{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:700;color:#7a1b33}.oi[data-v-ffa74b04]{display:flex;gap:11px;padding:11px;background:#fff;border:1px solid #ECEDEF;border-radius:16px}.oi__art[data-v-ffa74b04]{flex:0 0 62px;width:62px;height:62px;border-radius:12px;overflow:hidden;background:#f4f5f6}.oi__art img[data-v-ffa74b04]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.oi__artEmpty[data-v-ffa74b04]{width:100%;height:100%;display:grid;place-items:center;color:#8a909c}.oi__main[data-v-ffa74b04]{flex:1;min-width:0}.oi__head[data-v-ffa74b04]{display:flex;align-items:baseline;gap:7px;min-width:0}.oi__title[data-v-ffa74b04]{margin:0;font-size:12.5px;font-weight:700;color:#14161a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oi__variant[data-v-ffa74b04]{flex:0 0 auto;font-size:10.5px;color:#8a909c}.oi__figures[data-v-ffa74b04]{display:flex;flex-wrap:wrap;gap:14px;padding-top:9px}.oi__figure[data-v-ffa74b04]{font-size:12px;font-weight:700;color:#22262e}.oi__figure i[data-v-ffa74b04]{font-style:normal;font-size:10px;font-weight:600;color:#8a909c;padding-inline-start:2px}.ord[data-v-c1663ade]{background:#fff;min-height:100vh}.ord__barExtra[data-v-c1663ade]{max-width:768px;margin:0 auto;padding:0 16px}.ord__chips[data-v-c1663ade]{display:flex;gap:8px;overflow-x:auto;margin:8px 0 8px -16px;scroll-snap-type:x proximity}.ord__chip[data-v-c1663ade]{scroll-snap-align:start;flex:0 0 auto;padding:7px 14px;border-radius:999px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;white-space:nowrap;color:#22262e;background:#fff;border:1px solid #ECEDEF;transition:all .2s ease}.ord__chip.is-on[data-v-c1663ade]{color:#fff;background:#14161a;border-color:#14161a}.ord__chip[data-v-c1663ade]:active{transform:scale(.97)}.ord__body[data-v-c1663ade]{padding-top:160px;padding-bottom:90px}.ord__list[data-v-c1663ade]{display:flex;flex-direction:column;padding-top:16px;gap:11px}.ord__empty[data-v-c1663ade]{margin-top:8px;padding:34px 20px;border:1px dashed #ECEDEF;border-radius:18px;display:flex;flex-direction:column;align-items:center;gap:10px;color:#8a909c}.ord__empty p[data-v-c1663ade]{margin:0;font-size:12.5px}.detail[data-v-c1663ade]{height:100vh;display:flex;flex-direction:column;background:#fff}.detail__bar[data-v-c1663ade]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;border-bottom:1px solid #ECEDEF;background:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.detail__title[data-v-c1663ade]{margin:0;font-size:14px;font-weight:800;color:#14161a}.detail__close[data-v-c1663ade]{width:38px;height:38px;border:0;cursor:pointer;border-radius:12px;display:grid;place-items:center;color:#14161a;background:#f4f5f6}.detail__spacer[data-v-c1663ade]{display:block;width:38px;height:38px}.detail__scroll[data-v-c1663ade]{flex:1;overflow-y:auto;padding:16px 16px 40px}.detail__block[data-v-c1663ade]{margin-bottom:22px}.detail__blockTitle[data-v-c1663ade]{margin:0 0 11px;font-size:13px;font-weight:800;color:#14161a}.detail__steps[data-v-c1663ade]{display:flex;gap:4px;overflow-x:auto;padding-bottom:4px}.detail__step[data-v-c1663ade]{flex:1 0 74px;display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;position:relative}.detail__stepDot[data-v-c1663ade]{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:11.5px;font-weight:700;color:#8a909c;background:#f4f5f6;border:1px solid #ECEDEF;z-index:1}.detail__step.is-done .detail__stepDot[data-v-c1663ade]{color:#fff;background:#14161a;border-color:#14161a}.detail__step.is-active .detail__stepDot[data-v-c1663ade]{color:#fff;background:#7a1b33;border-color:#7a1b33}.detail__stepTitle[data-v-c1663ade]{font-size:10px;line-height:1.5;color:#8a909c}.detail__step.is-done .detail__stepTitle[data-v-c1663ade]{color:#22262e;font-weight:600}.detail__headline[data-v-c1663ade]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px}.detail__eyebrow[data-v-c1663ade]{font-size:11px;color:#8a909c}.detail__number[data-v-c1663ade]{padding-top:4px;font-size:18px;font-weight:800;color:#14161a}.detail__status[data-v-c1663ade]{flex:0 0 auto;padding:5px 12px;border-radius:999px;font-size:10.5px;font-weight:700;white-space:nowrap}.detail__specs[data-v-c1663ade]{margin:0;border:1px solid #ECEDEF;border-radius:16px;overflow:hidden}.detail__spec[data-v-c1663ade]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-bottom:1px solid #F4F5F6}.detail__spec[data-v-c1663ade]:last-child{border-bottom:0}.detail__spec dt[data-v-c1663ade]{margin:0;font-size:12px;color:#8a909c}.detail__spec dd[data-v-c1663ade]{margin:0;font-size:12.5px;font-weight:700;color:#14161a}.detail__items[data-v-c1663ade]{display:flex;flex-direction:column;gap:10px} +.oc[data-v-ef740bbe]{display:flex;gap:11px;cursor:pointer;padding:12px;background:#fff;border:1px solid #ECEDEF;border-radius:18px;transition:transform .18s ease}.oc[data-v-ef740bbe]:active{transform:scale(.99)}.oc__mark[data-v-ef740bbe]{flex:0 0 36px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#f4f5f6;color:#8a909c}.oc__main[data-v-ef740bbe]{flex:1;min-width:0}.oc__head[data-v-ef740bbe]{display:flex;align-items:center;justify-content:space-between;gap:10px}.oc__id[data-v-ef740bbe]{margin:0;font-size:13.5px;font-weight:800;color:#14161a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oc__status[data-v-ef740bbe]{flex:0 0 auto;padding:4px 11px;border-radius:999px;font-size:10.5px;font-weight:700;white-space:nowrap}.oc__figures[data-v-ef740bbe]{display:flex;gap:14px;padding-top:6px}.oc__figure[data-v-ef740bbe]{font-size:12px;font-weight:700;color:#22262e}.oc__figure i[data-v-ef740bbe]{font-style:normal;font-size:10px;font-weight:600;color:#8a909c;padding-inline-start:2px}.oc__foot[data-v-ef740bbe]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:8px}.oc__date[data-v-ef740bbe]{font-size:11px;color:#8a909c}.oc__more[data-v-ef740bbe]{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:700;color:#7a1b33}.oi[data-v-ffa74b04]{display:flex;gap:11px;padding:11px;background:#fff;border:1px solid #ECEDEF;border-radius:16px}.oi__art[data-v-ffa74b04]{flex:0 0 62px;width:62px;height:62px;border-radius:12px;overflow:hidden;background:#f4f5f6}.oi__art img[data-v-ffa74b04]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.oi__artEmpty[data-v-ffa74b04]{width:100%;height:100%;display:grid;place-items:center;color:#8a909c}.oi__main[data-v-ffa74b04]{flex:1;min-width:0}.oi__head[data-v-ffa74b04]{display:flex;align-items:baseline;gap:7px;min-width:0}.oi__title[data-v-ffa74b04]{margin:0;font-size:12.5px;font-weight:700;color:#14161a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oi__variant[data-v-ffa74b04]{flex:0 0 auto;font-size:10.5px;color:#8a909c}.oi__figures[data-v-ffa74b04]{display:flex;flex-wrap:wrap;gap:14px;padding-top:9px}.oi__figure[data-v-ffa74b04]{font-size:12px;font-weight:700;color:#22262e}.oi__figure i[data-v-ffa74b04]{font-style:normal;font-size:10px;font-weight:600;color:#8a909c;padding-inline-start:2px}.ord[data-v-4c26670a]{background:#fff;min-height:100vh}.ord__barExtra[data-v-4c26670a]{max-width:768px;margin:0 auto;padding:0 16px}.ord__chips[data-v-4c26670a]{display:flex;gap:8px;overflow-x:auto;margin:8px 0 8px -16px;scroll-snap-type:x proximity}.ord__chip[data-v-4c26670a]{scroll-snap-align:start;flex:0 0 auto;padding:7px 14px;border-radius:999px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;white-space:nowrap;color:#22262e;background:#fff;border:1px solid #ECEDEF;transition:all .2s ease}.ord__chip.is-on[data-v-4c26670a]{color:#fff;background:#14161a;border-color:#14161a}.ord__chip[data-v-4c26670a]:active{transform:scale(.97)}.ord__body[data-v-4c26670a]{padding-top:160px;padding-bottom:90px}.ord__list[data-v-4c26670a]{display:flex;flex-direction:column;padding-top:16px;gap:11px}.ord__empty[data-v-4c26670a]{margin-top:8px;padding:34px 20px;border:1px dashed #ECEDEF;border-radius:18px;display:flex;flex-direction:column;align-items:center;gap:10px;color:#8a909c}.ord__empty p[data-v-4c26670a]{margin:0;font-size:12.5px}.detail[data-v-4c26670a]{height:100vh;display:flex;flex-direction:column;background:#fff}.detail__bar[data-v-4c26670a]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;border-bottom:1px solid #ECEDEF;background:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.detail__title[data-v-4c26670a]{margin:0;font-size:14px;font-weight:800;color:#14161a}.detail__close[data-v-4c26670a]{width:38px;height:38px;border:0;cursor:pointer;border-radius:12px;display:grid;place-items:center;color:#14161a;background:#f4f5f6}.detail__spacer[data-v-4c26670a]{display:block;width:38px;height:38px}.detail__scroll[data-v-4c26670a]{flex:1;overflow-y:auto;padding:16px 16px 40px}.detail__block[data-v-4c26670a]{margin-bottom:22px}.detail__blockTitle[data-v-4c26670a]{margin:0 0 11px;font-size:13px;font-weight:800;color:#14161a}.detail__steps[data-v-4c26670a]{display:flex;gap:4px;overflow-x:auto;padding-bottom:4px}.detail__step[data-v-4c26670a]{flex:1 0 74px;display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;position:relative}.detail__stepDot[data-v-4c26670a]{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:11.5px;font-weight:700;color:#8a909c;background:#f4f5f6;border:1px solid #ECEDEF;z-index:1}.detail__step.is-done .detail__stepDot[data-v-4c26670a]{color:#fff;background:#14161a;border-color:#14161a}.detail__step.is-active .detail__stepDot[data-v-4c26670a]{color:#fff;background:#7a1b33;border-color:#7a1b33}.detail__stepTitle[data-v-4c26670a]{font-size:10px;line-height:1.5;color:#8a909c}.detail__step.is-done .detail__stepTitle[data-v-4c26670a]{color:#22262e;font-weight:600}.detail__headline[data-v-4c26670a]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px}.detail__eyebrow[data-v-4c26670a]{font-size:11px;color:#8a909c}.detail__number[data-v-4c26670a]{padding-top:4px;font-size:18px;font-weight:800;color:#14161a}.detail__status[data-v-4c26670a]{flex:0 0 auto;padding:5px 12px;border-radius:999px;font-size:10.5px;font-weight:700;white-space:nowrap}.detail__specs[data-v-4c26670a]{margin:0;border:1px solid #ECEDEF;border-radius:16px;overflow:hidden}.detail__spec[data-v-4c26670a]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-bottom:1px solid #F4F5F6}.detail__spec[data-v-4c26670a]:last-child{border-bottom:0}.detail__spec dt[data-v-4c26670a]{margin:0;font-size:12px;color:#8a909c}.detail__spec dd[data-v-4c26670a]{margin:0;font-size:12.5px;font-weight:700;color:#14161a}.detail__items[data-v-4c26670a]{display:flex;flex-direction:column;gap:10px} diff --git a/apps/user-app/dist/assets/OrdersView-CU0UPays.js b/apps/user-app/dist/assets/OrdersView-CU0UPays.js deleted file mode 100644 index 62aee4f..0000000 --- a/apps/user-app/dist/assets/OrdersView-CU0UPays.js +++ /dev/null @@ -1 +0,0 @@ -import{d as F,i,c,b as e,k as p,I as S,n as $,t as o,D as g,u as O,h as y,_ as w,g as h,o as B,l as K,w as Q,f as V,E as X,q as C,v as P,B as Y,F as I,r as A,s as Z,e as M}from"./index-CBZSLIgu.js";import{P as ee}from"./PageBar-BrfQrql1.js";import{a as te}from"./Spinner.vue_vue_type_style_index_0_lang-DQwH-Xdy.js";import{S as se}from"./SearchInput-ChlTMHga.js";import{j as z}from"./filters-CLL9nGZ2.js";import{a as W}from"./client-CJxy5iKa.js";import{D as ae}from"./index-CUVFR_Bx.js";import{P as oe}from"./index-B7hHgu-D.js";import"./_commonjsHelpers-Cpj98o6Y.js";import"./classCallCheck-R2Fkn3Yh.js";const E={SUSPENDED:"معلق",PLACED:"ثبت سفارش",ADMIN_APPROVED:"تایید مدیر سیستم",SOURCING:"درحال تامین",PREPARING:"درحال آماده سازی",DELIVERED_TO_AGENT:"تحویل مسئول فروش",DELIVERED_TO_CUSTOMER:"تحویل مشتری",CANCELLED:"لغو شده"},j={PLACED:{font:"#3B82F6",background:"#EFF6FF"},SOURCING:{font:"#EAB308",background:"#FEFCE8"},PREPARING:{font:"#F97316",background:"#FFF7ED"},DELIVERED_TO_AGENT:{font:"#06B6D4",background:"#ECFEFF"},DELIVERED_TO_CUSTOMER:{font:"#22C55E",background:"#F0FDF4"}},le=["ثبت سفارش","آماده سازی","تحویل مشتری","لغو شده"];function ie(l){switch(l){case"PLACED":case"ADMIN_APPROVED":case"SUSPENDED":return 0;case"SOURCING":case"PREPARING":return 1;case"DELIVERED_TO_AGENT":case"DELIVERED_TO_CUSTOMER":return 2;case"CANCELLED":return 3;default:return 0}}const ne={class:"oc__main"},re={class:"oc__head"},de={class:"oc__id"},ce={class:"oc__figures"},ue={class:"oc__figure"},_e={class:"oc__figure"},ve={class:"oc__foot"},me={class:"oc__date"},Ee={class:"oc__more"},pe=F({__name:"OrderCard",props:{value:{}},emits:["view"],setup(l,{emit:u}){const _=l,a=u,v=y(()=>E[_.value.status]??_.value.status),n=y(()=>j[_.value.status]);return(R,r)=>{var f,k,D,s;return i(),c("article",{class:"oc",onClick:r[0]||(r[0]=U=>a("view",l.value))},[e("span",{class:"oc__mark",style:$({background:(f=n.value)==null?void 0:f.background,color:(k=n.value)==null?void 0:k.font}),"aria-hidden":"true"},[p(S,{icon:"vuesax-linear:receipt-text",size:"16"})],4),e("div",ne,[e("div",re,[e("h3",de,o(l.value.orderNumber),1),e("span",{class:"oc__status",style:$({background:(D=n.value)==null?void 0:D.background,color:(s=n.value)==null?void 0:s.font})},o(v.value),5)]),e("div",ce,[e("span",ue,[g(o(l.value.items.length)+" ",1),r[1]||(r[1]=e("i",null,"آیتم",-1))]),e("span",_e,[g(o(parseFloat(l.value.totalGoldWeightGrams).toFixed(2))+" ",1),r[2]||(r[2]=e("i",null,"گرم",-1))])]),e("div",ve,[e("span",me,o(O(z)(l.value.createdAt)),1),e("span",Ee,[r[3]||(r[3]=g(" جزئیات ",-1)),p(S,{icon:"vuesax-linear:arrow-left-2",size:"14"})])])])])}}}),fe=w(pe,[["__scopeId","data-v-ef740bbe"]]),N=h(null);async function De(){var _;if(N.value)return N.value;const l=await W.listProducts(),u=new Map;for(const a of l)for(const v of a.variants)u.set(v.id,{productTitle:a.title,variantTitle:v.title,imageUrl:(_=a.images[0])==null?void 0:_.url});return N.value=u,u}function ke(){return{lookup:async u=>(await De()).get(u)}}const he={class:"oi"},be={class:"oi__art"},ye=["alt"],ge={key:1,class:"oi__artEmpty","aria-hidden":"true"},Re={class:"oi__main"},Ce={class:"oi__head"},Oe={class:"oi__title"},Se={key:0,class:"oi__variant"},Ie={class:"oi__figures"},Ae={class:"oi__figure"},Le={class:"oi__figure"},Te={class:"oi__figure"},Pe=F({__name:"OrderItemCard",props:{value:{}},setup(l){const u=l,{lookup:_}=ke(),a=h();return B(async()=>{a.value=await _(u.value.productVariantId)}),(v,n)=>{var r,f,k,D;const R=K("lazy");return i(),c("article",he,[e("div",be,[(r=a.value)!=null&&r.imageUrl?Q((i(),c("img",{key:0,alt:((f=a.value)==null?void 0:f.productTitle)??""},null,8,ye)),[[R,a.value.imageUrl]]):(i(),c("div",ge,[p(S,{icon:"vuesax-linear:diamonds",size:"18"})]))]),e("div",Re,[e("div",Ce,[e("h4",Oe,o(((k=a.value)==null?void 0:k.productTitle)??"—"),1),(D=a.value)!=null&&D.variantTitle?(i(),c("span",Se,o(a.value.variantTitle),1)):V("",!0)]),e("div",Ie,[e("span",Ae,[g(o(l.value.quantity)+" ",1),n[0]||(n[0]=e("i",null,"عدد",-1))]),e("span",Le,[g(o(l.value.computedWeightGrams)+" ",1),n[1]||(n[1]=e("i",null,"گرم",-1))]),e("span",Te,[g(o(l.value.wagePercentSnapshot)+" ",1),n[2]||(n[2]=e("i",null,"٪ اجرت",-1))])])])])}}}),Ne=w(Pe,[["__scopeId","data-v-ffa74b04"]]),$e={class:"ord"},Ve={class:"ord__barExtra"},Fe={class:"ord__chips no-scrollbar"},we=["onClick"],Ue={key:0,class:"ord__list"},Ge={key:1,class:"ord__empty"},xe={class:"detail"},Me={class:"detail__bar"},Be={class:"detail__scroll"},ze={class:"detail__block"},We={class:"detail__steps"},je={class:"detail__stepDot"},qe={class:"detail__stepTitle"},He={class:"detail__block"},Je={class:"detail__headline"},Ke={class:"detail__number"},Qe={class:"detail__specs"},Xe={class:"detail__spec"},Ye={class:"detail__spec"},Ze={class:"detail__spec"},et={class:"detail__block"},tt={class:"detail__items"},st=F({__name:"OrdersView",setup(l){const u=X(),_=[{title:"همه",key:"ALL"},{title:E.SUSPENDED,key:"SUSPENDED"},{title:E.PLACED,key:"PLACED"},{title:E.ADMIN_APPROVED,key:"ADMIN_APPROVED"},{title:E.SOURCING,key:"SOURCING"},{title:E.PREPARING,key:"PREPARING"},{title:E.DELIVERED_TO_AGENT,key:"DELIVERED_TO_AGENT"},{title:E.DELIVERED_TO_CUSTOMER,key:"DELIVERED_TO_CUSTOMER"},{title:E.CANCELLED,key:"CANCELLED"}],a=h("ALL"),v=h(!1),n=h(!1),R=h([]),r=h(void 0),f=y(()=>{let m=R.value;return a.value!=="ALL"&&(m=m.filter(t=>t.status===a.value)),r.value&&(m=m.filter(t=>t.orderNumber.includes(r.value))),m});function k(m){r.value=m}async function D(){if(u.customerId){v.value=!0;try{R.value=await W.getCustomerOrders(u.customerId)}finally{v.value=!1}}}const s=Y({model:!1,item:null}),U=y(()=>s.item?E[s.item.status]??s.item.status:""),G=y(()=>s.item?j[s.item.status]:void 0),x=y(()=>s.item?ie(s.item.status):0);function q(m){s.item=m,s.model=!0}async function H(){await D(),n.value=!1}return B(D),(m,t)=>{const J=Z("container");return i(),c("div",$e,[p(ee,{title:"سفارشات","back-to":"home"},{below:C(()=>[e("div",Ve,[p(se,{onSearch:k,"place-holder":"جستجوی شماره سفارش"}),e("div",Fe,[(i(),c(I,null,A(_,d=>e("button",{key:d.key,type:"button",class:M(["ord__chip",{"is-on":a.value===d.key}]),onClick:L=>a.value=d.key},o(d.title),11,we)),64))])])]),_:1}),p(te,{spinning:v.value,tip:"درحال دریافت اطلاعات"},{default:C(()=>[p(O(oe),{modelValue:n.value,"onUpdate:modelValue":t[0]||(t[0]=d=>n.value=d),onRefresh:H},{default:C(()=>[p(J,{class:"ord__body"},{default:C(()=>[f.value.length?(i(),c("div",Ue,[(i(!0),c(I,null,A(f.value,d=>(i(),P(fe,{key:d.id,value:d,onView:q},null,8,["value"]))),128))])):v.value?V("",!0):(i(),c("section",Ge,[p(S,{icon:"vuesax-linear:box",size:"26"}),t[3]||(t[3]=e("p",null,"سفارشی با این مشخصات پیدا نشد.",-1))]))]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["spinning"]),s.item?(i(),P(O(ae),{key:0,visible:s.model,"onUpdate:visible":t[2]||(t[2]=d=>s.model=d),placement:"bottom",closable:!1,height:"100vh",class:"rtl",bodyStyle:{padding:0,position:"relative"}},{default:C(()=>{var d,L;return[e("div",xe,[e("header",Me,[e("button",{type:"button",class:"detail__close","aria-label":"بستن",onClick:t[1]||(t[1]=b=>s.model=!1)},[p(S,{icon:"vuesax-linear:arrow-right-1",size:"20"})]),t[4]||(t[4]=e("h2",{class:"detail__title"},"جزئیات سفارش",-1)),t[5]||(t[5]=e("span",{class:"detail__spacer","aria-hidden":"true"},null,-1))]),e("div",Be,[e("section",ze,[e("div",We,[(i(!0),c(I,null,A(O(le),(b,T)=>(i(),c("div",{key:b,class:M(["detail__step",{"is-done":T<=x.value,"is-active":T===x.value}])},[e("span",je,o(T+1),1),e("span",qe,o(b),1)],2))),128))])]),e("section",He,[e("div",Je,[e("div",null,[t[6]||(t[6]=e("div",{class:"detail__eyebrow"},"شماره سفارش",-1)),e("div",Ke,o(s.item.orderNumber),1)]),e("span",{class:"detail__status",style:$({background:(d=G.value)==null?void 0:d.background,color:(L=G.value)==null?void 0:L.font})},o(U.value),5)]),e("dl",Qe,[e("div",Xe,[t[7]||(t[7]=e("dt",null,"تعداد کالاها",-1)),e("dd",null,o(s.item.items.length)+" آیتم",1)]),e("div",Ye,[t[8]||(t[8]=e("dt",null,"وزن سفارش",-1)),e("dd",null,o(parseFloat(s.item.totalGoldWeightGrams).toFixed(2))+" گرم",1)]),e("div",Ze,[t[9]||(t[9]=e("dt",null,"تاریخ سفارش",-1)),e("dd",null,o(O(z)(s.item.createdAt)),1)])])]),e("section",et,[t[10]||(t[10]=e("h3",{class:"detail__blockTitle"},"آیتم‌های سفارش",-1)),e("div",tt,[(i(!0),c(I,null,A(s.item.items,b=>(i(),P(Ne,{key:b.id,value:b},null,8,["value"]))),128))])])])])]}),_:1},8,["visible"])):V("",!0)])}}}),vt=w(st,[["__scopeId","data-v-c1663ade"]]);export{vt as default}; diff --git a/apps/user-app/dist/assets/OrdersView-DCVYJqsx.js b/apps/user-app/dist/assets/OrdersView-DCVYJqsx.js new file mode 100644 index 0000000..6d63cb9 --- /dev/null +++ b/apps/user-app/dist/assets/OrdersView-DCVYJqsx.js @@ -0,0 +1 @@ +import{d as F,i,c,b as e,k as p,I as S,n as $,t as o,E as g,u as O,h as y,_ as w,q as z,g as h,o as B,l as K,w as Q,f as V,G as X,s as C,x as P,C as Y,F as L,r as A,v as Z,e as M}from"./index-DAH9biZS.js";import{P as ee}from"./PageBar-LUK1_bA9.js";import{a as te}from"./Spinner.vue_vue_type_style_index_0_lang-V0MPrlo2.js";import{S as se}from"./SearchInput-CRjiP6my.js";import{j as W}from"./filters-CLL9nGZ2.js";import{D as ae}from"./index-C1LmW9W3.js";import{P as oe}from"./index-VkUE5Js-.js";import"./_commonjsHelpers-Cpj98o6Y.js";import"./classCallCheck-CSZsSBLe.js";const E={SUSPENDED:"معلق",PLACED:"ثبت سفارش",ADMIN_APPROVED:"تایید مدیر سیستم",SOURCING:"درحال تامین",PREPARING:"درحال آماده سازی",DELIVERED_TO_AGENT:"تحویل مسئول فروش",DELIVERED_TO_CUSTOMER:"تحویل مشتری",CANCELLED:"لغو شده"},j={PLACED:{font:"#3B82F6",background:"#EFF6FF"},SOURCING:{font:"#EAB308",background:"#FEFCE8"},PREPARING:{font:"#F97316",background:"#FFF7ED"},DELIVERED_TO_AGENT:{font:"#06B6D4",background:"#ECFEFF"},DELIVERED_TO_CUSTOMER:{font:"#22C55E",background:"#F0FDF4"}},le=["ثبت سفارش","آماده سازی","تحویل مشتری","لغو شده"];function ie(l){switch(l){case"PLACED":case"ADMIN_APPROVED":case"SUSPENDED":return 0;case"SOURCING":case"PREPARING":return 1;case"DELIVERED_TO_AGENT":case"DELIVERED_TO_CUSTOMER":return 2;case"CANCELLED":return 3;default:return 0}}const ne={class:"oc__main"},re={class:"oc__head"},de={class:"oc__id"},ce={class:"oc__figures"},_e={class:"oc__figure"},ue={class:"oc__figure"},ve={class:"oc__foot"},me={class:"oc__date"},Ee={class:"oc__more"},pe=F({__name:"OrderCard",props:{value:{}},emits:["view"],setup(l,{emit:_}){const u=l,a=_,v=y(()=>E[u.value.status]??u.value.status),n=y(()=>j[u.value.status]);return(R,r)=>{var f,k,D,s;return i(),c("article",{class:"oc",onClick:r[0]||(r[0]=G=>a("view",l.value))},[e("span",{class:"oc__mark",style:$({background:(f=n.value)==null?void 0:f.background,color:(k=n.value)==null?void 0:k.font}),"aria-hidden":"true"},[p(S,{icon:"vuesax-linear:receipt-text",size:"16"})],4),e("div",ne,[e("div",re,[e("h3",de,o(l.value.orderNumber),1),e("span",{class:"oc__status",style:$({background:(D=n.value)==null?void 0:D.background,color:(s=n.value)==null?void 0:s.font})},o(v.value),5)]),e("div",ce,[e("span",_e,[g(o(l.value.items.length)+" ",1),r[1]||(r[1]=e("i",null,"آیتم",-1))]),e("span",ue,[g(o(parseFloat(l.value.totalGoldWeightGrams).toFixed(2))+" ",1),r[2]||(r[2]=e("i",null,"گرم",-1))])]),e("div",ve,[e("span",me,o(O(W)(l.value.createdAt)),1),e("span",Ee,[r[3]||(r[3]=g(" جزئیات ",-1)),p(S,{icon:"vuesax-linear:arrow-left-2",size:"14"})])])])])}}}),fe=w(pe,[["__scopeId","data-v-ef740bbe"]]),N=h(null);async function De(){var u;if(N.value)return N.value;const l=await z.listProducts(),_=new Map;for(const a of l)for(const v of a.variants)_.set(v.id,{productTitle:a.title,variantTitle:v.title,imageUrl:(u=a.images[0])==null?void 0:u.url});return N.value=_,_}function ke(){return{lookup:async _=>(await De()).get(_)}}const he={class:"oi"},be={class:"oi__art"},ye=["alt"],ge={key:1,class:"oi__artEmpty","aria-hidden":"true"},Re={class:"oi__main"},Ce={class:"oi__head"},Oe={class:"oi__title"},Se={key:0,class:"oi__variant"},Le={class:"oi__figures"},Ae={class:"oi__figure"},Ie={class:"oi__figure"},Te={class:"oi__figure"},Pe=F({__name:"OrderItemCard",props:{value:{}},setup(l){const _=l,{lookup:u}=ke(),a=h();return B(async()=>{a.value=await u(_.value.productVariantId)}),(v,n)=>{var r,f,k,D;const R=K("lazy");return i(),c("article",he,[e("div",be,[(r=a.value)!=null&&r.imageUrl?Q((i(),c("img",{key:0,alt:((f=a.value)==null?void 0:f.productTitle)??""},null,8,ye)),[[R,a.value.imageUrl]]):(i(),c("div",ge,[p(S,{icon:"vuesax-linear:diamonds",size:"18"})]))]),e("div",Re,[e("div",Ce,[e("h4",Oe,o(((k=a.value)==null?void 0:k.productTitle)??"—"),1),(D=a.value)!=null&&D.variantTitle?(i(),c("span",Se,o(a.value.variantTitle),1)):V("",!0)]),e("div",Le,[e("span",Ae,[g(o(l.value.quantity)+" ",1),n[0]||(n[0]=e("i",null,"عدد",-1))]),e("span",Ie,[g(o(l.value.computedWeightGrams)+" ",1),n[1]||(n[1]=e("i",null,"گرم",-1))]),e("span",Te,[g(o(l.value.wagePercentSnapshot)+" ",1),n[2]||(n[2]=e("i",null,"٪ اجرت",-1))])])])])}}}),Ne=w(Pe,[["__scopeId","data-v-ffa74b04"]]),$e={class:"ord"},Ve={class:"ord__barExtra"},Fe={class:"ord__chips no-scrollbar"},we=["onClick"],Ge={key:0,class:"ord__list"},Ue={key:1,class:"ord__empty"},xe={class:"detail"},Me={class:"detail__bar"},ze={class:"detail__scroll"},Be={class:"detail__block"},We={class:"detail__steps"},je={class:"detail__stepDot"},qe={class:"detail__stepTitle"},He={class:"detail__block"},Je={class:"detail__headline"},Ke={class:"detail__number"},Qe={class:"detail__specs"},Xe={class:"detail__spec"},Ye={class:"detail__spec"},Ze={class:"detail__spec"},et={class:"detail__block"},tt={class:"detail__items"},st=F({__name:"OrdersView",setup(l){const _=X(),u=[{title:"همه",key:"ALL"},{title:E.SUSPENDED,key:"SUSPENDED"},{title:E.PLACED,key:"PLACED"},{title:E.ADMIN_APPROVED,key:"ADMIN_APPROVED"},{title:E.SOURCING,key:"SOURCING"},{title:E.PREPARING,key:"PREPARING"},{title:E.DELIVERED_TO_AGENT,key:"DELIVERED_TO_AGENT"},{title:E.DELIVERED_TO_CUSTOMER,key:"DELIVERED_TO_CUSTOMER"},{title:E.CANCELLED,key:"CANCELLED"}],a=h("ALL"),v=h(!1),n=h(!1),R=h([]),r=h(void 0),f=y(()=>{let m=R.value;return a.value!=="ALL"&&(m=m.filter(t=>t.status===a.value)),r.value&&(m=m.filter(t=>t.orderNumber.includes(r.value))),m});function k(m){r.value=m}async function D(){if(_.isLoggedIn){v.value=!0;try{R.value=await z.getMyOrders()}finally{v.value=!1}}}const s=Y({model:!1,item:null}),G=y(()=>s.item?E[s.item.status]??s.item.status:""),U=y(()=>s.item?j[s.item.status]:void 0),x=y(()=>s.item?ie(s.item.status):0);function q(m){s.item=m,s.model=!0}async function H(){await D(),n.value=!1}return B(D),(m,t)=>{const J=Z("container");return i(),c("div",$e,[p(ee,{title:"سفارشات","back-to":"home"},{below:C(()=>[e("div",Ve,[p(se,{onSearch:k,"place-holder":"جستجوی شماره سفارش"}),e("div",Fe,[(i(),c(L,null,A(u,d=>e("button",{key:d.key,type:"button",class:M(["ord__chip",{"is-on":a.value===d.key}]),onClick:I=>a.value=d.key},o(d.title),11,we)),64))])])]),_:1}),p(te,{spinning:v.value,tip:"درحال دریافت اطلاعات"},{default:C(()=>[p(O(oe),{modelValue:n.value,"onUpdate:modelValue":t[0]||(t[0]=d=>n.value=d),onRefresh:H},{default:C(()=>[p(J,{class:"ord__body"},{default:C(()=>[f.value.length?(i(),c("div",Ge,[(i(!0),c(L,null,A(f.value,d=>(i(),P(fe,{key:d.id,value:d,onView:q},null,8,["value"]))),128))])):v.value?V("",!0):(i(),c("section",Ue,[p(S,{icon:"vuesax-linear:box",size:"26"}),t[3]||(t[3]=e("p",null,"سفارشی با این مشخصات پیدا نشد.",-1))]))]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["spinning"]),s.item?(i(),P(O(ae),{key:0,visible:s.model,"onUpdate:visible":t[2]||(t[2]=d=>s.model=d),placement:"bottom",closable:!1,height:"100vh",class:"rtl",bodyStyle:{padding:0,position:"relative"}},{default:C(()=>{var d,I;return[e("div",xe,[e("header",Me,[e("button",{type:"button",class:"detail__close","aria-label":"بستن",onClick:t[1]||(t[1]=b=>s.model=!1)},[p(S,{icon:"vuesax-linear:arrow-right-1",size:"20"})]),t[4]||(t[4]=e("h2",{class:"detail__title"},"جزئیات سفارش",-1)),t[5]||(t[5]=e("span",{class:"detail__spacer","aria-hidden":"true"},null,-1))]),e("div",ze,[e("section",Be,[e("div",We,[(i(!0),c(L,null,A(O(le),(b,T)=>(i(),c("div",{key:b,class:M(["detail__step",{"is-done":T<=x.value,"is-active":T===x.value}])},[e("span",je,o(T+1),1),e("span",qe,o(b),1)],2))),128))])]),e("section",He,[e("div",Je,[e("div",null,[t[6]||(t[6]=e("div",{class:"detail__eyebrow"},"شماره سفارش",-1)),e("div",Ke,o(s.item.orderNumber),1)]),e("span",{class:"detail__status",style:$({background:(d=U.value)==null?void 0:d.background,color:(I=U.value)==null?void 0:I.font})},o(G.value),5)]),e("dl",Qe,[e("div",Xe,[t[7]||(t[7]=e("dt",null,"تعداد کالاها",-1)),e("dd",null,o(s.item.items.length)+" آیتم",1)]),e("div",Ye,[t[8]||(t[8]=e("dt",null,"وزن سفارش",-1)),e("dd",null,o(parseFloat(s.item.totalGoldWeightGrams).toFixed(2))+" گرم",1)]),e("div",Ze,[t[9]||(t[9]=e("dt",null,"تاریخ سفارش",-1)),e("dd",null,o(O(W)(s.item.createdAt)),1)])])]),e("section",et,[t[10]||(t[10]=e("h3",{class:"detail__blockTitle"},"آیتم‌های سفارش",-1)),e("div",tt,[(i(!0),c(L,null,A(s.item.items,b=>(i(),P(Ne,{key:b.id,value:b},null,8,["value"]))),128))])])])])]}),_:1},8,["visible"])):V("",!0)])}}}),ut=w(st,[["__scopeId","data-v-4c26670a"]]);export{ut as default}; diff --git a/apps/user-app-v2/dist/assets/PageBar-Bkc2Ht1O.js b/apps/user-app/dist/assets/PageBar-LUK1_bA9.js similarity index 55% rename from apps/user-app-v2/dist/assets/PageBar-Bkc2Ht1O.js rename to apps/user-app/dist/assets/PageBar-LUK1_bA9.js index c91ad4d..3d89be3 100644 --- a/apps/user-app-v2/dist/assets/PageBar-Bkc2Ht1O.js +++ b/apps/user-app/dist/assets/PageBar-LUK1_bA9.js @@ -1 +1 @@ -import{d as _,c as s,b as a,l as d,I as b,t as u,z as i,f as t,v as p,_ as k}from"./index-CZjgV-Yn.js";const h={class:"bar"},f={class:"bar__inner"},m={key:1,class:"bar__spacer","aria-hidden":"true"},B={class:"bar__title"},g={class:"bar__trailing"},v=_({__name:"PageBar",props:{title:{},back:{type:Boolean,default:!0},backTo:{}},setup(e){const o=e,r=p();function l(){o.backTo?r.push({name:o.backTo}):r.back()}return(n,c)=>(t(),s("header",h,[a("div",f,[e.back?(t(),s("button",{key:0,type:"button",class:"bar__btn","aria-label":"بازگشت",onClick:l},[d(b,{icon:"vuesax-linear:arrow-right-1",size:"20"})])):(t(),s("span",m)),a("h1",B,u(e.title),1),a("div",g,[i(n.$slots,"trailing",{},()=>[c[0]||(c[0]=a("span",{class:"bar__spacer","aria-hidden":"true"},null,-1))],!0)])]),i(n.$slots,"below",{},void 0,!0)]))}}),I=k(v,[["__scopeId","data-v-d2d3dfeb"]]);export{I as P}; +import{d as _,c as s,b as a,k as d,I as b,t as u,B as i,i as t,y as p,_ as k}from"./index-DAH9biZS.js";const h={class:"bar"},f={class:"bar__inner"},B={key:1,class:"bar__spacer","aria-hidden":"true"},m={class:"bar__title"},g={class:"bar__trailing"},y=_({__name:"PageBar",props:{title:{},back:{type:Boolean,default:!0},backTo:{}},setup(e){const o=e,r=p();function l(){o.backTo?r.push({name:o.backTo}):r.back()}return(n,c)=>(t(),s("header",h,[a("div",f,[e.back?(t(),s("button",{key:0,type:"button",class:"bar__btn","aria-label":"بازگشت",onClick:l},[d(b,{icon:"vuesax-linear:arrow-right-1",size:"20"})])):(t(),s("span",B)),a("h1",m,u(e.title),1),a("div",g,[i(n.$slots,"trailing",{},()=>[c[0]||(c[0]=a("span",{class:"bar__spacer","aria-hidden":"true"},null,-1))],!0)])]),i(n.$slots,"below",{},void 0,!0)]))}}),I=k(y,[["__scopeId","data-v-d2d3dfeb"]]);export{I as P}; diff --git a/apps/user-app/dist/assets/ProductCard-Dj_Eu2VB.js b/apps/user-app/dist/assets/ProductCard-WOCas7tY.js similarity index 75% rename from apps/user-app/dist/assets/ProductCard-Dj_Eu2VB.js rename to apps/user-app/dist/assets/ProductCard-WOCas7tY.js index 3fabc93..aca8bfb 100644 --- a/apps/user-app/dist/assets/ProductCard-Dj_Eu2VB.js +++ b/apps/user-app/dist/assets/ProductCard-WOCas7tY.js @@ -1 +1 @@ -import{d as D,l as P,i as s,c as i,F as S,b as t,u as e,w as z,k as _,I as f,j as B,e as I,f as d,t as u,q as N,v as V,g as q,h as E,_ as $}from"./index-CBZSLIgu.js";import{u as j,S as L}from"./SingleProduct-DssXZ7g8.js";import{u as M}from"./cartStore-CAFgxy6H.js";import{D as O}from"./index-CUVFR_Bx.js";const U={class:"pc__art"},A=["alt"],G={key:1,class:"pc__artEmpty","aria-hidden":"true"},H=["aria-label"],J={key:2,class:"pc__flag"},K={key:3,class:"pc__flag pc__flag--soft"},Q={class:"pc__body"},R={class:"pc__title"},T={class:"pc__meta"},W={class:"pc__weight"},X={key:0,class:"pc__wage"},Y=D({__name:"ProductCard",props:{value:{}},setup(g){const h=g,n=j(),{image:p,id:a,title:v,min_gram:y,wage:m,is_exist:b,qty:k,isPreOrder:w}=M(h.value),l=q(!1);function x(){l.value=!0}const C=E(()=>{const r=m.value;return r==null?"":r%1===0?String(r):r.toFixed(2)});return(r,o)=>{const F=P("lazy");return s(),i(S,null,[t("article",{class:"pc",onClick:x},[t("div",U,[e(p)?z((s(),i("img",{key:0,alt:e(v)},null,8,A)),[[F,e(p)]]):(s(),i("div",G,[_(f,{icon:"vuesax-linear:diamonds",size:"26"})])),t("button",{type:"button",class:I(["pc__fav",{"is-on":e(n).isFavorite(e(a))}]),"aria-label":e(n).isFavorite(e(a))?"حذف از علاقه‌مندی":"افزودن به علاقه‌مندی",onClick:o[0]||(o[0]=B(c=>e(n).toggle(e(a)),["stop"]))},[_(f,{icon:e(n).isFavorite(e(a))?"vuesax-linear:heart-fill":"vuesax-linear:heart",size:"16"},null,8,["icon"])],10,H),e(b)?e(w)&&e(k)===0?(s(),i("span",K,"پیش‌سفارش")):d("",!0):(s(),i("span",J,"ناموجود"))]),t("div",Q,[t("h3",R,u(e(v)),1),t("div",T,[t("span",W,u(e(y))+" گرم",1),e(m)!=null?(s(),i("span",X,"اجرت "+u(C.value)+"٪",1)):d("",!0)])])]),_(e(O),{visible:l.value,"onUpdate:visible":o[2]||(o[2]=c=>l.value=c),placement:"bottom",closable:!1,class:"rtl",height:"100vh",bodyStyle:{padding:0,position:"relative"}},{default:N(()=>[l.value?(s(),V(L,{id:e(a),key:e(a),onCloseDrawer:o[1]||(o[1]=c=>l.value=!1)},null,8,["id"])):d("",!0)]),_:1},8,["visible"])],64)}}}),ae=$(Y,[["__scopeId","data-v-5658bc04"]]);export{ae as P}; +import{d as D,l as P,i as s,c as i,F as S,b as t,u as e,w as z,k as _,I as f,j as B,e as I,f as d,t as u,s as N,x as V,g as E,h as $,_ as j}from"./index-DAH9biZS.js";import{u as q,S as L}from"./SingleProduct-B-c1md76.js";import{u as M}from"./cartStore-fT_Tbpm4.js";import{D as O}from"./index-C1LmW9W3.js";const U={class:"pc__art"},A=["alt"],G={key:1,class:"pc__artEmpty","aria-hidden":"true"},H=["aria-label"],J={key:2,class:"pc__flag"},K={key:3,class:"pc__flag pc__flag--soft"},Q={class:"pc__body"},R={class:"pc__title"},T={class:"pc__meta"},W={class:"pc__weight"},X={key:0,class:"pc__wage"},Y=D({__name:"ProductCard",props:{value:{}},setup(g){const h=g,n=q(),{image:p,id:a,title:v,min_gram:y,wage:m,is_exist:b,qty:k,isPreOrder:w}=M(h.value),l=E(!1);function x(){l.value=!0}const C=$(()=>{const r=m.value;return r==null?"":r%1===0?String(r):r.toFixed(2)});return(r,o)=>{const F=P("lazy");return s(),i(S,null,[t("article",{class:"pc",onClick:x},[t("div",U,[e(p)?z((s(),i("img",{key:0,alt:e(v)},null,8,A)),[[F,e(p)]]):(s(),i("div",G,[_(f,{icon:"vuesax-linear:diamonds",size:"26"})])),t("button",{type:"button",class:I(["pc__fav",{"is-on":e(n).isFavorite(e(a))}]),"aria-label":e(n).isFavorite(e(a))?"حذف از علاقه‌مندی":"افزودن به علاقه‌مندی",onClick:o[0]||(o[0]=B(c=>e(n).toggle(e(a)),["stop"]))},[_(f,{icon:e(n).isFavorite(e(a))?"vuesax-linear:heart-fill":"vuesax-linear:heart",size:"16"},null,8,["icon"])],10,H),e(b)?e(w)&&e(k)===0?(s(),i("span",K,"پیش‌سفارش")):d("",!0):(s(),i("span",J,"ناموجود"))]),t("div",Q,[t("h3",R,u(e(v)),1),t("div",T,[t("span",W,u(e(y))+" گرم",1),e(m)!=null?(s(),i("span",X,"اجرت "+u(C.value)+"٪",1)):d("",!0)])])]),_(e(O),{visible:l.value,"onUpdate:visible":o[2]||(o[2]=c=>l.value=c),placement:"bottom",closable:!1,class:"rtl",height:"100vh",bodyStyle:{padding:0,position:"relative"}},{default:N(()=>[l.value?(s(),V(L,{id:e(a),key:e(a),onCloseDrawer:o[1]||(o[1]=c=>l.value=!1)},null,8,["id"])):d("",!0)]),_:1},8,["visible"])],64)}}}),ae=j(Y,[["__scopeId","data-v-5658bc04"]]);export{ae as P}; diff --git a/apps/user-app/dist/assets/ProfileView-BMO3FK4E.js b/apps/user-app/dist/assets/ProfileView-BMO3FK4E.js new file mode 100644 index 0000000..f75dfe7 --- /dev/null +++ b/apps/user-app/dist/assets/ProfileView-BMO3FK4E.js @@ -0,0 +1 @@ +import{d as S,G as I,o as E,q as y,c as a,k as i,s as b,g as c,v as k,i as l,b as e,I as p,t,f as _,e as V,h as g,_ as h}from"./index-DAH9biZS.js";import{P as N}from"./PageBar-LUK1_bA9.js";import{S as T}from"./SectionHead-C2_HAywN.js";const B={class:"prof"},C={class:"prof__identity"},P={class:"prof__avatar","aria-hidden":"true"},x={class:"prof__name"},D={key:0,class:"prof__mobile"},R={key:0,class:"prof__block"},w={class:"prof__specs"},F={class:"prof__spec"},M={class:"prof__spec"},z={class:"prof__spec"},L={class:"prof__spec"},O={key:1,class:"prof__empty"},U=S({__name:"ProfileView",setup(A){const d={UNVERIFIED:"احراز نشده",STEP_ONE_SUBMITTED:"مرحله اول ثبت شده",STEP_TWO_SUBMITTED:"مرحله دوم ثبت شده",VERIFIED:"تایید شده"},f=I(),s=c(null),n=c(!1),v=g(()=>{var r;return((r=s.value)==null?void 0:r.verificationStep)==="VERIFIED"});return E(async()=>{if(f.isLoggedIn){n.value=!0;try{s.value=await y.getMe()}finally{n.value=!1}}}),(r,o)=>{const m=k("container");return l(),a("div",B,[i(N,{title:"اطلاعات کاربری","back-to":"userPage::hasSubRoute"}),i(m,{class:"prof__body"},{default:b(()=>{var u;return[e("section",C,[e("div",P,[i(p,{icon:"vuesax-linear:user",size:"30"})]),e("h2",x,t(((u=s.value)==null?void 0:u.fullName)??"—"),1),s.value?(l(),a("p",D,t(s.value.mobile),1)):_("",!0),s.value?(l(),a("span",{key:1,class:V(["prof__seal",v.value?"is-ok":"is-pending"])},t(d[s.value.verificationStep]??s.value.verificationStep),3)):_("",!0)]),s.value?(l(),a("section",R,[i(T,{title:"مشخصات",subtitle:"اطلاعات ثبت‌شده حساب شما"}),e("dl",w,[e("div",F,[o[0]||(o[0]=e("dt",null,"نام و نام خانوادگی",-1)),e("dd",null,t(s.value.fullName),1)]),e("div",M,[o[1]||(o[1]=e("dt",null,"تلفن همراه",-1)),e("dd",null,t(s.value.mobile),1)]),e("div",z,[o[2]||(o[2]=e("dt",null,"کد ملی",-1)),e("dd",null,t(s.value.nationalCode),1)]),e("div",L,[o[3]||(o[3]=e("dt",null,"وضعیت احراز هویت",-1)),e("dd",null,t(d[s.value.verificationStep]??s.value.verificationStep),1)])])])):n.value?_("",!0):(l(),a("section",O,[i(p,{icon:"vuesax-linear:user",size:"26"}),o[4]||(o[4]=e("p",null,"اطلاعات حساب در دسترس نیست.",-1))]))]}),_:1})])}}}),W=h(U,[["__scopeId","data-v-adfdabd9"]]);export{W as default}; diff --git a/apps/user-app/dist/assets/ProfileView-CPyo29sC.css b/apps/user-app/dist/assets/ProfileView-CPyo29sC.css deleted file mode 100644 index 38b3db7..0000000 --- a/apps/user-app/dist/assets/ProfileView-CPyo29sC.css +++ /dev/null @@ -1 +0,0 @@ -.prof[data-v-7c544fc5]{background:#fff;min-height:100vh}.prof__body[data-v-7c544fc5]{padding-top:80px;padding-bottom:90px}.prof__identity[data-v-7c544fc5]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:26px 20px 28px;border:1px solid #ECEDEF;border-radius:20px;background:#fafafa}.prof__avatar[data-v-7c544fc5]{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;color:#7a1b33;background:#fbf2f4}.prof__name[data-v-7c544fc5]{margin:14px 0 0;font-size:15.5px;font-weight:800;color:#14161a}.prof__mobile[data-v-7c544fc5]{margin:6px 0 0;font-size:12.5px;color:#5b616e;direction:ltr}.prof__seal[data-v-7c544fc5]{margin-top:12px;padding:5px 12px;border-radius:999px;font-size:11px;font-weight:700}.prof__seal.is-ok[data-v-7c544fc5]{color:#16a34a;background:#f0fdf4}.prof__seal.is-pending[data-v-7c544fc5]{color:#7a1b33;background:#fbf2f4}.prof__block[data-v-7c544fc5]{margin-top:26px}.prof__specs[data-v-7c544fc5]{margin:0;border:1px solid #ECEDEF;border-radius:18px;overflow:hidden}.prof__spec[data-v-7c544fc5]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border-bottom:1px solid #F4F5F6}.prof__spec[data-v-7c544fc5]:last-child{border-bottom:0}.prof__spec dt[data-v-7c544fc5]{margin:0;font-size:12px;color:#8a909c}.prof__spec dd[data-v-7c544fc5]{margin:0;font-size:12.5px;font-weight:700;color:#14161a;text-align:left}.prof__empty[data-v-7c544fc5]{margin-top:26px;padding:34px 20px;border:1px dashed #ECEDEF;border-radius:18px;display:flex;flex-direction:column;align-items:center;gap:10px;color:#8a909c}.prof__empty p[data-v-7c544fc5]{margin:0;font-size:12.5px} diff --git a/apps/user-app/dist/assets/ProfileView-DaoE2goG.css b/apps/user-app/dist/assets/ProfileView-DaoE2goG.css new file mode 100644 index 0000000..9bbc861 --- /dev/null +++ b/apps/user-app/dist/assets/ProfileView-DaoE2goG.css @@ -0,0 +1 @@ +.prof[data-v-adfdabd9]{background:#fff;min-height:100vh}.prof__body[data-v-adfdabd9]{padding-top:80px;padding-bottom:90px}.prof__identity[data-v-adfdabd9]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:26px 20px 28px;border:1px solid #ECEDEF;border-radius:20px;background:#fafafa}.prof__avatar[data-v-adfdabd9]{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;color:#7a1b33;background:#fbf2f4}.prof__name[data-v-adfdabd9]{margin:14px 0 0;font-size:15.5px;font-weight:800;color:#14161a}.prof__mobile[data-v-adfdabd9]{margin:6px 0 0;font-size:12.5px;color:#5b616e;direction:ltr}.prof__seal[data-v-adfdabd9]{margin-top:12px;padding:5px 12px;border-radius:999px;font-size:11px;font-weight:700}.prof__seal.is-ok[data-v-adfdabd9]{color:#16a34a;background:#f0fdf4}.prof__seal.is-pending[data-v-adfdabd9]{color:#7a1b33;background:#fbf2f4}.prof__block[data-v-adfdabd9]{margin-top:26px}.prof__specs[data-v-adfdabd9]{margin:0;border:1px solid #ECEDEF;border-radius:18px;overflow:hidden}.prof__spec[data-v-adfdabd9]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border-bottom:1px solid #F4F5F6}.prof__spec[data-v-adfdabd9]:last-child{border-bottom:0}.prof__spec dt[data-v-adfdabd9]{margin:0;font-size:12px;color:#8a909c}.prof__spec dd[data-v-adfdabd9]{margin:0;font-size:12.5px;font-weight:700;color:#14161a;text-align:left}.prof__empty[data-v-adfdabd9]{margin-top:26px;padding:34px 20px;border:1px dashed #ECEDEF;border-radius:18px;display:flex;flex-direction:column;align-items:center;gap:10px;color:#8a909c}.prof__empty p[data-v-adfdabd9]{margin:0;font-size:12.5px} diff --git a/apps/user-app/dist/assets/ProfileView-iUFrvwpr.js b/apps/user-app/dist/assets/ProfileView-iUFrvwpr.js deleted file mode 100644 index e66d429..0000000 --- a/apps/user-app/dist/assets/ProfileView-iUFrvwpr.js +++ /dev/null @@ -1 +0,0 @@ -import{d as I,E as S,o as E,c as a,k as i,q as y,g as p,s as k,i as l,b as e,I as f,t,f as _,e as V,h as b,_ as h}from"./index-CBZSLIgu.js";import{P as C}from"./PageBar-BrfQrql1.js";import{S as N}from"./SectionHead-QOHixgma.js";import{a as T}from"./client-CJxy5iKa.js";const g={class:"prof"},B={class:"prof__identity"},P={class:"prof__avatar","aria-hidden":"true"},x={class:"prof__name"},D={key:0,class:"prof__mobile"},R={key:0,class:"prof__block"},w={class:"prof__specs"},F={class:"prof__spec"},z={class:"prof__spec"},M={class:"prof__spec"},O={class:"prof__spec"},U={key:1,class:"prof__empty"},A=I({__name:"ProfileView",setup(L){const c={UNVERIFIED:"احراز نشده",STEP_ONE_SUBMITTED:"مرحله اول ثبت شده",STEP_TWO_SUBMITTED:"مرحله دوم ثبت شده",VERIFIED:"تایید شده"},u=S(),s=p(null),n=p(!1),v=b(()=>{var r;return((r=s.value)==null?void 0:r.verificationStep)==="VERIFIED"});return E(async()=>{if(u.customerId){n.value=!0;try{s.value=await T.getCustomer(u.customerId)}finally{n.value=!1}}}),(r,o)=>{const m=k("container");return l(),a("div",g,[i(C,{title:"اطلاعات کاربری","back-to":"userPage::hasSubRoute"}),i(m,{class:"prof__body"},{default:y(()=>{var d;return[e("section",B,[e("div",P,[i(f,{icon:"vuesax-linear:user",size:"30"})]),e("h2",x,t(((d=s.value)==null?void 0:d.fullName)??"—"),1),s.value?(l(),a("p",D,t(s.value.mobile),1)):_("",!0),s.value?(l(),a("span",{key:1,class:V(["prof__seal",v.value?"is-ok":"is-pending"])},t(c[s.value.verificationStep]??s.value.verificationStep),3)):_("",!0)]),s.value?(l(),a("section",R,[i(N,{title:"مشخصات",subtitle:"اطلاعات ثبت‌شده حساب شما"}),e("dl",w,[e("div",F,[o[0]||(o[0]=e("dt",null,"نام و نام خانوادگی",-1)),e("dd",null,t(s.value.fullName),1)]),e("div",z,[o[1]||(o[1]=e("dt",null,"تلفن همراه",-1)),e("dd",null,t(s.value.mobile),1)]),e("div",M,[o[2]||(o[2]=e("dt",null,"کد ملی",-1)),e("dd",null,t(s.value.nationalCode),1)]),e("div",O,[o[3]||(o[3]=e("dt",null,"وضعیت احراز هویت",-1)),e("dd",null,t(c[s.value.verificationStep]??s.value.verificationStep),1)])])])):n.value?_("",!0):(l(),a("section",U,[i(f,{icon:"vuesax-linear:user",size:"26"}),o[4]||(o[4]=e("p",null,"اطلاعات حساب در دسترس نیست.",-1))]))]}),_:1})])}}}),G=h(A,[["__scopeId","data-v-7c544fc5"]]);export{G as default}; diff --git a/apps/user-app/dist/assets/RateStrip-DenPQ3DT.js b/apps/user-app/dist/assets/RateStrip-DBAuSGaD.js similarity index 86% rename from apps/user-app/dist/assets/RateStrip-DenPQ3DT.js rename to apps/user-app/dist/assets/RateStrip-DBAuSGaD.js index de65c65..052e286 100644 --- a/apps/user-app/dist/assets/RateStrip-DenPQ3DT.js +++ b/apps/user-app/dist/assets/RateStrip-DBAuSGaD.js @@ -1 +1 @@ -import{p as c,j as d}from"./filters-CLL9nGZ2.js";import{d as u,c as s,e as _,b as a,D as l,t as i,u as n,f as m,h as v,i as r,_ as q}from"./index-CBZSLIgu.js";const f={key:0,class:"rate-strip__value"},k={class:"rate-strip__num"},y={key:1,class:"rate-strip__value rate-strip__value--muted"},x={key:2,class:"rate-strip__time"},R=u({__name:"RateStrip",props:{quote:{}},setup(t){const o=t,p=v(()=>o.quote?o.quote.pricePerGramRial.split(".")[0]:"");return(b,e)=>(r(),s("div",{class:_(["rate-strip",{"is-empty":!t.quote}])},[e[1]||(e[1]=a("div",{class:"rate-strip__label"},[a("span",{class:"rate-strip__dot","aria-hidden":"true"}),l(" نرخ طلای ۱۸ عیار ")],-1)),t.quote?(r(),s("div",f,[a("span",k,i(n(c)(p.value)),1),e[0]||(e[0]=a("span",{class:"rate-strip__unit"},"ریال / گرم",-1))])):(r(),s("div",y,"در انتظار اعلام نرخ")),t.quote?(r(),s("div",x,i(n(d)(t.quote.quotedAt)),1)):m("",!0)],2))}}),C=q(R,[["__scopeId","data-v-16b4c8d5"]]);export{C as R}; +import{p as c,j as d}from"./filters-CLL9nGZ2.js";import{d as u,c as s,e as _,b as a,E as l,t as i,u as n,f as m,h as v,i as r,_ as q}from"./index-DAH9biZS.js";const f={key:0,class:"rate-strip__value"},k={class:"rate-strip__num"},y={key:1,class:"rate-strip__value rate-strip__value--muted"},x={key:2,class:"rate-strip__time"},R=u({__name:"RateStrip",props:{quote:{}},setup(t){const o=t,p=v(()=>o.quote?o.quote.pricePerGramRial.split(".")[0]:"");return(b,e)=>(r(),s("div",{class:_(["rate-strip",{"is-empty":!t.quote}])},[e[1]||(e[1]=a("div",{class:"rate-strip__label"},[a("span",{class:"rate-strip__dot","aria-hidden":"true"}),l(" نرخ طلای ۱۸ عیار ")],-1)),t.quote?(r(),s("div",f,[a("span",k,i(n(c)(p.value)),1),e[0]||(e[0]=a("span",{class:"rate-strip__unit"},"ریال / گرم",-1))])):(r(),s("div",y,"در انتظار اعلام نرخ")),t.quote?(r(),s("div",x,i(n(d)(t.quote.quotedAt)),1)):m("",!0)],2))}}),C=q(R,[["__scopeId","data-v-16b4c8d5"]]);export{C as R}; diff --git a/apps/user-app/dist/assets/SearchInput-CRjiP6my.js b/apps/user-app/dist/assets/SearchInput-CRjiP6my.js new file mode 100644 index 0000000..2999b2b --- /dev/null +++ b/apps/user-app/dist/assets/SearchInput-CRjiP6my.js @@ -0,0 +1 @@ +import{d as v,a3 as h,H as m,i as t,c as l,k as n,I as r,w as f,a4 as b,b as k,a5 as x,f as C,C as I,g as w,_ as y}from"./index-DAH9biZS.js";const S={class:"si"},V=["placeholder"],B=v({__name:"SearchInput",props:{placeHolder:{}},emits:["search"],setup(i,{emit:d}){const c=d,a=I({clear:!1}),e=w(void 0),s=()=>{c("search",e.value)},u=()=>{e.value=void 0,a.clear=!1,c("search",void 0)},p=h(e,700);return m(p,()=>{e?a.clear=!0:a.clear=!1,s()}),(H,o)=>(t(),l("div",S,[n(r,{icon:"vuesax-linear:search-normal-1",class:"si__icon",size:"18",onClick:s}),f(k("input",{"onUpdate:modelValue":o[0]||(o[0]=_=>e.value=_),class:"si__input",placeholder:i.placeHolder,onKeyup:x(s,["enter"])},null,40,V),[[b,e.value]]),a.clear?(t(),l("button",{key:0,type:"button",class:"si__clear","aria-label":"پاک کردن",onClick:u},[n(r,{icon:"vuesax-linear:add",size:"16"})])):C("",!0)]))}}),z=y(B,[["__scopeId","data-v-4c50067a"]]);export{z as S}; diff --git a/apps/user-app/dist/assets/SearchInput-ChlTMHga.js b/apps/user-app/dist/assets/SearchInput-ChlTMHga.js deleted file mode 100644 index f1623ce..0000000 --- a/apps/user-app/dist/assets/SearchInput-ChlTMHga.js +++ /dev/null @@ -1 +0,0 @@ -import{d as v,a2 as h,G as m,i as t,c as l,k as n,I as r,w as f,a3 as b,b as k,a4 as x,f as I,B as w,g as y,_ as B}from"./index-CBZSLIgu.js";const C={class:"si"},S=["placeholder"],V=v({__name:"SearchInput",props:{placeHolder:{}},emits:["search"],setup(i,{emit:d}){const c=d,a=w({clear:!1}),e=y(void 0),s=()=>{c("search",e.value)},u=()=>{e.value=void 0,a.clear=!1,c("search",void 0)},p=h(e,700);return m(p,()=>{e?a.clear=!0:a.clear=!1,s()}),(N,o)=>(t(),l("div",C,[n(r,{icon:"vuesax-linear:search-normal-1",class:"si__icon",size:"18",onClick:s}),f(k("input",{"onUpdate:modelValue":o[0]||(o[0]=_=>e.value=_),class:"si__input",placeholder:i.placeHolder,onKeyup:x(s,["enter"])},null,40,S),[[b,e.value]]),a.clear?(t(),l("button",{key:0,type:"button",class:"si__clear","aria-label":"پاک کردن",onClick:u},[n(r,{icon:"vuesax-linear:add",size:"16"})])):I("",!0)]))}}),D=B(V,[["__scopeId","data-v-4c50067a"]]);export{D as S}; diff --git a/apps/user-app/dist/assets/SearchView-BsJur4gA.js b/apps/user-app/dist/assets/SearchView-BsJur4gA.js deleted file mode 100644 index aeb6d72..0000000 --- a/apps/user-app/dist/assets/SearchView-BsJur4gA.js +++ /dev/null @@ -1 +0,0 @@ -import{k as M,T as Ee,w as $e,l as Vn,d as I,g as B,G as Y,o as Ce,a as He,h as W,M as Ye,N as $n,O as An,K as Ge,j as ft,Z as _n,F as ge,U as Bn,Q as Dn,R as Nn,$ as Fn,i as F,c as R,e as ye,b as L,A as dt,D as Ae,t as re,I as ke,q as K,f as ae,_ as Je,r as Ve,u as oe,a0 as En,a1 as Hn,v as vt,s as pt}from"./index-CBZSLIgu.js";import{P as Rn}from"./PageBar-BrfQrql1.js";import{d as p,l as qt,s as G,y as ht,B as _e,o as fe,R as Ln,k as D,x as q,T as jn,c as In,P as O,K as Zt,U as Qt,V as mt,W as Be,X as Wn,f as Pe,Q as De,Y as zn,r as Jt,u as en,O as et,z as tn,m as tt,Z as Un,$ as nn,a0 as Xn,a as gt}from"./Spinner.vue_vue_type_style_index_0_lang-DQwH-Xdy.js";import{S as Yn}from"./SearchInput-ChlTMHga.js";import{s as te,P as yt,u as Gn,a as Kn,K as ee}from"./index-CUVFR_Bx.js";import{w as J}from"./classCallCheck-R2Fkn3Yh.js";import{_ as qn,i as Zn,B as Ne,z as Qn,A as Jn}from"./FormItemContext-ByaoQ3t8.js";import{S as ei}from"./SectionHead-QOHixgma.js";import{P as ti}from"./ProductCard-Dj_Eu2VB.js";import{u as ni}from"./filtersStore-CTKLivNl.js";import{a as ii}from"./client-CJxy5iKa.js";import{P as oi}from"./index-B7hHgu-D.js";import"./_commonjsHelpers-Cpj98o6Y.js";import"./SingleProduct-DssXZ7g8.js";import"./NotifyVant.vue_vue_type_script_setup_true_lang-BZS-5R5g.js";import"./DialogVant.vue_vue_type_style_index_0_lang-CINs34e0.js";import"./cartStore-CAFgxy6H.js";import"./dialogEmpty1-Caw7F5KL.js";function Z(i,e,t,n){if(i&&i.addEventListener){var o=n;o===void 0&&te&&(e==="touchstart"||e==="touchmove"||e==="wheel")&&(o={passive:!1}),i.addEventListener(e,t,o)}return{remove:function(){i&&i.removeEventListener&&i.removeEventListener(e,t)}}}function le(i,e){return i?i.contains(e):!1}var on=["moz","ms","webkit"];function ai(){var i=0;return function(e){var t=new Date().getTime(),n=Math.max(0,16-(t-i)),o=window.setTimeout(function(){e(t+n)},n);return i=t+n,o}}function ri(){if(typeof window>"u")return function(){};if(window.requestAnimationFrame)return window.requestAnimationFrame.bind(window);var i=on.filter(function(e){return"".concat(e,"RequestAnimationFrame")in window})[0];return i?window["".concat(i,"RequestAnimationFrame")]:ai()}function si(i){if(typeof window>"u")return null;if(window.cancelAnimationFrame)return window.cancelAnimationFrame(i);var e=on.filter(function(t){return"".concat(t,"CancelAnimationFrame")in window||"".concat(t,"CancelRequestAnimationFrame")in window})[0];return e?(window["".concat(e,"CancelAnimationFrame")]||window["".concat(e,"CancelRequestAnimationFrame")]).call(this,i):clearTimeout(i)}var bt=ri(),li=function(e){return si(e.id)},ui=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=Date.now();function o(){Date.now()-n>=t?e.call():a.id=bt(o)}var a={id:bt(o)};return a},nt={visible:Boolean,prefixCls:String,zIndex:Number,destroyPopupOnHide:Boolean,forceRender:Boolean,animation:[String,Object],transitionName:String,stretch:{type:String},align:{type:Object},point:{type:Object},getRootDomNode:{type:Function},getClassNameFromAlign:{type:Function},onMouseenter:{type:Function},onMouseleave:{type:Function},onMousedown:{type:Function},onTouchstart:{type:Function}},ci=p(p({},nt),{},{mobile:{type:Object}}),fi=p(p({},nt),{},{mask:Boolean,mobile:{type:Object},maskAnimation:String,maskTransitionName:String});function an(i){var e=i.prefixCls,t=i.animation,n=i.transitionName;return t?{name:"".concat(e,"-").concat(t)}:n?{name:n}:{}}function rn(i){var e=i.prefixCls,t=i.visible,n=i.zIndex,o=i.mask,a=i.maskAnimation,r=i.maskTransitionName;if(!o)return null;var s={};return(r||a)&&(s=an({prefixCls:e,transitionName:r,animation:a})),M(Ee,p({appear:!0},s),{default:function(){return[$e(M("div",{style:{zIndex:n},class:"".concat(e,"-mask")},null),[[Vn("if"),t]])]}})}rn.displayName="Mask";const di=I({compatConfig:{MODE:3},name:"MobilePopupInner",inheritAttrs:!1,props:ci,emits:["mouseenter","mouseleave","mousedown","touchstart","align"],setup:function(e,t){var n=t.expose,o=t.slots,a=B();return n({forceAlign:function(){},getElement:function(){return a.value}}),function(){var r,s=e.zIndex,l=e.visible,u=e.prefixCls,c=e.mobile,v=c===void 0?{}:c,d=v.popupClassName,m=v.popupStyle,y=v.popupMotion,C=y===void 0?{}:y,A=v.popupRender,w=p({zIndex:s},m),g=qt((r=o.default)===null||r===void 0?void 0:r.call(o));g.length>1&&(g=M("div",{class:"".concat(u,"-content")},[g])),A&&(g=A(g));var P=G(u,d);return M(Ee,p({ref:a},C),{default:function(){return[l?M("div",{class:P,style:w},[g]):null]}})}}});var Ct=["measure","align",null,"motion"];const vi=function(i,e){var t=B(null),n=B(),o=B(!1);function a(l){o.value||(t.value=l)}function r(){J.cancel(n.value)}function s(l){r(),n.value=J(function(){var u=t.value;switch(t.value){case"align":u="motion";break;case"motion":u="stable";break}a(u),l==null||l()})}return Y(i,function(){a("measure")},{immediate:!0,flush:"post"}),Ce(function(){Y(t,function(){switch(t.value){case"measure":e();break}t.value&&(n.value=J(qn(ht.mark(function l(){var u,c;return ht.wrap(function(d){for(;;)switch(d.prev=d.next){case 0:u=Ct.indexOf(t.value),c=Ct[u+1],c&&u!==-1&&a(c);case 3:case"end":return d.stop()}},l)}))))},{immediate:!0,flush:"post"})}),He(function(){o.value=!0,r()}),[t,s]},pi=function(i){var e=B({width:0,height:0});function t(o){e.value={width:o.offsetWidth,height:o.offsetHeight}}var n=W(function(){var o={};if(i.value){var a=e.value,r=a.width,s=a.height;i.value.indexOf("height")!==-1&&s?o.height="".concat(s,"px"):i.value.indexOf("minHeight")!==-1&&s&&(o.minHeight="".concat(s,"px")),i.value.indexOf("width")!==-1&&r?o.width="".concat(r,"px"):i.value.indexOf("minWidth")!==-1&&r&&(o.minWidth="".concat(r,"px"))}return o});return[n,t]};function wt(i,e){var t=Object.keys(i);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(i);e&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(i,o).enumerable})),t.push.apply(t,n)}return t}function xt(i){for(var e=1;e=0&&t.left>=0&&t.bottom>t.top&&t.right>t.left?t:null}function Ei(i,e,t,n){var o=_.clone(i),a={width:e.width,height:e.height};return n.adjustX&&o.left=t.left&&o.left+a.width>t.right&&(a.width-=o.left+a.width-t.right),n.adjustX&&o.left+a.width>t.right&&(o.left=Math.max(t.right-a.width,t.left)),n.adjustY&&o.top=t.top&&o.top+a.height>t.bottom&&(a.height-=o.top+a.height-t.bottom),n.adjustY&&o.top+a.height>t.bottom&&(o.top=Math.max(t.bottom-a.height,t.top)),_.mix(o,a)}function rt(i){var e,t,n;if(!_.isWindow(i)&&i.nodeType!==9)e=_.offset(i),t=_.outerWidth(i),n=_.outerHeight(i);else{var o=_.getWindow(i);e={left:_.getWindowScrollLeft(o),top:_.getWindowScrollTop(o)},t=_.viewportWidth(o),n=_.viewportHeight(o)}return e.width=t,e.height=n,e}function $t(i,e){var t=e.charAt(0),n=e.charAt(1),o=i.width,a=i.height,r=i.left,s=i.top;return t==="c"?s+=a/2:t==="b"&&(s+=a),n==="c"?r+=o/2:n==="r"&&(r+=o),{left:r,top:s}}function Se(i,e,t,n,o){var a=$t(e,t[1]),r=$t(i,t[0]),s=[r.left-a.left,r.top-a.top];return{left:Math.round(i.left-s[0]+n[0]-o[0]),top:Math.round(i.top-s[1]+n[1]-o[1])}}function At(i,e,t){return i.leftt.right}function _t(i,e,t){return i.topt.bottom}function Hi(i,e,t){return i.left>t.right||i.left+e.widtht.bottom||i.top+e.height=t.right||n.top>=t.bottom}function st(i,e,t){var n=t.target||e,o=rt(n),a=!Li(n,t.overflow&&t.overflow.alwaysByViewport);return pn(i,o,t,a)}st.__getOffsetParent=Qe;st.__getVisibleRectForElement=at;function ji(i,e,t){var n,o,a=_.getDocument(i),r=a.defaultView||a.parentWindow,s=_.getWindowScrollLeft(r),l=_.getWindowScrollTop(r),u=_.viewportWidth(r),c=_.viewportHeight(r);"pageX"in e?n=e.pageX:n=s+e.clientX,"pageY"in e?o=e.pageY:o=l+e.clientY;var v={left:n,top:o,width:0,height:0},d=n>=0&&n<=s+u&&o>=0&&o<=l+c,m=[t.points[0],"cc"];return pn(i,v,xt(xt({},t),{},{points:m}),d)}const Ii=function(i){if(!i)return!1;if(i.offsetParent)return!0;if(i.getBBox){var e=i.getBBox();if(e.width||e.height)return!0}if(i.getBoundingClientRect){var t=i.getBoundingClientRect();if(t.width||t.height)return!0}return!1};function Wi(i,e){return i===e?!0:!i||!e?!1:"pageX"in e&&"pageY"in e?i.pageX===e.pageX&&i.pageY===e.pageY:"clientX"in e&&"clientY"in e?i.clientX===e.clientX&&i.clientY===e.clientY:!1}function zi(i,e){i!==document.activeElement&&le(e,i)&&typeof i.focus=="function"&&i.focus()}function Nt(i,e){var t=null,n=null;function o(r){var s=_e(r,1),l=s[0].target;if(document.documentElement.contains(l)){var u=l.getBoundingClientRect(),c=u.width,v=u.height,d=Math.floor(c),m=Math.floor(v);(t!==d||n!==m)&&Promise.resolve().then(function(){e({width:d,height:m})}),t=d,n=m}}var a=new Zn(o);return i&&a.observe(i),function(){a.disconnect()}}const Ui=function(i,e){var t=!1,n=null;function o(){clearTimeout(n)}function a(r){if(!t||r===!0){if(i()===!1)return;t=!0,o(),n=setTimeout(function(){t=!1},e.value)}else o(),n=setTimeout(function(){t=!1,a()},e.value)}return[a,function(){t=!1,o()}]};var Xi={align:Object,target:[Object,Function],onAlign:Function,monitorBufferTime:Number,monitorWindowResize:Boolean,disabled:Boolean};function Ft(i){return typeof i!="function"?null:i()}function Et(i){return fe(i)!=="object"||!i?null:i}const Yi=I({compatConfig:{MODE:3},name:"Align",props:Xi,emits:["align"],setup:function(e,t){var n=t.expose,o=t.slots,a=B({}),r=B(),s=Ui(function(){var C=e.disabled,A=e.target,w=e.align,g=e.onAlign;if(!C&&A&&r.value){var P=r.value,k,S=Ft(A),b=Et(A);a.value.element=S,a.value.point=b,a.value.align=w;var x=document,f=x.activeElement;return S&&Ii(S)?k=st(P,S,w):b&&(k=ji(P,b,w)),zi(f,P),g&&k&&g(P,k),!0}return!1},W(function(){return e.monitorBufferTime})),l=_e(s,2),u=l[0],c=l[1],v=B({cancel:function(){}}),d=B({cancel:function(){}}),m=function(){var A=e.target,w=Ft(A),g=Et(A);r.value!==d.value.element&&(d.value.cancel(),d.value.element=r.value,d.value.cancel=Nt(r.value,u)),(a.value.element!==w||!Wi(a.value.point,g)||!Qn(a.value.align,e.align))&&(u(),v.value.element!==w&&(v.value.cancel(),v.value.element=w,v.value.cancel=Nt(w,u)))};Ce(function(){Ye(function(){m()})}),$n(function(){Ye(function(){m()})}),Y(function(){return e.disabled},function(C){C?c():u()},{immediate:!0,flush:"post"});var y=B(null);return Y(function(){return e.monitorWindowResize},function(C){C?y.value||(y.value=Z(window,"resize",u)):y.value&&(y.value.remove(),y.value=null)},{flush:"post"}),An(function(){v.value.cancel(),d.value.cancel(),y.value&&y.value.remove(),c()}),n({forceAlign:function(){return u(!0)}}),function(){var C=o==null?void 0:o.default();return C?Ne(C[0],{ref:r},!0,!0):null}}}),Gi=I({compatConfig:{MODE:3},name:"PopupInner",inheritAttrs:!1,props:nt,emits:["mouseenter","mouseleave","mousedown","touchstart","align"],setup:function(e,t){var n=t.expose,o=t.attrs,a=t.slots,r=B(),s=B(),l=B(),u=pi(_n(e,"stretch")),c=_e(u,2),v=c[0],d=c[1],m=function(){e.stretch&&d(e.getRootDomNode())},y=B(!1),C;Y(function(){return e.visible},function(T){clearTimeout(C),T?C=setTimeout(function(){y.value=e.visible}):y.value=!1},{immediate:!0});var A=vi(y,m),w=_e(A,2),g=w[0],P=w[1],k=B(),S=function(){return e.point?e.point:e.getRootDomNode},b=function(){var V;(V=r.value)===null||V===void 0||V.forceAlign()},x=function(V,N){var H=e.getClassNameFromAlign(N),j=l.value;if(l.value!==H&&(l.value=H),g.value==="align"){var E;j!==H?Promise.resolve().then(function(){b()}):P(function(){var z;(z=k.value)===null||z===void 0||z.call(k)}),(E=e.onAlign)===null||E===void 0||E.call(e,V,N)}},f=W(function(){var T=fe(e.animation)==="object"?e.animation:an(e);return["onAfterEnter","onAfterLeave"].forEach(function(V){var N=T[V];T[V]=function(H){P(),g.value="stable",N==null||N(H)}}),T}),h=function(){return new Promise(function(V){k.value=V})};Y([f,g],function(){!f.value&&g.value==="motion"&&P()},{immediate:!0}),n({forceAlign:b,getElement:function(){return s.value.$el||s.value}});var $=W(function(){var T;return!((T=e.align)!==null&&T!==void 0&&T.points&&(g.value==="align"||g.value==="stable"))});return function(){var T,V=e.zIndex,N=e.align,H=e.prefixCls,j=e.destroyPopupOnHide,E=e.onMouseenter,z=e.onMouseleave,se=e.onTouchstart,de=se===void 0?function(){}:se,ct=e.onMousedown,ve=g.value,Sn=[p(p({},v.value),{},{zIndex:V,opacity:ve==="motion"||ve==="stable"||!y.value?null:0,pointerEvents:!y.value&&ve!=="stable"?"none":null}),o.style],xe=qt((T=a.default)===null||T===void 0?void 0:T.call(a,{visible:e.visible}));xe.length>1&&(xe=M("div",{class:"".concat(H,"-content")},[xe]));var Mn=G(H,o.class,l.value),On=y.value||!e.visible,kn=On?Ln(f.value.name,f.value):{};return M(Ee,p(p({ref:s},kn),{},{onBeforeEnter:h}),{default:function(){return!j||e.visible?$e(M(Yi,{target:S(),key:"popup",ref:r,monitorWindowResize:!0,disabled:$.value,align:N,onAlign:x},{default:function(){return M("div",p(p({class:Mn,onMouseenter:E,onMouseleave:z,onMousedown:ft(ct,["capture"])},D({},te?"onTouchstartPassive":"onTouchstart",ft(de,["capture"]))),{},{style:Sn}),[xe])}}),[[Ge,y.value]]):null}})}}}),Ki=I({compatConfig:{MODE:3},name:"Popup",inheritAttrs:!1,props:fi,setup:function(e,t){var n=t.attrs,o=t.slots,a=t.expose,r=B(!1),s=B(!1),l=B();return Y([function(){return e.visible},function(){return e.mobile}],function(){r.value=e.visible,e.visible&&e.mobile&&(s.value=!0)},{immediate:!0,flush:"post"}),a({forceAlign:function(){var c;(c=l.value)===null||c===void 0||c.forceAlign()},getElement:function(){var c;return(c=l.value)===null||c===void 0?void 0:c.getElement()}}),function(){var u=p(p(p({},e),n),{},{visible:r.value}),c=s.value?M(di,p(p({},u),{},{mobile:e.mobile,ref:l}),{default:o.default}):M(Gi,p(p({},u),{},{ref:l}),{default:o.default});return M("div",null,[M(rn,u,null),c])}}});function qi(i,e,t){return t?i[0]===e[0]:i[0]===e[0]&&i[1]===e[1]}function Ht(i,e,t){var n=i[e]||{};return p(p({},n),t)}function Zi(i,e,t,n){for(var o=t.points,a=Object.keys(i),r=0;r0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=typeof e=="function"?e(this.$data,this.$props):e;if(this.getDerivedStateFromProps){var o=this.getDerivedStateFromProps(jn(this),p(p({},this.$data),n));if(o===null)return;n=p(p({},n),o||{})}In(this.$data,n),this._.isMounted&&this.$forceUpdate(),Ye(function(){t&&t()})},__emit:function(){var e=[].slice.call(arguments,0),t=e[0];t="on".concat(t[0].toUpperCase()).concat(t.substring(1));var n=this.$props[t]||this.$attrs[t];if(e.length&&n)if(Array.isArray(n))for(var o=0,a=n.length;o0&&arguments[0]!==void 0?arguments[0]:[],e=0,t=i.length;e=0||h.indexOf("Bottom")>=0?T.top="".concat($.height-x.offset[1],"px"):(h.indexOf("Top")>=0||h.indexOf("bottom")>=0)&&(T.top="".concat(-x.offset[1],"px")),h.indexOf("left")>=0||h.indexOf("Right")>=0?T.left="".concat($.width-x.offset[0],"px"):(h.indexOf("right")>=0||h.indexOf("Left")>=0)&&(T.left="".concat(-x.offset[0],"px")),b.style.transformOrigin="".concat(T.left," ").concat(T.top)}};return function(){var S,b,x,f=e.openClassName,h=e.color,$=e.overlayClassName,T=(S=Zt((b=n.default)===null||b===void 0?void 0:b.call(n)))!==null&&S!==void 0?S:null;T=T.length===1?T[0]:T;var V=c.value;if(e.visible===void 0&&m()&&(V=!1),!T)return null;var N=g(tn(T)?T:M("span",null,[T])),H=G((x={},D(x,f||"".concat(l.value,"-open"),!0),D(x,N.props&&N.props.class,N.props&&N.props.class),x)),j=G($,D({},"".concat(l.value,"-").concat(h),h&&Wt.test(h))),E,z;h&&!Wt.test(h)&&(E={backgroundColor:h},z={backgroundColor:h});var se=p(p(p({},a),e),{},{prefixCls:l.value,getPopupContainer:u.value,builtinPlacements:A.value,visible:V,ref:v,overlayClassName:j,overlayInnerStyle:E,onVisibleChange:y,onPopupAlign:k});return M(ao,se,{default:function(){return[c.value?Ne(N,{class:H}):N]},arrowContent:function(){return M("span",{class:"".concat(l.value,"-arrow-content"),style:z},null)},overlay:P})}}}),ho=nn(po);var lt=function(e,t){var n,o,a=t.attrs,r=a.included,s=a.vertical,l=a.style,u=a.class,c=a.length,v=a.offset,d=a.reverse;c<0&&(d=!d,c=Math.abs(c),v=100-v);var m=s?(n={},D(n,d?"top":"bottom","".concat(v,"%")),D(n,d?"bottom":"top","auto"),D(n,"height","".concat(c,"%")),n):(o={},D(o,d?"right":"left","".concat(v,"%")),D(o,d?"left":"right","auto"),D(o,"width","".concat(c,"%")),o),y=p(p({},l),m);return r?M("div",{class:u,style:y},null):null};lt.inheritAttrs=!1;var mo=function(e,t,n,o,a,r){et(n?o>0:!0,"Slider","`Slider[step]` should be a positive number in order to make Slider[dots] work.");var s=Object.keys(t).map(parseFloat).sort(function(u,c){return u-c});if(n&&o)for(var l=a;l<=r;l+=o)s.indexOf(l)===-1&&s.push(l);return s},gn=function(e,t){var n=t.attrs,o=n.prefixCls,a=n.vertical,r=n.reverse,s=n.marks,l=n.dots,u=n.step,c=n.included,v=n.lowerBound,d=n.upperBound,m=n.max,y=n.min,C=n.dotStyle,A=n.activeDotStyle,w=m-y,g=mo(a,s,l,u,y,m).map(function(P){var k,S="".concat(Math.abs(P-y)/w*100,"%"),b=!c&&P===d||c&&P<=d&&P>=v,x=a?p(p({},C),{},D({},r?"top":"bottom",S)):p(p({},C),{},D({},r?"right":"left",S));b&&(x=p(p({},x),A));var f=G((k={},D(k,"".concat(o,"-dot"),!0),D(k,"".concat(o,"-dot-active"),b),D(k,"".concat(o,"-dot-reverse"),r),k));return M("span",{class:f,style:x,key:P},null)});return M("div",{class:"".concat(o,"-step")},[g])};gn.inheritAttrs=!1;var yn=function(e,t){var n=t.attrs,o=t.slots,a=n.class,r=n.vertical,s=n.reverse,l=n.marks,u=n.included,c=n.upperBound,v=n.lowerBound,d=n.max,m=n.min,y=n.onClickLabel,C=Object.keys(l),A=o.mark,w=d-m,g=C.map(parseFloat).sort(function(P,k){return P-k}).map(function(P){var k,S=typeof l[P]=="function"?l[P]():l[P],b=fe(S)==="object"&&!tn(S),x=b?S.label:S;if(!x&&x!==0)return null;A&&(x=A({point:P,label:x}));var f=!u&&P===c||u&&P<=c&&P>=v,h=G((k={},D(k,"".concat(a,"-text"),!0),D(k,"".concat(a,"-text-active"),f),k)),$=D({marginBottom:"-50%"},s?"top":"bottom","".concat((P-m)/w*100,"%")),T=D({transform:"translateX(".concat(s?"50%":"-50%",")"),msTransform:"translateX(".concat(s?"50%":"-50%",")")},s?"right":"left","".concat((P-m)/w*100,"%")),V=r?$:T,N=b?p(p({},V),S.style):V,H=D({},te?"onTouchstartPassive":"onTouchstart",function(j){return y(j,P)});return M("span",p({class:h,style:N,key:P,onMousedown:function(E){return y(E,P)}},H),[x])});return M("div",{class:a},[g])};yn.inheritAttrs=!1;const bn=I({compatConfig:{MODE:3},name:"Handle",inheritAttrs:!1,props:{prefixCls:String,vertical:{type:Boolean,default:void 0},offset:Number,disabled:{type:Boolean,default:void 0},min:Number,max:Number,value:Number,tabindex:O.oneOfType([O.number,O.string]),reverse:{type:Boolean,default:void 0},ariaLabel:String,ariaLabelledBy:String,ariaValueTextFormatter:Function,onMouseenter:{type:Function},onMouseleave:{type:Function},onMousedown:{type:Function}},setup:function(e,t){var n=t.attrs,o=t.emit,a=t.expose,r=B(!1),s=B(),l=function(){document.activeElement===s.value&&(r.value=!0)},u=function(g){r.value=!1,o("blur",g)},c=function(){r.value=!1},v=function(){var g;(g=s.value)===null||g===void 0||g.focus()},d=function(){var g;(g=s.value)===null||g===void 0||g.blur()},m=function(){r.value=!0,v()},y=function(g){g.preventDefault(),v(),o("mousedown",g)};a({focus:v,blur:d,clickFocus:m,ref:s});var C=null;Ce(function(){C=Z(document,"mouseup",l)}),He(function(){var w;(w=C)===null||w===void 0||w.remove()});var A=W(function(){var w,g,P=e.vertical,k=e.offset,S=e.reverse;return P?(w={},D(w,S?"top":"bottom","".concat(k,"%")),D(w,S?"bottom":"top","auto"),D(w,"transform",S?null:"translateY(+50%)"),w):(g={},D(g,S?"right":"left","".concat(k,"%")),D(g,S?"left":"right","auto"),D(g,"transform","translateX(".concat(S?"+":"-","50%)")),g)});return function(){var w=e.prefixCls,g=e.disabled,P=e.min,k=e.max,S=e.value,b=e.tabindex,x=e.ariaLabel,f=e.ariaLabelledBy,h=e.ariaValueTextFormatter,$=e.onMouseenter,T=e.onMouseleave,V=G(n.class,D({},"".concat(w,"-handle-click-focused"),r.value)),N={"aria-valuemin":P,"aria-valuemax":k,"aria-valuenow":S,"aria-disabled":!!g},H=[n.style,A.value],j=b||0;(g||b===null)&&(j=null);var E;h&&(E=h(S));var z=p(p(p({},n),{},{role:"slider",tabindex:j},N),{},{class:V,onBlur:u,onKeydown:c,onMousedown:y,onMouseenter:$,onMouseleave:T,ref:s,style:H});return M("div",p(p({},z),{},{"aria-label":x,"aria-labelledby":f,"aria-valuetext":E}),null)}}});function Ue(i,e){try{return Object.keys(e).some(function(t){return i.target===e[t].ref})}catch{return!1}}function Cn(i,e){var t=e.min,n=e.max;return in}function zt(i){return i.touches.length>1||i.type.toLowerCase()==="touchend"&&i.touches.length>0}function Ut(i,e){var t=e.marks,n=e.step,o=e.min,a=e.max,r=Object.keys(t).map(parseFloat);if(n!==null){var s=Math.pow(10,wn(n)),l=Math.floor((a*s-o*s)/(n*s)),u=Math.min((i-o)/n,l),c=Math.round(u)*n+o;r.push(c)}var v=r.map(function(d){return Math.abs(i-d)});return r[v.indexOf(Math.min.apply(Math,q(v)))]}function wn(i){var e=i.toString(),t=0;return e.indexOf(".")>=0&&(t=e.length-e.indexOf(".")-1),t}function Xt(i,e){var t=1;return window.visualViewport&&(t=+(window.visualViewport.width/document.body.getBoundingClientRect().width).toFixed(2)),(i?e.clientY:e.pageX)/t}function Yt(i,e){var t=1;return window.visualViewport&&(t=+(window.visualViewport.width/document.body.getBoundingClientRect().width).toFixed(2)),(i?e.touches[0].clientY:e.touches[0].pageX)/t}function Gt(i,e){var t=e.getBoundingClientRect();return i?t.top+t.height*.5:window.pageXOffset+t.left+t.width*.5}function ut(i,e){var t=e.max,n=e.min;return i<=n?n:i>=t?t:i}function xn(i,e){var t=e.step,n=isFinite(Ut(i,e))?Ut(i,e):0;return t===null?n:parseFloat(n.toFixed(wn(t)))}function ce(i){i.stopPropagation(),i.preventDefault()}function go(i,e,t){var n={increase:function(s,l){return s+l},decrease:function(s,l){return s-l}},o=n[i](Object.keys(t.marks).indexOf(JSON.stringify(e)),1),a=Object.keys(t.marks)[o];return t.step?n[i](e,t.step):Object.keys(t.marks).length&&t.marks[a]?t.marks[a]:e}function Pn(i,e,t){var n="increase",o="decrease",a=n;switch(i.keyCode){case ee.UP:a=e&&t?o:n;break;case ee.RIGHT:a=!e&&t?o:n;break;case ee.DOWN:a=e&&t?n:o;break;case ee.LEFT:a=!e&&t?n:o;break;case ee.END:return function(r,s){return s.max};case ee.HOME:return function(r,s){return s.min};case ee.PAGE_UP:return function(r,s){return r+s.step*2};case ee.PAGE_DOWN:return function(r,s){return r-s.step*2};default:return}return function(r,s){return go(a,r,s)}}var yo=["index","directives","className","style"];function ie(){}function Tn(i){var e={id:String,min:Number,max:Number,step:Number,marks:O.object,included:{type:Boolean,default:void 0},prefixCls:String,disabled:{type:Boolean,default:void 0},handle:Function,dots:{type:Boolean,default:void 0},vertical:{type:Boolean,default:void 0},reverse:{type:Boolean,default:void 0},minimumTrackStyle:O.object,maximumTrackStyle:O.object,handleStyle:O.oneOfType([O.object,O.arrayOf(O.object)]),trackStyle:O.oneOfType([O.object,O.arrayOf(O.object)]),railStyle:O.object,dotStyle:O.object,activeDotStyle:O.object,autofocus:{type:Boolean,default:void 0},draggableTrack:{type:Boolean,default:void 0}};return I({compatConfig:{MODE:3},name:"CreateSlider",mixins:[Le,i],inheritAttrs:!1,slots:["mark"],props:tt(e,{prefixCls:"rc-slider",min:0,max:100,step:1,marks:{},included:!0,disabled:!1,dots:!1,vertical:!1,reverse:!1,trackStyle:[{}],handleStyle:[{}],railStyle:{},dotStyle:{},activeDotStyle:{}}),emits:["change","blur","focus"],data:function(){var n=this.step,o=this.max,a=this.min,r=isFinite(o-a)?(o-a)%n===0:!0;return et(n&&Math.floor(n)===n?r:!0,"Slider[max] - Slider[min] (".concat(o-a,") should be a multiple of Slider[step] (").concat(n,")")),this.handlesRefs={},{}},mounted:function(){var n=this;this.$nextTick(function(){n.document=n.sliderRef&&n.sliderRef.ownerDocument;var o=n.autofocus,a=n.disabled;o&&!a&&n.focus()})},beforeUnmount:function(){var n=this;this.$nextTick(function(){n.removeDocumentEvents()})},methods:{defaultHandle:function(n){var o=n.index;n.directives;var a=n.className,r=n.style,s=De(n,yo);if(delete s.dragging,s.value===null)return null;var l=p(p({},s),{},{class:a,style:r,key:o});return M(bn,l,null)},onDown:function(n,o){var a=o,r=this.$props,s=r.draggableTrack,l=r.vertical,u=this.$data.bounds,c=s&&this.positionGetValue?this.positionGetValue(a)||[]:[],v=Ue(n,this.handlesRefs);if(this.dragTrack=s&&u.length>=2&&!v&&!c.map(function(m,y){var C=y?!0:m>=u[y];return y===c.length-1?m<=u[y]:C}).some(function(m){return!m}),this.dragTrack)this.dragOffset=a,this.startBounds=q(u);else{if(!v)this.dragOffset=0;else{var d=Gt(l,n.target);this.dragOffset=a-d,a=d}this.onStart(a)}},onMouseDown:function(n){if(n.button===0){this.removeDocumentEvents();var o=this.$props.vertical,a=Xt(o,n);this.onDown(n,a),this.addDocumentMouseEvents()}},onTouchStart:function(n){if(!zt(n)){var o=this.vertical,a=Yt(o,n);this.onDown(n,a),this.addDocumentTouchEvents(),ce(n)}},onFocus:function(n){var o=this.vertical;if(Ue(n,this.handlesRefs)&&!this.dragTrack){var a=Gt(o,n.target);this.dragOffset=0,this.onStart(a),ce(n),this.$emit("focus",n)}},onBlur:function(n){this.dragTrack||this.onEnd(),this.$emit("blur",n)},onMouseUp:function(){this.handlesRefs[this.prevMovedHandleIndex]&&this.handlesRefs[this.prevMovedHandleIndex].clickFocus()},onMouseMove:function(n){if(!this.sliderRef){this.onEnd();return}var o=Xt(this.vertical,n);this.onMove(n,o-this.dragOffset,this.dragTrack,this.startBounds)},onTouchMove:function(n){if(zt(n)||!this.sliderRef){this.onEnd();return}var o=Yt(this.vertical,n);this.onMove(n,o-this.dragOffset,this.dragTrack,this.startBounds)},onKeyDown:function(n){this.sliderRef&&Ue(n,this.handlesRefs)&&this.onKeyboard(n)},onClickMarkLabel:function(n,o){var a=this;n.stopPropagation(),this.onChange({sValue:o}),this.setState({sValue:o},function(){return a.onEnd(!0)})},getSliderStart:function(){var n=this.sliderRef,o=this.vertical,a=this.reverse,r=n.getBoundingClientRect();return o?a?r.bottom:r.top:window.pageXOffset+(a?r.right:r.left)},getSliderLength:function(){var n=this.sliderRef;if(!n)return 0;var o=n.getBoundingClientRect();return this.vertical?o.height:o.width},addDocumentTouchEvents:function(){this.onTouchMoveListener=Z(this.document,"touchmove",this.onTouchMove),this.onTouchUpListener=Z(this.document,"touchend",this.onEnd)},addDocumentMouseEvents:function(){this.onMouseMoveListener=Z(this.document,"mousemove",this.onMouseMove),this.onMouseUpListener=Z(this.document,"mouseup",this.onEnd)},removeDocumentEvents:function(){this.onTouchMoveListener&&this.onTouchMoveListener.remove(),this.onTouchUpListener&&this.onTouchUpListener.remove(),this.onMouseMoveListener&&this.onMouseMoveListener.remove(),this.onMouseUpListener&&this.onMouseUpListener.remove()},focus:function(){var n;this.$props.disabled||(n=this.handlesRefs[0])===null||n===void 0||n.focus()},blur:function(){var n=this;this.$props.disabled||Object.keys(this.handlesRefs).forEach(function(o){var a,r;(a=n.handlesRefs[o])===null||a===void 0||(r=a.blur)===null||r===void 0||r.call(a)})},calcValue:function(n){var o=this.vertical,a=this.min,r=this.max,s=Math.abs(Math.max(n,0)/this.getSliderLength()),l=o?(1-s)*(r-a)+a:s*(r-a)+a;return l},calcValueByPos:function(n){var o=this.reverse?-1:1,a=o*(n-this.getSliderStart()),r=this.trimAlignValue(this.calcValue(a));return r},calcOffset:function(n){var o=this.min,a=this.max,r=(n-o)/(a-o);return Math.max(0,r*100)},saveSlider:function(n){this.sliderRef=n},saveHandle:function(n,o){this.handlesRefs[n]=o}},render:function(){var n,o=this.prefixCls,a=this.marks,r=this.dots,s=this.step,l=this.included,u=this.disabled,c=this.vertical,v=this.reverse,d=this.min,m=this.max,y=this.maximumTrackStyle,C=this.railStyle,A=this.dotStyle,w=this.activeDotStyle,g=this.id,P=this.$attrs,k=P.class,S=P.style,b=this.renderSlider(),x=b.tracks,f=b.handles,h=G(o,k,(n={},D(n,"".concat(o,"-with-marks"),Object.keys(a).length),D(n,"".concat(o,"-disabled"),u),D(n,"".concat(o,"-vertical"),c),n)),$={vertical:c,marks:a,included:l,lowerBound:this.getLowerBound(),upperBound:this.getUpperBound(),max:m,min:d,reverse:v,class:"".concat(o,"-mark"),onClickLabel:u?ie:this.onClickMarkLabel},T=D({},te?"onTouchstartPassive":"onTouchstart",u?ie:this.onTouchStart);return M("div",p(p({id:g,ref:this.saveSlider,tabindex:"-1",class:h},T),{},{onMousedown:u?ie:this.onMouseDown,onMouseup:u?ie:this.onMouseUp,onKeydown:u?ie:this.onKeyDown,onFocus:u?ie:this.onFocus,onBlur:u?ie:this.onBlur,style:S}),[M("div",{class:"".concat(o,"-rail"),style:p(p({},y),C)},null),x,M(gn,{prefixCls:o,vertical:c,reverse:v,marks:a,dots:r,step:s,included:l,lowerBound:this.getLowerBound(),upperBound:this.getUpperBound(),max:m,min:d,dotStyle:A,activeDotStyle:w},null),f,M(yn,$,{mark:this.$slots.mark}),Qt(this)])}})}var bo=I({compatConfig:{MODE:3},name:"Slider",mixins:[Le],inheritAttrs:!1,props:{defaultValue:Number,value:Number,disabled:{type:Boolean,default:void 0},autofocus:{type:Boolean,default:void 0},tabindex:O.oneOfType([O.number,O.string]),reverse:{type:Boolean,default:void 0},min:Number,max:Number,ariaLabelForHandle:String,ariaLabelledByForHandle:String,ariaValueTextFormatterForHandle:String,startPoint:Number},emits:["beforeChange","afterChange","change"],data:function(){var e=this.defaultValue!==void 0?this.defaultValue:this.min,t=this.value!==void 0?this.value:e;return{sValue:this.trimAlignValue(t),dragging:!1}},watch:{value:{handler:function(e){this.setChangeValue(e)},deep:!0},min:function(){var e=this.sValue;this.setChangeValue(e)},max:function(){var e=this.sValue;this.setChangeValue(e)}},methods:{setChangeValue:function(e){var t=e!==void 0?e:this.sValue,n=this.trimAlignValue(t,this.$props);n!==this.sValue&&(this.setState({sValue:n}),Cn(t,this.$props)&&this.$emit("change",n))},onChange:function(e){var t=!Be(this,"value"),n=e.sValue>this.max?p(p({},e),{},{sValue:this.max}):e;t&&this.setState(n);var o=n.sValue;this.$emit("change",o)},onStart:function(e){this.setState({dragging:!0});var t=this.sValue;this.$emit("beforeChange",t);var n=this.calcValueByPos(e);this.startValue=n,this.startPosition=e,n!==t&&(this.prevMovedHandleIndex=0,this.onChange({sValue:n}))},onEnd:function(e){var t=this.dragging;this.removeDocumentEvents(),(t||e)&&this.$emit("afterChange",this.sValue),this.setState({dragging:!1})},onMove:function(e,t){ce(e);var n=this.sValue,o=this.calcValueByPos(t);o!==n&&this.onChange({sValue:o})},onKeyboard:function(e){var t=this.$props,n=t.reverse,o=t.vertical,a=Pn(e,o,n);if(a){ce(e);var r=this.sValue,s=a(r,this.$props),l=this.trimAlignValue(s);if(l===r)return;this.onChange({sValue:l}),this.$emit("afterChange",l),this.onEnd()}},getLowerBound:function(){var e=this.$props.startPoint||this.$props.min;return this.$data.sValue>e?e:this.$data.sValue},getUpperBound:function(){return this.$data.sValue1&&arguments[1]!==void 0?arguments[1]:{};if(e===null)return null;var n=p(p({},this.$props),t),o=ut(e,n);return xn(o,n)},getTrack:function(e){var t=e.prefixCls,n=e.reverse,o=e.vertical,a=e.included,r=e.minimumTrackStyle,s=e.mergedTrackStyle,l=e.length,u=e.offset;return M(lt,{class:"".concat(t,"-track"),vertical:o,included:a,offset:u,reverse:n,length:l,style:p(p({},r),s)},null)},renderSlider:function(){var e=this,t=this.prefixCls,n=this.vertical,o=this.included,a=this.disabled,r=this.minimumTrackStyle,s=this.trackStyle,l=this.handleStyle,u=this.tabindex,c=this.ariaLabelForHandle,v=this.ariaLabelledByForHandle,d=this.ariaValueTextFormatterForHandle,m=this.min,y=this.max,C=this.startPoint,A=this.reverse,w=this.handle,g=this.defaultHandle,P=w||g,k=this.sValue,S=this.dragging,b=this.calcOffset(k),x=P({class:"".concat(t,"-handle"),prefixCls:t,vertical:n,offset:b,value:k,dragging:S,disabled:a,min:m,max:y,reverse:A,index:0,tabindex:u,ariaLabel:c,ariaLabelledBy:v,ariaValueTextFormatter:d,style:l[0]||l,ref:function(T){return e.saveHandle(0,T)},onFocus:this.onFocus,onBlur:this.onBlur}),f=C!==void 0?this.calcOffset(C):0,h=s[0]||s;return{tracks:this.getTrack({prefixCls:t,reverse:A,vertical:n,included:o,offset:f,minimumTrackStyle:r,mergedTrackStyle:h,length:b-f}),handles:x}}}});const Co=Tn(bo);var he=function(e){var t=e.value,n=e.handle,o=e.bounds,a=e.props,r=a.allowCross,s=a.pushable,l=Number(s),u=ut(t,a),c=u;return!r&&n!=null&&o!==void 0&&(n>0&&u<=o[n-1]+l&&(c=o[n-1]+l),n=o[n+1]-l&&(c=o[n+1]-l)),xn(c,a)},wo={defaultValue:O.arrayOf(O.number),value:O.arrayOf(O.number),count:Number,pushable:Xn(O.oneOfType([O.looseBool,O.number])),allowCross:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},reverse:{type:Boolean,default:void 0},tabindex:O.arrayOf(O.number),prefixCls:String,min:Number,max:Number,autofocus:{type:Boolean,default:void 0},ariaLabelGroupForHandles:Array,ariaLabelledByGroupForHandles:Array,ariaValueTextFormatterGroupForHandles:Array,draggableTrack:{type:Boolean,default:void 0}},xo=I({compatConfig:{MODE:3},name:"Range",mixins:[Le],inheritAttrs:!1,props:tt(wo,{count:1,allowCross:!0,pushable:!1,tabindex:[],draggableTrack:!1,ariaLabelGroupForHandles:[],ariaLabelledByGroupForHandles:[],ariaValueTextFormatterGroupForHandles:[]}),emits:["beforeChange","afterChange","change"],displayName:"Range",data:function(){var e=this,t=this.count,n=this.min,o=this.max,a=Array.apply(void 0,q(Array(t+1))).map(function(){return n}),r=Be(this,"defaultValue")?this.defaultValue:a,s=this.value;s===void 0&&(s=r);var l=s.map(function(c,v){return he({value:c,handle:v,props:e.$props})}),u=l[0]===o?0:l.length-1;return{sHandle:null,recent:u,bounds:l}},watch:{value:{handler:function(e){var t=this.bounds;this.setChangeValue(e||t)},deep:!0},min:function(){var e=this.value;this.setChangeValue(e||this.bounds)},max:function(){var e=this.value;this.setChangeValue(e||this.bounds)}},methods:{setChangeValue:function(e){var t=this,n=this.bounds,o=e.map(function(r,s){return he({value:r,handle:s,bounds:n,props:t.$props})});if(n.length===o.length){if(o.every(function(r,s){return r===n[s]}))return null}else o=e.map(function(r,s){return he({value:r,handle:s,props:t.$props})});if(this.setState({bounds:o}),e.some(function(r){return Cn(r,t.$props)})){var a=e.map(function(r){return ut(r,t.$props)});this.$emit("change",a)}},onChange:function(e){var t=!Be(this,"value");if(t)this.setState(e);else{var n={};["sHandle","recent"].forEach(function(r){e[r]!==void 0&&(n[r]=e[r])}),Object.keys(n).length&&this.setState(n)}var o=p(p({},this.$data),e),a=o.bounds;this.$emit("change",a)},positionGetValue:function(e){var t=this.getValue(),n=this.calcValueByPos(e),o=this.getClosestBound(n),a=this.getBoundNeedMoving(n,o),r=t[a];if(n===r)return null;var s=q(t);return s[a]=n,s},onStart:function(e){var t=this.bounds;this.$emit("beforeChange",t);var n=this.calcValueByPos(e);this.startValue=n,this.startPosition=e;var o=this.getClosestBound(n);this.prevMovedHandleIndex=this.getBoundNeedMoving(n,o),this.setState({sHandle:this.prevMovedHandleIndex,recent:this.prevMovedHandleIndex});var a=t[this.prevMovedHandleIndex];if(n!==a){var r=q(t);r[this.prevMovedHandleIndex]=n,this.onChange({bounds:r})}},onEnd:function(e){var t=this.sHandle;this.removeDocumentEvents(),t||(this.dragTrack=!1),(t!==null||e)&&this.$emit("afterChange",this.bounds),this.setState({sHandle:null})},onMove:function(e,t,n,o){ce(e);var a=this.$data,r=this.$props,s=r.max||100,l=r.min||0;if(n){var u=r.vertical?-t:t;u=r.reverse?-u:u;var c=s-Math.max.apply(Math,q(o)),v=l-Math.min.apply(Math,q(o)),d=Math.min(Math.max(u/(this.getSliderLength()/100),v),c),m=o.map(function(g){return Math.floor(Math.max(Math.min(g+d,s),l))});a.bounds.map(function(g,P){return g===m[P]}).some(function(g){return!g})&&this.onChange({bounds:m});return}var y=this.bounds,C=this.sHandle,A=this.calcValueByPos(t),w=y[C];A!==w&&this.moveTo(A)},onKeyboard:function(e){var t=this.$props,n=t.reverse,o=t.vertical,a=Pn(e,o,n);if(a){ce(e);var r=this.bounds,s=this.sHandle,l=r[s===null?this.recent:s],u=a(l,this.$props),c=he({value:u,handle:s,bounds:r,props:this.$props});if(c===l)return;var v=!0;this.moveTo(c,v)}},getClosestBound:function(e){for(var t=this.bounds,n=0,o=1;o=t[o]&&(n=o);return Math.abs(t[n+1]-e)=o.length||r<0)return!1;var s=t+n,l=o[r],u=this.pushable,c=Number(u),v=n*(e[s]-l);return this.pushHandle(e,s,n,c-v)?(e[t]=l,!0):!1},trimAlignValue:function(e){var t=this.sHandle,n=this.bounds;return he({value:e,handle:t,bounds:n,props:this.$props})},ensureValueNotConflict:function(e,t,n){var o=n.allowCross,a=n.pushable,r=this.$data||{},s=r.bounds;if(e=e===void 0?r.sHandle:e,a=Number(a),!o&&e!=null&&s!==void 0){if(e>0&&t<=s[e-1]+a)return s[e-1]+a;if(e=s[e+1]-a)return s[e+1]-a}return t},getTrack:function(e){var t=e.bounds,n=e.prefixCls,o=e.reverse,a=e.vertical,r=e.included,s=e.offsets,l=e.trackStyle;return t.slice(0,-1).map(function(u,c){var v,d=c+1,m=G((v={},D(v,"".concat(n,"-track"),!0),D(v,"".concat(n,"-track-").concat(d),!0),v));return M(lt,{class:m,vertical:a,reverse:o,included:r,offset:s[d-1],length:s[d]-s[d-1],style:l[c],key:d},null)})},renderSlider:function(){var e=this,t=this.sHandle,n=this.bounds,o=this.prefixCls,a=this.vertical,r=this.included,s=this.disabled,l=this.min,u=this.max,c=this.reverse,v=this.handle,d=this.defaultHandle,m=this.trackStyle,y=this.handleStyle,C=this.tabindex,A=this.ariaLabelGroupForHandles,w=this.ariaLabelledByGroupForHandles,g=this.ariaValueTextFormatterGroupForHandles,P=v||d,k=n.map(function(x){return e.calcOffset(x)}),S="".concat(o,"-handle"),b=n.map(function(x,f){var h,$=C[f]||0;(s||C[f]===null)&&($=null);var T=t===f;return P({class:G((h={},D(h,S,!0),D(h,"".concat(S,"-").concat(f+1),!0),D(h,"".concat(S,"-dragging"),T),h)),prefixCls:o,vertical:a,dragging:T,offset:k[f],value:x,index:f,tabindex:$,min:l,max:u,reverse:c,disabled:s,style:y[f],ref:function(N){return e.saveHandle(f,N)},onFocus:e.onFocus,onBlur:e.onBlur,ariaLabel:A[f],ariaLabelledBy:w[f],ariaValueTextFormatter:g[f]})});return{tracks:this.getTrack({bounds:n,prefixCls:o,reverse:c,vertical:a,included:r,offsets:k,trackStyle:m}),handles:b}}}});const Po=Tn(xo),To=I({compatConfig:{MODE:3},name:"SliderTooltip",inheritAttrs:!1,props:mn(),setup:function(e,t){var n=t.attrs,o=t.slots,a=B(null),r=B(null);function s(){J.cancel(r.value),r.value=null}function l(){r.value=J(function(){var c;(c=a.value)===null||c===void 0||c.forcePopupAlign(),r.value=null})}var u=function(){s(),e.visible&&l()};return Y([function(){return e.visible},function(){return e.title}],function(){u()},{flush:"post",immediate:!0}),Fn(function(){u()}),He(function(){s()}),function(){return M(ho,p(p({ref:a},e),n),o)}}});var So=["value","dragging","index"],Mo=["tooltipPrefixCls","range","id"],Oo=function(e){return typeof e=="number"?e.toString():""},ko=function(){return{id:String,prefixCls:String,tooltipPrefixCls:String,range:{type:[Boolean,Object],default:void 0},reverse:{type:Boolean,default:void 0},min:Number,max:Number,step:{type:[Number,Object]},marks:{type:Object},dots:{type:Boolean,default:void 0},value:{type:[Number,Array]},defaultValue:{type:[Number,Array]},included:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},vertical:{type:Boolean,default:void 0},tipFormatter:{type:[Function,Object],default:function(){return Oo}},tooltipVisible:{type:Boolean,default:void 0},tooltipPlacement:{type:String},getTooltipPopupContainer:{type:Function},autofocus:{type:Boolean,default:void 0},handleStyle:{type:[Object,Array]},trackStyle:{type:[Object,Array]},onChange:{type:Function},onAfterChange:{type:Function},onFocus:{type:Function},onBlur:{type:Function},"onUpdate:value":{type:Function}}},Vo=I({compatConfig:{MODE:3},name:"ASlider",inheritAttrs:!1,props:ko(),slots:["mark"],setup:function(e,t){var n=t.attrs,o=t.slots,a=t.emit,r=t.expose,s=en("slider",e),l=s.prefixCls,u=s.rootPrefixCls,c=s.direction,v=s.getPopupContainer,d=s.configProvider,m=Jn(),y=B(),C=B({}),A=function(f,h){C.value[f]=h},w=W(function(){return e.tooltipPlacement?e.tooltipPlacement:e.vertical?c.value==="rtl"?"left":"right":"top"}),g=function(){var f;(f=y.value)===null||f===void 0||f.focus()},P=function(){var f;(f=y.value)===null||f===void 0||f.blur()},k=function(f){a("update:value",f),a("change",f),m.onFieldChange()},S=function(f){a("blur",f)};r({focus:g,blur:P});var b=function(f){var h=f.tooltipPrefixCls,$=f.info,T=$.value,V=$.dragging,N=$.index,H=De($,So),j=e.tipFormatter,E=e.tooltipVisible,z=e.getTooltipPopupContainer,se=j?C.value[N]||V:!1,de=E||E===void 0&&se;return M(To,{prefixCls:h,title:j?j(T):"",visible:de,placement:w.value,transitionName:"".concat(u.value,"-zoom-down"),key:N,overlayClassName:"".concat(l.value,"-tooltip"),getPopupContainer:z||v.value},{default:function(){return[M(bn,p(p({},H),{},{value:T,onMouseenter:function(){return A(N,!0)},onMouseleave:function(){return A(N,!1)}}),null)]}})};return function(){var x=e.tooltipPrefixCls,f=e.range,h=e.id,$=h===void 0?m.id.value:h,T=De(e,Mo),V=d.getPrefixCls("tooltip",x),N=G(n.class,D({},"".concat(l.value,"-rtl"),c.value==="rtl"));c.value==="rtl"&&!T.vertical&&(T.reverse=!T.reverse);var H;return fe(f)==="object"&&(H=f.draggableTrack),f?M(Po,p(p({},T),{},{step:T.step,draggableTrack:H,class:N,ref:y,handle:function(E){return b({tooltipPrefixCls:V,prefixCls:l.value,info:E})},prefixCls:l.value,onChange:k,onBlur:S}),{mark:o.mark}):M(Co,p(p({},T),{},{id:$,step:T.step,class:N,ref:y,handle:function(E){return b({tooltipPrefixCls:V,prefixCls:l.value,info:E})},prefixCls:l.value,onChange:k,onBlur:S}),{mark:o.mark})}}});const $o=nn(Vo),Ao={class:"dd__title"},_o={key:0,class:"dd__body"},Bo=I({__name:"DropDown",props:{text:{}},setup(i){const e=B(!1);return(t,n)=>(F(),R("div",{class:ye(["dd",{"is-open":e.value}])},[L("button",{type:"button",class:"dd__head",onClick:n[0]||(n[0]=o=>e.value=!e.value)},[L("h3",Ao,[dt(t.$slots,"text",{},()=>[Ae(re(i.text),1)],!0)]),M(ke,{icon:"vuesax-linear:arrow-down",class:"dd__chevron",size:"18"})]),M(Ee,{name:"drop",mode:"out-in",appear:""},{default:K(()=>[e.value?(F(),R("div",_o,[dt(t.$slots,"default",{},void 0,!0)])):ae("",!0)]),_:3})],2))}}),Kt=Je(Bo,[["__scopeId","data-v-9e57de56"]]),Do={class:"filt"},No={class:"filt__body"},Fo={key:0,class:"filt__chips"},Eo=["onClick"],Ho={key:1,class:"filt__empty"},Ro={class:"filt__gram"},Lo={key:0,class:"filt__gramFigures"},jo={class:"filt__gramFigure"},Io={class:"filt__gramFigure"},Wo={class:"filt__bar"},zo={class:"filt__barInner"},Uo=I({__name:"Filters",props:{modelValue:{},filterKeys:{},products:{}},emits:["change","update:filterKeys"],setup(i,{emit:e}){const t=i,n=e,o=W(()=>{const l=new Map;for(const u of t.products)u.brand&&l.set(u.brand.id,u.brand);return[...l.values()]}),a=W(()=>{const l=t.products.flatMap(u=>u.variants.map(c=>parseFloat(c.rashWeightGrams)));return l.length===0?[0,100]:[Math.floor(Math.min(...l)),Math.ceil(Math.max(...l))]});Y(a,l=>{t.modelValue.limit_gram.length===0&&(t.modelValue.limit_gram=[...l])},{immediate:!0});const r=l=>{const u=t.modelValue.brands,c=u.indexOf(l);c===-1?u.push(l):u.splice(c,1)},s=l=>{const u=[];l&&(t.modelValue.brands.length>0&&u.push("brands"),t.modelValue.limit_gram[0]!==void 0&&t.modelValue.limit_gram[1]!==void 0&&(t.modelValue.limit_gram[0]!==a.value[0]||t.modelValue.limit_gram[1]!==a.value[1])&&u.push("limit_gram")),l&&u.length>0?(n("update:filterKeys",u),n("change",{resetFilters:!1})):(n("update:filterKeys",[]),n("change",{resetFilters:!0}))};return(l,u)=>(F(),R("section",Do,[L("div",No,[M(Kt,{text:"فیلتر بر اساس برند"},{default:K(()=>[o.value.length?(F(),R("div",Fo,[(F(!0),R(ge,null,Ve(o.value,c=>(F(),R("button",{key:c.id,type:"button",class:ye(["filt__chip",{"is-on":i.modelValue.brands.includes(c.id)}]),onClick:v=>r(c.id)},re(c.title),11,Eo))),128))])):(F(),R("p",Ho,"برندی برای فیلتر موجود نیست."))]),_:1}),M(Kt,{text:"فیلتر بر اساس گرم"},{default:K(()=>[L("div",Ro,[M(oe($o),{value:i.modelValue.limit_gram,"onUpdate:value":u[0]||(u[0]=c=>i.modelValue.limit_gram=c),step:.01,range:"",reverse:"",min:a.value[0],max:a.value[1]},null,8,["value","min","max"]),i.modelValue.limit_gram.length>0?(F(),R("div",Lo,[L("span",jo,[u[3]||(u[3]=L("i",null,"کمترین",-1)),Ae(" "+re(i.modelValue.limit_gram[0])+" گرم ",1)]),L("span",Io,[u[4]||(u[4]=L("i",null,"بیشترین",-1)),Ae(" "+re(i.modelValue.limit_gram[1])+" گرم ",1)])])):ae("",!0)])]),_:1})]),L("div",Wo,[L("div",zo,[L("button",{type:"button",class:"filt__clear",onClick:u[1]||(u[1]=c=>s(!1))},"پاک کردن فیلتر‌ها"),L("button",{type:"button",class:"filt__apply",onClick:u[2]||(u[2]=c=>s(!0))},"اعمال فیلتر")])])]))}}),Xo=Je(Uo,[["__scopeId","data-v-9651e9da"]]),Yo={class:"search"},Go={class:"search__barExtra"},Ko={key:0,class:"search__chips no-scrollbar"},qo=["onClick"],Zo={key:0,class:"search__collections"},Qo=["onClick"],Jo={key:2,class:"search__grid"},ea={key:4,class:"search__empty"},Xe=20,ta=I({__name:"SearchView",setup(i){const e=ni(),t=En(),n=B(!1),o=B(!1),a=B([]),r=B(!1),s=B([]),l=W(()=>{const f=new Map;for(const h of a.value)h.category&&f.set(h.category.id,h.category);return[...f.values()]}),u=W(()=>{const f=new Map;for(const h of a.value)for(const $ of h.collections)f.set($.collection.id,{id:$.collection.id,title:$.collection.title});return[...f.values()]}),c=W(()=>{let f=a.value;const h=e.query;return h.text&&(f=f.filter($=>$.title.includes(h.text))),h.cats&&h.cats.length>0&&(f=f.filter($=>$.category&&h.cats.includes($.category.id))),h.brands.length>0&&(f=f.filter($=>$.brand&&h.brands.includes($.brand.id))),h.limit_gram.length===2&&(f=f.filter($=>$.variants.some(T=>parseFloat(T.rashWeightGrams)>=h.limit_gram[0]&&parseFloat(T.rashWeightGrams)<=h.limit_gram[1]))),f}),v=B(Xe),d=W(()=>c.value.slice(0,v.value)),m=W(()=>v.value{f.some(h=>h.isIntersecting)&&m.value&&(v.value+=Xe)},{rootMargin:"400px"}),C.observe(y.value))}Y(c,()=>{v.value=Xe}),Y(y,A),He(()=>C==null?void 0:C.disconnect());async function w(){n.value=!0;try{a.value=await ii.listProducts()}finally{n.value=!1}}async function g(){await w(),o.value=!1}function P(f){e.query.text=f}function k(f){e.query.cats=f?[f]:void 0}function S(){r.value=!0,t.setNavVisibility(!1)}function b(f){r.value=!1,t.setNavVisibility(!0),f!=null&&f.resetFilters&&(e.reset(),s.value=[])}function x(f){var $;if(!r.value)return;(($=f.target)==null?void 0:$.closest("button"))&&(f.stopPropagation(),b())}return Hn(()=>{r.value&&t.setNavVisibility(!0)}),Ce(w),(f,h)=>{const $=pt("Loading"),T=pt("container");return F(),R("div",Yo,[M(Rn,{title:r.value?"فیلترها":"جستجو",back:r.value,onClickCapture:x},{below:K(()=>[L("div",Go,[M(Yn,{onSearch:P,"place-holder":"جستجوی دسته بندی، محصولات و ..."}),r.value?ae("",!0):(F(),R("div",Ko,[L("button",{type:"button",class:ye(["search__chip search__chip--filter",{"is-on":s.value.length>0}]),onClick:S},[M(ke,{icon:"vuesax-linear:filter",size:"15"}),Ae(" "+re(s.value.length>0?`${s.value.length} فیلتر`:"فیلتر"),1)],2),L("button",{type:"button",class:ye(["search__chip",{"is-on":!oe(e).query.cats}]),onClick:h[0]||(h[0]=V=>k(void 0))}," همه ",2),(F(!0),R(ge,null,Ve(l.value,V=>(F(),R("button",{key:V.id,type:"button",class:ye(["search__chip",{"is-on":oe(e).query.cats&&oe(e).query.cats[0]===V.id}]),onClick:N=>k(V.id)},re(V.title),11,qo))),128))]))])]),_:1},8,["title","back"]),M(gt,{spinning:n.value,tip:"درحال دریافت اطلاعات"},{default:K(()=>[$e(M(Xo,{filterKeys:s.value,"onUpdate:filterKeys":h[1]||(h[1]=V=>s.value=V),modelValue:oe(e).query,"onUpdate:modelValue":h[2]||(h[2]=V=>oe(e).query=V),products:a.value,onChange:b},null,8,["filterKeys","modelValue","products"]),[[Ge,r.value]]),$e(M(oe(oi),{modelValue:o.value,"onUpdate:modelValue":h[3]||(h[3]=V=>o.value=V),onRefresh:g},{pulling:K(()=>[M($,{size:"18"})]),loosing:K(()=>[M($,{size:"18"})]),loading:K(()=>[M($,{size:"18"})]),success:K(()=>[...h[4]||(h[4]=[L("span",null,null,-1)])]),default:K(()=>[M(T,{class:"search__body"},{default:K(()=>[u.value.length?(F(),R("div",Zo,[(F(!0),R(ge,null,Ve(u.value,V=>(F(),R("button",{key:V.id,type:"button",class:"search__collection",onClick:N=>f.$router.push({path:`/collection/${V.id}`,query:{page:V.title}})},[M(ke,{icon:"vuesax-linear:money-recive",size:"19"}),L("span",null,re(V.title),1)],8,Qo))),128))])):ae("",!0),c.value.length?(F(),vt(ei,{key:1,title:"نتایج",subtitle:`${c.value.length} محصول`},null,8,["subtitle"])):ae("",!0),c.value.length?(F(),R("div",Jo,[(F(!0),R(ge,null,Ve(d.value,V=>(F(),vt(ti,{key:V.id,value:V},null,8,["value"]))),128))])):ae("",!0),m.value?(F(),R("div",{key:3,ref_key:"sentinel",ref:y,class:"search__more"},[M(gt,{spinning:!0,indicator:!0,fixed:!1,tip:"",cls:"my-[10px]"})],512)):n.value?ae("",!0):(F(),R("section",ea,[M(ke,{icon:"vuesax-linear:search-normal-1",size:"26"}),h[5]||(h[5]=L("p",null,"محصولی با این مشخصات پیدا نشد.",-1))]))]),_:1})]),_:1},8,["modelValue"]),[[Ge,!r.value]])]),_:1},8,["spinning"])])}}}),xa=Je(ta,[["__scopeId","data-v-0d6eddd7"]]);export{xa as default}; diff --git a/apps/user-app/dist/assets/SearchView-DK5kIzyH.js b/apps/user-app/dist/assets/SearchView-DK5kIzyH.js new file mode 100644 index 0000000..7629951 --- /dev/null +++ b/apps/user-app/dist/assets/SearchView-DK5kIzyH.js @@ -0,0 +1 @@ +import{k as M,T as Ee,w as $e,l as kn,d as I,g as B,H as Y,o as Ce,a as He,h as W,N as Ye,O as $n,P as _n,M as Ge,j as ft,$ as An,F as ge,V as Bn,R as Dn,S as Nn,a0 as Fn,i as F,c as R,e as ye,b as L,B as dt,E as _e,t as re,I as Ve,s as K,f as ae,_ as Qe,r as ke,u as oe,a1 as En,a2 as Hn,q as Rn,x as vt,v as pt}from"./index-DAH9biZS.js";import{P as Ln}from"./PageBar-LUK1_bA9.js";import{d as p,l as qt,s as G,y as ht,B as Ae,o as fe,R as jn,k as D,x as q,T as In,c as Wn,P as O,K as Zt,U as Jt,V as mt,W as Be,X as zn,f as Pe,Q as De,Y as Un,r as Qt,u as en,O as et,z as tn,m as tt,Z as Xn,$ as nn,a0 as Yn,a as gt}from"./Spinner.vue_vue_type_style_index_0_lang-V0MPrlo2.js";import{S as Gn}from"./SearchInput-CRjiP6my.js";import{s as te,P as yt,u as Kn,a as qn,K as ee}from"./index-C1LmW9W3.js";import{w as Q}from"./classCallCheck-CSZsSBLe.js";import{_ as Zn,i as Jn,B as Ne,z as Qn,A as ei}from"./FormItemContext-DwqRsrU-.js";import{S as ti}from"./SectionHead-C2_HAywN.js";import{P as ni}from"./ProductCard-WOCas7tY.js";import{u as ii}from"./filtersStore-C_QTuK7U.js";import{P as oi}from"./index-VkUE5Js-.js";import"./_commonjsHelpers-Cpj98o6Y.js";import"./SingleProduct-B-c1md76.js";import"./NotifyVant.vue_vue_type_script_setup_true_lang-CDbw_NBZ.js";import"./DialogVant.vue_vue_type_style_index_0_lang-C5L98I2P.js";import"./cartStore-fT_Tbpm4.js";import"./dialogEmpty1-Caw7F5KL.js";function Z(i,e,t,n){if(i&&i.addEventListener){var o=n;o===void 0&&te&&(e==="touchstart"||e==="touchmove"||e==="wheel")&&(o={passive:!1}),i.addEventListener(e,t,o)}return{remove:function(){i&&i.removeEventListener&&i.removeEventListener(e,t)}}}function le(i,e){return i?i.contains(e):!1}var on=["moz","ms","webkit"];function ai(){var i=0;return function(e){var t=new Date().getTime(),n=Math.max(0,16-(t-i)),o=window.setTimeout(function(){e(t+n)},n);return i=t+n,o}}function ri(){if(typeof window>"u")return function(){};if(window.requestAnimationFrame)return window.requestAnimationFrame.bind(window);var i=on.filter(function(e){return"".concat(e,"RequestAnimationFrame")in window})[0];return i?window["".concat(i,"RequestAnimationFrame")]:ai()}function si(i){if(typeof window>"u")return null;if(window.cancelAnimationFrame)return window.cancelAnimationFrame(i);var e=on.filter(function(t){return"".concat(t,"CancelAnimationFrame")in window||"".concat(t,"CancelRequestAnimationFrame")in window})[0];return e?(window["".concat(e,"CancelAnimationFrame")]||window["".concat(e,"CancelRequestAnimationFrame")]).call(this,i):clearTimeout(i)}var bt=ri(),li=function(e){return si(e.id)},ui=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=Date.now();function o(){Date.now()-n>=t?e.call():a.id=bt(o)}var a={id:bt(o)};return a},nt={visible:Boolean,prefixCls:String,zIndex:Number,destroyPopupOnHide:Boolean,forceRender:Boolean,animation:[String,Object],transitionName:String,stretch:{type:String},align:{type:Object},point:{type:Object},getRootDomNode:{type:Function},getClassNameFromAlign:{type:Function},onMouseenter:{type:Function},onMouseleave:{type:Function},onMousedown:{type:Function},onTouchstart:{type:Function}},ci=p(p({},nt),{},{mobile:{type:Object}}),fi=p(p({},nt),{},{mask:Boolean,mobile:{type:Object},maskAnimation:String,maskTransitionName:String});function an(i){var e=i.prefixCls,t=i.animation,n=i.transitionName;return t?{name:"".concat(e,"-").concat(t)}:n?{name:n}:{}}function rn(i){var e=i.prefixCls,t=i.visible,n=i.zIndex,o=i.mask,a=i.maskAnimation,r=i.maskTransitionName;if(!o)return null;var s={};return(r||a)&&(s=an({prefixCls:e,transitionName:r,animation:a})),M(Ee,p({appear:!0},s),{default:function(){return[$e(M("div",{style:{zIndex:n},class:"".concat(e,"-mask")},null),[[kn("if"),t]])]}})}rn.displayName="Mask";const di=I({compatConfig:{MODE:3},name:"MobilePopupInner",inheritAttrs:!1,props:ci,emits:["mouseenter","mouseleave","mousedown","touchstart","align"],setup:function(e,t){var n=t.expose,o=t.slots,a=B();return n({forceAlign:function(){},getElement:function(){return a.value}}),function(){var r,s=e.zIndex,l=e.visible,u=e.prefixCls,c=e.mobile,v=c===void 0?{}:c,d=v.popupClassName,m=v.popupStyle,y=v.popupMotion,C=y===void 0?{}:y,_=v.popupRender,w=p({zIndex:s},m),g=qt((r=o.default)===null||r===void 0?void 0:r.call(o));g.length>1&&(g=M("div",{class:"".concat(u,"-content")},[g])),_&&(g=_(g));var P=G(u,d);return M(Ee,p({ref:a},C),{default:function(){return[l?M("div",{class:P,style:w},[g]):null]}})}}});var Ct=["measure","align",null,"motion"];const vi=function(i,e){var t=B(null),n=B(),o=B(!1);function a(l){o.value||(t.value=l)}function r(){Q.cancel(n.value)}function s(l){r(),n.value=Q(function(){var u=t.value;switch(t.value){case"align":u="motion";break;case"motion":u="stable";break}a(u),l==null||l()})}return Y(i,function(){a("measure")},{immediate:!0,flush:"post"}),Ce(function(){Y(t,function(){switch(t.value){case"measure":e();break}t.value&&(n.value=Q(Zn(ht.mark(function l(){var u,c;return ht.wrap(function(d){for(;;)switch(d.prev=d.next){case 0:u=Ct.indexOf(t.value),c=Ct[u+1],c&&u!==-1&&a(c);case 3:case"end":return d.stop()}},l)}))))},{immediate:!0,flush:"post"})}),He(function(){o.value=!0,r()}),[t,s]},pi=function(i){var e=B({width:0,height:0});function t(o){e.value={width:o.offsetWidth,height:o.offsetHeight}}var n=W(function(){var o={};if(i.value){var a=e.value,r=a.width,s=a.height;i.value.indexOf("height")!==-1&&s?o.height="".concat(s,"px"):i.value.indexOf("minHeight")!==-1&&s&&(o.minHeight="".concat(s,"px")),i.value.indexOf("width")!==-1&&r?o.width="".concat(r,"px"):i.value.indexOf("minWidth")!==-1&&r&&(o.minWidth="".concat(r,"px"))}return o});return[n,t]};function wt(i,e){var t=Object.keys(i);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(i);e&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(i,o).enumerable})),t.push.apply(t,n)}return t}function xt(i){for(var e=1;e=0&&t.left>=0&&t.bottom>t.top&&t.right>t.left?t:null}function Ei(i,e,t,n){var o=A.clone(i),a={width:e.width,height:e.height};return n.adjustX&&o.left=t.left&&o.left+a.width>t.right&&(a.width-=o.left+a.width-t.right),n.adjustX&&o.left+a.width>t.right&&(o.left=Math.max(t.right-a.width,t.left)),n.adjustY&&o.top=t.top&&o.top+a.height>t.bottom&&(a.height-=o.top+a.height-t.bottom),n.adjustY&&o.top+a.height>t.bottom&&(o.top=Math.max(t.bottom-a.height,t.top)),A.mix(o,a)}function rt(i){var e,t,n;if(!A.isWindow(i)&&i.nodeType!==9)e=A.offset(i),t=A.outerWidth(i),n=A.outerHeight(i);else{var o=A.getWindow(i);e={left:A.getWindowScrollLeft(o),top:A.getWindowScrollTop(o)},t=A.viewportWidth(o),n=A.viewportHeight(o)}return e.width=t,e.height=n,e}function $t(i,e){var t=e.charAt(0),n=e.charAt(1),o=i.width,a=i.height,r=i.left,s=i.top;return t==="c"?s+=a/2:t==="b"&&(s+=a),n==="c"?r+=o/2:n==="r"&&(r+=o),{left:r,top:s}}function Se(i,e,t,n,o){var a=$t(e,t[1]),r=$t(i,t[0]),s=[r.left-a.left,r.top-a.top];return{left:Math.round(i.left-s[0]+n[0]-o[0]),top:Math.round(i.top-s[1]+n[1]-o[1])}}function _t(i,e,t){return i.leftt.right}function At(i,e,t){return i.topt.bottom}function Hi(i,e,t){return i.left>t.right||i.left+e.widtht.bottom||i.top+e.height=t.right||n.top>=t.bottom}function st(i,e,t){var n=t.target||e,o=rt(n),a=!Li(n,t.overflow&&t.overflow.alwaysByViewport);return pn(i,o,t,a)}st.__getOffsetParent=Je;st.__getVisibleRectForElement=at;function ji(i,e,t){var n,o,a=A.getDocument(i),r=a.defaultView||a.parentWindow,s=A.getWindowScrollLeft(r),l=A.getWindowScrollTop(r),u=A.viewportWidth(r),c=A.viewportHeight(r);"pageX"in e?n=e.pageX:n=s+e.clientX,"pageY"in e?o=e.pageY:o=l+e.clientY;var v={left:n,top:o,width:0,height:0},d=n>=0&&n<=s+u&&o>=0&&o<=l+c,m=[t.points[0],"cc"];return pn(i,v,xt(xt({},t),{},{points:m}),d)}const Ii=function(i){if(!i)return!1;if(i.offsetParent)return!0;if(i.getBBox){var e=i.getBBox();if(e.width||e.height)return!0}if(i.getBoundingClientRect){var t=i.getBoundingClientRect();if(t.width||t.height)return!0}return!1};function Wi(i,e){return i===e?!0:!i||!e?!1:"pageX"in e&&"pageY"in e?i.pageX===e.pageX&&i.pageY===e.pageY:"clientX"in e&&"clientY"in e?i.clientX===e.clientX&&i.clientY===e.clientY:!1}function zi(i,e){i!==document.activeElement&&le(e,i)&&typeof i.focus=="function"&&i.focus()}function Nt(i,e){var t=null,n=null;function o(r){var s=Ae(r,1),l=s[0].target;if(document.documentElement.contains(l)){var u=l.getBoundingClientRect(),c=u.width,v=u.height,d=Math.floor(c),m=Math.floor(v);(t!==d||n!==m)&&Promise.resolve().then(function(){e({width:d,height:m})}),t=d,n=m}}var a=new Jn(o);return i&&a.observe(i),function(){a.disconnect()}}const Ui=function(i,e){var t=!1,n=null;function o(){clearTimeout(n)}function a(r){if(!t||r===!0){if(i()===!1)return;t=!0,o(),n=setTimeout(function(){t=!1},e.value)}else o(),n=setTimeout(function(){t=!1,a()},e.value)}return[a,function(){t=!1,o()}]};var Xi={align:Object,target:[Object,Function],onAlign:Function,monitorBufferTime:Number,monitorWindowResize:Boolean,disabled:Boolean};function Ft(i){return typeof i!="function"?null:i()}function Et(i){return fe(i)!=="object"||!i?null:i}const Yi=I({compatConfig:{MODE:3},name:"Align",props:Xi,emits:["align"],setup:function(e,t){var n=t.expose,o=t.slots,a=B({}),r=B(),s=Ui(function(){var C=e.disabled,_=e.target,w=e.align,g=e.onAlign;if(!C&&_&&r.value){var P=r.value,V,S=Ft(_),b=Et(_);a.value.element=S,a.value.point=b,a.value.align=w;var x=document,f=x.activeElement;return S&&Ii(S)?V=st(P,S,w):b&&(V=ji(P,b,w)),zi(f,P),g&&V&&g(P,V),!0}return!1},W(function(){return e.monitorBufferTime})),l=Ae(s,2),u=l[0],c=l[1],v=B({cancel:function(){}}),d=B({cancel:function(){}}),m=function(){var _=e.target,w=Ft(_),g=Et(_);r.value!==d.value.element&&(d.value.cancel(),d.value.element=r.value,d.value.cancel=Nt(r.value,u)),(a.value.element!==w||!Wi(a.value.point,g)||!Qn(a.value.align,e.align))&&(u(),v.value.element!==w&&(v.value.cancel(),v.value.element=w,v.value.cancel=Nt(w,u)))};Ce(function(){Ye(function(){m()})}),$n(function(){Ye(function(){m()})}),Y(function(){return e.disabled},function(C){C?c():u()},{immediate:!0,flush:"post"});var y=B(null);return Y(function(){return e.monitorWindowResize},function(C){C?y.value||(y.value=Z(window,"resize",u)):y.value&&(y.value.remove(),y.value=null)},{flush:"post"}),_n(function(){v.value.cancel(),d.value.cancel(),y.value&&y.value.remove(),c()}),n({forceAlign:function(){return u(!0)}}),function(){var C=o==null?void 0:o.default();return C?Ne(C[0],{ref:r},!0,!0):null}}}),Gi=I({compatConfig:{MODE:3},name:"PopupInner",inheritAttrs:!1,props:nt,emits:["mouseenter","mouseleave","mousedown","touchstart","align"],setup:function(e,t){var n=t.expose,o=t.attrs,a=t.slots,r=B(),s=B(),l=B(),u=pi(An(e,"stretch")),c=Ae(u,2),v=c[0],d=c[1],m=function(){e.stretch&&d(e.getRootDomNode())},y=B(!1),C;Y(function(){return e.visible},function(T){clearTimeout(C),T?C=setTimeout(function(){y.value=e.visible}):y.value=!1},{immediate:!0});var _=vi(y,m),w=Ae(_,2),g=w[0],P=w[1],V=B(),S=function(){return e.point?e.point:e.getRootDomNode},b=function(){var k;(k=r.value)===null||k===void 0||k.forceAlign()},x=function(k,N){var H=e.getClassNameFromAlign(N),j=l.value;if(l.value!==H&&(l.value=H),g.value==="align"){var E;j!==H?Promise.resolve().then(function(){b()}):P(function(){var z;(z=V.value)===null||z===void 0||z.call(V)}),(E=e.onAlign)===null||E===void 0||E.call(e,k,N)}},f=W(function(){var T=fe(e.animation)==="object"?e.animation:an(e);return["onAfterEnter","onAfterLeave"].forEach(function(k){var N=T[k];T[k]=function(H){P(),g.value="stable",N==null||N(H)}}),T}),h=function(){return new Promise(function(k){V.value=k})};Y([f,g],function(){!f.value&&g.value==="motion"&&P()},{immediate:!0}),n({forceAlign:b,getElement:function(){return s.value.$el||s.value}});var $=W(function(){var T;return!((T=e.align)!==null&&T!==void 0&&T.points&&(g.value==="align"||g.value==="stable"))});return function(){var T,k=e.zIndex,N=e.align,H=e.prefixCls,j=e.destroyPopupOnHide,E=e.onMouseenter,z=e.onMouseleave,se=e.onTouchstart,de=se===void 0?function(){}:se,ct=e.onMousedown,ve=g.value,Sn=[p(p({},v.value),{},{zIndex:k,opacity:ve==="motion"||ve==="stable"||!y.value?null:0,pointerEvents:!y.value&&ve!=="stable"?"none":null}),o.style],xe=qt((T=a.default)===null||T===void 0?void 0:T.call(a,{visible:e.visible}));xe.length>1&&(xe=M("div",{class:"".concat(H,"-content")},[xe]));var Mn=G(H,o.class,l.value),On=y.value||!e.visible,Vn=On?jn(f.value.name,f.value):{};return M(Ee,p(p({ref:s},Vn),{},{onBeforeEnter:h}),{default:function(){return!j||e.visible?$e(M(Yi,{target:S(),key:"popup",ref:r,monitorWindowResize:!0,disabled:$.value,align:N,onAlign:x},{default:function(){return M("div",p(p({class:Mn,onMouseenter:E,onMouseleave:z,onMousedown:ft(ct,["capture"])},D({},te?"onTouchstartPassive":"onTouchstart",ft(de,["capture"]))),{},{style:Sn}),[xe])}}),[[Ge,y.value]]):null}})}}}),Ki=I({compatConfig:{MODE:3},name:"Popup",inheritAttrs:!1,props:fi,setup:function(e,t){var n=t.attrs,o=t.slots,a=t.expose,r=B(!1),s=B(!1),l=B();return Y([function(){return e.visible},function(){return e.mobile}],function(){r.value=e.visible,e.visible&&e.mobile&&(s.value=!0)},{immediate:!0,flush:"post"}),a({forceAlign:function(){var c;(c=l.value)===null||c===void 0||c.forceAlign()},getElement:function(){var c;return(c=l.value)===null||c===void 0?void 0:c.getElement()}}),function(){var u=p(p(p({},e),n),{},{visible:r.value}),c=s.value?M(di,p(p({},u),{},{mobile:e.mobile,ref:l}),{default:o.default}):M(Gi,p(p({},u),{},{ref:l}),{default:o.default});return M("div",null,[M(rn,u,null),c])}}});function qi(i,e,t){return t?i[0]===e[0]:i[0]===e[0]&&i[1]===e[1]}function Ht(i,e,t){var n=i[e]||{};return p(p({},n),t)}function Zi(i,e,t,n){for(var o=t.points,a=Object.keys(i),r=0;r0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=typeof e=="function"?e(this.$data,this.$props):e;if(this.getDerivedStateFromProps){var o=this.getDerivedStateFromProps(In(this),p(p({},this.$data),n));if(o===null)return;n=p(p({},n),o||{})}Wn(this.$data,n),this._.isMounted&&this.$forceUpdate(),Ye(function(){t&&t()})},__emit:function(){var e=[].slice.call(arguments,0),t=e[0];t="on".concat(t[0].toUpperCase()).concat(t.substring(1));var n=this.$props[t]||this.$attrs[t];if(e.length&&n)if(Array.isArray(n))for(var o=0,a=n.length;o0&&arguments[0]!==void 0?arguments[0]:[],e=0,t=i.length;e=0||h.indexOf("Bottom")>=0?T.top="".concat($.height-x.offset[1],"px"):(h.indexOf("Top")>=0||h.indexOf("bottom")>=0)&&(T.top="".concat(-x.offset[1],"px")),h.indexOf("left")>=0||h.indexOf("Right")>=0?T.left="".concat($.width-x.offset[0],"px"):(h.indexOf("right")>=0||h.indexOf("Left")>=0)&&(T.left="".concat(-x.offset[0],"px")),b.style.transformOrigin="".concat(T.left," ").concat(T.top)}};return function(){var S,b,x,f=e.openClassName,h=e.color,$=e.overlayClassName,T=(S=Zt((b=n.default)===null||b===void 0?void 0:b.call(n)))!==null&&S!==void 0?S:null;T=T.length===1?T[0]:T;var k=c.value;if(e.visible===void 0&&m()&&(k=!1),!T)return null;var N=g(tn(T)?T:M("span",null,[T])),H=G((x={},D(x,f||"".concat(l.value,"-open"),!0),D(x,N.props&&N.props.class,N.props&&N.props.class),x)),j=G($,D({},"".concat(l.value,"-").concat(h),h&&Wt.test(h))),E,z;h&&!Wt.test(h)&&(E={backgroundColor:h},z={backgroundColor:h});var se=p(p(p({},a),e),{},{prefixCls:l.value,getPopupContainer:u.value,builtinPlacements:_.value,visible:k,ref:v,overlayClassName:j,overlayInnerStyle:E,onVisibleChange:y,onPopupAlign:V});return M(ao,se,{default:function(){return[c.value?Ne(N,{class:H}):N]},arrowContent:function(){return M("span",{class:"".concat(l.value,"-arrow-content"),style:z},null)},overlay:P})}}}),ho=nn(po);var lt=function(e,t){var n,o,a=t.attrs,r=a.included,s=a.vertical,l=a.style,u=a.class,c=a.length,v=a.offset,d=a.reverse;c<0&&(d=!d,c=Math.abs(c),v=100-v);var m=s?(n={},D(n,d?"top":"bottom","".concat(v,"%")),D(n,d?"bottom":"top","auto"),D(n,"height","".concat(c,"%")),n):(o={},D(o,d?"right":"left","".concat(v,"%")),D(o,d?"left":"right","auto"),D(o,"width","".concat(c,"%")),o),y=p(p({},l),m);return r?M("div",{class:u,style:y},null):null};lt.inheritAttrs=!1;var mo=function(e,t,n,o,a,r){et(n?o>0:!0,"Slider","`Slider[step]` should be a positive number in order to make Slider[dots] work.");var s=Object.keys(t).map(parseFloat).sort(function(u,c){return u-c});if(n&&o)for(var l=a;l<=r;l+=o)s.indexOf(l)===-1&&s.push(l);return s},gn=function(e,t){var n=t.attrs,o=n.prefixCls,a=n.vertical,r=n.reverse,s=n.marks,l=n.dots,u=n.step,c=n.included,v=n.lowerBound,d=n.upperBound,m=n.max,y=n.min,C=n.dotStyle,_=n.activeDotStyle,w=m-y,g=mo(a,s,l,u,y,m).map(function(P){var V,S="".concat(Math.abs(P-y)/w*100,"%"),b=!c&&P===d||c&&P<=d&&P>=v,x=a?p(p({},C),{},D({},r?"top":"bottom",S)):p(p({},C),{},D({},r?"right":"left",S));b&&(x=p(p({},x),_));var f=G((V={},D(V,"".concat(o,"-dot"),!0),D(V,"".concat(o,"-dot-active"),b),D(V,"".concat(o,"-dot-reverse"),r),V));return M("span",{class:f,style:x,key:P},null)});return M("div",{class:"".concat(o,"-step")},[g])};gn.inheritAttrs=!1;var yn=function(e,t){var n=t.attrs,o=t.slots,a=n.class,r=n.vertical,s=n.reverse,l=n.marks,u=n.included,c=n.upperBound,v=n.lowerBound,d=n.max,m=n.min,y=n.onClickLabel,C=Object.keys(l),_=o.mark,w=d-m,g=C.map(parseFloat).sort(function(P,V){return P-V}).map(function(P){var V,S=typeof l[P]=="function"?l[P]():l[P],b=fe(S)==="object"&&!tn(S),x=b?S.label:S;if(!x&&x!==0)return null;_&&(x=_({point:P,label:x}));var f=!u&&P===c||u&&P<=c&&P>=v,h=G((V={},D(V,"".concat(a,"-text"),!0),D(V,"".concat(a,"-text-active"),f),V)),$=D({marginBottom:"-50%"},s?"top":"bottom","".concat((P-m)/w*100,"%")),T=D({transform:"translateX(".concat(s?"50%":"-50%",")"),msTransform:"translateX(".concat(s?"50%":"-50%",")")},s?"right":"left","".concat((P-m)/w*100,"%")),k=r?$:T,N=b?p(p({},k),S.style):k,H=D({},te?"onTouchstartPassive":"onTouchstart",function(j){return y(j,P)});return M("span",p({class:h,style:N,key:P,onMousedown:function(E){return y(E,P)}},H),[x])});return M("div",{class:a},[g])};yn.inheritAttrs=!1;const bn=I({compatConfig:{MODE:3},name:"Handle",inheritAttrs:!1,props:{prefixCls:String,vertical:{type:Boolean,default:void 0},offset:Number,disabled:{type:Boolean,default:void 0},min:Number,max:Number,value:Number,tabindex:O.oneOfType([O.number,O.string]),reverse:{type:Boolean,default:void 0},ariaLabel:String,ariaLabelledBy:String,ariaValueTextFormatter:Function,onMouseenter:{type:Function},onMouseleave:{type:Function},onMousedown:{type:Function}},setup:function(e,t){var n=t.attrs,o=t.emit,a=t.expose,r=B(!1),s=B(),l=function(){document.activeElement===s.value&&(r.value=!0)},u=function(g){r.value=!1,o("blur",g)},c=function(){r.value=!1},v=function(){var g;(g=s.value)===null||g===void 0||g.focus()},d=function(){var g;(g=s.value)===null||g===void 0||g.blur()},m=function(){r.value=!0,v()},y=function(g){g.preventDefault(),v(),o("mousedown",g)};a({focus:v,blur:d,clickFocus:m,ref:s});var C=null;Ce(function(){C=Z(document,"mouseup",l)}),He(function(){var w;(w=C)===null||w===void 0||w.remove()});var _=W(function(){var w,g,P=e.vertical,V=e.offset,S=e.reverse;return P?(w={},D(w,S?"top":"bottom","".concat(V,"%")),D(w,S?"bottom":"top","auto"),D(w,"transform",S?null:"translateY(+50%)"),w):(g={},D(g,S?"right":"left","".concat(V,"%")),D(g,S?"left":"right","auto"),D(g,"transform","translateX(".concat(S?"+":"-","50%)")),g)});return function(){var w=e.prefixCls,g=e.disabled,P=e.min,V=e.max,S=e.value,b=e.tabindex,x=e.ariaLabel,f=e.ariaLabelledBy,h=e.ariaValueTextFormatter,$=e.onMouseenter,T=e.onMouseleave,k=G(n.class,D({},"".concat(w,"-handle-click-focused"),r.value)),N={"aria-valuemin":P,"aria-valuemax":V,"aria-valuenow":S,"aria-disabled":!!g},H=[n.style,_.value],j=b||0;(g||b===null)&&(j=null);var E;h&&(E=h(S));var z=p(p(p({},n),{},{role:"slider",tabindex:j},N),{},{class:k,onBlur:u,onKeydown:c,onMousedown:y,onMouseenter:$,onMouseleave:T,ref:s,style:H});return M("div",p(p({},z),{},{"aria-label":x,"aria-labelledby":f,"aria-valuetext":E}),null)}}});function Ue(i,e){try{return Object.keys(e).some(function(t){return i.target===e[t].ref})}catch{return!1}}function Cn(i,e){var t=e.min,n=e.max;return in}function zt(i){return i.touches.length>1||i.type.toLowerCase()==="touchend"&&i.touches.length>0}function Ut(i,e){var t=e.marks,n=e.step,o=e.min,a=e.max,r=Object.keys(t).map(parseFloat);if(n!==null){var s=Math.pow(10,wn(n)),l=Math.floor((a*s-o*s)/(n*s)),u=Math.min((i-o)/n,l),c=Math.round(u)*n+o;r.push(c)}var v=r.map(function(d){return Math.abs(i-d)});return r[v.indexOf(Math.min.apply(Math,q(v)))]}function wn(i){var e=i.toString(),t=0;return e.indexOf(".")>=0&&(t=e.length-e.indexOf(".")-1),t}function Xt(i,e){var t=1;return window.visualViewport&&(t=+(window.visualViewport.width/document.body.getBoundingClientRect().width).toFixed(2)),(i?e.clientY:e.pageX)/t}function Yt(i,e){var t=1;return window.visualViewport&&(t=+(window.visualViewport.width/document.body.getBoundingClientRect().width).toFixed(2)),(i?e.touches[0].clientY:e.touches[0].pageX)/t}function Gt(i,e){var t=e.getBoundingClientRect();return i?t.top+t.height*.5:window.pageXOffset+t.left+t.width*.5}function ut(i,e){var t=e.max,n=e.min;return i<=n?n:i>=t?t:i}function xn(i,e){var t=e.step,n=isFinite(Ut(i,e))?Ut(i,e):0;return t===null?n:parseFloat(n.toFixed(wn(t)))}function ce(i){i.stopPropagation(),i.preventDefault()}function go(i,e,t){var n={increase:function(s,l){return s+l},decrease:function(s,l){return s-l}},o=n[i](Object.keys(t.marks).indexOf(JSON.stringify(e)),1),a=Object.keys(t.marks)[o];return t.step?n[i](e,t.step):Object.keys(t.marks).length&&t.marks[a]?t.marks[a]:e}function Pn(i,e,t){var n="increase",o="decrease",a=n;switch(i.keyCode){case ee.UP:a=e&&t?o:n;break;case ee.RIGHT:a=!e&&t?o:n;break;case ee.DOWN:a=e&&t?n:o;break;case ee.LEFT:a=!e&&t?n:o;break;case ee.END:return function(r,s){return s.max};case ee.HOME:return function(r,s){return s.min};case ee.PAGE_UP:return function(r,s){return r+s.step*2};case ee.PAGE_DOWN:return function(r,s){return r-s.step*2};default:return}return function(r,s){return go(a,r,s)}}var yo=["index","directives","className","style"];function ie(){}function Tn(i){var e={id:String,min:Number,max:Number,step:Number,marks:O.object,included:{type:Boolean,default:void 0},prefixCls:String,disabled:{type:Boolean,default:void 0},handle:Function,dots:{type:Boolean,default:void 0},vertical:{type:Boolean,default:void 0},reverse:{type:Boolean,default:void 0},minimumTrackStyle:O.object,maximumTrackStyle:O.object,handleStyle:O.oneOfType([O.object,O.arrayOf(O.object)]),trackStyle:O.oneOfType([O.object,O.arrayOf(O.object)]),railStyle:O.object,dotStyle:O.object,activeDotStyle:O.object,autofocus:{type:Boolean,default:void 0},draggableTrack:{type:Boolean,default:void 0}};return I({compatConfig:{MODE:3},name:"CreateSlider",mixins:[Le,i],inheritAttrs:!1,slots:["mark"],props:tt(e,{prefixCls:"rc-slider",min:0,max:100,step:1,marks:{},included:!0,disabled:!1,dots:!1,vertical:!1,reverse:!1,trackStyle:[{}],handleStyle:[{}],railStyle:{},dotStyle:{},activeDotStyle:{}}),emits:["change","blur","focus"],data:function(){var n=this.step,o=this.max,a=this.min,r=isFinite(o-a)?(o-a)%n===0:!0;return et(n&&Math.floor(n)===n?r:!0,"Slider[max] - Slider[min] (".concat(o-a,") should be a multiple of Slider[step] (").concat(n,")")),this.handlesRefs={},{}},mounted:function(){var n=this;this.$nextTick(function(){n.document=n.sliderRef&&n.sliderRef.ownerDocument;var o=n.autofocus,a=n.disabled;o&&!a&&n.focus()})},beforeUnmount:function(){var n=this;this.$nextTick(function(){n.removeDocumentEvents()})},methods:{defaultHandle:function(n){var o=n.index;n.directives;var a=n.className,r=n.style,s=De(n,yo);if(delete s.dragging,s.value===null)return null;var l=p(p({},s),{},{class:a,style:r,key:o});return M(bn,l,null)},onDown:function(n,o){var a=o,r=this.$props,s=r.draggableTrack,l=r.vertical,u=this.$data.bounds,c=s&&this.positionGetValue?this.positionGetValue(a)||[]:[],v=Ue(n,this.handlesRefs);if(this.dragTrack=s&&u.length>=2&&!v&&!c.map(function(m,y){var C=y?!0:m>=u[y];return y===c.length-1?m<=u[y]:C}).some(function(m){return!m}),this.dragTrack)this.dragOffset=a,this.startBounds=q(u);else{if(!v)this.dragOffset=0;else{var d=Gt(l,n.target);this.dragOffset=a-d,a=d}this.onStart(a)}},onMouseDown:function(n){if(n.button===0){this.removeDocumentEvents();var o=this.$props.vertical,a=Xt(o,n);this.onDown(n,a),this.addDocumentMouseEvents()}},onTouchStart:function(n){if(!zt(n)){var o=this.vertical,a=Yt(o,n);this.onDown(n,a),this.addDocumentTouchEvents(),ce(n)}},onFocus:function(n){var o=this.vertical;if(Ue(n,this.handlesRefs)&&!this.dragTrack){var a=Gt(o,n.target);this.dragOffset=0,this.onStart(a),ce(n),this.$emit("focus",n)}},onBlur:function(n){this.dragTrack||this.onEnd(),this.$emit("blur",n)},onMouseUp:function(){this.handlesRefs[this.prevMovedHandleIndex]&&this.handlesRefs[this.prevMovedHandleIndex].clickFocus()},onMouseMove:function(n){if(!this.sliderRef){this.onEnd();return}var o=Xt(this.vertical,n);this.onMove(n,o-this.dragOffset,this.dragTrack,this.startBounds)},onTouchMove:function(n){if(zt(n)||!this.sliderRef){this.onEnd();return}var o=Yt(this.vertical,n);this.onMove(n,o-this.dragOffset,this.dragTrack,this.startBounds)},onKeyDown:function(n){this.sliderRef&&Ue(n,this.handlesRefs)&&this.onKeyboard(n)},onClickMarkLabel:function(n,o){var a=this;n.stopPropagation(),this.onChange({sValue:o}),this.setState({sValue:o},function(){return a.onEnd(!0)})},getSliderStart:function(){var n=this.sliderRef,o=this.vertical,a=this.reverse,r=n.getBoundingClientRect();return o?a?r.bottom:r.top:window.pageXOffset+(a?r.right:r.left)},getSliderLength:function(){var n=this.sliderRef;if(!n)return 0;var o=n.getBoundingClientRect();return this.vertical?o.height:o.width},addDocumentTouchEvents:function(){this.onTouchMoveListener=Z(this.document,"touchmove",this.onTouchMove),this.onTouchUpListener=Z(this.document,"touchend",this.onEnd)},addDocumentMouseEvents:function(){this.onMouseMoveListener=Z(this.document,"mousemove",this.onMouseMove),this.onMouseUpListener=Z(this.document,"mouseup",this.onEnd)},removeDocumentEvents:function(){this.onTouchMoveListener&&this.onTouchMoveListener.remove(),this.onTouchUpListener&&this.onTouchUpListener.remove(),this.onMouseMoveListener&&this.onMouseMoveListener.remove(),this.onMouseUpListener&&this.onMouseUpListener.remove()},focus:function(){var n;this.$props.disabled||(n=this.handlesRefs[0])===null||n===void 0||n.focus()},blur:function(){var n=this;this.$props.disabled||Object.keys(this.handlesRefs).forEach(function(o){var a,r;(a=n.handlesRefs[o])===null||a===void 0||(r=a.blur)===null||r===void 0||r.call(a)})},calcValue:function(n){var o=this.vertical,a=this.min,r=this.max,s=Math.abs(Math.max(n,0)/this.getSliderLength()),l=o?(1-s)*(r-a)+a:s*(r-a)+a;return l},calcValueByPos:function(n){var o=this.reverse?-1:1,a=o*(n-this.getSliderStart()),r=this.trimAlignValue(this.calcValue(a));return r},calcOffset:function(n){var o=this.min,a=this.max,r=(n-o)/(a-o);return Math.max(0,r*100)},saveSlider:function(n){this.sliderRef=n},saveHandle:function(n,o){this.handlesRefs[n]=o}},render:function(){var n,o=this.prefixCls,a=this.marks,r=this.dots,s=this.step,l=this.included,u=this.disabled,c=this.vertical,v=this.reverse,d=this.min,m=this.max,y=this.maximumTrackStyle,C=this.railStyle,_=this.dotStyle,w=this.activeDotStyle,g=this.id,P=this.$attrs,V=P.class,S=P.style,b=this.renderSlider(),x=b.tracks,f=b.handles,h=G(o,V,(n={},D(n,"".concat(o,"-with-marks"),Object.keys(a).length),D(n,"".concat(o,"-disabled"),u),D(n,"".concat(o,"-vertical"),c),n)),$={vertical:c,marks:a,included:l,lowerBound:this.getLowerBound(),upperBound:this.getUpperBound(),max:m,min:d,reverse:v,class:"".concat(o,"-mark"),onClickLabel:u?ie:this.onClickMarkLabel},T=D({},te?"onTouchstartPassive":"onTouchstart",u?ie:this.onTouchStart);return M("div",p(p({id:g,ref:this.saveSlider,tabindex:"-1",class:h},T),{},{onMousedown:u?ie:this.onMouseDown,onMouseup:u?ie:this.onMouseUp,onKeydown:u?ie:this.onKeyDown,onFocus:u?ie:this.onFocus,onBlur:u?ie:this.onBlur,style:S}),[M("div",{class:"".concat(o,"-rail"),style:p(p({},y),C)},null),x,M(gn,{prefixCls:o,vertical:c,reverse:v,marks:a,dots:r,step:s,included:l,lowerBound:this.getLowerBound(),upperBound:this.getUpperBound(),max:m,min:d,dotStyle:_,activeDotStyle:w},null),f,M(yn,$,{mark:this.$slots.mark}),Jt(this)])}})}var bo=I({compatConfig:{MODE:3},name:"Slider",mixins:[Le],inheritAttrs:!1,props:{defaultValue:Number,value:Number,disabled:{type:Boolean,default:void 0},autofocus:{type:Boolean,default:void 0},tabindex:O.oneOfType([O.number,O.string]),reverse:{type:Boolean,default:void 0},min:Number,max:Number,ariaLabelForHandle:String,ariaLabelledByForHandle:String,ariaValueTextFormatterForHandle:String,startPoint:Number},emits:["beforeChange","afterChange","change"],data:function(){var e=this.defaultValue!==void 0?this.defaultValue:this.min,t=this.value!==void 0?this.value:e;return{sValue:this.trimAlignValue(t),dragging:!1}},watch:{value:{handler:function(e){this.setChangeValue(e)},deep:!0},min:function(){var e=this.sValue;this.setChangeValue(e)},max:function(){var e=this.sValue;this.setChangeValue(e)}},methods:{setChangeValue:function(e){var t=e!==void 0?e:this.sValue,n=this.trimAlignValue(t,this.$props);n!==this.sValue&&(this.setState({sValue:n}),Cn(t,this.$props)&&this.$emit("change",n))},onChange:function(e){var t=!Be(this,"value"),n=e.sValue>this.max?p(p({},e),{},{sValue:this.max}):e;t&&this.setState(n);var o=n.sValue;this.$emit("change",o)},onStart:function(e){this.setState({dragging:!0});var t=this.sValue;this.$emit("beforeChange",t);var n=this.calcValueByPos(e);this.startValue=n,this.startPosition=e,n!==t&&(this.prevMovedHandleIndex=0,this.onChange({sValue:n}))},onEnd:function(e){var t=this.dragging;this.removeDocumentEvents(),(t||e)&&this.$emit("afterChange",this.sValue),this.setState({dragging:!1})},onMove:function(e,t){ce(e);var n=this.sValue,o=this.calcValueByPos(t);o!==n&&this.onChange({sValue:o})},onKeyboard:function(e){var t=this.$props,n=t.reverse,o=t.vertical,a=Pn(e,o,n);if(a){ce(e);var r=this.sValue,s=a(r,this.$props),l=this.trimAlignValue(s);if(l===r)return;this.onChange({sValue:l}),this.$emit("afterChange",l),this.onEnd()}},getLowerBound:function(){var e=this.$props.startPoint||this.$props.min;return this.$data.sValue>e?e:this.$data.sValue},getUpperBound:function(){return this.$data.sValue1&&arguments[1]!==void 0?arguments[1]:{};if(e===null)return null;var n=p(p({},this.$props),t),o=ut(e,n);return xn(o,n)},getTrack:function(e){var t=e.prefixCls,n=e.reverse,o=e.vertical,a=e.included,r=e.minimumTrackStyle,s=e.mergedTrackStyle,l=e.length,u=e.offset;return M(lt,{class:"".concat(t,"-track"),vertical:o,included:a,offset:u,reverse:n,length:l,style:p(p({},r),s)},null)},renderSlider:function(){var e=this,t=this.prefixCls,n=this.vertical,o=this.included,a=this.disabled,r=this.minimumTrackStyle,s=this.trackStyle,l=this.handleStyle,u=this.tabindex,c=this.ariaLabelForHandle,v=this.ariaLabelledByForHandle,d=this.ariaValueTextFormatterForHandle,m=this.min,y=this.max,C=this.startPoint,_=this.reverse,w=this.handle,g=this.defaultHandle,P=w||g,V=this.sValue,S=this.dragging,b=this.calcOffset(V),x=P({class:"".concat(t,"-handle"),prefixCls:t,vertical:n,offset:b,value:V,dragging:S,disabled:a,min:m,max:y,reverse:_,index:0,tabindex:u,ariaLabel:c,ariaLabelledBy:v,ariaValueTextFormatter:d,style:l[0]||l,ref:function(T){return e.saveHandle(0,T)},onFocus:this.onFocus,onBlur:this.onBlur}),f=C!==void 0?this.calcOffset(C):0,h=s[0]||s;return{tracks:this.getTrack({prefixCls:t,reverse:_,vertical:n,included:o,offset:f,minimumTrackStyle:r,mergedTrackStyle:h,length:b-f}),handles:x}}}});const Co=Tn(bo);var he=function(e){var t=e.value,n=e.handle,o=e.bounds,a=e.props,r=a.allowCross,s=a.pushable,l=Number(s),u=ut(t,a),c=u;return!r&&n!=null&&o!==void 0&&(n>0&&u<=o[n-1]+l&&(c=o[n-1]+l),n=o[n+1]-l&&(c=o[n+1]-l)),xn(c,a)},wo={defaultValue:O.arrayOf(O.number),value:O.arrayOf(O.number),count:Number,pushable:Yn(O.oneOfType([O.looseBool,O.number])),allowCross:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},reverse:{type:Boolean,default:void 0},tabindex:O.arrayOf(O.number),prefixCls:String,min:Number,max:Number,autofocus:{type:Boolean,default:void 0},ariaLabelGroupForHandles:Array,ariaLabelledByGroupForHandles:Array,ariaValueTextFormatterGroupForHandles:Array,draggableTrack:{type:Boolean,default:void 0}},xo=I({compatConfig:{MODE:3},name:"Range",mixins:[Le],inheritAttrs:!1,props:tt(wo,{count:1,allowCross:!0,pushable:!1,tabindex:[],draggableTrack:!1,ariaLabelGroupForHandles:[],ariaLabelledByGroupForHandles:[],ariaValueTextFormatterGroupForHandles:[]}),emits:["beforeChange","afterChange","change"],displayName:"Range",data:function(){var e=this,t=this.count,n=this.min,o=this.max,a=Array.apply(void 0,q(Array(t+1))).map(function(){return n}),r=Be(this,"defaultValue")?this.defaultValue:a,s=this.value;s===void 0&&(s=r);var l=s.map(function(c,v){return he({value:c,handle:v,props:e.$props})}),u=l[0]===o?0:l.length-1;return{sHandle:null,recent:u,bounds:l}},watch:{value:{handler:function(e){var t=this.bounds;this.setChangeValue(e||t)},deep:!0},min:function(){var e=this.value;this.setChangeValue(e||this.bounds)},max:function(){var e=this.value;this.setChangeValue(e||this.bounds)}},methods:{setChangeValue:function(e){var t=this,n=this.bounds,o=e.map(function(r,s){return he({value:r,handle:s,bounds:n,props:t.$props})});if(n.length===o.length){if(o.every(function(r,s){return r===n[s]}))return null}else o=e.map(function(r,s){return he({value:r,handle:s,props:t.$props})});if(this.setState({bounds:o}),e.some(function(r){return Cn(r,t.$props)})){var a=e.map(function(r){return ut(r,t.$props)});this.$emit("change",a)}},onChange:function(e){var t=!Be(this,"value");if(t)this.setState(e);else{var n={};["sHandle","recent"].forEach(function(r){e[r]!==void 0&&(n[r]=e[r])}),Object.keys(n).length&&this.setState(n)}var o=p(p({},this.$data),e),a=o.bounds;this.$emit("change",a)},positionGetValue:function(e){var t=this.getValue(),n=this.calcValueByPos(e),o=this.getClosestBound(n),a=this.getBoundNeedMoving(n,o),r=t[a];if(n===r)return null;var s=q(t);return s[a]=n,s},onStart:function(e){var t=this.bounds;this.$emit("beforeChange",t);var n=this.calcValueByPos(e);this.startValue=n,this.startPosition=e;var o=this.getClosestBound(n);this.prevMovedHandleIndex=this.getBoundNeedMoving(n,o),this.setState({sHandle:this.prevMovedHandleIndex,recent:this.prevMovedHandleIndex});var a=t[this.prevMovedHandleIndex];if(n!==a){var r=q(t);r[this.prevMovedHandleIndex]=n,this.onChange({bounds:r})}},onEnd:function(e){var t=this.sHandle;this.removeDocumentEvents(),t||(this.dragTrack=!1),(t!==null||e)&&this.$emit("afterChange",this.bounds),this.setState({sHandle:null})},onMove:function(e,t,n,o){ce(e);var a=this.$data,r=this.$props,s=r.max||100,l=r.min||0;if(n){var u=r.vertical?-t:t;u=r.reverse?-u:u;var c=s-Math.max.apply(Math,q(o)),v=l-Math.min.apply(Math,q(o)),d=Math.min(Math.max(u/(this.getSliderLength()/100),v),c),m=o.map(function(g){return Math.floor(Math.max(Math.min(g+d,s),l))});a.bounds.map(function(g,P){return g===m[P]}).some(function(g){return!g})&&this.onChange({bounds:m});return}var y=this.bounds,C=this.sHandle,_=this.calcValueByPos(t),w=y[C];_!==w&&this.moveTo(_)},onKeyboard:function(e){var t=this.$props,n=t.reverse,o=t.vertical,a=Pn(e,o,n);if(a){ce(e);var r=this.bounds,s=this.sHandle,l=r[s===null?this.recent:s],u=a(l,this.$props),c=he({value:u,handle:s,bounds:r,props:this.$props});if(c===l)return;var v=!0;this.moveTo(c,v)}},getClosestBound:function(e){for(var t=this.bounds,n=0,o=1;o=t[o]&&(n=o);return Math.abs(t[n+1]-e)=o.length||r<0)return!1;var s=t+n,l=o[r],u=this.pushable,c=Number(u),v=n*(e[s]-l);return this.pushHandle(e,s,n,c-v)?(e[t]=l,!0):!1},trimAlignValue:function(e){var t=this.sHandle,n=this.bounds;return he({value:e,handle:t,bounds:n,props:this.$props})},ensureValueNotConflict:function(e,t,n){var o=n.allowCross,a=n.pushable,r=this.$data||{},s=r.bounds;if(e=e===void 0?r.sHandle:e,a=Number(a),!o&&e!=null&&s!==void 0){if(e>0&&t<=s[e-1]+a)return s[e-1]+a;if(e=s[e+1]-a)return s[e+1]-a}return t},getTrack:function(e){var t=e.bounds,n=e.prefixCls,o=e.reverse,a=e.vertical,r=e.included,s=e.offsets,l=e.trackStyle;return t.slice(0,-1).map(function(u,c){var v,d=c+1,m=G((v={},D(v,"".concat(n,"-track"),!0),D(v,"".concat(n,"-track-").concat(d),!0),v));return M(lt,{class:m,vertical:a,reverse:o,included:r,offset:s[d-1],length:s[d]-s[d-1],style:l[c],key:d},null)})},renderSlider:function(){var e=this,t=this.sHandle,n=this.bounds,o=this.prefixCls,a=this.vertical,r=this.included,s=this.disabled,l=this.min,u=this.max,c=this.reverse,v=this.handle,d=this.defaultHandle,m=this.trackStyle,y=this.handleStyle,C=this.tabindex,_=this.ariaLabelGroupForHandles,w=this.ariaLabelledByGroupForHandles,g=this.ariaValueTextFormatterGroupForHandles,P=v||d,V=n.map(function(x){return e.calcOffset(x)}),S="".concat(o,"-handle"),b=n.map(function(x,f){var h,$=C[f]||0;(s||C[f]===null)&&($=null);var T=t===f;return P({class:G((h={},D(h,S,!0),D(h,"".concat(S,"-").concat(f+1),!0),D(h,"".concat(S,"-dragging"),T),h)),prefixCls:o,vertical:a,dragging:T,offset:V[f],value:x,index:f,tabindex:$,min:l,max:u,reverse:c,disabled:s,style:y[f],ref:function(N){return e.saveHandle(f,N)},onFocus:e.onFocus,onBlur:e.onBlur,ariaLabel:_[f],ariaLabelledBy:w[f],ariaValueTextFormatter:g[f]})});return{tracks:this.getTrack({bounds:n,prefixCls:o,reverse:c,vertical:a,included:r,offsets:V,trackStyle:m}),handles:b}}}});const Po=Tn(xo),To=I({compatConfig:{MODE:3},name:"SliderTooltip",inheritAttrs:!1,props:mn(),setup:function(e,t){var n=t.attrs,o=t.slots,a=B(null),r=B(null);function s(){Q.cancel(r.value),r.value=null}function l(){r.value=Q(function(){var c;(c=a.value)===null||c===void 0||c.forcePopupAlign(),r.value=null})}var u=function(){s(),e.visible&&l()};return Y([function(){return e.visible},function(){return e.title}],function(){u()},{flush:"post",immediate:!0}),Fn(function(){u()}),He(function(){s()}),function(){return M(ho,p(p({ref:a},e),n),o)}}});var So=["value","dragging","index"],Mo=["tooltipPrefixCls","range","id"],Oo=function(e){return typeof e=="number"?e.toString():""},Vo=function(){return{id:String,prefixCls:String,tooltipPrefixCls:String,range:{type:[Boolean,Object],default:void 0},reverse:{type:Boolean,default:void 0},min:Number,max:Number,step:{type:[Number,Object]},marks:{type:Object},dots:{type:Boolean,default:void 0},value:{type:[Number,Array]},defaultValue:{type:[Number,Array]},included:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},vertical:{type:Boolean,default:void 0},tipFormatter:{type:[Function,Object],default:function(){return Oo}},tooltipVisible:{type:Boolean,default:void 0},tooltipPlacement:{type:String},getTooltipPopupContainer:{type:Function},autofocus:{type:Boolean,default:void 0},handleStyle:{type:[Object,Array]},trackStyle:{type:[Object,Array]},onChange:{type:Function},onAfterChange:{type:Function},onFocus:{type:Function},onBlur:{type:Function},"onUpdate:value":{type:Function}}},ko=I({compatConfig:{MODE:3},name:"ASlider",inheritAttrs:!1,props:Vo(),slots:["mark"],setup:function(e,t){var n=t.attrs,o=t.slots,a=t.emit,r=t.expose,s=en("slider",e),l=s.prefixCls,u=s.rootPrefixCls,c=s.direction,v=s.getPopupContainer,d=s.configProvider,m=ei(),y=B(),C=B({}),_=function(f,h){C.value[f]=h},w=W(function(){return e.tooltipPlacement?e.tooltipPlacement:e.vertical?c.value==="rtl"?"left":"right":"top"}),g=function(){var f;(f=y.value)===null||f===void 0||f.focus()},P=function(){var f;(f=y.value)===null||f===void 0||f.blur()},V=function(f){a("update:value",f),a("change",f),m.onFieldChange()},S=function(f){a("blur",f)};r({focus:g,blur:P});var b=function(f){var h=f.tooltipPrefixCls,$=f.info,T=$.value,k=$.dragging,N=$.index,H=De($,So),j=e.tipFormatter,E=e.tooltipVisible,z=e.getTooltipPopupContainer,se=j?C.value[N]||k:!1,de=E||E===void 0&&se;return M(To,{prefixCls:h,title:j?j(T):"",visible:de,placement:w.value,transitionName:"".concat(u.value,"-zoom-down"),key:N,overlayClassName:"".concat(l.value,"-tooltip"),getPopupContainer:z||v.value},{default:function(){return[M(bn,p(p({},H),{},{value:T,onMouseenter:function(){return _(N,!0)},onMouseleave:function(){return _(N,!1)}}),null)]}})};return function(){var x=e.tooltipPrefixCls,f=e.range,h=e.id,$=h===void 0?m.id.value:h,T=De(e,Mo),k=d.getPrefixCls("tooltip",x),N=G(n.class,D({},"".concat(l.value,"-rtl"),c.value==="rtl"));c.value==="rtl"&&!T.vertical&&(T.reverse=!T.reverse);var H;return fe(f)==="object"&&(H=f.draggableTrack),f?M(Po,p(p({},T),{},{step:T.step,draggableTrack:H,class:N,ref:y,handle:function(E){return b({tooltipPrefixCls:k,prefixCls:l.value,info:E})},prefixCls:l.value,onChange:V,onBlur:S}),{mark:o.mark}):M(Co,p(p({},T),{},{id:$,step:T.step,class:N,ref:y,handle:function(E){return b({tooltipPrefixCls:k,prefixCls:l.value,info:E})},prefixCls:l.value,onChange:V,onBlur:S}),{mark:o.mark})}}});const $o=nn(ko),_o={class:"dd__title"},Ao={key:0,class:"dd__body"},Bo=I({__name:"DropDown",props:{text:{}},setup(i){const e=B(!1);return(t,n)=>(F(),R("div",{class:ye(["dd",{"is-open":e.value}])},[L("button",{type:"button",class:"dd__head",onClick:n[0]||(n[0]=o=>e.value=!e.value)},[L("h3",_o,[dt(t.$slots,"text",{},()=>[_e(re(i.text),1)],!0)]),M(Ve,{icon:"vuesax-linear:arrow-down",class:"dd__chevron",size:"18"})]),M(Ee,{name:"drop",mode:"out-in",appear:""},{default:K(()=>[e.value?(F(),R("div",Ao,[dt(t.$slots,"default",{},void 0,!0)])):ae("",!0)]),_:3})],2))}}),Kt=Qe(Bo,[["__scopeId","data-v-9e57de56"]]),Do={class:"filt"},No={class:"filt__body"},Fo={key:0,class:"filt__chips"},Eo=["onClick"],Ho={key:1,class:"filt__empty"},Ro={class:"filt__gram"},Lo={key:0,class:"filt__gramFigures"},jo={class:"filt__gramFigure"},Io={class:"filt__gramFigure"},Wo={class:"filt__bar"},zo={class:"filt__barInner"},Uo=I({__name:"Filters",props:{modelValue:{},filterKeys:{},products:{}},emits:["change","update:filterKeys"],setup(i,{emit:e}){const t=i,n=e,o=W(()=>{const l=new Map;for(const u of t.products)u.brand&&l.set(u.brand.id,u.brand);return[...l.values()]}),a=W(()=>{const l=t.products.flatMap(u=>u.variants.map(c=>parseFloat(c.rashWeightGrams)));return l.length===0?[0,100]:[Math.floor(Math.min(...l)),Math.ceil(Math.max(...l))]});Y(a,l=>{t.modelValue.limit_gram.length===0&&(t.modelValue.limit_gram=[...l])},{immediate:!0});const r=l=>{const u=t.modelValue.brands,c=u.indexOf(l);c===-1?u.push(l):u.splice(c,1)},s=l=>{const u=[];l&&(t.modelValue.brands.length>0&&u.push("brands"),t.modelValue.limit_gram[0]!==void 0&&t.modelValue.limit_gram[1]!==void 0&&(t.modelValue.limit_gram[0]!==a.value[0]||t.modelValue.limit_gram[1]!==a.value[1])&&u.push("limit_gram")),l&&u.length>0?(n("update:filterKeys",u),n("change",{resetFilters:!1})):(n("update:filterKeys",[]),n("change",{resetFilters:!0}))};return(l,u)=>(F(),R("section",Do,[L("div",No,[M(Kt,{text:"فیلتر بر اساس برند"},{default:K(()=>[o.value.length?(F(),R("div",Fo,[(F(!0),R(ge,null,ke(o.value,c=>(F(),R("button",{key:c.id,type:"button",class:ye(["filt__chip",{"is-on":i.modelValue.brands.includes(c.id)}]),onClick:v=>r(c.id)},re(c.title),11,Eo))),128))])):(F(),R("p",Ho,"برندی برای فیلتر موجود نیست."))]),_:1}),M(Kt,{text:"فیلتر بر اساس گرم"},{default:K(()=>[L("div",Ro,[M(oe($o),{value:i.modelValue.limit_gram,"onUpdate:value":u[0]||(u[0]=c=>i.modelValue.limit_gram=c),step:.01,range:"",reverse:"",min:a.value[0],max:a.value[1]},null,8,["value","min","max"]),i.modelValue.limit_gram.length>0?(F(),R("div",Lo,[L("span",jo,[u[3]||(u[3]=L("i",null,"کمترین",-1)),_e(" "+re(i.modelValue.limit_gram[0])+" گرم ",1)]),L("span",Io,[u[4]||(u[4]=L("i",null,"بیشترین",-1)),_e(" "+re(i.modelValue.limit_gram[1])+" گرم ",1)])])):ae("",!0)])]),_:1})]),L("div",Wo,[L("div",zo,[L("button",{type:"button",class:"filt__clear",onClick:u[1]||(u[1]=c=>s(!1))},"پاک کردن فیلتر‌ها"),L("button",{type:"button",class:"filt__apply",onClick:u[2]||(u[2]=c=>s(!0))},"اعمال فیلتر")])])]))}}),Xo=Qe(Uo,[["__scopeId","data-v-9651e9da"]]),Yo={class:"search"},Go={class:"search__barExtra"},Ko={key:0,class:"search__chips no-scrollbar"},qo=["onClick"],Zo={key:0,class:"search__collections"},Jo=["onClick"],Qo={key:2,class:"search__grid"},ea={key:4,class:"search__empty"},Xe=20,ta=I({__name:"SearchView",setup(i){const e=ii(),t=En(),n=B(!1),o=B(!1),a=B([]),r=B(!1),s=B([]),l=W(()=>{const f=new Map;for(const h of a.value)h.category&&f.set(h.category.id,h.category);return[...f.values()]}),u=W(()=>{const f=new Map;for(const h of a.value)for(const $ of h.collections)f.set($.collection.id,{id:$.collection.id,title:$.collection.title});return[...f.values()]}),c=W(()=>{let f=a.value;const h=e.query;return h.text&&(f=f.filter($=>$.title.includes(h.text))),h.cats&&h.cats.length>0&&(f=f.filter($=>$.category&&h.cats.includes($.category.id))),h.brands.length>0&&(f=f.filter($=>$.brand&&h.brands.includes($.brand.id))),h.limit_gram.length===2&&(f=f.filter($=>$.variants.some(T=>parseFloat(T.rashWeightGrams)>=h.limit_gram[0]&&parseFloat(T.rashWeightGrams)<=h.limit_gram[1]))),f}),v=B(Xe),d=W(()=>c.value.slice(0,v.value)),m=W(()=>v.value{f.some(h=>h.isIntersecting)&&m.value&&(v.value+=Xe)},{rootMargin:"400px"}),C.observe(y.value))}Y(c,()=>{v.value=Xe}),Y(y,_),He(()=>C==null?void 0:C.disconnect());async function w(){n.value=!0;try{a.value=await Rn.listProducts()}finally{n.value=!1}}async function g(){await w(),o.value=!1}function P(f){e.query.text=f}function V(f){e.query.cats=f?[f]:void 0}function S(){r.value=!0,t.setNavVisibility(!1)}function b(f){r.value=!1,t.setNavVisibility(!0),f!=null&&f.resetFilters&&(e.reset(),s.value=[])}function x(f){var $;if(!r.value)return;(($=f.target)==null?void 0:$.closest("button"))&&(f.stopPropagation(),b())}return Hn(()=>{r.value&&t.setNavVisibility(!0)}),Ce(w),(f,h)=>{const $=pt("Loading"),T=pt("container");return F(),R("div",Yo,[M(Ln,{title:r.value?"فیلترها":"جستجو",back:r.value,onClickCapture:x},{below:K(()=>[L("div",Go,[M(Gn,{onSearch:P,"place-holder":"جستجوی دسته بندی، محصولات و ..."}),r.value?ae("",!0):(F(),R("div",Ko,[L("button",{type:"button",class:ye(["search__chip search__chip--filter",{"is-on":s.value.length>0}]),onClick:S},[M(Ve,{icon:"vuesax-linear:filter",size:"15"}),_e(" "+re(s.value.length>0?`${s.value.length} فیلتر`:"فیلتر"),1)],2),L("button",{type:"button",class:ye(["search__chip",{"is-on":!oe(e).query.cats}]),onClick:h[0]||(h[0]=k=>V(void 0))}," همه ",2),(F(!0),R(ge,null,ke(l.value,k=>(F(),R("button",{key:k.id,type:"button",class:ye(["search__chip",{"is-on":oe(e).query.cats&&oe(e).query.cats[0]===k.id}]),onClick:N=>V(k.id)},re(k.title),11,qo))),128))]))])]),_:1},8,["title","back"]),M(gt,{spinning:n.value,tip:"درحال دریافت اطلاعات"},{default:K(()=>[$e(M(Xo,{filterKeys:s.value,"onUpdate:filterKeys":h[1]||(h[1]=k=>s.value=k),modelValue:oe(e).query,"onUpdate:modelValue":h[2]||(h[2]=k=>oe(e).query=k),products:a.value,onChange:b},null,8,["filterKeys","modelValue","products"]),[[Ge,r.value]]),$e(M(oe(oi),{modelValue:o.value,"onUpdate:modelValue":h[3]||(h[3]=k=>o.value=k),onRefresh:g},{pulling:K(()=>[M($,{size:"18"})]),loosing:K(()=>[M($,{size:"18"})]),loading:K(()=>[M($,{size:"18"})]),success:K(()=>[...h[4]||(h[4]=[L("span",null,null,-1)])]),default:K(()=>[M(T,{class:"search__body"},{default:K(()=>[u.value.length?(F(),R("div",Zo,[(F(!0),R(ge,null,ke(u.value,k=>(F(),R("button",{key:k.id,type:"button",class:"search__collection",onClick:N=>f.$router.push({path:`/collection/${k.id}`,query:{page:k.title}})},[M(Ve,{icon:"vuesax-linear:money-recive",size:"19"}),L("span",null,re(k.title),1)],8,Jo))),128))])):ae("",!0),c.value.length?(F(),vt(ti,{key:1,title:"نتایج",subtitle:`${c.value.length} محصول`},null,8,["subtitle"])):ae("",!0),c.value.length?(F(),R("div",Qo,[(F(!0),R(ge,null,ke(d.value,k=>(F(),vt(ni,{key:k.id,value:k},null,8,["value"]))),128))])):ae("",!0),m.value?(F(),R("div",{key:3,ref_key:"sentinel",ref:y,class:"search__more"},[M(gt,{spinning:!0,indicator:!0,fixed:!1,tip:"",cls:"my-[10px]"})],512)):n.value?ae("",!0):(F(),R("section",ea,[M(Ve,{icon:"vuesax-linear:search-normal-1",size:"26"}),h[5]||(h[5]=L("p",null,"محصولی با این مشخصات پیدا نشد.",-1))]))]),_:1})]),_:1},8,["modelValue"]),[[Ge,!r.value]])]),_:1},8,["spinning"])])}}}),wa=Qe(ta,[["__scopeId","data-v-0d6eddd7"]]);export{wa as default}; diff --git a/apps/user-app/dist/assets/SectionHead-QOHixgma.js b/apps/user-app/dist/assets/SectionHead-C2_HAywN.js similarity index 81% rename from apps/user-app/dist/assets/SectionHead-QOHixgma.js rename to apps/user-app/dist/assets/SectionHead-C2_HAywN.js index 802ae35..e41cb1c 100644 --- a/apps/user-app/dist/assets/SectionHead-QOHixgma.js +++ b/apps/user-app/dist/assets/SectionHead-C2_HAywN.js @@ -1 +1 @@ -import{d as r,c as t,b as o,t as s,f as n,D as _,k as d,I as u,i as a,_ as b}from"./index-CBZSLIgu.js";const m={class:"sec"},f={class:"sec__text"},k={class:"sec__title"},x={key:0,class:"sec__sub"},h=r({__name:"SectionHead",props:{title:{},subtitle:{},actionLabel:{}},emits:["action"],setup(e,{emit:i}){const l=i;return(p,c)=>(a(),t("header",m,[o("div",f,[o("h2",k,s(e.title),1),e.subtitle?(a(),t("p",x,s(e.subtitle),1)):n("",!0)]),e.actionLabel?(a(),t("button",{key:0,type:"button",class:"sec__action",onClick:c[0]||(c[0]=v=>l("action"))},[_(s(e.actionLabel)+" ",1),d(u,{icon:"vuesax-linear:arrow-left-2",size:"15"})])):n("",!0)]))}}),N=b(h,[["__scopeId","data-v-e5c65b7c"]]);export{N as S}; +import{d as r,c as t,b as o,t as s,f as n,E as _,k as d,I as u,i as a,_ as b}from"./index-DAH9biZS.js";const m={class:"sec"},f={class:"sec__text"},k={class:"sec__title"},x={key:0,class:"sec__sub"},h=r({__name:"SectionHead",props:{title:{},subtitle:{},actionLabel:{}},emits:["action"],setup(e,{emit:i}){const l=i;return(p,c)=>(a(),t("header",m,[o("div",f,[o("h2",k,s(e.title),1),e.subtitle?(a(),t("p",x,s(e.subtitle),1)):n("",!0)]),e.actionLabel?(a(),t("button",{key:0,type:"button",class:"sec__action",onClick:c[0]||(c[0]=v=>l("action"))},[_(s(e.actionLabel)+" ",1),d(u,{icon:"vuesax-linear:arrow-left-2",size:"15"})])):n("",!0)]))}}),N=b(h,[["__scopeId","data-v-e5c65b7c"]]);export{N as S}; diff --git a/apps/user-app/dist/assets/SingleProduct-B-c1md76.js b/apps/user-app/dist/assets/SingleProduct-B-c1md76.js new file mode 100644 index 0000000..1d4de9a --- /dev/null +++ b/apps/user-app/dist/assets/SingleProduct-B-c1md76.js @@ -0,0 +1 @@ +import{d as be,af as Ve,a as ke,i as a,c as n,b as t,n as qe,F as W,r as Q,t as u,f as r,B as Me,e as S,ag as _e,g as k,h as o,_ as he,q as Be,m as Fe,H as pe,D as De,u as R,x as A,s as V,k as c,I as f,E as I,ah as Ue,j as fe,T as Ae,y as Le,v as Ne}from"./index-DAH9biZS.js";import{a as Xe}from"./Spinner.vue_vue_type_style_index_0_lang-V0MPrlo2.js";import{_ as je}from"./NotifyVant.vue_vue_type_script_setup_true_lang-CDbw_NBZ.js";import{_ as Ee}from"./DialogVant.vue_vue_type_style_index_0_lang-C5L98I2P.js";import{a as Ge,i as We,u as Qe}from"./cartStore-fT_Tbpm4.js";import{l as He}from"./dialogEmpty1-Caw7F5KL.js";const Je=["src","alt"],Ke={key:0,class:"gs__counter"},ge=.18,Ye=6,Ze=be({__name:"GallerySlider",props:_e({slides:{},alt:{},fit:{default:"cover"},showCounter:{type:Boolean,default:!1}},{index:{default:0},indexModifiers:{}}),emits:_e(["tap"],["update:index"]),setup(v,{emit:$}){const P=v,y=Ve(v,"index"),O=$,F=o(()=>P.fit==="contain"?"gs__img--contain":"gs__img--cover"),_=k(null),h=k(!1),x=k(0);let g=null,m=0,T=0;function p(i){var z;if(P.slides.length<2||g!==null)return;const d=_.value;d&&(g=i.pointerId,m=i.clientX,T=d.getBoundingClientRect().width||1,x.value=0,h.value=!0,(z=d.setPointerCapture)==null||z.call(d,i.pointerId))}function H(i){!h.value||i.pointerId!==g||(x.value=i.clientX-m)}function J(){if(!h.value)return;const i=x.value,d=i/T;h.value=!1,g=null,x.value=0,d<=-ge&&y.value=ge&&y.value>0&&y.value--,Math.abs(i)<=Ye&&O("tap")}function L(i){i.pointerId===g&&J()}function b(i){i.pointerId===g&&(h.value=!1,g=null,x.value=0)}function N(){}function D(i){y.value=i}const X=o(()=>{const i=-y.value*100,d=T?x.value/T*100:0;return{transform:`translate3d(${i+d}%, 0, 0)`,transition:h.value?"none":void 0}});return ke(()=>{if(g!==null&&_.value)try{_.value.releasePointerCapture(g)}catch{}}),(i,d)=>(a(),n("div",{ref_key:"root",ref:_,class:S(["gs",{"is-dragging":h.value}]),onPointerdown:p,onPointermove:H,onPointerup:L,onPointercancel:b,onClick:N},[t("div",{class:"gs__track",style:qe(X.value)},[(a(!0),n(W,null,Q(v.slides,z=>(a(),n("div",{key:z,class:"gs__cell"},[t("img",{src:z,alt:v.alt,class:S(["gs__img",F.value]),draggable:"false"},null,10,Je)]))),128))],4),v.showCounter&&v.slides.length>1?(a(),n("div",Ke,u(y.value+1)+"/"+u(v.slides.length),1)):r("",!0),Me(i.$slots,"dots",{index:y.value,go:D},void 0,!0)],34))}}),ye=he(Ze,[["__scopeId","data-v-0e0334e8"]]);function et(v){const $=k(!1),P=k(!1),y=k(!1),O=k(null);return{loading:$,flag:P,notFound:y,productRef:O,load:async()=>{$.value=!0;try{const h=(await Be.listProducts()).find(x=>x.id===v)??null;O.value=h,y.value=!h,P.value=!0}catch(_){console.log(_)}finally{$.value=!1}}}}const tt=Fe("favorites",{state:()=>({ids:[]}),actions:{toggle(v){const $=this.ids.indexOf(v);$===-1?this.ids.push(v):this.ids.splice($,1)},isFavorite(v){return this.ids.includes(v)}}});function st(){return localStorage.getItem("appToken")}const lt={class:"pd"},at={class:"pd__gallery"},nt={key:0,class:"pd__counter"},ot={key:1,class:"pd__dots"},it=["aria-label","onClick"],ut={key:1,class:"pd__stage pd__stage--empty"},rt={class:"pd__sheet"},dt={class:"pd__head"},ct={class:"pd__headMain"},vt={class:"pd__title"},_t={class:"pd__sub"},pt={key:0,class:"pd__code"},ft={key:1,class:"pd__dotSep"},gt={key:2},yt={class:"pd__figures"},mt={class:"pd__figure"},bt={class:"pd__figureValue"},kt={key:0,class:"pd__figure"},ht={class:"pd__figureValue"},xt={key:0,class:"pd__block"},Ct={class:"pd__variants"},wt=["disabled","onClick"],Pt=["src","alt"],It={class:"pd__variantTitle"},$t={class:"pd__variantWeight"},Tt={class:"pd__block"},St={class:"pd__specs"},Ot={class:"pd__spec"},zt={key:0,class:"pd__spec"},Rt={key:1,class:"pd__spec"},Vt={key:2,class:"pd__spec"},qt={key:3,class:"pd__spec"},Mt={key:1,class:"pd__block"},Bt={class:"pd__trust"},Ft={class:"pd__bar"},Dt={key:0,class:"pd__qty"},Ut=["disabled"],At={class:"pd__qtyValue"},Lt=["aria-label"],Nt=["disabled"],Xt={key:0,class:"pd__previewCounter"},jt={key:1,class:"pd__previewThumbs no-scrollbar"},Et=["aria-label","onClick"],Gt=["src","alt"],Wt=["src"],me=6,Qt=be({__name:"SingleProduct",props:{id:{}},emits:["closeDrawer"],setup(v,{emit:$}){const P=v,y=$,O=Le(),F=tt(),_=Ge(),h=()=>{y("closeDrawer"),O.currentRoute.value.name==="singleProduct"&&O.back()},x=k(!1),g=k(!1),m=k(0),T=k(!1),p=et(P.id),H=p.loading,J=p.flag,L={id:P.id,title:"",description:null,variants:[],images:[],category:null,brand:null,collections:[]},b=o(()=>Qe(p.productRef.value??L)),N=o(()=>b.value.id.value),D=o(()=>b.value.title.value),X=o(()=>b.value.productCode.value),i=o(()=>b.value.variants.value),d=o({get:()=>b.value.selectedVariant.value,set:s=>b.value.selectedVariant.value=s}),z=o(()=>b.value.min_gram.value),K=o(()=>b.value.wage.value),Y=o(()=>b.value.qty.value),le=o(()=>b.value.isPreOrder.value),Z=o(()=>b.value.is_exist.value),j=k(!1),xe=o(()=>j.value?i.value:i.value.slice(0,me)),ae=s=>We(s),ne=s=>{var e,B,l,w;return((e=s.image)==null?void 0:e.url)??((w=(l=(B=p.productRef.value)==null?void 0:B.images)==null?void 0:l[0])==null?void 0:w.url)??""},Ce=s=>(s.qty??0)>0?"موجود":s.isPreOrder?"پیش‌سفارش":"ناموجود",we=s=>(s.qty??0)>0?"is-in":s.isPreOrder?"is-pre":"is-none",ee=o(()=>{var s;return((s=p.productRef.value)==null?void 0:s.description)??""}),Pe=o(()=>ee.value.length>120),U=o(()=>{var s,e;return((e=(s=p.productRef.value)==null?void 0:s.category)==null?void 0:e.title)??""}),oe=o(()=>{var s,e;return((e=(s=p.productRef.value)==null?void 0:s.brand)==null?void 0:e.title)??""}),ie=o(()=>{var s;return(((s=p.productRef.value)==null?void 0:s.images.length)??0)>0}),C=o(()=>{var s;return((s=p.productRef.value)==null?void 0:s.images.map(e=>e.url))??[]});pe(C,s=>{m.value>s.length-1&&(m.value=0)}),pe(d,s=>{var l;const e=(l=s==null?void 0:s.image)==null?void 0:l.url;if(!e)return;const B=C.value.indexOf(e);B>-1&&(m.value=B)});const E=k(!1);function Ie(){ie.value&&(E.value=!0,document.body.style.overflow="hidden")}function ue(){E.value=!1,document.body.style.overflow=""}const re=o(()=>{const s=K.value;return s==null?"":s%1===0?String(s):s.toFixed(2)}),$e=o(()=>Y.value>0?`${Y.value} عدد موجود`:le.value?"پیش‌سفارش":"ناموجود"),Te=o(()=>Y.value>0?"is-in":le.value?"is-pre":"is-out"),q=o(()=>{var s,e;return{vid:((s=d.value)==null?void 0:s.id)??"",note:null,pid:((e=p.productRef.value)==null?void 0:e.id)??P.id,product:p.productRef.value??L,qty:1}}),de=o(()=>_.isInCart(q.value)),G=o(()=>_.find_index(q.value)),M=o(()=>G.value>-1?_.items[G.value].qty:0),ce=o(()=>_.maxQty(q.value)),ve=o(()=>ce.value===null||M.value{ve.value&&_.updateFeild(M.value+1,G.value,q.value,"qty")},Oe=()=>{if(M.value<=1){_.remove(q.value);return}_.updateFeild(M.value-1,G.value,q.value,"qty")},ze=()=>{_.addToCart(q.value),x.value=!0},Re=s=>{s.stopPropagation(),F.toggle(P.id)};return De(async()=>{await p.load()}),ke(()=>{E.value&&(document.body.style.overflow="")}),(s,e)=>{const B=Ne("router-link");return R(J)&&R(p).productRef.value?(a(),A(Xe,{key:0,spinning:R(H),tip:"درحال دریافت اطلاعات"},{default:V(()=>[t("article",lt,[t("div",at,[t("button",{type:"button",class:"pd__round pd__round--back","aria-label":"بازگشت",onClick:h},[c(f,{icon:"vuesax-linear:arrow-right-1",size:"19"})]),t("button",{type:"button",class:S(["pd__round pd__round--fav",{"is-on":R(F).isFavorite(N.value)}]),"aria-label":"علاقه‌مندی",onClick:Re},[c(f,{icon:R(F).isFavorite(N.value)?"vuesax-linear:heart-fill":"vuesax-linear:heart",size:"19"},null,8,["icon"])],2),ie.value?(a(),A(ye,{key:0,index:m.value,"onUpdate:index":e[0]||(e[0]=l=>m.value=l),slides:C.value,alt:D.value,class:"pd__stage",onTap:Ie},{dots:V(({index:l,go:w})=>[C.value.length>1?(a(),n("div",nt,u(l+1)+"/"+u(C.value.length),1)):r("",!0),C.value.length>1?(a(),n("div",ot,[(a(!0),n(W,null,Q(C.value,(te,se)=>(a(),n("button",{key:te,type:"button",class:S(["pd__dot",{"is-on":se===l}]),"aria-label":`تصویر ${se+1}`,onClick:fe(Jt=>w(se),["stop"])},null,10,it))),128))])):r("",!0)]),_:1},8,["index","slides","alt"])):(a(),n("div",ut,[c(f,{icon:"vuesax-linear:diamonds",size:"46"})]))]),t("div",rt,[t("header",dt,[t("div",ct,[t("h1",vt,u(D.value),1),t("div",_t,[X.value?(a(),n("span",pt,u(X.value),1)):r("",!0),U.value?(a(),n("span",ft,"·")):r("",!0),U.value?(a(),n("span",gt,u(U.value),1)):r("",!0)])]),t("span",{class:S(["pd__stock",Te.value])},u($e.value),3)]),t("div",yt,[t("div",mt,[e[10]||(e[10]=t("span",{class:"pd__figureLabel"},"وزن تقریبی",-1)),t("span",bt,[I(u(z.value)+" ",1),e[9]||(e[9]=t("span",{class:"pd__figureUnit"},"گرم",-1))])]),K.value!=null?(a(),n("div",kt,[e[12]||(e[12]=t("span",{class:"pd__figureLabel"},"اجرت",-1)),t("span",ht,[I(u(re.value)+" ",1),e[11]||(e[11]=t("span",{class:"pd__figureUnit"},"درصد",-1))])])):r("",!0)]),i.value&&i.value.length?(a(),n("section",xt,[e[13]||(e[13]=t("h2",{class:"pd__blockTitle"},"انتخاب تنوع",-1)),t("div",Ct,[(a(!0),n(W,null,Q(xe.value,l=>{var w;return a(),n("button",{key:l.id,type:"button",class:S(["pd__variant",{"is-on":((w=d.value)==null?void 0:w.id)===l.id,"is-out":!ae(l)}]),disabled:!ae(l),onClick:te=>d.value=l},[ne(l)?(a(),n("img",{key:0,class:"pd__variantImg",src:ne(l),alt:l.title},null,8,Pt)):r("",!0),t("span",It,u(l.title),1),t("span",$t,u(Number(l.rashWeightGrams))+" گرم",1),t("span",{class:S(["pd__variantStock",we(l)])},u(Ce(l)),3)],10,wt)}),128))]),i.value.length>me?(a(),n("button",{key:0,type:"button",class:"pd__variantsMore",onClick:e[1]||(e[1]=l=>j.value=!j.value)},u(j.value?"نمایش کمتر":`نمایش همه (${i.value.length})`),1)):r("",!0)])):r("",!0),t("section",Tt,[e[19]||(e[19]=t("h2",{class:"pd__blockTitle"},"مشخصات",-1)),t("dl",St,[t("div",Ot,[t("dt",null,[c(f,{icon:"vuesax-linear:weight",size:"15"}),e[14]||(e[14]=I(" وزن",-1))]),t("dd",null,u(z.value)+" گرم",1)]),K.value!=null?(a(),n("div",zt,[t("dt",null,[c(f,{icon:"vuesax-linear:percentage-square",size:"15"}),e[15]||(e[15]=I(" اجرت",-1))]),t("dd",null,u(re.value)+"٪",1)])):r("",!0),d.value?(a(),n("div",Rt,[t("dt",null,[c(f,{icon:"vuesax-linear:diamonds",size:"15"}),e[16]||(e[16]=I(" تنوع",-1))]),t("dd",null,u(d.value.title),1)])):r("",!0),U.value?(a(),n("div",Vt,[t("dt",null,[c(f,{icon:"vuesax-linear:category",size:"15"}),e[17]||(e[17]=I(" دسته‌بندی",-1))]),t("dd",null,u(U.value),1)])):r("",!0),oe.value?(a(),n("div",qt,[t("dt",null,[c(f,{icon:"vuesax-linear:shop",size:"15"}),e[18]||(e[18]=I(" برند",-1))]),t("dd",null,u(oe.value),1)])):r("",!0)])]),ee.value?(a(),n("section",Mt,[e[20]||(e[20]=t("h2",{class:"pd__blockTitle"},"توضیحات",-1)),t("p",{class:S(["pd__body",{"is-clamped":!T.value}])},u(ee.value),3),Pe.value?(a(),n("button",{key:0,type:"button",class:"pd__more",onClick:e[2]||(e[2]=l=>T.value=!T.value)},u(T.value?"بستن":"ادامه مطلب"),1)):r("",!0)])):r("",!0),t("div",Bt,[t("span",null,[c(f,{icon:"vuesax-linear:shield-tick",size:"16"}),e[21]||(e[21]=I(" خرید امن",-1))]),t("span",null,[c(f,{icon:"vuesax-linear:verify",size:"16"}),e[22]||(e[22]=I(" اصالت کالا",-1))])])]),t("div",Ft,[de.value?(a(),n("div",Dt,[t("button",{type:"button",class:"pd__qtyBtn","aria-label":"افزایش",disabled:!ve.value,onClick:Se},[c(f,{icon:"vuesax-linear:add",size:"16"})],8,Ut),t("span",At,u(M.value),1),t("button",{type:"button",class:"pd__qtyBtn","aria-label":M.value===1?"حذف":"کاهش",onClick:Oe},[c(f,{icon:M.value===1?"vuesax-linear:trash":"vuesax-linear:minus-square",size:"16"},null,8,["icon"])],8,Lt)])):r("",!0),de.value?(a(),A(B,{key:2,class:"pd__cta pd__cta--ghost",to:{name:"cart"}},{default:V(()=>[e[23]||(e[23]=I(" مشاهده سبد خرید ",-1)),c(f,{icon:"vuesax-linear:arrow-left-2",size:"17"})]),_:1})):(a(),n("button",{key:1,type:"button",class:"pd__cta",disabled:!Z.value,onClick:e[3]||(e[3]=l=>R(st)()?ze():g.value=!0)},[I(u(Z.value?"افزودن به سفارش":"ناموجود")+" ",1),Z.value?(a(),A(f,{key:0,icon:"vuesax-linear:arrow-left-2",size:"17"})):r("",!0)],8,Nt))])]),(a(),A(Ue,{to:"body"},[c(Ae,{name:"pd-preview"},{default:V(()=>[E.value?(a(),n("div",{key:0,class:"pd__preview",onClick:fe(ue,["self"])},[t("button",{type:"button",class:"pd__previewClose","aria-label":"بستن",onClick:ue},[c(f,{icon:"vuesax-linear:add",size:"20"})]),C.value.length>1?(a(),n("div",Xt,u(m.value+1)+" / "+u(C.value.length),1)):r("",!0),c(ye,{index:m.value,"onUpdate:index":e[4]||(e[4]=l=>m.value=l),slides:C.value,alt:D.value,class:"pd__previewStage",fit:"contain"},null,8,["index","slides","alt"]),C.value.length>1?(a(),n("div",jt,[(a(!0),n(W,null,Q(C.value,(l,w)=>(a(),n("button",{key:l,type:"button",class:S(["pd__previewThumb",{"is-on":w===m.value}]),"aria-label":`تصویر ${w+1}`,onClick:te=>m.value=w},[t("img",{src:l,alt:`${D.value} ${w+1}`,draggable:"false"},null,8,Gt)],10,Et))),128))])):r("",!0)])):r("",!0)]),_:1})])),c(je,{timeOut:3e3,modelValue:x.value,"onUpdate:modelValue":e[5]||(e[5]=l=>x.value=l),color:"background-color: #14161A"},{default:V(()=>[...e[24]||(e[24]=[t("div",{class:"font-bold text-right mb-2"},"ثبت سفارش",-1),t("div",null,"محصول با موفقیت به سبد خرید افزوده شد",-1)])]),_:1},8,["modelValue"]),c(Ee,{timeOut:-1,show:g.value,"onUpdate:show":e[8]||(e[8]=l=>g.value=l),closeOnClickOverlay:!0},{img:V(()=>[t("img",{src:R(He),alt:"",class:"opacity-80"},null,8,Wt)]),title:V(()=>[...e[25]||(e[25]=[t("div",{class:"p-8 text-justify"}," برای دسترسی به تمامی امکانات نرم افزار هنزاگلد، ابتدا گزینه ورود/ثبت نام را لمس کنید و در صورت نداشتن حساب کاربری، ثبت نام نمایید. ",-1)])]),button:V(()=>[t("div",{class:"text-center font-bold",onClick:e[6]||(e[6]=l=>R(O).push({name:"login"}))},"ورود/ثبت نام"),t("div",{class:"text-center",onClick:e[7]||(e[7]=l=>g.value=!1)},"بیخیال")]),_:1},8,["show"])]),_:1},8,["spinning"])):r("",!0)}}}),Ht=he(Qt,[["__scopeId","data-v-fac6e3a2"]]),ls=Object.freeze(Object.defineProperty({__proto__:null,default:Ht},Symbol.toStringTag,{value:"Module"}));export{Ht as S,ls as a,tt as u}; diff --git a/apps/user-app/dist/assets/SingleProduct-DPEnEdjz.css b/apps/user-app/dist/assets/SingleProduct-DPEnEdjz.css deleted file mode 100644 index 085d162..0000000 --- a/apps/user-app/dist/assets/SingleProduct-DPEnEdjz.css +++ /dev/null @@ -1 +0,0 @@ -.gs[data-v-0e0334e8]{position:relative;width:100%;height:100%;overflow:hidden;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none}.gs__track[data-v-0e0334e8]{direction:ltr;display:flex;height:100%;width:100%;transition:transform .42s cubic-bezier(.22,.61,.36,1);will-change:transform}.gs.is-dragging .gs__track[data-v-0e0334e8]{transition:none}.gs__cell[data-v-0e0334e8]{flex:0 0 100%;width:100%;height:100%}.gs__img[data-v-0e0334e8]{width:100%;height:100%;display:block;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gs__img--cover[data-v-0e0334e8]{-o-object-fit:contain;object-fit:contain;padding:46px 20px 20px}.gs__img--contain[data-v-0e0334e8]{-o-object-fit:contain;object-fit:contain;padding:20px 22px}.gs__counter[data-v-0e0334e8]{position:absolute;bottom:14px;inset-inline-start:14px;padding:4px 9px;border-radius:999px;font-size:10.5px;font-weight:700;color:#fff;background:#14161a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);direction:ltr;pointer-events:none}.pd[data-v-79acbefa]{position:relative;min-height:100vh;background:#fafafa;padding-bottom:104px}.pd__gallery[data-v-79acbefa]{position:relative}.pd__stage[data-v-79acbefa]{position:relative;aspect-ratio:1 / 1;max-height:52vh;background:#f4f5f6;overflow:hidden}.pd__stage--empty[data-v-79acbefa]{display:grid;place-items:center;color:#8a909c}.pd__art[data-v-79acbefa]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.pd__round[data-v-79acbefa]{position:absolute;top:16px;z-index:5;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;cursor:pointer;color:#22262e;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 6px 18px -10px #14161a80;transition:transform .18s ease,color .18s ease}.pd__round[data-v-79acbefa]:active{transform:scale(.92)}.pd__round--back[data-v-79acbefa]{inset-inline-start:16px}.pd__round--fav[data-v-79acbefa]{inset-inline-end:16px}.pd__round--fav.is-on[data-v-79acbefa]{color:#7a1b33}.pd__counter[data-v-79acbefa]{position:absolute;top:16px;inset-inline-start:50%;transform:translate(-50%);padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;color:#fff;background:#14161a9e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);direction:ltr}.pd__dots[data-v-79acbefa]{position:absolute;bottom:14px;inset-inline-end:14px;display:flex;gap:5px}.pd__dot[data-v-79acbefa]{width:6px;height:6px;padding:0;border:0;border-radius:999px;cursor:pointer;background:#ffffff8c;transition:width .2s ease,background .2s ease}.pd__dot.is-on[data-v-79acbefa]{width:18px;background:#fff}.pd__sheet[data-v-79acbefa]{position:relative;margin-top:-20px;border-radius:22px 22px 0 0;background:#fff;padding:20px 18px 8px}.pd__head[data-v-79acbefa]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pd__title[data-v-79acbefa]{margin:0;font-size:17px;font-weight:800;line-height:1.7;color:#14161a}.pd__sub[data-v-79acbefa]{display:flex;align-items:center;gap:6px;padding-top:5px;font-size:11.5px;color:#8a909c}.pd__code[data-v-79acbefa]{direction:ltr;font-weight:700;color:#5b616e}.pd__dotSep[data-v-79acbefa]{color:#ecedef}.pd__stock[data-v-79acbefa]{flex-shrink:0;padding:6px 11px;border-radius:999px;font-size:10.5px;font-weight:700;white-space:nowrap}.pd__stock.is-in[data-v-79acbefa]{color:#15803d;background:#eef7f0}.pd__stock.is-pre[data-v-79acbefa]{color:#7a1b33;background:#fbf2f4}.pd__stock.is-out[data-v-79acbefa]{color:#5b616e;background:#f4f5f6}.pd__figures[data-v-79acbefa]{display:flex;gap:10px;margin-top:16px}.pd__figure[data-v-79acbefa]{flex:1;display:flex;flex-direction:column;gap:6px;padding:13px 14px;border-radius:16px;background:#f4f5f6}.pd__figureLabel[data-v-79acbefa]{font-size:11px;color:#8a909c}.pd__figureValue[data-v-79acbefa]{font-size:19px;font-weight:800;color:#14161a;direction:ltr;text-align:end}.pd__figureUnit[data-v-79acbefa]{font-size:11px;font-weight:500;color:#8a909c;padding-inline-start:3px}.pd__block[data-v-79acbefa]{margin-top:22px}.pd__blockTitle[data-v-79acbefa]{margin:0 0 11px;font-size:13.5px;font-weight:800;color:#14161a}.pd__variants[data-v-79acbefa]{display:flex;gap:8px;overflow-x:auto}.pd__variant[data-v-79acbefa]{flex-shrink:0;display:flex;flex-direction:column;gap:3px;padding:10px 14px;border-radius:14px;cursor:pointer;text-align:start;background:#fff;border:1px solid #ECEDEF;transition:border-color .18s ease,background .18s ease}.pd__variant.is-on[data-v-79acbefa]{background:#14161a;border-color:#14161a}.pd__variantTitle[data-v-79acbefa]{font-size:12.5px;font-weight:700;color:#14161a}.pd__variantWeight[data-v-79acbefa]{font-size:10.5px;color:#8a909c}.pd__variant.is-on .pd__variantTitle[data-v-79acbefa]{color:#fff}.pd__variant.is-on .pd__variantWeight[data-v-79acbefa]{color:#fff9}.pd__specs[data-v-79acbefa]{margin:0;border:1px solid #ECEDEF;border-radius:16px;overflow:hidden}.pd__spec[data-v-79acbefa]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #F4F5F6}.pd__spec[data-v-79acbefa]:last-child{border-bottom:0}.pd__spec dt[data-v-79acbefa]{display:flex;align-items:center;gap:7px;margin:0;font-size:12.5px;color:#5b616e}.pd__spec dd[data-v-79acbefa]{margin:0;font-size:12.5px;font-weight:700;color:#14161a}.pd__body[data-v-79acbefa]{margin:0;font-size:12.5px;line-height:2.1;color:#5b616e;text-align:justify}.pd__body.is-clamped[data-v-79acbefa]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pd__more[data-v-79acbefa]{margin-top:8px;padding:0;border:0;background:none;cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:700;color:#7a1b33}.pd__trust[data-v-79acbefa]{display:flex;gap:18px;margin-top:22px;padding:13px 0 4px;border-top:1px solid #F4F5F6}.pd__trust span[data-v-79acbefa]{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:#8a909c}.pd__bar[data-v-79acbefa]{position:fixed;bottom:0;inset-inline:0;z-index:20;display:flex;align-items:center;gap:10px;max-width:768px;margin:0 auto;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #ECEDEF}.pd__qty[data-v-79acbefa]{display:inline-flex;align-items:center;gap:9px;flex-shrink:0;padding:7px 9px;border-radius:999px;border:1px solid #ECEDEF;background:#f4f5f6}.pd__qtyBtn[data-v-79acbefa]{width:27px;height:27px;display:grid;place-items:center;border:0;border-radius:50%;cursor:pointer;color:#14161a;background:#fff}.pd__qtyValue[data-v-79acbefa]{min-width:16px;text-align:center;font-size:13px;font-weight:800;color:#14161a}.pd__cta[data-v-79acbefa]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;border:0;border-radius:14px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:800;text-decoration:none;color:#fff;background:#14161a;transition:transform .18s ease,opacity .18s ease}.pd__cta[data-v-79acbefa]:active{transform:scale(.99)}.pd__cta[data-v-79acbefa]:disabled{cursor:default;opacity:.45}.pd__cta--ghost[data-v-79acbefa]{color:#14161a;background:#fff;border:1px solid #14161A}.pd__preview[data-v-79acbefa]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;flex-direction:column;background:#0a0a0c8c;-webkit-backdrop-filter:blur(28px) saturate(140%);backdrop-filter:blur(28px) saturate(140%)}.pd__previewClose[data-v-79acbefa]{position:absolute;top:calc(14px + env(safe-area-inset-top,0px));inset-inline-end:14px;z-index:2;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:12px;cursor:pointer;color:#fff;background:#00000059;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:rotate(45deg);transition:transform .18s ease,background .18s ease}.pd__previewClose[data-v-79acbefa]:active{transform:rotate(45deg) scale(.92)}.pd__previewCounter[data-v-79acbefa]{position:absolute;top:calc(24px + env(safe-area-inset-top,0px));inset-inline-start:0;inset-inline-end:0;z-index:2;text-align:center;font-size:12px;font-weight:700;color:#ffffffbf;direction:ltr;pointer-events:none}.pd__previewStage[data-v-79acbefa]{flex:1;min-height:0}.pd__previewThumbs[data-v-79acbefa]{flex-shrink:0;display:flex;justify-content:center;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;padding:10px 16px calc(18px + env(safe-area-inset-bottom,0px))}.pd__previewThumb[data-v-79acbefa]{scroll-snap-align:center;flex:0 0 auto;width:52px;height:52px;padding:6px;border:0;border-radius:12px;cursor:pointer;overflow:hidden;background:#fff;opacity:.65;outline:2px solid transparent;outline-offset:2px;transition:opacity .2s ease,outline-color .2s ease,transform .18s ease}.pd__previewThumb[data-v-79acbefa]:active{transform:scale(.94)}.pd__previewThumb.is-on[data-v-79acbefa]{opacity:1;outline-color:#fff}.pd__previewThumb img[data-v-79acbefa]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pd-preview-enter-active[data-v-79acbefa],.pd-preview-leave-active[data-v-79acbefa]{transition:opacity .24s ease}.pd-preview-enter-from[data-v-79acbefa],.pd-preview-leave-to[data-v-79acbefa]{opacity:0} diff --git a/apps/user-app/dist/assets/SingleProduct-Doi9yZ4Q.css b/apps/user-app/dist/assets/SingleProduct-Doi9yZ4Q.css new file mode 100644 index 0000000..8cf8444 --- /dev/null +++ b/apps/user-app/dist/assets/SingleProduct-Doi9yZ4Q.css @@ -0,0 +1 @@ +.gs[data-v-0e0334e8]{position:relative;width:100%;height:100%;overflow:hidden;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none}.gs__track[data-v-0e0334e8]{direction:ltr;display:flex;height:100%;width:100%;transition:transform .42s cubic-bezier(.22,.61,.36,1);will-change:transform}.gs.is-dragging .gs__track[data-v-0e0334e8]{transition:none}.gs__cell[data-v-0e0334e8]{flex:0 0 100%;width:100%;height:100%}.gs__img[data-v-0e0334e8]{width:100%;height:100%;display:block;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gs__img--cover[data-v-0e0334e8]{-o-object-fit:contain;object-fit:contain;padding:46px 20px 20px}.gs__img--contain[data-v-0e0334e8]{-o-object-fit:contain;object-fit:contain;padding:20px 22px}.gs__counter[data-v-0e0334e8]{position:absolute;bottom:14px;inset-inline-start:14px;padding:4px 9px;border-radius:999px;font-size:10.5px;font-weight:700;color:#fff;background:#14161a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);direction:ltr;pointer-events:none}.pd[data-v-fac6e3a2]{position:relative;min-height:100vh;background:#fafafa;padding-bottom:104px}.pd__gallery[data-v-fac6e3a2]{position:relative}.pd__stage[data-v-fac6e3a2]{position:relative;aspect-ratio:1 / 1;max-height:52vh;background:#f4f5f6;overflow:hidden}.pd__stage--empty[data-v-fac6e3a2]{display:grid;place-items:center;color:#8a909c}.pd__art[data-v-fac6e3a2]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.pd__round[data-v-fac6e3a2]{position:absolute;top:16px;z-index:5;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;cursor:pointer;color:#22262e;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 6px 18px -10px #14161a80;transition:transform .18s ease,color .18s ease}.pd__round[data-v-fac6e3a2]:active{transform:scale(.92)}.pd__round--back[data-v-fac6e3a2]{inset-inline-start:16px}.pd__round--fav[data-v-fac6e3a2]{inset-inline-end:16px}.pd__round--fav.is-on[data-v-fac6e3a2]{color:#7a1b33}.pd__counter[data-v-fac6e3a2]{position:absolute;top:16px;inset-inline-start:50%;transform:translate(-50%);padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;color:#fff;background:#14161a9e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);direction:ltr}.pd__dots[data-v-fac6e3a2]{position:absolute;bottom:14px;inset-inline-end:14px;display:flex;gap:5px}.pd__dot[data-v-fac6e3a2]{width:6px;height:6px;padding:0;border:0;border-radius:999px;cursor:pointer;background:#ffffff8c;transition:width .2s ease,background .2s ease}.pd__dot.is-on[data-v-fac6e3a2]{width:18px;background:#fff}.pd__sheet[data-v-fac6e3a2]{position:relative;margin-top:-20px;border-radius:22px 22px 0 0;background:#fff;padding:20px 18px 8px}.pd__head[data-v-fac6e3a2]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pd__title[data-v-fac6e3a2]{margin:0;font-size:17px;font-weight:800;line-height:1.7;color:#14161a}.pd__sub[data-v-fac6e3a2]{display:flex;align-items:center;gap:6px;padding-top:5px;font-size:11.5px;color:#8a909c}.pd__code[data-v-fac6e3a2]{direction:ltr;font-weight:700;color:#5b616e}.pd__dotSep[data-v-fac6e3a2]{color:#ecedef}.pd__stock[data-v-fac6e3a2]{flex-shrink:0;padding:6px 11px;border-radius:999px;font-size:10.5px;font-weight:700;white-space:nowrap}.pd__stock.is-in[data-v-fac6e3a2]{color:#15803d;background:#eef7f0}.pd__stock.is-pre[data-v-fac6e3a2]{color:#7a1b33;background:#fbf2f4}.pd__stock.is-out[data-v-fac6e3a2]{color:#5b616e;background:#f4f5f6}.pd__figures[data-v-fac6e3a2]{display:flex;gap:10px;margin-top:16px}.pd__figure[data-v-fac6e3a2]{flex:1;display:flex;flex-direction:column;gap:6px;padding:13px 14px;border-radius:16px;background:#f4f5f6}.pd__figureLabel[data-v-fac6e3a2]{font-size:11px;color:#8a909c}.pd__figureValue[data-v-fac6e3a2]{font-size:19px;font-weight:800;color:#14161a;direction:ltr;text-align:end}.pd__figureUnit[data-v-fac6e3a2]{font-size:11px;font-weight:500;color:#8a909c;padding-inline-start:3px}.pd__block[data-v-fac6e3a2]{margin-top:22px}.pd__blockTitle[data-v-fac6e3a2]{margin:0 0 11px;font-size:13.5px;font-weight:800;color:#14161a}.pd__variants[data-v-fac6e3a2]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pd__variant[data-v-fac6e3a2]{display:flex;flex-direction:column;gap:3px;padding:8px;border-radius:14px;cursor:pointer;text-align:center;align-items:center;background:#fff;border:1px solid #ECEDEF;transition:border-color .18s ease,background .18s ease}.pd__variant.is-on[data-v-fac6e3a2]{background:#14161a;border-color:#14161a}.pd__variantImg[data-v-fac6e3a2]{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:10px;margin-bottom:2px}.pd__variant.is-out[data-v-fac6e3a2]{opacity:.45;cursor:not-allowed}.pd__variantStock[data-v-fac6e3a2]{font-size:9.5px;font-weight:700;padding:1px 6px;border-radius:999px;margin-top:1px}.pd__variantStock.is-in[data-v-fac6e3a2]{color:#1a7f3c;background:#1a7f3c1a}.pd__variantStock.is-pre[data-v-fac6e3a2]{color:#1f6feb;background:#1f6feb1a}.pd__variantStock.is-none[data-v-fac6e3a2]{color:#8a909c;background:#0000000d}.pd__variant.is-on .pd__variantStock[data-v-fac6e3a2]{color:#fff;background:#ffffff29}.pd__variantsMore[data-v-fac6e3a2]{margin-top:10px;width:100%;padding:8px;border-radius:12px;border:1px solid #ECEDEF;background:transparent;color:#14161a;font-size:12px;font-weight:700;cursor:pointer}.pd__variantTitle[data-v-fac6e3a2]{font-size:12.5px;font-weight:700;color:#14161a}.pd__variantWeight[data-v-fac6e3a2]{font-size:10.5px;color:#8a909c}.pd__variant.is-on .pd__variantTitle[data-v-fac6e3a2]{color:#fff}.pd__variant.is-on .pd__variantWeight[data-v-fac6e3a2]{color:#fff9}.pd__specs[data-v-fac6e3a2]{margin:0;border:1px solid #ECEDEF;border-radius:16px;overflow:hidden}.pd__spec[data-v-fac6e3a2]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #F4F5F6}.pd__spec[data-v-fac6e3a2]:last-child{border-bottom:0}.pd__spec dt[data-v-fac6e3a2]{display:flex;align-items:center;gap:7px;margin:0;font-size:12.5px;color:#5b616e}.pd__spec dd[data-v-fac6e3a2]{margin:0;font-size:12.5px;font-weight:700;color:#14161a}.pd__body[data-v-fac6e3a2]{margin:0;font-size:12.5px;line-height:2.1;color:#5b616e;text-align:justify}.pd__body.is-clamped[data-v-fac6e3a2]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pd__more[data-v-fac6e3a2]{margin-top:8px;padding:0;border:0;background:none;cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:700;color:#7a1b33}.pd__trust[data-v-fac6e3a2]{display:flex;gap:18px;margin-top:22px;padding:13px 0 4px;border-top:1px solid #F4F5F6}.pd__trust span[data-v-fac6e3a2]{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:#8a909c}.pd__bar[data-v-fac6e3a2]{position:fixed;bottom:0;inset-inline:0;z-index:20;display:flex;align-items:center;gap:10px;max-width:768px;margin:0 auto;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #ECEDEF}.pd__qty[data-v-fac6e3a2]{display:inline-flex;align-items:center;gap:9px;flex-shrink:0;padding:7px 9px;border-radius:999px;border:1px solid #ECEDEF;background:#f4f5f6}.pd__qtyBtn[data-v-fac6e3a2]{width:27px;height:27px;display:grid;place-items:center;border:0;border-radius:50%;cursor:pointer;color:#14161a;background:#fff}.pd__qtyValue[data-v-fac6e3a2]{min-width:16px;text-align:center;font-size:13px;font-weight:800;color:#14161a}.pd__cta[data-v-fac6e3a2]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;border:0;border-radius:14px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:800;text-decoration:none;color:#fff;background:#14161a;transition:transform .18s ease,opacity .18s ease}.pd__cta[data-v-fac6e3a2]:active{transform:scale(.99)}.pd__cta[data-v-fac6e3a2]:disabled{cursor:default;opacity:.45}.pd__cta--ghost[data-v-fac6e3a2]{color:#14161a;background:#fff;border:1px solid #14161A}.pd__preview[data-v-fac6e3a2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;flex-direction:column;background:#0a0a0c8c;-webkit-backdrop-filter:blur(28px) saturate(140%);backdrop-filter:blur(28px) saturate(140%)}.pd__previewClose[data-v-fac6e3a2]{position:absolute;top:calc(14px + env(safe-area-inset-top,0px));inset-inline-end:14px;z-index:2;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:12px;cursor:pointer;color:#fff;background:#00000059;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:rotate(45deg);transition:transform .18s ease,background .18s ease}.pd__previewClose[data-v-fac6e3a2]:active{transform:rotate(45deg) scale(.92)}.pd__previewCounter[data-v-fac6e3a2]{position:absolute;top:calc(24px + env(safe-area-inset-top,0px));inset-inline-start:0;inset-inline-end:0;z-index:2;text-align:center;font-size:12px;font-weight:700;color:#ffffffbf;direction:ltr;pointer-events:none}.pd__previewStage[data-v-fac6e3a2]{flex:1;min-height:0}.pd__previewThumbs[data-v-fac6e3a2]{flex-shrink:0;display:flex;justify-content:center;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;padding:10px 16px calc(18px + env(safe-area-inset-bottom,0px))}.pd__previewThumb[data-v-fac6e3a2]{scroll-snap-align:center;flex:0 0 auto;width:52px;height:52px;padding:6px;border:0;border-radius:12px;cursor:pointer;overflow:hidden;background:#fff;opacity:.65;outline:2px solid transparent;outline-offset:2px;transition:opacity .2s ease,outline-color .2s ease,transform .18s ease}.pd__previewThumb[data-v-fac6e3a2]:active{transform:scale(.94)}.pd__previewThumb.is-on[data-v-fac6e3a2]{opacity:1;outline-color:#fff}.pd__previewThumb img[data-v-fac6e3a2]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pd-preview-enter-active[data-v-fac6e3a2],.pd-preview-leave-active[data-v-fac6e3a2]{transition:opacity .24s ease}.pd-preview-enter-from[data-v-fac6e3a2],.pd-preview-leave-to[data-v-fac6e3a2]{opacity:0} diff --git a/apps/user-app/dist/assets/SingleProduct-DssXZ7g8.js b/apps/user-app/dist/assets/SingleProduct-DssXZ7g8.js deleted file mode 100644 index 8c3d0e4..0000000 --- a/apps/user-app/dist/assets/SingleProduct-DssXZ7g8.js +++ /dev/null @@ -1 +0,0 @@ -import{d as ce,ae as Ce,a as ve,i as s,c as a,b as t,n as we,F as j,r as W,t as u,f as r,A as Pe,e as O,af as ie,g as x,h as n,_ as _e,m as $e,G as Ie,C as Te,u as R,v as U,q,k as d,I as p,D as P,ag as Se,j as ue,T as ze,x as Re,s as qe}from"./index-CBZSLIgu.js";import{a as Oe}from"./Spinner.vue_vue_type_style_index_0_lang-DQwH-Xdy.js";import{_ as Ve}from"./NotifyVant.vue_vue_type_script_setup_true_lang-BZS-5R5g.js";import{_ as Me}from"./DialogVant.vue_vue_type_style_index_0_lang-CINs34e0.js";import{a as Fe,u as Be}from"./cartStore-CAFgxy6H.js";import{a as De}from"./client-CJxy5iKa.js";import{l as Ue}from"./dialogEmpty1-Caw7F5KL.js";const Ae=["src","alt"],Le={key:0,class:"gs__counter"},re=.18,Ne=6,Xe=ce({__name:"GallerySlider",props:ie({slides:{},alt:{},fit:{default:"cover"},showCounter:{type:Boolean,default:!1}},{index:{default:0},indexModifiers:{}}),emits:ie(["tap"],["update:index"]),setup(v,{emit:$}){const C=v,y=Ce(v,"index"),S=$,V=n(()=>C.fit==="contain"?"gs__img--contain":"gs__img--cover"),_=x(null),b=x(!1),k=x(0);let f=null,h=0,I=0;function g(o){var z;if(C.slides.length<2||f!==null)return;const c=_.value;c&&(f=o.pointerId,h=o.clientX,I=c.getBoundingClientRect().width||1,k.value=0,b.value=!0,(z=c.setPointerCapture)==null||z.call(c,o.pointerId))}function E(o){!b.value||o.pointerId!==f||(k.value=o.clientX-h)}function Q(){if(!b.value)return;const o=k.value,c=o/I;b.value=!1,f=null,k.value=0,c<=-re&&y.value=re&&y.value>0&&y.value--,Math.abs(o)<=Ne&&S("tap")}function A(o){o.pointerId===f&&Q()}function m(o){o.pointerId===f&&(b.value=!1,f=null,k.value=0)}function L(){}function M(o){y.value=o}const N=n(()=>{const o=-y.value*100,c=I?k.value/I*100:0;return{transform:`translate3d(${o+c}%, 0, 0)`,transition:b.value?"none":void 0}});return ve(()=>{if(f!==null&&_.value)try{_.value.releasePointerCapture(f)}catch{}}),(o,c)=>(s(),a("div",{ref_key:"root",ref:_,class:O(["gs",{"is-dragging":b.value}]),onPointerdown:g,onPointermove:E,onPointerup:A,onPointercancel:m,onClick:L},[t("div",{class:"gs__track",style:we(N.value)},[(s(!0),a(j,null,W(v.slides,z=>(s(),a("div",{key:z,class:"gs__cell"},[t("img",{src:z,alt:v.alt,class:O(["gs__img",V.value]),draggable:"false"},null,10,Ae)]))),128))],4),v.showCounter&&v.slides.length>1?(s(),a("div",Le,u(y.value+1)+"/"+u(v.slides.length),1)):r("",!0),Pe(o.$slots,"dots",{index:y.value,go:M},void 0,!0)],34))}}),de=_e(Xe,[["__scopeId","data-v-0e0334e8"]]);function Ge(v){const $=x(!1),C=x(!1),y=x(!1),S=x(null);return{loading:$,flag:C,notFound:y,productRef:S,load:async()=>{$.value=!0;try{const b=(await De.listProducts()).find(k=>k.id===v)??null;S.value=b,y.value=!b,C.value=!0}catch(_){console.log(_)}finally{$.value=!1}}}}const je=$e("favorites",{state:()=>({ids:[]}),actions:{toggle(v){const $=this.ids.indexOf(v);$===-1?this.ids.push(v):this.ids.splice($,1)},isFavorite(v){return this.ids.includes(v)}}});function We(){return localStorage.getItem("appToken")}const Ee={class:"pd"},Qe={class:"pd__gallery"},He={key:0,class:"pd__counter"},Je={key:1,class:"pd__dots"},Ke=["aria-label","onClick"],Ye={key:1,class:"pd__stage pd__stage--empty"},Ze={class:"pd__sheet"},et={class:"pd__head"},tt={class:"pd__headMain"},st={class:"pd__title"},lt={class:"pd__sub"},at={key:0,class:"pd__code"},nt={key:1,class:"pd__dotSep"},ot={key:2},it={class:"pd__figures"},ut={class:"pd__figure"},rt={class:"pd__figureValue"},dt={key:0,class:"pd__figure"},ct={class:"pd__figureValue"},vt={key:0,class:"pd__block"},_t={class:"pd__variants no-scrollbar"},pt=["onClick"],ft={class:"pd__variantTitle"},gt={class:"pd__variantWeight"},yt={class:"pd__block"},mt={class:"pd__specs"},bt={class:"pd__spec"},kt={key:0,class:"pd__spec"},ht={key:1,class:"pd__spec"},xt={key:2,class:"pd__spec"},Ct={key:3,class:"pd__spec"},wt={key:1,class:"pd__block"},Pt={class:"pd__trust"},$t={class:"pd__bar"},It={key:0,class:"pd__qty"},Tt={class:"pd__qtyValue"},St=["aria-label"],zt=["disabled"],Rt={key:0,class:"pd__previewCounter"},qt={key:1,class:"pd__previewThumbs no-scrollbar"},Ot=["aria-label","onClick"],Vt=["src","alt"],Mt=["src"],Ft=ce({__name:"SingleProduct",props:{id:{}},emits:["closeDrawer"],setup(v,{emit:$}){const C=v,y=$,S=Re(),V=je(),_=Fe(),b=()=>{y("closeDrawer"),S.currentRoute.value.name==="singleProduct"&&S.back()},k=x(!1),f=x(!1),h=x(0),I=x(!1),g=Ge(C.id),E=g.loading,Q=g.flag,A={id:C.id,title:"",description:null,variants:[],images:[],category:null,brand:null,collections:[]},m=n(()=>Be(g.productRef.value??A)),L=n(()=>m.value.id.value),M=n(()=>m.value.title.value),N=n(()=>m.value.productCode.value),o=n(()=>m.value.variants.value),c=n({get:()=>m.value.selectedVariant.value,set:l=>m.value.selectedVariant.value=l}),z=n(()=>m.value.min_gram.value),H=n(()=>m.value.wage.value),J=n(()=>m.value.qty.value),te=n(()=>m.value.isPreOrder.value),K=n(()=>m.value.is_exist.value),Y=n(()=>{var l;return((l=g.productRef.value)==null?void 0:l.description)??""}),pe=n(()=>Y.value.length>120),D=n(()=>{var l,e;return((e=(l=g.productRef.value)==null?void 0:l.category)==null?void 0:e.title)??""}),se=n(()=>{var l,e;return((e=(l=g.productRef.value)==null?void 0:l.brand)==null?void 0:e.title)??""}),le=n(()=>{var l;return(((l=g.productRef.value)==null?void 0:l.images.length)??0)>0}),w=n(()=>{var l;return((l=g.productRef.value)==null?void 0:l.images.map(e=>e.url))??[]});Ie(w,l=>{h.value>l.length-1&&(h.value=0)});const X=x(!1);function fe(){le.value&&(X.value=!0,document.body.style.overflow="hidden")}function ae(){X.value=!1,document.body.style.overflow=""}const ne=n(()=>{const l=H.value;return l==null?"":l%1===0?String(l):l.toFixed(2)}),ge=n(()=>J.value>0?`${J.value} عدد موجود`:te.value?"پیش‌سفارش":"ناموجود"),ye=n(()=>J.value>0?"is-in":te.value?"is-pre":"is-out"),F=n(()=>{var l,e;return{vid:((l=c.value)==null?void 0:l.id)??"",note:null,pid:((e=g.productRef.value)==null?void 0:e.id)??C.id,product:g.productRef.value??A,qty:1}}),oe=n(()=>_.isInCart(F.value)),G=n(()=>_.find_index(F.value)),B=n(()=>G.value>-1?_.items[G.value].qty:0),me=()=>_.updateFeild(B.value+1,G.value,F.value,"qty"),be=()=>{if(B.value<=1){_.remove(F.value);return}_.updateFeild(B.value-1,G.value,F.value,"qty")},ke=()=>{_.addToCart(F.value),k.value=!0},he=l=>{l.stopPropagation(),V.toggle(C.id)};return Te(async()=>{await g.load()}),ve(()=>{X.value&&(document.body.style.overflow="")}),(l,e)=>{const xe=qe("router-link");return R(Q)&&R(g).productRef.value?(s(),U(Oe,{key:0,spinning:R(E),tip:"درحال دریافت اطلاعات"},{default:q(()=>[t("article",Ee,[t("div",Qe,[t("button",{type:"button",class:"pd__round pd__round--back","aria-label":"بازگشت",onClick:b},[d(p,{icon:"vuesax-linear:arrow-right-1",size:"19"})]),t("button",{type:"button",class:O(["pd__round pd__round--fav",{"is-on":R(V).isFavorite(L.value)}]),"aria-label":"علاقه‌مندی",onClick:he},[d(p,{icon:R(V).isFavorite(L.value)?"vuesax-linear:heart-fill":"vuesax-linear:heart",size:"19"},null,8,["icon"])],2),le.value?(s(),U(de,{key:0,index:h.value,"onUpdate:index":e[0]||(e[0]=i=>h.value=i),slides:w.value,alt:M.value,class:"pd__stage",onTap:fe},{dots:q(({index:i,go:T})=>[w.value.length>1?(s(),a("div",He,u(i+1)+"/"+u(w.value.length),1)):r("",!0),w.value.length>1?(s(),a("div",Je,[(s(!0),a(j,null,W(w.value,(Z,ee)=>(s(),a("button",{key:Z,type:"button",class:O(["pd__dot",{"is-on":ee===i}]),"aria-label":`تصویر ${ee+1}`,onClick:ue(Dt=>T(ee),["stop"])},null,10,Ke))),128))])):r("",!0)]),_:1},8,["index","slides","alt"])):(s(),a("div",Ye,[d(p,{icon:"vuesax-linear:diamonds",size:"46"})]))]),t("div",Ze,[t("header",et,[t("div",tt,[t("h1",st,u(M.value),1),t("div",lt,[N.value?(s(),a("span",at,u(N.value),1)):r("",!0),D.value?(s(),a("span",nt,"·")):r("",!0),D.value?(s(),a("span",ot,u(D.value),1)):r("",!0)])]),t("span",{class:O(["pd__stock",ye.value])},u(ge.value),3)]),t("div",it,[t("div",ut,[e[9]||(e[9]=t("span",{class:"pd__figureLabel"},"وزن تقریبی",-1)),t("span",rt,[P(u(z.value)+" ",1),e[8]||(e[8]=t("span",{class:"pd__figureUnit"},"گرم",-1))])]),H.value!=null?(s(),a("div",dt,[e[11]||(e[11]=t("span",{class:"pd__figureLabel"},"اجرت",-1)),t("span",ct,[P(u(ne.value)+" ",1),e[10]||(e[10]=t("span",{class:"pd__figureUnit"},"درصد",-1))])])):r("",!0)]),o.value&&o.value.length>1?(s(),a("section",vt,[e[12]||(e[12]=t("h2",{class:"pd__blockTitle"},"انتخاب وزن",-1)),t("div",_t,[(s(!0),a(j,null,W(o.value,i=>{var T;return s(),a("button",{key:i.id,type:"button",class:O(["pd__variant",{"is-on":((T=c.value)==null?void 0:T.id)===i.id}]),onClick:Z=>c.value=i},[t("span",ft,u(i.title),1),t("span",gt,u(Number(i.rashWeightGrams))+" گرم",1)],10,pt)}),128))])])):r("",!0),t("section",yt,[e[18]||(e[18]=t("h2",{class:"pd__blockTitle"},"مشخصات",-1)),t("dl",mt,[t("div",bt,[t("dt",null,[d(p,{icon:"vuesax-linear:weight",size:"15"}),e[13]||(e[13]=P(" وزن",-1))]),t("dd",null,u(z.value)+" گرم",1)]),H.value!=null?(s(),a("div",kt,[t("dt",null,[d(p,{icon:"vuesax-linear:percentage-square",size:"15"}),e[14]||(e[14]=P(" اجرت",-1))]),t("dd",null,u(ne.value)+"٪",1)])):r("",!0),c.value?(s(),a("div",ht,[t("dt",null,[d(p,{icon:"vuesax-linear:diamonds",size:"15"}),e[15]||(e[15]=P(" تنوع",-1))]),t("dd",null,u(c.value.title),1)])):r("",!0),D.value?(s(),a("div",xt,[t("dt",null,[d(p,{icon:"vuesax-linear:category",size:"15"}),e[16]||(e[16]=P(" دسته‌بندی",-1))]),t("dd",null,u(D.value),1)])):r("",!0),se.value?(s(),a("div",Ct,[t("dt",null,[d(p,{icon:"vuesax-linear:shop",size:"15"}),e[17]||(e[17]=P(" برند",-1))]),t("dd",null,u(se.value),1)])):r("",!0)])]),Y.value?(s(),a("section",wt,[e[19]||(e[19]=t("h2",{class:"pd__blockTitle"},"توضیحات",-1)),t("p",{class:O(["pd__body",{"is-clamped":!I.value}])},u(Y.value),3),pe.value?(s(),a("button",{key:0,type:"button",class:"pd__more",onClick:e[1]||(e[1]=i=>I.value=!I.value)},u(I.value?"بستن":"ادامه مطلب"),1)):r("",!0)])):r("",!0),t("div",Pt,[t("span",null,[d(p,{icon:"vuesax-linear:shield-tick",size:"16"}),e[20]||(e[20]=P(" خرید امن",-1))]),t("span",null,[d(p,{icon:"vuesax-linear:verify",size:"16"}),e[21]||(e[21]=P(" اصالت کالا",-1))])])]),t("div",$t,[oe.value?(s(),a("div",It,[t("button",{type:"button",class:"pd__qtyBtn","aria-label":"افزایش",onClick:me},[d(p,{icon:"vuesax-linear:add",size:"16"})]),t("span",Tt,u(B.value),1),t("button",{type:"button",class:"pd__qtyBtn","aria-label":B.value===1?"حذف":"کاهش",onClick:be},[d(p,{icon:B.value===1?"vuesax-linear:trash":"vuesax-linear:minus-square",size:"16"},null,8,["icon"])],8,St)])):r("",!0),oe.value?(s(),U(xe,{key:2,class:"pd__cta pd__cta--ghost",to:{name:"cart"}},{default:q(()=>[e[22]||(e[22]=P(" مشاهده سبد خرید ",-1)),d(p,{icon:"vuesax-linear:arrow-left-2",size:"17"})]),_:1})):(s(),a("button",{key:1,type:"button",class:"pd__cta",disabled:!K.value,onClick:e[2]||(e[2]=i=>R(We)()?ke():f.value=!0)},[P(u(K.value?"افزودن به سفارش":"ناموجود")+" ",1),K.value?(s(),U(p,{key:0,icon:"vuesax-linear:arrow-left-2",size:"17"})):r("",!0)],8,zt))])]),(s(),U(Se,{to:"body"},[d(ze,{name:"pd-preview"},{default:q(()=>[X.value?(s(),a("div",{key:0,class:"pd__preview",onClick:ue(ae,["self"])},[t("button",{type:"button",class:"pd__previewClose","aria-label":"بستن",onClick:ae},[d(p,{icon:"vuesax-linear:add",size:"20"})]),w.value.length>1?(s(),a("div",Rt,u(h.value+1)+" / "+u(w.value.length),1)):r("",!0),d(de,{index:h.value,"onUpdate:index":e[3]||(e[3]=i=>h.value=i),slides:w.value,alt:M.value,class:"pd__previewStage",fit:"contain"},null,8,["index","slides","alt"]),w.value.length>1?(s(),a("div",qt,[(s(!0),a(j,null,W(w.value,(i,T)=>(s(),a("button",{key:i,type:"button",class:O(["pd__previewThumb",{"is-on":T===h.value}]),"aria-label":`تصویر ${T+1}`,onClick:Z=>h.value=T},[t("img",{src:i,alt:`${M.value} ${T+1}`,draggable:"false"},null,8,Vt)],10,Ot))),128))])):r("",!0)])):r("",!0)]),_:1})])),d(Ve,{timeOut:3e3,modelValue:k.value,"onUpdate:modelValue":e[4]||(e[4]=i=>k.value=i),color:"background-color: #14161A"},{default:q(()=>[...e[23]||(e[23]=[t("div",{class:"font-bold text-right mb-2"},"ثبت سفارش",-1),t("div",null,"محصول با موفقیت به سبد خرید افزوده شد",-1)])]),_:1},8,["modelValue"]),d(Me,{timeOut:-1,show:f.value,"onUpdate:show":e[7]||(e[7]=i=>f.value=i),closeOnClickOverlay:!0},{img:q(()=>[t("img",{src:R(Ue),alt:"",class:"opacity-80"},null,8,Mt)]),title:q(()=>[...e[24]||(e[24]=[t("div",{class:"p-8 text-justify"}," برای دسترسی به تمامی امکانات نرم افزار هنزاگلد، ابتدا گزینه ورود/ثبت نام را لمس کنید و در صورت نداشتن حساب کاربری، ثبت نام نمایید. ",-1)])]),button:q(()=>[t("div",{class:"text-center font-bold",onClick:e[5]||(e[5]=i=>R(S).push({name:"login"}))},"ورود/ثبت نام"),t("div",{class:"text-center",onClick:e[6]||(e[6]=i=>f.value=!1)},"بیخیال")]),_:1},8,["show"])]),_:1},8,["spinning"])):r("",!0)}}}),Bt=_e(Ft,[["__scopeId","data-v-79acbefa"]]),Wt=Object.freeze(Object.defineProperty({__proto__:null,default:Bt},Symbol.toStringTag,{value:"Module"}));export{Bt as S,Wt as a,je as u}; diff --git a/apps/user-app/dist/assets/Spinner.vue_vue_type_style_index_0_lang-DQwH-Xdy.js b/apps/user-app/dist/assets/Spinner.vue_vue_type_style_index_0_lang-V0MPrlo2.js similarity index 96% rename from apps/user-app/dist/assets/Spinner.vue_vue_type_style_index_0_lang-DQwH-Xdy.js rename to apps/user-app/dist/assets/Spinner.vue_vue_type_style_index_0_lang-V0MPrlo2.js index 0679141..1ce2dc8 100644 --- a/apps/user-app/dist/assets/Spinner.vue_vue_type_style_index_0_lang-DQwH-Xdy.js +++ b/apps/user-app/dist/assets/Spinner.vue_vue_type_style_index_0_lang-V0MPrlo2.js @@ -1,13 +1,13 @@ -import{ap as ne,F as we,aq as Hn,S as Bn,d as X,Q as je,h as A,u as ct,k as v,B as Z,G as Be,U as xt,o as wr,O as zn,ag as Gn,W as Vn,g as jr,ar as Nt,M as _r,as as Ft,R as Ct,V as Rt,v as Un,e as Lt,q as Dt,i as Qe,b as Ee,A as Wn,c as Ht}from"./index-CBZSLIgu.js";import{g as Yn}from"./_commonjsHelpers-Cpj98o6Y.js";const qn="/img/montzar-logo.png";function J(e){"@babel/helpers - typeof";return J=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},J(e)}function Kn(e,t){if(J(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(J(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Jn(e){var t=Kn(e,"string");return J(t)=="symbol"?t:t+""}function E(e,t,r){return(t=Jn(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Bt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function C(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0;return typeof e=="function"?e(t):e??r}function _e(){for(var e=[],t=0;te.length)&&(t=e.length);for(var r=0,n=Array(t);r1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0;return typeof e=="function"?e(t):e??r}function _e(){for(var e=[],t=0;te.length)&&(t=e.length);for(var r=0,n=Array(t);r0&&arguments[0]!==void 0?arguments[0]:"",r=arguments.length>1?arguments[1]:void 0,n={},a=/;(?![^(]*\))/g,o=/:(.+)/;return J(t)==="object"?t:(t.split(a).forEach(function(c){if(c){var i=c.split(o);if(i.length>1){var l=r?Ar(i[0].trim()):i[0].trim();n[l]=i[1].trim()}}}),n)},Cc=function(t,r){return t[r]!==void 0},Ne=function e(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,n=Array.isArray(t)?t:[t],a=[];return n.forEach(function(o){Array.isArray(o)?a.push.apply(a,ze(e(o,r))):o&&o.type===we?a.push.apply(a,ze(e(o.children,r))):o&&ne(o)?r&&!kr(o)?a.push(o):r||a.push(o):ja(o)&&a.push(o)}),a},Ea=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"default",n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(ne(t))return t.type===we?r==="default"?Ne(t.children):[]:t.children&&t.children[r]?Ne(t.children[r](n)):[];var a=t.$slots[r]&&t.$slots[r](n);return Ne(a)},Oc=function(t){for(var r,n=(t==null||(r=t.vnode)===null||r===void 0?void 0:r.el)||t&&(t.$el||t);n&&!n.tagName;)n=n.nextSibling;return n},Sc=function(t){var r={};if(t.$&&t.$.vnode){var n=t.$.vnode.props||{};Object.keys(t.$props).forEach(function(i){var l=t.$props[i],s=oa(i);(l!==void 0||s in n)&&(r[i]=l)})}else if(ne(t)&&J(t.type)==="object"){var a=t.props||{},o={};Object.keys(a).forEach(function(i){o[Ar(i)]=a[i]});var c=t.type.props||{};Object.keys(c).forEach(function(i){var l=ca(c,o,i,o[i]);(l!==void 0||i in o)&&(r[i]=l)})}return r},$a=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"default",n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:t,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,o=void 0;if(t.$){var c=t[r];if(c!==void 0)return typeof c=="function"&&a?c(n):c;o=t.$slots[r],o=a&&o?o(n):o}else if(ne(t)){var i=t.props&&t.props[r];if(i!==void 0&&t.props!==null)return typeof i=="function"&&a?i(n):i;t.type===we?o=t.children:t.children&&t.children[r]&&(o=t.children[r],o=a&&o?o(n):o)}return Array.isArray(o)&&(o=Ne(o),o=o.length===1?o[0]:o,o=o.length===0?void 0:o),o};function Pc(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,r={};return e.$?r=C(C({},r),e.$attrs):r=C(C({},r),e.props),Ta(r)[t?"onEvents":"events"]}function wc(e,t){var r=(ne(e)?e.props:e.$attrs)||{},n=r.style||{};return typeof n=="string"&&(n=Aa(n,t)),n}function kr(e){return e&&(e.type===Hn||e.type===we&&e.children.length===0||e.type===Bn&&e.children.trim()==="")}function Ir(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=[];return e.forEach(function(r){Array.isArray(r)?t.push.apply(t,ze(r)):(r==null?void 0:r.type)===we?t.push.apply(t,ze(Ir(r.children))):t.push(r)}),t.filter(function(r){return!kr(r)})}function jc(e){return Array.isArray(e)&&e.length===1&&(e=e[0]),e&&e.__v_isVNode&&J(e.type)!=="symbol"}function _c(e,t){var r,n,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"default";return(r=t[a])!==null&&r!==void 0?r:(n=e[a])===null||n===void 0?void 0:n.call(e)}var Ma=function(){for(var t=arguments.length,r=new Array(t),n=0;n=0||(a[r]=e[r]);return a}function Wt(e){return((t=e)!=null&&typeof t=="object"&&Array.isArray(t)===!1)==1&&Object.prototype.toString.call(e)==="[object Object]";var t}var Gr=Object.prototype,Vr=Gr.toString,Ra=Gr.hasOwnProperty,Ur=/^\s*function (\w+)/;function Yt(e){var t,r=(t=e==null?void 0:e.type)!==null&&t!==void 0?t:e;if(r){var n=r.toString().match(Ur);return n?n[1]:""}return""}var oe=function(e){var t,r;return Wt(e)!==!1&&typeof(t=e.constructor)=="function"&&Wt(r=t.prototype)!==!1&&r.hasOwnProperty("isPrototypeOf")!==!1},La=function(e){return e},H=La,Ce=function(e,t){return Ra.call(e,t)},Da=Number.isInteger||function(e){return typeof e=="number"&&isFinite(e)&&Math.floor(e)===e},fe=Array.isArray||function(e){return Vr.call(e)==="[object Array]"},de=function(e){return Vr.call(e)==="[object Function]"},Ue=function(e){return oe(e)&&Ce(e,"_vueTypes_name")},Wr=function(e){return oe(e)&&(Ce(e,"type")||["_vueTypes_name","validator","default","required"].some(function(t){return Ce(e,t)}))};function St(e,t){return Object.defineProperty(e.bind(t),"__original",{value:e})}function ie(e,t,r){var n,a=!0,o="";n=oe(e)?e:{type:e};var c=Ue(n)?n._vueTypes_name+" - ":"";if(Wr(n)&&n.type!==null){if(n.type===void 0||n.type===!0||!n.required&&t===void 0)return a;fe(n.type)?(a=n.type.some(function(u){return ie(u,t)===!0}),o=n.type.map(function(u){return Yt(u)}).join(" or ")):a=(o=Yt(n))==="Array"?fe(t):o==="Object"?oe(t):o==="String"||o==="Number"||o==="Boolean"||o==="Function"?function(u){if(u==null)return"";var f=u.constructor.toString().match(Ur);return f?f[1]:""}(t)===o:t instanceof n.type}if(!a){var i=c+'value "'+t+'" should be of type "'+o+'"';return i}if(Ce(n,"validator")&&de(n.validator)){var l=H,s=[];if(H=function(u){s.push(u)},a=n.validator(t),H=l,!a){var d=(s.length>1?"* ":"")+s.join(` +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function ze(e){return fa(e)||da(e)||Er(e)||pa()}var va=typeof global=="object"&&global&&global.Object===Object&&global,ga=typeof self=="object"&&self&&self.Object===Object&&self,$r=va||ga||Function("return this")(),Ge=$r.Symbol,Mr=Object.prototype,ha=Mr.hasOwnProperty,ma=Mr.toString,ve=Ge?Ge.toStringTag:void 0;function ya(e){var t=ha.call(e,ve),r=e[ve];try{e[ve]=void 0;var n=!0}catch{}var a=ma.call(e);return n&&(t?e[ve]=r:delete e[ve]),a}var ba=Object.prototype,xa=ba.toString;function Ca(e){return xa.call(e)}var Oa="[object Null]",Sa="[object Undefined]",Vt=Ge?Ge.toStringTag:void 0;function Pa(e){return e==null?e===void 0?Sa:Oa:Vt&&Vt in Object(e)?ya(e):Ca(e)}function wa(e){return e!=null&&typeof e=="object"}var ja=function(t){return t!=null&&t!==""},_a=function(t,r){var n=C({},t);return Object.keys(r).forEach(function(a){var o=n[a];if(o)o.type||o.default?o.default=r[a]:o.def?o.def(r[a]):n[a]={type:o,default:r[a]};else throw new Error("not have ".concat(a," prop"))}),n},Ta=function(t){for(var r=Object.keys(t),n={},a={},o={},c=0,i=r.length;c0&&arguments[0]!==void 0?arguments[0]:"",r=arguments.length>1?arguments[1]:void 0,n={},a=/;(?![^(]*\))/g,o=/:(.+)/;return J(t)==="object"?t:(t.split(a).forEach(function(c){if(c){var i=c.split(o);if(i.length>1){var l=r?Ar(i[0].trim()):i[0].trim();n[l]=i[1].trim()}}}),n)},Cc=function(t,r){return t[r]!==void 0},Ne=function e(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,n=Array.isArray(t)?t:[t],a=[];return n.forEach(function(o){Array.isArray(o)?a.push.apply(a,ze(e(o,r))):o&&o.type===we?a.push.apply(a,ze(e(o.children,r))):o&&ne(o)?r&&!kr(o)?a.push(o):r||a.push(o):ja(o)&&a.push(o)}),a},Ea=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"default",n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(ne(t))return t.type===we?r==="default"?Ne(t.children):[]:t.children&&t.children[r]?Ne(t.children[r](n)):[];var a=t.$slots[r]&&t.$slots[r](n);return Ne(a)},Oc=function(t){for(var r,n=(t==null||(r=t.vnode)===null||r===void 0?void 0:r.el)||t&&(t.$el||t);n&&!n.tagName;)n=n.nextSibling;return n},Sc=function(t){var r={};if(t.$&&t.$.vnode){var n=t.$.vnode.props||{};Object.keys(t.$props).forEach(function(i){var l=t.$props[i],s=oa(i);(l!==void 0||s in n)&&(r[i]=l)})}else if(ne(t)&&J(t.type)==="object"){var a=t.props||{},o={};Object.keys(a).forEach(function(i){o[Ar(i)]=a[i]});var c=t.type.props||{};Object.keys(c).forEach(function(i){var l=ca(c,o,i,o[i]);(l!==void 0||i in o)&&(r[i]=l)})}return r},$a=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"default",n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:t,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,o=void 0;if(t.$){var c=t[r];if(c!==void 0)return typeof c=="function"&&a?c(n):c;o=t.$slots[r],o=a&&o?o(n):o}else if(ne(t)){var i=t.props&&t.props[r];if(i!==void 0&&t.props!==null)return typeof i=="function"&&a?i(n):i;t.type===we?o=t.children:t.children&&t.children[r]&&(o=t.children[r],o=a&&o?o(n):o)}return Array.isArray(o)&&(o=Ne(o),o=o.length===1?o[0]:o,o=o.length===0?void 0:o),o};function Pc(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,r={};return e.$?r=C(C({},r),e.$attrs):r=C(C({},r),e.props),Ta(r)[t?"onEvents":"events"]}function wc(e,t){var r=(ne(e)?e.props:e.$attrs)||{},n=r.style||{};return typeof n=="string"&&(n=Aa(n,t)),n}function kr(e){return e&&(e.type===Hn||e.type===we&&e.children.length===0||e.type===Bn&&e.children.trim()==="")}function Ir(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=[];return e.forEach(function(r){Array.isArray(r)?t.push.apply(t,ze(r)):(r==null?void 0:r.type)===we?t.push.apply(t,ze(Ir(r.children))):t.push(r)}),t.filter(function(r){return!kr(r)})}function jc(e){return Array.isArray(e)&&e.length===1&&(e=e[0]),e&&e.__v_isVNode&&J(e.type)!=="symbol"}function _c(e,t){var r,n,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"default";return(r=t[a])!==null&&r!==void 0?r:(n=e[a])===null||n===void 0?void 0:n.call(e)}var Ma=function(){for(var t=arguments.length,r=new Array(t),n=0;n=0||(a[r]=e[r]);return a}function Wt(e){return((t=e)!=null&&typeof t=="object"&&Array.isArray(t)===!1)==1&&Object.prototype.toString.call(e)==="[object Object]";var t}var Gr=Object.prototype,Vr=Gr.toString,Ra=Gr.hasOwnProperty,Ur=/^\s*function (\w+)/;function Yt(e){var t,r=(t=e==null?void 0:e.type)!==null&&t!==void 0?t:e;if(r){var n=r.toString().match(Ur);return n?n[1]:""}return""}var oe=function(e){var t,r;return Wt(e)!==!1&&typeof(t=e.constructor)=="function"&&Wt(r=t.prototype)!==!1&&r.hasOwnProperty("isPrototypeOf")!==!1},La=function(e){return e},H=La,Ce=function(e,t){return Ra.call(e,t)},Da=Number.isInteger||function(e){return typeof e=="number"&&isFinite(e)&&Math.floor(e)===e},fe=Array.isArray||function(e){return Vr.call(e)==="[object Array]"},de=function(e){return Vr.call(e)==="[object Function]"},Ue=function(e){return oe(e)&&Ce(e,"_vueTypes_name")},Wr=function(e){return oe(e)&&(Ce(e,"type")||["_vueTypes_name","validator","default","required"].some(function(t){return Ce(e,t)}))};function St(e,t){return Object.defineProperty(e.bind(t),"__original",{value:e})}function ie(e,t,r){var n,a=!0,o="";n=oe(e)?e:{type:e};var c=Ue(n)?n._vueTypes_name+" - ":"";if(Wr(n)&&n.type!==null){if(n.type===void 0||n.type===!0||!n.required&&t===void 0)return a;fe(n.type)?(a=n.type.some(function(u){return ie(u,t)===!0}),o=n.type.map(function(u){return Yt(u)}).join(" or ")):a=(o=Yt(n))==="Array"?fe(t):o==="Object"?oe(t):o==="String"||o==="Number"||o==="Boolean"||o==="Function"?function(u){if(u==null)return"";var f=u.constructor.toString().match(Ur);return f?f[1]:""}(t)===o:t instanceof n.type}if(!a){var i=c+'value "'+t+'" should be of type "'+o+'"';return i}if(Ce(n,"validator")&&de(n.validator)){var l=H,s=[];if(H=function(u){s.push(u)},a=n.validator(t),H=l,!a){var d=(s.length>1?"* ":"")+s.join(` * `);return s.length=0,d}}return a}function B(e,t){var r=Object.defineProperties(t,{_vueTypes_name:{value:e,writable:!0},isRequired:{get:function(){return this.required=!0,this}},def:{value:function(a){return a!==void 0||this.default?de(a)||ie(this,a)===!0?(this.default=fe(a)?function(){return[].concat(a)}:oe(a)?function(){return Object.assign({},a)}:a,this):(H(this._vueTypes_name+' - invalid default value: "'+a+'"'),this):this}}}),n=r.validator;return de(n)&&(r.validator=St(n,r)),r}function q(e,t){var r=B(e,t);return Object.defineProperty(r,"validate",{value:function(n){return de(this.validator)&&H(this._vueTypes_name+` - calling .validate() will overwrite the current custom validator function. Validator info: -`+JSON.stringify(this)),this.validator=St(n,this),this}})}function qt(e,t,r){var n,a,o=(n=t,a={},Object.getOwnPropertyNames(n).forEach(function(u){a[u]=Object.getOwnPropertyDescriptor(n,u)}),Object.defineProperties({},a));if(o._vueTypes_name=e,!oe(r))return o;var c,i,l=r.validator,s=zr(r,["validator"]);if(de(l)){var d=o.validator;d&&(d=(i=(c=d).__original)!==null&&i!==void 0?i:c),o.validator=St(d?function(u){return d.call(this,u)&&l.call(this,u)}:l,o)}return Object.assign(o,s)}function qe(e){return e.replace(/^(?!\s*$)/gm," ")}var Ha=function(){return q("any",{})},Ba=function(){return q("function",{type:Function})},za=function(){return q("boolean",{type:Boolean})},Ga=function(){return q("string",{type:String})},Va=function(){return q("number",{type:Number})},Ua=function(){return q("array",{type:Array})},Wa=function(){return q("object",{type:Object})},Ya=function(){return B("integer",{type:Number,validator:function(e){return Da(e)}})},qa=function(){return B("symbol",{validator:function(e){return typeof e=="symbol"}})};function Ka(e,t){if(t===void 0&&(t="custom validation failed"),typeof e!="function")throw new TypeError("[VueTypes error]: You must provide a function as argument");return B(e.name||"<>",{validator:function(r){var n=e(r);return n||H(this._vueTypes_name+" - "+t),n}})}function Ja(e){if(!fe(e))throw new TypeError("[VueTypes error]: You must provide an array as argument.");var t='oneOf - value should be one of "'+e.join('", "')+'".',r=e.reduce(function(n,a){if(a!=null){var o=a.constructor;n.indexOf(o)===-1&&n.push(o)}return n},[]);return B("oneOf",{type:r.length>0?r:void 0,validator:function(n){var a=e.indexOf(n)!==-1;return a||H(t),a}})}function Qa(e){if(!fe(e))throw new TypeError("[VueTypes error]: You must provide an array as argument");for(var t=!1,r=[],n=0;n>",{validator:function(r){var n=e(r);return n||H(this._vueTypes_name+" - "+t),n}})}function Ja(e){if(!fe(e))throw new TypeError("[VueTypes error]: You must provide an array as argument.");var t='oneOf - value should be one of "'+e.join('", "')+'".',r=e.reduce(function(n,a){if(a!=null){var o=a.constructor;n.indexOf(o)===-1&&n.push(o)}return n},[]);return B("oneOf",{type:r.length>0?r:void 0,validator:function(n){var a=e.indexOf(n)!==-1;return a||H(t),a}})}function Xa(e){if(!fe(e))throw new TypeError("[VueTypes error]: You must provide an array as argument");for(var t=!1,r=[],n=0;n0&&r.some(function(l){return c.indexOf(l)===-1})){var i=r.filter(function(l){return c.indexOf(l)===-1});return H(i.length===1?'shape - required property "'+i[0]+'" is not defined.':'shape - required properties "'+i.join('", "')+'" are not defined.'),!1}return c.every(function(l){if(t.indexOf(l)===-1)return o._vueTypes_isLoose===!0||(H('shape - shape definition does not include a "'+l+'" property. Allowed keys: "'+t.join('", "')+'".'),!1);var s=ie(e[l],a[l]);return typeof s=="string"&&H('shape - "'+l+`" property validation error: - `+qe(s)),s===!0})}});return Object.defineProperty(n,"_vueTypes_isLoose",{writable:!0,value:!1}),Object.defineProperty(n,"loose",{get:function(){return this._vueTypes_isLoose=!0,this}}),n}var Y=function(){function e(){}return e.extend=function(t){var r=this;if(fe(t))return t.forEach(function(u){return r.extend(u)}),this;var n=t.name,a=t.validate,o=a!==void 0&&a,c=t.getter,i=c!==void 0&&c,l=zr(t,["name","validate","getter"]);if(Ce(this,n))throw new TypeError('[VueTypes error]: Type "'+n+'" already defined');var s,d=l.type;return Ue(d)?(delete l.type,Object.defineProperty(this,n,i?{get:function(){return qt(n,d,l)}}:{value:function(){var u,f=qt(n,d,l);return f.validator&&(f.validator=(u=f.validator).bind.apply(u,[f].concat([].slice.call(arguments)))),f}})):(s=i?{get:function(){var u=Object.assign({},l);return o?q(n,u):B(n,u)},enumerable:!0}:{value:function(){var u,f,p=Object.assign({},l);return u=o?q(n,p):B(n,p),p.validator&&(u.validator=(f=p.validator).bind.apply(f,[u].concat([].slice.call(arguments)))),u},enumerable:!0},Object.defineProperty(this,n,s))},Hr(e,null,[{key:"any",get:function(){return Ha()}},{key:"func",get:function(){return Ba().def(this.defaults.func)}},{key:"bool",get:function(){return za().def(this.defaults.bool)}},{key:"string",get:function(){return Ga().def(this.defaults.string)}},{key:"number",get:function(){return Va().def(this.defaults.number)}},{key:"array",get:function(){return Ua().def(this.defaults.array)}},{key:"object",get:function(){return Wa().def(this.defaults.object)}},{key:"integer",get:function(){return Ya().def(this.defaults.integer)}},{key:"symbol",get:function(){return qa()}}]),e}();function Yr(e){var t;return e===void 0&&(e={func:function(){},bool:!0,string:"",number:0,array:function(){return[]},object:function(){return{}},integer:0}),(t=function(r){function n(){return r.apply(this,arguments)||this}return Br(n,r),Hr(n,null,[{key:"sensibleDefaults",get:function(){return Fe({},this.defaults)},set:function(a){this.defaults=a!==!1?Fe({},a!==!0?a:e):{}}}]),n}(Y)).defaults=Fe({},e),t}Y.defaults={},Y.custom=Ka,Y.oneOf=Ja,Y.instanceOf=Xa,Y.oneOfType=Qa,Y.arrayOf=Za,Y.objectOf=eo,Y.shape=to,Y.utils={validate:function(e,t){return ie(t,e)===!0},toType:function(e,t,r){return r===void 0&&(r=!1),r?q(e,t):B(e,t)}};(function(e){function t(){return e.apply(this,arguments)||this}return Br(t,e),t})(Yr());var Oe=Yr({func:void 0,bool:void 0,string:void 0,number:void 0,array:void 0,object:void 0,integer:void 0});Oe.extend([{name:"looseBool",getter:!0,type:Boolean,default:void 0},{name:"style",getter:!0,type:[String,Object],default:void 0},{name:"VueNode",getter:!0,type:null}]);function Ac(e){return e.default=void 0,e}var ro=["image","description","imageStyle","class"],qr=v(Lr,null,null),Kr=v(Dr,null,null),pe=function(t,r){var n,a=r.slots,o=a===void 0?{}:a,c=r.attrs,i=Ke("empty",t),l=i.direction,s=i.prefixCls,d=s.value,u=C(C({},t),c),f=u.image,p=f===void 0?qr:f,g=u.description,x=g===void 0?((n=o.description)===null||n===void 0?void 0:n.call(o))||void 0:g,m=u.imageStyle,y=u.class,h=y===void 0?"":y,w=Ot(u,ro);return v(Rr,{componentName:"Empty",children:function(S){var b,P=typeof x<"u"?x:S.description,T=typeof P=="string"?P:"empty",_=null;return typeof p=="string"?_=v("img",{alt:T,src:p},null):_=p,v("div",C({class:_e(d,h,(b={},E(b,"".concat(d,"-normal"),p===Kr),E(b,"".concat(d,"-rtl"),l.value==="rtl"),b))},w),[v("div",{class:"".concat(d,"-image"),style:m},[_]),P&&v("p",{class:"".concat(d,"-description")},[P]),o.default&&v("div",{class:"".concat(d,"-footer")},[Ir(o.default())])])}},null)};pe.displayName="AEmpty";pe.PRESENTED_IMAGE_DEFAULT=qr;pe.PRESENTED_IMAGE_SIMPLE=Kr;pe.inheritAttrs=!1;pe.props={prefixCls:String,image:Oe.any,description:Oe.any,imageStyle:{type:Object,default:void 0}};const ge=Nr(pe);var no=function(t){var r=Ke("empty",t),n=r.prefixCls,a=function(c){switch(c){case"Table":case"List":return v(ge,{image:ge.PRESENTED_IMAGE_SIMPLE},null);case"Select":case"TreeSelect":case"Cascader":case"Transfer":case"Mentions":return v(ge,{image:ge.PRESENTED_IMAGE_SIMPLE,class:"".concat(n.value,"-small")},null);default:return v(ge,null,null)}};return a(t.componentName)};function Jr(e){return v(no,{componentName:e},null)}var Kt={};function ao(e,t){}function oo(e,t,r){!t&&!Kt[r]&&(Kt[r]=!0)}function Qr(e,t){oo(ao,e,t)}const io=function(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"";Qr(e,"[antdv: ".concat(t,"] ").concat(r))};var ut="internalMark",Re=X({compatConfig:{MODE:3},name:"ALocaleProvider",props:{locale:{type:Object},ANT_MARK__:String},setup:function(t,r){var n=r.slots;io(t.ANT_MARK__===ut,"LocaleProvider","`LocaleProvider` is deprecated. Please use `locale` with `ConfigProvider` instead");var a=Z({antLocale:C(C({},t.locale),{},{exist:!0}),ANT_MARK__:ut});return xt("localeData",a),Be(function(){return t.locale},function(){a.antLocale=C(C({},t.locale),{},{exist:!0})},{immediate:!0}),function(){var o;return(o=n.default)===null||o===void 0?void 0:o.call(n)}}});Re.install=function(e){return e.component(Re.name,Re),e};const co=Nr(Re);Ma("bottomLeft","bottomRight","topLeft","topRight");var Ec=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=C(t?{name:t,appear:!0,enterFromClass:"".concat(t,"-enter ").concat(t,"-enter-prepare"),enterActiveClass:"".concat(t,"-enter ").concat(t,"-enter-prepare"),enterToClass:"".concat(t,"-enter ").concat(t,"-enter-active"),leaveFromClass:" ".concat(t,"-leave"),leaveActiveClass:"".concat(t,"-leave ").concat(t,"-leave-active"),leaveToClass:"".concat(t,"-leave ").concat(t,"-leave-active")}:{css:!1},r);return n},lo=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=C(t?{name:t,appear:!0,appearActiveClass:"".concat(t),appearToClass:"".concat(t,"-appear ").concat(t,"-appear-active"),enterFromClass:"".concat(t,"-appear ").concat(t,"-enter ").concat(t,"-appear-prepare ").concat(t,"-enter-prepare"),enterActiveClass:"".concat(t),enterToClass:"".concat(t,"-enter ").concat(t,"-appear ").concat(t,"-appear-active ").concat(t,"-enter-active"),leaveActiveClass:"".concat(t," ").concat(t,"-leave"),leaveToClass:"".concat(t,"-leave-active")}:{css:!1},r);return n};const uo=X({name:"Notice",inheritAttrs:!1,props:["prefixCls","duration","updateMark","noticeKey","closeIcon","closable","props","onClick","onClose","holder","visible"],setup:function(t,r){var n=r.attrs,a=r.slots,o,c=!1,i=A(function(){return t.duration===void 0?4.5:t.duration}),l=function(){i.value&&!c&&(o=setTimeout(function(){d()},i.value*1e3))},s=function(){o&&(clearTimeout(o),o=null)},d=function(p){p&&p.stopPropagation(),s();var g=t.onClose,x=t.noticeKey;g&&g(x)},u=function(){s(),l()};return wr(function(){l()}),zn(function(){c=!0,s()}),Be([i,function(){return t.updateMark},function(){return t.visible}],function(f,p){var g=Gt(f,3),x=g[0],m=g[1],y=g[2],h=Gt(p,3),w=h[0],O=h[1],S=h[2];(x!==w||m!==O||y!==S&&S)&&u()},{flush:"post"}),function(){var f,p,g=t.prefixCls,x=t.closable,m=t.closeIcon,y=m===void 0?(f=a.closeIcon)===null||f===void 0?void 0:f.call(a):m,h=t.onClick,w=t.holder,O=n.class,S=n.style,b="".concat(g,"-notice"),P=Object.keys(n).reduce(function(_,j){return(j.substr(0,5)==="data-"||j.substr(0,5)==="aria-"||j==="role")&&(_[j]=n[j]),_},{}),T=v("div",C({class:_e(b,O,E({},"".concat(b,"-closable"),x)),style:S,onMouseenter:s,onMouseleave:l,onClick:h},P),[v("div",{class:"".concat(b,"-content")},[(p=a.default)===null||p===void 0?void 0:p.call(a)]),x?v("a",{tabindex:0,onClick:d,class:"".concat(b,"-close")},[y||v("span",{class:"".concat(b,"-close-x")},null)]):null]);return w?v(Gn,{to:w},{default:function(){return T}}):T}}});var so=["name","getContainer","appContext","prefixCls","rootPrefixCls","transitionName","hasTransitionName"],Jt=0,fo=Date.now();function Qt(){var e=Jt;return Jt+=1,"rcNotification_".concat(fo,"_").concat(e)}var We=X({name:"Notification",inheritAttrs:!1,props:["prefixCls","transitionName","animation","maxCount","closeIcon"],setup:function(t,r){var n=r.attrs,a=r.expose,o=r.slots,c=new Map,i=jr([]),l=A(function(){var u=t.prefixCls,f=t.animation,p=f===void 0?"fade":f,g=t.transitionName;return!g&&p&&(g="".concat(u,"-").concat(p)),lo(g)}),s=function(f,p){var g=f.key||Qt(),x=C(C({},f),{},{key:g}),m=t.maxCount,y=i.value.map(function(w){return w.notice.key}).indexOf(g),h=i.value.concat();y!==-1?h.splice(y,1,{notice:x,holderCallback:p}):(m&&i.value.length>=m&&(x.key=h[0].notice.key,x.updateMark=Qt(),x.userPassKey=g,h.shift()),h.push({notice:x,holderCallback:p})),i.value=h},d=function(f){i.value=i.value.filter(function(p){var g=p.notice,x=g.key,m=g.userPassKey,y=m||x;return y!==f})};return a({add:s,remove:d,notices:i}),function(){var u,f,p=t.prefixCls,g=t.closeIcon,x=g===void 0?(u=o.closeIcon)===null||u===void 0?void 0:u.call(o,{prefixCls:p}):g,m=i.value.map(function(h,w){var O=h.notice,S=h.holderCallback,b=w===i.value.length-1?O.updateMark:void 0,P=O.key,T=O.userPassKey,_=O.content,j=C(C(C({prefixCls:p,closeIcon:typeof x=="function"?x({prefixCls:p}):x},O),O.props),{},{key:P,noticeKey:T||P,updateMark:b,onClose:function(V){var ce;d(V),(ce=O.onClose)===null||ce===void 0||ce.call(O)},onClick:O.onClick});return S?v("div",{key:P,class:"".concat(p,"-hook-holder"),ref:function(V){typeof P>"u"||(V?(c.set(P,V),S(V,j)):c.delete(P))}},null):v(uo,j,{default:function(){return[typeof _=="function"?_({prefixCls:p}):_]}})}),y=(f={},E(f,p,1),E(f,n.class,!!n.class),f);return v("div",{class:y,style:n.style||{top:"65px",left:"50%"}},[v(Vn,C({tag:"div"},l.value),{default:function(){return[m]}})])}}});We.newInstance=function(t,r){var n=t||{},a=n.name,o=a===void 0?"notification":a,c=n.getContainer,i=n.appContext,l=n.prefixCls,s=n.rootPrefixCls,d=n.transitionName,u=n.hasTransitionName,f=Ot(n,so),p=document.createElement("div");if(c){var g=c();g.appendChild(p)}else document.body.appendChild(p);var x=X({compatConfig:{MODE:3},name:"NotificationWrapper",setup:function(h,w){var O=w.attrs,S=jr();return wr(function(){r({notice:function(P){var T;(T=S.value)===null||T===void 0||T.add(P)},removeNotice:function(P){var T;(T=S.value)===null||T===void 0||T.remove(P)},destroy:function(){Nt(null,p),p.parentNode&&p.parentNode.removeChild(p)},component:S})}),function(){var b=D,P=b.getPrefixCls(o,l),T=b.getRootPrefixCls(s,P),_=u?d:"".concat(T,"-").concat(d);return v(be,C(C({},b),{},{notUpdateGlobalConfig:!0,prefixCls:T}),{default:function(){return[v(We,C(C({ref:S},O),{},{prefixCls:P,transitionName:_}),null)]}})}}}),m=v(x,f);m.appContext=i||m.appContext,Nt(m,p)};var po={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M988 548c-19.9 0-36-16.1-36-36 0-59.4-11.6-117-34.6-171.3a440.45 440.45 0 00-94.3-139.9 437.71 437.71 0 00-139.9-94.3C629 83.6 571.4 72 512 72c-19.9 0-36-16.1-36-36s16.1-36 36-36c69.1 0 136.2 13.5 199.3 40.3C772.3 66 827 103 874 150c47 47 83.9 101.8 109.7 162.7 26.7 63.1 40.2 130.2 40.2 199.3.1 19.9-16 36-35.9 36z"}}]},name:"loading",theme:"outlined"};function $(e,t){vo(e)&&(e="100%");var r=go(e);return e=t===360?e:Math.min(t,Math.max(0,parseFloat(e))),r&&(e=parseInt(String(e*t),10)/100),Math.abs(e-t)<1e-6?1:(t===360?e=(e<0?e%t+t:e%t)/parseFloat(String(t)):e=e%t/parseFloat(String(t)),e)}function $e(e){return Math.min(1,Math.max(0,e))}function vo(e){return typeof e=="string"&&e.indexOf(".")!==-1&&parseFloat(e)===1}function go(e){return typeof e=="string"&&e.indexOf("%")!==-1}function Zr(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function Me(e){return e<=1?"".concat(Number(e)*100,"%"):e}function re(e){return e.length===1?"0"+e:String(e)}function ho(e,t,r){return{r:$(e,255)*255,g:$(t,255)*255,b:$(r,255)*255}}function Zt(e,t,r){e=$(e,255),t=$(t,255),r=$(r,255);var n=Math.max(e,t,r),a=Math.min(e,t,r),o=0,c=0,i=(n+a)/2;if(n===a)c=0,o=0;else{var l=n-a;switch(c=i>.5?l/(2-n-a):l/(n+a),n){case e:o=(t-r)/l+(t1&&(r-=1),r<1/6?e+(t-e)*(6*r):r<1/2?t:r<2/3?e+(t-e)*(2/3-r)*6:e}function mo(e,t,r){var n,a,o;if(e=$(e,360),t=$(t,100),r=$(r,100),t===0)a=r,o=r,n=r;else{var c=r<.5?r*(1+t):r+t-r*t,i=2*r-c;n=Ze(i,c,e+1/3),a=Ze(i,c,e),o=Ze(i,c,e-1/3)}return{r:n*255,g:a*255,b:o*255}}function st(e,t,r){e=$(e,255),t=$(t,255),r=$(r,255);var n=Math.max(e,t,r),a=Math.min(e,t,r),o=0,c=n,i=n-a,l=n===0?0:i/n;if(n===a)o=0;else{switch(n){case e:o=(t-r)/i+(t>16,g:(e&65280)>>8,b:e&255}}var dt={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",goldenrod:"#daa520",gold:"#ffd700",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavenderblush:"#fff0f5",lavender:"#e6e6fa",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};function ue(e){var t={r:0,g:0,b:0},r=1,n=null,a=null,o=null,c=!1,i=!1;return typeof e=="string"&&(e=Po(e)),typeof e=="object"&&(K(e.r)&&K(e.g)&&K(e.b)?(t=ho(e.r,e.g,e.b),c=!0,i=String(e.r).substr(-1)==="%"?"prgb":"rgb"):K(e.h)&&K(e.s)&&K(e.v)?(n=Me(e.s),a=Me(e.v),t=yo(e.h,n,a),c=!0,i="hsv"):K(e.h)&&K(e.s)&&K(e.l)&&(n=Me(e.s),o=Me(e.l),t=mo(e.h,n,o),c=!0,i="hsl"),Object.prototype.hasOwnProperty.call(e,"a")&&(r=e.a)),r=Zr(r),{ok:c,format:e.format||i,r:Math.min(255,Math.max(t.r,0)),g:Math.min(255,Math.max(t.g,0)),b:Math.min(255,Math.max(t.b,0)),a:r}}var Oo="[-\\+]?\\d+%?",So="[-\\+]?\\d*\\.\\d+%?",Q="(?:".concat(So,")|(?:").concat(Oo,")"),Xe="[\\s|\\(]+(".concat(Q,")[,|\\s]+(").concat(Q,")[,|\\s]+(").concat(Q,")\\s*\\)?"),et="[\\s|\\(]+(".concat(Q,")[,|\\s]+(").concat(Q,")[,|\\s]+(").concat(Q,")[,|\\s]+(").concat(Q,")\\s*\\)?"),G={CSS_UNIT:new RegExp(Q),rgb:new RegExp("rgb"+Xe),rgba:new RegExp("rgba"+et),hsl:new RegExp("hsl"+Xe),hsla:new RegExp("hsla"+et),hsv:new RegExp("hsv"+Xe),hsva:new RegExp("hsva"+et),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function Po(e){if(e=e.trim().toLowerCase(),e.length===0)return!1;var t=!1;if(dt[e])e=dt[e],t=!0;else if(e==="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var r=G.rgb.exec(e);return r?{r:r[1],g:r[2],b:r[3]}:(r=G.rgba.exec(e),r?{r:r[1],g:r[2],b:r[3],a:r[4]}:(r=G.hsl.exec(e),r?{h:r[1],s:r[2],l:r[3]}:(r=G.hsla.exec(e),r?{h:r[1],s:r[2],l:r[3],a:r[4]}:(r=G.hsv.exec(e),r?{h:r[1],s:r[2],v:r[3]}:(r=G.hsva.exec(e),r?{h:r[1],s:r[2],v:r[3],a:r[4]}:(r=G.hex8.exec(e),r?{r:L(r[1]),g:L(r[2]),b:L(r[3]),a:Xt(r[4]),format:t?"name":"hex8"}:(r=G.hex6.exec(e),r?{r:L(r[1]),g:L(r[2]),b:L(r[3]),format:t?"name":"hex"}:(r=G.hex4.exec(e),r?{r:L(r[1]+r[1]),g:L(r[2]+r[2]),b:L(r[3]+r[3]),a:Xt(r[4]+r[4]),format:t?"name":"hex8"}:(r=G.hex3.exec(e),r?{r:L(r[1]+r[1]),g:L(r[2]+r[2]),b:L(r[3]+r[3]),format:t?"name":"hex"}:!1)))))))))}function K(e){return!!G.CSS_UNIT.exec(String(e))}var tt=function(){function e(t,r){t===void 0&&(t=""),r===void 0&&(r={});var n;if(t instanceof e)return t;typeof t=="number"&&(t=Co(t)),this.originalInput=t;var a=ue(t);this.originalInput=t,this.r=a.r,this.g=a.g,this.b=a.b,this.a=a.a,this.roundA=Math.round(100*this.a)/100,this.format=(n=r.format)!==null&&n!==void 0?n:a.format,this.gradientType=r.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=a.ok}return e.prototype.isDark=function(){return this.getBrightness()<128},e.prototype.isLight=function(){return!this.isDark()},e.prototype.getBrightness=function(){var t=this.toRgb();return(t.r*299+t.g*587+t.b*114)/1e3},e.prototype.getLuminance=function(){var t=this.toRgb(),r,n,a,o=t.r/255,c=t.g/255,i=t.b/255;return o<=.03928?r=o/12.92:r=Math.pow((o+.055)/1.055,2.4),c<=.03928?n=c/12.92:n=Math.pow((c+.055)/1.055,2.4),i<=.03928?a=i/12.92:a=Math.pow((i+.055)/1.055,2.4),.2126*r+.7152*n+.0722*a},e.prototype.getAlpha=function(){return this.a},e.prototype.setAlpha=function(t){return this.a=Zr(t),this.roundA=Math.round(100*this.a)/100,this},e.prototype.isMonochrome=function(){var t=this.toHsl().s;return t===0},e.prototype.toHsv=function(){var t=st(this.r,this.g,this.b);return{h:t.h*360,s:t.s,v:t.v,a:this.a}},e.prototype.toHsvString=function(){var t=st(this.r,this.g,this.b),r=Math.round(t.h*360),n=Math.round(t.s*100),a=Math.round(t.v*100);return this.a===1?"hsv(".concat(r,", ").concat(n,"%, ").concat(a,"%)"):"hsva(".concat(r,", ").concat(n,"%, ").concat(a,"%, ").concat(this.roundA,")")},e.prototype.toHsl=function(){var t=Zt(this.r,this.g,this.b);return{h:t.h*360,s:t.s,l:t.l,a:this.a}},e.prototype.toHslString=function(){var t=Zt(this.r,this.g,this.b),r=Math.round(t.h*360),n=Math.round(t.s*100),a=Math.round(t.l*100);return this.a===1?"hsl(".concat(r,", ").concat(n,"%, ").concat(a,"%)"):"hsla(".concat(r,", ").concat(n,"%, ").concat(a,"%, ").concat(this.roundA,")")},e.prototype.toHex=function(t){return t===void 0&&(t=!1),ft(this.r,this.g,this.b,t)},e.prototype.toHexString=function(t){return t===void 0&&(t=!1),"#"+this.toHex(t)},e.prototype.toHex8=function(t){return t===void 0&&(t=!1),bo(this.r,this.g,this.b,this.a,t)},e.prototype.toHex8String=function(t){return t===void 0&&(t=!1),"#"+this.toHex8(t)},e.prototype.toHexShortString=function(t){return t===void 0&&(t=!1),this.a===1?this.toHexString(t):this.toHex8String(t)},e.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},e.prototype.toRgbString=function(){var t=Math.round(this.r),r=Math.round(this.g),n=Math.round(this.b);return this.a===1?"rgb(".concat(t,", ").concat(r,", ").concat(n,")"):"rgba(".concat(t,", ").concat(r,", ").concat(n,", ").concat(this.roundA,")")},e.prototype.toPercentageRgb=function(){var t=function(r){return"".concat(Math.round($(r,255)*100),"%")};return{r:t(this.r),g:t(this.g),b:t(this.b),a:this.a}},e.prototype.toPercentageRgbString=function(){var t=function(r){return Math.round($(r,255)*100)};return this.a===1?"rgb(".concat(t(this.r),"%, ").concat(t(this.g),"%, ").concat(t(this.b),"%)"):"rgba(".concat(t(this.r),"%, ").concat(t(this.g),"%, ").concat(t(this.b),"%, ").concat(this.roundA,")")},e.prototype.toName=function(){if(this.a===0)return"transparent";if(this.a<1)return!1;for(var t="#"+ft(this.r,this.g,this.b,!1),r=0,n=Object.entries(dt);r=0,o=!r&&a&&(t.startsWith("hex")||t==="name");return o?t==="name"&&this.a===0?this.toName():this.toRgbString():(t==="rgb"&&(n=this.toRgbString()),t==="prgb"&&(n=this.toPercentageRgbString()),(t==="hex"||t==="hex6")&&(n=this.toHexString()),t==="hex3"&&(n=this.toHexString(!0)),t==="hex4"&&(n=this.toHex8String(!0)),t==="hex8"&&(n=this.toHex8String()),t==="name"&&(n=this.toName()),t==="hsl"&&(n=this.toHslString()),t==="hsv"&&(n=this.toHsvString()),n||this.toHexString())},e.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},e.prototype.clone=function(){return new e(this.toString())},e.prototype.lighten=function(t){t===void 0&&(t=10);var r=this.toHsl();return r.l+=t/100,r.l=$e(r.l),new e(r)},e.prototype.brighten=function(t){t===void 0&&(t=10);var r=this.toRgb();return r.r=Math.max(0,Math.min(255,r.r-Math.round(255*-(t/100)))),r.g=Math.max(0,Math.min(255,r.g-Math.round(255*-(t/100)))),r.b=Math.max(0,Math.min(255,r.b-Math.round(255*-(t/100)))),new e(r)},e.prototype.darken=function(t){t===void 0&&(t=10);var r=this.toHsl();return r.l-=t/100,r.l=$e(r.l),new e(r)},e.prototype.tint=function(t){return t===void 0&&(t=10),this.mix("white",t)},e.prototype.shade=function(t){return t===void 0&&(t=10),this.mix("black",t)},e.prototype.desaturate=function(t){t===void 0&&(t=10);var r=this.toHsl();return r.s-=t/100,r.s=$e(r.s),new e(r)},e.prototype.saturate=function(t){t===void 0&&(t=10);var r=this.toHsl();return r.s+=t/100,r.s=$e(r.s),new e(r)},e.prototype.greyscale=function(){return this.desaturate(100)},e.prototype.spin=function(t){var r=this.toHsl(),n=(r.h+t)%360;return r.h=n<0?360+n:n,new e(r)},e.prototype.mix=function(t,r){r===void 0&&(r=50);var n=this.toRgb(),a=new e(t).toRgb(),o=r/100,c={r:(a.r-n.r)*o+n.r,g:(a.g-n.g)*o+n.g,b:(a.b-n.b)*o+n.b,a:(a.a-n.a)*o+n.a};return new e(c)},e.prototype.analogous=function(t,r){t===void 0&&(t=6),r===void 0&&(r=30);var n=this.toHsl(),a=360/r,o=[this];for(n.h=(n.h-(a*t>>1)+720)%360;--t;)n.h=(n.h+a)%360,o.push(new e(n));return o},e.prototype.complement=function(){var t=this.toHsl();return t.h=(t.h+180)%360,new e(t)},e.prototype.monochromatic=function(t){t===void 0&&(t=6);for(var r=this.toHsv(),n=r.h,a=r.s,o=r.v,c=[],i=1/t;t--;)c.push(new e({h:n,s:a,v:o})),o=(o+i)%1;return c},e.prototype.splitcomplement=function(){var t=this.toHsl(),r=t.h;return[this,new e({h:(r+72)%360,s:t.s,l:t.l}),new e({h:(r+216)%360,s:t.s,l:t.l})]},e.prototype.onBackground=function(t){var r=this.toRgb(),n=new e(t).toRgb(),a=r.a+n.a*(1-r.a);return new e({r:(r.r*r.a+n.r*n.a*(1-r.a))/a,g:(r.g*r.a+n.g*n.a*(1-r.a))/a,b:(r.b*r.a+n.b*n.a*(1-r.a))/a,a})},e.prototype.triad=function(){return this.polyad(3)},e.prototype.tetrad=function(){return this.polyad(4)},e.prototype.polyad=function(t){for(var r=this.toHsl(),n=r.h,a=[this],o=360/t,c=1;c=60&&Math.round(e.h)<=240?n=r?Math.round(e.h)-ke*t:Math.round(e.h)+ke*t:n=r?Math.round(e.h)+ke*t:Math.round(e.h)-ke*t,n<0?n+=360:n>=360&&(n-=360),n}function nr(e,t,r){if(e.h===0&&e.s===0)return e.s;var n;return r?n=e.s-er*t:t===en?n=e.s+er:n=e.s+wo*t,n>1&&(n=1),r&&t===Xr&&n>.1&&(n=.1),n<.06&&(n=.06),Number(n.toFixed(2))}function ar(e,t,r){var n;return r?n=e.v+jo*t:n=e.v-_o*t,n>1&&(n=1),Number(n.toFixed(2))}function Se(e){for(var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=[],n=ue(e),a=Xr;a>0;a-=1){var o=tr(n),c=Ie(ue({h:rr(o,a,!0),s:nr(o,a,!0),v:ar(o,a,!0)}));r.push(c)}r.push(Ie(n));for(var i=1;i<=en;i+=1){var l=tr(n),s=Ie(ue({h:rr(l,i),s:nr(l,i),v:ar(l,i)}));r.push(s)}return t.theme==="dark"?To.map(function(d){var u=d.index,f=d.opacity,p=Ie(Ao(ue(t.backgroundColor||"#141414"),ue(r[u]),f*100));return p}):r}var rt={red:"#F5222D",volcano:"#FA541C",orange:"#FA8C16",gold:"#FAAD14",yellow:"#FADB14",lime:"#A0D911",green:"#52C41A",cyan:"#13C2C2",blue:"#1890FF",geekblue:"#2F54EB",purple:"#722ED1",magenta:"#EB2F96",grey:"#666666"},nt={},at={};Object.keys(rt).forEach(function(e){nt[e]=Se(rt[e]),nt[e].primary=nt[e][5],at[e]=Se(rt[e],{theme:"dark",backgroundColor:"#141414"}),at[e].primary=at[e][5]});var or=[],he=[],Eo="insert-css: You need to provide a CSS string. Usage: insertCss(cssString[, options]).";function $o(){var e=document.createElement("style");return e.setAttribute("type","text/css"),e}function Mo(e,t){if(t=t||{},e===void 0)throw new Error(Eo);var r=t.prepend===!0?"prepend":"append",n=t.container!==void 0?t.container:document.querySelector("head"),a=or.indexOf(n);a===-1&&(a=or.push(n)-1,he[a]={});var o;return he[a]!==void 0&&he[a][r]!==void 0?o=he[a][r]:(o=he[a][r]=$o(),r==="prepend"?n.insertBefore(o,n.childNodes[0]):n.appendChild(o)),e.charCodeAt(0)===65279&&(e=e.substr(1,e.length)),o.styleSheet?o.styleSheet.cssText+=e:o.textContent+=e,o}function ir(e){for(var t=1;t2&&arguments[2]!==void 0?arguments[2]:"";Xr(e,"[antdv: ".concat(t,"] ").concat(r))};var ut="internalMark",Re=Q({compatConfig:{MODE:3},name:"ALocaleProvider",props:{locale:{type:Object},ANT_MARK__:String},setup:function(t,r){var n=r.slots;io(t.ANT_MARK__===ut,"LocaleProvider","`LocaleProvider` is deprecated. Please use `locale` with `ConfigProvider` instead");var a=Z({antLocale:C(C({},t.locale),{},{exist:!0}),ANT_MARK__:ut});return xt("localeData",a),Be(function(){return t.locale},function(){a.antLocale=C(C({},t.locale),{},{exist:!0})},{immediate:!0}),function(){var o;return(o=n.default)===null||o===void 0?void 0:o.call(n)}}});Re.install=function(e){return e.component(Re.name,Re),e};const co=Nr(Re);Ma("bottomLeft","bottomRight","topLeft","topRight");var Ec=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=C(t?{name:t,appear:!0,enterFromClass:"".concat(t,"-enter ").concat(t,"-enter-prepare"),enterActiveClass:"".concat(t,"-enter ").concat(t,"-enter-prepare"),enterToClass:"".concat(t,"-enter ").concat(t,"-enter-active"),leaveFromClass:" ".concat(t,"-leave"),leaveActiveClass:"".concat(t,"-leave ").concat(t,"-leave-active"),leaveToClass:"".concat(t,"-leave ").concat(t,"-leave-active")}:{css:!1},r);return n},lo=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=C(t?{name:t,appear:!0,appearActiveClass:"".concat(t),appearToClass:"".concat(t,"-appear ").concat(t,"-appear-active"),enterFromClass:"".concat(t,"-appear ").concat(t,"-enter ").concat(t,"-appear-prepare ").concat(t,"-enter-prepare"),enterActiveClass:"".concat(t),enterToClass:"".concat(t,"-enter ").concat(t,"-appear ").concat(t,"-appear-active ").concat(t,"-enter-active"),leaveActiveClass:"".concat(t," ").concat(t,"-leave"),leaveToClass:"".concat(t,"-leave-active")}:{css:!1},r);return n};const uo=Q({name:"Notice",inheritAttrs:!1,props:["prefixCls","duration","updateMark","noticeKey","closeIcon","closable","props","onClick","onClose","holder","visible"],setup:function(t,r){var n=r.attrs,a=r.slots,o,c=!1,i=A(function(){return t.duration===void 0?4.5:t.duration}),l=function(){i.value&&!c&&(o=setTimeout(function(){d()},i.value*1e3))},s=function(){o&&(clearTimeout(o),o=null)},d=function(p){p&&p.stopPropagation(),s();var g=t.onClose,x=t.noticeKey;g&&g(x)},u=function(){s(),l()};return wr(function(){l()}),zn(function(){c=!0,s()}),Be([i,function(){return t.updateMark},function(){return t.visible}],function(f,p){var g=Gt(f,3),x=g[0],m=g[1],y=g[2],h=Gt(p,3),w=h[0],O=h[1],S=h[2];(x!==w||m!==O||y!==S&&S)&&u()},{flush:"post"}),function(){var f,p,g=t.prefixCls,x=t.closable,m=t.closeIcon,y=m===void 0?(f=a.closeIcon)===null||f===void 0?void 0:f.call(a):m,h=t.onClick,w=t.holder,O=n.class,S=n.style,b="".concat(g,"-notice"),P=Object.keys(n).reduce(function(_,j){return(j.substr(0,5)==="data-"||j.substr(0,5)==="aria-"||j==="role")&&(_[j]=n[j]),_},{}),T=v("div",C({class:_e(b,O,E({},"".concat(b,"-closable"),x)),style:S,onMouseenter:s,onMouseleave:l,onClick:h},P),[v("div",{class:"".concat(b,"-content")},[(p=a.default)===null||p===void 0?void 0:p.call(a)]),x?v("a",{tabindex:0,onClick:d,class:"".concat(b,"-close")},[y||v("span",{class:"".concat(b,"-close-x")},null)]):null]);return w?v(Gn,{to:w},{default:function(){return T}}):T}}});var so=["name","getContainer","appContext","prefixCls","rootPrefixCls","transitionName","hasTransitionName"],Jt=0,fo=Date.now();function Xt(){var e=Jt;return Jt+=1,"rcNotification_".concat(fo,"_").concat(e)}var We=Q({name:"Notification",inheritAttrs:!1,props:["prefixCls","transitionName","animation","maxCount","closeIcon"],setup:function(t,r){var n=r.attrs,a=r.expose,o=r.slots,c=new Map,i=jr([]),l=A(function(){var u=t.prefixCls,f=t.animation,p=f===void 0?"fade":f,g=t.transitionName;return!g&&p&&(g="".concat(u,"-").concat(p)),lo(g)}),s=function(f,p){var g=f.key||Xt(),x=C(C({},f),{},{key:g}),m=t.maxCount,y=i.value.map(function(w){return w.notice.key}).indexOf(g),h=i.value.concat();y!==-1?h.splice(y,1,{notice:x,holderCallback:p}):(m&&i.value.length>=m&&(x.key=h[0].notice.key,x.updateMark=Xt(),x.userPassKey=g,h.shift()),h.push({notice:x,holderCallback:p})),i.value=h},d=function(f){i.value=i.value.filter(function(p){var g=p.notice,x=g.key,m=g.userPassKey,y=m||x;return y!==f})};return a({add:s,remove:d,notices:i}),function(){var u,f,p=t.prefixCls,g=t.closeIcon,x=g===void 0?(u=o.closeIcon)===null||u===void 0?void 0:u.call(o,{prefixCls:p}):g,m=i.value.map(function(h,w){var O=h.notice,S=h.holderCallback,b=w===i.value.length-1?O.updateMark:void 0,P=O.key,T=O.userPassKey,_=O.content,j=C(C(C({prefixCls:p,closeIcon:typeof x=="function"?x({prefixCls:p}):x},O),O.props),{},{key:P,noticeKey:T||P,updateMark:b,onClose:function(V){var ce;d(V),(ce=O.onClose)===null||ce===void 0||ce.call(O)},onClick:O.onClick});return S?v("div",{key:P,class:"".concat(p,"-hook-holder"),ref:function(V){typeof P>"u"||(V?(c.set(P,V),S(V,j)):c.delete(P))}},null):v(uo,j,{default:function(){return[typeof _=="function"?_({prefixCls:p}):_]}})}),y=(f={},E(f,p,1),E(f,n.class,!!n.class),f);return v("div",{class:y,style:n.style||{top:"65px",left:"50%"}},[v(Vn,C({tag:"div"},l.value),{default:function(){return[m]}})])}}});We.newInstance=function(t,r){var n=t||{},a=n.name,o=a===void 0?"notification":a,c=n.getContainer,i=n.appContext,l=n.prefixCls,s=n.rootPrefixCls,d=n.transitionName,u=n.hasTransitionName,f=Ot(n,so),p=document.createElement("div");if(c){var g=c();g.appendChild(p)}else document.body.appendChild(p);var x=Q({compatConfig:{MODE:3},name:"NotificationWrapper",setup:function(h,w){var O=w.attrs,S=jr();return wr(function(){r({notice:function(P){var T;(T=S.value)===null||T===void 0||T.add(P)},removeNotice:function(P){var T;(T=S.value)===null||T===void 0||T.remove(P)},destroy:function(){Nt(null,p),p.parentNode&&p.parentNode.removeChild(p)},component:S})}),function(){var b=D,P=b.getPrefixCls(o,l),T=b.getRootPrefixCls(s,P),_=u?d:"".concat(T,"-").concat(d);return v(be,C(C({},b),{},{notUpdateGlobalConfig:!0,prefixCls:T}),{default:function(){return[v(We,C(C({ref:S},O),{},{prefixCls:P,transitionName:_}),null)]}})}}}),m=v(x,f);m.appContext=i||m.appContext,Nt(m,p)};var po={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M988 548c-19.9 0-36-16.1-36-36 0-59.4-11.6-117-34.6-171.3a440.45 440.45 0 00-94.3-139.9 437.71 437.71 0 00-139.9-94.3C629 83.6 571.4 72 512 72c-19.9 0-36-16.1-36-36s16.1-36 36-36c69.1 0 136.2 13.5 199.3 40.3C772.3 66 827 103 874 150c47 47 83.9 101.8 109.7 162.7 26.7 63.1 40.2 130.2 40.2 199.3.1 19.9-16 36-35.9 36z"}}]},name:"loading",theme:"outlined"};function $(e,t){vo(e)&&(e="100%");var r=go(e);return e=t===360?e:Math.min(t,Math.max(0,parseFloat(e))),r&&(e=parseInt(String(e*t),10)/100),Math.abs(e-t)<1e-6?1:(t===360?e=(e<0?e%t+t:e%t)/parseFloat(String(t)):e=e%t/parseFloat(String(t)),e)}function $e(e){return Math.min(1,Math.max(0,e))}function vo(e){return typeof e=="string"&&e.indexOf(".")!==-1&&parseFloat(e)===1}function go(e){return typeof e=="string"&&e.indexOf("%")!==-1}function Zr(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function Me(e){return e<=1?"".concat(Number(e)*100,"%"):e}function re(e){return e.length===1?"0"+e:String(e)}function ho(e,t,r){return{r:$(e,255)*255,g:$(t,255)*255,b:$(r,255)*255}}function Zt(e,t,r){e=$(e,255),t=$(t,255),r=$(r,255);var n=Math.max(e,t,r),a=Math.min(e,t,r),o=0,c=0,i=(n+a)/2;if(n===a)c=0,o=0;else{var l=n-a;switch(c=i>.5?l/(2-n-a):l/(n+a),n){case e:o=(t-r)/l+(t1&&(r-=1),r<1/6?e+(t-e)*(6*r):r<1/2?t:r<2/3?e+(t-e)*(2/3-r)*6:e}function mo(e,t,r){var n,a,o;if(e=$(e,360),t=$(t,100),r=$(r,100),t===0)a=r,o=r,n=r;else{var c=r<.5?r*(1+t):r+t-r*t,i=2*r-c;n=Ze(i,c,e+1/3),a=Ze(i,c,e),o=Ze(i,c,e-1/3)}return{r:n*255,g:a*255,b:o*255}}function st(e,t,r){e=$(e,255),t=$(t,255),r=$(r,255);var n=Math.max(e,t,r),a=Math.min(e,t,r),o=0,c=n,i=n-a,l=n===0?0:i/n;if(n===a)o=0;else{switch(n){case e:o=(t-r)/i+(t>16,g:(e&65280)>>8,b:e&255}}var dt={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",goldenrod:"#daa520",gold:"#ffd700",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavenderblush:"#fff0f5",lavender:"#e6e6fa",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};function ue(e){var t={r:0,g:0,b:0},r=1,n=null,a=null,o=null,c=!1,i=!1;return typeof e=="string"&&(e=Po(e)),typeof e=="object"&&(K(e.r)&&K(e.g)&&K(e.b)?(t=ho(e.r,e.g,e.b),c=!0,i=String(e.r).substr(-1)==="%"?"prgb":"rgb"):K(e.h)&&K(e.s)&&K(e.v)?(n=Me(e.s),a=Me(e.v),t=yo(e.h,n,a),c=!0,i="hsv"):K(e.h)&&K(e.s)&&K(e.l)&&(n=Me(e.s),o=Me(e.l),t=mo(e.h,n,o),c=!0,i="hsl"),Object.prototype.hasOwnProperty.call(e,"a")&&(r=e.a)),r=Zr(r),{ok:c,format:e.format||i,r:Math.min(255,Math.max(t.r,0)),g:Math.min(255,Math.max(t.g,0)),b:Math.min(255,Math.max(t.b,0)),a:r}}var Oo="[-\\+]?\\d+%?",So="[-\\+]?\\d*\\.\\d+%?",X="(?:".concat(So,")|(?:").concat(Oo,")"),Qe="[\\s|\\(]+(".concat(X,")[,|\\s]+(").concat(X,")[,|\\s]+(").concat(X,")\\s*\\)?"),et="[\\s|\\(]+(".concat(X,")[,|\\s]+(").concat(X,")[,|\\s]+(").concat(X,")[,|\\s]+(").concat(X,")\\s*\\)?"),G={CSS_UNIT:new RegExp(X),rgb:new RegExp("rgb"+Qe),rgba:new RegExp("rgba"+et),hsl:new RegExp("hsl"+Qe),hsla:new RegExp("hsla"+et),hsv:new RegExp("hsv"+Qe),hsva:new RegExp("hsva"+et),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function Po(e){if(e=e.trim().toLowerCase(),e.length===0)return!1;var t=!1;if(dt[e])e=dt[e],t=!0;else if(e==="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var r=G.rgb.exec(e);return r?{r:r[1],g:r[2],b:r[3]}:(r=G.rgba.exec(e),r?{r:r[1],g:r[2],b:r[3],a:r[4]}:(r=G.hsl.exec(e),r?{h:r[1],s:r[2],l:r[3]}:(r=G.hsla.exec(e),r?{h:r[1],s:r[2],l:r[3],a:r[4]}:(r=G.hsv.exec(e),r?{h:r[1],s:r[2],v:r[3]}:(r=G.hsva.exec(e),r?{h:r[1],s:r[2],v:r[3],a:r[4]}:(r=G.hex8.exec(e),r?{r:L(r[1]),g:L(r[2]),b:L(r[3]),a:Qt(r[4]),format:t?"name":"hex8"}:(r=G.hex6.exec(e),r?{r:L(r[1]),g:L(r[2]),b:L(r[3]),format:t?"name":"hex"}:(r=G.hex4.exec(e),r?{r:L(r[1]+r[1]),g:L(r[2]+r[2]),b:L(r[3]+r[3]),a:Qt(r[4]+r[4]),format:t?"name":"hex8"}:(r=G.hex3.exec(e),r?{r:L(r[1]+r[1]),g:L(r[2]+r[2]),b:L(r[3]+r[3]),format:t?"name":"hex"}:!1)))))))))}function K(e){return!!G.CSS_UNIT.exec(String(e))}var tt=function(){function e(t,r){t===void 0&&(t=""),r===void 0&&(r={});var n;if(t instanceof e)return t;typeof t=="number"&&(t=Co(t)),this.originalInput=t;var a=ue(t);this.originalInput=t,this.r=a.r,this.g=a.g,this.b=a.b,this.a=a.a,this.roundA=Math.round(100*this.a)/100,this.format=(n=r.format)!==null&&n!==void 0?n:a.format,this.gradientType=r.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=a.ok}return e.prototype.isDark=function(){return this.getBrightness()<128},e.prototype.isLight=function(){return!this.isDark()},e.prototype.getBrightness=function(){var t=this.toRgb();return(t.r*299+t.g*587+t.b*114)/1e3},e.prototype.getLuminance=function(){var t=this.toRgb(),r,n,a,o=t.r/255,c=t.g/255,i=t.b/255;return o<=.03928?r=o/12.92:r=Math.pow((o+.055)/1.055,2.4),c<=.03928?n=c/12.92:n=Math.pow((c+.055)/1.055,2.4),i<=.03928?a=i/12.92:a=Math.pow((i+.055)/1.055,2.4),.2126*r+.7152*n+.0722*a},e.prototype.getAlpha=function(){return this.a},e.prototype.setAlpha=function(t){return this.a=Zr(t),this.roundA=Math.round(100*this.a)/100,this},e.prototype.isMonochrome=function(){var t=this.toHsl().s;return t===0},e.prototype.toHsv=function(){var t=st(this.r,this.g,this.b);return{h:t.h*360,s:t.s,v:t.v,a:this.a}},e.prototype.toHsvString=function(){var t=st(this.r,this.g,this.b),r=Math.round(t.h*360),n=Math.round(t.s*100),a=Math.round(t.v*100);return this.a===1?"hsv(".concat(r,", ").concat(n,"%, ").concat(a,"%)"):"hsva(".concat(r,", ").concat(n,"%, ").concat(a,"%, ").concat(this.roundA,")")},e.prototype.toHsl=function(){var t=Zt(this.r,this.g,this.b);return{h:t.h*360,s:t.s,l:t.l,a:this.a}},e.prototype.toHslString=function(){var t=Zt(this.r,this.g,this.b),r=Math.round(t.h*360),n=Math.round(t.s*100),a=Math.round(t.l*100);return this.a===1?"hsl(".concat(r,", ").concat(n,"%, ").concat(a,"%)"):"hsla(".concat(r,", ").concat(n,"%, ").concat(a,"%, ").concat(this.roundA,")")},e.prototype.toHex=function(t){return t===void 0&&(t=!1),ft(this.r,this.g,this.b,t)},e.prototype.toHexString=function(t){return t===void 0&&(t=!1),"#"+this.toHex(t)},e.prototype.toHex8=function(t){return t===void 0&&(t=!1),bo(this.r,this.g,this.b,this.a,t)},e.prototype.toHex8String=function(t){return t===void 0&&(t=!1),"#"+this.toHex8(t)},e.prototype.toHexShortString=function(t){return t===void 0&&(t=!1),this.a===1?this.toHexString(t):this.toHex8String(t)},e.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},e.prototype.toRgbString=function(){var t=Math.round(this.r),r=Math.round(this.g),n=Math.round(this.b);return this.a===1?"rgb(".concat(t,", ").concat(r,", ").concat(n,")"):"rgba(".concat(t,", ").concat(r,", ").concat(n,", ").concat(this.roundA,")")},e.prototype.toPercentageRgb=function(){var t=function(r){return"".concat(Math.round($(r,255)*100),"%")};return{r:t(this.r),g:t(this.g),b:t(this.b),a:this.a}},e.prototype.toPercentageRgbString=function(){var t=function(r){return Math.round($(r,255)*100)};return this.a===1?"rgb(".concat(t(this.r),"%, ").concat(t(this.g),"%, ").concat(t(this.b),"%)"):"rgba(".concat(t(this.r),"%, ").concat(t(this.g),"%, ").concat(t(this.b),"%, ").concat(this.roundA,")")},e.prototype.toName=function(){if(this.a===0)return"transparent";if(this.a<1)return!1;for(var t="#"+ft(this.r,this.g,this.b,!1),r=0,n=Object.entries(dt);r=0,o=!r&&a&&(t.startsWith("hex")||t==="name");return o?t==="name"&&this.a===0?this.toName():this.toRgbString():(t==="rgb"&&(n=this.toRgbString()),t==="prgb"&&(n=this.toPercentageRgbString()),(t==="hex"||t==="hex6")&&(n=this.toHexString()),t==="hex3"&&(n=this.toHexString(!0)),t==="hex4"&&(n=this.toHex8String(!0)),t==="hex8"&&(n=this.toHex8String()),t==="name"&&(n=this.toName()),t==="hsl"&&(n=this.toHslString()),t==="hsv"&&(n=this.toHsvString()),n||this.toHexString())},e.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},e.prototype.clone=function(){return new e(this.toString())},e.prototype.lighten=function(t){t===void 0&&(t=10);var r=this.toHsl();return r.l+=t/100,r.l=$e(r.l),new e(r)},e.prototype.brighten=function(t){t===void 0&&(t=10);var r=this.toRgb();return r.r=Math.max(0,Math.min(255,r.r-Math.round(255*-(t/100)))),r.g=Math.max(0,Math.min(255,r.g-Math.round(255*-(t/100)))),r.b=Math.max(0,Math.min(255,r.b-Math.round(255*-(t/100)))),new e(r)},e.prototype.darken=function(t){t===void 0&&(t=10);var r=this.toHsl();return r.l-=t/100,r.l=$e(r.l),new e(r)},e.prototype.tint=function(t){return t===void 0&&(t=10),this.mix("white",t)},e.prototype.shade=function(t){return t===void 0&&(t=10),this.mix("black",t)},e.prototype.desaturate=function(t){t===void 0&&(t=10);var r=this.toHsl();return r.s-=t/100,r.s=$e(r.s),new e(r)},e.prototype.saturate=function(t){t===void 0&&(t=10);var r=this.toHsl();return r.s+=t/100,r.s=$e(r.s),new e(r)},e.prototype.greyscale=function(){return this.desaturate(100)},e.prototype.spin=function(t){var r=this.toHsl(),n=(r.h+t)%360;return r.h=n<0?360+n:n,new e(r)},e.prototype.mix=function(t,r){r===void 0&&(r=50);var n=this.toRgb(),a=new e(t).toRgb(),o=r/100,c={r:(a.r-n.r)*o+n.r,g:(a.g-n.g)*o+n.g,b:(a.b-n.b)*o+n.b,a:(a.a-n.a)*o+n.a};return new e(c)},e.prototype.analogous=function(t,r){t===void 0&&(t=6),r===void 0&&(r=30);var n=this.toHsl(),a=360/r,o=[this];for(n.h=(n.h-(a*t>>1)+720)%360;--t;)n.h=(n.h+a)%360,o.push(new e(n));return o},e.prototype.complement=function(){var t=this.toHsl();return t.h=(t.h+180)%360,new e(t)},e.prototype.monochromatic=function(t){t===void 0&&(t=6);for(var r=this.toHsv(),n=r.h,a=r.s,o=r.v,c=[],i=1/t;t--;)c.push(new e({h:n,s:a,v:o})),o=(o+i)%1;return c},e.prototype.splitcomplement=function(){var t=this.toHsl(),r=t.h;return[this,new e({h:(r+72)%360,s:t.s,l:t.l}),new e({h:(r+216)%360,s:t.s,l:t.l})]},e.prototype.onBackground=function(t){var r=this.toRgb(),n=new e(t).toRgb(),a=r.a+n.a*(1-r.a);return new e({r:(r.r*r.a+n.r*n.a*(1-r.a))/a,g:(r.g*r.a+n.g*n.a*(1-r.a))/a,b:(r.b*r.a+n.b*n.a*(1-r.a))/a,a})},e.prototype.triad=function(){return this.polyad(3)},e.prototype.tetrad=function(){return this.polyad(4)},e.prototype.polyad=function(t){for(var r=this.toHsl(),n=r.h,a=[this],o=360/t,c=1;c=60&&Math.round(e.h)<=240?n=r?Math.round(e.h)-ke*t:Math.round(e.h)+ke*t:n=r?Math.round(e.h)+ke*t:Math.round(e.h)-ke*t,n<0?n+=360:n>=360&&(n-=360),n}function nr(e,t,r){if(e.h===0&&e.s===0)return e.s;var n;return r?n=e.s-er*t:t===en?n=e.s+er:n=e.s+wo*t,n>1&&(n=1),r&&t===Qr&&n>.1&&(n=.1),n<.06&&(n=.06),Number(n.toFixed(2))}function ar(e,t,r){var n;return r?n=e.v+jo*t:n=e.v-_o*t,n>1&&(n=1),Number(n.toFixed(2))}function Se(e){for(var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=[],n=ue(e),a=Qr;a>0;a-=1){var o=tr(n),c=Ie(ue({h:rr(o,a,!0),s:nr(o,a,!0),v:ar(o,a,!0)}));r.push(c)}r.push(Ie(n));for(var i=1;i<=en;i+=1){var l=tr(n),s=Ie(ue({h:rr(l,i),s:nr(l,i),v:ar(l,i)}));r.push(s)}return t.theme==="dark"?To.map(function(d){var u=d.index,f=d.opacity,p=Ie(Ao(ue(t.backgroundColor||"#141414"),ue(r[u]),f*100));return p}):r}var rt={red:"#F5222D",volcano:"#FA541C",orange:"#FA8C16",gold:"#FAAD14",yellow:"#FADB14",lime:"#A0D911",green:"#52C41A",cyan:"#13C2C2",blue:"#1890FF",geekblue:"#2F54EB",purple:"#722ED1",magenta:"#EB2F96",grey:"#666666"},nt={},at={};Object.keys(rt).forEach(function(e){nt[e]=Se(rt[e]),nt[e].primary=nt[e][5],at[e]=Se(rt[e],{theme:"dark",backgroundColor:"#141414"}),at[e].primary=at[e][5]});var or=[],he=[],Eo="insert-css: You need to provide a CSS string. Usage: insertCss(cssString[, options]).";function $o(){var e=document.createElement("style");return e.setAttribute("type","text/css"),e}function Mo(e,t){if(t=t||{},e===void 0)throw new Error(Eo);var r=t.prepend===!0?"prepend":"append",n=t.container!==void 0?t.container:document.querySelector("head"),a=or.indexOf(n);a===-1&&(a=or.push(n)-1,he[a]={});var o;return he[a]!==void 0&&he[a][r]!==void 0?o=he[a][r]:(o=he[a][r]=$o(),r==="prepend"?n.insertBefore(o,n.childNodes[0]):n.appendChild(o)),e.charCodeAt(0)===65279&&(e=e.substr(1,e.length)),o.styleSheet?o.styleSheet.cssText+=e:o.textContent+=e,o}function ir(e){for(var t=1;t0&&arguments[0]!==void 0?arguments[0]:Io;_r(function(){lr||(typeof window<"u"&&window.document&&window.document.documentElement&&Mo(t,{prepend:!0}),lr=!0)})},Fo=["icon","primaryColor","secondaryColor"];function Ro(e,t){if(e==null)return{};var r=Lo(e,t),n,a;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Lo(e,t){if(e==null)return{};var r={},n=Object.keys(e),a,o;for(o=0;o=0)&&(r[a]=e[a]);return r}function Le(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);re.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function ti(e,t){if(e==null)return{};var r={},n=Object.keys(e),a,o;for(o=0;o=0)&&(r[a]=e[a]);return r}nn("#1890ff");var I=function(t,r){var n,a=fr({},t,r.attrs),o=a.class,c=a.icon,i=a.spin,l=a.rotate,s=a.tabindex,d=a.twoToneColor,u=a.onClick,f=ei(a,qo),p=(n={anticon:!0},vt(n,"anticon-".concat(c.name),!!c.name),vt(n,o,o),n),g=i===""||i||c.name==="loading"?"anticon-spin":"",x=s;x===void 0&&u&&(x=-1,f.tabindex=x);var m=l?{msTransform:"rotate(".concat(l,"deg)"),transform:"rotate(".concat(l,"deg)")}:void 0,y=rn(d),h=Ko(y,2),w=h[0],O=h[1];return v("span",fr({role:"img","aria-label":c.name},f,{onClick:u,class:p}),[v(ee,{class:g,icon:c,primaryColor:w,secondaryColor:O,style:m},null)])};I.props={spin:Boolean,rotate:Number,icon:Object,twoToneColor:String};I.displayName="AntdIcon";I.inheritAttrs=!1;I.getTwoToneColor=Yo;I.setTwoToneColor=nn;function dr(e){for(var t=1;t3?(W=Ae===N)&&(M=F[(j=F[4])?5:(j=3,3)],F[4]=F[5]=n):F[0]<=Je&&((W=z<2&&JeN||N>Ae)&&(F[4]=z,F[5]=N,U.n=Ae,j=0))}if(W||z>1)return s;throw le=!0,N}return function(z,N,W){if(V>1)throw TypeError("Generator is already running");for(le&&N===1&&Te(N,W),j=N,M=W;(a=j<2?n:M)||!le;){_||(j?j<3?(j>1&&(U.n=-1),Te(j,M)):U.n=M:U.v=M);try{if(V=2,_){if(j||(z="next"),a=_[z]){if(!(a=a.call(_,M)))throw TypeError("iterator result is not an object");if(!a.done)return a;M=a.value,j<2&&(j=0)}else j===1&&(a=_.return)&&a.call(_),j<2&&(M=TypeError("The iterator does not provide a '"+z+"' method"),j=1);_=n}else if((a=(le=U.n<0)?M:b.call(P,U))!==s)break}catch(F){_=n,j=1,M=F}finally{V=1}}return{value:a,done:le}}}(m,h,w),!0),S}var s={};function d(){}function u(){}function f(){}a=Object.getPrototypeOf;var p=[][c]?a(a([][c]())):(t(a={},c,function(){return this}),a),g=f.prototype=d.prototype=Object.create(p);function x(m){return Object.setPrototypeOf?Object.setPrototypeOf(m,f):(m.__proto__=f,t(m,i,"GeneratorFunction")),m.prototype=Object.create(g),m}return u.prototype=f,t(g,"constructor",f),t(f,"constructor",u),u.displayName="GeneratorFunction",t(f,i,"GeneratorFunction"),t(g),t(g,i,"Generator"),t(g,c,function(){return this}),t(g,"toString",function(){return"[object Generator]"}),(e.exports=r=function(){return{w:l,m:x}},e.exports.__esModule=!0,e.exports.default=e.exports)()}e.exports=r,e.exports.__esModule=!0,e.exports.default=e.exports})(hn);var bn=hn.exports,xn={exports:{}},Cn={exports:{}},On={exports:{}};(function(e){var t=gn,r=yn;function n(a,o){function c(l,s,d,u){try{var f=a[l](s),p=f.value;return p instanceof t?o.resolve(p.v).then(function(g){c("next",g,d,u)},function(g){c("throw",g,d,u)}):o.resolve(p).then(function(g){f.value=g,d(f)},function(g){return c("throw",g,d,u)})}catch(g){u(g)}}var i;this.next||(r(n.prototype),r(n.prototype,typeof Symbol=="function"&&Symbol.asyncIterator||"@asyncIterator",function(){return this})),r(this,"_invoke",function(l,s,d){function u(){return new o(function(f,p){c(l,d,f,p)})}return i=i?i.then(u,u):u()},!0)}e.exports=n,e.exports.__esModule=!0,e.exports.default=e.exports})(On);var Sn=On.exports;(function(e){var t=bn,r=Sn;function n(a,o,c,i,l){return new r(t().w(a,o,c,i),l||Promise)}e.exports=n,e.exports.__esModule=!0,e.exports.default=e.exports})(Cn);var Pn=Cn.exports;(function(e){var t=Pn;function r(n,a,o,c,i){var l=t(n,a,o,c,i);return l.next().then(function(s){return s.done?s.value:l.next()})}e.exports=r,e.exports.__esModule=!0,e.exports.default=e.exports})(xn);var bi=xn.exports,wn={exports:{}};(function(e){function t(r){var n=Object(r),a=[];for(var o in n)a.unshift(o);return function c(){for(;a.length;)if((o=a.pop())in n)return c.value=o,c.done=!1,c;return c.done=!0,c}}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports})(wn);var xi=wn.exports,jn={exports:{}},_n={exports:{}};(function(e){function t(r){"@babel/helpers - typeof";return e.exports=t=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},e.exports.__esModule=!0,e.exports.default=e.exports,t(r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports})(_n);var Ci=_n.exports;(function(e){var t=Ci.default;function r(n){if(n!=null){var a=n[typeof Symbol=="function"&&Symbol.iterator||"@@iterator"],o=0;if(a)return a.call(n);if(typeof n.next=="function")return n;if(!isNaN(n.length))return{next:function(){return n&&o>=n.length&&(n=void 0),{value:n&&n[o++],done:!n}}}}throw new TypeError(t(n)+" is not iterable")}e.exports=r,e.exports.__esModule=!0,e.exports.default=e.exports})(jn);var Oi=jn.exports;(function(e){var t=gn,r=bn,n=bi,a=Pn,o=Sn,c=xi,i=Oi;function l(){var s=r(),d=s.m(l),u=(Object.getPrototypeOf?Object.getPrototypeOf(d):d.__proto__).constructor;function f(x){var m=typeof x=="function"&&x.constructor;return!!m&&(m===u||(m.displayName||m.name)==="GeneratorFunction")}var p={throw:1,return:2,break:3,continue:3};function g(x){var m,y;return function(h){m||(m={stop:function(){return y(h.a,2)},catch:function(){return h.v},abrupt:function(O,S){return y(h.a,p[O],S)},delegateYield:function(O,S,b){return m.resultName=S,y(h.d,i(O),b)},finish:function(O){return y(h.f,O)}},y=function(O,S,b){h.p=m.prev,h.n=m.next;try{return O(S,b)}finally{m.next=h.n}}),m.resultName&&(m[m.resultName]=h.v,m.resultName=void 0),m.sent=h.v,m.next=h.n;try{return x.call(this,m)}finally{h.p=m.prev,h.n=m.next}}}return(e.exports=l=function(){return{wrap:function(y,h,w,O){return s.w(g(y),h,w,O&&O.reverse())},isGeneratorFunction:f,mark:s.m,awrap:function(y,h){return new t(y,h)},AsyncIterator:o,async:function(y,h,w,O,S){return(f(h)?a:n)(g(y),h,w,O,S)},keys:c,values:i}},e.exports.__esModule=!0,e.exports.default=e.exports)()}e.exports=l,e.exports.__esModule=!0,e.exports.default=e.exports})(pn);var Si=pn.exports,De=Si(),Pi=De;try{regeneratorRuntime=De}catch{typeof globalThis=="object"?globalThis.regeneratorRuntime=De:Function("r","regeneratorRuntime = r")(De)}const $c=Yn(Pi);var wi={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M699 353h-46.9c-10.2 0-19.9 4.9-25.9 13.3L469 584.3l-71.2-98.8c-6-8.3-15.6-13.3-25.9-13.3H325c-6.5 0-10.3 7.4-6.5 12.7l124.6 172.8a31.8 31.8 0 0051.7 0l210.6-292c3.9-5.3.1-12.7-6.4-12.7z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"check-circle",theme:"outlined"};function mr(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:An,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:En,n;switch(e){case"topLeft":n={left:"0px",top:t,bottom:"auto"};break;case"topRight":n={right:"0px",top:t,bottom:"auto"};break;case"bottomLeft":n={left:"0px",top:"auto",bottom:r};break;default:n={right:"0px",top:"auto",bottom:r};break}return n}function Ri(e,t){var r=e.prefixCls,n=e.placement,a=n===void 0?$n:n,o=e.getContainer,c=o===void 0?Mn:o,i=e.top,l=e.bottom,s=e.closeIcon,d=s===void 0?kn:s,u=e.appContext,f=Qi(),p=f.getPrefixCls,g=p("notification",r||gt),x="".concat(g,"-").concat(a,"-").concat(ht),m=te[x];if(m){Promise.resolve(m).then(function(h){t(h)});return}var y=_e("".concat(g,"-").concat(a),E({},"".concat(g,"-rtl"),ht===!0));We.newInstance({name:"notification",prefixCls:r||gt,class:y,style:Fi(a,i,l),appContext:u,getContainer:c,closeIcon:function(w){var O=w.prefixCls,S=v("span",{class:"".concat(O,"-close-x")},[me(d,{},v(kt,{class:"".concat(O,"-close-icon")},null))]);return S},maxCount:In,hasTransitionName:!0},function(h){te[x]=h,t(h)})}var Li={success:At,info:Et,error:$t,warning:Mt};function Di(e){var t=e.icon,r=e.type,n=e.description,a=e.message,o=e.btn,c=e.duration===void 0?Tn:e.duration;Ri(e,function(i){i.notice({content:function(s){var d=s.prefixCls,u="".concat(d,"-notice"),f=null;if(t)f=function(){return v("span",{class:"".concat(u,"-icon")},[me(t)])};else if(r){var p=Li[r];f=function(){return v(p,{class:"".concat(u,"-icon ").concat(u,"-icon-").concat(r)},null)}}return v("div",{class:f?"".concat(u,"-with-icon"):""},[f&&f(),v("div",{class:"".concat(u,"-message")},[!n&&f?v("span",{class:"".concat(u,"-message-single-line-auto-margin")},null):null,me(a)]),v("div",{class:"".concat(u,"-description")},[me(n)]),o?v("span",{class:"".concat(u,"-btn")},[me(o)]):null])},duration:c,closable:!0,onClose:e.onClose,onClick:e.onClick,key:e.key,style:e.style||{},class:e.class})})}var Pe={open:Di,close:function(t){Object.keys(te).forEach(function(r){return Promise.resolve(te[r]).then(function(n){n.removeNotice(t)})})},config:Ni,destroy:function(){Object.keys(te).forEach(function(t){Promise.resolve(te[t]).then(function(r){r.destroy()}),delete te[t]})}},Hi=["success","info","warning","error"];Hi.forEach(function(e){Pe[e]=function(t){return Pe.open(C(C({},t),{},{type:e}))}});Pe.warn=Pe.warning;function Nn(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}var Bi="vc-util-key";function Fn(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=e.mark;return t?t.startsWith("data-")?t:"data-".concat(t):Bi}function It(e){if(e.attachTo)return e.attachTo;var t=document.querySelector("head");return t||document.body}function Or(e){var t,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!Nn())return null;var n=document.createElement("style");if((t=r.csp)!==null&&t!==void 0&&t.nonce){var a;n.nonce=(a=r.csp)===null||a===void 0?void 0:a.nonce}n.innerHTML=e;var o=It(r),c=o.firstChild;return r.prepend&&o.prepend?o.prepend(n):r.prepend&&c?o.insertBefore(n,c):o.appendChild(n),n}var mt=new Map;function zi(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=It(t);return Array.from(mt.get(r).children).find(function(n){return n.tagName==="STYLE"&&n.getAttribute(Fn(t))===e})}function Gi(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},n=It(r);if(!mt.has(n)){var a=Or("",r),o=a.parentNode;mt.set(n,o),o.removeChild(a)}var c=zi(t,r);if(c){var i,l;if((i=r.csp)!==null&&i!==void 0&&i.nonce&&c.nonce!==((l=r.csp)===null||l===void 0?void 0:l.nonce)){var s;c.nonce=(s=r.csp)===null||s===void 0?void 0:s.nonce}return c.innerHTML!==e&&(c.innerHTML=e),c}var d=Or(e,r);return d.setAttribute(Fn(r),t),d}const Vi=function(e,t,r){Qr(e,"[ant-design-vue: ".concat(t,"] ").concat(r))};var Ui="-ant-".concat(Date.now(),"-").concat(Math.random());function Wi(e,t){var r={},n=function(d,u){var f=d.clone();return f=(u==null?void 0:u(f))||f,f.toRgbString()},a=function(d,u){var f=new tt(d),p=Se(f.toRgbString());r["".concat(u,"-color")]=n(f),r["".concat(u,"-color-disabled")]=p[1],r["".concat(u,"-color-hover")]=p[4],r["".concat(u,"-color-active")]=p[6],r["".concat(u,"-color-outline")]=f.clone().setAlpha(.2).toRgbString(),r["".concat(u,"-color-deprecated-bg")]=p[1],r["".concat(u,"-color-deprecated-border")]=p[3]};if(t.primaryColor){a(t.primaryColor,"primary");var o=new tt(t.primaryColor),c=Se(o.toRgbString());c.forEach(function(s,d){r["primary-".concat(d+1)]=s}),r["primary-color-deprecated-l-35"]=n(o,function(s){return s.lighten(35)}),r["primary-color-deprecated-l-20"]=n(o,function(s){return s.lighten(20)}),r["primary-color-deprecated-t-20"]=n(o,function(s){return s.tint(20)}),r["primary-color-deprecated-t-50"]=n(o,function(s){return s.tint(50)}),r["primary-color-deprecated-f-12"]=n(o,function(s){return s.setAlpha(s.getAlpha()*.12)});var i=new tt(c[0]);r["primary-color-active-deprecated-f-30"]=n(i,function(s){return s.setAlpha(s.getAlpha()*.3)}),r["primary-color-active-deprecated-d-02"]=n(i,function(s){return s.darken(2)})}t.successColor&&a(t.successColor,"success"),t.warningColor&&a(t.warningColor,"warning"),t.errorColor&&a(t.errorColor,"error"),t.infoColor&&a(t.infoColor,"info");var l=Object.keys(r).map(function(s){return"--".concat(e,"-").concat(s,": ").concat(r[s],";")});Nn()?Gi(` +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Vo(e,t){if(e){if(typeof e=="string")return ur(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ur(e,t)}}function ur(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);re.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function ti(e,t){if(e==null)return{};var r={},n=Object.keys(e),a,o;for(o=0;o=0)&&(r[a]=e[a]);return r}nn("#1890ff");var I=function(t,r){var n,a=fr({},t,r.attrs),o=a.class,c=a.icon,i=a.spin,l=a.rotate,s=a.tabindex,d=a.twoToneColor,u=a.onClick,f=ei(a,qo),p=(n={anticon:!0},vt(n,"anticon-".concat(c.name),!!c.name),vt(n,o,o),n),g=i===""||i||c.name==="loading"?"anticon-spin":"",x=s;x===void 0&&u&&(x=-1,f.tabindex=x);var m=l?{msTransform:"rotate(".concat(l,"deg)"),transform:"rotate(".concat(l,"deg)")}:void 0,y=rn(d),h=Ko(y,2),w=h[0],O=h[1];return v("span",fr({role:"img","aria-label":c.name},f,{onClick:u,class:p}),[v(ee,{class:g,icon:c,primaryColor:w,secondaryColor:O,style:m},null)])};I.props={spin:Boolean,rotate:Number,icon:Object,twoToneColor:String};I.displayName="AntdIcon";I.inheritAttrs=!1;I.getTwoToneColor=Yo;I.setTwoToneColor=nn;function dr(e){for(var t=1;t3?(W=Ae===N)&&(M=F[(j=F[4])?5:(j=3,3)],F[4]=F[5]=n):F[0]<=Je&&((W=z<2&&JeN||N>Ae)&&(F[4]=z,F[5]=N,U.n=Ae,j=0))}if(W||z>1)return s;throw le=!0,N}return function(z,N,W){if(V>1)throw TypeError("Generator is already running");for(le&&N===1&&Te(N,W),j=N,M=W;(a=j<2?n:M)||!le;){_||(j?j<3?(j>1&&(U.n=-1),Te(j,M)):U.n=M:U.v=M);try{if(V=2,_){if(j||(z="next"),a=_[z]){if(!(a=a.call(_,M)))throw TypeError("iterator result is not an object");if(!a.done)return a;M=a.value,j<2&&(j=0)}else j===1&&(a=_.return)&&a.call(_),j<2&&(M=TypeError("The iterator does not provide a '"+z+"' method"),j=1);_=n}else if((a=(le=U.n<0)?M:b.call(P,U))!==s)break}catch(F){_=n,j=1,M=F}finally{V=1}}return{value:a,done:le}}}(m,h,w),!0),S}var s={};function d(){}function u(){}function f(){}a=Object.getPrototypeOf;var p=[][c]?a(a([][c]())):(t(a={},c,function(){return this}),a),g=f.prototype=d.prototype=Object.create(p);function x(m){return Object.setPrototypeOf?Object.setPrototypeOf(m,f):(m.__proto__=f,t(m,i,"GeneratorFunction")),m.prototype=Object.create(g),m}return u.prototype=f,t(g,"constructor",f),t(f,"constructor",u),u.displayName="GeneratorFunction",t(f,i,"GeneratorFunction"),t(g),t(g,i,"Generator"),t(g,c,function(){return this}),t(g,"toString",function(){return"[object Generator]"}),(e.exports=r=function(){return{w:l,m:x}},e.exports.__esModule=!0,e.exports.default=e.exports)()}e.exports=r,e.exports.__esModule=!0,e.exports.default=e.exports})(hn);var bn=hn.exports,xn={exports:{}},Cn={exports:{}},On={exports:{}};(function(e){var t=gn,r=yn;function n(a,o){function c(l,s,d,u){try{var f=a[l](s),p=f.value;return p instanceof t?o.resolve(p.v).then(function(g){c("next",g,d,u)},function(g){c("throw",g,d,u)}):o.resolve(p).then(function(g){f.value=g,d(f)},function(g){return c("throw",g,d,u)})}catch(g){u(g)}}var i;this.next||(r(n.prototype),r(n.prototype,typeof Symbol=="function"&&Symbol.asyncIterator||"@asyncIterator",function(){return this})),r(this,"_invoke",function(l,s,d){function u(){return new o(function(f,p){c(l,d,f,p)})}return i=i?i.then(u,u):u()},!0)}e.exports=n,e.exports.__esModule=!0,e.exports.default=e.exports})(On);var Sn=On.exports;(function(e){var t=bn,r=Sn;function n(a,o,c,i,l){return new r(t().w(a,o,c,i),l||Promise)}e.exports=n,e.exports.__esModule=!0,e.exports.default=e.exports})(Cn);var Pn=Cn.exports;(function(e){var t=Pn;function r(n,a,o,c,i){var l=t(n,a,o,c,i);return l.next().then(function(s){return s.done?s.value:l.next()})}e.exports=r,e.exports.__esModule=!0,e.exports.default=e.exports})(xn);var bi=xn.exports,wn={exports:{}};(function(e){function t(r){var n=Object(r),a=[];for(var o in n)a.unshift(o);return function c(){for(;a.length;)if((o=a.pop())in n)return c.value=o,c.done=!1,c;return c.done=!0,c}}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports})(wn);var xi=wn.exports,jn={exports:{}},_n={exports:{}};(function(e){function t(r){"@babel/helpers - typeof";return e.exports=t=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},e.exports.__esModule=!0,e.exports.default=e.exports,t(r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports})(_n);var Ci=_n.exports;(function(e){var t=Ci.default;function r(n){if(n!=null){var a=n[typeof Symbol=="function"&&Symbol.iterator||"@@iterator"],o=0;if(a)return a.call(n);if(typeof n.next=="function")return n;if(!isNaN(n.length))return{next:function(){return n&&o>=n.length&&(n=void 0),{value:n&&n[o++],done:!n}}}}throw new TypeError(t(n)+" is not iterable")}e.exports=r,e.exports.__esModule=!0,e.exports.default=e.exports})(jn);var Oi=jn.exports;(function(e){var t=gn,r=bn,n=bi,a=Pn,o=Sn,c=xi,i=Oi;function l(){var s=r(),d=s.m(l),u=(Object.getPrototypeOf?Object.getPrototypeOf(d):d.__proto__).constructor;function f(x){var m=typeof x=="function"&&x.constructor;return!!m&&(m===u||(m.displayName||m.name)==="GeneratorFunction")}var p={throw:1,return:2,break:3,continue:3};function g(x){var m,y;return function(h){m||(m={stop:function(){return y(h.a,2)},catch:function(){return h.v},abrupt:function(O,S){return y(h.a,p[O],S)},delegateYield:function(O,S,b){return m.resultName=S,y(h.d,i(O),b)},finish:function(O){return y(h.f,O)}},y=function(O,S,b){h.p=m.prev,h.n=m.next;try{return O(S,b)}finally{m.next=h.n}}),m.resultName&&(m[m.resultName]=h.v,m.resultName=void 0),m.sent=h.v,m.next=h.n;try{return x.call(this,m)}finally{h.p=m.prev,h.n=m.next}}}return(e.exports=l=function(){return{wrap:function(y,h,w,O){return s.w(g(y),h,w,O&&O.reverse())},isGeneratorFunction:f,mark:s.m,awrap:function(y,h){return new t(y,h)},AsyncIterator:o,async:function(y,h,w,O,S){return(f(h)?a:n)(g(y),h,w,O,S)},keys:c,values:i}},e.exports.__esModule=!0,e.exports.default=e.exports)()}e.exports=l,e.exports.__esModule=!0,e.exports.default=e.exports})(pn);var Si=pn.exports,De=Si(),Pi=De;try{regeneratorRuntime=De}catch{typeof globalThis=="object"?globalThis.regeneratorRuntime=De:Function("r","regeneratorRuntime = r")(De)}const $c=Yn(Pi);var wi={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M699 353h-46.9c-10.2 0-19.9 4.9-25.9 13.3L469 584.3l-71.2-98.8c-6-8.3-15.6-13.3-25.9-13.3H325c-6.5 0-10.3 7.4-6.5 12.7l124.6 172.8a31.8 31.8 0 0051.7 0l210.6-292c3.9-5.3.1-12.7-6.4-12.7z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"check-circle",theme:"outlined"};function mr(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:An,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:En,n;switch(e){case"topLeft":n={left:"0px",top:t,bottom:"auto"};break;case"topRight":n={right:"0px",top:t,bottom:"auto"};break;case"bottomLeft":n={left:"0px",top:"auto",bottom:r};break;default:n={right:"0px",top:"auto",bottom:r};break}return n}function Ri(e,t){var r=e.prefixCls,n=e.placement,a=n===void 0?$n:n,o=e.getContainer,c=o===void 0?Mn:o,i=e.top,l=e.bottom,s=e.closeIcon,d=s===void 0?kn:s,u=e.appContext,f=Xi(),p=f.getPrefixCls,g=p("notification",r||gt),x="".concat(g,"-").concat(a,"-").concat(ht),m=te[x];if(m){Promise.resolve(m).then(function(h){t(h)});return}var y=_e("".concat(g,"-").concat(a),E({},"".concat(g,"-rtl"),ht===!0));We.newInstance({name:"notification",prefixCls:r||gt,class:y,style:Fi(a,i,l),appContext:u,getContainer:c,closeIcon:function(w){var O=w.prefixCls,S=v("span",{class:"".concat(O,"-close-x")},[me(d,{},v(kt,{class:"".concat(O,"-close-icon")},null))]);return S},maxCount:In,hasTransitionName:!0},function(h){te[x]=h,t(h)})}var Li={success:At,info:Et,error:$t,warning:Mt};function Di(e){var t=e.icon,r=e.type,n=e.description,a=e.message,o=e.btn,c=e.duration===void 0?Tn:e.duration;Ri(e,function(i){i.notice({content:function(s){var d=s.prefixCls,u="".concat(d,"-notice"),f=null;if(t)f=function(){return v("span",{class:"".concat(u,"-icon")},[me(t)])};else if(r){var p=Li[r];f=function(){return v(p,{class:"".concat(u,"-icon ").concat(u,"-icon-").concat(r)},null)}}return v("div",{class:f?"".concat(u,"-with-icon"):""},[f&&f(),v("div",{class:"".concat(u,"-message")},[!n&&f?v("span",{class:"".concat(u,"-message-single-line-auto-margin")},null):null,me(a)]),v("div",{class:"".concat(u,"-description")},[me(n)]),o?v("span",{class:"".concat(u,"-btn")},[me(o)]):null])},duration:c,closable:!0,onClose:e.onClose,onClick:e.onClick,key:e.key,style:e.style||{},class:e.class})})}var Pe={open:Di,close:function(t){Object.keys(te).forEach(function(r){return Promise.resolve(te[r]).then(function(n){n.removeNotice(t)})})},config:Ni,destroy:function(){Object.keys(te).forEach(function(t){Promise.resolve(te[t]).then(function(r){r.destroy()}),delete te[t]})}},Hi=["success","info","warning","error"];Hi.forEach(function(e){Pe[e]=function(t){return Pe.open(C(C({},t),{},{type:e}))}});Pe.warn=Pe.warning;function Nn(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}var Bi="vc-util-key";function Fn(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=e.mark;return t?t.startsWith("data-")?t:"data-".concat(t):Bi}function It(e){if(e.attachTo)return e.attachTo;var t=document.querySelector("head");return t||document.body}function Or(e){var t,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!Nn())return null;var n=document.createElement("style");if((t=r.csp)!==null&&t!==void 0&&t.nonce){var a;n.nonce=(a=r.csp)===null||a===void 0?void 0:a.nonce}n.innerHTML=e;var o=It(r),c=o.firstChild;return r.prepend&&o.prepend?o.prepend(n):r.prepend&&c?o.insertBefore(n,c):o.appendChild(n),n}var mt=new Map;function zi(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=It(t);return Array.from(mt.get(r).children).find(function(n){return n.tagName==="STYLE"&&n.getAttribute(Fn(t))===e})}function Gi(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},n=It(r);if(!mt.has(n)){var a=Or("",r),o=a.parentNode;mt.set(n,o),o.removeChild(a)}var c=zi(t,r);if(c){var i,l;if((i=r.csp)!==null&&i!==void 0&&i.nonce&&c.nonce!==((l=r.csp)===null||l===void 0?void 0:l.nonce)){var s;c.nonce=(s=r.csp)===null||s===void 0?void 0:s.nonce}return c.innerHTML!==e&&(c.innerHTML=e),c}var d=Or(e,r);return d.setAttribute(Fn(r),t),d}const Vi=function(e,t,r){Xr(e,"[ant-design-vue: ".concat(t,"] ").concat(r))};var Ui="-ant-".concat(Date.now(),"-").concat(Math.random());function Wi(e,t){var r={},n=function(d,u){var f=d.clone();return f=(u==null?void 0:u(f))||f,f.toRgbString()},a=function(d,u){var f=new tt(d),p=Se(f.toRgbString());r["".concat(u,"-color")]=n(f),r["".concat(u,"-color-disabled")]=p[1],r["".concat(u,"-color-hover")]=p[4],r["".concat(u,"-color-active")]=p[6],r["".concat(u,"-color-outline")]=f.clone().setAlpha(.2).toRgbString(),r["".concat(u,"-color-deprecated-bg")]=p[1],r["".concat(u,"-color-deprecated-border")]=p[3]};if(t.primaryColor){a(t.primaryColor,"primary");var o=new tt(t.primaryColor),c=Se(o.toRgbString());c.forEach(function(s,d){r["primary-".concat(d+1)]=s}),r["primary-color-deprecated-l-35"]=n(o,function(s){return s.lighten(35)}),r["primary-color-deprecated-l-20"]=n(o,function(s){return s.lighten(20)}),r["primary-color-deprecated-t-20"]=n(o,function(s){return s.tint(20)}),r["primary-color-deprecated-t-50"]=n(o,function(s){return s.tint(50)}),r["primary-color-deprecated-f-12"]=n(o,function(s){return s.setAlpha(s.getAlpha()*.12)});var i=new tt(c[0]);r["primary-color-active-deprecated-f-30"]=n(i,function(s){return s.setAlpha(s.getAlpha()*.3)}),r["primary-color-active-deprecated-d-02"]=n(i,function(s){return s.darken(2)})}t.successColor&&a(t.successColor,"success"),t.warningColor&&a(t.warningColor,"warning"),t.errorColor&&a(t.errorColor,"error"),t.infoColor&&a(t.infoColor,"info");var l=Object.keys(r).map(function(s){return"--".concat(e,"-").concat(s,": ").concat(r[s],";")});Nn()?Gi(` :root { `.concat(l.join(` `),` } - `),"".concat(Ui,"-dynamic-theme")):Vi(!1,"ConfigProvider","SSR do not support dynamic theme with css variables.")}var Rn=Symbol("GlobalFormContextKey"),Yi=function(t){xt(Rn,t)},Mc=function(){return je(Rn,{validateMessages:A(function(){})})},qi=function(){return{getTargetContainer:{type:Function},getPopupContainer:{type:Function},prefixCls:String,getPrefixCls:{type:Function},renderEmpty:{type:Function},transformCellText:{type:Function},csp:{type:Object,default:void 0},input:{type:Object},autoInsertSpaceInButton:{type:Boolean,default:void 0},locale:{type:Object,default:void 0},pageHeader:{type:Object},componentSize:{type:String},direction:{type:String},space:{type:Object},virtual:{type:Boolean,default:void 0},dropdownMatchSelectWidth:{type:[Number,Boolean],default:!0},form:{type:Object,default:void 0},notUpdateGlobalConfig:Boolean}},Ki="ant";function se(){return D.prefixCls||Ki}var yt=Z({}),Ln=Z({}),D=Z({});Ct(function(){ae(D,yt,Ln),D.prefixCls=se(),D.getPrefixCls=function(e,t){return t||(e?"".concat(D.prefixCls,"-").concat(e):D.prefixCls)},D.getRootPrefixCls=function(e,t){return e||(D.prefixCls?D.prefixCls:t&&t.includes("-")?t.replace(/^(.*)-[^-]*$/,"$1"):se())}});var ot,Ji=function(t){ot&&ot(),ot=Ct(function(){ae(Ln,Z(t)),ae(D,Z(t))}),t.theme&&Wi(se(),t.theme)},Qi=function(){return{getPrefixCls:function(r,n){return n||(r?"".concat(se(),"-").concat(r):se())},getRootPrefixCls:function(r,n){return r||(D.prefixCls?D.prefixCls:n&&n.includes("-")?n.replace(/^(.*)-[^-]*$/,"$1"):se())}}},be=X({compatConfig:{MODE:3},name:"AConfigProvider",inheritAttrs:!1,props:qi(),setup:function(t,r){var n=r.slots,a=function(u,f){var p=t.prefixCls,g=p===void 0?"ant":p;return u?"".concat(g,"-").concat(u):g},o=function(u){var f=t.renderEmpty||n.renderEmpty||Jr;return f(u)},c=function(u,f){var p=t.prefixCls;if(f)return f;var g=p||a("");return u?"".concat(g,"-").concat(u):g},i=Z(C(C({},t),{},{getPrefixCls:c,renderEmpty:o}));Object.keys(t).forEach(function(d){Be(function(){return t[d]},function(){i[d]=t[d]})}),t.notUpdateGlobalConfig||(ae(yt,i),Be(i,function(){ae(yt,i)}));var l=A(function(){var d={};if(t.locale){var u,f;d=((u=t.locale.Form)===null||u===void 0?void 0:u.defaultValidateMessages)||((f=Ve.Form)===null||f===void 0?void 0:f.defaultValidateMessages)||{}}return t.form&&t.form.validateMessages&&(d=C(C({},d),t.form.validateMessages)),d});Yi({validateMessages:l}),xt("configProvider",i);var s=function(u){var f;return v(co,{locale:t.locale||u,ANT_MARK__:ut},{default:function(){return[(f=n.default)===null||f===void 0?void 0:f.call(n)]}})};return Ct(function(){t.direction&&(Ye.config({rtl:t.direction==="rtl"}),Pe.config({rtl:t.direction==="rtl"}))}),function(){return v(Rr,{children:function(u,f,p){return s(p)}},null)}}}),Dn=Z({getPrefixCls:function(t,r){return r||(t?"ant-".concat(t):"ant")},renderEmpty:Jr,direction:"ltr"});be.config=Ji;be.install=function(e){e.component(be.name,be)};const Ke=function(e,t){var r=je("configProvider",Dn),n=A(function(){return r.getPrefixCls(e,t.prefixCls)}),a=A(function(){var h;return(h=t.direction)!==null&&h!==void 0?h:r.direction}),o=A(function(){return r.getPrefixCls()}),c=A(function(){return r.autoInsertSpaceInButton}),i=A(function(){return r.renderEmpty}),l=A(function(){return r.space}),s=A(function(){return r.pageHeader}),d=A(function(){return r.form}),u=A(function(){return t.getTargetContainer||r.getTargetContainer}),f=A(function(){return t.getPopupContainer||r.getPopupContainer}),p=A(function(){var h;return(h=t.dropdownMatchSelectWidth)!==null&&h!==void 0?h:r.dropdownMatchSelectWidth}),g=A(function(){return(t.virtual===void 0?r.virtual!==!1:t.virtual!==!1)&&p.value!==!1}),x=A(function(){return t.size||r.componentSize}),m=A(function(){var h;return t.autocomplete||((h=r.input)===null||h===void 0?void 0:h.autocomplete)}),y=A(function(){return r.csp});return{configProvider:r,prefixCls:n,direction:a,size:x,getTargetContainer:u,getPopupContainer:f,space:l,pageHeader:s,form:d,autoInsertSpaceInButton:c,renderEmpty:i,virtual:g,dropdownMatchSelectWidth:p,rootPrefixCls:o,getPrefixCls:r.getPrefixCls,autocomplete:m,csp:y}};function bt(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var Zi="[object Symbol]";function Xi(e){return typeof e=="symbol"||wa(e)&&Pa(e)==Zi}var ec=/\s/;function tc(e){for(var t=e.length;t--&&ec.test(e.charAt(t)););return t}var rc=/^\s+/;function nc(e){return e&&e.slice(0,tc(e)+1).replace(rc,"")}var Sr=NaN,ac=/^[-+]0x[0-9a-f]+$/i,oc=/^0b[01]+$/i,ic=/^0o[0-7]+$/i,cc=parseInt;function Pr(e){if(typeof e=="number")return e;if(Xi(e))return Sr;if(bt(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=bt(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=nc(e);var r=oc.test(e);return r||ic.test(e)?cc(e.slice(2),r?2:8):ac.test(e)?Sr:+e}var it=function(){return $r.Date.now()},lc="Expected a function",uc=Math.max,sc=Math.min;function fc(e,t,r){var n,a,o,c,i,l,s=0,d=!1,u=!1,f=!0;if(typeof e!="function")throw new TypeError(lc);t=Pr(t)||0,bt(r)&&(d=!!r.leading,u="maxWait"in r,o=u?uc(Pr(r.maxWait)||0,t):o,f="trailing"in r?!!r.trailing:f);function p(b){var P=n,T=a;return n=a=void 0,s=b,c=e.apply(T,P),c}function g(b){return s=b,i=setTimeout(y,t),d?p(b):c}function x(b){var P=b-l,T=b-s,_=t-P;return u?sc(_,o-T):_}function m(b){var P=b-l,T=b-s;return l===void 0||P>=t||P<0||u&&T>=o}function y(){var b=it();if(m(b))return h(b);i=setTimeout(y,x(b))}function h(b){return i=void 0,f&&n?p(b):(n=a=void 0,c)}function w(){i!==void 0&&clearTimeout(i),s=0,n=l=a=i=void 0}function O(){return i===void 0?c:h(it())}function S(){var b=it(),P=m(b);if(n=arguments,a=this,l=b,P){if(i===void 0)return g(l);if(u)return clearTimeout(i),i=setTimeout(y,t),p(l)}return i===void 0&&(i=setTimeout(y,t)),c}return S.cancel=w,S.flush=O,S}var dc=["class","style"],pc=function(){return{prefixCls:String,spinning:{type:Boolean,default:void 0},size:String,wrapperClassName:String,tip:Oe.any,delay:Number,indicator:Oe.any}},He=null;function vc(e,t){return!!e&&!!t&&!isNaN(Number(t))}function gc(e){var t=e.indicator;He=typeof t=="function"?t:function(){return v(t,null,null)}}const xe=X({compatConfig:{MODE:3},name:"ASpin",inheritAttrs:!1,props:_a(pc(),{size:"default",spinning:!0,wrapperClassName:""}),setup:function(){return{originalUpdateSpinning:null,configProvider:je("configProvider",Dn)}},data:function(){var t=this.spinning,r=this.delay,n=vc(t,r);return{sSpinning:t&&!n}},created:function(){this.originalUpdateSpinning=this.updateSpinning,this.debouncifyUpdateSpinning(this.$props)},mounted:function(){this.updateSpinning()},updated:function(){var t=this;_r(function(){t.debouncifyUpdateSpinning(),t.updateSpinning()})},beforeUnmount:function(){this.cancelExistingSpin()},methods:{debouncifyUpdateSpinning:function(t){var r=t||this.$props,n=r.delay;n&&(this.cancelExistingSpin(),this.updateSpinning=fc(this.originalUpdateSpinning,n))},updateSpinning:function(){var t=this.spinning,r=this.sSpinning;r!==t&&(this.sSpinning=t)},cancelExistingSpin:function(){var t=this.updateSpinning;t&&t.cancel&&t.cancel()},renderIndicator:function(t){var r="".concat(t,"-dot"),n=$a(this,"indicator");return n===null?null:(Array.isArray(n)&&(n=n.length===1?n[0]:n),ne(n)?Rt(n,{class:r}):He&&ne(He())?Rt(He(),{class:r}):v("span",{class:"".concat(r," ").concat(t,"-dot-spin")},[v("i",{class:"".concat(t,"-dot-item")},null),v("i",{class:"".concat(t,"-dot-item")},null),v("i",{class:"".concat(t,"-dot-item")},null),v("i",{class:"".concat(t,"-dot-item")},null)]))}},render:function(){var t,r,n,a=this.$props,o=a.size,c=a.prefixCls,i=a.tip,l=i===void 0?(t=(r=this.$slots).tip)===null||t===void 0?void 0:t.call(r):i,s=a.wrapperClassName,d=this.$attrs,u=d.class,f=d.style,p=Ot(d,dc),g=this.configProvider,x=g.getPrefixCls,m=g.direction,y=x("spin",c),h=this.sSpinning,w=(n={},E(n,y,!0),E(n,"".concat(y,"-sm"),o==="small"),E(n,"".concat(y,"-lg"),o==="large"),E(n,"".concat(y,"-spinning"),h),E(n,"".concat(y,"-show-text"),!!l),E(n,"".concat(y,"-rtl"),m==="rtl"),E(n,u,!!u),n),O=v("div",C(C({},p),{},{style:f,class:w}),[this.renderIndicator(y),l?v("div",{class:"".concat(y,"-text")},[l]):null]),S=Ea(this);if(S&&S.length){var b,P=(b={},E(b,"".concat(y,"-container"),!0),E(b,"".concat(y,"-blur"),h),b);return v("div",{class:["".concat(y,"-nested-loading"),s]},[h&&v("div",{key:"loading"},[O]),v("div",{class:P,key:"container"},[S])])}return O}});xe.setDefaultIndicator=gc;xe.install=function(e){return e.component(xe.name,xe),e};const hc={key:0,src:qn,alt:"Montzar",class:"spinner-brand",width:"48",height:"48"},mc={key:1,class:"loading"},kc=X({__name:"Spinner",props:{tip:{},size:{default:"large"},cls:{},delay:{},spinning:{type:Boolean},indicator:{type:Boolean},fixed:{type:Boolean,default:!0}},setup(e){return(t,r)=>(Qe(),Un(ct(xe),{spinning:e.spinning,tip:e.tip,size:e.size,delay:e.delay,class:Lt(e.fixed?"!max-h-screen !fixed":"")},{indicator:Dt(()=>[e.indicator?(Qe(),Ht("div",mc,[...r[0]||(r[0]=[Ee("div",{class:"effect-1 effects"},null,-1),Ee("div",{class:"effect-2 effects"},null,-1),Ee("div",{class:"effect-3 effects"},null,-1)])])):(Qe(),Ht("img",hc))]),default:Dt(()=>[Ee("div",{class:Lt(e.cls)},[Wn(t.$slots,"default")],2)]),_:3},8,["spinning","tip","size","delay","class"]))}});export{Nr as $,Tc as A,Gt as B,Ve as C,lo as D,ge as E,jt as F,wt as G,_t as H,I,ao as J,Ir as K,Pt as L,fc as M,Mc as N,io as O,Oe as P,Ot as Q,Ec as R,Ge as S,Sc as T,Ea as U,Pc as V,Cc as W,$a as X,_c as Y,wc as Z,qn as _,kc as a,Ac as a0,va as a1,kt as a2,Pa as b,ae as c,C as d,la as e,Oc as f,da as g,Er as h,wa as i,sa as j,E as k,Ne as l,_a as m,Vi as n,J as o,Xi as p,Nn as q,Ma as r,_e as s,Pr as t,Ke as u,bt as v,$r as w,ze as x,$c as y,jc as z}; + `),"".concat(Ui,"-dynamic-theme")):Vi(!1,"ConfigProvider","SSR do not support dynamic theme with css variables.")}var Rn=Symbol("GlobalFormContextKey"),Yi=function(t){xt(Rn,t)},Mc=function(){return je(Rn,{validateMessages:A(function(){})})},qi=function(){return{getTargetContainer:{type:Function},getPopupContainer:{type:Function},prefixCls:String,getPrefixCls:{type:Function},renderEmpty:{type:Function},transformCellText:{type:Function},csp:{type:Object,default:void 0},input:{type:Object},autoInsertSpaceInButton:{type:Boolean,default:void 0},locale:{type:Object,default:void 0},pageHeader:{type:Object},componentSize:{type:String},direction:{type:String},space:{type:Object},virtual:{type:Boolean,default:void 0},dropdownMatchSelectWidth:{type:[Number,Boolean],default:!0},form:{type:Object,default:void 0},notUpdateGlobalConfig:Boolean}},Ki="ant";function se(){return D.prefixCls||Ki}var yt=Z({}),Ln=Z({}),D=Z({});Ct(function(){ae(D,yt,Ln),D.prefixCls=se(),D.getPrefixCls=function(e,t){return t||(e?"".concat(D.prefixCls,"-").concat(e):D.prefixCls)},D.getRootPrefixCls=function(e,t){return e||(D.prefixCls?D.prefixCls:t&&t.includes("-")?t.replace(/^(.*)-[^-]*$/,"$1"):se())}});var ot,Ji=function(t){ot&&ot(),ot=Ct(function(){ae(Ln,Z(t)),ae(D,Z(t))}),t.theme&&Wi(se(),t.theme)},Xi=function(){return{getPrefixCls:function(r,n){return n||(r?"".concat(se(),"-").concat(r):se())},getRootPrefixCls:function(r,n){return r||(D.prefixCls?D.prefixCls:n&&n.includes("-")?n.replace(/^(.*)-[^-]*$/,"$1"):se())}}},be=Q({compatConfig:{MODE:3},name:"AConfigProvider",inheritAttrs:!1,props:qi(),setup:function(t,r){var n=r.slots,a=function(u,f){var p=t.prefixCls,g=p===void 0?"ant":p;return u?"".concat(g,"-").concat(u):g},o=function(u){var f=t.renderEmpty||n.renderEmpty||Jr;return f(u)},c=function(u,f){var p=t.prefixCls;if(f)return f;var g=p||a("");return u?"".concat(g,"-").concat(u):g},i=Z(C(C({},t),{},{getPrefixCls:c,renderEmpty:o}));Object.keys(t).forEach(function(d){Be(function(){return t[d]},function(){i[d]=t[d]})}),t.notUpdateGlobalConfig||(ae(yt,i),Be(i,function(){ae(yt,i)}));var l=A(function(){var d={};if(t.locale){var u,f;d=((u=t.locale.Form)===null||u===void 0?void 0:u.defaultValidateMessages)||((f=Ve.Form)===null||f===void 0?void 0:f.defaultValidateMessages)||{}}return t.form&&t.form.validateMessages&&(d=C(C({},d),t.form.validateMessages)),d});Yi({validateMessages:l}),xt("configProvider",i);var s=function(u){var f;return v(co,{locale:t.locale||u,ANT_MARK__:ut},{default:function(){return[(f=n.default)===null||f===void 0?void 0:f.call(n)]}})};return Ct(function(){t.direction&&(Ye.config({rtl:t.direction==="rtl"}),Pe.config({rtl:t.direction==="rtl"}))}),function(){return v(Rr,{children:function(u,f,p){return s(p)}},null)}}}),Dn=Z({getPrefixCls:function(t,r){return r||(t?"ant-".concat(t):"ant")},renderEmpty:Jr,direction:"ltr"});be.config=Ji;be.install=function(e){e.component(be.name,be)};const Ke=function(e,t){var r=je("configProvider",Dn),n=A(function(){return r.getPrefixCls(e,t.prefixCls)}),a=A(function(){var h;return(h=t.direction)!==null&&h!==void 0?h:r.direction}),o=A(function(){return r.getPrefixCls()}),c=A(function(){return r.autoInsertSpaceInButton}),i=A(function(){return r.renderEmpty}),l=A(function(){return r.space}),s=A(function(){return r.pageHeader}),d=A(function(){return r.form}),u=A(function(){return t.getTargetContainer||r.getTargetContainer}),f=A(function(){return t.getPopupContainer||r.getPopupContainer}),p=A(function(){var h;return(h=t.dropdownMatchSelectWidth)!==null&&h!==void 0?h:r.dropdownMatchSelectWidth}),g=A(function(){return(t.virtual===void 0?r.virtual!==!1:t.virtual!==!1)&&p.value!==!1}),x=A(function(){return t.size||r.componentSize}),m=A(function(){var h;return t.autocomplete||((h=r.input)===null||h===void 0?void 0:h.autocomplete)}),y=A(function(){return r.csp});return{configProvider:r,prefixCls:n,direction:a,size:x,getTargetContainer:u,getPopupContainer:f,space:l,pageHeader:s,form:d,autoInsertSpaceInButton:c,renderEmpty:i,virtual:g,dropdownMatchSelectWidth:p,rootPrefixCls:o,getPrefixCls:r.getPrefixCls,autocomplete:m,csp:y}};function bt(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var Zi="[object Symbol]";function Qi(e){return typeof e=="symbol"||wa(e)&&Pa(e)==Zi}var ec=/\s/;function tc(e){for(var t=e.length;t--&&ec.test(e.charAt(t)););return t}var rc=/^\s+/;function nc(e){return e&&e.slice(0,tc(e)+1).replace(rc,"")}var Sr=NaN,ac=/^[-+]0x[0-9a-f]+$/i,oc=/^0b[01]+$/i,ic=/^0o[0-7]+$/i,cc=parseInt;function Pr(e){if(typeof e=="number")return e;if(Qi(e))return Sr;if(bt(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=bt(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=nc(e);var r=oc.test(e);return r||ic.test(e)?cc(e.slice(2),r?2:8):ac.test(e)?Sr:+e}var it=function(){return $r.Date.now()},lc="Expected a function",uc=Math.max,sc=Math.min;function fc(e,t,r){var n,a,o,c,i,l,s=0,d=!1,u=!1,f=!0;if(typeof e!="function")throw new TypeError(lc);t=Pr(t)||0,bt(r)&&(d=!!r.leading,u="maxWait"in r,o=u?uc(Pr(r.maxWait)||0,t):o,f="trailing"in r?!!r.trailing:f);function p(b){var P=n,T=a;return n=a=void 0,s=b,c=e.apply(T,P),c}function g(b){return s=b,i=setTimeout(y,t),d?p(b):c}function x(b){var P=b-l,T=b-s,_=t-P;return u?sc(_,o-T):_}function m(b){var P=b-l,T=b-s;return l===void 0||P>=t||P<0||u&&T>=o}function y(){var b=it();if(m(b))return h(b);i=setTimeout(y,x(b))}function h(b){return i=void 0,f&&n?p(b):(n=a=void 0,c)}function w(){i!==void 0&&clearTimeout(i),s=0,n=l=a=i=void 0}function O(){return i===void 0?c:h(it())}function S(){var b=it(),P=m(b);if(n=arguments,a=this,l=b,P){if(i===void 0)return g(l);if(u)return clearTimeout(i),i=setTimeout(y,t),p(l)}return i===void 0&&(i=setTimeout(y,t)),c}return S.cancel=w,S.flush=O,S}var dc=["class","style"],pc=function(){return{prefixCls:String,spinning:{type:Boolean,default:void 0},size:String,wrapperClassName:String,tip:Oe.any,delay:Number,indicator:Oe.any}},He=null;function vc(e,t){return!!e&&!!t&&!isNaN(Number(t))}function gc(e){var t=e.indicator;He=typeof t=="function"?t:function(){return v(t,null,null)}}const xe=Q({compatConfig:{MODE:3},name:"ASpin",inheritAttrs:!1,props:_a(pc(),{size:"default",spinning:!0,wrapperClassName:""}),setup:function(){return{originalUpdateSpinning:null,configProvider:je("configProvider",Dn)}},data:function(){var t=this.spinning,r=this.delay,n=vc(t,r);return{sSpinning:t&&!n}},created:function(){this.originalUpdateSpinning=this.updateSpinning,this.debouncifyUpdateSpinning(this.$props)},mounted:function(){this.updateSpinning()},updated:function(){var t=this;_r(function(){t.debouncifyUpdateSpinning(),t.updateSpinning()})},beforeUnmount:function(){this.cancelExistingSpin()},methods:{debouncifyUpdateSpinning:function(t){var r=t||this.$props,n=r.delay;n&&(this.cancelExistingSpin(),this.updateSpinning=fc(this.originalUpdateSpinning,n))},updateSpinning:function(){var t=this.spinning,r=this.sSpinning;r!==t&&(this.sSpinning=t)},cancelExistingSpin:function(){var t=this.updateSpinning;t&&t.cancel&&t.cancel()},renderIndicator:function(t){var r="".concat(t,"-dot"),n=$a(this,"indicator");return n===null?null:(Array.isArray(n)&&(n=n.length===1?n[0]:n),ne(n)?Rt(n,{class:r}):He&&ne(He())?Rt(He(),{class:r}):v("span",{class:"".concat(r," ").concat(t,"-dot-spin")},[v("i",{class:"".concat(t,"-dot-item")},null),v("i",{class:"".concat(t,"-dot-item")},null),v("i",{class:"".concat(t,"-dot-item")},null),v("i",{class:"".concat(t,"-dot-item")},null)]))}},render:function(){var t,r,n,a=this.$props,o=a.size,c=a.prefixCls,i=a.tip,l=i===void 0?(t=(r=this.$slots).tip)===null||t===void 0?void 0:t.call(r):i,s=a.wrapperClassName,d=this.$attrs,u=d.class,f=d.style,p=Ot(d,dc),g=this.configProvider,x=g.getPrefixCls,m=g.direction,y=x("spin",c),h=this.sSpinning,w=(n={},E(n,y,!0),E(n,"".concat(y,"-sm"),o==="small"),E(n,"".concat(y,"-lg"),o==="large"),E(n,"".concat(y,"-spinning"),h),E(n,"".concat(y,"-show-text"),!!l),E(n,"".concat(y,"-rtl"),m==="rtl"),E(n,u,!!u),n),O=v("div",C(C({},p),{},{style:f,class:w}),[this.renderIndicator(y),l?v("div",{class:"".concat(y,"-text")},[l]):null]),S=Ea(this);if(S&&S.length){var b,P=(b={},E(b,"".concat(y,"-container"),!0),E(b,"".concat(y,"-blur"),h),b);return v("div",{class:["".concat(y,"-nested-loading"),s]},[h&&v("div",{key:"loading"},[O]),v("div",{class:P,key:"container"},[S])])}return O}});xe.setDefaultIndicator=gc;xe.install=function(e){return e.component(xe.name,xe),e};const hc={key:0,src:qn,alt:"Montzar",class:"spinner-brand",width:"48",height:"48"},mc={key:1,class:"loading"},kc=Q({__name:"Spinner",props:{tip:{},size:{default:"large"},cls:{},delay:{},spinning:{type:Boolean},indicator:{type:Boolean},fixed:{type:Boolean,default:!0}},setup(e){return(t,r)=>(Xe(),Un(ct(xe),{spinning:e.spinning,tip:e.tip,size:e.size,delay:e.delay,class:Lt(e.fixed?"!max-h-screen !fixed":"")},{indicator:Dt(()=>[e.indicator?(Xe(),Ht("div",mc,[...r[0]||(r[0]=[Ee("div",{class:"effect-1 effects"},null,-1),Ee("div",{class:"effect-2 effects"},null,-1),Ee("div",{class:"effect-3 effects"},null,-1)])])):(Xe(),Ht("img",hc))]),default:Dt(()=>[Ee("div",{class:Lt(e.cls)},[Wn(t.$slots,"default")],2)]),_:3},8,["spinning","tip","size","delay","class"]))}});export{Nr as $,Tc as A,Gt as B,Ve as C,lo as D,ge as E,jt as F,wt as G,_t as H,I,ao as J,Ir as K,Pt as L,fc as M,Mc as N,io as O,Oe as P,Ot as Q,Ec as R,Ge as S,Sc as T,Ea as U,Pc as V,Cc as W,$a as X,_c as Y,wc as Z,qn as _,kc as a,Ac as a0,va as a1,kt as a2,Pa as b,ae as c,C as d,la as e,Oc as f,da as g,Er as h,wa as i,sa as j,E as k,Ne as l,_a as m,Vi as n,J as o,Qi as p,Nn as q,Ma as r,_e as s,Pr as t,Ke as u,bt as v,$r as w,ze as x,$c as y,jc as z}; diff --git a/apps/user-app/dist/assets/TransactionsView-C-wS6BBW.js b/apps/user-app/dist/assets/TransactionsView-C-wS6BBW.js new file mode 100644 index 0000000..4dc2f74 --- /dev/null +++ b/apps/user-app/dist/assets/TransactionsView-C-wS6BBW.js @@ -0,0 +1 @@ +import{d as b,G as A,o as C,q as D,c as i,k as r,s as f,x as w,u as E,f as m,g as u,i as l,F as y,b as s,r as L,I as g,t as o,e as p,v as N,_ as M}from"./index-DAH9biZS.js";import{P}from"./PageBar-LUK1_bA9.js";import{a as O}from"./Spinner.vue_vue_type_style_index_0_lang-V0MPrlo2.js";import{S as B}from"./SectionHead-C2_HAywN.js";import{j as R,p as U}from"./filters-CLL9nGZ2.js";import{D as I}from"./index-C1LmW9W3.js";import"./_commonjsHelpers-Cpj98o6Y.js";import"./classCallCheck-CSZsSBLe.js";const V={class:"tx"},$={class:"tx__list"},G=["onClick"],Y={class:"tx__main"},z={class:"tx__head"},F={class:"tx__kind"},H={key:0,class:"tx__note"},j={class:"tx__foot"},q={class:"tx__date"},J={key:1,class:"tx__empty"},K={class:"sheet"},Q={class:"sheet__specs"},W={class:"sheet__spec"},X={class:"sheet__spec"},Z={class:"sheet__spec"},ss={class:"sheet__spec"},es={class:"sheet__spec"},ts=b({__name:"TransactionsView",setup(os){const x={ORDER_STOCK:"سفارش",ORDER_PRE_ORDER:"سفارش ساخت",REPAYMENT_MELTED_GOLD:"طلای آب‌شده",REPAYMENT_TRANSFER:"حواله",REPAYMENT_CHEQUE:"چک",REPAYMENT_CASH:"پولی",WALLET_BONUS:"پاداش",ADJUSTMENT:"اصلاحیه"},T=A(),_=u(!1),d=u([]),v=u(!1),n=u(null),c=a=>a.direction==="CREDIT",h=a=>a.currency==="GOLD_GRAM"?`${a.amount} گرم`:`${U(a.amount)} ریال`,k=a=>{n.value=a,v.value=!0};return C(async()=>{if(T.isLoggedIn){_.value=!0;try{d.value=await D.getMyLedgerEntries()}finally{_.value=!1}}}),(a,e)=>{const S=N("container");return l(),i("div",V,[r(P,{title:"اسناد","back-to":"userPage::hasSubRoute"}),r(O,{spinning:_.value,tip:"درحال دریافت اطلاعات"},{default:f(()=>[r(S,{class:"tx__body"},{default:f(()=>[d.value.length?(l(),i(y,{key:0},[r(B,{title:"گردش حساب",subtitle:`${d.value.length} سند`},null,8,["subtitle"]),s("div",$,[(l(!0),i(y,null,L(d.value,t=>(l(),i("article",{key:t.id,class:"tx__row",onClick:ns=>k(t)},[s("span",{class:p(["tx__mark",c(t)?"is-in":"is-out"]),"aria-hidden":"true"},[r(g,{icon:c(t)?"vuesax-linear:arrow-down":"vuesax-linear:arrow-up",size:"16"},null,8,["icon"])],2),s("div",Y,[s("div",z,[s("h3",F,o(x[t.sourceType]??t.sourceType),1),s("span",{class:p(["tx__amount",c(t)?"is-in":"is-out"])},o(h(t)),3)]),t.note?(l(),i("p",H,o(t.note),1)):m("",!0),s("div",j,[s("span",q,o(E(R)(t.createdAt)),1),s("span",{class:p(["tx__state",{"is-pending":!t.confirmed}])},o(t.confirmed?"تایید شده":"در انتظار تایید"),3)])])],8,G))),128))])],64)):_.value?m("",!0):(l(),i("section",J,[r(g,{icon:"vuesax-linear:receipt-text",size:"26"}),e[1]||(e[1]=s("p",null,"سندی برای حساب شما ثبت نشده است.",-1))]))]),_:1})]),_:1},8,["spinning"]),n.value?(l(),w(E(I),{key:0,visible:v.value,"onUpdate:visible":e[0]||(e[0]=t=>v.value=t),placement:"bottom",closable:!1,height:"420px",class:"rtl",bodyStyle:{padding:0}},{default:f(()=>[s("div",K,[e[7]||(e[7]=s("h3",{class:"sheet__title"},"جزئیات سند",-1)),s("dl",Q,[s("div",W,[e[2]||(e[2]=s("dt",null,"نوع سند",-1)),s("dd",null,o(x[n.value.sourceType]??n.value.sourceType),1)]),s("div",X,[e[3]||(e[3]=s("dt",null,"مبلغ",-1)),s("dd",{class:p(c(n.value)?"is-in":"is-out")},o(h(n.value)),3)]),s("div",Z,[e[4]||(e[4]=s("dt",null,"وضعیت",-1)),s("dd",null,o(n.value.confirmed?"تایید شده":"در انتظار تایید"),1)]),s("div",ss,[e[5]||(e[5]=s("dt",null,"تاریخ",-1)),s("dd",null,o(E(R)(n.value.createdAt)),1)]),s("div",es,[e[6]||(e[6]=s("dt",null,"توضیحات",-1)),s("dd",null,o(n.value.note||"—"),1)])])])]),_:1},8,["visible"])):m("",!0)])}}}),ps=M(ts,[["__scopeId","data-v-d21f0dcb"]]);export{ps as default}; diff --git a/apps/user-app/dist/assets/TransactionsView-CN4RdoIe.css b/apps/user-app/dist/assets/TransactionsView-CN4RdoIe.css new file mode 100644 index 0000000..b8a54a6 --- /dev/null +++ b/apps/user-app/dist/assets/TransactionsView-CN4RdoIe.css @@ -0,0 +1 @@ +.tx[data-v-d21f0dcb]{background:#fff;min-height:100vh}.tx__body[data-v-d21f0dcb]{padding-top:76px;padding-bottom:90px}.tx__list[data-v-d21f0dcb]{display:flex;flex-direction:column;gap:10px}.tx__row[data-v-d21f0dcb]{display:flex;gap:11px;padding:12px;cursor:pointer;background:#fff;border:1px solid #ECEDEF;border-radius:18px;transition:transform .18s ease}.tx__row[data-v-d21f0dcb]:active{transform:scale(.99)}.tx__mark[data-v-d21f0dcb]{flex:0 0 36px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center}.tx__mark.is-in[data-v-d21f0dcb]{color:#16a34a;background:#f0fdf4}.tx__mark.is-out[data-v-d21f0dcb]{color:#7a1b33;background:#fbf2f4}.tx__main[data-v-d21f0dcb]{flex:1;min-width:0}.tx__head[data-v-d21f0dcb]{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.tx__kind[data-v-d21f0dcb]{margin:0;font-size:13px;font-weight:700;color:#14161a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx__amount[data-v-d21f0dcb]{font-size:12.5px;font-weight:800;white-space:nowrap}.tx__amount.is-in[data-v-d21f0dcb]{color:#16a34a}.tx__amount.is-out[data-v-d21f0dcb]{color:#7a1b33}.tx__note[data-v-d21f0dcb]{margin:6px 0 0;font-size:11.5px;line-height:1.7;color:#5b616e;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tx__foot[data-v-d21f0dcb]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:8px}.tx__date[data-v-d21f0dcb]{font-size:11px;color:#8a909c}.tx__state[data-v-d21f0dcb]{font-size:10.5px;font-weight:700;color:#5b616e}.tx__state.is-pending[data-v-d21f0dcb]{color:#916f48}.tx__empty[data-v-d21f0dcb]{margin-top:8px;padding:34px 20px;border:1px dashed #ECEDEF;border-radius:18px;display:flex;flex-direction:column;align-items:center;gap:10px;color:#8a909c}.tx__empty p[data-v-d21f0dcb]{margin:0;font-size:12.5px}.sheet[data-v-d21f0dcb]{padding:18px 16px 22px}.sheet__title[data-v-d21f0dcb]{margin:0 0 14px;font-size:13.5px;font-weight:800;color:#14161a}.sheet__specs[data-v-d21f0dcb]{margin:0;border:1px solid #ECEDEF;border-radius:16px;overflow:hidden}.sheet__spec[data-v-d21f0dcb]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-bottom:1px solid #F4F5F6}.sheet__spec[data-v-d21f0dcb]:last-child{border-bottom:0}.sheet__spec dt[data-v-d21f0dcb]{margin:0;font-size:12px;color:#8a909c}.sheet__spec dd[data-v-d21f0dcb]{margin:0;font-size:12.5px;font-weight:700;color:#14161a;text-align:left}.sheet__spec dd.is-in[data-v-d21f0dcb]{color:#16a34a}.sheet__spec dd.is-out[data-v-d21f0dcb]{color:#7a1b33} diff --git a/apps/user-app/dist/assets/TransactionsView-CyfV2zci.js b/apps/user-app/dist/assets/TransactionsView-CyfV2zci.js deleted file mode 100644 index 2bc95c3..0000000 --- a/apps/user-app/dist/assets/TransactionsView-CyfV2zci.js +++ /dev/null @@ -1 +0,0 @@ -import{d as b,E as A,o as C,c as i,k as r,q as f,v as D,u as m,f as E,g as u,i as l,F as R,b as s,r as w,I as T,t as o,e as p,s as N,_ as L}from"./index-CBZSLIgu.js";import{P}from"./PageBar-BrfQrql1.js";import{a as M}from"./Spinner.vue_vue_type_style_index_0_lang-DQwH-Xdy.js";import{S as O}from"./SectionHead-QOHixgma.js";import{j as g,p as B}from"./filters-CLL9nGZ2.js";import{a as I}from"./client-CJxy5iKa.js";import{D as U}from"./index-CUVFR_Bx.js";import"./_commonjsHelpers-Cpj98o6Y.js";import"./classCallCheck-R2Fkn3Yh.js";const V={class:"tx"},$={class:"tx__list"},Y=["onClick"],z={class:"tx__main"},F={class:"tx__head"},G={class:"tx__kind"},H={key:0,class:"tx__note"},j={class:"tx__foot"},q={class:"tx__date"},J={key:1,class:"tx__empty"},K={class:"sheet"},Q={class:"sheet__specs"},W={class:"sheet__spec"},X={class:"sheet__spec"},Z={class:"sheet__spec"},ss={class:"sheet__spec"},es={class:"sheet__spec"},ts=b({__name:"TransactionsView",setup(os){const x={ORDER_STOCK:"سفارش",ORDER_PRE_ORDER:"سفارش ساخت",REPAYMENT_MELTED_GOLD:"طلای آب‌شده",REPAYMENT_TRANSFER:"حواله",REPAYMENT_CHEQUE:"چک",REPAYMENT_CASH:"پولی",WALLET_BONUS:"پاداش",ADJUSTMENT:"اصلاحیه"},h=A(),_=u(!1),d=u([]),v=u(!1),n=u(null),c=a=>a.direction==="CREDIT",y=a=>a.currency==="GOLD_GRAM"?`${a.amount} گرم`:`${B(a.amount)} ریال`,k=a=>{n.value=a,v.value=!0};return C(async()=>{if(h.customerId){_.value=!0;try{d.value=await I.getLedgerEntries(h.customerId)}finally{_.value=!1}}}),(a,e)=>{const S=N("container");return l(),i("div",V,[r(P,{title:"اسناد","back-to":"userPage::hasSubRoute"}),r(M,{spinning:_.value,tip:"درحال دریافت اطلاعات"},{default:f(()=>[r(S,{class:"tx__body"},{default:f(()=>[d.value.length?(l(),i(R,{key:0},[r(O,{title:"گردش حساب",subtitle:`${d.value.length} سند`},null,8,["subtitle"]),s("div",$,[(l(!0),i(R,null,w(d.value,t=>(l(),i("article",{key:t.id,class:"tx__row",onClick:ns=>k(t)},[s("span",{class:p(["tx__mark",c(t)?"is-in":"is-out"]),"aria-hidden":"true"},[r(T,{icon:c(t)?"vuesax-linear:arrow-down":"vuesax-linear:arrow-up",size:"16"},null,8,["icon"])],2),s("div",z,[s("div",F,[s("h3",G,o(x[t.sourceType]??t.sourceType),1),s("span",{class:p(["tx__amount",c(t)?"is-in":"is-out"])},o(y(t)),3)]),t.note?(l(),i("p",H,o(t.note),1)):E("",!0),s("div",j,[s("span",q,o(m(g)(t.createdAt)),1),s("span",{class:p(["tx__state",{"is-pending":!t.confirmed}])},o(t.confirmed?"تایید شده":"در انتظار تایید"),3)])])],8,Y))),128))])],64)):_.value?E("",!0):(l(),i("section",J,[r(T,{icon:"vuesax-linear:receipt-text",size:"26"}),e[1]||(e[1]=s("p",null,"سندی برای حساب شما ثبت نشده است.",-1))]))]),_:1})]),_:1},8,["spinning"]),n.value?(l(),D(m(U),{key:0,visible:v.value,"onUpdate:visible":e[0]||(e[0]=t=>v.value=t),placement:"bottom",closable:!1,height:"420px",class:"rtl",bodyStyle:{padding:0}},{default:f(()=>[s("div",K,[e[7]||(e[7]=s("h3",{class:"sheet__title"},"جزئیات سند",-1)),s("dl",Q,[s("div",W,[e[2]||(e[2]=s("dt",null,"نوع سند",-1)),s("dd",null,o(x[n.value.sourceType]??n.value.sourceType),1)]),s("div",X,[e[3]||(e[3]=s("dt",null,"مبلغ",-1)),s("dd",{class:p(c(n.value)?"is-in":"is-out")},o(y(n.value)),3)]),s("div",Z,[e[4]||(e[4]=s("dt",null,"وضعیت",-1)),s("dd",null,o(n.value.confirmed?"تایید شده":"در انتظار تایید"),1)]),s("div",ss,[e[5]||(e[5]=s("dt",null,"تاریخ",-1)),s("dd",null,o(m(g)(n.value.createdAt)),1)]),s("div",es,[e[6]||(e[6]=s("dt",null,"توضیحات",-1)),s("dd",null,o(n.value.note||"—"),1)])])])]),_:1},8,["visible"])):E("",!0)])}}}),vs=L(ts,[["__scopeId","data-v-83b037a9"]]);export{vs as default}; diff --git a/apps/user-app/dist/assets/TransactionsView-DtBUcl6Y.css b/apps/user-app/dist/assets/TransactionsView-DtBUcl6Y.css deleted file mode 100644 index 50ee41a..0000000 --- a/apps/user-app/dist/assets/TransactionsView-DtBUcl6Y.css +++ /dev/null @@ -1 +0,0 @@ -.tx[data-v-83b037a9]{background:#fff;min-height:100vh}.tx__body[data-v-83b037a9]{padding-top:76px;padding-bottom:90px}.tx__list[data-v-83b037a9]{display:flex;flex-direction:column;gap:10px}.tx__row[data-v-83b037a9]{display:flex;gap:11px;padding:12px;cursor:pointer;background:#fff;border:1px solid #ECEDEF;border-radius:18px;transition:transform .18s ease}.tx__row[data-v-83b037a9]:active{transform:scale(.99)}.tx__mark[data-v-83b037a9]{flex:0 0 36px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center}.tx__mark.is-in[data-v-83b037a9]{color:#16a34a;background:#f0fdf4}.tx__mark.is-out[data-v-83b037a9]{color:#7a1b33;background:#fbf2f4}.tx__main[data-v-83b037a9]{flex:1;min-width:0}.tx__head[data-v-83b037a9]{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.tx__kind[data-v-83b037a9]{margin:0;font-size:13px;font-weight:700;color:#14161a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx__amount[data-v-83b037a9]{font-size:12.5px;font-weight:800;white-space:nowrap}.tx__amount.is-in[data-v-83b037a9]{color:#16a34a}.tx__amount.is-out[data-v-83b037a9]{color:#7a1b33}.tx__note[data-v-83b037a9]{margin:6px 0 0;font-size:11.5px;line-height:1.7;color:#5b616e;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tx__foot[data-v-83b037a9]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:8px}.tx__date[data-v-83b037a9]{font-size:11px;color:#8a909c}.tx__state[data-v-83b037a9]{font-size:10.5px;font-weight:700;color:#5b616e}.tx__state.is-pending[data-v-83b037a9]{color:#916f48}.tx__empty[data-v-83b037a9]{margin-top:8px;padding:34px 20px;border:1px dashed #ECEDEF;border-radius:18px;display:flex;flex-direction:column;align-items:center;gap:10px;color:#8a909c}.tx__empty p[data-v-83b037a9]{margin:0;font-size:12.5px}.sheet[data-v-83b037a9]{padding:18px 16px 22px}.sheet__title[data-v-83b037a9]{margin:0 0 14px;font-size:13.5px;font-weight:800;color:#14161a}.sheet__specs[data-v-83b037a9]{margin:0;border:1px solid #ECEDEF;border-radius:16px;overflow:hidden}.sheet__spec[data-v-83b037a9]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-bottom:1px solid #F4F5F6}.sheet__spec[data-v-83b037a9]:last-child{border-bottom:0}.sheet__spec dt[data-v-83b037a9]{margin:0;font-size:12px;color:#8a909c}.sheet__spec dd[data-v-83b037a9]{margin:0;font-size:12.5px;font-weight:700;color:#14161a;text-align:left}.sheet__spec dd.is-in[data-v-83b037a9]{color:#16a34a}.sheet__spec dd.is-out[data-v-83b037a9]{color:#7a1b33} diff --git a/apps/user-app/dist/assets/cartStore-CAFgxy6H.js b/apps/user-app/dist/assets/cartStore-CAFgxy6H.js deleted file mode 100644 index dd7eca8..0000000 --- a/apps/user-app/dist/assets/cartStore-CAFgxy6H.js +++ /dev/null @@ -1 +0,0 @@ -import{g as d,u as F,h as i,m as S}from"./index-CBZSLIgu.js";import{a as P}from"./client-CJxy5iKa.js";function W(t){return!t||t.length===0?null:t.reduce((e,s)=>parseFloat(s.defaultWagePercent){var n,m;return(m=(n=s.value.images)==null?void 0:n[0])==null?void 0:m.url}),o=i(()=>s.value.id),u=i(()=>s.value.title),l=i(()=>s.value.variants),a=d(e??W(F(l))),v=i(()=>a.value?parseFloat(a.value.rashWeightGrams):0),g=i(()=>a.value?parseFloat(a.value.defaultWagePercent):null),x=d(null),h=i(()=>{var n;return((n=a.value)==null?void 0:n.qty)??0}),f=i(()=>{var n;return((n=a.value)==null?void 0:n.isPreOrder)??!1}),y=i(()=>h.value>0||f.value),_=i(()=>s.value.productCode??null),C=d(!1);return{product:s,image:r,id:o,title:u,productCode:_,variants:l,selectedVariant:a,min_gram:v,wage:g,hasDiscountWage:x,qty:h,isPreOrder:f,is_exist:y,has_warranty:C}}const p="appCart";function q(){try{const t=localStorage.getItem(p);return t?JSON.parse(t):[]}catch{return[]}}function c(t){localStorage.setItem(p,JSON.stringify(t))}const G=S("cart",{state:()=>({items:q()}),actions:{async init(){try{const t=await P.listProducts(),e=[];for(const s of this.items){const r=t.find(u=>u.id===s.pid),o=r==null?void 0:r.variants.find(u=>u.id===s.vid);r&&o&&e.push({...s,product:r})}this.items=e,c(this.items)}catch(t){console.log(t)}},addToCart(t){const e=this.find_index(t);e===-1?this.items.push(t):(this.items[e].product=t.product,this.items[e].qty=t.qty),c(this.items)},remove(t){const e=this.find_index(t);e>-1&&this.items.splice(e,1),c(this.items)},updateFeild(t,e,s,r){if(!this.isInCart(s))return!1;const o=e??this.find_index(s);return this.items[o][r]=t,c(this.items),!0},find_index(t){return this.items.findIndex(e=>e.pid===t.pid&&e.vid===t.vid)},isInCart(t){return this.find_index(t)>-1},variant(t){return t.product.variants.find(e=>e.id===t.vid)},total(){return this.items.reduce((t,e)=>{const s=this.variant(e);return t+(s?parseFloat(s.rashWeightGrams)*e.qty:0)},0).toFixed(2)},clear(){this.items=[],c(this.items)}}});export{G as a,I as u}; diff --git a/apps/user-app/dist/assets/cartStore-fT_Tbpm4.js b/apps/user-app/dist/assets/cartStore-fT_Tbpm4.js new file mode 100644 index 0000000..28103c4 --- /dev/null +++ b/apps/user-app/dist/assets/cartStore-fT_Tbpm4.js @@ -0,0 +1 @@ +import{g as d,u as C,h as a,m as F,q as S}from"./index-DAH9biZS.js";function W(t){return(t.qty??0)>0||!!t.isPreOrder}function Q(t){if(!t||t.length===0)return null;const e=t.filter(W);return(e.length?e:t).reduce((s,r)=>parseFloat(r.defaultWagePercent)i.value.id),r=a(()=>i.value.title),n=a(()=>i.value.variants),o=d(e??Q(C(n))),y=a(()=>{var u,f,m,p;return((f=(u=o.value)==null?void 0:u.image)==null?void 0:f.url)??((p=(m=i.value.images)==null?void 0:m[0])==null?void 0:p.url)}),g=a(()=>o.value?parseFloat(o.value.rashWeightGrams):0),x=a(()=>o.value?parseFloat(o.value.defaultWagePercent):null),q=d(null),l=a(()=>{var u;return((u=o.value)==null?void 0:u.qty)??0}),h=a(()=>{var u;return((u=o.value)==null?void 0:u.isPreOrder)??!1}),P=a(()=>l.value>0||h.value),O=a(()=>i.value.productCode??null),_=d(!1);return{product:i,image:y,id:s,title:r,productCode:O,variants:n,selectedVariant:o,min_gram:g,wage:x,hasDiscountWage:q,qty:l,isPreOrder:h,is_exist:P,has_warranty:_}}const v="appCart";function w(){try{const t=localStorage.getItem(v);return t?JSON.parse(t):[]}catch{return[]}}function c(t){localStorage.setItem(v,JSON.stringify(t))}const N=F("cart",{state:()=>({items:w()}),actions:{async init(){try{const t=await S.listProducts(),e=[];for(const i of this.items){const s=t.find(n=>n.id===i.pid),r=s==null?void 0:s.variants.find(n=>n.id===i.vid);s&&r&&e.push({...i,product:s})}this.items=e,c(this.items)}catch(t){console.log(t)}},addToCart(t){var s,r;const e=(r=(s=t.product)==null?void 0:s.variants)==null?void 0:r.find(n=>n.id===t.vid);if(!e||!((e.qty??0)>0||e.isPreOrder))return!1;const i=this.find_index(t);return i===-1?this.items.push({...t,qty:this.capQty(t.qty,e)}):(this.items[i].product=t.product,this.items[i].qty=this.capQty(t.qty,e)),c(this.items),!0},capQty(t,e){const i=Math.max(1,Math.floor(t)||1);if(e.isPreOrder)return i;const s=e.qty??0;return s>0?Math.min(i,s):i},maxQty(t){const e=this.find_index(t);if(e===-1)return null;const i=this.variant(this.items[e]);return!i||i.isPreOrder?null:(i.qty??0)>0?i.qty:null},remove(t){const e=this.find_index(t);e>-1&&this.items.splice(e,1),c(this.items)},updateFeild(t,e,i,s){if(!this.isInCart(i))return!1;const r=e??this.find_index(i);if(s==="qty"){const n=this.variant(this.items[r]);t=n?this.capQty(Number(t),n):Math.max(1,Number(t)||1)}return this.items[r][s]=t,c(this.items),!0},find_index(t){return this.items.findIndex(e=>e.pid===t.pid&&e.vid===t.vid)},isInCart(t){return this.find_index(t)>-1},variant(t){return t.product.variants.find(e=>e.id===t.vid)},total(){return this.items.reduce((t,e)=>{const i=this.variant(e);return t+(i?parseFloat(i.rashWeightGrams)*e.qty:0)},0).toFixed(2)},clear(){this.items=[],c(this.items)}}});export{N as a,W as i,M as u}; diff --git a/apps/user-app/dist/assets/classCallCheck-R2Fkn3Yh.js b/apps/user-app/dist/assets/classCallCheck-CSZsSBLe.js similarity index 85% rename from apps/user-app/dist/assets/classCallCheck-R2Fkn3Yh.js rename to apps/user-app/dist/assets/classCallCheck-CSZsSBLe.js index d693be6..2e31229 100644 --- a/apps/user-app/dist/assets/classCallCheck-R2Fkn3Yh.js +++ b/apps/user-app/dist/assets/classCallCheck-CSZsSBLe.js @@ -1 +1 @@ -import{c as l}from"./Spinner.vue_vue_type_style_index_0_lang-DQwH-Xdy.js";var f=function(n){return setTimeout(n,16)},c=function(n){return clearTimeout(n)};typeof window<"u"&&"requestAnimationFrame"in window&&(f=function(n){return window.requestAnimationFrame(n)},c=function(n){return window.cancelAnimationFrame(n)});var i=0,o=new Map;function u(e){o.delete(e)}function w(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;i+=1;var r=i;function a(t){if(t===0)u(r),e();else{var s=f(function(){a(t-1)});o.set(r,s)}}return a(n),r}w.cancel=function(e){var n=o.get(e);return u(n),c(n)};function m(e,n){for(var r=l({},e),a=0;a1&&arguments[1]!==void 0?arguments[1]:1;i+=1;var r=i;function a(t){if(t===0)u(r),e();else{var s=f(function(){a(t-1)});o.set(r,s)}}return a(n),r}w.cancel=function(e){var n=o.get(e);return u(n),c(n)};function m(e,n){for(var r=l({},e),a=0;at("/catalog/products"),listCustomers:()=>t("/customers"),getCustomer:e=>t(`/customers/${e}`),getBalance:e=>t(`/accounting/customers/${e}/balance`),getLedgerEntries:e=>t(`/customers/${e}/ledger-entries`),createOrder:e=>t("/orders",{method:"POST",body:JSON.stringify(e)}),getCustomerOrders:e=>t(`/customers/${e}/orders`),getLatestGoldPrice:(e=750)=>t(`/pricing/latest?karatPerMille=${e}`),getHomeSlider:()=>t("/home/slider")};export{c as a}; diff --git a/apps/user-app/dist/assets/filtersStore-CTKLivNl.js b/apps/user-app/dist/assets/filtersStore-C_QTuK7U.js similarity index 75% rename from apps/user-app/dist/assets/filtersStore-CTKLivNl.js rename to apps/user-app/dist/assets/filtersStore-C_QTuK7U.js index 29b6bab..0233ac8 100644 --- a/apps/user-app/dist/assets/filtersStore-CTKLivNl.js +++ b/apps/user-app/dist/assets/filtersStore-C_QTuK7U.js @@ -1 +1 @@ -import{m as e}from"./index-CBZSLIgu.js";const t={colors:[],brands:[],ciny_id:[],limit_percent:[],limit_gram:[],has_discount:!1,text:void 0,cats:void 0,page:0},i=e("filters",{state:()=>({query:{...t}}),actions:{reset(){this.query={...t}}}});export{i as u}; +import{m as e}from"./index-DAH9biZS.js";const t={colors:[],brands:[],ciny_id:[],limit_percent:[],limit_gram:[],has_discount:!1,text:void 0,cats:void 0,page:0},i=e("filters",{state:()=>({query:{...t}}),actions:{reset(){this.query={...t}}}});export{i as u}; diff --git a/apps/user-app/dist/assets/index-C1LmW9W3.js b/apps/user-app/dist/assets/index-C1LmW9W3.js new file mode 100644 index 0000000..3eb7391 --- /dev/null +++ b/apps/user-app/dist/assets/index-C1LmW9W3.js @@ -0,0 +1 @@ +import{P as g,d as S,Q as ce,s as we,k as H,x as Pe,o as Qe,q as Ze,B as Ne,m as Be,$ as Je,r as Ae,u as et,n as fe,Y as ve,a2 as tt}from"./Spinner.vue_vue_type_style_index_0_lang-V0MPrlo2.js";import{o as Ve,_ as nt,a as at,w as Ee}from"./classCallCheck-CSZsSBLe.js";import{R as be,h as K,V as je,d as oe,D as ot,H as q,O as He,N as ee,a as Ie,k,ah as rt,o as pe,P as We,g as V,C as lt,Q as it}from"./index-DAH9biZS.js";var $e=!1;try{var Te=Object.defineProperty({},"passive",{get:function(){$e=!0}});window.addEventListener("testPassive",null,Te),window.removeEventListener("testPassive",null,Te)}catch{}var st=Symbol("TriggerContextKey"),Rt=function(e){return e?be(st,{setPortal:function(){},popPortal:!1}):{setPortal:function(){},popPortal:!1}},Fe=Symbol("PortalContextKey"),ct=function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{inTriggerContext:!0};je(Fe,{inTriggerContext:n.inTriggerContext,shouldRender:K(function(){var a=e||{},o=a.sPopupVisible,i=a.popupRef,m=a.forceRender,y=a.autoDestroy,r=!1;return(o||i||m)&&(r=!0),!o&&y&&(r=!1),r})})},ut=function(){ct({},{inTriggerContext:!1});var e=be(Fe,{shouldRender:K(function(){return!1}),inTriggerContext:!1});return{shouldRender:K(function(){return e.shouldRender.value||e.inTriggerContext===!1})}};const dt=oe({compatConfig:{MODE:3},name:"Portal",inheritAttrs:!1,props:{getContainer:g.func.isRequired,didUpdate:Function},setup:function(e,n){var a=n.slots,o=!0,i,m=ut(),y=m.shouldRender;ot(function(){o=!1,y.value&&(i=e.getContainer())});var r=q(y,function(){y.value&&!i&&(i=e.getContainer()),i&&r()});return He(function(){ee(function(){if(y.value){var l;(l=e.didUpdate)===null||l===void 0||l.call(e,e)}})}),Ie(function(){i&&i.parentNode&&i.parentNode.removeChild(i)}),function(){if(!y.value)return null;if(o){var l;return(l=a.default)===null||l===void 0?void 0:l.call(a)}return i?k(rt,{to:i},a):null}}});var ft={ESC:27,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40},he;function ke(u){if(typeof document>"u")return 0;if(u||he===void 0){var e=document.createElement("div");e.style.width="100%",e.style.height="200px";var n=document.createElement("div"),a=n.style;a.position="absolute",a.top="0",a.left="0",a.pointerEvents="none",a.visibility="hidden",a.width="200px",a.height="150px",a.overflow="hidden",n.appendChild(e),document.body.appendChild(n);var o=e.offsetWidth;n.style.overflow="scroll";var i=e.offsetWidth;o===i&&(i=n.clientWidth),document.body.removeChild(n),he=o-i}return he}var ze=function(){return{prefixCls:String,width:g.oneOfType([g.string,g.number]),height:g.oneOfType([g.string,g.number]),style:{type:Object,default:void 0},class:String,placement:{type:String},wrapperClassName:String,level:{type:[String,Array]},levelMove:{type:[Number,Function,Array]},duration:String,ease:String,showMask:{type:Boolean,default:void 0},maskClosable:{type:Boolean,default:void 0},maskStyle:{type:Object,default:void 0},afterVisibleChange:Function,keyboard:{type:Boolean,default:void 0},contentWrapperStyle:{type:Object,default:void 0},autofocus:{type:Boolean,default:void 0},open:{type:Boolean,default:void 0}}},vt=function(){return S(S({},ze()),{},{forceRender:{type:Boolean,default:void 0},getContainer:g.oneOfType([g.string,g.func,g.object,g.looseBool])})},ht=function(){return S(S({},ze()),{},{getContainer:Function,getOpenCount:Function,scrollLocker:g.any,switchScrollingEffect:Function})};function mt(u){return Array.isArray(u)?u:[u]}var Ke={transition:"transitionend",WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend"},yt=Object.keys(Ke).filter(function(u){if(typeof document>"u")return!1;var e=document.getElementsByTagName("html")[0];return u in(e?e.style:{})})[0],xe=Ke[yt];function Oe(u,e,n,a){u.addEventListener?u.addEventListener(e,n,a):u.attachEvent&&u.attachEvent("on".concat(e),n)}function De(u,e,n,a){u.removeEventListener?u.removeEventListener(e,n,a):u.attachEvent&&u.detachEvent("on".concat(e),n)}function gt(u,e){var n=typeof u=="function"?u(e):u;return Array.isArray(n)?n.length===2?n:[n[0],n[1]]:[n]}var Me=function(e){return!isNaN(parseFloat(e))&&isFinite(e)},me=!(typeof window<"u"&&window.document&&window.document.createElement),Ct=function u(e,n,a,o){if(!n||n===document||n instanceof Document)return!1;if(n===e.parentNode)return!0;var i=Math.max(Math.abs(a),Math.abs(o))===Math.abs(o),m=Math.max(Math.abs(a),Math.abs(o))===Math.abs(a),y=n.scrollHeight-n.clientHeight,r=n.scrollWidth-n.clientWidth,l=document.defaultView.getComputedStyle(n),P=l.overflowY==="auto"||l.overflowY==="scroll",D=l.overflowX==="auto"||l.overflowX==="scroll",L=y&&P,B=r&&D;return i&&(!L||L&&(n.scrollTop>=y&&o<0||n.scrollTop<=0&&o>0))||m&&(!B||B&&(n.scrollLeft>=r&&a<0||n.scrollLeft<=0&&a>0))?u(e,n.parentNode,a,o):!1},wt=["width","height","open","prefixCls","placement","level","levelMove","ease","duration","getContainer","onChange","afterVisibleChange","showMask","maskClosable","maskStyle","keyboard","getOpenCount","scrollLocker","contentWrapperStyle","style","class"],ne={},Le=oe({compatConfig:{MODE:3},inheritAttrs:!1,props:ht(),emits:["close","handleClick","change"],setup:function(e,n){var a=n.emit,o=n.slots,i=lt({startPos:{x:null,y:null}}),m,y=V(),r=V(),l=V(),P=V(),D=V(),L=[],B="drawer_id_".concat(Number((Date.now()+Math.random()).toString().replace(".",Math.round(Math.random()*9).toString())).toString(16)),E=!me&&$e?{passive:!1}:!1;pe(function(){ee(function(){var s=e.open,t=e.getContainer,c=e.showMask,v=e.autofocus,h=t==null?void 0:t();if(O(e),s&&(h&&h.parentNode===document.body&&(ne[B]=s),Q(),ee(function(){v&&b()}),c)){var w;(w=e.scrollLocker)===null||w===void 0||w.lock()}})}),q(function(){return e.level},function(){O(e)},{flush:"post"}),q(function(){return e.open},function(){var s=e.open,t=e.getContainer,c=e.scrollLocker,v=e.showMask,h=e.autofocus,w=t==null?void 0:t();w&&w.parentNode===document.body&&(ne[B]=!!s),Q(),s?(h&&b(),v&&(c==null||c.lock())):c==null||c.unLock()},{flush:"post"}),We(function(){var s,t=e.open;delete ne[B],t&&(re(!1),document.body.style.touchAction=""),(s=e.scrollLocker)===null||s===void 0||s.unLock()}),q(function(){return e.placement},function(s){s&&(D.value=null)});var b=function(){var t,c;(t=r.value)===null||t===void 0||(c=t.focus)===null||c===void 0||c.call(t)},T=function(t){t.touches.length>1||(i.startPos={x:t.touches[0].clientX,y:t.touches[0].clientY})},A=function(t){if(!(t.changedTouches.length>1)){var c=t.currentTarget,v=t.changedTouches[0].clientX-i.startPos.x,h=t.changedTouches[0].clientY-i.startPos.y;(c===l.value||c===P.value||c===D.value&&Ct(c,t.target,v,h))&&t.cancelable&&t.preventDefault()}},I=function s(t){var c=t.target;De(c,xe,s),c.style.transition=""},_=function(t){a("close",t)},X=function(t){t.keyCode===ft.ESC&&(t.stopPropagation(),_(t))},G=function(t){var c=e.open,v=e.afterVisibleChange;t.target===y.value&&t.propertyName.match(/transform$/)&&(r.value.style.transition="",!c&&x()&&(document.body.style.overflowX="",l.value&&(l.value.style.left="",l.value.style.width="")),v&&v(!!c))},z=K(function(){var s=e.placement,t=s==="left"||s==="right",c="translate".concat(t?"X":"Y");return{isHorizontal:t,placementName:c}}),Q=function(){var t=e.open,c=e.width,v=e.height,h=z.value,w=h.isHorizontal,p=h.placementName,N=D.value?D.value.getBoundingClientRect()[w?"width":"height"]:0,R=(w?c:v)||N;ue(t,p,R)},re=function(t,c,v,h){var w=e.placement,p=e.levelMove,N=e.duration,R=e.ease,$=e.showMask;L.forEach(function(Z){Z.style.transition="transform ".concat(N," ").concat(R),Oe(Z,xe,I);var U=t?v:0;if(p){var le=gt(p,{target:Z,open:t});U=t?le[0]:le[1]||0}var ie=typeof U=="number"?"".concat(U,"px"):U,Y=w==="left"||w==="top"?ie:"-".concat(ie);Y=$&&w==="right"&&h?"calc(".concat(Y," + ").concat(h,"px)"):Y,Z.style.transform=U?"".concat(c,"(").concat(Y,")"):""})},ue=function(t,c,v){if(!me){var h=document.body.scrollHeight>(window.innerHeight||document.documentElement.clientHeight)&&window.innerWidth>document.body.offsetWidth?ke(!0):0;re(t,c,v,h),C(h)}a("change",t)},C=function(t){var c=e.getContainer,v=e.showMask,h=e.open,w=c==null?void 0:c();if(w&&w.parentNode===document.body&&v){var p=["touchstart"],N=[document.body,l.value,P.value,D.value];h&&document.body.style.overflow!=="hidden"?(t&&d(t),document.body.style.touchAction="none",N.forEach(function(R,$){R&&Oe(R,p[$]||"touchmove",$?A:T,E)})):x()&&(document.body.style.touchAction="",t&&f(t),N.forEach(function(R,$){R&&De(R,p[$]||"touchmove",$?A:T,E)}))}},d=function(t){var c=e.placement,v=e.duration,h=e.ease,w="width ".concat(v," ").concat(h),p="transform ".concat(v," ").concat(h);switch(r.value.style.transition="none",c){case"right":r.value.style.transform="translateX(-".concat(t,"px)");break;case"top":case"bottom":r.value.style.width="calc(100% - ".concat(t,"px)"),r.value.style.transform="translateZ(0)";break}clearTimeout(m),m=setTimeout(function(){r.value&&(r.value.style.transition="".concat(p,",").concat(w),r.value.style.width="",r.value.style.transform="")})},f=function(t){var c=e.placement,v=e.duration,h=e.ease;r.value.style.transition="none";var w,p="width ".concat(v," ").concat(h),N="transform ".concat(v," ").concat(h);switch(c){case"left":{r.value.style.width="100%",p="width 0s ".concat(h," ").concat(v);break}case"right":{r.value.style.transform="translateX(".concat(t,"px)"),r.value.style.width="100%",p="width 0s ".concat(h," ").concat(v),l.value&&(l.value.style.left="-".concat(t,"px"),l.value.style.width="calc(100% + ".concat(t,"px)"));break}case"top":case"bottom":{r.value.style.width="calc(100% + ".concat(t,"px)"),r.value.style.height="100%",r.value.style.transform="translateZ(0)",w="height 0s ".concat(h," ").concat(v);break}}clearTimeout(m),m=setTimeout(function(){r.value&&(r.value.style.transition="".concat(N,",").concat(w?"".concat(w,","):"").concat(p),r.value.style.transform="",r.value.style.width="",r.value.style.height="")})},x=function(){return!Object.keys(ne).some(function(t){return ne[t]})},O=function(t){var c=t.level,v=t.getContainer;if(!me){var h=v==null?void 0:v(),w=h?h.parentNode:null;if(L=[],c==="all"){var p=w?Array.prototype.slice.call(w.children):[];p.forEach(function(N){N.nodeName!=="SCRIPT"&&N.nodeName!=="STYLE"&&N.nodeName!=="LINK"&&N!==h&&L.push(N)})}else c&&mt(c).forEach(function(N){document.querySelectorAll(N).forEach(function(R){L.push(R)})})}},M=function(t){a("handleClick",t)},W=V(!1);return q(r,function(){ee(function(){W.value=!0})}),function(){var s,t,c,v=e.width,h=e.height,w=e.open,p=e.prefixCls,N=e.placement;e.level,e.levelMove,e.ease,e.duration,e.getContainer,e.onChange,e.afterVisibleChange;var R=e.showMask,$=e.maskClosable,Z=e.maskStyle,U=e.keyboard;e.getOpenCount,e.scrollLocker;var le=e.contentWrapperStyle,ie=e.style,Y=e.class,Ue=ce(e,wt),de=w&&W.value,Ye=we(p,(s={},H(s,"".concat(p,"-").concat(N),!0),H(s,"".concat(p,"-open"),de),H(s,Y,!!Y),H(s,"no-mask",!R),s)),qe=z.value.placementName,Ge=N==="left"||N==="top"?"-100%":"100%",Se=de?"":"".concat(qe,"(").concat(Ge,")");return k("div",S(S({},Ve(Ue,["switchScrollingEffect","autofocus"])),{},{tabindex:-1,class:Ye,style:ie,ref:r,onKeydown:de&&U?X:void 0,onTransitionend:G}),[R&&k("div",{class:"".concat(p,"-mask"),onClick:$?_:void 0,style:Z,ref:l},null),k("div",{class:"".concat(p,"-content-wrapper"),style:S({transform:Se,msTransform:Se,width:Me(v)?"".concat(v,"px"):v,height:Me(h)?"".concat(h,"px"):h},le),ref:y},[k("div",{class:"".concat(p,"-content"),ref:D},[(t=o.default)===null||t===void 0?void 0:t.call(o)]),o.handler?k("div",{onClick:M,ref:P},[(c=o.handler)===null||c===void 0?void 0:c.call(o)]):null])])}}});function te(u){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=e.element,a=n===void 0?document.body:n,o={},i=Object.keys(u);return i.forEach(function(m){o[m]=a.style[m]}),i.forEach(function(m){a.style[m]=u[m]}),o}function bt(){return document.body.scrollHeight>(window.innerHeight||document.documentElement.clientHeight)&&window.innerWidth>document.body.offsetWidth}var ye={};const _e=function(u){if(!(!bt()&&!u)){var e="ant-scrolling-effect",n=new RegExp("".concat(e),"g"),a=document.body.className;if(u){if(!n.test(a))return;te(ye),ye={},document.body.className=a.replace(n,"").trim();return}var o=ke();if(o&&(ye=te({position:"relative",width:"calc(100% - ".concat(o,"px)")}),!n.test(a))){var i="".concat(a," ").concat(e);document.body.className=i.trim()}}};var j=[],Xe="ant-scrolling-effect",ge=new RegExp("".concat(Xe),"g"),pt=0,Ce=new Map,kt=nt(function u(e){var n=this;at(this,u),H(this,"getContainer",function(){var a;return(a=n.options)===null||a===void 0?void 0:a.container}),H(this,"reLock",function(a){var o=j.find(function(i){var m=i.target;return m===n.lockTarget});o&&n.unLock(),n.options=a,o&&(o.options=a,n.lock())}),H(this,"lock",function(){var a;if(!j.some(function(r){var l=r.target;return l===n.lockTarget})){if(j.some(function(r){var l,P=r.options;return(P==null?void 0:P.container)===((l=n.options)===null||l===void 0?void 0:l.container)})){j=[].concat(Pe(j),[{target:n.lockTarget,options:n.options}]);return}var o=0,i=((a=n.options)===null||a===void 0?void 0:a.container)||document.body;(i===document.body&&window.innerWidth-document.documentElement.clientWidth>0||i.scrollHeight>i.clientHeight)&&(o=ke());var m=i.className;if(j.filter(function(r){var l,P=r.options;return(P==null?void 0:P.container)===((l=n.options)===null||l===void 0?void 0:l.container)}).length===0&&Ce.set(i,te({width:o!==0?"calc(100% - ".concat(o,"px)"):void 0,overflow:"hidden",overflowX:"hidden",overflowY:"hidden"},{element:i})),!ge.test(m)){var y="".concat(m," ").concat(Xe);i.className=y.trim()}j=[].concat(Pe(j),[{target:n.lockTarget,options:n.options}])}}),H(this,"unLock",function(){var a,o=j.find(function(y){var r=y.target;return r===n.lockTarget});if(j=j.filter(function(y){var r=y.target;return r!==n.lockTarget}),!(!o||j.some(function(y){var r,l=y.options;return(l==null?void 0:l.container)===((r=o.options)===null||r===void 0?void 0:r.container)}))){var i=((a=n.options)===null||a===void 0?void 0:a.container)||document.body,m=i.className;ge.test(m)&&(te(Ce.get(i),{element:i}),Ce.delete(i),i.className=i.className.replace(ge,"").trim())}}),this.lockTarget=pt++,this.options=e}),F=0,ae=Ze(),se={},J=function(e){if(!ae)return null;if(e){if(typeof e=="string")return document.querySelectorAll(e)[0];if(typeof e=="function")return e();if(Qe(e)==="object"&&e instanceof window.HTMLElement)return e}return document.body};const St=oe({compatConfig:{MODE:3},name:"PortalWrapper",inheritAttrs:!1,props:{wrapperClassName:String,forceRender:{type:Boolean,default:void 0},getContainer:g.any,visible:{type:Boolean,default:void 0}},setup:function(e,n){var a=n.slots,o=V(),i=V(),m=V(),y=new kt({container:J(e.getContainer)}),r=function(){var b,T;(b=o.value)===null||b===void 0||(T=b.parentNode)===null||T===void 0||T.removeChild(o.value)},l=function(){var b=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;if(b||o.value&&!o.value.parentNode){var T=J(e.getContainer);return T?(T.appendChild(o.value),!0):!1}return!0},P=function(){return ae?(o.value||(o.value=document.createElement("div"),l(!0)),D(),o.value):null},D=function(){var b=e.wrapperClassName;o.value&&b&&b!==o.value.className&&(o.value.className=b)};He(function(){D(),l()});var L=function(){F===1&&!Object.keys(se).length?(_e(),se=te({overflow:"hidden",overflowX:"hidden",overflowY:"hidden"})):F||(te(se),se={},_e(!0))},B=it();return pe(function(){var E=!1;q([function(){return e.visible},function(){return e.getContainer}],function(b,T){var A=Ne(b,2),I=A[0],_=A[1],X=Ne(T,2),G=X[0],z=X[1];if(ae&&J(e.getContainer)===document.body&&(I&&!G?F+=1:E&&(F-=1)),E){var Q=typeof _=="function"&&typeof z=="function";(Q?_.toString()!==z.toString():_!==z)&&r(),I&&I!==G&&ae&&J(_)!==y.getContainer()&&y.reLock({container:J(_)})}E=!0},{immediate:!0,flush:"post"}),ee(function(){l()||(m.value=Ee(function(){B.update()}))})}),Ie(function(){var E=e.visible,b=e.getContainer;ae&&J(b)===document.body&&(F=E&&F?F-1:F),r(),Ee.cancel(m.value)}),function(){var E=e.forceRender,b=e.visible,T=null,A={getOpenCount:function(){return F},getContainer:P,switchScrollingEffect:L,scrollLocker:y};return(E||b||i.value)&&(T=k(dt,{getContainer:P,ref:i},{default:function(){var _;return(_=a.default)===null||_===void 0?void 0:_.call(a,A)}})),T}}});var Pt=["afterVisibleChange","getContainer","wrapperClassName","forceRender"],Nt=["visible","afterClose"],Et=oe({compatConfig:{MODE:3},inheritAttrs:!1,props:Be(vt(),{prefixCls:"drawer",placement:"left",getContainer:"body",level:"all",duration:".3s",ease:"cubic-bezier(0.78, 0.14, 0.15, 0.86)",afterVisibleChange:function(){},showMask:!0,maskClosable:!0,maskStyle:{},wrapperClassName:"",keyboard:!0,forceRender:!1,autofocus:!0}),emits:["handleClick","close"],slots:["handler"],setup:function(e,n){var a=n.emit,o=n.slots,i=V(null),m=function(l){a("handleClick",l)},y=function(l){a("close",l)};return function(){e.afterVisibleChange;var r=e.getContainer,l=e.wrapperClassName,P=e.forceRender,D=ce(e,Pt),L=null;if(!r)return k("div",{class:l,ref:i},[k(Le,S(S({},D),{},{open:e.open,getContainer:function(){return i.value},onClose:y,onHandleClick:m}),o)]);var B=!!o.handler||P;return(B||e.open||i.value)&&(L=k(St,{visible:e.open,forceRender:B,getContainer:r,wrapperClassName:l},{default:function(b){var T=b.visible,A=b.afterClose,I=ce(b,Nt);return k(Le,S(S(S({ref:i},D),I),{},{open:T!==void 0?T:e.open,afterVisibleChange:A!==void 0?A:e.afterVisibleChange,onClose:y,onHandleClick:m}),o)}})),L}}}),Tt=["width","height","visible","placement","mask","wrapClassName","class"],xt=Ae("top","right","bottom","left");Ae("default","large");var Re={distance:180},Ot=function(){return{autofocus:{type:Boolean,default:void 0},closable:{type:Boolean,default:void 0},closeIcon:g.any,destroyOnClose:{type:Boolean,default:void 0},forceRender:{type:Boolean,default:void 0},getContainer:g.any,maskClosable:{type:Boolean,default:void 0},mask:{type:Boolean,default:void 0},maskStyle:{type:Object,default:void 0},wrapStyle:{type:Object,default:void 0},style:{type:Object,default:void 0},class:g.any,wrapClassName:String,size:{type:String},drawerStyle:{type:Object,default:void 0},headerStyle:{type:Object,default:void 0},bodyStyle:{type:Object,default:void 0},contentWrapperStyle:{type:Object,default:void 0},title:g.any,visible:{type:Boolean,default:void 0},width:g.oneOfType([g.string,g.number]),height:g.oneOfType([g.string,g.number]),zIndex:Number,prefixCls:String,push:g.oneOfType([g.looseBool,{type:Object}]),placement:g.oneOf(xt),keyboard:{type:Boolean,default:void 0},extra:g.any,footer:g.any,footerStyle:{type:Object,default:void 0},level:g.any,levelMove:{type:[Number,Array,Function]},handle:g.any,afterVisibleChange:Function,onAfterVisibleChange:Function,"onUpdate:visible":Function,onClose:Function}},Dt=oe({compatConfig:{MODE:3},name:"ADrawer",inheritAttrs:!1,props:Be(Ot(),{closable:!0,placement:"right",maskClosable:!0,mask:!0,level:null,keyboard:!0,push:Re}),slots:["closeIcon","title","extra","footer","handle"],setup:function(e,n){var a=n.emit,o=n.slots,i=n.attrs,m=V(!1),y=V(!1),r=V(null),l=be("parentDrawerOpts",null),P=et("drawer",e),D=P.prefixCls;fe(!e.afterVisibleChange,"Drawer","`afterVisibleChange` prop is deprecated, please use `@afterVisibleChange` event instead"),fe(e.wrapStyle===void 0,"Drawer","`wrapStyle` prop is deprecated, please use `style` instead"),fe(e.wrapClassName===void 0,"Drawer","`wrapClassName` prop is deprecated, please use `class` instead");var L=function(){m.value=!0},B=function(){m.value=!1,ee(function(){E()})};je("parentDrawerOpts",{setPush:L,setPull:B}),pe(function(){var C=e.visible;C&&l&&l.setPush()}),We(function(){l&&l.setPull()}),q(function(){return e.visible},function(C){l&&(C?l.setPush():l.setPull())},{flush:"post"});var E=function(){var d,f;(d=r.value)===null||d===void 0||(f=d.domFocus)===null||f===void 0||f.call(d)},b=function(d){a("update:visible",!1),a("close",d)},T=function(d){var f;(f=e.afterVisibleChange)===null||f===void 0||f.call(e,d),a("afterVisibleChange",d)},A=K(function(){return e.destroyOnClose&&!e.visible}),I=function(){var d=A.value;d&&(e.visible||(y.value=!0))},_=K(function(){var C=e.push,d=e.placement,f;return typeof C=="boolean"?f=C?Re.distance:0:f=C.distance,f=parseFloat(String(f||0)),d==="left"||d==="right"?"translateX(".concat(d==="left"?f:-f,"px)"):d==="top"||d==="bottom"?"translateY(".concat(d==="top"?f:-f,"px)"):null}),X=K(function(){var C=e.visible,d=e.mask,f=e.placement,x=e.size,O=x===void 0?"default":x,M=e.width,W=e.height;if(!C&&!d)return{};var s={};if(f==="left"||f==="right"){var t=O==="large"?736:378;s.width=typeof M>"u"?t:M,s.width=typeof s.width=="string"?s.width:"".concat(s.width,"px")}else{var c=O==="large"?736:378;s.height=typeof W>"u"?c:W,s.height=typeof s.height=="string"?s.height:"".concat(s.height,"px")}return s}),G=K(function(){var C=e.zIndex,d=e.wrapStyle,f=e.mask,x=e.style,O=f?{}:X.value;return S(S(S({zIndex:C,transform:m.value?_.value:void 0},O),d),x)}),z=function(d){var f=e.closable,x=e.headerStyle,O=ve(o,e,"extra"),M=ve(o,e,"title");return!M&&!f?null:k("div",{class:we("".concat(d,"-header"),H({},"".concat(d,"-header-close-only"),f&&!M&&!O)),style:x},[k("div",{class:"".concat(d,"-header-title")},[Q(d),M&&k("div",{class:"".concat(d,"-title")},[M])]),O&&k("div",{class:"".concat(d,"-extra")},[O])])},Q=function(d){var f,x=e.closable,O=o.closeIcon?(f=o.closeIcon)===null||f===void 0?void 0:f.call(o):e.closeIcon;return x&&k("button",{key:"closer",onClick:b,"aria-label":"Close",class:"".concat(d,"-close")},[O===void 0?k(tt,null,null):O])},re=function(d){var f;if(y.value&&!e.visible)return null;y.value=!1;var x=e.bodyStyle,O=e.drawerStyle,M={},W=A.value;return W&&(M.opacity=0,M.transition="opacity .3s"),k("div",{class:"".concat(d,"-wrapper-body"),style:S(S({},M),O),onTransitionend:I},[z(d),k("div",{key:"body",class:"".concat(d,"-body"),style:x},[(f=o.default)===null||f===void 0?void 0:f.call(o)]),ue(d)])},ue=function(d){var f=ve(o,e,"footer");if(!f)return null;var x="".concat(d,"-footer");return k("div",{class:x,style:e.footerStyle},[f])};return function(){var C;e.width,e.height;var d=e.visible,f=e.placement,x=e.mask,O=e.wrapClassName,M=e.class,W=ce(e,Tt),s=x?X.value:{},t=x?"":"no-mask",c=S(S(S(S({},i),Ve(W,["size","closeIcon","closable","destroyOnClose","drawerStyle","headerStyle","bodyStyle","title","push","wrapStyle","onAfterVisibleChange","onClose","onUpdate:visible"])),s),{},{onClose:b,afterVisibleChange:T,handler:!1,prefixCls:D.value,open:d,showMask:x,placement:f,class:we((C={},H(C,M,M),H(C,O,!!O),H(C,t,!!t),C)),style:G.value,ref:r});return k(Et,c,{handler:e.handle?function(){return e.handle}:o.handle,default:function(){return re(D.value)}})}}});const Bt=Je(Dt);export{Bt as D,ft as K,dt as P,Rt as a,$e as s,ct as u}; diff --git a/apps/user-app-v2/dist/assets/index-DtVU50JL.js b/apps/user-app/dist/assets/index-CPQtCaRL.js similarity index 94% rename from apps/user-app-v2/dist/assets/index-DtVU50JL.js rename to apps/user-app/dist/assets/index-CPQtCaRL.js index dc91384..53457d2 100644 --- a/apps/user-app-v2/dist/assets/index-DtVU50JL.js +++ b/apps/user-app/dist/assets/index-CPQtCaRL.js @@ -1,7 +1,7 @@ -import{i as ft,b as pa,f as It,c as ze,d as _,e as ba,g as ya,h as xa,j as wa,I as Zt,k as T,u as fe,P as Q,L as Mt,l as hr,m as pr,n as Ca,o as ve,p as Yt,S as Me,t as Fa,q as Aa,r as Ee,s as J,v as ct,w as Sa,x as ie,y as xe,z as br,A as Ea,B as jt,C as Oa,D as Pa,F as yr,G as Ta,H as _a,J as $a,K as xr,M as Ia,N as Ma,O as it,Q as wr}from"./Spinner.vue_vue_type_style_index_0_lang-ghXHCVpI.js";import{o as ja,i as Na,a as Oe,M as Cr,g as Ra,e as za,b as Ba,c as qa,d as Fr,f as Ar,k as dt,h as Sr,j as Qt,l as La,m as Er,s as Va,n as ka,U as mn,p as Xt,q as Or,r as lt,t as Da,S as Pr,u as Wa,_ as vt,v as Tr,w as Ga,x as Ua,y as hn,z as _r,A as Jt,F as Nt,B as Fe}from"./FormItemContext-Dxet_qkI.js";import{d as te,o as Pe,K as $r,M as Ha,E as de,N as Ue,A as Ir,l as z,h as R,O as gt,p as le,a as Ne,T as Ka,P as mt,g as H,Q as Za,R as en,S as Ya,F as We,U as Qa,V as Mr,W as Rt,u as we,w as jr}from"./index-CZjgV-Yn.js";import{w as he,_ as Xa,a as Ja,o as be}from"./classCallCheck-BSDY9VEy.js";var tn=ja(Object.getPrototypeOf,Object),ei="[object Object]",ti=Function.prototype,ni=Object.prototype,Nr=ti.toString,ri=ni.hasOwnProperty,ai=Nr.call(Object);function Rr(t){if(!ft(t)||pa(t)!=ei)return!1;var e=tn(t);if(e===null)return!0;var n=ri.call(e,"constructor")&&e.constructor;return typeof n=="function"&&n instanceof n&&Nr.call(n)==ai}const ii=te({compatConfig:{MODE:3},name:"ResizeObserver",props:{disabled:Boolean,onResize:Function},emits:["resize"],setup:function(e,n){var r=n.slots,a=Ir({width:0,height:0,offsetHeight:0,offsetWidth:0}),i=null,o=null,u=function(){o&&(o.disconnect(),o=null)},l=function(S){var s=e.onResize,m=S[0].target,f=m.getBoundingClientRect(),p=f.width,c=f.height,A=m.offsetWidth,v=m.offsetHeight,d=Math.floor(p),b=Math.floor(c);if(a.width!==d||a.height!==b||a.offsetWidth!==A||a.offsetHeight!==v){var g={width:d,height:b,offsetWidth:A,offsetHeight:v};ze(a,g),s&&Promise.resolve().then(function(){s(_(_({},g),{},{offsetWidth:A,offsetHeight:v}),m)})}},C=Ue(),y=function(){var S=e.disabled;if(S){u();return}var s=It(C),m=s!==i;m&&(u(),i=s),!o&&s&&(o=new Na(l),o.observe(s))};return Pe(function(){y()}),$r(function(){y()}),Ha(function(){u()}),de(function(){return e.disabled},function(){y()},{flush:"post"}),function(){var x;return(x=r.default)===null||x===void 0?void 0:x.call(r)[0]}}});function oi(t){return ba(t)||ya(t)||xa(t)||wa()}function ui(t){t.target.composing=!0}function pn(t){t.target.composing&&(t.target.composing=!1,li(t.target,"input"))}function li(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function yt(t,e,n,r){t.addEventListener(e,n,r)}var zr={created:function(e,n){(!n.modifiers||!n.modifiers.lazy)&&(yt(e,"compositionstart",ui),yt(e,"compositionend",pn),yt(e,"change",pn))}},si={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0011.6 0l43.6-43.5a8.2 8.2 0 000-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z"}}]},name:"search",theme:"outlined"};function bn(t){for(var e=1;e=1},subscribe:function(e){return Ce.size||this.register(),xt+=1,Ce.set(xt,e),e(Xe),xt},unsubscribe:function(e){Ce.delete(e),Ce.size||this.unregister()},unregister:function(){var e=this;Object.keys(Qe).forEach(function(n){var r=Qe[n],a=e.matchHandlers[r];a==null||a.mql.removeListener(a==null?void 0:a.listener)}),Ce.clear()},register:function(){var e=this;Object.keys(Qe).forEach(function(n){var r=Qe[n],a=function(u){var l=u.matches;e.dispatch(_(_({},Xe),{},T({},n,l)))},i=window.matchMedia(r);i.addListener(a),e.matchHandlers[r]={mql:i,listener:a},a(i)})}},ci=Symbol("SizeProvider"),di=function(e){var n=e?R(function(){return e.size}):gt(ci,R(function(){return"default"}));return n},wt={transitionstart:{transition:"transitionstart",WebkitTransition:"webkitTransitionStart",MozTransition:"mozTransitionStart",OTransition:"oTransitionStart",msTransition:"MSTransitionStart"},animationstart:{animation:"animationstart",WebkitAnimation:"webkitAnimationStart",MozAnimation:"mozAnimationStart",OAnimation:"oAnimationStart",msAnimation:"MSAnimationStart"}},Ct={transitionend:{transition:"transitionend",WebkitTransition:"webkitTransitionEnd",MozTransition:"mozTransitionEnd",OTransition:"oTransitionEnd",msTransition:"MSTransitionEnd"},animationend:{animation:"animationend",WebkitAnimation:"webkitAnimationEnd",MozAnimation:"mozAnimationEnd",OAnimation:"oAnimationEnd",msAnimation:"MSAnimationEnd"}},$e=[],Ie=[];function vi(){var t=document.createElement("div"),e=t.style;"AnimationEvent"in window||(delete wt.animationstart.animation,delete Ct.animationend.animation),"TransitionEvent"in window||(delete wt.transitionstart.transition,delete Ct.transitionend.transition);function n(r,a){for(var i in r)if(r.hasOwnProperty(i)){var o=r[i];for(var u in o)if(u in e){a.push(o[u]);break}}}n(wt,$e),n(Ct,Ie)}typeof window<"u"&&typeof document<"u"&&vi();function wn(t,e,n){t.addEventListener(e,n,!1)}function Cn(t,e,n){t.removeEventListener(e,n,!1)}var Je={startEvents:$e,addStartEventListener:function(e,n){if($e.length===0){setTimeout(n,0);return}$e.forEach(function(r){wn(e,r,n)})},removeStartEventListener:function(e,n){$e.length!==0&&$e.forEach(function(r){Cn(e,r,n)})},endEvents:Ie,addEndEventListener:function(e,n){if(Ie.length===0){setTimeout(n,0);return}Ie.forEach(function(r){wn(e,r,n)})},removeEndEventListener:function(e,n){Ie.length!==0&&Ie.forEach(function(r){Cn(e,r,n)})}},pe;function Fn(t){return!t||t.offsetParent===null}function gi(t){var e=(t||"").match(/rgba?\((\d*), (\d*), (\d*)(, [\.\d]*)?\)/);return e&&e[1]&&e[2]&&e[3]?!(e[1]===e[2]&&e[2]===e[3]):!0}const mi=te({compatConfig:{MODE:3},name:"Wave",props:{insertExtraNode:Boolean,disabled:Boolean},setup:function(e,n){var r=n.slots,a=n.expose,i=Ue(),o=fe("",e),u=o.csp,l=o.prefixCls;a({csp:u});var C=null,y=null,x=null,S=!1,s=null,m=!1,f=function(g){if(!m){var F=It(i);!g||g.target!==F||S||v(F)}},p=function(g){!g||g.animationName!=="fadeEffect"||v(g.target)},c=function(){var g=e.insertExtraNode;return g?"".concat(l.value,"-click-animating"):"".concat(l.value,"-click-animating-without-extra-node")},A=function(g,F){var I=e.insertExtraNode,O=e.disabled;if(!(O||!g||Fn(g)||g.className.indexOf("-leave")>=0)){s=document.createElement("div"),s.className="".concat(l.value,"-click-animating-node");var M=c();if(g.removeAttribute(M),g.setAttribute(M,"true"),pe=pe||document.createElement("style"),F&&F!=="#ffffff"&&F!=="rgb(255, 255, 255)"&&gi(F)&&!/rgba\(\d*, \d*, \d*, 0\)/.test(F)&&F!=="transparent"){var q;(q=u.value)!==null&&q!==void 0&&q.nonce&&(pe.nonce=u.value.nonce),s.style.borderColor=F,pe.innerHTML=` +import{i as ft,b as pa,f as It,c as ze,d as _,e as ba,g as ya,h as xa,j as wa,I as Zt,k as T,u as fe,P as X,L as Mt,l as hr,m as pr,n as Ca,o as ve,p as Yt,S as Me,t as Fa,q as Aa,r as Ee,s as J,v as ct,w as Sa,x as ie,y as xe,z as br,A as Ea,B as jt,C as Oa,D as Pa,F as yr,G as Ta,H as _a,J as $a,K as xr,M as Ia,N as Ma,O as it,Q as wr}from"./Spinner.vue_vue_type_style_index_0_lang-V0MPrlo2.js";import{o as ja,i as Na,a as Oe,M as Cr,g as Ra,e as za,b as Ba,c as qa,d as Fr,f as Ar,k as dt,h as Sr,j as Xt,l as La,m as Er,s as Va,n as ka,U as mn,p as Qt,q as Or,r as lt,t as Da,S as Pr,u as Wa,_ as vt,v as Tr,w as Ga,x as Ua,y as hn,z as _r,A as Jt,F as Nt,B as Fe}from"./FormItemContext-DwqRsrU-.js";import{d as te,o as Pe,O as $r,P as Ha,H as de,Q as Ue,C as Ir,k as z,h as R,R as gt,N as le,a as Ne,T as Ka,S as mt,g as H,U as Za,V as en,W as Ya,F as We,X as Xa,Y as Mr,Z as Rt,u as we,w as jr}from"./index-DAH9biZS.js";import{w as he,_ as Qa,a as Ja,o as be}from"./classCallCheck-CSZsSBLe.js";var tn=ja(Object.getPrototypeOf,Object),ei="[object Object]",ti=Function.prototype,ni=Object.prototype,Nr=ti.toString,ri=ni.hasOwnProperty,ai=Nr.call(Object);function Rr(t){if(!ft(t)||pa(t)!=ei)return!1;var e=tn(t);if(e===null)return!0;var n=ri.call(e,"constructor")&&e.constructor;return typeof n=="function"&&n instanceof n&&Nr.call(n)==ai}const ii=te({compatConfig:{MODE:3},name:"ResizeObserver",props:{disabled:Boolean,onResize:Function},emits:["resize"],setup:function(e,n){var r=n.slots,a=Ir({width:0,height:0,offsetHeight:0,offsetWidth:0}),i=null,o=null,u=function(){o&&(o.disconnect(),o=null)},l=function(S){var s=e.onResize,m=S[0].target,f=m.getBoundingClientRect(),p=f.width,c=f.height,A=m.offsetWidth,v=m.offsetHeight,d=Math.floor(p),b=Math.floor(c);if(a.width!==d||a.height!==b||a.offsetWidth!==A||a.offsetHeight!==v){var g={width:d,height:b,offsetWidth:A,offsetHeight:v};ze(a,g),s&&Promise.resolve().then(function(){s(_(_({},g),{},{offsetWidth:A,offsetHeight:v}),m)})}},C=Ue(),y=function(){var S=e.disabled;if(S){u();return}var s=It(C),m=s!==i;m&&(u(),i=s),!o&&s&&(o=new Na(l),o.observe(s))};return Pe(function(){y()}),$r(function(){y()}),Ha(function(){u()}),de(function(){return e.disabled},function(){y()},{flush:"post"}),function(){var x;return(x=r.default)===null||x===void 0?void 0:x.call(r)[0]}}});function oi(t){return ba(t)||ya(t)||xa(t)||wa()}function ui(t){t.target.composing=!0}function pn(t){t.target.composing&&(t.target.composing=!1,li(t.target,"input"))}function li(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function yt(t,e,n,r){t.addEventListener(e,n,r)}var zr={created:function(e,n){(!n.modifiers||!n.modifiers.lazy)&&(yt(e,"compositionstart",ui),yt(e,"compositionend",pn),yt(e,"change",pn))}},si={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0011.6 0l43.6-43.5a8.2 8.2 0 000-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z"}}]},name:"search",theme:"outlined"};function bn(t){for(var e=1;e=1},subscribe:function(e){return Ce.size||this.register(),xt+=1,Ce.set(xt,e),e(Qe),xt},unsubscribe:function(e){Ce.delete(e),Ce.size||this.unregister()},unregister:function(){var e=this;Object.keys(Xe).forEach(function(n){var r=Xe[n],a=e.matchHandlers[r];a==null||a.mql.removeListener(a==null?void 0:a.listener)}),Ce.clear()},register:function(){var e=this;Object.keys(Xe).forEach(function(n){var r=Xe[n],a=function(u){var l=u.matches;e.dispatch(_(_({},Qe),{},T({},n,l)))},i=window.matchMedia(r);i.addListener(a),e.matchHandlers[r]={mql:i,listener:a},a(i)})}},ci=Symbol("SizeProvider"),di=function(e){var n=e?R(function(){return e.size}):gt(ci,R(function(){return"default"}));return n},wt={transitionstart:{transition:"transitionstart",WebkitTransition:"webkitTransitionStart",MozTransition:"mozTransitionStart",OTransition:"oTransitionStart",msTransition:"MSTransitionStart"},animationstart:{animation:"animationstart",WebkitAnimation:"webkitAnimationStart",MozAnimation:"mozAnimationStart",OAnimation:"oAnimationStart",msAnimation:"MSAnimationStart"}},Ct={transitionend:{transition:"transitionend",WebkitTransition:"webkitTransitionEnd",MozTransition:"mozTransitionEnd",OTransition:"oTransitionEnd",msTransition:"MSTransitionEnd"},animationend:{animation:"animationend",WebkitAnimation:"webkitAnimationEnd",MozAnimation:"mozAnimationEnd",OAnimation:"oAnimationEnd",msAnimation:"MSAnimationEnd"}},$e=[],Ie=[];function vi(){var t=document.createElement("div"),e=t.style;"AnimationEvent"in window||(delete wt.animationstart.animation,delete Ct.animationend.animation),"TransitionEvent"in window||(delete wt.transitionstart.transition,delete Ct.transitionend.transition);function n(r,a){for(var i in r)if(r.hasOwnProperty(i)){var o=r[i];for(var u in o)if(u in e){a.push(o[u]);break}}}n(wt,$e),n(Ct,Ie)}typeof window<"u"&&typeof document<"u"&&vi();function wn(t,e,n){t.addEventListener(e,n,!1)}function Cn(t,e,n){t.removeEventListener(e,n,!1)}var Je={startEvents:$e,addStartEventListener:function(e,n){if($e.length===0){setTimeout(n,0);return}$e.forEach(function(r){wn(e,r,n)})},removeStartEventListener:function(e,n){$e.length!==0&&$e.forEach(function(r){Cn(e,r,n)})},endEvents:Ie,addEndEventListener:function(e,n){if(Ie.length===0){setTimeout(n,0);return}Ie.forEach(function(r){wn(e,r,n)})},removeEndEventListener:function(e,n){Ie.length!==0&&Ie.forEach(function(r){Cn(e,r,n)})}},pe;function Fn(t){return!t||t.offsetParent===null}function gi(t){var e=(t||"").match(/rgba?\((\d*), (\d*), (\d*)(, [\.\d]*)?\)/);return e&&e[1]&&e[2]&&e[3]?!(e[1]===e[2]&&e[2]===e[3]):!0}const mi=te({compatConfig:{MODE:3},name:"Wave",props:{insertExtraNode:Boolean,disabled:Boolean},setup:function(e,n){var r=n.slots,a=n.expose,i=Ue(),o=fe("",e),u=o.csp,l=o.prefixCls;a({csp:u});var C=null,y=null,x=null,S=!1,s=null,m=!1,f=function(g){if(!m){var F=It(i);!g||g.target!==F||S||v(F)}},p=function(g){!g||g.animationName!=="fadeEffect"||v(g.target)},c=function(){var g=e.insertExtraNode;return g?"".concat(l.value,"-click-animating"):"".concat(l.value,"-click-animating-without-extra-node")},A=function(g,F){var I=e.insertExtraNode,O=e.disabled;if(!(O||!g||Fn(g)||g.className.indexOf("-leave")>=0)){s=document.createElement("div"),s.className="".concat(l.value,"-click-animating-node");var M=c();if(g.removeAttribute(M),g.setAttribute(M,"true"),pe=pe||document.createElement("style"),F&&F!=="#ffffff"&&F!=="rgb(255, 255, 255)"&&gi(F)&&!/rgba\(\d*, \d*, \d*, 0\)/.test(F)&&F!=="transparent"){var q;(q=u.value)!==null&&q!==void 0&&q.nonce&&(pe.nonce=u.value.nonce),s.style.borderColor=F,pe.innerHTML=` [`.concat(l.value,"-click-animating-without-extra-node='true']::after, .").concat(l.value,`-click-animating-node { --antd-wave-shadow-color: `).concat(F,`; - }`),document.body.contains(pe)||document.body.appendChild(pe)}I&&g.appendChild(s),Je.addStartEventListener(g,f),Je.addEndEventListener(g,p)}},v=function(g){if(!(!g||g===s||!(g instanceof Element))){var F=e.insertExtraNode,I=c();g.setAttribute(I,"false"),pe&&(pe.innerHTML=""),F&&s&&g.contains(s)&&g.removeChild(s),Je.removeStartEventListener(g,f),Je.removeEndEventListener(g,p)}},d=function(g){if(!(!g||!g.getAttribute||g.getAttribute("disabled")||g.className.indexOf("disabled")>=0)){var F=function(O){if(!(O.target.tagName==="INPUT"||Fn(O.target))){v(g);var M=getComputedStyle(g).getPropertyValue("border-top-color")||getComputedStyle(g).getPropertyValue("border-color")||getComputedStyle(g).getPropertyValue("background-color");y=setTimeout(function(){return A(g,M)},0),he.cancel(x),S=!0,x=he(function(){S=!1},10)}};return g.addEventListener("click",F,!0),{cancel:function(){g.removeEventListener("click",F,!0)}}}};return Pe(function(){le(function(){var b=It(i);b.nodeType===1&&(C=d(b))})}),Ne(function(){C&&C.cancel(),clearTimeout(y),m=!0}),function(){var b;return(b=r.default)===null||b===void 0?void 0:b.call(r)[0]}}});var hi=function(){return{prefixCls:String,type:String,htmlType:{type:String,default:"button"},shape:{type:String},size:{type:String},loading:{type:[Boolean,Object],default:function(){return!1}},disabled:{type:Boolean,default:void 0},ghost:{type:Boolean,default:void 0},block:{type:Boolean,default:void 0},danger:{type:Boolean,default:void 0},icon:Q.any,href:String,target:String,title:String,onClick:{type:Function},onMousedown:{type:Function}}},An=function(e){e&&(e.style.width="0px",e.style.opacity="0",e.style.transform="scale(0)")},Sn=function(e){le(function(){e&&(e.style.width="".concat(e.scrollWidth,"px"),e.style.opacity="1",e.style.transform="scale(1)")})},En=function(e){e&&e.style&&(e.style.width=null,e.style.opacity=null,e.style.transform=null)};const pi=te({compatConfig:{MODE:3},name:"LoadingIcon",props:{prefixCls:String,loading:[Boolean,Object],existIcon:Boolean},setup:function(e){return function(){var n=e.existIcon,r=e.prefixCls,a=e.loading;if(n)return z("span",{class:"".concat(r,"-loading-icon")},[z(Mt,null,null)]);var i=!!a;return z(Ka,{name:"".concat(r,"-loading-icon-motion"),onBeforeEnter:An,onEnter:Sn,onAfterEnter:En,onBeforeLeave:Sn,onLeave:function(u){setTimeout(function(){An(u)})},onAfterLeave:En},{default:function(){return[i?z("span",{class:"".concat(r,"-loading-icon")},[z(Mt,null,null)]):null]}})}}});var On=/^[\u4e00-\u9fa5]{2}$/,Pn=On.test.bind(On);function et(t){return t==="text"||t==="link"}const qe=te({compatConfig:{MODE:3},name:"AButton",inheritAttrs:!1,__ANT_BUTTON:!0,props:pr(hi(),{type:"default"}),slots:["icon"],setup:function(e,n){var r=n.slots,a=n.attrs,i=n.emit,o=n.expose,u=fe("btn",e),l=u.prefixCls,C=u.autoInsertSpaceInButton,y=u.direction,x=u.size,S=H(null),s=H(void 0),m=!1,f=H(!1),p=H(!1),c=R(function(){return C.value!==!1}),A=R(function(){return ve(e.loading)==="object"&&e.loading.delay?e.loading.delay||!0:!!e.loading});de(A,function(O){clearTimeout(s.value),typeof A.value=="number"?s.value=setTimeout(function(){f.value=O},A.value):f.value=O},{immediate:!0});var v=R(function(){var O,M=e.type,q=e.shape,L=q===void 0?"default":q,j=e.ghost,W=e.block,B=e.danger,P=l.value,E={large:"lg",small:"sm",middle:void 0},w=x.value,h=w&&E[w]||"";return O={},T(O,"".concat(P),!0),T(O,"".concat(P,"-").concat(M),M),T(O,"".concat(P,"-").concat(L),L!=="default"&&L),T(O,"".concat(P,"-").concat(h),h),T(O,"".concat(P,"-loading"),f.value),T(O,"".concat(P,"-background-ghost"),j&&!et(M)),T(O,"".concat(P,"-two-chinese-chars"),p.value&&c.value),T(O,"".concat(P,"-block"),W),T(O,"".concat(P,"-dangerous"),!!B),T(O,"".concat(P,"-rtl"),y.value==="rtl"),O}),d=function(){var M=S.value;if(!(!M||C.value===!1)){var q=M.textContent;m&&Pn(q)?p.value||(p.value=!0):p.value&&(p.value=!1)}},b=function(M){if(f.value||e.disabled){M.preventDefault();return}i("click",M)},g=function(M,q){var L=q?" ":"";if(M.type===Za){var j=M.children.trim();return Pn(j)&&(j=j.split("").join(L)),z("span",null,[j])}return M};mt(function(){Ca(!(e.ghost&&et(e.type)),"Button","`link` or `text` button can't be a `ghost` button.")}),Pe(d),$r(d),Ne(function(){s.value&&clearTimeout(s.value)});var F=function(){var M;(M=S.value)===null||M===void 0||M.focus()},I=function(){var M;(M=S.value)===null||M===void 0||M.blur()};return o({focus:F,blur:I}),function(){var O,M,q=e.icon,L=q===void 0?(O=r.icon)===null||O===void 0?void 0:O.call(r):q,j=hr((M=r.default)===null||M===void 0?void 0:M.call(r));m=j.length===1&&!L&&!et(e.type);var W=e.type,B=e.htmlType,P=e.disabled,E=e.href,w=e.title,h=e.target,$=e.onMousedown,N=f.value?"loading":L,V=_(_({},a),{},{title:w,disabled:P,class:[v.value,a.class,T({},"".concat(l.value,"-icon-only"),j.length===0&&!!N)],onClick:b,onMousedown:$});P||delete V.disabled;var D=L&&!f.value?L:z(pi,{existIcon:!!L,prefixCls:l.value,loading:!!f.value},null),U=j.map(function(Z){return g(Z,m&&c.value)});if(E!==void 0)return z("a",_(_({},V),{},{href:E,target:h,ref:S}),[D,U]);var K=z("button",_(_({},V),{},{ref:S,type:B}),[D,U]);return et(W)?K:z(mi,{ref:"wave",disabled:!!f.value},{default:function(){return[K]}})}}});var bi=Xa(function t(e){Ja(this,t),this.error=new Error("unreachable case: ".concat(JSON.stringify(e)))}),yi=function(){return{prefixCls:String,size:{type:String}}};const zt=te({compatConfig:{MODE:3},name:"AButtonGroup",props:yi(),setup:function(e,n){var r=n.slots,a=fe("btn-group",e),i=a.prefixCls,o=a.direction,u=R(function(){var l,C=e.size,y="";switch(C){case"large":y="lg";break;case"small":y="sm";break;case"middle":case void 0:break;default:console.warn(new bi(C).error)}return l={},T(l,"".concat(i.value),!0),T(l,"".concat(i.value,"-").concat(y),y),T(l,"".concat(i.value,"-rtl"),o.value==="rtl"),l});return function(){var l;return z("div",{class:u.value},[hr((l=r.default)===null||l===void 0?void 0:l.call(r))])}}});qe.Group=zt;qe.install=function(t){return t.component(qe.name,qe),t.component(zt.name,zt),t};function Br(t,e,n,r){for(var a=t.length,i=n+-1;++i-1}function qr(t,e){if(t.classList)return t.classList.contains(e);var n=t.className;return" ".concat(n," ").indexOf(" ".concat(e," "))>-1}function Tn(t,e){t.classList?t.classList.add(e):qr(t,e)||(t.className="".concat(t.className," ").concat(e))}function _n(t,e){if(t.classList)t.classList.remove(e);else if(qr(t,e)){var n=t.className;t.className=" ".concat(n," ").replace(" ".concat(e," ")," ")}}var Ai=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"ant-motion-collapse",n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return{name:e,appear:n,css:!0,onBeforeEnter:function(a){a.style.height="0px",a.style.opacity="0",Tn(a,e)},onEnter:function(a){le(function(){a.style.height="".concat(a.scrollHeight,"px"),a.style.opacity="1"})},onAfterEnter:function(a){a&&(_n(a,e),a.style.height=null,a.style.opacity=null)},onBeforeLeave:function(a){Tn(a,e),a.style.height="".concat(a.offsetHeight,"px"),a.style.opacity=null},onLeave:function(a){setTimeout(function(){a.style.height="0px",a.style.opacity="0"})},onAfterLeave:function(a){a&&(_n(a,e),a.style&&(a.style.height=null,a.style.opacity=null))}}};function rn(t,e){for(var n=-1,r=t==null?0:t.length,a=Array(r);++na?0:a+e),n=n>a?a:n,n<0&&(n+=a),a=e>n?0:n-e>>>0,e>>>=0;for(var i=Array(a);++r0){if(++e>=Yi)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}var Wr=Ji(Zi);function eo(t){return Wr(Dr(t,void 0,Ui),t+"")}var to=function(){return Aa()&&window.document.documentElement},tt,no=function(){if(!to())return!1;if(tt!==void 0)return tt;var e=document.createElement("div");return e.style.display="flex",e.style.flexDirection="column",e.style.rowGap="1px",e.appendChild(document.createElement("div")),e.appendChild(document.createElement("div")),document.body.appendChild(e),tt=e.scrollHeight===1,document.body.removeChild(e),tt};const ro=function(){var t=H(!1);return Pe(function(){t.value=no()}),t};var Gr=Symbol("rowContextKey"),ao=function(e){en(Gr,e)},io=function(){return gt(Gr,{gutter:R(function(){}),wrap:R(function(){}),supportFlexGap:R(function(){})})};Ee("top","middle","bottom","stretch");Ee("start","end","center","space-around","space-between");var oo=function(){return{align:String,justify:String,prefixCls:String,gutter:{type:[Number,Array,Object],default:0},wrap:{type:Boolean,default:void 0}}},uo=te({compatConfig:{MODE:3},name:"ARow",props:oo(),setup:function(e,n){var r=n.slots,a=fe("row",e),i=a.prefixCls,o=a.direction,u,l=H({xs:!0,sm:!0,md:!0,lg:!0,xl:!0,xxl:!0,xxxl:!0}),C=ro();Pe(function(){u=xn.subscribe(function(s){var m=e.gutter||0;(!Array.isArray(m)&&ve(m)==="object"||Array.isArray(m)&&(ve(m[0])==="object"||ve(m[1])==="object"))&&(l.value=s)})}),Ne(function(){xn.unsubscribe(u)});var y=R(function(){var s=[0,0],m=e.gutter,f=m===void 0?0:m,p=Array.isArray(f)?f:[f,0];return p.forEach(function(c,A){if(ve(c)==="object")for(var v=0;v0?"".concat(s[0]/-2,"px"):void 0,p=s[1]>0?"".concat(s[1]/-2,"px"):void 0;return f&&(m.marginLeft=f,m.marginRight=f),C.value?m.rowGap="".concat(s[1],"px"):p&&(m.marginTop=p,m.marginBottom=p),m});return function(){var s;return z("div",{class:x.value,style:S.value},[(s=r.default)===null||s===void 0?void 0:s.call(r)])}}});function lo(t){return typeof t=="number"?"".concat(t," ").concat(t," auto"):/^\d+(\.\d+)?(px|em|rem|%)$/.test(t)?"0 0 ".concat(t):t}var so=function(){return{span:[String,Number],order:[String,Number],offset:[String,Number],push:[String,Number],pull:[String,Number],xs:{type:[String,Number,Object],default:void 0},sm:{type:[String,Number,Object],default:void 0},md:{type:[String,Number,Object],default:void 0},lg:{type:[String,Number,Object],default:void 0},xl:{type:[String,Number,Object],default:void 0},xxl:{type:[String,Number,Object],default:void 0},xxxl:{type:[String,Number,Object],default:void 0},prefixCls:String,flex:[String,Number]}};const Ur=te({compatConfig:{MODE:3},name:"ACol",props:so(),setup:function(e,n){var r=n.slots,a=io(),i=a.gutter,o=a.supportFlexGap,u=a.wrap,l=fe("col",e),C=l.prefixCls,y=l.direction,x=R(function(){var s,m=e.span,f=e.order,p=e.offset,c=e.push,A=e.pull,v=C.value,d={};return["xs","sm","md","lg","xl","xxl","xxxl"].forEach(function(b){var g,F={},I=e[b];typeof I=="number"?F.span=I:ve(I)==="object"&&(F=I||{}),d=_(_({},d),{},(g={},T(g,"".concat(v,"-").concat(b,"-").concat(F.span),F.span!==void 0),T(g,"".concat(v,"-").concat(b,"-order-").concat(F.order),F.order||F.order===0),T(g,"".concat(v,"-").concat(b,"-offset-").concat(F.offset),F.offset||F.offset===0),T(g,"".concat(v,"-").concat(b,"-push-").concat(F.push),F.push||F.push===0),T(g,"".concat(v,"-").concat(b,"-pull-").concat(F.pull),F.pull||F.pull===0),T(g,"".concat(v,"-rtl"),y.value==="rtl"),g))}),J(v,(s={},T(s,"".concat(v,"-").concat(m),m!==void 0),T(s,"".concat(v,"-order-").concat(f),f),T(s,"".concat(v,"-offset-").concat(p),p),T(s,"".concat(v,"-push-").concat(c),c),T(s,"".concat(v,"-pull-").concat(A),A),s),d)}),S=R(function(){var s=e.flex,m=i.value,f={};if(m&&m[0]>0){var p="".concat(m[0]/2,"px");f.paddingLeft=p,f.paddingRight=p}if(m&&m[1]>0&&!o.value){var c="".concat(m[1]/2,"px");f.paddingTop=c,f.paddingBottom=c}return s&&(f.flex=lo(s),u.value===!1&&!f.minWidth&&(f.minWidth=0)),f});return function(){var s;return z("div",{class:x.value,style:S.value},[(s=r.default)===null||s===void 0?void 0:s.call(r)])}}});function fo(t,e){for(var n=-1,r=t==null?0:t.length;++n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function ut(t,e,n){return Nu()?ut=Reflect.construct.bind():ut=function(a,i,o){var u=[null];u.push.apply(u,i);var l=Function.bind.apply(a,u),C=new l;return o&&Ge(C,o.prototype),C},ut.apply(null,arguments)}function Ru(t){return Function.toString.call(t).indexOf("[native code]")!==-1}function qt(t){var e=typeof Map=="function"?new Map:void 0;return qt=function(r){if(r===null||!Ru(r))return r;if(typeof r!="function")throw new TypeError("Super expression must either be null or a function");if(typeof e<"u"){if(e.has(r))return e.get(r);e.set(r,a)}function a(){return ut(r,arguments,Bt(this).constructor)}return a.prototype=Object.create(r.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),Ge(a,r)},qt(t)}var zu=/%[sdj%]/g,Bu=function(){};function Lt(t){if(!t||!t.length)return null;var e={};return t.forEach(function(n){var r=n.field;e[r]=e[r]||[],e[r].push(n)}),e}function se(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),r=1;r=i)return u;switch(u){case"%s":return String(n[a++]);case"%d":return Number(n[a++]);case"%j":try{return JSON.stringify(n[a++])}catch{return"[Circular]"}break;default:return u}});return o}return t}function qu(t){return t==="string"||t==="url"||t==="hex"||t==="email"||t==="date"||t==="pattern"}function ee(t,e){return!!(t==null||e==="array"&&Array.isArray(t)&&!t.length||qu(e)&&typeof t=="string"&&!t)}function Lu(t,e,n){var r=[],a=0,i=t.length;function o(u){r.push.apply(r,u||[]),a++,a===i&&n(r)}t.forEach(function(u){e(u,o)})}function Wn(t,e,n){var r=0,a=t.length;function i(o){if(o&&o.length){n(o);return}var u=r;r=r+1,u=0)){var F=function(O){if(!(O.target.tagName==="INPUT"||Fn(O.target))){v(g);var M=getComputedStyle(g).getPropertyValue("border-top-color")||getComputedStyle(g).getPropertyValue("border-color")||getComputedStyle(g).getPropertyValue("background-color");y=setTimeout(function(){return A(g,M)},0),he.cancel(x),S=!0,x=he(function(){S=!1},10)}};return g.addEventListener("click",F,!0),{cancel:function(){g.removeEventListener("click",F,!0)}}}};return Pe(function(){le(function(){var b=It(i);b.nodeType===1&&(C=d(b))})}),Ne(function(){C&&C.cancel(),clearTimeout(y),m=!0}),function(){var b;return(b=r.default)===null||b===void 0?void 0:b.call(r)[0]}}});var hi=function(){return{prefixCls:String,type:String,htmlType:{type:String,default:"button"},shape:{type:String},size:{type:String},loading:{type:[Boolean,Object],default:function(){return!1}},disabled:{type:Boolean,default:void 0},ghost:{type:Boolean,default:void 0},block:{type:Boolean,default:void 0},danger:{type:Boolean,default:void 0},icon:X.any,href:String,target:String,title:String,onClick:{type:Function},onMousedown:{type:Function}}},An=function(e){e&&(e.style.width="0px",e.style.opacity="0",e.style.transform="scale(0)")},Sn=function(e){le(function(){e&&(e.style.width="".concat(e.scrollWidth,"px"),e.style.opacity="1",e.style.transform="scale(1)")})},En=function(e){e&&e.style&&(e.style.width=null,e.style.opacity=null,e.style.transform=null)};const pi=te({compatConfig:{MODE:3},name:"LoadingIcon",props:{prefixCls:String,loading:[Boolean,Object],existIcon:Boolean},setup:function(e){return function(){var n=e.existIcon,r=e.prefixCls,a=e.loading;if(n)return z("span",{class:"".concat(r,"-loading-icon")},[z(Mt,null,null)]);var i=!!a;return z(Ka,{name:"".concat(r,"-loading-icon-motion"),onBeforeEnter:An,onEnter:Sn,onAfterEnter:En,onBeforeLeave:Sn,onLeave:function(u){setTimeout(function(){An(u)})},onAfterLeave:En},{default:function(){return[i?z("span",{class:"".concat(r,"-loading-icon")},[z(Mt,null,null)]):null]}})}}});var On=/^[\u4e00-\u9fa5]{2}$/,Pn=On.test.bind(On);function et(t){return t==="text"||t==="link"}const qe=te({compatConfig:{MODE:3},name:"AButton",inheritAttrs:!1,__ANT_BUTTON:!0,props:pr(hi(),{type:"default"}),slots:["icon"],setup:function(e,n){var r=n.slots,a=n.attrs,i=n.emit,o=n.expose,u=fe("btn",e),l=u.prefixCls,C=u.autoInsertSpaceInButton,y=u.direction,x=u.size,S=H(null),s=H(void 0),m=!1,f=H(!1),p=H(!1),c=R(function(){return C.value!==!1}),A=R(function(){return ve(e.loading)==="object"&&e.loading.delay?e.loading.delay||!0:!!e.loading});de(A,function(O){clearTimeout(s.value),typeof A.value=="number"?s.value=setTimeout(function(){f.value=O},A.value):f.value=O},{immediate:!0});var v=R(function(){var O,M=e.type,q=e.shape,L=q===void 0?"default":q,j=e.ghost,W=e.block,B=e.danger,P=l.value,E={large:"lg",small:"sm",middle:void 0},w=x.value,h=w&&E[w]||"";return O={},T(O,"".concat(P),!0),T(O,"".concat(P,"-").concat(M),M),T(O,"".concat(P,"-").concat(L),L!=="default"&&L),T(O,"".concat(P,"-").concat(h),h),T(O,"".concat(P,"-loading"),f.value),T(O,"".concat(P,"-background-ghost"),j&&!et(M)),T(O,"".concat(P,"-two-chinese-chars"),p.value&&c.value),T(O,"".concat(P,"-block"),W),T(O,"".concat(P,"-dangerous"),!!B),T(O,"".concat(P,"-rtl"),y.value==="rtl"),O}),d=function(){var M=S.value;if(!(!M||C.value===!1)){var q=M.textContent;m&&Pn(q)?p.value||(p.value=!0):p.value&&(p.value=!1)}},b=function(M){if(f.value||e.disabled){M.preventDefault();return}i("click",M)},g=function(M,q){var L=q?" ":"";if(M.type===Za){var j=M.children.trim();return Pn(j)&&(j=j.split("").join(L)),z("span",null,[j])}return M};mt(function(){Ca(!(e.ghost&&et(e.type)),"Button","`link` or `text` button can't be a `ghost` button.")}),Pe(d),$r(d),Ne(function(){s.value&&clearTimeout(s.value)});var F=function(){var M;(M=S.value)===null||M===void 0||M.focus()},I=function(){var M;(M=S.value)===null||M===void 0||M.blur()};return o({focus:F,blur:I}),function(){var O,M,q=e.icon,L=q===void 0?(O=r.icon)===null||O===void 0?void 0:O.call(r):q,j=hr((M=r.default)===null||M===void 0?void 0:M.call(r));m=j.length===1&&!L&&!et(e.type);var W=e.type,B=e.htmlType,P=e.disabled,E=e.href,w=e.title,h=e.target,$=e.onMousedown,N=f.value?"loading":L,V=_(_({},a),{},{title:w,disabled:P,class:[v.value,a.class,T({},"".concat(l.value,"-icon-only"),j.length===0&&!!N)],onClick:b,onMousedown:$});P||delete V.disabled;var D=L&&!f.value?L:z(pi,{existIcon:!!L,prefixCls:l.value,loading:!!f.value},null),U=j.map(function(Z){return g(Z,m&&c.value)});if(E!==void 0)return z("a",_(_({},V),{},{href:E,target:h,ref:S}),[D,U]);var K=z("button",_(_({},V),{},{ref:S,type:B}),[D,U]);return et(W)?K:z(mi,{ref:"wave",disabled:!!f.value},{default:function(){return[K]}})}}});var bi=Qa(function t(e){Ja(this,t),this.error=new Error("unreachable case: ".concat(JSON.stringify(e)))}),yi=function(){return{prefixCls:String,size:{type:String}}};const zt=te({compatConfig:{MODE:3},name:"AButtonGroup",props:yi(),setup:function(e,n){var r=n.slots,a=fe("btn-group",e),i=a.prefixCls,o=a.direction,u=R(function(){var l,C=e.size,y="";switch(C){case"large":y="lg";break;case"small":y="sm";break;case"middle":case void 0:break;default:console.warn(new bi(C).error)}return l={},T(l,"".concat(i.value),!0),T(l,"".concat(i.value,"-").concat(y),y),T(l,"".concat(i.value,"-rtl"),o.value==="rtl"),l});return function(){var l;return z("div",{class:u.value},[hr((l=r.default)===null||l===void 0?void 0:l.call(r))])}}});qe.Group=zt;qe.install=function(t){return t.component(qe.name,qe),t.component(zt.name,zt),t};function Br(t,e,n,r){for(var a=t.length,i=n+-1;++i-1}function qr(t,e){if(t.classList)return t.classList.contains(e);var n=t.className;return" ".concat(n," ").indexOf(" ".concat(e," "))>-1}function Tn(t,e){t.classList?t.classList.add(e):qr(t,e)||(t.className="".concat(t.className," ").concat(e))}function _n(t,e){if(t.classList)t.classList.remove(e);else if(qr(t,e)){var n=t.className;t.className=" ".concat(n," ").replace(" ".concat(e," ")," ")}}var Ai=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"ant-motion-collapse",n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return{name:e,appear:n,css:!0,onBeforeEnter:function(a){a.style.height="0px",a.style.opacity="0",Tn(a,e)},onEnter:function(a){le(function(){a.style.height="".concat(a.scrollHeight,"px"),a.style.opacity="1"})},onAfterEnter:function(a){a&&(_n(a,e),a.style.height=null,a.style.opacity=null)},onBeforeLeave:function(a){Tn(a,e),a.style.height="".concat(a.offsetHeight,"px"),a.style.opacity=null},onLeave:function(a){setTimeout(function(){a.style.height="0px",a.style.opacity="0"})},onAfterLeave:function(a){a&&(_n(a,e),a.style&&(a.style.height=null,a.style.opacity=null))}}};function rn(t,e){for(var n=-1,r=t==null?0:t.length,a=Array(r);++na?0:a+e),n=n>a?a:n,n<0&&(n+=a),a=e>n?0:n-e>>>0,e>>>=0;for(var i=Array(a);++r0){if(++e>=Yi)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}var Wr=Ji(Zi);function eo(t){return Wr(Dr(t,void 0,Ui),t+"")}var to=function(){return Aa()&&window.document.documentElement},tt,no=function(){if(!to())return!1;if(tt!==void 0)return tt;var e=document.createElement("div");return e.style.display="flex",e.style.flexDirection="column",e.style.rowGap="1px",e.appendChild(document.createElement("div")),e.appendChild(document.createElement("div")),document.body.appendChild(e),tt=e.scrollHeight===1,document.body.removeChild(e),tt};const ro=function(){var t=H(!1);return Pe(function(){t.value=no()}),t};var Gr=Symbol("rowContextKey"),ao=function(e){en(Gr,e)},io=function(){return gt(Gr,{gutter:R(function(){}),wrap:R(function(){}),supportFlexGap:R(function(){})})};Ee("top","middle","bottom","stretch");Ee("start","end","center","space-around","space-between");var oo=function(){return{align:String,justify:String,prefixCls:String,gutter:{type:[Number,Array,Object],default:0},wrap:{type:Boolean,default:void 0}}},uo=te({compatConfig:{MODE:3},name:"ARow",props:oo(),setup:function(e,n){var r=n.slots,a=fe("row",e),i=a.prefixCls,o=a.direction,u,l=H({xs:!0,sm:!0,md:!0,lg:!0,xl:!0,xxl:!0,xxxl:!0}),C=ro();Pe(function(){u=xn.subscribe(function(s){var m=e.gutter||0;(!Array.isArray(m)&&ve(m)==="object"||Array.isArray(m)&&(ve(m[0])==="object"||ve(m[1])==="object"))&&(l.value=s)})}),Ne(function(){xn.unsubscribe(u)});var y=R(function(){var s=[0,0],m=e.gutter,f=m===void 0?0:m,p=Array.isArray(f)?f:[f,0];return p.forEach(function(c,A){if(ve(c)==="object")for(var v=0;v0?"".concat(s[0]/-2,"px"):void 0,p=s[1]>0?"".concat(s[1]/-2,"px"):void 0;return f&&(m.marginLeft=f,m.marginRight=f),C.value?m.rowGap="".concat(s[1],"px"):p&&(m.marginTop=p,m.marginBottom=p),m});return function(){var s;return z("div",{class:x.value,style:S.value},[(s=r.default)===null||s===void 0?void 0:s.call(r)])}}});function lo(t){return typeof t=="number"?"".concat(t," ").concat(t," auto"):/^\d+(\.\d+)?(px|em|rem|%)$/.test(t)?"0 0 ".concat(t):t}var so=function(){return{span:[String,Number],order:[String,Number],offset:[String,Number],push:[String,Number],pull:[String,Number],xs:{type:[String,Number,Object],default:void 0},sm:{type:[String,Number,Object],default:void 0},md:{type:[String,Number,Object],default:void 0},lg:{type:[String,Number,Object],default:void 0},xl:{type:[String,Number,Object],default:void 0},xxl:{type:[String,Number,Object],default:void 0},xxxl:{type:[String,Number,Object],default:void 0},prefixCls:String,flex:[String,Number]}};const Ur=te({compatConfig:{MODE:3},name:"ACol",props:so(),setup:function(e,n){var r=n.slots,a=io(),i=a.gutter,o=a.supportFlexGap,u=a.wrap,l=fe("col",e),C=l.prefixCls,y=l.direction,x=R(function(){var s,m=e.span,f=e.order,p=e.offset,c=e.push,A=e.pull,v=C.value,d={};return["xs","sm","md","lg","xl","xxl","xxxl"].forEach(function(b){var g,F={},I=e[b];typeof I=="number"?F.span=I:ve(I)==="object"&&(F=I||{}),d=_(_({},d),{},(g={},T(g,"".concat(v,"-").concat(b,"-").concat(F.span),F.span!==void 0),T(g,"".concat(v,"-").concat(b,"-order-").concat(F.order),F.order||F.order===0),T(g,"".concat(v,"-").concat(b,"-offset-").concat(F.offset),F.offset||F.offset===0),T(g,"".concat(v,"-").concat(b,"-push-").concat(F.push),F.push||F.push===0),T(g,"".concat(v,"-").concat(b,"-pull-").concat(F.pull),F.pull||F.pull===0),T(g,"".concat(v,"-rtl"),y.value==="rtl"),g))}),J(v,(s={},T(s,"".concat(v,"-").concat(m),m!==void 0),T(s,"".concat(v,"-order-").concat(f),f),T(s,"".concat(v,"-offset-").concat(p),p),T(s,"".concat(v,"-push-").concat(c),c),T(s,"".concat(v,"-pull-").concat(A),A),s),d)}),S=R(function(){var s=e.flex,m=i.value,f={};if(m&&m[0]>0){var p="".concat(m[0]/2,"px");f.paddingLeft=p,f.paddingRight=p}if(m&&m[1]>0&&!o.value){var c="".concat(m[1]/2,"px");f.paddingTop=c,f.paddingBottom=c}return s&&(f.flex=lo(s),u.value===!1&&!f.minWidth&&(f.minWidth=0)),f});return function(){var s;return z("div",{class:x.value,style:S.value},[(s=r.default)===null||s===void 0?void 0:s.call(r)])}}});function fo(t,e){for(var n=-1,r=t==null?0:t.length;++n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function ut(t,e,n){return Nu()?ut=Reflect.construct.bind():ut=function(a,i,o){var u=[null];u.push.apply(u,i);var l=Function.bind.apply(a,u),C=new l;return o&&Ge(C,o.prototype),C},ut.apply(null,arguments)}function Ru(t){return Function.toString.call(t).indexOf("[native code]")!==-1}function qt(t){var e=typeof Map=="function"?new Map:void 0;return qt=function(r){if(r===null||!Ru(r))return r;if(typeof r!="function")throw new TypeError("Super expression must either be null or a function");if(typeof e<"u"){if(e.has(r))return e.get(r);e.set(r,a)}function a(){return ut(r,arguments,Bt(this).constructor)}return a.prototype=Object.create(r.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),Ge(a,r)},qt(t)}var zu=/%[sdj%]/g,Bu=function(){};function Lt(t){if(!t||!t.length)return null;var e={};return t.forEach(function(n){var r=n.field;e[r]=e[r]||[],e[r].push(n)}),e}function se(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),r=1;r=i)return u;switch(u){case"%s":return String(n[a++]);case"%d":return Number(n[a++]);case"%j":try{return JSON.stringify(n[a++])}catch{return"[Circular]"}break;default:return u}});return o}return t}function qu(t){return t==="string"||t==="url"||t==="hex"||t==="email"||t==="date"||t==="pattern"}function ee(t,e){return!!(t==null||e==="array"&&Array.isArray(t)&&!t.length||qu(e)&&typeof t=="string"&&!t)}function Lu(t,e,n){var r=[],a=0,i=t.length;function o(u){r.push.apply(r,u||[]),a++,a===i&&n(r)}t.forEach(function(u){e(u,o)})}function Wn(t,e,n){var r=0,a=t.length;function i(o){if(o&&o.length){n(o);return}var u=r;r=r+1,u()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/,hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},Be={integer:function(e){return Be.number(e)&&parseInt(e,10)===e},float:function(e){return Be.number(e)&&!Be.integer(e)},array:function(e){return Array.isArray(e)},regexp:function(e){if(e instanceof RegExp)return!0;try{return!!new RegExp(e)}catch{return!1}},date:function(e){return typeof e.getTime=="function"&&typeof e.getMonth=="function"&&typeof e.getYear=="function"&&!isNaN(e.getTime())},number:function(e){return isNaN(e)?!1:typeof e=="number"},object:function(e){return typeof e=="object"&&!Be.array(e)},method:function(e){return typeof e=="function"},email:function(e){return typeof e=="string"&&e.length<=320&&!!e.match(Kn.email)},url:function(e){return typeof e=="string"&&e.length<=2048&&!!e.match(Uu())},hex:function(e){return typeof e=="string"&&!!e.match(Kn.hex)}},Hu=function(e,n,r,a,i){if(e.required&&n===void 0){Jr(e,n,r,a,i);return}var o=["integer","float","array","regexp","object","method","email","number","date","url","hex"],u=e.type;o.indexOf(u)>-1?Be[u](n)||a.push(se(i.messages.types[u],e.fullField,e.type)):u&&typeof n!==e.type&&a.push(se(i.messages.types[u],e.fullField,e.type))},Ku=function(e,n,r,a,i){var o=typeof e.len=="number",u=typeof e.min=="number",l=typeof e.max=="number",C=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,y=n,x=null,S=typeof n=="number",s=typeof n=="string",m=Array.isArray(n);if(S?x="number":s?x="string":m&&(x="array"),!x)return!1;m&&(y=n.length),s&&(y=n.replace(C,"_").length),o?y!==e.len&&a.push(se(i.messages[x].len,e.fullField,e.len)):u&&!l&&ye.max?a.push(se(i.messages[x].max,e.fullField,e.max)):u&&l&&(ye.max)&&a.push(se(i.messages[x].range,e.fullField,e.min,e.max))},Te="enum",Zu=function(e,n,r,a,i){e[Te]=Array.isArray(e[Te])?e[Te]:[],e[Te].indexOf(n)===-1&&a.push(se(i.messages[Te],e.fullField,e[Te].join(", ")))},Yu=function(e,n,r,a,i){if(e.pattern){if(e.pattern instanceof RegExp)e.pattern.lastIndex=0,e.pattern.test(n)||a.push(se(i.messages.pattern.mismatch,e.fullField,n,e.pattern));else if(typeof e.pattern=="string"){var o=new RegExp(e.pattern);o.test(n)||a.push(se(i.messages.pattern.mismatch,e.fullField,n,e.pattern))}}},G={required:Jr,whitespace:Gu,type:Hu,range:Ku,enum:Zu,pattern:Yu},Qu=function(e,n,r,a,i){var o=[],u=e.required||!e.required&&a.hasOwnProperty(e.field);if(u){if(ee(n,"string")&&!e.required)return r();G.required(e,n,a,o,i,"string"),ee(n,"string")||(G.type(e,n,a,o,i),G.range(e,n,a,o,i),G.pattern(e,n,a,o,i),e.whitespace===!0&&G.whitespace(e,n,a,o,i))}r(o)},Xu=function(e,n,r,a,i){var o=[],u=e.required||!e.required&&a.hasOwnProperty(e.field);if(u){if(ee(n)&&!e.required)return r();G.required(e,n,a,o,i),n!==void 0&&G.type(e,n,a,o,i)}r(o)},Ju=function(e,n,r,a,i){var o=[],u=e.required||!e.required&&a.hasOwnProperty(e.field);if(u){if(n===""&&(n=void 0),ee(n)&&!e.required)return r();G.required(e,n,a,o,i),n!==void 0&&(G.type(e,n,a,o,i),G.range(e,n,a,o,i))}r(o)},el=function(e,n,r,a,i){var o=[],u=e.required||!e.required&&a.hasOwnProperty(e.field);if(u){if(ee(n)&&!e.required)return r();G.required(e,n,a,o,i),n!==void 0&&G.type(e,n,a,o,i)}r(o)},tl=function(e,n,r,a,i){var o=[],u=e.required||!e.required&&a.hasOwnProperty(e.field);if(u){if(ee(n)&&!e.required)return r();G.required(e,n,a,o,i),ee(n)||G.type(e,n,a,o,i)}r(o)},nl=function(e,n,r,a,i){var o=[],u=e.required||!e.required&&a.hasOwnProperty(e.field);if(u){if(ee(n)&&!e.required)return r();G.required(e,n,a,o,i),n!==void 0&&(G.type(e,n,a,o,i),G.range(e,n,a,o,i))}r(o)},rl=function(e,n,r,a,i){var o=[],u=e.required||!e.required&&a.hasOwnProperty(e.field);if(u){if(ee(n)&&!e.required)return r();G.required(e,n,a,o,i),n!==void 0&&(G.type(e,n,a,o,i),G.range(e,n,a,o,i))}r(o)},al=function(e,n,r,a,i){var o=[],u=e.required||!e.required&&a.hasOwnProperty(e.field);if(u){if(n==null&&!e.required)return r();G.required(e,n,a,o,i,"array"),n!=null&&(G.type(e,n,a,o,i),G.range(e,n,a,o,i))}r(o)},il=function(e,n,r,a,i){var o=[],u=e.required||!e.required&&a.hasOwnProperty(e.field);if(u){if(ee(n)&&!e.required)return r();G.required(e,n,a,o,i),n!==void 0&&G.type(e,n,a,o,i)}r(o)},ol="enum",ul=function(e,n,r,a,i){var o=[],u=e.required||!e.required&&a.hasOwnProperty(e.field);if(u){if(ee(n)&&!e.required)return r();G.required(e,n,a,o,i),n!==void 0&&G[ol](e,n,a,o,i)}r(o)},ll=function(e,n,r,a,i){var o=[],u=e.required||!e.required&&a.hasOwnProperty(e.field);if(u){if(ee(n,"string")&&!e.required)return r();G.required(e,n,a,o,i),ee(n,"string")||G.pattern(e,n,a,o,i)}r(o)},sl=function(e,n,r,a,i){var o=[],u=e.required||!e.required&&a.hasOwnProperty(e.field);if(u){if(ee(n,"date")&&!e.required)return r();if(G.required(e,n,a,o,i),!ee(n,"date")){var l;n instanceof Date?l=n:l=new Date(n),G.type(e,l,a,o,i),l&&G.range(e,l.getTime(),a,o,i)}}r(o)},fl=function(e,n,r,a,i){var o=[],u=Array.isArray(n)?"array":typeof n;G.required(e,n,a,o,i,u),r(o)},Ft=function(e,n,r,a,i){var o=e.type,u=[],l=e.required||!e.required&&a.hasOwnProperty(e.field);if(l){if(ee(n,o)&&!e.required)return r();G.required(e,n,a,u,i,o),ee(n,o)||G.type(e,n,a,u,i)}r(u)},cl=function(e,n,r,a,i){var o=[],u=e.required||!e.required&&a.hasOwnProperty(e.field);if(u){if(ee(n)&&!e.required)return r();G.required(e,n,a,o,i)}r(o)},Ve={string:Qu,method:Xu,number:Ju,boolean:el,regexp:tl,integer:nl,float:rl,array:al,object:il,enum:ul,pattern:ll,date:sl,url:Ft,hex:Ft,email:Ft,required:fl,any:cl};function Vt(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var e=JSON.parse(JSON.stringify(this));return e.clone=this.clone,e}}}var kt=Vt(),Ke=function(){function t(n){this.rules=null,this._messages=kt,this.define(n)}var e=t.prototype;return e.define=function(r){var a=this;if(!r)throw new Error("Cannot configure a schema with no rules");if(typeof r!="object"||Array.isArray(r))throw new Error("Rules must be an object");this.rules={},Object.keys(r).forEach(function(i){var o=r[i];a.rules[i]=Array.isArray(o)?o:[o]})},e.messages=function(r){return r&&(this._messages=Hn(Vt(),r)),this._messages},e.validate=function(r,a,i){var o=this;a===void 0&&(a={}),i===void 0&&(i=function(){});var u=r,l=a,C=i;if(typeof l=="function"&&(C=l,l={}),!this.rules||Object.keys(this.rules).length===0)return C&&C(null,u),Promise.resolve(u);function y(f){var p=[],c={};function A(d){if(Array.isArray(d)){var b;p=(b=p).concat.apply(b,d)}else p.push(d)}for(var v=0;v3&&arguments[3]!==void 0?arguments[3]:!1;return e.length&&r&&n===void 0&&!ea(t,e.slice(0,-1))?t:ta(t,e,n,r)}function Dt(t){return ye(t)}function vl(t,e){var n=ea(t,e);return n}function gl(t,e,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,a=dl(t,e,n,r);return a}function ml(t,e){return t&&t.some(function(n){return pl(n,e)})}function Zn(t){return ve(t)==="object"&&t!==null&&Object.getPrototypeOf(t)===Object.prototype}function na(t,e){var n=Array.isArray(t)?ie(t):_({},t);return e&&Object.keys(e).forEach(function(r){var a=n[r],i=e[r],o=Zn(a)&&Zn(i);n[r]=o?na(a,i||{}):i}),n}function hl(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),r=1;r-1?a[i?e[o]:o]:void 0}}var jl=Math.max;function Nl(t,e,n){var r=t==null?0:t.length;if(!r)return-1;var a=n==null?0:Ti(n);return a<0&&(a=jl(r+a,0)),Br(t,oa(e),a)}var Rl=Ml(Nl),ua=Symbol("formContextKey"),la=function(e){en(ua,e)},cn=function(){return gt(ua,{name:R(function(){}),labelAlign:R(function(){return"right"}),vertical:R(function(){return!1}),addField:function(n,r){},removeField:function(n){},model:R(function(){}),rules:R(function(){}),colon:R(function(){}),labelWrap:R(function(){}),labelCol:R(function(){}),requiredMark:R(function(){return!1}),validateTrigger:R(function(){}),onValidate:function(){},validateMessages:R(function(){return pt})})},sa=Symbol("formItemPrefixContextKey"),zl=function(e){en(sa,e)},Bl=function(){return gt(sa,{prefixCls:R(function(){return""})})},dn=function(e,n){var r,a,i,o,u=n.slots,l=n.emit,C=n.attrs,y=_(_({},e),C),x=y.prefixCls,S=y.htmlFor,s=y.labelCol,m=y.labelAlign,f=y.colon,p=y.required,c=y.requiredMark,A=Ea("Form"),v=jt(A,1),d=v[0],b=(r=e.label)!==null&&r!==void 0?r:(a=u.label)===null||a===void 0?void 0:a.call(u);if(!b)return null;var g=cn(),F=g.vertical,I=g.labelAlign,O=g.labelCol,M=g.labelWrap,q=g.colon,L=s||(O==null?void 0:O.value)||{},j=m||(I==null?void 0:I.value),W="".concat(x,"-item-label"),B=J(W,j==="left"&&"".concat(W,"-left"),L.class,T({},"".concat(W,"-wrap"),!!M.value)),P=b,E=f===!0||(q==null?void 0:q.value)!==!1&&f!==!1,w=E&&!F.value;if(w&&typeof b=="string"&&b.trim()!==""&&(P=b.replace(/[:|:]\s*$/,"")),P=z(We,null,[P,(i=u.tooltip)===null||i===void 0?void 0:i.call(u,{class:"".concat(x,"-item-tooltip")})]),c==="optional"&&!p){var h,$;P=z(We,null,[P,z("span",{class:"".concat(x,"-item-optional")},[((h=d.value)===null||h===void 0?void 0:h.optional)||(($=Oa.Form)===null||$===void 0?void 0:$.optional)])])}var N=J((o={},T(o,"".concat(x,"-item-required"),p),T(o,"".concat(x,"-item-required-mark-optional"),c==="optional"),T(o,"".concat(x,"-item-no-colon"),!E),o));return z(Ur,_(_({},L),{},{class:B}),{default:function(){return[z("label",{for:S,class:N,title:typeof b=="string"?b:"",onClick:function(U){return l("click",U)}},[P])]}})};dn.displayName="FormItemLabel";dn.inheritAttrs=!1;const ql=te({compatConfig:{MODE:3},name:"ErrorList",props:["errors","help","onDomErrorVisibleChange","helpStatus","warnings"],setup:function(e){var n=fe("",e),r=n.prefixCls,a=Bl(),i=a.prefixCls,o=a.status,u=R(function(){return"".concat(i.value,"-item-explain")}),l=R(function(){return!!(e.errors&&e.errors.length)}),C=H(o.value);return de([l,o],function(){l.value&&(C.value=o.value)}),function(){var y,x,S=Ai("".concat(r.value,"-show-help-item")),s=Pa("".concat(r.value,"-show-help-item"),S);return s.class=u.value,(y=e.errors)!==null&&y!==void 0&&y.length?z(Qa,_(_({},s),{},{tag:"div"}),{default:function(){return[(x=e.errors)===null||x===void 0?void 0:x.map(function(f,p){return z("div",{key:p,role:"alert",class:C.value?"".concat(u.value,"-").concat(C.value):""},[f])})]}}):null}}});var Ll={success:_a,warning:Ta,error:yr,validating:Mt},Vl=te({compatConfig:{MODE:3},slots:["help","extra","errors"],inheritAttrs:!1,props:["prefixCls","errors","hasFeedback","onDomErrorVisibleChange","wrapperCol","help","extra","status"],setup:function(e,n){var r=n.slots,a=cn(),i=a.wrapperCol,o=_({},a);return delete o.labelCol,delete o.wrapperCol,la(o),zl({prefixCls:R(function(){return e.prefixCls}),status:R(function(){return e.status})}),function(){var u,l,C,y=e.prefixCls,x=e.wrapperCol,S=e.help,s=S===void 0?(u=r.help)===null||u===void 0?void 0:u.call(r):S,m=e.errors,f=m===void 0?(l=r.errors)===null||l===void 0?void 0:l.call(r):m,p=e.hasFeedback,c=e.status,A=e.extra,v=A===void 0?(C=r.extra)===null||C===void 0?void 0:C.call(r):A,d="".concat(y,"-item"),b=x||(i==null?void 0:i.value)||{},g=J("".concat(d,"-control"),b.class),F=c&&Ll[c];return z(Ur,_(_({},b),{},{class:g}),{default:function(){var O;return z(We,null,[z("div",{class:"".concat(d,"-control-input")},[z("div",{class:"".concat(d,"-control-input-content")},[(O=r.default)===null||O===void 0?void 0:O.call(r)]),p&&F?z("span",{class:"".concat(d,"-children-icon")},[z(F,null,null)]):null]),z(ql,{errors:f,help:s,class:"".concat(d,"-explain-connected")},null),v?z("div",{class:"".concat(d,"-extra")},[v]):null])}})}}});function kl(t){var e=Mr(t.value.slice()),n=null;return mt(function(){clearTimeout(n),n=setTimeout(function(){e.value=t.value},t.value.length?0:10)}),e}Ee("success","warning","error","validating","");function At(t,e,n){var r=t,a=e,i=0;try{for(var o=a.length;i0&&arguments[0]!==void 0?arguments[0]:[];if(g.value==="validating"){var ae=X.filter(function(re){return re&&re.errors.length});g.value=ae.length?"error":"success",x.value=ae.map(function(re){return re.errors}),C.onValidate(y.value,!x.value.length,x.value.length?Rt(x.value[0]):null)}}),Z}},O=function(){I({triggerName:"blur"})},M=function(){if(S.value){S.value=!1;return}I({triggerName:"change"})},q=function(){g.value=e.validateStatus,S.value=!1,x.value=[]},L=function(){g.value=e.validateStatus,S.value=!0,x.value=[];var $=C.model.value||{},N=c.value,V=At($,m.value,!0);Array.isArray(N)?V.o[V.k]=[].concat(A.value):V.o[V.k]=A.value,le(function(){S.value=!1})},j=R(function(){return e.htmlFor===void 0?f.value:e.htmlFor}),W=function(){var $=j.value;if(!(!$||!s.value)){var N=s.value.$el.querySelector('[id="'.concat($,'"]'));N&&N.focus&&N.focus()}};i({onFieldBlur:O,onFieldChange:M,clearValidate:q,resetField:L}),Ga({id:f,onFieldBlur:function(){e.autoLink&&O()},onFieldChange:function(){e.autoLink&&M()},clearValidate:q},R(function(){return!!(e.autoLink&&C.model.value&&y.value)}));var B=!1;de(y,function(h){h?B||(B=!0,C.addField(o,{fieldValue:c,fieldId:f,fieldName:y,resetField:L,clearValidate:q,namePath:m,validateRules:I,rules:d})):(B=!1,C.removeField(o))},{immediate:!0}),Ne(function(){C.removeField(o)});var P=kl(x),E=R(function(){return e.validateStatus!==void 0?e.validateStatus:P.value.length?"error":g.value}),w=R(function(){var h;return h={},T(h,"".concat(l.value,"-item"),!0),T(h,"".concat(l.value,"-item-has-feedback"),E.value&&e.hasFeedback),T(h,"".concat(l.value,"-item-has-success"),E.value==="success"),T(h,"".concat(l.value,"-item-has-warning"),E.value==="warning"),T(h,"".concat(l.value,"-item-has-error"),E.value==="error"),T(h,"".concat(l.value,"-item-is-validating"),E.value==="validating"),T(h,"".concat(l.value,"-item-hidden"),e.hidden),h});return function(){var h,$;if(e.noStyle)return(h=r.default)===null||h===void 0?void 0:h.call(r);var N=($=e.help)!==null&&$!==void 0?$:r.help?xr(r.help()):null;return z(uo,_(_({},a),{},{class:[w.value,N!=null||P.value.length?"".concat(l.value,"-item-with-help"):"",a.class],key:"row"}),{default:function(){var D,U,K,Z;return z(We,null,[z(dn,_(_({},e),{},{htmlFor:j.value,required:b.value,requiredMark:C.requiredMark.value,prefixCls:l.value,onClick:W,label:(D=e.label)!==null&&D!==void 0?D:(U=r.label)===null||U===void 0?void 0:U.call(r)}),null),z(Vl,_(_({},e),{},{errors:N!=null?ye(N):P.value,prefixCls:l.value,status:E.value,ref:s,help:N,extra:(K=e.extra)!==null&&K!==void 0?K:(Z=r.extra)===null||Z===void 0?void 0:Z.call(r)}),{default:r.default})])}})}}});function fa(t){var e=!1,n=t.length,r=[];return t.length?new Promise(function(a,i){t.forEach(function(o,u){o.catch(function(l){return e=!0,l}).then(function(l){n-=1,r[u]=l,!(n>0)&&(e&&i(r),a(r))})})}):Promise.resolve([])}function Qn(t){return typeof t=="object"&&t!=null&&t.nodeType===1}function Xn(t,e){return(!e||t!=="hidden")&&t!=="visible"&&t!=="clip"}function St(t,e){if(t.clientHeighte||i>t&&o=e&&u>=n?i-t-r:o>e&&un?o-e+a:0}var Jn=function(t,e){var n=window,r=e.scrollMode,a=e.block,i=e.inline,o=e.boundary,u=e.skipOverflowHiddenElements,l=typeof o=="function"?o:function(Ye){return Ye!==o};if(!Qn(t))throw new TypeError("Invalid target");for(var C,y,x=document.scrollingElement||document.documentElement,S=[],s=t;Qn(s)&&l(s);){if((s=(y=(C=s).parentElement)==null?C.getRootNode().host||null:y)===x){S.push(s);break}s!=null&&s===document.body&&St(s)&&!St(document.documentElement)||s!=null&&St(s,u)&&S.push(s)}for(var m=n.visualViewport?n.visualViewport.width:innerWidth,f=n.visualViewport?n.visualViewport.height:innerHeight,p=window.scrollX||pageXOffset,c=window.scrollY||pageYOffset,A=t.getBoundingClientRect(),v=A.height,d=A.width,b=A.top,g=A.right,F=A.bottom,I=A.left,O=a==="start"||a==="nearest"?b:a==="end"?F:b+v/2,M=i==="center"?I+d/2:i==="end"?g:I,q=[],L=0;L=0&&I>=0&&F<=f&&g<=m&&b>=E&&F<=h&&I>=$&&g<=w)return q;var N=getComputedStyle(j),V=parseInt(N.borderLeftWidth,10),D=parseInt(N.borderTopWidth,10),U=parseInt(N.borderRightWidth,10),K=parseInt(N.borderBottomWidth,10),Z=0,X=0,ae="offsetWidth"in j?j.offsetWidth-j.clientWidth-V-U:0,re="offsetHeight"in j?j.offsetHeight-j.clientHeight-D-K:0,oe="offsetWidth"in j?j.offsetWidth===0?0:P/j.offsetWidth:0,ge="offsetHeight"in j?j.offsetHeight===0?0:B/j.offsetHeight:0;if(x===j)Z=a==="start"?O:a==="end"?O-f:a==="nearest"?rt(c,c+f,f,D,K,c+O,c+O+v,v):O-f/2,X=i==="start"?M:i==="center"?M-m/2:i==="end"?M-m:rt(p,p+m,m,V,U,p+M,p+M+d,d),Z=Math.max(0,Z+c),X=Math.max(0,X+p);else{Z=a==="start"?O-E-D:a==="end"?O-h+K+re:a==="nearest"?rt(E,h,B,D,K+re,O,O+v,v):O-(E+B/2)+re/2,X=i==="start"?M-$-V:i==="center"?M-($+P/2)+ae/2:i==="end"?M-w+U+ae:rt($,w,P,V,U+ae,M,M+d,d);var Re=j.scrollLeft,Ze=j.scrollTop;O+=Ze-(Z=Math.max(0,Math.min(Ze+Z/ge,j.scrollHeight-B/ge+re))),M+=Re-(X=Math.max(0,Math.min(Re+X/oe,j.scrollWidth-P/oe+ae)))}q.push({el:j,top:Z,left:X})}return q};function ca(t){return t===Object(t)&&Object.keys(t).length!==0}function Hl(t,e){e===void 0&&(e="auto");var n="scrollBehavior"in document.body.style;t.forEach(function(r){var a=r.el,i=r.top,o=r.left;a.scroll&&n?a.scroll({top:i,left:o,behavior:e}):(a.scrollTop=i,a.scrollLeft=o)})}function Kl(t){return t===!1?{block:"end",inline:"nearest"}:ca(t)?t:{block:"start",inline:"nearest"}}function Zl(t,e){var n=t.isConnected||t.ownerDocument.documentElement.contains(t);if(ca(e)&&typeof e.behavior=="function")return e.behavior(n?Jn(t,e):[]);if(n){var r=Kl(e);return Hl(Jn(t,r),r.behavior)}}var Yl=Math.min;function Ql(t,e,n){for(var r=Fi,a=t[0].length,i=t.length,o=i,u=Array(i),l=1/0,C=[];o--;){var y=t[o];l=Yl(y.length,l),u[o]=a>=120&&y.length>=120?new Ua(o&&y):void 0}y=t[0];var x=-1,S=u[0];e:for(;++x1),i}),He(t,Zr(t),n),r&&(n=Le(n,ls|ss|fs,us));for(var a=e.length;a--;)os(n,e[a]);return n});function er(t){var e=!1;return t&&t.length&&t.every(function(n){return n.required?(e=!0,!1):!0}),e}function tr(t){return t==null?[]:Array.isArray(t)?t:[t]}function Et(t,e,n){var r=t;e=e.replace(/\[(\w+)\]/g,".$1"),e=e.replace(/^\./,"");for(var a=e.split("."),i=0,o=a.length;i1&&arguments[1]!==void 0?arguments[1]:H({}),n=arguments.length>2?arguments[2]:void 0,r=ot(we(t)),a=Ir({}),i=Mr([]),o=function(d){ze(we(t),_(_({},ot(r)),d)),le(function(){Object.keys(a).forEach(function(b){a[b]={autoLink:!1,required:er(we(e)[b])}})})},u=function(){var d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],b=arguments.length>1?arguments[1]:void 0;return b.length?d.filter(function(g){var F=tr(g.trigger||"change");return ts(F,b).length}):d},l=null,C=function(d){for(var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},g=arguments.length>2?arguments[2]:void 0,F=[],I={},O=function(){var B=d[M],P=Et(we(t),B,g);if(!P.isValid)return"continue";I[B]=P.v;var E=u(we(e)[B],tr(b&&b.trigger));E.length&&F.push(y(B,P.v,E,b||{}).then(function(){return{name:B,errors:[],warnings:[]}}).catch(function(w){var h=[],$=[];return w.forEach(function(N){var V=N.rule.warningOnly,D=N.errors;V?$.push.apply($,ie(D)):h.push.apply(h,ie(D))}),h.length?Promise.reject({name:B,errors:h,warnings:$}):{name:B,errors:h,warnings:$}}))},M=0;M3&&arguments[3]!==void 0?arguments[3]:{},I=ra([d],b,g,_({validateMessages:pt},F),!!F.validateFirst);return a[d]?(a[d].validateStatus="validating",I.catch(function(O){return O}).then(function(){var O=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];if(a[d].validateStatus==="validating"){var M,q=O.filter(function(L){return L&&L.errors.length});a[d].validateStatus=q.length?"error":"success",a[d].help=q.length?q.map(function(L){return L.errors}):null,n==null||(M=n.onValidate)===null||M===void 0||M.call(n,d,!q.length,q.length?Rt(a[d].help[0]):null)}}),I):I.catch(function(O){return O})},x=function(d,b){var g=[],F=!0;d?Array.isArray(d)?g=d:g=[d]:(F=!1,g=i.value);var I=C(g,b||{},F);return I.catch(function(O){return O}),I},S=function(d){var b=[];d?Array.isArray(d)?b=d:b=[d]:b=i.value,b.forEach(function(g){a[g]&&ze(a[g],{validateStatus:"",help:null})})},s=function(d){for(var b={autoLink:!1},g=[],F=Array.isArray(d)?d:[d],I=0;I-1}):Object.values(d)},I=function(w){if(!e.model){it(!1,"Form","model is required for resetFields to work.");return}F(w).forEach(function(h){h.resetField()})},O=function(w){F(w).forEach(function(h){h.clearValidate()})},M=function(w){var h=e.scrollToFirstError;if(r("finishFailed",w),h&&w.errorFields.length){var $={};ve(h)==="object"&&($=h),L(w.errorFields[0].name,$)}},q=function(){return B.apply(void 0,arguments)},L=function(w){var h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},$=F(w?[w]:void 0);if($.length){var N=$[0].fieldId.value,V=N?document.getElementById(N):null;V&&Zl(V,_({scrollMode:"if-needed",block:"nearest"},h))}},j=function(){var w=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;if(w===!0){var h=[];return Object.values(d).forEach(function($){var N=$.namePath;h.push(N.value)}),Yn(e.model,h)}else return Yn(e.model,w)},W=function(w,h){if(it(!(w instanceof Function),"Form","validateFields/validateField/validate not support callback, please use promise instead"),!e.model)return it(!1,"Form","model is required for validateFields to work."),Promise.reject("Form `model` is required for validateFields to work.");var $=!!w,N=$?ye(w).map(Dt):[],V=[];Object.values(d).forEach(function(K){var Z;if($||N.push(K.namePath.value),!!((Z=K.rules)!==null&&Z!==void 0&&Z.value.length)){var X=K.namePath.value;if(!$||ml(N,X)){var ae=K.validateRules(_({validateMessages:c.value},h));V.push(ae.then(function(){return{name:X,errors:[],warnings:[]}}).catch(function(re){var oe=[],ge=[];return re.forEach(function(Re){var Ze=Re.rule.warningOnly,Ye=Re.errors;Ze?ge.push.apply(ge,ie(Ye)):oe.push.apply(oe,ie(Ye))}),oe.length?Promise.reject({name:X,errors:oe,warnings:ge}):{name:X,errors:oe,warnings:ge}}))}}});var D=fa(V);v.value=D;var U=D.then(function(){return v.value===D?Promise.resolve(j(N)):Promise.reject([])}).catch(function(K){var Z=K.filter(function(X){return X&&X.errors.length});return Promise.reject({values:j(N),errorFields:Z,outOfDate:v.value!==D})});return U.catch(function(K){return K}),U},B=function(){return W.apply(void 0,arguments)},P=function(w){if(w.preventDefault(),w.stopPropagation(),r("submit",w),e.model){var h=W();h.then(function($){r("finish",$)}).catch(function($){M($)})}};return i({resetFields:I,clearValidate:O,validateFields:W,getFieldsValue:j,validate:q,scrollToField:L}),la({model:R(function(){return e.model}),name:R(function(){return e.name}),labelAlign:R(function(){return e.labelAlign}),labelCol:R(function(){return e.labelCol}),labelWrap:R(function(){return e.labelWrap}),wrapperCol:R(function(){return e.wrapperCol}),vertical:R(function(){return e.layout==="vertical"}),colon:m,requiredMark:s,validateTrigger:R(function(){return e.validateTrigger}),rules:R(function(){return e.rules}),addField:b,removeField:g,onValidate:function(w,h,$){r("validate",w,h,$)},validateMessages:c}),de(function(){return e.rules},function(){e.validateOnRuleChange&&W()}),function(){var E;return z("form",_(_({},o),{},{onSubmit:P,class:[A.value,o.class]}),[(E=a.default)===null||E===void 0?void 0:E.call(a)])}}});Ae.useInjectFormItemContext=Jt;Ae.ItemRest=Nt;Ae.install=function(t){return t.component(Ae.name,Ae),t.component(Ae.Item.name,Ae.Item),t.component(Nt.name,Nt),t};var bt=function(){return{id:String,prefixCls:String,inputPrefixCls:String,defaultValue:Q.oneOfType([Q.string,Q.number]),value:{type:[String,Number,Symbol],default:void 0},placeholder:{type:[String,Number]},autocomplete:String,type:{type:String,default:"text"},name:String,size:{type:String},disabled:{type:Boolean,default:void 0},readonly:{type:Boolean,default:void 0},addonBefore:Q.any,addonAfter:Q.any,prefix:Q.any,suffix:Q.any,autofocus:{type:Boolean,default:void 0},allowClear:{type:Boolean,default:void 0},lazy:{type:Boolean,default:!0},maxlength:Number,loading:{type:Boolean,default:void 0},bordered:{type:Boolean,default:void 0},showCount:{type:[Boolean,Object]},htmlSize:Number,onPressEnter:Function,onKeydown:Function,onKeyup:Function,onFocus:Function,onBlur:Function,onChange:Function,onInput:Function,"onUpdate:value":Function,valueModifiers:Object,hidden:Boolean}},da=function(){return _(_({},be(bt(),["prefix","addonBefore","addonAfter","suffix"])),{},{rows:Number,autosize:{type:[Boolean,Object],default:void 0},autoSize:{type:[Boolean,Object],default:void 0},onResize:{type:Function},onCompositionstart:Function,onCompositionend:Function,valueModifiers:Object})};function va(t,e,n,r,a){var i;return J(t,(i={},T(i,"".concat(t,"-sm"),n==="small"),T(i,"".concat(t,"-lg"),n==="large"),T(i,"".concat(t,"-disabled"),r),T(i,"".concat(t,"-rtl"),a==="rtl"),T(i,"".concat(t,"-borderless"),!e),i))}var ke=function(e){return e!=null&&(Array.isArray(e)?xr(e).length:!0)};function ms(t){return ke(t.prefix)||ke(t.suffix)||ke(t.allowClear)}function Ot(t){return ke(t.addonBefore)||ke(t.addonAfter)}var hs=["text","input"];const ga=te({compatConfig:{MODE:3},name:"ClearableLabeledInput",inheritAttrs:!1,props:{prefixCls:String,inputType:Q.oneOf(Ee("text","input")),value:Q.any,defaultValue:Q.any,allowClear:{type:Boolean,default:void 0},element:Q.any,handleReset:Function,disabled:{type:Boolean,default:void 0},direction:{type:String},size:{type:String},suffix:Q.any,prefix:Q.any,addonBefore:Q.any,addonAfter:Q.any,readonly:{type:Boolean,default:void 0},focused:{type:Boolean,default:void 0},bordered:{type:Boolean,default:!0},triggerFocus:{type:Function},hidden:Boolean},setup:function(e,n){var r=n.slots,a=n.attrs,i=H(),o=function(s){var m;if((m=i.value)!==null&&m!==void 0&&m.contains(s.target)){var f=e.triggerFocus;f==null||f()}},u=function(s){var m,f=e.allowClear,p=e.value,c=e.disabled,A=e.readonly,v=e.handleReset,d=e.suffix,b=d===void 0?r.suffix:d;if(!f)return null;var g=!c&&!A&&p,F="".concat(s,"-clear-icon");return z(yr,{onClick:v,onMousedown:function(O){return O.preventDefault()},class:J((m={},T(m,"".concat(F,"-hidden"),!g),T(m,"".concat(F,"-has-suffix"),!!b),m),F),role:"button"},null)},l=function(s){var m,f=e.suffix,p=f===void 0?(m=r.suffix)===null||m===void 0?void 0:m.call(r):f,c=e.allowClear;return p||c?z("span",{class:"".concat(s,"-suffix")},[u(s),p]):null},C=function(s,m){var f,p,c,A=e.focused,v=e.value,d=e.prefix,b=d===void 0?(f=r.prefix)===null||f===void 0?void 0:f.call(r):d,g=e.size,F=e.suffix,I=F===void 0?(p=r.suffix)===null||p===void 0?void 0:p.call(r):F,O=e.disabled,M=e.allowClear,q=e.direction,L=e.readonly,j=e.bordered,W=e.hidden,B=e.addonAfter,P=B===void 0?r.addonAfter:B,E=e.addonBefore,w=E===void 0?r.addonBefore:E,h=l(s);if(!ms({prefix:b,suffix:I,allowClear:M}))return Fe(m,{value:v});var $=b?z("span",{class:"".concat(s,"-prefix")},[b]):null,N=J("".concat(s,"-affix-wrapper"),(c={},T(c,"".concat(s,"-affix-wrapper-focused"),A),T(c,"".concat(s,"-affix-wrapper-disabled"),O),T(c,"".concat(s,"-affix-wrapper-sm"),g==="small"),T(c,"".concat(s,"-affix-wrapper-lg"),g==="large"),T(c,"".concat(s,"-affix-wrapper-input-with-clear-btn"),I&&M&&v),T(c,"".concat(s,"-affix-wrapper-rtl"),q==="rtl"),T(c,"".concat(s,"-affix-wrapper-readonly"),L),T(c,"".concat(s,"-affix-wrapper-borderless"),!j),T(c,"".concat(a.class),!Ot({addonAfter:P,addonBefore:w})&&a.class),c));return z("span",{ref:i,class:N,style:a.style,onMouseup:o,hidden:W},[$,Fe(m,{style:null,value:v,class:va(s,j,g,O)}),h])},y=function(s,m){var f,p,c,A=e.addonBefore,v=A===void 0?(f=r.addonBefore)===null||f===void 0?void 0:f.call(r):A,d=e.addonAfter,b=d===void 0?(p=r.addonAfter)===null||p===void 0?void 0:p.call(r):d,g=e.size,F=e.direction,I=e.hidden,O=e.disabled;if(!Ot({addonBefore:v,addonAfter:b}))return m;var M="".concat(s,"-group"),q="".concat(M,"-addon"),L=J(q,T({},"".concat(q,"-disabled"),O)),j=v?z("span",{class:L},[v]):null,W=b?z("span",{class:L},[b]):null,B=J("".concat(s,"-wrapper"),M,T({},"".concat(M,"-rtl"),F==="rtl")),P=J("".concat(s,"-group-wrapper"),(c={},T(c,"".concat(s,"-group-wrapper-sm"),g==="small"),T(c,"".concat(s,"-group-wrapper-lg"),g==="large"),T(c,"".concat(s,"-group-wrapper-rtl"),F==="rtl"),c),a.class);return z("span",{class:P,style:a.style,hidden:I},[z("span",{class:B},[j,Fe(m,{style:null}),W])])},x=function(s,m){var f,p=e.value,c=e.allowClear,A=e.direction,v=e.bordered,d=e.hidden,b=e.addonAfter,g=b===void 0?r.addonAfter:b,F=e.addonBefore,I=F===void 0?r.addonBefore:F;if(!c)return Fe(m,{value:p});var O=J("".concat(s,"-affix-wrapper"),"".concat(s,"-affix-wrapper-textarea-with-clear-btn"),(f={},T(f,"".concat(s,"-affix-wrapper-rtl"),A==="rtl"),T(f,"".concat(s,"-affix-wrapper-borderless"),!v),T(f,"".concat(a.class),!Ot({addonAfter:g,addonBefore:I})&&a.class),f));return z("span",{class:O,style:a.style,hidden:d},[Fe(m,{style:null,value:p}),u(s)])};return function(){var S,s=e.prefixCls,m=e.inputType,f=e.element,p=f===void 0?(S=r.element)===null||S===void 0?void 0:S.call(r):f;return m===hs[0]?x(s,p):y(s,C(s,p))}}});function Kt(t){return typeof t>"u"||t===null?"":String(t)}function De(t,e,n,r){if(n){var a=e;if(e.type==="click"){Object.defineProperty(a,"target",{writable:!0}),Object.defineProperty(a,"currentTarget",{writable:!0});var i=t.cloneNode(!0);a.target=i,a.currentTarget=i,i.value="",n(a);return}if(r!==void 0){Object.defineProperty(a,"target",{writable:!0}),Object.defineProperty(a,"currentTarget",{writable:!0}),a.target=t,a.currentTarget=t,t.value=r,n(a);return}n(a)}}function ma(t,e){if(t){t.focus(e);var n=e||{},r=n.cursor;if(r){var a=t.value.length;switch(r){case"start":t.setSelectionRange(0,0);break;case"end":t.setSelectionRange(a,a);break;default:t.setSelectionRange(0,a)}}}}const ne=te({compatConfig:{MODE:3},name:"AInput",inheritAttrs:!1,props:bt(),setup:function(e,n){var r=n.slots,a=n.attrs,i=n.expose,o=n.emit,u=H(),l=H(),C,y=Jt(),x=fe("input",e),S=x.direction,s=x.prefixCls,m=x.size,f=x.autocomplete,p=H(e.value===void 0?e.defaultValue:e.value),c=H(!1);de(function(){return e.value},function(){p.value=e.value}),de(function(){return e.disabled},function(){e.value!==void 0&&(p.value=e.value),e.disabled&&(c.value=!1)});var A=function(){C=setTimeout(function(){var w;((w=u.value)===null||w===void 0?void 0:w.getAttribute("type"))==="password"&&u.value.hasAttribute("value")&&u.value.removeAttribute("value")})},v=function(w){ma(u.value,w)},d=function(){var w;(w=u.value)===null||w===void 0||w.blur()},b=function(w,h,$){var N;(N=u.value)===null||N===void 0||N.setSelectionRange(w,h,$)},g=function(){var w;(w=u.value)===null||w===void 0||w.select()};i({focus:v,blur:d,input:u,stateValue:p,setSelectionRange:b,select:g});var F=function(w){var h=e.onFocus;c.value=!0,h==null||h(w),le(function(){A()})},I=function(w){var h=e.onBlur;c.value=!1,h==null||h(w),y.onFieldBlur(),le(function(){A()})},O=function(w){o("update:value",w.target.value),o("change",w),o("input",w),y.onFieldChange()},M=Ue(),q=function(w,h){p.value!==w&&(e.value===void 0?p.value=w:le(function(){u.value.value!==p.value&&M.update()}),le(function(){h&&h()}))},L=function(w){De(u.value,w,O),q("",function(){v()})},j=function(w){var h=w.target,$=h.value,N=h.composing;if(!((w.isComposing||N)&&e.lazy||p.value===$)){var V=w.target.value;De(u.value,w,O),q(V,function(){A()})}},W=function(w){w.keyCode===13&&o("pressEnter",w),o("keydown",w)};Pe(function(){A()}),Ne(function(){clearTimeout(C)});var B=function(){var w,h=e.addonBefore,$=h===void 0?r.addonBefore:h,N=e.addonAfter,V=N===void 0?r.addonAfter:N,D=e.disabled,U=e.bordered,K=U===void 0?!0:U,Z=e.valueModifiers,X=Z===void 0?{}:Z,ae=e.htmlSize,re=be(e,["prefixCls","onPressEnter","addonBefore","addonAfter","prefix","suffix","allowClear","defaultValue","size","bordered","htmlSize","lazy","showCount","valueModifiers"]),oe=_(_(_({},re),a),{},{autocomplete:f.value,onChange:j,onInput:j,onFocus:F,onBlur:I,onKeydown:W,class:J(va(s.value,K,m.value,D,S.value),T({},a.class,a.class&&!$&&!V)),ref:u,key:"ant-input",size:ae,id:(w=re.id)!==null&&w!==void 0?w:y.id.value});X.lazy&&delete oe.onInput,oe.autofocus||delete oe.autofocus;var ge=z("input",be(oe,["size"]),null);return jr(ge,[[zr]])},P=function(){var w,h=p.value,$=e.maxlength,N=e.suffix,V=N===void 0?(w=r.suffix)===null||w===void 0?void 0:w.call(r):N,D=e.showCount,U=Number($)>0;if(V||D){var K=ie(Kt(h)).length,Z=null;return ve(D)==="object"?Z=D.formatter({count:K,maxlength:$}):Z="".concat(K).concat(U?" / ".concat($):""),z(We,null,[!!D&&z("span",{class:J("".concat(s.value,"-show-count-suffix"),T({},"".concat(s.value,"-show-count-has-suffix"),!!V))},[Z]),V])}return null};return function(){var E=_(_(_({},a),e),{},{prefixCls:s.value,inputType:"input",value:Kt(p.value),handleReset:L,focused:c.value&&!e.disabled});return z(ga,_(_({},be(E,["element","valueModifiers","suffix","showCount"])),{},{ref:l}),_(_({},r),{},{element:B,suffix:P}))}}}),ps=te({compatConfig:{MODE:3},name:"AInputGroup",props:{prefixCls:String,size:{type:String},compact:{type:Boolean,default:void 0},onMouseenter:{type:Function},onMouseleave:{type:Function},onFocus:{type:Function},onBlur:{type:Function}},setup:function(e,n){var r=n.slots,a=fe("input-group",e),i=a.prefixCls,o=a.direction,u=R(function(){var l,C=i.value;return l={},T(l,"".concat(C),!0),T(l,"".concat(C,"-lg"),e.size==="large"),T(l,"".concat(C,"-sm"),e.size==="small"),T(l,"".concat(C,"-compact"),e.compact),T(l,"".concat(C,"-rtl"),o.value==="rtl"),l});return function(){var l;return z("span",{class:u.value,onMouseenter:e.onMouseenter,onMouseleave:e.onMouseleave,onFocus:e.onFocus,onBlur:e.onBlur},[(l=r.default)===null||l===void 0?void 0:l.call(r)])}}});var Pt=/iPhone/i,nr=/iPod/i,rr=/iPad/i,Tt=/\bAndroid(?:.+)Mobile\b/i,ar=/Android/i,_e=/\bAndroid(?:.+)SD4930UR\b/i,at=/\bAndroid(?:.+)(?:KF[A-Z]{2,4})\b/i,me=/Windows Phone/i,ir=/\bWindows(?:.+)ARM\b/i,or=/BlackBerry/i,ur=/BB10/i,lr=/Opera Mini/i,sr=/\b(CriOS|Chrome)(?:.+)Mobile/i,fr=/Mobile(?:.+)Firefox\b/i;function k(t,e){return t.test(e)}function cr(t){var e=t||(typeof navigator<"u"?navigator.userAgent:""),n=e.split("[FBAN");if(typeof n[1]<"u"){var r=n,a=jt(r,1);e=a[0]}if(n=e.split("Twitter"),typeof n[1]<"u"){var i=n,o=jt(i,1);e=o[0]}var u={apple:{phone:k(Pt,e)&&!k(me,e),ipod:k(nr,e),tablet:!k(Pt,e)&&k(rr,e)&&!k(me,e),device:(k(Pt,e)||k(nr,e)||k(rr,e))&&!k(me,e)},amazon:{phone:k(_e,e),tablet:!k(_e,e)&&k(at,e),device:k(_e,e)||k(at,e)},android:{phone:!k(me,e)&&k(_e,e)||!k(me,e)&&k(Tt,e),tablet:!k(me,e)&&!k(_e,e)&&!k(Tt,e)&&(k(at,e)||k(ar,e)),device:!k(me,e)&&(k(_e,e)||k(at,e)||k(Tt,e)||k(ar,e))||k(/\bokhttp\b/i,e)},windows:{phone:k(me,e),tablet:k(ir,e),device:k(me,e)||k(ir,e)},other:{blackberry:k(or,e),blackberry10:k(ur,e),opera:k(lr,e),firefox:k(fr,e),chrome:k(sr,e),device:k(or,e)||k(ur,e)||k(lr,e)||k(fr,e)||k(sr,e)},any:null,phone:null,tablet:null};return u.any=u.apple.device||u.android.device||u.windows.device||u.other.device,u.phone=u.apple.phone||u.android.phone||u.windows.phone,u.tablet=u.apple.tablet||u.android.tablet||u.windows.tablet,u}var bs=_(_({},cr()),{},{isMobile:cr}),ys=["disabled","loading","addonAfter","suffix"];const xs=te({compatConfig:{MODE:3},name:"AInputSearch",inheritAttrs:!1,props:_(_({},bt()),{},{inputPrefixCls:String,enterButton:Q.any,onSearch:{type:Function}}),setup:function(e,n){var r=n.slots,a=n.attrs,i=n.expose,o=n.emit,u=H(),l=function(){var d;(d=u.value)===null||d===void 0||d.focus()},C=function(){var d;(d=u.value)===null||d===void 0||d.blur()};i({focus:l,blur:C});var y=function(d){o("update:value",d.target.value),d&&d.target&&d.type==="click"&&o("search",d.target.value,d),o("change",d)},x=function(d){var b;document.activeElement===((b=u.value)===null||b===void 0?void 0:b.input)&&d.preventDefault()},S=function(d){var b;o("search",(b=u.value)===null||b===void 0?void 0:b.stateValue,d),bs.tablet||u.value.focus()},s=fe("input-search",e),m=s.prefixCls,f=s.getPrefixCls,p=s.direction,c=s.size,A=R(function(){return f("input",e.inputPrefixCls)});return function(){var v,d,b,g,F,I=e.disabled,O=e.loading,M=e.addonAfter,q=M===void 0?(v=r.addonAfter)===null||v===void 0?void 0:v.call(r):M,L=e.suffix,j=L===void 0?(d=r.suffix)===null||d===void 0?void 0:d.call(r):L,W=wr(e,ys),B=e.enterButton,P=B===void 0?(b=(g=r.enterButton)===null||g===void 0?void 0:g.call(r))!==null&&b!==void 0?b:!1:B;P=P||P==="";var E=typeof P=="boolean"?z(nn,null,null):null,w="".concat(m.value,"-button"),h=Array.isArray(P)?P[0]:P,$,N=h.type&&Rr(h.type)&&h.type.__ANT_BUTTON;if(N||h.tagName==="button")$=Fe(h,_({onMousedown:x,onClick:S,key:"enterButton"},N?{class:w,size:c.value}:{}),!1);else{var V=E&&!P;$=z(qe,{class:w,type:P?"primary":void 0,size:c.value,disabled:I,key:"enterButton",onMousedown:x,onClick:S,loading:O,icon:V?E:null},{default:function(){return[V?null:E||P]}})}q&&($=[$,q]);var D=J(m.value,(F={},T(F,"".concat(m.value,"-rtl"),p.value==="rtl"),T(F,"".concat(m.value,"-").concat(c.value),!!c.value),T(F,"".concat(m.value,"-with-button"),!!P),F),a.class);return z(ne,_(_(_({ref:u},be(W,["onUpdate:value","onSearch","enterButton"])),a),{},{onPressEnter:S,size:c.value,prefixCls:A.value,addonAfter:$,suffix:j,onChange:y,class:D,disabled:I}),r)}}});var ws=` +`).replace(/\s*\/\/.*$/gm,"").replace(/\n/g,"").trim(),i=new RegExp("(?:^"+n+"$)|(?:^"+a+"$)"),o=new RegExp("^"+n+"$"),u=new RegExp("^"+a+"$"),l=function(d){return d&&d.exact?i:new RegExp("(?:"+e(d)+n+e(d)+")|(?:"+e(d)+a+e(d)+")","g")};l.v4=function(v){return v&&v.exact?o:new RegExp(""+e(v)+n+e(v),"g")},l.v6=function(v){return v&&v.exact?u:new RegExp(""+e(v)+a+e(v),"g")};var C="(?:(?:[a-z]+:)?//)",y="(?:\\S+(?::\\S*)?@)?",x=l.v4().source,S=l.v6().source,s="(?:(?:[a-z\\u00a1-\\uffff0-9][-_]*)*[a-z\\u00a1-\\uffff0-9]+)",m="(?:\\.(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)*",f="(?:\\.(?:[a-z\\u00a1-\\uffff]{2,}))",p="(?::\\d{2,5})?",c='(?:[/?#][^\\s"]*)?',A="(?:"+C+"|www\\.)"+y+"(?:localhost|"+x+"|"+S+"|"+s+m+f+")"+p+c;return nt=new RegExp("(?:^"+A+"$)","i"),nt},Kn={email:/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/,hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},Be={integer:function(e){return Be.number(e)&&parseInt(e,10)===e},float:function(e){return Be.number(e)&&!Be.integer(e)},array:function(e){return Array.isArray(e)},regexp:function(e){if(e instanceof RegExp)return!0;try{return!!new RegExp(e)}catch{return!1}},date:function(e){return typeof e.getTime=="function"&&typeof e.getMonth=="function"&&typeof e.getYear=="function"&&!isNaN(e.getTime())},number:function(e){return isNaN(e)?!1:typeof e=="number"},object:function(e){return typeof e=="object"&&!Be.array(e)},method:function(e){return typeof e=="function"},email:function(e){return typeof e=="string"&&e.length<=320&&!!e.match(Kn.email)},url:function(e){return typeof e=="string"&&e.length<=2048&&!!e.match(Uu())},hex:function(e){return typeof e=="string"&&!!e.match(Kn.hex)}},Hu=function(e,n,r,a,i){if(e.required&&n===void 0){Jr(e,n,r,a,i);return}var o=["integer","float","array","regexp","object","method","email","number","date","url","hex"],u=e.type;o.indexOf(u)>-1?Be[u](n)||a.push(se(i.messages.types[u],e.fullField,e.type)):u&&typeof n!==e.type&&a.push(se(i.messages.types[u],e.fullField,e.type))},Ku=function(e,n,r,a,i){var o=typeof e.len=="number",u=typeof e.min=="number",l=typeof e.max=="number",C=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,y=n,x=null,S=typeof n=="number",s=typeof n=="string",m=Array.isArray(n);if(S?x="number":s?x="string":m&&(x="array"),!x)return!1;m&&(y=n.length),s&&(y=n.replace(C,"_").length),o?y!==e.len&&a.push(se(i.messages[x].len,e.fullField,e.len)):u&&!l&&ye.max?a.push(se(i.messages[x].max,e.fullField,e.max)):u&&l&&(ye.max)&&a.push(se(i.messages[x].range,e.fullField,e.min,e.max))},Te="enum",Zu=function(e,n,r,a,i){e[Te]=Array.isArray(e[Te])?e[Te]:[],e[Te].indexOf(n)===-1&&a.push(se(i.messages[Te],e.fullField,e[Te].join(", ")))},Yu=function(e,n,r,a,i){if(e.pattern){if(e.pattern instanceof RegExp)e.pattern.lastIndex=0,e.pattern.test(n)||a.push(se(i.messages.pattern.mismatch,e.fullField,n,e.pattern));else if(typeof e.pattern=="string"){var o=new RegExp(e.pattern);o.test(n)||a.push(se(i.messages.pattern.mismatch,e.fullField,n,e.pattern))}}},G={required:Jr,whitespace:Gu,type:Hu,range:Ku,enum:Zu,pattern:Yu},Xu=function(e,n,r,a,i){var o=[],u=e.required||!e.required&&a.hasOwnProperty(e.field);if(u){if(ee(n,"string")&&!e.required)return r();G.required(e,n,a,o,i,"string"),ee(n,"string")||(G.type(e,n,a,o,i),G.range(e,n,a,o,i),G.pattern(e,n,a,o,i),e.whitespace===!0&&G.whitespace(e,n,a,o,i))}r(o)},Qu=function(e,n,r,a,i){var o=[],u=e.required||!e.required&&a.hasOwnProperty(e.field);if(u){if(ee(n)&&!e.required)return r();G.required(e,n,a,o,i),n!==void 0&&G.type(e,n,a,o,i)}r(o)},Ju=function(e,n,r,a,i){var o=[],u=e.required||!e.required&&a.hasOwnProperty(e.field);if(u){if(n===""&&(n=void 0),ee(n)&&!e.required)return r();G.required(e,n,a,o,i),n!==void 0&&(G.type(e,n,a,o,i),G.range(e,n,a,o,i))}r(o)},el=function(e,n,r,a,i){var o=[],u=e.required||!e.required&&a.hasOwnProperty(e.field);if(u){if(ee(n)&&!e.required)return r();G.required(e,n,a,o,i),n!==void 0&&G.type(e,n,a,o,i)}r(o)},tl=function(e,n,r,a,i){var o=[],u=e.required||!e.required&&a.hasOwnProperty(e.field);if(u){if(ee(n)&&!e.required)return r();G.required(e,n,a,o,i),ee(n)||G.type(e,n,a,o,i)}r(o)},nl=function(e,n,r,a,i){var o=[],u=e.required||!e.required&&a.hasOwnProperty(e.field);if(u){if(ee(n)&&!e.required)return r();G.required(e,n,a,o,i),n!==void 0&&(G.type(e,n,a,o,i),G.range(e,n,a,o,i))}r(o)},rl=function(e,n,r,a,i){var o=[],u=e.required||!e.required&&a.hasOwnProperty(e.field);if(u){if(ee(n)&&!e.required)return r();G.required(e,n,a,o,i),n!==void 0&&(G.type(e,n,a,o,i),G.range(e,n,a,o,i))}r(o)},al=function(e,n,r,a,i){var o=[],u=e.required||!e.required&&a.hasOwnProperty(e.field);if(u){if(n==null&&!e.required)return r();G.required(e,n,a,o,i,"array"),n!=null&&(G.type(e,n,a,o,i),G.range(e,n,a,o,i))}r(o)},il=function(e,n,r,a,i){var o=[],u=e.required||!e.required&&a.hasOwnProperty(e.field);if(u){if(ee(n)&&!e.required)return r();G.required(e,n,a,o,i),n!==void 0&&G.type(e,n,a,o,i)}r(o)},ol="enum",ul=function(e,n,r,a,i){var o=[],u=e.required||!e.required&&a.hasOwnProperty(e.field);if(u){if(ee(n)&&!e.required)return r();G.required(e,n,a,o,i),n!==void 0&&G[ol](e,n,a,o,i)}r(o)},ll=function(e,n,r,a,i){var o=[],u=e.required||!e.required&&a.hasOwnProperty(e.field);if(u){if(ee(n,"string")&&!e.required)return r();G.required(e,n,a,o,i),ee(n,"string")||G.pattern(e,n,a,o,i)}r(o)},sl=function(e,n,r,a,i){var o=[],u=e.required||!e.required&&a.hasOwnProperty(e.field);if(u){if(ee(n,"date")&&!e.required)return r();if(G.required(e,n,a,o,i),!ee(n,"date")){var l;n instanceof Date?l=n:l=new Date(n),G.type(e,l,a,o,i),l&&G.range(e,l.getTime(),a,o,i)}}r(o)},fl=function(e,n,r,a,i){var o=[],u=Array.isArray(n)?"array":typeof n;G.required(e,n,a,o,i,u),r(o)},Ft=function(e,n,r,a,i){var o=e.type,u=[],l=e.required||!e.required&&a.hasOwnProperty(e.field);if(l){if(ee(n,o)&&!e.required)return r();G.required(e,n,a,u,i,o),ee(n,o)||G.type(e,n,a,u,i)}r(u)},cl=function(e,n,r,a,i){var o=[],u=e.required||!e.required&&a.hasOwnProperty(e.field);if(u){if(ee(n)&&!e.required)return r();G.required(e,n,a,o,i)}r(o)},Ve={string:Xu,method:Qu,number:Ju,boolean:el,regexp:tl,integer:nl,float:rl,array:al,object:il,enum:ul,pattern:ll,date:sl,url:Ft,hex:Ft,email:Ft,required:fl,any:cl};function Vt(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var e=JSON.parse(JSON.stringify(this));return e.clone=this.clone,e}}}var kt=Vt(),Ke=function(){function t(n){this.rules=null,this._messages=kt,this.define(n)}var e=t.prototype;return e.define=function(r){var a=this;if(!r)throw new Error("Cannot configure a schema with no rules");if(typeof r!="object"||Array.isArray(r))throw new Error("Rules must be an object");this.rules={},Object.keys(r).forEach(function(i){var o=r[i];a.rules[i]=Array.isArray(o)?o:[o]})},e.messages=function(r){return r&&(this._messages=Hn(Vt(),r)),this._messages},e.validate=function(r,a,i){var o=this;a===void 0&&(a={}),i===void 0&&(i=function(){});var u=r,l=a,C=i;if(typeof l=="function"&&(C=l,l={}),!this.rules||Object.keys(this.rules).length===0)return C&&C(null,u),Promise.resolve(u);function y(f){var p=[],c={};function A(d){if(Array.isArray(d)){var b;p=(b=p).concat.apply(b,d)}else p.push(d)}for(var v=0;v3&&arguments[3]!==void 0?arguments[3]:!1;return e.length&&r&&n===void 0&&!ea(t,e.slice(0,-1))?t:ta(t,e,n,r)}function Dt(t){return ye(t)}function vl(t,e){var n=ea(t,e);return n}function gl(t,e,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,a=dl(t,e,n,r);return a}function ml(t,e){return t&&t.some(function(n){return pl(n,e)})}function Zn(t){return ve(t)==="object"&&t!==null&&Object.getPrototypeOf(t)===Object.prototype}function na(t,e){var n=Array.isArray(t)?ie(t):_({},t);return e&&Object.keys(e).forEach(function(r){var a=n[r],i=e[r],o=Zn(a)&&Zn(i);n[r]=o?na(a,i||{}):i}),n}function hl(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),r=1;r-1?a[i?e[o]:o]:void 0}}var jl=Math.max;function Nl(t,e,n){var r=t==null?0:t.length;if(!r)return-1;var a=n==null?0:Ti(n);return a<0&&(a=jl(r+a,0)),Br(t,oa(e),a)}var Rl=Ml(Nl),ua=Symbol("formContextKey"),la=function(e){en(ua,e)},cn=function(){return gt(ua,{name:R(function(){}),labelAlign:R(function(){return"right"}),vertical:R(function(){return!1}),addField:function(n,r){},removeField:function(n){},model:R(function(){}),rules:R(function(){}),colon:R(function(){}),labelWrap:R(function(){}),labelCol:R(function(){}),requiredMark:R(function(){return!1}),validateTrigger:R(function(){}),onValidate:function(){},validateMessages:R(function(){return pt})})},sa=Symbol("formItemPrefixContextKey"),zl=function(e){en(sa,e)},Bl=function(){return gt(sa,{prefixCls:R(function(){return""})})},dn=function(e,n){var r,a,i,o,u=n.slots,l=n.emit,C=n.attrs,y=_(_({},e),C),x=y.prefixCls,S=y.htmlFor,s=y.labelCol,m=y.labelAlign,f=y.colon,p=y.required,c=y.requiredMark,A=Ea("Form"),v=jt(A,1),d=v[0],b=(r=e.label)!==null&&r!==void 0?r:(a=u.label)===null||a===void 0?void 0:a.call(u);if(!b)return null;var g=cn(),F=g.vertical,I=g.labelAlign,O=g.labelCol,M=g.labelWrap,q=g.colon,L=s||(O==null?void 0:O.value)||{},j=m||(I==null?void 0:I.value),W="".concat(x,"-item-label"),B=J(W,j==="left"&&"".concat(W,"-left"),L.class,T({},"".concat(W,"-wrap"),!!M.value)),P=b,E=f===!0||(q==null?void 0:q.value)!==!1&&f!==!1,w=E&&!F.value;if(w&&typeof b=="string"&&b.trim()!==""&&(P=b.replace(/[:|:]\s*$/,"")),P=z(We,null,[P,(i=u.tooltip)===null||i===void 0?void 0:i.call(u,{class:"".concat(x,"-item-tooltip")})]),c==="optional"&&!p){var h,$;P=z(We,null,[P,z("span",{class:"".concat(x,"-item-optional")},[((h=d.value)===null||h===void 0?void 0:h.optional)||(($=Oa.Form)===null||$===void 0?void 0:$.optional)])])}var N=J((o={},T(o,"".concat(x,"-item-required"),p),T(o,"".concat(x,"-item-required-mark-optional"),c==="optional"),T(o,"".concat(x,"-item-no-colon"),!E),o));return z(Ur,_(_({},L),{},{class:B}),{default:function(){return[z("label",{for:S,class:N,title:typeof b=="string"?b:"",onClick:function(U){return l("click",U)}},[P])]}})};dn.displayName="FormItemLabel";dn.inheritAttrs=!1;const ql=te({compatConfig:{MODE:3},name:"ErrorList",props:["errors","help","onDomErrorVisibleChange","helpStatus","warnings"],setup:function(e){var n=fe("",e),r=n.prefixCls,a=Bl(),i=a.prefixCls,o=a.status,u=R(function(){return"".concat(i.value,"-item-explain")}),l=R(function(){return!!(e.errors&&e.errors.length)}),C=H(o.value);return de([l,o],function(){l.value&&(C.value=o.value)}),function(){var y,x,S=Ai("".concat(r.value,"-show-help-item")),s=Pa("".concat(r.value,"-show-help-item"),S);return s.class=u.value,(y=e.errors)!==null&&y!==void 0&&y.length?z(Xa,_(_({},s),{},{tag:"div"}),{default:function(){return[(x=e.errors)===null||x===void 0?void 0:x.map(function(f,p){return z("div",{key:p,role:"alert",class:C.value?"".concat(u.value,"-").concat(C.value):""},[f])})]}}):null}}});var Ll={success:_a,warning:Ta,error:yr,validating:Mt},Vl=te({compatConfig:{MODE:3},slots:["help","extra","errors"],inheritAttrs:!1,props:["prefixCls","errors","hasFeedback","onDomErrorVisibleChange","wrapperCol","help","extra","status"],setup:function(e,n){var r=n.slots,a=cn(),i=a.wrapperCol,o=_({},a);return delete o.labelCol,delete o.wrapperCol,la(o),zl({prefixCls:R(function(){return e.prefixCls}),status:R(function(){return e.status})}),function(){var u,l,C,y=e.prefixCls,x=e.wrapperCol,S=e.help,s=S===void 0?(u=r.help)===null||u===void 0?void 0:u.call(r):S,m=e.errors,f=m===void 0?(l=r.errors)===null||l===void 0?void 0:l.call(r):m,p=e.hasFeedback,c=e.status,A=e.extra,v=A===void 0?(C=r.extra)===null||C===void 0?void 0:C.call(r):A,d="".concat(y,"-item"),b=x||(i==null?void 0:i.value)||{},g=J("".concat(d,"-control"),b.class),F=c&&Ll[c];return z(Ur,_(_({},b),{},{class:g}),{default:function(){var O;return z(We,null,[z("div",{class:"".concat(d,"-control-input")},[z("div",{class:"".concat(d,"-control-input-content")},[(O=r.default)===null||O===void 0?void 0:O.call(r)]),p&&F?z("span",{class:"".concat(d,"-children-icon")},[z(F,null,null)]):null]),z(ql,{errors:f,help:s,class:"".concat(d,"-explain-connected")},null),v?z("div",{class:"".concat(d,"-extra")},[v]):null])}})}}});function kl(t){var e=Mr(t.value.slice()),n=null;return mt(function(){clearTimeout(n),n=setTimeout(function(){e.value=t.value},t.value.length?0:10)}),e}Ee("success","warning","error","validating","");function At(t,e,n){var r=t,a=e,i=0;try{for(var o=a.length;i0&&arguments[0]!==void 0?arguments[0]:[];if(g.value==="validating"){var ae=Q.filter(function(re){return re&&re.errors.length});g.value=ae.length?"error":"success",x.value=ae.map(function(re){return re.errors}),C.onValidate(y.value,!x.value.length,x.value.length?Rt(x.value[0]):null)}}),Z}},O=function(){I({triggerName:"blur"})},M=function(){if(S.value){S.value=!1;return}I({triggerName:"change"})},q=function(){g.value=e.validateStatus,S.value=!1,x.value=[]},L=function(){g.value=e.validateStatus,S.value=!0,x.value=[];var $=C.model.value||{},N=c.value,V=At($,m.value,!0);Array.isArray(N)?V.o[V.k]=[].concat(A.value):V.o[V.k]=A.value,le(function(){S.value=!1})},j=R(function(){return e.htmlFor===void 0?f.value:e.htmlFor}),W=function(){var $=j.value;if(!(!$||!s.value)){var N=s.value.$el.querySelector('[id="'.concat($,'"]'));N&&N.focus&&N.focus()}};i({onFieldBlur:O,onFieldChange:M,clearValidate:q,resetField:L}),Ga({id:f,onFieldBlur:function(){e.autoLink&&O()},onFieldChange:function(){e.autoLink&&M()},clearValidate:q},R(function(){return!!(e.autoLink&&C.model.value&&y.value)}));var B=!1;de(y,function(h){h?B||(B=!0,C.addField(o,{fieldValue:c,fieldId:f,fieldName:y,resetField:L,clearValidate:q,namePath:m,validateRules:I,rules:d})):(B=!1,C.removeField(o))},{immediate:!0}),Ne(function(){C.removeField(o)});var P=kl(x),E=R(function(){return e.validateStatus!==void 0?e.validateStatus:P.value.length?"error":g.value}),w=R(function(){var h;return h={},T(h,"".concat(l.value,"-item"),!0),T(h,"".concat(l.value,"-item-has-feedback"),E.value&&e.hasFeedback),T(h,"".concat(l.value,"-item-has-success"),E.value==="success"),T(h,"".concat(l.value,"-item-has-warning"),E.value==="warning"),T(h,"".concat(l.value,"-item-has-error"),E.value==="error"),T(h,"".concat(l.value,"-item-is-validating"),E.value==="validating"),T(h,"".concat(l.value,"-item-hidden"),e.hidden),h});return function(){var h,$;if(e.noStyle)return(h=r.default)===null||h===void 0?void 0:h.call(r);var N=($=e.help)!==null&&$!==void 0?$:r.help?xr(r.help()):null;return z(uo,_(_({},a),{},{class:[w.value,N!=null||P.value.length?"".concat(l.value,"-item-with-help"):"",a.class],key:"row"}),{default:function(){var D,U,K,Z;return z(We,null,[z(dn,_(_({},e),{},{htmlFor:j.value,required:b.value,requiredMark:C.requiredMark.value,prefixCls:l.value,onClick:W,label:(D=e.label)!==null&&D!==void 0?D:(U=r.label)===null||U===void 0?void 0:U.call(r)}),null),z(Vl,_(_({},e),{},{errors:N!=null?ye(N):P.value,prefixCls:l.value,status:E.value,ref:s,help:N,extra:(K=e.extra)!==null&&K!==void 0?K:(Z=r.extra)===null||Z===void 0?void 0:Z.call(r)}),{default:r.default})])}})}}});function fa(t){var e=!1,n=t.length,r=[];return t.length?new Promise(function(a,i){t.forEach(function(o,u){o.catch(function(l){return e=!0,l}).then(function(l){n-=1,r[u]=l,!(n>0)&&(e&&i(r),a(r))})})}):Promise.resolve([])}function Xn(t){return typeof t=="object"&&t!=null&&t.nodeType===1}function Qn(t,e){return(!e||t!=="hidden")&&t!=="visible"&&t!=="clip"}function St(t,e){if(t.clientHeighte||i>t&&o=e&&u>=n?i-t-r:o>e&&un?o-e+a:0}var Jn=function(t,e){var n=window,r=e.scrollMode,a=e.block,i=e.inline,o=e.boundary,u=e.skipOverflowHiddenElements,l=typeof o=="function"?o:function(Ye){return Ye!==o};if(!Xn(t))throw new TypeError("Invalid target");for(var C,y,x=document.scrollingElement||document.documentElement,S=[],s=t;Xn(s)&&l(s);){if((s=(y=(C=s).parentElement)==null?C.getRootNode().host||null:y)===x){S.push(s);break}s!=null&&s===document.body&&St(s)&&!St(document.documentElement)||s!=null&&St(s,u)&&S.push(s)}for(var m=n.visualViewport?n.visualViewport.width:innerWidth,f=n.visualViewport?n.visualViewport.height:innerHeight,p=window.scrollX||pageXOffset,c=window.scrollY||pageYOffset,A=t.getBoundingClientRect(),v=A.height,d=A.width,b=A.top,g=A.right,F=A.bottom,I=A.left,O=a==="start"||a==="nearest"?b:a==="end"?F:b+v/2,M=i==="center"?I+d/2:i==="end"?g:I,q=[],L=0;L=0&&I>=0&&F<=f&&g<=m&&b>=E&&F<=h&&I>=$&&g<=w)return q;var N=getComputedStyle(j),V=parseInt(N.borderLeftWidth,10),D=parseInt(N.borderTopWidth,10),U=parseInt(N.borderRightWidth,10),K=parseInt(N.borderBottomWidth,10),Z=0,Q=0,ae="offsetWidth"in j?j.offsetWidth-j.clientWidth-V-U:0,re="offsetHeight"in j?j.offsetHeight-j.clientHeight-D-K:0,oe="offsetWidth"in j?j.offsetWidth===0?0:P/j.offsetWidth:0,ge="offsetHeight"in j?j.offsetHeight===0?0:B/j.offsetHeight:0;if(x===j)Z=a==="start"?O:a==="end"?O-f:a==="nearest"?rt(c,c+f,f,D,K,c+O,c+O+v,v):O-f/2,Q=i==="start"?M:i==="center"?M-m/2:i==="end"?M-m:rt(p,p+m,m,V,U,p+M,p+M+d,d),Z=Math.max(0,Z+c),Q=Math.max(0,Q+p);else{Z=a==="start"?O-E-D:a==="end"?O-h+K+re:a==="nearest"?rt(E,h,B,D,K+re,O,O+v,v):O-(E+B/2)+re/2,Q=i==="start"?M-$-V:i==="center"?M-($+P/2)+ae/2:i==="end"?M-w+U+ae:rt($,w,P,V,U+ae,M,M+d,d);var Re=j.scrollLeft,Ze=j.scrollTop;O+=Ze-(Z=Math.max(0,Math.min(Ze+Z/ge,j.scrollHeight-B/ge+re))),M+=Re-(Q=Math.max(0,Math.min(Re+Q/oe,j.scrollWidth-P/oe+ae)))}q.push({el:j,top:Z,left:Q})}return q};function ca(t){return t===Object(t)&&Object.keys(t).length!==0}function Hl(t,e){e===void 0&&(e="auto");var n="scrollBehavior"in document.body.style;t.forEach(function(r){var a=r.el,i=r.top,o=r.left;a.scroll&&n?a.scroll({top:i,left:o,behavior:e}):(a.scrollTop=i,a.scrollLeft=o)})}function Kl(t){return t===!1?{block:"end",inline:"nearest"}:ca(t)?t:{block:"start",inline:"nearest"}}function Zl(t,e){var n=t.isConnected||t.ownerDocument.documentElement.contains(t);if(ca(e)&&typeof e.behavior=="function")return e.behavior(n?Jn(t,e):[]);if(n){var r=Kl(e);return Hl(Jn(t,r),r.behavior)}}var Yl=Math.min;function Xl(t,e,n){for(var r=Fi,a=t[0].length,i=t.length,o=i,u=Array(i),l=1/0,C=[];o--;){var y=t[o];l=Yl(y.length,l),u[o]=a>=120&&y.length>=120?new Ua(o&&y):void 0}y=t[0];var x=-1,S=u[0];e:for(;++x1),i}),He(t,Zr(t),n),r&&(n=Le(n,ls|ss|fs,us));for(var a=e.length;a--;)os(n,e[a]);return n});function er(t){var e=!1;return t&&t.length&&t.every(function(n){return n.required?(e=!0,!1):!0}),e}function tr(t){return t==null?[]:Array.isArray(t)?t:[t]}function Et(t,e,n){var r=t;e=e.replace(/\[(\w+)\]/g,".$1"),e=e.replace(/^\./,"");for(var a=e.split("."),i=0,o=a.length;i1&&arguments[1]!==void 0?arguments[1]:H({}),n=arguments.length>2?arguments[2]:void 0,r=ot(we(t)),a=Ir({}),i=Mr([]),o=function(d){ze(we(t),_(_({},ot(r)),d)),le(function(){Object.keys(a).forEach(function(b){a[b]={autoLink:!1,required:er(we(e)[b])}})})},u=function(){var d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],b=arguments.length>1?arguments[1]:void 0;return b.length?d.filter(function(g){var F=tr(g.trigger||"change");return ts(F,b).length}):d},l=null,C=function(d){for(var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},g=arguments.length>2?arguments[2]:void 0,F=[],I={},O=function(){var B=d[M],P=Et(we(t),B,g);if(!P.isValid)return"continue";I[B]=P.v;var E=u(we(e)[B],tr(b&&b.trigger));E.length&&F.push(y(B,P.v,E,b||{}).then(function(){return{name:B,errors:[],warnings:[]}}).catch(function(w){var h=[],$=[];return w.forEach(function(N){var V=N.rule.warningOnly,D=N.errors;V?$.push.apply($,ie(D)):h.push.apply(h,ie(D))}),h.length?Promise.reject({name:B,errors:h,warnings:$}):{name:B,errors:h,warnings:$}}))},M=0;M3&&arguments[3]!==void 0?arguments[3]:{},I=ra([d],b,g,_({validateMessages:pt},F),!!F.validateFirst);return a[d]?(a[d].validateStatus="validating",I.catch(function(O){return O}).then(function(){var O=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];if(a[d].validateStatus==="validating"){var M,q=O.filter(function(L){return L&&L.errors.length});a[d].validateStatus=q.length?"error":"success",a[d].help=q.length?q.map(function(L){return L.errors}):null,n==null||(M=n.onValidate)===null||M===void 0||M.call(n,d,!q.length,q.length?Rt(a[d].help[0]):null)}}),I):I.catch(function(O){return O})},x=function(d,b){var g=[],F=!0;d?Array.isArray(d)?g=d:g=[d]:(F=!1,g=i.value);var I=C(g,b||{},F);return I.catch(function(O){return O}),I},S=function(d){var b=[];d?Array.isArray(d)?b=d:b=[d]:b=i.value,b.forEach(function(g){a[g]&&ze(a[g],{validateStatus:"",help:null})})},s=function(d){for(var b={autoLink:!1},g=[],F=Array.isArray(d)?d:[d],I=0;I-1}):Object.values(d)},I=function(w){if(!e.model){it(!1,"Form","model is required for resetFields to work.");return}F(w).forEach(function(h){h.resetField()})},O=function(w){F(w).forEach(function(h){h.clearValidate()})},M=function(w){var h=e.scrollToFirstError;if(r("finishFailed",w),h&&w.errorFields.length){var $={};ve(h)==="object"&&($=h),L(w.errorFields[0].name,$)}},q=function(){return B.apply(void 0,arguments)},L=function(w){var h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},$=F(w?[w]:void 0);if($.length){var N=$[0].fieldId.value,V=N?document.getElementById(N):null;V&&Zl(V,_({scrollMode:"if-needed",block:"nearest"},h))}},j=function(){var w=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;if(w===!0){var h=[];return Object.values(d).forEach(function($){var N=$.namePath;h.push(N.value)}),Yn(e.model,h)}else return Yn(e.model,w)},W=function(w,h){if(it(!(w instanceof Function),"Form","validateFields/validateField/validate not support callback, please use promise instead"),!e.model)return it(!1,"Form","model is required for validateFields to work."),Promise.reject("Form `model` is required for validateFields to work.");var $=!!w,N=$?ye(w).map(Dt):[],V=[];Object.values(d).forEach(function(K){var Z;if($||N.push(K.namePath.value),!!((Z=K.rules)!==null&&Z!==void 0&&Z.value.length)){var Q=K.namePath.value;if(!$||ml(N,Q)){var ae=K.validateRules(_({validateMessages:c.value},h));V.push(ae.then(function(){return{name:Q,errors:[],warnings:[]}}).catch(function(re){var oe=[],ge=[];return re.forEach(function(Re){var Ze=Re.rule.warningOnly,Ye=Re.errors;Ze?ge.push.apply(ge,ie(Ye)):oe.push.apply(oe,ie(Ye))}),oe.length?Promise.reject({name:Q,errors:oe,warnings:ge}):{name:Q,errors:oe,warnings:ge}}))}}});var D=fa(V);v.value=D;var U=D.then(function(){return v.value===D?Promise.resolve(j(N)):Promise.reject([])}).catch(function(K){var Z=K.filter(function(Q){return Q&&Q.errors.length});return Promise.reject({values:j(N),errorFields:Z,outOfDate:v.value!==D})});return U.catch(function(K){return K}),U},B=function(){return W.apply(void 0,arguments)},P=function(w){if(w.preventDefault(),w.stopPropagation(),r("submit",w),e.model){var h=W();h.then(function($){r("finish",$)}).catch(function($){M($)})}};return i({resetFields:I,clearValidate:O,validateFields:W,getFieldsValue:j,validate:q,scrollToField:L}),la({model:R(function(){return e.model}),name:R(function(){return e.name}),labelAlign:R(function(){return e.labelAlign}),labelCol:R(function(){return e.labelCol}),labelWrap:R(function(){return e.labelWrap}),wrapperCol:R(function(){return e.wrapperCol}),vertical:R(function(){return e.layout==="vertical"}),colon:m,requiredMark:s,validateTrigger:R(function(){return e.validateTrigger}),rules:R(function(){return e.rules}),addField:b,removeField:g,onValidate:function(w,h,$){r("validate",w,h,$)},validateMessages:c}),de(function(){return e.rules},function(){e.validateOnRuleChange&&W()}),function(){var E;return z("form",_(_({},o),{},{onSubmit:P,class:[A.value,o.class]}),[(E=a.default)===null||E===void 0?void 0:E.call(a)])}}});Ae.useInjectFormItemContext=Jt;Ae.ItemRest=Nt;Ae.install=function(t){return t.component(Ae.name,Ae),t.component(Ae.Item.name,Ae.Item),t.component(Nt.name,Nt),t};var bt=function(){return{id:String,prefixCls:String,inputPrefixCls:String,defaultValue:X.oneOfType([X.string,X.number]),value:{type:[String,Number,Symbol],default:void 0},placeholder:{type:[String,Number]},autocomplete:String,type:{type:String,default:"text"},name:String,size:{type:String},disabled:{type:Boolean,default:void 0},readonly:{type:Boolean,default:void 0},addonBefore:X.any,addonAfter:X.any,prefix:X.any,suffix:X.any,autofocus:{type:Boolean,default:void 0},allowClear:{type:Boolean,default:void 0},lazy:{type:Boolean,default:!0},maxlength:Number,loading:{type:Boolean,default:void 0},bordered:{type:Boolean,default:void 0},showCount:{type:[Boolean,Object]},htmlSize:Number,onPressEnter:Function,onKeydown:Function,onKeyup:Function,onFocus:Function,onBlur:Function,onChange:Function,onInput:Function,"onUpdate:value":Function,valueModifiers:Object,hidden:Boolean}},da=function(){return _(_({},be(bt(),["prefix","addonBefore","addonAfter","suffix"])),{},{rows:Number,autosize:{type:[Boolean,Object],default:void 0},autoSize:{type:[Boolean,Object],default:void 0},onResize:{type:Function},onCompositionstart:Function,onCompositionend:Function,valueModifiers:Object})};function va(t,e,n,r,a){var i;return J(t,(i={},T(i,"".concat(t,"-sm"),n==="small"),T(i,"".concat(t,"-lg"),n==="large"),T(i,"".concat(t,"-disabled"),r),T(i,"".concat(t,"-rtl"),a==="rtl"),T(i,"".concat(t,"-borderless"),!e),i))}var ke=function(e){return e!=null&&(Array.isArray(e)?xr(e).length:!0)};function ms(t){return ke(t.prefix)||ke(t.suffix)||ke(t.allowClear)}function Ot(t){return ke(t.addonBefore)||ke(t.addonAfter)}var hs=["text","input"];const ga=te({compatConfig:{MODE:3},name:"ClearableLabeledInput",inheritAttrs:!1,props:{prefixCls:String,inputType:X.oneOf(Ee("text","input")),value:X.any,defaultValue:X.any,allowClear:{type:Boolean,default:void 0},element:X.any,handleReset:Function,disabled:{type:Boolean,default:void 0},direction:{type:String},size:{type:String},suffix:X.any,prefix:X.any,addonBefore:X.any,addonAfter:X.any,readonly:{type:Boolean,default:void 0},focused:{type:Boolean,default:void 0},bordered:{type:Boolean,default:!0},triggerFocus:{type:Function},hidden:Boolean},setup:function(e,n){var r=n.slots,a=n.attrs,i=H(),o=function(s){var m;if((m=i.value)!==null&&m!==void 0&&m.contains(s.target)){var f=e.triggerFocus;f==null||f()}},u=function(s){var m,f=e.allowClear,p=e.value,c=e.disabled,A=e.readonly,v=e.handleReset,d=e.suffix,b=d===void 0?r.suffix:d;if(!f)return null;var g=!c&&!A&&p,F="".concat(s,"-clear-icon");return z(yr,{onClick:v,onMousedown:function(O){return O.preventDefault()},class:J((m={},T(m,"".concat(F,"-hidden"),!g),T(m,"".concat(F,"-has-suffix"),!!b),m),F),role:"button"},null)},l=function(s){var m,f=e.suffix,p=f===void 0?(m=r.suffix)===null||m===void 0?void 0:m.call(r):f,c=e.allowClear;return p||c?z("span",{class:"".concat(s,"-suffix")},[u(s),p]):null},C=function(s,m){var f,p,c,A=e.focused,v=e.value,d=e.prefix,b=d===void 0?(f=r.prefix)===null||f===void 0?void 0:f.call(r):d,g=e.size,F=e.suffix,I=F===void 0?(p=r.suffix)===null||p===void 0?void 0:p.call(r):F,O=e.disabled,M=e.allowClear,q=e.direction,L=e.readonly,j=e.bordered,W=e.hidden,B=e.addonAfter,P=B===void 0?r.addonAfter:B,E=e.addonBefore,w=E===void 0?r.addonBefore:E,h=l(s);if(!ms({prefix:b,suffix:I,allowClear:M}))return Fe(m,{value:v});var $=b?z("span",{class:"".concat(s,"-prefix")},[b]):null,N=J("".concat(s,"-affix-wrapper"),(c={},T(c,"".concat(s,"-affix-wrapper-focused"),A),T(c,"".concat(s,"-affix-wrapper-disabled"),O),T(c,"".concat(s,"-affix-wrapper-sm"),g==="small"),T(c,"".concat(s,"-affix-wrapper-lg"),g==="large"),T(c,"".concat(s,"-affix-wrapper-input-with-clear-btn"),I&&M&&v),T(c,"".concat(s,"-affix-wrapper-rtl"),q==="rtl"),T(c,"".concat(s,"-affix-wrapper-readonly"),L),T(c,"".concat(s,"-affix-wrapper-borderless"),!j),T(c,"".concat(a.class),!Ot({addonAfter:P,addonBefore:w})&&a.class),c));return z("span",{ref:i,class:N,style:a.style,onMouseup:o,hidden:W},[$,Fe(m,{style:null,value:v,class:va(s,j,g,O)}),h])},y=function(s,m){var f,p,c,A=e.addonBefore,v=A===void 0?(f=r.addonBefore)===null||f===void 0?void 0:f.call(r):A,d=e.addonAfter,b=d===void 0?(p=r.addonAfter)===null||p===void 0?void 0:p.call(r):d,g=e.size,F=e.direction,I=e.hidden,O=e.disabled;if(!Ot({addonBefore:v,addonAfter:b}))return m;var M="".concat(s,"-group"),q="".concat(M,"-addon"),L=J(q,T({},"".concat(q,"-disabled"),O)),j=v?z("span",{class:L},[v]):null,W=b?z("span",{class:L},[b]):null,B=J("".concat(s,"-wrapper"),M,T({},"".concat(M,"-rtl"),F==="rtl")),P=J("".concat(s,"-group-wrapper"),(c={},T(c,"".concat(s,"-group-wrapper-sm"),g==="small"),T(c,"".concat(s,"-group-wrapper-lg"),g==="large"),T(c,"".concat(s,"-group-wrapper-rtl"),F==="rtl"),c),a.class);return z("span",{class:P,style:a.style,hidden:I},[z("span",{class:B},[j,Fe(m,{style:null}),W])])},x=function(s,m){var f,p=e.value,c=e.allowClear,A=e.direction,v=e.bordered,d=e.hidden,b=e.addonAfter,g=b===void 0?r.addonAfter:b,F=e.addonBefore,I=F===void 0?r.addonBefore:F;if(!c)return Fe(m,{value:p});var O=J("".concat(s,"-affix-wrapper"),"".concat(s,"-affix-wrapper-textarea-with-clear-btn"),(f={},T(f,"".concat(s,"-affix-wrapper-rtl"),A==="rtl"),T(f,"".concat(s,"-affix-wrapper-borderless"),!v),T(f,"".concat(a.class),!Ot({addonAfter:g,addonBefore:I})&&a.class),f));return z("span",{class:O,style:a.style,hidden:d},[Fe(m,{style:null,value:p}),u(s)])};return function(){var S,s=e.prefixCls,m=e.inputType,f=e.element,p=f===void 0?(S=r.element)===null||S===void 0?void 0:S.call(r):f;return m===hs[0]?x(s,p):y(s,C(s,p))}}});function Kt(t){return typeof t>"u"||t===null?"":String(t)}function De(t,e,n,r){if(n){var a=e;if(e.type==="click"){Object.defineProperty(a,"target",{writable:!0}),Object.defineProperty(a,"currentTarget",{writable:!0});var i=t.cloneNode(!0);a.target=i,a.currentTarget=i,i.value="",n(a);return}if(r!==void 0){Object.defineProperty(a,"target",{writable:!0}),Object.defineProperty(a,"currentTarget",{writable:!0}),a.target=t,a.currentTarget=t,t.value=r,n(a);return}n(a)}}function ma(t,e){if(t){t.focus(e);var n=e||{},r=n.cursor;if(r){var a=t.value.length;switch(r){case"start":t.setSelectionRange(0,0);break;case"end":t.setSelectionRange(a,a);break;default:t.setSelectionRange(0,a)}}}}const ne=te({compatConfig:{MODE:3},name:"AInput",inheritAttrs:!1,props:bt(),setup:function(e,n){var r=n.slots,a=n.attrs,i=n.expose,o=n.emit,u=H(),l=H(),C,y=Jt(),x=fe("input",e),S=x.direction,s=x.prefixCls,m=x.size,f=x.autocomplete,p=H(e.value===void 0?e.defaultValue:e.value),c=H(!1);de(function(){return e.value},function(){p.value=e.value}),de(function(){return e.disabled},function(){e.value!==void 0&&(p.value=e.value),e.disabled&&(c.value=!1)});var A=function(){C=setTimeout(function(){var w;((w=u.value)===null||w===void 0?void 0:w.getAttribute("type"))==="password"&&u.value.hasAttribute("value")&&u.value.removeAttribute("value")})},v=function(w){ma(u.value,w)},d=function(){var w;(w=u.value)===null||w===void 0||w.blur()},b=function(w,h,$){var N;(N=u.value)===null||N===void 0||N.setSelectionRange(w,h,$)},g=function(){var w;(w=u.value)===null||w===void 0||w.select()};i({focus:v,blur:d,input:u,stateValue:p,setSelectionRange:b,select:g});var F=function(w){var h=e.onFocus;c.value=!0,h==null||h(w),le(function(){A()})},I=function(w){var h=e.onBlur;c.value=!1,h==null||h(w),y.onFieldBlur(),le(function(){A()})},O=function(w){o("update:value",w.target.value),o("change",w),o("input",w),y.onFieldChange()},M=Ue(),q=function(w,h){p.value!==w&&(e.value===void 0?p.value=w:le(function(){u.value.value!==p.value&&M.update()}),le(function(){h&&h()}))},L=function(w){De(u.value,w,O),q("",function(){v()})},j=function(w){var h=w.target,$=h.value,N=h.composing;if(!((w.isComposing||N)&&e.lazy||p.value===$)){var V=w.target.value;De(u.value,w,O),q(V,function(){A()})}},W=function(w){w.keyCode===13&&o("pressEnter",w),o("keydown",w)};Pe(function(){A()}),Ne(function(){clearTimeout(C)});var B=function(){var w,h=e.addonBefore,$=h===void 0?r.addonBefore:h,N=e.addonAfter,V=N===void 0?r.addonAfter:N,D=e.disabled,U=e.bordered,K=U===void 0?!0:U,Z=e.valueModifiers,Q=Z===void 0?{}:Z,ae=e.htmlSize,re=be(e,["prefixCls","onPressEnter","addonBefore","addonAfter","prefix","suffix","allowClear","defaultValue","size","bordered","htmlSize","lazy","showCount","valueModifiers"]),oe=_(_(_({},re),a),{},{autocomplete:f.value,onChange:j,onInput:j,onFocus:F,onBlur:I,onKeydown:W,class:J(va(s.value,K,m.value,D,S.value),T({},a.class,a.class&&!$&&!V)),ref:u,key:"ant-input",size:ae,id:(w=re.id)!==null&&w!==void 0?w:y.id.value});Q.lazy&&delete oe.onInput,oe.autofocus||delete oe.autofocus;var ge=z("input",be(oe,["size"]),null);return jr(ge,[[zr]])},P=function(){var w,h=p.value,$=e.maxlength,N=e.suffix,V=N===void 0?(w=r.suffix)===null||w===void 0?void 0:w.call(r):N,D=e.showCount,U=Number($)>0;if(V||D){var K=ie(Kt(h)).length,Z=null;return ve(D)==="object"?Z=D.formatter({count:K,maxlength:$}):Z="".concat(K).concat(U?" / ".concat($):""),z(We,null,[!!D&&z("span",{class:J("".concat(s.value,"-show-count-suffix"),T({},"".concat(s.value,"-show-count-has-suffix"),!!V))},[Z]),V])}return null};return function(){var E=_(_(_({},a),e),{},{prefixCls:s.value,inputType:"input",value:Kt(p.value),handleReset:L,focused:c.value&&!e.disabled});return z(ga,_(_({},be(E,["element","valueModifiers","suffix","showCount"])),{},{ref:l}),_(_({},r),{},{element:B,suffix:P}))}}}),ps=te({compatConfig:{MODE:3},name:"AInputGroup",props:{prefixCls:String,size:{type:String},compact:{type:Boolean,default:void 0},onMouseenter:{type:Function},onMouseleave:{type:Function},onFocus:{type:Function},onBlur:{type:Function}},setup:function(e,n){var r=n.slots,a=fe("input-group",e),i=a.prefixCls,o=a.direction,u=R(function(){var l,C=i.value;return l={},T(l,"".concat(C),!0),T(l,"".concat(C,"-lg"),e.size==="large"),T(l,"".concat(C,"-sm"),e.size==="small"),T(l,"".concat(C,"-compact"),e.compact),T(l,"".concat(C,"-rtl"),o.value==="rtl"),l});return function(){var l;return z("span",{class:u.value,onMouseenter:e.onMouseenter,onMouseleave:e.onMouseleave,onFocus:e.onFocus,onBlur:e.onBlur},[(l=r.default)===null||l===void 0?void 0:l.call(r)])}}});var Pt=/iPhone/i,nr=/iPod/i,rr=/iPad/i,Tt=/\bAndroid(?:.+)Mobile\b/i,ar=/Android/i,_e=/\bAndroid(?:.+)SD4930UR\b/i,at=/\bAndroid(?:.+)(?:KF[A-Z]{2,4})\b/i,me=/Windows Phone/i,ir=/\bWindows(?:.+)ARM\b/i,or=/BlackBerry/i,ur=/BB10/i,lr=/Opera Mini/i,sr=/\b(CriOS|Chrome)(?:.+)Mobile/i,fr=/Mobile(?:.+)Firefox\b/i;function k(t,e){return t.test(e)}function cr(t){var e=t||(typeof navigator<"u"?navigator.userAgent:""),n=e.split("[FBAN");if(typeof n[1]<"u"){var r=n,a=jt(r,1);e=a[0]}if(n=e.split("Twitter"),typeof n[1]<"u"){var i=n,o=jt(i,1);e=o[0]}var u={apple:{phone:k(Pt,e)&&!k(me,e),ipod:k(nr,e),tablet:!k(Pt,e)&&k(rr,e)&&!k(me,e),device:(k(Pt,e)||k(nr,e)||k(rr,e))&&!k(me,e)},amazon:{phone:k(_e,e),tablet:!k(_e,e)&&k(at,e),device:k(_e,e)||k(at,e)},android:{phone:!k(me,e)&&k(_e,e)||!k(me,e)&&k(Tt,e),tablet:!k(me,e)&&!k(_e,e)&&!k(Tt,e)&&(k(at,e)||k(ar,e)),device:!k(me,e)&&(k(_e,e)||k(at,e)||k(Tt,e)||k(ar,e))||k(/\bokhttp\b/i,e)},windows:{phone:k(me,e),tablet:k(ir,e),device:k(me,e)||k(ir,e)},other:{blackberry:k(or,e),blackberry10:k(ur,e),opera:k(lr,e),firefox:k(fr,e),chrome:k(sr,e),device:k(or,e)||k(ur,e)||k(lr,e)||k(fr,e)||k(sr,e)},any:null,phone:null,tablet:null};return u.any=u.apple.device||u.android.device||u.windows.device||u.other.device,u.phone=u.apple.phone||u.android.phone||u.windows.phone,u.tablet=u.apple.tablet||u.android.tablet||u.windows.tablet,u}var bs=_(_({},cr()),{},{isMobile:cr}),ys=["disabled","loading","addonAfter","suffix"];const xs=te({compatConfig:{MODE:3},name:"AInputSearch",inheritAttrs:!1,props:_(_({},bt()),{},{inputPrefixCls:String,enterButton:X.any,onSearch:{type:Function}}),setup:function(e,n){var r=n.slots,a=n.attrs,i=n.expose,o=n.emit,u=H(),l=function(){var d;(d=u.value)===null||d===void 0||d.focus()},C=function(){var d;(d=u.value)===null||d===void 0||d.blur()};i({focus:l,blur:C});var y=function(d){o("update:value",d.target.value),d&&d.target&&d.type==="click"&&o("search",d.target.value,d),o("change",d)},x=function(d){var b;document.activeElement===((b=u.value)===null||b===void 0?void 0:b.input)&&d.preventDefault()},S=function(d){var b;o("search",(b=u.value)===null||b===void 0?void 0:b.stateValue,d),bs.tablet||u.value.focus()},s=fe("input-search",e),m=s.prefixCls,f=s.getPrefixCls,p=s.direction,c=s.size,A=R(function(){return f("input",e.inputPrefixCls)});return function(){var v,d,b,g,F,I=e.disabled,O=e.loading,M=e.addonAfter,q=M===void 0?(v=r.addonAfter)===null||v===void 0?void 0:v.call(r):M,L=e.suffix,j=L===void 0?(d=r.suffix)===null||d===void 0?void 0:d.call(r):L,W=wr(e,ys),B=e.enterButton,P=B===void 0?(b=(g=r.enterButton)===null||g===void 0?void 0:g.call(r))!==null&&b!==void 0?b:!1:B;P=P||P==="";var E=typeof P=="boolean"?z(nn,null,null):null,w="".concat(m.value,"-button"),h=Array.isArray(P)?P[0]:P,$,N=h.type&&Rr(h.type)&&h.type.__ANT_BUTTON;if(N||h.tagName==="button")$=Fe(h,_({onMousedown:x,onClick:S,key:"enterButton"},N?{class:w,size:c.value}:{}),!1);else{var V=E&&!P;$=z(qe,{class:w,type:P?"primary":void 0,size:c.value,disabled:I,key:"enterButton",onMousedown:x,onClick:S,loading:O,icon:V?E:null},{default:function(){return[V?null:E||P]}})}q&&($=[$,q]);var D=J(m.value,(F={},T(F,"".concat(m.value,"-rtl"),p.value==="rtl"),T(F,"".concat(m.value,"-").concat(c.value),!!c.value),T(F,"".concat(m.value,"-with-button"),!!P),F),a.class);return z(ne,_(_(_({ref:u},be(W,["onUpdate:value","onSearch","enterButton"])),a),{},{onPressEnter:S,size:c.value,prefixCls:A.value,addonAfter:$,suffix:j,onChange:y,class:D,disabled:I}),r)}}});var ws=` min-height:0 !important; max-height:none !important; height:0 !important; diff --git a/apps/user-app/dist/assets/index-CUVFR_Bx.js b/apps/user-app/dist/assets/index-CUVFR_Bx.js deleted file mode 100644 index 78a414f..0000000 --- a/apps/user-app/dist/assets/index-CUVFR_Bx.js +++ /dev/null @@ -1 +0,0 @@ -import{P as g,d as S,Q as ce,s as we,k as H,x as Pe,o as Qe,q as Ze,B as Ne,m as Re,$ as Je,r as Ae,u as et,n as fe,Y as ve,a2 as tt}from"./Spinner.vue_vue_type_style_index_0_lang-DQwH-Xdy.js";import{o as je,_ as nt,a as at,w as Ee}from"./classCallCheck-R2Fkn3Yh.js";import{Q as be,h as K,U as Ve,d as oe,C as ot,G,N as He,M as ee,a as Ie,k,ag as rt,o as pe,O as We,g as j,B as lt,P as it}from"./index-CBZSLIgu.js";var $e=!1;try{var Te=Object.defineProperty({},"passive",{get:function(){$e=!0}});window.addEventListener("testPassive",null,Te),window.removeEventListener("testPassive",null,Te)}catch{}var st=Symbol("TriggerContextKey"),Bt=function(e){return e?be(st,{setPortal:function(){},popPortal:!1}):{setPortal:function(){},popPortal:!1}},Fe=Symbol("PortalContextKey"),ct=function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{inTriggerContext:!0};Ve(Fe,{inTriggerContext:n.inTriggerContext,shouldRender:K(function(){var a=e||{},o=a.sPopupVisible,i=a.popupRef,h=a.forceRender,y=a.autoDestroy,r=!1;return(o||i||h)&&(r=!0),!o&&y&&(r=!1),r})})},ut=function(){ct({},{inTriggerContext:!1});var e=be(Fe,{shouldRender:K(function(){return!1}),inTriggerContext:!1});return{shouldRender:K(function(){return e.shouldRender.value||e.inTriggerContext===!1})}};const dt=oe({compatConfig:{MODE:3},name:"Portal",inheritAttrs:!1,props:{getContainer:g.func.isRequired,didUpdate:Function},setup:function(e,n){var a=n.slots,o=!0,i,h=ut(),y=h.shouldRender;ot(function(){o=!1,y.value&&(i=e.getContainer())});var r=G(y,function(){y.value&&!i&&(i=e.getContainer()),i&&r()});return He(function(){ee(function(){if(y.value){var l;(l=e.didUpdate)===null||l===void 0||l.call(e,e)}})}),Ie(function(){i&&i.parentNode&&i.parentNode.removeChild(i)}),function(){if(!y.value)return null;if(o){var l;return(l=a.default)===null||l===void 0?void 0:l.call(a)}return i?k(rt,{to:i},a):null}}});var ft={ESC:27,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40},me;function ke(u){if(typeof document>"u")return 0;if(u||me===void 0){var e=document.createElement("div");e.style.width="100%",e.style.height="200px";var n=document.createElement("div"),a=n.style;a.position="absolute",a.top="0",a.left="0",a.pointerEvents="none",a.visibility="hidden",a.width="200px",a.height="150px",a.overflow="hidden",n.appendChild(e),document.body.appendChild(n);var o=e.offsetWidth;n.style.overflow="scroll";var i=e.offsetWidth;o===i&&(i=n.clientWidth),document.body.removeChild(n),me=o-i}return me}var ze=function(){return{prefixCls:String,width:g.oneOfType([g.string,g.number]),height:g.oneOfType([g.string,g.number]),style:{type:Object,default:void 0},class:String,placement:{type:String},wrapperClassName:String,level:{type:[String,Array]},levelMove:{type:[Number,Function,Array]},duration:String,ease:String,showMask:{type:Boolean,default:void 0},maskClosable:{type:Boolean,default:void 0},maskStyle:{type:Object,default:void 0},afterVisibleChange:Function,keyboard:{type:Boolean,default:void 0},contentWrapperStyle:{type:Object,default:void 0},autofocus:{type:Boolean,default:void 0},open:{type:Boolean,default:void 0}}},vt=function(){return S(S({},ze()),{},{forceRender:{type:Boolean,default:void 0},getContainer:g.oneOfType([g.string,g.func,g.object,g.looseBool])})},mt=function(){return S(S({},ze()),{},{getContainer:Function,getOpenCount:Function,scrollLocker:g.any,switchScrollingEffect:Function})};function ht(u){return Array.isArray(u)?u:[u]}var Ke={transition:"transitionend",WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend"},yt=Object.keys(Ke).filter(function(u){if(typeof document>"u")return!1;var e=document.getElementsByTagName("html")[0];return u in(e?e.style:{})})[0],xe=Ke[yt];function Oe(u,e,n,a){u.addEventListener?u.addEventListener(e,n,a):u.attachEvent&&u.attachEvent("on".concat(e),n)}function De(u,e,n,a){u.removeEventListener?u.removeEventListener(e,n,a):u.attachEvent&&u.detachEvent("on".concat(e),n)}function gt(u,e){var n=typeof u=="function"?u(e):u;return Array.isArray(n)?n.length===2?n:[n[0],n[1]]:[n]}var Me=function(e){return!isNaN(parseFloat(e))&&isFinite(e)},he=!(typeof window<"u"&&window.document&&window.document.createElement),Ct=function u(e,n,a,o){if(!n||n===document||n instanceof Document)return!1;if(n===e.parentNode)return!0;var i=Math.max(Math.abs(a),Math.abs(o))===Math.abs(o),h=Math.max(Math.abs(a),Math.abs(o))===Math.abs(a),y=n.scrollHeight-n.clientHeight,r=n.scrollWidth-n.clientWidth,l=document.defaultView.getComputedStyle(n),P=l.overflowY==="auto"||l.overflowY==="scroll",D=l.overflowX==="auto"||l.overflowX==="scroll",L=y&&P,R=r&&D;return i&&(!L||L&&(n.scrollTop>=y&&o<0||n.scrollTop<=0&&o>0))||h&&(!R||R&&(n.scrollLeft>=r&&a<0||n.scrollLeft<=0&&a>0))?u(e,n.parentNode,a,o):!1},wt=["width","height","open","prefixCls","placement","level","levelMove","ease","duration","getContainer","onChange","afterVisibleChange","showMask","maskClosable","maskStyle","keyboard","getOpenCount","scrollLocker","contentWrapperStyle","style","class"],ne={},Le=oe({compatConfig:{MODE:3},inheritAttrs:!1,props:mt(),emits:["close","handleClick","change"],setup:function(e,n){var a=n.emit,o=n.slots,i=lt({startPos:{x:null,y:null}}),h,y=j(),r=j(),l=j(),P=j(),D=j(),L=[],R="drawer_id_".concat(Number((Date.now()+Math.random()).toString().replace(".",Math.round(Math.random()*9).toString())).toString(16)),E=!he&&$e?{passive:!1}:!1;pe(function(){ee(function(){var s=e.open,t=e.getContainer,c=e.showMask,v=e.autofocus,m=t==null?void 0:t();if(O(e),s&&(m&&m.parentNode===document.body&&(ne[R]=s),Q(),ee(function(){v&&b()}),c)){var w;(w=e.scrollLocker)===null||w===void 0||w.lock()}})}),G(function(){return e.level},function(){O(e)},{flush:"post"}),G(function(){return e.open},function(){var s=e.open,t=e.getContainer,c=e.scrollLocker,v=e.showMask,m=e.autofocus,w=t==null?void 0:t();w&&w.parentNode===document.body&&(ne[R]=!!s),Q(),s?(m&&b(),v&&(c==null||c.lock())):c==null||c.unLock()},{flush:"post"}),We(function(){var s,t=e.open;delete ne[R],t&&(re(!1),document.body.style.touchAction=""),(s=e.scrollLocker)===null||s===void 0||s.unLock()}),G(function(){return e.placement},function(s){s&&(D.value=null)});var b=function(){var t,c;(t=r.value)===null||t===void 0||(c=t.focus)===null||c===void 0||c.call(t)},T=function(t){t.touches.length>1||(i.startPos={x:t.touches[0].clientX,y:t.touches[0].clientY})},A=function(t){if(!(t.changedTouches.length>1)){var c=t.currentTarget,v=t.changedTouches[0].clientX-i.startPos.x,m=t.changedTouches[0].clientY-i.startPos.y;(c===l.value||c===P.value||c===D.value&&Ct(c,t.target,v,m))&&t.cancelable&&t.preventDefault()}},I=function s(t){var c=t.target;De(c,xe,s),c.style.transition=""},_=function(t){a("close",t)},U=function(t){t.keyCode===ft.ESC&&(t.stopPropagation(),_(t))},q=function(t){var c=e.open,v=e.afterVisibleChange;t.target===y.value&&t.propertyName.match(/transform$/)&&(r.value.style.transition="",!c&&x()&&(document.body.style.overflowX="",l.value&&(l.value.style.left="",l.value.style.width="")),v&&v(!!c))},z=K(function(){var s=e.placement,t=s==="left"||s==="right",c="translate".concat(t?"X":"Y");return{isHorizontal:t,placementName:c}}),Q=function(){var t=e.open,c=e.width,v=e.height,m=z.value,w=m.isHorizontal,p=m.placementName,N=D.value?D.value.getBoundingClientRect()[w?"width":"height"]:0,B=(w?c:v)||N;ue(t,p,B)},re=function(t,c,v,m){var w=e.placement,p=e.levelMove,N=e.duration,B=e.ease,$=e.showMask;L.forEach(function(Z){Z.style.transition="transform ".concat(N," ").concat(B),Oe(Z,xe,I);var X=t?v:0;if(p){var le=gt(p,{target:Z,open:t});X=t?le[0]:le[1]||0}var ie=typeof X=="number"?"".concat(X,"px"):X,Y=w==="left"||w==="top"?ie:"-".concat(ie);Y=$&&w==="right"&&m?"calc(".concat(Y," + ").concat(m,"px)"):Y,Z.style.transform=X?"".concat(c,"(").concat(Y,")"):""})},ue=function(t,c,v){if(!he){var m=document.body.scrollHeight>(window.innerHeight||document.documentElement.clientHeight)&&window.innerWidth>document.body.offsetWidth?ke(!0):0;re(t,c,v,m),C(m)}a("change",t)},C=function(t){var c=e.getContainer,v=e.showMask,m=e.open,w=c==null?void 0:c();if(w&&w.parentNode===document.body&&v){var p=["touchstart"],N=[document.body,l.value,P.value,D.value];m&&document.body.style.overflow!=="hidden"?(t&&d(t),document.body.style.touchAction="none",N.forEach(function(B,$){B&&Oe(B,p[$]||"touchmove",$?A:T,E)})):x()&&(document.body.style.touchAction="",t&&f(t),N.forEach(function(B,$){B&&De(B,p[$]||"touchmove",$?A:T,E)}))}},d=function(t){var c=e.placement,v=e.duration,m=e.ease,w="width ".concat(v," ").concat(m),p="transform ".concat(v," ").concat(m);switch(r.value.style.transition="none",c){case"right":r.value.style.transform="translateX(-".concat(t,"px)");break;case"top":case"bottom":r.value.style.width="calc(100% - ".concat(t,"px)"),r.value.style.transform="translateZ(0)";break}clearTimeout(h),h=setTimeout(function(){r.value&&(r.value.style.transition="".concat(p,",").concat(w),r.value.style.width="",r.value.style.transform="")})},f=function(t){var c=e.placement,v=e.duration,m=e.ease;r.value.style.transition="none";var w,p="width ".concat(v," ").concat(m),N="transform ".concat(v," ").concat(m);switch(c){case"left":{r.value.style.width="100%",p="width 0s ".concat(m," ").concat(v);break}case"right":{r.value.style.transform="translateX(".concat(t,"px)"),r.value.style.width="100%",p="width 0s ".concat(m," ").concat(v),l.value&&(l.value.style.left="-".concat(t,"px"),l.value.style.width="calc(100% + ".concat(t,"px)"));break}case"top":case"bottom":{r.value.style.width="calc(100% + ".concat(t,"px)"),r.value.style.height="100%",r.value.style.transform="translateZ(0)",w="height 0s ".concat(m," ").concat(v);break}}clearTimeout(h),h=setTimeout(function(){r.value&&(r.value.style.transition="".concat(N,",").concat(w?"".concat(w,","):"").concat(p),r.value.style.transform="",r.value.style.width="",r.value.style.height="")})},x=function(){return!Object.keys(ne).some(function(t){return ne[t]})},O=function(t){var c=t.level,v=t.getContainer;if(!he){var m=v==null?void 0:v(),w=m?m.parentNode:null;if(L=[],c==="all"){var p=w?Array.prototype.slice.call(w.children):[];p.forEach(function(N){N.nodeName!=="SCRIPT"&&N.nodeName!=="STYLE"&&N.nodeName!=="LINK"&&N!==m&&L.push(N)})}else c&&ht(c).forEach(function(N){document.querySelectorAll(N).forEach(function(B){L.push(B)})})}},M=function(t){a("handleClick",t)},W=j(!1);return G(r,function(){ee(function(){W.value=!0})}),function(){var s,t,c,v=e.width,m=e.height,w=e.open,p=e.prefixCls,N=e.placement;e.level,e.levelMove,e.ease,e.duration,e.getContainer,e.onChange,e.afterVisibleChange;var B=e.showMask,$=e.maskClosable,Z=e.maskStyle,X=e.keyboard;e.getOpenCount,e.scrollLocker;var le=e.contentWrapperStyle,ie=e.style,Y=e.class,Xe=ce(e,wt),de=w&&W.value,Ye=we(p,(s={},H(s,"".concat(p,"-").concat(N),!0),H(s,"".concat(p,"-open"),de),H(s,Y,!!Y),H(s,"no-mask",!B),s)),Ge=z.value.placementName,qe=N==="left"||N==="top"?"-100%":"100%",Se=de?"":"".concat(Ge,"(").concat(qe,")");return k("div",S(S({},je(Xe,["switchScrollingEffect","autofocus"])),{},{tabindex:-1,class:Ye,style:ie,ref:r,onKeydown:de&&X?U:void 0,onTransitionend:q}),[B&&k("div",{class:"".concat(p,"-mask"),onClick:$?_:void 0,style:Z,ref:l},null),k("div",{class:"".concat(p,"-content-wrapper"),style:S({transform:Se,msTransform:Se,width:Me(v)?"".concat(v,"px"):v,height:Me(m)?"".concat(m,"px"):m},le),ref:y},[k("div",{class:"".concat(p,"-content"),ref:D},[(t=o.default)===null||t===void 0?void 0:t.call(o)]),o.handler?k("div",{onClick:M,ref:P},[(c=o.handler)===null||c===void 0?void 0:c.call(o)]):null])])}}});function te(u){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=e.element,a=n===void 0?document.body:n,o={},i=Object.keys(u);return i.forEach(function(h){o[h]=a.style[h]}),i.forEach(function(h){a.style[h]=u[h]}),o}function bt(){return document.body.scrollHeight>(window.innerHeight||document.documentElement.clientHeight)&&window.innerWidth>document.body.offsetWidth}var ye={};const _e=function(u){if(!(!bt()&&!u)){var e="ant-scrolling-effect",n=new RegExp("".concat(e),"g"),a=document.body.className;if(u){if(!n.test(a))return;te(ye),ye={},document.body.className=a.replace(n,"").trim();return}var o=ke();if(o&&(ye=te({position:"relative",width:"calc(100% - ".concat(o,"px)")}),!n.test(a))){var i="".concat(a," ").concat(e);document.body.className=i.trim()}}};var V=[],Ue="ant-scrolling-effect",ge=new RegExp("".concat(Ue),"g"),pt=0,Ce=new Map,kt=nt(function u(e){var n=this;at(this,u),H(this,"getContainer",function(){var a;return(a=n.options)===null||a===void 0?void 0:a.container}),H(this,"reLock",function(a){var o=V.find(function(i){var h=i.target;return h===n.lockTarget});o&&n.unLock(),n.options=a,o&&(o.options=a,n.lock())}),H(this,"lock",function(){var a;if(!V.some(function(r){var l=r.target;return l===n.lockTarget})){if(V.some(function(r){var l,P=r.options;return(P==null?void 0:P.container)===((l=n.options)===null||l===void 0?void 0:l.container)})){V=[].concat(Pe(V),[{target:n.lockTarget,options:n.options}]);return}var o=0,i=((a=n.options)===null||a===void 0?void 0:a.container)||document.body;(i===document.body&&window.innerWidth-document.documentElement.clientWidth>0||i.scrollHeight>i.clientHeight)&&(o=ke());var h=i.className;if(V.filter(function(r){var l,P=r.options;return(P==null?void 0:P.container)===((l=n.options)===null||l===void 0?void 0:l.container)}).length===0&&Ce.set(i,te({width:o!==0?"calc(100% - ".concat(o,"px)"):void 0,overflow:"hidden",overflowX:"hidden",overflowY:"hidden"},{element:i})),!ge.test(h)){var y="".concat(h," ").concat(Ue);i.className=y.trim()}V=[].concat(Pe(V),[{target:n.lockTarget,options:n.options}])}}),H(this,"unLock",function(){var a,o=V.find(function(y){var r=y.target;return r===n.lockTarget});if(V=V.filter(function(y){var r=y.target;return r!==n.lockTarget}),!(!o||V.some(function(y){var r,l=y.options;return(l==null?void 0:l.container)===((r=o.options)===null||r===void 0?void 0:r.container)}))){var i=((a=n.options)===null||a===void 0?void 0:a.container)||document.body,h=i.className;ge.test(h)&&(te(Ce.get(i),{element:i}),Ce.delete(i),i.className=i.className.replace(ge,"").trim())}}),this.lockTarget=pt++,this.options=e}),F=0,ae=Ze(),se={},J=function(e){if(!ae)return null;if(e){if(typeof e=="string")return document.querySelectorAll(e)[0];if(typeof e=="function")return e();if(Qe(e)==="object"&&e instanceof window.HTMLElement)return e}return document.body};const St=oe({compatConfig:{MODE:3},name:"PortalWrapper",inheritAttrs:!1,props:{wrapperClassName:String,forceRender:{type:Boolean,default:void 0},getContainer:g.any,visible:{type:Boolean,default:void 0}},setup:function(e,n){var a=n.slots,o=j(),i=j(),h=j(),y=new kt({container:J(e.getContainer)}),r=function(){var b,T;(b=o.value)===null||b===void 0||(T=b.parentNode)===null||T===void 0||T.removeChild(o.value)},l=function(){var b=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;if(b||o.value&&!o.value.parentNode){var T=J(e.getContainer);return T?(T.appendChild(o.value),!0):!1}return!0},P=function(){return ae?(o.value||(o.value=document.createElement("div"),l(!0)),D(),o.value):null},D=function(){var b=e.wrapperClassName;o.value&&b&&b!==o.value.className&&(o.value.className=b)};He(function(){D(),l()});var L=function(){F===1&&!Object.keys(se).length?(_e(),se=te({overflow:"hidden",overflowX:"hidden",overflowY:"hidden"})):F||(te(se),se={},_e(!0))},R=it();return pe(function(){var E=!1;G([function(){return e.visible},function(){return e.getContainer}],function(b,T){var A=Ne(b,2),I=A[0],_=A[1],U=Ne(T,2),q=U[0],z=U[1];if(ae&&J(e.getContainer)===document.body&&(I&&!q?F+=1:E&&(F-=1)),E){var Q=typeof _=="function"&&typeof z=="function";(Q?_.toString()!==z.toString():_!==z)&&r(),I&&I!==q&&ae&&J(_)!==y.getContainer()&&y.reLock({container:J(_)})}E=!0},{immediate:!0,flush:"post"}),ee(function(){l()||(h.value=Ee(function(){R.update()}))})}),Ie(function(){var E=e.visible,b=e.getContainer;ae&&J(b)===document.body&&(F=E&&F?F-1:F),r(),Ee.cancel(h.value)}),function(){var E=e.forceRender,b=e.visible,T=null,A={getOpenCount:function(){return F},getContainer:P,switchScrollingEffect:L,scrollLocker:y};return(E||b||i.value)&&(T=k(dt,{getContainer:P,ref:i},{default:function(){var _;return(_=a.default)===null||_===void 0?void 0:_.call(a,A)}})),T}}});var Pt=["afterVisibleChange","getContainer","wrapperClassName","forceRender"],Nt=["visible","afterClose"],Et=oe({compatConfig:{MODE:3},inheritAttrs:!1,props:Re(vt(),{prefixCls:"drawer",placement:"left",getContainer:"body",level:"all",duration:".3s",ease:"cubic-bezier(0.78, 0.14, 0.15, 0.86)",afterVisibleChange:function(){},showMask:!0,maskClosable:!0,maskStyle:{},wrapperClassName:"",keyboard:!0,forceRender:!1,autofocus:!0}),emits:["handleClick","close"],slots:["handler"],setup:function(e,n){var a=n.emit,o=n.slots,i=j(null),h=function(l){a("handleClick",l)},y=function(l){a("close",l)};return function(){e.afterVisibleChange;var r=e.getContainer,l=e.wrapperClassName,P=e.forceRender,D=ce(e,Pt),L=null;if(!r)return k("div",{class:l,ref:i},[k(Le,S(S({},D),{},{open:e.open,getContainer:function(){return i.value},onClose:y,onHandleClick:h}),o)]);var R=!!o.handler||P;return(R||e.open||i.value)&&(L=k(St,{visible:e.open,forceRender:R,getContainer:r,wrapperClassName:l},{default:function(b){var T=b.visible,A=b.afterClose,I=ce(b,Nt);return k(Le,S(S(S({ref:i},D),I),{},{open:T!==void 0?T:e.open,afterVisibleChange:A!==void 0?A:e.afterVisibleChange,onClose:y,onHandleClick:h}),o)}})),L}}}),Tt=["width","height","visible","placement","mask","wrapClassName","class"],xt=Ae("top","right","bottom","left");Ae("default","large");var Be={distance:180},Ot=function(){return{autofocus:{type:Boolean,default:void 0},closable:{type:Boolean,default:void 0},closeIcon:g.any,destroyOnClose:{type:Boolean,default:void 0},forceRender:{type:Boolean,default:void 0},getContainer:g.any,maskClosable:{type:Boolean,default:void 0},mask:{type:Boolean,default:void 0},maskStyle:{type:Object,default:void 0},wrapStyle:{type:Object,default:void 0},style:{type:Object,default:void 0},class:g.any,wrapClassName:String,size:{type:String},drawerStyle:{type:Object,default:void 0},headerStyle:{type:Object,default:void 0},bodyStyle:{type:Object,default:void 0},contentWrapperStyle:{type:Object,default:void 0},title:g.any,visible:{type:Boolean,default:void 0},width:g.oneOfType([g.string,g.number]),height:g.oneOfType([g.string,g.number]),zIndex:Number,prefixCls:String,push:g.oneOfType([g.looseBool,{type:Object}]),placement:g.oneOf(xt),keyboard:{type:Boolean,default:void 0},extra:g.any,footer:g.any,footerStyle:{type:Object,default:void 0},level:g.any,levelMove:{type:[Number,Array,Function]},handle:g.any,afterVisibleChange:Function,onAfterVisibleChange:Function,"onUpdate:visible":Function,onClose:Function}},Dt=oe({compatConfig:{MODE:3},name:"ADrawer",inheritAttrs:!1,props:Re(Ot(),{closable:!0,placement:"right",maskClosable:!0,mask:!0,level:null,keyboard:!0,push:Be}),slots:["closeIcon","title","extra","footer","handle"],setup:function(e,n){var a=n.emit,o=n.slots,i=n.attrs,h=j(!1),y=j(!1),r=j(null),l=be("parentDrawerOpts",null),P=et("drawer",e),D=P.prefixCls;fe(!e.afterVisibleChange,"Drawer","`afterVisibleChange` prop is deprecated, please use `@afterVisibleChange` event instead"),fe(e.wrapStyle===void 0,"Drawer","`wrapStyle` prop is deprecated, please use `style` instead"),fe(e.wrapClassName===void 0,"Drawer","`wrapClassName` prop is deprecated, please use `class` instead");var L=function(){h.value=!0},R=function(){h.value=!1,ee(function(){E()})};Ve("parentDrawerOpts",{setPush:L,setPull:R}),pe(function(){var C=e.visible;C&&l&&l.setPush()}),We(function(){l&&l.setPull()}),G(function(){return e.visible},function(C){l&&(C?l.setPush():l.setPull())},{flush:"post"});var E=function(){var d,f;(d=r.value)===null||d===void 0||(f=d.domFocus)===null||f===void 0||f.call(d)},b=function(d){a("update:visible",!1),a("close",d)},T=function(d){var f;(f=e.afterVisibleChange)===null||f===void 0||f.call(e,d),a("afterVisibleChange",d)},A=K(function(){return e.destroyOnClose&&!e.visible}),I=function(){var d=A.value;d&&(e.visible||(y.value=!0))},_=K(function(){var C=e.push,d=e.placement,f;return typeof C=="boolean"?f=C?Be.distance:0:f=C.distance,f=parseFloat(String(f||0)),d==="left"||d==="right"?"translateX(".concat(d==="left"?f:-f,"px)"):d==="top"||d==="bottom"?"translateY(".concat(d==="top"?f:-f,"px)"):null}),U=K(function(){var C=e.visible,d=e.mask,f=e.placement,x=e.size,O=x===void 0?"default":x,M=e.width,W=e.height;if(!C&&!d)return{};var s={};if(f==="left"||f==="right"){var t=O==="large"?736:378;s.width=typeof M>"u"?t:M,s.width=typeof s.width=="string"?s.width:"".concat(s.width,"px")}else{var c=O==="large"?736:378;s.height=typeof W>"u"?c:W,s.height=typeof s.height=="string"?s.height:"".concat(s.height,"px")}return s}),q=K(function(){var C=e.zIndex,d=e.wrapStyle,f=e.mask,x=e.style,O=f?{}:U.value;return S(S(S({zIndex:C,transform:h.value?_.value:void 0},O),d),x)}),z=function(d){var f=e.closable,x=e.headerStyle,O=ve(o,e,"extra"),M=ve(o,e,"title");return!M&&!f?null:k("div",{class:we("".concat(d,"-header"),H({},"".concat(d,"-header-close-only"),f&&!M&&!O)),style:x},[k("div",{class:"".concat(d,"-header-title")},[Q(d),M&&k("div",{class:"".concat(d,"-title")},[M])]),O&&k("div",{class:"".concat(d,"-extra")},[O])])},Q=function(d){var f,x=e.closable,O=o.closeIcon?(f=o.closeIcon)===null||f===void 0?void 0:f.call(o):e.closeIcon;return x&&k("button",{key:"closer",onClick:b,"aria-label":"Close",class:"".concat(d,"-close")},[O===void 0?k(tt,null,null):O])},re=function(d){var f;if(y.value&&!e.visible)return null;y.value=!1;var x=e.bodyStyle,O=e.drawerStyle,M={},W=A.value;return W&&(M.opacity=0,M.transition="opacity .3s"),k("div",{class:"".concat(d,"-wrapper-body"),style:S(S({},M),O),onTransitionend:I},[z(d),k("div",{key:"body",class:"".concat(d,"-body"),style:x},[(f=o.default)===null||f===void 0?void 0:f.call(o)]),ue(d)])},ue=function(d){var f=ve(o,e,"footer");if(!f)return null;var x="".concat(d,"-footer");return k("div",{class:x,style:e.footerStyle},[f])};return function(){var C;e.width,e.height;var d=e.visible,f=e.placement,x=e.mask,O=e.wrapClassName,M=e.class,W=ce(e,Tt),s=x?U.value:{},t=x?"":"no-mask",c=S(S(S(S({},i),je(W,["size","closeIcon","closable","destroyOnClose","drawerStyle","headerStyle","bodyStyle","title","push","wrapStyle","onAfterVisibleChange","onClose","onUpdate:visible"])),s),{},{onClose:b,afterVisibleChange:T,handler:!1,prefixCls:D.value,open:d,showMask:x,placement:f,class:we((C={},H(C,M,M),H(C,O,!!O),H(C,t,!!t),C)),style:q.value,ref:r});return k(Et,c,{handler:e.handle?function(){return e.handle}:o.handle,default:function(){return re(D.value)}})}}});const Rt=Je(Dt);export{Rt as D,ft as K,dt as P,Bt as a,$e as s,ct as u}; diff --git a/apps/user-app/dist/assets/index-CBZSLIgu.js b/apps/user-app/dist/assets/index-DAH9biZS.js similarity index 92% rename from apps/user-app/dist/assets/index-CBZSLIgu.js rename to apps/user-app/dist/assets/index-DAH9biZS.js index 6b293f1..f492c2b 100644 --- a/apps/user-app/dist/assets/index-CBZSLIgu.js +++ b/apps/user-app/dist/assets/index-DAH9biZS.js @@ -1,44 +1,44 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/HomeView-CRWeDhDU.js","assets/Spinner.vue_vue_type_style_index_0_lang-DQwH-Xdy.js","assets/_commonjsHelpers-Cpj98o6Y.js","assets/Spinner-CNMYSNQh.css","assets/SingleProduct-DssXZ7g8.js","assets/NotifyVant.vue_vue_type_script_setup_true_lang-BZS-5R5g.js","assets/DialogVant.vue_vue_type_style_index_0_lang-CINs34e0.js","assets/DialogVant-DxmIm7bG.css","assets/cartStore-CAFgxy6H.js","assets/client-CJxy5iKa.js","assets/dialogEmpty1-Caw7F5KL.js","assets/SingleProduct-DPEnEdjz.css","assets/RateStrip-DenPQ3DT.js","assets/filters-CLL9nGZ2.js","assets/RateStrip-DohuneFP.css","assets/SectionHead-QOHixgma.js","assets/SectionHead-CldEyeHO.css","assets/filtersStore-CTKLivNl.js","assets/index-B7hHgu-D.js","assets/index-CUVFR_Bx.js","assets/classCallCheck-R2Fkn3Yh.js","assets/HomeView-C9w04Nlc.css","assets/NewestView-DtmcOiJN.js","assets/PageBar-BrfQrql1.js","assets/PageBar-Bu_ZJ2Zu.css","assets/ProductCard-Dj_Eu2VB.js","assets/ProductCard-Cn3qLCse.css","assets/NewestView-D-q-nm4Q.css","assets/CartView-Bz867OrP.js","assets/index-DhY79V3c.js","assets/FormItemContext-ByaoQ3t8.js","assets/CartView-DFvgp1Pt.css","assets/LoginRegisterView-CfYXrVGb.js","assets/LoginRegisterView-B7DR4Q72.css","assets/DashboardView-CpfMS70r.js","assets/DashboardView-DsIIkW4Q.css","assets/OrdersView-CU0UPays.js","assets/SearchInput-ChlTMHga.js","assets/SearchInput-CF6DHCU-.css","assets/OrdersView-XheLpdhr.css","assets/TransactionsView-CyfV2zci.js","assets/TransactionsView-DtBUcl6Y.css","assets/ProfileView-iUFrvwpr.js","assets/ProfileView-CPyo29sC.css","assets/FavoritesView-CBkkcvfZ.js","assets/FavoritesView-Lyqq3dqN.css","assets/NotificationsView-BVjfsl9P.js","assets/NotificationsView-CSZgMF1r.css","assets/SearchView-BsJur4gA.js","assets/SearchView-BMkMPZ_4.css","assets/CollectionView-BYIAr_7T.js","assets/CollectionView-CLNeGS0w.css"])))=>i.map(i=>d[i]); +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/HomeView-BqghHfjb.js","assets/Spinner.vue_vue_type_style_index_0_lang-V0MPrlo2.js","assets/_commonjsHelpers-Cpj98o6Y.js","assets/Spinner-CNMYSNQh.css","assets/SingleProduct-B-c1md76.js","assets/NotifyVant.vue_vue_type_script_setup_true_lang-CDbw_NBZ.js","assets/DialogVant.vue_vue_type_style_index_0_lang-C5L98I2P.js","assets/DialogVant-DxmIm7bG.css","assets/cartStore-fT_Tbpm4.js","assets/dialogEmpty1-Caw7F5KL.js","assets/SingleProduct-Doi9yZ4Q.css","assets/RateStrip-DBAuSGaD.js","assets/filters-CLL9nGZ2.js","assets/RateStrip-DohuneFP.css","assets/SectionHead-C2_HAywN.js","assets/SectionHead-CldEyeHO.css","assets/filtersStore-C_QTuK7U.js","assets/index-VkUE5Js-.js","assets/index-C1LmW9W3.js","assets/classCallCheck-CSZsSBLe.js","assets/HomeView-C9w04Nlc.css","assets/NewestView-DkkXr92w.js","assets/PageBar-LUK1_bA9.js","assets/PageBar-Bu_ZJ2Zu.css","assets/ProductCard-WOCas7tY.js","assets/ProductCard-Cn3qLCse.css","assets/NewestView-D-q-nm4Q.css","assets/CartView-MVe_Jg9L.js","assets/index-CPQtCaRL.js","assets/FormItemContext-DwqRsrU-.js","assets/CartView-DyisEp8A.css","assets/LoginRegisterView-CMdokQfe.js","assets/LoginRegisterView-Bcom7GRO.css","assets/DashboardView-ClnjzM0I.js","assets/DashboardView-CTdJAd5F.css","assets/OrdersView-DCVYJqsx.js","assets/SearchInput-CRjiP6my.js","assets/SearchInput-CF6DHCU-.css","assets/OrdersView-CNKhxT0P.css","assets/TransactionsView-C-wS6BBW.js","assets/TransactionsView-CN4RdoIe.css","assets/ProfileView-BMO3FK4E.js","assets/ProfileView-DaoE2goG.css","assets/FavoritesView-D2ELHvLW.js","assets/FavoritesView-Lyqq3dqN.css","assets/NotificationsView-DBnomE6k.js","assets/NotificationsView-CSZgMF1r.css","assets/SearchView-DK5kIzyH.js","assets/SearchView-BMkMPZ_4.css","assets/CollectionView-CKjDHQKs.js","assets/CollectionView-CLNeGS0w.css"])))=>i.map(i=>d[i]); (function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))n(r);new MutationObserver(r=>{for(const i of r)if(i.type==="childList")for(const s of i.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&n(s)}).observe(document,{childList:!0,subtree:!0});function o(r){const i={};return r.integrity&&(i.integrity=r.integrity),r.referrerPolicy&&(i.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?i.credentials="include":r.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function n(r){if(r.ep)return;r.ep=!0;const i=o(r);fetch(r.href,i)}})();/** * @vue/shared v3.5.42 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/function _t(e){const t=Object.create(null);for(const o of e.split(","))t[o]=1;return o=>o in t}const m1={},s3=[],o0=()=>{},k5=()=>!1,$9=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),U9=e=>e.startsWith("onUpdate:"),T1=Object.assign,yt=(e,t)=>{const o=e.indexOf(t);o>-1&&e.splice(o,1)},ui=Object.prototype.hasOwnProperty,x1=(e,t)=>ui.call(e,t),t1=Array.isArray,I0=e=>m3(e)==="[object Map]",m0=e=>m3(e)==="[object Set]",Ho=e=>m3(e)==="[object Date]",pi=e=>m3(e)==="[object RegExp]",l1=e=>typeof e=="function",_1=e=>typeof e=="string",M2=e=>typeof e=="symbol",M1=e=>e!==null&&typeof e=="object",h5=e=>(M1(e)||l1(e))&&l1(e.then)&&l1(e.catch),u5=Object.prototype.toString,m3=e=>u5.call(e),wi=e=>m3(e).slice(8,-1),p5=e=>m3(e)==="[object Object]",W9=e=>_1(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,S3=_t(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),z9=e=>{const t=Object.create(null);return o=>t[o]||(t[o]=e(o))},Ci=/-\w/g,s2=z9(e=>e.replace(Ci,t=>t.slice(1).toUpperCase())),ci=/\B([A-Z])/g,x0=z9(e=>e.replace(ci,"-$1").toLowerCase()),q9=z9(e=>e.charAt(0).toUpperCase()+e.slice(1)),_e=z9(e=>e?`on${q9(e)}`:""),J1=(e,t)=>!Object.is(e,t),d3=(e,...t)=>{for(let o=0;o{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:n,value:o})},K9=e=>{const t=parseFloat(e);return isNaN(t)?e:t},C5=e=>{const t=_1(e)?Number(e):NaN;return isNaN(t)?e:t};let Vo;const G9=()=>Vo||(Vo=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function h3(e){if(t1(e)){const t={};for(let o=0;o{if(o){const n=o.split(vi);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}function J9(e){let t="";if(_1(e))t=e;else if(t1(e))for(let o=0;oz2(o,t))}const g5=e=>!!(e&&e.__v_isRef===!0),A3=e=>_1(e)?e:e==null?"":t1(e)||M1(e)&&(e.toString===u5||!l1(e.toString))?g5(e)?A3(e.value):JSON.stringify(e,v5,2):String(e),v5=(e,t)=>g5(t)?v5(e,t.value):I0(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((o,[n,r],i)=>(o[ye(n,i)+" =>"]=r,o),{})}:m0(t)?{[`Set(${t.size})`]:[...t.values()].map(o=>ye(o))}:M2(t)?ye(t):M1(t)&&!t1(t)&&!p5(t)?String(t):t,ye=(e,t="")=>{var o;return M2(e)?`Symbol(${(o=e.description)!=null?o:t})`:e};/** +**/function At(e){const t=Object.create(null);for(const o of e.split(","))t[o]=1;return o=>o in t}const m1={},d3=[],o0=()=>{},c5=()=>!1,z9=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),q9=e=>e.startsWith("onUpdate:"),T1=Object.assign,It=(e,t)=>{const o=e.indexOf(t);o>-1&&e.splice(o,1)},mi=Object.prototype.hasOwnProperty,x1=(e,t)=>mi.call(e,t),t1=Array.isArray,P0=e=>f3(e)==="[object Map]",f0=e=>f3(e)==="[object Set]",Bo=e=>f3(e)==="[object Date]",fi=e=>f3(e)==="[object RegExp]",l1=e=>typeof e=="function",_1=e=>typeof e=="string",M2=e=>typeof e=="symbol",M1=e=>e!==null&&typeof e=="object",g5=e=>(M1(e)||l1(e))&&l1(e.then)&&l1(e.catch),v5=Object.prototype.toString,f3=e=>v5.call(e),Mi=e=>f3(e).slice(8,-1),m5=e=>f3(e)==="[object Object]",K9=e=>_1(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,A3=At(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),G9=e=>{const t=Object.create(null);return o=>t[o]||(t[o]=e(o))},ji=/-\w/g,s2=G9(e=>e.replace(ji,t=>t.slice(1).toUpperCase())),Di=/\B([A-Z])/g,L0=G9(e=>e.replace(Di,"-$1").toLowerCase()),Y9=G9(e=>e.charAt(0).toUpperCase()+e.slice(1)),be=G9(e=>e?`on${Y9(e)}`:""),Y1=(e,t)=>!Object.is(e,t),l3=(e,...t)=>{for(let o=0;o{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:n,value:o})},J9=e=>{const t=parseFloat(e);return isNaN(t)?e:t},M5=e=>{const t=_1(e)?Number(e):NaN;return isNaN(t)?e:t};let bo;const Q9=()=>bo||(bo=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function u3(e){if(t1(e)){const t={};for(let o=0;o{if(o){const n=o.split(Li);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}function X9(e){let t="";if(_1(e))t=e;else if(t1(e))for(let o=0;oz2(o,t))}const D5=e=>!!(e&&e.__v_isRef===!0),I3=e=>_1(e)?e:e==null?"":t1(e)||M1(e)&&(e.toString===v5||!l1(e.toString))?D5(e)?I3(e.value):JSON.stringify(e,x5,2):String(e),x5=(e,t)=>D5(t)?x5(e,t.value):P0(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((o,[n,r],i)=>(o[Ee(n,i)+" =>"]=r,o),{})}:f0(t)?{[`Set(${t.size})`]:[...t.values()].map(o=>Ee(o))}:M2(t)?Ee(t):M1(t)&&!t1(t)&&!m5(t)?String(t):t,Ee=(e,t="")=>{var o;return M2(e)?`Symbol(${(o=e.description)!=null?o:t})`:e};/** * @vue/reactivity v3.5.42 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/let $1;class m5{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this._warnOnRun=!0,this.__v_skip=!0,!t&&$1&&($1.active?(this.parent=$1,this.index=($1.scopes||($1.scopes=[])).push(this)-1):(this._active=!1,this._warnOnRun=!1))}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,o;if(this.scopes){const n=this.scopes.slice();for(t=0,o=n.length;t0&&--this._on===0){if($1===this)$1=this.prevScope;else{let t=$1;for(;t;){if(t.prevScope===this){t.prevScope=this.prevScope;break}t=t.prevScope}}this.prevScope=void 0}}stop(t){if(this._active){this._active=!1;let o,n;for(o=0,n=this.effects.length;o0)return;if(P3){let t=P3;for(P3=void 0;t;){const o=t.next;t.next=void 0,t.flags&=-9,t=o}}let e;for(;I3;){let t=I3;for(I3=void 0;t;){const o=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(n){e||(e=n)}t=o}}if(e)throw e}function L5(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function H5(e){let t,o=e.depsTail,n=o;for(;n;){const r=n.prevDep;n.version===-1?(n===o&&(o=r),At(n),xi(n)):t=n,n.dep.activeLink=n.prevActiveLink,n.prevActiveLink=void 0,n=r}e.deps=t,e.depsTail=o}function tt(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(V5(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function V5(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===W3)||(e.globalVersion=W3,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!tt(e))))return;e.flags|=2;const t=e.dep,o=Z1,n=W2;Z1=e,W2=!0;try{L5(e);const r=e.fn(e._value);(t.version===0||J1(r,e._value))&&(e.flags|=128,e._value=r,t.version++)}catch(r){throw t.version++,r}finally{Z1=o,W2=n,H5(e),e.flags&=-3}}function At(e,t=!1){const{dep:o,prevSub:n,nextSub:r}=e;if(n&&(n.nextSub=r,e.prevSub=void 0),r&&(r.prevSub=n,e.nextSub=void 0),o.subs===e&&(o.subs=n,!n&&o.computed)){o.computed.flags&=-5;for(let i=o.computed.deps;i;i=i.nextDep)At(i,!0)}!t&&!--o.sc&&o.map&&o.map.delete(o.key)}function xi(e){const{prevDep:t,nextDep:o}=e;t&&(t.nextDep=o,e.prevDep=void 0),o&&(o.prevDep=t,e.nextDep=void 0)}let W2=!0;const Z5=[];function f0(){Z5.push(W2),W2=!1}function M0(){const e=Z5.pop();W2=e===void 0?!0:e}function _o(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const o=Z1;Z1=void 0;try{t()}finally{Z1=o}}}let W3=0;class Li{constructor(t,o){this.sub=t,this.dep=o,this.version=o.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class Y9{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(t){if(!Z1||!W2||Z1===this.computed)return;let o=this.activeLink;if(o===void 0||o.sub!==Z1)o=this.activeLink=new Li(Z1,this),Z1.deps?(o.prevDep=Z1.depsTail,Z1.depsTail.nextDep=o,Z1.depsTail=o):Z1.deps=Z1.depsTail=o,_5(o);else if(o.version===-1&&(o.version=this.version,o.nextDep)){const n=o.nextDep;n.prevDep=o.prevDep,o.prevDep&&(o.prevDep.nextDep=n),o.prevDep=Z1.depsTail,o.nextDep=void 0,Z1.depsTail.nextDep=o,Z1.depsTail=o,Z1.deps===o&&(Z1.deps=n)}return o}trigger(t){this.version++,W3++,this.notify(t)}notify(t){Et();try{for(let o=this.subs;o;o=o.prevSub)o.sub.notify()&&o.sub.dep.notify()}finally{St()}}}function _5(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let n=t.deps;n;n=n.nextDep)_5(n)}const o=e.dep.subs;o!==e&&(e.prevSub=o,o&&(o.nextSub=e)),e.dep.subs=e}}const L9=new WeakMap,J0=Symbol(""),ot=Symbol(""),z3=Symbol("");function n2(e,t,o){if(W2&&Z1){let n=L9.get(e);n||L9.set(e,n=new Map);let r=n.get(o);r||(n.set(o,r=new Y9),r.map=n,r.key=o),r.track()}}function p0(e,t,o,n,r,i){const s=L9.get(e);if(!s){W3++;return}const d=l=>{l&&l.trigger()};if(Et(),t==="clear")s.forEach(d);else{const l=t1(e),h=l&&W9(o);if(l&&o==="length"){const u=Number(n);s.forEach((p,w)=>{(w==="length"||w===z3||!M2(w)&&w>=u)&&d(p)})}else switch((o!==void 0||s.has(void 0))&&d(s.get(o)),h&&d(s.get(z3)),t){case"add":l?h&&d(s.get("length")):(d(s.get(J0)),I0(e)&&d(s.get(ot)));break;case"delete":l||(d(s.get(J0)),I0(e)&&d(s.get(ot)));break;case"set":I0(e)&&d(s.get(J0));break}}St()}function Hi(e,t){const o=L9.get(e);return o&&o.get(t)}function t3(e){const t=c1(e);return t===e?t:(n2(t,"iterate",z3),f2(e)?t:t.map(q2))}function Q9(e){return n2(e=c1(e),"iterate",z3),e}function Q2(e,t){return j0(e)?u3(g0(e)?q2(t):t):q2(t)}const Vi={__proto__:null,[Symbol.iterator](){return be(this,Symbol.iterator,e=>Q2(this,e))},concat(...e){return t3(this).concat(...e.map(t=>t1(t)?t3(t):t))},entries(){return be(this,"entries",e=>(e[1]=Q2(this,e[1]),e))},every(e,t){return l0(this,"every",e,t,void 0,arguments)},filter(e,t){return l0(this,"filter",e,t,o=>o.map(n=>Q2(this,n)),arguments)},find(e,t){return l0(this,"find",e,t,o=>Q2(this,o),arguments)},findIndex(e,t){return l0(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return l0(this,"findLast",e,t,o=>Q2(this,o),arguments)},findLastIndex(e,t){return l0(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return l0(this,"forEach",e,t,void 0,arguments)},includes(...e){return Ee(this,"includes",e)},indexOf(...e){return Ee(this,"indexOf",e)},join(e){return t3(this).join(e)},lastIndexOf(...e){return Ee(this,"lastIndexOf",e)},map(e,t){return l0(this,"map",e,t,void 0,arguments)},pop(){return x3(this,"pop")},push(...e){return x3(this,"push",e)},reduce(e,...t){return yo(this,"reduce",e,t)},reduceRight(e,...t){return yo(this,"reduceRight",e,t)},shift(){return x3(this,"shift")},some(e,t){return l0(this,"some",e,t,void 0,arguments)},splice(...e){return x3(this,"splice",e)},toReversed(){return t3(this).toReversed()},toSorted(e){return t3(this).toSorted(e)},toSpliced(...e){return t3(this).toSpliced(...e)},unshift(...e){return x3(this,"unshift",e)},values(){return be(this,"values",e=>Q2(this,e))}};function be(e,t,o){const n=Q9(e),r=n[t]();return n!==e&&!f2(e)&&(r._next=r.next,r.next=()=>{const i=r._next();return i.done||(i.value=o(i.value)),i}),r}const Zi=Array.prototype;function l0(e,t,o,n,r,i){const s=Q9(e),d=s!==e&&!f2(e),l=s[t];if(l!==Zi[t]){const p=l.apply(e,i);return d?q2(p):p}let h=o;s!==e&&(d?h=function(p,w){return o.call(this,Q2(e,p),w,e)}:o.length>2&&(h=function(p,w){return o.call(this,p,w,e)}));const u=l.call(s,h,n);return d&&r?r(u):u}function yo(e,t,o,n){const r=Q9(e),i=r!==e&&!f2(e);let s=o,d=!1;r!==e&&(i?(d=n.length===0,s=function(h,u,p){return d&&(d=!1,h=Q2(e,h)),o.call(this,h,Q2(e,u),p,e)}):o.length>3&&(s=function(h,u,p){return o.call(this,h,u,p,e)}));const l=r[t](s,...n);return d?Q2(e,l):l}function Ee(e,t,o){const n=c1(e);n2(n,"iterate",z3);const r=n[t](...o);return(r===-1||r===!1)&&X9(o[0])?(o[0]=c1(o[0]),n[t](...o)):r}function x3(e,t,o=[]){f0(),Et();const n=c1(e)[t].apply(e,o);return St(),M0(),n}const _i=_t("__proto__,__v_isRef,__isVue"),y5=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(M2));function yi(e){M2(e)||(e=String(e));const t=c1(this);return n2(t,"has",e),t.hasOwnProperty(e)}class B5{constructor(t=!1,o=!1){this._isReadonly=t,this._isShallow=o}get(t,o,n){if(o==="__v_skip")return t.__v_skip;const r=this._isReadonly,i=this._isShallow;if(o==="__v_isReactive")return!r;if(o==="__v_isReadonly")return r;if(o==="__v_isShallow")return i;if(o==="__v_raw")return n===(r?i?Ri:A5:i?S5:E5).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(n)?t:void 0;const s=t1(t);if(!r){let l;if(s&&(l=Vi[o]))return l;if(o==="hasOwnProperty")return yi}const d=Reflect.get(t,o,b1(t)?t:n);if((M2(o)?y5.has(o):_i(o))||(r||n2(t,"get",o),i))return d;if(b1(d)){const l=s&&W9(o)?d:d.value;return r&&M1(l)?rt(l):l}return M1(d)?r?rt(d):y2(d):d}}class b5 extends B5{constructor(t=!1){super(!1,t)}set(t,o,n,r){let i=t[o];const s=t1(t)&&W9(o);if(!this._isShallow){const h=j0(i);if(!f2(n)&&!j0(n)&&(i=c1(i),n=c1(n)),!s&&b1(i)&&!b1(n))return h||(i.value=n),!0}const d=s?Number(o)e,u9=e=>Reflect.getPrototypeOf(e);function Ai(e,t,o){return function(...n){const r=this.__v_raw,i=c1(r),s=I0(i),d=e==="entries"||e===Symbol.iterator&&s,l=e==="keys"&&s,h=r[e](...n),u=o?nt:t?u3:q2;return!t&&n2(i,"iterate",l?ot:J0),T1(Object.create(h),{next(){const{value:p,done:w}=h.next();return w?{value:p,done:w}:{value:d?[u(p[0]),u(p[1])]:u(p),done:w}}})}}function p9(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Ii(e,t){const o={get(r){const i=this.__v_raw,s=c1(i),d=c1(r);e||(J1(r,d)&&n2(s,"get",r),n2(s,"get",d));const{has:l}=u9(s),h=t?nt:e?u3:q2;if(l.call(s,r))return h(i.get(r));if(l.call(s,d))return h(i.get(d));i!==s&&i.get(r)},get size(){const r=this.__v_raw;return!e&&n2(c1(r),"iterate",J0),r.size},has(r){const i=this.__v_raw,s=c1(i),d=c1(r);return e||(J1(r,d)&&n2(s,"has",r),n2(s,"has",d)),r===d?i.has(r):i.has(r)||i.has(d)},forEach(r,i){const s=this,d=s.__v_raw,l=c1(d),h=t?nt:e?u3:q2;return!e&&n2(l,"iterate",J0),d.forEach((u,p)=>r.call(i,h(u),h(p),s))}};return T1(o,e?{add:p9("add"),set:p9("set"),delete:p9("delete"),clear:p9("clear")}:{add(r){const i=c1(this),s=u9(i),d=c1(r),l=!t&&!f2(r)&&!j0(r)?d:r;return s.has.call(i,l)||J1(r,l)&&s.has.call(i,r)||J1(d,l)&&s.has.call(i,d)||(i.add(l),p0(i,"add",l,l)),this},set(r,i){!t&&!f2(i)&&!j0(i)&&(i=c1(i));const s=c1(this),{has:d,get:l}=u9(s);let h=d.call(s,r);h||(r=c1(r),h=d.call(s,r));const u=l.call(s,r);return s.set(r,i),h?J1(i,u)&&p0(s,"set",r,i):p0(s,"add",r,i),this},delete(r){const i=c1(this),{has:s,get:d}=u9(i);let l=s.call(i,r);l||(r=c1(r),l=s.call(i,r)),d&&d.call(i,r);const h=i.delete(r);return l&&p0(i,"delete",r,void 0),h},clear(){const r=c1(this),i=r.size!==0,s=r.clear();return i&&p0(r,"clear",void 0,void 0),s}}),["keys","values","entries",Symbol.iterator].forEach(r=>{o[r]=Ai(r,e,t)}),o}function It(e,t){const o=Ii(e,t);return(n,r,i)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?n:Reflect.get(x1(o,r)&&r in n?o:n,r,i)}const Pi={get:It(!1,!1)},Oi={get:It(!1,!0)},Ti={get:It(!0,!1)};const E5=new WeakMap,S5=new WeakMap,A5=new WeakMap,Ri=new WeakMap;function Fi(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function y2(e){return j0(e)?e:Pt(e,!1,bi,Pi,E5)}function I5(e){return Pt(e,!1,Si,Oi,S5)}function rt(e){return Pt(e,!0,Ei,Ti,A5)}function Pt(e,t,o,n,r){if(!M1(e)||e.__v_raw&&!(t&&e.__v_isReactive)||e.__v_skip||!Object.isExtensible(e))return e;const i=r.get(e);if(i)return i;const s=Fi(wi(e));if(s===0)return e;const d=new Proxy(e,s===2?n:o);return r.set(e,d),d}function g0(e){return j0(e)?g0(e.__v_raw):!!(e&&e.__v_isReactive)}function j0(e){return!!(e&&e.__v_isReadonly)}function f2(e){return!!(e&&e.__v_isShallow)}function X9(e){return e?!!e.__v_raw:!1}function c1(e){const t=e&&e.__v_raw;return t?c1(t):e}function Ot(e){return!x1(e,"__v_skip")&&Object.isExtensible(e)&&w5(e,"__v_skip",!0),e}const q2=e=>M1(e)?y2(e):e,u3=e=>M1(e)?rt(e):e;function b1(e){return e?e.__v_isRef===!0:!1}function g1(e){return P5(e,!1)}function Ni(e){return P5(e,!0)}function P5(e,t){return b1(e)?e:new $i(e,t)}class $i{constructor(t,o){this.dep=new Y9,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=o?t:c1(t),this._value=o?t:q2(t),this.__v_isShallow=o}get value(){return this.dep.track(),this._value}set value(t){const o=this._rawValue,n=this.__v_isShallow||f2(t)||j0(t);t=n?t:c1(t),J1(t,o)&&(this._rawValue=t,this._value=n?t:q2(t),this.dep.trigger())}}function W1(e){return b1(e)?e.value:e}const Ui={get:(e,t,o)=>t==="__v_raw"?e:W1(Reflect.get(e,t,o)),set:(e,t,o,n)=>{const r=e[t];return b1(r)&&!b1(o)?(r.value=o,!0):Reflect.set(e,t,o,n)}};function O5(e){return g0(e)?e:new Proxy(e,Ui)}class Wi{constructor(t){this.__v_isRef=!0,this._value=void 0;const o=this.dep=new Y9,{get:n,set:r}=t(o.track.bind(o),o.trigger.bind(o));this._get=n,this._set=r}get value(){return this._value=this._get()}set value(t){this._set(t)}}function zi(e){return new Wi(e)}function T5(e){const t=t1(e)?new Array(e.length):{};for(const o in e)t[o]=R5(e,o);return t}class qi{constructor(t,o,n){this._object=t,this._defaultValue=n,this.__v_isRef=!0,this._value=void 0,this._key=M2(o)?o:String(o),this._raw=c1(t);let r=!0,i=t;if(!t1(t)||M2(this._key)||!W9(this._key))do r=!X9(i)||f2(i);while(r&&(i=i.__v_raw));this._shallow=r}get value(){let t=this._object[this._key];return this._shallow&&(t=W1(t)),this._value=t===void 0?this._defaultValue:t}set value(t){if(this._shallow&&b1(this._raw[this._key])){const o=this._object[this._key];if(b1(o)){o.value=t;return}}this._object[this._key]=t}get dep(){return Hi(this._raw,this._key)}}class Ki{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function ha(e,t,o){return b1(e)?e:l1(e)?new Ki(e):M1(e)&&arguments.length>1?R5(e,t,o):g1(e)}function R5(e,t,o){return new qi(e,t,o)}class Gi{constructor(t,o,n){this.fn=t,this.setter=o,this._value=void 0,this.dep=new Y9(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=W3-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!o,this.isSSR=n}notify(){if(this.flags|=16,!(this.flags&8)&&Z1!==this)return x5(this,!0),!0}get value(){const t=this.dep.track();return V5(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function Ji(e,t,o=!1){let n,r;return l1(e)?n=e:(n=e.get,r=e.set),new Gi(n,r,o)}const w9={},H9=new WeakMap;let z0;function Yi(e,t=!1,o=z0){if(o){let n=H9.get(o);n||H9.set(o,n=[]),n.push(e)}}function Qi(e,t,o=m1){const{immediate:n,deep:r,once:i,scheduler:s,augmentJob:d,call:l}=o,h=L=>r?L:f2(L)||r===!1||r===0?w0(L,1):w0(L);let u,p,w,v,f=!1,x=!1;if(b1(e)?(p=()=>e.value,f=f2(e)):g0(e)?(p=()=>h(e),f=!0):t1(e)?(x=!0,f=e.some(L=>g0(L)||f2(L)),p=()=>e.map(L=>{if(b1(L))return L.value;if(g0(L))return h(L);if(l1(L))return l?l(L,2):L()})):l1(e)?t?p=l?()=>l(e,2):e:p=()=>{if(w){f0();try{w()}finally{M0()}}const L=z0;z0=u;try{return l?l(e,3,[v]):e(v)}finally{z0=L}}:p=o0,t&&r){const L=p,Z=r===!0?1/0:r;p=()=>w0(L(),Z)}const S=bt(),O=()=>{u.stop(),S&&S.active&&yt(S.effects,u)};if(i&&t){const L=t;t=(...Z)=>{const T=L(...Z);return O(),T}}let D=x?new Array(e.length).fill(w9):w9;const H=L=>{if(!(!(u.flags&1)||!u.dirty&&!L))if(t){const Z=u.run();if(L||r||f||(x?Z.some((T,_)=>J1(T,D[_])):J1(Z,D))){w&&w();const T=z0;z0=u;try{const _=[Z,D===w9?void 0:x&&D[0]===w9?[]:D,v];D=Z,l?l(t,3,_):t(..._)}finally{z0=T}}}else u.run()};return d&&d(H),u=new j5(p),u.scheduler=s?()=>s(H,!1):H,v=L=>Yi(L,!1,u),w=u.onStop=()=>{const L=H9.get(u);if(L){if(l)l(L,4);else for(const Z of L)Z();H9.delete(u)}},t?n?H(!0):D=u.run():s?s(H.bind(null,!0),!0):u.run(),O.pause=u.pause.bind(u),O.resume=u.resume.bind(u),O.stop=O,O}function w0(e,t=1/0,o){if(t<=0||!M1(e)||e.__v_skip||(o=o||new Map,(o.get(e)||0)>=t))return e;if(o.set(e,t),t--,b1(e))w0(e.value,t,o);else if(t1(e))for(let n=0;n{w0(n,t,o)});else if(p5(e)){for(const n in e)w0(e[n],t,o);for(const n of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,n)&&w0(e[n],t,o)}return e}/** +**/let $1;class L5{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this._warnOnRun=!0,this.__v_skip=!0,!t&&$1&&($1.active?(this.parent=$1,this.index=($1.scopes||($1.scopes=[])).push(this)-1):(this._active=!1,this._warnOnRun=!1))}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,o;if(this.scopes){const n=this.scopes.slice();for(t=0,o=n.length;t0&&--this._on===0){if($1===this)$1=this.prevScope;else{let t=$1;for(;t;){if(t.prevScope===this){t.prevScope=this.prevScope;break}t=t.prevScope}}this.prevScope=void 0}}stop(t){if(this._active){this._active=!1;let o,n;for(o=0,n=this.effects.length;o0)return;if(O3){let t=O3;for(O3=void 0;t;){const o=t.next;t.next=void 0,t.flags&=-9,t=o}}let e;for(;P3;){let t=P3;for(P3=void 0;t;){const o=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(n){e||(e=n)}t=o}}if(e)throw e}function B5(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function b5(e){let t,o=e.depsTail,n=o;for(;n;){const r=n.prevDep;n.version===-1?(n===o&&(o=r),Ft(n),Bi(n)):t=n,n.dep.activeLink=n.prevActiveLink,n.prevActiveLink=void 0,n=r}e.deps=t,e.depsTail=o}function dt(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(E5(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function E5(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===z3)||(e.globalVersion=z3,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!dt(e))))return;e.flags|=2;const t=e.dep,o=Z1,n=W2;Z1=e,W2=!0;try{B5(e);const r=e.fn(e._value);(t.version===0||Y1(r,e._value))&&(e.flags|=128,e._value=r,t.version++)}catch(r){throw t.version++,r}finally{Z1=o,W2=n,b5(e),e.flags&=-3}}function Ft(e,t=!1){const{dep:o,prevSub:n,nextSub:r}=e;if(n&&(n.nextSub=r,e.prevSub=void 0),r&&(r.prevSub=n,e.nextSub=void 0),o.subs===e&&(o.subs=n,!n&&o.computed)){o.computed.flags&=-5;for(let i=o.computed.deps;i;i=i.nextDep)Ft(i,!0)}!t&&!--o.sc&&o.map&&o.map.delete(o.key)}function Bi(e){const{prevDep:t,nextDep:o}=e;t&&(t.nextDep=o,e.prevDep=void 0),o&&(o.prevDep=t,e.nextDep=void 0)}let W2=!0;const S5=[];function M0(){S5.push(W2),W2=!1}function j0(){const e=S5.pop();W2=e===void 0?!0:e}function So(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const o=Z1;Z1=void 0;try{t()}finally{Z1=o}}}let z3=0;class bi{constructor(t,o){this.sub=t,this.dep=o,this.version=o.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class ee{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(t){if(!Z1||!W2||Z1===this.computed)return;let o=this.activeLink;if(o===void 0||o.sub!==Z1)o=this.activeLink=new bi(Z1,this),Z1.deps?(o.prevDep=Z1.depsTail,Z1.depsTail.nextDep=o,Z1.depsTail=o):Z1.deps=Z1.depsTail=o,A5(o);else if(o.version===-1&&(o.version=this.version,o.nextDep)){const n=o.nextDep;n.prevDep=o.prevDep,o.prevDep&&(o.prevDep.nextDep=n),o.prevDep=Z1.depsTail,o.nextDep=void 0,Z1.depsTail.nextDep=o,Z1.depsTail=o,Z1.deps===o&&(Z1.deps=n)}return o}trigger(t){this.version++,z3++,this.notify(t)}notify(t){Tt();try{for(let o=this.subs;o;o=o.prevSub)o.sub.notify()&&o.sub.dep.notify()}finally{Rt()}}}function A5(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let n=t.deps;n;n=n.nextDep)A5(n)}const o=e.dep.subs;o!==e&&(e.prevSub=o,o&&(o.nextSub=e)),e.dep.subs=e}}const Z9=new WeakMap,J0=Symbol(""),lt=Symbol(""),q3=Symbol("");function n2(e,t,o){if(W2&&Z1){let n=Z9.get(e);n||Z9.set(e,n=new Map);let r=n.get(o);r||(n.set(o,r=new ee),r.map=n,r.key=o),r.track()}}function w0(e,t,o,n,r,i){const s=Z9.get(e);if(!s){z3++;return}const d=l=>{l&&l.trigger()};if(Tt(),t==="clear")s.forEach(d);else{const l=t1(e),h=l&&K9(o);if(l&&o==="length"){const u=Number(n);s.forEach((p,w)=>{(w==="length"||w===q3||!M2(w)&&w>=u)&&d(p)})}else switch((o!==void 0||s.has(void 0))&&d(s.get(o)),h&&d(s.get(q3)),t){case"add":l?h&&d(s.get("length")):(d(s.get(J0)),P0(e)&&d(s.get(lt)));break;case"delete":l||(d(s.get(J0)),P0(e)&&d(s.get(lt)));break;case"set":P0(e)&&d(s.get(J0));break}}Rt()}function Ei(e,t){const o=Z9.get(e);return o&&o.get(t)}function o3(e){const t=c1(e);return t===e?t:(n2(t,"iterate",q3),f2(e)?t:t.map(q2))}function te(e){return n2(e=c1(e),"iterate",q3),e}function Q2(e,t){return D0(e)?p3(v0(e)?q2(t):t):q2(t)}const Si={__proto__:null,[Symbol.iterator](){return Ae(this,Symbol.iterator,e=>Q2(this,e))},concat(...e){return o3(this).concat(...e.map(t=>t1(t)?o3(t):t))},entries(){return Ae(this,"entries",e=>(e[1]=Q2(this,e[1]),e))},every(e,t){return l0(this,"every",e,t,void 0,arguments)},filter(e,t){return l0(this,"filter",e,t,o=>o.map(n=>Q2(this,n)),arguments)},find(e,t){return l0(this,"find",e,t,o=>Q2(this,o),arguments)},findIndex(e,t){return l0(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return l0(this,"findLast",e,t,o=>Q2(this,o),arguments)},findLastIndex(e,t){return l0(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return l0(this,"forEach",e,t,void 0,arguments)},includes(...e){return Ie(this,"includes",e)},indexOf(...e){return Ie(this,"indexOf",e)},join(e){return o3(this).join(e)},lastIndexOf(...e){return Ie(this,"lastIndexOf",e)},map(e,t){return l0(this,"map",e,t,void 0,arguments)},pop(){return L3(this,"pop")},push(...e){return L3(this,"push",e)},reduce(e,...t){return Ao(this,"reduce",e,t)},reduceRight(e,...t){return Ao(this,"reduceRight",e,t)},shift(){return L3(this,"shift")},some(e,t){return l0(this,"some",e,t,void 0,arguments)},splice(...e){return L3(this,"splice",e)},toReversed(){return o3(this).toReversed()},toSorted(e){return o3(this).toSorted(e)},toSpliced(...e){return o3(this).toSpliced(...e)},unshift(...e){return L3(this,"unshift",e)},values(){return Ae(this,"values",e=>Q2(this,e))}};function Ae(e,t,o){const n=te(e),r=n[t]();return n!==e&&!f2(e)&&(r._next=r.next,r.next=()=>{const i=r._next();return i.done||(i.value=o(i.value)),i}),r}const Ai=Array.prototype;function l0(e,t,o,n,r,i){const s=te(e),d=s!==e&&!f2(e),l=s[t];if(l!==Ai[t]){const p=l.apply(e,i);return d?q2(p):p}let h=o;s!==e&&(d?h=function(p,w){return o.call(this,Q2(e,p),w,e)}:o.length>2&&(h=function(p,w){return o.call(this,p,w,e)}));const u=l.call(s,h,n);return d&&r?r(u):u}function Ao(e,t,o,n){const r=te(e),i=r!==e&&!f2(e);let s=o,d=!1;r!==e&&(i?(d=n.length===0,s=function(h,u,p){return d&&(d=!1,h=Q2(e,h)),o.call(this,h,Q2(e,u),p,e)}):o.length>3&&(s=function(h,u,p){return o.call(this,h,u,p,e)}));const l=r[t](s,...n);return d?Q2(e,l):l}function Ie(e,t,o){const n=c1(e);n2(n,"iterate",q3);const r=n[t](...o);return(r===-1||r===!1)&&oe(o[0])?(o[0]=c1(o[0]),n[t](...o)):r}function L3(e,t,o=[]){M0(),Tt();const n=c1(e)[t].apply(e,o);return Rt(),j0(),n}const Ii=At("__proto__,__v_isRef,__isVue"),I5=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(M2));function Pi(e){M2(e)||(e=String(e));const t=c1(this);return n2(t,"has",e),t.hasOwnProperty(e)}class P5{constructor(t=!1,o=!1){this._isReadonly=t,this._isShallow=o}get(t,o,n){if(o==="__v_skip")return t.__v_skip;const r=this._isReadonly,i=this._isShallow;if(o==="__v_isReactive")return!r;if(o==="__v_isReadonly")return r;if(o==="__v_isShallow")return i;if(o==="__v_raw")return n===(r?i?qi:F5:i?R5:T5).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(n)?t:void 0;const s=t1(t);if(!r){let l;if(s&&(l=Si[o]))return l;if(o==="hasOwnProperty")return Pi}const d=Reflect.get(t,o,b1(t)?t:n);if((M2(o)?I5.has(o):Ii(o))||(r||n2(t,"get",o),i))return d;if(b1(d)){const l=s&&K9(o)?d:d.value;return r&&M1(l)?kt(l):l}return M1(d)?r?kt(d):y2(d):d}}class O5 extends P5{constructor(t=!1){super(!1,t)}set(t,o,n,r){let i=t[o];const s=t1(t)&&K9(o);if(!this._isShallow){const h=D0(i);if(!f2(n)&&!D0(n)&&(i=c1(i),n=c1(n)),!s&&b1(i)&&!b1(n))return h||(i.value=n),!0}const d=s?Number(o)e,w9=e=>Reflect.getPrototypeOf(e);function Ni(e,t,o){return function(...n){const r=this.__v_raw,i=c1(r),s=P0(i),d=e==="entries"||e===Symbol.iterator&&s,l=e==="keys"&&s,h=r[e](...n),u=o?at:t?p3:q2;return!t&&n2(i,"iterate",l?lt:J0),T1(Object.create(h),{next(){const{value:p,done:w}=h.next();return w?{value:p,done:w}:{value:d?[u(p[0]),u(p[1])]:u(p),done:w}}})}}function C9(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function $i(e,t){const o={get(r){const i=this.__v_raw,s=c1(i),d=c1(r);e||(Y1(r,d)&&n2(s,"get",r),n2(s,"get",d));const{has:l}=w9(s),h=t?at:e?p3:q2;if(l.call(s,r))return h(i.get(r));if(l.call(s,d))return h(i.get(d));i!==s&&i.get(r)},get size(){const r=this.__v_raw;return!e&&n2(c1(r),"iterate",J0),r.size},has(r){const i=this.__v_raw,s=c1(i),d=c1(r);return e||(Y1(r,d)&&n2(s,"has",r),n2(s,"has",d)),r===d?i.has(r):i.has(r)||i.has(d)},forEach(r,i){const s=this,d=s.__v_raw,l=c1(d),h=t?at:e?p3:q2;return!e&&n2(l,"iterate",J0),d.forEach((u,p)=>r.call(i,h(u),h(p),s))}};return T1(o,e?{add:C9("add"),set:C9("set"),delete:C9("delete"),clear:C9("clear")}:{add(r){const i=c1(this),s=w9(i),d=c1(r),l=!t&&!f2(r)&&!D0(r)?d:r;return s.has.call(i,l)||Y1(r,l)&&s.has.call(i,r)||Y1(d,l)&&s.has.call(i,d)||(i.add(l),w0(i,"add",l,l)),this},set(r,i){!t&&!f2(i)&&!D0(i)&&(i=c1(i));const s=c1(this),{has:d,get:l}=w9(s);let h=d.call(s,r);h||(r=c1(r),h=d.call(s,r));const u=l.call(s,r);return s.set(r,i),h?Y1(i,u)&&w0(s,"set",r,i):w0(s,"add",r,i),this},delete(r){const i=c1(this),{has:s,get:d}=w9(i);let l=s.call(i,r);l||(r=c1(r),l=s.call(i,r)),d&&d.call(i,r);const h=i.delete(r);return l&&w0(i,"delete",r,void 0),h},clear(){const r=c1(this),i=r.size!==0,s=r.clear();return i&&w0(r,"clear",void 0,void 0),s}}),["keys","values","entries",Symbol.iterator].forEach(r=>{o[r]=Ni(r,e,t)}),o}function Nt(e,t){const o=$i(e,t);return(n,r,i)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?n:Reflect.get(x1(o,r)&&r in n?o:n,r,i)}const Ui={get:Nt(!1,!1)},Wi={get:Nt(!1,!0)},zi={get:Nt(!0,!1)};const T5=new WeakMap,R5=new WeakMap,F5=new WeakMap,qi=new WeakMap;function Ki(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function y2(e){return D0(e)?e:$t(e,!1,Ti,Ui,T5)}function N5(e){return $t(e,!1,Fi,Wi,R5)}function kt(e){return $t(e,!0,Ri,zi,F5)}function $t(e,t,o,n,r){if(!M1(e)||e.__v_raw&&!(t&&e.__v_isReactive)||e.__v_skip||!Object.isExtensible(e))return e;const i=r.get(e);if(i)return i;const s=Ki(Mi(e));if(s===0)return e;const d=new Proxy(e,s===2?n:o);return r.set(e,d),d}function v0(e){return D0(e)?v0(e.__v_raw):!!(e&&e.__v_isReactive)}function D0(e){return!!(e&&e.__v_isReadonly)}function f2(e){return!!(e&&e.__v_isShallow)}function oe(e){return e?!!e.__v_raw:!1}function c1(e){const t=e&&e.__v_raw;return t?c1(t):e}function Ut(e){return!x1(e,"__v_skip")&&Object.isExtensible(e)&&f5(e,"__v_skip",!0),e}const q2=e=>M1(e)?y2(e):e,p3=e=>M1(e)?kt(e):e;function b1(e){return e?e.__v_isRef===!0:!1}function g1(e){return $5(e,!1)}function Gi(e){return $5(e,!0)}function $5(e,t){return b1(e)?e:new Yi(e,t)}class Yi{constructor(t,o){this.dep=new ee,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=o?t:c1(t),this._value=o?t:q2(t),this.__v_isShallow=o}get value(){return this.dep.track(),this._value}set value(t){const o=this._rawValue,n=this.__v_isShallow||f2(t)||D0(t);t=n?t:c1(t),Y1(t,o)&&(this._rawValue=t,this._value=n?t:q2(t),this.dep.trigger())}}function W1(e){return b1(e)?e.value:e}const Ji={get:(e,t,o)=>t==="__v_raw"?e:W1(Reflect.get(e,t,o)),set:(e,t,o,n)=>{const r=e[t];return b1(r)&&!b1(o)?(r.value=o,!0):Reflect.set(e,t,o,n)}};function U5(e){return v0(e)?e:new Proxy(e,Ji)}class Qi{constructor(t){this.__v_isRef=!0,this._value=void 0;const o=this.dep=new ee,{get:n,set:r}=t(o.track.bind(o),o.trigger.bind(o));this._get=n,this._set=r}get value(){return this._value=this._get()}set value(t){this._set(t)}}function Xi(e){return new Qi(e)}function W5(e){const t=t1(e)?new Array(e.length):{};for(const o in e)t[o]=z5(e,o);return t}class es{constructor(t,o,n){this._object=t,this._defaultValue=n,this.__v_isRef=!0,this._value=void 0,this._key=M2(o)?o:String(o),this._raw=c1(t);let r=!0,i=t;if(!t1(t)||M2(this._key)||!K9(this._key))do r=!oe(i)||f2(i);while(r&&(i=i.__v_raw));this._shallow=r}get value(){let t=this._object[this._key];return this._shallow&&(t=W1(t)),this._value=t===void 0?this._defaultValue:t}set value(t){if(this._shallow&&b1(this._raw[this._key])){const o=this._object[this._key];if(b1(o)){o.value=t;return}}this._object[this._key]=t}get dep(){return Ei(this._raw,this._key)}}class ts{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function ja(e,t,o){return b1(e)?e:l1(e)?new ts(e):M1(e)&&arguments.length>1?z5(e,t,o):g1(e)}function z5(e,t,o){return new es(e,t,o)}class os{constructor(t,o,n){this.fn=t,this.setter=o,this._value=void 0,this.dep=new ee(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=z3-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!o,this.isSSR=n}notify(){if(this.flags|=16,!(this.flags&8)&&Z1!==this)return y5(this,!0),!0}get value(){const t=this.dep.track();return E5(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function ns(e,t,o=!1){let n,r;return l1(e)?n=e:(n=e.get,r=e.set),new os(n,r,o)}const c9={},_9=new WeakMap;let q0;function rs(e,t=!1,o=q0){if(o){let n=_9.get(o);n||_9.set(o,n=[]),n.push(e)}}function is(e,t,o=m1){const{immediate:n,deep:r,once:i,scheduler:s,augmentJob:d,call:l}=o,h=L=>r?L:f2(L)||r===!1||r===0?C0(L,1):C0(L);let u,p,w,v,f=!1,x=!1;if(b1(e)?(p=()=>e.value,f=f2(e)):v0(e)?(p=()=>h(e),f=!0):t1(e)?(x=!0,f=e.some(L=>v0(L)||f2(L)),p=()=>e.map(L=>{if(b1(L))return L.value;if(v0(L))return h(L);if(l1(L))return l?l(L,2):L()})):l1(e)?t?p=l?()=>l(e,2):e:p=()=>{if(w){M0();try{w()}finally{j0()}}const L=q0;q0=u;try{return l?l(e,3,[v]):e(v)}finally{q0=L}}:p=o0,t&&r){const L=p,Z=r===!0?1/0:r;p=()=>C0(L(),Z)}const S=Ot(),O=()=>{u.stop(),S&&S.active&&It(S.effects,u)};if(i&&t){const L=t;t=(...Z)=>{const T=L(...Z);return O(),T}}let D=x?new Array(e.length).fill(c9):c9;const H=L=>{if(!(!(u.flags&1)||!u.dirty&&!L))if(t){const Z=u.run();if(L||r||f||(x?Z.some((T,_)=>Y1(T,D[_])):Y1(Z,D))){w&&w();const T=q0;q0=u;try{const _=[Z,D===c9?void 0:x&&D[0]===c9?[]:D,v];D=Z,l?l(t,3,_):t(..._)}finally{q0=T}}}else u.run()};return d&&d(H),u=new Z5(p),u.scheduler=s?()=>s(H,!1):H,v=L=>rs(L,!1,u),w=u.onStop=()=>{const L=_9.get(u);if(L){if(l)l(L,4);else for(const Z of L)Z();_9.delete(u)}},t?n?H(!0):D=u.run():s?s(H.bind(null,!0),!0):u.run(),O.pause=u.pause.bind(u),O.resume=u.resume.bind(u),O.stop=O,O}function C0(e,t=1/0,o){if(t<=0||!M1(e)||e.__v_skip||(o=o||new Map,(o.get(e)||0)>=t))return e;if(o.set(e,t),t--,b1(e))C0(e.value,t,o);else if(t1(e))for(let n=0;n{C0(n,t,o)});else if(m5(e)){for(const n in e)C0(e[n],t,o);for(const n of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,n)&&C0(e[n],t,o)}return e}/** * @vue/runtime-core v3.5.42 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/function e9(e,t,o,n){try{return n?e(...n):e()}catch(r){t9(r,t,o)}}function B2(e,t,o,n){if(l1(e)){const r=e9(e,t,o,n);return r&&h5(r)&&r.catch(i=>{t9(i,t,o)}),r}if(t1(e)){const r=[];for(let i=0;i>>1,r=h2[n],i=q3(r);i=q3(o)?h2.push(e):h2.splice(es(t),0,e),e.flags|=1,N5()}}function N5(){V9||(V9=F5.then(U5))}function it(e){if(!t1(e))S0&&e.id===-1?S0.splice(r3+1,0,e):e.flags&1||(l3.push(e),e.flags|=1);else for(let t=0;tq3(o)-q3(n));if(l3.length=0,S0){for(let o=0;oe.id==null?e.flags&2?-1:1/0:e.id;function U5(e){try{for(Y2=0;Y2{n._d&&A9(-1);const i=Z9(t),s=v0.length;let d;try{d=e(...r)}finally{for(let l=v0.length;l>s;l--)le();Z9(i),n._d&&A9(1)}return d};return n._n=!0,n._c=!0,n._d=!0,n}function Rt(e,t){if(Q1===null)return e;const o=ae(Q1),n=e.dirs||(e.dirs=[]);for(let r=0;r1)return o&&l1(t)?t.call(n&&n.proxy):t}}function ts(){return!!(b2()||Y0)}const os=Symbol.for("v-scx"),ns=()=>d2(os);function rs(e,t){return ee(e,null,t)}function is(e,t){return ee(e,null,{flush:"sync"})}function H1(e,t,o){return ee(e,t,o)}function ee(e,t,o=m1){const{immediate:n,deep:r,flush:i,once:s}=o,d=T1({},o),l=t&&n||!t&&i!=="post";let h;if(Y3){if(i==="sync"){const v=ns();h=v.__watcherHandles||(v.__watcherHandles=[])}else if(!l){const v=()=>{};return v.stop=o0,v.resume=o0,v.pause=o0,v}}const u=i2;d.call=(v,f,x)=>B2(v,u,f,x);let p=!1;i==="post"?d.scheduler=v=>{F1(v,u&&u.suspense)}:i!=="sync"&&(p=!0,d.scheduler=(v,f)=>{f?v():Tt(v)}),d.augmentJob=v=>{t&&(v.flags|=4),p&&(v.flags|=2,u&&(v.id=u.uid,v.i=u))};const w=Qi(e,t,d);return Y3&&(h?h.push(w):l&&w()),w}function ss(e,t,o){const n=this.proxy,r=_1(e)?e.includes(".")?z5(n,e):()=>n[e]:e.bind(n,n);let i;l1(t)?i=t:(i=t.handler,o=t);const s=i9(this),d=ee(r,i.bind(n),o);return s(),d}function z5(e,t){const o=t.split(".");return()=>{let n=e;for(let r=0;re.__isTeleport,K0=e=>e&&(e.disabled||e.disabled===""),ds=e=>e&&(e.defer||e.defer===""),bo=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Eo=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,st=(e,t)=>{const o=e&&e.to;return _1(o)?t?t(o):null:o},ls={name:"Teleport",__isTeleport:!0,process(e,t,o,n,r,i,s,d,l,h){const{mc:u,pc:p,pbc:w,o:{insert:v,querySelector:f,createText:x,createComment:S,parentNode:O}}=h,D=K0(t.props);let{dynamicChildren:H}=t;const L=(_,U,A)=>{_.shapeFlag&16&&u(_.children,U,A,r,i,s,d,l)},Z=(_=t)=>{const U=K0(_.props),A=_.target=st(_.props,f),q=dt(A,_,x,v);A&&(s!=="svg"&&bo(A)?s="svg":s!=="mathml"&&Eo(A)&&(s="mathml"),r&&r.isCE&&(r.ce._teleportTargets||(r.ce._teleportTargets=new Set)).add(A),U||(L(_,A,q),y3(_,!1)))},T=_=>{const U=()=>{if(B0.get(_)===U){if(B0.delete(_),K0(_.props)){const A=O(_.el)||o;L(_,A,_.anchor),y3(_,!0)}Z(_)}};B0.set(_,U),F1(U,i)};if(e==null){const _=t.el=x(""),U=t.anchor=x("");if(v(_,o,n),v(U,o,n),ds(t.props)||i&&i.pendingBranch){T(t);return}D&&(L(t,o,U),y3(t,!0)),Z()}else{t.el=e.el;const _=t.anchor=e.anchor,U=B0.get(e);if(U){U.flags|=8,B0.delete(e),T(t);return}t.targetStart=e.targetStart;const A=t.target=e.target,q=t.targetAnchor=e.targetAnchor,r1=K0(e.props),F=r1?o:A,d1=r1?_:q;if(s==="svg"||bo(A)?s="svg":(s==="mathml"||Eo(A))&&(s="mathml"),H?(w(e.dynamicChildren,H,F,r,i,s,d),Kt(e,t,!0)):l||p(e,t,F,d1,r,i,s,d,!1),D)r1?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):C9(t,o,_,h,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const v1=st(t.props,f);v1&&(t.target=v1,C9(t,v1,null,h,0))}else r1&&C9(t,A,q,h,1);y3(t,D)}},remove(e,t,o,{um:n,o:{remove:r}},i){const{shapeFlag:s,children:d,anchor:l,targetStart:h,targetAnchor:u,target:p,props:w}=e,v=K0(w),f=i||!v,x=B0.get(e);if(x&&(x.flags|=8,B0.delete(e)),p&&(r(h),r(u)),i&&r(l),!x&&(v||p)&&s&16)for(let S=0;S{e.isMounted=!0}),n9(()=>{e.isUnmounting=!0}),e}const L2=[Function,Array],J5={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:L2,onEnter:L2,onAfterEnter:L2,onEnterCancelled:L2,onBeforeLeave:L2,onLeave:L2,onAfterLeave:L2,onLeaveCancelled:L2,onBeforeAppear:L2,onAppear:L2,onAfterAppear:L2,onAppearCancelled:L2},Y5=e=>{const t=e.subTree;return t.component?Y5(t.component):t},ks={name:"BaseTransition",props:J5,setup(e,{slots:t}){const o=b2(),n=G5();return()=>{const r=t.default&&Ft(t.default(),!0),i=r&&r.length?Q5(r):o.subTree?o6():void 0;if(!i)return;const s=c1(e),{mode:d}=s;if(n.isLeaving)return Se(i);const l=_9(i);if(!l)return Se(i);let h=K3(l,s,n,o,p=>h=p);l.type!==U1&&O0(l,h);let u=o.subTree&&_9(o.subTree);if(u&&u.type!==U1&&!$2(u,l)&&Y5(o).type!==U1){let p=K3(u,s,n,o);if(O0(u,p),d==="out-in"&&l.type!==U1)return n.isLeaving=!0,p.afterLeave=()=>{n.isLeaving=!1,o.job.flags&8||o.update(),delete p.afterLeave,u=void 0},Se(i);d==="in-out"&&l.type!==U1?p.delayLeave=(w,v,f)=>{const x=X5(n,u);x[String(u.key)]=u,w[V2]=()=>{v(),w[V2]=void 0,delete h.delayedLeave,u=void 0},h.delayedLeave=()=>{f(),delete h.delayedLeave,u=void 0}}:u=void 0}else u&&(u=void 0);return i}}};function Q5(e){let t=e[0];if(e.length>1){for(const o of e)if(o.type!==U1){t=o;break}}return t}const hs=ks;function X5(e,t){const{leavingVNodes:o}=e;let n=o.get(t.type);return n||(n=Object.create(null),o.set(t.type,n)),n}function K3(e,t,o,n,r){const{appear:i,mode:s,persisted:d=!1,onBeforeEnter:l,onEnter:h,onAfterEnter:u,onEnterCancelled:p,onBeforeLeave:w,onLeave:v,onAfterLeave:f,onLeaveCancelled:x,onBeforeAppear:S,onAppear:O,onAfterAppear:D,onAppearCancelled:H}=t,L=String(e.key),Z=X5(o,e),T=(A,q)=>{A&&B2(A,n,9,q)},_=(A,q)=>{const r1=q[1];T(A,q),t1(A)?A.every(F=>F.length<=1)&&r1():A.length<=1&&r1()},U={mode:s,persisted:d,beforeEnter(A){let q=l;if(!o.isMounted)if(i)q=S||l;else return;A[V2]&&A[V2](!0);const r1=Z[L];r1&&$2(e,r1)&&r1.el[V2]&&r1.el[V2](),T(q,[A])},enter(A){if(Z[L]===e)return;let q=h,r1=u,F=p;if(!o.isMounted)if(i)q=O||h,r1=D||u,F=H||p;else return;let d1=!1;A[L3]=L1=>{d1||(d1=!0,L1?T(F,[A]):T(r1,[A]),U.delayedLeave&&U.delayedLeave(),A[L3]=void 0)};const v1=A[L3].bind(null,!1);q?_(q,[A,v1]):v1()},leave(A,q){const r1=String(e.key);if(A[L3]&&A[L3](!0),o.isUnmounting)return q();T(w,[A]);let F=!1;A[V2]=v1=>{F||(F=!0,q(),v1?T(x,[A]):T(f,[A]),A[V2]=void 0,Z[r1]===e&&delete Z[r1])};const d1=A[V2].bind(null,!1);Z[r1]=e,v?_(v,[A,d1]):d1()},clone(A){const q=K3(A,t,o,n,r);return r&&r(q),q}};return U}function Se(e){if(oe(e))return e=D0(e),e.children=null,e}function _9(e){if(!oe(e))return te(e.type)&&e.children?Q5(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:o}=e;if(o){if(t&16)return o[0];if(t&32&&l1(o.default))return o.default()}}function O0(e,t){if(e.shapeFlag&6&&e.component){e.transition=t;const o=e.component.subTree;O0(te(o.type)&&_9(o)||o,t)}else e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Ft(e,t=!1,o){let n=[],r=0;for(let i=0;i1)for(let i=0;iO3(x,t&&(t1(t)?t[S]:t),o,n,r));return}if(P0(n)&&!r){n.shapeFlag&512&&n.type.__asyncResolved&&n.component.subTree.component&&O3(e,t,o,n.component.subTree);return}const i=n.shapeFlag&4?ae(n.component):n.el,s=r?null:i,{i:d,r:l}=e,h=t&&t.r,u=d.refs===m1?d.refs={}:d.refs,p=d.setupState,w=c1(p),v=p===m1?k5:x=>So(u,x)?!1:x1(w,x),f=(x,S)=>!(S&&So(u,S));if(h!=null&&h!==l){if(Ao(t),_1(h))u[h]=null,v(h)&&(p[h]=null);else if(b1(h)){const x=t;f(h,x.k)&&(h.value=null),x.k&&(u[x.k]=null)}}if(l1(l))e9(l,d,12,[s,u]);else{const x=_1(l),S=b1(l);if(x||S){const O=()=>{if(e.f){const D=x?v(l)?p[l]:u[l]:f()||!e.k?l.value:u[e.k];if(r)t1(D)&&yt(D,i);else if(t1(D))D.includes(i)||D.push(i);else if(x)u[l]=[i],v(l)&&(p[l]=u[l]);else{const H=[i];f(l,e.k)&&(l.value=H),e.k&&(u[e.k]=H)}}else x?(u[l]=s,v(l)&&(p[l]=s)):S&&(f(l,e.k)&&(l.value=s),e.k&&(u[e.k]=s))};if(s){const D=()=>{O(),y9.delete(e)};D.id=-1,y9.set(e,D),F1(D,o)}else Ao(e),O()}}}function Ao(e){const t=y9.get(e);t&&(t.flags|=8,y9.delete(e))}G9().requestIdleCallback;G9().cancelIdleCallback;const P0=e=>!!e.type.__asyncLoader,oe=e=>e.type.__isKeepAlive,us={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const o=b2(),n=o.ctx;if(!n.renderer)return()=>{const D=t.default&&t.default();return D&&D.length===1?D[0]:D};const r=new Map,i=new Set;let s=null;const d=o.suspense,{renderer:{p:l,m:h,um:u,o:{createElement:p}}}=n,w=p("div");n.activate=(D,H,L,Z,T)=>{const _=D.component;h(D,H,L,0,d),l(_.vnode,D,H,L,_,d,Z,D.slotScopeIds,T),F1(()=>{_.isDeactivated=!1,_.a&&d3(_.a);const U=D.props&&D.props.onVnodeMounted;U&&H2(U,_.parent,D)},d)},n.deactivate=D=>{const H=D.component;E9(H.m),E9(H.a),h(D,w,null,1,d),F1(()=>{H.da&&d3(H.da);const L=D.props&&D.props.onVnodeUnmounted;L&&H2(L,H.parent,D),H.isDeactivated=!0},d)};function v(D){Ae(D),u(D,o,d,!0)}function f(D){r.forEach((H,L)=>{const Z=Ct(P0(H)?H.type.__asyncResolved||{}:H.type);Z&&!D(Z)&&x(L)})}function x(D){const H=r.get(D);H&&(!s||!$2(H,s))?v(H):s&&Ae(s),r.delete(D),i.delete(D)}H1(()=>[e.include,e.exclude],([D,H])=>{D&&f(L=>B3(D,L)),H&&f(L=>!B3(H,L))},{flush:"post",deep:!0});let S=null;const O=()=>{S!=null&&(S9(o.subTree.type)?F1(()=>{const D=c9(o.subTree);D.component&&r.set(S,D)},o.subTree.suspense):r.set(S,c9(o.subTree)))};return n0(O),Nt(O),n9(()=>{r.forEach(D=>{const{subTree:H,suspense:L}=o,Z=c9(H);if(D.type===Z.type&&D.key===Z.key){Ae(Z);const T=Z.component.da;T&&F1(T,L);return}v(D)})}),()=>{if(S=null,!t.default)return s=null;const D=t.default(),H=D[0];if(D.length>1)return s=null,D;if(!T0(H)||!(H.shapeFlag&4)&&!(H.shapeFlag&128))return s=null,H;let L=c9(H);if(L.type===U1)return s=null,L;const Z=L.type,T=Ct(P0(L)?L.type.__asyncResolved||{}:Z),{include:_,exclude:U,max:A}=e;if(_&&(!T||!B3(_,T))||U&&T&&B3(U,T))return L.shapeFlag&=-257,s=L,H;const q=L.key==null?Z:L.key,r1=r.get(q);return L.el&&(L=D0(L),H.shapeFlag&128&&(H.ssContent=L)),S=q,r1?(L.el=r1.el,L.component=r1.component,L.transition&&O0(L,L.transition),L.shapeFlag|=512,i.delete(q),i.add(q)):(i.add(q),A&&i.size>parseInt(A,10)&&x(i.values().next().value)),L.shapeFlag|=256,s=L,S9(H.type)?H:L}}},ps=us;function B3(e,t){return t1(e)?e.some(o=>B3(o,t)):_1(e)?e.split(",").includes(t):pi(e)?(e.lastIndex=0,e.test(t)):!1}function ne(e,t){t4(e,"a",t)}function o9(e,t){t4(e,"da",t)}function t4(e,t,o=i2){const n=e.__wdc||(e.__wdc=()=>{let r=o;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(re(t,n,o),o){let r=o.parent;for(;r&&r.parent;)oe(r.parent.vnode)&&ws(n,t,o,r),r=r.parent}}function ws(e,t,o,n){const r=re(t,e,n,!0);r9(()=>{yt(n[t],r)},o)}function Ae(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function c9(e){return e.shapeFlag&128?e.ssContent:e}function re(e,t,o=i2,n=!1){if(o){const r=o[e]||(o[e]=[]),i=t.__weh||(t.__weh=(...s)=>{f0();const d=i9(o),l=B2(t,o,e,s);return d(),M0(),l});return n?r.unshift(i):r.push(i),i}}const L0=e=>(t,o=i2)=>{(!Y3||e==="sp")&&re(e,(...n)=>t(...n),o)},o4=L0("bm"),n0=L0("m"),Cs=L0("bu"),Nt=L0("u"),n9=L0("bum"),r9=L0("um"),cs=L0("sp"),gs=L0("rtg"),vs=L0("rtc");function ms(e,t=i2){re("ec",e,t)}const $t="components",fs="directives";function ie(e,t){return Ut($t,e,!0,t)||e}const n4=Symbol.for("v-ndc");function Io(e){return _1(e)?Ut($t,e,!1)||e:e||n4}function ua(e){return Ut(fs,e)}function Ut(e,t,o=!0,n=!1){const r=Q1||i2;if(r){const i=r.type;if(e===$t){const d=Ct(i,!1);if(d&&(d===t||d===s2(t)||d===q9(s2(t))))return i}const s=Po(r[e]||i[e],t)||Po(r.appContext[e],t);return!s&&n?i:s}}function Po(e,t){return e&&(e[t]||e[s2(t)]||e[q9(s2(t))])}function Ms(e,t,o,n){let r;const i=o,s=t1(e);if(s||_1(e)){const d=s&&g0(e);let l=!1,h=!1;d&&(l=!f2(e),h=j0(e),e=Q9(e)),r=new Array(e.length);for(let u=0,p=e.length;ut(d,l,void 0,i));else{const d=Object.keys(e);r=new Array(d.length);for(let l=0,h=d.length;l0;return t!=="default"&&(h.name=t),Y1(),c0(r2,null,[e1("slot",h,n&&n())],u?-2:64)}let s=e[t];s&&s._c&&(s._d=!1);const d=v0.length;Y1();let l;try{const h=s&&r4(s(o)),u=o.key||i||h&&h.key;l=c0(r2,{key:(u&&!M2(u)?u:`_${t}`)+(!h&&n?"_fb":"")},h||(n?n():[]),h&&e._===1?64:-2)}catch(h){for(let u=v0.length;u>d;u--)le();throw h}finally{s&&s._c&&(s._d=!0)}return!r&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),l}function r4(e){return e.some(t=>T0(t)?!(t.type===U1||t.type===r2&&!r4(t.children)):!0)?e:null}const lt=e=>e?x4(e)?ae(e):lt(e.parent):null,T3=T1(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>lt(e.parent),$root:e=>lt(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>s4(e),$forceUpdate:e=>e.f||(e.f=()=>{Tt(e.update)}),$nextTick:e=>e.n||(e.n=K2.bind(e.proxy)),$watch:e=>ss.bind(e)}),Ie=(e,t)=>e!==m1&&!e.__isScriptSetup&&x1(e,t),js={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:o,setupState:n,data:r,props:i,accessCache:s,type:d,appContext:l}=e;if(t[0]!=="$"){const w=s[t];if(w!==void 0)switch(w){case 1:return n[t];case 2:return r[t];case 4:return o[t];case 3:return i[t]}else{if(Ie(n,t))return s[t]=1,n[t];if(r!==m1&&x1(r,t))return s[t]=2,r[t];if(x1(i,t))return s[t]=3,i[t];if(o!==m1&&x1(o,t))return s[t]=4,o[t];at&&(s[t]=0)}}const h=T3[t];let u,p;if(h)return t==="$attrs"&&n2(e.attrs,"get",""),h(e);if((u=d.__cssModules)&&(u=u[t]))return u;if(o!==m1&&x1(o,t))return s[t]=4,o[t];if(p=l.config.globalProperties,x1(p,t))return p[t]},set({_:e},t,o){const{data:n,setupState:r,ctx:i}=e;return Ie(r,t)?(r[t]=o,!0):n!==m1&&x1(n,t)?(n[t]=o,!0):x1(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=o,!0)},has({_:{data:e,setupState:t,accessCache:o,ctx:n,appContext:r,props:i,type:s}},d){let l;return!!(o[d]||e!==m1&&d[0]!=="$"&&x1(e,d)||Ie(t,d)||x1(i,d)||x1(n,d)||x1(T3,d)||x1(r.config.globalProperties,d)||(l=s.__cssModules)&&l[d])},defineProperty(e,t,o){return o.get!=null?e._.accessCache[t]=0:x1(o,"value")&&this.set(e,t,o.value,null),Reflect.defineProperty(e,t,o)}};function B9(e){return t1(e)?e.reduce((t,o)=>(t[o]=null,t),{}):e}function pa(e,t){return!e||!t?e||t:t1(e)&&t1(t)?e.concat(t):T1({},B9(e),B9(t))}let at=!0;function Ds(e){const t=s4(e),o=e.proxy,n=e.ctx;at=!1,t.beforeCreate&&Oo(t.beforeCreate,e,"bc");const{data:r,computed:i,methods:s,watch:d,provide:l,inject:h,created:u,beforeMount:p,mounted:w,beforeUpdate:v,updated:f,activated:x,deactivated:S,beforeDestroy:O,beforeUnmount:D,destroyed:H,unmounted:L,render:Z,renderTracked:T,renderTriggered:_,errorCaptured:U,serverPrefetch:A,expose:q,inheritAttrs:r1,components:F,directives:d1,filters:v1}=t;if(h&&xs(h,n,null),s)for(const i1 in s){const w1=s[i1];l1(w1)&&(n[i1]=w1.bind(o))}if(r){const i1=r.call(o,o);M1(i1)&&(e.data=y2(i1))}if(at=!0,i)for(const i1 in i){const w1=i[i1],P1=l1(w1)?w1.bind(o,o):l1(w1.get)?w1.get.bind(o,o):o0,E2=!l1(w1)&&l1(w1.set)?w1.set.bind(o):o0,D2=B1({get:P1,set:E2});Object.defineProperty(n,i1,{enumerable:!0,configurable:!0,get:()=>D2.value,set:K1=>D2.value=K1})}if(d)for(const i1 in d)i4(d[i1],n,o,i1);if(l){const i1=l1(l)?l.call(o):l;Reflect.ownKeys(i1).forEach(w1=>{a3(w1,i1[w1])})}u&&Oo(u,e,"c");function h1(i1,w1){t1(w1)?w1.forEach(P1=>i1(P1.bind(o))):w1&&i1(w1.bind(o))}if(h1(o4,p),h1(n0,w),h1(Cs,v),h1(Nt,f),h1(ne,x),h1(o9,S),h1(ms,U),h1(vs,T),h1(gs,_),h1(n9,D),h1(r9,L),h1(cs,A),t1(q))if(q.length){const i1=e.exposed||(e.exposed={});q.forEach(w1=>{Object.defineProperty(i1,w1,{get:()=>o[w1],set:P1=>o[w1]=P1,enumerable:!0})})}else e.exposed||(e.exposed={});Z&&e.render===o0&&(e.render=Z),r1!=null&&(e.inheritAttrs=r1),F&&(e.components=F),d1&&(e.directives=d1),A&&e4(e)}function xs(e,t,o=o0){t1(e)&&(e=kt(e));for(const n in e){const r=e[n];let i;M1(r)?"default"in r?i=d2(r.from||n,r.default,!0):i=d2(r.from||n):i=d2(r),b1(i)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>i.value,set:s=>i.value=s}):t[n]=i}}function Oo(e,t,o){B2(t1(e)?e.map(n=>n.bind(t.proxy)):e.bind(t.proxy),t,o)}function i4(e,t,o,n){let r=n.includes(".")?z5(o,n):()=>o[n];if(_1(e)){const i=t[e];l1(i)&&H1(r,i)}else if(l1(e))H1(r,e.bind(o));else if(M1(e))if(t1(e))e.forEach(i=>i4(i,t,o,n));else{const i=l1(e.handler)?e.handler.bind(o):t[e.handler];l1(i)&&H1(r,i,e)}}function s4(e){const t=e.type,{mixins:o,extends:n}=t,{mixins:r,optionsCache:i,config:{optionMergeStrategies:s}}=e.appContext,d=i.get(t);let l;return d?l=d:!r.length&&!o&&!n?l=t:(l={},r.length&&r.forEach(h=>b9(l,h,s,!0)),b9(l,t,s)),M1(t)&&i.set(t,l),l}function b9(e,t,o,n=!1){const{mixins:r,extends:i}=t;i&&b9(e,i,o,!0),r&&r.forEach(s=>b9(e,s,o,!0));for(const s in t)if(!(n&&s==="expose")){const d=Ls[s]||o&&o[s];e[s]=d?d(e[s],t[s]):t[s]}return e}const Ls={data:To,props:Ro,emits:Ro,methods:b3,computed:b3,beforeCreate:a2,created:a2,beforeMount:a2,mounted:a2,beforeUpdate:a2,updated:a2,beforeDestroy:a2,beforeUnmount:a2,destroyed:a2,unmounted:a2,activated:a2,deactivated:a2,errorCaptured:a2,serverPrefetch:a2,components:b3,directives:b3,watch:Vs,provide:To,inject:Hs};function To(e,t){return t?e?function(){return T1(l1(e)?e.call(this,this):e,l1(t)?t.call(this,this):t)}:t:e}function Hs(e,t){return b3(kt(e),kt(t))}function kt(e){if(t1(e)){const t={};for(let o=0;o{let u,p=m1,w;return is(()=>{const v=e[r];J1(u,v)&&(u=v,h())}),{get(){return l(),o.get?o.get(u):u},set(v){const f=o.set?o.set(v):v;if(!J1(f,u)&&!(p!==m1&&J1(v,p)))return;const x=n.vnode.props,S=!!(x&&(t in x||r in x||i in x)&&(`onUpdate:${t}`in x||`onUpdate:${r}`in x||`onUpdate:${i}`in x));S||(u=v,h()),n.emit(`update:${t}`,f),J1(v,p)&&(J1(v,f)&&!J1(f,w)||S&&p!==m1&&!J1(f,u))&&h(),p=v,w=f}}});return d[Symbol.iterator]=()=>{let l=0;return{next(){return l<2?{value:l++?s||m1:d,done:!1}:{done:!0}}}},d}const l4=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${s2(t)}Modifiers`]||e[`${x0(t)}Modifiers`];function ys(e,t,...o){if(e.isUnmounted)return;const n=e.vnode.props||m1;let r=o;const i=t.startsWith("update:"),s=i&&l4(n,t.slice(7));s&&(s.trim&&(r=o.map(u=>_1(u)?u.trim():u)),s.number&&(r=r.map(K9)));let d,l=n[d=_e(t)]||n[d=_e(s2(t))];!l&&i&&(l=n[d=_e(x0(t))]),l&&B2(l,e,6,r);const h=n[d+"Once"];if(h){if(!e.emitted)e.emitted={};else if(e.emitted[d])return;e.emitted[d]=!0,B2(h,e,6,r)}}const Bs=new WeakMap;function a4(e,t,o=!1){const n=o?Bs:t.emitsCache,r=n.get(e);if(r!==void 0)return r;const i=e.emits;let s={},d=!1;if(!l1(e)){const l=h=>{const u=a4(h,t,!0);u&&(d=!0,T1(s,u))};!o&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!i&&!d?(M1(e)&&n.set(e,null),null):(t1(i)?i.forEach(l=>s[l]=null):T1(s,i),M1(e)&&n.set(e,s),s)}function se(e,t){return!e||!$9(t)?!1:(t=t.slice(2),t=t==="Once"?t:t.replace(/Once$/,""),x1(e,t[0].toLowerCase()+t.slice(1))||x1(e,x0(t))||x1(e,t))}function Fo(e){const{type:t,vnode:o,proxy:n,withProxy:r,propsOptions:[i],slots:s,attrs:d,emit:l,render:h,renderCache:u,props:p,data:w,setupState:v,ctx:f,inheritAttrs:x}=e,S=Z9(e);let O,D;try{if(o.shapeFlag&4){const L=r||n,Z=L;O=N2(h.call(Z,L,u,p,v,w,f)),D=d}else{const L=t;O=N2(L.length>1?L(p,{attrs:d,slots:s,emit:l}):L(p,null)),D=t.props?d:Es(d)}}catch(L){v0.length=0,t9(L,e,1),O=e1(U1)}let H=O;if(D&&x!==!1){const L=Object.keys(D),{shapeFlag:Z}=H;L.length&&Z&7&&(i&&L.some(U9)&&(D=Ss(D,i)),H=D0(H,D,!1,!0))}if(o.dirs&&(H=D0(H,null,!1,!0),H.dirs=H.dirs?H.dirs.concat(o.dirs):o.dirs),o.transition){const L=te(H.type)&&_9(H)||H;O0(L,o.transition)}return O=H,Z9(S),O}function bs(e,t=!0){let o;for(let n=0;n{let t;for(const o in e)(o==="class"||o==="style"||$9(o))&&((t||(t={}))[o]=e[o]);return t},Ss=(e,t)=>{const o={};for(const n in e)(!U9(n)||!(n.slice(9)in t))&&(o[n]=e[n]);return o};function As(e,t,o){const{props:n,children:r,component:i}=e,{props:s,children:d,patchFlag:l}=t,h=i.emitsOptions;if(t.dirs||t.transition)return!0;if(o&&l>=0){if(l&1024)return!0;if(l&16)return n?No(n,s,h):!!s;if(l&8){const u=t.dynamicProps;for(let p=0;pObject.create(h4),p4=e=>Object.getPrototypeOf(e)===h4;function Is(e,t,o,n=!1){const r={},i=u4();e.propsDefaults=Object.create(null),w4(e,t,r,i);for(const s in e.propsOptions[0])s in r||(r[s]=void 0);o?e.props=n?r:I5(r):e.type.props?e.props=r:e.props=i,e.attrs=i}function Ps(e,t,o,n){const{props:r,attrs:i,vnode:{patchFlag:s}}=e,d=c1(r),[l]=e.propsOptions;let h=!1;if((n||s>0)&&!(s&16)){if(s&8){const u=e.vnode.dynamicProps;for(let p=0;p{l=!0;const[w,v]=C4(p,t,!0);T1(s,w),v&&d.push(...v)};!o&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!i&&!l)return M1(e)&&n.set(e,s3),s3;if(t1(i))for(let u=0;ue==="_"||e==="_ctx"||e==="$stable",qt=e=>t1(e)?e.map(N2):[N2(e)],Ts=(e,t,o)=>{if(t._n)return t;const n=h0((...r)=>qt(t(...r)),o);return n._c=!1,n},c4=(e,t,o)=>{const n=e._ctx;for(const r in e){if(zt(r))continue;const i=e[r];if(l1(i))t[r]=Ts(r,i,n);else if(i!=null){const s=qt(i);t[r]=()=>s}}},g4=(e,t)=>{const o=qt(t);e.slots.default=()=>o},v4=(e,t,o)=>{for(const n in t)(o||!zt(n))&&(e[n]=t[n])},Rs=(e,t,o)=>{const n=e.slots=u4();if(e.vnode.shapeFlag&32){const r=t._;r?(v4(n,t,o),o&&w5(n,"_",r,!0)):c4(t,n)}else t&&g4(e,t)},Fs=(e,t,o)=>{const{vnode:n,slots:r}=e;let i=!0,s=m1;if(n.shapeFlag&32){const d=t._;d?o&&d===1?i=!1:v4(r,t,o):(i=!t.$stable,c4(t,r)),s=t}else t&&(g4(e,t),s={default:1});if(i)for(const d in r)!zt(d)&&s[d]==null&&delete r[d]},F1=Qs;function Ns(e){return $s(e)}function $s(e,t){const o=G9();o.__VUE__=!0;const{insert:n,remove:r,patchProp:i,createElement:s,createText:d,createComment:l,setText:h,setElementText:u,parentNode:p,nextSibling:w,setScopeId:v=o0,insertStaticContent:f}=e,x=(g,m,j,y=null,P=null,B=null,z=void 0,N=null,W=!!m.dynamicChildren)=>{if(g===m)return;g&&!$2(g,m)&&(y=I(g),K1(g,P,B,!0),g=null),m.patchFlag===-2&&(W=!1,m.dynamicChildren=null);const{type:b,ref:$,shapeFlag:G}=m;switch(b){case de:S(g,m,j,y);break;case U1:O(g,m,j,y);break;case Oe:g==null&&D(m,j,y,z);break;case r2:F(g,m,j,y,P,B,z,N,W);break;default:G&1?Z(g,m,j,y,P,B,z,N,W):G&6?d1(g,m,j,y,P,B,z,N,W):(G&64||G&128)&&b.process(g,m,j,y,P,B,z,N,W,o1)}$!=null&&P?O3($,g&&g.ref,B,m||g,!m):$==null&&g&&g.ref!=null&&O3(g.ref,null,B,g,!0)},S=(g,m,j,y)=>{if(g==null)n(m.el=d(m.children),j,y);else{const P=m.el=g.el;m.children!==g.children&&h(P,m.children)}},O=(g,m,j,y)=>{g==null?n(m.el=l(m.children||""),j,y):m.el=g.el},D=(g,m,j,y)=>{[g.el,g.anchor]=f(g.children,m,j,y,g.el,g.anchor)},H=({el:g,anchor:m},j,y)=>{let P;for(;g&&g!==m;)P=w(g),n(g,j,y),g=P;n(m,j,y)},L=({el:g,anchor:m})=>{let j;for(;g&&g!==m;)j=w(g),r(g),g=j;r(m)},Z=(g,m,j,y,P,B,z,N,W)=>{if(m.type==="svg"?z="svg":m.type==="math"&&(z="mathml"),g==null)T(m,j,y,P,B,z,N,W);else{const b=g.el&&g.el._isVueCE?g.el:null;try{b&&b._beginPatch(),A(g,m,P,B,z,N,W)}finally{b&&b._endPatch()}}},T=(g,m,j,y,P,B,z,N)=>{let W,b;const{props:$,shapeFlag:G,transition:X,dirs:s1}=g;if(W=g.el=s(g.type,B,$&&$.is,$),G&8?u(W,g.children):G&16&&U(g.children,W,null,y,P,Pe(g,B),z,N),s1&&$0(g,null,y,"created"),_(W,g,g.scopeId,z,y),$){for(const j1 in $)j1!=="value"&&!S3(j1)&&i(W,j1,null,$[j1],B,y);"value"in $&&i(W,"value",null,$.value,B),(b=$.onVnodeBeforeMount)&&H2(b,y,g)}s1&&$0(g,null,y,"beforeMount");const u1=Us(P,X);u1&&X.beforeEnter(W),n(W,m,j),((b=$&&$.onVnodeMounted)||u1||s1)&&F1(()=>{try{b&&H2(b,y,g),u1&&X.enter(W),s1&&$0(g,null,y,"mounted")}finally{}},P)},_=(g,m,j,y,P)=>{if(j&&v(g,j),y)for(let B=0;B{for(let b=W;b{const N=m.el=g.el;let{patchFlag:W,dynamicChildren:b,dirs:$}=m;W|=g.patchFlag&16;const G=g.props||m1,X=m.props||m1;let s1;if(j&&U0(j,!1),(s1=X.onVnodeBeforeUpdate)&&H2(s1,j,m,g),$&&$0(m,g,j,"beforeUpdate"),j&&U0(j,!0),b&&(!g.dynamicChildren||g.dynamicChildren.length!==b.length)&&(W=0,z=!1,b=null),(G.innerHTML&&X.innerHTML==null||G.textContent&&X.textContent==null)&&u(N,""),b?q(g.dynamicChildren,b,N,j,y,Pe(m,P),B):z||w1(g,m,N,null,j,y,Pe(m,P),B,!1),W>0){if(W&16)r1(N,G,X,j,P);else if(W&2&&G.class!==X.class&&i(N,"class",null,X.class,P),W&4&&i(N,"style",G.style,X.style,P),W&8){const u1=m.dynamicProps;for(let j1=0;j1{s1&&H2(s1,j,m,g),$&&$0(m,g,j,"updated")},y)},q=(g,m,j,y,P,B,z)=>{for(let N=0;N{if(m!==j){if(m!==m1)for(const B in m)!S3(B)&&!(B in j)&&i(g,B,m[B],null,P,y);for(const B in j){if(S3(B))continue;const z=j[B],N=m[B];z!==N&&B!=="value"&&i(g,B,N,z,P,y)}"value"in j&&i(g,"value",m.value,j.value,P)}},F=(g,m,j,y,P,B,z,N,W)=>{const b=m.el=g?g.el:d(""),$=m.anchor=g?g.anchor:d("");let{patchFlag:G,dynamicChildren:X,slotScopeIds:s1}=m;s1&&(N=N?N.concat(s1):s1),g==null?(n(b,j,y),n($,j,y),U(m.children||[],j,$,P,B,z,N,W)):G>0&&G&64&&X&&g.dynamicChildren&&g.dynamicChildren.length===X.length?(q(g.dynamicChildren,X,j,P,B,z,N),(m.key!=null||P&&m===P.subTree)&&Kt(g,m,!0)):w1(g,m,j,$,P,B,z,N,W)},d1=(g,m,j,y,P,B,z,N,W)=>{m.slotScopeIds=N,g==null?m.shapeFlag&512?P.ctx.activate(m,j,y,z,W):v1(m,j,y,P,B,z,W):L1(g,m,W)},v1=(g,m,j,y,P,B,z)=>{const N=g.component=i6(g,y,P);if(oe(g)&&(N.ctx.renderer=o1),s6(N,!1,z),N.asyncDep){if(P&&P.registerDep(N,h1,z),!g.el){const W=N.subTree=e1(U1);O(null,W,m,j),g.placeholder=W.el}}else h1(N,g,m,j,P,B,z)},L1=(g,m,j)=>{const y=m.component=g.component;if(As(g,m,j))if(y.asyncDep&&!y.asyncResolved){i1(y,m,j);return}else y.next=m,y.update();else m.el=g.el,y.vnode=m},h1=(g,m,j,y,P,B,z)=>{const N=()=>{if(g.isMounted){let{next:G,bu:X,u:s1,parent:u1,vnode:j1}=g;{const e2=m4(g);if(e2){G&&(G.el=j1.el,i1(g,G,z)),e2.asyncDep.then(()=>{F1(()=>{g.isUnmounted||b()},P)});return}}let f1=G,E1;U0(g,!1),G?(G.el=j1.el,i1(g,G,z)):G=j1,X&&d3(X),(E1=G.props&&G.props.onVnodeBeforeUpdate)&&H2(E1,u1,G,j1),U0(g,!0);const S1=Fo(g),u2=g.subTree;g.subTree=S1,x(u2,S1,p(u2.el),I(u2),g,P,B),G.el=S1.el,f1===null&&Wt(g,S1.el),s1&&F1(s1,P),(E1=G.props&&G.props.onVnodeUpdated)&&F1(()=>H2(E1,u1,G,j1),P)}else{let G;const{el:X,props:s1}=m,{bm:u1,m:j1,parent:f1,root:E1,type:S1}=g,u2=P0(m);U0(g,!1),u1&&d3(u1),!u2&&(G=s1&&s1.onVnodeBeforeMount)&&H2(G,f1,m),U0(g,!0);{E1.ce&&E1.ce._hasShadowRoot()&&E1.ce._injectChildStyle(S1,g.parent?g.parent.type:void 0);const e2=g.subTree=Fo(g);x(null,e2,j,y,g,P,B),m.el=e2.el}if(j1&&F1(j1,P),!u2&&(G=s1&&s1.onVnodeMounted)){const e2=m;F1(()=>H2(G,f1,e2),P)}(m.shapeFlag&256||f1&&P0(f1.vnode)&&f1.vnode.shapeFlag&256)&&g.a&&F1(g.a,P),g.isMounted=!0,m=j=y=null}};g.scope.on();const W=g.effect=new j5(N);g.scope.off();const b=g.update=W.run.bind(W),$=g.job=W.runIfDirty.bind(W);$.i=g,$.id=g.uid,W.scheduler=()=>Tt($),U0(g,!0),b()},i1=(g,m,j)=>{m.component=g;const y=g.vnode.props;g.vnode=m,g.next=null,Ps(g,m.props,y,j),Fs(g,m.children,j),f0(),Bo(g),M0()},w1=(g,m,j,y,P,B,z,N,W=!1)=>{const b=g&&g.children,$=g?g.shapeFlag:0,G=m.children,{patchFlag:X,shapeFlag:s1}=m;if(X>0){if(X&128){E2(b,G,j,y,P,B,z,N,W);return}else if(X&256){P1(b,G,j,y,P,B,z,N,W);return}}s1&8?($&16&&X1(b,P,B),G!==b&&u(j,G)):$&16?s1&16?E2(b,G,j,y,P,B,z,N,W):X1(b,P,B,!0):($&8&&u(j,""),s1&16&&U(G,j,y,P,B,z,N,W))},P1=(g,m,j,y,P,B,z,N,W)=>{g=g||s3,m=m||s3;const b=g.length,$=m.length,G=Math.min(b,$);let X;for(X=0;X$?X1(g,P,B,!0,!1,G):U(m,j,y,P,B,z,N,W,G)},E2=(g,m,j,y,P,B,z,N,W)=>{let b=0;const $=m.length;let G=g.length-1,X=$-1;for(;b<=G&&b<=X;){const s1=g[b],u1=m[b]=W?u0(m[b]):N2(m[b]);if($2(s1,u1))x(s1,u1,j,null,P,B,z,N,W);else break;b++}for(;b<=G&&b<=X;){const s1=g[G],u1=m[X]=W?u0(m[X]):N2(m[X]);if($2(s1,u1))x(s1,u1,j,null,P,B,z,N,W);else break;G--,X--}if(b>G){if(b<=X){const s1=X+1,u1=s1<$?m[s1].el:y;for(;b<=X;)x(null,m[b]=W?u0(m[b]):N2(m[b]),j,u1,P,B,z,N,W),b++}}else if(b>X)for(;b<=G;)K1(g[b],P,B,!0),b++;else{const s1=b,u1=b,j1=new Map;for(b=u1;b<=X;b++){const z1=m[b]=W?u0(m[b]):N2(m[b]);z1.key!=null&&j1.set(z1.key,b)}let f1,E1=0;const S1=X-u1+1;let u2=!1,e2=0;const A2=new Array(S1);for(b=0;b=S1){K1(z1,P,B,!0);continue}let t2;if(z1.key!=null)t2=j1.get(z1.key);else for(f1=u1;f1<=X;f1++)if(A2[f1-u1]===0&&$2(z1,m[f1])){t2=f1;break}t2===void 0?K1(z1,P,B,!0):(A2[t2-u1]=b+1,t2>=e2?e2=t2:u2=!0,x(z1,m[t2],j,null,P,B,z,N,W),E1++)}const d9=u2?Ws(A2):s3;for(f1=d9.length-1,b=S1-1;b>=0;b--){const z1=u1+b,t2=m[z1],N0=m[z1+1],Z0=z1+1<$?N0.el||f4(N0):y;A2[b]===0?x(null,t2,j,Z0,P,B,z,N,W):u2&&(f1<0||b!==d9[f1]?D2(t2,j,Z0,2):f1--)}}},D2=(g,m,j,y,P=null)=>{const{el:B,type:z,transition:N,children:W,shapeFlag:b}=g;if(b&6){D2(g.component.subTree,m,j,y);return}if(b&128){g.suspense.move(m,j,y);return}if(b&64){z.move(g,m,j,o1);return}if(z===r2){n(B,m,j);for(let G=0;GN.enter(B),P));else{const{leave:G,delayLeave:X,afterLeave:s1}=N,u1=()=>{g.ctx.isUnmounted?r(B):n(B,m,j)},j1=()=>{const f1=B._isLeaving||!!B[V2];B._isLeaving&&B[V2](!0),N.persisted&&!f1?u1():G(B,()=>{u1(),s1&&s1()})};X?X(B,u1,j1):j1()}else n(B,m,j)},K1=(g,m,j,y=!1,P=!1)=>{const{type:B,props:z,ref:N,children:W,dynamicChildren:b,shapeFlag:$,patchFlag:G,dirs:X,cacheIndex:s1,memo:u1}=g;if(G===-2&&(P=!1),N!=null&&(f0(),O3(N,null,j,g,!0),M0()),s1!=null&&(m.renderCache[s1]=void 0),$&256){m.ctx.deactivate(g);return}const j1=$&1&&X,f1=!P0(g);let E1;if(f1&&(E1=z&&z.onVnodeBeforeUnmount)&&H2(E1,m,g),$&6)S2(g.component,j,y);else{if($&128){g.suspense.unmount(j,y);return}j1&&$0(g,null,m,"beforeUnmount"),$&64?g.type.remove(g,m,j,o1,y):b&&!b.hasOnce&&(B!==r2||G>0&&G&64)?X1(b,m,j,!1,!0):(B===r2&&G&384||!P&&$&16)&&X1(W,m,j),y&&V0(g)}const S1=u1!=null&&s1==null;(f1&&(E1=z&&z.onVnodeUnmounted)||j1||S1)&&F1(()=>{E1&&H2(E1,m,g),j1&&$0(g,null,m,"unmounted"),S1&&(g.el=null)},j)},V0=g=>{const{type:m,el:j,anchor:y,transition:P}=g;if(m===r2){i0(j,y);return}if(m===Oe){L(g);return}const B=()=>{r(j),P&&!P.persisted&&P.afterLeave&&P.afterLeave()};if(g.shapeFlag&1&&P&&!P.persisted){const{leave:z,delayLeave:N}=P,W=()=>z(j,B);N?N(g.el,B,W):W()}else B()},i0=(g,m)=>{let j;for(;g!==m;)j=w(g),r(g),g=j;r(m)},S2=(g,m,j)=>{const{bum:y,scope:P,job:B,subTree:z,um:N,m:W,a:b}=g;E9(W),E9(b),y&&d3(y),P.stop(),B&&(B.flags|=8,K1(z,g,m,j)),N&&F1(N,m),F1(()=>{g.isUnmounted=!0},m)},X1=(g,m,j,y=!1,P=!1,B=0)=>{for(let z=B;z{if(g.shapeFlag&6)return I(g.component.subTree);if(g.shapeFlag&128)return g.suspense.next();const m=w(g.anchor||g.el),j=m&&m[q5];return j?w(j):m};let Y=!1;const K=(g,m,j)=>{let y;g==null?m._vnode&&(K1(m._vnode,null,null,!0),y=m._vnode.component):x(m._vnode||null,g,m,null,null,null,j),m._vnode=g,Y||(Y=!0,Bo(y),$5(),Y=!1)},o1={p:x,um:K1,m:D2,r:V0,mt:v1,mc:U,pc:w1,pbc:q,n:I,o:e};return{render:K,hydrate:void 0,createApp:_s(K)}}function Pe({type:e,props:t},o){return o==="svg"&&e==="foreignObject"||o==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:o}function U0({effect:e,job:t},o){o?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Us(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Kt(e,t,o=!1){const n=e.children,r=t.children;if(t1(n)&&t1(r))for(let i=0;i>1,e[o[d]]0&&(t[n]=o[i-1]),o[i]=n)}}for(i=o.length,s=o[i-1];i-- >0;)o[i]=s,s=t[s];return o}function m4(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:m4(t)}function E9(e){if(e)for(let t=0;te.__isSuspense;let ut=0;const zs={name:"Suspense",__isSuspense:!0,process(e,t,o,n,r,i,s,d,l,h){if(e==null)Ks(t,o,n,r,i,s,d,l,h);else{if(i&&i.deps>0&&!e.suspense.isInFallback){t.suspense=e.suspense,t.suspense.vnode=t,t.el=e.el;return}Gs(e,t,o,n,r,s,d,l,h)}},hydrate:Js,normalize:Ys},qs=zs;function G3(e,t){const o=e.props&&e.props[t];l1(o)&&o()}function Ks(e,t,o,n,r,i,s,d,l){const{p:h,o:{createElement:u}}=l,p=u("div"),w=e.suspense=M4(e,r,n,t,p,o,i,s,d,l);h(null,w.pendingBranch=e.ssContent,p,null,n,w,i,s),w.deps>0?(G3(e,"onPending"),G3(e,"onFallback"),h(null,e.ssFallback,t,o,n,null,i,s),k3(w,e.ssFallback)):w.resolve(!1,!0)}function Gs(e,t,o,n,r,i,s,d,{p:l,um:h,o:{createElement:u}}){const p=t.suspense=e.suspense;p.vnode=t,t.el=e.el;const w=t.ssContent,v=t.ssFallback,{activeBranch:f,pendingBranch:x,isInFallback:S,isHydrating:O}=p;if(x)p.pendingBranch=w,$2(x,w)?(l(x,w,p.hiddenContainer,null,r,p,i,s,d),p.deps<=0?p.resolve():S&&!O&&!p.isFallbackMountPending&&(l(f,v,o,n,r,null,i,s,d),k3(p,v))):(p.pendingId=ut++,O?(p.isHydrating=!1,p.activeBranch=x):h(x,r,p),p.deps=0,p.effects.length=0,p.hiddenContainer=u("div"),S?(l(null,w,p.hiddenContainer,null,r,p,i,s,d),p.deps<=0?p.resolve():p.isFallbackMountPending||(l(f,v,o,n,r,null,i,s,d),k3(p,v))):f&&$2(f,w)?(l(f,w,o,n,r,p,i,s,d),p.resolve(!0)):(l(null,w,p.hiddenContainer,null,r,p,i,s,d),p.deps<=0&&p.resolve()));else if(f&&$2(f,w))l(f,w,o,n,r,p,i,s,d),k3(p,w);else if(G3(t,"onPending"),p.pendingBranch=w,w.shapeFlag&512?p.pendingId=w.component.suspenseId:p.pendingId=ut++,l(null,w,p.hiddenContainer,null,r,p,i,s,d),p.deps<=0)p.resolve();else{const{timeout:D,pendingId:H}=p;D>0?setTimeout(()=>{p.pendingId===H&&p.fallback(v)},D):D===0&&p.fallback(v)}}function M4(e,t,o,n,r,i,s,d,l,h,u=!1){const{p,m:w,um:v,n:f,o:{parentNode:x,remove:S}}=h;let O;const D=Xs(e);D&&t&&t.pendingBranch&&(O=t.pendingId,t.deps++);const H=e.props?C5(e.props.timeout):void 0,L=i,Z={vnode:e,parent:t,parentComponent:o,namespace:s,container:n,hiddenContainer:r,deps:0,pendingId:ut++,timeout:typeof H=="number"?H:-1,activeBranch:null,isFallbackMountPending:!1,pendingBranch:null,isInFallback:!u,isHydrating:u,isUnmounted:!1,effects:[],resolve(T=!1,_=!1){const{vnode:U,activeBranch:A,pendingBranch:q,pendingId:r1,effects:F,parentComponent:d1,container:v1,isInFallback:L1}=Z;let h1=!1;if(Z.isHydrating)Z.isHydrating=!1;else if(!T){h1=A&&q.transition&&q.transition.mode==="out-in";let P1=!1;h1&&(A.transition.afterLeave=()=>{r1===Z.pendingId&&(w(q,v1,i===L&&!P1?f(A):i,0),it(F),L1&&U.ssFallback&&(U.ssFallback.el=null))}),A&&!Z.isFallbackMountPending&&(x(A.el)===v1&&(i=f(A),P1=!0),v(A,d1,Z,!0),!h1&&L1&&U.ssFallback&&F1(()=>U.ssFallback.el=null,Z)),h1||w(q,v1,i,0)}Z.isFallbackMountPending=!1,k3(Z,q),Z.pendingBranch=null,Z.isInFallback=!1;let i1=Z.parent,w1=!1;for(;i1;){if(i1.pendingBranch){for(let P1=0;P1{if(Z.isFallbackMountPending=!1,!Z.isInFallback)return;const L1=Z.vnode.ssFallback;p(null,L1,q,F,A,null,r1,d,l),k3(Z,L1)},v1=T.transition&&T.transition.mode==="out-in";v1&&(Z.isFallbackMountPending=!0,U.transition.afterLeave=d1),Z.isInFallback=!0,v(U,A,null,!0),v1||d1()},move(T,_,U){Z.activeBranch&&w(Z.activeBranch,T,_,U),Z.container=T},next(){return Z.activeBranch&&f(Z.activeBranch)},registerDep(T,_,U){const A=!!Z.pendingBranch;A&&Z.deps++;const q=T.vnode.el;T.asyncDep.catch(r1=>{t9(r1,T,0)}).then(r1=>{if(T.isUnmounted||Z.isUnmounted||Z.pendingId!==T.suspenseId)return;pt(),T.asyncResolved=!0;const{vnode:F}=T;wt(T,r1),q&&(F.el=q);const d1=!q&&T.subTree.el;_(T,F,x(q||T.subTree.el),q?null:f(T.subTree),Z,s,U),d1&&(F.placeholder=null,S(d1)),Wt(T,F.el),A&&--Z.deps===0&&Z.resolve()})},unmount(T,_){Z.isUnmounted=!0,Z.activeBranch&&v(Z.activeBranch,o,T,_),Z.pendingBranch&&v(Z.pendingBranch,o,T,_)}};return Z}function Js(e,t,o,n,r,i,s,d,l){const h=t.suspense=M4(t,n,o,e.parentNode,document.createElement("div"),null,r,i,s,d,!0),u=l(e,h.pendingBranch=t.ssContent,o,h,i,s);return h.deps===0&&h.resolve(!1,!0),u}function Ys(e){const{shapeFlag:t,children:o}=e,n=t&32;e.ssContent=Uo(n?o.default:o),e.ssFallback=n?Uo(o.fallback):e1(U1)}function Uo(e){let t;if(l1(e)){const o=p3&&e._c;o&&(e._d=!1,Y1()),e=e(),o&&(e._d=!0,t=C2,le())}return t1(e)&&(e=bs(e)),e=N2(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(o=>o!==e)),e}function Qs(e,t){t&&t.pendingBranch?t1(e)?t.effects.push(...e):t.effects.push(e):it(e)}function k3(e,t){e.activeBranch=t;const{vnode:o,parentComponent:n}=e;let r=t.el;for(;!r&&t.component;)t=t.component.subTree,r=t.el;o.el=r,n&&n.subTree===o&&(n.vnode.el=r,Wt(n,r))}function Xs(e){const t=e.props&&e.props.suspensible;return t!=null&&t!==!1}const r2=Symbol.for("v-fgt"),de=Symbol.for("v-txt"),U1=Symbol.for("v-cmt"),Oe=Symbol.for("v-stc"),v0=[];let C2=null;function Y1(e=!1){v0.push(C2=e?null:[])}function le(){v0.pop(),C2=v0[v0.length-1]||null}let p3=1;function A9(e,t=!1){p3+=e,e<0&&C2&&t&&(C2.hasOnce=!0)}function j4(e){return e.dynamicChildren=p3>0?C2||s3:null,le(),p3>0&&C2&&C2.push(e),e}function Q0(e,t,o,n,r,i){return j4(_2(e,t,o,n,r,i,!0))}function c0(e,t,o,n,r){return j4(e1(e,t,o,n,r,!0))}function T0(e){return e?e.__v_isVNode===!0:!1}function $2(e,t){return e.type===t.type&&e.key===t.key}const D4=({key:e})=>e??null,D9=({ref:e,ref_key:t,ref_for:o})=>(typeof e=="number"&&(e=""+e),e!=null?_1(e)||b1(e)||l1(e)?{i:Q1,r:e,k:t,f:!!o}:e:null);function _2(e,t=null,o=null,n=0,r=null,i=e===r2?0:1,s=!1,d=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&D4(t),ref:t&&D9(t),scopeId:W5,slotScopeIds:null,children:o,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:n,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:Q1};return d?(I9(l,o),i&128&&e.normalize(l)):o&&(l.shapeFlag|=_1(o)?8:16),p3>0&&!s&&C2&&(l.patchFlag>0||i&6)&&l.patchFlag!==32&&C2.push(l),l}const e1=e6;function e6(e,t=null,o=null,n=0,r=null,i=!1){if((!e||e===n4)&&(e=U1),T0(e)){const d=D0(e,t,!0);return o&&I9(d,o),p3>0&&!i&&C2&&(d.shapeFlag&6?C2[C2.indexOf(e)]=d:C2.push(d)),d.patchFlag=-2,d}if(k6(e)&&(e=e.__vccOpts),t){t=t6(t);let{class:d,style:l}=t;d&&!_1(d)&&(t.class=J9(d)),M1(l)&&(X9(l)&&!t1(l)&&(l=T1({},l)),t.style=h3(l))}const s=_1(e)?1:S9(e)?128:te(e)?64:M1(e)?4:l1(e)?2:0;return _2(e,t,o,n,r,s,i,!0)}function t6(e){return e?X9(e)||p4(e)?T1({},e):e:null}function D0(e,t,o=!1,n=!1){const{props:r,ref:i,patchFlag:s,children:d,transition:l}=e,h=t?w3(r||{},t):r,u={__v_isVNode:!0,__v_skip:!0,type:e.type,props:h,key:h&&D4(h),ref:t&&t.ref?o&&i?t1(i)?i.concat(D9(t)):[i,D9(t)]:D9(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:d,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==r2?s===-1?16:s|16:s,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:l,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&D0(e.ssContent),ssFallback:e.ssFallback&&D0(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&n&&O0(u,l.clone(u)),u}function x9(e=" ",t=0){return e1(de,null,e,t)}function o6(e="",t=!1){return t?(Y1(),c0(U1,null,e)):e1(U1,null,e)}function N2(e){return e==null||typeof e=="boolean"?e1(U1):t1(e)?e1(r2,null,e.slice()):T0(e)?u0(e):e1(de,null,String(e))}function u0(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:D0(e)}function I9(e,t){let o=0;const{shapeFlag:n}=e;if(t==null)t=null;else if(t1(t))o=16;else if(typeof t=="object")if(n&65){const r=t.default;r&&(r._c&&(r._d=!1),I9(e,r()),r._c&&(r._d=!0));return}else{o=32;const r=t._;!r&&!p4(t)?t._ctx=Q1:r===3&&Q1&&(Q1.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else if(l1(t)){if(n&65){I9(e,{default:t});return}t={default:t,_ctx:Q1},o=32}else t=String(t),n&64?(o=16,t=[x9(t)]):o=8;e.children=t,e.shapeFlag|=o}function w3(...e){const t={};for(let o=0;oi2||Q1;let P9,J3;{const e=G9(),t=(o,n)=>{let r;return(r=e[o])||(r=e[o]=[]),r.push(n),i=>{r.length>1?r.forEach(s=>s(i)):r[0](i)}};P9=t("__VUE_INSTANCE_SETTERS__",o=>i2=o),J3=t("__VUE_SSR_SETTERS__",o=>Y3=o)}const i9=e=>{const t=i2;return P9(e),e.scope.on(),()=>{e.scope.off(),P9(t)}},pt=()=>{i2&&i2.scope.off(),P9(null)};function x4(e){return e.vnode.shapeFlag&4}let Y3=!1;function s6(e,t=!1,o=!1){t&&J3(t);const{props:n,children:r}=e.vnode,i=x4(e);Is(e,n,i,t),Rs(e,r,o||t);const s=i?d6(e,t):void 0;return t&&J3(!1),s}function d6(e,t){const o=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,js);const{setup:n}=o;if(n){f0();const r=e.setupContext=n.length>1?a6(e):null,i=i9(e),s=e9(n,e,0,[e.props,r]),d=h5(s);if(M0(),i(),(d||e.sp)&&!P0(e)&&e4(e),d){if(s.then(pt,pt),t)return s.then(l=>{J3(!0);try{wt(e,l,t)}finally{J3(!1)}}).catch(l=>{t9(l,e,0)});e.asyncDep=s}else wt(e,s)}else L4(e)}function wt(e,t,o){l1(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:M1(t)&&(e.setupState=O5(t)),L4(e)}function L4(e,t,o){const n=e.type;e.render||(e.render=n.render||o0);{const r=i9(e);f0();try{Ds(e)}finally{M0(),r()}}}const l6={get(e,t){return n2(e,"get",""),e[t]}};function a6(e){const t=o=>{e.exposed=o||{}};return{attrs:new Proxy(e.attrs,l6),slots:e.slots,emit:e.emit,expose:t}}function ae(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(O5(Ot(e.exposed)),{get(t,o){if(o in t)return t[o];if(o in T3)return T3[o](e)},has(t,o){return o in t||o in T3}})):e.proxy}function Ct(e,t=!0){return l1(e)?e.displayName||e.name:e.name||t&&e.__name}function k6(e){return l1(e)&&"__vccOpts"in e}const B1=(e,t)=>Ji(e,t,Y3);function Q3(e,t,o){try{A9(-1);const n=arguments.length;return n===2?M1(t)&&!t1(t)?T0(t)?e1(e,null,[t]):e1(e,t):e1(e,null,t):(n>3?o=Array.prototype.slice.call(arguments,2):n===3&&T0(o)&&(o=[o]),e1(e,t,o))}finally{A9(1)}}const h6="3.5.42";/** +**/function o9(e,t,o,n){try{return n?e(...n):e()}catch(r){n9(r,t,o)}}function B2(e,t,o,n){if(l1(e)){const r=o9(e,t,o,n);return r&&g5(r)&&r.catch(i=>{n9(i,t,o)}),r}if(t1(e)){const r=[];for(let i=0;i>>1,r=h2[n],i=K3(r);i=K3(o)?h2.push(e):h2.splice(ds(t),0,e),e.flags|=1,K5()}}function K5(){y9||(y9=q5.then(Y5))}function ht(e){if(!t1(e))A0&&e.id===-1?A0.splice(i3+1,0,e):e.flags&1||(a3.push(e),e.flags|=1);else for(let t=0;tK3(o)-K3(n));if(a3.length=0,A0){for(let o=0;oe.id==null?e.flags&2?-1:1/0:e.id;function Y5(e){try{for(J2=0;J2{n._d&&O9(-1);const i=B9(t),s=m0.length;let d;try{d=e(...r)}finally{for(let l=m0.length;l>s;l--)he();B9(i),n._d&&O9(1)}return d};return n._n=!0,n._c=!0,n._d=!0,n}function zt(e,t){if(Q1===null)return e;const o=ue(Q1),n=e.dirs||(e.dirs=[]);for(let r=0;r1)return o&&l1(t)?t.call(n&&n.proxy):t}}function ls(){return!!(b2()||Q0)}const as=Symbol.for("v-scx"),ks=()=>d2(as);function hs(e,t){return ne(e,null,t)}function us(e,t){return ne(e,null,{flush:"sync"})}function H1(e,t,o){return ne(e,t,o)}function ne(e,t,o=m1){const{immediate:n,deep:r,flush:i,once:s}=o,d=T1({},o),l=t&&n||!t&&i!=="post";let h;if(Q3){if(i==="sync"){const v=ks();h=v.__watcherHandles||(v.__watcherHandles=[])}else if(!l){const v=()=>{};return v.stop=o0,v.resume=o0,v.pause=o0,v}}const u=i2;d.call=(v,f,x)=>B2(v,u,f,x);let p=!1;i==="post"?d.scheduler=v=>{F1(v,u&&u.suspense)}:i!=="sync"&&(p=!0,d.scheduler=(v,f)=>{f?v():Wt(v)}),d.augmentJob=v=>{t&&(v.flags|=4),p&&(v.flags|=2,u&&(v.id=u.uid,v.i=u))};const w=is(e,t,d);return Q3&&(h?h.push(w):l&&w()),w}function ps(e,t,o){const n=this.proxy,r=_1(e)?e.includes(".")?Q5(n,e):()=>n[e]:e.bind(n,n);let i;l1(t)?i=t:(i=t.handler,o=t);const s=d9(this),d=ne(r,i.bind(n),o);return s(),d}function Q5(e,t){const o=t.split(".");return()=>{let n=e;for(let r=0;re.__isTeleport,G0=e=>e&&(e.disabled||e.disabled===""),ws=e=>e&&(e.defer||e.defer===""),Po=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Oo=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,ut=(e,t)=>{const o=e&&e.to;return _1(o)?t?t(o):null:o},Cs={name:"Teleport",__isTeleport:!0,process(e,t,o,n,r,i,s,d,l,h){const{mc:u,pc:p,pbc:w,o:{insert:v,querySelector:f,createText:x,createComment:S,parentNode:O}}=h,D=G0(t.props);let{dynamicChildren:H}=t;const L=(_,U,A)=>{_.shapeFlag&16&&u(_.children,U,A,r,i,s,d,l)},Z=(_=t)=>{const U=G0(_.props),A=_.target=ut(_.props,f),q=pt(A,_,x,v);A&&(s!=="svg"&&Po(A)?s="svg":s!=="mathml"&&Oo(A)&&(s="mathml"),r&&r.isCE&&(r.ce._teleportTargets||(r.ce._teleportTargets=new Set)).add(A),U||(L(_,A,q),B3(_,!1)))},T=_=>{const U=()=>{if(b0.get(_)===U){if(b0.delete(_),G0(_.props)){const A=O(_.el)||o;L(_,A,_.anchor),B3(_,!0)}Z(_)}};b0.set(_,U),F1(U,i)};if(e==null){const _=t.el=x(""),U=t.anchor=x("");if(v(_,o,n),v(U,o,n),ws(t.props)||i&&i.pendingBranch){T(t);return}D&&(L(t,o,U),B3(t,!0)),Z()}else{t.el=e.el;const _=t.anchor=e.anchor,U=b0.get(e);if(U){U.flags|=8,b0.delete(e),T(t);return}t.targetStart=e.targetStart;const A=t.target=e.target,q=t.targetAnchor=e.targetAnchor,r1=G0(e.props),F=r1?o:A,d1=r1?_:q;if(s==="svg"||Po(A)?s="svg":(s==="mathml"||Oo(A))&&(s="mathml"),H?(w(e.dynamicChildren,H,F,r,i,s,d),eo(e,t,!0)):l||p(e,t,F,d1,r,i,s,d,!1),D)r1?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):g9(t,o,_,h,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const v1=ut(t.props,f);v1&&(t.target=v1,g9(t,v1,null,h,0))}else r1&&g9(t,A,q,h,1);B3(t,D)}},remove(e,t,o,{um:n,o:{remove:r}},i){const{shapeFlag:s,children:d,anchor:l,targetStart:h,targetAnchor:u,target:p,props:w}=e,v=G0(w),f=i||!v,x=b0.get(e);if(x&&(x.flags|=8,b0.delete(e)),p&&(r(h),r(u)),i&&r(l),!x&&(v||p)&&s&16)for(let S=0;S{e.isMounted=!0}),i9(()=>{e.isUnmounting=!0}),e}const L2=[Function,Array],o4={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:L2,onEnter:L2,onAfterEnter:L2,onEnterCancelled:L2,onBeforeLeave:L2,onLeave:L2,onAfterLeave:L2,onLeaveCancelled:L2,onBeforeAppear:L2,onAppear:L2,onAfterAppear:L2,onAppearCancelled:L2},n4=e=>{const t=e.subTree;return t.component?n4(t.component):t},gs={name:"BaseTransition",props:o4,setup(e,{slots:t}){const o=b2(),n=t4();return()=>{const r=t.default&&qt(t.default(),!0),i=r&&r.length?r4(r):o.subTree?a6():void 0;if(!i)return;const s=c1(e),{mode:d}=s;if(n.isLeaving)return Pe(i);const l=b9(i);if(!l)return Pe(i);let h=G3(l,s,n,o,p=>h=p);l.type!==U1&&T0(l,h);let u=o.subTree&&b9(o.subTree);if(u&&u.type!==U1&&!$2(u,l)&&n4(o).type!==U1){let p=G3(u,s,n,o);if(T0(u,p),d==="out-in"&&l.type!==U1)return n.isLeaving=!0,p.afterLeave=()=>{n.isLeaving=!1,o.job.flags&8||o.update(),delete p.afterLeave,u=void 0},Pe(i);d==="in-out"&&l.type!==U1?p.delayLeave=(w,v,f)=>{const x=i4(n,u);x[String(u.key)]=u,w[V2]=()=>{v(),w[V2]=void 0,delete h.delayedLeave,u=void 0},h.delayedLeave=()=>{f(),delete h.delayedLeave,u=void 0}}:u=void 0}else u&&(u=void 0);return i}}};function r4(e){let t=e[0];if(e.length>1){for(const o of e)if(o.type!==U1){t=o;break}}return t}const vs=gs;function i4(e,t){const{leavingVNodes:o}=e;let n=o.get(t.type);return n||(n=Object.create(null),o.set(t.type,n)),n}function G3(e,t,o,n,r){const{appear:i,mode:s,persisted:d=!1,onBeforeEnter:l,onEnter:h,onAfterEnter:u,onEnterCancelled:p,onBeforeLeave:w,onLeave:v,onAfterLeave:f,onLeaveCancelled:x,onBeforeAppear:S,onAppear:O,onAfterAppear:D,onAppearCancelled:H}=t,L=String(e.key),Z=i4(o,e),T=(A,q)=>{A&&B2(A,n,9,q)},_=(A,q)=>{const r1=q[1];T(A,q),t1(A)?A.every(F=>F.length<=1)&&r1():A.length<=1&&r1()},U={mode:s,persisted:d,beforeEnter(A){let q=l;if(!o.isMounted)if(i)q=S||l;else return;A[V2]&&A[V2](!0);const r1=Z[L];r1&&$2(e,r1)&&r1.el[V2]&&r1.el[V2](),T(q,[A])},enter(A){if(Z[L]===e)return;let q=h,r1=u,F=p;if(!o.isMounted)if(i)q=O||h,r1=D||u,F=H||p;else return;let d1=!1;A[H3]=L1=>{d1||(d1=!0,L1?T(F,[A]):T(r1,[A]),U.delayedLeave&&U.delayedLeave(),A[H3]=void 0)};const v1=A[H3].bind(null,!1);q?_(q,[A,v1]):v1()},leave(A,q){const r1=String(e.key);if(A[H3]&&A[H3](!0),o.isUnmounting)return q();T(w,[A]);let F=!1;A[V2]=v1=>{F||(F=!0,q(),v1?T(x,[A]):T(f,[A]),A[V2]=void 0,Z[r1]===e&&delete Z[r1])};const d1=A[V2].bind(null,!1);Z[r1]=e,v?_(v,[A,d1]):d1()},clone(A){const q=G3(A,t,o,n,r);return r&&r(q),q}};return U}function Pe(e){if(ie(e))return e=x0(e),e.children=null,e}function b9(e){if(!ie(e))return re(e.type)&&e.children?r4(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:o}=e;if(o){if(t&16)return o[0];if(t&32&&l1(o.default))return o.default()}}function T0(e,t){if(e.shapeFlag&6&&e.component){e.transition=t;const o=e.component.subTree;T0(re(o.type)&&b9(o)||o,t)}else e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function qt(e,t=!1,o){let n=[],r=0;for(let i=0;i1)for(let i=0;iT3(x,t&&(t1(t)?t[S]:t),o,n,r));return}if(O0(n)&&!r){n.shapeFlag&512&&n.type.__asyncResolved&&n.component.subTree.component&&T3(e,t,o,n.component.subTree);return}const i=n.shapeFlag&4?ue(n.component):n.el,s=r?null:i,{i:d,r:l}=e,h=t&&t.r,u=d.refs===m1?d.refs={}:d.refs,p=d.setupState,w=c1(p),v=p===m1?c5:x=>To(u,x)?!1:x1(w,x),f=(x,S)=>!(S&&To(u,S));if(h!=null&&h!==l){if(Ro(t),_1(h))u[h]=null,v(h)&&(p[h]=null);else if(b1(h)){const x=t;f(h,x.k)&&(h.value=null),x.k&&(u[x.k]=null)}}if(l1(l))o9(l,d,12,[s,u]);else{const x=_1(l),S=b1(l);if(x||S){const O=()=>{if(e.f){const D=x?v(l)?p[l]:u[l]:f()||!e.k?l.value:u[e.k];if(r)t1(D)&&It(D,i);else if(t1(D))D.includes(i)||D.push(i);else if(x)u[l]=[i],v(l)&&(p[l]=u[l]);else{const H=[i];f(l,e.k)&&(l.value=H),e.k&&(u[e.k]=H)}}else x?(u[l]=s,v(l)&&(p[l]=s)):S&&(f(l,e.k)&&(l.value=s),e.k&&(u[e.k]=s))};if(s){const D=()=>{O(),E9.delete(e)};D.id=-1,E9.set(e,D),F1(D,o)}else Ro(e),O()}}}function Ro(e){const t=E9.get(e);t&&(t.flags|=8,E9.delete(e))}Q9().requestIdleCallback;Q9().cancelIdleCallback;const O0=e=>!!e.type.__asyncLoader,ie=e=>e.type.__isKeepAlive,ms={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const o=b2(),n=o.ctx;if(!n.renderer)return()=>{const D=t.default&&t.default();return D&&D.length===1?D[0]:D};const r=new Map,i=new Set;let s=null;const d=o.suspense,{renderer:{p:l,m:h,um:u,o:{createElement:p}}}=n,w=p("div");n.activate=(D,H,L,Z,T)=>{const _=D.component;h(D,H,L,0,d),l(_.vnode,D,H,L,_,d,Z,D.slotScopeIds,T),F1(()=>{_.isDeactivated=!1,_.a&&l3(_.a);const U=D.props&&D.props.onVnodeMounted;U&&H2(U,_.parent,D)},d)},n.deactivate=D=>{const H=D.component;I9(H.m),I9(H.a),h(D,w,null,1,d),F1(()=>{H.da&&l3(H.da);const L=D.props&&D.props.onVnodeUnmounted;L&&H2(L,H.parent,D),H.isDeactivated=!0},d)};function v(D){Oe(D),u(D,o,d,!0)}function f(D){r.forEach((H,L)=>{const Z=Mt(O0(H)?H.type.__asyncResolved||{}:H.type);Z&&!D(Z)&&x(L)})}function x(D){const H=r.get(D);H&&(!s||!$2(H,s))?v(H):s&&Oe(s),r.delete(D),i.delete(D)}H1(()=>[e.include,e.exclude],([D,H])=>{D&&f(L=>b3(D,L)),H&&f(L=>!b3(H,L))},{flush:"post",deep:!0});let S=null;const O=()=>{S!=null&&(P9(o.subTree.type)?F1(()=>{const D=v9(o.subTree);D.component&&r.set(S,D)},o.subTree.suspense):r.set(S,v9(o.subTree)))};return n0(O),Kt(O),i9(()=>{r.forEach(D=>{const{subTree:H,suspense:L}=o,Z=v9(H);if(D.type===Z.type&&D.key===Z.key){Oe(Z);const T=Z.component.da;T&&F1(T,L);return}v(D)})}),()=>{if(S=null,!t.default)return s=null;const D=t.default(),H=D[0];if(D.length>1)return s=null,D;if(!R0(H)||!(H.shapeFlag&4)&&!(H.shapeFlag&128))return s=null,H;let L=v9(H);if(L.type===U1)return s=null,L;const Z=L.type,T=Mt(O0(L)?L.type.__asyncResolved||{}:Z),{include:_,exclude:U,max:A}=e;if(_&&(!T||!b3(_,T))||U&&T&&b3(U,T))return L.shapeFlag&=-257,s=L,H;const q=L.key==null?Z:L.key,r1=r.get(q);return L.el&&(L=x0(L),H.shapeFlag&128&&(H.ssContent=L)),S=q,r1?(L.el=r1.el,L.component=r1.component,L.transition&&T0(L,L.transition),L.shapeFlag|=512,i.delete(q),i.add(q)):(i.add(q),A&&i.size>parseInt(A,10)&&x(i.values().next().value)),L.shapeFlag|=256,s=L,P9(H.type)?H:L}}},fs=ms;function b3(e,t){return t1(e)?e.some(o=>b3(o,t)):_1(e)?e.split(",").includes(t):fi(e)?(e.lastIndex=0,e.test(t)):!1}function se(e,t){d4(e,"a",t)}function r9(e,t){d4(e,"da",t)}function d4(e,t,o=i2){const n=e.__wdc||(e.__wdc=()=>{let r=o;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(de(t,n,o),o){let r=o.parent;for(;r&&r.parent;)ie(r.parent.vnode)&&Ms(n,t,o,r),r=r.parent}}function Ms(e,t,o,n){const r=de(t,e,n,!0);s9(()=>{It(n[t],r)},o)}function Oe(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function v9(e){return e.shapeFlag&128?e.ssContent:e}function de(e,t,o=i2,n=!1){if(o){const r=o[e]||(o[e]=[]),i=t.__weh||(t.__weh=(...s)=>{M0();const d=d9(o),l=B2(t,o,e,s);return d(),j0(),l});return n?r.unshift(i):r.push(i),i}}const H0=e=>(t,o=i2)=>{(!Q3||e==="sp")&&de(e,(...n)=>t(...n),o)},l4=H0("bm"),n0=H0("m"),js=H0("bu"),Kt=H0("u"),i9=H0("bum"),s9=H0("um"),Ds=H0("sp"),xs=H0("rtg"),Ls=H0("rtc");function Hs(e,t=i2){de("ec",e,t)}const Gt="components",Vs="directives";function le(e,t){return Yt(Gt,e,!0,t)||e}const a4=Symbol.for("v-ndc");function Fo(e){return _1(e)?Yt(Gt,e,!1)||e:e||a4}function Da(e){return Yt(Vs,e)}function Yt(e,t,o=!0,n=!1){const r=Q1||i2;if(r){const i=r.type;if(e===Gt){const d=Mt(i,!1);if(d&&(d===t||d===s2(t)||d===Y9(s2(t))))return i}const s=No(r[e]||i[e],t)||No(r.appContext[e],t);return!s&&n?i:s}}function No(e,t){return e&&(e[t]||e[s2(t)]||e[Y9(s2(t))])}function Zs(e,t,o,n){let r;const i=o,s=t1(e);if(s||_1(e)){const d=s&&v0(e);let l=!1,h=!1;d&&(l=!f2(e),h=D0(e),e=te(e)),r=new Array(e.length);for(let u=0,p=e.length;ut(d,l,void 0,i));else{const d=Object.keys(e);r=new Array(d.length);for(let l=0,h=d.length;l0;return t!=="default"&&(h.name=t),J1(),g0(r2,null,[e1("slot",h,n&&n())],u?-2:64)}let s=e[t];s&&s._c&&(s._d=!1);const d=m0.length;J1();let l;try{const h=s&&k4(s(o)),u=o.key||i||h&&h.key;l=g0(r2,{key:(u&&!M2(u)?u:`_${t}`)+(!h&&n?"_fb":"")},h||(n?n():[]),h&&e._===1?64:-2)}catch(h){for(let u=m0.length;u>d;u--)he();throw h}finally{s&&s._c&&(s._d=!0)}return!r&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),l}function k4(e){return e.some(t=>R0(t)?!(t.type===U1||t.type===r2&&!k4(t.children)):!0)?e:null}const wt=e=>e?y4(e)?ue(e):wt(e.parent):null,R3=T1(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>wt(e.parent),$root:e=>wt(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>u4(e),$forceUpdate:e=>e.f||(e.f=()=>{Wt(e.update)}),$nextTick:e=>e.n||(e.n=K2.bind(e.proxy)),$watch:e=>ps.bind(e)}),Te=(e,t)=>e!==m1&&!e.__isScriptSetup&&x1(e,t),_s={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:o,setupState:n,data:r,props:i,accessCache:s,type:d,appContext:l}=e;if(t[0]!=="$"){const w=s[t];if(w!==void 0)switch(w){case 1:return n[t];case 2:return r[t];case 4:return o[t];case 3:return i[t]}else{if(Te(n,t))return s[t]=1,n[t];if(r!==m1&&x1(r,t))return s[t]=2,r[t];if(x1(i,t))return s[t]=3,i[t];if(o!==m1&&x1(o,t))return s[t]=4,o[t];Ct&&(s[t]=0)}}const h=R3[t];let u,p;if(h)return t==="$attrs"&&n2(e.attrs,"get",""),h(e);if((u=d.__cssModules)&&(u=u[t]))return u;if(o!==m1&&x1(o,t))return s[t]=4,o[t];if(p=l.config.globalProperties,x1(p,t))return p[t]},set({_:e},t,o){const{data:n,setupState:r,ctx:i}=e;return Te(r,t)?(r[t]=o,!0):n!==m1&&x1(n,t)?(n[t]=o,!0):x1(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=o,!0)},has({_:{data:e,setupState:t,accessCache:o,ctx:n,appContext:r,props:i,type:s}},d){let l;return!!(o[d]||e!==m1&&d[0]!=="$"&&x1(e,d)||Te(t,d)||x1(i,d)||x1(n,d)||x1(R3,d)||x1(r.config.globalProperties,d)||(l=s.__cssModules)&&l[d])},defineProperty(e,t,o){return o.get!=null?e._.accessCache[t]=0:x1(o,"value")&&this.set(e,t,o.value,null),Reflect.defineProperty(e,t,o)}};function S9(e){return t1(e)?e.reduce((t,o)=>(t[o]=null,t),{}):e}function xa(e,t){return!e||!t?e||t:t1(e)&&t1(t)?e.concat(t):T1({},S9(e),S9(t))}let Ct=!0;function ys(e){const t=u4(e),o=e.proxy,n=e.ctx;Ct=!1,t.beforeCreate&&$o(t.beforeCreate,e,"bc");const{data:r,computed:i,methods:s,watch:d,provide:l,inject:h,created:u,beforeMount:p,mounted:w,beforeUpdate:v,updated:f,activated:x,deactivated:S,beforeDestroy:O,beforeUnmount:D,destroyed:H,unmounted:L,render:Z,renderTracked:T,renderTriggered:_,errorCaptured:U,serverPrefetch:A,expose:q,inheritAttrs:r1,components:F,directives:d1,filters:v1}=t;if(h&&Bs(h,n,null),s)for(const i1 in s){const w1=s[i1];l1(w1)&&(n[i1]=w1.bind(o))}if(r){const i1=r.call(o,o);M1(i1)&&(e.data=y2(i1))}if(Ct=!0,i)for(const i1 in i){const w1=i[i1],P1=l1(w1)?w1.bind(o,o):l1(w1.get)?w1.get.bind(o,o):o0,E2=!l1(w1)&&l1(w1.set)?w1.set.bind(o):o0,D2=B1({get:P1,set:E2});Object.defineProperty(n,i1,{enumerable:!0,configurable:!0,get:()=>D2.value,set:K1=>D2.value=K1})}if(d)for(const i1 in d)h4(d[i1],n,o,i1);if(l){const i1=l1(l)?l.call(o):l;Reflect.ownKeys(i1).forEach(w1=>{k3(w1,i1[w1])})}u&&$o(u,e,"c");function h1(i1,w1){t1(w1)?w1.forEach(P1=>i1(P1.bind(o))):w1&&i1(w1.bind(o))}if(h1(l4,p),h1(n0,w),h1(js,v),h1(Kt,f),h1(se,x),h1(r9,S),h1(Hs,U),h1(Ls,T),h1(xs,_),h1(i9,D),h1(s9,L),h1(Ds,A),t1(q))if(q.length){const i1=e.exposed||(e.exposed={});q.forEach(w1=>{Object.defineProperty(i1,w1,{get:()=>o[w1],set:P1=>o[w1]=P1,enumerable:!0})})}else e.exposed||(e.exposed={});Z&&e.render===o0&&(e.render=Z),r1!=null&&(e.inheritAttrs=r1),F&&(e.components=F),d1&&(e.directives=d1),A&&s4(e)}function Bs(e,t,o=o0){t1(e)&&(e=ct(e));for(const n in e){const r=e[n];let i;M1(r)?"default"in r?i=d2(r.from||n,r.default,!0):i=d2(r.from||n):i=d2(r),b1(i)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>i.value,set:s=>i.value=s}):t[n]=i}}function $o(e,t,o){B2(t1(e)?e.map(n=>n.bind(t.proxy)):e.bind(t.proxy),t,o)}function h4(e,t,o,n){let r=n.includes(".")?Q5(o,n):()=>o[n];if(_1(e)){const i=t[e];l1(i)&&H1(r,i)}else if(l1(e))H1(r,e.bind(o));else if(M1(e))if(t1(e))e.forEach(i=>h4(i,t,o,n));else{const i=l1(e.handler)?e.handler.bind(o):t[e.handler];l1(i)&&H1(r,i,e)}}function u4(e){const t=e.type,{mixins:o,extends:n}=t,{mixins:r,optionsCache:i,config:{optionMergeStrategies:s}}=e.appContext,d=i.get(t);let l;return d?l=d:!r.length&&!o&&!n?l=t:(l={},r.length&&r.forEach(h=>A9(l,h,s,!0)),A9(l,t,s)),M1(t)&&i.set(t,l),l}function A9(e,t,o,n=!1){const{mixins:r,extends:i}=t;i&&A9(e,i,o,!0),r&&r.forEach(s=>A9(e,s,o,!0));for(const s in t)if(!(n&&s==="expose")){const d=bs[s]||o&&o[s];e[s]=d?d(e[s],t[s]):t[s]}return e}const bs={data:Uo,props:Wo,emits:Wo,methods:E3,computed:E3,beforeCreate:a2,created:a2,beforeMount:a2,mounted:a2,beforeUpdate:a2,updated:a2,beforeDestroy:a2,beforeUnmount:a2,destroyed:a2,unmounted:a2,activated:a2,deactivated:a2,errorCaptured:a2,serverPrefetch:a2,components:E3,directives:E3,watch:Ss,provide:Uo,inject:Es};function Uo(e,t){return t?e?function(){return T1(l1(e)?e.call(this,this):e,l1(t)?t.call(this,this):t)}:t:e}function Es(e,t){return E3(ct(e),ct(t))}function ct(e){if(t1(e)){const t={};for(let o=0;o{let u,p=m1,w;return us(()=>{const v=e[r];Y1(u,v)&&(u=v,h())}),{get(){return l(),o.get?o.get(u):u},set(v){const f=o.set?o.set(v):v;if(!Y1(f,u)&&!(p!==m1&&Y1(v,p)))return;const x=n.vnode.props,S=!!(x&&(t in x||r in x||i in x)&&(`onUpdate:${t}`in x||`onUpdate:${r}`in x||`onUpdate:${i}`in x));S||(u=v,h()),n.emit(`update:${t}`,f),Y1(v,p)&&(Y1(v,f)&&!Y1(f,w)||S&&p!==m1&&!Y1(f,u))&&h(),p=v,w=f}}});return d[Symbol.iterator]=()=>{let l=0;return{next(){return l<2?{value:l++?s||m1:d,done:!1}:{done:!0}}}},d}const w4=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${s2(t)}Modifiers`]||e[`${L0(t)}Modifiers`];function Ps(e,t,...o){if(e.isUnmounted)return;const n=e.vnode.props||m1;let r=o;const i=t.startsWith("update:"),s=i&&w4(n,t.slice(7));s&&(s.trim&&(r=o.map(u=>_1(u)?u.trim():u)),s.number&&(r=r.map(J9)));let d,l=n[d=be(t)]||n[d=be(s2(t))];!l&&i&&(l=n[d=be(L0(t))]),l&&B2(l,e,6,r);const h=n[d+"Once"];if(h){if(!e.emitted)e.emitted={};else if(e.emitted[d])return;e.emitted[d]=!0,B2(h,e,6,r)}}const Os=new WeakMap;function C4(e,t,o=!1){const n=o?Os:t.emitsCache,r=n.get(e);if(r!==void 0)return r;const i=e.emits;let s={},d=!1;if(!l1(e)){const l=h=>{const u=C4(h,t,!0);u&&(d=!0,T1(s,u))};!o&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!i&&!d?(M1(e)&&n.set(e,null),null):(t1(i)?i.forEach(l=>s[l]=null):T1(s,i),M1(e)&&n.set(e,s),s)}function ae(e,t){return!e||!z9(t)?!1:(t=t.slice(2),t=t==="Once"?t:t.replace(/Once$/,""),x1(e,t[0].toLowerCase()+t.slice(1))||x1(e,L0(t))||x1(e,t))}function zo(e){const{type:t,vnode:o,proxy:n,withProxy:r,propsOptions:[i],slots:s,attrs:d,emit:l,render:h,renderCache:u,props:p,data:w,setupState:v,ctx:f,inheritAttrs:x}=e,S=B9(e);let O,D;try{if(o.shapeFlag&4){const L=r||n,Z=L;O=N2(h.call(Z,L,u,p,v,w,f)),D=d}else{const L=t;O=N2(L.length>1?L(p,{attrs:d,slots:s,emit:l}):L(p,null)),D=t.props?d:Rs(d)}}catch(L){m0.length=0,n9(L,e,1),O=e1(U1)}let H=O;if(D&&x!==!1){const L=Object.keys(D),{shapeFlag:Z}=H;L.length&&Z&7&&(i&&L.some(q9)&&(D=Fs(D,i)),H=x0(H,D,!1,!0))}if(o.dirs&&(H=x0(H,null,!1,!0),H.dirs=H.dirs?H.dirs.concat(o.dirs):o.dirs),o.transition){const L=re(H.type)&&b9(H)||H;T0(L,o.transition)}return O=H,B9(S),O}function Ts(e,t=!0){let o;for(let n=0;n{let t;for(const o in e)(o==="class"||o==="style"||z9(o))&&((t||(t={}))[o]=e[o]);return t},Fs=(e,t)=>{const o={};for(const n in e)(!q9(n)||!(n.slice(9)in t))&&(o[n]=e[n]);return o};function Ns(e,t,o){const{props:n,children:r,component:i}=e,{props:s,children:d,patchFlag:l}=t,h=i.emitsOptions;if(t.dirs||t.transition)return!0;if(o&&l>=0){if(l&1024)return!0;if(l&16)return n?qo(n,s,h):!!s;if(l&8){const u=t.dynamicProps;for(let p=0;pObject.create(g4),m4=e=>Object.getPrototypeOf(e)===g4;function $s(e,t,o,n=!1){const r={},i=v4();e.propsDefaults=Object.create(null),f4(e,t,r,i);for(const s in e.propsOptions[0])s in r||(r[s]=void 0);o?e.props=n?r:N5(r):e.type.props?e.props=r:e.props=i,e.attrs=i}function Us(e,t,o,n){const{props:r,attrs:i,vnode:{patchFlag:s}}=e,d=c1(r),[l]=e.propsOptions;let h=!1;if((n||s>0)&&!(s&16)){if(s&8){const u=e.vnode.dynamicProps;for(let p=0;p{l=!0;const[w,v]=M4(p,t,!0);T1(s,w),v&&d.push(...v)};!o&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!i&&!l)return M1(e)&&n.set(e,d3),d3;if(t1(i))for(let u=0;ue==="_"||e==="_ctx"||e==="$stable",Xt=e=>t1(e)?e.map(N2):[N2(e)],zs=(e,t,o)=>{if(t._n)return t;const n=u0((...r)=>Xt(t(...r)),o);return n._c=!1,n},j4=(e,t,o)=>{const n=e._ctx;for(const r in e){if(Qt(r))continue;const i=e[r];if(l1(i))t[r]=zs(r,i,n);else if(i!=null){const s=Xt(i);t[r]=()=>s}}},D4=(e,t)=>{const o=Xt(t);e.slots.default=()=>o},x4=(e,t,o)=>{for(const n in t)(o||!Qt(n))&&(e[n]=t[n])},qs=(e,t,o)=>{const n=e.slots=v4();if(e.vnode.shapeFlag&32){const r=t._;r?(x4(n,t,o),o&&f5(n,"_",r,!0)):j4(t,n)}else t&&D4(e,t)},Ks=(e,t,o)=>{const{vnode:n,slots:r}=e;let i=!0,s=m1;if(n.shapeFlag&32){const d=t._;d?o&&d===1?i=!1:x4(r,t,o):(i=!t.$stable,j4(t,r)),s=t}else t&&(D4(e,t),s={default:1});if(i)for(const d in r)!Qt(d)&&s[d]==null&&delete r[d]},F1=i6;function Gs(e){return Ys(e)}function Ys(e,t){const o=Q9();o.__VUE__=!0;const{insert:n,remove:r,patchProp:i,createElement:s,createText:d,createComment:l,setText:h,setElementText:u,parentNode:p,nextSibling:w,setScopeId:v=o0,insertStaticContent:f}=e,x=(g,m,j,y=null,P=null,B=null,z=void 0,N=null,W=!!m.dynamicChildren)=>{if(g===m)return;g&&!$2(g,m)&&(y=I(g),K1(g,P,B,!0),g=null),m.patchFlag===-2&&(W=!1,m.dynamicChildren=null);const{type:b,ref:$,shapeFlag:G}=m;switch(b){case ke:S(g,m,j,y);break;case U1:O(g,m,j,y);break;case Fe:g==null&&D(m,j,y,z);break;case r2:F(g,m,j,y,P,B,z,N,W);break;default:G&1?Z(g,m,j,y,P,B,z,N,W):G&6?d1(g,m,j,y,P,B,z,N,W):(G&64||G&128)&&b.process(g,m,j,y,P,B,z,N,W,o1)}$!=null&&P?T3($,g&&g.ref,B,m||g,!m):$==null&&g&&g.ref!=null&&T3(g.ref,null,B,g,!0)},S=(g,m,j,y)=>{if(g==null)n(m.el=d(m.children),j,y);else{const P=m.el=g.el;m.children!==g.children&&h(P,m.children)}},O=(g,m,j,y)=>{g==null?n(m.el=l(m.children||""),j,y):m.el=g.el},D=(g,m,j,y)=>{[g.el,g.anchor]=f(g.children,m,j,y,g.el,g.anchor)},H=({el:g,anchor:m},j,y)=>{let P;for(;g&&g!==m;)P=w(g),n(g,j,y),g=P;n(m,j,y)},L=({el:g,anchor:m})=>{let j;for(;g&&g!==m;)j=w(g),r(g),g=j;r(m)},Z=(g,m,j,y,P,B,z,N,W)=>{if(m.type==="svg"?z="svg":m.type==="math"&&(z="mathml"),g==null)T(m,j,y,P,B,z,N,W);else{const b=g.el&&g.el._isVueCE?g.el:null;try{b&&b._beginPatch(),A(g,m,P,B,z,N,W)}finally{b&&b._endPatch()}}},T=(g,m,j,y,P,B,z,N)=>{let W,b;const{props:$,shapeFlag:G,transition:X,dirs:s1}=g;if(W=g.el=s(g.type,B,$&&$.is,$),G&8?u(W,g.children):G&16&&U(g.children,W,null,y,P,Re(g,B),z,N),s1&&U0(g,null,y,"created"),_(W,g,g.scopeId,z,y),$){for(const j1 in $)j1!=="value"&&!A3(j1)&&i(W,j1,null,$[j1],B,y);"value"in $&&i(W,"value",null,$.value,B),(b=$.onVnodeBeforeMount)&&H2(b,y,g)}s1&&U0(g,null,y,"beforeMount");const u1=Js(P,X);u1&&X.beforeEnter(W),n(W,m,j),((b=$&&$.onVnodeMounted)||u1||s1)&&F1(()=>{try{b&&H2(b,y,g),u1&&X.enter(W),s1&&U0(g,null,y,"mounted")}finally{}},P)},_=(g,m,j,y,P)=>{if(j&&v(g,j),y)for(let B=0;B{for(let b=W;b{const N=m.el=g.el;let{patchFlag:W,dynamicChildren:b,dirs:$}=m;W|=g.patchFlag&16;const G=g.props||m1,X=m.props||m1;let s1;if(j&&W0(j,!1),(s1=X.onVnodeBeforeUpdate)&&H2(s1,j,m,g),$&&U0(m,g,j,"beforeUpdate"),j&&W0(j,!0),b&&(!g.dynamicChildren||g.dynamicChildren.length!==b.length)&&(W=0,z=!1,b=null),(G.innerHTML&&X.innerHTML==null||G.textContent&&X.textContent==null)&&u(N,""),b?q(g.dynamicChildren,b,N,j,y,Re(m,P),B):z||w1(g,m,N,null,j,y,Re(m,P),B,!1),W>0){if(W&16)r1(N,G,X,j,P);else if(W&2&&G.class!==X.class&&i(N,"class",null,X.class,P),W&4&&i(N,"style",G.style,X.style,P),W&8){const u1=m.dynamicProps;for(let j1=0;j1{s1&&H2(s1,j,m,g),$&&U0(m,g,j,"updated")},y)},q=(g,m,j,y,P,B,z)=>{for(let N=0;N{if(m!==j){if(m!==m1)for(const B in m)!A3(B)&&!(B in j)&&i(g,B,m[B],null,P,y);for(const B in j){if(A3(B))continue;const z=j[B],N=m[B];z!==N&&B!=="value"&&i(g,B,N,z,P,y)}"value"in j&&i(g,"value",m.value,j.value,P)}},F=(g,m,j,y,P,B,z,N,W)=>{const b=m.el=g?g.el:d(""),$=m.anchor=g?g.anchor:d("");let{patchFlag:G,dynamicChildren:X,slotScopeIds:s1}=m;s1&&(N=N?N.concat(s1):s1),g==null?(n(b,j,y),n($,j,y),U(m.children||[],j,$,P,B,z,N,W)):G>0&&G&64&&X&&g.dynamicChildren&&g.dynamicChildren.length===X.length?(q(g.dynamicChildren,X,j,P,B,z,N),(m.key!=null||P&&m===P.subTree)&&eo(g,m,!0)):w1(g,m,j,$,P,B,z,N,W)},d1=(g,m,j,y,P,B,z,N,W)=>{m.slotScopeIds=N,g==null?m.shapeFlag&512?P.ctx.activate(m,j,y,z,W):v1(m,j,y,P,B,z,W):L1(g,m,W)},v1=(g,m,j,y,P,B,z)=>{const N=g.component=u6(g,y,P);if(ie(g)&&(N.ctx.renderer=o1),p6(N,!1,z),N.asyncDep){if(P&&P.registerDep(N,h1,z),!g.el){const W=N.subTree=e1(U1);O(null,W,m,j),g.placeholder=W.el}}else h1(N,g,m,j,P,B,z)},L1=(g,m,j)=>{const y=m.component=g.component;if(Ns(g,m,j))if(y.asyncDep&&!y.asyncResolved){i1(y,m,j);return}else y.next=m,y.update();else m.el=g.el,y.vnode=m},h1=(g,m,j,y,P,B,z)=>{const N=()=>{if(g.isMounted){let{next:G,bu:X,u:s1,parent:u1,vnode:j1}=g;{const e2=L4(g);if(e2){G&&(G.el=j1.el,i1(g,G,z)),e2.asyncDep.then(()=>{F1(()=>{g.isUnmounted||b()},P)});return}}let f1=G,E1;W0(g,!1),G?(G.el=j1.el,i1(g,G,z)):G=j1,X&&l3(X),(E1=G.props&&G.props.onVnodeBeforeUpdate)&&H2(E1,u1,G,j1),W0(g,!0);const S1=zo(g),u2=g.subTree;g.subTree=S1,x(u2,S1,p(u2.el),I(u2),g,P,B),G.el=S1.el,f1===null&&Jt(g,S1.el),s1&&F1(s1,P),(E1=G.props&&G.props.onVnodeUpdated)&&F1(()=>H2(E1,u1,G,j1),P)}else{let G;const{el:X,props:s1}=m,{bm:u1,m:j1,parent:f1,root:E1,type:S1}=g,u2=O0(m);W0(g,!1),u1&&l3(u1),!u2&&(G=s1&&s1.onVnodeBeforeMount)&&H2(G,f1,m),W0(g,!0);{E1.ce&&E1.ce._hasShadowRoot()&&E1.ce._injectChildStyle(S1,g.parent?g.parent.type:void 0);const e2=g.subTree=zo(g);x(null,e2,j,y,g,P,B),m.el=e2.el}if(j1&&F1(j1,P),!u2&&(G=s1&&s1.onVnodeMounted)){const e2=m;F1(()=>H2(G,f1,e2),P)}(m.shapeFlag&256||f1&&O0(f1.vnode)&&f1.vnode.shapeFlag&256)&&g.a&&F1(g.a,P),g.isMounted=!0,m=j=y=null}};g.scope.on();const W=g.effect=new Z5(N);g.scope.off();const b=g.update=W.run.bind(W),$=g.job=W.runIfDirty.bind(W);$.i=g,$.id=g.uid,W.scheduler=()=>Wt($),W0(g,!0),b()},i1=(g,m,j)=>{m.component=g;const y=g.vnode.props;g.vnode=m,g.next=null,Us(g,m.props,y,j),Ks(g,m.children,j),M0(),Io(g),j0()},w1=(g,m,j,y,P,B,z,N,W=!1)=>{const b=g&&g.children,$=g?g.shapeFlag:0,G=m.children,{patchFlag:X,shapeFlag:s1}=m;if(X>0){if(X&128){E2(b,G,j,y,P,B,z,N,W);return}else if(X&256){P1(b,G,j,y,P,B,z,N,W);return}}s1&8?($&16&&X1(b,P,B),G!==b&&u(j,G)):$&16?s1&16?E2(b,G,j,y,P,B,z,N,W):X1(b,P,B,!0):($&8&&u(j,""),s1&16&&U(G,j,y,P,B,z,N,W))},P1=(g,m,j,y,P,B,z,N,W)=>{g=g||d3,m=m||d3;const b=g.length,$=m.length,G=Math.min(b,$);let X;for(X=0;X$?X1(g,P,B,!0,!1,G):U(m,j,y,P,B,z,N,W,G)},E2=(g,m,j,y,P,B,z,N,W)=>{let b=0;const $=m.length;let G=g.length-1,X=$-1;for(;b<=G&&b<=X;){const s1=g[b],u1=m[b]=W?p0(m[b]):N2(m[b]);if($2(s1,u1))x(s1,u1,j,null,P,B,z,N,W);else break;b++}for(;b<=G&&b<=X;){const s1=g[G],u1=m[X]=W?p0(m[X]):N2(m[X]);if($2(s1,u1))x(s1,u1,j,null,P,B,z,N,W);else break;G--,X--}if(b>G){if(b<=X){const s1=X+1,u1=s1<$?m[s1].el:y;for(;b<=X;)x(null,m[b]=W?p0(m[b]):N2(m[b]),j,u1,P,B,z,N,W),b++}}else if(b>X)for(;b<=G;)K1(g[b],P,B,!0),b++;else{const s1=b,u1=b,j1=new Map;for(b=u1;b<=X;b++){const z1=m[b]=W?p0(m[b]):N2(m[b]);z1.key!=null&&j1.set(z1.key,b)}let f1,E1=0;const S1=X-u1+1;let u2=!1,e2=0;const A2=new Array(S1);for(b=0;b=S1){K1(z1,P,B,!0);continue}let t2;if(z1.key!=null)t2=j1.get(z1.key);else for(f1=u1;f1<=X;f1++)if(A2[f1-u1]===0&&$2(z1,m[f1])){t2=f1;break}t2===void 0?K1(z1,P,B,!0):(A2[t2-u1]=b+1,t2>=e2?e2=t2:u2=!0,x(z1,m[t2],j,null,P,B,z,N,W),E1++)}const a9=u2?Qs(A2):d3;for(f1=a9.length-1,b=S1-1;b>=0;b--){const z1=u1+b,t2=m[z1],$0=m[z1+1],_0=z1+1<$?$0.el||H4($0):y;A2[b]===0?x(null,t2,j,_0,P,B,z,N,W):u2&&(f1<0||b!==a9[f1]?D2(t2,j,_0,2):f1--)}}},D2=(g,m,j,y,P=null)=>{const{el:B,type:z,transition:N,children:W,shapeFlag:b}=g;if(b&6){D2(g.component.subTree,m,j,y);return}if(b&128){g.suspense.move(m,j,y);return}if(b&64){z.move(g,m,j,o1);return}if(z===r2){n(B,m,j);for(let G=0;GN.enter(B),P));else{const{leave:G,delayLeave:X,afterLeave:s1}=N,u1=()=>{g.ctx.isUnmounted?r(B):n(B,m,j)},j1=()=>{const f1=B._isLeaving||!!B[V2];B._isLeaving&&B[V2](!0),N.persisted&&!f1?u1():G(B,()=>{u1(),s1&&s1()})};X?X(B,u1,j1):j1()}else n(B,m,j)},K1=(g,m,j,y=!1,P=!1)=>{const{type:B,props:z,ref:N,children:W,dynamicChildren:b,shapeFlag:$,patchFlag:G,dirs:X,cacheIndex:s1,memo:u1}=g;if(G===-2&&(P=!1),N!=null&&(M0(),T3(N,null,j,g,!0),j0()),s1!=null&&(m.renderCache[s1]=void 0),$&256){m.ctx.deactivate(g);return}const j1=$&1&&X,f1=!O0(g);let E1;if(f1&&(E1=z&&z.onVnodeBeforeUnmount)&&H2(E1,m,g),$&6)S2(g.component,j,y);else{if($&128){g.suspense.unmount(j,y);return}j1&&U0(g,null,m,"beforeUnmount"),$&64?g.type.remove(g,m,j,o1,y):b&&!b.hasOnce&&(B!==r2||G>0&&G&64)?X1(b,m,j,!1,!0):(B===r2&&G&384||!P&&$&16)&&X1(W,m,j),y&&Z0(g)}const S1=u1!=null&&s1==null;(f1&&(E1=z&&z.onVnodeUnmounted)||j1||S1)&&F1(()=>{E1&&H2(E1,m,g),j1&&U0(g,null,m,"unmounted"),S1&&(g.el=null)},j)},Z0=g=>{const{type:m,el:j,anchor:y,transition:P}=g;if(m===r2){i0(j,y);return}if(m===Fe){L(g);return}const B=()=>{r(j),P&&!P.persisted&&P.afterLeave&&P.afterLeave()};if(g.shapeFlag&1&&P&&!P.persisted){const{leave:z,delayLeave:N}=P,W=()=>z(j,B);N?N(g.el,B,W):W()}else B()},i0=(g,m)=>{let j;for(;g!==m;)j=w(g),r(g),g=j;r(m)},S2=(g,m,j)=>{const{bum:y,scope:P,job:B,subTree:z,um:N,m:W,a:b}=g;I9(W),I9(b),y&&l3(y),P.stop(),B&&(B.flags|=8,K1(z,g,m,j)),N&&F1(N,m),F1(()=>{g.isUnmounted=!0},m)},X1=(g,m,j,y=!1,P=!1,B=0)=>{for(let z=B;z{if(g.shapeFlag&6)return I(g.component.subTree);if(g.shapeFlag&128)return g.suspense.next();const m=w(g.anchor||g.el),j=m&&m[X5];return j?w(j):m};let J=!1;const K=(g,m,j)=>{let y;g==null?m._vnode&&(K1(m._vnode,null,null,!0),y=m._vnode.component):x(m._vnode||null,g,m,null,null,null,j),m._vnode=g,J||(J=!0,Io(y),G5(),J=!1)},o1={p:x,um:K1,m:D2,r:Z0,mt:v1,mc:U,pc:w1,pbc:q,n:I,o:e};return{render:K,hydrate:void 0,createApp:Is(K)}}function Re({type:e,props:t},o){return o==="svg"&&e==="foreignObject"||o==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:o}function W0({effect:e,job:t},o){o?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Js(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function eo(e,t,o=!1){const n=e.children,r=t.children;if(t1(n)&&t1(r))for(let i=0;i>1,e[o[d]]0&&(t[n]=o[i-1]),o[i]=n)}}for(i=o.length,s=o[i-1];i-- >0;)o[i]=s,s=t[s];return o}function L4(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:L4(t)}function I9(e){if(e)for(let t=0;te.__isSuspense;let vt=0;const Xs={name:"Suspense",__isSuspense:!0,process(e,t,o,n,r,i,s,d,l,h){if(e==null)t6(t,o,n,r,i,s,d,l,h);else{if(i&&i.deps>0&&!e.suspense.isInFallback){t.suspense=e.suspense,t.suspense.vnode=t,t.el=e.el;return}o6(e,t,o,n,r,s,d,l,h)}},hydrate:n6,normalize:r6},e6=Xs;function Y3(e,t){const o=e.props&&e.props[t];l1(o)&&o()}function t6(e,t,o,n,r,i,s,d,l){const{p:h,o:{createElement:u}}=l,p=u("div"),w=e.suspense=V4(e,r,n,t,p,o,i,s,d,l);h(null,w.pendingBranch=e.ssContent,p,null,n,w,i,s),w.deps>0?(Y3(e,"onPending"),Y3(e,"onFallback"),h(null,e.ssFallback,t,o,n,null,i,s),h3(w,e.ssFallback)):w.resolve(!1,!0)}function o6(e,t,o,n,r,i,s,d,{p:l,um:h,o:{createElement:u}}){const p=t.suspense=e.suspense;p.vnode=t,t.el=e.el;const w=t.ssContent,v=t.ssFallback,{activeBranch:f,pendingBranch:x,isInFallback:S,isHydrating:O}=p;if(x)p.pendingBranch=w,$2(x,w)?(l(x,w,p.hiddenContainer,null,r,p,i,s,d),p.deps<=0?p.resolve():S&&!O&&!p.isFallbackMountPending&&(l(f,v,o,n,r,null,i,s,d),h3(p,v))):(p.pendingId=vt++,O?(p.isHydrating=!1,p.activeBranch=x):h(x,r,p),p.deps=0,p.effects.length=0,p.hiddenContainer=u("div"),S?(l(null,w,p.hiddenContainer,null,r,p,i,s,d),p.deps<=0?p.resolve():p.isFallbackMountPending||(l(f,v,o,n,r,null,i,s,d),h3(p,v))):f&&$2(f,w)?(l(f,w,o,n,r,p,i,s,d),p.resolve(!0)):(l(null,w,p.hiddenContainer,null,r,p,i,s,d),p.deps<=0&&p.resolve()));else if(f&&$2(f,w))l(f,w,o,n,r,p,i,s,d),h3(p,w);else if(Y3(t,"onPending"),p.pendingBranch=w,w.shapeFlag&512?p.pendingId=w.component.suspenseId:p.pendingId=vt++,l(null,w,p.hiddenContainer,null,r,p,i,s,d),p.deps<=0)p.resolve();else{const{timeout:D,pendingId:H}=p;D>0?setTimeout(()=>{p.pendingId===H&&p.fallback(v)},D):D===0&&p.fallback(v)}}function V4(e,t,o,n,r,i,s,d,l,h,u=!1){const{p,m:w,um:v,n:f,o:{parentNode:x,remove:S}}=h;let O;const D=s6(e);D&&t&&t.pendingBranch&&(O=t.pendingId,t.deps++);const H=e.props?M5(e.props.timeout):void 0,L=i,Z={vnode:e,parent:t,parentComponent:o,namespace:s,container:n,hiddenContainer:r,deps:0,pendingId:vt++,timeout:typeof H=="number"?H:-1,activeBranch:null,isFallbackMountPending:!1,pendingBranch:null,isInFallback:!u,isHydrating:u,isUnmounted:!1,effects:[],resolve(T=!1,_=!1){const{vnode:U,activeBranch:A,pendingBranch:q,pendingId:r1,effects:F,parentComponent:d1,container:v1,isInFallback:L1}=Z;let h1=!1;if(Z.isHydrating)Z.isHydrating=!1;else if(!T){h1=A&&q.transition&&q.transition.mode==="out-in";let P1=!1;h1&&(A.transition.afterLeave=()=>{r1===Z.pendingId&&(w(q,v1,i===L&&!P1?f(A):i,0),ht(F),L1&&U.ssFallback&&(U.ssFallback.el=null))}),A&&!Z.isFallbackMountPending&&(x(A.el)===v1&&(i=f(A),P1=!0),v(A,d1,Z,!0),!h1&&L1&&U.ssFallback&&F1(()=>U.ssFallback.el=null,Z)),h1||w(q,v1,i,0)}Z.isFallbackMountPending=!1,h3(Z,q),Z.pendingBranch=null,Z.isInFallback=!1;let i1=Z.parent,w1=!1;for(;i1;){if(i1.pendingBranch){for(let P1=0;P1{if(Z.isFallbackMountPending=!1,!Z.isInFallback)return;const L1=Z.vnode.ssFallback;p(null,L1,q,F,A,null,r1,d,l),h3(Z,L1)},v1=T.transition&&T.transition.mode==="out-in";v1&&(Z.isFallbackMountPending=!0,U.transition.afterLeave=d1),Z.isInFallback=!0,v(U,A,null,!0),v1||d1()},move(T,_,U){Z.activeBranch&&w(Z.activeBranch,T,_,U),Z.container=T},next(){return Z.activeBranch&&f(Z.activeBranch)},registerDep(T,_,U){const A=!!Z.pendingBranch;A&&Z.deps++;const q=T.vnode.el;T.asyncDep.catch(r1=>{n9(r1,T,0)}).then(r1=>{if(T.isUnmounted||Z.isUnmounted||Z.pendingId!==T.suspenseId)return;mt(),T.asyncResolved=!0;const{vnode:F}=T;ft(T,r1),q&&(F.el=q);const d1=!q&&T.subTree.el;_(T,F,x(q||T.subTree.el),q?null:f(T.subTree),Z,s,U),d1&&(F.placeholder=null,S(d1)),Jt(T,F.el),A&&--Z.deps===0&&Z.resolve()})},unmount(T,_){Z.isUnmounted=!0,Z.activeBranch&&v(Z.activeBranch,o,T,_),Z.pendingBranch&&v(Z.pendingBranch,o,T,_)}};return Z}function n6(e,t,o,n,r,i,s,d,l){const h=t.suspense=V4(t,n,o,e.parentNode,document.createElement("div"),null,r,i,s,d,!0),u=l(e,h.pendingBranch=t.ssContent,o,h,i,s);return h.deps===0&&h.resolve(!1,!0),u}function r6(e){const{shapeFlag:t,children:o}=e,n=t&32;e.ssContent=Go(n?o.default:o),e.ssFallback=n?Go(o.fallback):e1(U1)}function Go(e){let t;if(l1(e)){const o=w3&&e._c;o&&(e._d=!1,J1()),e=e(),o&&(e._d=!0,t=C2,he())}return t1(e)&&(e=Ts(e)),e=N2(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(o=>o!==e)),e}function i6(e,t){t&&t.pendingBranch?t1(e)?t.effects.push(...e):t.effects.push(e):ht(e)}function h3(e,t){e.activeBranch=t;const{vnode:o,parentComponent:n}=e;let r=t.el;for(;!r&&t.component;)t=t.component.subTree,r=t.el;o.el=r,n&&n.subTree===o&&(n.vnode.el=r,Jt(n,r))}function s6(e){const t=e.props&&e.props.suspensible;return t!=null&&t!==!1}const r2=Symbol.for("v-fgt"),ke=Symbol.for("v-txt"),U1=Symbol.for("v-cmt"),Fe=Symbol.for("v-stc"),m0=[];let C2=null;function J1(e=!1){m0.push(C2=e?null:[])}function he(){m0.pop(),C2=m0[m0.length-1]||null}let w3=1;function O9(e,t=!1){w3+=e,e<0&&C2&&t&&(C2.hasOnce=!0)}function Z4(e){return e.dynamicChildren=w3>0?C2||d3:null,he(),w3>0&&C2&&C2.push(e),e}function X0(e,t,o,n,r,i){return Z4(_2(e,t,o,n,r,i,!0))}function g0(e,t,o,n,r){return Z4(e1(e,t,o,n,r,!0))}function R0(e){return e?e.__v_isVNode===!0:!1}function $2(e,t){return e.type===t.type&&e.key===t.key}const _4=({key:e})=>e??null,L9=({ref:e,ref_key:t,ref_for:o})=>(typeof e=="number"&&(e=""+e),e!=null?_1(e)||b1(e)||l1(e)?{i:Q1,r:e,k:t,f:!!o}:e:null);function _2(e,t=null,o=null,n=0,r=null,i=e===r2?0:1,s=!1,d=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&_4(t),ref:t&&L9(t),scopeId:J5,slotScopeIds:null,children:o,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:n,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:Q1};return d?(T9(l,o),i&128&&e.normalize(l)):o&&(l.shapeFlag|=_1(o)?8:16),w3>0&&!s&&C2&&(l.patchFlag>0||i&6)&&l.patchFlag!==32&&C2.push(l),l}const e1=d6;function d6(e,t=null,o=null,n=0,r=null,i=!1){if((!e||e===a4)&&(e=U1),R0(e)){const d=x0(e,t,!0);return o&&T9(d,o),w3>0&&!i&&C2&&(d.shapeFlag&6?C2[C2.indexOf(e)]=d:C2.push(d)),d.patchFlag=-2,d}if(g6(e)&&(e=e.__vccOpts),t){t=l6(t);let{class:d,style:l}=t;d&&!_1(d)&&(t.class=X9(d)),M1(l)&&(oe(l)&&!t1(l)&&(l=T1({},l)),t.style=u3(l))}const s=_1(e)?1:P9(e)?128:re(e)?64:M1(e)?4:l1(e)?2:0;return _2(e,t,o,n,r,s,i,!0)}function l6(e){return e?oe(e)||m4(e)?T1({},e):e:null}function x0(e,t,o=!1,n=!1){const{props:r,ref:i,patchFlag:s,children:d,transition:l}=e,h=t?C3(r||{},t):r,u={__v_isVNode:!0,__v_skip:!0,type:e.type,props:h,key:h&&_4(h),ref:t&&t.ref?o&&i?t1(i)?i.concat(L9(t)):[i,L9(t)]:L9(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:d,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==r2?s===-1?16:s|16:s,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:l,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&x0(e.ssContent),ssFallback:e.ssFallback&&x0(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&n&&T0(u,l.clone(u)),u}function H9(e=" ",t=0){return e1(ke,null,e,t)}function a6(e="",t=!1){return t?(J1(),g0(U1,null,e)):e1(U1,null,e)}function N2(e){return e==null||typeof e=="boolean"?e1(U1):t1(e)?e1(r2,null,e.slice()):R0(e)?p0(e):e1(ke,null,String(e))}function p0(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:x0(e)}function T9(e,t){let o=0;const{shapeFlag:n}=e;if(t==null)t=null;else if(t1(t))o=16;else if(typeof t=="object")if(n&65){const r=t.default;r&&(r._c&&(r._d=!1),T9(e,r()),r._c&&(r._d=!0));return}else{o=32;const r=t._;!r&&!m4(t)?t._ctx=Q1:r===3&&Q1&&(Q1.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else if(l1(t)){if(n&65){T9(e,{default:t});return}t={default:t,_ctx:Q1},o=32}else t=String(t),n&64?(o=16,t=[H9(t)]):o=8;e.children=t,e.shapeFlag|=o}function C3(...e){const t={};for(let o=0;oi2||Q1;let R9,J3;{const e=Q9(),t=(o,n)=>{let r;return(r=e[o])||(r=e[o]=[]),r.push(n),i=>{r.length>1?r.forEach(s=>s(i)):r[0](i)}};R9=t("__VUE_INSTANCE_SETTERS__",o=>i2=o),J3=t("__VUE_SSR_SETTERS__",o=>Q3=o)}const d9=e=>{const t=i2;return R9(e),e.scope.on(),()=>{e.scope.off(),R9(t)}},mt=()=>{i2&&i2.scope.off(),R9(null)};function y4(e){return e.vnode.shapeFlag&4}let Q3=!1;function p6(e,t=!1,o=!1){t&&J3(t);const{props:n,children:r}=e.vnode,i=y4(e);$s(e,n,i,t),qs(e,r,o||t);const s=i?w6(e,t):void 0;return t&&J3(!1),s}function w6(e,t){const o=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,_s);const{setup:n}=o;if(n){M0();const r=e.setupContext=n.length>1?c6(e):null,i=d9(e),s=o9(n,e,0,[e.props,r]),d=g5(s);if(j0(),i(),(d||e.sp)&&!O0(e)&&s4(e),d){if(s.then(mt,mt),t)return s.then(l=>{J3(!0);try{ft(e,l,t)}finally{J3(!1)}}).catch(l=>{n9(l,e,0)});e.asyncDep=s}else ft(e,s)}else B4(e)}function ft(e,t,o){l1(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:M1(t)&&(e.setupState=U5(t)),B4(e)}function B4(e,t,o){const n=e.type;e.render||(e.render=n.render||o0);{const r=d9(e);M0();try{ys(e)}finally{j0(),r()}}}const C6={get(e,t){return n2(e,"get",""),e[t]}};function c6(e){const t=o=>{e.exposed=o||{}};return{attrs:new Proxy(e.attrs,C6),slots:e.slots,emit:e.emit,expose:t}}function ue(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(U5(Ut(e.exposed)),{get(t,o){if(o in t)return t[o];if(o in R3)return R3[o](e)},has(t,o){return o in t||o in R3}})):e.proxy}function Mt(e,t=!0){return l1(e)?e.displayName||e.name:e.name||t&&e.__name}function g6(e){return l1(e)&&"__vccOpts"in e}const B1=(e,t)=>ns(e,t,Q3);function X3(e,t,o){try{O9(-1);const n=arguments.length;return n===2?M1(t)&&!t1(t)?R0(t)?e1(e,null,[t]):e1(e,t):e1(e,null,t):(n>3?o=Array.prototype.slice.call(arguments,2):n===3&&R0(o)&&(o=[o]),e1(e,t,o))}finally{O9(1)}}const v6="3.5.42";/** * @vue/runtime-dom v3.5.42 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/let ct;const Wo=typeof window<"u"&&window.trustedTypes;if(Wo)try{ct=Wo.createPolicy("vue",{createHTML:e=>e})}catch{}const H4=ct?e=>ct.createHTML(e):e=>e,u6="http://www.w3.org/2000/svg",p6="http://www.w3.org/1998/Math/MathML",k0=typeof document<"u"?document:null,zo=k0&&k0.createElement("template"),w6={insert:(e,t,o)=>{t.insertBefore(e,o||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,o,n)=>{const r=t==="svg"?k0.createElementNS(u6,e):t==="mathml"?k0.createElementNS(p6,e):o?k0.createElement(e,{is:o}):k0.createElement(e);return e==="select"&&n&&n.multiple!=null&&r.setAttribute("multiple",n.multiple),r},createText:e=>k0.createTextNode(e),createComment:e=>k0.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>k0.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,o,n,r,i){const s=o?o.previousSibling:t.lastChild;if(r&&(r===i||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),o),!(r===i||!(r=r.nextSibling)););else{zo.innerHTML=H4(n==="svg"?`${e}`:n==="mathml"?`${e}`:e);const d=zo.content;if(n==="svg"||n==="mathml"){const l=d.firstChild;for(;l.firstChild;)d.appendChild(l.firstChild);d.removeChild(l)}t.insertBefore(d,o)}return[s?s.nextSibling:t.firstChild,o?o.previousSibling:t.lastChild]}},_0="transition",H3="animation",C3=Symbol("_vtc"),V4={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Z4=T1({},J5,V4),C6=e=>(e.displayName="Transition",e.props=Z4,e),_4=C6((e,{slots:t})=>Q3(hs,y4(e),t)),W0=(e,t=[])=>{t1(e)?e.forEach(o=>o(...t)):e&&e(...t)},qo=e=>e?t1(e)?e.some(t=>t.length>1):e.length>1:!1;function y4(e){const t={};for(const F in e)F in V4||(t[F]=e[F]);if(e.css===!1)return t;const{name:o="v",type:n,duration:r,enterFromClass:i=`${o}-enter-from`,enterActiveClass:s=`${o}-enter-active`,enterToClass:d=`${o}-enter-to`,appearFromClass:l=i,appearActiveClass:h=s,appearToClass:u=d,leaveFromClass:p=`${o}-leave-from`,leaveActiveClass:w=`${o}-leave-active`,leaveToClass:v=`${o}-leave-to`}=e,f=c6(r),x=f&&f[0],S=f&&f[1],{onBeforeEnter:O,onEnter:D,onEnterCancelled:H,onLeave:L,onLeaveCancelled:Z,onBeforeAppear:T=O,onAppear:_=D,onAppearCancelled:U=H}=t,A=(F,d1,v1,L1)=>{F._enterCancelled=L1,b0(F,d1?u:d),b0(F,d1?h:s),v1&&v1()},q=(F,d1)=>{F._isLeaving=!1,b0(F,p),b0(F,v),b0(F,w),d1&&d1()},r1=F=>(d1,v1)=>{const L1=F?_:D,h1=()=>A(d1,F,v1);W0(L1,[d1,h1]),Ko(()=>{b0(d1,F?l:i),J2(d1,F?u:d),qo(L1)||Go(d1,n,x,h1)})};return T1(t,{onBeforeEnter(F){W0(O,[F]),J2(F,i),J2(F,s)},onBeforeAppear(F){W0(T,[F]),J2(F,l),J2(F,h)},onEnter:r1(!1),onAppear:r1(!0),onLeave(F,d1){F._isLeaving=!0;const v1=()=>q(F,d1);J2(F,p),F._enterCancelled?(J2(F,w),gt(F)):(gt(F),J2(F,w)),Ko(()=>{F._isLeaving&&(b0(F,p),J2(F,v),qo(L)||Go(F,n,S,v1))}),W0(L,[F,v1])},onEnterCancelled(F){A(F,!1,void 0,!0),W0(H,[F])},onAppearCancelled(F){A(F,!0,void 0,!0),W0(U,[F])},onLeaveCancelled(F){q(F),W0(Z,[F])}})}function c6(e){if(e==null)return null;if(M1(e))return[Te(e.enter),Te(e.leave)];{const t=Te(e);return[t,t]}}function Te(e){return C5(e)}function J2(e,t){t.split(/\s+/).forEach(o=>o&&e.classList.add(o)),(e[C3]||(e[C3]=new Set)).add(t)}function b0(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.remove(n));const o=e[C3];o&&(o.delete(t),o.size||(e[C3]=void 0))}function Ko(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let g6=0;function Go(e,t,o,n){const r=e._endId=++g6,i=()=>{r===e._endId&&n()};if(o!=null)return setTimeout(i,o);const{type:s,timeout:d,propCount:l}=B4(e,t);if(!s)return n();const h=s+"end";let u=0;const p=()=>{e.removeEventListener(h,w),i()},w=v=>{v.target===e&&++u>=l&&p()};setTimeout(()=>{u(o[f]||"").split(", "),r=n(`${_0}Delay`),i=n(`${_0}Duration`),s=Jo(r,i),d=n(`${H3}Delay`),l=n(`${H3}Duration`),h=Jo(d,l);let u=null,p=0,w=0;t===_0?s>0&&(u=_0,p=s,w=i.length):t===H3?h>0&&(u=H3,p=h,w=l.length):(p=Math.max(s,h),u=p>0?s>h?_0:H3:null,w=u?u===_0?i.length:l.length:0);const v=u===_0&&/\b(?:transform|all)(?:,|$)/.test(n(`${_0}Property`).toString());return{type:u,timeout:p,propCount:w,hasTransform:v}}function Jo(e,t){for(;e.lengthYo(o)+Yo(e[n])))}function Yo(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function gt(e){return(e?e.ownerDocument:document).body.offsetHeight}function v6(e,t,o){const n=e[C3];n&&(t=(t?[t,...n]:[...n]).join(" ")),t==null?e.removeAttribute("class"):o?e.setAttribute("class",t):e.className=t}const O9=Symbol("_vod"),Gt=Symbol("_vsh"),Jt={name:"show",beforeMount(e,{value:t},{transition:o}){e[O9]=e.style.display==="none"?"":e.style.display,o&&t?o.beforeEnter(e):V3(e,t)},mounted(e,{value:t},{transition:o}){o&&t&&o.enter(e)},updated(e,{value:t,oldValue:o},{transition:n}){!t!=!o&&(n?t?(n.beforeEnter(e),V3(e,!0),n.enter(e)):n.leave(e,()=>{V3(e,!1)}):V3(e,t))},beforeUnmount(e,{value:t}){V3(e,t)}};function V3(e,t){e.style.display=t?e[O9]:"none",e[Gt]=!t}const m6=Symbol(""),f6=/(?:^|;)\s*display\s*:/;function M6(e,t,o){const n=e.style,r=_1(o);let i=!1;if(o&&!r){if(t)if(_1(t))for(const s of t.split(";")){const d=s.slice(0,s.indexOf(":")).trim();o[d]==null&&E3(n,d,"")}else for(const s in t)o[s]==null&&E3(n,s,"");for(const s in o){s==="display"&&(i=!0);const d=o[s];d!=null?D6(e,s,!_1(t)&&t?t[s]:void 0,d)||E3(n,s,d):E3(n,s,"")}}else if(r){if(t!==o){const s=n[m6];s&&(o+=";"+s),n.cssText=o,i=f6.test(o)}}else t&&e.removeAttribute("style");O9 in e&&(e[O9]=i?n.display:"",e[Gt]&&(n.display="none"))}const g9=/\s*!important$/;function E3(e,t,o){if(t1(o))o.forEach(n=>E3(e,t,n));else if(o==null&&(o=""),t.startsWith("--"))g9.test(o)?e.setProperty(t,o.replace(g9,""),"important"):e.setProperty(t,o);else{const n=j6(e,t);g9.test(o)?e.setProperty(x0(n),o.replace(g9,""),"important"):e[n]=o}}const Qo=["Webkit","Moz","ms"],Re={};function j6(e,t){const o=Re[t];if(o)return o;let n=s2(t);if(n!=="filter"&&n in e)return Re[t]=n;n=q9(n);for(let r=0;rFe||(_6.then(()=>Fe=0),Fe=Date.now());function B6(e,t){const o=n=>{if(!n._vts)n._vts=Date.now();else if(n._vts<=o.attached)return;const r=o.value;if(t1(r)){const i=n.stopImmediatePropagation;n.stopImmediatePropagation=()=>{i.call(n),n._stopped=!0};const s=r.slice(),d=[n];for(let l=0;le.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,b6=(e,t,o,n,r,i)=>{const s=r==="svg";t==="class"?v6(e,n,s):t==="style"?M6(e,o,n):$9(t)?U9(t)||L6(e,t,o,n,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):E6(e,t,n,s))?(tn(e,t,n),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&en(e,t,n,s,i,t!=="value")):e._isVueCE&&(S6(e,t)||e._def.__asyncLoader&&(/[A-Z]/.test(t)||!_1(n)))?tn(e,s2(t),n,i,t):(t==="true-value"?e._trueValue=n:t==="false-value"&&(e._falseValue=n),en(e,t,n,s))};function E6(e,t,o,n){if(n)return!!(t==="innerHTML"||t==="textContent"||t in e&&nn(t)&&l1(o));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="sandbox"&&e.tagName==="IFRAME"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const r=e.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return nn(t)&&_1(o)?!1:t in e}function S6(e,t){const o=e._def.props;if(!o)return!1;const n=s2(t);return Array.isArray(o)?o.some(r=>s2(r)===n):Object.keys(o).some(r=>s2(r)===n)}const b4=new WeakMap,E4=new WeakMap,T9=Symbol("_moveCb"),rn=Symbol("_enterCb"),A6=e=>(delete e.props.mode,e),I6=A6({name:"TransitionGroup",props:T1({},Z4,{tag:String,moveClass:String}),setup(e,{slots:t}){const o=b2(),n=G5();let r,i;return Nt(()=>{if(!r.length)return;const s=e.moveClass||`${e.name||"v"}-move`;if(!R6(r[0].el,o.vnode.el,s)){r=[];return}r.forEach(P6),r.forEach(O6);const d=r.filter(T6);gt(o.vnode.el),d.forEach(l=>{const h=l.el,u=h.style;J2(h,s),u.transform=u.webkitTransform=u.transitionDuration="";const p=h[T9]=w=>{w&&w.target!==h||(!w||w.propertyName.endsWith("transform"))&&(h.removeEventListener("transitionend",p),h[T9]=null,b0(h,s))};h.addEventListener("transitionend",p)}),r=[]}),()=>{const s=c1(e),d=y4(s);let l=s.tag||r2;if(r=[],i)for(let h=0;h{d.split(/\s+/).forEach(l=>l&&n.classList.remove(l))}),o.split(/\s+/).forEach(d=>d&&n.classList.add(d)),n.style.display="none";const i=t.nodeType===1?t:t.parentNode;i.appendChild(n);const{hasTransform:s}=B4(n);return i.removeChild(n),s}const R0=e=>{const t=e.props["onUpdate:modelValue"]||!1;return t1(t)?o=>d3(t,o):t};function F6(e){e.target.composing=!0}function sn(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const m2=Symbol("_assign"),v9=Symbol("_initialValue");function Ne(e,t,o){return t&&(e=e.trim()),o&&(e=K9(e)),e}const dn={created(e,{modifiers:{lazy:t,trim:o,number:n}},r){e.parentNode&&(e.type==="text"?e[v9]=e.defaultValue.replace(/[\r\n]/g,""):e.type==="textarea"&&(e[v9]=e.defaultValue.replace(/\r\n?/g,` -`))),e[m2]=R0(r);const i=n||r.props&&r.props.type==="number";C0(e,t?"change":"input",s=>{s.target.composing||e[m2](Ne(e.value,o,i))}),(o||i)&&C0(e,"change",()=>{e.value=Ne(e.value,o,i)}),t||(C0(e,"compositionstart",F6),C0(e,"compositionend",sn),C0(e,"change",sn))},mounted(e,{value:t,modifiers:{trim:o,number:n}}){const r=t??"",i=e[v9];delete e[v9],i!==void 0&&(e.type==="text"||e.type==="textarea")&&e.value!==i?e[m2](Ne(e.value,o,n)):e.value=r},beforeUpdate(e,{value:t,oldValue:o,modifiers:{lazy:n,trim:r,number:i}},s){if(e[m2]=R0(s),e.composing)return;const d=(i||e.type==="number")&&!/^0\d/.test(e.value)?K9(e.value):e.value,l=t??"";if(d===l)return;const h=e.getRootNode();(h instanceof Document||h instanceof ShadowRoot)&&h.activeElement===e&&e.type!=="range"&&(n&&t===o||r&&e.value.trim()===l)||(e.value=l)}},N6={deep:!0,created(e,t,o){e[m2]=R0(o),C0(e,"change",()=>{const n=e._modelValue,r=c3(e),i=e.checked,s=e[m2];if(t1(n)){const d=Bt(n,r),l=d!==-1;if(i&&!l)s(n.concat(r));else if(!i&&l){const h=[...n];h.splice(d,1),s(h)}}else if(m0(n)){const d=new Set(n);i?d.add(r):d.delete(r),s(d)}else s(A4(e,i))})},mounted:ln,beforeUpdate(e,t,o){e[m2]=R0(o),ln(e,t,o)}};function ln(e,{value:t,oldValue:o},n){e._modelValue=t;let r;if(t1(t))r=Bt(t,n.props.value)>-1;else if(m0(t))r=t.has(n.props.value);else{if(t===o)return;r=z2(t,A4(e,!0))}e.checked!==r&&(e.checked=r)}const $6={created(e,{value:t},o){e.checked=z2(t,o.props.value),e[m2]=R0(o),C0(e,"change",()=>{e[m2](c3(e))})},beforeUpdate(e,{value:t,oldValue:o},n){e[m2]=R0(n),t!==o&&(e.checked=z2(t,n.props.value))}},U6={deep:!0,created(e,{value:t,modifiers:{number:o}},n){e._modelValue=t,C0(e,"change",()=>{const r=Array.prototype.filter.call(e.options,l=>l.selected).map(l=>o?K9(c3(l)):c3(l)),i=e.multiple,s=i?m0(e._modelValue)?new Set(r):r:r[0],d=e._pendingValue=[i,i?t1(s)?r.slice():r:s];try{e[m2](s)}finally{K2(()=>{e._pendingValue===d&&(e._pendingValue=void 0)})}}),e[m2]=R0(n)},mounted(e,{value:t}){an(e,t)},beforeUpdate(e,{value:t},o){e._modelValue=t,e[m2]=R0(o)},updated(e,{value:t}){const o=e._pendingValue;e._pendingValue=void 0,(!o||o[0]!==e.multiple||!W6(t,o[1],o[0]))&&an(e,t)}};function W6(e,t,o){if(!o||t1(e))return z2(e,t);if(m0(e)){if(e.size!==t.length)return!1;for(const n of t)if(!e.has(n))return!1;return!0}return!1}function an(e,t){const o=e.multiple,n=t1(t);if(!(o&&!n&&!m0(t))){for(let r=0,i=e.options.length;rString(h)===String(d)):s.selected=Bt(t,d)>-1}else s.selected=t.has(d);else if(z2(c3(s),t)){e.selectedIndex!==r&&(e.selectedIndex=r);return}}!o&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function c3(e){return"_value"in e?e._value:e.value}function A4(e,t){const o=t?"_trueValue":"_falseValue";return o in e?e[o]:t}const ca={created(e,t,o){m9(e,t,o,null,"created")},mounted(e,t,o){m9(e,t,o,null,"mounted")},beforeUpdate(e,t,o,n){m9(e,t,o,n,"beforeUpdate")},updated(e,t,o,n){m9(e,t,o,n,"updated")}};function z6(e,t){switch(e){case"SELECT":return U6;case"TEXTAREA":return dn;default:switch(t){case"checkbox":return N6;case"radio":return $6;default:return dn}}}function m9(e,t,o,n,r){const s=z6(e.tagName,o.props&&o.props.type)[r];s&&s(e,t,o,n)}const q6=["ctrl","shift","alt","meta"],K6={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>q6.some(o=>e[`${o}Key`]&&!t.includes(o))},ga=(e,t)=>{if(!e)return e;const o=e._withMods||(e._withMods={}),n=t.join(".");return o[n]||(o[n]=(r,...i)=>{for(let s=0;s{const o=e._withKeys||(e._withKeys={}),n=t.join(".");return o[n]||(o[n]=r=>{if(!("key"in r))return;const i=x0(r.key);if(t.some(s=>s===i||G6[s]===i))return e(r)})},Y6=T1({patchProp:b6},w6);let kn;function I4(){return kn||(kn=Ns(Y6))}const va=(...e)=>{I4().render(...e)},Q6=(...e)=>{const t=I4().createApp(...e),{mount:o}=t;return t.mount=n=>{const r=e7(n);if(!r)return;const i=t._component;!l1(i)&&!i.render&&!i.template&&(i.template=r.innerHTML),r.nodeType===1&&(r.textContent="");const s=o(r,!1,X6(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),s},t};function X6(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function e7(e){return _1(e)?document.querySelector(e):e}/*! +**/let jt;const Yo=typeof window<"u"&&window.trustedTypes;if(Yo)try{jt=Yo.createPolicy("vue",{createHTML:e=>e})}catch{}const b4=jt?e=>jt.createHTML(e):e=>e,m6="http://www.w3.org/2000/svg",f6="http://www.w3.org/1998/Math/MathML",h0=typeof document<"u"?document:null,Jo=h0&&h0.createElement("template"),M6={insert:(e,t,o)=>{t.insertBefore(e,o||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,o,n)=>{const r=t==="svg"?h0.createElementNS(m6,e):t==="mathml"?h0.createElementNS(f6,e):o?h0.createElement(e,{is:o}):h0.createElement(e);return e==="select"&&n&&n.multiple!=null&&r.setAttribute("multiple",n.multiple),r},createText:e=>h0.createTextNode(e),createComment:e=>h0.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>h0.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,o,n,r,i){const s=o?o.previousSibling:t.lastChild;if(r&&(r===i||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),o),!(r===i||!(r=r.nextSibling)););else{Jo.innerHTML=b4(n==="svg"?`${e}`:n==="mathml"?`${e}`:e);const d=Jo.content;if(n==="svg"||n==="mathml"){const l=d.firstChild;for(;l.firstChild;)d.appendChild(l.firstChild);d.removeChild(l)}t.insertBefore(d,o)}return[s?s.nextSibling:t.firstChild,o?o.previousSibling:t.lastChild]}},y0="transition",V3="animation",c3=Symbol("_vtc"),E4={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},S4=T1({},o4,E4),j6=e=>(e.displayName="Transition",e.props=S4,e),A4=j6((e,{slots:t})=>X3(vs,I4(e),t)),z0=(e,t=[])=>{t1(e)?e.forEach(o=>o(...t)):e&&e(...t)},Qo=e=>e?t1(e)?e.some(t=>t.length>1):e.length>1:!1;function I4(e){const t={};for(const F in e)F in E4||(t[F]=e[F]);if(e.css===!1)return t;const{name:o="v",type:n,duration:r,enterFromClass:i=`${o}-enter-from`,enterActiveClass:s=`${o}-enter-active`,enterToClass:d=`${o}-enter-to`,appearFromClass:l=i,appearActiveClass:h=s,appearToClass:u=d,leaveFromClass:p=`${o}-leave-from`,leaveActiveClass:w=`${o}-leave-active`,leaveToClass:v=`${o}-leave-to`}=e,f=D6(r),x=f&&f[0],S=f&&f[1],{onBeforeEnter:O,onEnter:D,onEnterCancelled:H,onLeave:L,onLeaveCancelled:Z,onBeforeAppear:T=O,onAppear:_=D,onAppearCancelled:U=H}=t,A=(F,d1,v1,L1)=>{F._enterCancelled=L1,E0(F,d1?u:d),E0(F,d1?h:s),v1&&v1()},q=(F,d1)=>{F._isLeaving=!1,E0(F,p),E0(F,v),E0(F,w),d1&&d1()},r1=F=>(d1,v1)=>{const L1=F?_:D,h1=()=>A(d1,F,v1);z0(L1,[d1,h1]),Xo(()=>{E0(d1,F?l:i),Y2(d1,F?u:d),Qo(L1)||en(d1,n,x,h1)})};return T1(t,{onBeforeEnter(F){z0(O,[F]),Y2(F,i),Y2(F,s)},onBeforeAppear(F){z0(T,[F]),Y2(F,l),Y2(F,h)},onEnter:r1(!1),onAppear:r1(!0),onLeave(F,d1){F._isLeaving=!0;const v1=()=>q(F,d1);Y2(F,p),F._enterCancelled?(Y2(F,w),Dt(F)):(Dt(F),Y2(F,w)),Xo(()=>{F._isLeaving&&(E0(F,p),Y2(F,v),Qo(L)||en(F,n,S,v1))}),z0(L,[F,v1])},onEnterCancelled(F){A(F,!1,void 0,!0),z0(H,[F])},onAppearCancelled(F){A(F,!0,void 0,!0),z0(U,[F])},onLeaveCancelled(F){q(F),z0(Z,[F])}})}function D6(e){if(e==null)return null;if(M1(e))return[Ne(e.enter),Ne(e.leave)];{const t=Ne(e);return[t,t]}}function Ne(e){return M5(e)}function Y2(e,t){t.split(/\s+/).forEach(o=>o&&e.classList.add(o)),(e[c3]||(e[c3]=new Set)).add(t)}function E0(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.remove(n));const o=e[c3];o&&(o.delete(t),o.size||(e[c3]=void 0))}function Xo(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let x6=0;function en(e,t,o,n){const r=e._endId=++x6,i=()=>{r===e._endId&&n()};if(o!=null)return setTimeout(i,o);const{type:s,timeout:d,propCount:l}=P4(e,t);if(!s)return n();const h=s+"end";let u=0;const p=()=>{e.removeEventListener(h,w),i()},w=v=>{v.target===e&&++u>=l&&p()};setTimeout(()=>{u(o[f]||"").split(", "),r=n(`${y0}Delay`),i=n(`${y0}Duration`),s=tn(r,i),d=n(`${V3}Delay`),l=n(`${V3}Duration`),h=tn(d,l);let u=null,p=0,w=0;t===y0?s>0&&(u=y0,p=s,w=i.length):t===V3?h>0&&(u=V3,p=h,w=l.length):(p=Math.max(s,h),u=p>0?s>h?y0:V3:null,w=u?u===y0?i.length:l.length:0);const v=u===y0&&/\b(?:transform|all)(?:,|$)/.test(n(`${y0}Property`).toString());return{type:u,timeout:p,propCount:w,hasTransform:v}}function tn(e,t){for(;e.lengthon(o)+on(e[n])))}function on(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Dt(e){return(e?e.ownerDocument:document).body.offsetHeight}function L6(e,t,o){const n=e[c3];n&&(t=(t?[t,...n]:[...n]).join(" ")),t==null?e.removeAttribute("class"):o?e.setAttribute("class",t):e.className=t}const F9=Symbol("_vod"),to=Symbol("_vsh"),oo={name:"show",beforeMount(e,{value:t},{transition:o}){e[F9]=e.style.display==="none"?"":e.style.display,o&&t?o.beforeEnter(e):Z3(e,t)},mounted(e,{value:t},{transition:o}){o&&t&&o.enter(e)},updated(e,{value:t,oldValue:o},{transition:n}){!t!=!o&&(n?t?(n.beforeEnter(e),Z3(e,!0),n.enter(e)):n.leave(e,()=>{Z3(e,!1)}):Z3(e,t))},beforeUnmount(e,{value:t}){Z3(e,t)}};function Z3(e,t){e.style.display=t?e[F9]:"none",e[to]=!t}const H6=Symbol(""),V6=/(?:^|;)\s*display\s*:/;function Z6(e,t,o){const n=e.style,r=_1(o);let i=!1;if(o&&!r){if(t)if(_1(t))for(const s of t.split(";")){const d=s.slice(0,s.indexOf(":")).trim();o[d]==null&&S3(n,d,"")}else for(const s in t)o[s]==null&&S3(n,s,"");for(const s in o){s==="display"&&(i=!0);const d=o[s];d!=null?y6(e,s,!_1(t)&&t?t[s]:void 0,d)||S3(n,s,d):S3(n,s,"")}}else if(r){if(t!==o){const s=n[H6];s&&(o+=";"+s),n.cssText=o,i=V6.test(o)}}else t&&e.removeAttribute("style");F9 in e&&(e[F9]=i?n.display:"",e[to]&&(n.display="none"))}const m9=/\s*!important$/;function S3(e,t,o){if(t1(o))o.forEach(n=>S3(e,t,n));else if(o==null&&(o=""),t.startsWith("--"))m9.test(o)?e.setProperty(t,o.replace(m9,""),"important"):e.setProperty(t,o);else{const n=_6(e,t);m9.test(o)?e.setProperty(L0(n),o.replace(m9,""),"important"):e[n]=o}}const nn=["Webkit","Moz","ms"],$e={};function _6(e,t){const o=$e[t];if(o)return o;let n=s2(t);if(n!=="filter"&&n in e)return $e[t]=n;n=Y9(n);for(let r=0;rUe||(I6.then(()=>Ue=0),Ue=Date.now());function O6(e,t){const o=n=>{if(!n._vts)n._vts=Date.now();else if(n._vts<=o.attached)return;const r=o.value;if(t1(r)){const i=n.stopImmediatePropagation;n.stopImmediatePropagation=()=>{i.call(n),n._stopped=!0};const s=r.slice(),d=[n];for(let l=0;le.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,T6=(e,t,o,n,r,i)=>{const s=r==="svg";t==="class"?L6(e,n,s):t==="style"?Z6(e,o,n):z9(t)?q9(t)||b6(e,t,o,n,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):R6(e,t,n,s))?(dn(e,t,n),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&sn(e,t,n,s,i,t!=="value")):e._isVueCE&&(F6(e,t)||e._def.__asyncLoader&&(/[A-Z]/.test(t)||!_1(n)))?dn(e,s2(t),n,i,t):(t==="true-value"?e._trueValue=n:t==="false-value"&&(e._falseValue=n),sn(e,t,n,s))};function R6(e,t,o,n){if(n)return!!(t==="innerHTML"||t==="textContent"||t in e&&an(t)&&l1(o));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="sandbox"&&e.tagName==="IFRAME"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const r=e.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return an(t)&&_1(o)?!1:t in e}function F6(e,t){const o=e._def.props;if(!o)return!1;const n=s2(t);return Array.isArray(o)?o.some(r=>s2(r)===n):Object.keys(o).some(r=>s2(r)===n)}const O4=new WeakMap,T4=new WeakMap,N9=Symbol("_moveCb"),kn=Symbol("_enterCb"),N6=e=>(delete e.props.mode,e),$6=N6({name:"TransitionGroup",props:T1({},S4,{tag:String,moveClass:String}),setup(e,{slots:t}){const o=b2(),n=t4();let r,i;return Kt(()=>{if(!r.length)return;const s=e.moveClass||`${e.name||"v"}-move`;if(!q6(r[0].el,o.vnode.el,s)){r=[];return}r.forEach(U6),r.forEach(W6);const d=r.filter(z6);Dt(o.vnode.el),d.forEach(l=>{const h=l.el,u=h.style;Y2(h,s),u.transform=u.webkitTransform=u.transitionDuration="";const p=h[N9]=w=>{w&&w.target!==h||(!w||w.propertyName.endsWith("transform"))&&(h.removeEventListener("transitionend",p),h[N9]=null,E0(h,s))};h.addEventListener("transitionend",p)}),r=[]}),()=>{const s=c1(e),d=I4(s);let l=s.tag||r2;if(r=[],i)for(let h=0;h{d.split(/\s+/).forEach(l=>l&&n.classList.remove(l))}),o.split(/\s+/).forEach(d=>d&&n.classList.add(d)),n.style.display="none";const i=t.nodeType===1?t:t.parentNode;i.appendChild(n);const{hasTransform:s}=P4(n);return i.removeChild(n),s}const F0=e=>{const t=e.props["onUpdate:modelValue"]||!1;return t1(t)?o=>l3(t,o):t};function K6(e){e.target.composing=!0}function hn(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const m2=Symbol("_assign"),f9=Symbol("_initialValue");function We(e,t,o){return t&&(e=e.trim()),o&&(e=J9(e)),e}const un={created(e,{modifiers:{lazy:t,trim:o,number:n}},r){e.parentNode&&(e.type==="text"?e[f9]=e.defaultValue.replace(/[\r\n]/g,""):e.type==="textarea"&&(e[f9]=e.defaultValue.replace(/\r\n?/g,` +`))),e[m2]=F0(r);const i=n||r.props&&r.props.type==="number";c0(e,t?"change":"input",s=>{s.target.composing||e[m2](We(e.value,o,i))}),(o||i)&&c0(e,"change",()=>{e.value=We(e.value,o,i)}),t||(c0(e,"compositionstart",K6),c0(e,"compositionend",hn),c0(e,"change",hn))},mounted(e,{value:t,modifiers:{trim:o,number:n}}){const r=t??"",i=e[f9];delete e[f9],i!==void 0&&(e.type==="text"||e.type==="textarea")&&e.value!==i?e[m2](We(e.value,o,n)):e.value=r},beforeUpdate(e,{value:t,oldValue:o,modifiers:{lazy:n,trim:r,number:i}},s){if(e[m2]=F0(s),e.composing)return;const d=(i||e.type==="number")&&!/^0\d/.test(e.value)?J9(e.value):e.value,l=t??"";if(d===l)return;const h=e.getRootNode();(h instanceof Document||h instanceof ShadowRoot)&&h.activeElement===e&&e.type!=="range"&&(n&&t===o||r&&e.value.trim()===l)||(e.value=l)}},G6={deep:!0,created(e,t,o){e[m2]=F0(o),c0(e,"change",()=>{const n=e._modelValue,r=g3(e),i=e.checked,s=e[m2];if(t1(n)){const d=Pt(n,r),l=d!==-1;if(i&&!l)s(n.concat(r));else if(!i&&l){const h=[...n];h.splice(d,1),s(h)}}else if(f0(n)){const d=new Set(n);i?d.add(r):d.delete(r),s(d)}else s(F4(e,i))})},mounted:pn,beforeUpdate(e,t,o){e[m2]=F0(o),pn(e,t,o)}};function pn(e,{value:t,oldValue:o},n){e._modelValue=t;let r;if(t1(t))r=Pt(t,n.props.value)>-1;else if(f0(t))r=t.has(n.props.value);else{if(t===o)return;r=z2(t,F4(e,!0))}e.checked!==r&&(e.checked=r)}const Y6={created(e,{value:t},o){e.checked=z2(t,o.props.value),e[m2]=F0(o),c0(e,"change",()=>{e[m2](g3(e))})},beforeUpdate(e,{value:t,oldValue:o},n){e[m2]=F0(n),t!==o&&(e.checked=z2(t,n.props.value))}},J6={deep:!0,created(e,{value:t,modifiers:{number:o}},n){e._modelValue=t,c0(e,"change",()=>{const r=Array.prototype.filter.call(e.options,l=>l.selected).map(l=>o?J9(g3(l)):g3(l)),i=e.multiple,s=i?f0(e._modelValue)?new Set(r):r:r[0],d=e._pendingValue=[i,i?t1(s)?r.slice():r:s];try{e[m2](s)}finally{K2(()=>{e._pendingValue===d&&(e._pendingValue=void 0)})}}),e[m2]=F0(n)},mounted(e,{value:t}){wn(e,t)},beforeUpdate(e,{value:t},o){e._modelValue=t,e[m2]=F0(o)},updated(e,{value:t}){const o=e._pendingValue;e._pendingValue=void 0,(!o||o[0]!==e.multiple||!Q6(t,o[1],o[0]))&&wn(e,t)}};function Q6(e,t,o){if(!o||t1(e))return z2(e,t);if(f0(e)){if(e.size!==t.length)return!1;for(const n of t)if(!e.has(n))return!1;return!0}return!1}function wn(e,t){const o=e.multiple,n=t1(t);if(!(o&&!n&&!f0(t))){for(let r=0,i=e.options.length;rString(h)===String(d)):s.selected=Pt(t,d)>-1}else s.selected=t.has(d);else if(z2(g3(s),t)){e.selectedIndex!==r&&(e.selectedIndex=r);return}}!o&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function g3(e){return"_value"in e?e._value:e.value}function F4(e,t){const o=t?"_trueValue":"_falseValue";return o in e?e[o]:t}const Va={created(e,t,o){M9(e,t,o,null,"created")},mounted(e,t,o){M9(e,t,o,null,"mounted")},beforeUpdate(e,t,o,n){M9(e,t,o,n,"beforeUpdate")},updated(e,t,o,n){M9(e,t,o,n,"updated")}};function X6(e,t){switch(e){case"SELECT":return J6;case"TEXTAREA":return un;default:switch(t){case"checkbox":return G6;case"radio":return Y6;default:return un}}}function M9(e,t,o,n,r){const s=X6(e.tagName,o.props&&o.props.type)[r];s&&s(e,t,o,n)}const e7=["ctrl","shift","alt","meta"],t7={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>e7.some(o=>e[`${o}Key`]&&!t.includes(o))},Za=(e,t)=>{if(!e)return e;const o=e._withMods||(e._withMods={}),n=t.join(".");return o[n]||(o[n]=(r,...i)=>{for(let s=0;s{const o=e._withKeys||(e._withKeys={}),n=t.join(".");return o[n]||(o[n]=r=>{if(!("key"in r))return;const i=L0(r.key);if(t.some(s=>s===i||o7[s]===i))return e(r)})},r7=T1({patchProp:T6},M6);let Cn;function N4(){return Cn||(Cn=Gs(r7))}const _a=(...e)=>{N4().render(...e)},i7=(...e)=>{const t=N4().createApp(...e),{mount:o}=t;return t.mount=n=>{const r=d7(n);if(!r)return;const i=t._component;!l1(i)&&!i.render&&!i.template&&(i.template=r.innerHTML),r.nodeType===1&&(r.textContent="");const s=o(r,!1,s7(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),s},t};function s7(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function d7(e){return _1(e)?document.querySelector(e):e}/*! * pinia v2.3.1 * (c) 2025 Eduardo San Martin Morote * @license MIT - */let P4;const ke=e=>P4=e,O4=Symbol();function vt(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var R3;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(R3||(R3={}));function t7(){const e=f5(!0),t=e.run(()=>g1({}));let o=[],n=[];const r=Ot({install(i){ke(r),r._a=i,i.provide(O4,r),i.config.globalProperties.$pinia=r,n.forEach(s=>o.push(s)),n=[]},use(i){return this._a?o.push(i):n.push(i),this},_p:o,_a:null,_e:e,_s:new Map,state:t});return r}const T4=()=>{};function hn(e,t,o,n=T4){e.push(t);const r=()=>{const i=e.indexOf(t);i>-1&&(e.splice(i,1),n())};return!o&&bt()&&M5(r),r}function o3(e,...t){e.slice().forEach(o=>{o(...t)})}const o7=e=>e(),un=Symbol(),$e=Symbol();function mt(e,t){e instanceof Map&&t instanceof Map?t.forEach((o,n)=>e.set(n,o)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const o in t){if(!t.hasOwnProperty(o))continue;const n=t[o],r=e[o];vt(r)&&vt(n)&&e.hasOwnProperty(o)&&!b1(n)&&!g0(n)?e[o]=mt(r,n):e[o]=n}return e}const n7=Symbol();function r7(e){return!vt(e)||!e.hasOwnProperty(n7)}const{assign:E0}=Object;function i7(e){return!!(b1(e)&&e.effect)}function s7(e,t,o,n){const{state:r,actions:i,getters:s}=t,d=o.state.value[e];let l;function h(){d||(o.state.value[e]=r?r():{});const u=T5(o.state.value[e]);return E0(u,i,Object.keys(s||{}).reduce((p,w)=>(p[w]=Ot(B1(()=>{ke(o);const v=o._s.get(e);return s[w].call(v,v)})),p),{}))}return l=R4(e,h,t,o,n,!0),l}function R4(e,t,o={},n,r,i){let s;const d=E0({actions:{}},o),l={deep:!0};let h,u,p=[],w=[],v;const f=n.state.value[e];!i&&!f&&(n.state.value[e]={});let x;function S(U){let A;h=u=!1,typeof U=="function"?(U(n.state.value[e]),A={type:R3.patchFunction,storeId:e,events:v}):(mt(n.state.value[e],U),A={type:R3.patchObject,payload:U,storeId:e,events:v});const q=x=Symbol();K2().then(()=>{x===q&&(h=!0)}),u=!0,o3(p,A,n.state.value[e])}const O=i?function(){const{state:A}=o,q=A?A():{};this.$patch(r1=>{E0(r1,q)})}:T4;function D(){s.stop(),p=[],w=[],n._s.delete(e)}const H=(U,A="")=>{if(un in U)return U[$e]=A,U;const q=function(){ke(n);const r1=Array.from(arguments),F=[],d1=[];function v1(i1){F.push(i1)}function L1(i1){d1.push(i1)}o3(w,{args:r1,name:q[$e],store:Z,after:v1,onError:L1});let h1;try{h1=U.apply(this&&this.$id===e?this:Z,r1)}catch(i1){throw o3(d1,i1),i1}return h1 instanceof Promise?h1.then(i1=>(o3(F,i1),i1)).catch(i1=>(o3(d1,i1),Promise.reject(i1))):(o3(F,h1),h1)};return q[un]=!0,q[$e]=A,q},L={_p:n,$id:e,$onAction:hn.bind(null,w),$patch:S,$reset:O,$subscribe(U,A={}){const q=hn(p,U,A.detached,()=>r1()),r1=s.run(()=>H1(()=>n.state.value[e],F=>{(A.flush==="sync"?u:h)&&U({storeId:e,type:R3.direct,events:v},F)},E0({},l,A)));return q},$dispose:D},Z=y2(L);n._s.set(e,Z);const _=(n._a&&n._a.runWithContext||o7)(()=>n._e.run(()=>(s=f5()).run(()=>t({action:H}))));for(const U in _){const A=_[U];if(b1(A)&&!i7(A)||g0(A))i||(f&&r7(A)&&(b1(A)?A.value=f[U]:mt(A,f[U])),n.state.value[e][U]=A);else if(typeof A=="function"){const q=H(A,U);_[U]=q,d.actions[U]=A}}return E0(Z,_),E0(c1(Z),_),Object.defineProperty(Z,"$state",{get:()=>n.state.value[e],set:U=>{S(A=>{E0(A,U)})}}),n._p.forEach(U=>{E0(Z,s.run(()=>U({store:Z,app:n._a,pinia:n,options:d})))}),f&&i&&o.hydrate&&o.hydrate(Z.$state,f),h=!0,u=!0,Z}/*! #__NO_SIDE_EFFECTS__ */function he(e,t,o){let n,r;const i=typeof t=="function";typeof e=="string"?(n=e,r=i?o:t):(r=e,n=e.id);function s(d,l){const h=ts();return d=d||(h?d2(O4,null):null),d&&ke(d),d=P4,d._s.has(n)||(i?R4(n,t,r,d):s7(n,r,d)),d._s.get(n)}return s.$id=n,s}/*! + */let $4;const pe=e=>$4=e,U4=Symbol();function xt(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var F3;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(F3||(F3={}));function l7(){const e=H5(!0),t=e.run(()=>g1({}));let o=[],n=[];const r=Ut({install(i){pe(r),r._a=i,i.provide(U4,r),i.config.globalProperties.$pinia=r,n.forEach(s=>o.push(s)),n=[]},use(i){return this._a?o.push(i):n.push(i),this},_p:o,_a:null,_e:e,_s:new Map,state:t});return r}const W4=()=>{};function cn(e,t,o,n=W4){e.push(t);const r=()=>{const i=e.indexOf(t);i>-1&&(e.splice(i,1),n())};return!o&&Ot()&&V5(r),r}function n3(e,...t){e.slice().forEach(o=>{o(...t)})}const a7=e=>e(),gn=Symbol(),ze=Symbol();function Lt(e,t){e instanceof Map&&t instanceof Map?t.forEach((o,n)=>e.set(n,o)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const o in t){if(!t.hasOwnProperty(o))continue;const n=t[o],r=e[o];xt(r)&&xt(n)&&e.hasOwnProperty(o)&&!b1(n)&&!v0(n)?e[o]=Lt(r,n):e[o]=n}return e}const k7=Symbol();function h7(e){return!xt(e)||!e.hasOwnProperty(k7)}const{assign:S0}=Object;function u7(e){return!!(b1(e)&&e.effect)}function p7(e,t,o,n){const{state:r,actions:i,getters:s}=t,d=o.state.value[e];let l;function h(){d||(o.state.value[e]=r?r():{});const u=W5(o.state.value[e]);return S0(u,i,Object.keys(s||{}).reduce((p,w)=>(p[w]=Ut(B1(()=>{pe(o);const v=o._s.get(e);return s[w].call(v,v)})),p),{}))}return l=z4(e,h,t,o,n,!0),l}function z4(e,t,o={},n,r,i){let s;const d=S0({actions:{}},o),l={deep:!0};let h,u,p=[],w=[],v;const f=n.state.value[e];!i&&!f&&(n.state.value[e]={});let x;function S(U){let A;h=u=!1,typeof U=="function"?(U(n.state.value[e]),A={type:F3.patchFunction,storeId:e,events:v}):(Lt(n.state.value[e],U),A={type:F3.patchObject,payload:U,storeId:e,events:v});const q=x=Symbol();K2().then(()=>{x===q&&(h=!0)}),u=!0,n3(p,A,n.state.value[e])}const O=i?function(){const{state:A}=o,q=A?A():{};this.$patch(r1=>{S0(r1,q)})}:W4;function D(){s.stop(),p=[],w=[],n._s.delete(e)}const H=(U,A="")=>{if(gn in U)return U[ze]=A,U;const q=function(){pe(n);const r1=Array.from(arguments),F=[],d1=[];function v1(i1){F.push(i1)}function L1(i1){d1.push(i1)}n3(w,{args:r1,name:q[ze],store:Z,after:v1,onError:L1});let h1;try{h1=U.apply(this&&this.$id===e?this:Z,r1)}catch(i1){throw n3(d1,i1),i1}return h1 instanceof Promise?h1.then(i1=>(n3(F,i1),i1)).catch(i1=>(n3(d1,i1),Promise.reject(i1))):(n3(F,h1),h1)};return q[gn]=!0,q[ze]=A,q},L={_p:n,$id:e,$onAction:cn.bind(null,w),$patch:S,$reset:O,$subscribe(U,A={}){const q=cn(p,U,A.detached,()=>r1()),r1=s.run(()=>H1(()=>n.state.value[e],F=>{(A.flush==="sync"?u:h)&&U({storeId:e,type:F3.direct,events:v},F)},S0({},l,A)));return q},$dispose:D},Z=y2(L);n._s.set(e,Z);const _=(n._a&&n._a.runWithContext||a7)(()=>n._e.run(()=>(s=H5()).run(()=>t({action:H}))));for(const U in _){const A=_[U];if(b1(A)&&!u7(A)||v0(A))i||(f&&h7(A)&&(b1(A)?A.value=f[U]:Lt(A,f[U])),n.state.value[e][U]=A);else if(typeof A=="function"){const q=H(A,U);_[U]=q,d.actions[U]=A}}return S0(Z,_),S0(c1(Z),_),Object.defineProperty(Z,"$state",{get:()=>n.state.value[e],set:U=>{S(A=>{S0(A,U)})}}),n._p.forEach(U=>{S0(Z,s.run(()=>U({store:Z,app:n._a,pinia:n,options:d})))}),f&&i&&o.hydrate&&o.hydrate(Z.$state,f),h=!0,u=!0,Z}/*! #__NO_SIDE_EFFECTS__ */function we(e,t,o){let n,r;const i=typeof t=="function";typeof e=="string"?(n=e,r=i?o:t):(r=e,n=e.id);function s(d,l){const h=ls();return d=d||(h?d2(U4,null):null),d&&pe(d),d=$4,d._s.has(n)||(i?z4(n,t,r,d):p7(n,r,d)),d._s.get(n)}return s.$id=n,s}/*! * Vue3-Lazyload.js v0.2.5-beta * A Vue3.x image lazyload plugin * (c) 2021 MuRong * Released under the MIT License. - */var F2;(function(e){e.LOADING="loading",e.LOADED="loaded",e.ERROR="error"})(F2||(F2={}));var d7=typeof window<"u"&&window!==null,l7=u7(),a7=Object.prototype.propertyIsEnumerable,pn=Object.getOwnPropertySymbols;function F3(e){return typeof e=="function"||toString.call(e)==="[object Object]"}function k7(e){return typeof e=="object"?e===null:typeof e!="function"}function h7(e){return e!=="__proto__"&&e!=="constructor"&&e!=="prototype"}function u7(){return d7&&"IntersectionObserver"in window&&"IntersectionObserverEntry"in window&&"intersectionRatio"in window.IntersectionObserverEntry.prototype?("isIntersecting"in window.IntersectionObserverEntry.prototype||Object.defineProperty(window.IntersectionObserverEntry.prototype,"isIntersecting",{get:function(){return this.intersectionRatio>0}}),!0):!1}function p7(e){for(var t=[],o=1;o0}}),!0):!1}function f7(e){for(var t=[],o=1;o{},G2=Array.isArray;function Cn(e,t){const o={};for(const n in e)o[n]=n in t?t[n]:e[n];return o}const $4=/#/g,m7=/&/g,f7=/\//g,M7=/=/g,j7=/\?/g,U4=/\+/g,D7=/%5B/g,x7=/%5D/g,W4=/%5E/g,L7=/%60/g,z4=/%7B/g,H7=/%7C/g,q4=/%7D/g,V7=/%20/g;function Yt(e){return e==null?"":encodeURI(""+e).replace(H7,"|").replace(D7,"[").replace(x7,"]")}function Z7(e){return Yt(e).replace(z4,"{").replace(q4,"}").replace(W4,"^")}function ft(e){return Yt(e).replace(U4,"%2B").replace(V7,"+").replace($4,"%23").replace(m7,"%26").replace(L7,"`").replace(z4,"{").replace(q4,"}").replace(W4,"^")}function _7(e){return ft(e).replace(M7,"%3D")}function y7(e){return Yt(e).replace($4,"%23").replace(j7,"%3F")}function B7(e){return y7(e).replace(f7,"%2F")}function X3(e){if(e==null)return null;try{return decodeURIComponent(""+e)}catch{}return""+e}const b7=/\/$/,E7=e=>e.replace(b7,"");function We(e,t,o="/"){let n,r={},i="",s="";const d=t.indexOf("#");let l=t.indexOf("?");return l=d>=0&&l>d?-1:l,l>=0&&(n=t.slice(0,l),i=t.slice(l,d>0?d:t.length),r=e(i.slice(1))),d>=0&&(n=n||t.slice(0,d),s=t.slice(d,t.length)),n=P7(n??t,o),{fullPath:n+i+s,path:n,query:r,hash:X3(s)}}function S7(e,t){const o=t.query?e(t.query):"";return t.path+(o&&"?")+o+(t.hash||"")}function cn(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function A7(e,t,o){const n=t.matched.length-1,r=o.matched.length-1;return n>-1&&n===r&&g3(t.matched[n],o.matched[r])&&K4(t.params,o.params)&&e(t.query)===e(o.query)&&t.hash===o.hash}function g3(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function K4(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var o in e)if(!I7(e[o],t[o]))return!1;return!0}function I7(e,t){return G2(e)?gn(e,t):G2(t)?gn(t,e):(e==null?void 0:e.valueOf())===(t==null?void 0:t.valueOf())}function gn(e,t){return G2(t)?e.length===t.length&&e.every((o,n)=>o===t[n]):e.length===1&&e[0]===t}function P7(e,t){if(e.startsWith("/"))return e;if(!e)return t;const o=t.split("/"),n=e.split("/"),r=n[n.length-1];(r===".."||r===".")&&n.push("");let i=o.length-1,s,d;for(s=0;s1&&i--;else break;return o.slice(0,i).join("/")+"/"+n.slice(s).join("/")}const y0={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};let Mt=function(e){return e.pop="pop",e.push="push",e}({}),ze=function(e){return e.back="back",e.forward="forward",e.unknown="",e}({});function O7(e){if(!e)if(i3){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),E7(e)}const T7=/^[^#]+#/;function R7(e,t){return e.replace(T7,"#")+t}function F7(e,t){const o=document.documentElement.getBoundingClientRect(),n=e.getBoundingClientRect();return{behavior:t.behavior,left:n.left-o.left-(t.left||0),top:n.top-o.top-(t.top||0)}}const ue=()=>({left:window.scrollX,top:window.scrollY});function N7(e){let t;if("el"in e){const o=e.el,n=typeof o=="string"&&o.startsWith("#"),r=typeof o=="string"?n?document.getElementById(o.slice(1)):document.querySelector(o):o;if(!r)return;t=F7(r,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function vn(e,t){return(history.state?history.state.position-t:-1)+e}const jt=new Map;function $7(e,t){jt.set(e,t)}function U7(e){const t=jt.get(e);return jt.delete(e),t}function W7(e){return typeof e=="string"||e&&typeof e=="object"}function G4(e){return typeof e=="string"||typeof e=="symbol"}let I1=function(e){return e[e.MATCHER_NOT_FOUND=1]="MATCHER_NOT_FOUND",e[e.NAVIGATION_GUARD_REDIRECT=2]="NAVIGATION_GUARD_REDIRECT",e[e.NAVIGATION_ABORTED=4]="NAVIGATION_ABORTED",e[e.NAVIGATION_CANCELLED=8]="NAVIGATION_CANCELLED",e[e.NAVIGATION_DUPLICATED=16]="NAVIGATION_DUPLICATED",e}({});const J4=Symbol("");I1.MATCHER_NOT_FOUND+"",I1.NAVIGATION_GUARD_REDIRECT+"",I1.NAVIGATION_ABORTED+"",I1.NAVIGATION_CANCELLED+"",I1.NAVIGATION_DUPLICATED+"";function v3(e,t){return D1(new Error,{type:e,[J4]:!0},t)}function a0(e,t){return e instanceof Error&&J4 in e&&(t==null||!!(e.type&t))}const z7=["params","query","hash"];function q7(e){if(typeof e=="string")return e;if(e.path!=null)return e.path;const t={};for(const o of z7)o in e&&(t[o]=e[o]);return JSON.stringify(t,null,2)}function K7(e){const t={};if(e===""||e==="?")return t;const o=(e[0]==="?"?e.slice(1):e).split("&");for(let n=0;nr&&ft(r)):[n&&ft(n)]).forEach(r=>{r!==void 0&&(t+=(t.length?"&":"")+o,r!=null&&(t+="="+r))})}return t}function G7(e){const t={};for(const o in e){const n=e[o];n!==void 0&&(t[o]=G2(n)?n.map(r=>r==null?null:""+r):n==null?n:""+n)}return t}const Y4=Symbol(""),fn=Symbol(""),pe=Symbol(""),Qt=Symbol(""),Dt=Symbol("");function Z3(){let e=[];function t(n){return e.push(n),()=>{const r=e.indexOf(n);r>-1&&e.splice(r,1)}}function o(){e=[]}return{add:t,list:()=>e.slice(),reset:o}}function J7(e,t,o){const n=()=>{e[t].delete(o)};r9(n),o9(n),ne(()=>{e[t].add(o)}),e[t].add(o)}function ma(e){const t=d2(Y4,{}).value;t&&J7(t,"leaveGuards",e)}function A0(e,t,o,n,r,i=s=>s()){const s=n&&(n.enterCallbacks[r]=n.enterCallbacks[r]||[]);return()=>new Promise((d,l)=>{const h=w=>{w===!1?l(v3(I1.NAVIGATION_ABORTED,{from:o,to:t})):w instanceof Error?l(w):W7(w)?l(v3(I1.NAVIGATION_GUARD_REDIRECT,{from:t,to:w})):(s&&n.enterCallbacks[r]===s&&typeof w=="function"&&s.push(w),d())},u=i(()=>e.call(n&&n.instances[r],t,o,h));let p=Promise.resolve(u);e.length<3&&(p=p.then(h)),p.catch(w=>l(w))})}function qe(e,t,o,n,r=i=>i()){const i=[];for(const s of e)for(const d in s.components){let l=s.components[d];if(!(t!=="beforeRouteEnter"&&!s.instances[d]))if(N4(l)){const h=(l.__vccOpts||l)[t];h&&i.push(A0(h,o,n,s,d,r))}else{let h=l();i.push(()=>h.then(u=>{if(!u)throw new Error(`Couldn't resolve component "${d}" at "${s.path}"`);const p=v7(u)?u.default:u;s.mods[d]=u,s.components[d]=p;const w=(p.__vccOpts||p)[t];return w&&A0(w,o,n,s,d,r)()}))}}return i}function Y7(e,t){const o=[],n=[],r=[],i=Math.max(t.matched.length,e.matched.length);for(let s=0;sg3(h,d))?n.push(d):o.push(d));const l=e.matched[s];l&&(t.matched.find(h=>g3(h,l))||r.push(l))}return[o,n,r]}/*! + */const s3=typeof document<"u";function K4(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function L7(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&K4(e.default)}const D1=Object.assign;function qe(e,t){const o={};for(const n in t){const r=t[n];o[n]=G2(r)?r.map(e):e(r)}return o}const $3=()=>{},G2=Array.isArray;function fn(e,t){const o={};for(const n in e)o[n]=n in t?t[n]:e[n];return o}const G4=/#/g,H7=/&/g,V7=/\//g,Z7=/=/g,_7=/\?/g,Y4=/\+/g,y7=/%5B/g,B7=/%5D/g,J4=/%5E/g,b7=/%60/g,Q4=/%7B/g,E7=/%7C/g,X4=/%7D/g,S7=/%20/g;function no(e){return e==null?"":encodeURI(""+e).replace(E7,"|").replace(y7,"[").replace(B7,"]")}function A7(e){return no(e).replace(Q4,"{").replace(X4,"}").replace(J4,"^")}function Ht(e){return no(e).replace(Y4,"%2B").replace(S7,"+").replace(G4,"%23").replace(H7,"%26").replace(b7,"`").replace(Q4,"{").replace(X4,"}").replace(J4,"^")}function I7(e){return Ht(e).replace(Z7,"%3D")}function P7(e){return no(e).replace(G4,"%23").replace(_7,"%3F")}function O7(e){return P7(e).replace(V7,"%2F")}function e9(e){if(e==null)return null;try{return decodeURIComponent(""+e)}catch{}return""+e}const T7=/\/$/,R7=e=>e.replace(T7,"");function Ke(e,t,o="/"){let n,r={},i="",s="";const d=t.indexOf("#");let l=t.indexOf("?");return l=d>=0&&l>d?-1:l,l>=0&&(n=t.slice(0,l),i=t.slice(l,d>0?d:t.length),r=e(i.slice(1))),d>=0&&(n=n||t.slice(0,d),s=t.slice(d,t.length)),n=U7(n??t,o),{fullPath:n+i+s,path:n,query:r,hash:e9(s)}}function F7(e,t){const o=t.query?e(t.query):"";return t.path+(o&&"?")+o+(t.hash||"")}function Mn(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function N7(e,t,o){const n=t.matched.length-1,r=o.matched.length-1;return n>-1&&n===r&&v3(t.matched[n],o.matched[r])&&er(t.params,o.params)&&e(t.query)===e(o.query)&&t.hash===o.hash}function v3(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function er(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var o in e)if(!$7(e[o],t[o]))return!1;return!0}function $7(e,t){return G2(e)?jn(e,t):G2(t)?jn(t,e):(e==null?void 0:e.valueOf())===(t==null?void 0:t.valueOf())}function jn(e,t){return G2(t)?e.length===t.length&&e.every((o,n)=>o===t[n]):e.length===1&&e[0]===t}function U7(e,t){if(e.startsWith("/"))return e;if(!e)return t;const o=t.split("/"),n=e.split("/"),r=n[n.length-1];(r===".."||r===".")&&n.push("");let i=o.length-1,s,d;for(s=0;s1&&i--;else break;return o.slice(0,i).join("/")+"/"+n.slice(s).join("/")}const B0={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};let Vt=function(e){return e.pop="pop",e.push="push",e}({}),Ge=function(e){return e.back="back",e.forward="forward",e.unknown="",e}({});function W7(e){if(!e)if(s3){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),R7(e)}const z7=/^[^#]+#/;function q7(e,t){return e.replace(z7,"#")+t}function K7(e,t){const o=document.documentElement.getBoundingClientRect(),n=e.getBoundingClientRect();return{behavior:t.behavior,left:n.left-o.left-(t.left||0),top:n.top-o.top-(t.top||0)}}const Ce=()=>({left:window.scrollX,top:window.scrollY});function G7(e){let t;if("el"in e){const o=e.el,n=typeof o=="string"&&o.startsWith("#"),r=typeof o=="string"?n?document.getElementById(o.slice(1)):document.querySelector(o):o;if(!r)return;t=K7(r,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function Dn(e,t){return(history.state?history.state.position-t:-1)+e}const Zt=new Map;function Y7(e,t){Zt.set(e,t)}function J7(e){const t=Zt.get(e);return Zt.delete(e),t}function Q7(e){return typeof e=="string"||e&&typeof e=="object"}function tr(e){return typeof e=="string"||typeof e=="symbol"}let I1=function(e){return e[e.MATCHER_NOT_FOUND=1]="MATCHER_NOT_FOUND",e[e.NAVIGATION_GUARD_REDIRECT=2]="NAVIGATION_GUARD_REDIRECT",e[e.NAVIGATION_ABORTED=4]="NAVIGATION_ABORTED",e[e.NAVIGATION_CANCELLED=8]="NAVIGATION_CANCELLED",e[e.NAVIGATION_DUPLICATED=16]="NAVIGATION_DUPLICATED",e}({});const or=Symbol("");I1.MATCHER_NOT_FOUND+"",I1.NAVIGATION_GUARD_REDIRECT+"",I1.NAVIGATION_ABORTED+"",I1.NAVIGATION_CANCELLED+"",I1.NAVIGATION_DUPLICATED+"";function m3(e,t){return D1(new Error,{type:e,[or]:!0},t)}function a0(e,t){return e instanceof Error&&or in e&&(t==null||!!(e.type&t))}const X7=["params","query","hash"];function e8(e){if(typeof e=="string")return e;if(e.path!=null)return e.path;const t={};for(const o of X7)o in e&&(t[o]=e[o]);return JSON.stringify(t,null,2)}function t8(e){const t={};if(e===""||e==="?")return t;const o=(e[0]==="?"?e.slice(1):e).split("&");for(let n=0;nr&&Ht(r)):[n&&Ht(n)]).forEach(r=>{r!==void 0&&(t+=(t.length?"&":"")+o,r!=null&&(t+="="+r))})}return t}function o8(e){const t={};for(const o in e){const n=e[o];n!==void 0&&(t[o]=G2(n)?n.map(r=>r==null?null:""+r):n==null?n:""+n)}return t}const nr=Symbol(""),Ln=Symbol(""),ce=Symbol(""),ro=Symbol(""),_t=Symbol("");function _3(){let e=[];function t(n){return e.push(n),()=>{const r=e.indexOf(n);r>-1&&e.splice(r,1)}}function o(){e=[]}return{add:t,list:()=>e.slice(),reset:o}}function n8(e,t,o){const n=()=>{e[t].delete(o)};s9(n),r9(n),se(()=>{e[t].add(o)}),e[t].add(o)}function ya(e){const t=d2(nr,{}).value;t&&n8(t,"leaveGuards",e)}function I0(e,t,o,n,r,i=s=>s()){const s=n&&(n.enterCallbacks[r]=n.enterCallbacks[r]||[]);return()=>new Promise((d,l)=>{const h=w=>{w===!1?l(m3(I1.NAVIGATION_ABORTED,{from:o,to:t})):w instanceof Error?l(w):Q7(w)?l(m3(I1.NAVIGATION_GUARD_REDIRECT,{from:t,to:w})):(s&&n.enterCallbacks[r]===s&&typeof w=="function"&&s.push(w),d())},u=i(()=>e.call(n&&n.instances[r],t,o,h));let p=Promise.resolve(u);e.length<3&&(p=p.then(h)),p.catch(w=>l(w))})}function Ye(e,t,o,n,r=i=>i()){const i=[];for(const s of e)for(const d in s.components){let l=s.components[d];if(!(t!=="beforeRouteEnter"&&!s.instances[d]))if(K4(l)){const h=(l.__vccOpts||l)[t];h&&i.push(I0(h,o,n,s,d,r))}else{let h=l();i.push(()=>h.then(u=>{if(!u)throw new Error(`Couldn't resolve component "${d}" at "${s.path}"`);const p=L7(u)?u.default:u;s.mods[d]=u,s.components[d]=p;const w=(p.__vccOpts||p)[t];return w&&I0(w,o,n,s,d,r)()}))}}return i}function r8(e,t){const o=[],n=[],r=[],i=Math.max(t.matched.length,e.matched.length);for(let s=0;sv3(h,d))?n.push(d):o.push(d));const l=e.matched[s];l&&(t.matched.find(h=>v3(h,l))||r.push(l))}return[o,n,r]}/*! * vue-router v4.6.4 * (c) 2025 Eduardo San Martin Morote * @license MIT - */let Q7=()=>location.protocol+"//"+location.host;function Q4(e,t){const{pathname:o,search:n,hash:r}=t,i=e.indexOf("#");if(i>-1){let s=r.includes(e.slice(i))?e.slice(i).length:1,d=r.slice(s);return d[0]!=="/"&&(d="/"+d),cn(d,"")}return cn(o,e)+n+r}function X7(e,t,o,n){let r=[],i=[],s=null;const d=({state:w})=>{const v=Q4(e,location),f=o.value,x=t.value;let S=0;if(w){if(o.value=v,t.value=w,s&&s===f){s=null;return}S=x?w.position-x.position:0}else n(v);r.forEach(O=>{O(o.value,f,{delta:S,type:Mt.pop,direction:S?S>0?ze.forward:ze.back:ze.unknown})})};function l(){s=o.value}function h(w){r.push(w);const v=()=>{const f=r.indexOf(w);f>-1&&r.splice(f,1)};return i.push(v),v}function u(){if(document.visibilityState==="hidden"){const{history:w}=window;if(!w.state)return;w.replaceState(D1({},w.state,{scroll:ue()}),"")}}function p(){for(const w of i)w();i=[],window.removeEventListener("popstate",d),window.removeEventListener("pagehide",u),document.removeEventListener("visibilitychange",u)}return window.addEventListener("popstate",d),window.addEventListener("pagehide",u),document.addEventListener("visibilitychange",u),{pauseListeners:l,listen:h,destroy:p}}function Mn(e,t,o,n=!1,r=!1){return{back:e,current:t,forward:o,replaced:n,position:window.history.length,scroll:r?ue():null}}function e8(e){const{history:t,location:o}=window,n={value:Q4(e,o)},r={value:t.state};r.value||i(n.value,{back:null,current:n.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function i(l,h,u){const p=e.indexOf("#"),w=p>-1?(o.host&&document.querySelector("base")?e:e.slice(p))+l:Q7()+e+l;try{t[u?"replaceState":"pushState"](h,"",w),r.value=h}catch(v){console.error(v),o[u?"replace":"assign"](w)}}function s(l,h){i(l,D1({},t.state,Mn(r.value.back,l,r.value.forward,!0),h,{position:r.value.position}),!0),n.value=l}function d(l,h){const u=D1({},r.value,t.state,{forward:l,scroll:ue()});i(u.current,u,!0),i(l,D1({},Mn(n.value,l,null),{position:u.position+1},h),!1),n.value=l}return{location:n,state:r,push:d,replace:s}}function t8(e){e=O7(e);const t=e8(e),o=X7(e,t.state,t.location,t.replace);function n(i,s=!0){s||o.pauseListeners(),history.go(i)}const r=D1({location:"",base:e,go:n,createHref:R7.bind(null,e)},t,o);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>t.state.value}),r}let G0=function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.Group=2]="Group",e}({});var N1=function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.ParamRegExp=2]="ParamRegExp",e[e.ParamRegExpEnd=3]="ParamRegExpEnd",e[e.EscapeNext=4]="EscapeNext",e}(N1||{});const o8={type:G0.Static,value:""},n8=/[a-zA-Z0-9_]/;function r8(e){if(!e)return[[]];if(e==="/")return[[o8]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(v){throw new Error(`ERR (${o})/"${h}": ${v}`)}let o=N1.Static,n=o;const r=[];let i;function s(){i&&r.push(i),i=[]}let d=0,l,h="",u="";function p(){h&&(o===N1.Static?i.push({type:G0.Static,value:h}):o===N1.Param||o===N1.ParamRegExp||o===N1.ParamRegExpEnd?(i.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${h}) must be alone in its segment. eg: '/:ids+.`),i.push({type:G0.Param,value:h,regexp:u,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),h="")}function w(){h+=l}for(;dt.length?t.length===1&&t[0]===k2.Static+k2.Segment?1:-1:0}function X4(e,t){let o=0;const n=e.score,r=t.score;for(;o0&&t[t.length-1]<0}const a8={strict:!1,end:!0,sensitive:!1};function k8(e,t,o){const n=d8(r8(e.path),o),r=D1(n,{record:e,parent:t,children:[],alias:[]});return t&&!r.record.aliasOf==!t.record.aliasOf&&t.children.push(r),r}function h8(e,t){const o=[],n=new Map;t=Cn(a8,t);function r(p){return n.get(p)}function i(p,w,v){const f=!v,x=Ln(p);x.aliasOf=v&&v.record;const S=Cn(t,p),O=[x];if("alias"in p){const L=typeof p.alias=="string"?[p.alias]:p.alias;for(const Z of L)O.push(Ln(D1({},x,{components:v?v.record.components:x.components,path:Z,aliasOf:v?v.record:x})))}let D,H;for(const L of O){const{path:Z}=L;if(w&&Z[0]!=="/"){const T=w.record.path,_=T[T.length-1]==="/"?"":"/";L.path=w.record.path+(Z&&_+Z)}if(D=k8(L,w,S),v?v.alias.push(D):(H=H||D,H!==D&&H.alias.push(D),f&&p.name&&!Hn(D)&&s(p.name)),er(D)&&l(D),x.children){const T=x.children;for(let _=0;_{s(H)}:N3}function s(p){if(G4(p)){const w=n.get(p);w&&(n.delete(p),o.splice(o.indexOf(w),1),w.children.forEach(s),w.alias.forEach(s))}else{const w=o.indexOf(p);w>-1&&(o.splice(w,1),p.record.name&&n.delete(p.record.name),p.children.forEach(s),p.alias.forEach(s))}}function d(){return o}function l(p){const w=w8(p,o);o.splice(w,0,p),p.record.name&&!Hn(p)&&n.set(p.record.name,p)}function h(p,w){let v,f={},x,S;if("name"in p&&p.name){if(v=n.get(p.name),!v)throw v3(I1.MATCHER_NOT_FOUND,{location:p});S=v.record.name,f=D1(xn(w.params,v.keys.filter(H=>!H.optional).concat(v.parent?v.parent.keys.filter(H=>H.optional):[]).map(H=>H.name)),p.params&&xn(p.params,v.keys.map(H=>H.name))),x=v.stringify(f)}else if(p.path!=null)x=p.path,v=o.find(H=>H.re.test(x)),v&&(f=v.parse(x),S=v.record.name);else{if(v=w.name?n.get(w.name):o.find(H=>H.re.test(w.path)),!v)throw v3(I1.MATCHER_NOT_FOUND,{location:p,currentLocation:w});S=v.record.name,f=D1({},w.params,p.params),x=v.stringify(f)}const O=[];let D=v;for(;D;)O.unshift(D.record),D=D.parent;return{name:S,path:x,params:f,matched:O,meta:p8(O)}}e.forEach(p=>i(p));function u(){o.length=0,n.clear()}return{addRoute:i,resolve:h,removeRoute:s,clearRoutes:u,getRoutes:d,getRecordMatcher:r}}function xn(e,t){const o={};for(const n of t)n in e&&(o[n]=e[n]);return o}function Ln(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:u8(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function u8(e){const t={},o=e.props||!1;if("component"in e)t.default=o;else for(const n in e.components)t[n]=typeof o=="object"?o[n]:o;return t}function Hn(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function p8(e){return e.reduce((t,o)=>D1(t,o.meta),{})}function w8(e,t){let o=0,n=t.length;for(;o!==n;){const i=o+n>>1;X4(e,t[i])<0?n=i:o=i+1}const r=C8(e);return r&&(n=t.lastIndexOf(r,n-1)),n}function C8(e){let t=e;for(;t=t.parent;)if(er(t)&&X4(e,t)===0)return t}function er({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function Vn(e){const t=d2(pe),o=d2(Qt),n=B1(()=>{const l=W1(e.to);return t.resolve(l)}),r=B1(()=>{const{matched:l}=n.value,{length:h}=l,u=l[h-1],p=o.matched;if(!u||!p.length)return-1;const w=p.findIndex(g3.bind(null,u));if(w>-1)return w;const v=Zn(l[h-2]);return h>1&&Zn(u)===v&&p[p.length-1].path!==v?p.findIndex(g3.bind(null,l[h-2])):w}),i=B1(()=>r.value>-1&&f8(o.params,n.value.params)),s=B1(()=>r.value>-1&&r.value===o.matched.length-1&&K4(o.params,n.value.params));function d(l={}){if(m8(l)){const h=t[W1(e.replace)?"replace":"push"](W1(e.to)).catch(N3);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>h),h}return Promise.resolve()}return{route:n,href:B1(()=>n.value.href),isActive:i,isExactActive:s,navigate:d}}function c8(e){return e.length===1?e[0]:e}const g8=q1({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"},viewTransition:Boolean},useLink:Vn,setup(e,{slots:t}){const o=y2(Vn(e)),{options:n}=d2(pe),r=B1(()=>({[_n(e.activeClass,n.linkActiveClass,"router-link-active")]:o.isActive,[_n(e.exactActiveClass,n.linkExactActiveClass,"router-link-exact-active")]:o.isExactActive}));return()=>{const i=t.default&&c8(t.default(o));return e.custom?i:Q3("a",{"aria-current":o.isExactActive?e.ariaCurrentValue:null,href:o.href,onClick:o.navigate,class:r.value},i)}}}),v8=g8;function m8(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function f8(e,t){for(const o in t){const n=t[o],r=e[o];if(typeof n=="string"){if(n!==r)return!1}else if(!G2(r)||r.length!==n.length||n.some((i,s)=>i.valueOf()!==r[s].valueOf()))return!1}return!0}function Zn(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const _n=(e,t,o)=>e??t??o,M8=q1({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:o}){const n=d2(Dt),r=B1(()=>e.route||n.value),i=d2(fn,0),s=B1(()=>{let h=W1(i);const{matched:u}=r.value;let p;for(;(p=u[h])&&!p.components;)h++;return h}),d=B1(()=>r.value.matched[s.value]);a3(fn,B1(()=>s.value+1)),a3(Y4,d),a3(Dt,r);const l=g1();return H1(()=>[l.value,d.value,e.name],([h,u,p],[w,v,f])=>{u&&(u.instances[p]=h,v&&v!==u&&h&&h===w&&(u.leaveGuards.size||(u.leaveGuards=v.leaveGuards),u.updateGuards.size||(u.updateGuards=v.updateGuards))),h&&u&&(!v||!g3(u,v)||!w)&&(u.enterCallbacks[p]||[]).forEach(x=>x(h))},{flush:"post"}),()=>{const h=r.value,u=e.name,p=d.value,w=p&&p.components[u];if(!w)return yn(o.default,{Component:w,route:h});const v=p.props[u],f=v?v===!0?h.params:typeof v=="function"?v(h):v:null,S=Q3(w,D1({},f,t,{onVnodeUnmounted:O=>{O.component.isUnmounted&&(p.instances[u]=null)},ref:l}));return yn(o.default,{Component:S,route:h})||S}}});function yn(e,t){if(!e)return null;const o=e(t);return o.length===1?o[0]:o}const j8=M8;function D8(e){const t=h8(e.routes,e),o=e.parseQuery||K7,n=e.stringifyQuery||mn,r=e.history,i=Z3(),s=Z3(),d=Z3(),l=Ni(y0);let h=y0;i3&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=Ue.bind(null,I=>""+I),p=Ue.bind(null,B7),w=Ue.bind(null,X3);function v(I,Y){let K,o1;return G4(I)?(K=t.getRecordMatcher(I),o1=Y):o1=I,t.addRoute(o1,K)}function f(I){const Y=t.getRecordMatcher(I);Y&&t.removeRoute(Y)}function x(){return t.getRoutes().map(I=>I.record)}function S(I){return!!t.getRecordMatcher(I)}function O(I,Y){if(Y=D1({},Y||l.value),typeof I=="string"){const j=We(o,I,Y.path),y=t.resolve({path:j.path},Y),P=r.createHref(j.fullPath);return D1(j,y,{params:w(y.params),hash:X3(j.hash),redirectedFrom:void 0,href:P})}let K;if(I.path!=null)K=D1({},I,{path:We(o,I.path,Y.path).path});else{const j=D1({},I.params);for(const y in j)j[y]==null&&delete j[y];K=D1({},I,{params:p(j)}),Y.params=p(Y.params)}const o1=t.resolve(K,Y),a1=I.hash||"";o1.params=u(w(o1.params));const g=S7(n,D1({},I,{hash:Z7(a1),path:o1.path})),m=r.createHref(g);return D1({fullPath:g,hash:a1,query:n===mn?G7(I.query):I.query||{}},o1,{redirectedFrom:void 0,href:m})}function D(I){return typeof I=="string"?We(o,I,l.value.path):D1({},I)}function H(I,Y){if(h!==I)return v3(I1.NAVIGATION_CANCELLED,{from:Y,to:I})}function L(I){return _(I)}function Z(I){return L(D1(D(I),{replace:!0}))}function T(I,Y){const K=I.matched[I.matched.length-1];if(K&&K.redirect){const{redirect:o1}=K;let a1=typeof o1=="function"?o1(I,Y):o1;return typeof a1=="string"&&(a1=a1.includes("?")||a1.includes("#")?a1=D(a1):{path:a1},a1.params={}),D1({query:I.query,hash:I.hash,params:a1.path!=null?{}:I.params},a1)}}function _(I,Y){const K=h=O(I),o1=l.value,a1=I.state,g=I.force,m=I.replace===!0,j=T(K,o1);if(j)return _(D1(D(j),{state:typeof j=="object"?D1({},a1,j.state):a1,force:g,replace:m}),Y||K);const y=K;y.redirectedFrom=Y;let P;return!g&&A7(n,o1,K)&&(P=v3(I1.NAVIGATION_DUPLICATED,{to:y,from:o1}),D2(o1,o1,!0,!1)),(P?Promise.resolve(P):q(y,o1)).catch(B=>a0(B)?a0(B,I1.NAVIGATION_GUARD_REDIRECT)?B:E2(B):w1(B,y,o1)).then(B=>{if(B){if(a0(B,I1.NAVIGATION_GUARD_REDIRECT))return _(D1({replace:m},D(B.to),{state:typeof B.to=="object"?D1({},a1,B.to.state):a1,force:g}),Y||y)}else B=F(y,o1,!0,m,a1);return r1(y,o1,B),B})}function U(I,Y){const K=H(I,Y);return K?Promise.reject(K):Promise.resolve()}function A(I){const Y=i0.values().next().value;return Y&&typeof Y.runWithContext=="function"?Y.runWithContext(I):I()}function q(I,Y){let K;const[o1,a1,g]=Y7(I,Y);K=qe(o1.reverse(),"beforeRouteLeave",I,Y);for(const j of o1)j.leaveGuards.forEach(y=>{K.push(A0(y,I,Y))});const m=U.bind(null,I,Y);return K.push(m),X1(K).then(()=>{K=[];for(const j of i.list())K.push(A0(j,I,Y));return K.push(m),X1(K)}).then(()=>{K=qe(a1,"beforeRouteUpdate",I,Y);for(const j of a1)j.updateGuards.forEach(y=>{K.push(A0(y,I,Y))});return K.push(m),X1(K)}).then(()=>{K=[];for(const j of g)if(j.beforeEnter)if(G2(j.beforeEnter))for(const y of j.beforeEnter)K.push(A0(y,I,Y));else K.push(A0(j.beforeEnter,I,Y));return K.push(m),X1(K)}).then(()=>(I.matched.forEach(j=>j.enterCallbacks={}),K=qe(g,"beforeRouteEnter",I,Y,A),K.push(m),X1(K))).then(()=>{K=[];for(const j of s.list())K.push(A0(j,I,Y));return K.push(m),X1(K)}).catch(j=>a0(j,I1.NAVIGATION_CANCELLED)?j:Promise.reject(j))}function r1(I,Y,K){d.list().forEach(o1=>A(()=>o1(I,Y,K)))}function F(I,Y,K,o1,a1){const g=H(I,Y);if(g)return g;const m=Y===y0,j=i3?history.state:{};K&&(o1||m?r.replace(I.fullPath,D1({scroll:m&&j&&j.scroll},a1)):r.push(I.fullPath,a1)),l.value=I,D2(I,Y,K,m),E2()}let d1;function v1(){d1||(d1=r.listen((I,Y,K)=>{if(!S2.listening)return;const o1=O(I),a1=T(o1,S2.currentRoute.value);if(a1){_(D1(a1,{replace:!0,force:!0}),o1).catch(N3);return}h=o1;const g=l.value;i3&&$7(vn(g.fullPath,K.delta),ue()),q(o1,g).catch(m=>a0(m,I1.NAVIGATION_ABORTED|I1.NAVIGATION_CANCELLED)?m:a0(m,I1.NAVIGATION_GUARD_REDIRECT)?(_(D1(D(m.to),{force:!0}),o1).then(j=>{a0(j,I1.NAVIGATION_ABORTED|I1.NAVIGATION_DUPLICATED)&&!K.delta&&K.type===Mt.pop&&r.go(-1,!1)}).catch(N3),Promise.reject()):(K.delta&&r.go(-K.delta,!1),w1(m,o1,g))).then(m=>{m=m||F(o1,g,!1),m&&(K.delta&&!a0(m,I1.NAVIGATION_CANCELLED)?r.go(-K.delta,!1):K.type===Mt.pop&&a0(m,I1.NAVIGATION_ABORTED|I1.NAVIGATION_DUPLICATED)&&r.go(-1,!1)),r1(o1,g,m)}).catch(N3)}))}let L1=Z3(),h1=Z3(),i1;function w1(I,Y,K){E2(I);const o1=h1.list();return o1.length?o1.forEach(a1=>a1(I,Y,K)):console.error(I),Promise.reject(I)}function P1(){return i1&&l.value!==y0?Promise.resolve():new Promise((I,Y)=>{L1.add([I,Y])})}function E2(I){return i1||(i1=!I,v1(),L1.list().forEach(([Y,K])=>I?K(I):Y()),L1.reset()),I}function D2(I,Y,K,o1){const{scrollBehavior:a1}=e;if(!i3||!a1)return Promise.resolve();const g=!K&&U7(vn(I.fullPath,0))||(o1||!K)&&history.state&&history.state.scroll||null;return K2().then(()=>a1(I,Y,g)).then(m=>m&&N7(m)).catch(m=>w1(m,I,Y))}const K1=I=>r.go(I);let V0;const i0=new Set,S2={currentRoute:l,listening:!0,addRoute:v,removeRoute:f,clearRoutes:t.clearRoutes,hasRoute:S,getRoutes:x,resolve:O,options:e,push:L,replace:Z,go:K1,back:()=>K1(-1),forward:()=>K1(1),beforeEach:i.add,beforeResolve:s.add,afterEach:d.add,onError:h1.add,isReady:P1,install(I){I.component("RouterLink",v8),I.component("RouterView",j8),I.config.globalProperties.$router=S2,Object.defineProperty(I.config.globalProperties,"$route",{enumerable:!0,get:()=>W1(l)}),i3&&!V0&&l.value===y0&&(V0=!0,L(r.location).catch(o1=>{}));const Y={};for(const o1 in y0)Object.defineProperty(Y,o1,{get:()=>l.value[o1],enumerable:!0});I.provide(pe,S2),I.provide(Qt,I5(Y)),I.provide(Dt,l);const K=I.unmount;i0.add(I),I.unmount=function(){i0.delete(I),i0.size<1&&(h=y0,d1&&d1(),d1=null,l.value=y0,V0=!1,i1=!1),K()}}};function X1(I){return I.reduce((Y,K)=>Y.then(()=>A(K)),Promise.resolve())}return S2}function x8(){return d2(pe)}function fa(e){return d2(Qt)}var L8=Object.defineProperty,H8=Object.defineProperties,V8=Object.getOwnPropertyDescriptors,R9=Object.getOwnPropertySymbols,tr=Object.prototype.hasOwnProperty,or=Object.prototype.propertyIsEnumerable,xt=(e,t,o)=>t in e?L8(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o,G1=(e,t)=>{for(var o in t||(t={}))tr.call(t,o)&&xt(e,o,t[o]);if(R9)for(var o of R9(t))or.call(t,o)&&xt(e,o,t[o]);return e},w2=(e,t)=>H8(e,V8(t)),nr=(e,t)=>{var o={};for(var n in e)tr.call(e,n)&&t.indexOf(n)<0&&(o[n]=e[n]);if(e!=null&&R9)for(var n of R9(e))t.indexOf(n)<0&&or.call(e,n)&&(o[n]=e[n]);return o},k1=(e,t,o)=>xt(e,typeof t!="symbol"?t+"":t,o),p1=(e,t,o)=>new Promise((n,r)=>{var i=l=>{try{d(o.next(l))}catch(h){r(h)}},s=l=>{try{d(o.throw(l))}catch(h){r(h)}},d=l=>l.done?n(l.value):Promise.resolve(l.value).then(i,s);d((o=o.apply(e,t)).next())}),Z8=class{requestAnimationFrame(e){return requestAnimationFrame(e)}cancelAnimationFrame(e){cancelAnimationFrame(e)}},_8=class{constructor(){k1(this,"_lastHandleId",0),k1(this,"_lastImmediate",null)}requestAnimationFrame(e){return this._lastHandleId>=Number.MAX_SAFE_INTEGER&&(this._lastHandleId=0),this._lastHandleId+=1,this._lastImmediate=setImmediate(()=>{e(Date.now())}),this._lastHandleId}cancelAnimationFrame(e){this._lastImmediate&&clearImmediate(this._lastImmediate)}},y8=class{constructor(){k1(this,"_strategy"),this._strategy=typeof requestAnimationFrame=="function"?new Z8:new _8}requestAnimationFrame(e){return this._strategy.requestAnimationFrame(e)}cancelAnimationFrame(e){this._strategy.cancelAnimationFrame(e)}},o2=typeof window<"u"&&typeof window.document<"u",Ke=new Uint8Array([80,75,3,4]),B8=["v","ip","op","layers","fr","w","h"],rr="0.36.1",ir="@lottiefiles/dotlottie-web",b8=.75,E8=(()=>{var e,t=typeof document<"u"?(e=document.currentScript)==null?void 0:e.src:void 0;return function(o={}){var n,r=o,i,s,d=new Promise((a,k)=>{i=a,s=k}),l=Object.assign({},r),h="./this.program",u="",p;typeof document<"u"&&document.currentScript&&(u=document.currentScript.src),t&&(u=t),u.startsWith("blob:")?u="":u=u.substr(0,u.replace(/[?#].*/,"").lastIndexOf("/")+1),p=a=>fetch(a,{credentials:"same-origin"}).then(k=>k.ok?k.arrayBuffer():Promise.reject(Error(k.status+" : "+k.url)));var w=r.print||console.log.bind(console),v=r.printErr||console.error.bind(console);Object.assign(r,l),l=null,r.thisProgram&&(h=r.thisProgram);var f=r.wasmBinary,x,S=!1,O,D,H,L,Z,T,_,U,A;function q(){var a=x.buffer;r.HEAP8=D=new Int8Array(a),r.HEAP16=L=new Int16Array(a),r.HEAPU8=H=new Uint8Array(a),r.HEAPU16=Z=new Uint16Array(a),r.HEAP32=T=new Int32Array(a),r.HEAPU32=_=new Uint32Array(a),r.HEAPF32=U=new Float32Array(a),r.HEAPF64=A=new Float64Array(a)}var r1=[],F=[],d1=[];function v1(){var a=r.preRun.shift();r1.unshift(a)}var L1=0,h1=null;function i1(a){var k;throw(k=r.onAbort)==null||k.call(r,a),a="Aborted("+a+")",v(a),S=!0,a=new WebAssembly.RuntimeError(a+". Build with -sASSERTIONS for more info."),s(a),a}var w1=a=>a.startsWith("data:application/octet-stream;base64,"),P1;function E2(a){if(a==P1&&f)return new Uint8Array(f);throw"both async and sync fetching of the wasm failed"}function D2(a){return f?Promise.resolve().then(()=>E2(a)):p(a).then(k=>new Uint8Array(k),()=>E2(a))}function K1(a,k,C){return D2(a).then(c=>WebAssembly.instantiate(c,k)).then(C,c=>{v(`failed to asynchronously prepare wasm: ${c}`),i1(c)})}function V0(a,k){var C=P1;return f||typeof WebAssembly.instantiateStreaming!="function"||w1(C)||typeof fetch!="function"?K1(C,a,k):fetch(C,{credentials:"same-origin"}).then(c=>WebAssembly.instantiateStreaming(c,a).then(k,function(M){return v(`wasm streaming compile failed: ${M}`),v("falling back to ArrayBuffer instantiation"),K1(C,a,k)}))}function i0(a){this.name="ExitStatus",this.message=`Program terminated with exit(${a})`,this.status=a}var S2=a=>{for(;0{var c=k+C;for(C=k;a[C]&&!(C>=c);)++C;if(16M?c+=String.fromCharCode(M):(M-=65536,c+=String.fromCharCode(55296|M>>10,56320|M&1023))}}else c+=String.fromCharCode(M)}return c};class K{constructor(k){this.Ca=k-24}}var o1=0,a1=(a,k,C)=>{var c=H;if(0=V){var R=a.charCodeAt(++M);V=65536+((V&1023)<<10)|R&1023}if(127>=V){if(k>=C)break;c[k++]=V}else{if(2047>=V){if(k+1>=C)break;c[k++]=192|V>>6}else{if(65535>=V){if(k+2>=C)break;c[k++]=224|V>>12}else{if(k+3>=C)break;c[k++]=240|V>>18,c[k++]=128|V>>12&63}c[k++]=128|V>>6&63}c[k++]=128|V&63}}c[k]=0}},g={},m=a=>{for(;a.length;){var k=a.pop();a.pop()(k)}};function j(a){return this.fromWireType(_[a>>2])}var y={},P={},B={},z,N=(a,k,C)=>{function c(E){if(E=C(E),E.length!==a.length)throw new z("Mismatched type converter count");for(var J=0;JB[E]=k);var M=Array(k.length),V=[],R=0;k.forEach((E,J)=>{P.hasOwnProperty(E)?M[J]=P[E]:(V.push(E),y.hasOwnProperty(E)||(y[E]=[]),y[E].push(()=>{M[J]=P[E],++R,R===V.length&&c(M)}))}),V.length===0&&c(M)},W,b=a=>{for(var k="";H[a];)k+=W[H[a++]];return k},$;function G(a,k,C={}){var c=k.name;if(!a)throw new $(`type "${c}" must have a positive integer typeid pointer`);if(P.hasOwnProperty(a)){if(C.hb)return;throw new $(`Cannot register type '${c}' twice`)}P[a]=k,delete B[a],y.hasOwnProperty(a)&&(k=y[a],delete y[a],k.forEach(M=>M()))}function X(a,k,C={}){return G(a,k,C)}var s1=a=>{throw new $(a.Aa.Da.Ba.name+" instance already deleted")},u1=!1,j1=()=>{},f1=(a,k,C)=>k===C?a:C.Ga===void 0?null:(a=f1(a,k,C.Ga),a===null?null:C.$a(a)),E1={},S1=[],u2=()=>{for(;S1.length;){var a=S1.pop();a.Aa.Ma=!1,a.delete()}},e2,A2={},d9=(a,k)=>{if(k===void 0)throw new $("ptr should not be undefined");for(;a.Ga;)k=a.Pa(k),a=a.Ga;return A2[k]},z1=(a,k)=>{if(!k.Da||!k.Ca)throw new z("makeClassHandle requires ptr and ptrType");if(!!k.Ha!=!!k.Ea)throw new z("Both smartPtrType and smartPtr must be specified");return k.count={value:1},t2(Object.create(a,{Aa:{value:k,writable:!0}}))},t2=a=>typeof FinalizationRegistry>"u"?(t2=k=>k,a):(u1=new FinalizationRegistry(k=>{k=k.Aa,--k.count.value,k.count.value===0&&(k.Ea?k.Ha.Ka(k.Ea):k.Da.Ba.Ka(k.Ca))}),t2=k=>{var C=k.Aa;return C.Ea&&u1.register(k,{Aa:C},k),k},j1=k=>{u1.unregister(k)},t2(a));function N0(){}var Z0=(a,k)=>Object.defineProperty(k,"name",{value:a}),ao=(a,k,C)=>{if(a[k].Fa===void 0){var c=a[k];a[k]=function(...M){if(!a[k].Fa.hasOwnProperty(M.length))throw new $(`Function '${C}' called with an invalid number of arguments (${M.length}) - expects one of (${a[k].Fa})!`);return a[k].Fa[M.length].apply(this,M)},a[k].Fa=[],a[k].Fa[c.Qa]=c}},we=(a,k,C)=>{if(r.hasOwnProperty(a)){if(C===void 0||r[a].Fa!==void 0&&r[a].Fa[C]!==void 0)throw new $(`Cannot register public name '${a}' twice`);if(ao(r,a,a),r.hasOwnProperty(C))throw new $(`Cannot register multiple overloads of a function with the same number of arguments (${C})!`);r[a].Fa[C]=k}else r[a]=k,C!==void 0&&(r[a].qb=C)},Br=a=>{if(a===void 0)return"_unknown";a=a.replace(/[^a-zA-Z0-9_]/g,"$");var k=a.charCodeAt(0);return 48<=k&&57>=k?`_${a}`:a};function br(a,k,C,c,M,V,R,E){this.name=a,this.constructor=k,this.Na=C,this.Ka=c,this.Ga=M,this.bb=V,this.Pa=R,this.$a=E,this.jb=[]}var Ce=(a,k,C)=>{for(;k!==C;){if(!k.Pa)throw new $(`Expected null or instance of ${C.name}, got an instance of ${k.name}`);a=k.Pa(a),k=k.Ga}return a};function Er(a,k){if(k===null){if(this.Ta)throw new $(`null is not a valid ${this.name}`);return 0}if(!k.Aa)throw new $(`Cannot pass "${je(k)}" as a ${this.name}`);if(!k.Aa.Ca)throw new $(`Cannot pass deleted object as a pointer of type ${this.name}`);return Ce(k.Aa.Ca,k.Aa.Da.Ba,this.Ba)}function Sr(a,k){if(k===null){if(this.Ta)throw new $(`null is not a valid ${this.name}`);if(this.Sa){var C=this.Ua();return a!==null&&a.push(this.Ka,C),C}return 0}if(!k||!k.Aa)throw new $(`Cannot pass "${je(k)}" as a ${this.name}`);if(!k.Aa.Ca)throw new $(`Cannot pass deleted object as a pointer of type ${this.name}`);if(!this.Ra&&k.Aa.Da.Ra)throw new $(`Cannot convert argument of type ${k.Aa.Ha?k.Aa.Ha.name:k.Aa.Da.name} to parameter type ${this.name}`);if(C=Ce(k.Aa.Ca,k.Aa.Da.Ba,this.Ba),this.Sa){if(k.Aa.Ea===void 0)throw new $("Passing raw pointer to smart pointer is illegal");switch(this.ob){case 0:if(k.Aa.Ha===this)C=k.Aa.Ea;else throw new $(`Cannot convert argument of type ${k.Aa.Ha?k.Aa.Ha.name:k.Aa.Da.name} to parameter type ${this.name}`);break;case 1:C=k.Aa.Ea;break;case 2:if(k.Aa.Ha===this)C=k.Aa.Ea;else{var c=k.clone();C=this.kb(C,a9(()=>c.delete())),a!==null&&a.push(this.Ka,C)}break;default:throw new $("Unsupporting sharing policy")}}return C}function Ar(a,k){if(k===null){if(this.Ta)throw new $(`null is not a valid ${this.name}`);return 0}if(!k.Aa)throw new $(`Cannot pass "${je(k)}" as a ${this.name}`);if(!k.Aa.Ca)throw new $(`Cannot pass deleted object as a pointer of type ${this.name}`);if(k.Aa.Da.Ra)throw new $(`Cannot convert argument of type ${k.Aa.Da.name} to parameter type ${this.name}`);return Ce(k.Aa.Ca,k.Aa.Da.Ba,this.Ba)}function f3(a,k,C,c,M,V,R,E,J,Q,n1){this.name=a,this.Ba=k,this.Ta=C,this.Ra=c,this.Sa=M,this.ib=V,this.ob=R,this.Ya=E,this.Ua=J,this.kb=Q,this.Ka=n1,M||k.Ga!==void 0?this.toWireType=Sr:(this.toWireType=c?Er:Ar,this.Ja=null)}var ko=(a,k,C)=>{if(!r.hasOwnProperty(a))throw new z("Replacing nonexistent public symbol");r[a].Fa!==void 0&&C!==void 0?r[a].Fa[C]=k:(r[a]=k,r[a].Qa=C)},x2,Ir=(a,k,C=[])=>(a.includes("j")?(a=a.replace(/p/g,"i"),k=(0,r["dynCall_"+a])(k,...C)):k=x2.get(k)(...C),k),Pr=(a,k)=>(...C)=>Ir(a,k,C),l2=(a,k)=>{a=b(a);var C=a.includes("j")?Pr(a,k):x2.get(k);if(typeof C!="function")throw new $(`unknown function pointer with signature ${a}: ${k}`);return C},ho,uo=a=>{a=Mo(a);var k=b(a);return d0(a),k},l9=(a,k)=>{function C(V){M[V]||P[V]||(B[V]?B[V].forEach(C):(c.push(V),M[V]=!0))}var c=[],M={};throw k.forEach(C),new ho(`${a}: `+c.map(uo).join([", "]))},ce=(a,k)=>{for(var C=[],c=0;c>2]);return C};function Or(a){for(var k=1;kV)throw new $("argTypes array size mismatch! Must at least get return value and 'this' types!");var R=k[1]!==null&&C!==null,E=Or(k),J=k[0].name!=="void",Q=V-2,n1=Array(Q),C1=[],V1=[];return Z0(a,function(...c2){if(V1.length=0,C1.length=R?2:1,C1[0]=M,R){var O1=k[1].toWireType(V1,this);C1[1]=O1}for(var R1=0;R1{a=a.trim();let k=a.indexOf("(");return k!==-1?a.substr(0,k):a},ve=[],s0=[],me=a=>{9{if(!a)throw new $("Cannot use deleted val. handle = "+a);return s0[a]},a9=a=>{switch(a){case void 0:return 2;case null:return 4;case!0:return 6;case!1:return 8;default:let k=ve.pop()||s0.length;return s0[k]=a,s0[k+1]=1,k}},wo={name:"emscripten::val",fromWireType:a=>{var k=fe(a);return me(a),k},toWireType:(a,k)=>a9(k),Ia:8,readValueFromPointer:j,Ja:null},Tr=(a,k,C)=>{switch(k){case 1:return C?function(c){return this.fromWireType(D[c])}:function(c){return this.fromWireType(H[c])};case 2:return C?function(c){return this.fromWireType(L[c>>1])}:function(c){return this.fromWireType(Z[c>>1])};case 4:return C?function(c){return this.fromWireType(T[c>>2])}:function(c){return this.fromWireType(_[c>>2])};default:throw new TypeError(`invalid integer width (${k}): ${a}`)}},Me=(a,k)=>{var C=P[a];if(C===void 0)throw a=`${k} has unknown type ${uo(a)}`,new $(a);return C},je=a=>{if(a===null)return"null";var k=typeof a;return k==="object"||k==="array"||k==="function"?a.toString():""+a},Rr=(a,k)=>{switch(k){case 4:return function(C){return this.fromWireType(U[C>>2])};case 8:return function(C){return this.fromWireType(A[C>>3])};default:throw new TypeError(`invalid float width (${k}): ${a}`)}},Fr=(a,k,C)=>{switch(k){case 1:return C?c=>D[c]:c=>H[c];case 2:return C?c=>L[c>>1]:c=>Z[c>>1];case 4:return C?c=>T[c>>2]:c=>_[c>>2];default:throw new TypeError(`invalid integer width (${k}): ${a}`)}},Nr=Object.assign({optional:!0},wo),Co=typeof TextDecoder<"u"?new TextDecoder("utf-16le"):void 0,$r=(a,k)=>{for(var C=a>>1,c=C+k/2;!(C>=c)&&Z[C];)++C;if(C<<=1,32=k/2);++c){var M=L[a+2*c>>1];if(M==0)break;C+=String.fromCharCode(M)}return C},Ur=(a,k,C)=>{if(C!=null||(C=2147483647),2>C)return 0;C-=2;var c=k;C=C<2*a.length?C/2:a.length;for(var M=0;M>1]=a.charCodeAt(M),k+=2;return L[k>>1]=0,k-c},Wr=a=>2*a.length,zr=(a,k)=>{for(var C=0,c="";!(C>=k/4);){var M=T[a+4*C>>2];if(M==0)break;++C,65536<=M?(M-=65536,c+=String.fromCharCode(55296|M>>10,56320|M&1023)):c+=String.fromCharCode(M)}return c},qr=(a,k,C)=>{if(C!=null||(C=2147483647),4>C)return 0;var c=k;C=c+C-4;for(var M=0;M=V){var R=a.charCodeAt(++M);V=65536+((V&1023)<<10)|R&1023}if(T[k>>2]=V,k+=4,k+4>C)break}return T[k>>2]=0,k-c},Kr=a=>{for(var k=0,C=0;C=c&&++C,k+=4}return k},De=[],Gr=a=>{var k=De.length;return De.push(a),k},Jr=(a,k)=>{for(var C=Array(a),c=0;c>2],"parameter "+c);return C},Yr=Reflect.construct,M3={},co=a=>{if(!(a instanceof i0||a=="unwind"))throw a},xe=0,go=a=>{var k;throw O=a,X1||0{if(!S)try{if(a(),!(X1||0{if(!He){var a={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:h||"./this.program"},k;for(k in Le)Le[k]===void 0?delete a[k]:a[k]=Le[k];var C=[];for(k in a)C.push(`${k}=${a[k]}`);He=C}return He},He,Xr=[null,[],[]],ei=()=>{if(typeof crypto=="object"&&typeof crypto.getRandomValues=="function")return a=>crypto.getRandomValues(a);i1("initRandomDevice")},mo=a=>(mo=ei())(a);z=r.InternalError=class extends Error{constructor(a){super(a),this.name="InternalError"}};for(var fo=Array(256),k9=0;256>k9;++k9)fo[k9]=String.fromCharCode(k9);W=fo,$=r.BindingError=class extends Error{constructor(a){super(a),this.name="BindingError"}},Object.assign(N0.prototype,{isAliasOf:function(a){if(!(this instanceof N0&&a instanceof N0))return!1;var k=this.Aa.Da.Ba,C=this.Aa.Ca;a.Aa=a.Aa;var c=a.Aa.Da.Ba;for(a=a.Aa.Ca;k.Ga;)C=k.Pa(C),k=k.Ga;for(;c.Ga;)a=c.Pa(a),c=c.Ga;return k===c&&C===a},clone:function(){if(this.Aa.Ca||s1(this),this.Aa.Oa)return this.Aa.count.value+=1,this;var a=t2,k=Object,C=k.create,c=Object.getPrototypeOf(this),M=this.Aa;return a=a(C.call(k,c,{Aa:{value:{count:M.count,Ma:M.Ma,Oa:M.Oa,Ca:M.Ca,Da:M.Da,Ea:M.Ea,Ha:M.Ha}}})),a.Aa.count.value+=1,a.Aa.Ma=!1,a},delete(){if(this.Aa.Ca||s1(this),this.Aa.Ma&&!this.Aa.Oa)throw new $("Object already scheduled for deletion");j1(this);var a=this.Aa;--a.count.value,a.count.value===0&&(a.Ea?a.Ha.Ka(a.Ea):a.Da.Ba.Ka(a.Ca)),this.Aa.Oa||(this.Aa.Ea=void 0,this.Aa.Ca=void 0)},isDeleted:function(){return!this.Aa.Ca},deleteLater:function(){if(this.Aa.Ca||s1(this),this.Aa.Ma&&!this.Aa.Oa)throw new $("Object already scheduled for deletion");return S1.push(this),S1.length===1&&e2&&e2(u2),this.Aa.Ma=!0,this}}),r.getInheritedInstanceCount=()=>Object.keys(A2).length,r.getLiveInheritedInstances=()=>{var a=[],k;for(k in A2)A2.hasOwnProperty(k)&&a.push(A2[k]);return a},r.flushPendingDeletes=u2,r.setDelayFunction=a=>{e2=a,S1.length&&e2&&e2(u2)},Object.assign(f3.prototype,{cb(a){return this.Ya&&(a=this.Ya(a)),a},Wa(a){var k;(k=this.Ka)==null||k.call(this,a)},Ia:8,readValueFromPointer:j,fromWireType:function(a){function k(){return this.Sa?z1(this.Ba.Na,{Da:this.ib,Ca:C,Ha:this,Ea:a}):z1(this.Ba.Na,{Da:this,Ca:a})}var C=this.cb(a);if(!C)return this.Wa(a),null;var c=d9(this.Ba,C);if(c!==void 0)return c.Aa.count.value===0?(c.Aa.Ca=C,c.Aa.Ea=a,c.clone()):(c=c.clone(),this.Wa(a),c);if(c=this.Ba.bb(C),c=E1[c],!c)return k.call(this);c=this.Ra?c.Za:c.pointerType;var M=f1(C,this.Ba,c.Ba);return M===null?k.call(this):this.Sa?z1(c.Ba.Na,{Da:c,Ca:M,Ha:this,Ea:a}):z1(c.Ba.Na,{Da:c,Ca:M})}}),ho=r.UnboundTypeError=((a,k)=>{var C=Z0(k,function(c){this.name=k,this.message=c,c=Error(c).stack,c!==void 0&&(this.stack=this.toString()+` -`+c.replace(/^Error(:[^\n]*)?\n/,""))});return C.prototype=Object.create(a.prototype),C.prototype.constructor=C,C.prototype.toString=function(){return this.message===void 0?this.name:`${this.name}: ${this.message}`},C})(Error,"UnboundTypeError"),s0.push(0,1,void 0,1,null,1,!0,1,!1,1),r.count_emval_handles=()=>s0.length/2-5-ve.length;var ti={c:(a,k,C,c)=>{i1(`Assertion failed: ${a?Y(H,a):""}, at: `+[k?k?Y(H,k):"":"unknown filename",C,c?c?Y(H,c):"":"unknown function"])},m:(a,k,C)=>{var c=new K(a);throw _[c.Ca+16>>2]=0,_[c.Ca+4>>2]=k,_[c.Ca+8>>2]=C,o1=a,o1},C:function(){return 0},S:()=>{},P:()=>{},T:function(){return 0},Q:()=>{},B:function(){},R:()=>{},U:()=>{i1("")},v:a=>{var k=g[a];delete g[a];var C=k.Ua,c=k.Ka,M=k.Xa,V=M.map(R=>R.gb).concat(M.map(R=>R.mb));N([a],V,R=>{var E={};return M.forEach((J,Q)=>{var n1=R[Q],C1=J.eb,V1=J.fb,c2=R[Q+M.length],O1=J.lb,R1=J.nb;E[J.ab]={read:T2=>n1.fromWireType(C1(V1,T2)),write:(T2,j3)=>{var g2=[];O1(R1,T2,c2.toWireType(g2,j3)),m(g2)}}}),[{name:k.name,fromWireType:J=>{var Q={},n1;for(n1 in E)Q[n1]=E[n1].read(J);return c(J),Q},toWireType:(J,Q)=>{for(var n1 in E)if(!(n1 in Q))throw new TypeError(`Missing field: "${n1}"`);var C1=C();for(n1 in E)E[n1].write(C1,Q[n1]);return J!==null&&J.push(c,C1),C1},Ia:8,readValueFromPointer:j,Ja:c}]})},J:()=>{},_:(a,k,C,c)=>{k=b(k),X(a,{name:k,fromWireType:function(M){return!!M},toWireType:function(M,V){return V?C:c},Ia:8,readValueFromPointer:function(M){return this.fromWireType(H[M])},Ja:null})},r:(a,k,C,c,M,V,R,E,J,Q,n1,C1,V1)=>{n1=b(n1),V=l2(M,V),E&&(E=l2(R,E)),Q&&(Q=l2(J,Q)),V1=l2(C1,V1);var c2=Br(n1);we(c2,function(){l9(`Cannot construct ${n1} due to unbound types`,[c])}),N([a,k,C],c?[c]:[],O1=>{if(O1=O1[0],c)var R1=O1.Ba,T2=R1.Na;else T2=N0.prototype;O1=Z0(n1,function(...Ze){if(Object.getPrototypeOf(this)!==j3)throw new $("Use 'new' to construct "+n1);if(g2.La===void 0)throw new $(n1+" has no accessible constructor");var Lo=g2.La[Ze.length];if(Lo===void 0)throw new $(`Tried to invoke ctor of ${n1} with invalid number of parameters (${Ze.length}) - expected (${Object.keys(g2.La).toString()}) parameters instead!`);return Lo.apply(this,Ze)});var j3=Object.create(T2,{constructor:{value:O1}});O1.prototype=j3;var g2=new br(n1,O1,j3,V1,R1,V,E,Q);if(g2.Ga){var D3;(D3=g2.Ga).Va!=null||(D3.Va=[]),g2.Ga.Va.push(g2)}return R1=new f3(n1,g2,!0,!1,!1),D3=new f3(n1+"*",g2,!1,!1,!1),T2=new f3(n1+" const*",g2,!1,!0,!1),E1[a]={pointerType:D3,Za:T2},ko(c2,O1),[R1,D3,T2]})},q:(a,k,C,c,M,V)=>{var R=ce(k,C);M=l2(c,M),N([],[a],E=>{E=E[0];var J=`constructor ${E.name}`;if(E.Ba.La===void 0&&(E.Ba.La=[]),E.Ba.La[k-1]!==void 0)throw new $(`Cannot register multiple constructors with identical number of parameters (${k-1}) for class '${E.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`);return E.Ba.La[k-1]=()=>{l9(`Cannot construct ${E.name} due to unbound types`,R)},N([],R,Q=>(Q.splice(1,0,null),E.Ba.La[k-1]=ge(J,Q,null,M,V),[])),[]})},f:(a,k,C,c,M,V,R,E)=>{var J=ce(C,c);k=b(k),k=po(k),V=l2(M,V),N([],[a],Q=>{function n1(){l9(`Cannot call ${C1} due to unbound types`,J)}Q=Q[0];var C1=`${Q.name}.${k}`;k.startsWith("@@")&&(k=Symbol[k.substring(2)]),E&&Q.Ba.jb.push(k);var V1=Q.Ba.Na,c2=V1[k];return c2===void 0||c2.Fa===void 0&&c2.className!==Q.name&&c2.Qa===C-2?(n1.Qa=C-2,n1.className=Q.name,V1[k]=n1):(ao(V1,k,C1),V1[k].Fa[C-2]=n1),N([],J,O1=>(O1=ge(C1,O1,Q,V,R),V1[k].Fa===void 0?(O1.Qa=C-2,V1[k]=O1):V1[k].Fa[C-2]=O1,[])),[]})},Z:a=>X(a,wo),x:(a,k,C,c)=>{function M(){}k=b(k),M.values={},X(a,{name:k,constructor:M,fromWireType:function(V){return this.constructor.values[V]},toWireType:(V,R)=>R.value,Ia:8,readValueFromPointer:Tr(k,C,c),Ja:null}),we(k,M)},k:(a,k,C)=>{var c=Me(a,"enum");k=b(k),a=c.constructor,c=Object.create(c.constructor.prototype,{value:{value:C},constructor:{value:Z0(`${c.name}_${k}`,function(){})}}),a.values[C]=c,a[k]=c},D:(a,k,C)=>{k=b(k),X(a,{name:k,fromWireType:c=>c,toWireType:(c,M)=>M,Ia:8,readValueFromPointer:Rr(k,C),Ja:null})},F:(a,k,C,c,M,V)=>{var R=ce(k,C);a=b(a),a=po(a),M=l2(c,M),we(a,function(){l9(`Cannot call ${a} due to unbound types`,R)},k-1),N([],R,E=>(ko(a,ge(a,[E[0],null].concat(E.slice(1)),null,M,V),k-1),[]))},l:(a,k,C,c,M)=>{if(k=b(k),M===-1&&(M=4294967295),M=E=>E,c===0){var V=32-8*C;M=E=>E<>>V}var R=k.includes("unsigned")?function(E,J){return J>>>0}:function(E,J){return J};X(a,{name:k,fromWireType:M,toWireType:R,Ia:8,readValueFromPointer:Fr(k,C,c!==0),Ja:null})},h:(a,k,C)=>{function c(V){return new M(D.buffer,_[V+4>>2],_[V>>2])}var M=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][k];C=b(C),X(a,{name:C,fromWireType:c,Ia:8,readValueFromPointer:c},{hb:!0})},u:a=>{X(a,Nr)},ea:(a,k,C,c,M,V,R,E,J,Q,n1,C1)=>{C=b(C),V=l2(M,V),E=l2(R,E),Q=l2(J,Q),C1=l2(n1,C1),N([a],[k],V1=>(V1=V1[0],[new f3(C,V1.Ba,!1,!1,!0,V1,c,V,E,Q,C1)]))},E:(a,k)=>{k=b(k);var C=k==="std::string";X(a,{name:k,fromWireType:function(c){var M=_[c>>2],V=c+4;if(C)for(var R=V,E=0;E<=M;++E){var J=V+E;if(E==M||H[J]==0){if(R=R?Y(H,R,J-R):"",Q===void 0)var Q=R;else Q+="\0",Q+=R;R=J+1}}else{for(Q=Array(M),E=0;E=J?V++:2047>=J?V+=2:55296<=J&&57343>=J?(V+=4,++E):V+=3}else V=M.length;if(E=Ve(4+V+1),J=E+4,_[E>>2]=V,C&&R)a1(M,J,V+1);else if(R)for(R=0;R{if(C=b(C),k===2)var c=$r,M=Ur,V=Wr,R=E=>Z[E>>1];else k===4&&(c=zr,M=qr,V=Kr,R=E=>_[E>>2]);X(a,{name:C,fromWireType:E=>{for(var J=_[E>>2],Q,n1=E+4,C1=0;C1<=J;++C1){var V1=E+4+C1*k;(C1==J||R(V1)==0)&&(n1=c(n1,V1-n1),Q===void 0?Q=n1:(Q+="\0",Q+=n1),n1=V1+k)}return d0(E),Q},toWireType:(E,J)=>{if(typeof J!="string")throw new $(`Cannot pass non-string to C++ string type ${C}`);var Q=V(J),n1=Ve(4+Q+k);return _[n1>>2]=Q/k,M(J,n1+4,Q+k),E!==null&&E.push(d0,n1),n1},Ia:8,readValueFromPointer:j,Ja(E){d0(E)}})},w:(a,k,C,c,M,V)=>{g[a]={name:b(k),Ua:l2(C,c),Ka:l2(M,V),Xa:[]}},j:(a,k,C,c,M,V,R,E,J,Q)=>{g[a].Xa.push({ab:b(k),gb:C,eb:l2(c,M),fb:V,mb:R,lb:l2(E,J),nb:Q})},$:(a,k)=>{k=b(k),X(a,{pb:!0,name:k,Ia:0,fromWireType:()=>{},toWireType:()=>{}})},O:()=>{X1=!1,xe=0},K:()=>{throw 1/0},ca:(a,k,C,c)=>(a=De[a],k=fe(k),a(null,k,C,c)),G:me,ba:(a,k,C)=>{var c=Jr(a,k),M=c.shift();a--;var V=Array(a);return k=`methodCaller<(${c.map(R=>R.name).join(", ")}) => ${M.name}>`,Gr(Z0(k,(R,E,J,Q)=>{for(var n1=0,C1=0;C1>2]=a9(R)),E}))},da:a=>{9{var k=fe(a);m(k),me(a)},o:(a,k)=>(a=Me(a,"_emval_take_value"),a=a.readValueFromPointer(k),a9(a)),L:(a,k)=>{if(M3[a]&&(clearTimeout(M3[a].id),delete M3[a]),!k)return 0;var C=setTimeout(()=>{delete M3[a],Qr(()=>jo(a,performance.now()))},k);return M3[a]={id:C,rb:k},0},M:(a,k,C,c)=>{var M=new Date().getFullYear(),V=new Date(M,0,1).getTimezoneOffset();M=new Date(M,6,1).getTimezoneOffset(),_[a>>2]=60*Math.max(V,M),T[k>>2]=+(V!=M),k=R=>{var E=Math.abs(R);return`UTC${0<=R?"-":"+"}${String(Math.floor(E/60)).padStart(2,"0")}${String(E%60).padStart(2,"0")}`},a=k(V),k=k(M),Mperformance.now(),N:a=>{var k=H.length;if(a>>>=0,2147483648=C;C*=2){var c=k*(1+.2/C);c=Math.min(c,a+100663296);e:{c=(Math.min(2147483648,65536*Math.ceil(Math.max(a,c)/65536))-x.buffer.byteLength+65535)/65536;try{x.grow(c),q();var M=1;break e}catch{}M=void 0}if(M)return!0}return!1},W:(a,k)=>{var C=0;return vo().forEach((c,M)=>{var V=k+C;for(M=_[a+4*M>>2]=V,V=0;V{var C=vo();_[a>>2]=C.length;var c=0;return C.forEach(M=>c+=M.length+1),_[k>>2]=c,0},s:()=>52,A:()=>52,I:function(){return 70},z:(a,k,C,c)=>{for(var M=0,V=0;V>2],E=_[k+4>>2];k+=8;for(var J=0;J>2]=M,0},Y:(a,k)=>(mo(H.subarray(a,a+k)),0),i:si,d:ii,e:ri,p:di,y:ki,b:oi,a:ni,g:ai,n:li,H:hi,V:go},A1=function(){var a;function k(c){var M;return A1=c.exports,x=A1.ga,q(),x2=A1.ka,F.unshift(A1.ha),L1--,(M=r.monitorRunDependencies)==null||M.call(r,L1),L1==0&&h1&&(c=h1,h1=null,c()),A1}var C={a:ti};if(L1++,(a=r.monitorRunDependencies)==null||a.call(r,L1),r.instantiateWasm)try{return r.instantiateWasm(C,k)}catch(c){v(`Module.instantiateWasm callback failed with error: ${c}`),s(c)}return P1!=null||(P1=w1("DotLottiePlayer.wasm")?"DotLottiePlayer.wasm":r.locateFile?r.locateFile("DotLottiePlayer.wasm",u):u+"DotLottiePlayer.wasm"),V0(C,function(c){k(c.instance)}).catch(s),{}}(),Ve=a=>(Ve=A1.ia)(a),Mo=a=>(Mo=A1.ja)(a),d0=a=>(d0=A1.la)(a),jo=(a,k)=>(jo=A1.ma)(a,k),I2=(a,k)=>(I2=A1.na)(a,k),P2=a=>(P2=A1.oa)(a),O2=()=>(O2=A1.pa)();r.dynCall_iijj=(a,k,C,c,M,V)=>(r.dynCall_iijj=A1.qa)(a,k,C,c,M,V),r.dynCall_vijj=(a,k,C,c,M,V)=>(r.dynCall_vijj=A1.ra)(a,k,C,c,M,V),r.dynCall_jiii=(a,k,C,c)=>(r.dynCall_jiii=A1.sa)(a,k,C,c),r.dynCall_jii=(a,k,C)=>(r.dynCall_jii=A1.ta)(a,k,C);var Do=r.dynCall_vijjj=(a,k,C,c,M,V,R,E)=>(Do=r.dynCall_vijjj=A1.ua)(a,k,C,c,M,V,R,E);r.dynCall_jiji=(a,k,C,c,M)=>(r.dynCall_jiji=A1.va)(a,k,C,c,M),r.dynCall_viijii=(a,k,C,c,M,V,R)=>(r.dynCall_viijii=A1.wa)(a,k,C,c,M,V,R),r.dynCall_iiiiij=(a,k,C,c,M,V,R)=>(r.dynCall_iiiiij=A1.xa)(a,k,C,c,M,V,R),r.dynCall_iiiiijj=(a,k,C,c,M,V,R,E,J)=>(r.dynCall_iiiiijj=A1.ya)(a,k,C,c,M,V,R,E,J),r.dynCall_iiiiiijj=(a,k,C,c,M,V,R,E,J,Q)=>(r.dynCall_iiiiiijj=A1.za)(a,k,C,c,M,V,R,E,J,Q);function oi(a,k){var C=O2();try{x2.get(a)(k)}catch(c){if(P2(C),c!==c+0)throw c;I2(1,0)}}function ni(a,k,C){var c=O2();try{x2.get(a)(k,C)}catch(M){if(P2(c),M!==M+0)throw M;I2(1,0)}}function ri(a,k,C,c){var M=O2();try{return x2.get(a)(k,C,c)}catch(V){if(P2(M),V!==V+0)throw V;I2(1,0)}}function ii(a,k,C){var c=O2();try{return x2.get(a)(k,C)}catch(M){if(P2(c),M!==M+0)throw M;I2(1,0)}}function si(a,k){var C=O2();try{return x2.get(a)(k)}catch(c){if(P2(C),c!==c+0)throw c;I2(1,0)}}function di(a,k,C,c,M,V){var R=O2();try{return x2.get(a)(k,C,c,M,V)}catch(E){if(P2(R),E!==E+0)throw E;I2(1,0)}}function li(a,k,C,c,M){var V=O2();try{x2.get(a)(k,C,c,M)}catch(R){if(P2(V),R!==R+0)throw R;I2(1,0)}}function ai(a,k,C,c){var M=O2();try{x2.get(a)(k,C,c)}catch(V){if(P2(M),V!==V+0)throw V;I2(1,0)}}function ki(a){var k=O2();try{x2.get(a)()}catch(C){if(P2(k),C!==C+0)throw C;I2(1,0)}}function hi(a,k,C,c,M,V,R,E){var J=O2();try{Do(a,k,C,c,M,V,R,E)}catch(Q){if(P2(J),Q!==Q+0)throw Q;I2(1,0)}}var h9;h1=function a(){h9||xo(),h9||(h1=a)};function xo(){function a(){var k;if(!h9&&(h9=!0,r.calledRun=!0,!S)){if(S2(F),i(r),(k=r.onRuntimeInitialized)==null||k.call(r),r.postRun)for(typeof r.postRun=="function"&&(r.postRun=[r.postRun]);r.postRun.length;){var C=r.postRun.shift();d1.unshift(C)}S2(d1)}}if(!(0{setTimeout(()=>r.setStatus(""),1),a()},1)):a())}}if(r.preInit)for(typeof r.preInit=="function"&&(r.preInit=[r.preInit]);0e})})}static _loadWithBackup(){return p1(this,null,function*(){return this._ModulePromise||(this._ModulePromise=this._tryLoad(this._wasmURL).catch(e=>p1(this,null,function*(){let t=`https://unpkg.com/${ir}@${rr}/dist/dotlottie-player.wasm`;console.warn(`Primary WASM load failed from ${this._wasmURL}. Error: ${e.message}`),console.warn(`Attempting to load WASM from backup URL: ${t}`);try{return yield this._tryLoad(t)}catch(o){throw console.error(`Primary WASM URL failed: ${e.message}`),console.error(`Backup WASM URL failed: ${o.message}`),new Error("WASM loading failed from all sources.")}}))),this._ModulePromise})}static load(){return p1(this,null,function*(){return this._loadWithBackup()})}static setWasmUrl(e){this._wasmURL=e,this._ModulePromise=null}};k1(F9,"_ModulePromise",null),k1(F9,"_wasmURL",`https://cdn.jsdelivr.net/npm/${ir}@${rr}/dist/dotlottie-player.wasm`);var sr=class{constructor(){k1(this,"_eventListeners",new Map)}addEventListener(e,t){let o=this._eventListeners.get(e);o||(o=new Set,this._eventListeners.set(e,o)),o.add(t)}removeEventListener(e,t){let o=this._eventListeners.get(e);o&&(t?(o.delete(t),o.size===0&&this._eventListeners.delete(e)):this._eventListeners.delete(e))}dispatch(e){let t=this._eventListeners.get(e.type);t==null||t.forEach(o=>o(e))}removeAllEventListeners(){this._eventListeners.clear()}},X2=class{static _initializeObserver(){if(this._observer)return;let e=t=>{t.forEach(o=>{let n=this._observedCanvases.get(o.target);n&&(o.isIntersecting?n.unfreeze():n.freeze())})};this._observer=new IntersectionObserver(e,{threshold:0})}static observe(e,t){var o;this._initializeObserver(),!this._observedCanvases.has(e)&&(this._observedCanvases.set(e,t),(o=this._observer)==null||o.observe(e))}static unobserve(e){var t,o;(t=this._observer)==null||t.unobserve(e),this._observedCanvases.delete(e),this._observedCanvases.size===0&&((o=this._observer)==null||o.disconnect(),this._observer=null)}};k1(X2,"_observer",null),k1(X2,"_observedCanvases",new Map);var e0=class{static _initializeObserver(){if(this._observer)return;let e=t=>{t.forEach(o=>{let n=this._observedCanvases.get(o.target);if(!n)return;let[r,i]=n;clearTimeout(i);let s=setTimeout(()=>{r.resize()},100);this._observedCanvases.set(o.target,[r,s])})};this._observer=new ResizeObserver(e)}static observe(e,t){var o;this._initializeObserver(),!this._observedCanvases.has(e)&&(this._observedCanvases.set(e,[t,0]),(o=this._observer)==null||o.observe(e))}static unobserve(e){var t,o;(t=this._observer)==null||t.unobserve(e),this._observedCanvases.delete(e),this._observedCanvases.size===0&&((o=this._observer)==null||o.disconnect(),this._observer=null)}};k1(e0,"_observer",null),k1(e0,"_observedCanvases",new Map);function A8(e){return/^#([\da-f]{6}|[\da-f]{8})$/iu.test(e)}function I8(e){if(!A8(e))return 0;let t=e.replace("#","");return t=t.length===6?`${t}ff`:t,parseInt(t,16)}function Bn(e){if(e.byteLength<4)return!1;let t=new Uint8Array(e.slice(0,Ke.byteLength));for(let o=0;oObject.prototype.hasOwnProperty.call(e,t))}function En(e){if(typeof e=="string")try{return bn(JSON.parse(e))}catch{return!1}else return bn(e)}function $3(){return 1+((o2?window.devicePixelRatio:1)-1)*b8}function dr(e){let t=e.getBoundingClientRect();return t.top>=0&&t.left>=0&&t.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&t.right<=(window.innerWidth||document.documentElement.clientWidth)}var Ge=(e,t)=>e==="reverse"?t.Mode.Reverse:e==="bounce"?t.Mode.Bounce:e==="reverse-bounce"?t.Mode.ReverseBounce:t.Mode.Forward,Je=(e,t)=>e==="contain"?t.Fit.Contain:e==="cover"?t.Fit.Cover:e==="fill"?t.Fit.Fill:e==="fit-height"?t.Fit.FitHeight:e==="fit-width"?t.Fit.FitWidth:t.Fit.None,Ye=(e,t)=>{let o=new t.VectorFloat;return o.push_back(e[0]),o.push_back(e[1]),o},Qe=(e,t)=>{let o=new t.VectorFloat;return e.length!==2||(o.push_back(e[0]),o.push_back(e[1])),o},lr=class y1{constructor(t){k1(this,"_canvas"),k1(this,"_context",null),k1(this,"_eventManager"),k1(this,"_animationFrameId",null),k1(this,"_frameManager"),k1(this,"_dotLottieCore",null),k1(this,"_renderConfig",{}),k1(this,"_isFrozen",!1),k1(this,"_backgroundColor",null),k1(this,"_pointerUpMethod"),k1(this,"_pointerDownMethod"),k1(this,"_pointerMoveMethod"),k1(this,"_pointerEnterMethod"),k1(this,"_pointerExitMethod");var o,n,r;this._canvas=t.canvas,this._context=this._canvas.getContext("2d"),this._eventManager=new sr,this._frameManager=new y8,this._renderConfig=w2(G1({},t.renderConfig),{devicePixelRatio:((o=t.renderConfig)==null?void 0:o.devicePixelRatio)||$3(),freezeOnOffscreen:(r=(n=t.renderConfig)==null?void 0:n.freezeOnOffscreen)!=null?r:!0}),F9.load().then(i=>{var s,d,l,h,u,p,w;y1._wasmModule=i,this._dotLottieCore=new i.DotLottiePlayer({autoplay:(s=t.autoplay)!=null?s:!1,backgroundColor:0,loopAnimation:(d=t.loop)!=null?d:!1,mode:Ge((l=t.mode)!=null?l:"forward",i),segment:Qe((h=t.segment)!=null?h:[],i),speed:(u=t.speed)!=null?u:1,useFrameInterpolation:(p=t.useFrameInterpolation)!=null?p:!0,marker:(w=t.marker)!=null?w:"",layout:t.layout?{align:Ye(t.layout.align,i),fit:Je(t.layout.fit,i)}:i.createDefaultLayout()}),this._eventManager.dispatch({type:"ready"}),t.data?this._loadFromData(t.data):t.src&&this._loadFromSrc(t.src),t.backgroundColor&&this.setBackgroundColor(t.backgroundColor)}).catch(i=>{this._eventManager.dispatch({type:"loadError",error:new Error(`Failed to load wasm module: ${i}`)})}),this._pointerUpMethod=this._onPointerUp.bind(this),this._pointerDownMethod=this._onPointerDown.bind(this),this._pointerMoveMethod=this._onPointerMove.bind(this),this._pointerEnterMethod=this._onPointerEnter.bind(this),this._pointerExitMethod=this._onPointerLeave.bind(this)}_dispatchError(t){console.error(t),this._eventManager.dispatch({type:"loadError",error:new Error(t)})}_fetchData(t){return p1(this,null,function*(){let o=yield fetch(t);if(!o.ok)throw new Error(`Failed to fetch animation data from URL: ${t}. ${o.status}: ${o.statusText}`);let n=yield o.arrayBuffer();return Bn(n)?n:new TextDecoder().decode(n)})}_loadFromData(t){if(this._dotLottieCore===null)return;let o=this._canvas.width,n=this._canvas.height,r=!1;if(typeof t=="string"){if(!En(t)){this._dispatchError("Invalid Lottie JSON string: The provided string does not conform to the Lottie JSON format.");return}r=this._dotLottieCore.loadAnimationData(t,o,n)}else if(t instanceof ArrayBuffer){if(!Bn(t)){this._dispatchError("Invalid dotLottie ArrayBuffer: The provided ArrayBuffer does not conform to the dotLottie format.");return}r=this._dotLottieCore.loadDotLottieData(t,o,n)}else if(typeof t=="object"){if(!En(t)){this._dispatchError("Invalid Lottie JSON object: The provided object does not conform to the Lottie JSON format.");return}r=this._dotLottieCore.loadAnimationData(JSON.stringify(t),o,n)}else{this._dispatchError(`Unsupported data type for animation data. Expected: + */let i8=()=>location.protocol+"//"+location.host;function rr(e,t){const{pathname:o,search:n,hash:r}=t,i=e.indexOf("#");if(i>-1){let s=r.includes(e.slice(i))?e.slice(i).length:1,d=r.slice(s);return d[0]!=="/"&&(d="/"+d),Mn(d,"")}return Mn(o,e)+n+r}function s8(e,t,o,n){let r=[],i=[],s=null;const d=({state:w})=>{const v=rr(e,location),f=o.value,x=t.value;let S=0;if(w){if(o.value=v,t.value=w,s&&s===f){s=null;return}S=x?w.position-x.position:0}else n(v);r.forEach(O=>{O(o.value,f,{delta:S,type:Vt.pop,direction:S?S>0?Ge.forward:Ge.back:Ge.unknown})})};function l(){s=o.value}function h(w){r.push(w);const v=()=>{const f=r.indexOf(w);f>-1&&r.splice(f,1)};return i.push(v),v}function u(){if(document.visibilityState==="hidden"){const{history:w}=window;if(!w.state)return;w.replaceState(D1({},w.state,{scroll:Ce()}),"")}}function p(){for(const w of i)w();i=[],window.removeEventListener("popstate",d),window.removeEventListener("pagehide",u),document.removeEventListener("visibilitychange",u)}return window.addEventListener("popstate",d),window.addEventListener("pagehide",u),document.addEventListener("visibilitychange",u),{pauseListeners:l,listen:h,destroy:p}}function Hn(e,t,o,n=!1,r=!1){return{back:e,current:t,forward:o,replaced:n,position:window.history.length,scroll:r?Ce():null}}function d8(e){const{history:t,location:o}=window,n={value:rr(e,o)},r={value:t.state};r.value||i(n.value,{back:null,current:n.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function i(l,h,u){const p=e.indexOf("#"),w=p>-1?(o.host&&document.querySelector("base")?e:e.slice(p))+l:i8()+e+l;try{t[u?"replaceState":"pushState"](h,"",w),r.value=h}catch(v){console.error(v),o[u?"replace":"assign"](w)}}function s(l,h){i(l,D1({},t.state,Hn(r.value.back,l,r.value.forward,!0),h,{position:r.value.position}),!0),n.value=l}function d(l,h){const u=D1({},r.value,t.state,{forward:l,scroll:Ce()});i(u.current,u,!0),i(l,D1({},Hn(n.value,l,null),{position:u.position+1},h),!1),n.value=l}return{location:n,state:r,push:d,replace:s}}function l8(e){e=W7(e);const t=d8(e),o=s8(e,t.state,t.location,t.replace);function n(i,s=!0){s||o.pauseListeners(),history.go(i)}const r=D1({location:"",base:e,go:n,createHref:q7.bind(null,e)},t,o);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>t.state.value}),r}let Y0=function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.Group=2]="Group",e}({});var N1=function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.ParamRegExp=2]="ParamRegExp",e[e.ParamRegExpEnd=3]="ParamRegExpEnd",e[e.EscapeNext=4]="EscapeNext",e}(N1||{});const a8={type:Y0.Static,value:""},k8=/[a-zA-Z0-9_]/;function h8(e){if(!e)return[[]];if(e==="/")return[[a8]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(v){throw new Error(`ERR (${o})/"${h}": ${v}`)}let o=N1.Static,n=o;const r=[];let i;function s(){i&&r.push(i),i=[]}let d=0,l,h="",u="";function p(){h&&(o===N1.Static?i.push({type:Y0.Static,value:h}):o===N1.Param||o===N1.ParamRegExp||o===N1.ParamRegExpEnd?(i.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${h}) must be alone in its segment. eg: '/:ids+.`),i.push({type:Y0.Param,value:h,regexp:u,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),h="")}function w(){h+=l}for(;dt.length?t.length===1&&t[0]===k2.Static+k2.Segment?1:-1:0}function ir(e,t){let o=0;const n=e.score,r=t.score;for(;o0&&t[t.length-1]<0}const c8={strict:!1,end:!0,sensitive:!1};function g8(e,t,o){const n=w8(h8(e.path),o),r=D1(n,{record:e,parent:t,children:[],alias:[]});return t&&!r.record.aliasOf==!t.record.aliasOf&&t.children.push(r),r}function v8(e,t){const o=[],n=new Map;t=fn(c8,t);function r(p){return n.get(p)}function i(p,w,v){const f=!v,x=yn(p);x.aliasOf=v&&v.record;const S=fn(t,p),O=[x];if("alias"in p){const L=typeof p.alias=="string"?[p.alias]:p.alias;for(const Z of L)O.push(yn(D1({},x,{components:v?v.record.components:x.components,path:Z,aliasOf:v?v.record:x})))}let D,H;for(const L of O){const{path:Z}=L;if(w&&Z[0]!=="/"){const T=w.record.path,_=T[T.length-1]==="/"?"":"/";L.path=w.record.path+(Z&&_+Z)}if(D=g8(L,w,S),v?v.alias.push(D):(H=H||D,H!==D&&H.alias.push(D),f&&p.name&&!Bn(D)&&s(p.name)),sr(D)&&l(D),x.children){const T=x.children;for(let _=0;_{s(H)}:$3}function s(p){if(tr(p)){const w=n.get(p);w&&(n.delete(p),o.splice(o.indexOf(w),1),w.children.forEach(s),w.alias.forEach(s))}else{const w=o.indexOf(p);w>-1&&(o.splice(w,1),p.record.name&&n.delete(p.record.name),p.children.forEach(s),p.alias.forEach(s))}}function d(){return o}function l(p){const w=M8(p,o);o.splice(w,0,p),p.record.name&&!Bn(p)&&n.set(p.record.name,p)}function h(p,w){let v,f={},x,S;if("name"in p&&p.name){if(v=n.get(p.name),!v)throw m3(I1.MATCHER_NOT_FOUND,{location:p});S=v.record.name,f=D1(_n(w.params,v.keys.filter(H=>!H.optional).concat(v.parent?v.parent.keys.filter(H=>H.optional):[]).map(H=>H.name)),p.params&&_n(p.params,v.keys.map(H=>H.name))),x=v.stringify(f)}else if(p.path!=null)x=p.path,v=o.find(H=>H.re.test(x)),v&&(f=v.parse(x),S=v.record.name);else{if(v=w.name?n.get(w.name):o.find(H=>H.re.test(w.path)),!v)throw m3(I1.MATCHER_NOT_FOUND,{location:p,currentLocation:w});S=v.record.name,f=D1({},w.params,p.params),x=v.stringify(f)}const O=[];let D=v;for(;D;)O.unshift(D.record),D=D.parent;return{name:S,path:x,params:f,matched:O,meta:f8(O)}}e.forEach(p=>i(p));function u(){o.length=0,n.clear()}return{addRoute:i,resolve:h,removeRoute:s,clearRoutes:u,getRoutes:d,getRecordMatcher:r}}function _n(e,t){const o={};for(const n of t)n in e&&(o[n]=e[n]);return o}function yn(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:m8(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function m8(e){const t={},o=e.props||!1;if("component"in e)t.default=o;else for(const n in e.components)t[n]=typeof o=="object"?o[n]:o;return t}function Bn(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function f8(e){return e.reduce((t,o)=>D1(t,o.meta),{})}function M8(e,t){let o=0,n=t.length;for(;o!==n;){const i=o+n>>1;ir(e,t[i])<0?n=i:o=i+1}const r=j8(e);return r&&(n=t.lastIndexOf(r,n-1)),n}function j8(e){let t=e;for(;t=t.parent;)if(sr(t)&&ir(e,t)===0)return t}function sr({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function bn(e){const t=d2(ce),o=d2(ro),n=B1(()=>{const l=W1(e.to);return t.resolve(l)}),r=B1(()=>{const{matched:l}=n.value,{length:h}=l,u=l[h-1],p=o.matched;if(!u||!p.length)return-1;const w=p.findIndex(v3.bind(null,u));if(w>-1)return w;const v=En(l[h-2]);return h>1&&En(u)===v&&p[p.length-1].path!==v?p.findIndex(v3.bind(null,l[h-2])):w}),i=B1(()=>r.value>-1&&V8(o.params,n.value.params)),s=B1(()=>r.value>-1&&r.value===o.matched.length-1&&er(o.params,n.value.params));function d(l={}){if(H8(l)){const h=t[W1(e.replace)?"replace":"push"](W1(e.to)).catch($3);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>h),h}return Promise.resolve()}return{route:n,href:B1(()=>n.value.href),isActive:i,isExactActive:s,navigate:d}}function D8(e){return e.length===1?e[0]:e}const x8=q1({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"},viewTransition:Boolean},useLink:bn,setup(e,{slots:t}){const o=y2(bn(e)),{options:n}=d2(ce),r=B1(()=>({[Sn(e.activeClass,n.linkActiveClass,"router-link-active")]:o.isActive,[Sn(e.exactActiveClass,n.linkExactActiveClass,"router-link-exact-active")]:o.isExactActive}));return()=>{const i=t.default&&D8(t.default(o));return e.custom?i:X3("a",{"aria-current":o.isExactActive?e.ariaCurrentValue:null,href:o.href,onClick:o.navigate,class:r.value},i)}}}),L8=x8;function H8(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function V8(e,t){for(const o in t){const n=t[o],r=e[o];if(typeof n=="string"){if(n!==r)return!1}else if(!G2(r)||r.length!==n.length||n.some((i,s)=>i.valueOf()!==r[s].valueOf()))return!1}return!0}function En(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Sn=(e,t,o)=>e??t??o,Z8=q1({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:o}){const n=d2(_t),r=B1(()=>e.route||n.value),i=d2(Ln,0),s=B1(()=>{let h=W1(i);const{matched:u}=r.value;let p;for(;(p=u[h])&&!p.components;)h++;return h}),d=B1(()=>r.value.matched[s.value]);k3(Ln,B1(()=>s.value+1)),k3(nr,d),k3(_t,r);const l=g1();return H1(()=>[l.value,d.value,e.name],([h,u,p],[w,v,f])=>{u&&(u.instances[p]=h,v&&v!==u&&h&&h===w&&(u.leaveGuards.size||(u.leaveGuards=v.leaveGuards),u.updateGuards.size||(u.updateGuards=v.updateGuards))),h&&u&&(!v||!v3(u,v)||!w)&&(u.enterCallbacks[p]||[]).forEach(x=>x(h))},{flush:"post"}),()=>{const h=r.value,u=e.name,p=d.value,w=p&&p.components[u];if(!w)return An(o.default,{Component:w,route:h});const v=p.props[u],f=v?v===!0?h.params:typeof v=="function"?v(h):v:null,S=X3(w,D1({},f,t,{onVnodeUnmounted:O=>{O.component.isUnmounted&&(p.instances[u]=null)},ref:l}));return An(o.default,{Component:S,route:h})||S}}});function An(e,t){if(!e)return null;const o=e(t);return o.length===1?o[0]:o}const _8=Z8;function y8(e){const t=v8(e.routes,e),o=e.parseQuery||t8,n=e.stringifyQuery||xn,r=e.history,i=_3(),s=_3(),d=_3(),l=Gi(B0);let h=B0;s3&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=qe.bind(null,I=>""+I),p=qe.bind(null,O7),w=qe.bind(null,e9);function v(I,J){let K,o1;return tr(I)?(K=t.getRecordMatcher(I),o1=J):o1=I,t.addRoute(o1,K)}function f(I){const J=t.getRecordMatcher(I);J&&t.removeRoute(J)}function x(){return t.getRoutes().map(I=>I.record)}function S(I){return!!t.getRecordMatcher(I)}function O(I,J){if(J=D1({},J||l.value),typeof I=="string"){const j=Ke(o,I,J.path),y=t.resolve({path:j.path},J),P=r.createHref(j.fullPath);return D1(j,y,{params:w(y.params),hash:e9(j.hash),redirectedFrom:void 0,href:P})}let K;if(I.path!=null)K=D1({},I,{path:Ke(o,I.path,J.path).path});else{const j=D1({},I.params);for(const y in j)j[y]==null&&delete j[y];K=D1({},I,{params:p(j)}),J.params=p(J.params)}const o1=t.resolve(K,J),a1=I.hash||"";o1.params=u(w(o1.params));const g=F7(n,D1({},I,{hash:A7(a1),path:o1.path})),m=r.createHref(g);return D1({fullPath:g,hash:a1,query:n===xn?o8(I.query):I.query||{}},o1,{redirectedFrom:void 0,href:m})}function D(I){return typeof I=="string"?Ke(o,I,l.value.path):D1({},I)}function H(I,J){if(h!==I)return m3(I1.NAVIGATION_CANCELLED,{from:J,to:I})}function L(I){return _(I)}function Z(I){return L(D1(D(I),{replace:!0}))}function T(I,J){const K=I.matched[I.matched.length-1];if(K&&K.redirect){const{redirect:o1}=K;let a1=typeof o1=="function"?o1(I,J):o1;return typeof a1=="string"&&(a1=a1.includes("?")||a1.includes("#")?a1=D(a1):{path:a1},a1.params={}),D1({query:I.query,hash:I.hash,params:a1.path!=null?{}:I.params},a1)}}function _(I,J){const K=h=O(I),o1=l.value,a1=I.state,g=I.force,m=I.replace===!0,j=T(K,o1);if(j)return _(D1(D(j),{state:typeof j=="object"?D1({},a1,j.state):a1,force:g,replace:m}),J||K);const y=K;y.redirectedFrom=J;let P;return!g&&N7(n,o1,K)&&(P=m3(I1.NAVIGATION_DUPLICATED,{to:y,from:o1}),D2(o1,o1,!0,!1)),(P?Promise.resolve(P):q(y,o1)).catch(B=>a0(B)?a0(B,I1.NAVIGATION_GUARD_REDIRECT)?B:E2(B):w1(B,y,o1)).then(B=>{if(B){if(a0(B,I1.NAVIGATION_GUARD_REDIRECT))return _(D1({replace:m},D(B.to),{state:typeof B.to=="object"?D1({},a1,B.to.state):a1,force:g}),J||y)}else B=F(y,o1,!0,m,a1);return r1(y,o1,B),B})}function U(I,J){const K=H(I,J);return K?Promise.reject(K):Promise.resolve()}function A(I){const J=i0.values().next().value;return J&&typeof J.runWithContext=="function"?J.runWithContext(I):I()}function q(I,J){let K;const[o1,a1,g]=r8(I,J);K=Ye(o1.reverse(),"beforeRouteLeave",I,J);for(const j of o1)j.leaveGuards.forEach(y=>{K.push(I0(y,I,J))});const m=U.bind(null,I,J);return K.push(m),X1(K).then(()=>{K=[];for(const j of i.list())K.push(I0(j,I,J));return K.push(m),X1(K)}).then(()=>{K=Ye(a1,"beforeRouteUpdate",I,J);for(const j of a1)j.updateGuards.forEach(y=>{K.push(I0(y,I,J))});return K.push(m),X1(K)}).then(()=>{K=[];for(const j of g)if(j.beforeEnter)if(G2(j.beforeEnter))for(const y of j.beforeEnter)K.push(I0(y,I,J));else K.push(I0(j.beforeEnter,I,J));return K.push(m),X1(K)}).then(()=>(I.matched.forEach(j=>j.enterCallbacks={}),K=Ye(g,"beforeRouteEnter",I,J,A),K.push(m),X1(K))).then(()=>{K=[];for(const j of s.list())K.push(I0(j,I,J));return K.push(m),X1(K)}).catch(j=>a0(j,I1.NAVIGATION_CANCELLED)?j:Promise.reject(j))}function r1(I,J,K){d.list().forEach(o1=>A(()=>o1(I,J,K)))}function F(I,J,K,o1,a1){const g=H(I,J);if(g)return g;const m=J===B0,j=s3?history.state:{};K&&(o1||m?r.replace(I.fullPath,D1({scroll:m&&j&&j.scroll},a1)):r.push(I.fullPath,a1)),l.value=I,D2(I,J,K,m),E2()}let d1;function v1(){d1||(d1=r.listen((I,J,K)=>{if(!S2.listening)return;const o1=O(I),a1=T(o1,S2.currentRoute.value);if(a1){_(D1(a1,{replace:!0,force:!0}),o1).catch($3);return}h=o1;const g=l.value;s3&&Y7(Dn(g.fullPath,K.delta),Ce()),q(o1,g).catch(m=>a0(m,I1.NAVIGATION_ABORTED|I1.NAVIGATION_CANCELLED)?m:a0(m,I1.NAVIGATION_GUARD_REDIRECT)?(_(D1(D(m.to),{force:!0}),o1).then(j=>{a0(j,I1.NAVIGATION_ABORTED|I1.NAVIGATION_DUPLICATED)&&!K.delta&&K.type===Vt.pop&&r.go(-1,!1)}).catch($3),Promise.reject()):(K.delta&&r.go(-K.delta,!1),w1(m,o1,g))).then(m=>{m=m||F(o1,g,!1),m&&(K.delta&&!a0(m,I1.NAVIGATION_CANCELLED)?r.go(-K.delta,!1):K.type===Vt.pop&&a0(m,I1.NAVIGATION_ABORTED|I1.NAVIGATION_DUPLICATED)&&r.go(-1,!1)),r1(o1,g,m)}).catch($3)}))}let L1=_3(),h1=_3(),i1;function w1(I,J,K){E2(I);const o1=h1.list();return o1.length?o1.forEach(a1=>a1(I,J,K)):console.error(I),Promise.reject(I)}function P1(){return i1&&l.value!==B0?Promise.resolve():new Promise((I,J)=>{L1.add([I,J])})}function E2(I){return i1||(i1=!I,v1(),L1.list().forEach(([J,K])=>I?K(I):J()),L1.reset()),I}function D2(I,J,K,o1){const{scrollBehavior:a1}=e;if(!s3||!a1)return Promise.resolve();const g=!K&&J7(Dn(I.fullPath,0))||(o1||!K)&&history.state&&history.state.scroll||null;return K2().then(()=>a1(I,J,g)).then(m=>m&&G7(m)).catch(m=>w1(m,I,J))}const K1=I=>r.go(I);let Z0;const i0=new Set,S2={currentRoute:l,listening:!0,addRoute:v,removeRoute:f,clearRoutes:t.clearRoutes,hasRoute:S,getRoutes:x,resolve:O,options:e,push:L,replace:Z,go:K1,back:()=>K1(-1),forward:()=>K1(1),beforeEach:i.add,beforeResolve:s.add,afterEach:d.add,onError:h1.add,isReady:P1,install(I){I.component("RouterLink",L8),I.component("RouterView",_8),I.config.globalProperties.$router=S2,Object.defineProperty(I.config.globalProperties,"$route",{enumerable:!0,get:()=>W1(l)}),s3&&!Z0&&l.value===B0&&(Z0=!0,L(r.location).catch(o1=>{}));const J={};for(const o1 in B0)Object.defineProperty(J,o1,{get:()=>l.value[o1],enumerable:!0});I.provide(ce,S2),I.provide(ro,N5(J)),I.provide(_t,l);const K=I.unmount;i0.add(I),I.unmount=function(){i0.delete(I),i0.size<1&&(h=B0,d1&&d1(),d1=null,l.value=B0,Z0=!1,i1=!1),K()}}};function X1(I){return I.reduce((J,K)=>J.then(()=>A(K)),Promise.resolve())}return S2}function B8(){return d2(ce)}function Ba(e){return d2(ro)}var b8=Object.defineProperty,E8=Object.defineProperties,S8=Object.getOwnPropertyDescriptors,$9=Object.getOwnPropertySymbols,dr=Object.prototype.hasOwnProperty,lr=Object.prototype.propertyIsEnumerable,yt=(e,t,o)=>t in e?b8(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o,G1=(e,t)=>{for(var o in t||(t={}))dr.call(t,o)&&yt(e,o,t[o]);if($9)for(var o of $9(t))lr.call(t,o)&&yt(e,o,t[o]);return e},w2=(e,t)=>E8(e,S8(t)),ar=(e,t)=>{var o={};for(var n in e)dr.call(e,n)&&t.indexOf(n)<0&&(o[n]=e[n]);if(e!=null&&$9)for(var n of $9(e))t.indexOf(n)<0&&lr.call(e,n)&&(o[n]=e[n]);return o},k1=(e,t,o)=>yt(e,typeof t!="symbol"?t+"":t,o),p1=(e,t,o)=>new Promise((n,r)=>{var i=l=>{try{d(o.next(l))}catch(h){r(h)}},s=l=>{try{d(o.throw(l))}catch(h){r(h)}},d=l=>l.done?n(l.value):Promise.resolve(l.value).then(i,s);d((o=o.apply(e,t)).next())}),A8=class{requestAnimationFrame(e){return requestAnimationFrame(e)}cancelAnimationFrame(e){cancelAnimationFrame(e)}},I8=class{constructor(){k1(this,"_lastHandleId",0),k1(this,"_lastImmediate",null)}requestAnimationFrame(e){return this._lastHandleId>=Number.MAX_SAFE_INTEGER&&(this._lastHandleId=0),this._lastHandleId+=1,this._lastImmediate=setImmediate(()=>{e(Date.now())}),this._lastHandleId}cancelAnimationFrame(e){this._lastImmediate&&clearImmediate(this._lastImmediate)}},P8=class{constructor(){k1(this,"_strategy"),this._strategy=typeof requestAnimationFrame=="function"?new A8:new I8}requestAnimationFrame(e){return this._strategy.requestAnimationFrame(e)}cancelAnimationFrame(e){this._strategy.cancelAnimationFrame(e)}},o2=typeof window<"u"&&typeof window.document<"u",Je=new Uint8Array([80,75,3,4]),O8=["v","ip","op","layers","fr","w","h"],kr="0.36.1",hr="@lottiefiles/dotlottie-web",T8=.75,R8=(()=>{var e,t=typeof document<"u"?(e=document.currentScript)==null?void 0:e.src:void 0;return function(o={}){var n,r=o,i,s,d=new Promise((a,k)=>{i=a,s=k}),l=Object.assign({},r),h="./this.program",u="",p;typeof document<"u"&&document.currentScript&&(u=document.currentScript.src),t&&(u=t),u.startsWith("blob:")?u="":u=u.substr(0,u.replace(/[?#].*/,"").lastIndexOf("/")+1),p=a=>fetch(a,{credentials:"same-origin"}).then(k=>k.ok?k.arrayBuffer():Promise.reject(Error(k.status+" : "+k.url)));var w=r.print||console.log.bind(console),v=r.printErr||console.error.bind(console);Object.assign(r,l),l=null,r.thisProgram&&(h=r.thisProgram);var f=r.wasmBinary,x,S=!1,O,D,H,L,Z,T,_,U,A;function q(){var a=x.buffer;r.HEAP8=D=new Int8Array(a),r.HEAP16=L=new Int16Array(a),r.HEAPU8=H=new Uint8Array(a),r.HEAPU16=Z=new Uint16Array(a),r.HEAP32=T=new Int32Array(a),r.HEAPU32=_=new Uint32Array(a),r.HEAPF32=U=new Float32Array(a),r.HEAPF64=A=new Float64Array(a)}var r1=[],F=[],d1=[];function v1(){var a=r.preRun.shift();r1.unshift(a)}var L1=0,h1=null;function i1(a){var k;throw(k=r.onAbort)==null||k.call(r,a),a="Aborted("+a+")",v(a),S=!0,a=new WebAssembly.RuntimeError(a+". Build with -sASSERTIONS for more info."),s(a),a}var w1=a=>a.startsWith("data:application/octet-stream;base64,"),P1;function E2(a){if(a==P1&&f)return new Uint8Array(f);throw"both async and sync fetching of the wasm failed"}function D2(a){return f?Promise.resolve().then(()=>E2(a)):p(a).then(k=>new Uint8Array(k),()=>E2(a))}function K1(a,k,C){return D2(a).then(c=>WebAssembly.instantiate(c,k)).then(C,c=>{v(`failed to asynchronously prepare wasm: ${c}`),i1(c)})}function Z0(a,k){var C=P1;return f||typeof WebAssembly.instantiateStreaming!="function"||w1(C)||typeof fetch!="function"?K1(C,a,k):fetch(C,{credentials:"same-origin"}).then(c=>WebAssembly.instantiateStreaming(c,a).then(k,function(M){return v(`wasm streaming compile failed: ${M}`),v("falling back to ArrayBuffer instantiation"),K1(C,a,k)}))}function i0(a){this.name="ExitStatus",this.message=`Program terminated with exit(${a})`,this.status=a}var S2=a=>{for(;0{var c=k+C;for(C=k;a[C]&&!(C>=c);)++C;if(16M?c+=String.fromCharCode(M):(M-=65536,c+=String.fromCharCode(55296|M>>10,56320|M&1023))}}else c+=String.fromCharCode(M)}return c};class K{constructor(k){this.Ca=k-24}}var o1=0,a1=(a,k,C)=>{var c=H;if(0=V){var R=a.charCodeAt(++M);V=65536+((V&1023)<<10)|R&1023}if(127>=V){if(k>=C)break;c[k++]=V}else{if(2047>=V){if(k+1>=C)break;c[k++]=192|V>>6}else{if(65535>=V){if(k+2>=C)break;c[k++]=224|V>>12}else{if(k+3>=C)break;c[k++]=240|V>>18,c[k++]=128|V>>12&63}c[k++]=128|V>>6&63}c[k++]=128|V&63}}c[k]=0}},g={},m=a=>{for(;a.length;){var k=a.pop();a.pop()(k)}};function j(a){return this.fromWireType(_[a>>2])}var y={},P={},B={},z,N=(a,k,C)=>{function c(E){if(E=C(E),E.length!==a.length)throw new z("Mismatched type converter count");for(var Y=0;YB[E]=k);var M=Array(k.length),V=[],R=0;k.forEach((E,Y)=>{P.hasOwnProperty(E)?M[Y]=P[E]:(V.push(E),y.hasOwnProperty(E)||(y[E]=[]),y[E].push(()=>{M[Y]=P[E],++R,R===V.length&&c(M)}))}),V.length===0&&c(M)},W,b=a=>{for(var k="";H[a];)k+=W[H[a++]];return k},$;function G(a,k,C={}){var c=k.name;if(!a)throw new $(`type "${c}" must have a positive integer typeid pointer`);if(P.hasOwnProperty(a)){if(C.hb)return;throw new $(`Cannot register type '${c}' twice`)}P[a]=k,delete B[a],y.hasOwnProperty(a)&&(k=y[a],delete y[a],k.forEach(M=>M()))}function X(a,k,C={}){return G(a,k,C)}var s1=a=>{throw new $(a.Aa.Da.Ba.name+" instance already deleted")},u1=!1,j1=()=>{},f1=(a,k,C)=>k===C?a:C.Ga===void 0?null:(a=f1(a,k,C.Ga),a===null?null:C.$a(a)),E1={},S1=[],u2=()=>{for(;S1.length;){var a=S1.pop();a.Aa.Ma=!1,a.delete()}},e2,A2={},a9=(a,k)=>{if(k===void 0)throw new $("ptr should not be undefined");for(;a.Ga;)k=a.Pa(k),a=a.Ga;return A2[k]},z1=(a,k)=>{if(!k.Da||!k.Ca)throw new z("makeClassHandle requires ptr and ptrType");if(!!k.Ha!=!!k.Ea)throw new z("Both smartPtrType and smartPtr must be specified");return k.count={value:1},t2(Object.create(a,{Aa:{value:k,writable:!0}}))},t2=a=>typeof FinalizationRegistry>"u"?(t2=k=>k,a):(u1=new FinalizationRegistry(k=>{k=k.Aa,--k.count.value,k.count.value===0&&(k.Ea?k.Ha.Ka(k.Ea):k.Da.Ba.Ka(k.Ca))}),t2=k=>{var C=k.Aa;return C.Ea&&u1.register(k,{Aa:C},k),k},j1=k=>{u1.unregister(k)},t2(a));function $0(){}var _0=(a,k)=>Object.defineProperty(k,"name",{value:a}),wo=(a,k,C)=>{if(a[k].Fa===void 0){var c=a[k];a[k]=function(...M){if(!a[k].Fa.hasOwnProperty(M.length))throw new $(`Function '${C}' called with an invalid number of arguments (${M.length}) - expects one of (${a[k].Fa})!`);return a[k].Fa[M.length].apply(this,M)},a[k].Fa=[],a[k].Fa[c.Qa]=c}},ge=(a,k,C)=>{if(r.hasOwnProperty(a)){if(C===void 0||r[a].Fa!==void 0&&r[a].Fa[C]!==void 0)throw new $(`Cannot register public name '${a}' twice`);if(wo(r,a,a),r.hasOwnProperty(C))throw new $(`Cannot register multiple overloads of a function with the same number of arguments (${C})!`);r[a].Fa[C]=k}else r[a]=k,C!==void 0&&(r[a].qb=C)},Or=a=>{if(a===void 0)return"_unknown";a=a.replace(/[^a-zA-Z0-9_]/g,"$");var k=a.charCodeAt(0);return 48<=k&&57>=k?`_${a}`:a};function Tr(a,k,C,c,M,V,R,E){this.name=a,this.constructor=k,this.Na=C,this.Ka=c,this.Ga=M,this.bb=V,this.Pa=R,this.$a=E,this.jb=[]}var ve=(a,k,C)=>{for(;k!==C;){if(!k.Pa)throw new $(`Expected null or instance of ${C.name}, got an instance of ${k.name}`);a=k.Pa(a),k=k.Ga}return a};function Rr(a,k){if(k===null){if(this.Ta)throw new $(`null is not a valid ${this.name}`);return 0}if(!k.Aa)throw new $(`Cannot pass "${Le(k)}" as a ${this.name}`);if(!k.Aa.Ca)throw new $(`Cannot pass deleted object as a pointer of type ${this.name}`);return ve(k.Aa.Ca,k.Aa.Da.Ba,this.Ba)}function Fr(a,k){if(k===null){if(this.Ta)throw new $(`null is not a valid ${this.name}`);if(this.Sa){var C=this.Ua();return a!==null&&a.push(this.Ka,C),C}return 0}if(!k||!k.Aa)throw new $(`Cannot pass "${Le(k)}" as a ${this.name}`);if(!k.Aa.Ca)throw new $(`Cannot pass deleted object as a pointer of type ${this.name}`);if(!this.Ra&&k.Aa.Da.Ra)throw new $(`Cannot convert argument of type ${k.Aa.Ha?k.Aa.Ha.name:k.Aa.Da.name} to parameter type ${this.name}`);if(C=ve(k.Aa.Ca,k.Aa.Da.Ba,this.Ba),this.Sa){if(k.Aa.Ea===void 0)throw new $("Passing raw pointer to smart pointer is illegal");switch(this.ob){case 0:if(k.Aa.Ha===this)C=k.Aa.Ea;else throw new $(`Cannot convert argument of type ${k.Aa.Ha?k.Aa.Ha.name:k.Aa.Da.name} to parameter type ${this.name}`);break;case 1:C=k.Aa.Ea;break;case 2:if(k.Aa.Ha===this)C=k.Aa.Ea;else{var c=k.clone();C=this.kb(C,h9(()=>c.delete())),a!==null&&a.push(this.Ka,C)}break;default:throw new $("Unsupporting sharing policy")}}return C}function Nr(a,k){if(k===null){if(this.Ta)throw new $(`null is not a valid ${this.name}`);return 0}if(!k.Aa)throw new $(`Cannot pass "${Le(k)}" as a ${this.name}`);if(!k.Aa.Ca)throw new $(`Cannot pass deleted object as a pointer of type ${this.name}`);if(k.Aa.Da.Ra)throw new $(`Cannot convert argument of type ${k.Aa.Da.name} to parameter type ${this.name}`);return ve(k.Aa.Ca,k.Aa.Da.Ba,this.Ba)}function M3(a,k,C,c,M,V,R,E,Y,Q,n1){this.name=a,this.Ba=k,this.Ta=C,this.Ra=c,this.Sa=M,this.ib=V,this.ob=R,this.Ya=E,this.Ua=Y,this.kb=Q,this.Ka=n1,M||k.Ga!==void 0?this.toWireType=Fr:(this.toWireType=c?Rr:Nr,this.Ja=null)}var Co=(a,k,C)=>{if(!r.hasOwnProperty(a))throw new z("Replacing nonexistent public symbol");r[a].Fa!==void 0&&C!==void 0?r[a].Fa[C]=k:(r[a]=k,r[a].Qa=C)},x2,$r=(a,k,C=[])=>(a.includes("j")?(a=a.replace(/p/g,"i"),k=(0,r["dynCall_"+a])(k,...C)):k=x2.get(k)(...C),k),Ur=(a,k)=>(...C)=>$r(a,k,C),l2=(a,k)=>{a=b(a);var C=a.includes("j")?Ur(a,k):x2.get(k);if(typeof C!="function")throw new $(`unknown function pointer with signature ${a}: ${k}`);return C},co,go=a=>{a=Ho(a);var k=b(a);return d0(a),k},k9=(a,k)=>{function C(V){M[V]||P[V]||(B[V]?B[V].forEach(C):(c.push(V),M[V]=!0))}var c=[],M={};throw k.forEach(C),new co(`${a}: `+c.map(go).join([", "]))},me=(a,k)=>{for(var C=[],c=0;c>2]);return C};function Wr(a){for(var k=1;kV)throw new $("argTypes array size mismatch! Must at least get return value and 'this' types!");var R=k[1]!==null&&C!==null,E=Wr(k),Y=k[0].name!=="void",Q=V-2,n1=Array(Q),C1=[],V1=[];return _0(a,function(...c2){if(V1.length=0,C1.length=R?2:1,C1[0]=M,R){var O1=k[1].toWireType(V1,this);C1[1]=O1}for(var R1=0;R1{a=a.trim();let k=a.indexOf("(");return k!==-1?a.substr(0,k):a},Me=[],s0=[],je=a=>{9{if(!a)throw new $("Cannot use deleted val. handle = "+a);return s0[a]},h9=a=>{switch(a){case void 0:return 2;case null:return 4;case!0:return 6;case!1:return 8;default:let k=Me.pop()||s0.length;return s0[k]=a,s0[k+1]=1,k}},mo={name:"emscripten::val",fromWireType:a=>{var k=De(a);return je(a),k},toWireType:(a,k)=>h9(k),Ia:8,readValueFromPointer:j,Ja:null},zr=(a,k,C)=>{switch(k){case 1:return C?function(c){return this.fromWireType(D[c])}:function(c){return this.fromWireType(H[c])};case 2:return C?function(c){return this.fromWireType(L[c>>1])}:function(c){return this.fromWireType(Z[c>>1])};case 4:return C?function(c){return this.fromWireType(T[c>>2])}:function(c){return this.fromWireType(_[c>>2])};default:throw new TypeError(`invalid integer width (${k}): ${a}`)}},xe=(a,k)=>{var C=P[a];if(C===void 0)throw a=`${k} has unknown type ${go(a)}`,new $(a);return C},Le=a=>{if(a===null)return"null";var k=typeof a;return k==="object"||k==="array"||k==="function"?a.toString():""+a},qr=(a,k)=>{switch(k){case 4:return function(C){return this.fromWireType(U[C>>2])};case 8:return function(C){return this.fromWireType(A[C>>3])};default:throw new TypeError(`invalid float width (${k}): ${a}`)}},Kr=(a,k,C)=>{switch(k){case 1:return C?c=>D[c]:c=>H[c];case 2:return C?c=>L[c>>1]:c=>Z[c>>1];case 4:return C?c=>T[c>>2]:c=>_[c>>2];default:throw new TypeError(`invalid integer width (${k}): ${a}`)}},Gr=Object.assign({optional:!0},mo),fo=typeof TextDecoder<"u"?new TextDecoder("utf-16le"):void 0,Yr=(a,k)=>{for(var C=a>>1,c=C+k/2;!(C>=c)&&Z[C];)++C;if(C<<=1,32=k/2);++c){var M=L[a+2*c>>1];if(M==0)break;C+=String.fromCharCode(M)}return C},Jr=(a,k,C)=>{if(C!=null||(C=2147483647),2>C)return 0;C-=2;var c=k;C=C<2*a.length?C/2:a.length;for(var M=0;M>1]=a.charCodeAt(M),k+=2;return L[k>>1]=0,k-c},Qr=a=>2*a.length,Xr=(a,k)=>{for(var C=0,c="";!(C>=k/4);){var M=T[a+4*C>>2];if(M==0)break;++C,65536<=M?(M-=65536,c+=String.fromCharCode(55296|M>>10,56320|M&1023)):c+=String.fromCharCode(M)}return c},ei=(a,k,C)=>{if(C!=null||(C=2147483647),4>C)return 0;var c=k;C=c+C-4;for(var M=0;M=V){var R=a.charCodeAt(++M);V=65536+((V&1023)<<10)|R&1023}if(T[k>>2]=V,k+=4,k+4>C)break}return T[k>>2]=0,k-c},ti=a=>{for(var k=0,C=0;C=c&&++C,k+=4}return k},He=[],oi=a=>{var k=He.length;return He.push(a),k},ni=(a,k)=>{for(var C=Array(a),c=0;c>2],"parameter "+c);return C},ri=Reflect.construct,j3={},Mo=a=>{if(!(a instanceof i0||a=="unwind"))throw a},Ve=0,jo=a=>{var k;throw O=a,X1||0{if(!S)try{if(a(),!(X1||0{if(!_e){var a={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:h||"./this.program"},k;for(k in Ze)Ze[k]===void 0?delete a[k]:a[k]=Ze[k];var C=[];for(k in a)C.push(`${k}=${a[k]}`);_e=C}return _e},_e,si=[null,[],[]],di=()=>{if(typeof crypto=="object"&&typeof crypto.getRandomValues=="function")return a=>crypto.getRandomValues(a);i1("initRandomDevice")},xo=a=>(xo=di())(a);z=r.InternalError=class extends Error{constructor(a){super(a),this.name="InternalError"}};for(var Lo=Array(256),u9=0;256>u9;++u9)Lo[u9]=String.fromCharCode(u9);W=Lo,$=r.BindingError=class extends Error{constructor(a){super(a),this.name="BindingError"}},Object.assign($0.prototype,{isAliasOf:function(a){if(!(this instanceof $0&&a instanceof $0))return!1;var k=this.Aa.Da.Ba,C=this.Aa.Ca;a.Aa=a.Aa;var c=a.Aa.Da.Ba;for(a=a.Aa.Ca;k.Ga;)C=k.Pa(C),k=k.Ga;for(;c.Ga;)a=c.Pa(a),c=c.Ga;return k===c&&C===a},clone:function(){if(this.Aa.Ca||s1(this),this.Aa.Oa)return this.Aa.count.value+=1,this;var a=t2,k=Object,C=k.create,c=Object.getPrototypeOf(this),M=this.Aa;return a=a(C.call(k,c,{Aa:{value:{count:M.count,Ma:M.Ma,Oa:M.Oa,Ca:M.Ca,Da:M.Da,Ea:M.Ea,Ha:M.Ha}}})),a.Aa.count.value+=1,a.Aa.Ma=!1,a},delete(){if(this.Aa.Ca||s1(this),this.Aa.Ma&&!this.Aa.Oa)throw new $("Object already scheduled for deletion");j1(this);var a=this.Aa;--a.count.value,a.count.value===0&&(a.Ea?a.Ha.Ka(a.Ea):a.Da.Ba.Ka(a.Ca)),this.Aa.Oa||(this.Aa.Ea=void 0,this.Aa.Ca=void 0)},isDeleted:function(){return!this.Aa.Ca},deleteLater:function(){if(this.Aa.Ca||s1(this),this.Aa.Ma&&!this.Aa.Oa)throw new $("Object already scheduled for deletion");return S1.push(this),S1.length===1&&e2&&e2(u2),this.Aa.Ma=!0,this}}),r.getInheritedInstanceCount=()=>Object.keys(A2).length,r.getLiveInheritedInstances=()=>{var a=[],k;for(k in A2)A2.hasOwnProperty(k)&&a.push(A2[k]);return a},r.flushPendingDeletes=u2,r.setDelayFunction=a=>{e2=a,S1.length&&e2&&e2(u2)},Object.assign(M3.prototype,{cb(a){return this.Ya&&(a=this.Ya(a)),a},Wa(a){var k;(k=this.Ka)==null||k.call(this,a)},Ia:8,readValueFromPointer:j,fromWireType:function(a){function k(){return this.Sa?z1(this.Ba.Na,{Da:this.ib,Ca:C,Ha:this,Ea:a}):z1(this.Ba.Na,{Da:this,Ca:a})}var C=this.cb(a);if(!C)return this.Wa(a),null;var c=a9(this.Ba,C);if(c!==void 0)return c.Aa.count.value===0?(c.Aa.Ca=C,c.Aa.Ea=a,c.clone()):(c=c.clone(),this.Wa(a),c);if(c=this.Ba.bb(C),c=E1[c],!c)return k.call(this);c=this.Ra?c.Za:c.pointerType;var M=f1(C,this.Ba,c.Ba);return M===null?k.call(this):this.Sa?z1(c.Ba.Na,{Da:c,Ca:M,Ha:this,Ea:a}):z1(c.Ba.Na,{Da:c,Ca:M})}}),co=r.UnboundTypeError=((a,k)=>{var C=_0(k,function(c){this.name=k,this.message=c,c=Error(c).stack,c!==void 0&&(this.stack=this.toString()+` +`+c.replace(/^Error(:[^\n]*)?\n/,""))});return C.prototype=Object.create(a.prototype),C.prototype.constructor=C,C.prototype.toString=function(){return this.message===void 0?this.name:`${this.name}: ${this.message}`},C})(Error,"UnboundTypeError"),s0.push(0,1,void 0,1,null,1,!0,1,!1,1),r.count_emval_handles=()=>s0.length/2-5-Me.length;var li={c:(a,k,C,c)=>{i1(`Assertion failed: ${a?J(H,a):""}, at: `+[k?k?J(H,k):"":"unknown filename",C,c?c?J(H,c):"":"unknown function"])},m:(a,k,C)=>{var c=new K(a);throw _[c.Ca+16>>2]=0,_[c.Ca+4>>2]=k,_[c.Ca+8>>2]=C,o1=a,o1},C:function(){return 0},S:()=>{},P:()=>{},T:function(){return 0},Q:()=>{},B:function(){},R:()=>{},U:()=>{i1("")},v:a=>{var k=g[a];delete g[a];var C=k.Ua,c=k.Ka,M=k.Xa,V=M.map(R=>R.gb).concat(M.map(R=>R.mb));N([a],V,R=>{var E={};return M.forEach((Y,Q)=>{var n1=R[Q],C1=Y.eb,V1=Y.fb,c2=R[Q+M.length],O1=Y.lb,R1=Y.nb;E[Y.ab]={read:T2=>n1.fromWireType(C1(V1,T2)),write:(T2,D3)=>{var g2=[];O1(R1,T2,c2.toWireType(g2,D3)),m(g2)}}}),[{name:k.name,fromWireType:Y=>{var Q={},n1;for(n1 in E)Q[n1]=E[n1].read(Y);return c(Y),Q},toWireType:(Y,Q)=>{for(var n1 in E)if(!(n1 in Q))throw new TypeError(`Missing field: "${n1}"`);var C1=C();for(n1 in E)E[n1].write(C1,Q[n1]);return Y!==null&&Y.push(c,C1),C1},Ia:8,readValueFromPointer:j,Ja:c}]})},J:()=>{},_:(a,k,C,c)=>{k=b(k),X(a,{name:k,fromWireType:function(M){return!!M},toWireType:function(M,V){return V?C:c},Ia:8,readValueFromPointer:function(M){return this.fromWireType(H[M])},Ja:null})},r:(a,k,C,c,M,V,R,E,Y,Q,n1,C1,V1)=>{n1=b(n1),V=l2(M,V),E&&(E=l2(R,E)),Q&&(Q=l2(Y,Q)),V1=l2(C1,V1);var c2=Or(n1);ge(c2,function(){k9(`Cannot construct ${n1} due to unbound types`,[c])}),N([a,k,C],c?[c]:[],O1=>{if(O1=O1[0],c)var R1=O1.Ba,T2=R1.Na;else T2=$0.prototype;O1=_0(n1,function(...Be){if(Object.getPrototypeOf(this)!==D3)throw new $("Use 'new' to construct "+n1);if(g2.La===void 0)throw new $(n1+" has no accessible constructor");var yo=g2.La[Be.length];if(yo===void 0)throw new $(`Tried to invoke ctor of ${n1} with invalid number of parameters (${Be.length}) - expected (${Object.keys(g2.La).toString()}) parameters instead!`);return yo.apply(this,Be)});var D3=Object.create(T2,{constructor:{value:O1}});O1.prototype=D3;var g2=new Tr(n1,O1,D3,V1,R1,V,E,Q);if(g2.Ga){var x3;(x3=g2.Ga).Va!=null||(x3.Va=[]),g2.Ga.Va.push(g2)}return R1=new M3(n1,g2,!0,!1,!1),x3=new M3(n1+"*",g2,!1,!1,!1),T2=new M3(n1+" const*",g2,!1,!0,!1),E1[a]={pointerType:x3,Za:T2},Co(c2,O1),[R1,x3,T2]})},q:(a,k,C,c,M,V)=>{var R=me(k,C);M=l2(c,M),N([],[a],E=>{E=E[0];var Y=`constructor ${E.name}`;if(E.Ba.La===void 0&&(E.Ba.La=[]),E.Ba.La[k-1]!==void 0)throw new $(`Cannot register multiple constructors with identical number of parameters (${k-1}) for class '${E.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`);return E.Ba.La[k-1]=()=>{k9(`Cannot construct ${E.name} due to unbound types`,R)},N([],R,Q=>(Q.splice(1,0,null),E.Ba.La[k-1]=fe(Y,Q,null,M,V),[])),[]})},f:(a,k,C,c,M,V,R,E)=>{var Y=me(C,c);k=b(k),k=vo(k),V=l2(M,V),N([],[a],Q=>{function n1(){k9(`Cannot call ${C1} due to unbound types`,Y)}Q=Q[0];var C1=`${Q.name}.${k}`;k.startsWith("@@")&&(k=Symbol[k.substring(2)]),E&&Q.Ba.jb.push(k);var V1=Q.Ba.Na,c2=V1[k];return c2===void 0||c2.Fa===void 0&&c2.className!==Q.name&&c2.Qa===C-2?(n1.Qa=C-2,n1.className=Q.name,V1[k]=n1):(wo(V1,k,C1),V1[k].Fa[C-2]=n1),N([],Y,O1=>(O1=fe(C1,O1,Q,V,R),V1[k].Fa===void 0?(O1.Qa=C-2,V1[k]=O1):V1[k].Fa[C-2]=O1,[])),[]})},Z:a=>X(a,mo),x:(a,k,C,c)=>{function M(){}k=b(k),M.values={},X(a,{name:k,constructor:M,fromWireType:function(V){return this.constructor.values[V]},toWireType:(V,R)=>R.value,Ia:8,readValueFromPointer:zr(k,C,c),Ja:null}),ge(k,M)},k:(a,k,C)=>{var c=xe(a,"enum");k=b(k),a=c.constructor,c=Object.create(c.constructor.prototype,{value:{value:C},constructor:{value:_0(`${c.name}_${k}`,function(){})}}),a.values[C]=c,a[k]=c},D:(a,k,C)=>{k=b(k),X(a,{name:k,fromWireType:c=>c,toWireType:(c,M)=>M,Ia:8,readValueFromPointer:qr(k,C),Ja:null})},F:(a,k,C,c,M,V)=>{var R=me(k,C);a=b(a),a=vo(a),M=l2(c,M),ge(a,function(){k9(`Cannot call ${a} due to unbound types`,R)},k-1),N([],R,E=>(Co(a,fe(a,[E[0],null].concat(E.slice(1)),null,M,V),k-1),[]))},l:(a,k,C,c,M)=>{if(k=b(k),M===-1&&(M=4294967295),M=E=>E,c===0){var V=32-8*C;M=E=>E<>>V}var R=k.includes("unsigned")?function(E,Y){return Y>>>0}:function(E,Y){return Y};X(a,{name:k,fromWireType:M,toWireType:R,Ia:8,readValueFromPointer:Kr(k,C,c!==0),Ja:null})},h:(a,k,C)=>{function c(V){return new M(D.buffer,_[V+4>>2],_[V>>2])}var M=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][k];C=b(C),X(a,{name:C,fromWireType:c,Ia:8,readValueFromPointer:c},{hb:!0})},u:a=>{X(a,Gr)},ea:(a,k,C,c,M,V,R,E,Y,Q,n1,C1)=>{C=b(C),V=l2(M,V),E=l2(R,E),Q=l2(Y,Q),C1=l2(n1,C1),N([a],[k],V1=>(V1=V1[0],[new M3(C,V1.Ba,!1,!1,!0,V1,c,V,E,Q,C1)]))},E:(a,k)=>{k=b(k);var C=k==="std::string";X(a,{name:k,fromWireType:function(c){var M=_[c>>2],V=c+4;if(C)for(var R=V,E=0;E<=M;++E){var Y=V+E;if(E==M||H[Y]==0){if(R=R?J(H,R,Y-R):"",Q===void 0)var Q=R;else Q+="\0",Q+=R;R=Y+1}}else{for(Q=Array(M),E=0;E=Y?V++:2047>=Y?V+=2:55296<=Y&&57343>=Y?(V+=4,++E):V+=3}else V=M.length;if(E=ye(4+V+1),Y=E+4,_[E>>2]=V,C&&R)a1(M,Y,V+1);else if(R)for(R=0;R{if(C=b(C),k===2)var c=Yr,M=Jr,V=Qr,R=E=>Z[E>>1];else k===4&&(c=Xr,M=ei,V=ti,R=E=>_[E>>2]);X(a,{name:C,fromWireType:E=>{for(var Y=_[E>>2],Q,n1=E+4,C1=0;C1<=Y;++C1){var V1=E+4+C1*k;(C1==Y||R(V1)==0)&&(n1=c(n1,V1-n1),Q===void 0?Q=n1:(Q+="\0",Q+=n1),n1=V1+k)}return d0(E),Q},toWireType:(E,Y)=>{if(typeof Y!="string")throw new $(`Cannot pass non-string to C++ string type ${C}`);var Q=V(Y),n1=ye(4+Q+k);return _[n1>>2]=Q/k,M(Y,n1+4,Q+k),E!==null&&E.push(d0,n1),n1},Ia:8,readValueFromPointer:j,Ja(E){d0(E)}})},w:(a,k,C,c,M,V)=>{g[a]={name:b(k),Ua:l2(C,c),Ka:l2(M,V),Xa:[]}},j:(a,k,C,c,M,V,R,E,Y,Q)=>{g[a].Xa.push({ab:b(k),gb:C,eb:l2(c,M),fb:V,mb:R,lb:l2(E,Y),nb:Q})},$:(a,k)=>{k=b(k),X(a,{pb:!0,name:k,Ia:0,fromWireType:()=>{},toWireType:()=>{}})},O:()=>{X1=!1,Ve=0},K:()=>{throw 1/0},ca:(a,k,C,c)=>(a=He[a],k=De(k),a(null,k,C,c)),G:je,ba:(a,k,C)=>{var c=ni(a,k),M=c.shift();a--;var V=Array(a);return k=`methodCaller<(${c.map(R=>R.name).join(", ")}) => ${M.name}>`,oi(_0(k,(R,E,Y,Q)=>{for(var n1=0,C1=0;C1>2]=h9(R)),E}))},da:a=>{9{var k=De(a);m(k),je(a)},o:(a,k)=>(a=xe(a,"_emval_take_value"),a=a.readValueFromPointer(k),h9(a)),L:(a,k)=>{if(j3[a]&&(clearTimeout(j3[a].id),delete j3[a]),!k)return 0;var C=setTimeout(()=>{delete j3[a],ii(()=>Vo(a,performance.now()))},k);return j3[a]={id:C,rb:k},0},M:(a,k,C,c)=>{var M=new Date().getFullYear(),V=new Date(M,0,1).getTimezoneOffset();M=new Date(M,6,1).getTimezoneOffset(),_[a>>2]=60*Math.max(V,M),T[k>>2]=+(V!=M),k=R=>{var E=Math.abs(R);return`UTC${0<=R?"-":"+"}${String(Math.floor(E/60)).padStart(2,"0")}${String(E%60).padStart(2,"0")}`},a=k(V),k=k(M),Mperformance.now(),N:a=>{var k=H.length;if(a>>>=0,2147483648=C;C*=2){var c=k*(1+.2/C);c=Math.min(c,a+100663296);e:{c=(Math.min(2147483648,65536*Math.ceil(Math.max(a,c)/65536))-x.buffer.byteLength+65535)/65536;try{x.grow(c),q();var M=1;break e}catch{}M=void 0}if(M)return!0}return!1},W:(a,k)=>{var C=0;return Do().forEach((c,M)=>{var V=k+C;for(M=_[a+4*M>>2]=V,V=0;V{var C=Do();_[a>>2]=C.length;var c=0;return C.forEach(M=>c+=M.length+1),_[k>>2]=c,0},s:()=>52,A:()=>52,I:function(){return 70},z:(a,k,C,c)=>{for(var M=0,V=0;V>2],E=_[k+4>>2];k+=8;for(var Y=0;Y>2]=M,0},Y:(a,k)=>(xo(H.subarray(a,a+k)),0),i:pi,d:ui,e:hi,p:wi,y:gi,b:ai,a:ki,g:ci,n:Ci,H:vi,V:jo},A1=function(){var a;function k(c){var M;return A1=c.exports,x=A1.ga,q(),x2=A1.ka,F.unshift(A1.ha),L1--,(M=r.monitorRunDependencies)==null||M.call(r,L1),L1==0&&h1&&(c=h1,h1=null,c()),A1}var C={a:li};if(L1++,(a=r.monitorRunDependencies)==null||a.call(r,L1),r.instantiateWasm)try{return r.instantiateWasm(C,k)}catch(c){v(`Module.instantiateWasm callback failed with error: ${c}`),s(c)}return P1!=null||(P1=w1("DotLottiePlayer.wasm")?"DotLottiePlayer.wasm":r.locateFile?r.locateFile("DotLottiePlayer.wasm",u):u+"DotLottiePlayer.wasm"),Z0(C,function(c){k(c.instance)}).catch(s),{}}(),ye=a=>(ye=A1.ia)(a),Ho=a=>(Ho=A1.ja)(a),d0=a=>(d0=A1.la)(a),Vo=(a,k)=>(Vo=A1.ma)(a,k),I2=(a,k)=>(I2=A1.na)(a,k),P2=a=>(P2=A1.oa)(a),O2=()=>(O2=A1.pa)();r.dynCall_iijj=(a,k,C,c,M,V)=>(r.dynCall_iijj=A1.qa)(a,k,C,c,M,V),r.dynCall_vijj=(a,k,C,c,M,V)=>(r.dynCall_vijj=A1.ra)(a,k,C,c,M,V),r.dynCall_jiii=(a,k,C,c)=>(r.dynCall_jiii=A1.sa)(a,k,C,c),r.dynCall_jii=(a,k,C)=>(r.dynCall_jii=A1.ta)(a,k,C);var Zo=r.dynCall_vijjj=(a,k,C,c,M,V,R,E)=>(Zo=r.dynCall_vijjj=A1.ua)(a,k,C,c,M,V,R,E);r.dynCall_jiji=(a,k,C,c,M)=>(r.dynCall_jiji=A1.va)(a,k,C,c,M),r.dynCall_viijii=(a,k,C,c,M,V,R)=>(r.dynCall_viijii=A1.wa)(a,k,C,c,M,V,R),r.dynCall_iiiiij=(a,k,C,c,M,V,R)=>(r.dynCall_iiiiij=A1.xa)(a,k,C,c,M,V,R),r.dynCall_iiiiijj=(a,k,C,c,M,V,R,E,Y)=>(r.dynCall_iiiiijj=A1.ya)(a,k,C,c,M,V,R,E,Y),r.dynCall_iiiiiijj=(a,k,C,c,M,V,R,E,Y,Q)=>(r.dynCall_iiiiiijj=A1.za)(a,k,C,c,M,V,R,E,Y,Q);function ai(a,k){var C=O2();try{x2.get(a)(k)}catch(c){if(P2(C),c!==c+0)throw c;I2(1,0)}}function ki(a,k,C){var c=O2();try{x2.get(a)(k,C)}catch(M){if(P2(c),M!==M+0)throw M;I2(1,0)}}function hi(a,k,C,c){var M=O2();try{return x2.get(a)(k,C,c)}catch(V){if(P2(M),V!==V+0)throw V;I2(1,0)}}function ui(a,k,C){var c=O2();try{return x2.get(a)(k,C)}catch(M){if(P2(c),M!==M+0)throw M;I2(1,0)}}function pi(a,k){var C=O2();try{return x2.get(a)(k)}catch(c){if(P2(C),c!==c+0)throw c;I2(1,0)}}function wi(a,k,C,c,M,V){var R=O2();try{return x2.get(a)(k,C,c,M,V)}catch(E){if(P2(R),E!==E+0)throw E;I2(1,0)}}function Ci(a,k,C,c,M){var V=O2();try{x2.get(a)(k,C,c,M)}catch(R){if(P2(V),R!==R+0)throw R;I2(1,0)}}function ci(a,k,C,c){var M=O2();try{x2.get(a)(k,C,c)}catch(V){if(P2(M),V!==V+0)throw V;I2(1,0)}}function gi(a){var k=O2();try{x2.get(a)()}catch(C){if(P2(k),C!==C+0)throw C;I2(1,0)}}function vi(a,k,C,c,M,V,R,E){var Y=O2();try{Zo(a,k,C,c,M,V,R,E)}catch(Q){if(P2(Y),Q!==Q+0)throw Q;I2(1,0)}}var p9;h1=function a(){p9||_o(),p9||(h1=a)};function _o(){function a(){var k;if(!p9&&(p9=!0,r.calledRun=!0,!S)){if(S2(F),i(r),(k=r.onRuntimeInitialized)==null||k.call(r),r.postRun)for(typeof r.postRun=="function"&&(r.postRun=[r.postRun]);r.postRun.length;){var C=r.postRun.shift();d1.unshift(C)}S2(d1)}}if(!(0{setTimeout(()=>r.setStatus(""),1),a()},1)):a())}}if(r.preInit)for(typeof r.preInit=="function"&&(r.preInit=[r.preInit]);0e})})}static _loadWithBackup(){return p1(this,null,function*(){return this._ModulePromise||(this._ModulePromise=this._tryLoad(this._wasmURL).catch(e=>p1(this,null,function*(){let t=`https://unpkg.com/${hr}@${kr}/dist/dotlottie-player.wasm`;console.warn(`Primary WASM load failed from ${this._wasmURL}. Error: ${e.message}`),console.warn(`Attempting to load WASM from backup URL: ${t}`);try{return yield this._tryLoad(t)}catch(o){throw console.error(`Primary WASM URL failed: ${e.message}`),console.error(`Backup WASM URL failed: ${o.message}`),new Error("WASM loading failed from all sources.")}}))),this._ModulePromise})}static load(){return p1(this,null,function*(){return this._loadWithBackup()})}static setWasmUrl(e){this._wasmURL=e,this._ModulePromise=null}};k1(U9,"_ModulePromise",null),k1(U9,"_wasmURL",`https://cdn.jsdelivr.net/npm/${hr}@${kr}/dist/dotlottie-player.wasm`);var ur=class{constructor(){k1(this,"_eventListeners",new Map)}addEventListener(e,t){let o=this._eventListeners.get(e);o||(o=new Set,this._eventListeners.set(e,o)),o.add(t)}removeEventListener(e,t){let o=this._eventListeners.get(e);o&&(t?(o.delete(t),o.size===0&&this._eventListeners.delete(e)):this._eventListeners.delete(e))}dispatch(e){let t=this._eventListeners.get(e.type);t==null||t.forEach(o=>o(e))}removeAllEventListeners(){this._eventListeners.clear()}},X2=class{static _initializeObserver(){if(this._observer)return;let e=t=>{t.forEach(o=>{let n=this._observedCanvases.get(o.target);n&&(o.isIntersecting?n.unfreeze():n.freeze())})};this._observer=new IntersectionObserver(e,{threshold:0})}static observe(e,t){var o;this._initializeObserver(),!this._observedCanvases.has(e)&&(this._observedCanvases.set(e,t),(o=this._observer)==null||o.observe(e))}static unobserve(e){var t,o;(t=this._observer)==null||t.unobserve(e),this._observedCanvases.delete(e),this._observedCanvases.size===0&&((o=this._observer)==null||o.disconnect(),this._observer=null)}};k1(X2,"_observer",null),k1(X2,"_observedCanvases",new Map);var e0=class{static _initializeObserver(){if(this._observer)return;let e=t=>{t.forEach(o=>{let n=this._observedCanvases.get(o.target);if(!n)return;let[r,i]=n;clearTimeout(i);let s=setTimeout(()=>{r.resize()},100);this._observedCanvases.set(o.target,[r,s])})};this._observer=new ResizeObserver(e)}static observe(e,t){var o;this._initializeObserver(),!this._observedCanvases.has(e)&&(this._observedCanvases.set(e,[t,0]),(o=this._observer)==null||o.observe(e))}static unobserve(e){var t,o;(t=this._observer)==null||t.unobserve(e),this._observedCanvases.delete(e),this._observedCanvases.size===0&&((o=this._observer)==null||o.disconnect(),this._observer=null)}};k1(e0,"_observer",null),k1(e0,"_observedCanvases",new Map);function N8(e){return/^#([\da-f]{6}|[\da-f]{8})$/iu.test(e)}function $8(e){if(!N8(e))return 0;let t=e.replace("#","");return t=t.length===6?`${t}ff`:t,parseInt(t,16)}function In(e){if(e.byteLength<4)return!1;let t=new Uint8Array(e.slice(0,Je.byteLength));for(let o=0;oObject.prototype.hasOwnProperty.call(e,t))}function On(e){if(typeof e=="string")try{return Pn(JSON.parse(e))}catch{return!1}else return Pn(e)}function U3(){return 1+((o2?window.devicePixelRatio:1)-1)*T8}function pr(e){let t=e.getBoundingClientRect();return t.top>=0&&t.left>=0&&t.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&t.right<=(window.innerWidth||document.documentElement.clientWidth)}var Qe=(e,t)=>e==="reverse"?t.Mode.Reverse:e==="bounce"?t.Mode.Bounce:e==="reverse-bounce"?t.Mode.ReverseBounce:t.Mode.Forward,Xe=(e,t)=>e==="contain"?t.Fit.Contain:e==="cover"?t.Fit.Cover:e==="fill"?t.Fit.Fill:e==="fit-height"?t.Fit.FitHeight:e==="fit-width"?t.Fit.FitWidth:t.Fit.None,et=(e,t)=>{let o=new t.VectorFloat;return o.push_back(e[0]),o.push_back(e[1]),o},tt=(e,t)=>{let o=new t.VectorFloat;return e.length!==2||(o.push_back(e[0]),o.push_back(e[1])),o},wr=class y1{constructor(t){k1(this,"_canvas"),k1(this,"_context",null),k1(this,"_eventManager"),k1(this,"_animationFrameId",null),k1(this,"_frameManager"),k1(this,"_dotLottieCore",null),k1(this,"_renderConfig",{}),k1(this,"_isFrozen",!1),k1(this,"_backgroundColor",null),k1(this,"_pointerUpMethod"),k1(this,"_pointerDownMethod"),k1(this,"_pointerMoveMethod"),k1(this,"_pointerEnterMethod"),k1(this,"_pointerExitMethod");var o,n,r;this._canvas=t.canvas,this._context=this._canvas.getContext("2d"),this._eventManager=new ur,this._frameManager=new P8,this._renderConfig=w2(G1({},t.renderConfig),{devicePixelRatio:((o=t.renderConfig)==null?void 0:o.devicePixelRatio)||U3(),freezeOnOffscreen:(r=(n=t.renderConfig)==null?void 0:n.freezeOnOffscreen)!=null?r:!0}),U9.load().then(i=>{var s,d,l,h,u,p,w;y1._wasmModule=i,this._dotLottieCore=new i.DotLottiePlayer({autoplay:(s=t.autoplay)!=null?s:!1,backgroundColor:0,loopAnimation:(d=t.loop)!=null?d:!1,mode:Qe((l=t.mode)!=null?l:"forward",i),segment:tt((h=t.segment)!=null?h:[],i),speed:(u=t.speed)!=null?u:1,useFrameInterpolation:(p=t.useFrameInterpolation)!=null?p:!0,marker:(w=t.marker)!=null?w:"",layout:t.layout?{align:et(t.layout.align,i),fit:Xe(t.layout.fit,i)}:i.createDefaultLayout()}),this._eventManager.dispatch({type:"ready"}),t.data?this._loadFromData(t.data):t.src&&this._loadFromSrc(t.src),t.backgroundColor&&this.setBackgroundColor(t.backgroundColor)}).catch(i=>{this._eventManager.dispatch({type:"loadError",error:new Error(`Failed to load wasm module: ${i}`)})}),this._pointerUpMethod=this._onPointerUp.bind(this),this._pointerDownMethod=this._onPointerDown.bind(this),this._pointerMoveMethod=this._onPointerMove.bind(this),this._pointerEnterMethod=this._onPointerEnter.bind(this),this._pointerExitMethod=this._onPointerLeave.bind(this)}_dispatchError(t){console.error(t),this._eventManager.dispatch({type:"loadError",error:new Error(t)})}_fetchData(t){return p1(this,null,function*(){let o=yield fetch(t);if(!o.ok)throw new Error(`Failed to fetch animation data from URL: ${t}. ${o.status}: ${o.statusText}`);let n=yield o.arrayBuffer();return In(n)?n:new TextDecoder().decode(n)})}_loadFromData(t){if(this._dotLottieCore===null)return;let o=this._canvas.width,n=this._canvas.height,r=!1;if(typeof t=="string"){if(!On(t)){this._dispatchError("Invalid Lottie JSON string: The provided string does not conform to the Lottie JSON format.");return}r=this._dotLottieCore.loadAnimationData(t,o,n)}else if(t instanceof ArrayBuffer){if(!In(t)){this._dispatchError("Invalid dotLottie ArrayBuffer: The provided ArrayBuffer does not conform to the dotLottie format.");return}r=this._dotLottieCore.loadDotLottieData(t,o,n)}else if(typeof t=="object"){if(!On(t)){this._dispatchError("Invalid Lottie JSON object: The provided object does not conform to the Lottie JSON format.");return}r=this._dotLottieCore.loadAnimationData(JSON.stringify(t),o,n)}else{this._dispatchError(`Unsupported data type for animation data. Expected: - string (Lottie JSON), - ArrayBuffer (dotLottie), - object (Lottie JSON). - Received: ${typeof t}`);return}r?(this._eventManager.dispatch({type:"load"}),o2&&this.resize(),this._eventManager.dispatch({type:"frame",currentFrame:this._dotLottieCore.currentFrame()}),this._render(),this._dotLottieCore.config().autoplay&&(this._dotLottieCore.play(),this._dotLottieCore.isPlaying()?(this._eventManager.dispatch({type:"play"}),this._animationFrameId=this._frameManager.requestAnimationFrame(this._draw.bind(this))):console.error("something went wrong, the animation was suppose to autoplay")),o2&&this._canvas instanceof HTMLCanvasElement&&(this._renderConfig.freezeOnOffscreen&&X2.observe(this._canvas,this),this._renderConfig.autoResize&&e0.observe(this._canvas,this))):this._dispatchError("Failed to load animation data")}_loadFromSrc(t){this._fetchData(t).then(o=>this._loadFromData(o)).catch(o=>this._dispatchError(`Failed to load animation data from URL: ${t}. ${o}`))}get activeAnimationId(){var t;return(t=this._dotLottieCore)==null?void 0:t.activeAnimationId()}get activeThemeId(){var t;return(t=this._dotLottieCore)==null?void 0:t.activeThemeId()}get layout(){var t;let o=(t=this._dotLottieCore)==null?void 0:t.config().layout;if(o)return{align:[o.align.get(0),o.align.get(1)],fit:(()=>{var n,r,i,s,d,l;switch(o.fit){case((n=y1._wasmModule)==null?void 0:n.Fit.Contain):return"contain";case((r=y1._wasmModule)==null?void 0:r.Fit.Cover):return"cover";case((i=y1._wasmModule)==null?void 0:i.Fit.Fill):return"fill";case((s=y1._wasmModule)==null?void 0:s.Fit.FitHeight):return"fit-height";case((d=y1._wasmModule)==null?void 0:d.Fit.FitWidth):return"fit-width";case((l=y1._wasmModule)==null?void 0:l.Fit.None):return"none";default:return"contain"}})()}}get marker(){var t;return(t=this._dotLottieCore)==null?void 0:t.config().marker}get manifest(){var t;try{let o=(t=this._dotLottieCore)==null?void 0:t.manifestString();if(this._dotLottieCore===null||!o)return null;let n=JSON.parse(o);return Object.keys(n).length===0?null:n}catch{return null}}get renderConfig(){return this._renderConfig}get segment(){var t;let o=(t=this._dotLottieCore)==null?void 0:t.config().segment;if(o&&o.size()===2)return[o.get(0),o.get(1)]}get loop(){var t,o;return(o=(t=this._dotLottieCore)==null?void 0:t.config().loopAnimation)!=null?o:!1}get mode(){var t,o,n,r;let i=(t=this._dotLottieCore)==null?void 0:t.config().mode;return i===((o=y1._wasmModule)==null?void 0:o.Mode.Reverse)?"reverse":i===((n=y1._wasmModule)==null?void 0:n.Mode.Bounce)?"bounce":i===((r=y1._wasmModule)==null?void 0:r.Mode.ReverseBounce)?"reverse-bounce":"forward"}get isFrozen(){return this._isFrozen}get backgroundColor(){var t;return(t=this._backgroundColor)!=null?t:""}get autoplay(){var t,o;return(o=(t=this._dotLottieCore)==null?void 0:t.config().autoplay)!=null?o:!1}get useFrameInterpolation(){var t,o;return(o=(t=this._dotLottieCore)==null?void 0:t.config().useFrameInterpolation)!=null?o:!1}get speed(){var t,o;return(o=(t=this._dotLottieCore)==null?void 0:t.config().speed)!=null?o:0}get isReady(){return this._dotLottieCore!==null}get isLoaded(){var t,o;return(o=(t=this._dotLottieCore)==null?void 0:t.isLoaded())!=null?o:!1}get isPlaying(){var t,o;return(o=(t=this._dotLottieCore)==null?void 0:t.isPlaying())!=null?o:!1}get isPaused(){var t,o;return(o=(t=this._dotLottieCore)==null?void 0:t.isPaused())!=null?o:!1}get isStopped(){var t,o;return(o=(t=this._dotLottieCore)==null?void 0:t.isStopped())!=null?o:!1}get currentFrame(){var t,o;return(o=(t=this._dotLottieCore)==null?void 0:t.currentFrame())!=null?o:0}get loopCount(){var t,o;return(o=(t=this._dotLottieCore)==null?void 0:t.loopCount())!=null?o:0}get totalFrames(){var t,o;return(o=(t=this._dotLottieCore)==null?void 0:t.totalFrames())!=null?o:0}get duration(){var t,o;return(o=(t=this._dotLottieCore)==null?void 0:t.duration())!=null?o:0}get segmentDuration(){var t,o;return(o=(t=this._dotLottieCore)==null?void 0:t.segmentDuration())!=null?o:0}get canvas(){return this._canvas}load(t){var o,n,r,i,s,d,l,h;this._dotLottieCore===null||y1._wasmModule===null||(this._dotLottieCore.setConfig({autoplay:(o=t.autoplay)!=null?o:!1,backgroundColor:0,loopAnimation:(n=t.loop)!=null?n:!1,mode:Ge((r=t.mode)!=null?r:"forward",y1._wasmModule),segment:Qe((i=t.segment)!=null?i:[],y1._wasmModule),speed:(s=t.speed)!=null?s:1,useFrameInterpolation:(d=t.useFrameInterpolation)!=null?d:!0,marker:(l=t.marker)!=null?l:"",layout:t.layout?{align:Ye(t.layout.align,y1._wasmModule),fit:Je(t.layout.fit,y1._wasmModule)}:y1._wasmModule.createDefaultLayout()}),t.data?this._loadFromData(t.data):t.src&&this._loadFromSrc(t.src),this.setBackgroundColor((h=t.backgroundColor)!=null?h:""))}_render(){if(this._dotLottieCore===null||this._context===null)return!1;if(this._dotLottieCore.render()){let t=this._dotLottieCore.buffer(),o=new Uint8ClampedArray(t,0,this._canvas.width*this._canvas.height*4),n=null;return typeof ImageData>"u"?(n=this._context.createImageData(this._canvas.width,this._canvas.height),n.data.set(o)):n=new ImageData(o,this._canvas.width,this._canvas.height),this._context.putImageData(n,0,0),this._eventManager.dispatch({type:"render",currentFrame:this._dotLottieCore.currentFrame()}),!0}return!1}_draw(){if(this._dotLottieCore===null||this._context===null||!this._dotLottieCore.isPlaying())return;let t=this._dotLottieCore.requestFrame();this._dotLottieCore.setFrame(t)&&(this._eventManager.dispatch({type:"frame",currentFrame:this._dotLottieCore.currentFrame()}),this._render()&&this._dotLottieCore.isComplete()&&(this._dotLottieCore.config().loopAnimation?this._eventManager.dispatch({type:"loop",loopCount:this._dotLottieCore.loopCount()}):this._eventManager.dispatch({type:"complete"}))),this._animationFrameId=this._frameManager.requestAnimationFrame(this._draw.bind(this))}play(){this._dotLottieCore!==null&&((this._dotLottieCore.play()||this._dotLottieCore.isPlaying())&&(this._isFrozen=!1,this._eventManager.dispatch({type:"play"}),this._animationFrameId=this._frameManager.requestAnimationFrame(this._draw.bind(this))),o2&&this._canvas instanceof HTMLCanvasElement&&this._renderConfig.freezeOnOffscreen&&!dr(this._canvas)&&this.freeze())}pause(){this._dotLottieCore!==null&&(this._dotLottieCore.pause()||this._dotLottieCore.isPaused())&&this._eventManager.dispatch({type:"pause"})}stop(){this._dotLottieCore!==null&&this._dotLottieCore.stop()&&(this._eventManager.dispatch({type:"frame",currentFrame:this._dotLottieCore.currentFrame()}),this._render(),this._eventManager.dispatch({type:"stop"}))}setFrame(t){this._dotLottieCore===null||t<0||t>this._dotLottieCore.totalFrames()||this._dotLottieCore.seek(t)&&(this._eventManager.dispatch({type:"frame",currentFrame:this._dotLottieCore.currentFrame()}),this._render())}setSpeed(t){this._dotLottieCore!==null&&this._dotLottieCore.setConfig(w2(G1({},this._dotLottieCore.config()),{speed:t}))}setBackgroundColor(t){this._dotLottieCore!==null&&(o2&&this._canvas instanceof HTMLCanvasElement?this._canvas.style.backgroundColor=t:this._dotLottieCore.setConfig(w2(G1({},this._dotLottieCore.config()),{backgroundColor:I8(t)})),this._backgroundColor=t)}setLoop(t){this._dotLottieCore!==null&&this._dotLottieCore.setConfig(w2(G1({},this._dotLottieCore.config()),{loopAnimation:t}))}setUseFrameInterpolation(t){this._dotLottieCore!==null&&this._dotLottieCore.setConfig(w2(G1({},this._dotLottieCore.config()),{useFrameInterpolation:t}))}addEventListener(t,o){this._eventManager.addEventListener(t,o)}removeEventListener(t,o){this._eventManager.removeEventListener(t,o)}destroy(){var t;o2&&this._canvas instanceof HTMLCanvasElement&&(X2.unobserve(this._canvas),e0.unobserve(this._canvas)),(t=this._dotLottieCore)==null||t.delete(),this._dotLottieCore=null,this._context=null,this._eventManager.dispatch({type:"destroy"}),this._eventManager.removeAllEventListeners(),this._cleanupStateMachineListeners()}freeze(){this._animationFrameId!==null&&(this._frameManager.cancelAnimationFrame(this._animationFrameId),this._animationFrameId=null,this._isFrozen=!0,this._eventManager.dispatch({type:"freeze"}))}unfreeze(){this._animationFrameId===null&&(this._animationFrameId=this._frameManager.requestAnimationFrame(this._draw.bind(this)),this._isFrozen=!1,this._eventManager.dispatch({type:"unfreeze"}))}resize(){if(!(!this._dotLottieCore||!this.isLoaded)){if(o2&&this._canvas instanceof HTMLCanvasElement){let t=this._renderConfig.devicePixelRatio||window.devicePixelRatio||1,{height:o,width:n}=this._canvas.getBoundingClientRect();this._canvas.width=n*t,this._canvas.height=o*t}this._dotLottieCore.resize(this._canvas.width,this._canvas.height)&&this._render()}}setSegment(t,o){this._dotLottieCore===null||y1._wasmModule===null||this._dotLottieCore.setConfig(w2(G1({},this._dotLottieCore.config()),{segment:Qe([t,o],y1._wasmModule)}))}setMode(t){this._dotLottieCore===null||y1._wasmModule===null||this._dotLottieCore.setConfig(w2(G1({},this._dotLottieCore.config()),{mode:Ge(t,y1._wasmModule)}))}setRenderConfig(t){let o=t,{devicePixelRatio:n,freezeOnOffscreen:r}=o,i=nr(o,["devicePixelRatio","freezeOnOffscreen"]);this._renderConfig=w2(G1(G1({},this._renderConfig),i),{devicePixelRatio:n||$3(),freezeOnOffscreen:r??!0}),o2&&this._canvas instanceof HTMLCanvasElement&&(this._renderConfig.autoResize?e0.observe(this._canvas,this):e0.unobserve(this._canvas),this._renderConfig.freezeOnOffscreen?X2.observe(this._canvas,this):(X2.unobserve(this._canvas),this._isFrozen&&this.unfreeze()))}loadAnimation(t){this._dotLottieCore===null||this._dotLottieCore.activeAnimationId()===t||(this._dotLottieCore.loadAnimation(t,this._canvas.width,this._canvas.height)?(this._eventManager.dispatch({type:"load"}),this.resize()):this._eventManager.dispatch({type:"loadError",error:new Error(`Failed to animation :${t}`)}))}setMarker(t){this._dotLottieCore!==null&&this._dotLottieCore.setConfig(w2(G1({},this._dotLottieCore.config()),{marker:t}))}markers(){var t;let o=(t=this._dotLottieCore)==null?void 0:t.markers();if(o){let n=[];for(let r=0;r"u")throw new Error("Worker is not supported in this environment.");let e=new Blob([new Uint8Array([34,117,115,101,32,115,116,114,105,99,116,34,59,10,40,40,41,32,61,62,32,123,10,32,32,118,97,114,32,95,95,100,101,102,80,114,111,112,32,61,32,79,98,106,101,99,116,46,100,101,102,105,110,101,80,114,111,112,101,114,116,121,59,10,32,32,118,97,114,32,95,95,100,101,102,80,114,111,112,115,32,61,32,79,98,106,101,99,116,46,100,101,102,105,110,101,80,114,111,112,101,114,116,105,101,115,59,10,32,32,118,97,114,32,95,95,103,101,116,79,119,110,80,114,111,112,68,101,115,99,115,32,61,32,79,98,106,101,99,116,46,103,101,116,79,119,110,80,114,111,112,101,114,116,121,68,101,115,99,114,105,112,116,111,114,115,59,10,32,32,118,97,114,32,95,95,103,101,116,79,119,110,80,114,111,112,83,121,109,98,111,108,115,32,61,32,79,98,106,101,99,116,46,103,101,116,79,119,110,80,114,111,112,101,114,116,121,83,121,109,98,111,108,115,59,10,32,32,118,97,114,32,95,95,104,97,115,79,119,110,80,114,111,112,32,61,32,79,98,106,101,99,116,46,112,114,111,116,111,116,121,112,101,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,59,10,32,32,118,97,114,32,95,95,112,114,111,112,73,115,69,110,117,109,32,61,32,79,98,106,101,99,116,46,112,114,111,116,111,116,121,112,101,46,112,114,111,112,101,114,116,121,73,115,69,110,117,109,101,114,97,98,108,101,59,10,32,32,118,97,114,32,95,95,100,101,102,78,111,114,109,97,108,80,114,111,112,32,61,32,40,111,98,106,44,32,107,101,121,44,32,118,97,108,117,101,41,32,61,62,32,107,101,121,32,105,110,32,111,98,106,32,63,32,95,95,100,101,102,80,114,111,112,40,111,98,106,44,32,107,101,121,44,32,123,32,101,110,117,109,101,114,97,98,108,101,58,32,116,114,117,101,44,32,99,111,110,102,105,103,117,114,97,98,108,101,58,32,116,114,117,101,44,32,119,114,105,116,97,98,108,101,58,32,116,114,117,101,44,32,118,97,108,117,101,32,125,41,32,58,32,111,98,106,91,107,101,121,93,32,61,32,118,97,108,117,101,59,10,32,32,118,97,114,32,95,95,115,112,114,101,97,100,86,97,108,117,101,115,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,102,111,114,32,40,118,97,114,32,112,114,111,112,32,105,110,32,98,32,124,124,32,40,98,32,61,32,123,125,41,41,10,32,32,32,32,32,32,105,102,32,40,95,95,104,97,115,79,119,110,80,114,111,112,46,99,97,108,108,40,98,44,32,112,114,111,112,41,41,10,32,32,32,32,32,32,32,32,95,95,100,101,102,78,111,114,109,97,108,80,114,111,112,40,97,44,32,112,114,111,112,44,32,98,91,112,114,111,112,93,41,59,10,32,32,32,32,105,102,32,40,95,95,103,101,116,79,119,110,80,114,111,112,83,121,109,98,111,108,115,41,10,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,112,114,111,112,32,111,102,32,95,95,103,101,116,79,119,110,80,114,111,112,83,121,109,98,111,108,115,40,98,41,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,95,95,112,114,111,112,73,115,69,110,117,109,46,99,97,108,108,40,98,44,32,112,114,111,112,41,41,10,32,32,32,32,32,32,32,32,32,32,95,95,100,101,102,78,111,114,109,97,108,80,114,111,112,40,97,44,32,112,114,111,112,44,32,98,91,112,114,111,112,93,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,114,101,116,117,114,110,32,97,59,10,32,32,125,59,10,32,32,118,97,114,32,95,95,115,112,114,101,97,100,80,114,111,112,115,32,61,32,40,97,44,32,98,41,32,61,62,32,95,95,100,101,102,80,114,111,112,115,40,97,44,32,95,95,103,101,116,79,119,110,80,114,111,112,68,101,115,99,115,40,98,41,41,59,10,32,32,118,97,114,32,95,95,111,98,106,82,101,115,116,32,61,32,40,115,111,117,114,99,101,44,32,101,120,99,108,117,100,101,41,32,61,62,32,123,10,32,32,32,32,118,97,114,32,116,97,114,103,101,116,32,61,32,123,125,59,10,32,32,32,32,102,111,114,32,40,118,97,114,32,112,114,111,112,32,105,110,32,115,111,117,114,99,101,41,10,32,32,32,32,32,32,105,102,32,40,95,95,104,97,115,79,119,110,80,114,111,112,46,99,97,108,108,40,115,111,117,114,99,101,44,32,112,114,111,112,41,32,38,38,32,101,120,99,108,117,100,101,46,105,110,100,101,120,79,102,40,112,114,111,112,41,32,60,32,48,41,10,32,32,32,32,32,32,32,32,116,97,114,103,101,116,91,112,114,111,112,93,32,61,32,115,111,117,114,99,101,91,112,114,111,112,93,59,10,32,32,32,32,105,102,32,40,115,111,117,114,99,101,32,33,61,32,110,117,108,108,32,38,38,32,95,95,103,101,116,79,119,110,80,114,111,112,83,121,109,98,111,108,115,41,10,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,112,114,111,112,32,111,102,32,95,95,103,101,116,79,119,110,80,114,111,112,83,121,109,98,111,108,115,40,115,111,117,114,99,101,41,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,101,120,99,108,117,100,101,46,105,110,100,101,120,79,102,40,112,114,111,112,41,32,60,32,48,32,38,38,32,95,95,112,114,111,112,73,115,69,110,117,109,46,99,97,108,108,40,115,111,117,114,99,101,44,32,112,114,111,112,41,41,10,32,32,32,32,32,32,32,32,32,32,116,97,114,103,101,116,91,112,114,111,112,93,32,61,32,115,111,117,114,99,101,91,112,114,111,112,93,59,10,32,32,32,32,32,32,125,10,32,32,32,32,114,101,116,117,114,110,32,116,97,114,103,101,116,59,10,32,32,125,59,10,32,32,118,97,114,32,95,95,112,117,98,108,105,99,70,105,101,108,100,32,61,32,40,111,98,106,44,32,107,101,121,44,32,118,97,108,117,101,41,32,61,62,32,95,95,100,101,102,78,111,114,109,97,108,80,114,111,112,40,111,98,106,44,32,116,121,112,101,111,102,32,107,101,121,32,33,61,61,32,34,115,121,109,98,111,108,34,32,63,32,107,101,121,32,43,32,34,34,32,58,32,107,101,121,44,32,118,97,108,117,101,41,59,10,32,32,118,97,114,32,95,95,97,115,121,110,99,32,61,32,40,95,95,116,104,105,115,44,32,95,95,97,114,103,117,109,101,110,116,115,44,32,103,101,110,101,114,97,116,111,114,41,32,61,62,32,123,10,32,32,32,32,114,101,116,117,114,110,32,110,101,119,32,80,114,111,109,105,115,101,40,40,114,101,115,111,108,118,101,44,32,114,101,106,101,99,116,41,32,61,62,32,123,10,32,32,32,32,32,32,118,97,114,32,102,117,108,102,105,108,108,101,100,32,61,32,40,118,97,108,117,101,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,115,116,101,112,40,103,101,110,101,114,97,116,111,114,46,110,101,120,116,40,118,97,108,117,101,41,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,106,101,99,116,40,101,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,118,97,114,32,114,101,106,101,99,116,101,100,32,61,32,40,118,97,108,117,101,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,115,116,101,112,40,103,101,110,101,114,97,116,111,114,46,116,104,114,111,119,40,118,97,108,117,101,41,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,106,101,99,116,40,101,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,118,97,114,32,115,116,101,112,32,61,32,40,120,41,32,61,62,32,120,46,100,111,110,101,32,63,32,114,101,115,111,108,118,101,40,120,46,118,97,108,117,101,41,32,58,32,80,114,111,109,105,115,101,46,114,101,115,111,108,118,101,40,120,46,118,97,108,117,101,41,46,116,104,101,110,40,102,117,108,102,105,108,108,101,100,44,32,114,101,106,101,99,116,101,100,41,59,10,32,32,32,32,32,32,115,116,101,112,40,40,103,101,110,101,114,97,116,111,114,32,61,32,103,101,110,101,114,97,116,111,114,46,97,112,112,108,121,40,95,95,116,104,105,115,44,32,95,95,97,114,103,117,109,101,110,116,115,41,41,46,110,101,120,116,40,41,41,59,10,32,32,32,32,125,41,59,10,32,32,125,59,10,10,32,32,47,47,32,115,114,99,47,97,110,105,109,97,116,105,111,110,45,102,114,97,109,101,45,109,97,110,97,103,101,114,46,116,115,10,32,32,118,97,114,32,87,101,98,65,110,105,109,97,116,105,111,110,70,114,97,109,101,83,116,114,97,116,101,103,121,32,61,32,99,108,97,115,115,32,123,10,32,32,32,32,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,99,97,108,108,98,97,99,107,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,99,97,108,108,98,97,99,107,41,59,10,32,32,32,32,125,10,32,32,32,32,99,97,110,99,101,108,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,105,100,41,32,123,10,32,32,32,32,32,32,99,97,110,99,101,108,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,105,100,41,59,10,32,32,32,32,125,10,32,32,125,59,10,32,32,118,97,114,32,78,111,100,101,65,110,105,109,97,116,105,111,110,70,114,97,109,101,83,116,114,97,116,101,103,121,32,61,32,99,108,97,115,115,32,123,10,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,40,41,32,123,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,108,97,115,116,72,97,110,100,108,101,73,100,34,44,32,48,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,108,97,115,116,73,109,109,101,100,105,97,116,101,34,44,32,110,117,108,108,41,59,10,32,32,32,32,125,10,32,32,32,32,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,99,97,108,108,98,97,99,107,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,108,97,115,116,72,97,110,100,108,101,73,100,32,62,61,32,78,117,109,98,101,114,46,77,65,88,95,83,65,70,69,95,73,78,84,69,71,69,82,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,108,97,115,116,72,97,110,100,108,101,73,100,32,61,32,48,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,116,104,105,115,46,95,108,97,115,116,72,97,110,100,108,101,73,100,32,43,61,32,49,59,10,32,32,32,32,32,32,116,104,105,115,46,95,108,97,115,116,73,109,109,101,100,105,97,116,101,32,61,32,115,101,116,73,109,109,101,100,105,97,116,101,40,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,99,97,108,108,98,97,99,107,40,68,97,116,101,46,110,111,119,40,41,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,108,97,115,116,72,97,110,100,108,101,73,100,59,10,32,32,32,32,125,10,32,32,32,32,99,97,110,99,101,108,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,95,105,100,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,108,97,115,116,73,109,109,101,100,105,97,116,101,41,32,123,10,32,32,32,32,32,32,32,32,99,108,101,97,114,73,109,109,101,100,105,97,116,101,40,116,104,105,115,46,95,108,97,115,116,73,109,109,101,100,105,97,116,101,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,125,59,10,32,32,118,97,114,32,65,110,105,109,97,116,105,111,110,70,114,97,109,101,77,97,110,97,103,101,114,32,61,32,99,108,97,115,115,32,123,10,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,40,41,32,123,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,115,116,114,97,116,101,103,121,34,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,115,116,114,97,116,101,103,121,32,61,32,116,121,112,101,111,102,32,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,32,61,61,61,32,34,102,117,110,99,116,105,111,110,34,32,63,32,110,101,119,32,87,101,98,65,110,105,109,97,116,105,111,110,70,114,97,109,101,83,116,114,97,116,101,103,121,40,41,32,58,32,110,101,119,32,78,111,100,101,65,110,105,109,97,116,105,111,110,70,114,97,109,101,83,116,114,97,116,101,103,121,40,41,59,10,32,32,32,32,125,10,32,32,32,32,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,99,97,108,108,98,97,99,107,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,115,116,114,97,116,101,103,121,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,99,97,108,108,98,97,99,107,41,59,10,32,32,32,32,125,10,32,32,32,32,99,97,110,99,101,108,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,105,100,41,32,123,10,32,32,32,32,32,32,116,104,105,115,46,95,115,116,114,97,116,101,103,121,46,99,97,110,99,101,108,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,105,100,41,59,10,32,32,32,32,125,10,32,32,125,59,10,10,32,32,47,47,32,115,114,99,47,99,111,110,115,116,97,110,116,115,46,116,115,10,32,32,118,97,114,32,73,83,95,66,82,79,87,83,69,82,32,61,32,116,121,112,101,111,102,32,119,105,110,100,111,119,32,33,61,61,32,34,117,110,100,101,102,105,110,101,100,34,32,38,38,32,116,121,112,101,111,102,32,119,105,110,100,111,119,46,100,111,99,117,109,101,110,116,32,33,61,61,32,34,117,110,100,101,102,105,110,101,100,34,59,10,32,32,118,97,114,32,90,73,80,95,83,73,71,78,65,84,85,82,69,32,61,32,110,101,119,32,85,105,110,116,56,65,114,114,97,121,40,91,56,48,44,32,55,53,44,32,51,44,32,52,93,41,59,10,32,32,118,97,114,32,76,79,84,84,73,69,95,74,83,79,78,95,77,65,78,68,65,84,79,82,89,95,70,73,69,76,68,83,32,61,32,91,34,118,34,44,32,34,105,112,34,44,32,34,111,112,34,44,32,34,108,97,121,101,114,115,34,44,32,34,102,114,34,44,32,34,119,34,44,32,34,104,34,93,59,10,32,32,118,97,114,32,80,65,67,75,65,71,69,95,86,69,82,83,73,79,78,32,61,32,34,48,46,51,54,46,49,34,59,10,32,32,118,97,114,32,80,65,67,75,65,71,69,95,78,65,77,69,32,61,32,34,64,108,111,116,116,105,101,102,105,108,101,115,47,100,111,116,108,111,116,116,105,101,45,119,101,98,34,59,10,32,32,118,97,114,32,68,69,70,65,85,76,84,95,68,80,82,95,70,65,67,84,79,82,32,61,32,48,46,55,53,59,10,10,32,32,47,47,32,115,114,99,47,99,111,114,101,47,100,111,116,108,111,116,116,105,101,45,112,108,97,121,101,114,46,106,115,10,32,32,118,97,114,32,99,114,101,97,116,101,68,111,116,76,111,116,116,105,101,80,108,97,121,101,114,77,111,100,117,108,101,32,61,32,40,40,41,32,61,62,32,123,10,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,118,97,114,32,95,115,99,114,105,112,116,78,97,109,101,32,61,32,116,121,112,101,111,102,32,100,111,99,117,109,101,110,116,32,33,61,32,34,117,110,100,101,102,105,110,101,100,34,32,63,32,40,95,97,32,61,32,100,111,99,117,109,101,110,116,46,99,117,114,114,101,110,116,83,99,114,105,112,116,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,115,114,99,32,58,32,118,111,105,100,32,48,59,10,32,32,32,32,114,101,116,117,114,110,32,102,117,110,99,116,105,111,110,40,109,111,100,117,108,101,65,114,103,32,61,32,123,125,41,32,123,10,32,32,32,32,32,32,118,97,114,32,109,111,100,117,108,101,82,116,110,59,10,32,32,32,32,32,32,118,97,114,32,107,32,61,32,109,111,100,117,108,101,65,114,103,44,32,97,97,44,32,98,97,44,32,99,97,32,61,32,110,101,119,32,80,114,111,109,105,115,101,40,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,97,97,32,61,32,97,59,10,32,32,32,32,32,32,32,32,98,97,32,61,32,98,59,10,32,32,32,32,32,32,125,41,44,32,100,97,32,61,32,79,98,106,101,99,116,46,97,115,115,105,103,110,40,123,125,44,32,107,41,44,32,101,97,32,61,32,34,46,47,116,104,105,115,46,112,114,111,103,114,97,109,34,44,32,112,32,61,32,34,34,44,32,102,97,59,10,32,32,32,32,32,32,34,117,110,100,101,102,105,110,101,100,34,32,33,61,32,116,121,112,101,111,102,32,100,111,99,117,109,101,110,116,32,38,38,32,100,111,99,117,109,101,110,116,46,99,117,114,114,101,110,116,83,99,114,105,112,116,32,38,38,32,40,112,32,61,32,100,111,99,117,109,101,110,116,46,99,117,114,114,101,110,116,83,99,114,105,112,116,46,115,114,99,41,59,10,32,32,32,32,32,32,95,115,99,114,105,112,116,78,97,109,101,32,38,38,32,40,112,32,61,32,95,115,99,114,105,112,116,78,97,109,101,41,59,10,32,32,32,32,32,32,112,46,115,116,97,114,116,115,87,105,116,104,40,34,98,108,111,98,58,34,41,32,63,32,112,32,61,32,34,34,32,58,32,112,32,61,32,112,46,115,117,98,115,116,114,40,48,44,32,112,46,114,101,112,108,97,99,101,40,47,91,63,35,93,46,42,47,44,32,34,34,41,46,108,97,115,116,73,110,100,101,120,79,102,40,34,47,34,41,32,43,32,49,41,59,10,32,32,32,32,32,32,102,97,32,61,32,40,97,41,32,61,62,32,102,101,116,99,104,40,97,44,32,123,32,99,114,101,100,101,110,116,105,97,108,115,58,32,34,115,97,109,101,45,111,114,105,103,105,110,34,32,125,41,46,116,104,101,110,40,10,32,32,32,32,32,32,32,32,40,98,41,32,61,62,32,98,46,111,107,32,63,32,98,46,97,114,114,97,121,66,117,102,102,101,114,40,41,32,58,32,80,114,111,109,105,115,101,46,114,101,106,101,99,116,40,69,114,114,111,114,40,98,46,115,116,97,116,117,115,32,43,32,34,32,58,32,34,32,43,32,98,46,117,114,108,41,41,10,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,118,97,114,32,106,97,32,61,32,107,46,112,114,105,110,116,32,124,124,32,99,111,110,115,111,108,101,46,108,111,103,46,98,105,110,100,40,99,111,110,115,111,108,101,41,44,32,116,32,61,32,107,46,112,114,105,110,116,69,114,114,32,124,124,32,99,111,110,115,111,108,101,46,101,114,114,111,114,46,98,105,110,100,40,99,111,110,115,111,108,101,41,59,10,32,32,32,32,32,32,79,98,106,101,99,116,46,97,115,115,105,103,110,40,107,44,32,100,97,41,59,10,32,32,32,32,32,32,100,97,32,61,32,110,117,108,108,59,10,32,32,32,32,32,32,107,46,116,104,105,115,80,114,111,103,114,97,109,32,38,38,32,40,101,97,32,61,32,107,46,116,104,105,115,80,114,111,103,114,97,109,41,59,10,32,32,32,32,32,32,118,97,114,32,107,97,32,61,32,107,46,119,97,115,109,66,105,110,97,114,121,44,32,108,97,44,32,109,97,32,61,32,102,97,108,115,101,44,32,110,97,44,32,117,44,32,120,44,32,121,44,32,122,44,32,67,44,32,68,44,32,111,97,44,32,112,97,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,113,97,40,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,97,32,61,32,108,97,46,98,117,102,102,101,114,59,10,32,32,32,32,32,32,32,32,107,46,72,69,65,80,56,32,61,32,117,32,61,32,110,101,119,32,73,110,116,56,65,114,114,97,121,40,97,41,59,10,32,32,32,32,32,32,32,32,107,46,72,69,65,80,49,54,32,61,32,121,32,61,32,110,101,119,32,73,110,116,49,54,65,114,114,97,121,40,97,41,59,10,32,32,32,32,32,32,32,32,107,46,72,69,65,80,85,56,32,61,32,120,32,61,32,110,101,119,32,85,105,110,116,56,65,114,114,97,121,40,97,41,59,10,32,32,32,32,32,32,32,32,107,46,72,69,65,80,85,49,54,32,61,32,122,32,61,32,110,101,119,32,85,105,110,116,49,54,65,114,114,97,121,40,97,41,59,10,32,32,32,32,32,32,32,32,107,46,72,69,65,80,51,50,32,61,32,67,32,61,32,110,101,119,32,73,110,116,51,50,65,114,114,97,121,40,97,41,59,10,32,32,32,32,32,32,32,32,107,46,72,69,65,80,85,51,50,32,61,32,68,32,61,32,110,101,119,32,85,105,110,116,51,50,65,114,114,97,121,40,97,41,59,10,32,32,32,32,32,32,32,32,107,46,72,69,65,80,70,51,50,32,61,32,111,97,32,61,32,110,101,119,32,70,108,111,97,116,51,50,65,114,114,97,121,40,97,41,59,10,32,32,32,32,32,32,32,32,107,46,72,69,65,80,70,54,52,32,61,32,112,97,32,61,32,110,101,119,32,70,108,111,97,116,54,52,65,114,114,97,121,40,97,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,114,97,32,61,32,91,93,44,32,115,97,32,61,32,91,93,44,32,116,97,32,61,32,91,93,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,117,97,40,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,97,32,61,32,107,46,112,114,101,82,117,110,46,115,104,105,102,116,40,41,59,10,32,32,32,32,32,32,32,32,114,97,46,117,110,115,104,105,102,116,40,97,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,70,32,61,32,48,44,32,118,97,32,61,32,110,117,108,108,44,32,71,32,61,32,110,117,108,108,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,119,97,40,97,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,95,97,50,59,10,32,32,32,32,32,32,32,32,40,95,97,50,32,61,32,107,46,111,110,65,98,111,114,116,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,50,46,99,97,108,108,40,107,44,32,97,41,59,10,32,32,32,32,32,32,32,32,97,32,61,32,34,65,98,111,114,116,101,100,40,34,32,43,32,97,32,43,32,34,41,34,59,10,32,32,32,32,32,32,32,32,116,40,97,41,59,10,32,32,32,32,32,32,32,32,109,97,32,61,32,116,114,117,101,59,10,32,32,32,32,32,32,32,32,97,32,61,32,110,101,119,32,87,101,98,65,115,115,101,109,98,108,121,46,82,117,110,116,105,109,101,69,114,114,111,114,40,97,32,43,32,34,46,32,66,117,105,108,100,32,119,105,116,104,32,45,115,65,83,83,69,82,84,73,79,78,83,32,102,111,114,32,109,111,114,101,32,105,110,102,111,46,34,41,59,10,32,32,32,32,32,32,32,32,98,97,40,97,41,59,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,97,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,120,97,32,61,32,40,97,41,32,61,62,32,97,46,115,116,97,114,116,115,87,105,116,104,40,34,100,97,116,97,58,97,112,112,108,105,99,97,116,105,111,110,47,111,99,116,101,116,45,115,116,114,101,97,109,59,98,97,115,101,54,52,44,34,41,44,32,121,97,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,122,97,40,97,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,97,32,61,61,32,121,97,32,38,38,32,107,97,41,32,114,101,116,117,114,110,32,110,101,119,32,85,105,110,116,56,65,114,114,97,121,40,107,97,41,59,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,34,98,111,116,104,32,97,115,121,110,99,32,97,110,100,32,115,121,110,99,32,102,101,116,99,104,105,110,103,32,111,102,32,116,104,101,32,119,97,115,109,32,102,97,105,108,101,100,34,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,65,97,40,97,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,107,97,32,63,32,80,114,111,109,105,115,101,46,114,101,115,111,108,118,101,40,41,46,116,104,101,110,40,40,41,32,61,62,32,122,97,40,97,41,41,32,58,32,102,97,40,97,41,46,116,104,101,110,40,10,32,32,32,32,32,32,32,32,32,32,40,98,41,32,61,62,32,110,101,119,32,85,105,110,116,56,65,114,114,97,121,40,98,41,44,10,32,32,32,32,32,32,32,32,32,32,40,41,32,61,62,32,122,97,40,97,41,10,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,66,97,40,97,44,32,98,44,32,99,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,65,97,40,97,41,46,116,104,101,110,40,40,100,41,32,61,62,32,87,101,98,65,115,115,101,109,98,108,121,46,105,110,115,116,97,110,116,105,97,116,101,40,100,44,32,98,41,41,46,116,104,101,110,40,99,44,32,40,100,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,116,40,96,102,97,105,108,101,100,32,116,111,32,97,115,121,110,99,104,114,111,110,111,117,115,108,121,32,112,114,101,112,97,114,101,32,119,97,115,109,58,32,36,123,100,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,119,97,40,100,41,59,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,67,97,40,97,44,32,98,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,121,97,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,107,97,32,124,124,32,34,102,117,110,99,116,105,111,110,34,32,33,61,32,116,121,112,101,111,102,32,87,101,98,65,115,115,101,109,98,108,121,46,105,110,115,116,97,110,116,105,97,116,101,83,116,114,101,97,109,105,110,103,32,124,124,32,120,97,40,99,41,32,124,124,32,34,102,117,110,99,116,105,111,110,34,32,33,61,32,116,121,112,101,111,102,32,102,101,116,99,104,32,63,32,66,97,40,99,44,32,97,44,32,98,41,32,58,32,102,101,116,99,104,40,99,44,32,123,32,99,114,101,100,101,110,116,105,97,108,115,58,32,34,115,97,109,101,45,111,114,105,103,105,110,34,32,125,41,46,116,104,101,110,40,10,32,32,32,32,32,32,32,32,32,32,40,100,41,32,61,62,32,87,101,98,65,115,115,101,109,98,108,121,46,105,110,115,116,97,110,116,105,97,116,101,83,116,114,101,97,109,105,110,103,40,100,44,32,97,41,46,116,104,101,110,40,98,44,32,102,117,110,99,116,105,111,110,40,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,116,40,96,119,97,115,109,32,115,116,114,101,97,109,105,110,103,32,99,111,109,112,105,108,101,32,102,97,105,108,101,100,58,32,36,123,101,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,116,40,34,102,97,108,108,105,110,103,32,98,97,99,107,32,116,111,32,65,114,114,97,121,66,117,102,102,101,114,32,105,110,115,116,97,110,116,105,97,116,105,111,110,34,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,66,97,40,99,44,32,97,44,32,98,41,59,10,32,32,32,32,32,32,32,32,32,32,125,41,10,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,68,97,40,97,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,110,97,109,101,32,61,32,34,69,120,105,116,83,116,97,116,117,115,34,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,109,101,115,115,97,103,101,32,61,32,96,80,114,111,103,114,97,109,32,116,101,114,109,105,110,97,116,101,100,32,119,105,116,104,32,101,120,105,116,40,36,123,97,125,41,96,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,115,116,97,116,117,115,32,61,32,97,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,69,97,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,59,32,48,32,60,32,97,46,108,101,110,103,116,104,59,32,41,32,97,46,115,104,105,102,116,40,41,40,107,41,59,10,32,32,32,32,32,32,125,44,32,70,97,32,61,32,107,46,110,111,69,120,105,116,82,117,110,116,105,109,101,32,124,124,32,116,114,117,101,44,32,71,97,32,61,32,34,117,110,100,101,102,105,110,101,100,34,32,33,61,32,116,121,112,101,111,102,32,84,101,120,116,68,101,99,111,100,101,114,32,63,32,110,101,119,32,84,101,120,116,68,101,99,111,100,101,114,40,41,32,58,32,118,111,105,100,32,48,44,32,72,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,98,32,43,32,99,59,10,32,32,32,32,32,32,32,32,102,111,114,32,40,99,32,61,32,98,59,32,97,91,99,93,32,38,38,32,33,40,99,32,62,61,32,100,41,59,32,41,32,43,43,99,59,10,32,32,32,32,32,32,32,32,105,102,32,40,49,54,32,60,32,99,32,45,32,98,32,38,38,32,97,46,98,117,102,102,101,114,32,38,38,32,71,97,41,32,114,101,116,117,114,110,32,71,97,46,100,101,99,111,100,101,40,97,46,115,117,98,97,114,114,97,121,40,98,44,32,99,41,41,59,10,32,32,32,32,32,32,32,32,102,111,114,32,40,100,32,61,32,34,34,59,32,98,32,60,32,99,59,32,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,97,91,98,43,43,93,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,101,32,38,32,49,50,56,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,97,91,98,43,43,93,32,38,32,54,51,59,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,49,57,50,32,61,61,32,40,101,32,38,32,50,50,52,41,41,32,100,32,43,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,40,101,32,38,32,51,49,41,32,60,60,32,54,32,124,32,102,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,97,91,98,43,43,93,32,38,32,54,51,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,32,61,32,50,50,52,32,61,61,32,40,101,32,38,32,50,52,48,41,32,63,32,40,101,32,38,32,49,53,41,32,60,60,32,49,50,32,124,32,102,32,60,60,32,54,32,124,32,104,32,58,32,40,101,32,38,32,55,41,32,60,60,32,49,56,32,124,32,102,32,60,60,32,49,50,32,124,32,104,32,60,60,32,54,32,124,32,97,91,98,43,43,93,32,38,32,54,51,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,54,53,53,51,54,32,62,32,101,32,63,32,100,32,43,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,101,41,32,58,32,40,101,32,45,61,32,54,53,53,51,54,44,32,100,32,43,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,53,53,50,57,54,32,124,32,101,32,62,62,32,49,48,44,32,53,54,51,50,48,32,124,32,101,32,38,32,49,48,50,51,41,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,100,32,43,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,101,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,100,59,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,99,108,97,115,115,32,72,97,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,40,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,67,97,32,61,32,97,32,45,32,50,52,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,73,97,32,61,32,48,44,32,74,97,32,61,32,48,44,32,73,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,120,59,10,32,32,32,32,32,32,32,32,105,102,32,40,48,32,60,32,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,99,32,61,32,98,32,43,32,99,32,45,32,49,59,10,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,101,32,61,32,48,59,32,101,32,60,32,97,46,108,101,110,103,116,104,59,32,43,43,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,97,46,99,104,97,114,67,111,100,101,65,116,40,101,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,53,53,50,57,54,32,60,61,32,102,32,38,38,32,53,55,51,52,51,32,62,61,32,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,97,46,99,104,97,114,67,111,100,101,65,116,40,43,43,101,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,32,61,32,54,53,53,51,54,32,43,32,40,40,102,32,38,32,49,48,50,51,41,32,60,60,32,49,48,41,32,124,32,104,32,38,32,49,48,50,51,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,49,50,55,32,62,61,32,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,98,32,62,61,32,99,41,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,91,98,43,43,93,32,61,32,102,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,50,48,52,55,32,62,61,32,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,98,32,43,32,49,32,62,61,32,99,41,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,91,98,43,43,93,32,61,32,49,57,50,32,124,32,102,32,62,62,32,54,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,54,53,53,51,53,32,62,61,32,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,98,32,43,32,50,32,62,61,32,99,41,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,91,98,43,43,93,32,61,32,50,50,52,32,124,32,102,32,62,62,32,49,50,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,98,32,43,32,51,32,62,61,32,99,41,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,91,98,43,43,93,32,61,32,50,52,48,32,124,32,102,32,62,62,32,49,56,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,91,98,43,43,93,32,61,32,49,50,56,32,124,32,102,32,62,62,32,49,50,32,38,32,54,51,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,91,98,43,43,93,32,61,32,49,50,56,32,124,32,102,32,62,62,32,54,32,38,32,54,51,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,91,98,43,43,93,32,61,32,49,50,56,32,124,32,102,32,38,32,54,51,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,100,91,98,93,32,61,32,48,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,44,32,75,97,32,61,32,123,125,44,32,76,97,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,59,32,97,46,108,101,110,103,116,104,59,32,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,97,46,112,111,112,40,41,59,10,32,32,32,32,32,32,32,32,32,32,97,46,112,111,112,40,41,40,98,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,74,40,97,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,68,91,97,32,62,62,32,50,93,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,75,32,61,32,123,125,44,32,76,32,61,32,123,125,44,32,77,97,32,61,32,123,125,44,32,77,44,32,79,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,100,40,103,41,32,123,10,32,32,32,32,32,32,32,32,32,32,103,32,61,32,99,40,103,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,103,46,108,101,110,103,116,104,32,33,61,61,32,97,46,108,101,110,103,116,104,41,32,116,104,114,111,119,32,110,101,119,32,77,40,34,77,105,115,109,97,116,99,104,101,100,32,116,121,112,101,32,99,111,110,118,101,114,116,101,114,32,99,111,117,110,116,34,41,59,10,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,108,32,61,32,48,59,32,108,32,60,32,97,46,108,101,110,103,116,104,59,32,43,43,108,41,32,78,40,97,91,108,93,44,32,103,91,108,93,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,97,46,102,111,114,69,97,99,104,40,40,103,41,32,61,62,32,77,97,91,103,93,32,61,32,98,41,59,10,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,65,114,114,97,121,40,98,46,108,101,110,103,116,104,41,44,32,102,32,61,32,91,93,44,32,104,32,61,32,48,59,10,32,32,32,32,32,32,32,32,98,46,102,111,114,69,97,99,104,40,40,103,44,32,108,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,76,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,103,41,32,63,32,101,91,108,93,32,61,32,76,91,103,93,32,58,32,40,102,46,112,117,115,104,40,103,41,44,32,75,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,103,41,32,124,124,32,40,75,91,103,93,32,61,32,91,93,41,44,32,75,91,103,93,46,112,117,115,104,40,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,101,91,108,93,32,61,32,76,91,103,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,43,43,104,59,10,32,32,32,32,32,32,32,32,32,32,32,32,104,32,61,61,61,32,102,46,108,101,110,103,116,104,32,38,38,32,100,40,101,41,59,10,32,32,32,32,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,48,32,61,61,61,32,102,46,108,101,110,103,116,104,32,38,38,32,100,40,101,41,59,10,32,32,32,32,32,32,125,44,32,78,97,44,32,80,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,98,32,61,32,34,34,59,32,120,91,97,93,59,32,41,32,98,32,43,61,32,78,97,91,120,91,97,43,43,93,93,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,59,10,32,32,32,32,32,32,125,44,32,81,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,79,97,40,97,44,32,98,44,32,99,32,61,32,123,125,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,98,46,110,97,109,101,59,10,32,32,32,32,32,32,32,32,105,102,32,40,33,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,116,121,112,101,32,34,36,123,100,125,34,32,109,117,115,116,32,104,97,118,101,32,97,32,112,111,115,105,116,105,118,101,32,105,110,116,101,103,101,114,32,116,121,112,101,105,100,32,112,111,105,110,116,101,114,96,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,76,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,97,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,99,46,104,98,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,81,40,96,67,97,110,110,111,116,32,114,101,103,105,115,116,101,114,32,116,121,112,101,32,39,36,123,100,125,39,32,116,119,105,99,101,96,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,76,91,97,93,32,61,32,98,59,10,32,32,32,32,32,32,32,32,100,101,108,101,116,101,32,77,97,91,97,93,59,10,32,32,32,32,32,32,32,32,75,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,97,41,32,38,38,32,40,98,32,61,32,75,91,97,93,44,32,100,101,108,101,116,101,32,75,91,97,93,44,32,98,46,102,111,114,69,97,99,104,40,40,101,41,32,61,62,32,101,40,41,41,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,78,40,97,44,32,98,44,32,99,32,61,32,123,125,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,79,97,40,97,44,32,98,44,32,99,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,80,97,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,81,40,97,46,65,97,46,68,97,46,66,97,46,110,97,109,101,32,43,32,34,32,105,110,115,116,97,110,99,101,32,97,108,114,101,97,100,121,32,100,101,108,101,116,101,100,34,41,59,10,32,32,32,32,32,32,125,44,32,81,97,32,61,32,102,97,108,115,101,44,32,82,97,32,61,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,125,44,32,84,97,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,98,32,61,61,61,32,99,41,32,114,101,116,117,114,110,32,97,59,10,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,99,46,71,97,41,32,114,101,116,117,114,110,32,110,117,108,108,59,10,32,32,32,32,32,32,32,32,97,32,61,32,84,97,40,97,44,32,98,44,32,99,46,71,97,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,110,117,108,108,32,61,61,61,32,97,32,63,32,110,117,108,108,32,58,32,99,46,36,97,40,97,41,59,10,32,32,32,32,32,32,125,44,32,85,97,32,61,32,123,125,44,32,82,32,61,32,91,93,44,32,86,97,32,61,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,59,32,82,46,108,101,110,103,116,104,59,32,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,97,32,61,32,82,46,112,111,112,40,41,59,10,32,32,32,32,32,32,32,32,32,32,97,46,65,97,46,77,97,32,61,32,102,97,108,115,101,59,10,32,32,32,32,32,32,32,32,32,32,97,91,34,100,101,108,101,116,101,34,93,40,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,44,32,87,97,44,32,88,97,32,61,32,123,125,44,32,89,97,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,98,41,32,116,104,114,111,119,32,110,101,119,32,81,40,34,112,116,114,32,115,104,111,117,108,100,32,110,111,116,32,98,101,32,117,110,100,101,102,105,110,101,100,34,41,59,10,32,32,32,32,32,32,32,32,102,111,114,32,40,59,32,97,46,71,97,59,32,41,32,98,32,61,32,97,46,80,97,40,98,41,44,32,97,32,61,32,97,46,71,97,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,88,97,91,98,93,59,10,32,32,32,32,32,32,125,44,32,36,97,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,98,46,68,97,32,124,124,32,33,98,46,67,97,41,32,116,104,114,111,119,32,110,101,119,32,77,40,34,109,97,107,101,67,108,97,115,115,72,97,110,100,108,101,32,114,101,113,117,105,114,101,115,32,112,116,114,32,97,110,100,32,112,116,114,84,121,112,101,34,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,33,33,98,46,72,97,32,33,61,61,32,33,33,98,46,69,97,41,32,116,104,114,111,119,32,110,101,119,32,77,40,34,66,111,116,104,32,115,109,97,114,116,80,116,114,84,121,112,101,32,97,110,100,32,115,109,97,114,116,80,116,114,32,109,117,115,116,32,98,101,32,115,112,101,99,105,102,105,101,100,34,41,59,10,32,32,32,32,32,32,32,32,98,46,99,111,117,110,116,32,61,32,123,32,118,97,108,117,101,58,32,49,32,125,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,90,97,40,79,98,106,101,99,116,46,99,114,101,97,116,101,40,97,44,32,123,32,65,97,58,32,123,32,118,97,108,117,101,58,32,98,44,32,119,114,105,116,97,98,108,101,58,32,116,114,117,101,32,125,32,125,41,41,59,10,32,32,32,32,32,32,125,44,32,90,97,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,34,117,110,100,101,102,105,110,101,100,34,32,61,61,61,32,116,121,112,101,111,102,32,70,105,110,97,108,105,122,97,116,105,111,110,82,101,103,105,115,116,114,121,41,32,114,101,116,117,114,110,32,90,97,32,61,32,40,98,41,32,61,62,32,98,44,32,97,59,10,32,32,32,32,32,32,32,32,81,97,32,61,32,110,101,119,32,70,105,110,97,108,105,122,97,116,105,111,110,82,101,103,105,115,116,114,121,40,40,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,98,46,65,97,59,10,32,32,32,32,32,32,32,32,32,32,45,45,98,46,99,111,117,110,116,46,118,97,108,117,101,59,10,32,32,32,32,32,32,32,32,32,32,48,32,61,61,61,32,98,46,99,111,117,110,116,46,118,97,108,117,101,32,38,38,32,40,98,46,69,97,32,63,32,98,46,72,97,46,75,97,40,98,46,69,97,41,32,58,32,98,46,68,97,46,66,97,46,75,97,40,98,46,67,97,41,41,59,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,90,97,32,61,32,40,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,98,46,65,97,59,10,32,32,32,32,32,32,32,32,32,32,99,46,69,97,32,38,38,32,81,97,46,114,101,103,105,115,116,101,114,40,98,44,32,123,32,65,97,58,32,99,32,125,44,32,98,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,59,10,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,82,97,32,61,32,40,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,81,97,46,117,110,114,101,103,105,115,116,101,114,40,98,41,59,10,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,90,97,40,97,41,59,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,97,98,40,41,32,123,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,98,98,32,61,32,40,97,44,32,98,41,32,61,62,32,79,98,106,101,99,116,46,100,101,102,105,110,101,80,114,111,112,101,114,116,121,40,98,44,32,34,110,97,109,101,34,44,32,123,32,118,97,108,117,101,58,32,97,32,125,41,44,32,99,98,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,97,91,98,93,46,70,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,97,91,98,93,59,10,32,32,32,32,32,32,32,32,32,32,97,91,98,93,32,61,32,102,117,110,99,116,105,111,110,40,46,46,46,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,97,91,98,93,46,70,97,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,101,46,108,101,110,103,116,104,41,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,81,40,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,96,70,117,110,99,116,105,111,110,32,39,36,123,99,125,39,32,99,97,108,108,101,100,32,119,105,116,104,32,97,110,32,105,110,118,97,108,105,100,32,110,117,109,98,101,114,32,111,102,32,97,114,103,117,109,101,110,116,115,32,40,36,123,101,46,108,101,110,103,116,104,125,41,32,45,32,101,120,112,101,99,116,115,32,111,110,101,32,111,102,32,40,36,123,97,91,98,93,46,70,97,125,41,33,96,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,97,91,98,93,46,70,97,91,101,46,108,101,110,103,116,104,93,46,97,112,112,108,121,40,116,104,105,115,44,32,101,41,59,10,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,97,91,98,93,46,70,97,32,61,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,97,91,98,93,46,70,97,91,100,46,81,97,93,32,61,32,100,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,44,32,100,98,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,107,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,97,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,99,32,124,124,32,118,111,105,100,32,48,32,33,61,61,32,107,91,97,93,46,70,97,32,38,38,32,118,111,105,100,32,48,32,33,61,61,32,107,91,97,93,46,70,97,91,99,93,41,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,81,40,96,67,97,110,110,111,116,32,114,101,103,105,115,116,101,114,32,112,117,98,108,105,99,32,110,97,109,101,32,39,36,123,97,125,39,32,116,119,105,99,101,96,41,59,10,32,32,32,32,32,32,32,32,32,32,99,98,40,107,44,32,97,44,32,97,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,107,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,99,41,41,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,81,40,96,67,97,110,110,111,116,32,114,101,103,105,115,116,101,114,32,109,117,108,116,105,112,108,101,32,111,118,101,114,108,111,97,100,115,32,111,102,32,97,32,102,117,110,99,116,105,111,110,32,119,105,116,104,32,116,104,101,32,115,97,109,101,32,110,117,109,98,101,114,32,111,102,32,97,114,103,117,109,101,110,116,115,32,40,36,123,99,125,41,33,96,41,59,10,32,32,32,32,32,32,32,32,32,32,107,91,97,93,46,70,97,91,99,93,32,61,32,98,59,10,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,107,91,97,93,32,61,32,98,44,32,118,111,105,100,32,48,32,33,61,61,32,99,32,38,38,32,40,107,91,97,93,46,113,98,32,61,32,99,41,59,10,32,32,32,32,32,32,125,44,32,101,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,97,41,32,114,101,116,117,114,110,32,34,95,117,110,107,110,111,119,110,34,59,10,32,32,32,32,32,32,32,32,97,32,61,32,97,46,114,101,112,108,97,99,101,40,47,91,94,97,45,122,65,45,90,48,45,57,95,93,47,103,44,32,34,36,34,41,59,10,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,97,46,99,104,97,114,67,111,100,101,65,116,40,48,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,52,56,32,60,61,32,98,32,38,38,32,53,55,32,62,61,32,98,32,63,32,96,95,36,123,97,125,96,32,58,32,97,59,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,102,98,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,110,97,109,101,32,61,32,97,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,99,111,110,115,116,114,117,99,116,111,114,32,61,32,98,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,78,97,32,61,32,99,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,75,97,32,61,32,100,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,71,97,32,61,32,101,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,98,98,32,61,32,102,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,80,97,32,61,32,104,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,36,97,32,61,32,103,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,106,98,32,61,32,91,93,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,103,98,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,59,32,98,32,33,61,61,32,99,59,32,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,98,46,80,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,69,120,112,101,99,116,101,100,32,110,117,108,108,32,111,114,32,105,110,115,116,97,110,99,101,32,111,102,32,36,123,99,46,110,97,109,101,125,44,32,103,111,116,32,97,110,32,105,110,115,116,97,110,99,101,32,111,102,32,36,123,98,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,98,46,80,97,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,98,46,71,97,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,97,59,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,104,98,40,97,44,32,98,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,110,117,108,108,32,61,61,61,32,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,84,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,110,117,108,108,32,105,115,32,110,111,116,32,97,32,118,97,108,105,100,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,33,98,46,65,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,67,97,110,110,111,116,32,112,97,115,115,32,34,36,123,105,98,40,98,41,125,34,32,97,115,32,97,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,33,98,46,65,97,46,67,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,67,97,110,110,111,116,32,112,97,115,115,32,100,101,108,101,116,101,100,32,111,98,106,101,99,116,32,97,115,32,97,32,112,111,105,110,116,101,114,32,111,102,32,116,121,112,101,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,103,98,40,98,46,65,97,46,67,97,44,32,98,46,65,97,46,68,97,46,66,97,44,32,116,104,105,115,46,66,97,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,106,98,40,97,44,32,98,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,110,117,108,108,32,61,61,61,32,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,84,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,110,117,108,108,32,105,115,32,110,111,116,32,97,32,118,97,108,105,100,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,83,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,116,104,105,115,46,85,97,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,110,117,108,108,32,33,61,61,32,97,32,38,38,32,97,46,112,117,115,104,40,116,104,105,115,46,75,97,44,32,99,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,33,98,32,124,124,32,33,98,46,65,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,67,97,110,110,111,116,32,112,97,115,115,32,34,36,123,105,98,40,98,41,125,34,32,97,115,32,97,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,33,98,46,65,97,46,67,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,67,97,110,110,111,116,32,112,97,115,115,32,100,101,108,101,116,101,100,32,111,98,106,101,99,116,32,97,115,32,97,32,112,111,105,110,116,101,114,32,111,102,32,116,121,112,101,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,33,116,104,105,115,46,82,97,32,38,38,32,98,46,65,97,46,68,97,46,82,97,41,10,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,81,40,10,32,32,32,32,32,32,32,32,32,32,32,32,96,67,97,110,110,111,116,32,99,111,110,118,101,114,116,32,97,114,103,117,109,101,110,116,32,111,102,32,116,121,112,101,32,36,123,98,46,65,97,46,72,97,32,63,32,98,46,65,97,46,72,97,46,110,97,109,101,32,58,32,98,46,65,97,46,68,97,46,110,97,109,101,125,32,116,111,32,112,97,114,97,109,101,116,101,114,32,116,121,112,101,32,36,123,116,104,105,115,46,110,97,109,101,125,96,10,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,99,32,61,32,103,98,40,98,46,65,97,46,67,97,44,32,98,46,65,97,46,68,97,46,66,97,44,32,116,104,105,115,46,66,97,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,83,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,98,46,65,97,46,69,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,34,80,97,115,115,105,110,103,32,114,97,119,32,112,111,105,110,116,101,114,32,116,111,32,115,109,97,114,116,32,112,111,105,110,116,101,114,32,105,115,32,105,108,108,101,103,97,108,34,41,59,10,32,32,32,32,32,32,32,32,32,32,115,119,105,116,99,104,32,40,116,104,105,115,46,111,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,48,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,98,46,65,97,46,72,97,32,61,61,61,32,116,104,105,115,41,32,99,32,61,32,98,46,65,97,46,69,97,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,108,115,101,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,81,40,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,96,67,97,110,110,111,116,32,99,111,110,118,101,114,116,32,97,114,103,117,109,101,110,116,32,111,102,32,116,121,112,101,32,36,123,98,46,65,97,46,72,97,32,63,32,98,46,65,97,46,72,97,46,110,97,109,101,32,58,32,98,46,65,97,46,68,97,46,110,97,109,101,125,32,116,111,32,112,97,114,97,109,101,116,101,114,32,116,121,112,101,32,36,123,116,104,105,115,46,110,97,109,101,125,96,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,49,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,32,61,32,98,46,65,97,46,69,97,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,50,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,98,46,65,97,46,72,97,32,61,61,61,32,116,104,105,115,41,32,99,32,61,32,98,46,65,97,46,69,97,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,98,46,99,108,111,110,101,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,32,61,32,116,104,105,115,46,107,98,40,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,107,98,40,40,41,32,61,62,32,100,91,34,100,101,108,101,116,101,34,93,40,41,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,110,117,108,108,32,33,61,61,32,97,32,38,38,32,97,46,112,117,115,104,40,116,104,105,115,46,75,97,44,32,99,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,32,32,32,32,100,101,102,97,117,108,116,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,81,40,34,85,110,115,117,112,112,111,114,116,105,110,103,32,115,104,97,114,105,110,103,32,112,111,108,105,99,121,34,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,108,98,40,97,44,32,98,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,110,117,108,108,32,61,61,61,32,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,84,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,110,117,108,108,32,105,115,32,110,111,116,32,97,32,118,97,108,105,100,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,33,98,46,65,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,67,97,110,110,111,116,32,112,97,115,115,32,34,36,123,105,98,40,98,41,125,34,32,97,115,32,97,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,33,98,46,65,97,46,67,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,67,97,110,110,111,116,32,112,97,115,115,32,100,101,108,101,116,101,100,32,111,98,106,101,99,116,32,97,115,32,97,32,112,111,105,110,116,101,114,32,111,102,32,116,121,112,101,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,98,46,65,97,46,68,97,46,82,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,67,97,110,110,111,116,32,99,111,110,118,101,114,116,32,97,114,103,117,109,101,110,116,32,111,102,32,116,121,112,101,32,36,123,98,46,65,97,46,68,97,46,110,97,109,101,125,32,116,111,32,112,97,114,97,109,101,116,101,114,32,116,121,112,101,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,103,98,40,98,46,65,97,46,67,97,44,32,98,46,65,97,46,68,97,46,66,97,44,32,116,104,105,115,46,66,97,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,109,98,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,108,44,32,109,44,32,110,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,110,97,109,101,32,61,32,97,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,66,97,32,61,32,98,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,84,97,32,61,32,99,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,82,97,32,61,32,100,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,83,97,32,61,32,101,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,105,98,32,61,32,102,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,111,98,32,61,32,104,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,89,97,32,61,32,103,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,85,97,32,61,32,108,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,107,98,32,61,32,109,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,75,97,32,61,32,110,59,10,32,32,32,32,32,32,32,32,101,32,124,124,32,118,111,105,100,32,48,32,33,61,61,32,98,46,71,97,32,63,32,116,104,105,115,46,116,111,87,105,114,101,84,121,112,101,32,61,32,106,98,32,58,32,40,116,104,105,115,46,116,111,87,105,114,101,84,121,112,101,32,61,32,100,32,63,32,104,98,32,58,32,108,98,44,32,116,104,105,115,46,74,97,32,61,32,110,117,108,108,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,110,98,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,107,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,97,41,41,32,116,104,114,111,119,32,110,101,119,32,77,40,34,82,101,112,108,97,99,105,110,103,32,110,111,110,101,120,105,115,116,101,110,116,32,112,117,98,108,105,99,32,115,121,109,98,111,108,34,41,59,10,32,32,32,32,32,32,32,32,118,111,105,100,32,48,32,33,61,61,32,107,91,97,93,46,70,97,32,38,38,32,118,111,105,100,32,48,32,33,61,61,32,99,32,63,32,107,91,97,93,46,70,97,91,99,93,32,61,32,98,32,58,32,40,107,91,97,93,32,61,32,98,44,32,107,91,97,93,46,81,97,32,61,32,99,41,59,10,32,32,32,32,32,32,125,44,32,83,44,32,111,98,32,61,32,40,97,44,32,98,44,32,99,32,61,32,91,93,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,97,46,105,110,99,108,117,100,101,115,40,34,106,34,41,32,63,32,40,97,32,61,32,97,46,114,101,112,108,97,99,101,40,47,112,47,103,44,32,34,105,34,41,44,32,98,32,61,32,40,48,44,32,107,91,34,100,121,110,67,97,108,108,95,34,32,43,32,97,93,41,40,98,44,32,46,46,46,99,41,41,32,58,32,98,32,61,32,83,46,103,101,116,40,98,41,40,46,46,46,99,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,59,10,32,32,32,32,32,32,125,44,32,112,98,32,61,32,40,97,44,32,98,41,32,61,62,32,40,46,46,46,99,41,32,61,62,32,111,98,40,97,44,32,98,44,32,99,41,44,32,84,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,97,32,61,32,80,40,97,41,59,10,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,97,46,105,110,99,108,117,100,101,115,40,34,106,34,41,32,63,32,112,98,40,97,44,32,98,41,32,58,32,83,46,103,101,116,40,98,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,34,102,117,110,99,116,105,111,110,34,32,33,61,32,116,121,112,101,111,102,32,99,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,117,110,107,110,111,119,110,32,102,117,110,99,116,105,111,110,32,112,111,105,110,116,101,114,32,119,105,116,104,32,115,105,103,110,97,116,117,114,101,32,36,123,97,125,58,32,36,123,98,125,96,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,59,10,32,32,32,32,32,32,125,44,32,113,98,44,32,115,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,97,32,61,32,114,98,40,97,41,59,10,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,80,40,97,41,59,10,32,32,32,32,32,32,32,32,85,40,97,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,59,10,32,32,32,32,32,32,125,44,32,116,98,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,99,40,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,101,91,102,93,32,124,124,32,76,91,102,93,32,124,124,32,40,77,97,91,102,93,32,63,32,77,97,91,102,93,46,102,111,114,69,97,99,104,40,99,41,32,58,32,40,100,46,112,117,115,104,40,102,41,44,32,101,91,102,93,32,61,32,116,114,117,101,41,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,91,93,44,32,101,32,61,32,123,125,59,10,32,32,32,32,32,32,32,32,98,46,102,111,114,69,97,99,104,40,99,41,59,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,113,98,40,96,36,123,97,125,58,32,96,32,43,32,100,46,109,97,112,40,115,98,41,46,106,111,105,110,40,91,34,44,32,34,93,41,41,59,10,32,32,32,32,32,32,125,44,32,117,98,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,99,32,61,32,91,93,44,32,100,32,61,32,48,59,32,100,32,60,32,97,59,32,100,43,43,41,32,99,46,112,117,115,104,40,68,91,98,32,43,32,52,32,42,32,100,32,62,62,32,50,93,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,59,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,118,98,40,97,41,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,98,32,61,32,49,59,32,98,32,60,32,97,46,108,101,110,103,116,104,59,32,43,43,98,41,32,105,102,32,40,110,117,108,108,32,33,61,61,32,97,91,98,93,32,38,38,32,118,111,105,100,32,48,32,61,61,61,32,97,91,98,93,46,74,97,41,32,114,101,116,117,114,110,32,116,114,117,101,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,119,98,40,97,44,32,98,44,32,99,44,32,100,44,32,101,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,98,46,108,101,110,103,116,104,59,10,32,32,32,32,32,32,32,32,105,102,32,40,50,32,62,32,102,41,32,116,104,114,111,119,32,110,101,119,32,81,40,34,97,114,103,84,121,112,101,115,32,97,114,114,97,121,32,115,105,122,101,32,109,105,115,109,97,116,99,104,33,32,77,117,115,116,32,97,116,32,108,101,97,115,116,32,103,101,116,32,114,101,116,117,114,110,32,118,97,108,117,101,32,97,110,100,32,39,116,104,105,115,39,32,116,121,112,101,115,33,34,41,59,10,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,110,117,108,108,32,33,61,61,32,98,91,49,93,32,38,38,32,110,117,108,108,32,33,61,61,32,99,44,32,103,32,61,32,118,98,40,98,41,44,32,108,32,61,32,34,118,111,105,100,34,32,33,61,61,32,98,91,48,93,46,110,97,109,101,44,32,109,32,61,32,102,32,45,32,50,44,32,110,32,61,32,65,114,114,97,121,40,109,41,44,32,113,32,61,32,91,93,44,32,114,32,61,32,91,93,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,98,40,97,44,32,102,117,110,99,116,105,111,110,40,46,46,46,65,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,46,108,101,110,103,116,104,32,61,32,48,59,10,32,32,32,32,32,32,32,32,32,32,113,46,108,101,110,103,116,104,32,61,32,104,32,63,32,50,32,58,32,49,59,10,32,32,32,32,32,32,32,32,32,32,113,91,48,93,32,61,32,101,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,104,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,118,32,61,32,98,91,49,93,46,116,111,87,105,114,101,84,121,112,101,40,114,44,32,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,113,91,49,93,32,61,32,118,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,119,32,61,32,48,59,32,119,32,60,32,109,59,32,43,43,119,41,32,110,91,119,93,32,61,32,98,91,119,32,43,32,50,93,46,116,111,87,105,114,101,84,121,112,101,40,114,44,32,65,91,119,93,41,44,32,113,46,112,117,115,104,40,110,91,119,93,41,59,10,32,32,32,32,32,32,32,32,32,32,65,32,61,32,100,40,46,46,46,113,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,103,41,32,76,97,40,114,41,59,10,32,32,32,32,32,32,32,32,32,32,101,108,115,101,10,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,119,32,61,32,104,32,63,32,49,32,58,32,50,59,32,119,32,60,32,98,46,108,101,110,103,116,104,59,32,119,43,43,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,69,32,61,32,49,32,61,61,61,32,119,32,63,32,118,32,58,32,110,91,119,32,45,32,50,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,110,117,108,108,32,33,61,61,32,98,91,119,93,46,74,97,32,38,38,32,98,91,119,93,46,74,97,40,69,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,118,32,61,32,108,32,63,32,98,91,48,93,46,102,114,111,109,87,105,114,101,84,121,112,101,40,65,41,32,58,32,118,111,105,100,32,48,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,118,59,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,120,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,97,32,61,32,97,46,116,114,105,109,40,41,59,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,98,32,61,32,97,46,105,110,100,101,120,79,102,40,34,40,34,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,45,49,32,33,61,61,32,98,32,63,32,97,46,115,117,98,115,116,114,40,48,44,32,98,41,32,58,32,97,59,10,32,32,32,32,32,32,125,44,32,121,98,32,61,32,91,93,44,32,86,32,61,32,91,93,44,32,122,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,57,32,60,32,97,32,38,38,32,48,32,61,61,61,32,45,45,86,91,97,32,43,32,49,93,32,38,38,32,40,86,91,97,93,32,61,32,118,111,105,100,32,48,44,32,121,98,46,112,117,115,104,40,97,41,41,59,10,32,32,32,32,32,32,125,44,32,66,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,34,67,97,110,110,111,116,32,117,115,101,32,100,101,108,101,116,101,100,32,118,97,108,46,32,104,97,110,100,108,101,32,61,32,34,32,43,32,97,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,86,91,97,93,59,10,32,32,32,32,32,32,125,44,32,107,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,115,119,105,116,99,104,32,40,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,118,111,105,100,32,48,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,50,59,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,110,117,108,108,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,52,59,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,116,114,117,101,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,54,59,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,102,97,108,115,101,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,56,59,10,32,32,32,32,32,32,32,32,32,32,100,101,102,97,117,108,116,58,10,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,32,98,32,61,32,121,98,46,112,111,112,40,41,32,124,124,32,86,46,108,101,110,103,116,104,59,10,32,32,32,32,32,32,32,32,32,32,32,32,86,91,98,93,32,61,32,97,59,10,32,32,32,32,32,32,32,32,32,32,32,32,86,91,98,32,43,32,49,93,32,61,32,49,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,44,32,67,98,32,61,32,123,10,32,32,32,32,32,32,32,32,110,97,109,101,58,32,34,101,109,115,99,114,105,112,116,101,110,58,58,118,97,108,34,44,10,32,32,32,32,32,32,32,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,66,98,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,122,98,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,116,111,87,105,114,101,84,121,112,101,58,32,40,97,44,32,98,41,32,61,62,32,107,98,40,98,41,44,10,32,32,32,32,32,32,32,32,73,97,58,32,56,44,10,32,32,32,32,32,32,32,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,58,32,74,44,10,32,32,32,32,32,32,32,32,74,97,58,32,110,117,108,108,10,32,32,32,32,32,32,125,44,32,68,98,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,115,119,105,116,99,104,32,40,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,49,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,32,63,32,102,117,110,99,116,105,111,110,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,117,91,100,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,32,58,32,102,117,110,99,116,105,111,110,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,120,91,100,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,50,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,32,63,32,102,117,110,99,116,105,111,110,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,121,91,100,32,62,62,32,49,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,32,58,32,102,117,110,99,116,105,111,110,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,122,91,100,32,62,62,32,49,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,52,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,32,63,32,102,117,110,99,116,105,111,110,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,67,91,100,32,62,62,32,50,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,32,58,32,102,117,110,99,116,105,111,110,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,68,91,100,32,62,62,32,50,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,100,101,102,97,117,108,116,58,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,84,121,112,101,69,114,114,111,114,40,96,105,110,118,97,108,105,100,32,105,110,116,101,103,101,114,32,119,105,100,116,104,32,40,36,123,98,125,41,58,32,36,123,97,125,96,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,44,32,69,98,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,76,91,97,93,59,10,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,99,41,32,116,104,114,111,119,32,97,32,61,32,96,36,123,98,125,32,104,97,115,32,117,110,107,110,111,119,110,32,116,121,112,101,32,36,123,115,98,40,97,41,125,96,44,32,110,101,119,32,81,40,97,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,59,10,32,32,32,32,32,32,125,44,32,105,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,110,117,108,108,32,61,61,61,32,97,41,32,114,101,116,117,114,110,32,34,110,117,108,108,34,59,10,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,116,121,112,101,111,102,32,97,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,111,98,106,101,99,116,34,32,61,61,61,32,98,32,124,124,32,34,97,114,114,97,121,34,32,61,61,61,32,98,32,124,124,32,34,102,117,110,99,116,105,111,110,34,32,61,61,61,32,98,32,63,32,97,46,116,111,83,116,114,105,110,103,40,41,32,58,32,34,34,32,43,32,97,59,10,32,32,32,32,32,32,125,44,32,70,98,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,115,119,105,116,99,104,32,40,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,52,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,102,117,110,99,116,105,111,110,40,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,111,97,91,99,32,62,62,32,50,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,56,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,102,117,110,99,116,105,111,110,40,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,112,97,91,99,32,62,62,32,51,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,100,101,102,97,117,108,116,58,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,84,121,112,101,69,114,114,111,114,40,96,105,110,118,97,108,105,100,32,102,108,111,97,116,32,119,105,100,116,104,32,40,36,123,98,125,41,58,32,36,123,97,125,96,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,44,32,71,98,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,115,119,105,116,99,104,32,40,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,49,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,32,63,32,40,100,41,32,61,62,32,117,91,100,93,32,58,32,40,100,41,32,61,62,32,120,91,100,93,59,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,50,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,32,63,32,40,100,41,32,61,62,32,121,91,100,32,62,62,32,49,93,32,58,32,40,100,41,32,61,62,32,122,91,100,32,62,62,32,49,93,59,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,52,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,32,63,32,40,100,41,32,61,62,32,67,91,100,32,62,62,32,50,93,32,58,32,40,100,41,32,61,62,32,68,91,100,32,62,62,32,50,93,59,10,32,32,32,32,32,32,32,32,32,32,100,101,102,97,117,108,116,58,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,84,121,112,101,69,114,114,111,114,40,96,105,110,118,97,108,105,100,32,105,110,116,101,103,101,114,32,119,105,100,116,104,32,40,36,123,98,125,41,58,32,36,123,97,125,96,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,44,32,72,98,32,61,32,79,98,106,101,99,116,46,97,115,115,105,103,110,40,123,32,111,112,116,105,111,110,97,108,58,32,116,114,117,101,32,125,44,32,67,98,41,44,32,73,98,32,61,32,34,117,110,100,101,102,105,110,101,100,34,32,33,61,32,116,121,112,101,111,102,32,84,101,120,116,68,101,99,111,100,101,114,32,63,32,110,101,119,32,84,101,120,116,68,101,99,111,100,101,114,40,34,117,116,102,45,49,54,108,101,34,41,32,58,32,118,111,105,100,32,48,44,32,74,98,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,97,32,62,62,32,49,59,10,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,100,32,61,32,99,32,43,32,98,32,47,32,50,59,32,33,40,99,32,62,61,32,100,41,32,38,38,32,122,91,99,93,59,32,41,32,43,43,99,59,10,32,32,32,32,32,32,32,32,99,32,60,60,61,32,49,59,10,32,32,32,32,32,32,32,32,105,102,32,40,51,50,32,60,32,99,32,45,32,97,32,38,38,32,73,98,41,32,114,101,116,117,114,110,32,73,98,46,100,101,99,111,100,101,40,120,46,115,117,98,97,114,114,97,121,40,97,44,32,99,41,41,59,10,32,32,32,32,32,32,32,32,99,32,61,32,34,34,59,10,32,32,32,32,32,32,32,32,102,111,114,32,40,100,32,61,32,48,59,32,33,40,100,32,62,61,32,98,32,47,32,50,41,59,32,43,43,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,121,91,97,32,43,32,50,32,42,32,100,32,62,62,32,49,93,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,48,32,61,61,32,101,41,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,32,32,99,32,43,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,101,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,59,10,32,32,32,32,32,32,125,44,32,75,98,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,99,32,33,61,32,110,117,108,108,32,63,32,99,32,58,32,99,32,61,32,50,49,52,55,52,56,51,54,52,55,59,10,32,32,32,32,32,32,32,32,105,102,32,40,50,32,62,32,99,41,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,99,32,45,61,32,50,59,10,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,98,59,10,32,32,32,32,32,32,32,32,99,32,61,32,99,32,60,32,50,32,42,32,97,46,108,101,110,103,116,104,32,63,32,99,32,47,32,50,32,58,32,97,46,108,101,110,103,116,104,59,10,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,101,32,61,32,48,59,32,101,32,60,32,99,59,32,43,43,101,41,32,121,91,98,32,62,62,32,49,93,32,61,32,97,46,99,104,97,114,67,111,100,101,65,116,40,101,41,44,32,98,32,43,61,32,50,59,10,32,32,32,32,32,32,32,32,121,91,98,32,62,62,32,49,93,32,61,32,48,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,32,45,32,100,59,10,32,32,32,32,32,32,125,44,32,76,98,32,61,32,40,97,41,32,61,62,32,50,32,42,32,97,46,108,101,110,103,116,104,44,32,77,98,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,99,32,61,32,48,44,32,100,32,61,32,34,34,59,32,33,40,99,32,62,61,32,98,32,47,32,52,41,59,32,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,67,91,97,32,43,32,52,32,42,32,99,32,62,62,32,50,93,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,48,32,61,61,32,101,41,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,32,32,43,43,99,59,10,32,32,32,32,32,32,32,32,32,32,54,53,53,51,54,32,60,61,32,101,32,63,32,40,101,32,45,61,32,54,53,53,51,54,44,32,100,32,43,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,53,53,50,57,54,32,124,32,101,32,62,62,32,49,48,44,32,53,54,51,50,48,32,124,32,101,32,38,32,49,48,50,51,41,41,32,58,32,100,32,43,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,101,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,100,59,10,32,32,32,32,32,32,125,44,32,78,98,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,99,32,33,61,32,110,117,108,108,32,63,32,99,32,58,32,99,32,61,32,50,49,52,55,52,56,51,54,52,55,59,10,32,32,32,32,32,32,32,32,105,102,32,40,52,32,62,32,99,41,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,98,59,10,32,32,32,32,32,32,32,32,99,32,61,32,100,32,43,32,99,32,45,32,52,59,10,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,101,32,61,32,48,59,32,101,32,60,32,97,46,108,101,110,103,116,104,59,32,43,43,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,97,46,99,104,97,114,67,111,100,101,65,116,40,101,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,53,53,50,57,54,32,60,61,32,102,32,38,38,32,53,55,51,52,51,32,62,61,32,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,97,46,99,104,97,114,67,111,100,101,65,116,40,43,43,101,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,102,32,61,32,54,53,53,51,54,32,43,32,40,40,102,32,38,32,49,48,50,51,41,32,60,60,32,49,48,41,32,124,32,104,32,38,32,49,48,50,51,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,67,91,98,32,62,62,32,50,93,32,61,32,102,59,10,32,32,32,32,32,32,32,32,32,32,98,32,43,61,32,52,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,98,32,43,32,52,32,62,32,99,41,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,67,91,98,32,62,62,32,50,93,32,61,32,48,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,32,45,32,100,59,10,32,32,32,32,32,32,125,44,32,79,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,98,32,61,32,48,44,32,99,32,61,32,48,59,32,99,32,60,32,97,46,108,101,110,103,116,104,59,32,43,43,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,97,46,99,104,97,114,67,111,100,101,65,116,40,99,41,59,10,32,32,32,32,32,32,32,32,32,32,53,53,50,57,54,32,60,61,32,100,32,38,38,32,53,55,51,52,51,32,62,61,32,100,32,38,38,32,43,43,99,59,10,32,32,32,32,32,32,32,32,32,32,98,32,43,61,32,52,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,59,10,32,32,32,32,32,32,125,44,32,80,98,32,61,32,91,93,44,32,81,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,80,98,46,108,101,110,103,116,104,59,10,32,32,32,32,32,32,32,32,80,98,46,112,117,115,104,40,97,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,59,10,32,32,32,32,32,32,125,44,32,82,98,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,99,32,61,32,65,114,114,97,121,40,97,41,44,32,100,32,61,32,48,59,32,100,32,60,32,97,59,32,43,43,100,41,32,99,91,100,93,32,61,32,69,98,40,68,91,98,32,43,32,52,32,42,32,100,32,62,62,32,50,93,44,32,34,112,97,114,97,109,101,116,101,114,32,34,32,43,32,100,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,59,10,32,32,32,32,32,32,125,44,32,83,98,32,61,32,82,101,102,108,101,99,116,46,99,111,110,115,116,114,117,99,116,44,32,84,98,32,61,32,123,125,44,32,85,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,40,97,32,105,110,115,116,97,110,99,101,111,102,32,68,97,32,124,124,32,34,117,110,119,105,110,100,34,32,61,61,32,97,41,41,32,116,104,114,111,119,32,97,59,10,32,32,32,32,32,32,125,44,32,86,98,32,61,32,48,44,32,87,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,95,97,50,59,10,32,32,32,32,32,32,32,32,110,97,32,61,32,97,59,10,32,32,32,32,32,32,32,32,70,97,32,124,124,32,48,32,60,32,86,98,32,124,124,32,40,40,95,97,50,32,61,32,107,46,111,110,69,120,105,116,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,50,46,99,97,108,108,40,107,44,32,97,41,44,32,109,97,32,61,32,116,114,117,101,41,59,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,68,97,40,97,41,59,10,32,32,32,32,32,32,125,44,32,88,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,109,97,41,10,32,32,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,97,40,41,44,32,33,40,70,97,32,124,124,32,48,32,60,32,86,98,41,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,110,97,32,61,32,97,32,61,32,110,97,44,32,87,98,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,85,98,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,85,98,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,44,32,89,98,32,61,32,123,125,44,32,36,98,32,61,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,90,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,97,32,61,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,85,83,69,82,58,32,34,119,101,98,95,117,115,101,114,34,44,10,32,32,32,32,32,32,32,32,32,32,32,32,76,79,71,78,65,77,69,58,32,34,119,101,98,95,117,115,101,114,34,44,10,32,32,32,32,32,32,32,32,32,32,32,32,80,65,84,72,58,32,34,47,34,44,10,32,32,32,32,32,32,32,32,32,32,32,32,80,87,68,58,32,34,47,34,44,10,32,32,32,32,32,32,32,32,32,32,32,32,72,79,77,69,58,32,34,47,104,111,109,101,47,119,101,98,95,117,115,101,114,34,44,10,32,32,32,32,32,32,32,32,32,32,32,32,76,65,78,71,58,32,40,34,111,98,106,101,99,116,34,32,61,61,32,116,121,112,101,111,102,32,110,97,118,105,103,97,116,111,114,32,38,38,32,110,97,118,105,103,97,116,111,114,46,108,97,110,103,117,97,103,101,115,32,38,38,32,110,97,118,105,103,97,116,111,114,46,108,97,110,103,117,97,103,101,115,91,48,93,32,124,124,32,34,67,34,41,46,114,101,112,108,97,99,101,40,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,34,45,34,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,34,95,34,10,32,32,32,32,32,32,32,32,32,32,32,32,41,32,43,32,34,46,85,84,70,45,56,34,44,10,32,32,32,32,32,32,32,32,32,32,32,32,95,58,32,101,97,32,124,124,32,34,46,47,116,104,105,115,46,112,114,111,103,114,97,109,34,10,32,32,32,32,32,32,32,32,32,32,125,44,32,98,59,10,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,98,32,105,110,32,89,98,41,32,118,111,105,100,32,48,32,61,61,61,32,89,98,91,98,93,32,63,32,100,101,108,101,116,101,32,97,91,98,93,32,58,32,97,91,98,93,32,61,32,89,98,91,98,93,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,98,32,105,110,32,97,41,32,99,46,112,117,115,104,40,96,36,123,98,125,61,36,123,97,91,98,93,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,90,98,32,61,32,99,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,90,98,59,10,32,32,32,32,32,32,125,44,32,90,98,44,32,97,99,32,61,32,91,110,117,108,108,44,32,91,93,44,32,91,93,93,44,32,98,99,32,61,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,34,111,98,106,101,99,116,34,32,61,61,32,116,121,112,101,111,102,32,99,114,121,112,116,111,32,38,38,32,34,102,117,110,99,116,105,111,110,34,32,61,61,32,116,121,112,101,111,102,32,99,114,121,112,116,111,46,103,101,116,82,97,110,100,111,109,86,97,108,117,101,115,41,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,40,97,41,32,61,62,32,99,114,121,112,116,111,46,103,101,116,82,97,110,100,111,109,86,97,108,117,101,115,40,97,41,59,10,32,32,32,32,32,32,32,32,119,97,40,34,105,110,105,116,82,97,110,100,111,109,68,101,118,105,99,101,34,41,59,10,32,32,32,32,32,32,125,44,32,99,99,32,61,32,40,97,41,32,61,62,32,40,99,99,32,61,32,98,99,40,41,41,40,97,41,59,10,32,32,32,32,32,32,77,32,61,32,107,46,73,110,116,101,114,110,97,108,69,114,114,111,114,32,61,32,99,108,97,115,115,32,101,120,116,101,110,100,115,32,69,114,114,111,114,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,40,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,115,117,112,101,114,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,110,97,109,101,32,61,32,34,73,110,116,101,114,110,97,108,69,114,114,111,114,34,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,100,99,32,61,32,65,114,114,97,121,40,50,53,54,41,44,32,101,99,32,61,32,48,59,32,50,53,54,32,62,32,101,99,59,32,43,43,101,99,41,32,100,99,91,101,99,93,32,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,101,99,41,59,10,32,32,32,32,32,32,78,97,32,61,32,100,99,59,10,32,32,32,32,32,32,81,32,61,32,107,46,66,105,110,100,105,110,103,69,114,114,111,114,32,61,32,99,108,97,115,115,32,101,120,116,101,110,100,115,32,69,114,114,111,114,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,40,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,115,117,112,101,114,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,110,97,109,101,32,61,32,34,66,105,110,100,105,110,103,69,114,114,111,114,34,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,79,98,106,101,99,116,46,97,115,115,105,103,110,40,97,98,46,112,114,111,116,111,116,121,112,101,44,32,123,10,32,32,32,32,32,32,32,32,105,115,65,108,105,97,115,79,102,58,32,102,117,110,99,116,105,111,110,40,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,40,116,104,105,115,32,105,110,115,116,97,110,99,101,111,102,32,97,98,32,38,38,32,97,32,105,110,115,116,97,110,99,101,111,102,32,97,98,41,41,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,116,104,105,115,46,65,97,46,68,97,46,66,97,44,32,99,32,61,32,116,104,105,115,46,65,97,46,67,97,59,10,32,32,32,32,32,32,32,32,32,32,97,46,65,97,32,61,32,97,46,65,97,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,97,46,65,97,46,68,97,46,66,97,59,10,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,97,32,61,32,97,46,65,97,46,67,97,59,32,98,46,71,97,59,32,41,32,99,32,61,32,98,46,80,97,40,99,41,44,32,98,32,61,32,98,46,71,97,59,10,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,59,32,100,46,71,97,59,32,41,32,97,32,61,32,100,46,80,97,40,97,41,44,32,100,32,61,32,100,46,71,97,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,32,61,61,61,32,100,32,38,38,32,99,32,61,61,61,32,97,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,99,108,111,110,101,58,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,65,97,46,67,97,32,124,124,32,80,97,40,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,65,97,46,79,97,41,32,114,101,116,117,114,110,32,116,104,105,115,46,65,97,46,99,111,117,110,116,46,118,97,108,117,101,32,43,61,32,49,44,32,116,104,105,115,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,97,32,61,32,90,97,44,32,98,32,61,32,79,98,106,101,99,116,44,32,99,32,61,32,98,46,99,114,101,97,116,101,44,32,100,32,61,32,79,98,106,101,99,116,46,103,101,116,80,114,111,116,111,116,121,112,101,79,102,40,116,104,105,115,41,44,32,101,32,61,32,116,104,105,115,46,65,97,59,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,97,40,10,32,32,32,32,32,32,32,32,32,32,32,32,99,46,99,97,108,108,40,98,44,32,100,44,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,65,97,58,32,123,32,118,97,108,117,101,58,32,123,32,99,111,117,110,116,58,32,101,46,99,111,117,110,116,44,32,77,97,58,32,101,46,77,97,44,32,79,97,58,32,101,46,79,97,44,32,67,97,58,32,101,46,67,97,44,32,68,97,58,32,101,46,68,97,44,32,69,97,58,32,101,46,69,97,44,32,72,97,58,32,101,46,72,97,32,125,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,125,41,10,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,97,46,65,97,46,99,111,117,110,116,46,118,97,108,117,101,32,43,61,32,49,59,10,32,32,32,32,32,32,32,32,32,32,97,46,65,97,46,77,97,32,61,32,102,97,108,115,101,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,97,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,91,34,100,101,108,101,116,101,34,93,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,65,97,46,67,97,32,124,124,32,80,97,40,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,65,97,46,77,97,32,38,38,32,33,116,104,105,115,46,65,97,46,79,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,34,79,98,106,101,99,116,32,97,108,114,101,97,100,121,32,115,99,104,101,100,117,108,101,100,32,102,111,114,32,100,101,108,101,116,105,111,110,34,41,59,10,32,32,32,32,32,32,32,32,32,32,82,97,40,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,97,32,61,32,116,104,105,115,46,65,97,59,10,32,32,32,32,32,32,32,32,32,32,45,45,97,46,99,111,117,110,116,46,118,97,108,117,101,59,10,32,32,32,32,32,32,32,32,32,32,48,32,61,61,61,32,97,46,99,111,117,110,116,46,118,97,108,117,101,32,38,38,32,40,97,46,69,97,32,63,32,97,46,72,97,46,75,97,40,97,46,69,97,41,32,58,32,97,46,68,97,46,66,97,46,75,97,40,97,46,67,97,41,41,59,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,65,97,46,79,97,32,124,124,32,40,116,104,105,115,46,65,97,46,69,97,32,61,32,118,111,105,100,32,48,44,32,116,104,105,115,46,65,97,46,67,97,32,61,32,118,111,105,100,32,48,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,105,115,68,101,108,101,116,101,100,58,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,33,116,104,105,115,46,65,97,46,67,97,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,100,101,108,101,116,101,76,97,116,101,114,58,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,65,97,46,67,97,32,124,124,32,80,97,40,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,65,97,46,77,97,32,38,38,32,33,116,104,105,115,46,65,97,46,79,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,34,79,98,106,101,99,116,32,97,108,114,101,97,100,121,32,115,99,104,101,100,117,108,101,100,32,102,111,114,32,100,101,108,101,116,105,111,110,34,41,59,10,32,32,32,32,32,32,32,32,32,32,82,46,112,117,115,104,40,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,32,32,49,32,61,61,61,32,82,46,108,101,110,103,116,104,32,38,38,32,87,97,32,38,38,32,87,97,40,86,97,41,59,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,65,97,46,77,97,32,61,32,116,114,117,101,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,107,46,103,101,116,73,110,104,101,114,105,116,101,100,73,110,115,116,97,110,99,101,67,111,117,110,116,32,61,32,40,41,32,61,62,32,79,98,106,101,99,116,46,107,101,121,115,40,88,97,41,46,108,101,110,103,116,104,59,10,32,32,32,32,32,32,107,46,103,101,116,76,105,118,101,73,110,104,101,114,105,116,101,100,73,110,115,116,97,110,99,101,115,32,61,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,97,32,61,32,91,93,44,32,98,59,10,32,32,32,32,32,32,32,32,102,111,114,32,40,98,32,105,110,32,88,97,41,32,88,97,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,98,41,32,38,38,32,97,46,112,117,115,104,40,88,97,91,98,93,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,97,59,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,107,46,102,108,117,115,104,80,101,110,100,105,110,103,68,101,108,101,116,101,115,32,61,32,86,97,59,10,32,32,32,32,32,32,107,46,115,101,116,68,101,108,97,121,70,117,110,99,116,105,111,110,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,87,97,32,61,32,97,59,10,32,32,32,32,32,32,32,32,82,46,108,101,110,103,116,104,32,38,38,32,87,97,32,38,38,32,87,97,40,86,97,41,59,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,79,98,106,101,99,116,46,97,115,115,105,103,110,40,109,98,46,112,114,111,116,111,116,121,112,101,44,32,123,10,32,32,32,32,32,32,32,32,99,98,40,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,89,97,32,38,38,32,40,97,32,61,32,116,104,105,115,46,89,97,40,97,41,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,97,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,87,97,40,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,95,97,50,59,10,32,32,32,32,32,32,32,32,32,32,40,95,97,50,32,61,32,116,104,105,115,46,75,97,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,50,46,99,97,108,108,40,116,104,105,115,44,32,97,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,73,97,58,32,56,44,10,32,32,32,32,32,32,32,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,58,32,74,44,10,32,32,32,32,32,32,32,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,102,117,110,99,116,105,111,110,40,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,98,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,83,97,32,63,32,36,97,40,116,104,105,115,46,66,97,46,78,97,44,32,123,32,68,97,58,32,116,104,105,115,46,105,98,44,32,67,97,58,32,99,44,32,72,97,58,32,116,104,105,115,44,32,69,97,58,32,97,32,125,41,32,58,32,36,97,40,116,104,105,115,46,66,97,46,78,97,44,32,123,32,68,97,58,32,116,104,105,115,44,32,67,97,58,32,97,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,116,104,105,115,46,99,98,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,99,41,32,114,101,116,117,114,110,32,116,104,105,115,46,87,97,40,97,41,44,32,110,117,108,108,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,89,97,40,116,104,105,115,46,66,97,44,32,99,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,33,61,61,32,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,48,32,61,61,61,32,100,46,65,97,46,99,111,117,110,116,46,118,97,108,117,101,41,32,114,101,116,117,114,110,32,100,46,65,97,46,67,97,32,61,32,99,44,32,100,46,65,97,46,69,97,32,61,32,97,44,32,100,46,99,108,111,110,101,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,100,32,61,32,100,46,99,108,111,110,101,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,87,97,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,100,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,100,32,61,32,116,104,105,115,46,66,97,46,98,98,40,99,41,59,10,32,32,32,32,32,32,32,32,32,32,100,32,61,32,85,97,91,100,93,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,100,41,32,114,101,116,117,114,110,32,98,46,99,97,108,108,40,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,32,32,100,32,61,32,116,104,105,115,46,82,97,32,63,32,100,46,90,97,32,58,32,100,46,112,111,105,110,116,101,114,84,121,112,101,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,84,97,40,99,44,32,116,104,105,115,46,66,97,44,32,100,46,66,97,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,110,117,108,108,32,61,61,61,32,101,32,63,32,98,46,99,97,108,108,40,116,104,105,115,41,32,58,32,116,104,105,115,46,83,97,32,63,32,36,97,40,100,46,66,97,46,78,97,44,32,123,32,68,97,58,32,100,44,32,67,97,58,32,101,44,32,72,97,58,32,116,104,105,115,44,32,69,97,58,32,97,32,125,41,32,58,32,36,97,40,100,46,66,97,46,78,97,44,32,123,32,68,97,58,32,100,44,32,67,97,58,32,101,32,125,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,113,98,32,61,32,107,46,85,110,98,111,117,110,100,84,121,112,101,69,114,114,111,114,32,61,32,40,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,98,98,40,98,44,32,102,117,110,99,116,105,111,110,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,110,97,109,101,32,61,32,98,59,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,109,101,115,115,97,103,101,32,61,32,100,59,10,32,32,32,32,32,32,32,32,32,32,100,32,61,32,69,114,114,111,114,40,100,41,46,115,116,97,99,107,59,10,32,32,32,32,32,32,32,32,32,32,118,111,105,100,32,48,32,33,61,61,32,100,32,38,38,32,40,116,104,105,115,46,115,116,97,99,107,32,61,32,116,104,105,115,46,116,111,83,116,114,105,110,103,40,41,32,43,32,34,92,110,34,32,43,32,100,46,114,101,112,108,97,99,101,40,47,94,69,114,114,111,114,40,58,91,94,92,110,93,42,41,63,92,110,47,44,32,34,34,41,41,59,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,99,46,112,114,111,116,111,116,121,112,101,32,61,32,79,98,106,101,99,116,46,99,114,101,97,116,101,40,97,46,112,114,111,116,111,116,121,112,101,41,59,10,32,32,32,32,32,32,32,32,99,46,112,114,111,116,111,116,121,112,101,46,99,111,110,115,116,114,117,99,116,111,114,32,61,32,99,59,10,32,32,32,32,32,32,32,32,99,46,112,114,111,116,111,116,121,112,101,46,116,111,83,116,114,105,110,103,32,61,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,118,111,105,100,32,48,32,61,61,61,32,116,104,105,115,46,109,101,115,115,97,103,101,32,63,32,116,104,105,115,46,110,97,109,101,32,58,32,96,36,123,116,104,105,115,46,110,97,109,101,125,58,32,36,123,116,104,105,115,46,109,101,115,115,97,103,101,125,96,59,10,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,59,10,32,32,32,32,32,32,125,41,40,69,114,114,111,114,44,32,34,85,110,98,111,117,110,100,84,121,112,101,69,114,114,111,114,34,41,59,10,32,32,32,32,32,32,86,46,112,117,115,104,40,48,44,32,49,44,32,118,111,105,100,32,48,44,32,49,44,32,110,117,108,108,44,32,49,44,32,116,114,117,101,44,32,49,44,32,102,97,108,115,101,44,32,49,41,59,10,32,32,32,32,32,32,107,46,99,111,117,110,116,95,101,109,118,97,108,95,104,97,110,100,108,101,115,32,61,32,40,41,32,61,62,32,86,46,108,101,110,103,116,104,32,47,32,50,32,45,32,53,32,45,32,121,98,46,108,101,110,103,116,104,59,10,32,32,32,32,32,32,118,97,114,32,114,99,32,61,32,123,10,32,32,32,32,32,32,32,32,99,58,32,40,97,44,32,98,44,32,99,44,32,100,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,119,97,40,10,32,32,32,32,32,32,32,32,32,32,32,32,96,65,115,115,101,114,116,105,111,110,32,102,97,105,108,101,100,58,32,36,123,97,32,63,32,72,40,120,44,32,97,41,32,58,32,34,34,125,44,32,97,116,58,32,96,32,43,32,91,98,32,63,32,98,32,63,32,72,40,120,44,32,98,41,32,58,32,34,34,32,58,32,34,117,110,107,110,111,119,110,32,102,105,108,101,110,97,109,101,34,44,32,99,44,32,100,32,63,32,100,32,63,32,72,40,120,44,32,100,41,32,58,32,34,34,32,58,32,34,117,110,107,110,111,119,110,32,102,117,110,99,116,105,111,110,34,93,10,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,109,58,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,110,101,119,32,72,97,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,68,91,100,46,67,97,32,43,32,49,54,32,62,62,32,50,93,32,61,32,48,59,10,32,32,32,32,32,32,32,32,32,32,68,91,100,46,67,97,32,43,32,52,32,62,62,32,50,93,32,61,32,98,59,10,32,32,32,32,32,32,32,32,32,32,68,91,100,46,67,97,32,43,32,56,32,62,62,32,50,93,32,61,32,99,59,10,32,32,32,32,32,32,32,32,32,32,73,97,32,61,32,97,59,10,32,32,32,32,32,32,32,32,32,32,74,97,43,43,59,10,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,73,97,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,67,58,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,83,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,80,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,84,58,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,81,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,66,58,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,82,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,85,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,119,97,40,34,34,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,118,58,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,75,97,91,97,93,59,10,32,32,32,32,32,32,32,32,32,32,100,101,108,101,116,101,32,75,97,91,97,93,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,98,46,85,97,44,32,100,32,61,32,98,46,75,97,44,32,101,32,61,32,98,46,88,97,44,32,102,32,61,32,101,46,109,97,112,40,40,104,41,32,61,62,32,104,46,103,98,41,46,99,111,110,99,97,116,40,101,46,109,97,112,40,40,104,41,32,61,62,32,104,46,109,98,41,41,59,10,32,32,32,32,32,32,32,32,32,32,79,40,91,97,93,44,32,102,44,32,40,104,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,103,32,61,32,123,125,59,10,32,32,32,32,32,32,32,32,32,32,32,32,101,46,102,111,114,69,97,99,104,40,40,108,44,32,109,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,110,32,61,32,104,91,109,93,44,32,113,32,61,32,108,46,101,98,44,32,114,32,61,32,108,46,102,98,44,32,65,32,61,32,104,91,109,32,43,32,101,46,108,101,110,103,116,104,93,44,32,118,32,61,32,108,46,108,98,44,32,119,32,61,32,108,46,110,98,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,103,91,108,46,97,98,93,32,61,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,97,100,58,32,40,69,41,32,61,62,32,110,46,102,114,111,109,87,105,114,101,84,121,112,101,40,113,40,114,44,32,69,41,41,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,119,114,105,116,101,58,32,40,69,44,32,104,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,66,32,61,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,40,119,44,32,69,44,32,65,46,116,111,87,105,114,101,84,121,112,101,40,66,44,32,104,97,41,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,76,97,40,66,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,91,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,110,97,109,101,58,32,98,46,110,97,109,101,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,40,108,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,109,32,61,32,123,125,44,32,110,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,110,32,105,110,32,103,41,32,109,91,110,93,32,61,32,103,91,110,93,46,114,101,97,100,40,108,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,40,108,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,109,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,111,87,105,114,101,84,121,112,101,58,32,40,108,44,32,109,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,110,32,105,110,32,103,41,32,105,102,32,40,33,40,110,32,105,110,32,109,41,41,32,116,104,114,111,119,32,110,101,119,32,84,121,112,101,69,114,114,111,114,40,96,77,105,115,115,105,110,103,32,102,105,101,108,100,58,32,34,36,123,110,125,34,96,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,113,32,61,32,99,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,110,32,105,110,32,103,41,32,103,91,110,93,46,119,114,105,116,101,40,113,44,32,109,91,110,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,110,117,108,108,32,33,61,61,32,108,32,38,38,32,108,46,112,117,115,104,40,100,44,32,113,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,113,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,73,97,58,32,56,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,58,32,74,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,74,97,58,32,100,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,93,59,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,74,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,95,58,32,40,97,44,32,98,44,32,99,44,32,100,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,80,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,78,40,97,44,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,110,97,109,101,58,32,98,44,10,32,32,32,32,32,32,32,32,32,32,32,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,102,117,110,99,116,105,111,110,40,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,33,33,101,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,116,111,87,105,114,101,84,121,112,101,58,32,102,117,110,99,116,105,111,110,40,101,44,32,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,102,32,63,32,99,32,58,32,100,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,73,97,58,32,56,44,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,58,32,102,117,110,99,116,105,111,110,40,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,120,91,101,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,74,97,58,32,110,117,108,108,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,114,58,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,108,44,32,109,44,32,110,44,32,113,44,32,114,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,110,32,61,32,80,40,110,41,59,10,32,32,32,32,32,32,32,32,32,32,102,32,61,32,84,40,101,44,32,102,41,59,10,32,32,32,32,32,32,32,32,32,32,103,32,38,38,32,40,103,32,61,32,84,40,104,44,32,103,41,41,59,10,32,32,32,32,32,32,32,32,32,32,109,32,38,38,32,40,109,32,61,32,84,40,108,44,32,109,41,41,59,10,32,32,32,32,32,32,32,32,32,32,114,32,61,32,84,40,113,44,32,114,41,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,65,32,61,32,101,98,40,110,41,59,10,32,32,32,32,32,32,32,32,32,32,100,98,40,65,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,116,98,40,96,67,97,110,110,111,116,32,99,111,110,115,116,114,117,99,116,32,36,123,110,125,32,100,117,101,32,116,111,32,117,110,98,111,117,110,100,32,116,121,112,101,115,96,44,32,91,100,93,41,59,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,79,40,91,97,44,32,98,44,32,99,93,44,32,100,32,63,32,91,100,93,32,58,32,91,93,44,32,40,118,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,95,97,50,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,32,61,32,118,91,48,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,119,32,61,32,118,46,66,97,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,69,32,61,32,119,46,78,97,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,69,32,61,32,97,98,46,112,114,111,116,111,116,121,112,101,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,32,61,32,98,98,40,110,44,32,102,117,110,99,116,105,111,110,40,46,46,46,83,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,79,98,106,101,99,116,46,103,101,116,80,114,111,116,111,116,121,112,101,79,102,40,116,104,105,115,41,32,33,61,61,32,104,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,34,85,115,101,32,39,110,101,119,39,32,116,111,32,99,111,110,115,116,114,117,99,116,32,34,32,43,32,110,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,66,46,76,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,110,32,43,32,34,32,104,97,115,32,110,111,32,97,99,99,101,115,115,105,98,108,101,32,99,111,110,115,116,114,117,99,116,111,114,34,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,65,98,32,61,32,66,46,76,97,91,83,97,46,108,101,110,103,116,104,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,65,98,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,81,40,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,96,84,114,105,101,100,32,116,111,32,105,110,118,111,107,101,32,99,116,111,114,32,111,102,32,36,123,110,125,32,119,105,116,104,32,105,110,118,97,108,105,100,32,110,117,109,98,101,114,32,111,102,32,112,97,114,97,109,101,116,101,114,115,32,40,36,123,83,97,46,108,101,110,103,116,104,125,41,32,45,32,101,120,112,101,99,116,101,100,32,40,36,123,79,98,106,101,99,116,46,107,101,121,115,40,66,46,76,97,41,46,116,111,83,116,114,105,110,103,40,41,125,41,32,112,97,114,97,109,101,116,101,114,115,32,105,110,115,116,101,97,100,33,96,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,65,98,46,97,112,112,108,121,40,116,104,105,115,44,32,83,97,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,104,97,32,61,32,79,98,106,101,99,116,46,99,114,101,97,116,101,40,69,44,32,123,32,99,111,110,115,116,114,117,99,116,111,114,58,32,123,32,118,97,108,117,101,58,32,118,32,125,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,46,112,114,111,116,111,116,121,112,101,32,61,32,104,97,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,66,32,61,32,110,101,119,32,102,98,40,110,44,32,118,44,32,104,97,44,32,114,44,32,119,44,32,102,44,32,103,44,32,109,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,66,46,71,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,105,97,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,40,95,97,50,32,61,32,40,105,97,32,61,32,66,46,71,97,41,46,86,97,41,32,33,61,32,110,117,108,108,32,63,32,95,97,50,32,58,32,105,97,46,86,97,32,61,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,66,46,71,97,46,86,97,46,112,117,115,104,40,66,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,119,32,61,32,110,101,119,32,109,98,40,110,44,32,66,44,32,116,114,117,101,44,32,102,97,108,115,101,44,32,102,97,108,115,101,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,105,97,32,61,32,110,101,119,32,109,98,40,110,32,43,32,34,42,34,44,32,66,44,32,102,97,108,115,101,44,32,102,97,108,115,101,44,32,102,97,108,115,101,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,69,32,61,32,110,101,119,32,109,98,40,110,32,43,32,34,32,99,111,110,115,116,42,34,44,32,66,44,32,102,97,108,115,101,44,32,116,114,117,101,44,32,102,97,108,115,101,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,85,97,91,97,93,32,61,32,123,32,112,111,105,110,116,101,114,84,121,112,101,58,32,105,97,44,32,90,97,58,32,69,32,125,59,10,32,32,32,32,32,32,32,32,32,32,32,32,110,98,40,65,44,32,118,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,91,119,44,32,105,97,44,32,69,93,59,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,113,58,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,117,98,40,98,44,32,99,41,59,10,32,32,32,32,32,32,32,32,32,32,101,32,61,32,84,40,100,44,32,101,41,59,10,32,32,32,32,32,32,32,32,32,32,79,40,91,93,44,32,91,97,93,44,32,40,103,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,103,32,61,32,103,91,48,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,108,32,61,32,96,99,111,110,115,116,114,117,99,116,111,114,32,36,123,103,46,110,97,109,101,125,96,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,111,105,100,32,48,32,61,61,61,32,103,46,66,97,46,76,97,32,38,38,32,40,103,46,66,97,46,76,97,32,61,32,91,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,33,61,61,32,103,46,66,97,46,76,97,91,98,32,45,32,49,93,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,81,40,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,96,67,97,110,110,111,116,32,114,101,103,105,115,116,101,114,32,109,117,108,116,105,112,108,101,32,99,111,110,115,116,114,117,99,116,111,114,115,32,119,105,116,104,32,105,100,101,110,116,105,99,97,108,32,110,117,109,98,101,114,32,111,102,32,112,97,114,97,109,101,116,101,114,115,32,40,36,123,98,32,45,32,49,125,41,32,102,111,114,32,99,108,97,115,115,32,39,36,123,103,46,110,97,109,101,125,39,33,32,79,118,101,114,108,111,97,100,32,114,101,115,111,108,117,116,105,111,110,32,105,115,32,99,117,114,114,101,110,116,108,121,32,111,110,108,121,32,112,101,114,102,111,114,109,101,100,32,117,115,105,110,103,32,116,104,101,32,112,97,114,97,109,101,116,101,114,32,99,111,117,110,116,44,32,110,111,116,32,97,99,116,117,97,108,32,116,121,112,101,32,105,110,102,111,33,96,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,103,46,66,97,46,76,97,91,98,32,45,32,49,93,32,61,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,98,40,96,67,97,110,110,111,116,32,99,111,110,115,116,114,117,99,116,32,36,123,103,46,110,97,109,101,125,32,100,117,101,32,116,111,32,117,110,98,111,117,110,100,32,116,121,112,101,115,96,44,32,104,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,32,32,79,40,91,93,44,32,104,44,32,40,109,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,109,46,115,112,108,105,99,101,40,49,44,32,48,44,32,110,117,108,108,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,103,46,66,97,46,76,97,91,98,32,45,32,49,93,32,61,32,119,98,40,108,44,32,109,44,32,110,117,108,108,44,32,101,44,32,102,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,102,58,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,108,32,61,32,117,98,40,99,44,32,100,41,59,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,80,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,120,98,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,102,32,61,32,84,40,101,44,32,102,41,59,10,32,32,32,32,32,32,32,32,32,32,79,40,91,93,44,32,91,97,93,44,32,40,109,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,98,40,96,67,97,110,110,111,116,32,99,97,108,108,32,36,123,113,125,32,100,117,101,32,116,111,32,117,110,98,111,117,110,100,32,116,121,112,101,115,96,44,32,108,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,109,32,61,32,109,91,48,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,113,32,61,32,96,36,123,109,46,110,97,109,101,125,46,36,123,98,125,96,59,10,32,32,32,32,32,32,32,32,32,32,32,32,98,46,115,116,97,114,116,115,87,105,116,104,40,34,64,64,34,41,32,38,38,32,40,98,32,61,32,83,121,109,98,111,108,91,98,46,115,117,98,115,116,114,105,110,103,40,50,41,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,103,32,38,38,32,109,46,66,97,46,106,98,46,112,117,115,104,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,114,32,61,32,109,46,66,97,46,78,97,44,32,65,32,61,32,114,91,98,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,111,105,100,32,48,32,61,61,61,32,65,32,124,124,32,118,111,105,100,32,48,32,61,61,61,32,65,46,70,97,32,38,38,32,65,46,99,108,97,115,115,78,97,109,101,32,33,61,61,32,109,46,110,97,109,101,32,38,38,32,65,46,81,97,32,61,61,61,32,99,32,45,32,50,32,63,32,40,110,46,81,97,32,61,32,99,32,45,32,50,44,32,110,46,99,108,97,115,115,78,97,109,101,32,61,32,109,46,110,97,109,101,44,32,114,91,98,93,32,61,32,110,41,32,58,32,40,99,98,40,114,44,32,98,44,32,113,41,44,32,114,91,98,93,46,70,97,91,99,32,45,32,50,93,32,61,32,110,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,79,40,91,93,44,32,108,44,32,40,118,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,32,61,32,119,98,40,113,44,32,118,44,32,109,44,32,102,44,32,104,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,111,105,100,32,48,32,61,61,61,32,114,91,98,93,46,70,97,32,63,32,40,118,46,81,97,32,61,32,99,32,45,32,50,44,32,114,91,98,93,32,61,32,118,41,32,58,32,114,91,98,93,46,70,97,91,99,32,45,32,50,93,32,61,32,118,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,90,58,32,40,97,41,32,61,62,32,78,40,97,44,32,67,98,41,44,10,32,32,32,32,32,32,32,32,120,58,32,40,97,44,32,98,44,32,99,44,32,100,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,101,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,80,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,101,46,118,97,108,117,101,115,32,61,32,123,125,59,10,32,32,32,32,32,32,32,32,32,32,78,40,97,44,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,110,97,109,101,58,32,98,44,10,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,58,32,101,44,10,32,32,32,32,32,32,32,32,32,32,32,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,102,117,110,99,116,105,111,110,40,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,99,111,110,115,116,114,117,99,116,111,114,46,118,97,108,117,101,115,91,102,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,116,111,87,105,114,101,84,121,112,101,58,32,40,102,44,32,104,41,32,61,62,32,104,46,118,97,108,117,101,44,10,32,32,32,32,32,32,32,32,32,32,32,32,73,97,58,32,56,44,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,58,32,68,98,40,98,44,32,99,44,32,100,41,44,10,32,32,32,32,32,32,32,32,32,32,32,32,74,97,58,32,110,117,108,108,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,100,98,40,98,44,32,101,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,107,58,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,69,98,40,97,44,32,34,101,110,117,109,34,41,59,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,80,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,100,46,99,111,110,115,116,114,117,99,116,111,114,59,10,32,32,32,32,32,32,32,32,32,32,100,32,61,32,79,98,106,101,99,116,46,99,114,101,97,116,101,40,100,46,99,111,110,115,116,114,117,99,116,111,114,46,112,114,111,116,111,116,121,112,101,44,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,108,117,101,58,32,123,32,118,97,108,117,101,58,32,99,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,58,32,123,32,118,97,108,117,101,58,32,98,98,40,96,36,123,100,46,110,97,109,101,125,95,36,123,98,125,96,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,125,41,32,125,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,97,46,118,97,108,117,101,115,91,99,93,32,61,32,100,59,10,32,32,32,32,32,32,32,32,32,32,97,91,98,93,32,61,32,100,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,68,58,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,80,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,78,40,97,44,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,110,97,109,101,58,32,98,44,10,32,32,32,32,32,32,32,32,32,32,32,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,40,100,41,32,61,62,32,100,44,10,32,32,32,32,32,32,32,32,32,32,32,32,116,111,87,105,114,101,84,121,112,101,58,32,40,100,44,32,101,41,32,61,62,32,101,44,10,32,32,32,32,32,32,32,32,32,32,32,32,73,97,58,32,56,44,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,58,32,70,98,40,98,44,32,99,41,44,10,32,32,32,32,32,32,32,32,32,32,32,32,74,97,58,32,110,117,108,108,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,70,58,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,117,98,40,98,44,32,99,41,59,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,80,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,120,98,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,101,32,61,32,84,40,100,44,32,101,41,59,10,32,32,32,32,32,32,32,32,32,32,100,98,40,10,32,32,32,32,32,32,32,32,32,32,32,32,97,44,10,32,32,32,32,32,32,32,32,32,32,32,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,98,40,96,67,97,110,110,111,116,32,99,97,108,108,32,36,123,97,125,32,100,117,101,32,116,111,32,117,110,98,111,117,110,100,32,116,121,112,101,115,96,44,32,104,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,98,32,45,32,49,10,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,79,40,91,93,44,32,104,44,32,40,103,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,110,98,40,97,44,32,119,98,40,97,44,32,91,103,91,48,93,44,32,110,117,108,108,93,46,99,111,110,99,97,116,40,103,46,115,108,105,99,101,40,49,41,41,44,32,110,117,108,108,44,32,101,44,32,102,41,44,32,98,32,45,32,49,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,108,58,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,80,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,45,49,32,61,61,61,32,101,32,38,38,32,40,101,32,61,32,52,50,57,52,57,54,55,50,57,53,41,59,10,32,32,32,32,32,32,32,32,32,32,101,32,61,32,40,103,41,32,61,62,32,103,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,48,32,61,61,61,32,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,51,50,32,45,32,56,32,42,32,99,59,10,32,32,32,32,32,32,32,32,32,32,32,32,101,32,61,32,40,103,41,32,61,62,32,103,32,60,60,32,102,32,62,62,62,32,102,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,98,46,105,110,99,108,117,100,101,115,40,34,117,110,115,105,103,110,101,100,34,41,32,63,32,102,117,110,99,116,105,111,110,40,103,44,32,108,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,108,32,62,62,62,32,48,59,10,32,32,32,32,32,32,32,32,32,32,125,32,58,32,102,117,110,99,116,105,111,110,40,103,44,32,108,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,108,59,10,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,78,40,97,44,32,123,32,110,97,109,101,58,32,98,44,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,101,44,32,116,111,87,105,114,101,84,121,112,101,58,32,104,44,32,73,97,58,32,56,44,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,58,32,71,98,40,98,44,32,99,44,32,48,32,33,61,61,32,100,41,44,32,74,97,58,32,110,117,108,108,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,104,58,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,100,40,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,110,101,119,32,101,40,117,46,98,117,102,102,101,114,44,32,68,91,102,32,43,32,52,32,62,62,32,50,93,44,32,68,91,102,32,62,62,32,50,93,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,91,73,110,116,56,65,114,114,97,121,44,32,85,105,110,116,56,65,114,114,97,121,44,32,73,110,116,49,54,65,114,114,97,121,44,32,85,105,110,116,49,54,65,114,114,97,121,44,32,73,110,116,51,50,65,114,114,97,121,44,32,85,105,110,116,51,50,65,114,114,97,121,44,32,70,108,111,97,116,51,50,65,114,114,97,121,44,32,70,108,111,97,116,54,52,65,114,114,97,121,93,91,98,93,59,10,32,32,32,32,32,32,32,32,32,32,99,32,61,32,80,40,99,41,59,10,32,32,32,32,32,32,32,32,32,32,78,40,97,44,32,123,32,110,97,109,101,58,32,99,44,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,100,44,32,73,97,58,32,56,44,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,58,32,100,32,125,44,32,123,32,104,98,58,32,116,114,117,101,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,117,58,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,78,40,97,44,32,72,98,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,101,97,58,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,108,44,32,109,44,32,110,44,32,113,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,99,32,61,32,80,40,99,41,59,10,32,32,32,32,32,32,32,32,32,32,102,32,61,32,84,40,101,44,32,102,41,59,10,32,32,32,32,32,32,32,32,32,32,103,32,61,32,84,40,104,44,32,103,41,59,10,32,32,32,32,32,32,32,32,32,32,109,32,61,32,84,40,108,44,32,109,41,59,10,32,32,32,32,32,32,32,32,32,32,113,32,61,32,84,40,110,44,32,113,41,59,10,32,32,32,32,32,32,32,32,32,32,79,40,91,97,93,44,32,91,98,93,44,32,40,114,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,114,32,61,32,114,91,48,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,91,110,101,119,32,109,98,40,99,44,32,114,46,66,97,44,32,102,97,108,115,101,44,32,102,97,108,115,101,44,32,116,114,117,101,44,32,114,44,32,100,44,32,102,44,32,103,44,32,109,44,32,113,41,93,59,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,69,58,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,80,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,34,115,116,100,58,58,115,116,114,105,110,103,34,32,61,61,61,32,98,59,10,32,32,32,32,32,32,32,32,32,32,78,40,97,44,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,110,97,109,101,58,32,98,44,10,32,32,32,32,32,32,32,32,32,32,32,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,102,117,110,99,116,105,111,110,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,68,91,100,32,62,62,32,50,93,44,32,102,32,61,32,100,32,43,32,52,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,99,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,104,32,61,32,102,44,32,103,32,61,32,48,59,32,103,32,60,61,32,101,59,32,43,43,103,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,108,32,61,32,102,32,43,32,103,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,103,32,61,61,32,101,32,124,124,32,48,32,61,61,32,120,91,108,93,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,104,32,61,32,104,32,63,32,72,40,120,44,32,104,44,32,108,32,45,32,104,41,32,58,32,34,34,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,109,41,32,118,97,114,32,109,32,61,32,104,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,108,115,101,32,109,32,43,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,48,41,44,32,109,32,43,61,32,104,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,104,32,61,32,108,32,43,32,49,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,109,32,61,32,65,114,114,97,121,40,101,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,103,32,61,32,48,59,32,103,32,60,32,101,59,32,43,43,103,41,32,109,91,103,93,32,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,120,91,102,32,43,32,103,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,109,32,61,32,109,46,106,111,105,110,40,34,34,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,85,40,100,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,109,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,116,111,87,105,114,101,84,121,112,101,58,32,102,117,110,99,116,105,111,110,40,100,44,32,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,32,105,110,115,116,97,110,99,101,111,102,32,65,114,114,97,121,66,117,102,102,101,114,32,38,38,32,40,101,32,61,32,110,101,119,32,85,105,110,116,56,65,114,114,97,121,40,101,41,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,102,44,32,104,32,61,32,34,115,116,114,105,110,103,34,32,61,61,32,116,121,112,101,111,102,32,101,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,40,104,32,124,124,32,101,32,105,110,115,116,97,110,99,101,111,102,32,85,105,110,116,56,65,114,114,97,121,32,124,124,32,101,32,105,110,115,116,97,110,99,101,111,102,32,85,105,110,116,56,67,108,97,109,112,101,100,65,114,114,97,121,32,124,124,32,101,32,105,110,115,116,97,110,99,101,111,102,32,73,110,116,56,65,114,114,97,121,41,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,81,40,34,67,97,110,110,111,116,32,112,97,115,115,32,110,111,110,45,115,116,114,105,110,103,32,116,111,32,115,116,100,58,58,115,116,114,105,110,103,34,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,99,32,38,38,32,104,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,103,32,61,32,102,32,61,32,48,59,32,103,32,60,32,101,46,108,101,110,103,116,104,59,32,43,43,103,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,108,32,61,32,101,46,99,104,97,114,67,111,100,101,65,116,40,103,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,49,50,55,32,62,61,32,108,32,63,32,102,43,43,32,58,32,50,48,52,55,32,62,61,32,108,32,63,32,102,32,43,61,32,50,32,58,32,53,53,50,57,54,32,60,61,32,108,32,38,38,32,53,55,51,52,51,32,62,61,32,108,32,63,32,40,102,32,43,61,32,52,44,32,43,43,103,41,32,58,32,102,32,43,61,32,51,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,108,115,101,32,102,32,61,32,101,46,108,101,110,103,116,104,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,103,32,61,32,102,99,40,52,32,43,32,102,32,43,32,49,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,108,32,61,32,103,32,43,32,52,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,68,91,103,32,62,62,32,50,93,32,61,32,102,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,99,32,38,38,32,104,41,32,73,40,101,44,32,108,44,32,102,32,43,32,49,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,108,115,101,32,105,102,32,40,104,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,104,32,61,32,48,59,32,104,32,60,32,102,59,32,43,43,104,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,109,32,61,32,101,46,99,104,97,114,67,111,100,101,65,116,40,104,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,50,53,53,32,60,32,109,41,32,116,104,114,111,119,32,85,40,108,41,44,32,110,101,119,32,81,40,34,83,116,114,105,110,103,32,104,97,115,32,85,84,70,45,49,54,32,99,111,100,101,32,117,110,105,116,115,32,116,104,97,116,32,100,111,32,110,111,116,32,102,105,116,32,105,110,32,56,32,98,105,116,115,34,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,120,91,108,32,43,32,104,93,32,61,32,109,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,108,115,101,32,102,111,114,32,40,104,32,61,32,48,59,32,104,32,60,32,102,59,32,43,43,104,41,32,120,91,108,32,43,32,104,93,32,61,32,101,91,104,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,110,117,108,108,32,33,61,61,32,100,32,38,38,32,100,46,112,117,115,104,40,85,44,32,103,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,103,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,73,97,58,32,56,44,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,58,32,74,44,10,32,32,32,32,32,32,32,32,32,32,32,32,74,97,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,85,40,100,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,116,58,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,99,32,61,32,80,40,99,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,50,32,61,61,61,32,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,74,98,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,75,98,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,76,98,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,40,103,41,32,61,62,32,122,91,103,32,62,62,32,49,93,59,10,32,32,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,52,32,61,61,61,32,98,32,38,38,32,40,100,32,61,32,77,98,44,32,101,32,61,32,78,98,44,32,102,32,61,32,79,98,44,32,104,32,61,32,40,103,41,32,61,62,32,68,91,103,32,62,62,32,50,93,41,59,10,32,32,32,32,32,32,32,32,32,32,78,40,97,44,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,110,97,109,101,58,32,99,44,10,32,32,32,32,32,32,32,32,32,32,32,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,40,103,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,108,32,61,32,68,91,103,32,62,62,32,50,93,44,32,109,44,32,110,32,61,32,103,32,43,32,52,44,32,113,32,61,32,48,59,32,113,32,60,61,32,108,59,32,43,43,113,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,114,32,61,32,103,32,43,32,52,32,43,32,113,32,42,32,98,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,113,32,61,61,32,108,32,124,124,32,48,32,61,61,32,104,40,114,41,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,110,32,61,32,100,40,110,44,32,114,32,45,32,110,41,44,32,118,111,105,100,32,48,32,61,61,61,32,109,32,63,32,109,32,61,32,110,32,58,32,40,109,32,43,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,48,41,44,32,109,32,43,61,32,110,41,44,32,110,32,61,32,114,32,43,32,98,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,85,40,103,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,109,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,116,111,87,105,114,101,84,121,112,101,58,32,40,103,44,32,108,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,34,115,116,114,105,110,103,34,32,33,61,32,116,121,112,101,111,102,32,108,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,67,97,110,110,111,116,32,112,97,115,115,32,110,111,110,45,115,116,114,105,110,103,32,116,111,32,67,43,43,32,115,116,114,105,110,103,32,116,121,112,101,32,36,123,99,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,109,32,61,32,102,40,108,41,44,32,110,32,61,32,102,99,40,52,32,43,32,109,32,43,32,98,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,68,91,110,32,62,62,32,50,93,32,61,32,109,32,47,32,98,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,40,108,44,32,110,32,43,32,52,44,32,109,32,43,32,98,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,110,117,108,108,32,33,61,61,32,103,32,38,38,32,103,46,112,117,115,104,40,85,44,32,110,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,110,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,73,97,58,32,56,44,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,58,32,74,44,10,32,32,32,32,32,32,32,32,32,32,32,32,74,97,40,103,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,85,40,103,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,119,58,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,75,97,91,97,93,32,61,32,123,32,110,97,109,101,58,32,80,40,98,41,44,32,85,97,58,32,84,40,99,44,32,100,41,44,32,75,97,58,32,84,40,101,44,32,102,41,44,32,88,97,58,32,91,93,32,125,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,106,58,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,108,44,32,109,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,75,97,91,97,93,46,88,97,46,112,117,115,104,40,123,32,97,98,58,32,80,40,98,41,44,32,103,98,58,32,99,44,32,101,98,58,32,84,40,100,44,32,101,41,44,32,102,98,58,32,102,44,32,109,98,58,32,104,44,32,108,98,58,32,84,40,103,44,32,108,41,44,32,110,98,58,32,109,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,36,58,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,80,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,78,40,97,44,32,123,32,112,98,58,32,116,114,117,101,44,32,110,97,109,101,58,32,98,44,32,73,97,58,32,48,44,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,125,44,32,116,111,87,105,114,101,84,121,112,101,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,125,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,79,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,70,97,32,61,32,102,97,108,115,101,59,10,32,32,32,32,32,32,32,32,32,32,86,98,32,61,32,48,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,75,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,73,110,102,105,110,105,116,121,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,99,97,58,32,40,97,44,32,98,44,32,99,44,32,100,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,80,98,91,97,93,59,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,66,98,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,97,40,110,117,108,108,44,32,98,44,32,99,44,32,100,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,71,58,32,122,98,44,10,32,32,32,32,32,32,32,32,98,97,58,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,82,98,40,97,44,32,98,41,44,32,101,32,61,32,100,46,115,104,105,102,116,40,41,59,10,32,32,32,32,32,32,32,32,32,32,97,45,45,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,65,114,114,97,121,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,96,109,101,116,104,111,100,67,97,108,108,101,114,60,40,36,123,100,46,109,97,112,40,40,104,41,32,61,62,32,104,46,110,97,109,101,41,46,106,111,105,110,40,34,44,32,34,41,125,41,32,61,62,32,36,123,101,46,110,97,109,101,125,62,96,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,81,98,40,10,32,32,32,32,32,32,32,32,32,32,32,32,98,98,40,98,44,32,40,104,44,32,103,44,32,108,44,32,109,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,110,32,61,32,48,44,32,113,32,61,32,48,59,32,113,32,60,32,97,59,32,43,43,113,41,32,102,91,113,93,32,61,32,100,91,113,93,46,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,40,109,32,43,32,110,41,44,32,110,32,43,61,32,100,91,113,93,46,73,97,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,103,32,61,32,49,32,61,61,61,32,99,32,63,32,83,98,40,103,44,32,102,41,32,58,32,103,46,97,112,112,108,121,40,104,44,32,102,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,104,32,61,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,103,32,61,32,101,46,116,111,87,105,114,101,84,121,112,101,40,104,44,32,103,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,104,46,108,101,110,103,116,104,32,38,38,32,40,68,91,108,32,62,62,32,50,93,32,61,32,107,98,40,104,41,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,103,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,41,10,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,100,97,58,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,57,32,60,32,97,32,38,38,32,40,86,91,97,32,43,32,49,93,32,43,61,32,49,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,97,97,58,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,66,98,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,76,97,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,122,98,40,97,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,111,58,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,69,98,40,97,44,32,34,95,101,109,118,97,108,95,116,97,107,101,95,118,97,108,117,101,34,41,59,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,97,46,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,107,98,40,97,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,76,58,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,84,98,91,97,93,32,38,38,32,40,99,108,101,97,114,84,105,109,101,111,117,116,40,84,98,91,97,93,46,105,100,41,44,32,100,101,108,101,116,101,32,84,98,91,97,93,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,98,41,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,115,101,116,84,105,109,101,111,117,116,40,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,100,101,108,101,116,101,32,84,98,91,97,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,88,98,40,40,41,32,61,62,32,103,99,40,97,44,32,112,101,114,102,111,114,109,97,110,99,101,46,110,111,119,40,41,41,41,59,10,32,32,32,32,32,32,32,32,32,32,125,44,32,98,41,59,10,32,32,32,32,32,32,32,32,32,32,84,98,91,97,93,32,61,32,123,32,105,100,58,32,99,44,32,114,98,58,32,98,32,125,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,77,58,32,40,97,44,32,98,44,32,99,44,32,100,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,40,47,42,32,64,95,95,80,85,82,69,95,95,32,42,47,32,110,101,119,32,68,97,116,101,40,41,41,46,103,101,116,70,117,108,108,89,101,97,114,40,41,44,32,102,32,61,32,110,101,119,32,68,97,116,101,40,101,44,32,48,44,32,49,41,46,103,101,116,84,105,109,101,122,111,110,101,79,102,102,115,101,116,40,41,59,10,32,32,32,32,32,32,32,32,32,32,101,32,61,32,110,101,119,32,68,97,116,101,40,101,44,32,54,44,32,49,41,46,103,101,116,84,105,109,101,122,111,110,101,79,102,102,115,101,116,40,41,59,10,32,32,32,32,32,32,32,32,32,32,68,91,97,32,62,62,32,50,93,32,61,32,54,48,32,42,32,77,97,116,104,46,109,97,120,40,102,44,32,101,41,59,10,32,32,32,32,32,32,32,32,32,32,67,91,98,32,62,62,32,50,93,32,61,32,78,117,109,98,101,114,40,102,32,33,61,32,101,41,59,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,40,104,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,103,32,61,32,77,97,116,104,46,97,98,115,40,104,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,96,85,84,67,36,123,48,32,60,61,32,104,32,63,32,34,45,34,32,58,32,34,43,34,125,36,123,83,116,114,105,110,103,40,77,97,116,104,46,102,108,111,111,114,40,103,32,47,32,54,48,41,41,46,112,97,100,83,116,97,114,116,40,50,44,32,34,48,34,41,125,36,123,83,116,114,105,110,103,40,103,32,37,32,54,48,41,46,112,97,100,83,116,97,114,116,40,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,50,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,34,48,34,10,32,32,32,32,32,32,32,32,32,32,32,32,41,125,96,59,10,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,98,40,102,41,59,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,98,40,101,41,59,10,32,32,32,32,32,32,32,32,32,32,101,32,60,32,102,32,63,32,40,73,40,97,44,32,99,44,32,49,55,41,44,32,73,40,98,44,32,100,44,32,49,55,41,41,32,58,32,40,73,40,97,44,32,100,44,32,49,55,41,44,32,73,40,98,44,32,99,44,32,49,55,41,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,102,97,58,32,40,41,32,61,62,32,112,101,114,102,111,114,109,97,110,99,101,46,110,111,119,40,41,44,10,32,32,32,32,32,32,32,32,78,58,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,120,46,108,101,110,103,116,104,59,10,32,32,32,32,32,32,32,32,32,32,97,32,62,62,62,61,32,48,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,50,49,52,55,52,56,51,54,52,56,32,60,32,97,41,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,99,32,61,32,49,59,32,52,32,62,61,32,99,59,32,99,32,42,61,32,50,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,98,32,42,32,40,49,32,43,32,48,46,50,32,47,32,99,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,100,32,61,32,77,97,116,104,46,109,105,110,40,100,44,32,97,32,43,32,49,48,48,54,54,51,50,57,54,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,97,58,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,32,61,32,40,77,97,116,104,46,109,105,110,40,50,49,52,55,52,56,51,54,52,56,44,32,54,53,53,51,54,32,42,32,77,97,116,104,46,99,101,105,108,40,77,97,116,104,46,109,97,120,40,97,44,32,100,41,32,47,32,54,53,53,51,54,41,41,32,45,32,108,97,46,98,117,102,102,101,114,46,98,121,116,101,76,101,110,103,116,104,32,43,32,54,53,53,51,53,41,32,47,32,54,53,53,51,54,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,108,97,46,103,114,111,119,40,100,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,113,97,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,49,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,98,114,101,97,107,32,97,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,32,61,32,118,111,105,100,32,48,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,101,41,32,114,101,116,117,114,110,32,116,114,117,101,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,87,58,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,48,59,10,32,32,32,32,32,32,32,32,32,32,36,98,40,41,46,102,111,114,69,97,99,104,40,40,100,44,32,101,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,98,32,43,32,99,59,10,32,32,32,32,32,32,32,32,32,32,32,32,101,32,61,32,68,91,97,32,43,32,52,32,42,32,101,32,62,62,32,50,93,32,61,32,102,59,10,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,102,32,61,32,48,59,32,102,32,60,32,100,46,108,101,110,103,116,104,59,32,43,43,102,41,32,117,91,101,43,43,93,32,61,32,100,46,99,104,97,114,67,111,100,101,65,116,40,102,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,117,91,101,93,32,61,32,48,59,10,32,32,32,32,32,32,32,32,32,32,32,32,99,32,43,61,32,100,46,108,101,110,103,116,104,32,43,32,49,59,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,88,58,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,36,98,40,41,59,10,32,32,32,32,32,32,32,32,32,32,68,91,97,32,62,62,32,50,93,32,61,32,99,46,108,101,110,103,116,104,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,48,59,10,32,32,32,32,32,32,32,32,32,32,99,46,102,111,114,69,97,99,104,40,40,101,41,32,61,62,32,100,32,43,61,32,101,46,108,101,110,103,116,104,32,43,32,49,41,59,10,32,32,32,32,32,32,32,32,32,32,68,91,98,32,62,62,32,50,93,32,61,32,100,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,115,58,32,40,41,32,61,62,32,53,50,44,10,32,32,32,32,32,32,32,32,65,58,32,40,41,32,61,62,32,53,50,44,10,32,32,32,32,32,32,32,32,73,58,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,55,48,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,122,58,32,40,97,44,32,98,44,32,99,44,32,100,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,101,32,61,32,48,44,32,102,32,61,32,48,59,32,102,32,60,32,99,59,32,102,43,43,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,68,91,98,32,62,62,32,50,93,44,32,103,32,61,32,68,91,98,32,43,32,52,32,62,62,32,50,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,98,32,43,61,32,56,59,10,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,108,32,61,32,48,59,32,108,32,60,32,103,59,32,108,43,43,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,109,32,61,32,97,44,32,110,32,61,32,120,91,104,32,43,32,108,93,44,32,113,32,61,32,97,99,91,109,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,48,32,61,61,61,32,110,32,124,124,32,49,48,32,61,61,61,32,110,32,63,32,40,40,49,32,61,61,61,32,109,32,63,32,106,97,32,58,32,116,41,40,72,40,113,44,32,48,41,41,44,32,113,46,108,101,110,103,116,104,32,61,32,48,41,32,58,32,113,46,112,117,115,104,40,110,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,101,32,43,61,32,103,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,68,91,100,32,62,62,32,50,93,32,61,32,101,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,89,58,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,99,99,40,120,46,115,117,98,97,114,114,97,121,40,97,44,32,97,32,43,32,98,41,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,105,58,32,104,99,44,10,32,32,32,32,32,32,32,32,100,58,32,105,99,44,10,32,32,32,32,32,32,32,32,101,58,32,106,99,44,10,32,32,32,32,32,32,32,32,112,58,32,107,99,44,10,32,32,32,32,32,32,32,32,121,58,32,108,99,44,10,32,32,32,32,32,32,32,32,98,58,32,109,99,44,10,32,32,32,32,32,32,32,32,97,58,32,110,99,44,10,32,32,32,32,32,32,32,32,103,58,32,111,99,44,10,32,32,32,32,32,32,32,32,110,58,32,112,99,44,10,32,32,32,32,32,32,32,32,72,58,32,113,99,44,10,32,32,32,32,32,32,32,32,86,58,32,87,98,10,32,32,32,32,32,32,125,44,32,87,32,61,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,95,97,50,59,10,32,32,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,97,40,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,95,97,51,59,10,32,32,32,32,32,32,32,32,32,32,87,32,61,32,99,46,101,120,112,111,114,116,115,59,10,32,32,32,32,32,32,32,32,32,32,108,97,32,61,32,87,46,103,97,59,10,32,32,32,32,32,32,32,32,32,32,113,97,40,41,59,10,32,32,32,32,32,32,32,32,32,32,83,32,61,32,87,46,107,97,59,10,32,32,32,32,32,32,32,32,32,32,115,97,46,117,110,115,104,105,102,116,40,87,46,104,97,41,59,10,32,32,32,32,32,32,32,32,32,32,70,45,45,59,10,32,32,32,32,32,32,32,32,32,32,40,95,97,51,32,61,32,107,46,109,111,110,105,116,111,114,82,117,110,68,101,112,101,110,100,101,110,99,105,101,115,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,51,46,99,97,108,108,40,107,44,32,70,41,59,10,32,32,32,32,32,32,32,32,32,32,48,32,61,61,32,70,32,38,38,32,40,110,117,108,108,32,33,61,61,32,118,97,32,38,38,32,40,99,108,101,97,114,73,110,116,101,114,118,97,108,40,118,97,41,44,32,118,97,32,61,32,110,117,108,108,41,44,32,71,32,38,38,32,40,99,32,61,32,71,44,32,71,32,61,32,110,117,108,108,44,32,99,40,41,41,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,87,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,123,32,97,58,32,114,99,32,125,59,10,32,32,32,32,32,32,32,32,70,43,43,59,10,32,32,32,32,32,32,32,32,40,95,97,50,32,61,32,107,46,109,111,110,105,116,111,114,82,117,110,68,101,112,101,110,100,101,110,99,105,101,115,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,50,46,99,97,108,108,40,107,44,32,70,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,107,46,105,110,115,116,97,110,116,105,97,116,101,87,97,115,109,41,10,32,32,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,107,46,105,110,115,116,97,110,116,105,97,116,101,87,97,115,109,40,98,44,32,97,41,59,10,32,32,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,116,40,96,77,111,100,117,108,101,46,105,110,115,116,97,110,116,105,97,116,101,87,97,115,109,32,99,97,108,108,98,97,99,107,32,102,97,105,108,101,100,32,119,105,116,104,32,101,114,114,111,114,58,32,36,123,99,125,96,41,44,32,98,97,40,99,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,121,97,32,33,61,32,110,117,108,108,32,63,32,121,97,32,58,32,121,97,32,61,32,120,97,40,34,68,111,116,76,111,116,116,105,101,80,108,97,121,101,114,46,119,97,115,109,34,41,32,63,32,34,68,111,116,76,111,116,116,105,101,80,108,97,121,101,114,46,119,97,115,109,34,32,58,32,107,46,108,111,99,97,116,101,70,105,108,101,32,63,32,107,46,108,111,99,97,116,101,70,105,108,101,40,34,68,111,116,76,111,116,116,105,101,80,108,97,121,101,114,46,119,97,115,109,34,44,32,112,41,32,58,32,112,32,43,32,34,68,111,116,76,111,116,116,105,101,80,108,97,121,101,114,46,119,97,115,109,34,59,10,32,32,32,32,32,32,32,32,67,97,40,98,44,32,102,117,110,99,116,105,111,110,40,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,97,40,99,46,105,110,115,116,97,110,99,101,41,59,10,32,32,32,32,32,32,32,32,125,41,46,99,97,116,99,104,40,98,97,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,123,125,59,10,32,32,32,32,32,32,125,40,41,44,32,102,99,32,61,32,40,97,41,32,61,62,32,40,102,99,32,61,32,87,46,105,97,41,40,97,41,44,32,114,98,32,61,32,40,97,41,32,61,62,32,40,114,98,32,61,32,87,46,106,97,41,40,97,41,44,32,85,32,61,32,40,97,41,32,61,62,32,40,85,32,61,32,87,46,108,97,41,40,97,41,44,32,103,99,32,61,32,40,97,44,32,98,41,32,61,62,32,40,103,99,32,61,32,87,46,109,97,41,40,97,44,32,98,41,44,32,88,32,61,32,40,97,44,32,98,41,32,61,62,32,40,88,32,61,32,87,46,110,97,41,40,97,44,32,98,41,44,32,89,32,61,32,40,97,41,32,61,62,32,40,89,32,61,32,87,46,111,97,41,40,97,41,44,32,90,32,61,32,40,41,32,61,62,32,40,90,32,61,32,87,46,112,97,41,40,41,59,10,32,32,32,32,32,32,107,46,100,121,110,67,97,108,108,95,105,105,106,106,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,32,61,62,32,40,107,46,100,121,110,67,97,108,108,95,105,105,106,106,32,61,32,87,46,113,97,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,59,10,32,32,32,32,32,32,107,46,100,121,110,67,97,108,108,95,118,105,106,106,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,32,61,62,32,40,107,46,100,121,110,67,97,108,108,95,118,105,106,106,32,61,32,87,46,114,97,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,59,10,32,32,32,32,32,32,107,46,100,121,110,67,97,108,108,95,106,105,105,105,32,61,32,40,97,44,32,98,44,32,99,44,32,100,41,32,61,62,32,40,107,46,100,121,110,67,97,108,108,95,106,105,105,105,32,61,32,87,46,115,97,41,40,97,44,32,98,44,32,99,44,32,100,41,59,10,32,32,32,32,32,32,107,46,100,121,110,67,97,108,108,95,106,105,105,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,40,107,46,100,121,110,67,97,108,108,95,106,105,105,32,61,32,87,46,116,97,41,40,97,44,32,98,44,32,99,41,59,10,32,32,32,32,32,32,118,97,114,32,115,99,32,61,32,107,46,100,121,110,67,97,108,108,95,118,105,106,106,106,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,41,32,61,62,32,40,115,99,32,61,32,107,46,100,121,110,67,97,108,108,95,118,105,106,106,106,32,61,32,87,46,117,97,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,41,59,10,32,32,32,32,32,32,107,46,100,121,110,67,97,108,108,95,106,105,106,105,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,41,32,61,62,32,40,107,46,100,121,110,67,97,108,108,95,106,105,106,105,32,61,32,87,46,118,97,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,41,59,10,32,32,32,32,32,32,107,46,100,121,110,67,97,108,108,95,118,105,105,106,105,105,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,41,32,61,62,32,40,107,46,100,121,110,67,97,108,108,95,118,105,105,106,105,105,32,61,32,87,46,119,97,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,41,59,10,32,32,32,32,32,32,107,46,100,121,110,67,97,108,108,95,105,105,105,105,105,106,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,41,32,61,62,32,40,107,46,100,121,110,67,97,108,108,95,105,105,105,105,105,106,32,61,32,87,46,120,97,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,41,59,10,32,32,32,32,32,32,107,46,100,121,110,67,97,108,108,95,105,105,105,105,105,106,106,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,108,41,32,61,62,32,40,107,46,100,121,110,67,97,108,108,95,105,105,105,105,105,106,106,32,61,32,87,46,121,97,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,108,41,59,10,32,32,32,32,32,32,107,46,100,121,110,67,97,108,108,95,105,105,105,105,105,105,106,106,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,108,44,32,109,41,32,61,62,32,40,107,46,100,121,110,67,97,108,108,95,105,105,105,105,105,105,106,106,32,61,32,87,46,122,97,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,108,44,32,109,41,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,109,99,40,97,44,32,98,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,83,46,103,101,116,40,97,41,40,98,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,99,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,100,32,33,61,61,32,100,32,43,32,48,41,32,116,104,114,111,119,32,100,59,10,32,32,32,32,32,32,32,32,32,32,88,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,110,99,40,97,44,32,98,44,32,99,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,83,46,103,101,116,40,97,41,40,98,44,32,99,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,100,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,101,32,33,61,61,32,101,32,43,32,48,41,32,116,104,114,111,119,32,101,59,10,32,32,32,32,32,32,32,32,32,32,88,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,106,99,40,97,44,32,98,44,32,99,44,32,100,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,83,46,103,101,116,40,97,41,40,98,44,32,99,44,32,100,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,101,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,102,32,33,61,61,32,102,32,43,32,48,41,32,116,104,114,111,119,32,102,59,10,32,32,32,32,32,32,32,32,32,32,88,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,105,99,40,97,44,32,98,44,32,99,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,83,46,103,101,116,40,97,41,40,98,44,32,99,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,100,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,101,32,33,61,61,32,101,32,43,32,48,41,32,116,104,114,111,119,32,101,59,10,32,32,32,32,32,32,32,32,32,32,88,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,104,99,40,97,44,32,98,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,83,46,103,101,116,40,97,41,40,98,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,99,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,100,32,33,61,61,32,100,32,43,32,48,41,32,116,104,114,111,119,32,100,59,10,32,32,32,32,32,32,32,32,32,32,88,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,107,99,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,83,46,103,101,116,40,97,41,40,98,44,32,99,44,32,100,44,32,101,44,32,102,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,103,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,104,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,103,32,33,61,61,32,103,32,43,32,48,41,32,116,104,114,111,119,32,103,59,10,32,32,32,32,32,32,32,32,32,32,88,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,112,99,40,97,44,32,98,44,32,99,44,32,100,44,32,101,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,83,46,103,101,116,40,97,41,40,98,44,32,99,44,32,100,44,32,101,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,104,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,102,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,104,32,33,61,61,32,104,32,43,32,48,41,32,116,104,114,111,119,32,104,59,10,32,32,32,32,32,32,32,32,32,32,88,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,111,99,40,97,44,32,98,44,32,99,44,32,100,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,83,46,103,101,116,40,97,41,40,98,44,32,99,44,32,100,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,101,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,102,32,33,61,61,32,102,32,43,32,48,41,32,116,104,114,111,119,32,102,59,10,32,32,32,32,32,32,32,32,32,32,88,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,108,99,40,97,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,83,46,103,101,116,40,97,41,40,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,99,32,33,61,61,32,99,32,43,32,48,41,32,116,104,114,111,119,32,99,59,10,32,32,32,32,32,32,32,32,32,32,88,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,113,99,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,108,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,115,99,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,109,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,108,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,109,32,33,61,61,32,109,32,43,32,48,41,32,116,104,114,111,119,32,109,59,10,32,32,32,32,32,32,32,32,32,32,88,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,116,99,59,10,32,32,32,32,32,32,71,32,61,32,102,117,110,99,116,105,111,110,32,117,99,40,41,32,123,10,32,32,32,32,32,32,32,32,116,99,32,124,124,32,118,99,40,41,59,10,32,32,32,32,32,32,32,32,116,99,32,124,124,32,40,71,32,61,32,117,99,41,59,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,118,99,40,41,32,123,10,32,32,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,97,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,95,97,50,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,116,99,32,38,38,32,40,116,99,32,61,32,116,114,117,101,44,32,107,46,99,97,108,108,101,100,82,117,110,32,61,32,116,114,117,101,44,32,33,109,97,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,69,97,40,115,97,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,97,97,40,107,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,40,95,97,50,32,61,32,107,46,111,110,82,117,110,116,105,109,101,73,110,105,116,105,97,108,105,122,101,100,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,50,46,99,97,108,108,40,107,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,107,46,112,111,115,116,82,117,110,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,34,102,117,110,99,116,105,111,110,34,32,61,61,32,116,121,112,101,111,102,32,107,46,112,111,115,116,82,117,110,32,38,38,32,40,107,46,112,111,115,116,82,117,110,32,61,32,91,107,46,112,111,115,116,82,117,110,93,41,59,32,107,46,112,111,115,116,82,117,110,46,108,101,110,103,116,104,59,32,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,107,46,112,111,115,116,82,117,110,46,115,104,105,102,116,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,97,46,117,110,115,104,105,102,116,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,69,97,40,116,97,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,33,40,48,32,60,32,70,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,107,46,112,114,101,82,117,110,41,32,102,111,114,32,40,34,102,117,110,99,116,105,111,110,34,32,61,61,32,116,121,112,101,111,102,32,107,46,112,114,101,82,117,110,32,38,38,32,40,107,46,112,114,101,82,117,110,32,61,32,91,107,46,112,114,101,82,117,110,93,41,59,32,107,46,112,114,101,82,117,110,46,108,101,110,103,116,104,59,32,41,32,117,97,40,41,59,10,32,32,32,32,32,32,32,32,32,32,69,97,40,114,97,41,59,10,32,32,32,32,32,32,32,32,32,32,48,32,60,32,70,32,124,124,32,40,107,46,115,101,116,83,116,97,116,117,115,32,63,32,40,107,46,115,101,116,83,116,97,116,117,115,40,34,82,117,110,110,105,110,103,46,46,46,34,41,44,32,115,101,116,84,105,109,101,111,117,116,40,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,115,101,116,84,105,109,101,111,117,116,40,40,41,32,61,62,32,107,46,115,101,116,83,116,97,116,117,115,40,34,34,41,44,32,49,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,97,40,41,59,10,32,32,32,32,32,32,32,32,32,32,125,44,32,49,41,41,32,58,32,97,40,41,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,102,32,40,107,46,112,114,101,73,110,105,116,41,10,32,32,32,32,32,32,32,32,102,111,114,32,40,34,102,117,110,99,116,105,111,110,34,32,61,61,32,116,121,112,101,111,102,32,107,46,112,114,101,73,110,105,116,32,38,38,32,40,107,46,112,114,101,73,110,105,116,32,61,32,91,107,46,112,114,101,73,110,105,116,93,41,59,32,48,32,60,32,107,46,112,114,101,73,110,105,116,46,108,101,110,103,116,104,59,32,41,32,107,46,112,114,101,73,110,105,116,46,112,111,112,40,41,40,41,59,10,32,32,32,32,32,32,118,99,40,41,59,10,32,32,32,32,32,32,109,111,100,117,108,101,82,116,110,32,61,32,99,97,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,82,116,110,59,10,32,32,32,32,125,59,10,32,32,125,41,40,41,59,10,32,32,118,97,114,32,100,111,116,108,111,116,116,105,101,95,112,108,97,121,101,114,95,100,101,102,97,117,108,116,32,61,32,99,114,101,97,116,101,68,111,116,76,111,116,116,105,101,80,108,97,121,101,114,77,111,100,117,108,101,59,10,10,32,32,47,47,32,115,114,99,47,99,111,114,101,47,100,111,116,108,111,116,116,105,101,45,119,97,115,109,45,108,111,97,100,101,114,46,116,115,10,32,32,118,97,114,32,68,111,116,76,111,116,116,105,101,87,97,115,109,76,111,97,100,101,114,32,61,32,99,108,97,115,115,32,123,10,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,40,41,32,123,10,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,34,82,101,110,100,101,114,101,114,76,111,97,100,101,114,32,105,115,32,97,32,115,116,97,116,105,99,32,99,108,97,115,115,32,97,110,100,32,99,97,110,110,111,116,32,98,101,32,105,110,115,116,97,110,116,105,97,116,101,100,46,34,41,59,10,32,32,32,32,125,10,32,32,32,32,115,116,97,116,105,99,32,95,116,114,121,76,111,97,100,40,117,114,108,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,95,95,97,115,121,110,99,40,116,104,105,115,44,32,110,117,108,108,44,32,102,117,110,99,116,105,111,110,42,32,40,41,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,109,111,100,117,108,101,32,61,32,121,105,101,108,100,32,100,111,116,108,111,116,116,105,101,95,112,108,97,121,101,114,95,100,101,102,97,117,108,116,40,123,32,108,111,99,97,116,101,70,105,108,101,58,32,40,41,32,61,62,32,117,114,108,32,125,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,125,10,32,32,32,32,47,42,42,10,32,32,32,32,32,42,32,84,114,105,101,115,32,116,111,32,108,111,97,100,32,116,104,101,32,87,65,83,77,32,109,111,100,117,108,101,32,102,114,111,109,32,116,104,101,32,112,114,105,109,97,114,121,32,85,82,76,44,32,102,97,108,108,105,110,103,32,98,97,99,107,32,116,111,32,97,32,98,97,99,107,117,112,32,85,82,76,32,105,102,32,110,101,99,101,115,115,97,114,121,46,10,32,32,32,32,32,42,32,84,104,114,111,119,115,32,97,110,32,101,114,114,111,114,32,105,102,32,98,111,116,104,32,85,82,76,115,32,102,97,105,108,32,116,111,32,108,111,97,100,32,116,104,101,32,109,111,100,117,108,101,46,10,32,32,32,32,32,42,32,64,114,101,116,117,114,110,115,32,80,114,111,109,105,115,101,60,77,111,100,117,108,101,62,32,45,32,65,32,112,114,111,109,105,115,101,32,116,104,97,116,32,114,101,115,111,108,118,101,115,32,116,111,32,116,104,101,32,108,111,97,100,101,100,32,109,111,100,117,108,101,46,10,32,32,32,32,32,42,47,10,32,32,32,32,115,116,97,116,105,99,32,95,108,111,97,100,87,105,116,104,66,97,99,107,117,112,40,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,95,95,97,115,121,110,99,40,116,104,105,115,44,32,110,117,108,108,44,32,102,117,110,99,116,105,111,110,42,32,40,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,116,104,105,115,46,95,77,111,100,117,108,101,80,114,111,109,105,115,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,77,111,100,117,108,101,80,114,111,109,105,115,101,32,61,32,116,104,105,115,46,95,116,114,121,76,111,97,100,40,116,104,105,115,46,95,119,97,115,109,85,82,76,41,46,99,97,116,99,104,40,40,105,110,105,116,105,97,108,69,114,114,111,114,41,32,61,62,32,95,95,97,115,121,110,99,40,116,104,105,115,44,32,110,117,108,108,44,32,102,117,110,99,116,105,111,110,42,32,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,32,98,97,99,107,117,112,85,114,108,32,61,32,96,104,116,116,112,115,58,47,47,117,110,112,107,103,46,99,111,109,47,36,123,80,65,67,75,65,71,69,95,78,65,77,69,125,64,36,123,80,65,67,75,65,71,69,95,86,69,82,83,73,79,78,125,47,100,105,115,116,47,100,111,116,108,111,116,116,105,101,45,112,108,97,121,101,114,46,119,97,115,109,96,59,10,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,111,108,101,46,119,97,114,110,40,96,80,114,105,109,97,114,121,32,87,65,83,77,32,108,111,97,100,32,102,97,105,108,101,100,32,102,114,111,109,32,36,123,116,104,105,115,46,95,119,97,115,109,85,82,76,125,46,32,69,114,114,111,114,58,32,36,123,105,110,105,116,105,97,108,69,114,114,111,114,46,109,101,115,115,97,103,101,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,111,108,101,46,119,97,114,110,40,96,65,116,116,101,109,112,116,105,110,103,32,116,111,32,108,111,97,100,32,87,65,83,77,32,102,114,111,109,32,98,97,99,107,117,112,32,85,82,76,58,32,36,123,98,97,99,107,117,112,85,114,108,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,121,105,101,108,100,32,116,104,105,115,46,95,116,114,121,76,111,97,100,40,98,97,99,107,117,112,85,114,108,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,98,97,99,107,117,112,69,114,114,111,114,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,111,108,101,46,101,114,114,111,114,40,96,80,114,105,109,97,114,121,32,87,65,83,77,32,85,82,76,32,102,97,105,108,101,100,58,32,36,123,105,110,105,116,105,97,108,69,114,114,111,114,46,109,101,115,115,97,103,101,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,111,108,101,46,101,114,114,111,114,40,96,66,97,99,107,117,112,32,87,65,83,77,32,85,82,76,32,102,97,105,108,101,100,58,32,36,123,98,97,99,107,117,112,69,114,114,111,114,46,109,101,115,115,97,103,101,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,34,87,65,83,77,32,108,111,97,100,105,110,103,32,102,97,105,108,101,100,32,102,114,111,109,32,97,108,108,32,115,111,117,114,99,101,115,46,34,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,77,111,100,117,108,101,80,114,111,109,105,115,101,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,125,10,32,32,32,32,47,42,42,10,32,32,32,32,32,42,32,80,117,98,108,105,99,32,109,101,116,104,111,100,32,116,111,32,108,111,97,100,32,116,104,101,32,87,101,98,65,115,115,101,109,98,108,121,32,109,111,100,117,108,101,46,10,32,32,32,32,32,42,32,85,116,105,108,105,122,101,115,32,97,32,112,114,105,109,97,114,121,32,97,110,100,32,98,97,99,107,117,112,32,85,82,76,32,102,111,114,32,114,111,98,117,115,116,110,101,115,115,46,10,32,32,32,32,32,42,32,64,114,101,116,117,114,110,115,32,80,114,111,109,105,115,101,60,77,111,100,117,108,101,62,32,45,32,65,32,112,114,111,109,105,115,101,32,116,104,97,116,32,114,101,115,111,108,118,101,115,32,116,111,32,116,104,101,32,108,111,97,100,101,100,32,109,111,100,117,108,101,46,10,32,32,32,32,32,42,47,10,32,32,32,32,115,116,97,116,105,99,32,108,111,97,100,40,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,95,95,97,115,121,110,99,40,116,104,105,115,44,32,110,117,108,108,44,32,102,117,110,99,116,105,111,110,42,32,40,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,108,111,97,100,87,105,116,104,66,97,99,107,117,112,40,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,125,10,32,32,32,32,47,42,42,10,32,32,32,32,32,42,32,83,101,116,115,32,97,32,110,101,119,32,85,82,76,32,102,111,114,32,116,104,101,32,87,65,83,77,32,102,105,108,101,32,97,110,100,32,105,110,118,97,108,105,100,97,116,101,115,32,116,104,101,32,99,117,114,114,101,110,116,32,109,111,100,117,108,101,32,112,114,111,109,105,115,101,46,10,32,32,32,32,32,42,10,32,32,32,32,32,42,32,64,112,97,114,97,109,32,115,116,114,105,110,103,32,45,32,32,84,104,101,32,110,101,119,32,85,82,76,32,102,111,114,32,116,104,101,32,87,65,83,77,32,102,105,108,101,46,10,32,32,32,32,32,42,47,10,32,32,32,32,115,116,97,116,105,99,32,115,101,116,87,97,115,109,85,114,108,40,117,114,108,41,32,123,10,32,32,32,32,32,32,116,104,105,115,46,95,119,97,115,109,85,82,76,32,61,32,117,114,108,59,10,32,32,32,32,32,32,116,104,105,115,46,95,77,111,100,117,108,101,80,114,111,109,105,115,101,32,61,32,110,117,108,108,59,10,32,32,32,32,125,10,32,32,125,59,10,32,32,47,47,32,101,115,108,105,110,116,45,100,105,115,97,98,108,101,45,110,101,120,116,45,108,105,110,101,32,64,116,121,112,101,115,99,114,105,112,116,45,101,115,108,105,110,116,47,110,97,109,105,110,103,45,99,111,110,118,101,110,116,105,111,110,10,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,68,111,116,76,111,116,116,105,101,87,97,115,109,76,111,97,100,101,114,44,32,34,95,77,111,100,117,108,101,80,114,111,109,105,115,101,34,44,32,110,117,108,108,41,59,10,32,32,47,47,32,85,82,76,32,102,111,114,32,116,104,101,32,87,65,83,77,32,102,105,108,101,44,32,99,111,110,115,116,114,117,99,116,101,100,32,117,115,105,110,103,32,112,97,99,107,97,103,101,32,105,110,102,111,114,109,97,116,105,111,110,10,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,68,111,116,76,111,116,116,105,101,87,97,115,109,76,111,97,100,101,114,44,32,34,95,119,97,115,109,85,82,76,34,44,32,96,104,116,116,112,115,58,47,47,99,100,110,46,106,115,100,101,108,105,118,114,46,110,101,116,47,110,112,109,47,36,123,80,65,67,75,65,71,69,95,78,65,77,69,125,64,36,123,80,65,67,75,65,71,69,95,86,69,82,83,73,79,78,125,47,100,105,115,116,47,100,111,116,108,111,116,116,105,101,45,112,108,97,121,101,114,46,119,97,115,109,96,41,59,10,10,32,32,47,47,32,115,114,99,47,101,118,101,110,116,45,109,97,110,97,103,101,114,46,116,115,10,32,32,118,97,114,32,69,118,101,110,116,77,97,110,97,103,101,114,32,61,32,99,108,97,115,115,32,123,10,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,40,41,32,123,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,101,118,101,110,116,76,105,115,116,101,110,101,114,115,34,44,32,47,42,32,64,95,95,80,85,82,69,95,95,32,42,47,32,110,101,119,32,77,97,112,40,41,41,59,10,32,32,32,32,125,10,32,32,32,32,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,116,121,112,101,44,32,108,105,115,116,101,110,101,114,41,32,123,10,32,32,32,32,32,32,108,101,116,32,108,105,115,116,101,110,101,114,115,32,61,32,116,104,105,115,46,95,101,118,101,110,116,76,105,115,116,101,110,101,114,115,46,103,101,116,40,116,121,112,101,41,59,10,32,32,32,32,32,32,105,102,32,40,33,108,105,115,116,101,110,101,114,115,41,32,123,10,32,32,32,32,32,32,32,32,108,105,115,116,101,110,101,114,115,32,61,32,47,42,32,64,95,95,80,85,82,69,95,95,32,42,47,32,110,101,119,32,83,101,116,40,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,76,105,115,116,101,110,101,114,115,46,115,101,116,40,116,121,112,101,44,32,108,105,115,116,101,110,101,114,115,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,108,105,115,116,101,110,101,114,115,46,97,100,100,40,108,105,115,116,101,110,101,114,41,59,10,32,32,32,32,125,10,32,32,32,32,114,101,109,111,118,101,69,118,101,110,116,76,105,115,116,101,110,101,114,40,116,121,112,101,44,32,108,105,115,116,101,110,101,114,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,108,105,115,116,101,110,101,114,115,32,61,32,116,104,105,115,46,95,101,118,101,110,116,76,105,115,116,101,110,101,114,115,46,103,101,116,40,116,121,112,101,41,59,10,32,32,32,32,32,32,105,102,32,40,33,108,105,115,116,101,110,101,114,115,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,105,102,32,40,108,105,115,116,101,110,101,114,41,32,123,10,32,32,32,32,32,32,32,32,108,105,115,116,101,110,101,114,115,46,100,101,108,101,116,101,40,108,105,115,116,101,110,101,114,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,108,105,115,116,101,110,101,114,115,46,115,105,122,101,32,61,61,61,32,48,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,76,105,115,116,101,110,101,114,115,46,100,101,108,101,116,101,40,116,121,112,101,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,76,105,115,116,101,110,101,114,115,46,100,101,108,101,116,101,40,116,121,112,101,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,100,105,115,112,97,116,99,104,40,101,118,101,110,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,108,105,115,116,101,110,101,114,115,32,61,32,116,104,105,115,46,95,101,118,101,110,116,76,105,115,116,101,110,101,114,115,46,103,101,116,40,101,118,101,110,116,46,116,121,112,101,41,59,10,32,32,32,32,32,32,108,105,115,116,101,110,101,114,115,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,108,105,115,116,101,110,101,114,115,46,102,111,114,69,97,99,104,40,40,108,105,115,116,101,110,101,114,41,32,61,62,32,108,105,115,116,101,110,101,114,40,101,118,101,110,116,41,41,59,10,32,32,32,32,125,10,32,32,32,32,114,101,109,111,118,101,65,108,108,69,118,101,110,116,76,105,115,116,101,110,101,114,115,40,41,32,123,10,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,76,105,115,116,101,110,101,114,115,46,99,108,101,97,114,40,41,59,10,32,32,32,32,125,10,32,32,125,59,10,10,32,32,47,47,32,115,114,99,47,111,102,102,115,99,114,101,101,110,45,111,98,115,101,114,118,101,114,46,116,115,10,32,32,118,97,114,32,79,102,102,115,99,114,101,101,110,79,98,115,101,114,118,101,114,32,61,32,99,108,97,115,115,32,123,10,32,32,32,32,115,116,97,116,105,99,32,95,105,110,105,116,105,97,108,105,122,101,79,98,115,101,114,118,101,114,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,111,98,115,101,114,118,101,114,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,116,101,114,115,101,99,116,105,111,110,79,98,115,101,114,118,101,114,67,97,108,108,98,97,99,107,32,61,32,40,101,110,116,114,105,101,115,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,101,110,116,114,105,101,115,46,102,111,114,69,97,99,104,40,40,101,110,116,114,121,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,103,101,116,40,101,110,116,114,121,46,116,97,114,103,101,116,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,101,110,116,114,121,46,105,115,73,110,116,101,114,115,101,99,116,105,110,103,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,117,110,102,114,101,101,122,101,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,102,114,101,101,122,101,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,32,61,32,110,101,119,32,73,110,116,101,114,115,101,99,116,105,111,110,79,98,115,101,114,118,101,114,40,105,110,116,101,114,115,101,99,116,105,111,110,79,98,115,101,114,118,101,114,67,97,108,108,98,97,99,107,44,32,123,10,32,32,32,32,32,32,32,32,116,104,114,101,115,104,111,108,100,58,32,48,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,125,10,32,32,32,32,115,116,97,116,105,99,32,111,98,115,101,114,118,101,40,99,97,110,118,97,115,44,32,100,111,116,76,111,116,116,105,101,73,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,116,104,105,115,46,95,105,110,105,116,105,97,108,105,122,101,79,98,115,101,114,118,101,114,40,41,59,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,104,97,115,40,99,97,110,118,97,115,41,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,115,101,116,40,99,97,110,118,97,115,44,32,100,111,116,76,111,116,116,105,101,73,110,115,116,97,110,99,101,41,59,10,32,32,32,32,32,32,40,95,97,32,61,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,111,98,115,101,114,118,101,40,99,97,110,118,97,115,41,59,10,32,32,32,32,125,10,32,32,32,32,115,116,97,116,105,99,32,117,110,111,98,115,101,114,118,101,40,99,97,110,118,97,115,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,40,95,97,32,61,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,117,110,111,98,115,101,114,118,101,40,99,97,110,118,97,115,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,100,101,108,101,116,101,40,99,97,110,118,97,115,41,59,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,115,105,122,101,32,61,61,61,32,48,41,32,123,10,32,32,32,32,32,32,32,32,40,95,98,32,61,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,98,46,100,105,115,99,111,110,110,101,99,116,40,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,32,61,32,110,117,108,108,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,125,59,10,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,79,102,102,115,99,114,101,101,110,79,98,115,101,114,118,101,114,44,32,34,95,111,98,115,101,114,118,101,114,34,44,32,110,117,108,108,41,59,10,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,79,102,102,115,99,114,101,101,110,79,98,115,101,114,118,101,114,44,32,34,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,34,44,32,47,42,32,64,95,95,80,85,82,69,95,95,32,42,47,32,110,101,119,32,77,97,112,40,41,41,59,10,10,32,32,47,47,32,115,114,99,47,114,101,115,105,122,101,45,111,98,115,101,114,118,101,114,46,116,115,10,32,32,118,97,114,32,82,69,83,73,90,69,95,68,69,66,79,85,78,67,69,95,84,73,77,69,32,61,32,49,48,48,59,10,32,32,118,97,114,32,67,97,110,118,97,115,82,101,115,105,122,101,79,98,115,101,114,118,101,114,32,61,32,99,108,97,115,115,32,123,10,32,32,32,32,115,116,97,116,105,99,32,95,105,110,105,116,105,97,108,105,122,101,79,98,115,101,114,118,101,114,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,111,98,115,101,114,118,101,114,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,105,122,101,72,97,110,100,108,101,114,32,61,32,40,101,110,116,114,105,101,115,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,101,110,116,114,105,101,115,46,102,111,114,69,97,99,104,40,40,101,110,116,114,121,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,32,101,108,101,109,101,110,116,32,61,32,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,103,101,116,40,101,110,116,114,121,46,116,97,114,103,101,116,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,101,108,101,109,101,110,116,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,32,91,100,111,116,76,111,116,116,105,101,73,110,115,116,97,110,99,101,44,32,116,105,109,101,111,117,116,93,32,61,32,101,108,101,109,101,110,116,59,10,32,32,32,32,32,32,32,32,32,32,99,108,101,97,114,84,105,109,101,111,117,116,40,116,105,109,101,111,117,116,41,59,10,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,32,110,101,119,84,105,109,101,111,117,116,32,61,32,115,101,116,84,105,109,101,111,117,116,40,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,100,111,116,76,111,116,116,105,101,73,110,115,116,97,110,99,101,46,114,101,115,105,122,101,40,41,59,10,32,32,32,32,32,32,32,32,32,32,125,44,32,82,69,83,73,90,69,95,68,69,66,79,85,78,67,69,95,84,73,77,69,41,59,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,115,101,116,40,101,110,116,114,121,46,116,97,114,103,101,116,44,32,91,100,111,116,76,111,116,116,105,101,73,110,115,116,97,110,99,101,44,32,110,101,119,84,105,109,101,111,117,116,93,41,59,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,32,61,32,110,101,119,32,82,101,115,105,122,101,79,98,115,101,114,118,101,114,40,114,101,115,105,122,101,72,97,110,100,108,101,114,41,59,10,32,32,32,32,125,10,32,32,32,32,115,116,97,116,105,99,32,111,98,115,101,114,118,101,40,99,97,110,118,97,115,44,32,100,111,116,76,111,116,116,105,101,73,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,116,104,105,115,46,95,105,110,105,116,105,97,108,105,122,101,79,98,115,101,114,118,101,114,40,41,59,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,104,97,115,40,99,97,110,118,97,115,41,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,115,101,116,40,99,97,110,118,97,115,44,32,91,100,111,116,76,111,116,116,105,101,73,110,115,116,97,110,99,101,44,32,48,93,41,59,10,32,32,32,32,32,32,40,95,97,32,61,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,111,98,115,101,114,118,101,40,99,97,110,118,97,115,41,59,10,32,32,32,32,125,10,32,32,32,32,115,116,97,116,105,99,32,117,110,111,98,115,101,114,118,101,40,99,97,110,118,97,115,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,40,95,97,32,61,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,117,110,111,98,115,101,114,118,101,40,99,97,110,118,97,115,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,100,101,108,101,116,101,40,99,97,110,118,97,115,41,59,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,115,105,122,101,32,61,61,61,32,48,41,32,123,10,32,32,32,32,32,32,32,32,40,95,98,32,61,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,98,46,100,105,115,99,111,110,110,101,99,116,40,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,32,61,32,110,117,108,108,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,125,59,10,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,67,97,110,118,97,115,82,101,115,105,122,101,79,98,115,101,114,118,101,114,44,32,34,95,111,98,115,101,114,118,101,114,34,44,32,110,117,108,108,41,59,10,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,67,97,110,118,97,115,82,101,115,105,122,101,79,98,115,101,114,118,101,114,44,32,34,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,34,44,32,47,42,32,64,95,95,80,85,82,69,95,95,32,42,47,32,110,101,119,32,77,97,112,40,41,41,59,10,10,32,32,47,47,32,115,114,99,47,117,116,105,108,115,46,116,115,10,32,32,102,117,110,99,116,105,111,110,32,105,115,72,101,120,67,111,108,111,114,40,99,111,108,111,114,41,32,123,10,32,32,32,32,114,101,116,117,114,110,32,47,94,35,40,91,92,100,97,45,102,93,123,54,125,124,91,92,100,97,45,102,93,123,56,125,41,36,47,105,117,46,116,101,115,116,40,99,111,108,111,114,41,59,10,32,32,125,10,32,32,102,117,110,99,116,105,111,110,32,104,101,120,83,116,114,105,110,103,84,111,82,71,66,65,73,110,116,40,99,111,108,111,114,72,101,120,41,32,123,10,32,32,32,32,105,102,32,40,33,105,115,72,101,120,67,111,108,111,114,40,99,111,108,111,114,72,101,120,41,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,125,10,32,32,32,32,108,101,116,32,104,101,120,32,61,32,99,111,108,111,114,72,101,120,46,114,101,112,108,97,99,101,40,34,35,34,44,32,34,34,41,59,10,32,32,32,32,104,101,120,32,61,32,104,101,120,46,108,101,110,103,116,104,32,61,61,61,32,54,32,63,32,96,36,123,104,101,120,125,102,102,96,32,58,32,104,101,120,59,10,32,32,32,32,114,101,116,117,114,110,32,112,97,114,115,101,73,110,116,40,104,101,120,44,32,49,54,41,59,10,32,32,125,10,32,32,102,117,110,99,116,105,111,110,32,105,115,68,111,116,76,111,116,116,105,101,40,102,105,108,101,68,97,116,97,41,32,123,10,32,32,32,32,105,102,32,40,102,105,108,101,68,97,116,97,46,98,121,116,101,76,101,110,103,116,104,32,60,32,52,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,99,111,110,115,116,32,102,105,108,101,83,105,103,110,97,116,117,114,101,32,61,32,110,101,119,32,85,105,110,116,56,65,114,114,97,121,40,102,105,108,101,68,97,116,97,46,115,108,105,99,101,40,48,44,32,90,73,80,95,83,73,71,78,65,84,85,82,69,46,98,121,116,101,76,101,110,103,116,104,41,41,59,10,32,32,32,32,102,111,114,32,40,108,101,116,32,105,32,61,32,48,59,32,105,32,60,32,90,73,80,95,83,73,71,78,65,84,85,82,69,46,108,101,110,103,116,104,59,32,105,32,43,61,32,49,41,32,123,10,32,32,32,32,32,32,105,102,32,40,90,73,80,95,83,73,71,78,65,84,85,82,69,91,105,93,32,33,61,61,32,102,105,108,101,83,105,103,110,97,116,117,114,101,91,105,93,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,114,101,116,117,114,110,32,116,114,117,101,59,10,32,32,125,10,32,32,102,117,110,99,116,105,111,110,32,105,115,76,111,116,116,105,101,74,83,79,78,40,106,115,111,110,41,32,123,10,32,32,32,32,114,101,116,117,114,110,32,76,79,84,84,73,69,95,74,83,79,78,95,77,65,78,68,65,84,79,82,89,95,70,73,69,76,68,83,46,101,118,101,114,121,40,40,102,105,101,108,100,41,32,61,62,32,79,98,106,101,99,116,46,112,114,111,116,111,116,121,112,101,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,46,99,97,108,108,40,106,115,111,110,44,32,102,105,101,108,100,41,41,59,10,32,32,125,10,32,32,102,117,110,99,116,105,111,110,32,105,115,76,111,116,116,105,101,40,102,105,108,101,68,97,116,97,41,32,123,10,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,102,105,108,101,68,97,116,97,32,61,61,61,32,34,115,116,114,105,110,103,34,41,32,123,10,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,105,115,76,111,116,116,105,101,74,83,79,78,40,74,83,79,78,46,112,97,114,115,101,40,102,105,108,101,68,97,116,97,41,41,59,10,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,95,101,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,115,76,111,116,116,105,101,74,83,79,78,40,102,105,108,101,68,97,116,97,41,59,10,32,32,32,32,125,10,32,32,125,10,32,32,102,117,110,99,116,105,111,110,32,103,101,116,68,101,102,97,117,108,116,68,80,82,40,41,32,123,10,32,32,32,32,99,111,110,115,116,32,100,112,114,32,61,32,73,83,95,66,82,79,87,83,69,82,32,63,32,119,105,110,100,111,119,46,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,32,58,32,49,59,10,32,32,32,32,114,101,116,117,114,110,32,49,32,43,32,40,100,112,114,32,45,32,49,41,32,42,32,68,69,70,65,85,76,84,95,68,80,82,95,70,65,67,84,79,82,59,10,32,32,125,10,32,32,102,117,110,99,116,105,111,110,32,105,115,69,108,101,109,101,110,116,73,110,86,105,101,119,112,111,114,116,40,101,108,101,109,101,110,116,41,32,123,10,32,32,32,32,99,111,110,115,116,32,114,101,99,116,32,61,32,101,108,101,109,101,110,116,46,103,101,116,66,111,117,110,100,105,110,103,67,108,105,101,110,116,82,101,99,116,40,41,59,10,32,32,32,32,114,101,116,117,114,110,32,114,101,99,116,46,116,111,112,32,62,61,32,48,32,38,38,32,114,101,99,116,46,108,101,102,116,32,62,61,32,48,32,38,38,32,114,101,99,116,46,98,111,116,116,111,109,32,60,61,32,40,119,105,110,100,111,119,46,105,110,110,101,114,72,101,105,103,104,116,32,124,124,32,100,111,99,117,109,101,110,116,46,100,111,99,117,109,101,110,116,69,108,101,109,101,110,116,46,99,108,105,101,110,116,72,101,105,103,104,116,41,32,38,38,32,114,101,99,116,46,114,105,103,104,116,32,60,61,32,40,119,105,110,100,111,119,46,105,110,110,101,114,87,105,100,116,104,32,124,124,32,100,111,99,117,109,101,110,116,46,100,111,99,117,109,101,110,116,69,108,101,109,101,110,116,46,99,108,105,101,110,116,87,105,100,116,104,41,59,10,32,32,125,10,10,32,32,47,47,32,115,114,99,47,100,111,116,108,111,116,116,105,101,46,116,115,10,32,32,118,97,114,32,99,114,101,97,116,101,67,111,114,101,77,111,100,101,32,61,32,40,109,111,100,101,44,32,109,111,100,117,108,101,41,32,61,62,32,123,10,32,32,32,32,105,102,32,40,109,111,100,101,32,61,61,61,32,34,114,101,118,101,114,115,101,34,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,77,111,100,101,46,82,101,118,101,114,115,101,59,10,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,109,111,100,101,32,61,61,61,32,34,98,111,117,110,99,101,34,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,77,111,100,101,46,66,111,117,110,99,101,59,10,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,109,111,100,101,32,61,61,61,32,34,114,101,118,101,114,115,101,45,98,111,117,110,99,101,34,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,77,111,100,101,46,82,101,118,101,114,115,101,66,111,117,110,99,101,59,10,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,77,111,100,101,46,70,111,114,119,97,114,100,59,10,32,32,32,32,125,10,32,32,125,59,10,32,32,118,97,114,32,99,114,101,97,116,101,67,111,114,101,70,105,116,32,61,32,40,102,105,116,44,32,109,111,100,117,108,101,41,32,61,62,32,123,10,32,32,32,32,105,102,32,40,102,105,116,32,61,61,61,32,34,99,111,110,116,97,105,110,34,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,70,105,116,46,67,111,110,116,97,105,110,59,10,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,102,105,116,32,61,61,61,32,34,99,111,118,101,114,34,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,70,105,116,46,67,111,118,101,114,59,10,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,102,105,116,32,61,61,61,32,34,102,105,108,108,34,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,70,105,116,46,70,105,108,108,59,10,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,102,105,116,32,61,61,61,32,34,102,105,116,45,104,101,105,103,104,116,34,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,70,105,116,46,70,105,116,72,101,105,103,104,116,59,10,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,102,105,116,32,61,61,61,32,34,102,105,116,45,119,105,100,116,104,34,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,70,105,116,46,70,105,116,87,105,100,116,104,59,10,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,70,105,116,46,78,111,110,101,59,10,32,32,32,32,125,10,32,32,125,59,10,32,32,118,97,114,32,99,114,101,97,116,101,67,111,114,101,65,108,105,103,110,32,61,32,40,97,108,105,103,110,44,32,109,111,100,117,108,101,41,32,61,62,32,123,10,32,32,32,32,99,111,110,115,116,32,99,111,114,101,65,108,105,103,110,32,61,32,110,101,119,32,109,111,100,117,108,101,46,86,101,99,116,111,114,70,108,111,97,116,40,41,59,10,32,32,32,32,99,111,114,101,65,108,105,103,110,46,112,117,115,104,95,98,97,99,107,40,97,108,105,103,110,91,48,93,41,59,10,32,32,32,32,99,111,114,101,65,108,105,103,110,46,112,117,115,104,95,98,97,99,107,40,97,108,105,103,110,91,49,93,41,59,10,32,32,32,32,114,101,116,117,114,110,32,99,111,114,101,65,108,105,103,110,59,10,32,32,125,59,10,32,32,118,97,114,32,99,114,101,97,116,101,67,111,114,101,83,101,103,109,101,110,116,32,61,32,40,115,101,103,109,101,110,116,44,32,109,111,100,117,108,101,41,32,61,62,32,123,10,32,32,32,32,99,111,110,115,116,32,99,111,114,101,115,101,103,109,101,110,116,32,61,32,110,101,119,32,109,111,100,117,108,101,46,86,101,99,116,111,114,70,108,111,97,116,40,41,59,10,32,32,32,32,105,102,32,40,115,101,103,109,101,110,116,46,108,101,110,103,116,104,32,33,61,61,32,50,41,32,114,101,116,117,114,110,32,99,111,114,101,115,101,103,109,101,110,116,59,10,32,32,32,32,99,111,114,101,115,101,103,109,101,110,116,46,112,117,115,104,95,98,97,99,107,40,115,101,103,109,101,110,116,91,48,93,41,59,10,32,32,32,32,99,111,114,101,115,101,103,109,101,110,116,46,112,117,115,104,95,98,97,99,107,40,115,101,103,109,101,110,116,91,49,93,41,59,10,32,32,32,32,114,101,116,117,114,110,32,99,111,114,101,115,101,103,109,101,110,116,59,10,32,32,125,59,10,32,32,118,97,114,32,95,68,111,116,76,111,116,116,105,101,32,61,32,99,108,97,115,115,32,95,68,111,116,76,111,116,116,105,101,32,123,10,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,40,99,111,110,102,105,103,41,32,123,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,99,97,110,118,97,115,34,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,99,111,110,116,101,120,116,34,44,32,110,117,108,108,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,101,118,101,110,116,77,97,110,97,103,101,114,34,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,34,44,32,110,117,108,108,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,102,114,97,109,101,77,97,110,97,103,101,114,34,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,100,111,116,76,111,116,116,105,101,67,111,114,101,34,44,32,110,117,108,108,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,114,101,110,100,101,114,67,111,110,102,105,103,34,44,32,123,125,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,105,115,70,114,111,122,101,110,34,44,32,102,97,108,115,101,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,34,44,32,110,117,108,108,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,112,111,105,110,116,101,114,85,112,77,101,116,104,111,100,34,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,112,111,105,110,116,101,114,68,111,119,110,77,101,116,104,111,100,34,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,112,111,105,110,116,101,114,77,111,118,101,77,101,116,104,111,100,34,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,112,111,105,110,116,101,114,69,110,116,101,114,77,101,116,104,111,100,34,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,112,111,105,110,116,101,114,69,120,105,116,77,101,116,104,111,100,34,41,59,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,44,32,95,99,59,10,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,32,61,32,99,111,110,102,105,103,46,99,97,110,118,97,115,59,10,32,32,32,32,32,32,116,104,105,115,46,95,99,111,110,116,101,120,116,32,61,32,116,104,105,115,46,95,99,97,110,118,97,115,46,103,101,116,67,111,110,116,101,120,116,40,34,50,100,34,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,32,61,32,110,101,119,32,69,118,101,110,116,77,97,110,97,103,101,114,40,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,102,114,97,109,101,77,97,110,97,103,101,114,32,61,32,110,101,119,32,65,110,105,109,97,116,105,111,110,70,114,97,109,101,77,97,110,97,103,101,114,40,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,32,61,32,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,99,111,110,102,105,103,46,114,101,110,100,101,114,67,111,110,102,105,103,41,44,32,123,10,32,32,32,32,32,32,32,32,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,58,32,40,40,95,97,32,61,32,99,111,110,102,105,103,46,114,101,110,100,101,114,67,111,110,102,105,103,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,41,32,124,124,32,103,101,116,68,101,102,97,117,108,116,68,80,82,40,41,44,10,32,32,32,32,32,32,32,32,47,47,32,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,32,105,115,32,116,114,117,101,32,98,121,32,100,101,102,97,117,108,116,32,116,111,32,112,114,101,118,101,110,116,32,117,110,110,101,99,101,115,115,97,114,121,32,114,101,110,100,101,114,105,110,103,32,119,104,101,110,32,116,104,101,32,99,97,110,118,97,115,32,105,115,32,111,102,102,115,99,114,101,101,110,10,32,32,32,32,32,32,32,32,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,58,32,40,95,99,32,61,32,40,95,98,32,61,32,99,111,110,102,105,103,46,114,101,110,100,101,114,67,111,110,102,105,103,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,98,46,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,41,32,33,61,32,110,117,108,108,32,63,32,95,99,32,58,32,116,114,117,101,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,68,111,116,76,111,116,116,105,101,87,97,115,109,76,111,97,100,101,114,46,108,111,97,100,40,41,46,116,104,101,110,40,40,109,111,100,117,108,101,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,95,97,50,44,32,95,98,50,44,32,95,99,50,44,32,95,100,44,32,95,101,44,32,95,102,44,32,95,103,59,10,32,32,32,32,32,32,32,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,32,61,32,109,111,100,117,108,101,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,32,110,101,119,32,109,111,100,117,108,101,46,68,111,116,76,111,116,116,105,101,80,108,97,121,101,114,40,123,10,32,32,32,32,32,32,32,32,32,32,97,117,116,111,112,108,97,121,58,32,40,95,97,50,32,61,32,99,111,110,102,105,103,46,97,117,116,111,112,108,97,121,41,32,33,61,32,110,117,108,108,32,63,32,95,97,50,32,58,32,102,97,108,115,101,44,10,32,32,32,32,32,32,32,32,32,32,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,58,32,48,44,10,32,32,32,32,32,32,32,32,32,32,108,111,111,112,65,110,105,109,97,116,105,111,110,58,32,40,95,98,50,32,61,32,99,111,110,102,105,103,46,108,111,111,112,41,32,33,61,32,110,117,108,108,32,63,32,95,98,50,32,58,32,102,97,108,115,101,44,10,32,32,32,32,32,32,32,32,32,32,109,111,100,101,58,32,99,114,101,97,116,101,67,111,114,101,77,111,100,101,40,40,95,99,50,32,61,32,99,111,110,102,105,103,46,109,111,100,101,41,32,33,61,32,110,117,108,108,32,63,32,95,99,50,32,58,32,34,102,111,114,119,97,114,100,34,44,32,109,111,100,117,108,101,41,44,10,32,32,32,32,32,32,32,32,32,32,115,101,103,109,101,110,116,58,32,99,114,101,97,116,101,67,111,114,101,83,101,103,109,101,110,116,40,40,95,100,32,61,32,99,111,110,102,105,103,46,115,101,103,109,101,110,116,41,32,33,61,32,110,117,108,108,32,63,32,95,100,32,58,32,91,93,44,32,109,111,100,117,108,101,41,44,10,32,32,32,32,32,32,32,32,32,32,115,112,101,101,100,58,32,40,95,101,32,61,32,99,111,110,102,105,103,46,115,112,101,101,100,41,32,33,61,32,110,117,108,108,32,63,32,95,101,32,58,32,49,44,10,32,32,32,32,32,32,32,32,32,32,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,58,32,40,95,102,32,61,32,99,111,110,102,105,103,46,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,41,32,33,61,32,110,117,108,108,32,63,32,95,102,32,58,32,116,114,117,101,44,10,32,32,32,32,32,32,32,32,32,32,109,97,114,107,101,114,58,32,40,95,103,32,61,32,99,111,110,102,105,103,46,109,97,114,107,101,114,41,32,33,61,32,110,117,108,108,32,63,32,95,103,32,58,32,34,34,44,10,32,32,32,32,32,32,32,32,32,32,108,97,121,111,117,116,58,32,99,111,110,102,105,103,46,108,97,121,111,117,116,32,63,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,97,108,105,103,110,58,32,99,114,101,97,116,101,67,111,114,101,65,108,105,103,110,40,99,111,110,102,105,103,46,108,97,121,111,117,116,46,97,108,105,103,110,44,32,109,111,100,117,108,101,41,44,10,32,32,32,32,32,32,32,32,32,32,32,32,102,105,116,58,32,99,114,101,97,116,101,67,111,114,101,70,105,116,40,99,111,110,102,105,103,46,108,97,121,111,117,116,46,102,105,116,44,32,109,111,100,117,108,101,41,10,32,32,32,32,32,32,32,32,32,32,125,32,58,32,109,111,100,117,108,101,46,99,114,101,97,116,101,68,101,102,97,117,108,116,76,97,121,111,117,116,40,41,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,114,101,97,100,121,34,32,125,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,99,111,110,102,105,103,46,100,97,116,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,108,111,97,100,70,114,111,109,68,97,116,97,40,99,111,110,102,105,103,46,100,97,116,97,41,59,10,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,99,111,110,102,105,103,46,115,114,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,108,111,97,100,70,114,111,109,83,114,99,40,99,111,110,102,105,103,46,115,114,99,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,99,111,110,102,105,103,46,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,115,101,116,66,97,99,107,103,114,111,117,110,100,67,111,108,111,114,40,99,111,110,102,105,103,46,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,41,46,99,97,116,99,104,40,40,101,114,114,111,114,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,10,32,32,32,32,32,32,32,32,32,32,116,121,112,101,58,32,34,108,111,97,100,69,114,114,111,114,34,44,10,32,32,32,32,32,32,32,32,32,32,101,114,114,111,114,58,32,110,101,119,32,69,114,114,111,114,40,96,70,97,105,108,101,100,32,116,111,32,108,111,97,100,32,119,97,115,109,32,109,111,100,117,108,101,58,32,36,123,101,114,114,111,114,125,96,41,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,112,111,105,110,116,101,114,85,112,77,101,116,104,111,100,32,61,32,116,104,105,115,46,95,111,110,80,111,105,110,116,101,114,85,112,46,98,105,110,100,40,116,104,105,115,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,112,111,105,110,116,101,114,68,111,119,110,77,101,116,104,111,100,32,61,32,116,104,105,115,46,95,111,110,80,111,105,110,116,101,114,68,111,119,110,46,98,105,110,100,40,116,104,105,115,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,112,111,105,110,116,101,114,77,111,118,101,77,101,116,104,111,100,32,61,32,116,104,105,115,46,95,111,110,80,111,105,110,116,101,114,77,111,118,101,46,98,105,110,100,40,116,104,105,115,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,112,111,105,110,116,101,114,69,110,116,101,114,77,101,116,104,111,100,32,61,32,116,104,105,115,46,95,111,110,80,111,105,110,116,101,114,69,110,116,101,114,46,98,105,110,100,40,116,104,105,115,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,112,111,105,110,116,101,114,69,120,105,116,77,101,116,104,111,100,32,61,32,116,104,105,115,46,95,111,110,80,111,105,110,116,101,114,76,101,97,118,101,46,98,105,110,100,40,116,104,105,115,41,59,10,32,32,32,32,125,10,32,32,32,32,95,100,105,115,112,97,116,99,104,69,114,114,111,114,40,109,101,115,115,97,103,101,41,32,123,10,32,32,32,32,32,32,99,111,110,115,111,108,101,46,101,114,114,111,114,40,109,101,115,115,97,103,101,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,108,111,97,100,69,114,114,111,114,34,44,32,101,114,114,111,114,58,32,110,101,119,32,69,114,114,111,114,40,109,101,115,115,97,103,101,41,32,125,41,59,10,32,32,32,32,125,10,32,32,32,32,95,102,101,116,99,104,68,97,116,97,40,115,114,99,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,95,95,97,115,121,110,99,40,116,104,105,115,44,32,110,117,108,108,44,32,102,117,110,99,116,105,111,110,42,32,40,41,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,121,105,101,108,100,32,102,101,116,99,104,40,115,114,99,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,33,114,101,115,112,111,110,115,101,46,111,107,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,70,97,105,108,101,100,32,116,111,32,102,101,116,99,104,32,97,110,105,109,97,116,105,111,110,32,100,97,116,97,32,102,114,111,109,32,85,82,76,58,32,36,123,115,114,99,125,46,32,36,123,114,101,115,112,111,110,115,101,46,115,116,97,116,117,115,125,58,32,36,123,114,101,115,112,111,110,115,101,46,115,116,97,116,117,115,84,101,120,116,125,96,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,100,97,116,97,32,61,32,121,105,101,108,100,32,114,101,115,112,111,110,115,101,46,97,114,114,97,121,66,117,102,102,101,114,40,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,105,115,68,111,116,76,111,116,116,105,101,40,100,97,116,97,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,100,97,116,97,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,110,101,119,32,84,101,120,116,68,101,99,111,100,101,114,40,41,46,100,101,99,111,100,101,40,100,97,116,97,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,125,10,32,32,32,32,95,108,111,97,100,70,114,111,109,68,97,116,97,40,100,97,116,97,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,119,105,100,116,104,32,61,32,116,104,105,115,46,95,99,97,110,118,97,115,46,119,105,100,116,104,59,10,32,32,32,32,32,32,99,111,110,115,116,32,104,101,105,103,104,116,32,61,32,116,104,105,115,46,95,99,97,110,118,97,115,46,104,101,105,103,104,116,59,10,32,32,32,32,32,32,108,101,116,32,108,111,97,100,101,100,32,61,32,102,97,108,115,101,59,10,32,32,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,100,97,116,97,32,61,61,61,32,34,115,116,114,105,110,103,34,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,105,115,76,111,116,116,105,101,40,100,97,116,97,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,100,105,115,112,97,116,99,104,69,114,114,111,114,40,10,32,32,32,32,32,32,32,32,32,32,32,32,34,73,110,118,97,108,105,100,32,76,111,116,116,105,101,32,74,83,79,78,32,115,116,114,105,110,103,58,32,84,104,101,32,112,114,111,118,105,100,101,100,32,115,116,114,105,110,103,32,100,111,101,115,32,110,111,116,32,99,111,110,102,111,114,109,32,116,111,32,116,104,101,32,76,111,116,116,105,101,32,74,83,79,78,32,102,111,114,109,97,116,46,34,10,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,108,111,97,100,101,100,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,108,111,97,100,65,110,105,109,97,116,105,111,110,68,97,116,97,40,100,97,116,97,44,32,119,105,100,116,104,44,32,104,101,105,103,104,116,41,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,100,97,116,97,32,105,110,115,116,97,110,99,101,111,102,32,65,114,114,97,121,66,117,102,102,101,114,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,105,115,68,111,116,76,111,116,116,105,101,40,100,97,116,97,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,100,105,115,112,97,116,99,104,69,114,114,111,114,40,10,32,32,32,32,32,32,32,32,32,32,32,32,34,73,110,118,97,108,105,100,32,100,111,116,76,111,116,116,105,101,32,65,114,114,97,121,66,117,102,102,101,114,58,32,84,104,101,32,112,114,111,118,105,100,101,100,32,65,114,114,97,121,66,117,102,102,101,114,32,100,111,101,115,32,110,111,116,32,99,111,110,102,111,114,109,32,116,111,32,116,104,101,32,100,111,116,76,111,116,116,105,101,32,102,111,114,109,97,116,46,34,10,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,108,111,97,100,101,100,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,108,111,97,100,68,111,116,76,111,116,116,105,101,68,97,116,97,40,100,97,116,97,44,32,119,105,100,116,104,44,32,104,101,105,103,104,116,41,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,116,121,112,101,111,102,32,100,97,116,97,32,61,61,61,32,34,111,98,106,101,99,116,34,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,105,115,76,111,116,116,105,101,40,100,97,116,97,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,100,105,115,112,97,116,99,104,69,114,114,111,114,40,10,32,32,32,32,32,32,32,32,32,32,32,32,34,73,110,118,97,108,105,100,32,76,111,116,116,105,101,32,74,83,79,78,32,111,98,106,101,99,116,58,32,84,104,101,32,112,114,111,118,105,100,101,100,32,111,98,106,101,99,116,32,100,111,101,115,32,110,111,116,32,99,111,110,102,111,114,109,32,116,111,32,116,104,101,32,76,111,116,116,105,101,32,74,83,79,78,32,102,111,114,109,97,116,46,34,10,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,108,111,97,100,101,100,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,108,111,97,100,65,110,105,109,97,116,105,111,110,68,97,116,97,40,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,100,97,116,97,41,44,32,119,105,100,116,104,44,32,104,101,105,103,104,116,41,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,100,105,115,112,97,116,99,104,69,114,114,111,114,40,10,32,32,32,32,32,32,32,32,32,32,96,85,110,115,117,112,112,111,114,116,101,100,32,100,97,116,97,32,116,121,112,101,32,102,111,114,32,97,110,105,109,97,116,105,111,110,32,100,97,116,97,46,32,69,120,112,101,99,116,101,100,58,32,10,32,32,32,32,32,32,32,32,32,32,45,32,115,116,114,105,110,103,32,40,76,111,116,116,105,101,32,74,83,79,78,41,44,10,32,32,32,32,32,32,32,32,32,32,45,32,65,114,114,97,121,66,117,102,102,101,114,32,40,100,111,116,76,111,116,116,105,101,41,44,10,32,32,32,32,32,32,32,32,32,32,45,32,111,98,106,101,99,116,32,40,76,111,116,116,105,101,32,74,83,79,78,41,46,32,10,32,32,32,32,32,32,32,32,32,32,82,101,99,101,105,118,101,100,58,32,36,123,116,121,112,101,111,102,32,100,97,116,97,125,96,10,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,102,32,40,108,111,97,100,101,100,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,108,111,97,100,34,32,125,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,73,83,95,66,82,79,87,83,69,82,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,114,101,115,105,122,101,40,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,10,32,32,32,32,32,32,32,32,32,32,116,121,112,101,58,32,34,102,114,97,109,101,34,44,10,32,32,32,32,32,32,32,32,32,32,99,117,114,114,101,110,116,70,114,97,109,101,58,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,117,114,114,101,110,116,70,114,97,109,101,40,41,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,114,101,110,100,101,114,40,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,46,97,117,116,111,112,108,97,121,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,112,108,97,121,40,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,105,115,80,108,97,121,105,110,103,40,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,112,108,97,121,34,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,32,61,32,116,104,105,115,46,95,102,114,97,109,101,77,97,110,97,103,101,114,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,116,104,105,115,46,95,100,114,97,119,46,98,105,110,100,40,116,104,105,115,41,41,59,10,32,32,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,111,108,101,46,101,114,114,111,114,40,34,115,111,109,101,116,104,105,110,103,32,119,101,110,116,32,119,114,111,110,103,44,32,116,104,101,32,97,110,105,109,97,116,105,111,110,32,119,97,115,32,115,117,112,112,111,115,101,32,116,111,32,97,117,116,111,112,108,97,121,34,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,73,83,95,66,82,79,87,83,69,82,32,38,38,32,116,104,105,115,46,95,99,97,110,118,97,115,32,105,110,115,116,97,110,99,101,111,102,32,72,84,77,76,67,97,110,118,97,115,69,108,101,109,101,110,116,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,46,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,79,102,102,115,99,114,101,101,110,79,98,115,101,114,118,101,114,46,111,98,115,101,114,118,101,40,116,104,105,115,46,95,99,97,110,118,97,115,44,32,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,46,97,117,116,111,82,101,115,105,122,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,67,97,110,118,97,115,82,101,115,105,122,101,79,98,115,101,114,118,101,114,46,111,98,115,101,114,118,101,40,116,104,105,115,46,95,99,97,110,118,97,115,44,32,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,100,105,115,112,97,116,99,104,69,114,114,111,114,40,34,70,97,105,108,101,100,32,116,111,32,108,111,97,100,32,97,110,105,109,97,116,105,111,110,32,100,97,116,97,34,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,95,108,111,97,100,70,114,111,109,83,114,99,40,115,114,99,41,32,123,10,32,32,32,32,32,32,116,104,105,115,46,95,102,101,116,99,104,68,97,116,97,40,115,114,99,41,46,116,104,101,110,40,40,100,97,116,97,41,32,61,62,32,116,104,105,115,46,95,108,111,97,100,70,114,111,109,68,97,116,97,40,100,97,116,97,41,41,46,99,97,116,99,104,40,40,101,114,114,111,114,41,32,61,62,32,116,104,105,115,46,95,100,105,115,112,97,116,99,104,69,114,114,111,114,40,96,70,97,105,108,101,100,32,116,111,32,108,111,97,100,32,97,110,105,109,97,116,105,111,110,32,100,97,116,97,32,102,114,111,109,32,85,82,76,58,32,36,123,115,114,99,125,46,32,36,123,101,114,114,111,114,125,96,41,41,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,97,99,116,105,118,101,65,110,105,109,97,116,105,111,110,73,100,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,97,99,116,105,118,101,65,110,105,109,97,116,105,111,110,73,100,40,41,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,97,99,116,105,118,101,84,104,101,109,101,73,100,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,97,99,116,105,118,101,84,104,101,109,101,73,100,40,41,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,108,97,121,111,117,116,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,99,111,110,115,116,32,108,97,121,111,117,116,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,99,111,110,102,105,103,40,41,46,108,97,121,111,117,116,59,10,32,32,32,32,32,32,105,102,32,40,108,97,121,111,117,116,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,32,32,97,108,105,103,110,58,32,91,108,97,121,111,117,116,46,97,108,105,103,110,46,103,101,116,40,48,41,44,32,108,97,121,111,117,116,46,97,108,105,103,110,46,103,101,116,40,49,41,93,44,10,32,32,32,32,32,32,32,32,32,32,102,105,116,58,32,40,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,95,97,50,44,32,95,98,44,32,95,99,44,32,95,100,44,32,95,101,44,32,95,102,59,10,32,32,32,32,32,32,32,32,32,32,32,32,115,119,105,116,99,104,32,40,108,97,121,111,117,116,46,102,105,116,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,40,40,95,97,50,32,61,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,50,46,70,105,116,46,67,111,110,116,97,105,110,41,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,99,111,110,116,97,105,110,34,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,40,40,95,98,32,61,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,98,46,70,105,116,46,67,111,118,101,114,41,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,99,111,118,101,114,34,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,40,40,95,99,32,61,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,99,46,70,105,116,46,70,105,108,108,41,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,102,105,108,108,34,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,40,40,95,100,32,61,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,100,46,70,105,116,46,70,105,116,72,101,105,103,104,116,41,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,102,105,116,45,104,101,105,103,104,116,34,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,40,40,95,101,32,61,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,101,46,70,105,116,46,70,105,116,87,105,100,116,104,41,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,102,105,116,45,119,105,100,116,104,34,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,40,40,95,102,32,61,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,102,46,70,105,116,46,78,111,110,101,41,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,110,111,110,101,34,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,101,102,97,117,108,116,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,99,111,110,116,97,105,110,34,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,41,40,41,10,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,118,111,105,100,32,48,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,109,97,114,107,101,114,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,99,111,110,115,116,32,109,97,114,107,101,114,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,99,111,110,102,105,103,40,41,46,109,97,114,107,101,114,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,97,114,107,101,114,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,109,97,110,105,102,101,115,116,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,109,97,110,105,102,101,115,116,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,109,97,110,105,102,101,115,116,83,116,114,105,110,103,40,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,32,124,124,32,33,109,97,110,105,102,101,115,116,41,32,114,101,116,117,114,110,32,110,117,108,108,59,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,109,97,110,105,102,101,115,116,74,115,111,110,32,61,32,74,83,79,78,46,112,97,114,115,101,40,109,97,110,105,102,101,115,116,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,79,98,106,101,99,116,46,107,101,121,115,40,109,97,110,105,102,101,115,116,74,115,111,110,41,46,108,101,110,103,116,104,32,61,61,61,32,48,41,32,114,101,116,117,114,110,32,110,117,108,108,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,109,97,110,105,102,101,115,116,74,115,111,110,59,10,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,95,101,114,114,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,110,117,108,108,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,114,101,110,100,101,114,67,111,110,102,105,103,40,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,115,101,103,109,101,110,116,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,99,111,110,115,116,32,115,101,103,109,101,110,116,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,99,111,110,102,105,103,40,41,46,115,101,103,109,101,110,116,59,10,32,32,32,32,32,32,105,102,32,40,115,101,103,109,101,110,116,32,38,38,32,115,101,103,109,101,110,116,46,115,105,122,101,40,41,32,61,61,61,32,50,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,91,115,101,103,109,101,110,116,46,103,101,116,40,48,41,44,32,115,101,103,109,101,110,116,46,103,101,116,40,49,41,93,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,118,111,105,100,32,48,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,108,111,111,112,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,99,111,110,102,105,103,40,41,46,108,111,111,112,65,110,105,109,97,116,105,111,110,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,109,111,100,101,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,44,32,95,99,44,32,95,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,109,111,100,101,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,99,111,110,102,105,103,40,41,46,109,111,100,101,59,10,32,32,32,32,32,32,105,102,32,40,109,111,100,101,32,61,61,61,32,40,40,95,98,32,61,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,98,46,77,111,100,101,46,82,101,118,101,114,115,101,41,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,114,101,118,101,114,115,101,34,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,109,111,100,101,32,61,61,61,32,40,40,95,99,32,61,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,99,46,77,111,100,101,46,66,111,117,110,99,101,41,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,98,111,117,110,99,101,34,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,109,111,100,101,32,61,61,61,32,40,40,95,100,32,61,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,100,46,77,111,100,101,46,82,101,118,101,114,115,101,66,111,117,110,99,101,41,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,114,101,118,101,114,115,101,45,98,111,117,110,99,101,34,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,102,111,114,119,97,114,100,34,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,105,115,70,114,111,122,101,110,40,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,105,115,70,114,111,122,101,110,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,97,32,61,32,116,104,105,115,46,95,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,41,32,33,61,32,110,117,108,108,32,63,32,95,97,32,58,32,34,34,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,97,117,116,111,112,108,97,121,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,99,111,110,102,105,103,40,41,46,97,117,116,111,112,108,97,121,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,99,111,110,102,105,103,40,41,46,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,115,112,101,101,100,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,99,111,110,102,105,103,40,41,46,115,112,101,101,100,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,48,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,105,115,82,101,97,100,121,40,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,33,61,61,32,110,117,108,108,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,105,115,76,111,97,100,101,100,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,105,115,76,111,97,100,101,100,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,105,115,80,108,97,121,105,110,103,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,105,115,80,108,97,121,105,110,103,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,105,115,80,97,117,115,101,100,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,105,115,80,97,117,115,101,100,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,105,115,83,116,111,112,112,101,100,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,105,115,83,116,111,112,112,101,100,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,99,117,114,114,101,110,116,70,114,97,109,101,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,99,117,114,114,101,110,116,70,114,97,109,101,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,48,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,108,111,111,112,67,111,117,110,116,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,108,111,111,112,67,111,117,110,116,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,48,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,116,111,116,97,108,70,114,97,109,101,115,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,116,111,116,97,108,70,114,97,109,101,115,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,48,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,100,117,114,97,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,100,117,114,97,116,105,111,110,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,48,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,115,101,103,109,101,110,116,68,117,114,97,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,115,101,103,109,101,110,116,68,117,114,97,116,105,111,110,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,48,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,99,97,110,118,97,115,40,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,99,97,110,118,97,115,59,10,32,32,32,32,125,10,32,32,32,32,108,111,97,100,40,99,111,110,102,105,103,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,44,32,95,99,44,32,95,100,44,32,95,101,44,32,95,102,44,32,95,103,44,32,95,104,59,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,32,124,124,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,67,111,110,102,105,103,40,123,10,32,32,32,32,32,32,32,32,97,117,116,111,112,108,97,121,58,32,40,95,97,32,61,32,99,111,110,102,105,103,46,97,117,116,111,112,108,97,121,41,32,33,61,32,110,117,108,108,32,63,32,95,97,32,58,32,102,97,108,115,101,44,10,32,32,32,32,32,32,32,32,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,58,32,48,44,10,32,32,32,32,32,32,32,32,108,111,111,112,65,110,105,109,97,116,105,111,110,58,32,40,95,98,32,61,32,99,111,110,102,105,103,46,108,111,111,112,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,44,10,32,32,32,32,32,32,32,32,109,111,100,101,58,32,99,114,101,97,116,101,67,111,114,101,77,111,100,101,40,40,95,99,32,61,32,99,111,110,102,105,103,46,109,111,100,101,41,32,33,61,32,110,117,108,108,32,63,32,95,99,32,58,32,34,102,111,114,119,97,114,100,34,44,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,44,10,32,32,32,32,32,32,32,32,115,101,103,109,101,110,116,58,32,99,114,101,97,116,101,67,111,114,101,83,101,103,109,101,110,116,40,40,95,100,32,61,32,99,111,110,102,105,103,46,115,101,103,109,101,110,116,41,32,33,61,32,110,117,108,108,32,63,32,95,100,32,58,32,91,93,44,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,44,10,32,32,32,32,32,32,32,32,115,112,101,101,100,58,32,40,95,101,32,61,32,99,111,110,102,105,103,46,115,112,101,101,100,41,32,33,61,32,110,117,108,108,32,63,32,95,101,32,58,32,49,44,10,32,32,32,32,32,32,32,32,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,58,32,40,95,102,32,61,32,99,111,110,102,105,103,46,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,41,32,33,61,32,110,117,108,108,32,63,32,95,102,32,58,32,116,114,117,101,44,10,32,32,32,32,32,32,32,32,109,97,114,107,101,114,58,32,40,95,103,32,61,32,99,111,110,102,105,103,46,109,97,114,107,101,114,41,32,33,61,32,110,117,108,108,32,63,32,95,103,32,58,32,34,34,44,10,32,32,32,32,32,32,32,32,108,97,121,111,117,116,58,32,99,111,110,102,105,103,46,108,97,121,111,117,116,32,63,32,123,10,32,32,32,32,32,32,32,32,32,32,97,108,105,103,110,58,32,99,114,101,97,116,101,67,111,114,101,65,108,105,103,110,40,99,111,110,102,105,103,46,108,97,121,111,117,116,46,97,108,105,103,110,44,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,44,10,32,32,32,32,32,32,32,32,32,32,102,105,116,58,32,99,114,101,97,116,101,67,111,114,101,70,105,116,40,99,111,110,102,105,103,46,108,97,121,111,117,116,46,102,105,116,44,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,10,32,32,32,32,32,32,32,32,125,32,58,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,46,99,114,101,97,116,101,68,101,102,97,117,108,116,76,97,121,111,117,116,40,41,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,105,102,32,40,99,111,110,102,105,103,46,100,97,116,97,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,108,111,97,100,70,114,111,109,68,97,116,97,40,99,111,110,102,105,103,46,100,97,116,97,41,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,99,111,110,102,105,103,46,115,114,99,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,108,111,97,100,70,114,111,109,83,114,99,40,99,111,110,102,105,103,46,115,114,99,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,116,104,105,115,46,115,101,116,66,97,99,107,103,114,111,117,110,100,67,111,108,111,114,40,40,95,104,32,61,32,99,111,110,102,105,103,46,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,41,32,33,61,32,110,117,108,108,32,63,32,95,104,32,58,32,34,34,41,59,10,32,32,32,32,125,10,32,32,32,32,95,114,101,110,100,101,114,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,32,124,124,32,116,104,105,115,46,95,99,111,110,116,101,120,116,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,110,100,101,114,101,100,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,114,101,110,100,101,114,40,41,59,10,32,32,32,32,32,32,105,102,32,40,114,101,110,100,101,114,101,100,41,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,98,117,102,102,101,114,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,98,117,102,102,101,114,40,41,59,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,99,108,97,109,112,101,100,66,117,102,102,101,114,32,61,32,110,101,119,32,85,105,110,116,56,67,108,97,109,112,101,100,65,114,114,97,121,40,98,117,102,102,101,114,44,32,48,44,32,116,104,105,115,46,95,99,97,110,118,97,115,46,119,105,100,116,104,32,42,32,116,104,105,115,46,95,99,97,110,118,97,115,46,104,101,105,103,104,116,32,42,32,52,41,59,10,32,32,32,32,32,32,32,32,108,101,116,32,105,109,97,103,101,68,97,116,97,32,61,32,110,117,108,108,59,10,32,32,32,32,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,73,109,97,103,101,68,97,116,97,32,61,61,61,32,34,117,110,100,101,102,105,110,101,100,34,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,109,97,103,101,68,97,116,97,32,61,32,116,104,105,115,46,95,99,111,110,116,101,120,116,46,99,114,101,97,116,101,73,109,97,103,101,68,97,116,97,40,116,104,105,115,46,95,99,97,110,118,97,115,46,119,105,100,116,104,44,32,116,104,105,115,46,95,99,97,110,118,97,115,46,104,101,105,103,104,116,41,59,10,32,32,32,32,32,32,32,32,32,32,105,109,97,103,101,68,97,116,97,46,100,97,116,97,46,115,101,116,40,99,108,97,109,112,101,100,66,117,102,102,101,114,41,59,10,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,105,109,97,103,101,68,97,116,97,32,61,32,110,101,119,32,73,109,97,103,101,68,97,116,97,40,99,108,97,109,112,101,100,66,117,102,102,101,114,44,32,116,104,105,115,46,95,99,97,110,118,97,115,46,119,105,100,116,104,44,32,116,104,105,115,46,95,99,97,110,118,97,115,46,104,101,105,103,104,116,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,111,110,116,101,120,116,46,112,117,116,73,109,97,103,101,68,97,116,97,40,105,109,97,103,101,68,97,116,97,44,32,48,44,32,48,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,10,32,32,32,32,32,32,32,32,32,32,116,121,112,101,58,32,34,114,101,110,100,101,114,34,44,10,32,32,32,32,32,32,32,32,32,32,99,117,114,114,101,110,116,70,114,97,109,101,58,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,117,114,114,101,110,116,70,114,97,109,101,40,41,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,114,117,101,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,95,100,114,97,119,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,32,124,124,32,116,104,105,115,46,95,99,111,110,116,101,120,116,32,61,61,61,32,110,117,108,108,32,124,124,32,33,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,105,115,80,108,97,121,105,110,103,40,41,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,110,101,120,116,70,114,97,109,101,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,114,101,113,117,101,115,116,70,114,97,109,101,40,41,59,10,32,32,32,32,32,32,99,111,110,115,116,32,117,112,100,97,116,101,100,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,70,114,97,109,101,40,110,101,120,116,70,114,97,109,101,41,59,10,32,32,32,32,32,32,105,102,32,40,117,112,100,97,116,101,100,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,10,32,32,32,32,32,32,32,32,32,32,116,121,112,101,58,32,34,102,114,97,109,101,34,44,10,32,32,32,32,32,32,32,32,32,32,99,117,114,114,101,110,116,70,114,97,109,101,58,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,117,114,114,101,110,116,70,114,97,109,101,40,41,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,114,101,110,100,101,114,101,100,32,61,32,116,104,105,115,46,95,114,101,110,100,101,114,40,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,114,101,110,100,101,114,101,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,105,115,67,111,109,112,108,101,116,101,40,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,46,108,111,111,112,65,110,105,109,97,116,105,111,110,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,121,112,101,58,32,34,108,111,111,112,34,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,108,111,111,112,67,111,117,110,116,58,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,108,111,111,112,67,111,117,110,116,40,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,99,111,109,112,108,101,116,101,34,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,32,61,32,116,104,105,115,46,95,102,114,97,109,101,77,97,110,97,103,101,114,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,116,104,105,115,46,95,100,114,97,119,46,98,105,110,100,40,116,104,105,115,41,41,59,10,32,32,32,32,125,10,32,32,32,32,112,108,97,121,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,111,107,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,112,108,97,121,40,41,59,10,32,32,32,32,32,32,105,102,32,40,111,107,32,124,124,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,105,115,80,108,97,121,105,110,103,40,41,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,105,115,70,114,111,122,101,110,32,61,32,102,97,108,115,101,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,112,108,97,121,34,32,125,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,32,61,32,116,104,105,115,46,95,102,114,97,109,101,77,97,110,97,103,101,114,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,116,104,105,115,46,95,100,114,97,119,46,98,105,110,100,40,116,104,105,115,41,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,102,32,40,73,83,95,66,82,79,87,83,69,82,32,38,38,32,116,104,105,115,46,95,99,97,110,118,97,115,32,105,110,115,116,97,110,99,101,111,102,32,72,84,77,76,67,97,110,118,97,115,69,108,101,109,101,110,116,32,38,38,32,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,46,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,32,38,38,32,33,105,115,69,108,101,109,101,110,116,73,110,86,105,101,119,112,111,114,116,40,116,104,105,115,46,95,99,97,110,118,97,115,41,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,102,114,101,101,122,101,40,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,112,97,117,115,101,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,111,107,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,112,97,117,115,101,40,41,59,10,32,32,32,32,32,32,105,102,32,40,111,107,32,124,124,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,105,115,80,97,117,115,101,100,40,41,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,112,97,117,115,101,34,32,125,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,115,116,111,112,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,111,107,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,116,111,112,40,41,59,10,32,32,32,32,32,32,105,102,32,40,111,107,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,102,114,97,109,101,34,44,32,99,117,114,114,101,110,116,70,114,97,109,101,58,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,117,114,114,101,110,116,70,114,97,109,101,40,41,32,125,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,114,101,110,100,101,114,40,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,115,116,111,112,34,32,125,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,115,101,116,70,114,97,109,101,40,102,114,97,109,101,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,105,102,32,40,102,114,97,109,101,32,60,32,48,32,124,124,32,102,114,97,109,101,32,62,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,116,111,116,97,108,70,114,97,109,101,115,40,41,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,111,107,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,101,107,40,102,114,97,109,101,41,59,10,32,32,32,32,32,32,105,102,32,40,111,107,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,102,114,97,109,101,34,44,32,99,117,114,114,101,110,116,70,114,97,109,101,58,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,117,114,114,101,110,116,70,114,97,109,101,40,41,32,125,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,114,101,110,100,101,114,40,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,115,101,116,83,112,101,101,100,40,115,112,101,101,100,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,67,111,110,102,105,103,40,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,41,44,32,123,10,32,32,32,32,32,32,32,32,115,112,101,101,100,10,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,66,97,99,107,103,114,111,117,110,100,67,111,108,111,114,40,99,111,108,111,114,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,105,102,32,40,73,83,95,66,82,79,87,83,69,82,32,38,38,32,116,104,105,115,46,95,99,97,110,118,97,115,32,105,110,115,116,97,110,99,101,111,102,32,72,84,77,76,67,97,110,118,97,115,69,108,101,109,101,110,116,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,115,116,121,108,101,46,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,32,61,32,99,111,108,111,114,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,67,111,110,102,105,103,40,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,41,44,32,123,10,32,32,32,32,32,32,32,32,32,32,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,58,32,104,101,120,83,116,114,105,110,103,84,111,82,71,66,65,73,110,116,40,99,111,108,111,114,41,10,32,32,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,116,104,105,115,46,95,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,32,61,32,99,111,108,111,114,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,76,111,111,112,40,108,111,111,112,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,67,111,110,102,105,103,40,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,41,44,32,123,10,32,32,32,32,32,32,32,32,108,111,111,112,65,110,105,109,97,116,105,111,110,58,32,108,111,111,112,10,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,85,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,40,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,67,111,110,102,105,103,40,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,41,44,32,123,10,32,32,32,32,32,32,32,32,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,10,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,125,10,32,32,32,32,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,116,121,112,101,44,32,108,105,115,116,101,110,101,114,41,32,123,10,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,116,121,112,101,44,32,108,105,115,116,101,110,101,114,41,59,10,32,32,32,32,125,10,32,32,32,32,114,101,109,111,118,101,69,118,101,110,116,76,105,115,116,101,110,101,114,40,116,121,112,101,44,32,108,105,115,116,101,110,101,114,41,32,123,10,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,114,101,109,111,118,101,69,118,101,110,116,76,105,115,116,101,110,101,114,40,116,121,112,101,44,32,108,105,115,116,101,110,101,114,41,59,10,32,32,32,32,125,10,32,32,32,32,100,101,115,116,114,111,121,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,105,102,32,40,73,83,95,66,82,79,87,83,69,82,32,38,38,32,116,104,105,115,46,95,99,97,110,118,97,115,32,105,110,115,116,97,110,99,101,111,102,32,72,84,77,76,67,97,110,118,97,115,69,108,101,109,101,110,116,41,32,123,10,32,32,32,32,32,32,32,32,79,102,102,115,99,114,101,101,110,79,98,115,101,114,118,101,114,46,117,110,111,98,115,101,114,118,101,40,116,104,105,115,46,95,99,97,110,118,97,115,41,59,10,32,32,32,32,32,32,32,32,67,97,110,118,97,115,82,101,115,105,122,101,79,98,115,101,114,118,101,114,46,117,110,111,98,115,101,114,118,101,40,116,104,105,115,46,95,99,97,110,118,97,115,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,100,101,108,101,116,101,40,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,32,110,117,108,108,59,10,32,32,32,32,32,32,116,104,105,115,46,95,99,111,110,116,101,120,116,32,61,32,110,117,108,108,59,10,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,10,32,32,32,32,32,32,32,32,116,121,112,101,58,32,34,100,101,115,116,114,111,121,34,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,114,101,109,111,118,101,65,108,108,69,118,101,110,116,76,105,115,116,101,110,101,114,115,40,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,99,108,101,97,110,117,112,83,116,97,116,101,77,97,99,104,105,110,101,76,105,115,116,101,110,101,114,115,40,41,59,10,32,32,32,32,125,10,32,32,32,32,102,114,101,101,122,101,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,102,114,97,109,101,77,97,110,97,103,101,114,46,99,97,110,99,101,108,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,32,61,32,110,117,108,108,59,10,32,32,32,32,32,32,116,104,105,115,46,95,105,115,70,114,111,122,101,110,32,61,32,116,114,117,101,59,10,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,102,114,101,101,122,101,34,32,125,41,59,10,32,32,32,32,125,10,32,32,32,32,117,110,102,114,101,101,122,101,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,32,33,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,32,61,32,116,104,105,115,46,95,102,114,97,109,101,77,97,110,97,103,101,114,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,116,104,105,115,46,95,100,114,97,119,46,98,105,110,100,40,116,104,105,115,41,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,105,115,70,114,111,122,101,110,32,61,32,102,97,108,115,101,59,10,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,117,110,102,114,101,101,122,101,34,32,125,41,59,10,32,32,32,32,125,10,32,32,32,32,114,101,115,105,122,101,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,33,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,124,124,32,33,116,104,105,115,46,105,115,76,111,97,100,101,100,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,105,102,32,40,73,83,95,66,82,79,87,83,69,82,32,38,38,32,116,104,105,115,46,95,99,97,110,118,97,115,32,105,110,115,116,97,110,99,101,111,102,32,72,84,77,76,67,97,110,118,97,115,69,108,101,109,101,110,116,41,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,100,112,114,32,61,32,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,46,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,32,124,124,32,119,105,110,100,111,119,46,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,32,124,124,32,49,59,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,123,32,104,101,105,103,104,116,58,32,99,108,105,101,110,116,72,101,105,103,104,116,44,32,119,105,100,116,104,58,32,99,108,105,101,110,116,87,105,100,116,104,32,125,32,61,32,116,104,105,115,46,95,99,97,110,118,97,115,46,103,101,116,66,111,117,110,100,105,110,103,67,108,105,101,110,116,82,101,99,116,40,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,119,105,100,116,104,32,61,32,99,108,105,101,110,116,87,105,100,116,104,32,42,32,100,112,114,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,104,101,105,103,104,116,32,61,32,99,108,105,101,110,116,72,101,105,103,104,116,32,42,32,100,112,114,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,99,111,110,115,116,32,111,107,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,114,101,115,105,122,101,40,116,104,105,115,46,95,99,97,110,118,97,115,46,119,105,100,116,104,44,32,116,104,105,115,46,95,99,97,110,118,97,115,46,104,101,105,103,104,116,41,59,10,32,32,32,32,32,32,105,102,32,40,111,107,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,114,101,110,100,101,114,40,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,115,101,116,83,101,103,109,101,110,116,40,115,116,97,114,116,70,114,97,109,101,44,32,101,110,100,70,114,97,109,101,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,32,124,124,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,67,111,110,102,105,103,40,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,41,44,32,123,10,32,32,32,32,32,32,32,32,115,101,103,109,101,110,116,58,32,99,114,101,97,116,101,67,111,114,101,83,101,103,109,101,110,116,40,91,115,116,97,114,116,70,114,97,109,101,44,32,101,110,100,70,114,97,109,101,93,44,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,10,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,77,111,100,101,40,109,111,100,101,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,32,124,124,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,67,111,110,102,105,103,40,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,41,44,32,123,10,32,32,32,32,32,32,32,32,109,111,100,101,58,32,99,114,101,97,116,101,67,111,114,101,77,111,100,101,40,109,111,100,101,44,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,10,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,82,101,110,100,101,114,67,111,110,102,105,103,40,99,111,110,102,105,103,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,95,97,32,61,32,99,111,110,102,105,103,44,32,123,32,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,44,32,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,32,125,32,61,32,95,97,44,32,114,101,115,116,67,111,110,102,105,103,32,61,32,95,95,111,98,106,82,101,115,116,40,95,97,44,32,91,34,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,34,44,32,34,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,34,93,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,32,61,32,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,41,44,32,114,101,115,116,67,111,110,102,105,103,41,44,32,123,10,32,32,32,32,32,32,32,32,47,47,32,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,32,105,115,32,97,32,115,112,101,99,105,97,108,32,99,97,115,101,44,32,105,116,32,115,104,111,117,108,100,32,98,101,32,115,101,116,32,116,111,32,116,104,101,32,100,101,102,97,117,108,116,32,118,97,108,117,101,32,105,102,32,105,116,39,115,32,110,111,116,32,112,114,111,118,105,100,101,100,10,32,32,32,32,32,32,32,32,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,58,32,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,32,124,124,32,103,101,116,68,101,102,97,117,108,116,68,80,82,40,41,44,10,32,32,32,32,32,32,32,32,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,58,32,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,32,33,61,32,110,117,108,108,32,63,32,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,32,58,32,116,114,117,101,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,105,102,32,40,73,83,95,66,82,79,87,83,69,82,32,38,38,32,116,104,105,115,46,95,99,97,110,118,97,115,32,105,110,115,116,97,110,99,101,111,102,32,72,84,77,76,67,97,110,118,97,115,69,108,101,109,101,110,116,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,46,97,117,116,111,82,101,115,105,122,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,67,97,110,118,97,115,82,101,115,105,122,101,79,98,115,101,114,118,101,114,46,111,98,115,101,114,118,101,40,116,104,105,115,46,95,99,97,110,118,97,115,44,32,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,67,97,110,118,97,115,82,101,115,105,122,101,79,98,115,101,114,118,101,114,46,117,110,111,98,115,101,114,118,101,40,116,104,105,115,46,95,99,97,110,118,97,115,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,46,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,41,32,123,10,32,32,32,32,32,32,32,32,32,32,79,102,102,115,99,114,101,101,110,79,98,115,101,114,118,101,114,46,111,98,115,101,114,118,101,40,116,104,105,115,46,95,99,97,110,118,97,115,44,32,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,79,102,102,115,99,114,101,101,110,79,98,115,101,114,118,101,114,46,117,110,111,98,115,101,114,118,101,40,116,104,105,115,46,95,99,97,110,118,97,115,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,105,115,70,114,111,122,101,110,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,117,110,102,114,101,101,122,101,40,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,108,111,97,100,65,110,105,109,97,116,105,111,110,40,97,110,105,109,97,116,105,111,110,73,100,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,32,124,124,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,97,99,116,105,118,101,65,110,105,109,97,116,105,111,110,73,100,40,41,32,61,61,61,32,97,110,105,109,97,116,105,111,110,73,100,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,108,111,97,100,101,100,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,108,111,97,100,65,110,105,109,97,116,105,111,110,40,97,110,105,109,97,116,105,111,110,73,100,44,32,116,104,105,115,46,95,99,97,110,118,97,115,46,119,105,100,116,104,44,32,116,104,105,115,46,95,99,97,110,118,97,115,46,104,101,105,103,104,116,41,59,10,32,32,32,32,32,32,105,102,32,40,108,111,97,100,101,100,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,108,111,97,100,34,32,125,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,114,101,115,105,122,101,40,41,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,10,32,32,32,32,32,32,32,32,32,32,116,121,112,101,58,32,34,108,111,97,100,69,114,114,111,114,34,44,10,32,32,32,32,32,32,32,32,32,32,101,114,114,111,114,58,32,110,101,119,32,69,114,114,111,114,40,96,70,97,105,108,101,100,32,116,111,32,97,110,105,109,97,116,105,111,110,32,58,36,123,97,110,105,109,97,116,105,111,110,73,100,125,96,41,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,115,101,116,77,97,114,107,101,114,40,109,97,114,107,101,114,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,67,111,110,102,105,103,40,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,41,44,32,123,10,32,32,32,32,32,32,32,32,109,97,114,107,101,114,10,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,125,10,32,32,32,32,109,97,114,107,101,114,115,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,99,111,110,115,116,32,109,97,114,107,101,114,115,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,109,97,114,107,101,114,115,40,41,59,10,32,32,32,32,32,32,105,102,32,40,109,97,114,107,101,114,115,41,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,117,108,116,32,61,32,91,93,59,10,32,32,32,32,32,32,32,32,102,111,114,32,40,108,101,116,32,105,32,61,32,48,59,32,105,32,60,32,109,97,114,107,101,114,115,46,115,105,122,101,40,41,59,32,105,32,43,61,32,49,41,32,123,10,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,32,109,97,114,107,101,114,32,61,32,109,97,114,107,101,114,115,46,103,101,116,40,105,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,115,117,108,116,46,112,117,115,104,40,123,10,32,32,32,32,32,32,32,32,32,32,32,32,110,97,109,101,58,32,109,97,114,107,101,114,46,110,97,109,101,44,10,32,32,32,32,32,32,32,32,32,32,32,32,116,105,109,101,58,32,109,97,114,107,101,114,46,116,105,109,101,44,10,32,32,32,32,32,32,32,32,32,32,32,32,100,117,114,97,116,105,111,110,58,32,109,97,114,107,101,114,46,100,117,114,97,116,105,111,110,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,114,101,115,117,108,116,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,91,93,59,10,32,32,32,32,125,10,32,32,32,32,108,111,97,100,84,104,101,109,101,40,116,104,101,109,101,73,100,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,99,111,110,115,116,32,108,111,97,100,101,100,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,108,111,97,100,84,104,101,109,101,40,116,104,101,109,101,73,100,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,114,101,110,100,101,114,40,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,108,111,97,100,101,100,59,10,32,32,32,32,125,10,32,32,32,32,108,111,97,100,84,104,101,109,101,68,97,116,97,40,116,104,101,109,101,68,97,116,97,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,99,111,110,115,116,32,108,111,97,100,101,100,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,108,111,97,100,84,104,101,109,101,68,97,116,97,40,116,104,101,109,101,68,97,116,97,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,114,101,110,100,101,114,40,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,108,111,97,100,101,100,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,76,97,121,111,117,116,40,108,97,121,111,117,116,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,32,124,124,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,67,111,110,102,105,103,40,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,41,44,32,123,10,32,32,32,32,32,32,32,32,108,97,121,111,117,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,97,108,105,103,110,58,32,99,114,101,97,116,101,67,111,114,101,65,108,105,103,110,40,108,97,121,111,117,116,46,97,108,105,103,110,44,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,44,10,32,32,32,32,32,32,32,32,32,32,102,105,116,58,32,99,114,101,97,116,101,67,111,114,101,70,105,116,40,108,97,121,111,117,116,46,102,105,116,44,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,86,105,101,119,112,111,114,116,40,120,44,32,121,44,32,119,105,100,116,104,44,32,104,101,105,103,104,116,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,86,105,101,119,112,111,114,116,40,120,44,32,121,44,32,119,105,100,116,104,44,32,104,101,105,103,104,116,41,59,10,32,32,32,32,125,10,32,32,32,32,115,116,97,116,105,99,32,115,101,116,87,97,115,109,85,114,108,40,117,114,108,41,32,123,10,32,32,32,32,32,32,68,111,116,76,111,116,116,105,101,87,97,115,109,76,111,97,100,101,114,46,115,101,116,87,97,115,109,85,114,108,40,117,114,108,41,59,10,32,32,32,32,125,10,32,32,32,32,108,111,97,100,83,116,97,116,101,77,97,99,104,105,110,101,40,115,116,97,116,101,77,97,99,104,105,110,101,73,100,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,108,111,97,100,83,116,97,116,101,77,97,99,104,105,110,101,40,115,116,97,116,101,77,97,99,104,105,110,101,73,100,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,115,116,97,114,116,83,116,97,116,101,77,97,99,104,105,110,101,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,99,111,110,115,116,32,115,116,97,114,116,101,100,32,61,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,115,116,97,114,116,83,116,97,116,101,77,97,99,104,105,110,101,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,32,32,105,102,32,40,115,116,97,114,116,101,100,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,115,101,116,117,112,83,116,97,116,101,77,97,99,104,105,110,101,76,105,115,116,101,110,101,114,115,40,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,115,116,97,114,116,101,100,59,10,32,32,32,32,125,10,32,32,32,32,115,116,111,112,83,116,97,116,101,77,97,99,104,105,110,101,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,99,111,110,115,116,32,115,116,111,112,112,101,100,32,61,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,115,116,111,112,83,116,97,116,101,77,97,99,104,105,110,101,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,32,32,105,102,32,40,115,116,111,112,112,101,100,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,108,101,97,110,117,112,83,116,97,116,101,77,97,99,104,105,110,101,76,105,115,116,101,110,101,114,115,40,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,115,116,111,112,112,101,100,59,10,32,32,32,32,125,10,32,32,32,32,95,103,101,116,80,111,105,110,116,101,114,80,111,115,105,116,105,111,110,40,101,118,101,110,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,99,116,32,61,32,116,104,105,115,46,95,99,97,110,118,97,115,46,103,101,116,66,111,117,110,100,105,110,103,67,108,105,101,110,116,82,101,99,116,40,41,59,10,32,32,32,32,32,32,99,111,110,115,116,32,115,99,97,108,101,88,32,61,32,116,104,105,115,46,95,99,97,110,118,97,115,46,119,105,100,116,104,32,47,32,114,101,99,116,46,119,105,100,116,104,59,10,32,32,32,32,32,32,99,111,110,115,116,32,115,99,97,108,101,89,32,61,32,116,104,105,115,46,95,99,97,110,118,97,115,46,104,101,105,103,104,116,32,47,32,114,101,99,116,46,104,101,105,103,104,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,32,61,32,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,46,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,32,124,124,32,119,105,110,100,111,119,46,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,32,124,124,32,49,59,10,32,32,32,32,32,32,99,111,110,115,116,32,120,32,61,32,40,101,118,101,110,116,46,99,108,105,101,110,116,88,32,45,32,114,101,99,116,46,108,101,102,116,41,32,42,32,115,99,97,108,101,88,32,47,32,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,59,10,32,32,32,32,32,32,99,111,110,115,116,32,121,32,61,32,40,101,118,101,110,116,46,99,108,105,101,110,116,89,32,45,32,114,101,99,116,46,116,111,112,41,32,42,32,115,99,97,108,101,89,32,47,32,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,120,44,10,32,32,32,32,32,32,32,32,121,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,10,32,32,32,32,95,111,110,80,111,105,110,116,101,114,85,112,40,101,118,101,110,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,123,32,120,44,32,121,32,125,32,61,32,116,104,105,115,46,95,103,101,116,80,111,105,110,116,101,114,80,111,115,105,116,105,111,110,40,101,118,101,110,116,41,59,10,32,32,32,32,32,32,116,104,105,115,46,112,111,115,116,80,111,105,110,116,101,114,85,112,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,95,111,110,80,111,105,110,116,101,114,68,111,119,110,40,101,118,101,110,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,123,32,120,44,32,121,32,125,32,61,32,116,104,105,115,46,95,103,101,116,80,111,105,110,116,101,114,80,111,115,105,116,105,111,110,40,101,118,101,110,116,41,59,10,32,32,32,32,32,32,116,104,105,115,46,112,111,115,116,80,111,105,110,116,101,114,68,111,119,110,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,95,111,110,80,111,105,110,116,101,114,77,111,118,101,40,101,118,101,110,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,123,32,120,44,32,121,32,125,32,61,32,116,104,105,115,46,95,103,101,116,80,111,105,110,116,101,114,80,111,115,105,116,105,111,110,40,101,118,101,110,116,41,59,10,32,32,32,32,32,32,116,104,105,115,46,112,111,115,116,80,111,105,110,116,101,114,77,111,118,101,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,95,111,110,80,111,105,110,116,101,114,69,110,116,101,114,40,101,118,101,110,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,123,32,120,44,32,121,32,125,32,61,32,116,104,105,115,46,95,103,101,116,80,111,105,110,116,101,114,80,111,115,105,116,105,111,110,40,101,118,101,110,116,41,59,10,32,32,32,32,32,32,116,104,105,115,46,112,111,115,116,80,111,105,110,116,101,114,69,110,116,101,114,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,95,111,110,80,111,105,110,116,101,114,76,101,97,118,101,40,101,118,101,110,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,123,32,120,44,32,121,32,125,32,61,32,116,104,105,115,46,95,103,101,116,80,111,105,110,116,101,114,80,111,115,105,116,105,111,110,40,101,118,101,110,116,41,59,10,32,32,32,32,32,32,116,104,105,115,46,112,111,115,116,80,111,105,110,116,101,114,69,120,105,116,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,85,112,69,118,101,110,116,40,120,44,32,121,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,112,111,115,116,80,111,105,110,116,101,114,85,112,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,68,111,119,110,69,118,101,110,116,40,120,44,32,121,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,112,111,115,116,80,111,105,110,116,101,114,68,111,119,110,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,77,111,118,101,69,118,101,110,116,40,120,44,32,121,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,112,111,115,116,80,111,105,110,116,101,114,77,111,118,101,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,69,110,116,101,114,69,118,101,110,116,40,120,44,32,121,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,112,111,115,116,80,111,105,110,116,101,114,69,110,116,101,114,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,69,120,105,116,69,118,101,110,116,40,120,44,32,121,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,112,111,115,116,80,111,105,110,116,101,114,69,120,105,116,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,83,116,97,116,101,77,97,99,104,105,110,101,76,105,115,116,101,110,101,114,115,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,33,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,114,101,116,117,114,110,32,91,93,59,10,32,32,32,32,32,32,99,111,110,115,116,32,108,105,115,116,101,110,101,114,115,86,101,99,116,111,114,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,116,97,116,101,77,97,99,104,105,110,101,70,114,97,109,101,119,111,114,107,83,101,116,117,112,40,41,59,10,32,32,32,32,32,32,99,111,110,115,116,32,108,105,115,116,101,110,101,114,115,32,61,32,91,93,59,10,32,32,32,32,32,32,102,111,114,32,40,108,101,116,32,105,32,61,32,48,59,32,105,32,60,32,108,105,115,116,101,110,101,114,115,86,101,99,116,111,114,46,115,105,122,101,40,41,59,32,105,32,43,61,32,49,41,32,123,10,32,32,32,32,32,32,32,32,108,105,115,116,101,110,101,114,115,46,112,117,115,104,40,108,105,115,116,101,110,101,114,115,86,101,99,116,111,114,46,103,101,116,40,105,41,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,108,105,115,116,101,110,101,114,115,59,10,32,32,32,32,125,10,32,32,32,32,95,115,101,116,117,112,83,116,97,116,101,77,97,99,104,105,110,101,76,105,115,116,101,110,101,114,115,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,73,83,95,66,82,79,87,83,69,82,32,38,38,32,116,104,105,115,46,95,99,97,110,118,97,115,32,105,110,115,116,97,110,99,101,111,102,32,72,84,77,76,67,97,110,118,97,115,69,108,101,109,101,110,116,32,38,38,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,33,61,61,32,110,117,108,108,32,38,38,32,116,104,105,115,46,105,115,76,111,97,100,101,100,41,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,108,105,115,116,101,110,101,114,115,32,61,32,116,104,105,115,46,103,101,116,83,116,97,116,101,77,97,99,104,105,110,101,76,105,115,116,101,110,101,114,115,40,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,108,105,115,116,101,110,101,114,115,46,105,110,99,108,117,100,101,115,40,34,80,111,105,110,116,101,114,85,112,34,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,117,112,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,85,112,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,108,105,115,116,101,110,101,114,115,46,105,110,99,108,117,100,101,115,40,34,80,111,105,110,116,101,114,68,111,119,110,34,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,100,111,119,110,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,68,111,119,110,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,108,105,115,116,101,110,101,114,115,46,105,110,99,108,117,100,101,115,40,34,80,111,105,110,116,101,114,77,111,118,101,34,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,109,111,118,101,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,77,111,118,101,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,108,105,115,116,101,110,101,114,115,46,105,110,99,108,117,100,101,115,40,34,80,111,105,110,116,101,114,69,110,116,101,114,34,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,101,110,116,101,114,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,69,110,116,101,114,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,108,105,115,116,101,110,101,114,115,46,105,110,99,108,117,100,101,115,40,34,80,111,105,110,116,101,114,69,120,105,116,34,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,108,101,97,118,101,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,69,120,105,116,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,95,99,108,101,97,110,117,112,83,116,97,116,101,77,97,99,104,105,110,101,76,105,115,116,101,110,101,114,115,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,73,83,95,66,82,79,87,83,69,82,32,38,38,32,116,104,105,115,46,95,99,97,110,118,97,115,32,105,110,115,116,97,110,99,101,111,102,32,72,84,77,76,67,97,110,118,97,115,69,108,101,109,101,110,116,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,114,101,109,111,118,101,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,117,112,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,85,112,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,114,101,109,111,118,101,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,100,111,119,110,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,68,111,119,110,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,114,101,109,111,118,101,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,109,111,118,101,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,77,111,118,101,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,114,101,109,111,118,101,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,101,110,116,101,114,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,69,110,116,101,114,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,114,101,109,111,118,101,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,108,101,97,118,101,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,69,120,105,116,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,108,111,97,100,83,116,97,116,101,77,97,99,104,105,110,101,68,97,116,97,40,115,116,97,116,101,77,97,99,104,105,110,101,68,97,116,97,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,108,111,97,100,83,116,97,116,101,77,97,99,104,105,110,101,68,97,116,97,40,115,116,97,116,101,77,97,99,104,105,110,101,68,97,116,97,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,97,110,105,109,97,116,105,111,110,83,105,122,101,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,44,32,95,99,44,32,95,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,119,105,100,116,104,32,61,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,97,110,105,109,97,116,105,111,110,83,105,122,101,40,41,46,103,101,116,40,48,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,48,59,10,32,32,32,32,32,32,99,111,110,115,116,32,104,101,105,103,104,116,32,61,32,40,95,100,32,61,32,40,95,99,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,99,46,97,110,105,109,97,116,105,111,110,83,105,122,101,40,41,46,103,101,116,40,49,41,41,32,33,61,32,110,117,108,108,32,63,32,95,100,32,58,32,48,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,119,105,100,116,104,44,10,32,32,32,32,32,32,32,32,104,101,105,103,104,116,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,83,116,97,116,101,77,97,99,104,105,110,101,66,111,111,108,101,97,110,67,111,110,116,101,120,116,40,110,97,109,101,44,32,118,97,108,117,101,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,115,101,116,83,116,97,116,101,77,97,99,104,105,110,101,66,111,111,108,101,97,110,67,111,110,116,101,120,116,40,110,97,109,101,44,32,118,97,108,117,101,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,83,116,97,116,101,77,97,99,104,105,110,101,78,117,109,101,114,105,99,67,111,110,116,101,120,116,40,110,97,109,101,44,32,118,97,108,117,101,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,115,101,116,83,116,97,116,101,77,97,99,104,105,110,101,78,117,109,101,114,105,99,67,111,110,116,101,120,116,40,110,97,109,101,44,32,118,97,108,117,101,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,83,116,97,116,101,77,97,99,104,105,110,101,83,116,114,105,110,103,67,111,110,116,101,120,116,40,110,97,109,101,44,32,118,97,108,117,101,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,115,101,116,83,116,97,116,101,77,97,99,104,105,110,101,83,116,114,105,110,103,67,111,110,116,101,120,116,40,110,97,109,101,44,32,118,97,108,117,101,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,47,42,42,10,32,32,32,32,32,42,32,71,101,116,32,116,104,101,32,98,111,117,110,100,115,32,111,102,32,97,32,108,97,121,101,114,32,98,121,32,105,116,115,32,110,97,109,101,10,32,32,32,32,32,42,32,64,112,97,114,97,109,32,108,97,121,101,114,78,97,109,101,32,45,32,84,104,101,32,110,97,109,101,32,111,102,32,116,104,101,32,108,97,121,101,114,10,32,32,32,32,32,42,32,64,114,101,116,117,114,110,115,32,84,104,101,32,98,111,117,110,100,115,32,111,102,32,116,104,101,32,108,97,121,101,114,10,32,32,32,32,32,42,10,32,32,32,32,32,42,32,64,101,120,97,109,112,108,101,10,32,32,32,32,32,42,32,96,96,96,116,121,112,101,115,99,114,105,112,116,10,32,32,32,32,32,42,32,47,47,32,68,114,97,119,32,97,32,114,101,99,116,97,110,103,108,101,32,97,114,111,117,110,100,32,116,104,101,32,108,97,121,101,114,32,39,76,97,121,101,114,32,49,39,10,32,32,32,32,32,42,32,100,111,116,76,111,116,116,105,101,46,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,39,114,101,110,100,101,114,39,44,32,40,41,32,61,62,32,123,10,32,32,32,32,32,42,32,32,32,99,111,110,115,116,32,98,111,117,110,100,105,110,103,66,111,120,32,61,32,100,111,116,76,111,116,116,105,101,46,103,101,116,76,97,121,101,114,66,111,117,110,100,105,110,103,66,111,120,40,39,76,97,121,101,114,32,49,39,41,59,10,32,32,32,32,32,42,10,32,32,32,32,32,42,32,32,32,105,102,32,40,98,111,117,110,100,105,110,103,66,111,120,41,32,123,10,32,32,32,32,32,42,32,32,32,32,32,99,111,110,115,116,32,123,32,120,44,32,121,44,32,119,105,100,116,104,44,32,104,101,105,103,104,116,32,125,32,61,32,98,111,117,110,100,105,110,103,66,111,120,59,10,32,32,32,32,32,42,32,32,32,32,32,99,111,110,116,101,120,116,46,115,116,114,111,107,101,82,101,99,116,40,120,44,32,121,44,32,119,105,100,116,104,44,32,104,101,105,103,104,116,41,59,10,32,32,32,32,32,42,32,32,32,125,10,32,32,32,32,32,42,32,125,41,59,10,32,32,32,32,32,42,32,96,96,96,10,32,32,32,32,32,42,47,10,32,32,32,32,103,101,116,76,97,121,101,114,66,111,117,110,100,105,110,103,66,111,120,40,108,97,121,101,114,78,97,109,101,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,99,111,110,115,116,32,98,111,117,110,100,115,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,103,101,116,76,97,121,101,114,66,111,117,110,100,115,40,108,97,121,101,114,78,97,109,101,41,59,10,32,32,32,32,32,32,105,102,32,40,33,98,111,117,110,100,115,41,32,114,101,116,117,114,110,32,118,111,105,100,32,48,59,10,32,32,32,32,32,32,105,102,32,40,98,111,117,110,100,115,46,115,105,122,101,40,41,32,33,61,61,32,52,41,32,114,101,116,117,114,110,32,118,111,105,100,32,48,59,10,32,32,32,32,32,32,99,111,110,115,116,32,120,32,61,32,98,111,117,110,100,115,46,103,101,116,40,48,41,59,10,32,32,32,32,32,32,99,111,110,115,116,32,121,32,61,32,98,111,117,110,100,115,46,103,101,116,40,49,41,59,10,32,32,32,32,32,32,99,111,110,115,116,32,119,105,100,116,104,32,61,32,98,111,117,110,100,115,46,103,101,116,40,50,41,59,10,32,32,32,32,32,32,99,111,110,115,116,32,104,101,105,103,104,116,32,61,32,98,111,117,110,100,115,46,103,101,116,40,51,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,120,44,10,32,32,32,32,32,32,32,32,121,44,10,32,32,32,32,32,32,32,32,119,105,100,116,104,44,10,32,32,32,32,32,32,32,32,104,101,105,103,104,116,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,10,32,32,125,59,10,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,95,68,111,116,76,111,116,116,105,101,44,32,34,95,119,97,115,109,77,111,100,117,108,101,34,44,32,110,117,108,108,41,59,10,32,32,118,97,114,32,68,111,116,76,111,116,116,105,101,32,61,32,95,68,111,116,76,111,116,116,105,101,59,10,10,32,32,47,47,32,115,114,99,47,119,111,114,107,101,114,47,100,111,116,108,111,116,116,105,101,46,119,111,114,107,101,114,46,116,115,10,32,32,118,97,114,32,105,110,115,116,97,110,99,101,115,77,97,112,32,61,32,47,42,32,64,95,95,80,85,82,69,95,95,32,42,47,32,110,101,119,32,77,97,112,40,41,59,10,32,32,118,97,114,32,101,118,101,110,116,72,97,110,100,108,101,114,77,97,112,32,61,32,123,10,32,32,32,32,114,101,97,100,121,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,82,101,97,100,121,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,99,111,109,112,108,101,116,101,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,67,111,109,112,108,101,116,101,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,108,111,97,100,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,108,111,97,100,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,76,111,97,100,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,108,111,97,100,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,108,111,97,100,69,114,114,111,114,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,108,111,97,100,69,114,114,111,114,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,76,111,97,100,69,114,114,111,114,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,108,111,97,100,69,114,114,111,114,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,108,111,111,112,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,108,111,111,112,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,76,111,111,112,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,108,111,111,112,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,112,108,97,121,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,112,108,97,121,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,80,108,97,121,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,112,108,97,121,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,112,97,117,115,101,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,112,97,117,115,101,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,80,97,117,115,101,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,112,97,117,115,101,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,116,111,112,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,115,116,111,112,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,83,116,111,112,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,115,116,111,112,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,102,114,97,109,101,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,102,114,97,109,101,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,70,114,97,109,101,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,102,114,97,109,101,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,114,101,110,100,101,114,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,110,100,101,114,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,82,101,110,100,101,114,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,114,101,110,100,101,114,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,102,114,101,101,122,101,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,102,114,101,101,122,101,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,70,114,101,101,122,101,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,102,114,101,101,122,101,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,117,110,102,114,101,101,122,101,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,117,110,102,114,101,101,122,101,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,85,110,102,114,101,101,122,101,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,117,110,102,114,101,101,122,101,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,100,101,115,116,114,111,121,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,100,101,115,116,114,111,121,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,68,101,115,116,114,111,121,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,100,101,115,116,114,111,121,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,10,32,32,125,59,10,32,32,118,97,114,32,99,111,109,109,97,110,100,115,32,61,32,123,10,32,32,32,32,103,101,116,68,111,116,76,111,116,116,105,101,73,110,115,116,97,110,99,101,83,116,97,116,101,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,99,111,110,115,116,32,115,116,97,116,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,115,76,111,97,100,101,100,58,32,105,110,115,116,97,110,99,101,46,105,115,76,111,97,100,101,100,44,10,32,32,32,32,32,32,32,32,105,115,80,97,117,115,101,100,58,32,105,110,115,116,97,110,99,101,46,105,115,80,97,117,115,101,100,44,10,32,32,32,32,32,32,32,32,105,115,80,108,97,121,105,110,103,58,32,105,110,115,116,97,110,99,101,46,105,115,80,108,97,121,105,110,103,44,10,32,32,32,32,32,32,32,32,105,115,83,116,111,112,112,101,100,58,32,105,110,115,116,97,110,99,101,46,105,115,83,116,111,112,112,101,100,44,10,32,32,32,32,32,32,32,32,105,115,70,114,111,122,101,110,58,32,105,110,115,116,97,110,99,101,46,105,115,70,114,111,122,101,110,44,10,32,32,32,32,32,32,32,32,108,111,111,112,58,32,105,110,115,116,97,110,99,101,46,108,111,111,112,44,10,32,32,32,32,32,32,32,32,109,111,100,101,58,32,105,110,115,116,97,110,99,101,46,109,111,100,101,44,10,32,32,32,32,32,32,32,32,115,112,101,101,100,58,32,105,110,115,116,97,110,99,101,46,115,112,101,101,100,44,10,32,32,32,32,32,32,32,32,99,117,114,114,101,110,116,70,114,97,109,101,58,32,105,110,115,116,97,110,99,101,46,99,117,114,114,101,110,116,70,114,97,109,101,44,10,32,32,32,32,32,32,32,32,116,111,116,97,108,70,114,97,109,101,115,58,32,105,110,115,116,97,110,99,101,46,116,111,116,97,108,70,114,97,109,101,115,44,10,32,32,32,32,32,32,32,32,100,117,114,97,116,105,111,110,58,32,105,110,115,116,97,110,99,101,46,100,117,114,97,116,105,111,110,44,10,32,32,32,32,32,32,32,32,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,58,32,105,110,115,116,97,110,99,101,46,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,44,10,32,32,32,32,32,32,32,32,114,101,110,100,101,114,67,111,110,102,105,103,58,32,105,110,115,116,97,110,99,101,46,114,101,110,100,101,114,67,111,110,102,105,103,44,10,32,32,32,32,32,32,32,32,109,97,114,107,101,114,58,32,105,110,115,116,97,110,99,101,46,109,97,114,107,101,114,44,10,32,32,32,32,32,32,32,32,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,58,32,105,110,115,116,97,110,99,101,46,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,44,10,32,32,32,32,32,32,32,32,109,97,114,107,101,114,115,58,32,105,110,115,116,97,110,99,101,46,109,97,114,107,101,114,115,40,41,44,10,32,32,32,32,32,32,32,32,97,99,116,105,118,101,65,110,105,109,97,116,105,111,110,73,100,58,32,105,110,115,116,97,110,99,101,46,97,99,116,105,118,101,65,110,105,109,97,116,105,111,110,73,100,44,10,32,32,32,32,32,32,32,32,97,99,116,105,118,101,84,104,101,109,101,73,100,58,32,105,110,115,116,97,110,99,101,46,97,99,116,105,118,101,84,104,101,109,101,73,100,44,10,32,32,32,32,32,32,32,32,97,117,116,111,112,108,97,121,58,32,105,110,115,116,97,110,99,101,46,97,117,116,111,112,108,97,121,44,10,32,32,32,32,32,32,32,32,115,101,103,109,101,110,116,58,32,105,110,115,116,97,110,99,101,46,115,101,103,109,101,110,116,44,10,32,32,32,32,32,32,32,32,108,97,121,111,117,116,58,32,105,110,115,116,97,110,99,101,46,108,97,121,111,117,116,44,10,32,32,32,32,32,32,32,32,115,101,103,109,101,110,116,68,117,114,97,116,105,111,110,58,32,105,110,115,116,97,110,99,101,46,115,101,103,109,101,110,116,68,117,114,97,116,105,111,110,44,10,32,32,32,32,32,32,32,32,105,115,82,101,97,100,121,58,32,105,110,115,116,97,110,99,101,46,105,115,82,101,97,100,121,44,10,32,32,32,32,32,32,32,32,109,97,110,105,102,101,115,116,58,32,105,110,115,116,97,110,99,101,46,109,97,110,105,102,101,115,116,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,115,116,97,116,101,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,76,97,121,111,117,116,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,108,97,121,111,117,116,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,108,97,121,111,117,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,76,97,121,111,117,116,40,108,97,121,111,117,116,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,115,117,99,99,101,115,115,58,32,116,114,117,101,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,44,10,32,32,32,32,103,101,116,83,116,97,116,101,77,97,99,104,105,110,101,76,105,115,116,101,110,101,114,115,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,103,101,116,83,116,97,116,101,77,97,99,104,105,110,101,76,105,115,116,101,110,101,114,115,40,41,59,10,32,32,32,32,125,44,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,68,111,119,110,69,118,101,110,116,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,120,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,120,59,10,32,32,32,32,32,32,99,111,110,115,116,32,121,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,121,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,112,111,115,116,80,111,105,110,116,101,114,68,111,119,110,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,44,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,69,110,116,101,114,69,118,101,110,116,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,120,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,120,59,10,32,32,32,32,32,32,99,111,110,115,116,32,121,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,121,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,112,111,115,116,80,111,105,110,116,101,114,69,110,116,101,114,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,44,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,69,120,105,116,69,118,101,110,116,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,120,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,120,59,10,32,32,32,32,32,32,99,111,110,115,116,32,121,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,121,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,112,111,115,116,80,111,105,110,116,101,114,69,120,105,116,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,44,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,77,111,118,101,69,118,101,110,116,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,120,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,120,59,10,32,32,32,32,32,32,99,111,110,115,116,32,121,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,121,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,112,111,115,116,80,111,105,110,116,101,114,77,111,118,101,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,44,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,85,112,69,118,101,110,116,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,120,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,120,59,10,32,32,32,32,32,32,99,111,110,115,116,32,121,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,121,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,112,111,115,116,80,111,105,110,116,101,114,85,112,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,116,97,114,116,83,116,97,116,101,77,97,99,104,105,110,101,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,115,116,97,114,116,83,116,97,116,101,77,97,99,104,105,110,101,40,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,116,111,112,83,116,97,116,101,77,97,99,104,105,110,101,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,115,116,111,112,83,116,97,116,101,77,97,99,104,105,110,101,40,41,59,10,32,32,32,32,125,44,10,32,32,32,32,108,111,97,100,83,116,97,116,101,77,97,99,104,105,110,101,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,115,116,97,116,101,77,97,99,104,105,110,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,115,116,97,116,101,77,97,99,104,105,110,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,108,111,97,100,83,116,97,116,101,77,97,99,104,105,110,101,40,115,116,97,116,101,77,97,99,104,105,110,101,73,100,41,59,10,32,32,32,32,125,44,10,32,32,32,32,108,111,97,100,83,116,97,116,101,77,97,99,104,105,110,101,68,97,116,97,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,115,116,97,116,101,77,97,99,104,105,110,101,68,97,116,97,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,115,116,97,116,101,77,97,99,104,105,110,101,68,97,116,97,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,108,111,97,100,83,116,97,116,101,77,97,99,104,105,110,101,68,97,116,97,40,115,116,97,116,101,77,97,99,104,105,110,101,68,97,116,97,41,59,10,32,32,32,32,125,44,10,32,32,32,32,99,114,101,97,116,101,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,99,111,110,102,105,103,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,99,111,110,102,105,103,59,10,32,32,32,32,32,32,99,111,110,115,116,32,119,105,100,116,104,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,119,105,100,116,104,59,10,32,32,32,32,32,32,99,111,110,115,116,32,104,101,105,103,104,116,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,104,101,105,103,104,116,59,10,32,32,32,32,32,32,105,102,32,40,105,110,115,116,97,110,99,101,115,77,97,112,46,104,97,115,40,105,110,115,116,97,110,99,101,73,100,41,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,97,108,114,101,97,100,121,32,101,120,105,115,116,115,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,110,101,119,32,68,111,116,76,111,116,116,105,101,40,99,111,110,102,105,103,41,59,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,99,97,110,118,97,115,46,104,101,105,103,104,116,32,61,32,104,101,105,103,104,116,59,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,99,97,110,118,97,115,46,119,105,100,116,104,32,61,32,119,105,100,116,104,59,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,115,77,97,112,46,115,101,116,40,105,110,115,116,97,110,99,101,73,100,44,32,105,110,115,116,97,110,99,101,41,59,10,32,32,32,32,32,32,99,111,110,115,116,32,101,118,101,110,116,115,32,61,32,91,10,32,32,32,32,32,32,32,32,34,99,111,109,112,108,101,116,101,34,44,10,32,32,32,32,32,32,32,32,34,102,114,97,109,101,34,44,10,32,32,32,32,32,32,32,32,34,108,111,97,100,34,44,10,32,32,32,32,32,32,32,32,34,108,111,97,100,69,114,114,111,114,34,44,10,32,32,32,32,32,32,32,32,34,108,111,111,112,34,44,10,32,32,32,32,32,32,32,32,34,112,97,117,115,101,34,44,10,32,32,32,32,32,32,32,32,34,112,108,97,121,34,44,10,32,32,32,32,32,32,32,32,34,115,116,111,112,34,44,10,32,32,32,32,32,32,32,32,34,100,101,115,116,114,111,121,34,44,10,32,32,32,32,32,32,32,32,34,102,114,101,101,122,101,34,44,10,32,32,32,32,32,32,32,32,34,117,110,102,114,101,101,122,101,34,44,10,32,32,32,32,32,32,32,32,34,114,101,110,100,101,114,34,44,10,32,32,32,32,32,32,32,32,34,114,101,97,100,121,34,10,32,32,32,32,32,32,93,59,10,32,32,32,32,32,32,101,118,101,110,116,115,46,102,111,114,69,97,99,104,40,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,101,118,101,110,116,44,32,101,118,101,110,116,72,97,110,100,108,101,114,77,97,112,91,101,118,101,110,116,93,40,105,110,115,116,97,110,99,101,73,100,41,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,44,10,32,32,32,32,100,101,115,116,114,111,121,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,100,101,115,116,114,111,121,40,41,59,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,115,77,97,112,46,100,101,108,101,116,101,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,125,44,10,32,32,32,32,102,114,101,101,122,101,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,102,114,101,101,122,101,40,41,59,10,32,32,32,32,125,44,10,32,32,32,32,108,111,97,100,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,99,111,110,102,105,103,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,99,111,110,102,105,103,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,108,111,97,100,40,99,111,110,102,105,103,41,59,10,32,32,32,32,125,44,10,32,32,32,32,108,111,97,100,65,110,105,109,97,116,105,111,110,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,97,110,105,109,97,116,105,111,110,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,97,110,105,109,97,116,105,111,110,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,108,111,97,100,65,110,105,109,97,116,105,111,110,40,97,110,105,109,97,116,105,111,110,73,100,41,59,10,32,32,32,32,125,44,10,32,32,32,32,108,111,97,100,84,104,101,109,101,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,116,104,101,109,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,116,104,101,109,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,108,111,97,100,84,104,101,109,101,40,116,104,101,109,101,73,100,41,59,10,32,32,32,32,125,44,10,32,32,32,32,108,111,97,100,84,104,101,109,101,68,97,116,97,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,116,104,101,109,101,68,97,116,97,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,116,104,101,109,101,68,97,116,97,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,108,111,97,100,84,104,101,109,101,68,97,116,97,40,116,104,101,109,101,68,97,116,97,41,59,10,32,32,32,32,125,44,10,32,32,32,32,112,97,117,115,101,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,112,97,117,115,101,40,41,59,10,32,32,32,32,125,44,10,32,32,32,32,112,108,97,121,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,112,108,97,121,40,41,59,10,32,32,32,32,125,44,10,32,32,32,32,114,101,115,105,122,101,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,119,105,100,116,104,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,119,105,100,116,104,59,10,32,32,32,32,32,32,99,111,110,115,116,32,104,101,105,103,104,116,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,104,101,105,103,104,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,99,97,110,118,97,115,46,104,101,105,103,104,116,32,61,32,104,101,105,103,104,116,59,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,99,97,110,118,97,115,46,119,105,100,116,104,32,61,32,119,105,100,116,104,59,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,114,101,115,105,122,101,40,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,115,117,99,99,101,115,115,58,32,116,114,117,101,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,66,97,99,107,103,114,111,117,110,100,67,111,108,111,114,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,66,97,99,107,103,114,111,117,110,100,67,111,108,111,114,40,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,70,114,97,109,101,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,102,114,97,109,101,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,102,114,97,109,101,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,70,114,97,109,101,40,102,114,97,109,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,77,111,100,101,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,109,111,100,101,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,109,111,100,101,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,77,111,100,101,40,109,111,100,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,82,101,110,100,101,114,67,111,110,102,105,103,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,110,100,101,114,67,111,110,102,105,103,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,114,101,110,100,101,114,67,111,110,102,105,103,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,82,101,110,100,101,114,67,111,110,102,105,103,40,114,101,110,100,101,114,67,111,110,102,105,103,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,83,101,103,109,101,110,116,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,115,101,103,109,101,110,116,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,115,101,103,109,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,83,101,103,109,101,110,116,40,115,101,103,109,101,110,116,91,48,93,44,32,115,101,103,109,101,110,116,91,49,93,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,83,112,101,101,100,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,115,112,101,101,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,115,112,101,101,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,83,112,101,101,100,40,115,112,101,101,100,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,85,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,85,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,40,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,87,97,115,109,85,114,108,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,68,111,116,76,111,116,116,105,101,46,115,101,116,87,97,115,109,85,114,108,40,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,117,114,108,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,116,111,112,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,116,111,112,40,41,59,10,32,32,32,32,125,44,10,32,32,32,32,117,110,102,114,101,101,122,101,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,117,110,102,114,101,101,122,101,40,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,86,105,101,119,112,111,114,116,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,120,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,120,59,10,32,32,32,32,32,32,99,111,110,115,116,32,121,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,121,59,10,32,32,32,32,32,32,99,111,110,115,116,32,119,105,100,116,104,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,119,105,100,116,104,59,10,32,32,32,32,32,32,99,111,110,115,116,32,104,101,105,103,104,116,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,104,101,105,103,104,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,115,101,116,86,105,101,119,112,111,114,116,40,120,44,32,121,44,32,119,105,100,116,104,44,32,104,101,105,103,104,116,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,77,97,114,107,101,114,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,109,97,114,107,101,114,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,109,97,114,107,101,114,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,77,97,114,107,101,114,40,109,97,114,107,101,114,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,115,117,99,99,101,115,115,58,32,116,114,117,101,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,76,111,111,112,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,108,111,111,112,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,108,111,111,112,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,76,111,111,112,40,108,111,111,112,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,115,117,99,99,101,115,115,58,32,116,114,117,101,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,10,32,32,125,59,10,32,32,102,117,110,99,116,105,111,110,32,101,120,101,99,117,116,101,67,111,109,109,97,110,100,40,114,112,99,82,101,113,117,101,115,116,41,32,123,10,32,32,32,32,99,111,110,115,116,32,109,101,116,104,111,100,32,61,32,114,112,99,82,101,113,117,101,115,116,46,109,101,116,104,111,100,59,10,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,99,111,109,109,97,110,100,115,91,109,101,116,104,111,100,93,32,61,61,61,32,34,102,117,110,99,116,105,111,110,34,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,99,111,109,109,97,110,100,115,91,109,101,116,104,111,100,93,40,114,112,99,82,101,113,117,101,115,116,41,59,10,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,77,101,116,104,111,100,32,36,123,109,101,116,104,111,100,125,32,105,115,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,32,105,110,32,99,111,109,109,97,110,100,115,46,96,41,59,10,32,32,32,32,125,10,32,32,125,10,32,32,115,101,108,102,46,111,110,109,101,115,115,97,103,101,32,61,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,117,108,116,32,61,32,101,120,101,99,117,116,101,67,111,109,109,97,110,100,40,101,118,101,110,116,46,100,97,116,97,41,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,101,118,101,110,116,46,100,97,116,97,46,105,100,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,101,118,101,110,116,46,100,97,116,97,46,109,101,116,104,111,100,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,32,99,97,116,99,104,32,40,101,114,114,111,114,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,101,114,114,111,114,82,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,101,118,101,110,116,46,100,97,116,97,46,105,100,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,101,118,101,110,116,46,100,97,116,97,46,109,101,116,104,111,100,44,10,32,32,32,32,32,32,32,32,101,114,114,111,114,58,32,101,114,114,111,114,46,109,101,115,115,97,103,101,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,101,114,114,111,114,82,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,10,32,32,125,59,10,32,32,118,97,114,32,100,117,109,109,121,32,61,32,34,34,59,10,32,32,118,97,114,32,100,111,116,108,111,116,116,105,101,95,119,111,114,107,101,114,95,100,101,102,97,117,108,116,32,61,32,100,117,109,109,121,59,10,125,41,40,41,59,10])],{type:"application/javascript"}),t=URL.createObjectURL(e),o=new Worker(t);return URL.revokeObjectURL(t),o}},T8=O8,R8=class{constructor(){k1(this,"_workers",new Map),k1(this,"_animationWorkerMap",new Map)}getWorker(e){return this._workers.has(e)||this._workers.set(e,new T8),this._workers.get(e)}assignAnimationToWorker(e,t){this._animationWorkerMap.set(e,t)}unassignAnimationFromWorker(e){this._animationWorkerMap.delete(e)}sendMessage(e,t,o){this.getWorker(e).postMessage(t,o||[])}terminateWorker(e){let t=this._workers.get(e);t&&(t.terminate(),this._workers.delete(e))}};function Sn(e){if(e instanceof OffscreenCanvas)return{width:e.width,height:e.height};let{height:t,width:o}=e.getBoundingClientRect();return{width:o*window.devicePixelRatio,height:t*window.devicePixelRatio}}function An(){return Date.now().toString(36)+Math.random().toString(36).substr(2,9)}var In=class q0{constructor(t){k1(this,"_eventManager",new sr),k1(this,"_id"),k1(this,"_worker"),k1(this,"_canvas"),k1(this,"_dotLottieInstanceState",{markers:[],autoplay:!1,backgroundColor:"",currentFrame:0,duration:0,loop:!1,mode:"forward",segment:[0,0],segmentDuration:0,speed:1,totalFrames:0,isLoaded:!1,isPlaying:!1,isPaused:!1,isStopped:!0,isFrozen:!1,useFrameInterpolation:!1,renderConfig:{devicePixelRatio:$3()},activeAnimationId:"",activeThemeId:"",layout:void 0,marker:void 0,isReady:!1,manifest:null}),k1(this,"_created",!1),k1(this,"_pointerUpMethod"),k1(this,"_pointerDownMethod"),k1(this,"_pointerMoveMethod"),k1(this,"_pointerEnterMethod"),k1(this,"_pointerExitMethod");var o,n,r;this._canvas=t.canvas,this._id=`dotlottie-${An()}`;let i=t.workerId||"defaultWorker";this._worker=q0._workerManager.getWorker(i),q0._workerManager.assignAnimationToWorker(this._id,i),q0._wasmUrl&&this._sendMessage("setWasmUrl",{url:q0._wasmUrl}),this._create(w2(G1({},t),{renderConfig:w2(G1({},t.renderConfig),{devicePixelRatio:((o=t.renderConfig)==null?void 0:o.devicePixelRatio)||$3(),freezeOnOffscreen:(r=(n=t.renderConfig)==null?void 0:n.freezeOnOffscreen)!=null?r:!0})})),this._worker.addEventListener("message",this._handleWorkerEvent.bind(this)),this._pointerUpMethod=this._onPointerUp.bind(this),this._pointerDownMethod=this._onPointerDown.bind(this),this._pointerMoveMethod=this._onPointerMove.bind(this),this._pointerEnterMethod=this._onPointerEnter.bind(this),this._pointerExitMethod=this._onPointerLeave.bind(this)}_handleWorkerEvent(t){return p1(this,null,function*(){let o=t.data;o.id||(o.method==="onLoad"&&o.result.instanceId===this._id&&(yield this._updateDotLottieInstanceState(),this._eventManager.dispatch(o.result.event),o2&&this._canvas instanceof HTMLCanvasElement&&(this._dotLottieInstanceState.renderConfig.freezeOnOffscreen&&X2.observe(this._canvas,this),this._dotLottieInstanceState.renderConfig.autoResize&&e0.observe(this._canvas,this))),o.method==="onComplete"&&o.result.instanceId===this._id&&(yield this._updateDotLottieInstanceState(),this._eventManager.dispatch(o.result.event)),o.method==="onDestroy"&&o.result.instanceId===this._id&&this._eventManager.dispatch(o.result.event),o.method==="onUnfreeze"&&o.result.instanceId===this._id&&(yield this._updateDotLottieInstanceState(),this._dotLottieInstanceState.isFrozen=!1,this._eventManager.dispatch(o.result.event)),o.method==="onFrame"&&o.result.instanceId===this._id&&(this._dotLottieInstanceState.currentFrame=o.result.event.currentFrame,this._eventManager.dispatch(o.result.event)),o.method==="onRender"&&o.result.instanceId===this._id&&this._eventManager.dispatch(o.result.event),o.method==="onFreeze"&&o.result.instanceId===this._id&&(yield this._updateDotLottieInstanceState(),this._eventManager.dispatch(o.result.event)),o.method==="onPause"&&o.result.instanceId===this._id&&(yield this._updateDotLottieInstanceState(),this._eventManager.dispatch(o.result.event)),o.method==="onPlay"&&o.result.instanceId===this._id&&(yield this._updateDotLottieInstanceState(),this._eventManager.dispatch(o.result.event)),o.method==="onStop"&&o.result.instanceId===this._id&&(yield this._updateDotLottieInstanceState(),this._eventManager.dispatch(o.result.event)),o.method==="onLoadError"&&o.result.instanceId===this._id&&(yield this._updateDotLottieInstanceState(),this._eventManager.dispatch(o.result.event)),o.method==="onReady"&&o.result.instanceId===this._id&&(yield this._updateDotLottieInstanceState(),this._eventManager.dispatch(o.result.event)))})}_create(t){return p1(this,null,function*(){let o;this._canvas instanceof HTMLCanvasElement?o=this._canvas.transferControlToOffscreen():o=this._canvas;let{instanceId:n}=yield this._sendMessage("create",G1({instanceId:this._id,config:w2(G1({},t),{canvas:o})},Sn(this._canvas)),[o]);if(n!==this._id)throw new Error("Instance ID mismatch");this._created=!0,yield this._updateDotLottieInstanceState()})}get isLoaded(){return this._dotLottieInstanceState.isLoaded}get isPlaying(){return this._dotLottieInstanceState.isPlaying}get isPaused(){return this._dotLottieInstanceState.isPaused}get isStopped(){return this._dotLottieInstanceState.isStopped}get currentFrame(){return this._dotLottieInstanceState.currentFrame}get isFrozen(){return this._dotLottieInstanceState.isFrozen}get segmentDuration(){return this._dotLottieInstanceState.segmentDuration}get totalFrames(){return this._dotLottieInstanceState.totalFrames}get segment(){return this._dotLottieInstanceState.segment}get speed(){return this._dotLottieInstanceState.speed}get duration(){return this._dotLottieInstanceState.duration}get isReady(){return this._dotLottieInstanceState.isReady}get mode(){return this._dotLottieInstanceState.mode}get canvas(){return this._canvas}get autoplay(){return this._dotLottieInstanceState.autoplay}get backgroundColor(){return this._dotLottieInstanceState.backgroundColor}get loop(){return this._dotLottieInstanceState.loop}get useFrameInterpolation(){return this._dotLottieInstanceState.useFrameInterpolation}get renderConfig(){return this._dotLottieInstanceState.renderConfig}get manifest(){return this._dotLottieInstanceState.manifest}get activeAnimationId(){return this._dotLottieInstanceState.activeAnimationId}get marker(){return this._dotLottieInstanceState.marker}get activeThemeId(){return this._dotLottieInstanceState.activeThemeId}get layout(){return this._dotLottieInstanceState.layout}play(){return p1(this,null,function*(){this._created&&(yield this._sendMessage("play",{instanceId:this._id}),yield this._updateDotLottieInstanceState(),o2&&this._canvas instanceof HTMLCanvasElement&&this._dotLottieInstanceState.renderConfig.freezeOnOffscreen&&!dr(this._canvas)&&(yield this.freeze()))})}pause(){return p1(this,null,function*(){this._created&&(yield this._sendMessage("pause",{instanceId:this._id}),yield this._updateDotLottieInstanceState())})}stop(){return p1(this,null,function*(){this._created&&(yield this._sendMessage("stop",{instanceId:this._id}),yield this._updateDotLottieInstanceState())})}setSpeed(t){return p1(this,null,function*(){this._created&&(yield this._sendMessage("setSpeed",{instanceId:this._id,speed:t}),yield this._updateDotLottieInstanceState())})}setMode(t){return p1(this,null,function*(){this._created&&(yield this._sendMessage("setMode",{instanceId:this._id,mode:t}),yield this._updateDotLottieInstanceState())})}setFrame(t){return p1(this,null,function*(){this._created&&(yield this._sendMessage("setFrame",{frame:t,instanceId:this._id}),yield this._updateDotLottieInstanceState())})}setSegment(t,o){return p1(this,null,function*(){this._created&&(yield this._sendMessage("setSegment",{instanceId:this._id,segment:[t,o]}),yield this._updateDotLottieInstanceState())})}setRenderConfig(t){return p1(this,null,function*(){if(!this._created)return;let o=t,{devicePixelRatio:n,freezeOnOffscreen:r}=o,i=nr(o,["devicePixelRatio","freezeOnOffscreen"]);yield this._sendMessage("setRenderConfig",{instanceId:this._id,renderConfig:w2(G1(G1({},this._dotLottieInstanceState.renderConfig),i),{devicePixelRatio:n||$3(),freezeOnOffscreen:r??!0})}),yield this._updateDotLottieInstanceState(),o2&&this._canvas instanceof HTMLCanvasElement&&(this._dotLottieInstanceState.renderConfig.autoResize?e0.observe(this._canvas,this):e0.unobserve(this._canvas),this._dotLottieInstanceState.renderConfig.freezeOnOffscreen?X2.observe(this._canvas,this):(X2.unobserve(this._canvas),this._dotLottieInstanceState.isFrozen&&(yield this.unfreeze())))})}setUseFrameInterpolation(t){return p1(this,null,function*(){this._created&&(yield this._sendMessage("setUseFrameInterpolation",{instanceId:this._id,useFrameInterpolation:t}),yield this._updateDotLottieInstanceState())})}loadTheme(t){return p1(this,null,function*(){if(!this._created)return!1;let o=this._sendMessage("loadTheme",{instanceId:this._id,themeId:t});return yield this._updateDotLottieInstanceState(),o})}load(t){return p1(this,null,function*(){this._created&&(yield this._sendMessage("load",{config:t,instanceId:this._id}),yield this._updateDotLottieInstanceState())})}setLoop(t){return p1(this,null,function*(){this._created&&(yield this._sendMessage("setLoop",{instanceId:this._id,loop:t}),yield this._updateDotLottieInstanceState())})}resize(){return p1(this,null,function*(){if(!this._created)return;let{height:t,width:o}=Sn(this._canvas);yield this._sendMessage("resize",{height:t,instanceId:this._id,width:o}),yield this._updateDotLottieInstanceState()})}destroy(){return p1(this,null,function*(){this._created&&(this._created=!1,yield this._sendMessage("destroy",{instanceId:this._id}),this._cleanupStateMachineListeners(),q0._workerManager.unassignAnimationFromWorker(this._id),this._eventManager.removeAllEventListeners(),o2&&this._canvas instanceof HTMLCanvasElement&&(X2.unobserve(this._canvas),e0.unobserve(this._canvas)))})}freeze(){return p1(this,null,function*(){this._created&&(yield this._sendMessage("freeze",{instanceId:this._id}),yield this._updateDotLottieInstanceState())})}unfreeze(){return p1(this,null,function*(){this._created&&(yield this._sendMessage("unfreeze",{instanceId:this._id}),yield this._updateDotLottieInstanceState())})}setBackgroundColor(t){return p1(this,null,function*(){this._created&&(yield this._sendMessage("setBackgroundColor",{instanceId:this._id,backgroundColor:t}),yield this._updateDotLottieInstanceState())})}loadAnimation(t){return p1(this,null,function*(){this._created&&(yield this._sendMessage("loadAnimation",{animationId:t,instanceId:this._id}),yield this._updateDotLottieInstanceState())})}setLayout(t){return p1(this,null,function*(){this._created&&(yield this._sendMessage("setLayout",{instanceId:this._id,layout:t}),yield this._updateDotLottieInstanceState())})}_updateDotLottieInstanceState(){return p1(this,null,function*(){if(!this._created)return;let t=yield this._sendMessage("getDotLottieInstanceState",{instanceId:this._id});this._dotLottieInstanceState=t.state})}markers(){return this._dotLottieInstanceState.markers}setMarker(t){return p1(this,null,function*(){this._created&&(yield this._sendMessage("setMarker",{instanceId:this._id,marker:t}),yield this._updateDotLottieInstanceState())})}loadThemeData(t){return p1(this,null,function*(){if(!this._created)return!1;let o=yield this._sendMessage("loadThemeData",{instanceId:this._id,themeData:t});return yield this._updateDotLottieInstanceState(),o})}setViewport(t,o,n,r){return p1(this,null,function*(){return this._created?this._sendMessage("setViewport",{x:t,y:o,width:n,height:r,instanceId:this._id}):!1})}_sendMessage(t,o,n){return p1(this,null,function*(){let r={id:`dotlottie-request-${An()}`,method:t,params:o};return this._worker.postMessage(r,n||[]),new Promise((i,s)=>{let d=l=>{let h=l.data;h.id===r.id&&(this._worker.removeEventListener("message",d),h.error?s(new Error(`Failed to execute method ${t}: ${h.error}`)):i(h.result))};this._worker.addEventListener("message",d)})})}addEventListener(t,o){this._eventManager.addEventListener(t,o)}removeEventListener(t,o){this._eventManager.removeEventListener(t,o)}static setWasmUrl(t){q0._wasmUrl=t}loadStateMachine(t){return p1(this,null,function*(){if(!this._created)return!1;let o=yield this._sendMessage("loadStateMachine",{instanceId:this._id,stateMachineId:t});return yield this._updateDotLottieInstanceState(),o})}loadStateMachineData(t){return p1(this,null,function*(){if(!this._created)return!1;let o=yield this._sendMessage("loadStateMachineData",{instanceId:this._id,stateMachineData:t});return yield this._updateDotLottieInstanceState(),o})}startStateMachine(){return p1(this,null,function*(){if(!this._created)return!1;this._setupStateMachineListeners();let t=yield this._sendMessage("startStateMachine",{instanceId:this._id});return yield this._updateDotLottieInstanceState(),t})}stopStateMachine(){return p1(this,null,function*(){return this._created?(this._cleanupStateMachineListeners(),this._sendMessage("stopStateMachine",{instanceId:this._id})):!1})}getStateMachineListeners(){return p1(this,null,function*(){return this._created?this._sendMessage("getStateMachineListeners",{instanceId:this._id}):[]})}_getPointerPosition(t){let o=this._canvas.getBoundingClientRect(),n=this._canvas.width/o.width,r=this._canvas.height/o.height,i=this._dotLottieInstanceState.renderConfig.devicePixelRatio||window.devicePixelRatio||1,s=(t.clientX-o.left)*n/i,d=(t.clientY-o.top)*r/i;return{x:s,y:d}}_onPointerUp(t){let{x:o,y:n}=this._getPointerPosition(t);this._sendMessage("postPointerUpEvent",{instanceId:this._id,x:o,y:n})}_onPointerDown(t){let{x:o,y:n}=this._getPointerPosition(t);this._sendMessage("postPointerDownEvent",{instanceId:this._id,x:o,y:n})}_onPointerMove(t){let{x:o,y:n}=this._getPointerPosition(t);this._sendMessage("postPointerMoveEvent",{instanceId:this._id,x:o,y:n})}_onPointerEnter(t){let{x:o,y:n}=this._getPointerPosition(t);this._sendMessage("postPointerEnterEvent",{instanceId:this._id,x:o,y:n})}_onPointerLeave(t){let{x:o,y:n}=this._getPointerPosition(t);this._sendMessage("postPointerExitEvent",{instanceId:this._id,x:o,y:n})}_setupStateMachineListeners(){return p1(this,null,function*(){if(o2&&this._canvas instanceof HTMLCanvasElement&&this.isLoaded){let t=yield this._sendMessage("getStateMachineListeners",{instanceId:this._id});t.includes("PointerUp")&&this._canvas.addEventListener("pointerup",this._pointerUpMethod),t.includes("PointerDown")&&this._canvas.addEventListener("pointerdown",this._pointerDownMethod),t.includes("PointerMove")&&this._canvas.addEventListener("pointermove",this._pointerMoveMethod),t.includes("PointerEnter")&&this._canvas.addEventListener("pointerenter",this._pointerEnterMethod),t.includes("PointerExit")&&this._canvas.addEventListener("pointerleave",this._pointerExitMethod)}})}_cleanupStateMachineListeners(){o2&&this._canvas instanceof HTMLCanvasElement&&(this._canvas.removeEventListener("pointerup",this._pointerUpMethod),this._canvas.removeEventListener("pointerdown",this._pointerDownMethod),this._canvas.removeEventListener("pointermove",this._pointerMoveMethod),this._canvas.removeEventListener("pointerenter",this._pointerEnterMethod),this._canvas.removeEventListener("pointerleave",this._pointerExitMethod))}};k1(In,"_workerManager",new R8),k1(In,"_wasmUrl","");var F8=q1({props:{animationId:{type:String,required:!1},autoplay:{type:Boolean,required:!1},backgroundColor:{type:String,required:!1},data:{type:[String,ArrayBuffer],required:!1},loop:{type:Boolean,required:!1},mode:{type:String,required:!1},renderConfig:{type:Object,required:!1},segment:{type:Array,required:!1},speed:{type:Number,required:!1},src:{type:String,required:!1},useFrameInterpolation:{type:Boolean,required:!1},marker:{type:String,required:!1},playOnHover:{type:Boolean,required:!1},themeData:{type:String,required:!1},themeId:{type:String,required:!1}},setup(e,{attrs:t,expose:o}){const n=g1(void 0),{backgroundColor:r,loop:i,marker:s,mode:d,playOnHover:l,segment:h,speed:u,useFrameInterpolation:p}=T5(e);let w=null;H1(()=>r==null?void 0:r.value,f=>{w&&typeof f<"u"&&w.setBackgroundColor(f)}),H1(()=>s==null?void 0:s.value,f=>{w&&typeof f<"u"&&w.setMarker(f)}),H1(()=>i==null?void 0:i.value,f=>{w&&typeof f<"u"&&w.setLoop(f)}),H1(()=>d==null?void 0:d.value,f=>{w&&typeof f<"u"&&w.setMode(f)}),H1(()=>h==null?void 0:h.value,f=>{if(!w)return;const x=f==null?void 0:f[0],S=f==null?void 0:f[1];typeof x=="number"&&typeof S=="number"&&w.setSegment(x,S)}),H1(()=>u==null?void 0:u.value,f=>{w&&typeof f<"u"&&w.setSpeed(f)}),H1(()=>p==null?void 0:p.value,f=>{w&&typeof f<"u"&&w.setUseFrameInterpolation(f)}),H1(()=>e.animationId,f=>{w&&w.isLoaded&&typeof f<"u"&&f!==w.activeAnimationId&&w.loadAnimation(f)}),H1(()=>e.themeData,f=>{w&&typeof f<"u"&&w.loadTheme(f)}),H1(()=>e.themeId,f=>{w&&typeof f<"u"&&w.loadThemeData(f)});function v(f){f.type==="mouseenter"?w==null||w.play():w==null||w.pause()}return H1(()=>l==null?void 0:l.value,f=>{var x,S,O,D;w&&typeof f<"u"&&f?((x=n.value)==null||x.addEventListener("mouseenter",v),(S=n.value)==null||S.addEventListener("mouseleave",v)):((O=n.value)==null||O.removeEventListener("mouseenter",v),(D=n.value)==null||D.removeEventListener("mouseleave",v))}),n0(()=>{if(!n.value)return;let f=e.autoplay;typeof(l==null?void 0:l.value)<"u"&&l.value&&(f=!1),w=new P8({canvas:n.value,...e,autoplay:f}),l!=null&&l.value&&(n.value.addEventListener("mouseenter",v),n.value.addEventListener("mouseleave",v))}),n9(()=>{var f,x;(f=n.value)==null||f.addEventListener("mouseenter",v),(x=n.value)==null||x.addEventListener("mouseleave",v),w==null||w.destroy()}),o({getDotLottieInstance:()=>w}),()=>Q3("div",{...t},Q3("canvas",{style:"height: 100%; width: 100%",ref:n}))}});const N8="modulepreload",$8=function(e){return"/"+e},Pn={},p2=function(t,o,n){let r=Promise.resolve();if(o&&o.length>0){document.getElementsByTagName("link");const s=document.querySelector("meta[property=csp-nonce]"),d=(s==null?void 0:s.nonce)||(s==null?void 0:s.getAttribute("nonce"));r=Promise.allSettled(o.map(l=>{if(l=$8(l),l in Pn)return;Pn[l]=!0;const h=l.endsWith(".css"),u=h?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${l}"]${u}`))return;const p=document.createElement("link");if(p.rel=h?"stylesheet":N8,h||(p.as="script"),p.crossOrigin="",p.href=l,d&&p.setAttribute("nonce",d),document.head.appendChild(p),h)return new Promise((w,v)=>{p.addEventListener("load",w),p.addEventListener("error",()=>v(new Error(`Unable to preload CSS for ${l}`)))})}))}function i(s){const d=new Event("vite:preloadError",{cancelable:!0});if(d.payload=s,window.dispatchEvent(d),!d.defaultPrevented)throw s}return r.then(s=>{for(const d of s||[])d.status==="rejected"&&i(d.reason);return t().catch(i)})};function U8(e={}){const{immediate:t=!1,onNeedRefresh:o,onOfflineReady:n,onRegistered:r,onRegisteredSW:i,onRegisterError:s}=e;let d,l,h;const u=async(w=!0)=>{await l,await(h==null?void 0:h())};async function p(){if("serviceWorker"in navigator){if(d=await p2(async()=>{const{Workbox:w}=await import("./workbox-window.prod.es5-BqEJf4Xk.js");return{Workbox:w}},[]).then(({Workbox:w})=>new w("/sw.js",{scope:"/",type:"classic"})).catch(w=>{s==null||s(w)}),!d)return;h=async()=>{await(d==null?void 0:d.messageSkipWaiting())};{let w=!1;const v=()=>{w=!0,d==null||d.addEventListener("controlling",f=>{f.isUpdate&&window.location.reload()}),o==null||o()};d.addEventListener("installed",f=>{typeof f.isUpdate>"u"?typeof f.isExternal<"u"?f.isExternal?v():!w&&(n==null||n()):f.isExternal?window.location.reload():!w&&(n==null||n()):f.isUpdate||n==null||n()}),d.addEventListener("waiting",v),d.addEventListener("externalwaiting",v)}d.register({immediate:t}).then(w=>{i?i("/sw.js",w):r==null||r(w)}).catch(w=>{s==null||s(w)})}}return l=p(),u}function ar(e={}){const{immediate:t=!0,onNeedRefresh:o,onOfflineReady:n,onRegistered:r,onRegisteredSW:i,onRegisterError:s}=e,d=g1(!1),l=g1(!1);return{updateServiceWorker:U8({immediate:t,onNeedRefresh(){d.value=!0,o==null||o()},onOfflineReady(){l.value=!0,n==null||n()},onRegistered:r,onRegisteredSW:i,onRegisterError:s}),offlineReady:l,needRefresh:d}}var On;const kr=typeof window<"u",W8=e=>typeof e=="string",X0=()=>{};kr&&((On=window==null?void 0:window.navigator)!=null&&On.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function t0(e){return typeof e=="function"?e():W1(e)}function hr(e,t){function o(...n){return new Promise((r,i)=>{Promise.resolve(e(()=>t.apply(this,n),{fn:t,thisArg:this,args:n})).then(r).catch(i)})}return o}function z8(e,t={}){let o,n,r=X0;const i=d=>{clearTimeout(d),r(),r=X0};return d=>{const l=t0(e),h=t0(t.maxWait);return o&&i(o),l<=0||h!==void 0&&h<=0?(n&&(i(n),n=null),Promise.resolve(d())):new Promise((u,p)=>{r=t.rejectOnCancel?p:u,h&&!n&&(n=setTimeout(()=>{o&&i(o),n=null,u(d())},h)),o=setTimeout(()=>{n&&i(n),n=null,u(d())},l)})}}function q8(e,t=!0,o=!0,n=!1){let r=0,i,s=!0,d=X0,l;const h=()=>{i&&(clearTimeout(i),i=void 0,d(),d=X0)};return p=>{const w=t0(e),v=Date.now()-r,f=()=>l=p();return h(),w<=0?(r=Date.now(),f()):(v>w&&(o||!s)?(r=Date.now(),f()):t&&(l=new Promise((x,S)=>{d=n?S:x,i=setTimeout(()=>{r=Date.now(),s=!0,x(f()),h()},Math.max(0,w-v))})),!o&&!i&&(i=setTimeout(()=>s=!0,w)),s=!1,l)}}function K8(e){return e}function ur(e){return bt()?(M5(e),!0):!1}function pr(e,t=200,o={}){return hr(z8(t,o),e)}function Ma(e,t=200,o={}){const n=g1(e.value),r=pr(()=>{n.value=e.value},t,o);return H1(e,()=>r()),n}function G8(e,t=200,o=!1,n=!0,r=!1){return hr(q8(t,o,n,r),e)}function J8(e,t=!0){b2()?n0(e):t?e():K2(e)}function wr(e){var t;const o=t0(e);return(t=o==null?void 0:o.$el)!=null?t:o}const Cr=kr?window:void 0;function Tn(...e){let t,o,n,r;if(W8(e[0])||Array.isArray(e[0])?([o,n,r]=e,t=Cr):[t,o,n,r]=e,!t)return X0;Array.isArray(o)||(o=[o]),Array.isArray(n)||(n=[n]);const i=[],s=()=>{i.forEach(u=>u()),i.length=0},d=(u,p,w,v)=>(u.addEventListener(p,w,v),()=>u.removeEventListener(p,w,v)),l=H1(()=>[wr(t),t0(r)],([u,p])=>{s(),u&&i.push(...o.flatMap(w=>n.map(v=>d(u,w,v,p))))},{immediate:!0,flush:"post"}),h=()=>{l(),s()};return ur(h),h}function Y8(e,t=!1){const o=g1(),n=()=>o.value=!!e();return n(),J8(n,t),o}const Rn=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Fn="__vueuse_ssr_handlers__";Rn[Fn]=Rn[Fn]||{};var Nn=Object.getOwnPropertySymbols,Q8=Object.prototype.hasOwnProperty,X8=Object.prototype.propertyIsEnumerable,ed=(e,t)=>{var o={};for(var n in e)Q8.call(e,n)&&t.indexOf(n)<0&&(o[n]=e[n]);if(e!=null&&Nn)for(var n of Nn(e))t.indexOf(n)<0&&X8.call(e,n)&&(o[n]=e[n]);return o};function td(e,t,o={}){const n=o,{window:r=Cr}=n,i=ed(n,["window"]);let s;const d=Y8(()=>r&&"ResizeObserver"in r),l=()=>{s&&(s.disconnect(),s=void 0)},h=H1(()=>wr(e),p=>{l(),d.value&&r&&p&&(s=new ResizeObserver(t),s.observe(p,i))},{immediate:!0,flush:"post"}),u=()=>{l(),h()};return ur(u),{isSupported:d,stop:u}}const $n=1;function od(e,t={}){const{throttle:o=0,idle:n=200,onStop:r=X0,onScroll:i=X0,offset:s={left:0,right:0,top:0,bottom:0},eventListenerOptions:d={capture:!1,passive:!0},behavior:l="auto"}=t,h=g1(0),u=g1(0),p=B1({get(){return h.value},set(L){v(L,void 0)}}),w=B1({get(){return u.value},set(L){v(void 0,L)}});function v(L,Z){var T,_,U;const A=t0(e);A&&((U=A instanceof Document?document.body:A)==null||U.scrollTo({top:(T=t0(Z))!=null?T:w.value,left:(_=t0(L))!=null?_:p.value,behavior:t0(l)}))}const f=g1(!1),x=y2({left:!0,right:!1,top:!0,bottom:!1}),S=y2({left:!1,right:!1,top:!1,bottom:!1}),O=L=>{f.value&&(f.value=!1,S.left=!1,S.right=!1,S.top=!1,S.bottom=!1,r(L))},D=pr(O,o+n),H=L=>{const Z=L.target===document?L.target.documentElement:L.target,T=Z.scrollLeft;S.left=Tu.value,x.left=T<=0+(s.left||0),x.right=T+Z.clientWidth>=Z.scrollWidth-(s.right||0)-$n,h.value=T;let _=Z.scrollTop;L.target===document&&!_&&(_=document.body.scrollTop),S.top=_u.value,x.top=_<=0+(s.top||0),x.bottom=_+Z.clientHeight>=Z.scrollHeight-(s.bottom||0)-$n,u.value=_,f.value=!0,D(L),i(L)};return Tn(e,"scroll",o?G8(H,o,!0,!1):H,d),Tn(e,"scrollend",O,d),{x:p,y:w,isScrolling:f,arrivedState:x,directions:S}}var nd=Object.defineProperty,rd=Object.defineProperties,id=Object.getOwnPropertyDescriptors,Un=Object.getOwnPropertySymbols,sd=Object.prototype.hasOwnProperty,dd=Object.prototype.propertyIsEnumerable,Wn=(e,t,o)=>t in e?nd(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o,zn=(e,t)=>{for(var o in t||(t={}))sd.call(t,o)&&Wn(e,o,t[o]);if(Un)for(var o of Un(t))dd.call(t,o)&&Wn(e,o,t[o]);return e},ld=(e,t)=>rd(e,id(t));function ja(e,t,o={}){var n,r;const i=(n=o.direction)!=null?n:"bottom",s=y2(od(e,ld(zn({},o),{offset:zn({[i]:(r=o.distance)!=null?r:0},o.offset)})));H1(()=>s.arrivedState[i],async d=>{var l,h;if(d){const u=t0(e),p={height:(l=u==null?void 0:u.scrollHeight)!=null?l:0,width:(h=u==null?void 0:u.scrollWidth)!=null?h:0};await t(s),o.preserveScrollPosition&&u&&K2(()=>{u.scrollTo({top:u.scrollHeight-p.height,left:u.scrollWidth-p.width})})}})}var qn;(function(e){e.UP="UP",e.RIGHT="RIGHT",e.DOWN="DOWN",e.LEFT="LEFT",e.NONE="NONE"})(qn||(qn={}));var ad=Object.defineProperty,Kn=Object.getOwnPropertySymbols,kd=Object.prototype.hasOwnProperty,hd=Object.prototype.propertyIsEnumerable,Gn=(e,t,o)=>t in e?ad(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o,ud=(e,t)=>{for(var o in t||(t={}))kd.call(t,o)&&Gn(e,o,t[o]);if(Kn)for(var o of Kn(t))hd.call(t,o)&&Gn(e,o,t[o]);return e};const pd={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]};ud({linear:K8},pd);const wd={"vuesax-linear:24-support":` + Received: ${typeof t}`);return}r?(this._eventManager.dispatch({type:"load"}),o2&&this.resize(),this._eventManager.dispatch({type:"frame",currentFrame:this._dotLottieCore.currentFrame()}),this._render(),this._dotLottieCore.config().autoplay&&(this._dotLottieCore.play(),this._dotLottieCore.isPlaying()?(this._eventManager.dispatch({type:"play"}),this._animationFrameId=this._frameManager.requestAnimationFrame(this._draw.bind(this))):console.error("something went wrong, the animation was suppose to autoplay")),o2&&this._canvas instanceof HTMLCanvasElement&&(this._renderConfig.freezeOnOffscreen&&X2.observe(this._canvas,this),this._renderConfig.autoResize&&e0.observe(this._canvas,this))):this._dispatchError("Failed to load animation data")}_loadFromSrc(t){this._fetchData(t).then(o=>this._loadFromData(o)).catch(o=>this._dispatchError(`Failed to load animation data from URL: ${t}. ${o}`))}get activeAnimationId(){var t;return(t=this._dotLottieCore)==null?void 0:t.activeAnimationId()}get activeThemeId(){var t;return(t=this._dotLottieCore)==null?void 0:t.activeThemeId()}get layout(){var t;let o=(t=this._dotLottieCore)==null?void 0:t.config().layout;if(o)return{align:[o.align.get(0),o.align.get(1)],fit:(()=>{var n,r,i,s,d,l;switch(o.fit){case((n=y1._wasmModule)==null?void 0:n.Fit.Contain):return"contain";case((r=y1._wasmModule)==null?void 0:r.Fit.Cover):return"cover";case((i=y1._wasmModule)==null?void 0:i.Fit.Fill):return"fill";case((s=y1._wasmModule)==null?void 0:s.Fit.FitHeight):return"fit-height";case((d=y1._wasmModule)==null?void 0:d.Fit.FitWidth):return"fit-width";case((l=y1._wasmModule)==null?void 0:l.Fit.None):return"none";default:return"contain"}})()}}get marker(){var t;return(t=this._dotLottieCore)==null?void 0:t.config().marker}get manifest(){var t;try{let o=(t=this._dotLottieCore)==null?void 0:t.manifestString();if(this._dotLottieCore===null||!o)return null;let n=JSON.parse(o);return Object.keys(n).length===0?null:n}catch{return null}}get renderConfig(){return this._renderConfig}get segment(){var t;let o=(t=this._dotLottieCore)==null?void 0:t.config().segment;if(o&&o.size()===2)return[o.get(0),o.get(1)]}get loop(){var t,o;return(o=(t=this._dotLottieCore)==null?void 0:t.config().loopAnimation)!=null?o:!1}get mode(){var t,o,n,r;let i=(t=this._dotLottieCore)==null?void 0:t.config().mode;return i===((o=y1._wasmModule)==null?void 0:o.Mode.Reverse)?"reverse":i===((n=y1._wasmModule)==null?void 0:n.Mode.Bounce)?"bounce":i===((r=y1._wasmModule)==null?void 0:r.Mode.ReverseBounce)?"reverse-bounce":"forward"}get isFrozen(){return this._isFrozen}get backgroundColor(){var t;return(t=this._backgroundColor)!=null?t:""}get autoplay(){var t,o;return(o=(t=this._dotLottieCore)==null?void 0:t.config().autoplay)!=null?o:!1}get useFrameInterpolation(){var t,o;return(o=(t=this._dotLottieCore)==null?void 0:t.config().useFrameInterpolation)!=null?o:!1}get speed(){var t,o;return(o=(t=this._dotLottieCore)==null?void 0:t.config().speed)!=null?o:0}get isReady(){return this._dotLottieCore!==null}get isLoaded(){var t,o;return(o=(t=this._dotLottieCore)==null?void 0:t.isLoaded())!=null?o:!1}get isPlaying(){var t,o;return(o=(t=this._dotLottieCore)==null?void 0:t.isPlaying())!=null?o:!1}get isPaused(){var t,o;return(o=(t=this._dotLottieCore)==null?void 0:t.isPaused())!=null?o:!1}get isStopped(){var t,o;return(o=(t=this._dotLottieCore)==null?void 0:t.isStopped())!=null?o:!1}get currentFrame(){var t,o;return(o=(t=this._dotLottieCore)==null?void 0:t.currentFrame())!=null?o:0}get loopCount(){var t,o;return(o=(t=this._dotLottieCore)==null?void 0:t.loopCount())!=null?o:0}get totalFrames(){var t,o;return(o=(t=this._dotLottieCore)==null?void 0:t.totalFrames())!=null?o:0}get duration(){var t,o;return(o=(t=this._dotLottieCore)==null?void 0:t.duration())!=null?o:0}get segmentDuration(){var t,o;return(o=(t=this._dotLottieCore)==null?void 0:t.segmentDuration())!=null?o:0}get canvas(){return this._canvas}load(t){var o,n,r,i,s,d,l,h;this._dotLottieCore===null||y1._wasmModule===null||(this._dotLottieCore.setConfig({autoplay:(o=t.autoplay)!=null?o:!1,backgroundColor:0,loopAnimation:(n=t.loop)!=null?n:!1,mode:Qe((r=t.mode)!=null?r:"forward",y1._wasmModule),segment:tt((i=t.segment)!=null?i:[],y1._wasmModule),speed:(s=t.speed)!=null?s:1,useFrameInterpolation:(d=t.useFrameInterpolation)!=null?d:!0,marker:(l=t.marker)!=null?l:"",layout:t.layout?{align:et(t.layout.align,y1._wasmModule),fit:Xe(t.layout.fit,y1._wasmModule)}:y1._wasmModule.createDefaultLayout()}),t.data?this._loadFromData(t.data):t.src&&this._loadFromSrc(t.src),this.setBackgroundColor((h=t.backgroundColor)!=null?h:""))}_render(){if(this._dotLottieCore===null||this._context===null)return!1;if(this._dotLottieCore.render()){let t=this._dotLottieCore.buffer(),o=new Uint8ClampedArray(t,0,this._canvas.width*this._canvas.height*4),n=null;return typeof ImageData>"u"?(n=this._context.createImageData(this._canvas.width,this._canvas.height),n.data.set(o)):n=new ImageData(o,this._canvas.width,this._canvas.height),this._context.putImageData(n,0,0),this._eventManager.dispatch({type:"render",currentFrame:this._dotLottieCore.currentFrame()}),!0}return!1}_draw(){if(this._dotLottieCore===null||this._context===null||!this._dotLottieCore.isPlaying())return;let t=this._dotLottieCore.requestFrame();this._dotLottieCore.setFrame(t)&&(this._eventManager.dispatch({type:"frame",currentFrame:this._dotLottieCore.currentFrame()}),this._render()&&this._dotLottieCore.isComplete()&&(this._dotLottieCore.config().loopAnimation?this._eventManager.dispatch({type:"loop",loopCount:this._dotLottieCore.loopCount()}):this._eventManager.dispatch({type:"complete"}))),this._animationFrameId=this._frameManager.requestAnimationFrame(this._draw.bind(this))}play(){this._dotLottieCore!==null&&((this._dotLottieCore.play()||this._dotLottieCore.isPlaying())&&(this._isFrozen=!1,this._eventManager.dispatch({type:"play"}),this._animationFrameId=this._frameManager.requestAnimationFrame(this._draw.bind(this))),o2&&this._canvas instanceof HTMLCanvasElement&&this._renderConfig.freezeOnOffscreen&&!pr(this._canvas)&&this.freeze())}pause(){this._dotLottieCore!==null&&(this._dotLottieCore.pause()||this._dotLottieCore.isPaused())&&this._eventManager.dispatch({type:"pause"})}stop(){this._dotLottieCore!==null&&this._dotLottieCore.stop()&&(this._eventManager.dispatch({type:"frame",currentFrame:this._dotLottieCore.currentFrame()}),this._render(),this._eventManager.dispatch({type:"stop"}))}setFrame(t){this._dotLottieCore===null||t<0||t>this._dotLottieCore.totalFrames()||this._dotLottieCore.seek(t)&&(this._eventManager.dispatch({type:"frame",currentFrame:this._dotLottieCore.currentFrame()}),this._render())}setSpeed(t){this._dotLottieCore!==null&&this._dotLottieCore.setConfig(w2(G1({},this._dotLottieCore.config()),{speed:t}))}setBackgroundColor(t){this._dotLottieCore!==null&&(o2&&this._canvas instanceof HTMLCanvasElement?this._canvas.style.backgroundColor=t:this._dotLottieCore.setConfig(w2(G1({},this._dotLottieCore.config()),{backgroundColor:$8(t)})),this._backgroundColor=t)}setLoop(t){this._dotLottieCore!==null&&this._dotLottieCore.setConfig(w2(G1({},this._dotLottieCore.config()),{loopAnimation:t}))}setUseFrameInterpolation(t){this._dotLottieCore!==null&&this._dotLottieCore.setConfig(w2(G1({},this._dotLottieCore.config()),{useFrameInterpolation:t}))}addEventListener(t,o){this._eventManager.addEventListener(t,o)}removeEventListener(t,o){this._eventManager.removeEventListener(t,o)}destroy(){var t;o2&&this._canvas instanceof HTMLCanvasElement&&(X2.unobserve(this._canvas),e0.unobserve(this._canvas)),(t=this._dotLottieCore)==null||t.delete(),this._dotLottieCore=null,this._context=null,this._eventManager.dispatch({type:"destroy"}),this._eventManager.removeAllEventListeners(),this._cleanupStateMachineListeners()}freeze(){this._animationFrameId!==null&&(this._frameManager.cancelAnimationFrame(this._animationFrameId),this._animationFrameId=null,this._isFrozen=!0,this._eventManager.dispatch({type:"freeze"}))}unfreeze(){this._animationFrameId===null&&(this._animationFrameId=this._frameManager.requestAnimationFrame(this._draw.bind(this)),this._isFrozen=!1,this._eventManager.dispatch({type:"unfreeze"}))}resize(){if(!(!this._dotLottieCore||!this.isLoaded)){if(o2&&this._canvas instanceof HTMLCanvasElement){let t=this._renderConfig.devicePixelRatio||window.devicePixelRatio||1,{height:o,width:n}=this._canvas.getBoundingClientRect();this._canvas.width=n*t,this._canvas.height=o*t}this._dotLottieCore.resize(this._canvas.width,this._canvas.height)&&this._render()}}setSegment(t,o){this._dotLottieCore===null||y1._wasmModule===null||this._dotLottieCore.setConfig(w2(G1({},this._dotLottieCore.config()),{segment:tt([t,o],y1._wasmModule)}))}setMode(t){this._dotLottieCore===null||y1._wasmModule===null||this._dotLottieCore.setConfig(w2(G1({},this._dotLottieCore.config()),{mode:Qe(t,y1._wasmModule)}))}setRenderConfig(t){let o=t,{devicePixelRatio:n,freezeOnOffscreen:r}=o,i=ar(o,["devicePixelRatio","freezeOnOffscreen"]);this._renderConfig=w2(G1(G1({},this._renderConfig),i),{devicePixelRatio:n||U3(),freezeOnOffscreen:r??!0}),o2&&this._canvas instanceof HTMLCanvasElement&&(this._renderConfig.autoResize?e0.observe(this._canvas,this):e0.unobserve(this._canvas),this._renderConfig.freezeOnOffscreen?X2.observe(this._canvas,this):(X2.unobserve(this._canvas),this._isFrozen&&this.unfreeze()))}loadAnimation(t){this._dotLottieCore===null||this._dotLottieCore.activeAnimationId()===t||(this._dotLottieCore.loadAnimation(t,this._canvas.width,this._canvas.height)?(this._eventManager.dispatch({type:"load"}),this.resize()):this._eventManager.dispatch({type:"loadError",error:new Error(`Failed to animation :${t}`)}))}setMarker(t){this._dotLottieCore!==null&&this._dotLottieCore.setConfig(w2(G1({},this._dotLottieCore.config()),{marker:t}))}markers(){var t;let o=(t=this._dotLottieCore)==null?void 0:t.markers();if(o){let n=[];for(let r=0;r"u")throw new Error("Worker is not supported in this environment.");let e=new Blob([new Uint8Array([34,117,115,101,32,115,116,114,105,99,116,34,59,10,40,40,41,32,61,62,32,123,10,32,32,118,97,114,32,95,95,100,101,102,80,114,111,112,32,61,32,79,98,106,101,99,116,46,100,101,102,105,110,101,80,114,111,112,101,114,116,121,59,10,32,32,118,97,114,32,95,95,100,101,102,80,114,111,112,115,32,61,32,79,98,106,101,99,116,46,100,101,102,105,110,101,80,114,111,112,101,114,116,105,101,115,59,10,32,32,118,97,114,32,95,95,103,101,116,79,119,110,80,114,111,112,68,101,115,99,115,32,61,32,79,98,106,101,99,116,46,103,101,116,79,119,110,80,114,111,112,101,114,116,121,68,101,115,99,114,105,112,116,111,114,115,59,10,32,32,118,97,114,32,95,95,103,101,116,79,119,110,80,114,111,112,83,121,109,98,111,108,115,32,61,32,79,98,106,101,99,116,46,103,101,116,79,119,110,80,114,111,112,101,114,116,121,83,121,109,98,111,108,115,59,10,32,32,118,97,114,32,95,95,104,97,115,79,119,110,80,114,111,112,32,61,32,79,98,106,101,99,116,46,112,114,111,116,111,116,121,112,101,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,59,10,32,32,118,97,114,32,95,95,112,114,111,112,73,115,69,110,117,109,32,61,32,79,98,106,101,99,116,46,112,114,111,116,111,116,121,112,101,46,112,114,111,112,101,114,116,121,73,115,69,110,117,109,101,114,97,98,108,101,59,10,32,32,118,97,114,32,95,95,100,101,102,78,111,114,109,97,108,80,114,111,112,32,61,32,40,111,98,106,44,32,107,101,121,44,32,118,97,108,117,101,41,32,61,62,32,107,101,121,32,105,110,32,111,98,106,32,63,32,95,95,100,101,102,80,114,111,112,40,111,98,106,44,32,107,101,121,44,32,123,32,101,110,117,109,101,114,97,98,108,101,58,32,116,114,117,101,44,32,99,111,110,102,105,103,117,114,97,98,108,101,58,32,116,114,117,101,44,32,119,114,105,116,97,98,108,101,58,32,116,114,117,101,44,32,118,97,108,117,101,32,125,41,32,58,32,111,98,106,91,107,101,121,93,32,61,32,118,97,108,117,101,59,10,32,32,118,97,114,32,95,95,115,112,114,101,97,100,86,97,108,117,101,115,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,102,111,114,32,40,118,97,114,32,112,114,111,112,32,105,110,32,98,32,124,124,32,40,98,32,61,32,123,125,41,41,10,32,32,32,32,32,32,105,102,32,40,95,95,104,97,115,79,119,110,80,114,111,112,46,99,97,108,108,40,98,44,32,112,114,111,112,41,41,10,32,32,32,32,32,32,32,32,95,95,100,101,102,78,111,114,109,97,108,80,114,111,112,40,97,44,32,112,114,111,112,44,32,98,91,112,114,111,112,93,41,59,10,32,32,32,32,105,102,32,40,95,95,103,101,116,79,119,110,80,114,111,112,83,121,109,98,111,108,115,41,10,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,112,114,111,112,32,111,102,32,95,95,103,101,116,79,119,110,80,114,111,112,83,121,109,98,111,108,115,40,98,41,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,95,95,112,114,111,112,73,115,69,110,117,109,46,99,97,108,108,40,98,44,32,112,114,111,112,41,41,10,32,32,32,32,32,32,32,32,32,32,95,95,100,101,102,78,111,114,109,97,108,80,114,111,112,40,97,44,32,112,114,111,112,44,32,98,91,112,114,111,112,93,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,114,101,116,117,114,110,32,97,59,10,32,32,125,59,10,32,32,118,97,114,32,95,95,115,112,114,101,97,100,80,114,111,112,115,32,61,32,40,97,44,32,98,41,32,61,62,32,95,95,100,101,102,80,114,111,112,115,40,97,44,32,95,95,103,101,116,79,119,110,80,114,111,112,68,101,115,99,115,40,98,41,41,59,10,32,32,118,97,114,32,95,95,111,98,106,82,101,115,116,32,61,32,40,115,111,117,114,99,101,44,32,101,120,99,108,117,100,101,41,32,61,62,32,123,10,32,32,32,32,118,97,114,32,116,97,114,103,101,116,32,61,32,123,125,59,10,32,32,32,32,102,111,114,32,40,118,97,114,32,112,114,111,112,32,105,110,32,115,111,117,114,99,101,41,10,32,32,32,32,32,32,105,102,32,40,95,95,104,97,115,79,119,110,80,114,111,112,46,99,97,108,108,40,115,111,117,114,99,101,44,32,112,114,111,112,41,32,38,38,32,101,120,99,108,117,100,101,46,105,110,100,101,120,79,102,40,112,114,111,112,41,32,60,32,48,41,10,32,32,32,32,32,32,32,32,116,97,114,103,101,116,91,112,114,111,112,93,32,61,32,115,111,117,114,99,101,91,112,114,111,112,93,59,10,32,32,32,32,105,102,32,40,115,111,117,114,99,101,32,33,61,32,110,117,108,108,32,38,38,32,95,95,103,101,116,79,119,110,80,114,111,112,83,121,109,98,111,108,115,41,10,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,112,114,111,112,32,111,102,32,95,95,103,101,116,79,119,110,80,114,111,112,83,121,109,98,111,108,115,40,115,111,117,114,99,101,41,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,101,120,99,108,117,100,101,46,105,110,100,101,120,79,102,40,112,114,111,112,41,32,60,32,48,32,38,38,32,95,95,112,114,111,112,73,115,69,110,117,109,46,99,97,108,108,40,115,111,117,114,99,101,44,32,112,114,111,112,41,41,10,32,32,32,32,32,32,32,32,32,32,116,97,114,103,101,116,91,112,114,111,112,93,32,61,32,115,111,117,114,99,101,91,112,114,111,112,93,59,10,32,32,32,32,32,32,125,10,32,32,32,32,114,101,116,117,114,110,32,116,97,114,103,101,116,59,10,32,32,125,59,10,32,32,118,97,114,32,95,95,112,117,98,108,105,99,70,105,101,108,100,32,61,32,40,111,98,106,44,32,107,101,121,44,32,118,97,108,117,101,41,32,61,62,32,95,95,100,101,102,78,111,114,109,97,108,80,114,111,112,40,111,98,106,44,32,116,121,112,101,111,102,32,107,101,121,32,33,61,61,32,34,115,121,109,98,111,108,34,32,63,32,107,101,121,32,43,32,34,34,32,58,32,107,101,121,44,32,118,97,108,117,101,41,59,10,32,32,118,97,114,32,95,95,97,115,121,110,99,32,61,32,40,95,95,116,104,105,115,44,32,95,95,97,114,103,117,109,101,110,116,115,44,32,103,101,110,101,114,97,116,111,114,41,32,61,62,32,123,10,32,32,32,32,114,101,116,117,114,110,32,110,101,119,32,80,114,111,109,105,115,101,40,40,114,101,115,111,108,118,101,44,32,114,101,106,101,99,116,41,32,61,62,32,123,10,32,32,32,32,32,32,118,97,114,32,102,117,108,102,105,108,108,101,100,32,61,32,40,118,97,108,117,101,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,115,116,101,112,40,103,101,110,101,114,97,116,111,114,46,110,101,120,116,40,118,97,108,117,101,41,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,106,101,99,116,40,101,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,118,97,114,32,114,101,106,101,99,116,101,100,32,61,32,40,118,97,108,117,101,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,115,116,101,112,40,103,101,110,101,114,97,116,111,114,46,116,104,114,111,119,40,118,97,108,117,101,41,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,106,101,99,116,40,101,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,118,97,114,32,115,116,101,112,32,61,32,40,120,41,32,61,62,32,120,46,100,111,110,101,32,63,32,114,101,115,111,108,118,101,40,120,46,118,97,108,117,101,41,32,58,32,80,114,111,109,105,115,101,46,114,101,115,111,108,118,101,40,120,46,118,97,108,117,101,41,46,116,104,101,110,40,102,117,108,102,105,108,108,101,100,44,32,114,101,106,101,99,116,101,100,41,59,10,32,32,32,32,32,32,115,116,101,112,40,40,103,101,110,101,114,97,116,111,114,32,61,32,103,101,110,101,114,97,116,111,114,46,97,112,112,108,121,40,95,95,116,104,105,115,44,32,95,95,97,114,103,117,109,101,110,116,115,41,41,46,110,101,120,116,40,41,41,59,10,32,32,32,32,125,41,59,10,32,32,125,59,10,10,32,32,47,47,32,115,114,99,47,97,110,105,109,97,116,105,111,110,45,102,114,97,109,101,45,109,97,110,97,103,101,114,46,116,115,10,32,32,118,97,114,32,87,101,98,65,110,105,109,97,116,105,111,110,70,114,97,109,101,83,116,114,97,116,101,103,121,32,61,32,99,108,97,115,115,32,123,10,32,32,32,32,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,99,97,108,108,98,97,99,107,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,99,97,108,108,98,97,99,107,41,59,10,32,32,32,32,125,10,32,32,32,32,99,97,110,99,101,108,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,105,100,41,32,123,10,32,32,32,32,32,32,99,97,110,99,101,108,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,105,100,41,59,10,32,32,32,32,125,10,32,32,125,59,10,32,32,118,97,114,32,78,111,100,101,65,110,105,109,97,116,105,111,110,70,114,97,109,101,83,116,114,97,116,101,103,121,32,61,32,99,108,97,115,115,32,123,10,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,40,41,32,123,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,108,97,115,116,72,97,110,100,108,101,73,100,34,44,32,48,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,108,97,115,116,73,109,109,101,100,105,97,116,101,34,44,32,110,117,108,108,41,59,10,32,32,32,32,125,10,32,32,32,32,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,99,97,108,108,98,97,99,107,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,108,97,115,116,72,97,110,100,108,101,73,100,32,62,61,32,78,117,109,98,101,114,46,77,65,88,95,83,65,70,69,95,73,78,84,69,71,69,82,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,108,97,115,116,72,97,110,100,108,101,73,100,32,61,32,48,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,116,104,105,115,46,95,108,97,115,116,72,97,110,100,108,101,73,100,32,43,61,32,49,59,10,32,32,32,32,32,32,116,104,105,115,46,95,108,97,115,116,73,109,109,101,100,105,97,116,101,32,61,32,115,101,116,73,109,109,101,100,105,97,116,101,40,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,99,97,108,108,98,97,99,107,40,68,97,116,101,46,110,111,119,40,41,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,108,97,115,116,72,97,110,100,108,101,73,100,59,10,32,32,32,32,125,10,32,32,32,32,99,97,110,99,101,108,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,95,105,100,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,108,97,115,116,73,109,109,101,100,105,97,116,101,41,32,123,10,32,32,32,32,32,32,32,32,99,108,101,97,114,73,109,109,101,100,105,97,116,101,40,116,104,105,115,46,95,108,97,115,116,73,109,109,101,100,105,97,116,101,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,125,59,10,32,32,118,97,114,32,65,110,105,109,97,116,105,111,110,70,114,97,109,101,77,97,110,97,103,101,114,32,61,32,99,108,97,115,115,32,123,10,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,40,41,32,123,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,115,116,114,97,116,101,103,121,34,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,115,116,114,97,116,101,103,121,32,61,32,116,121,112,101,111,102,32,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,32,61,61,61,32,34,102,117,110,99,116,105,111,110,34,32,63,32,110,101,119,32,87,101,98,65,110,105,109,97,116,105,111,110,70,114,97,109,101,83,116,114,97,116,101,103,121,40,41,32,58,32,110,101,119,32,78,111,100,101,65,110,105,109,97,116,105,111,110,70,114,97,109,101,83,116,114,97,116,101,103,121,40,41,59,10,32,32,32,32,125,10,32,32,32,32,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,99,97,108,108,98,97,99,107,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,115,116,114,97,116,101,103,121,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,99,97,108,108,98,97,99,107,41,59,10,32,32,32,32,125,10,32,32,32,32,99,97,110,99,101,108,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,105,100,41,32,123,10,32,32,32,32,32,32,116,104,105,115,46,95,115,116,114,97,116,101,103,121,46,99,97,110,99,101,108,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,105,100,41,59,10,32,32,32,32,125,10,32,32,125,59,10,10,32,32,47,47,32,115,114,99,47,99,111,110,115,116,97,110,116,115,46,116,115,10,32,32,118,97,114,32,73,83,95,66,82,79,87,83,69,82,32,61,32,116,121,112,101,111,102,32,119,105,110,100,111,119,32,33,61,61,32,34,117,110,100,101,102,105,110,101,100,34,32,38,38,32,116,121,112,101,111,102,32,119,105,110,100,111,119,46,100,111,99,117,109,101,110,116,32,33,61,61,32,34,117,110,100,101,102,105,110,101,100,34,59,10,32,32,118,97,114,32,90,73,80,95,83,73,71,78,65,84,85,82,69,32,61,32,110,101,119,32,85,105,110,116,56,65,114,114,97,121,40,91,56,48,44,32,55,53,44,32,51,44,32,52,93,41,59,10,32,32,118,97,114,32,76,79,84,84,73,69,95,74,83,79,78,95,77,65,78,68,65,84,79,82,89,95,70,73,69,76,68,83,32,61,32,91,34,118,34,44,32,34,105,112,34,44,32,34,111,112,34,44,32,34,108,97,121,101,114,115,34,44,32,34,102,114,34,44,32,34,119,34,44,32,34,104,34,93,59,10,32,32,118,97,114,32,80,65,67,75,65,71,69,95,86,69,82,83,73,79,78,32,61,32,34,48,46,51,54,46,49,34,59,10,32,32,118,97,114,32,80,65,67,75,65,71,69,95,78,65,77,69,32,61,32,34,64,108,111,116,116,105,101,102,105,108,101,115,47,100,111,116,108,111,116,116,105,101,45,119,101,98,34,59,10,32,32,118,97,114,32,68,69,70,65,85,76,84,95,68,80,82,95,70,65,67,84,79,82,32,61,32,48,46,55,53,59,10,10,32,32,47,47,32,115,114,99,47,99,111,114,101,47,100,111,116,108,111,116,116,105,101,45,112,108,97,121,101,114,46,106,115,10,32,32,118,97,114,32,99,114,101,97,116,101,68,111,116,76,111,116,116,105,101,80,108,97,121,101,114,77,111,100,117,108,101,32,61,32,40,40,41,32,61,62,32,123,10,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,118,97,114,32,95,115,99,114,105,112,116,78,97,109,101,32,61,32,116,121,112,101,111,102,32,100,111,99,117,109,101,110,116,32,33,61,32,34,117,110,100,101,102,105,110,101,100,34,32,63,32,40,95,97,32,61,32,100,111,99,117,109,101,110,116,46,99,117,114,114,101,110,116,83,99,114,105,112,116,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,115,114,99,32,58,32,118,111,105,100,32,48,59,10,32,32,32,32,114,101,116,117,114,110,32,102,117,110,99,116,105,111,110,40,109,111,100,117,108,101,65,114,103,32,61,32,123,125,41,32,123,10,32,32,32,32,32,32,118,97,114,32,109,111,100,117,108,101,82,116,110,59,10,32,32,32,32,32,32,118,97,114,32,107,32,61,32,109,111,100,117,108,101,65,114,103,44,32,97,97,44,32,98,97,44,32,99,97,32,61,32,110,101,119,32,80,114,111,109,105,115,101,40,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,97,97,32,61,32,97,59,10,32,32,32,32,32,32,32,32,98,97,32,61,32,98,59,10,32,32,32,32,32,32,125,41,44,32,100,97,32,61,32,79,98,106,101,99,116,46,97,115,115,105,103,110,40,123,125,44,32,107,41,44,32,101,97,32,61,32,34,46,47,116,104,105,115,46,112,114,111,103,114,97,109,34,44,32,112,32,61,32,34,34,44,32,102,97,59,10,32,32,32,32,32,32,34,117,110,100,101,102,105,110,101,100,34,32,33,61,32,116,121,112,101,111,102,32,100,111,99,117,109,101,110,116,32,38,38,32,100,111,99,117,109,101,110,116,46,99,117,114,114,101,110,116,83,99,114,105,112,116,32,38,38,32,40,112,32,61,32,100,111,99,117,109,101,110,116,46,99,117,114,114,101,110,116,83,99,114,105,112,116,46,115,114,99,41,59,10,32,32,32,32,32,32,95,115,99,114,105,112,116,78,97,109,101,32,38,38,32,40,112,32,61,32,95,115,99,114,105,112,116,78,97,109,101,41,59,10,32,32,32,32,32,32,112,46,115,116,97,114,116,115,87,105,116,104,40,34,98,108,111,98,58,34,41,32,63,32,112,32,61,32,34,34,32,58,32,112,32,61,32,112,46,115,117,98,115,116,114,40,48,44,32,112,46,114,101,112,108,97,99,101,40,47,91,63,35,93,46,42,47,44,32,34,34,41,46,108,97,115,116,73,110,100,101,120,79,102,40,34,47,34,41,32,43,32,49,41,59,10,32,32,32,32,32,32,102,97,32,61,32,40,97,41,32,61,62,32,102,101,116,99,104,40,97,44,32,123,32,99,114,101,100,101,110,116,105,97,108,115,58,32,34,115,97,109,101,45,111,114,105,103,105,110,34,32,125,41,46,116,104,101,110,40,10,32,32,32,32,32,32,32,32,40,98,41,32,61,62,32,98,46,111,107,32,63,32,98,46,97,114,114,97,121,66,117,102,102,101,114,40,41,32,58,32,80,114,111,109,105,115,101,46,114,101,106,101,99,116,40,69,114,114,111,114,40,98,46,115,116,97,116,117,115,32,43,32,34,32,58,32,34,32,43,32,98,46,117,114,108,41,41,10,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,118,97,114,32,106,97,32,61,32,107,46,112,114,105,110,116,32,124,124,32,99,111,110,115,111,108,101,46,108,111,103,46,98,105,110,100,40,99,111,110,115,111,108,101,41,44,32,116,32,61,32,107,46,112,114,105,110,116,69,114,114,32,124,124,32,99,111,110,115,111,108,101,46,101,114,114,111,114,46,98,105,110,100,40,99,111,110,115,111,108,101,41,59,10,32,32,32,32,32,32,79,98,106,101,99,116,46,97,115,115,105,103,110,40,107,44,32,100,97,41,59,10,32,32,32,32,32,32,100,97,32,61,32,110,117,108,108,59,10,32,32,32,32,32,32,107,46,116,104,105,115,80,114,111,103,114,97,109,32,38,38,32,40,101,97,32,61,32,107,46,116,104,105,115,80,114,111,103,114,97,109,41,59,10,32,32,32,32,32,32,118,97,114,32,107,97,32,61,32,107,46,119,97,115,109,66,105,110,97,114,121,44,32,108,97,44,32,109,97,32,61,32,102,97,108,115,101,44,32,110,97,44,32,117,44,32,120,44,32,121,44,32,122,44,32,67,44,32,68,44,32,111,97,44,32,112,97,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,113,97,40,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,97,32,61,32,108,97,46,98,117,102,102,101,114,59,10,32,32,32,32,32,32,32,32,107,46,72,69,65,80,56,32,61,32,117,32,61,32,110,101,119,32,73,110,116,56,65,114,114,97,121,40,97,41,59,10,32,32,32,32,32,32,32,32,107,46,72,69,65,80,49,54,32,61,32,121,32,61,32,110,101,119,32,73,110,116,49,54,65,114,114,97,121,40,97,41,59,10,32,32,32,32,32,32,32,32,107,46,72,69,65,80,85,56,32,61,32,120,32,61,32,110,101,119,32,85,105,110,116,56,65,114,114,97,121,40,97,41,59,10,32,32,32,32,32,32,32,32,107,46,72,69,65,80,85,49,54,32,61,32,122,32,61,32,110,101,119,32,85,105,110,116,49,54,65,114,114,97,121,40,97,41,59,10,32,32,32,32,32,32,32,32,107,46,72,69,65,80,51,50,32,61,32,67,32,61,32,110,101,119,32,73,110,116,51,50,65,114,114,97,121,40,97,41,59,10,32,32,32,32,32,32,32,32,107,46,72,69,65,80,85,51,50,32,61,32,68,32,61,32,110,101,119,32,85,105,110,116,51,50,65,114,114,97,121,40,97,41,59,10,32,32,32,32,32,32,32,32,107,46,72,69,65,80,70,51,50,32,61,32,111,97,32,61,32,110,101,119,32,70,108,111,97,116,51,50,65,114,114,97,121,40,97,41,59,10,32,32,32,32,32,32,32,32,107,46,72,69,65,80,70,54,52,32,61,32,112,97,32,61,32,110,101,119,32,70,108,111,97,116,54,52,65,114,114,97,121,40,97,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,114,97,32,61,32,91,93,44,32,115,97,32,61,32,91,93,44,32,116,97,32,61,32,91,93,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,117,97,40,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,97,32,61,32,107,46,112,114,101,82,117,110,46,115,104,105,102,116,40,41,59,10,32,32,32,32,32,32,32,32,114,97,46,117,110,115,104,105,102,116,40,97,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,70,32,61,32,48,44,32,118,97,32,61,32,110,117,108,108,44,32,71,32,61,32,110,117,108,108,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,119,97,40,97,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,95,97,50,59,10,32,32,32,32,32,32,32,32,40,95,97,50,32,61,32,107,46,111,110,65,98,111,114,116,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,50,46,99,97,108,108,40,107,44,32,97,41,59,10,32,32,32,32,32,32,32,32,97,32,61,32,34,65,98,111,114,116,101,100,40,34,32,43,32,97,32,43,32,34,41,34,59,10,32,32,32,32,32,32,32,32,116,40,97,41,59,10,32,32,32,32,32,32,32,32,109,97,32,61,32,116,114,117,101,59,10,32,32,32,32,32,32,32,32,97,32,61,32,110,101,119,32,87,101,98,65,115,115,101,109,98,108,121,46,82,117,110,116,105,109,101,69,114,114,111,114,40,97,32,43,32,34,46,32,66,117,105,108,100,32,119,105,116,104,32,45,115,65,83,83,69,82,84,73,79,78,83,32,102,111,114,32,109,111,114,101,32,105,110,102,111,46,34,41,59,10,32,32,32,32,32,32,32,32,98,97,40,97,41,59,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,97,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,120,97,32,61,32,40,97,41,32,61,62,32,97,46,115,116,97,114,116,115,87,105,116,104,40,34,100,97,116,97,58,97,112,112,108,105,99,97,116,105,111,110,47,111,99,116,101,116,45,115,116,114,101,97,109,59,98,97,115,101,54,52,44,34,41,44,32,121,97,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,122,97,40,97,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,97,32,61,61,32,121,97,32,38,38,32,107,97,41,32,114,101,116,117,114,110,32,110,101,119,32,85,105,110,116,56,65,114,114,97,121,40,107,97,41,59,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,34,98,111,116,104,32,97,115,121,110,99,32,97,110,100,32,115,121,110,99,32,102,101,116,99,104,105,110,103,32,111,102,32,116,104,101,32,119,97,115,109,32,102,97,105,108,101,100,34,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,65,97,40,97,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,107,97,32,63,32,80,114,111,109,105,115,101,46,114,101,115,111,108,118,101,40,41,46,116,104,101,110,40,40,41,32,61,62,32,122,97,40,97,41,41,32,58,32,102,97,40,97,41,46,116,104,101,110,40,10,32,32,32,32,32,32,32,32,32,32,40,98,41,32,61,62,32,110,101,119,32,85,105,110,116,56,65,114,114,97,121,40,98,41,44,10,32,32,32,32,32,32,32,32,32,32,40,41,32,61,62,32,122,97,40,97,41,10,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,66,97,40,97,44,32,98,44,32,99,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,65,97,40,97,41,46,116,104,101,110,40,40,100,41,32,61,62,32,87,101,98,65,115,115,101,109,98,108,121,46,105,110,115,116,97,110,116,105,97,116,101,40,100,44,32,98,41,41,46,116,104,101,110,40,99,44,32,40,100,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,116,40,96,102,97,105,108,101,100,32,116,111,32,97,115,121,110,99,104,114,111,110,111,117,115,108,121,32,112,114,101,112,97,114,101,32,119,97,115,109,58,32,36,123,100,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,119,97,40,100,41,59,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,67,97,40,97,44,32,98,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,121,97,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,107,97,32,124,124,32,34,102,117,110,99,116,105,111,110,34,32,33,61,32,116,121,112,101,111,102,32,87,101,98,65,115,115,101,109,98,108,121,46,105,110,115,116,97,110,116,105,97,116,101,83,116,114,101,97,109,105,110,103,32,124,124,32,120,97,40,99,41,32,124,124,32,34,102,117,110,99,116,105,111,110,34,32,33,61,32,116,121,112,101,111,102,32,102,101,116,99,104,32,63,32,66,97,40,99,44,32,97,44,32,98,41,32,58,32,102,101,116,99,104,40,99,44,32,123,32,99,114,101,100,101,110,116,105,97,108,115,58,32,34,115,97,109,101,45,111,114,105,103,105,110,34,32,125,41,46,116,104,101,110,40,10,32,32,32,32,32,32,32,32,32,32,40,100,41,32,61,62,32,87,101,98,65,115,115,101,109,98,108,121,46,105,110,115,116,97,110,116,105,97,116,101,83,116,114,101,97,109,105,110,103,40,100,44,32,97,41,46,116,104,101,110,40,98,44,32,102,117,110,99,116,105,111,110,40,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,116,40,96,119,97,115,109,32,115,116,114,101,97,109,105,110,103,32,99,111,109,112,105,108,101,32,102,97,105,108,101,100,58,32,36,123,101,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,116,40,34,102,97,108,108,105,110,103,32,98,97,99,107,32,116,111,32,65,114,114,97,121,66,117,102,102,101,114,32,105,110,115,116,97,110,116,105,97,116,105,111,110,34,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,66,97,40,99,44,32,97,44,32,98,41,59,10,32,32,32,32,32,32,32,32,32,32,125,41,10,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,68,97,40,97,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,110,97,109,101,32,61,32,34,69,120,105,116,83,116,97,116,117,115,34,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,109,101,115,115,97,103,101,32,61,32,96,80,114,111,103,114,97,109,32,116,101,114,109,105,110,97,116,101,100,32,119,105,116,104,32,101,120,105,116,40,36,123,97,125,41,96,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,115,116,97,116,117,115,32,61,32,97,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,69,97,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,59,32,48,32,60,32,97,46,108,101,110,103,116,104,59,32,41,32,97,46,115,104,105,102,116,40,41,40,107,41,59,10,32,32,32,32,32,32,125,44,32,70,97,32,61,32,107,46,110,111,69,120,105,116,82,117,110,116,105,109,101,32,124,124,32,116,114,117,101,44,32,71,97,32,61,32,34,117,110,100,101,102,105,110,101,100,34,32,33,61,32,116,121,112,101,111,102,32,84,101,120,116,68,101,99,111,100,101,114,32,63,32,110,101,119,32,84,101,120,116,68,101,99,111,100,101,114,40,41,32,58,32,118,111,105,100,32,48,44,32,72,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,98,32,43,32,99,59,10,32,32,32,32,32,32,32,32,102,111,114,32,40,99,32,61,32,98,59,32,97,91,99,93,32,38,38,32,33,40,99,32,62,61,32,100,41,59,32,41,32,43,43,99,59,10,32,32,32,32,32,32,32,32,105,102,32,40,49,54,32,60,32,99,32,45,32,98,32,38,38,32,97,46,98,117,102,102,101,114,32,38,38,32,71,97,41,32,114,101,116,117,114,110,32,71,97,46,100,101,99,111,100,101,40,97,46,115,117,98,97,114,114,97,121,40,98,44,32,99,41,41,59,10,32,32,32,32,32,32,32,32,102,111,114,32,40,100,32,61,32,34,34,59,32,98,32,60,32,99,59,32,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,97,91,98,43,43,93,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,101,32,38,32,49,50,56,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,97,91,98,43,43,93,32,38,32,54,51,59,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,49,57,50,32,61,61,32,40,101,32,38,32,50,50,52,41,41,32,100,32,43,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,40,101,32,38,32,51,49,41,32,60,60,32,54,32,124,32,102,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,97,91,98,43,43,93,32,38,32,54,51,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,32,61,32,50,50,52,32,61,61,32,40,101,32,38,32,50,52,48,41,32,63,32,40,101,32,38,32,49,53,41,32,60,60,32,49,50,32,124,32,102,32,60,60,32,54,32,124,32,104,32,58,32,40,101,32,38,32,55,41,32,60,60,32,49,56,32,124,32,102,32,60,60,32,49,50,32,124,32,104,32,60,60,32,54,32,124,32,97,91,98,43,43,93,32,38,32,54,51,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,54,53,53,51,54,32,62,32,101,32,63,32,100,32,43,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,101,41,32,58,32,40,101,32,45,61,32,54,53,53,51,54,44,32,100,32,43,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,53,53,50,57,54,32,124,32,101,32,62,62,32,49,48,44,32,53,54,51,50,48,32,124,32,101,32,38,32,49,48,50,51,41,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,100,32,43,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,101,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,100,59,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,99,108,97,115,115,32,72,97,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,40,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,67,97,32,61,32,97,32,45,32,50,52,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,73,97,32,61,32,48,44,32,74,97,32,61,32,48,44,32,73,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,120,59,10,32,32,32,32,32,32,32,32,105,102,32,40,48,32,60,32,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,99,32,61,32,98,32,43,32,99,32,45,32,49,59,10,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,101,32,61,32,48,59,32,101,32,60,32,97,46,108,101,110,103,116,104,59,32,43,43,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,97,46,99,104,97,114,67,111,100,101,65,116,40,101,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,53,53,50,57,54,32,60,61,32,102,32,38,38,32,53,55,51,52,51,32,62,61,32,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,97,46,99,104,97,114,67,111,100,101,65,116,40,43,43,101,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,32,61,32,54,53,53,51,54,32,43,32,40,40,102,32,38,32,49,48,50,51,41,32,60,60,32,49,48,41,32,124,32,104,32,38,32,49,48,50,51,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,49,50,55,32,62,61,32,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,98,32,62,61,32,99,41,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,91,98,43,43,93,32,61,32,102,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,50,48,52,55,32,62,61,32,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,98,32,43,32,49,32,62,61,32,99,41,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,91,98,43,43,93,32,61,32,49,57,50,32,124,32,102,32,62,62,32,54,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,54,53,53,51,53,32,62,61,32,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,98,32,43,32,50,32,62,61,32,99,41,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,91,98,43,43,93,32,61,32,50,50,52,32,124,32,102,32,62,62,32,49,50,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,98,32,43,32,51,32,62,61,32,99,41,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,91,98,43,43,93,32,61,32,50,52,48,32,124,32,102,32,62,62,32,49,56,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,91,98,43,43,93,32,61,32,49,50,56,32,124,32,102,32,62,62,32,49,50,32,38,32,54,51,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,91,98,43,43,93,32,61,32,49,50,56,32,124,32,102,32,62,62,32,54,32,38,32,54,51,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,91,98,43,43,93,32,61,32,49,50,56,32,124,32,102,32,38,32,54,51,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,100,91,98,93,32,61,32,48,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,44,32,75,97,32,61,32,123,125,44,32,76,97,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,59,32,97,46,108,101,110,103,116,104,59,32,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,97,46,112,111,112,40,41,59,10,32,32,32,32,32,32,32,32,32,32,97,46,112,111,112,40,41,40,98,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,74,40,97,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,68,91,97,32,62,62,32,50,93,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,75,32,61,32,123,125,44,32,76,32,61,32,123,125,44,32,77,97,32,61,32,123,125,44,32,77,44,32,79,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,100,40,103,41,32,123,10,32,32,32,32,32,32,32,32,32,32,103,32,61,32,99,40,103,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,103,46,108,101,110,103,116,104,32,33,61,61,32,97,46,108,101,110,103,116,104,41,32,116,104,114,111,119,32,110,101,119,32,77,40,34,77,105,115,109,97,116,99,104,101,100,32,116,121,112,101,32,99,111,110,118,101,114,116,101,114,32,99,111,117,110,116,34,41,59,10,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,108,32,61,32,48,59,32,108,32,60,32,97,46,108,101,110,103,116,104,59,32,43,43,108,41,32,78,40,97,91,108,93,44,32,103,91,108,93,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,97,46,102,111,114,69,97,99,104,40,40,103,41,32,61,62,32,77,97,91,103,93,32,61,32,98,41,59,10,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,65,114,114,97,121,40,98,46,108,101,110,103,116,104,41,44,32,102,32,61,32,91,93,44,32,104,32,61,32,48,59,10,32,32,32,32,32,32,32,32,98,46,102,111,114,69,97,99,104,40,40,103,44,32,108,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,76,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,103,41,32,63,32,101,91,108,93,32,61,32,76,91,103,93,32,58,32,40,102,46,112,117,115,104,40,103,41,44,32,75,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,103,41,32,124,124,32,40,75,91,103,93,32,61,32,91,93,41,44,32,75,91,103,93,46,112,117,115,104,40,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,101,91,108,93,32,61,32,76,91,103,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,43,43,104,59,10,32,32,32,32,32,32,32,32,32,32,32,32,104,32,61,61,61,32,102,46,108,101,110,103,116,104,32,38,38,32,100,40,101,41,59,10,32,32,32,32,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,48,32,61,61,61,32,102,46,108,101,110,103,116,104,32,38,38,32,100,40,101,41,59,10,32,32,32,32,32,32,125,44,32,78,97,44,32,80,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,98,32,61,32,34,34,59,32,120,91,97,93,59,32,41,32,98,32,43,61,32,78,97,91,120,91,97,43,43,93,93,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,59,10,32,32,32,32,32,32,125,44,32,81,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,79,97,40,97,44,32,98,44,32,99,32,61,32,123,125,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,98,46,110,97,109,101,59,10,32,32,32,32,32,32,32,32,105,102,32,40,33,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,116,121,112,101,32,34,36,123,100,125,34,32,109,117,115,116,32,104,97,118,101,32,97,32,112,111,115,105,116,105,118,101,32,105,110,116,101,103,101,114,32,116,121,112,101,105,100,32,112,111,105,110,116,101,114,96,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,76,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,97,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,99,46,104,98,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,81,40,96,67,97,110,110,111,116,32,114,101,103,105,115,116,101,114,32,116,121,112,101,32,39,36,123,100,125,39,32,116,119,105,99,101,96,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,76,91,97,93,32,61,32,98,59,10,32,32,32,32,32,32,32,32,100,101,108,101,116,101,32,77,97,91,97,93,59,10,32,32,32,32,32,32,32,32,75,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,97,41,32,38,38,32,40,98,32,61,32,75,91,97,93,44,32,100,101,108,101,116,101,32,75,91,97,93,44,32,98,46,102,111,114,69,97,99,104,40,40,101,41,32,61,62,32,101,40,41,41,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,78,40,97,44,32,98,44,32,99,32,61,32,123,125,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,79,97,40,97,44,32,98,44,32,99,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,80,97,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,81,40,97,46,65,97,46,68,97,46,66,97,46,110,97,109,101,32,43,32,34,32,105,110,115,116,97,110,99,101,32,97,108,114,101,97,100,121,32,100,101,108,101,116,101,100,34,41,59,10,32,32,32,32,32,32,125,44,32,81,97,32,61,32,102,97,108,115,101,44,32,82,97,32,61,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,125,44,32,84,97,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,98,32,61,61,61,32,99,41,32,114,101,116,117,114,110,32,97,59,10,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,99,46,71,97,41,32,114,101,116,117,114,110,32,110,117,108,108,59,10,32,32,32,32,32,32,32,32,97,32,61,32,84,97,40,97,44,32,98,44,32,99,46,71,97,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,110,117,108,108,32,61,61,61,32,97,32,63,32,110,117,108,108,32,58,32,99,46,36,97,40,97,41,59,10,32,32,32,32,32,32,125,44,32,85,97,32,61,32,123,125,44,32,82,32,61,32,91,93,44,32,86,97,32,61,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,59,32,82,46,108,101,110,103,116,104,59,32,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,97,32,61,32,82,46,112,111,112,40,41,59,10,32,32,32,32,32,32,32,32,32,32,97,46,65,97,46,77,97,32,61,32,102,97,108,115,101,59,10,32,32,32,32,32,32,32,32,32,32,97,91,34,100,101,108,101,116,101,34,93,40,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,44,32,87,97,44,32,88,97,32,61,32,123,125,44,32,89,97,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,98,41,32,116,104,114,111,119,32,110,101,119,32,81,40,34,112,116,114,32,115,104,111,117,108,100,32,110,111,116,32,98,101,32,117,110,100,101,102,105,110,101,100,34,41,59,10,32,32,32,32,32,32,32,32,102,111,114,32,40,59,32,97,46,71,97,59,32,41,32,98,32,61,32,97,46,80,97,40,98,41,44,32,97,32,61,32,97,46,71,97,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,88,97,91,98,93,59,10,32,32,32,32,32,32,125,44,32,36,97,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,98,46,68,97,32,124,124,32,33,98,46,67,97,41,32,116,104,114,111,119,32,110,101,119,32,77,40,34,109,97,107,101,67,108,97,115,115,72,97,110,100,108,101,32,114,101,113,117,105,114,101,115,32,112,116,114,32,97,110,100,32,112,116,114,84,121,112,101,34,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,33,33,98,46,72,97,32,33,61,61,32,33,33,98,46,69,97,41,32,116,104,114,111,119,32,110,101,119,32,77,40,34,66,111,116,104,32,115,109,97,114,116,80,116,114,84,121,112,101,32,97,110,100,32,115,109,97,114,116,80,116,114,32,109,117,115,116,32,98,101,32,115,112,101,99,105,102,105,101,100,34,41,59,10,32,32,32,32,32,32,32,32,98,46,99,111,117,110,116,32,61,32,123,32,118,97,108,117,101,58,32,49,32,125,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,90,97,40,79,98,106,101,99,116,46,99,114,101,97,116,101,40,97,44,32,123,32,65,97,58,32,123,32,118,97,108,117,101,58,32,98,44,32,119,114,105,116,97,98,108,101,58,32,116,114,117,101,32,125,32,125,41,41,59,10,32,32,32,32,32,32,125,44,32,90,97,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,34,117,110,100,101,102,105,110,101,100,34,32,61,61,61,32,116,121,112,101,111,102,32,70,105,110,97,108,105,122,97,116,105,111,110,82,101,103,105,115,116,114,121,41,32,114,101,116,117,114,110,32,90,97,32,61,32,40,98,41,32,61,62,32,98,44,32,97,59,10,32,32,32,32,32,32,32,32,81,97,32,61,32,110,101,119,32,70,105,110,97,108,105,122,97,116,105,111,110,82,101,103,105,115,116,114,121,40,40,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,98,46,65,97,59,10,32,32,32,32,32,32,32,32,32,32,45,45,98,46,99,111,117,110,116,46,118,97,108,117,101,59,10,32,32,32,32,32,32,32,32,32,32,48,32,61,61,61,32,98,46,99,111,117,110,116,46,118,97,108,117,101,32,38,38,32,40,98,46,69,97,32,63,32,98,46,72,97,46,75,97,40,98,46,69,97,41,32,58,32,98,46,68,97,46,66,97,46,75,97,40,98,46,67,97,41,41,59,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,90,97,32,61,32,40,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,98,46,65,97,59,10,32,32,32,32,32,32,32,32,32,32,99,46,69,97,32,38,38,32,81,97,46,114,101,103,105,115,116,101,114,40,98,44,32,123,32,65,97,58,32,99,32,125,44,32,98,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,59,10,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,82,97,32,61,32,40,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,81,97,46,117,110,114,101,103,105,115,116,101,114,40,98,41,59,10,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,90,97,40,97,41,59,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,97,98,40,41,32,123,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,98,98,32,61,32,40,97,44,32,98,41,32,61,62,32,79,98,106,101,99,116,46,100,101,102,105,110,101,80,114,111,112,101,114,116,121,40,98,44,32,34,110,97,109,101,34,44,32,123,32,118,97,108,117,101,58,32,97,32,125,41,44,32,99,98,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,97,91,98,93,46,70,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,97,91,98,93,59,10,32,32,32,32,32,32,32,32,32,32,97,91,98,93,32,61,32,102,117,110,99,116,105,111,110,40,46,46,46,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,97,91,98,93,46,70,97,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,101,46,108,101,110,103,116,104,41,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,81,40,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,96,70,117,110,99,116,105,111,110,32,39,36,123,99,125,39,32,99,97,108,108,101,100,32,119,105,116,104,32,97,110,32,105,110,118,97,108,105,100,32,110,117,109,98,101,114,32,111,102,32,97,114,103,117,109,101,110,116,115,32,40,36,123,101,46,108,101,110,103,116,104,125,41,32,45,32,101,120,112,101,99,116,115,32,111,110,101,32,111,102,32,40,36,123,97,91,98,93,46,70,97,125,41,33,96,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,97,91,98,93,46,70,97,91,101,46,108,101,110,103,116,104,93,46,97,112,112,108,121,40,116,104,105,115,44,32,101,41,59,10,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,97,91,98,93,46,70,97,32,61,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,97,91,98,93,46,70,97,91,100,46,81,97,93,32,61,32,100,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,44,32,100,98,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,107,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,97,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,99,32,124,124,32,118,111,105,100,32,48,32,33,61,61,32,107,91,97,93,46,70,97,32,38,38,32,118,111,105,100,32,48,32,33,61,61,32,107,91,97,93,46,70,97,91,99,93,41,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,81,40,96,67,97,110,110,111,116,32,114,101,103,105,115,116,101,114,32,112,117,98,108,105,99,32,110,97,109,101,32,39,36,123,97,125,39,32,116,119,105,99,101,96,41,59,10,32,32,32,32,32,32,32,32,32,32,99,98,40,107,44,32,97,44,32,97,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,107,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,99,41,41,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,81,40,96,67,97,110,110,111,116,32,114,101,103,105,115,116,101,114,32,109,117,108,116,105,112,108,101,32,111,118,101,114,108,111,97,100,115,32,111,102,32,97,32,102,117,110,99,116,105,111,110,32,119,105,116,104,32,116,104,101,32,115,97,109,101,32,110,117,109,98,101,114,32,111,102,32,97,114,103,117,109,101,110,116,115,32,40,36,123,99,125,41,33,96,41,59,10,32,32,32,32,32,32,32,32,32,32,107,91,97,93,46,70,97,91,99,93,32,61,32,98,59,10,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,107,91,97,93,32,61,32,98,44,32,118,111,105,100,32,48,32,33,61,61,32,99,32,38,38,32,40,107,91,97,93,46,113,98,32,61,32,99,41,59,10,32,32,32,32,32,32,125,44,32,101,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,97,41,32,114,101,116,117,114,110,32,34,95,117,110,107,110,111,119,110,34,59,10,32,32,32,32,32,32,32,32,97,32,61,32,97,46,114,101,112,108,97,99,101,40,47,91,94,97,45,122,65,45,90,48,45,57,95,93,47,103,44,32,34,36,34,41,59,10,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,97,46,99,104,97,114,67,111,100,101,65,116,40,48,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,52,56,32,60,61,32,98,32,38,38,32,53,55,32,62,61,32,98,32,63,32,96,95,36,123,97,125,96,32,58,32,97,59,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,102,98,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,110,97,109,101,32,61,32,97,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,99,111,110,115,116,114,117,99,116,111,114,32,61,32,98,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,78,97,32,61,32,99,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,75,97,32,61,32,100,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,71,97,32,61,32,101,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,98,98,32,61,32,102,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,80,97,32,61,32,104,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,36,97,32,61,32,103,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,106,98,32,61,32,91,93,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,103,98,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,59,32,98,32,33,61,61,32,99,59,32,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,98,46,80,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,69,120,112,101,99,116,101,100,32,110,117,108,108,32,111,114,32,105,110,115,116,97,110,99,101,32,111,102,32,36,123,99,46,110,97,109,101,125,44,32,103,111,116,32,97,110,32,105,110,115,116,97,110,99,101,32,111,102,32,36,123,98,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,98,46,80,97,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,98,46,71,97,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,97,59,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,104,98,40,97,44,32,98,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,110,117,108,108,32,61,61,61,32,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,84,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,110,117,108,108,32,105,115,32,110,111,116,32,97,32,118,97,108,105,100,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,33,98,46,65,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,67,97,110,110,111,116,32,112,97,115,115,32,34,36,123,105,98,40,98,41,125,34,32,97,115,32,97,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,33,98,46,65,97,46,67,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,67,97,110,110,111,116,32,112,97,115,115,32,100,101,108,101,116,101,100,32,111,98,106,101,99,116,32,97,115,32,97,32,112,111,105,110,116,101,114,32,111,102,32,116,121,112,101,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,103,98,40,98,46,65,97,46,67,97,44,32,98,46,65,97,46,68,97,46,66,97,44,32,116,104,105,115,46,66,97,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,106,98,40,97,44,32,98,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,110,117,108,108,32,61,61,61,32,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,84,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,110,117,108,108,32,105,115,32,110,111,116,32,97,32,118,97,108,105,100,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,83,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,116,104,105,115,46,85,97,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,110,117,108,108,32,33,61,61,32,97,32,38,38,32,97,46,112,117,115,104,40,116,104,105,115,46,75,97,44,32,99,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,33,98,32,124,124,32,33,98,46,65,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,67,97,110,110,111,116,32,112,97,115,115,32,34,36,123,105,98,40,98,41,125,34,32,97,115,32,97,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,33,98,46,65,97,46,67,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,67,97,110,110,111,116,32,112,97,115,115,32,100,101,108,101,116,101,100,32,111,98,106,101,99,116,32,97,115,32,97,32,112,111,105,110,116,101,114,32,111,102,32,116,121,112,101,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,33,116,104,105,115,46,82,97,32,38,38,32,98,46,65,97,46,68,97,46,82,97,41,10,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,81,40,10,32,32,32,32,32,32,32,32,32,32,32,32,96,67,97,110,110,111,116,32,99,111,110,118,101,114,116,32,97,114,103,117,109,101,110,116,32,111,102,32,116,121,112,101,32,36,123,98,46,65,97,46,72,97,32,63,32,98,46,65,97,46,72,97,46,110,97,109,101,32,58,32,98,46,65,97,46,68,97,46,110,97,109,101,125,32,116,111,32,112,97,114,97,109,101,116,101,114,32,116,121,112,101,32,36,123,116,104,105,115,46,110,97,109,101,125,96,10,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,99,32,61,32,103,98,40,98,46,65,97,46,67,97,44,32,98,46,65,97,46,68,97,46,66,97,44,32,116,104,105,115,46,66,97,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,83,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,98,46,65,97,46,69,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,34,80,97,115,115,105,110,103,32,114,97,119,32,112,111,105,110,116,101,114,32,116,111,32,115,109,97,114,116,32,112,111,105,110,116,101,114,32,105,115,32,105,108,108,101,103,97,108,34,41,59,10,32,32,32,32,32,32,32,32,32,32,115,119,105,116,99,104,32,40,116,104,105,115,46,111,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,48,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,98,46,65,97,46,72,97,32,61,61,61,32,116,104,105,115,41,32,99,32,61,32,98,46,65,97,46,69,97,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,108,115,101,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,81,40,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,96,67,97,110,110,111,116,32,99,111,110,118,101,114,116,32,97,114,103,117,109,101,110,116,32,111,102,32,116,121,112,101,32,36,123,98,46,65,97,46,72,97,32,63,32,98,46,65,97,46,72,97,46,110,97,109,101,32,58,32,98,46,65,97,46,68,97,46,110,97,109,101,125,32,116,111,32,112,97,114,97,109,101,116,101,114,32,116,121,112,101,32,36,123,116,104,105,115,46,110,97,109,101,125,96,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,49,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,32,61,32,98,46,65,97,46,69,97,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,50,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,98,46,65,97,46,72,97,32,61,61,61,32,116,104,105,115,41,32,99,32,61,32,98,46,65,97,46,69,97,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,98,46,99,108,111,110,101,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,32,61,32,116,104,105,115,46,107,98,40,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,107,98,40,40,41,32,61,62,32,100,91,34,100,101,108,101,116,101,34,93,40,41,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,110,117,108,108,32,33,61,61,32,97,32,38,38,32,97,46,112,117,115,104,40,116,104,105,115,46,75,97,44,32,99,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,32,32,32,32,100,101,102,97,117,108,116,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,81,40,34,85,110,115,117,112,112,111,114,116,105,110,103,32,115,104,97,114,105,110,103,32,112,111,108,105,99,121,34,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,108,98,40,97,44,32,98,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,110,117,108,108,32,61,61,61,32,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,84,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,110,117,108,108,32,105,115,32,110,111,116,32,97,32,118,97,108,105,100,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,33,98,46,65,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,67,97,110,110,111,116,32,112,97,115,115,32,34,36,123,105,98,40,98,41,125,34,32,97,115,32,97,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,33,98,46,65,97,46,67,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,67,97,110,110,111,116,32,112,97,115,115,32,100,101,108,101,116,101,100,32,111,98,106,101,99,116,32,97,115,32,97,32,112,111,105,110,116,101,114,32,111,102,32,116,121,112,101,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,98,46,65,97,46,68,97,46,82,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,67,97,110,110,111,116,32,99,111,110,118,101,114,116,32,97,114,103,117,109,101,110,116,32,111,102,32,116,121,112,101,32,36,123,98,46,65,97,46,68,97,46,110,97,109,101,125,32,116,111,32,112,97,114,97,109,101,116,101,114,32,116,121,112,101,32,36,123,116,104,105,115,46,110,97,109,101,125,96,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,103,98,40,98,46,65,97,46,67,97,44,32,98,46,65,97,46,68,97,46,66,97,44,32,116,104,105,115,46,66,97,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,109,98,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,108,44,32,109,44,32,110,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,110,97,109,101,32,61,32,97,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,66,97,32,61,32,98,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,84,97,32,61,32,99,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,82,97,32,61,32,100,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,83,97,32,61,32,101,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,105,98,32,61,32,102,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,111,98,32,61,32,104,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,89,97,32,61,32,103,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,85,97,32,61,32,108,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,107,98,32,61,32,109,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,75,97,32,61,32,110,59,10,32,32,32,32,32,32,32,32,101,32,124,124,32,118,111,105,100,32,48,32,33,61,61,32,98,46,71,97,32,63,32,116,104,105,115,46,116,111,87,105,114,101,84,121,112,101,32,61,32,106,98,32,58,32,40,116,104,105,115,46,116,111,87,105,114,101,84,121,112,101,32,61,32,100,32,63,32,104,98,32,58,32,108,98,44,32,116,104,105,115,46,74,97,32,61,32,110,117,108,108,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,110,98,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,107,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,97,41,41,32,116,104,114,111,119,32,110,101,119,32,77,40,34,82,101,112,108,97,99,105,110,103,32,110,111,110,101,120,105,115,116,101,110,116,32,112,117,98,108,105,99,32,115,121,109,98,111,108,34,41,59,10,32,32,32,32,32,32,32,32,118,111,105,100,32,48,32,33,61,61,32,107,91,97,93,46,70,97,32,38,38,32,118,111,105,100,32,48,32,33,61,61,32,99,32,63,32,107,91,97,93,46,70,97,91,99,93,32,61,32,98,32,58,32,40,107,91,97,93,32,61,32,98,44,32,107,91,97,93,46,81,97,32,61,32,99,41,59,10,32,32,32,32,32,32,125,44,32,83,44,32,111,98,32,61,32,40,97,44,32,98,44,32,99,32,61,32,91,93,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,97,46,105,110,99,108,117,100,101,115,40,34,106,34,41,32,63,32,40,97,32,61,32,97,46,114,101,112,108,97,99,101,40,47,112,47,103,44,32,34,105,34,41,44,32,98,32,61,32,40,48,44,32,107,91,34,100,121,110,67,97,108,108,95,34,32,43,32,97,93,41,40,98,44,32,46,46,46,99,41,41,32,58,32,98,32,61,32,83,46,103,101,116,40,98,41,40,46,46,46,99,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,59,10,32,32,32,32,32,32,125,44,32,112,98,32,61,32,40,97,44,32,98,41,32,61,62,32,40,46,46,46,99,41,32,61,62,32,111,98,40,97,44,32,98,44,32,99,41,44,32,84,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,97,32,61,32,80,40,97,41,59,10,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,97,46,105,110,99,108,117,100,101,115,40,34,106,34,41,32,63,32,112,98,40,97,44,32,98,41,32,58,32,83,46,103,101,116,40,98,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,34,102,117,110,99,116,105,111,110,34,32,33,61,32,116,121,112,101,111,102,32,99,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,117,110,107,110,111,119,110,32,102,117,110,99,116,105,111,110,32,112,111,105,110,116,101,114,32,119,105,116,104,32,115,105,103,110,97,116,117,114,101,32,36,123,97,125,58,32,36,123,98,125,96,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,59,10,32,32,32,32,32,32,125,44,32,113,98,44,32,115,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,97,32,61,32,114,98,40,97,41,59,10,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,80,40,97,41,59,10,32,32,32,32,32,32,32,32,85,40,97,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,59,10,32,32,32,32,32,32,125,44,32,116,98,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,99,40,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,101,91,102,93,32,124,124,32,76,91,102,93,32,124,124,32,40,77,97,91,102,93,32,63,32,77,97,91,102,93,46,102,111,114,69,97,99,104,40,99,41,32,58,32,40,100,46,112,117,115,104,40,102,41,44,32,101,91,102,93,32,61,32,116,114,117,101,41,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,91,93,44,32,101,32,61,32,123,125,59,10,32,32,32,32,32,32,32,32,98,46,102,111,114,69,97,99,104,40,99,41,59,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,113,98,40,96,36,123,97,125,58,32,96,32,43,32,100,46,109,97,112,40,115,98,41,46,106,111,105,110,40,91,34,44,32,34,93,41,41,59,10,32,32,32,32,32,32,125,44,32,117,98,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,99,32,61,32,91,93,44,32,100,32,61,32,48,59,32,100,32,60,32,97,59,32,100,43,43,41,32,99,46,112,117,115,104,40,68,91,98,32,43,32,52,32,42,32,100,32,62,62,32,50,93,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,59,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,118,98,40,97,41,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,98,32,61,32,49,59,32,98,32,60,32,97,46,108,101,110,103,116,104,59,32,43,43,98,41,32,105,102,32,40,110,117,108,108,32,33,61,61,32,97,91,98,93,32,38,38,32,118,111,105,100,32,48,32,61,61,61,32,97,91,98,93,46,74,97,41,32,114,101,116,117,114,110,32,116,114,117,101,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,119,98,40,97,44,32,98,44,32,99,44,32,100,44,32,101,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,98,46,108,101,110,103,116,104,59,10,32,32,32,32,32,32,32,32,105,102,32,40,50,32,62,32,102,41,32,116,104,114,111,119,32,110,101,119,32,81,40,34,97,114,103,84,121,112,101,115,32,97,114,114,97,121,32,115,105,122,101,32,109,105,115,109,97,116,99,104,33,32,77,117,115,116,32,97,116,32,108,101,97,115,116,32,103,101,116,32,114,101,116,117,114,110,32,118,97,108,117,101,32,97,110,100,32,39,116,104,105,115,39,32,116,121,112,101,115,33,34,41,59,10,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,110,117,108,108,32,33,61,61,32,98,91,49,93,32,38,38,32,110,117,108,108,32,33,61,61,32,99,44,32,103,32,61,32,118,98,40,98,41,44,32,108,32,61,32,34,118,111,105,100,34,32,33,61,61,32,98,91,48,93,46,110,97,109,101,44,32,109,32,61,32,102,32,45,32,50,44,32,110,32,61,32,65,114,114,97,121,40,109,41,44,32,113,32,61,32,91,93,44,32,114,32,61,32,91,93,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,98,40,97,44,32,102,117,110,99,116,105,111,110,40,46,46,46,65,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,46,108,101,110,103,116,104,32,61,32,48,59,10,32,32,32,32,32,32,32,32,32,32,113,46,108,101,110,103,116,104,32,61,32,104,32,63,32,50,32,58,32,49,59,10,32,32,32,32,32,32,32,32,32,32,113,91,48,93,32,61,32,101,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,104,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,118,32,61,32,98,91,49,93,46,116,111,87,105,114,101,84,121,112,101,40,114,44,32,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,113,91,49,93,32,61,32,118,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,119,32,61,32,48,59,32,119,32,60,32,109,59,32,43,43,119,41,32,110,91,119,93,32,61,32,98,91,119,32,43,32,50,93,46,116,111,87,105,114,101,84,121,112,101,40,114,44,32,65,91,119,93,41,44,32,113,46,112,117,115,104,40,110,91,119,93,41,59,10,32,32,32,32,32,32,32,32,32,32,65,32,61,32,100,40,46,46,46,113,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,103,41,32,76,97,40,114,41,59,10,32,32,32,32,32,32,32,32,32,32,101,108,115,101,10,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,119,32,61,32,104,32,63,32,49,32,58,32,50,59,32,119,32,60,32,98,46,108,101,110,103,116,104,59,32,119,43,43,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,69,32,61,32,49,32,61,61,61,32,119,32,63,32,118,32,58,32,110,91,119,32,45,32,50,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,110,117,108,108,32,33,61,61,32,98,91,119,93,46,74,97,32,38,38,32,98,91,119,93,46,74,97,40,69,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,118,32,61,32,108,32,63,32,98,91,48,93,46,102,114,111,109,87,105,114,101,84,121,112,101,40,65,41,32,58,32,118,111,105,100,32,48,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,118,59,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,120,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,97,32,61,32,97,46,116,114,105,109,40,41,59,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,98,32,61,32,97,46,105,110,100,101,120,79,102,40,34,40,34,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,45,49,32,33,61,61,32,98,32,63,32,97,46,115,117,98,115,116,114,40,48,44,32,98,41,32,58,32,97,59,10,32,32,32,32,32,32,125,44,32,121,98,32,61,32,91,93,44,32,86,32,61,32,91,93,44,32,122,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,57,32,60,32,97,32,38,38,32,48,32,61,61,61,32,45,45,86,91,97,32,43,32,49,93,32,38,38,32,40,86,91,97,93,32,61,32,118,111,105,100,32,48,44,32,121,98,46,112,117,115,104,40,97,41,41,59,10,32,32,32,32,32,32,125,44,32,66,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,34,67,97,110,110,111,116,32,117,115,101,32,100,101,108,101,116,101,100,32,118,97,108,46,32,104,97,110,100,108,101,32,61,32,34,32,43,32,97,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,86,91,97,93,59,10,32,32,32,32,32,32,125,44,32,107,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,115,119,105,116,99,104,32,40,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,118,111,105,100,32,48,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,50,59,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,110,117,108,108,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,52,59,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,116,114,117,101,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,54,59,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,102,97,108,115,101,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,56,59,10,32,32,32,32,32,32,32,32,32,32,100,101,102,97,117,108,116,58,10,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,32,98,32,61,32,121,98,46,112,111,112,40,41,32,124,124,32,86,46,108,101,110,103,116,104,59,10,32,32,32,32,32,32,32,32,32,32,32,32,86,91,98,93,32,61,32,97,59,10,32,32,32,32,32,32,32,32,32,32,32,32,86,91,98,32,43,32,49,93,32,61,32,49,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,44,32,67,98,32,61,32,123,10,32,32,32,32,32,32,32,32,110,97,109,101,58,32,34,101,109,115,99,114,105,112,116,101,110,58,58,118,97,108,34,44,10,32,32,32,32,32,32,32,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,66,98,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,122,98,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,116,111,87,105,114,101,84,121,112,101,58,32,40,97,44,32,98,41,32,61,62,32,107,98,40,98,41,44,10,32,32,32,32,32,32,32,32,73,97,58,32,56,44,10,32,32,32,32,32,32,32,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,58,32,74,44,10,32,32,32,32,32,32,32,32,74,97,58,32,110,117,108,108,10,32,32,32,32,32,32,125,44,32,68,98,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,115,119,105,116,99,104,32,40,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,49,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,32,63,32,102,117,110,99,116,105,111,110,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,117,91,100,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,32,58,32,102,117,110,99,116,105,111,110,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,120,91,100,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,50,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,32,63,32,102,117,110,99,116,105,111,110,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,121,91,100,32,62,62,32,49,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,32,58,32,102,117,110,99,116,105,111,110,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,122,91,100,32,62,62,32,49,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,52,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,32,63,32,102,117,110,99,116,105,111,110,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,67,91,100,32,62,62,32,50,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,32,58,32,102,117,110,99,116,105,111,110,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,68,91,100,32,62,62,32,50,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,100,101,102,97,117,108,116,58,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,84,121,112,101,69,114,114,111,114,40,96,105,110,118,97,108,105,100,32,105,110,116,101,103,101,114,32,119,105,100,116,104,32,40,36,123,98,125,41,58,32,36,123,97,125,96,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,44,32,69,98,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,76,91,97,93,59,10,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,99,41,32,116,104,114,111,119,32,97,32,61,32,96,36,123,98,125,32,104,97,115,32,117,110,107,110,111,119,110,32,116,121,112,101,32,36,123,115,98,40,97,41,125,96,44,32,110,101,119,32,81,40,97,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,59,10,32,32,32,32,32,32,125,44,32,105,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,110,117,108,108,32,61,61,61,32,97,41,32,114,101,116,117,114,110,32,34,110,117,108,108,34,59,10,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,116,121,112,101,111,102,32,97,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,111,98,106,101,99,116,34,32,61,61,61,32,98,32,124,124,32,34,97,114,114,97,121,34,32,61,61,61,32,98,32,124,124,32,34,102,117,110,99,116,105,111,110,34,32,61,61,61,32,98,32,63,32,97,46,116,111,83,116,114,105,110,103,40,41,32,58,32,34,34,32,43,32,97,59,10,32,32,32,32,32,32,125,44,32,70,98,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,115,119,105,116,99,104,32,40,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,52,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,102,117,110,99,116,105,111,110,40,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,111,97,91,99,32,62,62,32,50,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,56,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,102,117,110,99,116,105,111,110,40,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,112,97,91,99,32,62,62,32,51,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,100,101,102,97,117,108,116,58,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,84,121,112,101,69,114,114,111,114,40,96,105,110,118,97,108,105,100,32,102,108,111,97,116,32,119,105,100,116,104,32,40,36,123,98,125,41,58,32,36,123,97,125,96,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,44,32,71,98,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,115,119,105,116,99,104,32,40,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,49,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,32,63,32,40,100,41,32,61,62,32,117,91,100,93,32,58,32,40,100,41,32,61,62,32,120,91,100,93,59,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,50,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,32,63,32,40,100,41,32,61,62,32,121,91,100,32,62,62,32,49,93,32,58,32,40,100,41,32,61,62,32,122,91,100,32,62,62,32,49,93,59,10,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,52,58,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,32,63,32,40,100,41,32,61,62,32,67,91,100,32,62,62,32,50,93,32,58,32,40,100,41,32,61,62,32,68,91,100,32,62,62,32,50,93,59,10,32,32,32,32,32,32,32,32,32,32,100,101,102,97,117,108,116,58,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,84,121,112,101,69,114,114,111,114,40,96,105,110,118,97,108,105,100,32,105,110,116,101,103,101,114,32,119,105,100,116,104,32,40,36,123,98,125,41,58,32,36,123,97,125,96,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,44,32,72,98,32,61,32,79,98,106,101,99,116,46,97,115,115,105,103,110,40,123,32,111,112,116,105,111,110,97,108,58,32,116,114,117,101,32,125,44,32,67,98,41,44,32,73,98,32,61,32,34,117,110,100,101,102,105,110,101,100,34,32,33,61,32,116,121,112,101,111,102,32,84,101,120,116,68,101,99,111,100,101,114,32,63,32,110,101,119,32,84,101,120,116,68,101,99,111,100,101,114,40,34,117,116,102,45,49,54,108,101,34,41,32,58,32,118,111,105,100,32,48,44,32,74,98,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,97,32,62,62,32,49,59,10,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,100,32,61,32,99,32,43,32,98,32,47,32,50,59,32,33,40,99,32,62,61,32,100,41,32,38,38,32,122,91,99,93,59,32,41,32,43,43,99,59,10,32,32,32,32,32,32,32,32,99,32,60,60,61,32,49,59,10,32,32,32,32,32,32,32,32,105,102,32,40,51,50,32,60,32,99,32,45,32,97,32,38,38,32,73,98,41,32,114,101,116,117,114,110,32,73,98,46,100,101,99,111,100,101,40,120,46,115,117,98,97,114,114,97,121,40,97,44,32,99,41,41,59,10,32,32,32,32,32,32,32,32,99,32,61,32,34,34,59,10,32,32,32,32,32,32,32,32,102,111,114,32,40,100,32,61,32,48,59,32,33,40,100,32,62,61,32,98,32,47,32,50,41,59,32,43,43,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,121,91,97,32,43,32,50,32,42,32,100,32,62,62,32,49,93,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,48,32,61,61,32,101,41,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,32,32,99,32,43,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,101,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,59,10,32,32,32,32,32,32,125,44,32,75,98,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,99,32,33,61,32,110,117,108,108,32,63,32,99,32,58,32,99,32,61,32,50,49,52,55,52,56,51,54,52,55,59,10,32,32,32,32,32,32,32,32,105,102,32,40,50,32,62,32,99,41,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,99,32,45,61,32,50,59,10,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,98,59,10,32,32,32,32,32,32,32,32,99,32,61,32,99,32,60,32,50,32,42,32,97,46,108,101,110,103,116,104,32,63,32,99,32,47,32,50,32,58,32,97,46,108,101,110,103,116,104,59,10,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,101,32,61,32,48,59,32,101,32,60,32,99,59,32,43,43,101,41,32,121,91,98,32,62,62,32,49,93,32,61,32,97,46,99,104,97,114,67,111,100,101,65,116,40,101,41,44,32,98,32,43,61,32,50,59,10,32,32,32,32,32,32,32,32,121,91,98,32,62,62,32,49,93,32,61,32,48,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,32,45,32,100,59,10,32,32,32,32,32,32,125,44,32,76,98,32,61,32,40,97,41,32,61,62,32,50,32,42,32,97,46,108,101,110,103,116,104,44,32,77,98,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,99,32,61,32,48,44,32,100,32,61,32,34,34,59,32,33,40,99,32,62,61,32,98,32,47,32,52,41,59,32,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,67,91,97,32,43,32,52,32,42,32,99,32,62,62,32,50,93,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,48,32,61,61,32,101,41,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,32,32,43,43,99,59,10,32,32,32,32,32,32,32,32,32,32,54,53,53,51,54,32,60,61,32,101,32,63,32,40,101,32,45,61,32,54,53,53,51,54,44,32,100,32,43,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,53,53,50,57,54,32,124,32,101,32,62,62,32,49,48,44,32,53,54,51,50,48,32,124,32,101,32,38,32,49,48,50,51,41,41,32,58,32,100,32,43,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,101,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,100,59,10,32,32,32,32,32,32,125,44,32,78,98,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,99,32,33,61,32,110,117,108,108,32,63,32,99,32,58,32,99,32,61,32,50,49,52,55,52,56,51,54,52,55,59,10,32,32,32,32,32,32,32,32,105,102,32,40,52,32,62,32,99,41,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,98,59,10,32,32,32,32,32,32,32,32,99,32,61,32,100,32,43,32,99,32,45,32,52,59,10,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,101,32,61,32,48,59,32,101,32,60,32,97,46,108,101,110,103,116,104,59,32,43,43,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,97,46,99,104,97,114,67,111,100,101,65,116,40,101,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,53,53,50,57,54,32,60,61,32,102,32,38,38,32,53,55,51,52,51,32,62,61,32,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,97,46,99,104,97,114,67,111,100,101,65,116,40,43,43,101,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,102,32,61,32,54,53,53,51,54,32,43,32,40,40,102,32,38,32,49,48,50,51,41,32,60,60,32,49,48,41,32,124,32,104,32,38,32,49,48,50,51,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,67,91,98,32,62,62,32,50,93,32,61,32,102,59,10,32,32,32,32,32,32,32,32,32,32,98,32,43,61,32,52,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,98,32,43,32,52,32,62,32,99,41,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,67,91,98,32,62,62,32,50,93,32,61,32,48,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,32,45,32,100,59,10,32,32,32,32,32,32,125,44,32,79,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,98,32,61,32,48,44,32,99,32,61,32,48,59,32,99,32,60,32,97,46,108,101,110,103,116,104,59,32,43,43,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,97,46,99,104,97,114,67,111,100,101,65,116,40,99,41,59,10,32,32,32,32,32,32,32,32,32,32,53,53,50,57,54,32,60,61,32,100,32,38,38,32,53,55,51,52,51,32,62,61,32,100,32,38,38,32,43,43,99,59,10,32,32,32,32,32,32,32,32,32,32,98,32,43,61,32,52,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,59,10,32,32,32,32,32,32,125,44,32,80,98,32,61,32,91,93,44,32,81,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,80,98,46,108,101,110,103,116,104,59,10,32,32,32,32,32,32,32,32,80,98,46,112,117,115,104,40,97,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,59,10,32,32,32,32,32,32,125,44,32,82,98,32,61,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,99,32,61,32,65,114,114,97,121,40,97,41,44,32,100,32,61,32,48,59,32,100,32,60,32,97,59,32,43,43,100,41,32,99,91,100,93,32,61,32,69,98,40,68,91,98,32,43,32,52,32,42,32,100,32,62,62,32,50,93,44,32,34,112,97,114,97,109,101,116,101,114,32,34,32,43,32,100,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,59,10,32,32,32,32,32,32,125,44,32,83,98,32,61,32,82,101,102,108,101,99,116,46,99,111,110,115,116,114,117,99,116,44,32,84,98,32,61,32,123,125,44,32,85,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,40,97,32,105,110,115,116,97,110,99,101,111,102,32,68,97,32,124,124,32,34,117,110,119,105,110,100,34,32,61,61,32,97,41,41,32,116,104,114,111,119,32,97,59,10,32,32,32,32,32,32,125,44,32,86,98,32,61,32,48,44,32,87,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,95,97,50,59,10,32,32,32,32,32,32,32,32,110,97,32,61,32,97,59,10,32,32,32,32,32,32,32,32,70,97,32,124,124,32,48,32,60,32,86,98,32,124,124,32,40,40,95,97,50,32,61,32,107,46,111,110,69,120,105,116,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,50,46,99,97,108,108,40,107,44,32,97,41,44,32,109,97,32,61,32,116,114,117,101,41,59,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,68,97,40,97,41,59,10,32,32,32,32,32,32,125,44,32,88,98,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,109,97,41,10,32,32,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,97,40,41,44,32,33,40,70,97,32,124,124,32,48,32,60,32,86,98,41,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,110,97,32,61,32,97,32,61,32,110,97,44,32,87,98,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,85,98,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,85,98,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,44,32,89,98,32,61,32,123,125,44,32,36,98,32,61,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,90,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,97,32,61,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,85,83,69,82,58,32,34,119,101,98,95,117,115,101,114,34,44,10,32,32,32,32,32,32,32,32,32,32,32,32,76,79,71,78,65,77,69,58,32,34,119,101,98,95,117,115,101,114,34,44,10,32,32,32,32,32,32,32,32,32,32,32,32,80,65,84,72,58,32,34,47,34,44,10,32,32,32,32,32,32,32,32,32,32,32,32,80,87,68,58,32,34,47,34,44,10,32,32,32,32,32,32,32,32,32,32,32,32,72,79,77,69,58,32,34,47,104,111,109,101,47,119,101,98,95,117,115,101,114,34,44,10,32,32,32,32,32,32,32,32,32,32,32,32,76,65,78,71,58,32,40,34,111,98,106,101,99,116,34,32,61,61,32,116,121,112,101,111,102,32,110,97,118,105,103,97,116,111,114,32,38,38,32,110,97,118,105,103,97,116,111,114,46,108,97,110,103,117,97,103,101,115,32,38,38,32,110,97,118,105,103,97,116,111,114,46,108,97,110,103,117,97,103,101,115,91,48,93,32,124,124,32,34,67,34,41,46,114,101,112,108,97,99,101,40,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,34,45,34,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,34,95,34,10,32,32,32,32,32,32,32,32,32,32,32,32,41,32,43,32,34,46,85,84,70,45,56,34,44,10,32,32,32,32,32,32,32,32,32,32,32,32,95,58,32,101,97,32,124,124,32,34,46,47,116,104,105,115,46,112,114,111,103,114,97,109,34,10,32,32,32,32,32,32,32,32,32,32,125,44,32,98,59,10,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,98,32,105,110,32,89,98,41,32,118,111,105,100,32,48,32,61,61,61,32,89,98,91,98,93,32,63,32,100,101,108,101,116,101,32,97,91,98,93,32,58,32,97,91,98,93,32,61,32,89,98,91,98,93,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,98,32,105,110,32,97,41,32,99,46,112,117,115,104,40,96,36,123,98,125,61,36,123,97,91,98,93,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,90,98,32,61,32,99,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,90,98,59,10,32,32,32,32,32,32,125,44,32,90,98,44,32,97,99,32,61,32,91,110,117,108,108,44,32,91,93,44,32,91,93,93,44,32,98,99,32,61,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,34,111,98,106,101,99,116,34,32,61,61,32,116,121,112,101,111,102,32,99,114,121,112,116,111,32,38,38,32,34,102,117,110,99,116,105,111,110,34,32,61,61,32,116,121,112,101,111,102,32,99,114,121,112,116,111,46,103,101,116,82,97,110,100,111,109,86,97,108,117,101,115,41,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,40,97,41,32,61,62,32,99,114,121,112,116,111,46,103,101,116,82,97,110,100,111,109,86,97,108,117,101,115,40,97,41,59,10,32,32,32,32,32,32,32,32,119,97,40,34,105,110,105,116,82,97,110,100,111,109,68,101,118,105,99,101,34,41,59,10,32,32,32,32,32,32,125,44,32,99,99,32,61,32,40,97,41,32,61,62,32,40,99,99,32,61,32,98,99,40,41,41,40,97,41,59,10,32,32,32,32,32,32,77,32,61,32,107,46,73,110,116,101,114,110,97,108,69,114,114,111,114,32,61,32,99,108,97,115,115,32,101,120,116,101,110,100,115,32,69,114,114,111,114,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,40,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,115,117,112,101,114,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,110,97,109,101,32,61,32,34,73,110,116,101,114,110,97,108,69,114,114,111,114,34,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,100,99,32,61,32,65,114,114,97,121,40,50,53,54,41,44,32,101,99,32,61,32,48,59,32,50,53,54,32,62,32,101,99,59,32,43,43,101,99,41,32,100,99,91,101,99,93,32,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,101,99,41,59,10,32,32,32,32,32,32,78,97,32,61,32,100,99,59,10,32,32,32,32,32,32,81,32,61,32,107,46,66,105,110,100,105,110,103,69,114,114,111,114,32,61,32,99,108,97,115,115,32,101,120,116,101,110,100,115,32,69,114,114,111,114,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,40,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,115,117,112,101,114,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,110,97,109,101,32,61,32,34,66,105,110,100,105,110,103,69,114,114,111,114,34,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,79,98,106,101,99,116,46,97,115,115,105,103,110,40,97,98,46,112,114,111,116,111,116,121,112,101,44,32,123,10,32,32,32,32,32,32,32,32,105,115,65,108,105,97,115,79,102,58,32,102,117,110,99,116,105,111,110,40,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,40,116,104,105,115,32,105,110,115,116,97,110,99,101,111,102,32,97,98,32,38,38,32,97,32,105,110,115,116,97,110,99,101,111,102,32,97,98,41,41,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,116,104,105,115,46,65,97,46,68,97,46,66,97,44,32,99,32,61,32,116,104,105,115,46,65,97,46,67,97,59,10,32,32,32,32,32,32,32,32,32,32,97,46,65,97,32,61,32,97,46,65,97,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,97,46,65,97,46,68,97,46,66,97,59,10,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,97,32,61,32,97,46,65,97,46,67,97,59,32,98,46,71,97,59,32,41,32,99,32,61,32,98,46,80,97,40,99,41,44,32,98,32,61,32,98,46,71,97,59,10,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,59,32,100,46,71,97,59,32,41,32,97,32,61,32,100,46,80,97,40,97,41,44,32,100,32,61,32,100,46,71,97,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,98,32,61,61,61,32,100,32,38,38,32,99,32,61,61,61,32,97,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,99,108,111,110,101,58,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,65,97,46,67,97,32,124,124,32,80,97,40,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,65,97,46,79,97,41,32,114,101,116,117,114,110,32,116,104,105,115,46,65,97,46,99,111,117,110,116,46,118,97,108,117,101,32,43,61,32,49,44,32,116,104,105,115,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,97,32,61,32,90,97,44,32,98,32,61,32,79,98,106,101,99,116,44,32,99,32,61,32,98,46,99,114,101,97,116,101,44,32,100,32,61,32,79,98,106,101,99,116,46,103,101,116,80,114,111,116,111,116,121,112,101,79,102,40,116,104,105,115,41,44,32,101,32,61,32,116,104,105,115,46,65,97,59,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,97,40,10,32,32,32,32,32,32,32,32,32,32,32,32,99,46,99,97,108,108,40,98,44,32,100,44,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,65,97,58,32,123,32,118,97,108,117,101,58,32,123,32,99,111,117,110,116,58,32,101,46,99,111,117,110,116,44,32,77,97,58,32,101,46,77,97,44,32,79,97,58,32,101,46,79,97,44,32,67,97,58,32,101,46,67,97,44,32,68,97,58,32,101,46,68,97,44,32,69,97,58,32,101,46,69,97,44,32,72,97,58,32,101,46,72,97,32,125,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,125,41,10,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,97,46,65,97,46,99,111,117,110,116,46,118,97,108,117,101,32,43,61,32,49,59,10,32,32,32,32,32,32,32,32,32,32,97,46,65,97,46,77,97,32,61,32,102,97,108,115,101,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,97,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,91,34,100,101,108,101,116,101,34,93,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,65,97,46,67,97,32,124,124,32,80,97,40,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,65,97,46,77,97,32,38,38,32,33,116,104,105,115,46,65,97,46,79,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,34,79,98,106,101,99,116,32,97,108,114,101,97,100,121,32,115,99,104,101,100,117,108,101,100,32,102,111,114,32,100,101,108,101,116,105,111,110,34,41,59,10,32,32,32,32,32,32,32,32,32,32,82,97,40,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,97,32,61,32,116,104,105,115,46,65,97,59,10,32,32,32,32,32,32,32,32,32,32,45,45,97,46,99,111,117,110,116,46,118,97,108,117,101,59,10,32,32,32,32,32,32,32,32,32,32,48,32,61,61,61,32,97,46,99,111,117,110,116,46,118,97,108,117,101,32,38,38,32,40,97,46,69,97,32,63,32,97,46,72,97,46,75,97,40,97,46,69,97,41,32,58,32,97,46,68,97,46,66,97,46,75,97,40,97,46,67,97,41,41,59,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,65,97,46,79,97,32,124,124,32,40,116,104,105,115,46,65,97,46,69,97,32,61,32,118,111,105,100,32,48,44,32,116,104,105,115,46,65,97,46,67,97,32,61,32,118,111,105,100,32,48,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,105,115,68,101,108,101,116,101,100,58,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,33,116,104,105,115,46,65,97,46,67,97,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,100,101,108,101,116,101,76,97,116,101,114,58,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,65,97,46,67,97,32,124,124,32,80,97,40,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,65,97,46,77,97,32,38,38,32,33,116,104,105,115,46,65,97,46,79,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,34,79,98,106,101,99,116,32,97,108,114,101,97,100,121,32,115,99,104,101,100,117,108,101,100,32,102,111,114,32,100,101,108,101,116,105,111,110,34,41,59,10,32,32,32,32,32,32,32,32,32,32,82,46,112,117,115,104,40,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,32,32,49,32,61,61,61,32,82,46,108,101,110,103,116,104,32,38,38,32,87,97,32,38,38,32,87,97,40,86,97,41,59,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,65,97,46,77,97,32,61,32,116,114,117,101,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,107,46,103,101,116,73,110,104,101,114,105,116,101,100,73,110,115,116,97,110,99,101,67,111,117,110,116,32,61,32,40,41,32,61,62,32,79,98,106,101,99,116,46,107,101,121,115,40,88,97,41,46,108,101,110,103,116,104,59,10,32,32,32,32,32,32,107,46,103,101,116,76,105,118,101,73,110,104,101,114,105,116,101,100,73,110,115,116,97,110,99,101,115,32,61,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,97,32,61,32,91,93,44,32,98,59,10,32,32,32,32,32,32,32,32,102,111,114,32,40,98,32,105,110,32,88,97,41,32,88,97,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,40,98,41,32,38,38,32,97,46,112,117,115,104,40,88,97,91,98,93,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,97,59,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,107,46,102,108,117,115,104,80,101,110,100,105,110,103,68,101,108,101,116,101,115,32,61,32,86,97,59,10,32,32,32,32,32,32,107,46,115,101,116,68,101,108,97,121,70,117,110,99,116,105,111,110,32,61,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,87,97,32,61,32,97,59,10,32,32,32,32,32,32,32,32,82,46,108,101,110,103,116,104,32,38,38,32,87,97,32,38,38,32,87,97,40,86,97,41,59,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,79,98,106,101,99,116,46,97,115,115,105,103,110,40,109,98,46,112,114,111,116,111,116,121,112,101,44,32,123,10,32,32,32,32,32,32,32,32,99,98,40,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,89,97,32,38,38,32,40,97,32,61,32,116,104,105,115,46,89,97,40,97,41,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,97,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,87,97,40,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,95,97,50,59,10,32,32,32,32,32,32,32,32,32,32,40,95,97,50,32,61,32,116,104,105,115,46,75,97,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,50,46,99,97,108,108,40,116,104,105,115,44,32,97,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,73,97,58,32,56,44,10,32,32,32,32,32,32,32,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,58,32,74,44,10,32,32,32,32,32,32,32,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,102,117,110,99,116,105,111,110,40,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,98,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,83,97,32,63,32,36,97,40,116,104,105,115,46,66,97,46,78,97,44,32,123,32,68,97,58,32,116,104,105,115,46,105,98,44,32,67,97,58,32,99,44,32,72,97,58,32,116,104,105,115,44,32,69,97,58,32,97,32,125,41,32,58,32,36,97,40,116,104,105,115,46,66,97,46,78,97,44,32,123,32,68,97,58,32,116,104,105,115,44,32,67,97,58,32,97,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,116,104,105,115,46,99,98,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,99,41,32,114,101,116,117,114,110,32,116,104,105,115,46,87,97,40,97,41,44,32,110,117,108,108,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,89,97,40,116,104,105,115,46,66,97,44,32,99,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,33,61,61,32,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,48,32,61,61,61,32,100,46,65,97,46,99,111,117,110,116,46,118,97,108,117,101,41,32,114,101,116,117,114,110,32,100,46,65,97,46,67,97,32,61,32,99,44,32,100,46,65,97,46,69,97,32,61,32,97,44,32,100,46,99,108,111,110,101,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,100,32,61,32,100,46,99,108,111,110,101,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,87,97,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,100,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,100,32,61,32,116,104,105,115,46,66,97,46,98,98,40,99,41,59,10,32,32,32,32,32,32,32,32,32,32,100,32,61,32,85,97,91,100,93,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,100,41,32,114,101,116,117,114,110,32,98,46,99,97,108,108,40,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,32,32,100,32,61,32,116,104,105,115,46,82,97,32,63,32,100,46,90,97,32,58,32,100,46,112,111,105,110,116,101,114,84,121,112,101,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,84,97,40,99,44,32,116,104,105,115,46,66,97,44,32,100,46,66,97,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,110,117,108,108,32,61,61,61,32,101,32,63,32,98,46,99,97,108,108,40,116,104,105,115,41,32,58,32,116,104,105,115,46,83,97,32,63,32,36,97,40,100,46,66,97,46,78,97,44,32,123,32,68,97,58,32,100,44,32,67,97,58,32,101,44,32,72,97,58,32,116,104,105,115,44,32,69,97,58,32,97,32,125,41,32,58,32,36,97,40,100,46,66,97,46,78,97,44,32,123,32,68,97,58,32,100,44,32,67,97,58,32,101,32,125,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,113,98,32,61,32,107,46,85,110,98,111,117,110,100,84,121,112,101,69,114,114,111,114,32,61,32,40,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,98,98,40,98,44,32,102,117,110,99,116,105,111,110,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,110,97,109,101,32,61,32,98,59,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,109,101,115,115,97,103,101,32,61,32,100,59,10,32,32,32,32,32,32,32,32,32,32,100,32,61,32,69,114,114,111,114,40,100,41,46,115,116,97,99,107,59,10,32,32,32,32,32,32,32,32,32,32,118,111,105,100,32,48,32,33,61,61,32,100,32,38,38,32,40,116,104,105,115,46,115,116,97,99,107,32,61,32,116,104,105,115,46,116,111,83,116,114,105,110,103,40,41,32,43,32,34,92,110,34,32,43,32,100,46,114,101,112,108,97,99,101,40,47,94,69,114,114,111,114,40,58,91,94,92,110,93,42,41,63,92,110,47,44,32,34,34,41,41,59,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,99,46,112,114,111,116,111,116,121,112,101,32,61,32,79,98,106,101,99,116,46,99,114,101,97,116,101,40,97,46,112,114,111,116,111,116,121,112,101,41,59,10,32,32,32,32,32,32,32,32,99,46,112,114,111,116,111,116,121,112,101,46,99,111,110,115,116,114,117,99,116,111,114,32,61,32,99,59,10,32,32,32,32,32,32,32,32,99,46,112,114,111,116,111,116,121,112,101,46,116,111,83,116,114,105,110,103,32,61,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,118,111,105,100,32,48,32,61,61,61,32,116,104,105,115,46,109,101,115,115,97,103,101,32,63,32,116,104,105,115,46,110,97,109,101,32,58,32,96,36,123,116,104,105,115,46,110,97,109,101,125,58,32,36,123,116,104,105,115,46,109,101,115,115,97,103,101,125,96,59,10,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,59,10,32,32,32,32,32,32,125,41,40,69,114,114,111,114,44,32,34,85,110,98,111,117,110,100,84,121,112,101,69,114,114,111,114,34,41,59,10,32,32,32,32,32,32,86,46,112,117,115,104,40,48,44,32,49,44,32,118,111,105,100,32,48,44,32,49,44,32,110,117,108,108,44,32,49,44,32,116,114,117,101,44,32,49,44,32,102,97,108,115,101,44,32,49,41,59,10,32,32,32,32,32,32,107,46,99,111,117,110,116,95,101,109,118,97,108,95,104,97,110,100,108,101,115,32,61,32,40,41,32,61,62,32,86,46,108,101,110,103,116,104,32,47,32,50,32,45,32,53,32,45,32,121,98,46,108,101,110,103,116,104,59,10,32,32,32,32,32,32,118,97,114,32,114,99,32,61,32,123,10,32,32,32,32,32,32,32,32,99,58,32,40,97,44,32,98,44,32,99,44,32,100,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,119,97,40,10,32,32,32,32,32,32,32,32,32,32,32,32,96,65,115,115,101,114,116,105,111,110,32,102,97,105,108,101,100,58,32,36,123,97,32,63,32,72,40,120,44,32,97,41,32,58,32,34,34,125,44,32,97,116,58,32,96,32,43,32,91,98,32,63,32,98,32,63,32,72,40,120,44,32,98,41,32,58,32,34,34,32,58,32,34,117,110,107,110,111,119,110,32,102,105,108,101,110,97,109,101,34,44,32,99,44,32,100,32,63,32,100,32,63,32,72,40,120,44,32,100,41,32,58,32,34,34,32,58,32,34,117,110,107,110,111,119,110,32,102,117,110,99,116,105,111,110,34,93,10,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,109,58,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,110,101,119,32,72,97,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,68,91,100,46,67,97,32,43,32,49,54,32,62,62,32,50,93,32,61,32,48,59,10,32,32,32,32,32,32,32,32,32,32,68,91,100,46,67,97,32,43,32,52,32,62,62,32,50,93,32,61,32,98,59,10,32,32,32,32,32,32,32,32,32,32,68,91,100,46,67,97,32,43,32,56,32,62,62,32,50,93,32,61,32,99,59,10,32,32,32,32,32,32,32,32,32,32,73,97,32,61,32,97,59,10,32,32,32,32,32,32,32,32,32,32,74,97,43,43,59,10,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,73,97,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,67,58,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,83,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,80,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,84,58,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,81,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,66,58,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,82,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,85,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,119,97,40,34,34,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,118,58,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,75,97,91,97,93,59,10,32,32,32,32,32,32,32,32,32,32,100,101,108,101,116,101,32,75,97,91,97,93,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,98,46,85,97,44,32,100,32,61,32,98,46,75,97,44,32,101,32,61,32,98,46,88,97,44,32,102,32,61,32,101,46,109,97,112,40,40,104,41,32,61,62,32,104,46,103,98,41,46,99,111,110,99,97,116,40,101,46,109,97,112,40,40,104,41,32,61,62,32,104,46,109,98,41,41,59,10,32,32,32,32,32,32,32,32,32,32,79,40,91,97,93,44,32,102,44,32,40,104,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,103,32,61,32,123,125,59,10,32,32,32,32,32,32,32,32,32,32,32,32,101,46,102,111,114,69,97,99,104,40,40,108,44,32,109,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,110,32,61,32,104,91,109,93,44,32,113,32,61,32,108,46,101,98,44,32,114,32,61,32,108,46,102,98,44,32,65,32,61,32,104,91,109,32,43,32,101,46,108,101,110,103,116,104,93,44,32,118,32,61,32,108,46,108,98,44,32,119,32,61,32,108,46,110,98,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,103,91,108,46,97,98,93,32,61,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,97,100,58,32,40,69,41,32,61,62,32,110,46,102,114,111,109,87,105,114,101,84,121,112,101,40,113,40,114,44,32,69,41,41,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,119,114,105,116,101,58,32,40,69,44,32,104,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,66,32,61,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,40,119,44,32,69,44,32,65,46,116,111,87,105,114,101,84,121,112,101,40,66,44,32,104,97,41,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,76,97,40,66,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,91,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,110,97,109,101,58,32,98,46,110,97,109,101,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,40,108,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,109,32,61,32,123,125,44,32,110,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,110,32,105,110,32,103,41,32,109,91,110,93,32,61,32,103,91,110,93,46,114,101,97,100,40,108,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,40,108,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,109,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,111,87,105,114,101,84,121,112,101,58,32,40,108,44,32,109,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,110,32,105,110,32,103,41,32,105,102,32,40,33,40,110,32,105,110,32,109,41,41,32,116,104,114,111,119,32,110,101,119,32,84,121,112,101,69,114,114,111,114,40,96,77,105,115,115,105,110,103,32,102,105,101,108,100,58,32,34,36,123,110,125,34,96,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,113,32,61,32,99,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,110,32,105,110,32,103,41,32,103,91,110,93,46,119,114,105,116,101,40,113,44,32,109,91,110,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,110,117,108,108,32,33,61,61,32,108,32,38,38,32,108,46,112,117,115,104,40,100,44,32,113,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,113,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,73,97,58,32,56,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,58,32,74,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,74,97,58,32,100,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,93,59,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,74,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,95,58,32,40,97,44,32,98,44,32,99,44,32,100,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,80,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,78,40,97,44,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,110,97,109,101,58,32,98,44,10,32,32,32,32,32,32,32,32,32,32,32,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,102,117,110,99,116,105,111,110,40,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,33,33,101,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,116,111,87,105,114,101,84,121,112,101,58,32,102,117,110,99,116,105,111,110,40,101,44,32,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,102,32,63,32,99,32,58,32,100,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,73,97,58,32,56,44,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,58,32,102,117,110,99,116,105,111,110,40,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,102,114,111,109,87,105,114,101,84,121,112,101,40,120,91,101,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,74,97,58,32,110,117,108,108,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,114,58,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,108,44,32,109,44,32,110,44,32,113,44,32,114,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,110,32,61,32,80,40,110,41,59,10,32,32,32,32,32,32,32,32,32,32,102,32,61,32,84,40,101,44,32,102,41,59,10,32,32,32,32,32,32,32,32,32,32,103,32,38,38,32,40,103,32,61,32,84,40,104,44,32,103,41,41,59,10,32,32,32,32,32,32,32,32,32,32,109,32,38,38,32,40,109,32,61,32,84,40,108,44,32,109,41,41,59,10,32,32,32,32,32,32,32,32,32,32,114,32,61,32,84,40,113,44,32,114,41,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,65,32,61,32,101,98,40,110,41,59,10,32,32,32,32,32,32,32,32,32,32,100,98,40,65,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,116,98,40,96,67,97,110,110,111,116,32,99,111,110,115,116,114,117,99,116,32,36,123,110,125,32,100,117,101,32,116,111,32,117,110,98,111,117,110,100,32,116,121,112,101,115,96,44,32,91,100,93,41,59,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,79,40,91,97,44,32,98,44,32,99,93,44,32,100,32,63,32,91,100,93,32,58,32,91,93,44,32,40,118,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,95,97,50,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,32,61,32,118,91,48,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,119,32,61,32,118,46,66,97,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,69,32,61,32,119,46,78,97,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,69,32,61,32,97,98,46,112,114,111,116,111,116,121,112,101,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,32,61,32,98,98,40,110,44,32,102,117,110,99,116,105,111,110,40,46,46,46,83,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,79,98,106,101,99,116,46,103,101,116,80,114,111,116,111,116,121,112,101,79,102,40,116,104,105,115,41,32,33,61,61,32,104,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,34,85,115,101,32,39,110,101,119,39,32,116,111,32,99,111,110,115,116,114,117,99,116,32,34,32,43,32,110,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,66,46,76,97,41,32,116,104,114,111,119,32,110,101,119,32,81,40,110,32,43,32,34,32,104,97,115,32,110,111,32,97,99,99,101,115,115,105,98,108,101,32,99,111,110,115,116,114,117,99,116,111,114,34,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,65,98,32,61,32,66,46,76,97,91,83,97,46,108,101,110,103,116,104,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,65,98,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,81,40,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,96,84,114,105,101,100,32,116,111,32,105,110,118,111,107,101,32,99,116,111,114,32,111,102,32,36,123,110,125,32,119,105,116,104,32,105,110,118,97,108,105,100,32,110,117,109,98,101,114,32,111,102,32,112,97,114,97,109,101,116,101,114,115,32,40,36,123,83,97,46,108,101,110,103,116,104,125,41,32,45,32,101,120,112,101,99,116,101,100,32,40,36,123,79,98,106,101,99,116,46,107,101,121,115,40,66,46,76,97,41,46,116,111,83,116,114,105,110,103,40,41,125,41,32,112,97,114,97,109,101,116,101,114,115,32,105,110,115,116,101,97,100,33,96,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,65,98,46,97,112,112,108,121,40,116,104,105,115,44,32,83,97,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,104,97,32,61,32,79,98,106,101,99,116,46,99,114,101,97,116,101,40,69,44,32,123,32,99,111,110,115,116,114,117,99,116,111,114,58,32,123,32,118,97,108,117,101,58,32,118,32,125,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,46,112,114,111,116,111,116,121,112,101,32,61,32,104,97,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,66,32,61,32,110,101,119,32,102,98,40,110,44,32,118,44,32,104,97,44,32,114,44,32,119,44,32,102,44,32,103,44,32,109,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,66,46,71,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,105,97,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,40,95,97,50,32,61,32,40,105,97,32,61,32,66,46,71,97,41,46,86,97,41,32,33,61,32,110,117,108,108,32,63,32,95,97,50,32,58,32,105,97,46,86,97,32,61,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,66,46,71,97,46,86,97,46,112,117,115,104,40,66,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,119,32,61,32,110,101,119,32,109,98,40,110,44,32,66,44,32,116,114,117,101,44,32,102,97,108,115,101,44,32,102,97,108,115,101,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,105,97,32,61,32,110,101,119,32,109,98,40,110,32,43,32,34,42,34,44,32,66,44,32,102,97,108,115,101,44,32,102,97,108,115,101,44,32,102,97,108,115,101,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,69,32,61,32,110,101,119,32,109,98,40,110,32,43,32,34,32,99,111,110,115,116,42,34,44,32,66,44,32,102,97,108,115,101,44,32,116,114,117,101,44,32,102,97,108,115,101,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,85,97,91,97,93,32,61,32,123,32,112,111,105,110,116,101,114,84,121,112,101,58,32,105,97,44,32,90,97,58,32,69,32,125,59,10,32,32,32,32,32,32,32,32,32,32,32,32,110,98,40,65,44,32,118,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,91,119,44,32,105,97,44,32,69,93,59,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,113,58,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,117,98,40,98,44,32,99,41,59,10,32,32,32,32,32,32,32,32,32,32,101,32,61,32,84,40,100,44,32,101,41,59,10,32,32,32,32,32,32,32,32,32,32,79,40,91,93,44,32,91,97,93,44,32,40,103,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,103,32,61,32,103,91,48,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,108,32,61,32,96,99,111,110,115,116,114,117,99,116,111,114,32,36,123,103,46,110,97,109,101,125,96,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,111,105,100,32,48,32,61,61,61,32,103,46,66,97,46,76,97,32,38,38,32,40,103,46,66,97,46,76,97,32,61,32,91,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,33,61,61,32,103,46,66,97,46,76,97,91,98,32,45,32,49,93,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,81,40,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,96,67,97,110,110,111,116,32,114,101,103,105,115,116,101,114,32,109,117,108,116,105,112,108,101,32,99,111,110,115,116,114,117,99,116,111,114,115,32,119,105,116,104,32,105,100,101,110,116,105,99,97,108,32,110,117,109,98,101,114,32,111,102,32,112,97,114,97,109,101,116,101,114,115,32,40,36,123,98,32,45,32,49,125,41,32,102,111,114,32,99,108,97,115,115,32,39,36,123,103,46,110,97,109,101,125,39,33,32,79,118,101,114,108,111,97,100,32,114,101,115,111,108,117,116,105,111,110,32,105,115,32,99,117,114,114,101,110,116,108,121,32,111,110,108,121,32,112,101,114,102,111,114,109,101,100,32,117,115,105,110,103,32,116,104,101,32,112,97,114,97,109,101,116,101,114,32,99,111,117,110,116,44,32,110,111,116,32,97,99,116,117,97,108,32,116,121,112,101,32,105,110,102,111,33,96,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,103,46,66,97,46,76,97,91,98,32,45,32,49,93,32,61,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,98,40,96,67,97,110,110,111,116,32,99,111,110,115,116,114,117,99,116,32,36,123,103,46,110,97,109,101,125,32,100,117,101,32,116,111,32,117,110,98,111,117,110,100,32,116,121,112,101,115,96,44,32,104,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,32,32,79,40,91,93,44,32,104,44,32,40,109,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,109,46,115,112,108,105,99,101,40,49,44,32,48,44,32,110,117,108,108,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,103,46,66,97,46,76,97,91,98,32,45,32,49,93,32,61,32,119,98,40,108,44,32,109,44,32,110,117,108,108,44,32,101,44,32,102,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,102,58,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,108,32,61,32,117,98,40,99,44,32,100,41,59,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,80,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,120,98,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,102,32,61,32,84,40,101,44,32,102,41,59,10,32,32,32,32,32,32,32,32,32,32,79,40,91,93,44,32,91,97,93,44,32,40,109,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,98,40,96,67,97,110,110,111,116,32,99,97,108,108,32,36,123,113,125,32,100,117,101,32,116,111,32,117,110,98,111,117,110,100,32,116,121,112,101,115,96,44,32,108,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,109,32,61,32,109,91,48,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,113,32,61,32,96,36,123,109,46,110,97,109,101,125,46,36,123,98,125,96,59,10,32,32,32,32,32,32,32,32,32,32,32,32,98,46,115,116,97,114,116,115,87,105,116,104,40,34,64,64,34,41,32,38,38,32,40,98,32,61,32,83,121,109,98,111,108,91,98,46,115,117,98,115,116,114,105,110,103,40,50,41,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,103,32,38,38,32,109,46,66,97,46,106,98,46,112,117,115,104,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,114,32,61,32,109,46,66,97,46,78,97,44,32,65,32,61,32,114,91,98,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,111,105,100,32,48,32,61,61,61,32,65,32,124,124,32,118,111,105,100,32,48,32,61,61,61,32,65,46,70,97,32,38,38,32,65,46,99,108,97,115,115,78,97,109,101,32,33,61,61,32,109,46,110,97,109,101,32,38,38,32,65,46,81,97,32,61,61,61,32,99,32,45,32,50,32,63,32,40,110,46,81,97,32,61,32,99,32,45,32,50,44,32,110,46,99,108,97,115,115,78,97,109,101,32,61,32,109,46,110,97,109,101,44,32,114,91,98,93,32,61,32,110,41,32,58,32,40,99,98,40,114,44,32,98,44,32,113,41,44,32,114,91,98,93,46,70,97,91,99,32,45,32,50,93,32,61,32,110,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,79,40,91,93,44,32,108,44,32,40,118,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,32,61,32,119,98,40,113,44,32,118,44,32,109,44,32,102,44,32,104,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,111,105,100,32,48,32,61,61,61,32,114,91,98,93,46,70,97,32,63,32,40,118,46,81,97,32,61,32,99,32,45,32,50,44,32,114,91,98,93,32,61,32,118,41,32,58,32,114,91,98,93,46,70,97,91,99,32,45,32,50,93,32,61,32,118,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,90,58,32,40,97,41,32,61,62,32,78,40,97,44,32,67,98,41,44,10,32,32,32,32,32,32,32,32,120,58,32,40,97,44,32,98,44,32,99,44,32,100,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,101,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,80,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,101,46,118,97,108,117,101,115,32,61,32,123,125,59,10,32,32,32,32,32,32,32,32,32,32,78,40,97,44,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,110,97,109,101,58,32,98,44,10,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,58,32,101,44,10,32,32,32,32,32,32,32,32,32,32,32,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,102,117,110,99,116,105,111,110,40,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,99,111,110,115,116,114,117,99,116,111,114,46,118,97,108,117,101,115,91,102,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,116,111,87,105,114,101,84,121,112,101,58,32,40,102,44,32,104,41,32,61,62,32,104,46,118,97,108,117,101,44,10,32,32,32,32,32,32,32,32,32,32,32,32,73,97,58,32,56,44,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,58,32,68,98,40,98,44,32,99,44,32,100,41,44,10,32,32,32,32,32,32,32,32,32,32,32,32,74,97,58,32,110,117,108,108,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,100,98,40,98,44,32,101,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,107,58,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,69,98,40,97,44,32,34,101,110,117,109,34,41,59,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,80,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,100,46,99,111,110,115,116,114,117,99,116,111,114,59,10,32,32,32,32,32,32,32,32,32,32,100,32,61,32,79,98,106,101,99,116,46,99,114,101,97,116,101,40,100,46,99,111,110,115,116,114,117,99,116,111,114,46,112,114,111,116,111,116,121,112,101,44,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,108,117,101,58,32,123,32,118,97,108,117,101,58,32,99,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,58,32,123,32,118,97,108,117,101,58,32,98,98,40,96,36,123,100,46,110,97,109,101,125,95,36,123,98,125,96,44,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,125,41,32,125,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,97,46,118,97,108,117,101,115,91,99,93,32,61,32,100,59,10,32,32,32,32,32,32,32,32,32,32,97,91,98,93,32,61,32,100,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,68,58,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,80,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,78,40,97,44,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,110,97,109,101,58,32,98,44,10,32,32,32,32,32,32,32,32,32,32,32,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,40,100,41,32,61,62,32,100,44,10,32,32,32,32,32,32,32,32,32,32,32,32,116,111,87,105,114,101,84,121,112,101,58,32,40,100,44,32,101,41,32,61,62,32,101,44,10,32,32,32,32,32,32,32,32,32,32,32,32,73,97,58,32,56,44,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,58,32,70,98,40,98,44,32,99,41,44,10,32,32,32,32,32,32,32,32,32,32,32,32,74,97,58,32,110,117,108,108,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,70,58,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,117,98,40,98,44,32,99,41,59,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,80,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,120,98,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,101,32,61,32,84,40,100,44,32,101,41,59,10,32,32,32,32,32,32,32,32,32,32,100,98,40,10,32,32,32,32,32,32,32,32,32,32,32,32,97,44,10,32,32,32,32,32,32,32,32,32,32,32,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,98,40,96,67,97,110,110,111,116,32,99,97,108,108,32,36,123,97,125,32,100,117,101,32,116,111,32,117,110,98,111,117,110,100,32,116,121,112,101,115,96,44,32,104,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,98,32,45,32,49,10,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,79,40,91,93,44,32,104,44,32,40,103,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,110,98,40,97,44,32,119,98,40,97,44,32,91,103,91,48,93,44,32,110,117,108,108,93,46,99,111,110,99,97,116,40,103,46,115,108,105,99,101,40,49,41,41,44,32,110,117,108,108,44,32,101,44,32,102,41,44,32,98,32,45,32,49,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,108,58,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,80,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,45,49,32,61,61,61,32,101,32,38,38,32,40,101,32,61,32,52,50,57,52,57,54,55,50,57,53,41,59,10,32,32,32,32,32,32,32,32,32,32,101,32,61,32,40,103,41,32,61,62,32,103,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,48,32,61,61,61,32,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,51,50,32,45,32,56,32,42,32,99,59,10,32,32,32,32,32,32,32,32,32,32,32,32,101,32,61,32,40,103,41,32,61,62,32,103,32,60,60,32,102,32,62,62,62,32,102,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,98,46,105,110,99,108,117,100,101,115,40,34,117,110,115,105,103,110,101,100,34,41,32,63,32,102,117,110,99,116,105,111,110,40,103,44,32,108,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,108,32,62,62,62,32,48,59,10,32,32,32,32,32,32,32,32,32,32,125,32,58,32,102,117,110,99,116,105,111,110,40,103,44,32,108,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,108,59,10,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,78,40,97,44,32,123,32,110,97,109,101,58,32,98,44,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,101,44,32,116,111,87,105,114,101,84,121,112,101,58,32,104,44,32,73,97,58,32,56,44,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,58,32,71,98,40,98,44,32,99,44,32,48,32,33,61,61,32,100,41,44,32,74,97,58,32,110,117,108,108,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,104,58,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,100,40,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,110,101,119,32,101,40,117,46,98,117,102,102,101,114,44,32,68,91,102,32,43,32,52,32,62,62,32,50,93,44,32,68,91,102,32,62,62,32,50,93,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,91,73,110,116,56,65,114,114,97,121,44,32,85,105,110,116,56,65,114,114,97,121,44,32,73,110,116,49,54,65,114,114,97,121,44,32,85,105,110,116,49,54,65,114,114,97,121,44,32,73,110,116,51,50,65,114,114,97,121,44,32,85,105,110,116,51,50,65,114,114,97,121,44,32,70,108,111,97,116,51,50,65,114,114,97,121,44,32,70,108,111,97,116,54,52,65,114,114,97,121,93,91,98,93,59,10,32,32,32,32,32,32,32,32,32,32,99,32,61,32,80,40,99,41,59,10,32,32,32,32,32,32,32,32,32,32,78,40,97,44,32,123,32,110,97,109,101,58,32,99,44,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,100,44,32,73,97,58,32,56,44,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,58,32,100,32,125,44,32,123,32,104,98,58,32,116,114,117,101,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,117,58,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,78,40,97,44,32,72,98,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,101,97,58,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,108,44,32,109,44,32,110,44,32,113,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,99,32,61,32,80,40,99,41,59,10,32,32,32,32,32,32,32,32,32,32,102,32,61,32,84,40,101,44,32,102,41,59,10,32,32,32,32,32,32,32,32,32,32,103,32,61,32,84,40,104,44,32,103,41,59,10,32,32,32,32,32,32,32,32,32,32,109,32,61,32,84,40,108,44,32,109,41,59,10,32,32,32,32,32,32,32,32,32,32,113,32,61,32,84,40,110,44,32,113,41,59,10,32,32,32,32,32,32,32,32,32,32,79,40,91,97,93,44,32,91,98,93,44,32,40,114,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,114,32,61,32,114,91,48,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,91,110,101,119,32,109,98,40,99,44,32,114,46,66,97,44,32,102,97,108,115,101,44,32,102,97,108,115,101,44,32,116,114,117,101,44,32,114,44,32,100,44,32,102,44,32,103,44,32,109,44,32,113,41,93,59,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,69,58,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,80,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,34,115,116,100,58,58,115,116,114,105,110,103,34,32,61,61,61,32,98,59,10,32,32,32,32,32,32,32,32,32,32,78,40,97,44,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,110,97,109,101,58,32,98,44,10,32,32,32,32,32,32,32,32,32,32,32,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,102,117,110,99,116,105,111,110,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,68,91,100,32,62,62,32,50,93,44,32,102,32,61,32,100,32,43,32,52,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,99,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,104,32,61,32,102,44,32,103,32,61,32,48,59,32,103,32,60,61,32,101,59,32,43,43,103,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,108,32,61,32,102,32,43,32,103,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,103,32,61,61,32,101,32,124,124,32,48,32,61,61,32,120,91,108,93,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,104,32,61,32,104,32,63,32,72,40,120,44,32,104,44,32,108,32,45,32,104,41,32,58,32,34,34,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,118,111,105,100,32,48,32,61,61,61,32,109,41,32,118,97,114,32,109,32,61,32,104,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,108,115,101,32,109,32,43,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,48,41,44,32,109,32,43,61,32,104,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,104,32,61,32,108,32,43,32,49,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,109,32,61,32,65,114,114,97,121,40,101,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,103,32,61,32,48,59,32,103,32,60,32,101,59,32,43,43,103,41,32,109,91,103,93,32,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,120,91,102,32,43,32,103,93,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,109,32,61,32,109,46,106,111,105,110,40,34,34,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,85,40,100,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,109,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,116,111,87,105,114,101,84,121,112,101,58,32,102,117,110,99,116,105,111,110,40,100,44,32,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,32,105,110,115,116,97,110,99,101,111,102,32,65,114,114,97,121,66,117,102,102,101,114,32,38,38,32,40,101,32,61,32,110,101,119,32,85,105,110,116,56,65,114,114,97,121,40,101,41,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,102,44,32,104,32,61,32,34,115,116,114,105,110,103,34,32,61,61,32,116,121,112,101,111,102,32,101,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,40,104,32,124,124,32,101,32,105,110,115,116,97,110,99,101,111,102,32,85,105,110,116,56,65,114,114,97,121,32,124,124,32,101,32,105,110,115,116,97,110,99,101,111,102,32,85,105,110,116,56,67,108,97,109,112,101,100,65,114,114,97,121,32,124,124,32,101,32,105,110,115,116,97,110,99,101,111,102,32,73,110,116,56,65,114,114,97,121,41,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,81,40,34,67,97,110,110,111,116,32,112,97,115,115,32,110,111,110,45,115,116,114,105,110,103,32,116,111,32,115,116,100,58,58,115,116,114,105,110,103,34,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,99,32,38,38,32,104,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,103,32,61,32,102,32,61,32,48,59,32,103,32,60,32,101,46,108,101,110,103,116,104,59,32,43,43,103,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,108,32,61,32,101,46,99,104,97,114,67,111,100,101,65,116,40,103,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,49,50,55,32,62,61,32,108,32,63,32,102,43,43,32,58,32,50,48,52,55,32,62,61,32,108,32,63,32,102,32,43,61,32,50,32,58,32,53,53,50,57,54,32,60,61,32,108,32,38,38,32,53,55,51,52,51,32,62,61,32,108,32,63,32,40,102,32,43,61,32,52,44,32,43,43,103,41,32,58,32,102,32,43,61,32,51,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,108,115,101,32,102,32,61,32,101,46,108,101,110,103,116,104,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,103,32,61,32,102,99,40,52,32,43,32,102,32,43,32,49,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,108,32,61,32,103,32,43,32,52,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,68,91,103,32,62,62,32,50,93,32,61,32,102,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,99,32,38,38,32,104,41,32,73,40,101,44,32,108,44,32,102,32,43,32,49,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,108,115,101,32,105,102,32,40,104,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,104,32,61,32,48,59,32,104,32,60,32,102,59,32,43,43,104,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,109,32,61,32,101,46,99,104,97,114,67,111,100,101,65,116,40,104,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,50,53,53,32,60,32,109,41,32,116,104,114,111,119,32,85,40,108,41,44,32,110,101,119,32,81,40,34,83,116,114,105,110,103,32,104,97,115,32,85,84,70,45,49,54,32,99,111,100,101,32,117,110,105,116,115,32,116,104,97,116,32,100,111,32,110,111,116,32,102,105,116,32,105,110,32,56,32,98,105,116,115,34,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,120,91,108,32,43,32,104,93,32,61,32,109,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,108,115,101,32,102,111,114,32,40,104,32,61,32,48,59,32,104,32,60,32,102,59,32,43,43,104,41,32,120,91,108,32,43,32,104,93,32,61,32,101,91,104,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,110,117,108,108,32,33,61,61,32,100,32,38,38,32,100,46,112,117,115,104,40,85,44,32,103,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,103,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,73,97,58,32,56,44,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,58,32,74,44,10,32,32,32,32,32,32,32,32,32,32,32,32,74,97,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,85,40,100,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,116,58,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,99,32,61,32,80,40,99,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,50,32,61,61,61,32,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,74,98,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,75,98,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,76,98,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,40,103,41,32,61,62,32,122,91,103,32,62,62,32,49,93,59,10,32,32,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,52,32,61,61,61,32,98,32,38,38,32,40,100,32,61,32,77,98,44,32,101,32,61,32,78,98,44,32,102,32,61,32,79,98,44,32,104,32,61,32,40,103,41,32,61,62,32,68,91,103,32,62,62,32,50,93,41,59,10,32,32,32,32,32,32,32,32,32,32,78,40,97,44,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,110,97,109,101,58,32,99,44,10,32,32,32,32,32,32,32,32,32,32,32,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,40,103,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,108,32,61,32,68,91,103,32,62,62,32,50,93,44,32,109,44,32,110,32,61,32,103,32,43,32,52,44,32,113,32,61,32,48,59,32,113,32,60,61,32,108,59,32,43,43,113,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,114,32,61,32,103,32,43,32,52,32,43,32,113,32,42,32,98,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,113,32,61,61,32,108,32,124,124,32,48,32,61,61,32,104,40,114,41,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,110,32,61,32,100,40,110,44,32,114,32,45,32,110,41,44,32,118,111,105,100,32,48,32,61,61,61,32,109,32,63,32,109,32,61,32,110,32,58,32,40,109,32,43,61,32,83,116,114,105,110,103,46,102,114,111,109,67,104,97,114,67,111,100,101,40,48,41,44,32,109,32,43,61,32,110,41,44,32,110,32,61,32,114,32,43,32,98,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,85,40,103,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,109,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,116,111,87,105,114,101,84,121,112,101,58,32,40,103,44,32,108,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,34,115,116,114,105,110,103,34,32,33,61,32,116,121,112,101,111,102,32,108,41,32,116,104,114,111,119,32,110,101,119,32,81,40,96,67,97,110,110,111,116,32,112,97,115,115,32,110,111,110,45,115,116,114,105,110,103,32,116,111,32,67,43,43,32,115,116,114,105,110,103,32,116,121,112,101,32,36,123,99,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,109,32,61,32,102,40,108,41,44,32,110,32,61,32,102,99,40,52,32,43,32,109,32,43,32,98,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,68,91,110,32,62,62,32,50,93,32,61,32,109,32,47,32,98,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,40,108,44,32,110,32,43,32,52,44,32,109,32,43,32,98,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,110,117,108,108,32,33,61,61,32,103,32,38,38,32,103,46,112,117,115,104,40,85,44,32,110,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,110,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,32,32,32,32,73,97,58,32,56,44,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,58,32,74,44,10,32,32,32,32,32,32,32,32,32,32,32,32,74,97,40,103,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,85,40,103,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,119,58,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,75,97,91,97,93,32,61,32,123,32,110,97,109,101,58,32,80,40,98,41,44,32,85,97,58,32,84,40,99,44,32,100,41,44,32,75,97,58,32,84,40,101,44,32,102,41,44,32,88,97,58,32,91,93,32,125,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,106,58,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,108,44,32,109,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,75,97,91,97,93,46,88,97,46,112,117,115,104,40,123,32,97,98,58,32,80,40,98,41,44,32,103,98,58,32,99,44,32,101,98,58,32,84,40,100,44,32,101,41,44,32,102,98,58,32,102,44,32,109,98,58,32,104,44,32,108,98,58,32,84,40,103,44,32,108,41,44,32,110,98,58,32,109,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,36,58,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,80,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,78,40,97,44,32,123,32,112,98,58,32,116,114,117,101,44,32,110,97,109,101,58,32,98,44,32,73,97,58,32,48,44,32,102,114,111,109,87,105,114,101,84,121,112,101,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,125,44,32,116,111,87,105,114,101,84,121,112,101,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,125,32,125,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,79,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,70,97,32,61,32,102,97,108,115,101,59,10,32,32,32,32,32,32,32,32,32,32,86,98,32,61,32,48,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,75,58,32,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,73,110,102,105,110,105,116,121,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,99,97,58,32,40,97,44,32,98,44,32,99,44,32,100,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,80,98,91,97,93,59,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,66,98,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,97,40,110,117,108,108,44,32,98,44,32,99,44,32,100,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,71,58,32,122,98,44,10,32,32,32,32,32,32,32,32,98,97,58,32,40,97,44,32,98,44,32,99,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,82,98,40,97,44,32,98,41,44,32,101,32,61,32,100,46,115,104,105,102,116,40,41,59,10,32,32,32,32,32,32,32,32,32,32,97,45,45,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,65,114,114,97,121,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,96,109,101,116,104,111,100,67,97,108,108,101,114,60,40,36,123,100,46,109,97,112,40,40,104,41,32,61,62,32,104,46,110,97,109,101,41,46,106,111,105,110,40,34,44,32,34,41,125,41,32,61,62,32,36,123,101,46,110,97,109,101,125,62,96,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,81,98,40,10,32,32,32,32,32,32,32,32,32,32,32,32,98,98,40,98,44,32,40,104,44,32,103,44,32,108,44,32,109,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,110,32,61,32,48,44,32,113,32,61,32,48,59,32,113,32,60,32,97,59,32,43,43,113,41,32,102,91,113,93,32,61,32,100,91,113,93,46,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,40,109,32,43,32,110,41,44,32,110,32,43,61,32,100,91,113,93,46,73,97,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,103,32,61,32,49,32,61,61,61,32,99,32,63,32,83,98,40,103,44,32,102,41,32,58,32,103,46,97,112,112,108,121,40,104,44,32,102,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,104,32,61,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,103,32,61,32,101,46,116,111,87,105,114,101,84,121,112,101,40,104,44,32,103,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,104,46,108,101,110,103,116,104,32,38,38,32,40,68,91,108,32,62,62,32,50,93,32,61,32,107,98,40,104,41,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,103,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,41,10,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,100,97,58,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,57,32,60,32,97,32,38,38,32,40,86,91,97,32,43,32,49,93,32,43,61,32,49,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,97,97,58,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,66,98,40,97,41,59,10,32,32,32,32,32,32,32,32,32,32,76,97,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,122,98,40,97,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,111,58,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,69,98,40,97,44,32,34,95,101,109,118,97,108,95,116,97,107,101,95,118,97,108,117,101,34,41,59,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,97,46,114,101,97,100,86,97,108,117,101,70,114,111,109,80,111,105,110,116,101,114,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,107,98,40,97,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,76,58,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,84,98,91,97,93,32,38,38,32,40,99,108,101,97,114,84,105,109,101,111,117,116,40,84,98,91,97,93,46,105,100,41,44,32,100,101,108,101,116,101,32,84,98,91,97,93,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,98,41,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,115,101,116,84,105,109,101,111,117,116,40,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,100,101,108,101,116,101,32,84,98,91,97,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,88,98,40,40,41,32,61,62,32,103,99,40,97,44,32,112,101,114,102,111,114,109,97,110,99,101,46,110,111,119,40,41,41,41,59,10,32,32,32,32,32,32,32,32,32,32,125,44,32,98,41,59,10,32,32,32,32,32,32,32,32,32,32,84,98,91,97,93,32,61,32,123,32,105,100,58,32,99,44,32,114,98,58,32,98,32,125,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,77,58,32,40,97,44,32,98,44,32,99,44,32,100,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,40,47,42,32,64,95,95,80,85,82,69,95,95,32,42,47,32,110,101,119,32,68,97,116,101,40,41,41,46,103,101,116,70,117,108,108,89,101,97,114,40,41,44,32,102,32,61,32,110,101,119,32,68,97,116,101,40,101,44,32,48,44,32,49,41,46,103,101,116,84,105,109,101,122,111,110,101,79,102,102,115,101,116,40,41,59,10,32,32,32,32,32,32,32,32,32,32,101,32,61,32,110,101,119,32,68,97,116,101,40,101,44,32,54,44,32,49,41,46,103,101,116,84,105,109,101,122,111,110,101,79,102,102,115,101,116,40,41,59,10,32,32,32,32,32,32,32,32,32,32,68,91,97,32,62,62,32,50,93,32,61,32,54,48,32,42,32,77,97,116,104,46,109,97,120,40,102,44,32,101,41,59,10,32,32,32,32,32,32,32,32,32,32,67,91,98,32,62,62,32,50,93,32,61,32,78,117,109,98,101,114,40,102,32,33,61,32,101,41,59,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,40,104,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,103,32,61,32,77,97,116,104,46,97,98,115,40,104,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,96,85,84,67,36,123,48,32,60,61,32,104,32,63,32,34,45,34,32,58,32,34,43,34,125,36,123,83,116,114,105,110,103,40,77,97,116,104,46,102,108,111,111,114,40,103,32,47,32,54,48,41,41,46,112,97,100,83,116,97,114,116,40,50,44,32,34,48,34,41,125,36,123,83,116,114,105,110,103,40,103,32,37,32,54,48,41,46,112,97,100,83,116,97,114,116,40,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,50,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,34,48,34,10,32,32,32,32,32,32,32,32,32,32,32,32,41,125,96,59,10,32,32,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,32,32,32,32,97,32,61,32,98,40,102,41,59,10,32,32,32,32,32,32,32,32,32,32,98,32,61,32,98,40,101,41,59,10,32,32,32,32,32,32,32,32,32,32,101,32,60,32,102,32,63,32,40,73,40,97,44,32,99,44,32,49,55,41,44,32,73,40,98,44,32,100,44,32,49,55,41,41,32,58,32,40,73,40,97,44,32,100,44,32,49,55,41,44,32,73,40,98,44,32,99,44,32,49,55,41,41,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,102,97,58,32,40,41,32,61,62,32,112,101,114,102,111,114,109,97,110,99,101,46,110,111,119,40,41,44,10,32,32,32,32,32,32,32,32,78,58,32,40,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,120,46,108,101,110,103,116,104,59,10,32,32,32,32,32,32,32,32,32,32,97,32,62,62,62,61,32,48,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,50,49,52,55,52,56,51,54,52,56,32,60,32,97,41,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,99,32,61,32,49,59,32,52,32,62,61,32,99,59,32,99,32,42,61,32,50,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,98,32,42,32,40,49,32,43,32,48,46,50,32,47,32,99,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,100,32,61,32,77,97,116,104,46,109,105,110,40,100,44,32,97,32,43,32,49,48,48,54,54,51,50,57,54,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,97,58,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,32,61,32,40,77,97,116,104,46,109,105,110,40,50,49,52,55,52,56,51,54,52,56,44,32,54,53,53,51,54,32,42,32,77,97,116,104,46,99,101,105,108,40,77,97,116,104,46,109,97,120,40,97,44,32,100,41,32,47,32,54,53,53,51,54,41,41,32,45,32,108,97,46,98,117,102,102,101,114,46,98,121,116,101,76,101,110,103,116,104,32,43,32,54,53,53,51,53,41,32,47,32,54,53,53,51,54,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,108,97,46,103,114,111,119,40,100,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,113,97,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,49,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,98,114,101,97,107,32,97,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,101,32,61,32,118,111,105,100,32,48,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,101,41,32,114,101,116,117,114,110,32,116,114,117,101,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,87,58,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,48,59,10,32,32,32,32,32,32,32,32,32,32,36,98,40,41,46,102,111,114,69,97,99,104,40,40,100,44,32,101,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,98,32,43,32,99,59,10,32,32,32,32,32,32,32,32,32,32,32,32,101,32,61,32,68,91,97,32,43,32,52,32,42,32,101,32,62,62,32,50,93,32,61,32,102,59,10,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,102,32,61,32,48,59,32,102,32,60,32,100,46,108,101,110,103,116,104,59,32,43,43,102,41,32,117,91,101,43,43,93,32,61,32,100,46,99,104,97,114,67,111,100,101,65,116,40,102,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,117,91,101,93,32,61,32,48,59,10,32,32,32,32,32,32,32,32,32,32,32,32,99,32,43,61,32,100,46,108,101,110,103,116,104,32,43,32,49,59,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,88,58,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,36,98,40,41,59,10,32,32,32,32,32,32,32,32,32,32,68,91,97,32,62,62,32,50,93,32,61,32,99,46,108,101,110,103,116,104,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,48,59,10,32,32,32,32,32,32,32,32,32,32,99,46,102,111,114,69,97,99,104,40,40,101,41,32,61,62,32,100,32,43,61,32,101,46,108,101,110,103,116,104,32,43,32,49,41,59,10,32,32,32,32,32,32,32,32,32,32,68,91,98,32,62,62,32,50,93,32,61,32,100,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,115,58,32,40,41,32,61,62,32,53,50,44,10,32,32,32,32,32,32,32,32,65,58,32,40,41,32,61,62,32,53,50,44,10,32,32,32,32,32,32,32,32,73,58,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,55,48,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,122,58,32,40,97,44,32,98,44,32,99,44,32,100,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,101,32,61,32,48,44,32,102,32,61,32,48,59,32,102,32,60,32,99,59,32,102,43,43,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,68,91,98,32,62,62,32,50,93,44,32,103,32,61,32,68,91,98,32,43,32,52,32,62,62,32,50,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,98,32,43,61,32,56,59,10,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,108,32,61,32,48,59,32,108,32,60,32,103,59,32,108,43,43,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,109,32,61,32,97,44,32,110,32,61,32,120,91,104,32,43,32,108,93,44,32,113,32,61,32,97,99,91,109,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,48,32,61,61,61,32,110,32,124,124,32,49,48,32,61,61,61,32,110,32,63,32,40,40,49,32,61,61,61,32,109,32,63,32,106,97,32,58,32,116,41,40,72,40,113,44,32,48,41,41,44,32,113,46,108,101,110,103,116,104,32,61,32,48,41,32,58,32,113,46,112,117,115,104,40,110,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,101,32,43,61,32,103,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,68,91,100,32,62,62,32,50,93,32,61,32,101,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,89,58,32,40,97,44,32,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,99,99,40,120,46,115,117,98,97,114,114,97,121,40,97,44,32,97,32,43,32,98,41,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,32,32,105,58,32,104,99,44,10,32,32,32,32,32,32,32,32,100,58,32,105,99,44,10,32,32,32,32,32,32,32,32,101,58,32,106,99,44,10,32,32,32,32,32,32,32,32,112,58,32,107,99,44,10,32,32,32,32,32,32,32,32,121,58,32,108,99,44,10,32,32,32,32,32,32,32,32,98,58,32,109,99,44,10,32,32,32,32,32,32,32,32,97,58,32,110,99,44,10,32,32,32,32,32,32,32,32,103,58,32,111,99,44,10,32,32,32,32,32,32,32,32,110,58,32,112,99,44,10,32,32,32,32,32,32,32,32,72,58,32,113,99,44,10,32,32,32,32,32,32,32,32,86,58,32,87,98,10,32,32,32,32,32,32,125,44,32,87,32,61,32,102,117,110,99,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,95,97,50,59,10,32,32,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,97,40,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,95,97,51,59,10,32,32,32,32,32,32,32,32,32,32,87,32,61,32,99,46,101,120,112,111,114,116,115,59,10,32,32,32,32,32,32,32,32,32,32,108,97,32,61,32,87,46,103,97,59,10,32,32,32,32,32,32,32,32,32,32,113,97,40,41,59,10,32,32,32,32,32,32,32,32,32,32,83,32,61,32,87,46,107,97,59,10,32,32,32,32,32,32,32,32,32,32,115,97,46,117,110,115,104,105,102,116,40,87,46,104,97,41,59,10,32,32,32,32,32,32,32,32,32,32,70,45,45,59,10,32,32,32,32,32,32,32,32,32,32,40,95,97,51,32,61,32,107,46,109,111,110,105,116,111,114,82,117,110,68,101,112,101,110,100,101,110,99,105,101,115,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,51,46,99,97,108,108,40,107,44,32,70,41,59,10,32,32,32,32,32,32,32,32,32,32,48,32,61,61,32,70,32,38,38,32,40,110,117,108,108,32,33,61,61,32,118,97,32,38,38,32,40,99,108,101,97,114,73,110,116,101,114,118,97,108,40,118,97,41,44,32,118,97,32,61,32,110,117,108,108,41,44,32,71,32,38,38,32,40,99,32,61,32,71,44,32,71,32,61,32,110,117,108,108,44,32,99,40,41,41,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,87,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,123,32,97,58,32,114,99,32,125,59,10,32,32,32,32,32,32,32,32,70,43,43,59,10,32,32,32,32,32,32,32,32,40,95,97,50,32,61,32,107,46,109,111,110,105,116,111,114,82,117,110,68,101,112,101,110,100,101,110,99,105,101,115,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,50,46,99,97,108,108,40,107,44,32,70,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,107,46,105,110,115,116,97,110,116,105,97,116,101,87,97,115,109,41,10,32,32,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,107,46,105,110,115,116,97,110,116,105,97,116,101,87,97,115,109,40,98,44,32,97,41,59,10,32,32,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,116,40,96,77,111,100,117,108,101,46,105,110,115,116,97,110,116,105,97,116,101,87,97,115,109,32,99,97,108,108,98,97,99,107,32,102,97,105,108,101,100,32,119,105,116,104,32,101,114,114,111,114,58,32,36,123,99,125,96,41,44,32,98,97,40,99,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,121,97,32,33,61,32,110,117,108,108,32,63,32,121,97,32,58,32,121,97,32,61,32,120,97,40,34,68,111,116,76,111,116,116,105,101,80,108,97,121,101,114,46,119,97,115,109,34,41,32,63,32,34,68,111,116,76,111,116,116,105,101,80,108,97,121,101,114,46,119,97,115,109,34,32,58,32,107,46,108,111,99,97,116,101,70,105,108,101,32,63,32,107,46,108,111,99,97,116,101,70,105,108,101,40,34,68,111,116,76,111,116,116,105,101,80,108,97,121,101,114,46,119,97,115,109,34,44,32,112,41,32,58,32,112,32,43,32,34,68,111,116,76,111,116,116,105,101,80,108,97,121,101,114,46,119,97,115,109,34,59,10,32,32,32,32,32,32,32,32,67,97,40,98,44,32,102,117,110,99,116,105,111,110,40,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,97,40,99,46,105,110,115,116,97,110,99,101,41,59,10,32,32,32,32,32,32,32,32,125,41,46,99,97,116,99,104,40,98,97,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,123,125,59,10,32,32,32,32,32,32,125,40,41,44,32,102,99,32,61,32,40,97,41,32,61,62,32,40,102,99,32,61,32,87,46,105,97,41,40,97,41,44,32,114,98,32,61,32,40,97,41,32,61,62,32,40,114,98,32,61,32,87,46,106,97,41,40,97,41,44,32,85,32,61,32,40,97,41,32,61,62,32,40,85,32,61,32,87,46,108,97,41,40,97,41,44,32,103,99,32,61,32,40,97,44,32,98,41,32,61,62,32,40,103,99,32,61,32,87,46,109,97,41,40,97,44,32,98,41,44,32,88,32,61,32,40,97,44,32,98,41,32,61,62,32,40,88,32,61,32,87,46,110,97,41,40,97,44,32,98,41,44,32,89,32,61,32,40,97,41,32,61,62,32,40,89,32,61,32,87,46,111,97,41,40,97,41,44,32,90,32,61,32,40,41,32,61,62,32,40,90,32,61,32,87,46,112,97,41,40,41,59,10,32,32,32,32,32,32,107,46,100,121,110,67,97,108,108,95,105,105,106,106,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,32,61,62,32,40,107,46,100,121,110,67,97,108,108,95,105,105,106,106,32,61,32,87,46,113,97,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,59,10,32,32,32,32,32,32,107,46,100,121,110,67,97,108,108,95,118,105,106,106,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,32,61,62,32,40,107,46,100,121,110,67,97,108,108,95,118,105,106,106,32,61,32,87,46,114,97,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,59,10,32,32,32,32,32,32,107,46,100,121,110,67,97,108,108,95,106,105,105,105,32,61,32,40,97,44,32,98,44,32,99,44,32,100,41,32,61,62,32,40,107,46,100,121,110,67,97,108,108,95,106,105,105,105,32,61,32,87,46,115,97,41,40,97,44,32,98,44,32,99,44,32,100,41,59,10,32,32,32,32,32,32,107,46,100,121,110,67,97,108,108,95,106,105,105,32,61,32,40,97,44,32,98,44,32,99,41,32,61,62,32,40,107,46,100,121,110,67,97,108,108,95,106,105,105,32,61,32,87,46,116,97,41,40,97,44,32,98,44,32,99,41,59,10,32,32,32,32,32,32,118,97,114,32,115,99,32,61,32,107,46,100,121,110,67,97,108,108,95,118,105,106,106,106,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,41,32,61,62,32,40,115,99,32,61,32,107,46,100,121,110,67,97,108,108,95,118,105,106,106,106,32,61,32,87,46,117,97,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,41,59,10,32,32,32,32,32,32,107,46,100,121,110,67,97,108,108,95,106,105,106,105,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,41,32,61,62,32,40,107,46,100,121,110,67,97,108,108,95,106,105,106,105,32,61,32,87,46,118,97,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,41,59,10,32,32,32,32,32,32,107,46,100,121,110,67,97,108,108,95,118,105,105,106,105,105,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,41,32,61,62,32,40,107,46,100,121,110,67,97,108,108,95,118,105,105,106,105,105,32,61,32,87,46,119,97,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,41,59,10,32,32,32,32,32,32,107,46,100,121,110,67,97,108,108,95,105,105,105,105,105,106,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,41,32,61,62,32,40,107,46,100,121,110,67,97,108,108,95,105,105,105,105,105,106,32,61,32,87,46,120,97,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,41,59,10,32,32,32,32,32,32,107,46,100,121,110,67,97,108,108,95,105,105,105,105,105,106,106,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,108,41,32,61,62,32,40,107,46,100,121,110,67,97,108,108,95,105,105,105,105,105,106,106,32,61,32,87,46,121,97,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,108,41,59,10,32,32,32,32,32,32,107,46,100,121,110,67,97,108,108,95,105,105,105,105,105,105,106,106,32,61,32,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,108,44,32,109,41,32,61,62,32,40,107,46,100,121,110,67,97,108,108,95,105,105,105,105,105,105,106,106,32,61,32,87,46,122,97,41,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,44,32,108,44,32,109,41,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,109,99,40,97,44,32,98,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,83,46,103,101,116,40,97,41,40,98,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,99,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,100,32,33,61,61,32,100,32,43,32,48,41,32,116,104,114,111,119,32,100,59,10,32,32,32,32,32,32,32,32,32,32,88,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,110,99,40,97,44,32,98,44,32,99,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,83,46,103,101,116,40,97,41,40,98,44,32,99,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,100,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,101,32,33,61,61,32,101,32,43,32,48,41,32,116,104,114,111,119,32,101,59,10,32,32,32,32,32,32,32,32,32,32,88,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,106,99,40,97,44,32,98,44,32,99,44,32,100,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,83,46,103,101,116,40,97,41,40,98,44,32,99,44,32,100,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,101,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,102,32,33,61,61,32,102,32,43,32,48,41,32,116,104,114,111,119,32,102,59,10,32,32,32,32,32,32,32,32,32,32,88,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,105,99,40,97,44,32,98,44,32,99,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,100,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,83,46,103,101,116,40,97,41,40,98,44,32,99,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,100,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,101,32,33,61,61,32,101,32,43,32,48,41,32,116,104,114,111,119,32,101,59,10,32,32,32,32,32,32,32,32,32,32,88,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,104,99,40,97,44,32,98,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,99,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,83,46,103,101,116,40,97,41,40,98,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,99,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,100,32,33,61,61,32,100,32,43,32,48,41,32,116,104,114,111,119,32,100,59,10,32,32,32,32,32,32,32,32,32,32,88,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,107,99,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,104,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,83,46,103,101,116,40,97,41,40,98,44,32,99,44,32,100,44,32,101,44,32,102,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,103,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,104,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,103,32,33,61,61,32,103,32,43,32,48,41,32,116,104,114,111,119,32,103,59,10,32,32,32,32,32,32,32,32,32,32,88,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,112,99,40,97,44,32,98,44,32,99,44,32,100,44,32,101,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,102,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,83,46,103,101,116,40,97,41,40,98,44,32,99,44,32,100,44,32,101,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,104,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,102,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,104,32,33,61,61,32,104,32,43,32,48,41,32,116,104,114,111,119,32,104,59,10,32,32,32,32,32,32,32,32,32,32,88,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,111,99,40,97,44,32,98,44,32,99,44,32,100,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,101,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,83,46,103,101,116,40,97,41,40,98,44,32,99,44,32,100,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,102,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,101,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,102,32,33,61,61,32,102,32,43,32,48,41,32,116,104,114,111,119,32,102,59,10,32,32,32,32,32,32,32,32,32,32,88,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,108,99,40,97,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,83,46,103,101,116,40,97,41,40,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,99,32,33,61,61,32,99,32,43,32,48,41,32,116,104,114,111,119,32,99,59,10,32,32,32,32,32,32,32,32,32,32,88,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,113,99,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,108,32,61,32,90,40,41,59,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,115,99,40,97,44,32,98,44,32,99,44,32,100,44,32,101,44,32,102,44,32,104,44,32,103,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,109,41,32,123,10,32,32,32,32,32,32,32,32,32,32,89,40,108,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,109,32,33,61,61,32,109,32,43,32,48,41,32,116,104,114,111,119,32,109,59,10,32,32,32,32,32,32,32,32,32,32,88,40,49,44,32,48,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,118,97,114,32,116,99,59,10,32,32,32,32,32,32,71,32,61,32,102,117,110,99,116,105,111,110,32,117,99,40,41,32,123,10,32,32,32,32,32,32,32,32,116,99,32,124,124,32,118,99,40,41,59,10,32,32,32,32,32,32,32,32,116,99,32,124,124,32,40,71,32,61,32,117,99,41,59,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,118,99,40,41,32,123,10,32,32,32,32,32,32,32,32,102,117,110,99,116,105,111,110,32,97,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,95,97,50,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,116,99,32,38,38,32,40,116,99,32,61,32,116,114,117,101,44,32,107,46,99,97,108,108,101,100,82,117,110,32,61,32,116,114,117,101,44,32,33,109,97,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,69,97,40,115,97,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,97,97,40,107,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,40,95,97,50,32,61,32,107,46,111,110,82,117,110,116,105,109,101,73,110,105,116,105,97,108,105,122,101,100,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,50,46,99,97,108,108,40,107,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,107,46,112,111,115,116,82,117,110,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,102,111,114,32,40,34,102,117,110,99,116,105,111,110,34,32,61,61,32,116,121,112,101,111,102,32,107,46,112,111,115,116,82,117,110,32,38,38,32,40,107,46,112,111,115,116,82,117,110,32,61,32,91,107,46,112,111,115,116,82,117,110,93,41,59,32,107,46,112,111,115,116,82,117,110,46,108,101,110,103,116,104,59,32,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,98,32,61,32,107,46,112,111,115,116,82,117,110,46,115,104,105,102,116,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,97,46,117,110,115,104,105,102,116,40,98,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,69,97,40,116,97,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,33,40,48,32,60,32,70,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,107,46,112,114,101,82,117,110,41,32,102,111,114,32,40,34,102,117,110,99,116,105,111,110,34,32,61,61,32,116,121,112,101,111,102,32,107,46,112,114,101,82,117,110,32,38,38,32,40,107,46,112,114,101,82,117,110,32,61,32,91,107,46,112,114,101,82,117,110,93,41,59,32,107,46,112,114,101,82,117,110,46,108,101,110,103,116,104,59,32,41,32,117,97,40,41,59,10,32,32,32,32,32,32,32,32,32,32,69,97,40,114,97,41,59,10,32,32,32,32,32,32,32,32,32,32,48,32,60,32,70,32,124,124,32,40,107,46,115,101,116,83,116,97,116,117,115,32,63,32,40,107,46,115,101,116,83,116,97,116,117,115,40,34,82,117,110,110,105,110,103,46,46,46,34,41,44,32,115,101,116,84,105,109,101,111,117,116,40,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,115,101,116,84,105,109,101,111,117,116,40,40,41,32,61,62,32,107,46,115,101,116,83,116,97,116,117,115,40,34,34,41,44,32,49,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,97,40,41,59,10,32,32,32,32,32,32,32,32,32,32,125,44,32,49,41,41,32,58,32,97,40,41,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,102,32,40,107,46,112,114,101,73,110,105,116,41,10,32,32,32,32,32,32,32,32,102,111,114,32,40,34,102,117,110,99,116,105,111,110,34,32,61,61,32,116,121,112,101,111,102,32,107,46,112,114,101,73,110,105,116,32,38,38,32,40,107,46,112,114,101,73,110,105,116,32,61,32,91,107,46,112,114,101,73,110,105,116,93,41,59,32,48,32,60,32,107,46,112,114,101,73,110,105,116,46,108,101,110,103,116,104,59,32,41,32,107,46,112,114,101,73,110,105,116,46,112,111,112,40,41,40,41,59,10,32,32,32,32,32,32,118,99,40,41,59,10,32,32,32,32,32,32,109,111,100,117,108,101,82,116,110,32,61,32,99,97,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,82,116,110,59,10,32,32,32,32,125,59,10,32,32,125,41,40,41,59,10,32,32,118,97,114,32,100,111,116,108,111,116,116,105,101,95,112,108,97,121,101,114,95,100,101,102,97,117,108,116,32,61,32,99,114,101,97,116,101,68,111,116,76,111,116,116,105,101,80,108,97,121,101,114,77,111,100,117,108,101,59,10,10,32,32,47,47,32,115,114,99,47,99,111,114,101,47,100,111,116,108,111,116,116,105,101,45,119,97,115,109,45,108,111,97,100,101,114,46,116,115,10,32,32,118,97,114,32,68,111,116,76,111,116,116,105,101,87,97,115,109,76,111,97,100,101,114,32,61,32,99,108,97,115,115,32,123,10,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,40,41,32,123,10,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,34,82,101,110,100,101,114,101,114,76,111,97,100,101,114,32,105,115,32,97,32,115,116,97,116,105,99,32,99,108,97,115,115,32,97,110,100,32,99,97,110,110,111,116,32,98,101,32,105,110,115,116,97,110,116,105,97,116,101,100,46,34,41,59,10,32,32,32,32,125,10,32,32,32,32,115,116,97,116,105,99,32,95,116,114,121,76,111,97,100,40,117,114,108,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,95,95,97,115,121,110,99,40,116,104,105,115,44,32,110,117,108,108,44,32,102,117,110,99,116,105,111,110,42,32,40,41,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,109,111,100,117,108,101,32,61,32,121,105,101,108,100,32,100,111,116,108,111,116,116,105,101,95,112,108,97,121,101,114,95,100,101,102,97,117,108,116,40,123,32,108,111,99,97,116,101,70,105,108,101,58,32,40,41,32,61,62,32,117,114,108,32,125,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,125,10,32,32,32,32,47,42,42,10,32,32,32,32,32,42,32,84,114,105,101,115,32,116,111,32,108,111,97,100,32,116,104,101,32,87,65,83,77,32,109,111,100,117,108,101,32,102,114,111,109,32,116,104,101,32,112,114,105,109,97,114,121,32,85,82,76,44,32,102,97,108,108,105,110,103,32,98,97,99,107,32,116,111,32,97,32,98,97,99,107,117,112,32,85,82,76,32,105,102,32,110,101,99,101,115,115,97,114,121,46,10,32,32,32,32,32,42,32,84,104,114,111,119,115,32,97,110,32,101,114,114,111,114,32,105,102,32,98,111,116,104,32,85,82,76,115,32,102,97,105,108,32,116,111,32,108,111,97,100,32,116,104,101,32,109,111,100,117,108,101,46,10,32,32,32,32,32,42,32,64,114,101,116,117,114,110,115,32,80,114,111,109,105,115,101,60,77,111,100,117,108,101,62,32,45,32,65,32,112,114,111,109,105,115,101,32,116,104,97,116,32,114,101,115,111,108,118,101,115,32,116,111,32,116,104,101,32,108,111,97,100,101,100,32,109,111,100,117,108,101,46,10,32,32,32,32,32,42,47,10,32,32,32,32,115,116,97,116,105,99,32,95,108,111,97,100,87,105,116,104,66,97,99,107,117,112,40,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,95,95,97,115,121,110,99,40,116,104,105,115,44,32,110,117,108,108,44,32,102,117,110,99,116,105,111,110,42,32,40,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,116,104,105,115,46,95,77,111,100,117,108,101,80,114,111,109,105,115,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,77,111,100,117,108,101,80,114,111,109,105,115,101,32,61,32,116,104,105,115,46,95,116,114,121,76,111,97,100,40,116,104,105,115,46,95,119,97,115,109,85,82,76,41,46,99,97,116,99,104,40,40,105,110,105,116,105,97,108,69,114,114,111,114,41,32,61,62,32,95,95,97,115,121,110,99,40,116,104,105,115,44,32,110,117,108,108,44,32,102,117,110,99,116,105,111,110,42,32,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,32,98,97,99,107,117,112,85,114,108,32,61,32,96,104,116,116,112,115,58,47,47,117,110,112,107,103,46,99,111,109,47,36,123,80,65,67,75,65,71,69,95,78,65,77,69,125,64,36,123,80,65,67,75,65,71,69,95,86,69,82,83,73,79,78,125,47,100,105,115,116,47,100,111,116,108,111,116,116,105,101,45,112,108,97,121,101,114,46,119,97,115,109,96,59,10,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,111,108,101,46,119,97,114,110,40,96,80,114,105,109,97,114,121,32,87,65,83,77,32,108,111,97,100,32,102,97,105,108,101,100,32,102,114,111,109,32,36,123,116,104,105,115,46,95,119,97,115,109,85,82,76,125,46,32,69,114,114,111,114,58,32,36,123,105,110,105,116,105,97,108,69,114,114,111,114,46,109,101,115,115,97,103,101,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,111,108,101,46,119,97,114,110,40,96,65,116,116,101,109,112,116,105,110,103,32,116,111,32,108,111,97,100,32,87,65,83,77,32,102,114,111,109,32,98,97,99,107,117,112,32,85,82,76,58,32,36,123,98,97,99,107,117,112,85,114,108,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,121,105,101,108,100,32,116,104,105,115,46,95,116,114,121,76,111,97,100,40,98,97,99,107,117,112,85,114,108,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,98,97,99,107,117,112,69,114,114,111,114,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,111,108,101,46,101,114,114,111,114,40,96,80,114,105,109,97,114,121,32,87,65,83,77,32,85,82,76,32,102,97,105,108,101,100,58,32,36,123,105,110,105,116,105,97,108,69,114,114,111,114,46,109,101,115,115,97,103,101,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,111,108,101,46,101,114,114,111,114,40,96,66,97,99,107,117,112,32,87,65,83,77,32,85,82,76,32,102,97,105,108,101,100,58,32,36,123,98,97,99,107,117,112,69,114,114,111,114,46,109,101,115,115,97,103,101,125,96,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,34,87,65,83,77,32,108,111,97,100,105,110,103,32,102,97,105,108,101,100,32,102,114,111,109,32,97,108,108,32,115,111,117,114,99,101,115,46,34,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,77,111,100,117,108,101,80,114,111,109,105,115,101,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,125,10,32,32,32,32,47,42,42,10,32,32,32,32,32,42,32,80,117,98,108,105,99,32,109,101,116,104,111,100,32,116,111,32,108,111,97,100,32,116,104,101,32,87,101,98,65,115,115,101,109,98,108,121,32,109,111,100,117,108,101,46,10,32,32,32,32,32,42,32,85,116,105,108,105,122,101,115,32,97,32,112,114,105,109,97,114,121,32,97,110,100,32,98,97,99,107,117,112,32,85,82,76,32,102,111,114,32,114,111,98,117,115,116,110,101,115,115,46,10,32,32,32,32,32,42,32,64,114,101,116,117,114,110,115,32,80,114,111,109,105,115,101,60,77,111,100,117,108,101,62,32,45,32,65,32,112,114,111,109,105,115,101,32,116,104,97,116,32,114,101,115,111,108,118,101,115,32,116,111,32,116,104,101,32,108,111,97,100,101,100,32,109,111,100,117,108,101,46,10,32,32,32,32,32,42,47,10,32,32,32,32,115,116,97,116,105,99,32,108,111,97,100,40,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,95,95,97,115,121,110,99,40,116,104,105,115,44,32,110,117,108,108,44,32,102,117,110,99,116,105,111,110,42,32,40,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,108,111,97,100,87,105,116,104,66,97,99,107,117,112,40,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,125,10,32,32,32,32,47,42,42,10,32,32,32,32,32,42,32,83,101,116,115,32,97,32,110,101,119,32,85,82,76,32,102,111,114,32,116,104,101,32,87,65,83,77,32,102,105,108,101,32,97,110,100,32,105,110,118,97,108,105,100,97,116,101,115,32,116,104,101,32,99,117,114,114,101,110,116,32,109,111,100,117,108,101,32,112,114,111,109,105,115,101,46,10,32,32,32,32,32,42,10,32,32,32,32,32,42,32,64,112,97,114,97,109,32,115,116,114,105,110,103,32,45,32,32,84,104,101,32,110,101,119,32,85,82,76,32,102,111,114,32,116,104,101,32,87,65,83,77,32,102,105,108,101,46,10,32,32,32,32,32,42,47,10,32,32,32,32,115,116,97,116,105,99,32,115,101,116,87,97,115,109,85,114,108,40,117,114,108,41,32,123,10,32,32,32,32,32,32,116,104,105,115,46,95,119,97,115,109,85,82,76,32,61,32,117,114,108,59,10,32,32,32,32,32,32,116,104,105,115,46,95,77,111,100,117,108,101,80,114,111,109,105,115,101,32,61,32,110,117,108,108,59,10,32,32,32,32,125,10,32,32,125,59,10,32,32,47,47,32,101,115,108,105,110,116,45,100,105,115,97,98,108,101,45,110,101,120,116,45,108,105,110,101,32,64,116,121,112,101,115,99,114,105,112,116,45,101,115,108,105,110,116,47,110,97,109,105,110,103,45,99,111,110,118,101,110,116,105,111,110,10,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,68,111,116,76,111,116,116,105,101,87,97,115,109,76,111,97,100,101,114,44,32,34,95,77,111,100,117,108,101,80,114,111,109,105,115,101,34,44,32,110,117,108,108,41,59,10,32,32,47,47,32,85,82,76,32,102,111,114,32,116,104,101,32,87,65,83,77,32,102,105,108,101,44,32,99,111,110,115,116,114,117,99,116,101,100,32,117,115,105,110,103,32,112,97,99,107,97,103,101,32,105,110,102,111,114,109,97,116,105,111,110,10,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,68,111,116,76,111,116,116,105,101,87,97,115,109,76,111,97,100,101,114,44,32,34,95,119,97,115,109,85,82,76,34,44,32,96,104,116,116,112,115,58,47,47,99,100,110,46,106,115,100,101,108,105,118,114,46,110,101,116,47,110,112,109,47,36,123,80,65,67,75,65,71,69,95,78,65,77,69,125,64,36,123,80,65,67,75,65,71,69,95,86,69,82,83,73,79,78,125,47,100,105,115,116,47,100,111,116,108,111,116,116,105,101,45,112,108,97,121,101,114,46,119,97,115,109,96,41,59,10,10,32,32,47,47,32,115,114,99,47,101,118,101,110,116,45,109,97,110,97,103,101,114,46,116,115,10,32,32,118,97,114,32,69,118,101,110,116,77,97,110,97,103,101,114,32,61,32,99,108,97,115,115,32,123,10,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,40,41,32,123,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,101,118,101,110,116,76,105,115,116,101,110,101,114,115,34,44,32,47,42,32,64,95,95,80,85,82,69,95,95,32,42,47,32,110,101,119,32,77,97,112,40,41,41,59,10,32,32,32,32,125,10,32,32,32,32,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,116,121,112,101,44,32,108,105,115,116,101,110,101,114,41,32,123,10,32,32,32,32,32,32,108,101,116,32,108,105,115,116,101,110,101,114,115,32,61,32,116,104,105,115,46,95,101,118,101,110,116,76,105,115,116,101,110,101,114,115,46,103,101,116,40,116,121,112,101,41,59,10,32,32,32,32,32,32,105,102,32,40,33,108,105,115,116,101,110,101,114,115,41,32,123,10,32,32,32,32,32,32,32,32,108,105,115,116,101,110,101,114,115,32,61,32,47,42,32,64,95,95,80,85,82,69,95,95,32,42,47,32,110,101,119,32,83,101,116,40,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,76,105,115,116,101,110,101,114,115,46,115,101,116,40,116,121,112,101,44,32,108,105,115,116,101,110,101,114,115,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,108,105,115,116,101,110,101,114,115,46,97,100,100,40,108,105,115,116,101,110,101,114,41,59,10,32,32,32,32,125,10,32,32,32,32,114,101,109,111,118,101,69,118,101,110,116,76,105,115,116,101,110,101,114,40,116,121,112,101,44,32,108,105,115,116,101,110,101,114,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,108,105,115,116,101,110,101,114,115,32,61,32,116,104,105,115,46,95,101,118,101,110,116,76,105,115,116,101,110,101,114,115,46,103,101,116,40,116,121,112,101,41,59,10,32,32,32,32,32,32,105,102,32,40,33,108,105,115,116,101,110,101,114,115,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,105,102,32,40,108,105,115,116,101,110,101,114,41,32,123,10,32,32,32,32,32,32,32,32,108,105,115,116,101,110,101,114,115,46,100,101,108,101,116,101,40,108,105,115,116,101,110,101,114,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,108,105,115,116,101,110,101,114,115,46,115,105,122,101,32,61,61,61,32,48,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,76,105,115,116,101,110,101,114,115,46,100,101,108,101,116,101,40,116,121,112,101,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,76,105,115,116,101,110,101,114,115,46,100,101,108,101,116,101,40,116,121,112,101,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,100,105,115,112,97,116,99,104,40,101,118,101,110,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,108,105,115,116,101,110,101,114,115,32,61,32,116,104,105,115,46,95,101,118,101,110,116,76,105,115,116,101,110,101,114,115,46,103,101,116,40,101,118,101,110,116,46,116,121,112,101,41,59,10,32,32,32,32,32,32,108,105,115,116,101,110,101,114,115,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,108,105,115,116,101,110,101,114,115,46,102,111,114,69,97,99,104,40,40,108,105,115,116,101,110,101,114,41,32,61,62,32,108,105,115,116,101,110,101,114,40,101,118,101,110,116,41,41,59,10,32,32,32,32,125,10,32,32,32,32,114,101,109,111,118,101,65,108,108,69,118,101,110,116,76,105,115,116,101,110,101,114,115,40,41,32,123,10,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,76,105,115,116,101,110,101,114,115,46,99,108,101,97,114,40,41,59,10,32,32,32,32,125,10,32,32,125,59,10,10,32,32,47,47,32,115,114,99,47,111,102,102,115,99,114,101,101,110,45,111,98,115,101,114,118,101,114,46,116,115,10,32,32,118,97,114,32,79,102,102,115,99,114,101,101,110,79,98,115,101,114,118,101,114,32,61,32,99,108,97,115,115,32,123,10,32,32,32,32,115,116,97,116,105,99,32,95,105,110,105,116,105,97,108,105,122,101,79,98,115,101,114,118,101,114,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,111,98,115,101,114,118,101,114,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,116,101,114,115,101,99,116,105,111,110,79,98,115,101,114,118,101,114,67,97,108,108,98,97,99,107,32,61,32,40,101,110,116,114,105,101,115,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,101,110,116,114,105,101,115,46,102,111,114,69,97,99,104,40,40,101,110,116,114,121,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,103,101,116,40,101,110,116,114,121,46,116,97,114,103,101,116,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,101,110,116,114,121,46,105,115,73,110,116,101,114,115,101,99,116,105,110,103,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,117,110,102,114,101,101,122,101,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,102,114,101,101,122,101,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,32,61,32,110,101,119,32,73,110,116,101,114,115,101,99,116,105,111,110,79,98,115,101,114,118,101,114,40,105,110,116,101,114,115,101,99,116,105,111,110,79,98,115,101,114,118,101,114,67,97,108,108,98,97,99,107,44,32,123,10,32,32,32,32,32,32,32,32,116,104,114,101,115,104,111,108,100,58,32,48,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,125,10,32,32,32,32,115,116,97,116,105,99,32,111,98,115,101,114,118,101,40,99,97,110,118,97,115,44,32,100,111,116,76,111,116,116,105,101,73,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,116,104,105,115,46,95,105,110,105,116,105,97,108,105,122,101,79,98,115,101,114,118,101,114,40,41,59,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,104,97,115,40,99,97,110,118,97,115,41,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,115,101,116,40,99,97,110,118,97,115,44,32,100,111,116,76,111,116,116,105,101,73,110,115,116,97,110,99,101,41,59,10,32,32,32,32,32,32,40,95,97,32,61,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,111,98,115,101,114,118,101,40,99,97,110,118,97,115,41,59,10,32,32,32,32,125,10,32,32,32,32,115,116,97,116,105,99,32,117,110,111,98,115,101,114,118,101,40,99,97,110,118,97,115,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,40,95,97,32,61,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,117,110,111,98,115,101,114,118,101,40,99,97,110,118,97,115,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,100,101,108,101,116,101,40,99,97,110,118,97,115,41,59,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,115,105,122,101,32,61,61,61,32,48,41,32,123,10,32,32,32,32,32,32,32,32,40,95,98,32,61,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,98,46,100,105,115,99,111,110,110,101,99,116,40,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,32,61,32,110,117,108,108,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,125,59,10,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,79,102,102,115,99,114,101,101,110,79,98,115,101,114,118,101,114,44,32,34,95,111,98,115,101,114,118,101,114,34,44,32,110,117,108,108,41,59,10,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,79,102,102,115,99,114,101,101,110,79,98,115,101,114,118,101,114,44,32,34,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,34,44,32,47,42,32,64,95,95,80,85,82,69,95,95,32,42,47,32,110,101,119,32,77,97,112,40,41,41,59,10,10,32,32,47,47,32,115,114,99,47,114,101,115,105,122,101,45,111,98,115,101,114,118,101,114,46,116,115,10,32,32,118,97,114,32,82,69,83,73,90,69,95,68,69,66,79,85,78,67,69,95,84,73,77,69,32,61,32,49,48,48,59,10,32,32,118,97,114,32,67,97,110,118,97,115,82,101,115,105,122,101,79,98,115,101,114,118,101,114,32,61,32,99,108,97,115,115,32,123,10,32,32,32,32,115,116,97,116,105,99,32,95,105,110,105,116,105,97,108,105,122,101,79,98,115,101,114,118,101,114,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,111,98,115,101,114,118,101,114,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,105,122,101,72,97,110,100,108,101,114,32,61,32,40,101,110,116,114,105,101,115,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,101,110,116,114,105,101,115,46,102,111,114,69,97,99,104,40,40,101,110,116,114,121,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,32,101,108,101,109,101,110,116,32,61,32,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,103,101,116,40,101,110,116,114,121,46,116,97,114,103,101,116,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,101,108,101,109,101,110,116,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,32,91,100,111,116,76,111,116,116,105,101,73,110,115,116,97,110,99,101,44,32,116,105,109,101,111,117,116,93,32,61,32,101,108,101,109,101,110,116,59,10,32,32,32,32,32,32,32,32,32,32,99,108,101,97,114,84,105,109,101,111,117,116,40,116,105,109,101,111,117,116,41,59,10,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,32,110,101,119,84,105,109,101,111,117,116,32,61,32,115,101,116,84,105,109,101,111,117,116,40,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,100,111,116,76,111,116,116,105,101,73,110,115,116,97,110,99,101,46,114,101,115,105,122,101,40,41,59,10,32,32,32,32,32,32,32,32,32,32,125,44,32,82,69,83,73,90,69,95,68,69,66,79,85,78,67,69,95,84,73,77,69,41,59,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,115,101,116,40,101,110,116,114,121,46,116,97,114,103,101,116,44,32,91,100,111,116,76,111,116,116,105,101,73,110,115,116,97,110,99,101,44,32,110,101,119,84,105,109,101,111,117,116,93,41,59,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,32,61,32,110,101,119,32,82,101,115,105,122,101,79,98,115,101,114,118,101,114,40,114,101,115,105,122,101,72,97,110,100,108,101,114,41,59,10,32,32,32,32,125,10,32,32,32,32,115,116,97,116,105,99,32,111,98,115,101,114,118,101,40,99,97,110,118,97,115,44,32,100,111,116,76,111,116,116,105,101,73,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,116,104,105,115,46,95,105,110,105,116,105,97,108,105,122,101,79,98,115,101,114,118,101,114,40,41,59,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,104,97,115,40,99,97,110,118,97,115,41,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,115,101,116,40,99,97,110,118,97,115,44,32,91,100,111,116,76,111,116,116,105,101,73,110,115,116,97,110,99,101,44,32,48,93,41,59,10,32,32,32,32,32,32,40,95,97,32,61,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,111,98,115,101,114,118,101,40,99,97,110,118,97,115,41,59,10,32,32,32,32,125,10,32,32,32,32,115,116,97,116,105,99,32,117,110,111,98,115,101,114,118,101,40,99,97,110,118,97,115,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,40,95,97,32,61,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,117,110,111,98,115,101,114,118,101,40,99,97,110,118,97,115,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,100,101,108,101,116,101,40,99,97,110,118,97,115,41,59,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,46,115,105,122,101,32,61,61,61,32,48,41,32,123,10,32,32,32,32,32,32,32,32,40,95,98,32,61,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,98,46,100,105,115,99,111,110,110,101,99,116,40,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,111,98,115,101,114,118,101,114,32,61,32,110,117,108,108,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,125,59,10,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,67,97,110,118,97,115,82,101,115,105,122,101,79,98,115,101,114,118,101,114,44,32,34,95,111,98,115,101,114,118,101,114,34,44,32,110,117,108,108,41,59,10,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,67,97,110,118,97,115,82,101,115,105,122,101,79,98,115,101,114,118,101,114,44,32,34,95,111,98,115,101,114,118,101,100,67,97,110,118,97,115,101,115,34,44,32,47,42,32,64,95,95,80,85,82,69,95,95,32,42,47,32,110,101,119,32,77,97,112,40,41,41,59,10,10,32,32,47,47,32,115,114,99,47,117,116,105,108,115,46,116,115,10,32,32,102,117,110,99,116,105,111,110,32,105,115,72,101,120,67,111,108,111,114,40,99,111,108,111,114,41,32,123,10,32,32,32,32,114,101,116,117,114,110,32,47,94,35,40,91,92,100,97,45,102,93,123,54,125,124,91,92,100,97,45,102,93,123,56,125,41,36,47,105,117,46,116,101,115,116,40,99,111,108,111,114,41,59,10,32,32,125,10,32,32,102,117,110,99,116,105,111,110,32,104,101,120,83,116,114,105,110,103,84,111,82,71,66,65,73,110,116,40,99,111,108,111,114,72,101,120,41,32,123,10,32,32,32,32,105,102,32,40,33,105,115,72,101,120,67,111,108,111,114,40,99,111,108,111,114,72,101,120,41,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,125,10,32,32,32,32,108,101,116,32,104,101,120,32,61,32,99,111,108,111,114,72,101,120,46,114,101,112,108,97,99,101,40,34,35,34,44,32,34,34,41,59,10,32,32,32,32,104,101,120,32,61,32,104,101,120,46,108,101,110,103,116,104,32,61,61,61,32,54,32,63,32,96,36,123,104,101,120,125,102,102,96,32,58,32,104,101,120,59,10,32,32,32,32,114,101,116,117,114,110,32,112,97,114,115,101,73,110,116,40,104,101,120,44,32,49,54,41,59,10,32,32,125,10,32,32,102,117,110,99,116,105,111,110,32,105,115,68,111,116,76,111,116,116,105,101,40,102,105,108,101,68,97,116,97,41,32,123,10,32,32,32,32,105,102,32,40,102,105,108,101,68,97,116,97,46,98,121,116,101,76,101,110,103,116,104,32,60,32,52,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,99,111,110,115,116,32,102,105,108,101,83,105,103,110,97,116,117,114,101,32,61,32,110,101,119,32,85,105,110,116,56,65,114,114,97,121,40,102,105,108,101,68,97,116,97,46,115,108,105,99,101,40,48,44,32,90,73,80,95,83,73,71,78,65,84,85,82,69,46,98,121,116,101,76,101,110,103,116,104,41,41,59,10,32,32,32,32,102,111,114,32,40,108,101,116,32,105,32,61,32,48,59,32,105,32,60,32,90,73,80,95,83,73,71,78,65,84,85,82,69,46,108,101,110,103,116,104,59,32,105,32,43,61,32,49,41,32,123,10,32,32,32,32,32,32,105,102,32,40,90,73,80,95,83,73,71,78,65,84,85,82,69,91,105,93,32,33,61,61,32,102,105,108,101,83,105,103,110,97,116,117,114,101,91,105,93,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,114,101,116,117,114,110,32,116,114,117,101,59,10,32,32,125,10,32,32,102,117,110,99,116,105,111,110,32,105,115,76,111,116,116,105,101,74,83,79,78,40,106,115,111,110,41,32,123,10,32,32,32,32,114,101,116,117,114,110,32,76,79,84,84,73,69,95,74,83,79,78,95,77,65,78,68,65,84,79,82,89,95,70,73,69,76,68,83,46,101,118,101,114,121,40,40,102,105,101,108,100,41,32,61,62,32,79,98,106,101,99,116,46,112,114,111,116,111,116,121,112,101,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,46,99,97,108,108,40,106,115,111,110,44,32,102,105,101,108,100,41,41,59,10,32,32,125,10,32,32,102,117,110,99,116,105,111,110,32,105,115,76,111,116,116,105,101,40,102,105,108,101,68,97,116,97,41,32,123,10,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,102,105,108,101,68,97,116,97,32,61,61,61,32,34,115,116,114,105,110,103,34,41,32,123,10,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,105,115,76,111,116,116,105,101,74,83,79,78,40,74,83,79,78,46,112,97,114,115,101,40,102,105,108,101,68,97,116,97,41,41,59,10,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,95,101,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,115,76,111,116,116,105,101,74,83,79,78,40,102,105,108,101,68,97,116,97,41,59,10,32,32,32,32,125,10,32,32,125,10,32,32,102,117,110,99,116,105,111,110,32,103,101,116,68,101,102,97,117,108,116,68,80,82,40,41,32,123,10,32,32,32,32,99,111,110,115,116,32,100,112,114,32,61,32,73,83,95,66,82,79,87,83,69,82,32,63,32,119,105,110,100,111,119,46,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,32,58,32,49,59,10,32,32,32,32,114,101,116,117,114,110,32,49,32,43,32,40,100,112,114,32,45,32,49,41,32,42,32,68,69,70,65,85,76,84,95,68,80,82,95,70,65,67,84,79,82,59,10,32,32,125,10,32,32,102,117,110,99,116,105,111,110,32,105,115,69,108,101,109,101,110,116,73,110,86,105,101,119,112,111,114,116,40,101,108,101,109,101,110,116,41,32,123,10,32,32,32,32,99,111,110,115,116,32,114,101,99,116,32,61,32,101,108,101,109,101,110,116,46,103,101,116,66,111,117,110,100,105,110,103,67,108,105,101,110,116,82,101,99,116,40,41,59,10,32,32,32,32,114,101,116,117,114,110,32,114,101,99,116,46,116,111,112,32,62,61,32,48,32,38,38,32,114,101,99,116,46,108,101,102,116,32,62,61,32,48,32,38,38,32,114,101,99,116,46,98,111,116,116,111,109,32,60,61,32,40,119,105,110,100,111,119,46,105,110,110,101,114,72,101,105,103,104,116,32,124,124,32,100,111,99,117,109,101,110,116,46,100,111,99,117,109,101,110,116,69,108,101,109,101,110,116,46,99,108,105,101,110,116,72,101,105,103,104,116,41,32,38,38,32,114,101,99,116,46,114,105,103,104,116,32,60,61,32,40,119,105,110,100,111,119,46,105,110,110,101,114,87,105,100,116,104,32,124,124,32,100,111,99,117,109,101,110,116,46,100,111,99,117,109,101,110,116,69,108,101,109,101,110,116,46,99,108,105,101,110,116,87,105,100,116,104,41,59,10,32,32,125,10,10,32,32,47,47,32,115,114,99,47,100,111,116,108,111,116,116,105,101,46,116,115,10,32,32,118,97,114,32,99,114,101,97,116,101,67,111,114,101,77,111,100,101,32,61,32,40,109,111,100,101,44,32,109,111,100,117,108,101,41,32,61,62,32,123,10,32,32,32,32,105,102,32,40,109,111,100,101,32,61,61,61,32,34,114,101,118,101,114,115,101,34,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,77,111,100,101,46,82,101,118,101,114,115,101,59,10,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,109,111,100,101,32,61,61,61,32,34,98,111,117,110,99,101,34,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,77,111,100,101,46,66,111,117,110,99,101,59,10,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,109,111,100,101,32,61,61,61,32,34,114,101,118,101,114,115,101,45,98,111,117,110,99,101,34,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,77,111,100,101,46,82,101,118,101,114,115,101,66,111,117,110,99,101,59,10,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,77,111,100,101,46,70,111,114,119,97,114,100,59,10,32,32,32,32,125,10,32,32,125,59,10,32,32,118,97,114,32,99,114,101,97,116,101,67,111,114,101,70,105,116,32,61,32,40,102,105,116,44,32,109,111,100,117,108,101,41,32,61,62,32,123,10,32,32,32,32,105,102,32,40,102,105,116,32,61,61,61,32,34,99,111,110,116,97,105,110,34,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,70,105,116,46,67,111,110,116,97,105,110,59,10,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,102,105,116,32,61,61,61,32,34,99,111,118,101,114,34,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,70,105,116,46,67,111,118,101,114,59,10,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,102,105,116,32,61,61,61,32,34,102,105,108,108,34,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,70,105,116,46,70,105,108,108,59,10,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,102,105,116,32,61,61,61,32,34,102,105,116,45,104,101,105,103,104,116,34,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,70,105,116,46,70,105,116,72,101,105,103,104,116,59,10,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,102,105,116,32,61,61,61,32,34,102,105,116,45,119,105,100,116,104,34,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,70,105,116,46,70,105,116,87,105,100,116,104,59,10,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,111,100,117,108,101,46,70,105,116,46,78,111,110,101,59,10,32,32,32,32,125,10,32,32,125,59,10,32,32,118,97,114,32,99,114,101,97,116,101,67,111,114,101,65,108,105,103,110,32,61,32,40,97,108,105,103,110,44,32,109,111,100,117,108,101,41,32,61,62,32,123,10,32,32,32,32,99,111,110,115,116,32,99,111,114,101,65,108,105,103,110,32,61,32,110,101,119,32,109,111,100,117,108,101,46,86,101,99,116,111,114,70,108,111,97,116,40,41,59,10,32,32,32,32,99,111,114,101,65,108,105,103,110,46,112,117,115,104,95,98,97,99,107,40,97,108,105,103,110,91,48,93,41,59,10,32,32,32,32,99,111,114,101,65,108,105,103,110,46,112,117,115,104,95,98,97,99,107,40,97,108,105,103,110,91,49,93,41,59,10,32,32,32,32,114,101,116,117,114,110,32,99,111,114,101,65,108,105,103,110,59,10,32,32,125,59,10,32,32,118,97,114,32,99,114,101,97,116,101,67,111,114,101,83,101,103,109,101,110,116,32,61,32,40,115,101,103,109,101,110,116,44,32,109,111,100,117,108,101,41,32,61,62,32,123,10,32,32,32,32,99,111,110,115,116,32,99,111,114,101,115,101,103,109,101,110,116,32,61,32,110,101,119,32,109,111,100,117,108,101,46,86,101,99,116,111,114,70,108,111,97,116,40,41,59,10,32,32,32,32,105,102,32,40,115,101,103,109,101,110,116,46,108,101,110,103,116,104,32,33,61,61,32,50,41,32,114,101,116,117,114,110,32,99,111,114,101,115,101,103,109,101,110,116,59,10,32,32,32,32,99,111,114,101,115,101,103,109,101,110,116,46,112,117,115,104,95,98,97,99,107,40,115,101,103,109,101,110,116,91,48,93,41,59,10,32,32,32,32,99,111,114,101,115,101,103,109,101,110,116,46,112,117,115,104,95,98,97,99,107,40,115,101,103,109,101,110,116,91,49,93,41,59,10,32,32,32,32,114,101,116,117,114,110,32,99,111,114,101,115,101,103,109,101,110,116,59,10,32,32,125,59,10,32,32,118,97,114,32,95,68,111,116,76,111,116,116,105,101,32,61,32,99,108,97,115,115,32,95,68,111,116,76,111,116,116,105,101,32,123,10,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,40,99,111,110,102,105,103,41,32,123,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,99,97,110,118,97,115,34,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,99,111,110,116,101,120,116,34,44,32,110,117,108,108,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,101,118,101,110,116,77,97,110,97,103,101,114,34,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,34,44,32,110,117,108,108,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,102,114,97,109,101,77,97,110,97,103,101,114,34,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,100,111,116,76,111,116,116,105,101,67,111,114,101,34,44,32,110,117,108,108,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,114,101,110,100,101,114,67,111,110,102,105,103,34,44,32,123,125,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,105,115,70,114,111,122,101,110,34,44,32,102,97,108,115,101,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,34,44,32,110,117,108,108,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,112,111,105,110,116,101,114,85,112,77,101,116,104,111,100,34,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,112,111,105,110,116,101,114,68,111,119,110,77,101,116,104,111,100,34,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,112,111,105,110,116,101,114,77,111,118,101,77,101,116,104,111,100,34,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,112,111,105,110,116,101,114,69,110,116,101,114,77,101,116,104,111,100,34,41,59,10,32,32,32,32,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,116,104,105,115,44,32,34,95,112,111,105,110,116,101,114,69,120,105,116,77,101,116,104,111,100,34,41,59,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,44,32,95,99,59,10,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,32,61,32,99,111,110,102,105,103,46,99,97,110,118,97,115,59,10,32,32,32,32,32,32,116,104,105,115,46,95,99,111,110,116,101,120,116,32,61,32,116,104,105,115,46,95,99,97,110,118,97,115,46,103,101,116,67,111,110,116,101,120,116,40,34,50,100,34,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,32,61,32,110,101,119,32,69,118,101,110,116,77,97,110,97,103,101,114,40,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,102,114,97,109,101,77,97,110,97,103,101,114,32,61,32,110,101,119,32,65,110,105,109,97,116,105,111,110,70,114,97,109,101,77,97,110,97,103,101,114,40,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,32,61,32,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,99,111,110,102,105,103,46,114,101,110,100,101,114,67,111,110,102,105,103,41,44,32,123,10,32,32,32,32,32,32,32,32,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,58,32,40,40,95,97,32,61,32,99,111,110,102,105,103,46,114,101,110,100,101,114,67,111,110,102,105,103,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,41,32,124,124,32,103,101,116,68,101,102,97,117,108,116,68,80,82,40,41,44,10,32,32,32,32,32,32,32,32,47,47,32,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,32,105,115,32,116,114,117,101,32,98,121,32,100,101,102,97,117,108,116,32,116,111,32,112,114,101,118,101,110,116,32,117,110,110,101,99,101,115,115,97,114,121,32,114,101,110,100,101,114,105,110,103,32,119,104,101,110,32,116,104,101,32,99,97,110,118,97,115,32,105,115,32,111,102,102,115,99,114,101,101,110,10,32,32,32,32,32,32,32,32,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,58,32,40,95,99,32,61,32,40,95,98,32,61,32,99,111,110,102,105,103,46,114,101,110,100,101,114,67,111,110,102,105,103,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,98,46,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,41,32,33,61,32,110,117,108,108,32,63,32,95,99,32,58,32,116,114,117,101,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,68,111,116,76,111,116,116,105,101,87,97,115,109,76,111,97,100,101,114,46,108,111,97,100,40,41,46,116,104,101,110,40,40,109,111,100,117,108,101,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,95,97,50,44,32,95,98,50,44,32,95,99,50,44,32,95,100,44,32,95,101,44,32,95,102,44,32,95,103,59,10,32,32,32,32,32,32,32,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,32,61,32,109,111,100,117,108,101,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,32,110,101,119,32,109,111,100,117,108,101,46,68,111,116,76,111,116,116,105,101,80,108,97,121,101,114,40,123,10,32,32,32,32,32,32,32,32,32,32,97,117,116,111,112,108,97,121,58,32,40,95,97,50,32,61,32,99,111,110,102,105,103,46,97,117,116,111,112,108,97,121,41,32,33,61,32,110,117,108,108,32,63,32,95,97,50,32,58,32,102,97,108,115,101,44,10,32,32,32,32,32,32,32,32,32,32,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,58,32,48,44,10,32,32,32,32,32,32,32,32,32,32,108,111,111,112,65,110,105,109,97,116,105,111,110,58,32,40,95,98,50,32,61,32,99,111,110,102,105,103,46,108,111,111,112,41,32,33,61,32,110,117,108,108,32,63,32,95,98,50,32,58,32,102,97,108,115,101,44,10,32,32,32,32,32,32,32,32,32,32,109,111,100,101,58,32,99,114,101,97,116,101,67,111,114,101,77,111,100,101,40,40,95,99,50,32,61,32,99,111,110,102,105,103,46,109,111,100,101,41,32,33,61,32,110,117,108,108,32,63,32,95,99,50,32,58,32,34,102,111,114,119,97,114,100,34,44,32,109,111,100,117,108,101,41,44,10,32,32,32,32,32,32,32,32,32,32,115,101,103,109,101,110,116,58,32,99,114,101,97,116,101,67,111,114,101,83,101,103,109,101,110,116,40,40,95,100,32,61,32,99,111,110,102,105,103,46,115,101,103,109,101,110,116,41,32,33,61,32,110,117,108,108,32,63,32,95,100,32,58,32,91,93,44,32,109,111,100,117,108,101,41,44,10,32,32,32,32,32,32,32,32,32,32,115,112,101,101,100,58,32,40,95,101,32,61,32,99,111,110,102,105,103,46,115,112,101,101,100,41,32,33,61,32,110,117,108,108,32,63,32,95,101,32,58,32,49,44,10,32,32,32,32,32,32,32,32,32,32,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,58,32,40,95,102,32,61,32,99,111,110,102,105,103,46,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,41,32,33,61,32,110,117,108,108,32,63,32,95,102,32,58,32,116,114,117,101,44,10,32,32,32,32,32,32,32,32,32,32,109,97,114,107,101,114,58,32,40,95,103,32,61,32,99,111,110,102,105,103,46,109,97,114,107,101,114,41,32,33,61,32,110,117,108,108,32,63,32,95,103,32,58,32,34,34,44,10,32,32,32,32,32,32,32,32,32,32,108,97,121,111,117,116,58,32,99,111,110,102,105,103,46,108,97,121,111,117,116,32,63,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,97,108,105,103,110,58,32,99,114,101,97,116,101,67,111,114,101,65,108,105,103,110,40,99,111,110,102,105,103,46,108,97,121,111,117,116,46,97,108,105,103,110,44,32,109,111,100,117,108,101,41,44,10,32,32,32,32,32,32,32,32,32,32,32,32,102,105,116,58,32,99,114,101,97,116,101,67,111,114,101,70,105,116,40,99,111,110,102,105,103,46,108,97,121,111,117,116,46,102,105,116,44,32,109,111,100,117,108,101,41,10,32,32,32,32,32,32,32,32,32,32,125,32,58,32,109,111,100,117,108,101,46,99,114,101,97,116,101,68,101,102,97,117,108,116,76,97,121,111,117,116,40,41,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,114,101,97,100,121,34,32,125,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,99,111,110,102,105,103,46,100,97,116,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,108,111,97,100,70,114,111,109,68,97,116,97,40,99,111,110,102,105,103,46,100,97,116,97,41,59,10,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,99,111,110,102,105,103,46,115,114,99,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,108,111,97,100,70,114,111,109,83,114,99,40,99,111,110,102,105,103,46,115,114,99,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,99,111,110,102,105,103,46,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,115,101,116,66,97,99,107,103,114,111,117,110,100,67,111,108,111,114,40,99,111,110,102,105,103,46,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,41,46,99,97,116,99,104,40,40,101,114,114,111,114,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,10,32,32,32,32,32,32,32,32,32,32,116,121,112,101,58,32,34,108,111,97,100,69,114,114,111,114,34,44,10,32,32,32,32,32,32,32,32,32,32,101,114,114,111,114,58,32,110,101,119,32,69,114,114,111,114,40,96,70,97,105,108,101,100,32,116,111,32,108,111,97,100,32,119,97,115,109,32,109,111,100,117,108,101,58,32,36,123,101,114,114,111,114,125,96,41,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,112,111,105,110,116,101,114,85,112,77,101,116,104,111,100,32,61,32,116,104,105,115,46,95,111,110,80,111,105,110,116,101,114,85,112,46,98,105,110,100,40,116,104,105,115,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,112,111,105,110,116,101,114,68,111,119,110,77,101,116,104,111,100,32,61,32,116,104,105,115,46,95,111,110,80,111,105,110,116,101,114,68,111,119,110,46,98,105,110,100,40,116,104,105,115,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,112,111,105,110,116,101,114,77,111,118,101,77,101,116,104,111,100,32,61,32,116,104,105,115,46,95,111,110,80,111,105,110,116,101,114,77,111,118,101,46,98,105,110,100,40,116,104,105,115,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,112,111,105,110,116,101,114,69,110,116,101,114,77,101,116,104,111,100,32,61,32,116,104,105,115,46,95,111,110,80,111,105,110,116,101,114,69,110,116,101,114,46,98,105,110,100,40,116,104,105,115,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,112,111,105,110,116,101,114,69,120,105,116,77,101,116,104,111,100,32,61,32,116,104,105,115,46,95,111,110,80,111,105,110,116,101,114,76,101,97,118,101,46,98,105,110,100,40,116,104,105,115,41,59,10,32,32,32,32,125,10,32,32,32,32,95,100,105,115,112,97,116,99,104,69,114,114,111,114,40,109,101,115,115,97,103,101,41,32,123,10,32,32,32,32,32,32,99,111,110,115,111,108,101,46,101,114,114,111,114,40,109,101,115,115,97,103,101,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,108,111,97,100,69,114,114,111,114,34,44,32,101,114,114,111,114,58,32,110,101,119,32,69,114,114,111,114,40,109,101,115,115,97,103,101,41,32,125,41,59,10,32,32,32,32,125,10,32,32,32,32,95,102,101,116,99,104,68,97,116,97,40,115,114,99,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,95,95,97,115,121,110,99,40,116,104,105,115,44,32,110,117,108,108,44,32,102,117,110,99,116,105,111,110,42,32,40,41,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,121,105,101,108,100,32,102,101,116,99,104,40,115,114,99,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,33,114,101,115,112,111,110,115,101,46,111,107,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,70,97,105,108,101,100,32,116,111,32,102,101,116,99,104,32,97,110,105,109,97,116,105,111,110,32,100,97,116,97,32,102,114,111,109,32,85,82,76,58,32,36,123,115,114,99,125,46,32,36,123,114,101,115,112,111,110,115,101,46,115,116,97,116,117,115,125,58,32,36,123,114,101,115,112,111,110,115,101,46,115,116,97,116,117,115,84,101,120,116,125,96,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,100,97,116,97,32,61,32,121,105,101,108,100,32,114,101,115,112,111,110,115,101,46,97,114,114,97,121,66,117,102,102,101,114,40,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,105,115,68,111,116,76,111,116,116,105,101,40,100,97,116,97,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,100,97,116,97,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,110,101,119,32,84,101,120,116,68,101,99,111,100,101,114,40,41,46,100,101,99,111,100,101,40,100,97,116,97,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,125,10,32,32,32,32,95,108,111,97,100,70,114,111,109,68,97,116,97,40,100,97,116,97,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,119,105,100,116,104,32,61,32,116,104,105,115,46,95,99,97,110,118,97,115,46,119,105,100,116,104,59,10,32,32,32,32,32,32,99,111,110,115,116,32,104,101,105,103,104,116,32,61,32,116,104,105,115,46,95,99,97,110,118,97,115,46,104,101,105,103,104,116,59,10,32,32,32,32,32,32,108,101,116,32,108,111,97,100,101,100,32,61,32,102,97,108,115,101,59,10,32,32,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,100,97,116,97,32,61,61,61,32,34,115,116,114,105,110,103,34,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,105,115,76,111,116,116,105,101,40,100,97,116,97,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,100,105,115,112,97,116,99,104,69,114,114,111,114,40,10,32,32,32,32,32,32,32,32,32,32,32,32,34,73,110,118,97,108,105,100,32,76,111,116,116,105,101,32,74,83,79,78,32,115,116,114,105,110,103,58,32,84,104,101,32,112,114,111,118,105,100,101,100,32,115,116,114,105,110,103,32,100,111,101,115,32,110,111,116,32,99,111,110,102,111,114,109,32,116,111,32,116,104,101,32,76,111,116,116,105,101,32,74,83,79,78,32,102,111,114,109,97,116,46,34,10,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,108,111,97,100,101,100,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,108,111,97,100,65,110,105,109,97,116,105,111,110,68,97,116,97,40,100,97,116,97,44,32,119,105,100,116,104,44,32,104,101,105,103,104,116,41,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,100,97,116,97,32,105,110,115,116,97,110,99,101,111,102,32,65,114,114,97,121,66,117,102,102,101,114,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,105,115,68,111,116,76,111,116,116,105,101,40,100,97,116,97,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,100,105,115,112,97,116,99,104,69,114,114,111,114,40,10,32,32,32,32,32,32,32,32,32,32,32,32,34,73,110,118,97,108,105,100,32,100,111,116,76,111,116,116,105,101,32,65,114,114,97,121,66,117,102,102,101,114,58,32,84,104,101,32,112,114,111,118,105,100,101,100,32,65,114,114,97,121,66,117,102,102,101,114,32,100,111,101,115,32,110,111,116,32,99,111,110,102,111,114,109,32,116,111,32,116,104,101,32,100,111,116,76,111,116,116,105,101,32,102,111,114,109,97,116,46,34,10,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,108,111,97,100,101,100,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,108,111,97,100,68,111,116,76,111,116,116,105,101,68,97,116,97,40,100,97,116,97,44,32,119,105,100,116,104,44,32,104,101,105,103,104,116,41,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,116,121,112,101,111,102,32,100,97,116,97,32,61,61,61,32,34,111,98,106,101,99,116,34,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,105,115,76,111,116,116,105,101,40,100,97,116,97,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,100,105,115,112,97,116,99,104,69,114,114,111,114,40,10,32,32,32,32,32,32,32,32,32,32,32,32,34,73,110,118,97,108,105,100,32,76,111,116,116,105,101,32,74,83,79,78,32,111,98,106,101,99,116,58,32,84,104,101,32,112,114,111,118,105,100,101,100,32,111,98,106,101,99,116,32,100,111,101,115,32,110,111,116,32,99,111,110,102,111,114,109,32,116,111,32,116,104,101,32,76,111,116,116,105,101,32,74,83,79,78,32,102,111,114,109,97,116,46,34,10,32,32,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,108,111,97,100,101,100,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,108,111,97,100,65,110,105,109,97,116,105,111,110,68,97,116,97,40,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,100,97,116,97,41,44,32,119,105,100,116,104,44,32,104,101,105,103,104,116,41,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,100,105,115,112,97,116,99,104,69,114,114,111,114,40,10,32,32,32,32,32,32,32,32,32,32,96,85,110,115,117,112,112,111,114,116,101,100,32,100,97,116,97,32,116,121,112,101,32,102,111,114,32,97,110,105,109,97,116,105,111,110,32,100,97,116,97,46,32,69,120,112,101,99,116,101,100,58,32,10,32,32,32,32,32,32,32,32,32,32,45,32,115,116,114,105,110,103,32,40,76,111,116,116,105,101,32,74,83,79,78,41,44,10,32,32,32,32,32,32,32,32,32,32,45,32,65,114,114,97,121,66,117,102,102,101,114,32,40,100,111,116,76,111,116,116,105,101,41,44,10,32,32,32,32,32,32,32,32,32,32,45,32,111,98,106,101,99,116,32,40,76,111,116,116,105,101,32,74,83,79,78,41,46,32,10,32,32,32,32,32,32,32,32,32,32,82,101,99,101,105,118,101,100,58,32,36,123,116,121,112,101,111,102,32,100,97,116,97,125,96,10,32,32,32,32,32,32,32,32,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,102,32,40,108,111,97,100,101,100,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,108,111,97,100,34,32,125,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,73,83,95,66,82,79,87,83,69,82,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,114,101,115,105,122,101,40,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,10,32,32,32,32,32,32,32,32,32,32,116,121,112,101,58,32,34,102,114,97,109,101,34,44,10,32,32,32,32,32,32,32,32,32,32,99,117,114,114,101,110,116,70,114,97,109,101,58,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,117,114,114,101,110,116,70,114,97,109,101,40,41,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,114,101,110,100,101,114,40,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,46,97,117,116,111,112,108,97,121,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,112,108,97,121,40,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,105,115,80,108,97,121,105,110,103,40,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,112,108,97,121,34,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,32,61,32,116,104,105,115,46,95,102,114,97,109,101,77,97,110,97,103,101,114,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,116,104,105,115,46,95,100,114,97,119,46,98,105,110,100,40,116,104,105,115,41,41,59,10,32,32,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,111,108,101,46,101,114,114,111,114,40,34,115,111,109,101,116,104,105,110,103,32,119,101,110,116,32,119,114,111,110,103,44,32,116,104,101,32,97,110,105,109,97,116,105,111,110,32,119,97,115,32,115,117,112,112,111,115,101,32,116,111,32,97,117,116,111,112,108,97,121,34,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,73,83,95,66,82,79,87,83,69,82,32,38,38,32,116,104,105,115,46,95,99,97,110,118,97,115,32,105,110,115,116,97,110,99,101,111,102,32,72,84,77,76,67,97,110,118,97,115,69,108,101,109,101,110,116,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,46,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,79,102,102,115,99,114,101,101,110,79,98,115,101,114,118,101,114,46,111,98,115,101,114,118,101,40,116,104,105,115,46,95,99,97,110,118,97,115,44,32,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,46,97,117,116,111,82,101,115,105,122,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,67,97,110,118,97,115,82,101,115,105,122,101,79,98,115,101,114,118,101,114,46,111,98,115,101,114,118,101,40,116,104,105,115,46,95,99,97,110,118,97,115,44,32,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,100,105,115,112,97,116,99,104,69,114,114,111,114,40,34,70,97,105,108,101,100,32,116,111,32,108,111,97,100,32,97,110,105,109,97,116,105,111,110,32,100,97,116,97,34,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,95,108,111,97,100,70,114,111,109,83,114,99,40,115,114,99,41,32,123,10,32,32,32,32,32,32,116,104,105,115,46,95,102,101,116,99,104,68,97,116,97,40,115,114,99,41,46,116,104,101,110,40,40,100,97,116,97,41,32,61,62,32,116,104,105,115,46,95,108,111,97,100,70,114,111,109,68,97,116,97,40,100,97,116,97,41,41,46,99,97,116,99,104,40,40,101,114,114,111,114,41,32,61,62,32,116,104,105,115,46,95,100,105,115,112,97,116,99,104,69,114,114,111,114,40,96,70,97,105,108,101,100,32,116,111,32,108,111,97,100,32,97,110,105,109,97,116,105,111,110,32,100,97,116,97,32,102,114,111,109,32,85,82,76,58,32,36,123,115,114,99,125,46,32,36,123,101,114,114,111,114,125,96,41,41,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,97,99,116,105,118,101,65,110,105,109,97,116,105,111,110,73,100,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,97,99,116,105,118,101,65,110,105,109,97,116,105,111,110,73,100,40,41,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,97,99,116,105,118,101,84,104,101,109,101,73,100,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,97,99,116,105,118,101,84,104,101,109,101,73,100,40,41,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,108,97,121,111,117,116,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,99,111,110,115,116,32,108,97,121,111,117,116,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,99,111,110,102,105,103,40,41,46,108,97,121,111,117,116,59,10,32,32,32,32,32,32,105,102,32,40,108,97,121,111,117,116,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,32,32,97,108,105,103,110,58,32,91,108,97,121,111,117,116,46,97,108,105,103,110,46,103,101,116,40,48,41,44,32,108,97,121,111,117,116,46,97,108,105,103,110,46,103,101,116,40,49,41,93,44,10,32,32,32,32,32,32,32,32,32,32,102,105,116,58,32,40,40,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,95,97,50,44,32,95,98,44,32,95,99,44,32,95,100,44,32,95,101,44,32,95,102,59,10,32,32,32,32,32,32,32,32,32,32,32,32,115,119,105,116,99,104,32,40,108,97,121,111,117,116,46,102,105,116,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,40,40,95,97,50,32,61,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,50,46,70,105,116,46,67,111,110,116,97,105,110,41,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,99,111,110,116,97,105,110,34,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,40,40,95,98,32,61,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,98,46,70,105,116,46,67,111,118,101,114,41,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,99,111,118,101,114,34,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,40,40,95,99,32,61,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,99,46,70,105,116,46,70,105,108,108,41,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,102,105,108,108,34,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,40,40,95,100,32,61,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,100,46,70,105,116,46,70,105,116,72,101,105,103,104,116,41,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,102,105,116,45,104,101,105,103,104,116,34,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,40,40,95,101,32,61,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,101,46,70,105,116,46,70,105,116,87,105,100,116,104,41,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,102,105,116,45,119,105,100,116,104,34,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,97,115,101,32,40,40,95,102,32,61,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,102,46,70,105,116,46,78,111,110,101,41,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,110,111,110,101,34,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,101,102,97,117,108,116,58,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,99,111,110,116,97,105,110,34,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,41,40,41,10,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,118,111,105,100,32,48,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,109,97,114,107,101,114,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,99,111,110,115,116,32,109,97,114,107,101,114,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,99,111,110,102,105,103,40,41,46,109,97,114,107,101,114,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,109,97,114,107,101,114,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,109,97,110,105,102,101,115,116,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,109,97,110,105,102,101,115,116,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,109,97,110,105,102,101,115,116,83,116,114,105,110,103,40,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,32,124,124,32,33,109,97,110,105,102,101,115,116,41,32,114,101,116,117,114,110,32,110,117,108,108,59,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,109,97,110,105,102,101,115,116,74,115,111,110,32,61,32,74,83,79,78,46,112,97,114,115,101,40,109,97,110,105,102,101,115,116,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,79,98,106,101,99,116,46,107,101,121,115,40,109,97,110,105,102,101,115,116,74,115,111,110,41,46,108,101,110,103,116,104,32,61,61,61,32,48,41,32,114,101,116,117,114,110,32,110,117,108,108,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,109,97,110,105,102,101,115,116,74,115,111,110,59,10,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,95,101,114,114,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,110,117,108,108,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,114,101,110,100,101,114,67,111,110,102,105,103,40,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,115,101,103,109,101,110,116,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,99,111,110,115,116,32,115,101,103,109,101,110,116,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,99,111,110,102,105,103,40,41,46,115,101,103,109,101,110,116,59,10,32,32,32,32,32,32,105,102,32,40,115,101,103,109,101,110,116,32,38,38,32,115,101,103,109,101,110,116,46,115,105,122,101,40,41,32,61,61,61,32,50,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,91,115,101,103,109,101,110,116,46,103,101,116,40,48,41,44,32,115,101,103,109,101,110,116,46,103,101,116,40,49,41,93,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,118,111,105,100,32,48,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,108,111,111,112,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,99,111,110,102,105,103,40,41,46,108,111,111,112,65,110,105,109,97,116,105,111,110,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,109,111,100,101,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,44,32,95,99,44,32,95,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,109,111,100,101,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,99,111,110,102,105,103,40,41,46,109,111,100,101,59,10,32,32,32,32,32,32,105,102,32,40,109,111,100,101,32,61,61,61,32,40,40,95,98,32,61,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,98,46,77,111,100,101,46,82,101,118,101,114,115,101,41,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,114,101,118,101,114,115,101,34,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,109,111,100,101,32,61,61,61,32,40,40,95,99,32,61,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,99,46,77,111,100,101,46,66,111,117,110,99,101,41,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,98,111,117,110,99,101,34,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,109,111,100,101,32,61,61,61,32,40,40,95,100,32,61,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,100,46,77,111,100,101,46,82,101,118,101,114,115,101,66,111,117,110,99,101,41,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,114,101,118,101,114,115,101,45,98,111,117,110,99,101,34,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,102,111,114,119,97,114,100,34,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,105,115,70,114,111,122,101,110,40,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,105,115,70,114,111,122,101,110,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,97,32,61,32,116,104,105,115,46,95,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,41,32,33,61,32,110,117,108,108,32,63,32,95,97,32,58,32,34,34,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,97,117,116,111,112,108,97,121,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,99,111,110,102,105,103,40,41,46,97,117,116,111,112,108,97,121,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,99,111,110,102,105,103,40,41,46,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,115,112,101,101,100,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,99,111,110,102,105,103,40,41,46,115,112,101,101,100,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,48,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,105,115,82,101,97,100,121,40,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,33,61,61,32,110,117,108,108,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,105,115,76,111,97,100,101,100,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,105,115,76,111,97,100,101,100,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,105,115,80,108,97,121,105,110,103,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,105,115,80,108,97,121,105,110,103,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,105,115,80,97,117,115,101,100,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,105,115,80,97,117,115,101,100,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,105,115,83,116,111,112,112,101,100,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,105,115,83,116,111,112,112,101,100,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,99,117,114,114,101,110,116,70,114,97,109,101,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,99,117,114,114,101,110,116,70,114,97,109,101,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,48,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,108,111,111,112,67,111,117,110,116,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,108,111,111,112,67,111,117,110,116,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,48,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,116,111,116,97,108,70,114,97,109,101,115,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,116,111,116,97,108,70,114,97,109,101,115,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,48,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,100,117,114,97,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,100,117,114,97,116,105,111,110,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,48,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,115,101,103,109,101,110,116,68,117,114,97,116,105,111,110,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,115,101,103,109,101,110,116,68,117,114,97,116,105,111,110,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,48,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,32,99,97,110,118,97,115,40,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,99,97,110,118,97,115,59,10,32,32,32,32,125,10,32,32,32,32,108,111,97,100,40,99,111,110,102,105,103,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,44,32,95,99,44,32,95,100,44,32,95,101,44,32,95,102,44,32,95,103,44,32,95,104,59,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,32,124,124,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,67,111,110,102,105,103,40,123,10,32,32,32,32,32,32,32,32,97,117,116,111,112,108,97,121,58,32,40,95,97,32,61,32,99,111,110,102,105,103,46,97,117,116,111,112,108,97,121,41,32,33,61,32,110,117,108,108,32,63,32,95,97,32,58,32,102,97,108,115,101,44,10,32,32,32,32,32,32,32,32,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,58,32,48,44,10,32,32,32,32,32,32,32,32,108,111,111,112,65,110,105,109,97,116,105,111,110,58,32,40,95,98,32,61,32,99,111,110,102,105,103,46,108,111,111,112,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,44,10,32,32,32,32,32,32,32,32,109,111,100,101,58,32,99,114,101,97,116,101,67,111,114,101,77,111,100,101,40,40,95,99,32,61,32,99,111,110,102,105,103,46,109,111,100,101,41,32,33,61,32,110,117,108,108,32,63,32,95,99,32,58,32,34,102,111,114,119,97,114,100,34,44,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,44,10,32,32,32,32,32,32,32,32,115,101,103,109,101,110,116,58,32,99,114,101,97,116,101,67,111,114,101,83,101,103,109,101,110,116,40,40,95,100,32,61,32,99,111,110,102,105,103,46,115,101,103,109,101,110,116,41,32,33,61,32,110,117,108,108,32,63,32,95,100,32,58,32,91,93,44,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,44,10,32,32,32,32,32,32,32,32,115,112,101,101,100,58,32,40,95,101,32,61,32,99,111,110,102,105,103,46,115,112,101,101,100,41,32,33,61,32,110,117,108,108,32,63,32,95,101,32,58,32,49,44,10,32,32,32,32,32,32,32,32,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,58,32,40,95,102,32,61,32,99,111,110,102,105,103,46,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,41,32,33,61,32,110,117,108,108,32,63,32,95,102,32,58,32,116,114,117,101,44,10,32,32,32,32,32,32,32,32,109,97,114,107,101,114,58,32,40,95,103,32,61,32,99,111,110,102,105,103,46,109,97,114,107,101,114,41,32,33,61,32,110,117,108,108,32,63,32,95,103,32,58,32,34,34,44,10,32,32,32,32,32,32,32,32,108,97,121,111,117,116,58,32,99,111,110,102,105,103,46,108,97,121,111,117,116,32,63,32,123,10,32,32,32,32,32,32,32,32,32,32,97,108,105,103,110,58,32,99,114,101,97,116,101,67,111,114,101,65,108,105,103,110,40,99,111,110,102,105,103,46,108,97,121,111,117,116,46,97,108,105,103,110,44,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,44,10,32,32,32,32,32,32,32,32,32,32,102,105,116,58,32,99,114,101,97,116,101,67,111,114,101,70,105,116,40,99,111,110,102,105,103,46,108,97,121,111,117,116,46,102,105,116,44,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,10,32,32,32,32,32,32,32,32,125,32,58,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,46,99,114,101,97,116,101,68,101,102,97,117,108,116,76,97,121,111,117,116,40,41,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,105,102,32,40,99,111,110,102,105,103,46,100,97,116,97,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,108,111,97,100,70,114,111,109,68,97,116,97,40,99,111,110,102,105,103,46,100,97,116,97,41,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,99,111,110,102,105,103,46,115,114,99,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,108,111,97,100,70,114,111,109,83,114,99,40,99,111,110,102,105,103,46,115,114,99,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,116,104,105,115,46,115,101,116,66,97,99,107,103,114,111,117,110,100,67,111,108,111,114,40,40,95,104,32,61,32,99,111,110,102,105,103,46,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,41,32,33,61,32,110,117,108,108,32,63,32,95,104,32,58,32,34,34,41,59,10,32,32,32,32,125,10,32,32,32,32,95,114,101,110,100,101,114,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,32,124,124,32,116,104,105,115,46,95,99,111,110,116,101,120,116,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,110,100,101,114,101,100,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,114,101,110,100,101,114,40,41,59,10,32,32,32,32,32,32,105,102,32,40,114,101,110,100,101,114,101,100,41,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,98,117,102,102,101,114,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,98,117,102,102,101,114,40,41,59,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,99,108,97,109,112,101,100,66,117,102,102,101,114,32,61,32,110,101,119,32,85,105,110,116,56,67,108,97,109,112,101,100,65,114,114,97,121,40,98,117,102,102,101,114,44,32,48,44,32,116,104,105,115,46,95,99,97,110,118,97,115,46,119,105,100,116,104,32,42,32,116,104,105,115,46,95,99,97,110,118,97,115,46,104,101,105,103,104,116,32,42,32,52,41,59,10,32,32,32,32,32,32,32,32,108,101,116,32,105,109,97,103,101,68,97,116,97,32,61,32,110,117,108,108,59,10,32,32,32,32,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,73,109,97,103,101,68,97,116,97,32,61,61,61,32,34,117,110,100,101,102,105,110,101,100,34,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,109,97,103,101,68,97,116,97,32,61,32,116,104,105,115,46,95,99,111,110,116,101,120,116,46,99,114,101,97,116,101,73,109,97,103,101,68,97,116,97,40,116,104,105,115,46,95,99,97,110,118,97,115,46,119,105,100,116,104,44,32,116,104,105,115,46,95,99,97,110,118,97,115,46,104,101,105,103,104,116,41,59,10,32,32,32,32,32,32,32,32,32,32,105,109,97,103,101,68,97,116,97,46,100,97,116,97,46,115,101,116,40,99,108,97,109,112,101,100,66,117,102,102,101,114,41,59,10,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,105,109,97,103,101,68,97,116,97,32,61,32,110,101,119,32,73,109,97,103,101,68,97,116,97,40,99,108,97,109,112,101,100,66,117,102,102,101,114,44,32,116,104,105,115,46,95,99,97,110,118,97,115,46,119,105,100,116,104,44,32,116,104,105,115,46,95,99,97,110,118,97,115,46,104,101,105,103,104,116,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,111,110,116,101,120,116,46,112,117,116,73,109,97,103,101,68,97,116,97,40,105,109,97,103,101,68,97,116,97,44,32,48,44,32,48,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,10,32,32,32,32,32,32,32,32,32,32,116,121,112,101,58,32,34,114,101,110,100,101,114,34,44,10,32,32,32,32,32,32,32,32,32,32,99,117,114,114,101,110,116,70,114,97,109,101,58,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,117,114,114,101,110,116,70,114,97,109,101,40,41,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,114,117,101,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,95,100,114,97,119,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,32,124,124,32,116,104,105,115,46,95,99,111,110,116,101,120,116,32,61,61,61,32,110,117,108,108,32,124,124,32,33,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,105,115,80,108,97,121,105,110,103,40,41,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,110,101,120,116,70,114,97,109,101,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,114,101,113,117,101,115,116,70,114,97,109,101,40,41,59,10,32,32,32,32,32,32,99,111,110,115,116,32,117,112,100,97,116,101,100,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,70,114,97,109,101,40,110,101,120,116,70,114,97,109,101,41,59,10,32,32,32,32,32,32,105,102,32,40,117,112,100,97,116,101,100,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,10,32,32,32,32,32,32,32,32,32,32,116,121,112,101,58,32,34,102,114,97,109,101,34,44,10,32,32,32,32,32,32,32,32,32,32,99,117,114,114,101,110,116,70,114,97,109,101,58,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,117,114,114,101,110,116,70,114,97,109,101,40,41,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,114,101,110,100,101,114,101,100,32,61,32,116,104,105,115,46,95,114,101,110,100,101,114,40,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,114,101,110,100,101,114,101,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,105,115,67,111,109,112,108,101,116,101,40,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,46,108,111,111,112,65,110,105,109,97,116,105,111,110,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,121,112,101,58,32,34,108,111,111,112,34,44,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,108,111,111,112,67,111,117,110,116,58,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,108,111,111,112,67,111,117,110,116,40,41,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,99,111,109,112,108,101,116,101,34,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,32,61,32,116,104,105,115,46,95,102,114,97,109,101,77,97,110,97,103,101,114,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,116,104,105,115,46,95,100,114,97,119,46,98,105,110,100,40,116,104,105,115,41,41,59,10,32,32,32,32,125,10,32,32,32,32,112,108,97,121,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,111,107,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,112,108,97,121,40,41,59,10,32,32,32,32,32,32,105,102,32,40,111,107,32,124,124,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,105,115,80,108,97,121,105,110,103,40,41,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,105,115,70,114,111,122,101,110,32,61,32,102,97,108,115,101,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,112,108,97,121,34,32,125,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,32,61,32,116,104,105,115,46,95,102,114,97,109,101,77,97,110,97,103,101,114,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,116,104,105,115,46,95,100,114,97,119,46,98,105,110,100,40,116,104,105,115,41,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,102,32,40,73,83,95,66,82,79,87,83,69,82,32,38,38,32,116,104,105,115,46,95,99,97,110,118,97,115,32,105,110,115,116,97,110,99,101,111,102,32,72,84,77,76,67,97,110,118,97,115,69,108,101,109,101,110,116,32,38,38,32,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,46,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,32,38,38,32,33,105,115,69,108,101,109,101,110,116,73,110,86,105,101,119,112,111,114,116,40,116,104,105,115,46,95,99,97,110,118,97,115,41,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,102,114,101,101,122,101,40,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,112,97,117,115,101,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,111,107,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,112,97,117,115,101,40,41,59,10,32,32,32,32,32,32,105,102,32,40,111,107,32,124,124,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,105,115,80,97,117,115,101,100,40,41,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,112,97,117,115,101,34,32,125,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,115,116,111,112,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,111,107,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,116,111,112,40,41,59,10,32,32,32,32,32,32,105,102,32,40,111,107,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,102,114,97,109,101,34,44,32,99,117,114,114,101,110,116,70,114,97,109,101,58,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,117,114,114,101,110,116,70,114,97,109,101,40,41,32,125,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,114,101,110,100,101,114,40,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,115,116,111,112,34,32,125,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,115,101,116,70,114,97,109,101,40,102,114,97,109,101,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,105,102,32,40,102,114,97,109,101,32,60,32,48,32,124,124,32,102,114,97,109,101,32,62,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,116,111,116,97,108,70,114,97,109,101,115,40,41,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,111,107,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,101,107,40,102,114,97,109,101,41,59,10,32,32,32,32,32,32,105,102,32,40,111,107,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,102,114,97,109,101,34,44,32,99,117,114,114,101,110,116,70,114,97,109,101,58,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,117,114,114,101,110,116,70,114,97,109,101,40,41,32,125,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,114,101,110,100,101,114,40,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,115,101,116,83,112,101,101,100,40,115,112,101,101,100,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,67,111,110,102,105,103,40,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,41,44,32,123,10,32,32,32,32,32,32,32,32,115,112,101,101,100,10,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,66,97,99,107,103,114,111,117,110,100,67,111,108,111,114,40,99,111,108,111,114,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,105,102,32,40,73,83,95,66,82,79,87,83,69,82,32,38,38,32,116,104,105,115,46,95,99,97,110,118,97,115,32,105,110,115,116,97,110,99,101,111,102,32,72,84,77,76,67,97,110,118,97,115,69,108,101,109,101,110,116,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,115,116,121,108,101,46,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,32,61,32,99,111,108,111,114,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,67,111,110,102,105,103,40,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,41,44,32,123,10,32,32,32,32,32,32,32,32,32,32,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,58,32,104,101,120,83,116,114,105,110,103,84,111,82,71,66,65,73,110,116,40,99,111,108,111,114,41,10,32,32,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,116,104,105,115,46,95,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,32,61,32,99,111,108,111,114,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,76,111,111,112,40,108,111,111,112,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,67,111,110,102,105,103,40,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,41,44,32,123,10,32,32,32,32,32,32,32,32,108,111,111,112,65,110,105,109,97,116,105,111,110,58,32,108,111,111,112,10,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,85,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,40,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,67,111,110,102,105,103,40,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,41,44,32,123,10,32,32,32,32,32,32,32,32,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,10,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,125,10,32,32,32,32,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,116,121,112,101,44,32,108,105,115,116,101,110,101,114,41,32,123,10,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,116,121,112,101,44,32,108,105,115,116,101,110,101,114,41,59,10,32,32,32,32,125,10,32,32,32,32,114,101,109,111,118,101,69,118,101,110,116,76,105,115,116,101,110,101,114,40,116,121,112,101,44,32,108,105,115,116,101,110,101,114,41,32,123,10,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,114,101,109,111,118,101,69,118,101,110,116,76,105,115,116,101,110,101,114,40,116,121,112,101,44,32,108,105,115,116,101,110,101,114,41,59,10,32,32,32,32,125,10,32,32,32,32,100,101,115,116,114,111,121,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,105,102,32,40,73,83,95,66,82,79,87,83,69,82,32,38,38,32,116,104,105,115,46,95,99,97,110,118,97,115,32,105,110,115,116,97,110,99,101,111,102,32,72,84,77,76,67,97,110,118,97,115,69,108,101,109,101,110,116,41,32,123,10,32,32,32,32,32,32,32,32,79,102,102,115,99,114,101,101,110,79,98,115,101,114,118,101,114,46,117,110,111,98,115,101,114,118,101,40,116,104,105,115,46,95,99,97,110,118,97,115,41,59,10,32,32,32,32,32,32,32,32,67,97,110,118,97,115,82,101,115,105,122,101,79,98,115,101,114,118,101,114,46,117,110,111,98,115,101,114,118,101,40,116,104,105,115,46,95,99,97,110,118,97,115,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,100,101,108,101,116,101,40,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,32,110,117,108,108,59,10,32,32,32,32,32,32,116,104,105,115,46,95,99,111,110,116,101,120,116,32,61,32,110,117,108,108,59,10,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,10,32,32,32,32,32,32,32,32,116,121,112,101,58,32,34,100,101,115,116,114,111,121,34,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,114,101,109,111,118,101,65,108,108,69,118,101,110,116,76,105,115,116,101,110,101,114,115,40,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,99,108,101,97,110,117,112,83,116,97,116,101,77,97,99,104,105,110,101,76,105,115,116,101,110,101,114,115,40,41,59,10,32,32,32,32,125,10,32,32,32,32,102,114,101,101,122,101,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,102,114,97,109,101,77,97,110,97,103,101,114,46,99,97,110,99,101,108,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,32,61,32,110,117,108,108,59,10,32,32,32,32,32,32,116,104,105,115,46,95,105,115,70,114,111,122,101,110,32,61,32,116,114,117,101,59,10,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,102,114,101,101,122,101,34,32,125,41,59,10,32,32,32,32,125,10,32,32,32,32,117,110,102,114,101,101,122,101,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,32,33,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,97,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,32,61,32,116,104,105,115,46,95,102,114,97,109,101,77,97,110,97,103,101,114,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,40,116,104,105,115,46,95,100,114,97,119,46,98,105,110,100,40,116,104,105,115,41,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,105,115,70,114,111,122,101,110,32,61,32,102,97,108,115,101,59,10,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,117,110,102,114,101,101,122,101,34,32,125,41,59,10,32,32,32,32,125,10,32,32,32,32,114,101,115,105,122,101,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,33,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,124,124,32,33,116,104,105,115,46,105,115,76,111,97,100,101,100,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,105,102,32,40,73,83,95,66,82,79,87,83,69,82,32,38,38,32,116,104,105,115,46,95,99,97,110,118,97,115,32,105,110,115,116,97,110,99,101,111,102,32,72,84,77,76,67,97,110,118,97,115,69,108,101,109,101,110,116,41,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,100,112,114,32,61,32,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,46,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,32,124,124,32,119,105,110,100,111,119,46,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,32,124,124,32,49,59,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,123,32,104,101,105,103,104,116,58,32,99,108,105,101,110,116,72,101,105,103,104,116,44,32,119,105,100,116,104,58,32,99,108,105,101,110,116,87,105,100,116,104,32,125,32,61,32,116,104,105,115,46,95,99,97,110,118,97,115,46,103,101,116,66,111,117,110,100,105,110,103,67,108,105,101,110,116,82,101,99,116,40,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,119,105,100,116,104,32,61,32,99,108,105,101,110,116,87,105,100,116,104,32,42,32,100,112,114,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,104,101,105,103,104,116,32,61,32,99,108,105,101,110,116,72,101,105,103,104,116,32,42,32,100,112,114,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,99,111,110,115,116,32,111,107,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,114,101,115,105,122,101,40,116,104,105,115,46,95,99,97,110,118,97,115,46,119,105,100,116,104,44,32,116,104,105,115,46,95,99,97,110,118,97,115,46,104,101,105,103,104,116,41,59,10,32,32,32,32,32,32,105,102,32,40,111,107,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,114,101,110,100,101,114,40,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,115,101,116,83,101,103,109,101,110,116,40,115,116,97,114,116,70,114,97,109,101,44,32,101,110,100,70,114,97,109,101,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,32,124,124,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,67,111,110,102,105,103,40,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,41,44,32,123,10,32,32,32,32,32,32,32,32,115,101,103,109,101,110,116,58,32,99,114,101,97,116,101,67,111,114,101,83,101,103,109,101,110,116,40,91,115,116,97,114,116,70,114,97,109,101,44,32,101,110,100,70,114,97,109,101,93,44,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,10,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,77,111,100,101,40,109,111,100,101,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,32,124,124,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,67,111,110,102,105,103,40,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,41,44,32,123,10,32,32,32,32,32,32,32,32,109,111,100,101,58,32,99,114,101,97,116,101,67,111,114,101,77,111,100,101,40,109,111,100,101,44,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,10,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,82,101,110,100,101,114,67,111,110,102,105,103,40,99,111,110,102,105,103,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,95,97,32,61,32,99,111,110,102,105,103,44,32,123,32,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,44,32,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,32,125,32,61,32,95,97,44,32,114,101,115,116,67,111,110,102,105,103,32,61,32,95,95,111,98,106,82,101,115,116,40,95,97,44,32,91,34,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,34,44,32,34,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,34,93,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,32,61,32,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,41,44,32,114,101,115,116,67,111,110,102,105,103,41,44,32,123,10,32,32,32,32,32,32,32,32,47,47,32,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,32,105,115,32,97,32,115,112,101,99,105,97,108,32,99,97,115,101,44,32,105,116,32,115,104,111,117,108,100,32,98,101,32,115,101,116,32,116,111,32,116,104,101,32,100,101,102,97,117,108,116,32,118,97,108,117,101,32,105,102,32,105,116,39,115,32,110,111,116,32,112,114,111,118,105,100,101,100,10,32,32,32,32,32,32,32,32,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,58,32,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,32,124,124,32,103,101,116,68,101,102,97,117,108,116,68,80,82,40,41,44,10,32,32,32,32,32,32,32,32,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,58,32,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,32,33,61,32,110,117,108,108,32,63,32,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,32,58,32,116,114,117,101,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,105,102,32,40,73,83,95,66,82,79,87,83,69,82,32,38,38,32,116,104,105,115,46,95,99,97,110,118,97,115,32,105,110,115,116,97,110,99,101,111,102,32,72,84,77,76,67,97,110,118,97,115,69,108,101,109,101,110,116,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,46,97,117,116,111,82,101,115,105,122,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,67,97,110,118,97,115,82,101,115,105,122,101,79,98,115,101,114,118,101,114,46,111,98,115,101,114,118,101,40,116,104,105,115,46,95,99,97,110,118,97,115,44,32,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,67,97,110,118,97,115,82,101,115,105,122,101,79,98,115,101,114,118,101,114,46,117,110,111,98,115,101,114,118,101,40,116,104,105,115,46,95,99,97,110,118,97,115,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,46,102,114,101,101,122,101,79,110,79,102,102,115,99,114,101,101,110,41,32,123,10,32,32,32,32,32,32,32,32,32,32,79,102,102,115,99,114,101,101,110,79,98,115,101,114,118,101,114,46,111,98,115,101,114,118,101,40,116,104,105,115,46,95,99,97,110,118,97,115,44,32,116,104,105,115,41,59,10,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,79,102,102,115,99,114,101,101,110,79,98,115,101,114,118,101,114,46,117,110,111,98,115,101,114,118,101,40,116,104,105,115,46,95,99,97,110,118,97,115,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,105,115,70,114,111,122,101,110,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,117,110,102,114,101,101,122,101,40,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,108,111,97,100,65,110,105,109,97,116,105,111,110,40,97,110,105,109,97,116,105,111,110,73,100,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,32,124,124,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,97,99,116,105,118,101,65,110,105,109,97,116,105,111,110,73,100,40,41,32,61,61,61,32,97,110,105,109,97,116,105,111,110,73,100,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,108,111,97,100,101,100,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,108,111,97,100,65,110,105,109,97,116,105,111,110,40,97,110,105,109,97,116,105,111,110,73,100,44,32,116,104,105,115,46,95,99,97,110,118,97,115,46,119,105,100,116,104,44,32,116,104,105,115,46,95,99,97,110,118,97,115,46,104,101,105,103,104,116,41,59,10,32,32,32,32,32,32,105,102,32,40,108,111,97,100,101,100,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,32,116,121,112,101,58,32,34,108,111,97,100,34,32,125,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,114,101,115,105,122,101,40,41,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,101,118,101,110,116,77,97,110,97,103,101,114,46,100,105,115,112,97,116,99,104,40,123,10,32,32,32,32,32,32,32,32,32,32,116,121,112,101,58,32,34,108,111,97,100,69,114,114,111,114,34,44,10,32,32,32,32,32,32,32,32,32,32,101,114,114,111,114,58,32,110,101,119,32,69,114,114,111,114,40,96,70,97,105,108,101,100,32,116,111,32,97,110,105,109,97,116,105,111,110,32,58,36,123,97,110,105,109,97,116,105,111,110,73,100,125,96,41,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,115,101,116,77,97,114,107,101,114,40,109,97,114,107,101,114,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,67,111,110,102,105,103,40,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,41,44,32,123,10,32,32,32,32,32,32,32,32,109,97,114,107,101,114,10,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,125,10,32,32,32,32,109,97,114,107,101,114,115,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,99,111,110,115,116,32,109,97,114,107,101,114,115,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,109,97,114,107,101,114,115,40,41,59,10,32,32,32,32,32,32,105,102,32,40,109,97,114,107,101,114,115,41,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,117,108,116,32,61,32,91,93,59,10,32,32,32,32,32,32,32,32,102,111,114,32,40,108,101,116,32,105,32,61,32,48,59,32,105,32,60,32,109,97,114,107,101,114,115,46,115,105,122,101,40,41,59,32,105,32,43,61,32,49,41,32,123,10,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,32,109,97,114,107,101,114,32,61,32,109,97,114,107,101,114,115,46,103,101,116,40,105,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,115,117,108,116,46,112,117,115,104,40,123,10,32,32,32,32,32,32,32,32,32,32,32,32,110,97,109,101,58,32,109,97,114,107,101,114,46,110,97,109,101,44,10,32,32,32,32,32,32,32,32,32,32,32,32,116,105,109,101,58,32,109,97,114,107,101,114,46,116,105,109,101,44,10,32,32,32,32,32,32,32,32,32,32,32,32,100,117,114,97,116,105,111,110,58,32,109,97,114,107,101,114,46,100,117,114,97,116,105,111,110,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,114,101,115,117,108,116,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,91,93,59,10,32,32,32,32,125,10,32,32,32,32,108,111,97,100,84,104,101,109,101,40,116,104,101,109,101,73,100,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,99,111,110,115,116,32,108,111,97,100,101,100,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,108,111,97,100,84,104,101,109,101,40,116,104,101,109,101,73,100,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,114,101,110,100,101,114,40,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,108,111,97,100,101,100,59,10,32,32,32,32,125,10,32,32,32,32,108,111,97,100,84,104,101,109,101,68,97,116,97,40,116,104,101,109,101,68,97,116,97,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,99,111,110,115,116,32,108,111,97,100,101,100,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,108,111,97,100,84,104,101,109,101,68,97,116,97,40,116,104,101,109,101,68,97,116,97,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,114,101,110,100,101,114,40,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,108,111,97,100,101,100,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,76,97,121,111,117,116,40,108,97,121,111,117,116,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,32,124,124,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,67,111,110,102,105,103,40,95,95,115,112,114,101,97,100,80,114,111,112,115,40,95,95,115,112,114,101,97,100,86,97,108,117,101,115,40,123,125,44,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,99,111,110,102,105,103,40,41,41,44,32,123,10,32,32,32,32,32,32,32,32,108,97,121,111,117,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,97,108,105,103,110,58,32,99,114,101,97,116,101,67,111,114,101,65,108,105,103,110,40,108,97,121,111,117,116,46,97,108,105,103,110,44,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,44,10,32,32,32,32,32,32,32,32,32,32,102,105,116,58,32,99,114,101,97,116,101,67,111,114,101,70,105,116,40,108,97,121,111,117,116,46,102,105,116,44,32,95,68,111,116,76,111,116,116,105,101,46,95,119,97,115,109,77,111,100,117,108,101,41,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,41,41,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,86,105,101,119,112,111,114,116,40,120,44,32,121,44,32,119,105,100,116,104,44,32,104,101,105,103,104,116,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,101,116,86,105,101,119,112,111,114,116,40,120,44,32,121,44,32,119,105,100,116,104,44,32,104,101,105,103,104,116,41,59,10,32,32,32,32,125,10,32,32,32,32,115,116,97,116,105,99,32,115,101,116,87,97,115,109,85,114,108,40,117,114,108,41,32,123,10,32,32,32,32,32,32,68,111,116,76,111,116,116,105,101,87,97,115,109,76,111,97,100,101,114,46,115,101,116,87,97,115,109,85,114,108,40,117,114,108,41,59,10,32,32,32,32,125,10,32,32,32,32,108,111,97,100,83,116,97,116,101,77,97,99,104,105,110,101,40,115,116,97,116,101,77,97,99,104,105,110,101,73,100,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,108,111,97,100,83,116,97,116,101,77,97,99,104,105,110,101,40,115,116,97,116,101,77,97,99,104,105,110,101,73,100,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,115,116,97,114,116,83,116,97,116,101,77,97,99,104,105,110,101,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,99,111,110,115,116,32,115,116,97,114,116,101,100,32,61,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,115,116,97,114,116,83,116,97,116,101,77,97,99,104,105,110,101,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,32,32,105,102,32,40,115,116,97,114,116,101,100,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,115,101,116,117,112,83,116,97,116,101,77,97,99,104,105,110,101,76,105,115,116,101,110,101,114,115,40,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,115,116,97,114,116,101,100,59,10,32,32,32,32,125,10,32,32,32,32,115,116,111,112,83,116,97,116,101,77,97,99,104,105,110,101,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,99,111,110,115,116,32,115,116,111,112,112,101,100,32,61,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,115,116,111,112,83,116,97,116,101,77,97,99,104,105,110,101,40,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,32,32,105,102,32,40,115,116,111,112,112,101,100,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,108,101,97,110,117,112,83,116,97,116,101,77,97,99,104,105,110,101,76,105,115,116,101,110,101,114,115,40,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,115,116,111,112,112,101,100,59,10,32,32,32,32,125,10,32,32,32,32,95,103,101,116,80,111,105,110,116,101,114,80,111,115,105,116,105,111,110,40,101,118,101,110,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,99,116,32,61,32,116,104,105,115,46,95,99,97,110,118,97,115,46,103,101,116,66,111,117,110,100,105,110,103,67,108,105,101,110,116,82,101,99,116,40,41,59,10,32,32,32,32,32,32,99,111,110,115,116,32,115,99,97,108,101,88,32,61,32,116,104,105,115,46,95,99,97,110,118,97,115,46,119,105,100,116,104,32,47,32,114,101,99,116,46,119,105,100,116,104,59,10,32,32,32,32,32,32,99,111,110,115,116,32,115,99,97,108,101,89,32,61,32,116,104,105,115,46,95,99,97,110,118,97,115,46,104,101,105,103,104,116,32,47,32,114,101,99,116,46,104,101,105,103,104,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,32,61,32,116,104,105,115,46,95,114,101,110,100,101,114,67,111,110,102,105,103,46,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,32,124,124,32,119,105,110,100,111,119,46,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,32,124,124,32,49,59,10,32,32,32,32,32,32,99,111,110,115,116,32,120,32,61,32,40,101,118,101,110,116,46,99,108,105,101,110,116,88,32,45,32,114,101,99,116,46,108,101,102,116,41,32,42,32,115,99,97,108,101,88,32,47,32,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,59,10,32,32,32,32,32,32,99,111,110,115,116,32,121,32,61,32,40,101,118,101,110,116,46,99,108,105,101,110,116,89,32,45,32,114,101,99,116,46,116,111,112,41,32,42,32,115,99,97,108,101,89,32,47,32,100,101,118,105,99,101,80,105,120,101,108,82,97,116,105,111,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,120,44,10,32,32,32,32,32,32,32,32,121,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,10,32,32,32,32,95,111,110,80,111,105,110,116,101,114,85,112,40,101,118,101,110,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,123,32,120,44,32,121,32,125,32,61,32,116,104,105,115,46,95,103,101,116,80,111,105,110,116,101,114,80,111,115,105,116,105,111,110,40,101,118,101,110,116,41,59,10,32,32,32,32,32,32,116,104,105,115,46,112,111,115,116,80,111,105,110,116,101,114,85,112,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,95,111,110,80,111,105,110,116,101,114,68,111,119,110,40,101,118,101,110,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,123,32,120,44,32,121,32,125,32,61,32,116,104,105,115,46,95,103,101,116,80,111,105,110,116,101,114,80,111,115,105,116,105,111,110,40,101,118,101,110,116,41,59,10,32,32,32,32,32,32,116,104,105,115,46,112,111,115,116,80,111,105,110,116,101,114,68,111,119,110,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,95,111,110,80,111,105,110,116,101,114,77,111,118,101,40,101,118,101,110,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,123,32,120,44,32,121,32,125,32,61,32,116,104,105,115,46,95,103,101,116,80,111,105,110,116,101,114,80,111,115,105,116,105,111,110,40,101,118,101,110,116,41,59,10,32,32,32,32,32,32,116,104,105,115,46,112,111,115,116,80,111,105,110,116,101,114,77,111,118,101,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,95,111,110,80,111,105,110,116,101,114,69,110,116,101,114,40,101,118,101,110,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,123,32,120,44,32,121,32,125,32,61,32,116,104,105,115,46,95,103,101,116,80,111,105,110,116,101,114,80,111,115,105,116,105,111,110,40,101,118,101,110,116,41,59,10,32,32,32,32,32,32,116,104,105,115,46,112,111,115,116,80,111,105,110,116,101,114,69,110,116,101,114,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,95,111,110,80,111,105,110,116,101,114,76,101,97,118,101,40,101,118,101,110,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,123,32,120,44,32,121,32,125,32,61,32,116,104,105,115,46,95,103,101,116,80,111,105,110,116,101,114,80,111,115,105,116,105,111,110,40,101,118,101,110,116,41,59,10,32,32,32,32,32,32,116,104,105,115,46,112,111,115,116,80,111,105,110,116,101,114,69,120,105,116,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,85,112,69,118,101,110,116,40,120,44,32,121,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,112,111,115,116,80,111,105,110,116,101,114,85,112,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,68,111,119,110,69,118,101,110,116,40,120,44,32,121,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,112,111,115,116,80,111,105,110,116,101,114,68,111,119,110,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,77,111,118,101,69,118,101,110,116,40,120,44,32,121,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,112,111,115,116,80,111,105,110,116,101,114,77,111,118,101,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,69,110,116,101,114,69,118,101,110,116,40,120,44,32,121,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,112,111,115,116,80,111,105,110,116,101,114,69,110,116,101,114,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,69,120,105,116,69,118,101,110,116,40,120,44,32,121,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,112,111,115,116,80,111,105,110,116,101,114,69,120,105,116,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,10,32,32,32,32,103,101,116,83,116,97,116,101,77,97,99,104,105,110,101,76,105,115,116,101,110,101,114,115,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,33,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,114,101,116,117,114,110,32,91,93,59,10,32,32,32,32,32,32,99,111,110,115,116,32,108,105,115,116,101,110,101,114,115,86,101,99,116,111,114,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,46,115,116,97,116,101,77,97,99,104,105,110,101,70,114,97,109,101,119,111,114,107,83,101,116,117,112,40,41,59,10,32,32,32,32,32,32,99,111,110,115,116,32,108,105,115,116,101,110,101,114,115,32,61,32,91,93,59,10,32,32,32,32,32,32,102,111,114,32,40,108,101,116,32,105,32,61,32,48,59,32,105,32,60,32,108,105,115,116,101,110,101,114,115,86,101,99,116,111,114,46,115,105,122,101,40,41,59,32,105,32,43,61,32,49,41,32,123,10,32,32,32,32,32,32,32,32,108,105,115,116,101,110,101,114,115,46,112,117,115,104,40,108,105,115,116,101,110,101,114,115,86,101,99,116,111,114,46,103,101,116,40,105,41,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,108,105,115,116,101,110,101,114,115,59,10,32,32,32,32,125,10,32,32,32,32,95,115,101,116,117,112,83,116,97,116,101,77,97,99,104,105,110,101,76,105,115,116,101,110,101,114,115,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,73,83,95,66,82,79,87,83,69,82,32,38,38,32,116,104,105,115,46,95,99,97,110,118,97,115,32,105,110,115,116,97,110,99,101,111,102,32,72,84,77,76,67,97,110,118,97,115,69,108,101,109,101,110,116,32,38,38,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,32,33,61,61,32,110,117,108,108,32,38,38,32,116,104,105,115,46,105,115,76,111,97,100,101,100,41,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,108,105,115,116,101,110,101,114,115,32,61,32,116,104,105,115,46,103,101,116,83,116,97,116,101,77,97,99,104,105,110,101,76,105,115,116,101,110,101,114,115,40,41,59,10,32,32,32,32,32,32,32,32,105,102,32,40,108,105,115,116,101,110,101,114,115,46,105,110,99,108,117,100,101,115,40,34,80,111,105,110,116,101,114,85,112,34,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,117,112,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,85,112,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,108,105,115,116,101,110,101,114,115,46,105,110,99,108,117,100,101,115,40,34,80,111,105,110,116,101,114,68,111,119,110,34,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,100,111,119,110,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,68,111,119,110,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,108,105,115,116,101,110,101,114,115,46,105,110,99,108,117,100,101,115,40,34,80,111,105,110,116,101,114,77,111,118,101,34,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,109,111,118,101,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,77,111,118,101,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,108,105,115,116,101,110,101,114,115,46,105,110,99,108,117,100,101,115,40,34,80,111,105,110,116,101,114,69,110,116,101,114,34,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,101,110,116,101,114,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,69,110,116,101,114,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,108,105,115,116,101,110,101,114,115,46,105,110,99,108,117,100,101,115,40,34,80,111,105,110,116,101,114,69,120,105,116,34,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,108,101,97,118,101,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,69,120,105,116,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,95,99,108,101,97,110,117,112,83,116,97,116,101,77,97,99,104,105,110,101,76,105,115,116,101,110,101,114,115,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,73,83,95,66,82,79,87,83,69,82,32,38,38,32,116,104,105,115,46,95,99,97,110,118,97,115,32,105,110,115,116,97,110,99,101,111,102,32,72,84,77,76,67,97,110,118,97,115,69,108,101,109,101,110,116,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,114,101,109,111,118,101,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,117,112,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,85,112,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,114,101,109,111,118,101,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,100,111,119,110,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,68,111,119,110,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,114,101,109,111,118,101,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,109,111,118,101,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,77,111,118,101,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,114,101,109,111,118,101,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,101,110,116,101,114,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,69,110,116,101,114,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,99,97,110,118,97,115,46,114,101,109,111,118,101,69,118,101,110,116,76,105,115,116,101,110,101,114,40,34,112,111,105,110,116,101,114,108,101,97,118,101,34,44,32,116,104,105,115,46,95,112,111,105,110,116,101,114,69,120,105,116,77,101,116,104,111,100,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,108,111,97,100,83,116,97,116,101,77,97,99,104,105,110,101,68,97,116,97,40,115,116,97,116,101,77,97,99,104,105,110,101,68,97,116,97,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,108,111,97,100,83,116,97,116,101,77,97,99,104,105,110,101,68,97,116,97,40,115,116,97,116,101,77,97,99,104,105,110,101,68,97,116,97,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,97,110,105,109,97,116,105,111,110,83,105,122,101,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,44,32,95,99,44,32,95,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,119,105,100,116,104,32,61,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,97,110,105,109,97,116,105,111,110,83,105,122,101,40,41,46,103,101,116,40,48,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,48,59,10,32,32,32,32,32,32,99,111,110,115,116,32,104,101,105,103,104,116,32,61,32,40,95,100,32,61,32,40,95,99,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,99,46,97,110,105,109,97,116,105,111,110,83,105,122,101,40,41,46,103,101,116,40,49,41,41,32,33,61,32,110,117,108,108,32,63,32,95,100,32,58,32,48,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,119,105,100,116,104,44,10,32,32,32,32,32,32,32,32,104,101,105,103,104,116,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,83,116,97,116,101,77,97,99,104,105,110,101,66,111,111,108,101,97,110,67,111,110,116,101,120,116,40,110,97,109,101,44,32,118,97,108,117,101,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,115,101,116,83,116,97,116,101,77,97,99,104,105,110,101,66,111,111,108,101,97,110,67,111,110,116,101,120,116,40,110,97,109,101,44,32,118,97,108,117,101,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,83,116,97,116,101,77,97,99,104,105,110,101,78,117,109,101,114,105,99,67,111,110,116,101,120,116,40,110,97,109,101,44,32,118,97,108,117,101,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,115,101,116,83,116,97,116,101,77,97,99,104,105,110,101,78,117,109,101,114,105,99,67,111,110,116,101,120,116,40,110,97,109,101,44,32,118,97,108,117,101,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,115,101,116,83,116,97,116,101,77,97,99,104,105,110,101,83,116,114,105,110,103,67,111,110,116,101,120,116,40,110,97,109,101,44,32,118,97,108,117,101,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,44,32,95,98,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,40,95,98,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,115,101,116,83,116,97,116,101,77,97,99,104,105,110,101,83,116,114,105,110,103,67,111,110,116,101,120,116,40,110,97,109,101,44,32,118,97,108,117,101,41,41,32,33,61,32,110,117,108,108,32,63,32,95,98,32,58,32,102,97,108,115,101,59,10,32,32,32,32,125,10,32,32,32,32,47,42,42,10,32,32,32,32,32,42,32,71,101,116,32,116,104,101,32,98,111,117,110,100,115,32,111,102,32,97,32,108,97,121,101,114,32,98,121,32,105,116,115,32,110,97,109,101,10,32,32,32,32,32,42,32,64,112,97,114,97,109,32,108,97,121,101,114,78,97,109,101,32,45,32,84,104,101,32,110,97,109,101,32,111,102,32,116,104,101,32,108,97,121,101,114,10,32,32,32,32,32,42,32,64,114,101,116,117,114,110,115,32,84,104,101,32,98,111,117,110,100,115,32,111,102,32,116,104,101,32,108,97,121,101,114,10,32,32,32,32,32,42,10,32,32,32,32,32,42,32,64,101,120,97,109,112,108,101,10,32,32,32,32,32,42,32,96,96,96,116,121,112,101,115,99,114,105,112,116,10,32,32,32,32,32,42,32,47,47,32,68,114,97,119,32,97,32,114,101,99,116,97,110,103,108,101,32,97,114,111,117,110,100,32,116,104,101,32,108,97,121,101,114,32,39,76,97,121,101,114,32,49,39,10,32,32,32,32,32,42,32,100,111,116,76,111,116,116,105,101,46,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,39,114,101,110,100,101,114,39,44,32,40,41,32,61,62,32,123,10,32,32,32,32,32,42,32,32,32,99,111,110,115,116,32,98,111,117,110,100,105,110,103,66,111,120,32,61,32,100,111,116,76,111,116,116,105,101,46,103,101,116,76,97,121,101,114,66,111,117,110,100,105,110,103,66,111,120,40,39,76,97,121,101,114,32,49,39,41,59,10,32,32,32,32,32,42,10,32,32,32,32,32,42,32,32,32,105,102,32,40,98,111,117,110,100,105,110,103,66,111,120,41,32,123,10,32,32,32,32,32,42,32,32,32,32,32,99,111,110,115,116,32,123,32,120,44,32,121,44,32,119,105,100,116,104,44,32,104,101,105,103,104,116,32,125,32,61,32,98,111,117,110,100,105,110,103,66,111,120,59,10,32,32,32,32,32,42,32,32,32,32,32,99,111,110,116,101,120,116,46,115,116,114,111,107,101,82,101,99,116,40,120,44,32,121,44,32,119,105,100,116,104,44,32,104,101,105,103,104,116,41,59,10,32,32,32,32,32,42,32,32,32,125,10,32,32,32,32,32,42,32,125,41,59,10,32,32,32,32,32,42,32,96,96,96,10,32,32,32,32,32,42,47,10,32,32,32,32,103,101,116,76,97,121,101,114,66,111,117,110,100,105,110,103,66,111,120,40,108,97,121,101,114,78,97,109,101,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,97,59,10,32,32,32,32,32,32,99,111,110,115,116,32,98,111,117,110,100,115,32,61,32,40,95,97,32,61,32,116,104,105,115,46,95,100,111,116,76,111,116,116,105,101,67,111,114,101,41,32,61,61,32,110,117,108,108,32,63,32,118,111,105,100,32,48,32,58,32,95,97,46,103,101,116,76,97,121,101,114,66,111,117,110,100,115,40,108,97,121,101,114,78,97,109,101,41,59,10,32,32,32,32,32,32,105,102,32,40,33,98,111,117,110,100,115,41,32,114,101,116,117,114,110,32,118,111,105,100,32,48,59,10,32,32,32,32,32,32,105,102,32,40,98,111,117,110,100,115,46,115,105,122,101,40,41,32,33,61,61,32,52,41,32,114,101,116,117,114,110,32,118,111,105,100,32,48,59,10,32,32,32,32,32,32,99,111,110,115,116,32,120,32,61,32,98,111,117,110,100,115,46,103,101,116,40,48,41,59,10,32,32,32,32,32,32,99,111,110,115,116,32,121,32,61,32,98,111,117,110,100,115,46,103,101,116,40,49,41,59,10,32,32,32,32,32,32,99,111,110,115,116,32,119,105,100,116,104,32,61,32,98,111,117,110,100,115,46,103,101,116,40,50,41,59,10,32,32,32,32,32,32,99,111,110,115,116,32,104,101,105,103,104,116,32,61,32,98,111,117,110,100,115,46,103,101,116,40,51,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,120,44,10,32,32,32,32,32,32,32,32,121,44,10,32,32,32,32,32,32,32,32,119,105,100,116,104,44,10,32,32,32,32,32,32,32,32,104,101,105,103,104,116,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,10,32,32,125,59,10,32,32,95,95,112,117,98,108,105,99,70,105,101,108,100,40,95,68,111,116,76,111,116,116,105,101,44,32,34,95,119,97,115,109,77,111,100,117,108,101,34,44,32,110,117,108,108,41,59,10,32,32,118,97,114,32,68,111,116,76,111,116,116,105,101,32,61,32,95,68,111,116,76,111,116,116,105,101,59,10,10,32,32,47,47,32,115,114,99,47,119,111,114,107,101,114,47,100,111,116,108,111,116,116,105,101,46,119,111,114,107,101,114,46,116,115,10,32,32,118,97,114,32,105,110,115,116,97,110,99,101,115,77,97,112,32,61,32,47,42,32,64,95,95,80,85,82,69,95,95,32,42,47,32,110,101,119,32,77,97,112,40,41,59,10,32,32,118,97,114,32,101,118,101,110,116,72,97,110,100,108,101,114,77,97,112,32,61,32,123,10,32,32,32,32,114,101,97,100,121,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,82,101,97,100,121,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,99,111,109,112,108,101,116,101,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,67,111,109,112,108,101,116,101,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,108,111,97,100,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,108,111,97,100,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,76,111,97,100,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,108,111,97,100,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,108,111,97,100,69,114,114,111,114,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,108,111,97,100,69,114,114,111,114,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,76,111,97,100,69,114,114,111,114,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,108,111,97,100,69,114,114,111,114,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,108,111,111,112,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,108,111,111,112,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,76,111,111,112,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,108,111,111,112,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,112,108,97,121,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,112,108,97,121,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,80,108,97,121,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,112,108,97,121,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,112,97,117,115,101,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,112,97,117,115,101,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,80,97,117,115,101,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,112,97,117,115,101,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,116,111,112,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,115,116,111,112,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,83,116,111,112,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,115,116,111,112,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,102,114,97,109,101,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,102,114,97,109,101,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,70,114,97,109,101,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,102,114,97,109,101,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,114,101,110,100,101,114,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,110,100,101,114,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,82,101,110,100,101,114,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,114,101,110,100,101,114,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,102,114,101,101,122,101,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,102,114,101,101,122,101,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,70,114,101,101,122,101,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,102,114,101,101,122,101,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,117,110,102,114,101,101,122,101,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,117,110,102,114,101,101,122,101,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,85,110,102,114,101,101,122,101,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,117,110,102,114,101,101,122,101,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,100,101,115,116,114,111,121,58,32,40,105,110,115,116,97,110,99,101,73,100,41,32,61,62,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,100,101,115,116,114,111,121,69,118,101,110,116,32,61,32,101,118,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,34,34,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,34,111,110,68,101,115,116,114,111,121,34,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,58,32,123,10,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,44,10,32,32,32,32,32,32,32,32,32,32,101,118,101,110,116,58,32,100,101,115,116,114,111,121,69,118,101,110,116,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,10,32,32,125,59,10,32,32,118,97,114,32,99,111,109,109,97,110,100,115,32,61,32,123,10,32,32,32,32,103,101,116,68,111,116,76,111,116,116,105,101,73,110,115,116,97,110,99,101,83,116,97,116,101,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,99,111,110,115,116,32,115,116,97,116,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,115,76,111,97,100,101,100,58,32,105,110,115,116,97,110,99,101,46,105,115,76,111,97,100,101,100,44,10,32,32,32,32,32,32,32,32,105,115,80,97,117,115,101,100,58,32,105,110,115,116,97,110,99,101,46,105,115,80,97,117,115,101,100,44,10,32,32,32,32,32,32,32,32,105,115,80,108,97,121,105,110,103,58,32,105,110,115,116,97,110,99,101,46,105,115,80,108,97,121,105,110,103,44,10,32,32,32,32,32,32,32,32,105,115,83,116,111,112,112,101,100,58,32,105,110,115,116,97,110,99,101,46,105,115,83,116,111,112,112,101,100,44,10,32,32,32,32,32,32,32,32,105,115,70,114,111,122,101,110,58,32,105,110,115,116,97,110,99,101,46,105,115,70,114,111,122,101,110,44,10,32,32,32,32,32,32,32,32,108,111,111,112,58,32,105,110,115,116,97,110,99,101,46,108,111,111,112,44,10,32,32,32,32,32,32,32,32,109,111,100,101,58,32,105,110,115,116,97,110,99,101,46,109,111,100,101,44,10,32,32,32,32,32,32,32,32,115,112,101,101,100,58,32,105,110,115,116,97,110,99,101,46,115,112,101,101,100,44,10,32,32,32,32,32,32,32,32,99,117,114,114,101,110,116,70,114,97,109,101,58,32,105,110,115,116,97,110,99,101,46,99,117,114,114,101,110,116,70,114,97,109,101,44,10,32,32,32,32,32,32,32,32,116,111,116,97,108,70,114,97,109,101,115,58,32,105,110,115,116,97,110,99,101,46,116,111,116,97,108,70,114,97,109,101,115,44,10,32,32,32,32,32,32,32,32,100,117,114,97,116,105,111,110,58,32,105,110,115,116,97,110,99,101,46,100,117,114,97,116,105,111,110,44,10,32,32,32,32,32,32,32,32,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,58,32,105,110,115,116,97,110,99,101,46,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,44,10,32,32,32,32,32,32,32,32,114,101,110,100,101,114,67,111,110,102,105,103,58,32,105,110,115,116,97,110,99,101,46,114,101,110,100,101,114,67,111,110,102,105,103,44,10,32,32,32,32,32,32,32,32,109,97,114,107,101,114,58,32,105,110,115,116,97,110,99,101,46,109,97,114,107,101,114,44,10,32,32,32,32,32,32,32,32,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,58,32,105,110,115,116,97,110,99,101,46,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,44,10,32,32,32,32,32,32,32,32,109,97,114,107,101,114,115,58,32,105,110,115,116,97,110,99,101,46,109,97,114,107,101,114,115,40,41,44,10,32,32,32,32,32,32,32,32,97,99,116,105,118,101,65,110,105,109,97,116,105,111,110,73,100,58,32,105,110,115,116,97,110,99,101,46,97,99,116,105,118,101,65,110,105,109,97,116,105,111,110,73,100,44,10,32,32,32,32,32,32,32,32,97,99,116,105,118,101,84,104,101,109,101,73,100,58,32,105,110,115,116,97,110,99,101,46,97,99,116,105,118,101,84,104,101,109,101,73,100,44,10,32,32,32,32,32,32,32,32,97,117,116,111,112,108,97,121,58,32,105,110,115,116,97,110,99,101,46,97,117,116,111,112,108,97,121,44,10,32,32,32,32,32,32,32,32,115,101,103,109,101,110,116,58,32,105,110,115,116,97,110,99,101,46,115,101,103,109,101,110,116,44,10,32,32,32,32,32,32,32,32,108,97,121,111,117,116,58,32,105,110,115,116,97,110,99,101,46,108,97,121,111,117,116,44,10,32,32,32,32,32,32,32,32,115,101,103,109,101,110,116,68,117,114,97,116,105,111,110,58,32,105,110,115,116,97,110,99,101,46,115,101,103,109,101,110,116,68,117,114,97,116,105,111,110,44,10,32,32,32,32,32,32,32,32,105,115,82,101,97,100,121,58,32,105,110,115,116,97,110,99,101,46,105,115,82,101,97,100,121,44,10,32,32,32,32,32,32,32,32,109,97,110,105,102,101,115,116,58,32,105,110,115,116,97,110,99,101,46,109,97,110,105,102,101,115,116,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,115,116,97,116,101,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,76,97,121,111,117,116,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,108,97,121,111,117,116,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,108,97,121,111,117,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,76,97,121,111,117,116,40,108,97,121,111,117,116,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,115,117,99,99,101,115,115,58,32,116,114,117,101,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,44,10,32,32,32,32,103,101,116,83,116,97,116,101,77,97,99,104,105,110,101,76,105,115,116,101,110,101,114,115,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,103,101,116,83,116,97,116,101,77,97,99,104,105,110,101,76,105,115,116,101,110,101,114,115,40,41,59,10,32,32,32,32,125,44,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,68,111,119,110,69,118,101,110,116,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,120,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,120,59,10,32,32,32,32,32,32,99,111,110,115,116,32,121,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,121,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,112,111,115,116,80,111,105,110,116,101,114,68,111,119,110,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,44,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,69,110,116,101,114,69,118,101,110,116,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,120,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,120,59,10,32,32,32,32,32,32,99,111,110,115,116,32,121,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,121,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,112,111,115,116,80,111,105,110,116,101,114,69,110,116,101,114,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,44,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,69,120,105,116,69,118,101,110,116,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,120,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,120,59,10,32,32,32,32,32,32,99,111,110,115,116,32,121,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,121,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,112,111,115,116,80,111,105,110,116,101,114,69,120,105,116,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,44,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,77,111,118,101,69,118,101,110,116,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,120,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,120,59,10,32,32,32,32,32,32,99,111,110,115,116,32,121,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,121,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,112,111,115,116,80,111,105,110,116,101,114,77,111,118,101,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,44,10,32,32,32,32,112,111,115,116,80,111,105,110,116,101,114,85,112,69,118,101,110,116,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,120,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,120,59,10,32,32,32,32,32,32,99,111,110,115,116,32,121,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,121,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,112,111,115,116,80,111,105,110,116,101,114,85,112,69,118,101,110,116,40,120,44,32,121,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,116,97,114,116,83,116,97,116,101,77,97,99,104,105,110,101,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,115,116,97,114,116,83,116,97,116,101,77,97,99,104,105,110,101,40,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,116,111,112,83,116,97,116,101,77,97,99,104,105,110,101,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,115,116,111,112,83,116,97,116,101,77,97,99,104,105,110,101,40,41,59,10,32,32,32,32,125,44,10,32,32,32,32,108,111,97,100,83,116,97,116,101,77,97,99,104,105,110,101,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,115,116,97,116,101,77,97,99,104,105,110,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,115,116,97,116,101,77,97,99,104,105,110,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,108,111,97,100,83,116,97,116,101,77,97,99,104,105,110,101,40,115,116,97,116,101,77,97,99,104,105,110,101,73,100,41,59,10,32,32,32,32,125,44,10,32,32,32,32,108,111,97,100,83,116,97,116,101,77,97,99,104,105,110,101,68,97,116,97,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,115,116,97,116,101,77,97,99,104,105,110,101,68,97,116,97,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,115,116,97,116,101,77,97,99,104,105,110,101,68,97,116,97,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,108,111,97,100,83,116,97,116,101,77,97,99,104,105,110,101,68,97,116,97,40,115,116,97,116,101,77,97,99,104,105,110,101,68,97,116,97,41,59,10,32,32,32,32,125,44,10,32,32,32,32,99,114,101,97,116,101,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,99,111,110,102,105,103,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,99,111,110,102,105,103,59,10,32,32,32,32,32,32,99,111,110,115,116,32,119,105,100,116,104,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,119,105,100,116,104,59,10,32,32,32,32,32,32,99,111,110,115,116,32,104,101,105,103,104,116,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,104,101,105,103,104,116,59,10,32,32,32,32,32,32,105,102,32,40,105,110,115,116,97,110,99,101,115,77,97,112,46,104,97,115,40,105,110,115,116,97,110,99,101,73,100,41,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,97,108,114,101,97,100,121,32,101,120,105,115,116,115,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,110,101,119,32,68,111,116,76,111,116,116,105,101,40,99,111,110,102,105,103,41,59,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,99,97,110,118,97,115,46,104,101,105,103,104,116,32,61,32,104,101,105,103,104,116,59,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,99,97,110,118,97,115,46,119,105,100,116,104,32,61,32,119,105,100,116,104,59,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,115,77,97,112,46,115,101,116,40,105,110,115,116,97,110,99,101,73,100,44,32,105,110,115,116,97,110,99,101,41,59,10,32,32,32,32,32,32,99,111,110,115,116,32,101,118,101,110,116,115,32,61,32,91,10,32,32,32,32,32,32,32,32,34,99,111,109,112,108,101,116,101,34,44,10,32,32,32,32,32,32,32,32,34,102,114,97,109,101,34,44,10,32,32,32,32,32,32,32,32,34,108,111,97,100,34,44,10,32,32,32,32,32,32,32,32,34,108,111,97,100,69,114,114,111,114,34,44,10,32,32,32,32,32,32,32,32,34,108,111,111,112,34,44,10,32,32,32,32,32,32,32,32,34,112,97,117,115,101,34,44,10,32,32,32,32,32,32,32,32,34,112,108,97,121,34,44,10,32,32,32,32,32,32,32,32,34,115,116,111,112,34,44,10,32,32,32,32,32,32,32,32,34,100,101,115,116,114,111,121,34,44,10,32,32,32,32,32,32,32,32,34,102,114,101,101,122,101,34,44,10,32,32,32,32,32,32,32,32,34,117,110,102,114,101,101,122,101,34,44,10,32,32,32,32,32,32,32,32,34,114,101,110,100,101,114,34,44,10,32,32,32,32,32,32,32,32,34,114,101,97,100,121,34,10,32,32,32,32,32,32,93,59,10,32,32,32,32,32,32,101,118,101,110,116,115,46,102,111,114,69,97,99,104,40,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,97,100,100,69,118,101,110,116,76,105,115,116,101,110,101,114,40,101,118,101,110,116,44,32,101,118,101,110,116,72,97,110,100,108,101,114,77,97,112,91,101,118,101,110,116,93,40,105,110,115,116,97,110,99,101,73,100,41,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,73,100,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,44,10,32,32,32,32,100,101,115,116,114,111,121,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,100,101,115,116,114,111,121,40,41,59,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,115,77,97,112,46,100,101,108,101,116,101,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,125,44,10,32,32,32,32,102,114,101,101,122,101,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,102,114,101,101,122,101,40,41,59,10,32,32,32,32,125,44,10,32,32,32,32,108,111,97,100,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,99,111,110,102,105,103,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,99,111,110,102,105,103,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,108,111,97,100,40,99,111,110,102,105,103,41,59,10,32,32,32,32,125,44,10,32,32,32,32,108,111,97,100,65,110,105,109,97,116,105,111,110,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,97,110,105,109,97,116,105,111,110,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,97,110,105,109,97,116,105,111,110,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,108,111,97,100,65,110,105,109,97,116,105,111,110,40,97,110,105,109,97,116,105,111,110,73,100,41,59,10,32,32,32,32,125,44,10,32,32,32,32,108,111,97,100,84,104,101,109,101,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,116,104,101,109,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,116,104,101,109,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,108,111,97,100,84,104,101,109,101,40,116,104,101,109,101,73,100,41,59,10,32,32,32,32,125,44,10,32,32,32,32,108,111,97,100,84,104,101,109,101,68,97,116,97,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,116,104,101,109,101,68,97,116,97,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,116,104,101,109,101,68,97,116,97,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,108,111,97,100,84,104,101,109,101,68,97,116,97,40,116,104,101,109,101,68,97,116,97,41,59,10,32,32,32,32,125,44,10,32,32,32,32,112,97,117,115,101,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,112,97,117,115,101,40,41,59,10,32,32,32,32,125,44,10,32,32,32,32,112,108,97,121,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,112,108,97,121,40,41,59,10,32,32,32,32,125,44,10,32,32,32,32,114,101,115,105,122,101,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,119,105,100,116,104,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,119,105,100,116,104,59,10,32,32,32,32,32,32,99,111,110,115,116,32,104,101,105,103,104,116,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,104,101,105,103,104,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,99,97,110,118,97,115,46,104,101,105,103,104,116,32,61,32,104,101,105,103,104,116,59,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,99,97,110,118,97,115,46,119,105,100,116,104,32,61,32,119,105,100,116,104,59,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,114,101,115,105,122,101,40,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,115,117,99,99,101,115,115,58,32,116,114,117,101,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,66,97,99,107,103,114,111,117,110,100,67,111,108,111,114,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,66,97,99,107,103,114,111,117,110,100,67,111,108,111,114,40,98,97,99,107,103,114,111,117,110,100,67,111,108,111,114,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,70,114,97,109,101,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,102,114,97,109,101,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,102,114,97,109,101,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,70,114,97,109,101,40,102,114,97,109,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,77,111,100,101,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,109,111,100,101,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,109,111,100,101,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,77,111,100,101,40,109,111,100,101,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,82,101,110,100,101,114,67,111,110,102,105,103,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,110,100,101,114,67,111,110,102,105,103,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,114,101,110,100,101,114,67,111,110,102,105,103,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,82,101,110,100,101,114,67,111,110,102,105,103,40,114,101,110,100,101,114,67,111,110,102,105,103,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,83,101,103,109,101,110,116,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,115,101,103,109,101,110,116,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,115,101,103,109,101,110,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,83,101,103,109,101,110,116,40,115,101,103,109,101,110,116,91,48,93,44,32,115,101,103,109,101,110,116,91,49,93,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,83,112,101,101,100,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,115,112,101,101,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,115,112,101,101,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,83,112,101,101,100,40,115,112,101,101,100,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,85,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,85,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,40,117,115,101,70,114,97,109,101,73,110,116,101,114,112,111,108,97,116,105,111,110,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,87,97,115,109,85,114,108,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,68,111,116,76,111,116,116,105,101,46,115,101,116,87,97,115,109,85,114,108,40,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,117,114,108,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,116,111,112,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,116,111,112,40,41,59,10,32,32,32,32,125,44,10,32,32,32,32,117,110,102,114,101,101,122,101,58,32,40,114,101,113,117,101,115,116,41,32,61,62,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,117,110,102,114,101,101,122,101,40,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,86,105,101,119,112,111,114,116,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,120,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,120,59,10,32,32,32,32,32,32,99,111,110,115,116,32,121,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,121,59,10,32,32,32,32,32,32,99,111,110,115,116,32,119,105,100,116,104,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,119,105,100,116,104,59,10,32,32,32,32,32,32,99,111,110,115,116,32,104,101,105,103,104,116,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,104,101,105,103,104,116,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,116,97,110,99,101,46,115,101,116,86,105,101,119,112,111,114,116,40,120,44,32,121,44,32,119,105,100,116,104,44,32,104,101,105,103,104,116,41,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,77,97,114,107,101,114,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,109,97,114,107,101,114,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,109,97,114,107,101,114,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,77,97,114,107,101,114,40,109,97,114,107,101,114,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,115,117,99,99,101,115,115,58,32,116,114,117,101,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,44,10,32,32,32,32,115,101,116,76,111,111,112,40,114,101,113,117,101,115,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,73,100,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,105,110,115,116,97,110,99,101,73,100,59,10,32,32,32,32,32,32,99,111,110,115,116,32,108,111,111,112,32,61,32,114,101,113,117,101,115,116,46,112,97,114,97,109,115,46,108,111,111,112,59,10,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,105,110,115,116,97,110,99,101,115,77,97,112,46,103,101,116,40,105,110,115,116,97,110,99,101,73,100,41,59,10,32,32,32,32,32,32,105,102,32,40,33,105,110,115,116,97,110,99,101,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,73,110,115,116,97,110,99,101,32,119,105,116,104,32,105,100,32,36,123,105,110,115,116,97,110,99,101,73,100,125,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,46,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,115,101,116,76,111,111,112,40,108,111,111,112,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,123,10,32,32,32,32,32,32,32,32,115,117,99,99,101,115,115,58,32,116,114,117,101,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,10,32,32,125,59,10,32,32,102,117,110,99,116,105,111,110,32,101,120,101,99,117,116,101,67,111,109,109,97,110,100,40,114,112,99,82,101,113,117,101,115,116,41,32,123,10,32,32,32,32,99,111,110,115,116,32,109,101,116,104,111,100,32,61,32,114,112,99,82,101,113,117,101,115,116,46,109,101,116,104,111,100,59,10,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,99,111,109,109,97,110,100,115,91,109,101,116,104,111,100,93,32,61,61,61,32,34,102,117,110,99,116,105,111,110,34,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,99,111,109,109,97,110,100,115,91,109,101,116,104,111,100,93,40,114,112,99,82,101,113,117,101,115,116,41,59,10,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,116,104,114,111,119,32,110,101,119,32,69,114,114,111,114,40,96,77,101,116,104,111,100,32,36,123,109,101,116,104,111,100,125,32,105,115,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,32,105,110,32,99,111,109,109,97,110,100,115,46,96,41,59,10,32,32,32,32,125,10,32,32,125,10,32,32,115,101,108,102,46,111,110,109,101,115,115,97,103,101,32,61,32,40,101,118,101,110,116,41,32,61,62,32,123,10,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,117,108,116,32,61,32,101,120,101,99,117,116,101,67,111,109,109,97,110,100,40,101,118,101,110,116,46,100,97,116,97,41,59,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,101,118,101,110,116,46,100,97,116,97,46,105,100,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,101,118,101,110,116,46,100,97,116,97,46,109,101,116,104,111,100,44,10,32,32,32,32,32,32,32,32,114,101,115,117,108,116,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,114,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,32,99,97,116,99,104,32,40,101,114,114,111,114,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,101,114,114,111,114,82,101,115,112,111,110,115,101,32,61,32,123,10,32,32,32,32,32,32,32,32,105,100,58,32,101,118,101,110,116,46,100,97,116,97,46,105,100,44,10,32,32,32,32,32,32,32,32,109,101,116,104,111,100,58,32,101,118,101,110,116,46,100,97,116,97,46,109,101,116,104,111,100,44,10,32,32,32,32,32,32,32,32,101,114,114,111,114,58,32,101,114,114,111,114,46,109,101,115,115,97,103,101,10,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,115,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,101,114,114,111,114,82,101,115,112,111,110,115,101,41,59,10,32,32,32,32,125,10,32,32,125,59,10,32,32,118,97,114,32,100,117,109,109,121,32,61,32,34,34,59,10,32,32,118,97,114,32,100,111,116,108,111,116,116,105,101,95,119,111,114,107,101,114,95,100,101,102,97,117,108,116,32,61,32,100,117,109,109,121,59,10,125,41,40,41,59,10])],{type:"application/javascript"}),t=URL.createObjectURL(e),o=new Worker(t);return URL.revokeObjectURL(t),o}},z8=W8,q8=class{constructor(){k1(this,"_workers",new Map),k1(this,"_animationWorkerMap",new Map)}getWorker(e){return this._workers.has(e)||this._workers.set(e,new z8),this._workers.get(e)}assignAnimationToWorker(e,t){this._animationWorkerMap.set(e,t)}unassignAnimationFromWorker(e){this._animationWorkerMap.delete(e)}sendMessage(e,t,o){this.getWorker(e).postMessage(t,o||[])}terminateWorker(e){let t=this._workers.get(e);t&&(t.terminate(),this._workers.delete(e))}};function Tn(e){if(e instanceof OffscreenCanvas)return{width:e.width,height:e.height};let{height:t,width:o}=e.getBoundingClientRect();return{width:o*window.devicePixelRatio,height:t*window.devicePixelRatio}}function Rn(){return Date.now().toString(36)+Math.random().toString(36).substr(2,9)}var Fn=class K0{constructor(t){k1(this,"_eventManager",new ur),k1(this,"_id"),k1(this,"_worker"),k1(this,"_canvas"),k1(this,"_dotLottieInstanceState",{markers:[],autoplay:!1,backgroundColor:"",currentFrame:0,duration:0,loop:!1,mode:"forward",segment:[0,0],segmentDuration:0,speed:1,totalFrames:0,isLoaded:!1,isPlaying:!1,isPaused:!1,isStopped:!0,isFrozen:!1,useFrameInterpolation:!1,renderConfig:{devicePixelRatio:U3()},activeAnimationId:"",activeThemeId:"",layout:void 0,marker:void 0,isReady:!1,manifest:null}),k1(this,"_created",!1),k1(this,"_pointerUpMethod"),k1(this,"_pointerDownMethod"),k1(this,"_pointerMoveMethod"),k1(this,"_pointerEnterMethod"),k1(this,"_pointerExitMethod");var o,n,r;this._canvas=t.canvas,this._id=`dotlottie-${Rn()}`;let i=t.workerId||"defaultWorker";this._worker=K0._workerManager.getWorker(i),K0._workerManager.assignAnimationToWorker(this._id,i),K0._wasmUrl&&this._sendMessage("setWasmUrl",{url:K0._wasmUrl}),this._create(w2(G1({},t),{renderConfig:w2(G1({},t.renderConfig),{devicePixelRatio:((o=t.renderConfig)==null?void 0:o.devicePixelRatio)||U3(),freezeOnOffscreen:(r=(n=t.renderConfig)==null?void 0:n.freezeOnOffscreen)!=null?r:!0})})),this._worker.addEventListener("message",this._handleWorkerEvent.bind(this)),this._pointerUpMethod=this._onPointerUp.bind(this),this._pointerDownMethod=this._onPointerDown.bind(this),this._pointerMoveMethod=this._onPointerMove.bind(this),this._pointerEnterMethod=this._onPointerEnter.bind(this),this._pointerExitMethod=this._onPointerLeave.bind(this)}_handleWorkerEvent(t){return p1(this,null,function*(){let o=t.data;o.id||(o.method==="onLoad"&&o.result.instanceId===this._id&&(yield this._updateDotLottieInstanceState(),this._eventManager.dispatch(o.result.event),o2&&this._canvas instanceof HTMLCanvasElement&&(this._dotLottieInstanceState.renderConfig.freezeOnOffscreen&&X2.observe(this._canvas,this),this._dotLottieInstanceState.renderConfig.autoResize&&e0.observe(this._canvas,this))),o.method==="onComplete"&&o.result.instanceId===this._id&&(yield this._updateDotLottieInstanceState(),this._eventManager.dispatch(o.result.event)),o.method==="onDestroy"&&o.result.instanceId===this._id&&this._eventManager.dispatch(o.result.event),o.method==="onUnfreeze"&&o.result.instanceId===this._id&&(yield this._updateDotLottieInstanceState(),this._dotLottieInstanceState.isFrozen=!1,this._eventManager.dispatch(o.result.event)),o.method==="onFrame"&&o.result.instanceId===this._id&&(this._dotLottieInstanceState.currentFrame=o.result.event.currentFrame,this._eventManager.dispatch(o.result.event)),o.method==="onRender"&&o.result.instanceId===this._id&&this._eventManager.dispatch(o.result.event),o.method==="onFreeze"&&o.result.instanceId===this._id&&(yield this._updateDotLottieInstanceState(),this._eventManager.dispatch(o.result.event)),o.method==="onPause"&&o.result.instanceId===this._id&&(yield this._updateDotLottieInstanceState(),this._eventManager.dispatch(o.result.event)),o.method==="onPlay"&&o.result.instanceId===this._id&&(yield this._updateDotLottieInstanceState(),this._eventManager.dispatch(o.result.event)),o.method==="onStop"&&o.result.instanceId===this._id&&(yield this._updateDotLottieInstanceState(),this._eventManager.dispatch(o.result.event)),o.method==="onLoadError"&&o.result.instanceId===this._id&&(yield this._updateDotLottieInstanceState(),this._eventManager.dispatch(o.result.event)),o.method==="onReady"&&o.result.instanceId===this._id&&(yield this._updateDotLottieInstanceState(),this._eventManager.dispatch(o.result.event)))})}_create(t){return p1(this,null,function*(){let o;this._canvas instanceof HTMLCanvasElement?o=this._canvas.transferControlToOffscreen():o=this._canvas;let{instanceId:n}=yield this._sendMessage("create",G1({instanceId:this._id,config:w2(G1({},t),{canvas:o})},Tn(this._canvas)),[o]);if(n!==this._id)throw new Error("Instance ID mismatch");this._created=!0,yield this._updateDotLottieInstanceState()})}get isLoaded(){return this._dotLottieInstanceState.isLoaded}get isPlaying(){return this._dotLottieInstanceState.isPlaying}get isPaused(){return this._dotLottieInstanceState.isPaused}get isStopped(){return this._dotLottieInstanceState.isStopped}get currentFrame(){return this._dotLottieInstanceState.currentFrame}get isFrozen(){return this._dotLottieInstanceState.isFrozen}get segmentDuration(){return this._dotLottieInstanceState.segmentDuration}get totalFrames(){return this._dotLottieInstanceState.totalFrames}get segment(){return this._dotLottieInstanceState.segment}get speed(){return this._dotLottieInstanceState.speed}get duration(){return this._dotLottieInstanceState.duration}get isReady(){return this._dotLottieInstanceState.isReady}get mode(){return this._dotLottieInstanceState.mode}get canvas(){return this._canvas}get autoplay(){return this._dotLottieInstanceState.autoplay}get backgroundColor(){return this._dotLottieInstanceState.backgroundColor}get loop(){return this._dotLottieInstanceState.loop}get useFrameInterpolation(){return this._dotLottieInstanceState.useFrameInterpolation}get renderConfig(){return this._dotLottieInstanceState.renderConfig}get manifest(){return this._dotLottieInstanceState.manifest}get activeAnimationId(){return this._dotLottieInstanceState.activeAnimationId}get marker(){return this._dotLottieInstanceState.marker}get activeThemeId(){return this._dotLottieInstanceState.activeThemeId}get layout(){return this._dotLottieInstanceState.layout}play(){return p1(this,null,function*(){this._created&&(yield this._sendMessage("play",{instanceId:this._id}),yield this._updateDotLottieInstanceState(),o2&&this._canvas instanceof HTMLCanvasElement&&this._dotLottieInstanceState.renderConfig.freezeOnOffscreen&&!pr(this._canvas)&&(yield this.freeze()))})}pause(){return p1(this,null,function*(){this._created&&(yield this._sendMessage("pause",{instanceId:this._id}),yield this._updateDotLottieInstanceState())})}stop(){return p1(this,null,function*(){this._created&&(yield this._sendMessage("stop",{instanceId:this._id}),yield this._updateDotLottieInstanceState())})}setSpeed(t){return p1(this,null,function*(){this._created&&(yield this._sendMessage("setSpeed",{instanceId:this._id,speed:t}),yield this._updateDotLottieInstanceState())})}setMode(t){return p1(this,null,function*(){this._created&&(yield this._sendMessage("setMode",{instanceId:this._id,mode:t}),yield this._updateDotLottieInstanceState())})}setFrame(t){return p1(this,null,function*(){this._created&&(yield this._sendMessage("setFrame",{frame:t,instanceId:this._id}),yield this._updateDotLottieInstanceState())})}setSegment(t,o){return p1(this,null,function*(){this._created&&(yield this._sendMessage("setSegment",{instanceId:this._id,segment:[t,o]}),yield this._updateDotLottieInstanceState())})}setRenderConfig(t){return p1(this,null,function*(){if(!this._created)return;let o=t,{devicePixelRatio:n,freezeOnOffscreen:r}=o,i=ar(o,["devicePixelRatio","freezeOnOffscreen"]);yield this._sendMessage("setRenderConfig",{instanceId:this._id,renderConfig:w2(G1(G1({},this._dotLottieInstanceState.renderConfig),i),{devicePixelRatio:n||U3(),freezeOnOffscreen:r??!0})}),yield this._updateDotLottieInstanceState(),o2&&this._canvas instanceof HTMLCanvasElement&&(this._dotLottieInstanceState.renderConfig.autoResize?e0.observe(this._canvas,this):e0.unobserve(this._canvas),this._dotLottieInstanceState.renderConfig.freezeOnOffscreen?X2.observe(this._canvas,this):(X2.unobserve(this._canvas),this._dotLottieInstanceState.isFrozen&&(yield this.unfreeze())))})}setUseFrameInterpolation(t){return p1(this,null,function*(){this._created&&(yield this._sendMessage("setUseFrameInterpolation",{instanceId:this._id,useFrameInterpolation:t}),yield this._updateDotLottieInstanceState())})}loadTheme(t){return p1(this,null,function*(){if(!this._created)return!1;let o=this._sendMessage("loadTheme",{instanceId:this._id,themeId:t});return yield this._updateDotLottieInstanceState(),o})}load(t){return p1(this,null,function*(){this._created&&(yield this._sendMessage("load",{config:t,instanceId:this._id}),yield this._updateDotLottieInstanceState())})}setLoop(t){return p1(this,null,function*(){this._created&&(yield this._sendMessage("setLoop",{instanceId:this._id,loop:t}),yield this._updateDotLottieInstanceState())})}resize(){return p1(this,null,function*(){if(!this._created)return;let{height:t,width:o}=Tn(this._canvas);yield this._sendMessage("resize",{height:t,instanceId:this._id,width:o}),yield this._updateDotLottieInstanceState()})}destroy(){return p1(this,null,function*(){this._created&&(this._created=!1,yield this._sendMessage("destroy",{instanceId:this._id}),this._cleanupStateMachineListeners(),K0._workerManager.unassignAnimationFromWorker(this._id),this._eventManager.removeAllEventListeners(),o2&&this._canvas instanceof HTMLCanvasElement&&(X2.unobserve(this._canvas),e0.unobserve(this._canvas)))})}freeze(){return p1(this,null,function*(){this._created&&(yield this._sendMessage("freeze",{instanceId:this._id}),yield this._updateDotLottieInstanceState())})}unfreeze(){return p1(this,null,function*(){this._created&&(yield this._sendMessage("unfreeze",{instanceId:this._id}),yield this._updateDotLottieInstanceState())})}setBackgroundColor(t){return p1(this,null,function*(){this._created&&(yield this._sendMessage("setBackgroundColor",{instanceId:this._id,backgroundColor:t}),yield this._updateDotLottieInstanceState())})}loadAnimation(t){return p1(this,null,function*(){this._created&&(yield this._sendMessage("loadAnimation",{animationId:t,instanceId:this._id}),yield this._updateDotLottieInstanceState())})}setLayout(t){return p1(this,null,function*(){this._created&&(yield this._sendMessage("setLayout",{instanceId:this._id,layout:t}),yield this._updateDotLottieInstanceState())})}_updateDotLottieInstanceState(){return p1(this,null,function*(){if(!this._created)return;let t=yield this._sendMessage("getDotLottieInstanceState",{instanceId:this._id});this._dotLottieInstanceState=t.state})}markers(){return this._dotLottieInstanceState.markers}setMarker(t){return p1(this,null,function*(){this._created&&(yield this._sendMessage("setMarker",{instanceId:this._id,marker:t}),yield this._updateDotLottieInstanceState())})}loadThemeData(t){return p1(this,null,function*(){if(!this._created)return!1;let o=yield this._sendMessage("loadThemeData",{instanceId:this._id,themeData:t});return yield this._updateDotLottieInstanceState(),o})}setViewport(t,o,n,r){return p1(this,null,function*(){return this._created?this._sendMessage("setViewport",{x:t,y:o,width:n,height:r,instanceId:this._id}):!1})}_sendMessage(t,o,n){return p1(this,null,function*(){let r={id:`dotlottie-request-${Rn()}`,method:t,params:o};return this._worker.postMessage(r,n||[]),new Promise((i,s)=>{let d=l=>{let h=l.data;h.id===r.id&&(this._worker.removeEventListener("message",d),h.error?s(new Error(`Failed to execute method ${t}: ${h.error}`)):i(h.result))};this._worker.addEventListener("message",d)})})}addEventListener(t,o){this._eventManager.addEventListener(t,o)}removeEventListener(t,o){this._eventManager.removeEventListener(t,o)}static setWasmUrl(t){K0._wasmUrl=t}loadStateMachine(t){return p1(this,null,function*(){if(!this._created)return!1;let o=yield this._sendMessage("loadStateMachine",{instanceId:this._id,stateMachineId:t});return yield this._updateDotLottieInstanceState(),o})}loadStateMachineData(t){return p1(this,null,function*(){if(!this._created)return!1;let o=yield this._sendMessage("loadStateMachineData",{instanceId:this._id,stateMachineData:t});return yield this._updateDotLottieInstanceState(),o})}startStateMachine(){return p1(this,null,function*(){if(!this._created)return!1;this._setupStateMachineListeners();let t=yield this._sendMessage("startStateMachine",{instanceId:this._id});return yield this._updateDotLottieInstanceState(),t})}stopStateMachine(){return p1(this,null,function*(){return this._created?(this._cleanupStateMachineListeners(),this._sendMessage("stopStateMachine",{instanceId:this._id})):!1})}getStateMachineListeners(){return p1(this,null,function*(){return this._created?this._sendMessage("getStateMachineListeners",{instanceId:this._id}):[]})}_getPointerPosition(t){let o=this._canvas.getBoundingClientRect(),n=this._canvas.width/o.width,r=this._canvas.height/o.height,i=this._dotLottieInstanceState.renderConfig.devicePixelRatio||window.devicePixelRatio||1,s=(t.clientX-o.left)*n/i,d=(t.clientY-o.top)*r/i;return{x:s,y:d}}_onPointerUp(t){let{x:o,y:n}=this._getPointerPosition(t);this._sendMessage("postPointerUpEvent",{instanceId:this._id,x:o,y:n})}_onPointerDown(t){let{x:o,y:n}=this._getPointerPosition(t);this._sendMessage("postPointerDownEvent",{instanceId:this._id,x:o,y:n})}_onPointerMove(t){let{x:o,y:n}=this._getPointerPosition(t);this._sendMessage("postPointerMoveEvent",{instanceId:this._id,x:o,y:n})}_onPointerEnter(t){let{x:o,y:n}=this._getPointerPosition(t);this._sendMessage("postPointerEnterEvent",{instanceId:this._id,x:o,y:n})}_onPointerLeave(t){let{x:o,y:n}=this._getPointerPosition(t);this._sendMessage("postPointerExitEvent",{instanceId:this._id,x:o,y:n})}_setupStateMachineListeners(){return p1(this,null,function*(){if(o2&&this._canvas instanceof HTMLCanvasElement&&this.isLoaded){let t=yield this._sendMessage("getStateMachineListeners",{instanceId:this._id});t.includes("PointerUp")&&this._canvas.addEventListener("pointerup",this._pointerUpMethod),t.includes("PointerDown")&&this._canvas.addEventListener("pointerdown",this._pointerDownMethod),t.includes("PointerMove")&&this._canvas.addEventListener("pointermove",this._pointerMoveMethod),t.includes("PointerEnter")&&this._canvas.addEventListener("pointerenter",this._pointerEnterMethod),t.includes("PointerExit")&&this._canvas.addEventListener("pointerleave",this._pointerExitMethod)}})}_cleanupStateMachineListeners(){o2&&this._canvas instanceof HTMLCanvasElement&&(this._canvas.removeEventListener("pointerup",this._pointerUpMethod),this._canvas.removeEventListener("pointerdown",this._pointerDownMethod),this._canvas.removeEventListener("pointermove",this._pointerMoveMethod),this._canvas.removeEventListener("pointerenter",this._pointerEnterMethod),this._canvas.removeEventListener("pointerleave",this._pointerExitMethod))}};k1(Fn,"_workerManager",new q8),k1(Fn,"_wasmUrl","");var K8=q1({props:{animationId:{type:String,required:!1},autoplay:{type:Boolean,required:!1},backgroundColor:{type:String,required:!1},data:{type:[String,ArrayBuffer],required:!1},loop:{type:Boolean,required:!1},mode:{type:String,required:!1},renderConfig:{type:Object,required:!1},segment:{type:Array,required:!1},speed:{type:Number,required:!1},src:{type:String,required:!1},useFrameInterpolation:{type:Boolean,required:!1},marker:{type:String,required:!1},playOnHover:{type:Boolean,required:!1},themeData:{type:String,required:!1},themeId:{type:String,required:!1}},setup(e,{attrs:t,expose:o}){const n=g1(void 0),{backgroundColor:r,loop:i,marker:s,mode:d,playOnHover:l,segment:h,speed:u,useFrameInterpolation:p}=W5(e);let w=null;H1(()=>r==null?void 0:r.value,f=>{w&&typeof f<"u"&&w.setBackgroundColor(f)}),H1(()=>s==null?void 0:s.value,f=>{w&&typeof f<"u"&&w.setMarker(f)}),H1(()=>i==null?void 0:i.value,f=>{w&&typeof f<"u"&&w.setLoop(f)}),H1(()=>d==null?void 0:d.value,f=>{w&&typeof f<"u"&&w.setMode(f)}),H1(()=>h==null?void 0:h.value,f=>{if(!w)return;const x=f==null?void 0:f[0],S=f==null?void 0:f[1];typeof x=="number"&&typeof S=="number"&&w.setSegment(x,S)}),H1(()=>u==null?void 0:u.value,f=>{w&&typeof f<"u"&&w.setSpeed(f)}),H1(()=>p==null?void 0:p.value,f=>{w&&typeof f<"u"&&w.setUseFrameInterpolation(f)}),H1(()=>e.animationId,f=>{w&&w.isLoaded&&typeof f<"u"&&f!==w.activeAnimationId&&w.loadAnimation(f)}),H1(()=>e.themeData,f=>{w&&typeof f<"u"&&w.loadTheme(f)}),H1(()=>e.themeId,f=>{w&&typeof f<"u"&&w.loadThemeData(f)});function v(f){f.type==="mouseenter"?w==null||w.play():w==null||w.pause()}return H1(()=>l==null?void 0:l.value,f=>{var x,S,O,D;w&&typeof f<"u"&&f?((x=n.value)==null||x.addEventListener("mouseenter",v),(S=n.value)==null||S.addEventListener("mouseleave",v)):((O=n.value)==null||O.removeEventListener("mouseenter",v),(D=n.value)==null||D.removeEventListener("mouseleave",v))}),n0(()=>{if(!n.value)return;let f=e.autoplay;typeof(l==null?void 0:l.value)<"u"&&l.value&&(f=!1),w=new U8({canvas:n.value,...e,autoplay:f}),l!=null&&l.value&&(n.value.addEventListener("mouseenter",v),n.value.addEventListener("mouseleave",v))}),i9(()=>{var f,x;(f=n.value)==null||f.addEventListener("mouseenter",v),(x=n.value)==null||x.addEventListener("mouseleave",v),w==null||w.destroy()}),o({getDotLottieInstance:()=>w}),()=>X3("div",{...t},X3("canvas",{style:"height: 100%; width: 100%",ref:n}))}});const G8="modulepreload",Y8=function(e){return"/"+e},Nn={},p2=function(t,o,n){let r=Promise.resolve();if(o&&o.length>0){document.getElementsByTagName("link");const s=document.querySelector("meta[property=csp-nonce]"),d=(s==null?void 0:s.nonce)||(s==null?void 0:s.getAttribute("nonce"));r=Promise.allSettled(o.map(l=>{if(l=Y8(l),l in Nn)return;Nn[l]=!0;const h=l.endsWith(".css"),u=h?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${l}"]${u}`))return;const p=document.createElement("link");if(p.rel=h?"stylesheet":G8,h||(p.as="script"),p.crossOrigin="",p.href=l,d&&p.setAttribute("nonce",d),document.head.appendChild(p),h)return new Promise((w,v)=>{p.addEventListener("load",w),p.addEventListener("error",()=>v(new Error(`Unable to preload CSS for ${l}`)))})}))}function i(s){const d=new Event("vite:preloadError",{cancelable:!0});if(d.payload=s,window.dispatchEvent(d),!d.defaultPrevented)throw s}return r.then(s=>{for(const d of s||[])d.status==="rejected"&&i(d.reason);return t().catch(i)})};function J8(e={}){const{immediate:t=!1,onNeedRefresh:o,onOfflineReady:n,onRegistered:r,onRegisteredSW:i,onRegisterError:s}=e;let d,l,h;const u=async(w=!0)=>{await l,await(h==null?void 0:h())};async function p(){if("serviceWorker"in navigator){if(d=await p2(async()=>{const{Workbox:w}=await import("./workbox-window.prod.es5-BqEJf4Xk.js");return{Workbox:w}},[]).then(({Workbox:w})=>new w("/sw.js",{scope:"/",type:"classic"})).catch(w=>{s==null||s(w)}),!d)return;h=async()=>{await(d==null?void 0:d.messageSkipWaiting())};{let w=!1;const v=()=>{w=!0,d==null||d.addEventListener("controlling",f=>{f.isUpdate&&window.location.reload()}),o==null||o()};d.addEventListener("installed",f=>{typeof f.isUpdate>"u"?typeof f.isExternal<"u"?f.isExternal?v():!w&&(n==null||n()):f.isExternal?window.location.reload():!w&&(n==null||n()):f.isUpdate||n==null||n()}),d.addEventListener("waiting",v),d.addEventListener("externalwaiting",v)}d.register({immediate:t}).then(w=>{i?i("/sw.js",w):r==null||r(w)}).catch(w=>{s==null||s(w)})}}return l=p(),u}function Cr(e={}){const{immediate:t=!0,onNeedRefresh:o,onOfflineReady:n,onRegistered:r,onRegisteredSW:i,onRegisterError:s}=e,d=g1(!1),l=g1(!1);return{updateServiceWorker:J8({immediate:t,onNeedRefresh(){d.value=!0,o==null||o()},onOfflineReady(){l.value=!0,n==null||n()},onRegistered:r,onRegisteredSW:i,onRegisterError:s}),offlineReady:l,needRefresh:d}}var $n;const cr=typeof window<"u",Q8=e=>typeof e=="string",e3=()=>{};cr&&(($n=window==null?void 0:window.navigator)!=null&&$n.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function t0(e){return typeof e=="function"?e():W1(e)}function gr(e,t){function o(...n){return new Promise((r,i)=>{Promise.resolve(e(()=>t.apply(this,n),{fn:t,thisArg:this,args:n})).then(r).catch(i)})}return o}function X8(e,t={}){let o,n,r=e3;const i=d=>{clearTimeout(d),r(),r=e3};return d=>{const l=t0(e),h=t0(t.maxWait);return o&&i(o),l<=0||h!==void 0&&h<=0?(n&&(i(n),n=null),Promise.resolve(d())):new Promise((u,p)=>{r=t.rejectOnCancel?p:u,h&&!n&&(n=setTimeout(()=>{o&&i(o),n=null,u(d())},h)),o=setTimeout(()=>{n&&i(n),n=null,u(d())},l)})}}function ed(e,t=!0,o=!0,n=!1){let r=0,i,s=!0,d=e3,l;const h=()=>{i&&(clearTimeout(i),i=void 0,d(),d=e3)};return p=>{const w=t0(e),v=Date.now()-r,f=()=>l=p();return h(),w<=0?(r=Date.now(),f()):(v>w&&(o||!s)?(r=Date.now(),f()):t&&(l=new Promise((x,S)=>{d=n?S:x,i=setTimeout(()=>{r=Date.now(),s=!0,x(f()),h()},Math.max(0,w-v))})),!o&&!i&&(i=setTimeout(()=>s=!0,w)),s=!1,l)}}function td(e){return e}function vr(e){return Ot()?(V5(e),!0):!1}function mr(e,t=200,o={}){return gr(X8(t,o),e)}function ba(e,t=200,o={}){const n=g1(e.value),r=mr(()=>{n.value=e.value},t,o);return H1(e,()=>r()),n}function od(e,t=200,o=!1,n=!0,r=!1){return gr(ed(t,o,n,r),e)}function nd(e,t=!0){b2()?n0(e):t?e():K2(e)}function fr(e){var t;const o=t0(e);return(t=o==null?void 0:o.$el)!=null?t:o}const Mr=cr?window:void 0;function Un(...e){let t,o,n,r;if(Q8(e[0])||Array.isArray(e[0])?([o,n,r]=e,t=Mr):[t,o,n,r]=e,!t)return e3;Array.isArray(o)||(o=[o]),Array.isArray(n)||(n=[n]);const i=[],s=()=>{i.forEach(u=>u()),i.length=0},d=(u,p,w,v)=>(u.addEventListener(p,w,v),()=>u.removeEventListener(p,w,v)),l=H1(()=>[fr(t),t0(r)],([u,p])=>{s(),u&&i.push(...o.flatMap(w=>n.map(v=>d(u,w,v,p))))},{immediate:!0,flush:"post"}),h=()=>{l(),s()};return vr(h),h}function rd(e,t=!1){const o=g1(),n=()=>o.value=!!e();return n(),nd(n,t),o}const Wn=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},zn="__vueuse_ssr_handlers__";Wn[zn]=Wn[zn]||{};var qn=Object.getOwnPropertySymbols,id=Object.prototype.hasOwnProperty,sd=Object.prototype.propertyIsEnumerable,dd=(e,t)=>{var o={};for(var n in e)id.call(e,n)&&t.indexOf(n)<0&&(o[n]=e[n]);if(e!=null&&qn)for(var n of qn(e))t.indexOf(n)<0&&sd.call(e,n)&&(o[n]=e[n]);return o};function ld(e,t,o={}){const n=o,{window:r=Mr}=n,i=dd(n,["window"]);let s;const d=rd(()=>r&&"ResizeObserver"in r),l=()=>{s&&(s.disconnect(),s=void 0)},h=H1(()=>fr(e),p=>{l(),d.value&&r&&p&&(s=new ResizeObserver(t),s.observe(p,i))},{immediate:!0,flush:"post"}),u=()=>{l(),h()};return vr(u),{isSupported:d,stop:u}}const Kn=1;function ad(e,t={}){const{throttle:o=0,idle:n=200,onStop:r=e3,onScroll:i=e3,offset:s={left:0,right:0,top:0,bottom:0},eventListenerOptions:d={capture:!1,passive:!0},behavior:l="auto"}=t,h=g1(0),u=g1(0),p=B1({get(){return h.value},set(L){v(L,void 0)}}),w=B1({get(){return u.value},set(L){v(void 0,L)}});function v(L,Z){var T,_,U;const A=t0(e);A&&((U=A instanceof Document?document.body:A)==null||U.scrollTo({top:(T=t0(Z))!=null?T:w.value,left:(_=t0(L))!=null?_:p.value,behavior:t0(l)}))}const f=g1(!1),x=y2({left:!0,right:!1,top:!0,bottom:!1}),S=y2({left:!1,right:!1,top:!1,bottom:!1}),O=L=>{f.value&&(f.value=!1,S.left=!1,S.right=!1,S.top=!1,S.bottom=!1,r(L))},D=mr(O,o+n),H=L=>{const Z=L.target===document?L.target.documentElement:L.target,T=Z.scrollLeft;S.left=Tu.value,x.left=T<=0+(s.left||0),x.right=T+Z.clientWidth>=Z.scrollWidth-(s.right||0)-Kn,h.value=T;let _=Z.scrollTop;L.target===document&&!_&&(_=document.body.scrollTop),S.top=_u.value,x.top=_<=0+(s.top||0),x.bottom=_+Z.clientHeight>=Z.scrollHeight-(s.bottom||0)-Kn,u.value=_,f.value=!0,D(L),i(L)};return Un(e,"scroll",o?od(H,o,!0,!1):H,d),Un(e,"scrollend",O,d),{x:p,y:w,isScrolling:f,arrivedState:x,directions:S}}var kd=Object.defineProperty,hd=Object.defineProperties,ud=Object.getOwnPropertyDescriptors,Gn=Object.getOwnPropertySymbols,pd=Object.prototype.hasOwnProperty,wd=Object.prototype.propertyIsEnumerable,Yn=(e,t,o)=>t in e?kd(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o,Jn=(e,t)=>{for(var o in t||(t={}))pd.call(t,o)&&Yn(e,o,t[o]);if(Gn)for(var o of Gn(t))wd.call(t,o)&&Yn(e,o,t[o]);return e},Cd=(e,t)=>hd(e,ud(t));function Ea(e,t,o={}){var n,r;const i=(n=o.direction)!=null?n:"bottom",s=y2(ad(e,Cd(Jn({},o),{offset:Jn({[i]:(r=o.distance)!=null?r:0},o.offset)})));H1(()=>s.arrivedState[i],async d=>{var l,h;if(d){const u=t0(e),p={height:(l=u==null?void 0:u.scrollHeight)!=null?l:0,width:(h=u==null?void 0:u.scrollWidth)!=null?h:0};await t(s),o.preserveScrollPosition&&u&&K2(()=>{u.scrollTo({top:u.scrollHeight-p.height,left:u.scrollWidth-p.width})})}})}var Qn;(function(e){e.UP="UP",e.RIGHT="RIGHT",e.DOWN="DOWN",e.LEFT="LEFT",e.NONE="NONE"})(Qn||(Qn={}));var cd=Object.defineProperty,Xn=Object.getOwnPropertySymbols,gd=Object.prototype.hasOwnProperty,vd=Object.prototype.propertyIsEnumerable,e5=(e,t,o)=>t in e?cd(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o,md=(e,t)=>{for(var o in t||(t={}))gd.call(t,o)&&e5(e,o,t[o]);if(Xn)for(var o of Xn(t))vd.call(t,o)&&e5(e,o,t[o]);return e};const fd={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]};md({linear:td},fd);const Md={"vuesax-linear:24-support":` @@ -6196,4 +6196,4 @@ const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/HomeView-CRWeDh -`},Cd=["innerHTML"],cd=q1({__name:"Icon",props:{icon:{},color:{default:null},size:{}},setup(e){const t=e,o=g1(),n=B1(()=>wd[`${t.icon}`]);function r(){var s;if(!t.size)return;const i=(s=o.value)==null?void 0:s.children[0];i==null||i.setAttribute("width",t.size),i==null||i.setAttribute("height",t.size)}return H1(n,()=>K2(r),{immediate:!0}),(i,s)=>(Y1(),Q0("span",{ref_key:"refIcon",ref:o,style:h3({color:e.color??void 0}),class:"liman-icons flex",innerHTML:n.value},null,12,Cd))}}),Xt=(e,t)=>{const o=e.__vccOpts||e;for(const[n,r]of t)o[n]=r;return o},gd=Xt(cd,[["__scopeId","data-v-d43d3684"]]),eo=he("nav",{state:()=>({navBarRoutes:[{name:"home",path:"/home",icon:"vuesax-linear:home-2",label:"خانه",index:1},{name:"search",path:"/search",icon:"vuesax-linear:search-normal-1",label:"جستجو",index:2},{name:"cart",path:"/cart",icon:"vuesax-linear:bag-happy",label:"سبد خرید",index:3},{name:"ordersList",path:"/orders",icon:"vuesax-linear:receipt-text",label:"سفارشات",index:4},{name:"userPage::hasSubRoute",path:"/user",icon:"vuesax-linear:user",label:"پروفایل",index:5}],activeLink:1,showNav:!0,pageTransition:"right"}),actions:{setNavVisibility(e){this.showNav=e},setActiveLink(e){this.activeLink=e},setPgaTransition(e){this.pageTransition=e}}}),vd={class:"tabbar"},md={class:"tabbar__label"},fd=q1({__name:"Navigation",setup(e){const t=eo(),o=B1(()=>-(t.activeLink-1)*100);return(n,r)=>{const i=ie("router-link");return Rt((Y1(),Q0("nav",vd,[_2("div",{class:"tabbar__inner",style:h3({"--count":W1(t).navBarRoutes.length})},[_2("div",{class:"tabbar__indicator",style:h3({transform:`translateX(${o.value}%)`}),"aria-hidden":"true"},null,4),(Y1(!0),Q0(r2,null,Ms(W1(t).navBarRoutes,s=>(Y1(),c0(i,{key:s.index,to:{name:s.name},class:J9(["tabbar__item",{"is-active":W1(t).activeLink===s.index}])},{default:h0(()=>[e1(gd,{icon:s.icon,size:"21"},null,8,["icon"]),_2("span",md,A3(s.label),1)]),_:2},1032,["to","class"]))),128))],4)],512)),[[Jt,W1(t).showNav]])}}}),Md=Xt(fd,[["__scopeId","data-v-e2aa88fe"]]),jd=he("windowData",{state:()=>({width:0,pullingDown:!1}),actions:{setWidth(e){this.width=e},setPullingDown(e){this.pullingDown=e}}}),Dd=q1({__name:"MasterLayout",setup(e){const t=jd(),o=g1(null);return o4(()=>{t.setWidth(window.innerWidth)}),td(o,n=>{const r=n[0],{width:i}=r.contentRect;t.width!==i&&t.setWidth(i)}),(n,r)=>{const i=ie("router-view");return Y1(),Q0("section",{ref_key:"content",ref:o},[e1(i),e1(Md),r[0]||(r[0]=_2("div",{class:"bg-primary top-[-2rem] fixed h-[2rem] w-full z-10"},null,-1))],512)}}}),xd={};function Ld(e,t){const o=ie("router-view");return Y1(),Q0("div",null,[e1(o)])}const Hd=Xt(xd,[["render",Ld]]);function Lt(){}const F0=Object.assign,Vd=typeof window<"u",to=e=>e!==null&&typeof e=="object",e3=e=>e!=null,N9=e=>typeof e=="function",Zd=e=>to(e)&&N9(e.then)&&N9(e.catch),cr=e=>typeof e=="number"||/^\d+(\.\d+)?$/.test(e),_d=()=>Vd?/ios|iphone|ipad|ipod/.test(navigator.userAgent.toLowerCase()):!1;function Jn(e,t){const o=t.split(".");let n=e;return o.forEach(r=>{var i;n=to(n)&&(i=n[r])!=null?i:""}),n}function yd(e,t,o){return t.reduce((n,r)=>(n[r]=e[r],n),{})}const oo=null,j2=[Number,String],U2={type:Boolean,default:!0},Da=e=>({type:j2,default:e}),v2=e=>({type:String,default:e});var no=typeof window<"u",Bd=e=>e===window,Yn=(e,t)=>({top:0,left:0,right:e,bottom:t,width:e,height:t}),bd=e=>{const t=W1(e);if(Bd(t)){const o=t.innerWidth,n=t.innerHeight;return Yn(o,n)}return t!=null&&t.getBoundingClientRect?t.getBoundingClientRect():Yn(0,0)};function Ed(e){const t=d2(e,null);if(t){const o=b2(),{link:n,unlink:r,internalChildren:i}=t;n(o),r9(()=>r(o));const s=B1(()=>i.indexOf(o));return{parent:t,index:s}}return{parent:null,index:g1(-1)}}function Sd(e){const t=[],o=n=>{Array.isArray(n)&&n.forEach(r=>{var i;T0(r)&&(t.push(r),(i=r.component)!=null&&i.subTree&&(t.push(r.component.subTree),o(r.component.subTree.children)),r.children&&o(r.children))})};return o(e),t}var Qn=(e,t)=>{const o=e.indexOf(t);return o===-1?e.findIndex(n=>t.key!==void 0&&t.key!==null&&n.type===t.type&&n.key===t.key):o};function Ad(e,t,o){const n=Sd(e.subTree.children);o.sort((i,s)=>Qn(n,i.vnode)-Qn(n,s.vnode));const r=o.map(i=>i.proxy);t.sort((i,s)=>{const d=r.indexOf(i),l=r.indexOf(s);return d-l})}function Id(e){const t=y2([]),o=y2([]),n=b2();return{children:t,linkChildren:i=>{a3(e,Object.assign({link:l=>{l.proxy&&(o.push(l),t.push(l.proxy),Ad(n,t,o))},unlink:l=>{const h=o.indexOf(l);t.splice(h,1),o.splice(h,1)},children:t,internalChildren:o},i))}}}function gr(e){let t;n0(()=>{e(),K2(()=>{t=!0})}),ne(()=>{t&&e()})}function vr(e,t,o={}){if(!no)return;const{target:n=window,passive:r=!1,capture:i=!1}=o;let s=!1,d;const l=p=>{if(s)return;const w=W1(p);w&&!d&&(w.addEventListener(e,t,{capture:i,passive:r}),d=!0)},h=p=>{if(s)return;const w=W1(p);w&&d&&(w.removeEventListener(e,t,i),d=!1)};r9(()=>h(n)),o9(()=>h(n)),gr(()=>l(n));let u;return b1(n)&&(u=H1(n,(p,w)=>{h(w),l(p)})),()=>{u==null||u(),h(n),s=!0}}var f9,Xe;function Pd(){if(!f9&&(f9=g1(0),Xe=g1(0),no)){const e=()=>{f9.value=window.innerWidth,Xe.value=window.innerHeight};e(),window.addEventListener("resize",e,{passive:!0}),window.addEventListener("orientationchange",e,{passive:!0})}return{width:f9,height:Xe}}var Od=/scroll|auto|overlay/i,mr=no?window:void 0;function Td(e){return e.tagName!=="HTML"&&e.tagName!=="BODY"&&e.nodeType===1}function Ht(e,t=mr){let o=e;for(;o&&o!==t&&Td(o);){const{overflowY:n}=window.getComputedStyle(o);if(Od.test(n))return o;o=o.parentNode}return t}function xa(e,t=mr){const o=g1();return n0(()=>{e.value&&(o.value=Ht(e.value,t))}),o}function La(e){const t="scrollTop"in e?e.scrollTop:e.pageYOffset;return Math.max(t,0)}_d();const Rd=e=>e.stopPropagation();function ro(e,t){(typeof e.cancelable!="boolean"||e.cancelable)&&e.preventDefault(),t&&Rd(e)}const{width:Fd,height:Nd}=Pd();function Z2(e){if(e3(e))return cr(e)?`${e}px`:String(e)}function $d(e){if(e3(e)){if(Array.isArray(e))return{width:Z2(e[0]),height:Z2(e[1])};const t=Z2(e);return{width:t,height:t}}}function Ud(e){const t={};return e!==void 0&&(t.zIndex=+e),t}const Wd=/-(\w)/g,fr=e=>e.replace(Wd,(t,o)=>o.toUpperCase()),{hasOwnProperty:zd}=Object.prototype;function qd(e,t,o){const n=t[o];e3(n)&&(!zd.call(e,o)||!to(n)?e[o]=n:e[o]=Mr(Object(e[o]),n))}function Mr(e,t){return Object.keys(t).forEach(o=>{qd(e,t,o)}),e}var Kd={name:"姓名",tel:"电话",save:"保存",clear:"清空",undo:"撤销",cancel:"取消",confirm:"确认",delete:"删除",loading:"加载中...",noCoupon:"暂无优惠券",nameEmpty:"请填写姓名",addContact:"添加联系人",telInvalid:"请填写正确的电话",vanCalendar:{end:"结束",start:"开始",title:"日期选择",weekdays:["日","一","二","三","四","五","六"],monthTitle:(e,t)=>`${e}年${t}月`,rangePrompt:e=>`最多选择 ${e} 天`},vanCascader:{select:"请选择"},vanPagination:{prev:"上一页",next:"下一页"},vanPullRefresh:{pulling:"下拉即可刷新...",loosing:"释放即可刷新..."},vanSubmitBar:{label:"合计:"},vanCoupon:{unlimited:"无门槛",discount:e=>`${e}折`,condition:e=>`满${e}元可用`},vanCouponCell:{title:"优惠券",count:e=>`${e}张可用`},vanCouponList:{exchange:"兑换",close:"不使用",enable:"可用",disabled:"不可用",placeholder:"输入优惠码"},vanAddressEdit:{area:"地区",areaEmpty:"请选择地区",addressEmpty:"请填写详细地址",addressDetail:"详细地址",defaultAddress:"设为默认收货地址"},vanAddressList:{add:"新增地址"}};const Xn=g1("zh-CN"),e5=y2({"zh-CN":Kd}),Gd={messages(){return e5[Xn.value]},use(e,t){Xn.value=e,this.add({[e]:t})},add(e={}){Mr(e5,e)}};var Jd=Gd;function Yd(e){const t=fr(e)+".";return(o,...n)=>{const r=Jd.messages(),i=Jn(r,t+o)||Jn(r,o);return N9(i)?i(...n):i}}function Vt(e,t){return t?typeof t=="string"?` ${e}--${t}`:Array.isArray(t)?t.reduce((o,n)=>o+Vt(e,n),""):Object.keys(t).reduce((o,n)=>o+(t[n]?Vt(e,n):""),""):""}function Qd(e){return(t,o)=>(t&&typeof t!="string"&&(o=t,t=""),t=t?`${e}__${t}`:e,`${t}${Vt(t,o)}`)}function r0(e){const t=`van-${e}`;return[t,Qd(t),Yd(t)]}const io="van-hairline",Xd=`${io}--top`,el=`${io}--left`,tl=`${io}--surround`,ol="van-haptics-feedback",t5=5;function jr(e,{args:t=[],done:o,canceled:n,error:r}){if(e){const i=e.apply(null,t);Zd(i)?i.then(s=>{s?o():n&&n()}).catch(r||Lt):i?o():n&&n()}else o()}function H0(e){return e.install=t=>{const{name:o}=e;o&&(t.component(o,e),t.component(fr(`-${o}`),e))},e}const Dr=Symbol();function nl(e){const t=d2(Dr,null);t&&H1(t,o=>{o&&e()})}const rl=(e,t)=>{const o=g1(),n=()=>{o.value=bd(e).height};return n0(()=>{K2(n);for(let r=1;r<=3;r++)setTimeout(n,100*r)}),nl(()=>K2(n)),H1([Fd,Nd],n),o};function il(e,t){const o=rl(e);return n=>e1("div",{class:t("placeholder"),style:{height:o.value?`${o.value}px`:void 0}},[n()])}const[xr,o5]=r0("action-bar"),Lr=Symbol(xr),sl={placeholder:Boolean,safeAreaInsetBottom:U2};var dl=q1({name:xr,props:sl,setup(e,{slots:t}){const o=g1(),n=il(o,o5),{linkChildren:r}=Id(Lr);r();const i=()=>{var s;return e1("div",{ref:o,class:[o5(),{"van-safe-area-bottom":e.safeAreaInsetBottom}]},[(s=t.default)==null?void 0:s.call(t)])};return()=>e.placeholder?n(i):i()}});const ll=H0(dl);function Hr(e){const t=b2();t&&F0(t.proxy,e)}const Vr={to:[String,Object],url:String,replace:Boolean};function al({to:e,url:t,replace:o,$router:n}){e&&n?n[o?"replace":"push"](e):t&&(o?location.replace(t):location.href=t)}function Zr(){const e=b2().proxy;return()=>al(e)}const[kl,n5]=r0("badge"),hl={dot:Boolean,max:j2,tag:v2("div"),color:String,offset:Array,content:j2,showZero:U2,position:v2("top-right")};var ul=q1({name:kl,props:hl,setup(e,{slots:t}){const o=()=>{if(t.content)return!0;const{content:d,showZero:l}=e;return e3(d)&&d!==""&&(l||d!==0&&d!=="0")},n=()=>{const{dot:d,max:l,content:h}=e;if(!d&&o())return t.content?t.content():e3(l)&&cr(h)&&+h>+l?`${l}+`:h},r=d=>d.startsWith("-")?d.replace("-",""):`-${d}`,i=B1(()=>{const d={background:e.color};if(e.offset){const[l,h]=e.offset,{position:u}=e,[p,w]=u.split("-");t.default?(typeof h=="number"?d[p]=Z2(p==="top"?h:-h):d[p]=p==="top"?Z2(h):r(h),typeof l=="number"?d[w]=Z2(w==="left"?l:-l):d[w]=w==="left"?Z2(l):r(l)):(d.marginTop=Z2(h),d.marginLeft=Z2(l))}return d}),s=()=>{if(o()||e.dot)return e1("div",{class:n5([e.position,{dot:e.dot,fixed:!!t.default}]),style:i.value},[n()])};return()=>{if(t.default){const{tag:d}=e;return e1(d,{class:n5("wrapper")},{default:()=>[t.default(),s()]})}return s()}}});const pl=H0(ul);let wl=2e3;const Cl=()=>++wl,[cl]=r0("config-provider"),gl=Symbol(cl),[vl,r5]=r0("icon"),ml=e=>e==null?void 0:e.includes("/"),fl={dot:Boolean,tag:v2("i"),name:String,size:j2,badge:j2,color:String,badgeProps:Object,classPrefix:String};var Ml=q1({name:vl,props:fl,setup(e,{slots:t}){const o=d2(gl,null),n=B1(()=>e.classPrefix||(o==null?void 0:o.iconPrefix)||r5());return()=>{const{tag:r,dot:i,name:s,size:d,badge:l,color:h}=e,u=ml(s);return e1(pl,w3({dot:i,tag:r,class:[n.value,u?"":`${n.value}-${s}`],style:{color:h,fontSize:Z2(d)},content:l},e.badgeProps),{default:()=>{var p;return[(p=t.default)==null?void 0:p.call(t),u&&e1("img",{class:r5("image"),src:s},null)]}})}}});const _r=H0(Ml),[jl,U3]=r0("loading"),Dl=Array(12).fill(null).map((e,t)=>e1("i",{class:U3("line",String(t+1))},null)),xl=e1("svg",{class:U3("circular"),viewBox:"25 25 50 50"},[e1("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),Ll={size:j2,type:v2("circular"),color:String,vertical:Boolean,textSize:j2,textColor:String};var Hl=q1({name:jl,props:Ll,setup(e,{slots:t}){const o=B1(()=>F0({color:e.color},$d(e.size))),n=()=>{const i=e.type==="spinner"?Dl:xl;return e1("span",{class:U3("spinner",e.type),style:o.value},[t.icon?t.icon():i])},r=()=>{var i;if(t.default)return e1("span",{class:U3("text"),style:{fontSize:Z2(e.textSize),color:(i=e.textColor)!=null?i:e.color}},[t.default()])};return()=>{const{type:i,vertical:s}=e;return e1("div",{class:U3([i,{vertical:s}]),"aria-live":"polite","aria-busy":!0},[n(),r()])}}});const Vl=H0(Hl),[Zl,n3]=r0("button"),_l=F0({},Vr,{tag:v2("button"),text:String,icon:String,type:v2("default"),size:v2("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:v2("button"),loadingSize:j2,loadingText:String,loadingType:String,iconPosition:v2("left")});var yl=q1({name:Zl,props:_l,emits:["click"],setup(e,{emit:t,slots:o}){const n=Zr(),r=()=>o.loading?o.loading():e1(Vl,{size:e.loadingSize,type:e.loadingType,class:n3("loading")},null),i=()=>{if(e.loading)return r();if(o.icon)return e1("div",{class:n3("icon")},[o.icon()]);if(e.icon)return e1(_r,{name:e.icon,class:n3("icon"),classPrefix:e.iconPrefix},null)},s=()=>{let h;if(e.loading?h=e.loadingText:h=o.default?o.default():e.text,h)return e1("span",{class:n3("text")},[h])},d=()=>{const{color:h,plain:u}=e;if(h){const p={color:u?h:"white"};return u||(p.background=h),h.includes("gradient")?p.border=0:p.borderColor=h,p}},l=h=>{e.loading?ro(h):e.disabled||(t("click",h),n())};return()=>{const{tag:h,type:u,size:p,block:w,round:v,plain:f,square:x,loading:S,disabled:O,hairline:D,nativeType:H,iconPosition:L}=e,Z=[n3([u,p,{plain:f,block:w,round:v,square:x,loading:S,disabled:O,hairline:D}]),{[tl]:D}];return e1(h,{type:H,class:Z,style:d(),disabled:O,onClick:l},{default:()=>[e1("div",{class:n3("content")},[L==="left"&&i(),s(),L==="right"&&i()])]})}}});const Zt=H0(yl),[Bl,bl]=r0("action-bar-button"),El=F0({},Vr,{type:String,text:String,icon:String,color:String,loading:Boolean,disabled:Boolean});var Sl=q1({name:Bl,props:El,setup(e,{slots:t}){const o=Zr(),{parent:n,index:r}=Ed(Lr),i=B1(()=>{if(n){const d=n.children[r.value-1];return!(d&&"isButton"in d)}}),s=B1(()=>{if(n){const d=n.children[r.value+1];return!(d&&"isButton"in d)}});return Hr({isButton:!0}),()=>{const{type:d,icon:l,text:h,color:u,loading:p,disabled:w}=e;return e1(Zt,{class:bl([d,{last:s.value,first:i.value}]),size:"large",type:d,icon:l,color:u,loading:p,disabled:w,onClick:o},{default:()=>[t.default?t.default():h]})}}});const i5=H0(Sl),so={show:Boolean,zIndex:j2,overlay:U2,duration:j2,teleport:[String,Object],lockScroll:U2,lazyRender:U2,beforeClose:Function,overlayProps:Object,overlayStyle:Object,overlayClass:oo,transitionAppear:Boolean,closeOnClickOverlay:U2},Al=Object.keys(so);function Il(e,t){return e>t?"horizontal":t>e?"vertical":""}function Pl(){const e=g1(0),t=g1(0),o=g1(0),n=g1(0),r=g1(0),i=g1(0),s=g1(""),d=g1(!0),l=()=>s.value==="vertical",h=()=>s.value==="horizontal",u=()=>{o.value=0,n.value=0,r.value=0,i.value=0,s.value="",d.value=!0};return{move:v=>{const f=v.touches[0];o.value=(f.clientX<0?0:f.clientX)-e.value,n.value=f.clientY-t.value,r.value=Math.abs(o.value),i.value=Math.abs(n.value);const x=10;(!s.value||r.valuet5||i.value>t5)&&(d.value=!1)},start:v=>{u(),e.value=v.touches[0].clientX,t.value=v.touches[0].clientY},reset:u,startX:e,startY:t,deltaX:o,deltaY:n,offsetX:r,offsetY:i,direction:s,isVertical:l,isHorizontal:h,isTap:d}}let _3=0;const s5="van-overflow-hidden";function Ol(e,t){const o=Pl(),n="01",r="10",i=u=>{o.move(u);const p=o.deltaY.value>0?r:n;let w=Ht(u.target,e.value);for(;w.scrollHeight<=w.offsetHeight&&w!==e.value&&w.parentElement;)w=Ht(w.parentElement,e.value);const{scrollHeight:v,offsetHeight:f,scrollTop:x}=w;let S="11";x===0?S=f>=v?"00":"01":x+f>=v&&(S="10"),S!=="11"&&o.isVertical()&&!(parseInt(S,2)&parseInt(p,2))&&ro(u,!0)},s=()=>{document.addEventListener("touchstart",o.start),document.addEventListener("touchmove",i,{passive:!1}),_3||document.body.classList.add(s5),_3++},d=()=>{_3&&(document.removeEventListener("touchstart",o.start),document.removeEventListener("touchmove",i),_3--,_3||document.body.classList.remove(s5))},l=()=>t()&&s(),h=()=>t()&&d();gr(l),o9(h),n9(h),H1(t,u=>{u?s():d()})}function yr(e){const t=g1(!1);return H1(e,o=>{o&&(t.value=o)},{immediate:!0}),o=>()=>t.value?o():null}const d5=()=>{var e;const{scopeId:t}=((e=b2())==null?void 0:e.vnode)||{};return t?{[t]:""}:null},[Tl,Rl]=r0("overlay"),Fl={show:Boolean,zIndex:j2,duration:j2,className:oo,lockScroll:U2,lazyRender:U2,customStyle:Object,teleport:[String,Object]};var Nl=q1({name:Tl,inheritAttrs:!1,props:Fl,setup(e,{attrs:t,slots:o}){const n=g1(),r=yr(()=>e.show||!e.lazyRender),i=d=>{e.lockScroll&&ro(d,!0)},s=r(()=>{var d;const l=F0(Ud(e.zIndex),e.customStyle);return e3(e.duration)&&(l.animationDuration=`${e.duration}s`),Rt(e1("div",w3({ref:n,style:l,class:[Rl(),e.className]},t),[(d=o.default)==null?void 0:d.call(o)]),[[Jt,e.show]])});return vr("touchmove",i,{target:n}),()=>{const d=e1(_4,{name:"van-fade",appear:!0},{default:s});return e.teleport?e1(K5,{to:e.teleport},{default:()=>[d]}):d}}});const $l=H0(Nl),Ul=F0({},so,{round:Boolean,position:v2("center"),closeIcon:v2("cross"),closeable:Boolean,transition:String,iconPrefix:String,closeOnPopstate:Boolean,closeIconPosition:v2("top-right"),destroyOnClose:Boolean,safeAreaInsetTop:Boolean,safeAreaInsetBottom:Boolean}),[Wl,l5]=r0("popup");var zl=q1({name:Wl,inheritAttrs:!1,props:Ul,emits:["open","close","opened","closed","keydown","update:show","clickOverlay","clickCloseIcon"],setup(e,{emit:t,attrs:o,slots:n}){let r,i;const s=g1(),d=g1(),l=yr(()=>e.show||!e.lazyRender),h=B1(()=>{const T={zIndex:s.value};if(e3(e.duration)){const _=e.position==="center"?"animationDuration":"transitionDuration";T[_]=`${e.duration}s`}return T}),u=()=>{r||(r=!0,s.value=e.zIndex!==void 0?+e.zIndex:Cl(),t("open"))},p=()=>{r&&jr(e.beforeClose,{done(){r=!1,t("close"),t("update:show",!1)}})},w=T=>{t("clickOverlay",T),e.closeOnClickOverlay&&p()},v=()=>{if(e.overlay){const T=F0({show:e.show,class:e.overlayClass,zIndex:s.value,duration:e.duration,customStyle:e.overlayStyle,role:e.closeOnClickOverlay?"button":void 0,tabindex:e.closeOnClickOverlay?0:void 0},e.overlayProps);return e1($l,w3(T,d5(),{onClick:w}),{default:n["overlay-content"]})}},f=T=>{t("clickCloseIcon",T),p()},x=()=>{if(e.closeable)return e1(_r,{role:"button",tabindex:0,name:e.closeIcon,class:[l5("close-icon",e.closeIconPosition),ol],classPrefix:e.iconPrefix,onClick:f},null)};let S;const O=()=>{S&&clearTimeout(S),S=setTimeout(()=>{t("opened")})},D=()=>t("closed"),H=T=>t("keydown",T),L=l(()=>{var T;const{destroyOnClose:_,round:U,position:A,safeAreaInsetTop:q,safeAreaInsetBottom:r1,show:F}=e;if(!(!F&&_))return Rt(e1("div",w3({ref:d,style:h.value,role:"dialog",tabindex:0,class:[l5({round:U,[A]:A}),{"van-safe-area-top":q,"van-safe-area-bottom":r1}],onKeydown:H},o,d5()),[(T=n.default)==null?void 0:T.call(n),x()]),[[Jt,F]])}),Z=()=>{const{position:T,transition:_,transitionAppear:U}=e,A=T==="center"?"van-fade":`van-popup-slide-${T}`;return e1(_4,{name:_||A,appear:U,onAfterEnter:O,onAfterLeave:D},{default:L})};return H1(()=>e.show,T=>{T&&!r&&(u(),o.tabindex===0&&K2(()=>{var _;(_=d.value)==null||_.focus()})),!T&&r&&(r=!1,t("close"))}),Hr({popupRef:d}),Ol(d,()=>e.show&&e.lockScroll),vr("popstate",()=>{e.closeOnPopstate&&(p(),i=!1)}),n0(()=>{e.show&&u()}),ne(()=>{i&&(t("update:show",!0),i=!1)}),o9(()=>{e.show&&e.teleport&&(p(),i=!0)}),a3(Dr,()=>e.show),()=>e.teleport?e1(K5,{to:e.teleport},{default:()=>[v(),Z()]}):e1(r2,null,[v(),Z()])}});const ql=H0(zl),[Kl,R2,M9]=r0("dialog"),Gl=F0({},so,{title:String,theme:String,width:j2,message:[String,Function],callback:Function,allowHtml:Boolean,className:oo,transition:v2("van-dialog-bounce"),messageAlign:String,closeOnPopstate:U2,showCancelButton:Boolean,cancelButtonText:String,cancelButtonColor:String,cancelButtonDisabled:Boolean,confirmButtonText:String,confirmButtonColor:String,confirmButtonDisabled:Boolean,showConfirmButton:U2,closeOnClickOverlay:Boolean,keyboardEnabled:U2,destroyOnClose:Boolean}),Jl=[...Al,"transition","closeOnPopstate","destroyOnClose"];var Yl=q1({name:Kl,props:Gl,emits:["confirm","cancel","keydown","update:show"],setup(e,{emit:t,slots:o}){const n=g1(),r=y2({confirm:!1,cancel:!1}),i=O=>t("update:show",O),s=O=>{var D;i(!1),(D=e.callback)==null||D.call(e,O)},d=O=>()=>{e.show&&(t(O),e.beforeClose?(r[O]=!0,jr(e.beforeClose,{args:[O],done(){s(O),r[O]=!1},canceled(){r[O]=!1}})):s(O))},l=d("cancel"),h=d("confirm"),u=J6(O=>{var D,H;if(!e.keyboardEnabled||O.target!==((H=(D=n.value)==null?void 0:D.popupRef)==null?void 0:H.value))return;({Enter:e.showConfirmButton?h:Lt,Escape:e.showCancelButton?l:Lt})[O.key](),t("keydown",O)},["enter","esc"]),p=()=>{const O=o.title?o.title():e.title;if(O)return e1("div",{class:R2("header",{isolated:!e.message&&!o.default})},[O])},w=O=>{const{message:D,allowHtml:H,messageAlign:L}=e,Z=R2("message",{"has-title":O,[L]:L}),T=N9(D)?D():D;return H&&typeof T=="string"?e1("div",{class:Z,innerHTML:T},null):e1("div",{class:Z},[T])},v=()=>{if(o.default)return e1("div",{class:R2("content")},[o.default()]);const{title:O,message:D,allowHtml:H}=e;if(D){const L=!!(O||o.title);return e1("div",{key:H?1:0,class:R2("content",{isolated:!L})},[w(L)])}},f=()=>e1("div",{class:[Xd,R2("footer")]},[e.showCancelButton&&e1(Zt,{size:"large",text:e.cancelButtonText||M9("cancel"),class:R2("cancel"),style:{color:e.cancelButtonColor},loading:r.cancel,disabled:e.cancelButtonDisabled,onClick:l},null),e.showConfirmButton&&e1(Zt,{size:"large",text:e.confirmButtonText||M9("confirm"),class:[R2("confirm"),{[el]:e.showCancelButton}],style:{color:e.confirmButtonColor},loading:r.confirm,disabled:e.confirmButtonDisabled,onClick:h},null)]),x=()=>e1(ll,{class:R2("footer")},{default:()=>[e.showCancelButton&&e1(i5,{type:"warning",text:e.cancelButtonText||M9("cancel"),class:R2("cancel"),color:e.cancelButtonColor,loading:r.cancel,disabled:e.cancelButtonDisabled,onClick:l},null),e.showConfirmButton&&e1(i5,{type:"danger",text:e.confirmButtonText||M9("confirm"),class:R2("confirm"),color:e.confirmButtonColor,loading:r.confirm,disabled:e.confirmButtonDisabled,onClick:h},null)]}),S=()=>o.footer?o.footer():e.theme==="round-button"?x():f();return()=>{const{width:O,title:D,theme:H,message:L,className:Z}=e;return e1(ql,w3({ref:n,role:"dialog",class:[R2([H]),Z],style:{width:Z2(O)},tabindex:0,"aria-labelledby":D||L,onKeydown:u,"onUpdate:show":i},yd(e,Jl)),{default:()=>[p(),v(),S()]})}}});const Ql=H0(Yl),Xl={class:"my-4"},ea={class:"w-full flex justify-center"},ta={class:"w-full flex justify-center text-[18px] font-semibold"},oa={class:"border-t border-solid border-[#E5E7EB] pt-4 mx-2 mt-6 font-semibold text-[15px]"},na=q1({__name:"DialogVantOneButton",props:{timeOut:{},text1:{},text2:{},text3:{}},setup(e){return(t,o)=>(Y1(),c0(W1(Ql),null,{default:h0(()=>[_2("div",Xl,[_2("div",ea,[j9(t.$slots,"img",{},()=>[x9(A3(e.text2),1)])]),_2("div",ta,[j9(t.$slots,"title",{},()=>[x9(A3(e.text1),1)])]),_2("div",oa,[j9(t.$slots,"button",{},()=>[x9(A3(e.text3),1)])])])]),_:3}))}});function ra(){const{offlineReady:e,needRefresh:t,updateServiceWorker:o}=ar(),n=async()=>{await o(),e.value=!1,t.value=!1};rs(async()=>(W1(e)||W1(t))&&await n())}const ia="0.0.1",et={version:ia},sa=q1({__name:"App",setup(e){const t=x8(),{updateServiceWorker:o}=ar(),n=B1(()=>t.currentRoute.value.meta&&t.currentRoute.value.meta.layout==="FullPage"?Hd:Dd),r=g1(!1);function i(){const d=localStorage.getItem("version");d?d!==et.version&&(r.value=!0):localStorage.setItem("version",et.version)}function s(){localStorage.setItem("version",et.version),o(),window.location.reload()}return n0(()=>{ra(),i()}),(d,l)=>{const h=ie("router-view");return Y1(),Q0("div",null,[(Y1(),c0(Io(n.value),{class:"relative"},{default:h0(()=>[e1(h,null,{default:h0(({Component:u,route:p})=>[(Y1(),c0(ps,null,[(Y1(),c0(qs,null,{default:h0(()=>[(Y1(),c0(Io(u),{key:p.name}))]),_:2},1024))],1024))]),_:1})]),_:1})),e1(na,{timeOut:-1,show:r.value,"onUpdate:show":l[1]||(l[1]=u=>r.value=u),closeOnClickOverlay:!0},{img:h0(()=>[e1(W1(F8),{class:"w-full aspect-square",autoplay:"",loop:"",src:"https://lottie.host/cb620e8e-c64a-42e8-a6b5-8844146e5999/nmft7oBO8q.json"})]),title:h0(()=>[...l[2]||(l[2]=[_2("div",{class:"p-8 text-justify"},"نسخه جدید منتزر منتشر شد!",-1)])]),button:h0(()=>[_2("div",{class:"text-center text-[#1C2D56]",onClick:l[0]||(l[0]=u=>s())},"به روز رسانی")]),_:1},8,["show"])])}}}),da=he("session",{state:()=>({customerId:localStorage.getItem("gold-bank:customerId"),mobile:localStorage.getItem("gold-bank:mobile")}),actions:{setCustomerId(e){this.customerId=e,localStorage.setItem("gold-bank:customerId",e)},login(e,t){this.customerId=e,this.mobile=t,localStorage.setItem("gold-bank:customerId",e),localStorage.setItem("gold-bank:mobile",t),localStorage.setItem("appToken",e)},logout(){this.customerId=null,this.mobile=null,localStorage.removeItem("gold-bank:customerId"),localStorage.removeItem("gold-bank:mobile"),localStorage.removeItem("appToken")}}}),la=he("transition",{state:()=>({transitionFlag:!0,transitionEnded:!0,headerHeight:0}),actions:{setTransitionFlag(e){this.transitionFlag=e},setTransitionEnded(e){this.transitionEnded=e},setHeaderHeight(e){this.headerHeight=e}}}),lo=D8({history:t8(),scrollBehavior(e,t,o){return o||{top:0}},routes:[{path:"/home",name:"home",component:()=>p2(()=>import("./HomeView-CRWeDhDU.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21]))},{path:"/product/:id",name:"singleProduct",component:()=>p2(()=>import("./SingleProduct-DssXZ7g8.js").then(e=>e.a),__vite__mapDeps([4,1,2,3,5,6,7,8,9,10,11])),props:!0,meta:{layout:"FullPage"}},{path:"/newest",name:"newestProduct",component:()=>p2(()=>import("./NewestView-DtmcOiJN.js"),__vite__mapDeps([22,23,24,1,2,3,15,16,25,4,5,6,7,8,9,10,11,19,20,26,27])),meta:{layout:"FullPage"}},{path:"/cart",name:"cart",component:()=>p2(()=>import("./CartView-Bz867OrP.js"),__vite__mapDeps([28,10,23,24,1,2,3,6,7,8,9,19,20,18,29,30,31]))},{path:"/login",name:"login",component:()=>p2(()=>import("./LoginRegisterView-CfYXrVGb.js"),__vite__mapDeps([32,23,24,5,9,29,1,2,3,30,20,6,7,33])),meta:{layout:"FullPage"}},{path:"/user",name:"userPage::hasSubRoute",component:()=>p2(()=>import("./DashboardView-CpfMS70r.js"),__vite__mapDeps([34,15,16,12,13,2,14,6,7,10,9,18,35]))},{path:"/orders",name:"ordersList",component:()=>p2(()=>import("./OrdersView-CU0UPays.js"),__vite__mapDeps([36,23,24,1,2,3,37,38,13,9,19,20,18,39])),meta:{requiresAuth:!0}},{path:"/transactions",name:"transactionsList",component:()=>p2(()=>import("./TransactionsView-CyfV2zci.js"),__vite__mapDeps([40,23,24,1,2,3,15,16,13,9,19,20,41])),meta:{requiresAuth:!0}},{path:"/profile",name:"profileData",component:()=>p2(()=>import("./ProfileView-iUFrvwpr.js"),__vite__mapDeps([42,23,24,15,16,9,43])),meta:{requiresAuth:!0}},{path:"/favorites",name:"favoritesList",component:()=>p2(()=>import("./FavoritesView-CBkkcvfZ.js"),__vite__mapDeps([44,23,24,1,2,3,15,16,25,4,5,6,7,8,9,10,11,19,20,26,45])),meta:{requiresAuth:!0}},{path:"/notifications",name:"notifications",component:()=>p2(()=>import("./NotificationsView-BVjfsl9P.js"),__vite__mapDeps([46,23,24,47]))},{path:"/search",name:"search",component:()=>p2(()=>import("./SearchView-BsJur4gA.js"),__vite__mapDeps([48,23,24,1,2,3,37,38,19,20,30,15,16,25,4,5,6,7,8,9,10,11,26,17,18,49]))},{path:"/collection/:id?",name:"collection",component:()=>p2(()=>import("./CollectionView-BYIAr_7T.js"),__vite__mapDeps([50,23,24,1,2,3,15,16,25,4,5,6,7,8,9,10,11,19,20,26,51]))},{path:"/",redirect:{name:"home"}},{path:"/:pathMatch(.*)*",redirect:{name:"home"}}]});lo.beforeEach(e=>{const t=da(),o=eo();if(e.name==="login"&&t.customerId)return{name:"home"};if(e.meta.requiresAuth&&!t.customerId)return{name:"login",query:{redirect:e.fullPath}};e.name==="singleProduct"?o.setPgaTransition("slideDown"):o.setPgaTransition(void 0)});lo.afterEach(e=>{const t=eo(),o=la();o.setTransitionFlag(!1),o.setTransitionEnded(!1),setTimeout(()=>{o.setTransitionFlag(!0)},100);const n=t.navBarRoutes.find(r=>e.name===r.name);n?(t.setActiveLink(n.index),t.setNavVisibility(!0)):t.setNavVisibility(!1)});const aa={class:"px-[16px] max-w-screen-md m-auto relative no-scrollbar"},ka=q1({__name:"Container",props:{padding:{}},setup(e){return(t,o)=>(Y1(),Q0("main",aa,[j9(t.$slots,"default")]))}}),a5="/assets/montzar-logo-05_bmbid.png",s9=Q6(sa);s9.use(t7());s9.use(lo);s9.use(g7,{loading:a5,error:a5});s9.component("container",ka);s9.mount("#app");export{ne as $,j9 as A,y2 as B,o4 as C,x9 as D,da as E,r2 as F,H1 as G,ca as H,gd as I,fa as J,Jt as K,Vl as L,K2 as M,Nt as N,r9 as O,b2 as P,d2 as Q,rs as R,de as S,_4 as T,a3 as U,D0 as V,Ca as W,Ni as X,c1 as Y,ha as Z,Xt as _,n9 as a,eo as a0,ma as a1,Ma as a2,dn as a3,J6 as a4,r0 as a5,j2 as a6,xa as a7,vr as a8,ro as a9,Da as aa,La as ab,Pl as ac,H0 as ad,wa as ae,pa as af,K5 as ag,w3 as ah,yd as ai,ql as aj,F0 as ak,so as al,oo as am,v2 as an,Ql as ao,T0 as ap,U1 as aq,va as ar,Q3 as as,_2 as b,Q0 as c,q1 as d,J9 as e,o6 as f,g1 as g,B1 as h,Y1 as i,ga as j,e1 as k,ua as l,he as m,h3 as n,n0 as o,a5 as p,h0 as q,Ms as r,ie as s,A3 as t,W1 as u,c0 as v,Rt as w,x8 as x,la as y,ja as z}; +`},jd=["innerHTML"],Dd=q1({__name:"Icon",props:{icon:{},color:{default:null},size:{}},setup(e){const t=e,o=g1(),n=B1(()=>Md[`${t.icon}`]);function r(){var s;if(!t.size)return;const i=(s=o.value)==null?void 0:s.children[0];i==null||i.setAttribute("width",t.size),i==null||i.setAttribute("height",t.size)}return H1(n,()=>K2(r),{immediate:!0}),(i,s)=>(J1(),X0("span",{ref_key:"refIcon",ref:o,style:u3({color:e.color??void 0}),class:"liman-icons flex",innerHTML:n.value},null,12,jd))}}),io=(e,t)=>{const o=e.__vccOpts||e;for(const[n,r]of t)o[n]=r;return o},xd=io(Dd,[["__scopeId","data-v-d43d3684"]]),so=we("nav",{state:()=>({navBarRoutes:[{name:"home",path:"/home",icon:"vuesax-linear:home-2",label:"خانه",index:1},{name:"search",path:"/search",icon:"vuesax-linear:search-normal-1",label:"جستجو",index:2},{name:"cart",path:"/cart",icon:"vuesax-linear:bag-happy",label:"سبد خرید",index:3},{name:"ordersList",path:"/orders",icon:"vuesax-linear:receipt-text",label:"سفارشات",index:4},{name:"userPage::hasSubRoute",path:"/user",icon:"vuesax-linear:user",label:"پروفایل",index:5}],activeLink:1,showNav:!0,pageTransition:"right"}),actions:{setNavVisibility(e){this.showNav=e},setActiveLink(e){this.activeLink=e},setPgaTransition(e){this.pageTransition=e}}}),Ld={class:"tabbar"},Hd={class:"tabbar__label"},Vd=q1({__name:"Navigation",setup(e){const t=so(),o=B1(()=>-(t.activeLink-1)*100);return(n,r)=>{const i=le("router-link");return zt((J1(),X0("nav",Ld,[_2("div",{class:"tabbar__inner",style:u3({"--count":W1(t).navBarRoutes.length})},[_2("div",{class:"tabbar__indicator",style:u3({transform:`translateX(${o.value}%)`}),"aria-hidden":"true"},null,4),(J1(!0),X0(r2,null,Zs(W1(t).navBarRoutes,s=>(J1(),g0(i,{key:s.index,to:{name:s.name},class:X9(["tabbar__item",{"is-active":W1(t).activeLink===s.index}])},{default:u0(()=>[e1(xd,{icon:s.icon,size:"21"},null,8,["icon"]),_2("span",Hd,I3(s.label),1)]),_:2},1032,["to","class"]))),128))],4)],512)),[[oo,W1(t).showNav]])}}}),Zd=io(Vd,[["__scopeId","data-v-e2aa88fe"]]),_d=we("windowData",{state:()=>({width:0,pullingDown:!1}),actions:{setWidth(e){this.width=e},setPullingDown(e){this.pullingDown=e}}}),yd=q1({__name:"MasterLayout",setup(e){const t=_d(),o=g1(null);return l4(()=>{t.setWidth(window.innerWidth)}),ld(o,n=>{const r=n[0],{width:i}=r.contentRect;t.width!==i&&t.setWidth(i)}),(n,r)=>{const i=le("router-view");return J1(),X0("section",{ref_key:"content",ref:o},[e1(i),e1(Zd),r[0]||(r[0]=_2("div",{class:"bg-primary top-[-2rem] fixed h-[2rem] w-full z-10"},null,-1))],512)}}}),Bd={};function bd(e,t){const o=le("router-view");return J1(),X0("div",null,[e1(o)])}const Ed=io(Bd,[["render",bd]]);function Bt(){}const N0=Object.assign,Sd=typeof window<"u",lo=e=>e!==null&&typeof e=="object",t3=e=>e!=null,W9=e=>typeof e=="function",Ad=e=>lo(e)&&W9(e.then)&&W9(e.catch),jr=e=>typeof e=="number"||/^\d+(\.\d+)?$/.test(e),Id=()=>Sd?/ios|iphone|ipad|ipod/.test(navigator.userAgent.toLowerCase()):!1;function t5(e,t){const o=t.split(".");let n=e;return o.forEach(r=>{var i;n=lo(n)&&(i=n[r])!=null?i:""}),n}function Pd(e,t,o){return t.reduce((n,r)=>(n[r]=e[r],n),{})}const ao=null,j2=[Number,String],U2={type:Boolean,default:!0},Sa=e=>({type:j2,default:e}),v2=e=>({type:String,default:e});var ko=typeof window<"u",Od=e=>e===window,o5=(e,t)=>({top:0,left:0,right:e,bottom:t,width:e,height:t}),Td=e=>{const t=W1(e);if(Od(t)){const o=t.innerWidth,n=t.innerHeight;return o5(o,n)}return t!=null&&t.getBoundingClientRect?t.getBoundingClientRect():o5(0,0)};function Rd(e){const t=d2(e,null);if(t){const o=b2(),{link:n,unlink:r,internalChildren:i}=t;n(o),s9(()=>r(o));const s=B1(()=>i.indexOf(o));return{parent:t,index:s}}return{parent:null,index:g1(-1)}}function Fd(e){const t=[],o=n=>{Array.isArray(n)&&n.forEach(r=>{var i;R0(r)&&(t.push(r),(i=r.component)!=null&&i.subTree&&(t.push(r.component.subTree),o(r.component.subTree.children)),r.children&&o(r.children))})};return o(e),t}var n5=(e,t)=>{const o=e.indexOf(t);return o===-1?e.findIndex(n=>t.key!==void 0&&t.key!==null&&n.type===t.type&&n.key===t.key):o};function Nd(e,t,o){const n=Fd(e.subTree.children);o.sort((i,s)=>n5(n,i.vnode)-n5(n,s.vnode));const r=o.map(i=>i.proxy);t.sort((i,s)=>{const d=r.indexOf(i),l=r.indexOf(s);return d-l})}function $d(e){const t=y2([]),o=y2([]),n=b2();return{children:t,linkChildren:i=>{k3(e,Object.assign({link:l=>{l.proxy&&(o.push(l),t.push(l.proxy),Nd(n,t,o))},unlink:l=>{const h=o.indexOf(l);t.splice(h,1),o.splice(h,1)},children:t,internalChildren:o},i))}}}function Dr(e){let t;n0(()=>{e(),K2(()=>{t=!0})}),se(()=>{t&&e()})}function xr(e,t,o={}){if(!ko)return;const{target:n=window,passive:r=!1,capture:i=!1}=o;let s=!1,d;const l=p=>{if(s)return;const w=W1(p);w&&!d&&(w.addEventListener(e,t,{capture:i,passive:r}),d=!0)},h=p=>{if(s)return;const w=W1(p);w&&d&&(w.removeEventListener(e,t,i),d=!1)};s9(()=>h(n)),r9(()=>h(n)),Dr(()=>l(n));let u;return b1(n)&&(u=H1(n,(p,w)=>{h(w),l(p)})),()=>{u==null||u(),h(n),s=!0}}var j9,ot;function Ud(){if(!j9&&(j9=g1(0),ot=g1(0),ko)){const e=()=>{j9.value=window.innerWidth,ot.value=window.innerHeight};e(),window.addEventListener("resize",e,{passive:!0}),window.addEventListener("orientationchange",e,{passive:!0})}return{width:j9,height:ot}}var Wd=/scroll|auto|overlay/i,Lr=ko?window:void 0;function zd(e){return e.tagName!=="HTML"&&e.tagName!=="BODY"&&e.nodeType===1}function bt(e,t=Lr){let o=e;for(;o&&o!==t&&zd(o);){const{overflowY:n}=window.getComputedStyle(o);if(Wd.test(n))return o;o=o.parentNode}return t}function Aa(e,t=Lr){const o=g1();return n0(()=>{e.value&&(o.value=bt(e.value,t))}),o}function Ia(e){const t="scrollTop"in e?e.scrollTop:e.pageYOffset;return Math.max(t,0)}Id();const qd=e=>e.stopPropagation();function ho(e,t){(typeof e.cancelable!="boolean"||e.cancelable)&&e.preventDefault(),t&&qd(e)}const{width:Kd,height:Gd}=Ud();function Z2(e){if(t3(e))return jr(e)?`${e}px`:String(e)}function Yd(e){if(t3(e)){if(Array.isArray(e))return{width:Z2(e[0]),height:Z2(e[1])};const t=Z2(e);return{width:t,height:t}}}function Jd(e){const t={};return e!==void 0&&(t.zIndex=+e),t}const Qd=/-(\w)/g,Hr=e=>e.replace(Qd,(t,o)=>o.toUpperCase()),{hasOwnProperty:Xd}=Object.prototype;function el(e,t,o){const n=t[o];t3(n)&&(!Xd.call(e,o)||!lo(n)?e[o]=n:e[o]=Vr(Object(e[o]),n))}function Vr(e,t){return Object.keys(t).forEach(o=>{el(e,t,o)}),e}var tl={name:"姓名",tel:"电话",save:"保存",clear:"清空",undo:"撤销",cancel:"取消",confirm:"确认",delete:"删除",loading:"加载中...",noCoupon:"暂无优惠券",nameEmpty:"请填写姓名",addContact:"添加联系人",telInvalid:"请填写正确的电话",vanCalendar:{end:"结束",start:"开始",title:"日期选择",weekdays:["日","一","二","三","四","五","六"],monthTitle:(e,t)=>`${e}年${t}月`,rangePrompt:e=>`最多选择 ${e} 天`},vanCascader:{select:"请选择"},vanPagination:{prev:"上一页",next:"下一页"},vanPullRefresh:{pulling:"下拉即可刷新...",loosing:"释放即可刷新..."},vanSubmitBar:{label:"合计:"},vanCoupon:{unlimited:"无门槛",discount:e=>`${e}折`,condition:e=>`满${e}元可用`},vanCouponCell:{title:"优惠券",count:e=>`${e}张可用`},vanCouponList:{exchange:"兑换",close:"不使用",enable:"可用",disabled:"不可用",placeholder:"输入优惠码"},vanAddressEdit:{area:"地区",areaEmpty:"请选择地区",addressEmpty:"请填写详细地址",addressDetail:"详细地址",defaultAddress:"设为默认收货地址"},vanAddressList:{add:"新增地址"}};const r5=g1("zh-CN"),i5=y2({"zh-CN":tl}),ol={messages(){return i5[r5.value]},use(e,t){r5.value=e,this.add({[e]:t})},add(e={}){Vr(i5,e)}};var nl=ol;function rl(e){const t=Hr(e)+".";return(o,...n)=>{const r=nl.messages(),i=t5(r,t+o)||t5(r,o);return W9(i)?i(...n):i}}function Et(e,t){return t?typeof t=="string"?` ${e}--${t}`:Array.isArray(t)?t.reduce((o,n)=>o+Et(e,n),""):Object.keys(t).reduce((o,n)=>o+(t[n]?Et(e,n):""),""):""}function il(e){return(t,o)=>(t&&typeof t!="string"&&(o=t,t=""),t=t?`${e}__${t}`:e,`${t}${Et(t,o)}`)}function r0(e){const t=`van-${e}`;return[t,il(t),rl(t)]}const uo="van-hairline",sl=`${uo}--top`,dl=`${uo}--left`,ll=`${uo}--surround`,al="van-haptics-feedback",s5=5;function Zr(e,{args:t=[],done:o,canceled:n,error:r}){if(e){const i=e.apply(null,t);Ad(i)?i.then(s=>{s?o():n&&n()}).catch(r||Bt):i?o():n&&n()}else o()}function V0(e){return e.install=t=>{const{name:o}=e;o&&(t.component(o,e),t.component(Hr(`-${o}`),e))},e}const _r=Symbol();function kl(e){const t=d2(_r,null);t&&H1(t,o=>{o&&e()})}const hl=(e,t)=>{const o=g1(),n=()=>{o.value=Td(e).height};return n0(()=>{K2(n);for(let r=1;r<=3;r++)setTimeout(n,100*r)}),kl(()=>K2(n)),H1([Kd,Gd],n),o};function ul(e,t){const o=hl(e);return n=>e1("div",{class:t("placeholder"),style:{height:o.value?`${o.value}px`:void 0}},[n()])}const[yr,d5]=r0("action-bar"),Br=Symbol(yr),pl={placeholder:Boolean,safeAreaInsetBottom:U2};var wl=q1({name:yr,props:pl,setup(e,{slots:t}){const o=g1(),n=ul(o,d5),{linkChildren:r}=$d(Br);r();const i=()=>{var s;return e1("div",{ref:o,class:[d5(),{"van-safe-area-bottom":e.safeAreaInsetBottom}]},[(s=t.default)==null?void 0:s.call(t)])};return()=>e.placeholder?n(i):i()}});const Cl=V0(wl);function br(e){const t=b2();t&&N0(t.proxy,e)}const Er={to:[String,Object],url:String,replace:Boolean};function cl({to:e,url:t,replace:o,$router:n}){e&&n?n[o?"replace":"push"](e):t&&(o?location.replace(t):location.href=t)}function Sr(){const e=b2().proxy;return()=>cl(e)}const[gl,l5]=r0("badge"),vl={dot:Boolean,max:j2,tag:v2("div"),color:String,offset:Array,content:j2,showZero:U2,position:v2("top-right")};var ml=q1({name:gl,props:vl,setup(e,{slots:t}){const o=()=>{if(t.content)return!0;const{content:d,showZero:l}=e;return t3(d)&&d!==""&&(l||d!==0&&d!=="0")},n=()=>{const{dot:d,max:l,content:h}=e;if(!d&&o())return t.content?t.content():t3(l)&&jr(h)&&+h>+l?`${l}+`:h},r=d=>d.startsWith("-")?d.replace("-",""):`-${d}`,i=B1(()=>{const d={background:e.color};if(e.offset){const[l,h]=e.offset,{position:u}=e,[p,w]=u.split("-");t.default?(typeof h=="number"?d[p]=Z2(p==="top"?h:-h):d[p]=p==="top"?Z2(h):r(h),typeof l=="number"?d[w]=Z2(w==="left"?l:-l):d[w]=w==="left"?Z2(l):r(l)):(d.marginTop=Z2(h),d.marginLeft=Z2(l))}return d}),s=()=>{if(o()||e.dot)return e1("div",{class:l5([e.position,{dot:e.dot,fixed:!!t.default}]),style:i.value},[n()])};return()=>{if(t.default){const{tag:d}=e;return e1(d,{class:l5("wrapper")},{default:()=>[t.default(),s()]})}return s()}}});const fl=V0(ml);let Ml=2e3;const jl=()=>++Ml,[Dl]=r0("config-provider"),xl=Symbol(Dl),[Ll,a5]=r0("icon"),Hl=e=>e==null?void 0:e.includes("/"),Vl={dot:Boolean,tag:v2("i"),name:String,size:j2,badge:j2,color:String,badgeProps:Object,classPrefix:String};var Zl=q1({name:Ll,props:Vl,setup(e,{slots:t}){const o=d2(xl,null),n=B1(()=>e.classPrefix||(o==null?void 0:o.iconPrefix)||a5());return()=>{const{tag:r,dot:i,name:s,size:d,badge:l,color:h}=e,u=Hl(s);return e1(fl,C3({dot:i,tag:r,class:[n.value,u?"":`${n.value}-${s}`],style:{color:h,fontSize:Z2(d)},content:l},e.badgeProps),{default:()=>{var p;return[(p=t.default)==null?void 0:p.call(t),u&&e1("img",{class:a5("image"),src:s},null)]}})}}});const Ar=V0(Zl),[_l,W3]=r0("loading"),yl=Array(12).fill(null).map((e,t)=>e1("i",{class:W3("line",String(t+1))},null)),Bl=e1("svg",{class:W3("circular"),viewBox:"25 25 50 50"},[e1("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),bl={size:j2,type:v2("circular"),color:String,vertical:Boolean,textSize:j2,textColor:String};var El=q1({name:_l,props:bl,setup(e,{slots:t}){const o=B1(()=>N0({color:e.color},Yd(e.size))),n=()=>{const i=e.type==="spinner"?yl:Bl;return e1("span",{class:W3("spinner",e.type),style:o.value},[t.icon?t.icon():i])},r=()=>{var i;if(t.default)return e1("span",{class:W3("text"),style:{fontSize:Z2(e.textSize),color:(i=e.textColor)!=null?i:e.color}},[t.default()])};return()=>{const{type:i,vertical:s}=e;return e1("div",{class:W3([i,{vertical:s}]),"aria-live":"polite","aria-busy":!0},[n(),r()])}}});const Sl=V0(El),[Al,r3]=r0("button"),Il=N0({},Er,{tag:v2("button"),text:String,icon:String,type:v2("default"),size:v2("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:v2("button"),loadingSize:j2,loadingText:String,loadingType:String,iconPosition:v2("left")});var Pl=q1({name:Al,props:Il,emits:["click"],setup(e,{emit:t,slots:o}){const n=Sr(),r=()=>o.loading?o.loading():e1(Sl,{size:e.loadingSize,type:e.loadingType,class:r3("loading")},null),i=()=>{if(e.loading)return r();if(o.icon)return e1("div",{class:r3("icon")},[o.icon()]);if(e.icon)return e1(Ar,{name:e.icon,class:r3("icon"),classPrefix:e.iconPrefix},null)},s=()=>{let h;if(e.loading?h=e.loadingText:h=o.default?o.default():e.text,h)return e1("span",{class:r3("text")},[h])},d=()=>{const{color:h,plain:u}=e;if(h){const p={color:u?h:"white"};return u||(p.background=h),h.includes("gradient")?p.border=0:p.borderColor=h,p}},l=h=>{e.loading?ho(h):e.disabled||(t("click",h),n())};return()=>{const{tag:h,type:u,size:p,block:w,round:v,plain:f,square:x,loading:S,disabled:O,hairline:D,nativeType:H,iconPosition:L}=e,Z=[r3([u,p,{plain:f,block:w,round:v,square:x,loading:S,disabled:O,hairline:D}]),{[ll]:D}];return e1(h,{type:H,class:Z,style:d(),disabled:O,onClick:l},{default:()=>[e1("div",{class:r3("content")},[L==="left"&&i(),s(),L==="right"&&i()])]})}}});const St=V0(Pl),[Ol,Tl]=r0("action-bar-button"),Rl=N0({},Er,{type:String,text:String,icon:String,color:String,loading:Boolean,disabled:Boolean});var Fl=q1({name:Ol,props:Rl,setup(e,{slots:t}){const o=Sr(),{parent:n,index:r}=Rd(Br),i=B1(()=>{if(n){const d=n.children[r.value-1];return!(d&&"isButton"in d)}}),s=B1(()=>{if(n){const d=n.children[r.value+1];return!(d&&"isButton"in d)}});return br({isButton:!0}),()=>{const{type:d,icon:l,text:h,color:u,loading:p,disabled:w}=e;return e1(St,{class:Tl([d,{last:s.value,first:i.value}]),size:"large",type:d,icon:l,color:u,loading:p,disabled:w,onClick:o},{default:()=>[t.default?t.default():h]})}}});const k5=V0(Fl),po={show:Boolean,zIndex:j2,overlay:U2,duration:j2,teleport:[String,Object],lockScroll:U2,lazyRender:U2,beforeClose:Function,overlayProps:Object,overlayStyle:Object,overlayClass:ao,transitionAppear:Boolean,closeOnClickOverlay:U2},Nl=Object.keys(po);function $l(e,t){return e>t?"horizontal":t>e?"vertical":""}function Ul(){const e=g1(0),t=g1(0),o=g1(0),n=g1(0),r=g1(0),i=g1(0),s=g1(""),d=g1(!0),l=()=>s.value==="vertical",h=()=>s.value==="horizontal",u=()=>{o.value=0,n.value=0,r.value=0,i.value=0,s.value="",d.value=!0};return{move:v=>{const f=v.touches[0];o.value=(f.clientX<0?0:f.clientX)-e.value,n.value=f.clientY-t.value,r.value=Math.abs(o.value),i.value=Math.abs(n.value);const x=10;(!s.value||r.values5||i.value>s5)&&(d.value=!1)},start:v=>{u(),e.value=v.touches[0].clientX,t.value=v.touches[0].clientY},reset:u,startX:e,startY:t,deltaX:o,deltaY:n,offsetX:r,offsetY:i,direction:s,isVertical:l,isHorizontal:h,isTap:d}}let y3=0;const h5="van-overflow-hidden";function Wl(e,t){const o=Ul(),n="01",r="10",i=u=>{o.move(u);const p=o.deltaY.value>0?r:n;let w=bt(u.target,e.value);for(;w.scrollHeight<=w.offsetHeight&&w!==e.value&&w.parentElement;)w=bt(w.parentElement,e.value);const{scrollHeight:v,offsetHeight:f,scrollTop:x}=w;let S="11";x===0?S=f>=v?"00":"01":x+f>=v&&(S="10"),S!=="11"&&o.isVertical()&&!(parseInt(S,2)&parseInt(p,2))&&ho(u,!0)},s=()=>{document.addEventListener("touchstart",o.start),document.addEventListener("touchmove",i,{passive:!1}),y3||document.body.classList.add(h5),y3++},d=()=>{y3&&(document.removeEventListener("touchstart",o.start),document.removeEventListener("touchmove",i),y3--,y3||document.body.classList.remove(h5))},l=()=>t()&&s(),h=()=>t()&&d();Dr(l),r9(h),i9(h),H1(t,u=>{u?s():d()})}function Ir(e){const t=g1(!1);return H1(e,o=>{o&&(t.value=o)},{immediate:!0}),o=>()=>t.value?o():null}const u5=()=>{var e;const{scopeId:t}=((e=b2())==null?void 0:e.vnode)||{};return t?{[t]:""}:null},[zl,ql]=r0("overlay"),Kl={show:Boolean,zIndex:j2,duration:j2,className:ao,lockScroll:U2,lazyRender:U2,customStyle:Object,teleport:[String,Object]};var Gl=q1({name:zl,inheritAttrs:!1,props:Kl,setup(e,{attrs:t,slots:o}){const n=g1(),r=Ir(()=>e.show||!e.lazyRender),i=d=>{e.lockScroll&&ho(d,!0)},s=r(()=>{var d;const l=N0(Jd(e.zIndex),e.customStyle);return t3(e.duration)&&(l.animationDuration=`${e.duration}s`),zt(e1("div",C3({ref:n,style:l,class:[ql(),e.className]},t),[(d=o.default)==null?void 0:d.call(o)]),[[oo,e.show]])});return xr("touchmove",i,{target:n}),()=>{const d=e1(A4,{name:"van-fade",appear:!0},{default:s});return e.teleport?e1(e4,{to:e.teleport},{default:()=>[d]}):d}}});const Yl=V0(Gl),Jl=N0({},po,{round:Boolean,position:v2("center"),closeIcon:v2("cross"),closeable:Boolean,transition:String,iconPrefix:String,closeOnPopstate:Boolean,closeIconPosition:v2("top-right"),destroyOnClose:Boolean,safeAreaInsetTop:Boolean,safeAreaInsetBottom:Boolean}),[Ql,p5]=r0("popup");var Xl=q1({name:Ql,inheritAttrs:!1,props:Jl,emits:["open","close","opened","closed","keydown","update:show","clickOverlay","clickCloseIcon"],setup(e,{emit:t,attrs:o,slots:n}){let r,i;const s=g1(),d=g1(),l=Ir(()=>e.show||!e.lazyRender),h=B1(()=>{const T={zIndex:s.value};if(t3(e.duration)){const _=e.position==="center"?"animationDuration":"transitionDuration";T[_]=`${e.duration}s`}return T}),u=()=>{r||(r=!0,s.value=e.zIndex!==void 0?+e.zIndex:jl(),t("open"))},p=()=>{r&&Zr(e.beforeClose,{done(){r=!1,t("close"),t("update:show",!1)}})},w=T=>{t("clickOverlay",T),e.closeOnClickOverlay&&p()},v=()=>{if(e.overlay){const T=N0({show:e.show,class:e.overlayClass,zIndex:s.value,duration:e.duration,customStyle:e.overlayStyle,role:e.closeOnClickOverlay?"button":void 0,tabindex:e.closeOnClickOverlay?0:void 0},e.overlayProps);return e1(Yl,C3(T,u5(),{onClick:w}),{default:n["overlay-content"]})}},f=T=>{t("clickCloseIcon",T),p()},x=()=>{if(e.closeable)return e1(Ar,{role:"button",tabindex:0,name:e.closeIcon,class:[p5("close-icon",e.closeIconPosition),al],classPrefix:e.iconPrefix,onClick:f},null)};let S;const O=()=>{S&&clearTimeout(S),S=setTimeout(()=>{t("opened")})},D=()=>t("closed"),H=T=>t("keydown",T),L=l(()=>{var T;const{destroyOnClose:_,round:U,position:A,safeAreaInsetTop:q,safeAreaInsetBottom:r1,show:F}=e;if(!(!F&&_))return zt(e1("div",C3({ref:d,style:h.value,role:"dialog",tabindex:0,class:[p5({round:U,[A]:A}),{"van-safe-area-top":q,"van-safe-area-bottom":r1}],onKeydown:H},o,u5()),[(T=n.default)==null?void 0:T.call(n),x()]),[[oo,F]])}),Z=()=>{const{position:T,transition:_,transitionAppear:U}=e,A=T==="center"?"van-fade":`van-popup-slide-${T}`;return e1(A4,{name:_||A,appear:U,onAfterEnter:O,onAfterLeave:D},{default:L})};return H1(()=>e.show,T=>{T&&!r&&(u(),o.tabindex===0&&K2(()=>{var _;(_=d.value)==null||_.focus()})),!T&&r&&(r=!1,t("close"))}),br({popupRef:d}),Wl(d,()=>e.show&&e.lockScroll),xr("popstate",()=>{e.closeOnPopstate&&(p(),i=!1)}),n0(()=>{e.show&&u()}),se(()=>{i&&(t("update:show",!0),i=!1)}),r9(()=>{e.show&&e.teleport&&(p(),i=!0)}),k3(_r,()=>e.show),()=>e.teleport?e1(e4,{to:e.teleport},{default:()=>[v(),Z()]}):e1(r2,null,[v(),Z()])}});const ea=V0(Xl),[ta,R2,D9]=r0("dialog"),oa=N0({},po,{title:String,theme:String,width:j2,message:[String,Function],callback:Function,allowHtml:Boolean,className:ao,transition:v2("van-dialog-bounce"),messageAlign:String,closeOnPopstate:U2,showCancelButton:Boolean,cancelButtonText:String,cancelButtonColor:String,cancelButtonDisabled:Boolean,confirmButtonText:String,confirmButtonColor:String,confirmButtonDisabled:Boolean,showConfirmButton:U2,closeOnClickOverlay:Boolean,keyboardEnabled:U2,destroyOnClose:Boolean}),na=[...Nl,"transition","closeOnPopstate","destroyOnClose"];var ra=q1({name:ta,props:oa,emits:["confirm","cancel","keydown","update:show"],setup(e,{emit:t,slots:o}){const n=g1(),r=y2({confirm:!1,cancel:!1}),i=O=>t("update:show",O),s=O=>{var D;i(!1),(D=e.callback)==null||D.call(e,O)},d=O=>()=>{e.show&&(t(O),e.beforeClose?(r[O]=!0,Zr(e.beforeClose,{args:[O],done(){s(O),r[O]=!1},canceled(){r[O]=!1}})):s(O))},l=d("cancel"),h=d("confirm"),u=n7(O=>{var D,H;if(!e.keyboardEnabled||O.target!==((H=(D=n.value)==null?void 0:D.popupRef)==null?void 0:H.value))return;({Enter:e.showConfirmButton?h:Bt,Escape:e.showCancelButton?l:Bt})[O.key](),t("keydown",O)},["enter","esc"]),p=()=>{const O=o.title?o.title():e.title;if(O)return e1("div",{class:R2("header",{isolated:!e.message&&!o.default})},[O])},w=O=>{const{message:D,allowHtml:H,messageAlign:L}=e,Z=R2("message",{"has-title":O,[L]:L}),T=W9(D)?D():D;return H&&typeof T=="string"?e1("div",{class:Z,innerHTML:T},null):e1("div",{class:Z},[T])},v=()=>{if(o.default)return e1("div",{class:R2("content")},[o.default()]);const{title:O,message:D,allowHtml:H}=e;if(D){const L=!!(O||o.title);return e1("div",{key:H?1:0,class:R2("content",{isolated:!L})},[w(L)])}},f=()=>e1("div",{class:[sl,R2("footer")]},[e.showCancelButton&&e1(St,{size:"large",text:e.cancelButtonText||D9("cancel"),class:R2("cancel"),style:{color:e.cancelButtonColor},loading:r.cancel,disabled:e.cancelButtonDisabled,onClick:l},null),e.showConfirmButton&&e1(St,{size:"large",text:e.confirmButtonText||D9("confirm"),class:[R2("confirm"),{[dl]:e.showCancelButton}],style:{color:e.confirmButtonColor},loading:r.confirm,disabled:e.confirmButtonDisabled,onClick:h},null)]),x=()=>e1(Cl,{class:R2("footer")},{default:()=>[e.showCancelButton&&e1(k5,{type:"warning",text:e.cancelButtonText||D9("cancel"),class:R2("cancel"),color:e.cancelButtonColor,loading:r.cancel,disabled:e.cancelButtonDisabled,onClick:l},null),e.showConfirmButton&&e1(k5,{type:"danger",text:e.confirmButtonText||D9("confirm"),class:R2("confirm"),color:e.confirmButtonColor,loading:r.confirm,disabled:e.confirmButtonDisabled,onClick:h},null)]}),S=()=>o.footer?o.footer():e.theme==="round-button"?x():f();return()=>{const{width:O,title:D,theme:H,message:L,className:Z}=e;return e1(ea,C3({ref:n,role:"dialog",class:[R2([H]),Z],style:{width:Z2(O)},tabindex:0,"aria-labelledby":D||L,onKeydown:u,"onUpdate:show":i},Pd(e,na)),{default:()=>[p(),v(),S()]})}}});const ia=V0(ra),sa={class:"my-4"},da={class:"w-full flex justify-center"},la={class:"w-full flex justify-center text-[18px] font-semibold"},aa={class:"border-t border-solid border-[#E5E7EB] pt-4 mx-2 mt-6 font-semibold text-[15px]"},ka=q1({__name:"DialogVantOneButton",props:{timeOut:{},text1:{},text2:{},text3:{}},setup(e){return(t,o)=>(J1(),g0(W1(ia),null,{default:u0(()=>[_2("div",sa,[_2("div",da,[x9(t.$slots,"img",{},()=>[H9(I3(e.text2),1)])]),_2("div",la,[x9(t.$slots,"title",{},()=>[H9(I3(e.text1),1)])]),_2("div",aa,[x9(t.$slots,"button",{},()=>[H9(I3(e.text3),1)])])])]),_:3}))}});function ha(){const{offlineReady:e,needRefresh:t,updateServiceWorker:o}=Cr(),n=async()=>{await o(),e.value=!1,t.value=!1};hs(async()=>(W1(e)||W1(t))&&await n())}const ua="0.0.1",nt={version:ua},pa=q1({__name:"App",setup(e){const t=B8(),{updateServiceWorker:o}=Cr(),n=B1(()=>t.currentRoute.value.meta&&t.currentRoute.value.meta.layout==="FullPage"?Ed:yd),r=g1(!1);function i(){const d=localStorage.getItem("version");d?d!==nt.version&&(r.value=!0):localStorage.setItem("version",nt.version)}function s(){localStorage.setItem("version",nt.version),o(),window.location.reload()}return n0(()=>{ha(),i()}),(d,l)=>{const h=le("router-view");return J1(),X0("div",null,[(J1(),g0(Fo(n.value),{class:"relative"},{default:u0(()=>[e1(h,null,{default:u0(({Component:u,route:p})=>[(J1(),g0(fs,null,[(J1(),g0(e6,null,{default:u0(()=>[(J1(),g0(Fo(u),{key:p.name}))]),_:2},1024))],1024))]),_:1})]),_:1})),e1(ka,{timeOut:-1,show:r.value,"onUpdate:show":l[1]||(l[1]=u=>r.value=u),closeOnClickOverlay:!0},{img:u0(()=>[e1(W1(K8),{class:"w-full aspect-square",autoplay:"",loop:"",src:"https://lottie.host/cb620e8e-c64a-42e8-a6b5-8844146e5999/nmft7oBO8q.json"})]),title:u0(()=>[...l[2]||(l[2]=[_2("div",{class:"p-8 text-justify"},"نسخه جدید منتزر منتشر شد!",-1)])]),button:u0(()=>[_2("div",{class:"text-center text-[#1C2D56]",onClick:l[0]||(l[0]=u=>s())},"به روز رسانی")]),_:1},8,["show"])])}}}),rt="gold-bank:token",it="gold-bank:customerId",st="gold-bank:mobile",w5="appToken",Pr=we("session",{state:()=>({token:localStorage.getItem(rt),customerId:localStorage.getItem(it),mobile:localStorage.getItem(st)}),getters:{isLoggedIn:e=>!!e.token},actions:{login(e,t,o){this.token=e,this.customerId=t,this.mobile=o,localStorage.setItem(rt,e),localStorage.setItem(it,t),localStorage.setItem(st,o),localStorage.setItem(w5,e)},logout(){this.token=null,this.customerId=null,this.mobile=null,localStorage.removeItem(rt),localStorage.removeItem(it),localStorage.removeItem(st),localStorage.removeItem(w5)}}}),wa=we("transition",{state:()=>({transitionFlag:!0,transitionEnded:!0,headerHeight:0}),actions:{setTransitionFlag(e){this.transitionFlag=e},setTransitionEnded(e){this.transitionEnded=e},setHeaderHeight(e){this.headerHeight=e}}}),t9=y8({history:l8(),scrollBehavior(e,t,o){return o||{top:0}},routes:[{path:"/home",name:"home",component:()=>p2(()=>import("./HomeView-BqghHfjb.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]))},{path:"/product/:id",name:"singleProduct",component:()=>p2(()=>import("./SingleProduct-B-c1md76.js").then(e=>e.a),__vite__mapDeps([4,1,2,3,5,6,7,8,9,10])),props:!0,meta:{layout:"FullPage"}},{path:"/newest",name:"newestProduct",component:()=>p2(()=>import("./NewestView-DkkXr92w.js"),__vite__mapDeps([21,22,23,1,2,3,14,15,24,4,5,6,7,8,9,10,18,19,25,26])),meta:{layout:"FullPage"}},{path:"/cart",name:"cart",component:()=>p2(()=>import("./CartView-MVe_Jg9L.js"),__vite__mapDeps([27,9,22,23,1,2,3,6,7,8,18,19,17,28,29,30]))},{path:"/login",name:"login",component:()=>p2(()=>import("./LoginRegisterView-CMdokQfe.js"),__vite__mapDeps([31,22,23,5,28,1,2,3,29,19,6,7,32])),meta:{layout:"FullPage"}},{path:"/user",name:"userPage::hasSubRoute",component:()=>p2(()=>import("./DashboardView-ClnjzM0I.js"),__vite__mapDeps([33,14,15,11,12,2,13,6,7,9,17,34]))},{path:"/orders",name:"ordersList",component:()=>p2(()=>import("./OrdersView-DCVYJqsx.js"),__vite__mapDeps([35,22,23,1,2,3,36,37,12,18,19,17,38])),meta:{requiresAuth:!0}},{path:"/transactions",name:"transactionsList",component:()=>p2(()=>import("./TransactionsView-C-wS6BBW.js"),__vite__mapDeps([39,22,23,1,2,3,14,15,12,18,19,40])),meta:{requiresAuth:!0}},{path:"/profile",name:"profileData",component:()=>p2(()=>import("./ProfileView-BMO3FK4E.js"),__vite__mapDeps([41,22,23,14,15,42])),meta:{requiresAuth:!0}},{path:"/favorites",name:"favoritesList",component:()=>p2(()=>import("./FavoritesView-D2ELHvLW.js"),__vite__mapDeps([43,22,23,1,2,3,14,15,24,4,5,6,7,8,9,10,18,19,25,44])),meta:{requiresAuth:!0}},{path:"/notifications",name:"notifications",component:()=>p2(()=>import("./NotificationsView-DBnomE6k.js"),__vite__mapDeps([45,22,23,46]))},{path:"/search",name:"search",component:()=>p2(()=>import("./SearchView-DK5kIzyH.js"),__vite__mapDeps([47,22,23,1,2,3,36,37,18,19,29,14,15,24,4,5,6,7,8,9,10,25,16,17,48]))},{path:"/collection/:id?",name:"collection",component:()=>p2(()=>import("./CollectionView-CKjDHQKs.js"),__vite__mapDeps([49,22,23,1,2,3,14,15,24,4,5,6,7,8,9,10,18,19,25,50]))},{path:"/",redirect:{name:"home"}},{path:"/:pathMatch(.*)*",redirect:{name:"home"}}]});t9.beforeEach(e=>{const t=Pr(),o=so();if(e.name==="login"&&t.isLoggedIn)return{name:"home"};if(e.meta.requiresAuth&&!t.isLoggedIn)return{name:"login",query:{redirect:e.fullPath}};e.name==="singleProduct"?o.setPgaTransition("slideDown"):o.setPgaTransition(void 0)});t9.afterEach(e=>{const t=so(),o=wa();o.setTransitionFlag(!1),o.setTransitionEnded(!1),setTimeout(()=>{o.setTransitionFlag(!0)},100);const n=t.navBarRoutes.find(r=>e.name===r.name);n?(t.setActiveLink(n.index),t.setNavVisibility(!0)):t.setNavVisibility(!1)});const Ca="/api",ca="gold-bank:token";let V9=null;function ga(e){V9=e}class va extends Error{constructor(t){super(`API ${t} rejected the session (401)`),this.name="UnauthorizedError"}}function ma(){try{return localStorage.getItem(ca)}catch{return null}}async function k0(e,t){const o=ma(),n=await fetch(`${Ca}${e}`,{...t,headers:{"Content-Type":"application/json",...o?{Authorization:`Bearer ${o}`}:{},...t==null?void 0:t.headers}});if(n.status===401)throw V9==null||V9(),new va(e);if(!n.ok){const r=await n.text();throw new Error(`API ${e} failed (${n.status}): ${r}`)}return n.json()}const Pa={listProducts:()=>k0("/catalog/products"),requestOtp:e=>k0("/customer/auth/request-otp",{method:"POST",body:JSON.stringify({username:e})}),verifyOtp:(e,t)=>k0("/customer/auth/verify-otp",{method:"POST",body:JSON.stringify({username:e,password:t})}),getMe:()=>k0("/customer/me"),getMyOrders:()=>k0("/customer/me/orders"),getMyLedgerEntries:()=>k0("/customer/me/ledger-entries"),createOrder:e=>k0("/orders",{method:"POST",body:JSON.stringify(e)}),getLatestGoldPrice:(e=750)=>k0(`/pricing/latest?karatPerMille=${e}`),getHomeSlider:()=>k0("/home/slider")},fa={class:"px-[16px] max-w-screen-md m-auto relative no-scrollbar"},Ma=q1({__name:"Container",props:{padding:{}},setup(e){return(t,o)=>(J1(),X0("main",fa,[x9(t.$slots,"default")]))}}),C5="/assets/montzar-logo-05_bmbid.png",l9=i7(pa);l9.use(l7());l9.use(t9);ga(()=>{Pr().logout(),t9.currentRoute.value.name!=="login"&&t9.push({name:"login"})});l9.use(x7,{loading:C5,error:C5});l9.component("container",Ma);l9.mount("#app");export{ja as $,Ea as A,x9 as B,y2 as C,l4 as D,H9 as E,r2 as F,Pr as G,H1 as H,xd as I,Va as J,Ba as K,Sl as L,oo as M,K2 as N,Kt as O,s9 as P,b2 as Q,d2 as R,hs as S,A4 as T,ke as U,k3 as V,x0 as W,Ha as X,Gi as Y,c1 as Z,io as _,i9 as a,se as a0,so as a1,ya as a2,ba as a3,un as a4,n7 as a5,r0 as a6,j2 as a7,Aa as a8,xr as a9,ho as aa,Sa as ab,Ia as ac,Ul as ad,V0 as ae,La as af,xa as ag,e4 as ah,C3 as ai,Pd as aj,ea as ak,N0 as al,po as am,ao as an,v2 as ao,ia as ap,R0 as aq,U1 as ar,_a as as,X3 as at,_2 as b,X0 as c,q1 as d,X9 as e,a6 as f,g1 as g,B1 as h,J1 as i,Za as j,e1 as k,Da as l,we as m,u3 as n,n0 as o,C5 as p,Pa as q,Zs as r,u0 as s,I3 as t,W1 as u,le as v,zt as w,g0 as x,B8 as y,wa as z}; diff --git a/apps/user-app/dist/assets/index-B7hHgu-D.js b/apps/user-app/dist/assets/index-VkUE5Js-.js similarity index 65% rename from apps/user-app/dist/assets/index-B7hHgu-D.js rename to apps/user-app/dist/assets/index-VkUE5Js-.js index 085c6ad..36f1dd2 100644 --- a/apps/user-app/dist/assets/index-B7hHgu-D.js +++ b/apps/user-app/dist/assets/index-VkUE5Js-.js @@ -1 +1 @@ -import{a5 as y,d as L,a6 as $,a7 as w,G as A,a8 as B,k as l,g as D,B as M,L as N,a9 as p,M as G,aa as f,ab as I,ac as R,ad as U}from"./index-CBZSLIgu.js";const[Y,r,C]=y("pull-refresh"),x=50,F=["pulling","loosing","success"],X={disabled:Boolean,modelValue:Boolean,headHeight:f(x),successText:String,pullingText:String,loosingText:String,loadingText:String,pullDistance:$,successDuration:f(500),animationDuration:f(300)};var j=L({name:Y,props:X,emits:["change","refresh","update:modelValue"],setup(s,{emit:d,slots:o}){let u;const g=D(),T=D(),H=w(g),e=M({status:"normal",distance:0,duration:0}),i=R(),P=()=>{if(s.headHeight!==x)return{height:`${s.headHeight}px`}},h=()=>e.status!=="loading"&&e.status!=="success"&&!s.disabled,k=t=>{const a=+(s.pullDistance||s.headHeight);return t>a&&(t{const c=+(s.pullDistance||s.headHeight);e.distance=t,a?e.status="loading":t===0?e.status="normal":t{const{status:t}=e;return t==="normal"?"":s[`${t}Text`]||C(t)},E=()=>{const{status:t,distance:a}=e;if(o[t])return o[t]({distance:a});const c=[];return F.includes(t)&&c.push(l("div",{class:r("text")},[m()])),t==="loading"&&c.push(l(N,{class:r("loading")},{default:m})),c},V=()=>{e.status="success",setTimeout(()=>{n(0)},+s.successDuration)},v=t=>{u=I(H.value)===0,u&&(e.duration=0,i.start(t))},b=t=>{h()&&v(t)},_=t=>{if(h()){u||v(t);const{deltaY:a}=i;i.move(t),u&&a.value>=0&&i.isVertical()&&(p(t),n(k(a.value)))}},S=()=>{u&&i.deltaY.value&&h()&&(e.duration=+s.animationDuration,e.status==="loosing"?(n(+s.headHeight,!0),d("update:modelValue",!0),G(()=>d("refresh"))):n(0))};return A(()=>s.modelValue,t=>{e.duration=+s.animationDuration,t?n(+s.headHeight,!0):o.success||s.successText?V():n(0,!1)}),B("touchmove",_,{target:T}),()=>{var t;const a={transitionDuration:`${e.duration}ms`,transform:e.distance?`translate3d(0,${e.distance}px, 0)`:""};return l("div",{ref:g,class:r()},[l("div",{ref:T,class:r("track"),style:a,onTouchstartPassive:b,onTouchend:S,onTouchcancel:S},[l("div",{class:r("head"),style:P()},[E()]),(t=o.default)==null?void 0:t.call(o)])])}}});const z=U(j);export{z as P}; +import{a6 as y,d as L,a7 as N,a8 as $,H as w,a9 as A,k as l,g as D,C as p,L as B,aa as C,N as I,ab as f,ac as M,ad as R,ae as U}from"./index-DAH9biZS.js";const[Y,r,F]=y("pull-refresh"),x=50,G=["pulling","loosing","success"],X={disabled:Boolean,modelValue:Boolean,headHeight:f(x),successText:String,pullingText:String,loosingText:String,loadingText:String,pullDistance:N,successDuration:f(500),animationDuration:f(300)};var j=L({name:Y,props:X,emits:["change","refresh","update:modelValue"],setup(s,{emit:d,slots:o}){let u;const g=D(),T=D(),H=$(g),e=p({status:"normal",distance:0,duration:0}),i=R(),P=()=>{if(s.headHeight!==x)return{height:`${s.headHeight}px`}},h=()=>e.status!=="loading"&&e.status!=="success"&&!s.disabled,k=t=>{const a=+(s.pullDistance||s.headHeight);return t>a&&(t{const c=+(s.pullDistance||s.headHeight);e.distance=t,a?e.status="loading":t===0?e.status="normal":t{const{status:t}=e;return t==="normal"?"":s[`${t}Text`]||F(t)},E=()=>{const{status:t,distance:a}=e;if(o[t])return o[t]({distance:a});const c=[];return G.includes(t)&&c.push(l("div",{class:r("text")},[m()])),t==="loading"&&c.push(l(B,{class:r("loading")},{default:m})),c},V=()=>{e.status="success",setTimeout(()=>{n(0)},+s.successDuration)},v=t=>{u=M(H.value)===0,u&&(e.duration=0,i.start(t))},b=t=>{h()&&v(t)},_=t=>{if(h()){u||v(t);const{deltaY:a}=i;i.move(t),u&&a.value>=0&&i.isVertical()&&(C(t),n(k(a.value)))}},S=()=>{u&&i.deltaY.value&&h()&&(e.duration=+s.animationDuration,e.status==="loosing"?(n(+s.headHeight,!0),d("update:modelValue",!0),I(()=>d("refresh"))):n(0))};return w(()=>s.modelValue,t=>{e.duration=+s.animationDuration,t?n(+s.headHeight,!0):o.success||s.successText?V():n(0,!1)}),A("touchmove",_,{target:T}),()=>{var t;const a={transitionDuration:`${e.duration}ms`,transform:e.distance?`translate3d(0,${e.distance}px, 0)`:""};return l("div",{ref:g,class:r()},[l("div",{ref:T,class:r("track"),style:a,onTouchstartPassive:b,onTouchend:S,onTouchcancel:S},[l("div",{class:r("head"),style:P()},[E()]),(t=o.default)==null?void 0:t.call(o)])])}}});const z=U(j);export{z as P}; diff --git a/apps/user-app/dist/index.html b/apps/user-app/dist/index.html index 2b6cd7f..64ebf2d 100644 --- a/apps/user-app/dist/index.html +++ b/apps/user-app/dist/index.html @@ -9,7 +9,7 @@ طلای منتزر - + diff --git a/apps/user-app/dist/sw.js b/apps/user-app/dist/sw.js index 8c75cd9..eb68c5b 100644 --- a/apps/user-app/dist/sw.js +++ b/apps/user-app/dist/sw.js @@ -1,2 +1,2 @@ try{self["workbox:core:7.4.0"]&&_()}catch{}const T=(a,...e)=>{let t=a;return e.length>0&&(t+=` :: ${JSON.stringify(e)}`),t},x=T;class l extends Error{constructor(e,t){const s=x(e,t);super(s),this.name=e,this.details=t}}const f={googleAnalytics:"googleAnalytics",precache:"precache-v2",prefix:"workbox",runtime:"runtime",suffix:typeof registration<"u"?registration.scope:""},C=a=>[f.prefix,a,f.suffix].filter(e=>e&&e.length>0).join("-"),N=a=>{for(const e of Object.keys(f))a(e)},U={updateDetails:a=>{N(e=>{typeof a[e]=="string"&&(f[e]=a[e])})},getGoogleAnalyticsName:a=>a||C(f.googleAnalytics),getPrecacheName:a=>a||C(f.precache),getPrefix:()=>f.prefix,getRuntimeName:a=>a||C(f.runtime),getSuffix:()=>f.suffix};function k(a,e){const t=e();return a.waitUntil(t),t}try{self["workbox:precaching:7.4.0"]&&_()}catch{}const E="__WB_REVISION__";function I(a){if(!a)throw new l("add-to-cache-list-unexpected-type",{entry:a});if(typeof a=="string"){const n=new URL(a,location.href);return{cacheKey:n.href,url:n.href}}const{revision:e,url:t}=a;if(!t)throw new l("add-to-cache-list-unexpected-type",{entry:a});if(!e){const n=new URL(t,location.href);return{cacheKey:n.href,url:n.href}}const s=new URL(t,location.href),r=new URL(t,location.href);return s.searchParams.set(E,e),{cacheKey:s.href,url:r.href}}class O{constructor(){this.updatedURLs=[],this.notUpdatedURLs=[],this.handlerWillStart=async({request:e,state:t})=>{t&&(t.originalRequest=e)},this.cachedResponseWillBeUsed=async({event:e,state:t,cachedResponse:s})=>{if(e.type==="install"&&t&&t.originalRequest&&t.originalRequest instanceof Request){const r=t.originalRequest.url;s?this.notUpdatedURLs.push(r):this.updatedURLs.push(r)}return s}}}class M{constructor({precacheController:e}){this.cacheKeyWillBeUsed=async({request:t,params:s})=>{const r=(s==null?void 0:s.cacheKey)||this._precacheController.getCacheKeyForURL(t.url);return r?new Request(r,{headers:t.headers}):t},this._precacheController=e}}let p;function W(){if(p===void 0){const a=new Response("");if("body"in a)try{new Response(a.body),p=!0}catch{p=!1}p=!1}return p}async function A(a,e){let t=null;if(a.url&&(t=new URL(a.url).origin),t!==self.location.origin)throw new l("cross-origin-copy-response",{origin:t});const s=a.clone(),n={headers:new Headers(s.headers),status:s.status,statusText:s.statusText},c=W()?s.body:await s.blob();return new Response(c,n)}const q=a=>new URL(String(a),location.href).href.replace(new RegExp(`^${location.origin}`),"");function P(a,e){const t=new URL(a);for(const s of e)t.searchParams.delete(s);return t.href}async function S(a,e,t,s){const r=P(e.url,t);if(e.url===r)return a.match(e,s);const n=Object.assign(Object.assign({},s),{ignoreSearch:!0}),c=await a.keys(e,n);for(const i of c){const o=P(i.url,t);if(r===o)return a.match(i,s)}}class D{constructor(){this.promise=new Promise((e,t)=>{this.resolve=e,this.reject=t})}}const j=new Set;async function H(){for(const a of j)await a()}function F(a){return new Promise(e=>setTimeout(e,a))}try{self["workbox:strategies:7.4.0"]&&_()}catch{}function m(a){return typeof a=="string"?new Request(a):a}class B{constructor(e,t){this._cacheKeys={},Object.assign(this,t),this.event=t.event,this._strategy=e,this._handlerDeferred=new D,this._extendLifetimePromises=[],this._plugins=[...e.plugins],this._pluginStateMap=new Map;for(const s of this._plugins)this._pluginStateMap.set(s,{});this.event.waitUntil(this._handlerDeferred.promise)}async fetch(e){const{event:t}=this;let s=m(e);if(s.mode==="navigate"&&t instanceof FetchEvent&&t.preloadResponse){const c=await t.preloadResponse;if(c)return c}const r=this.hasCallback("fetchDidFail")?s.clone():null;try{for(const c of this.iterateCallbacks("requestWillFetch"))s=await c({request:s.clone(),event:t})}catch(c){if(c instanceof Error)throw new l("plugin-error-request-will-fetch",{thrownErrorMessage:c.message})}const n=s.clone();try{let c;c=await fetch(s,s.mode==="navigate"?void 0:this._strategy.fetchOptions);for(const i of this.iterateCallbacks("fetchDidSucceed"))c=await i({event:t,request:n,response:c});return c}catch(c){throw r&&await this.runCallbacks("fetchDidFail",{error:c,event:t,originalRequest:r.clone(),request:n.clone()}),c}}async fetchAndCachePut(e){const t=await this.fetch(e),s=t.clone();return this.waitUntil(this.cachePut(e,s)),t}async cacheMatch(e){const t=m(e);let s;const{cacheName:r,matchOptions:n}=this._strategy,c=await this.getCacheKey(t,"read"),i=Object.assign(Object.assign({},n),{cacheName:r});s=await caches.match(c,i);for(const o of this.iterateCallbacks("cachedResponseWillBeUsed"))s=await o({cacheName:r,matchOptions:n,cachedResponse:s,request:c,event:this.event})||void 0;return s}async cachePut(e,t){const s=m(e);await F(0);const r=await this.getCacheKey(s,"write");if(!t)throw new l("cache-put-with-no-response",{url:q(r.url)});const n=await this._ensureResponseSafeToCache(t);if(!n)return!1;const{cacheName:c,matchOptions:i}=this._strategy,o=await self.caches.open(c),h=this.hasCallback("cacheDidUpdate"),g=h?await S(o,r.clone(),["__WB_REVISION__"],i):null;try{await o.put(r,h?n.clone():n)}catch(u){if(u instanceof Error)throw u.name==="QuotaExceededError"&&await H(),u}for(const u of this.iterateCallbacks("cacheDidUpdate"))await u({cacheName:c,oldResponse:g,newResponse:n.clone(),request:r,event:this.event});return!0}async getCacheKey(e,t){const s=`${e.url} | ${t}`;if(!this._cacheKeys[s]){let r=e;for(const n of this.iterateCallbacks("cacheKeyWillBeUsed"))r=m(await n({mode:t,request:r,event:this.event,params:this.params}));this._cacheKeys[s]=r}return this._cacheKeys[s]}hasCallback(e){for(const t of this._strategy.plugins)if(e in t)return!0;return!1}async runCallbacks(e,t){for(const s of this.iterateCallbacks(e))await s(t)}*iterateCallbacks(e){for(const t of this._strategy.plugins)if(typeof t[e]=="function"){const s=this._pluginStateMap.get(t);yield n=>{const c=Object.assign(Object.assign({},n),{state:s});return t[e](c)}}}waitUntil(e){return this._extendLifetimePromises.push(e),e}async doneWaiting(){for(;this._extendLifetimePromises.length;){const e=this._extendLifetimePromises.splice(0),s=(await Promise.allSettled(e)).find(r=>r.status==="rejected");if(s)throw s.reason}}destroy(){this._handlerDeferred.resolve(null)}async _ensureResponseSafeToCache(e){let t=e,s=!1;for(const r of this.iterateCallbacks("cacheWillUpdate"))if(t=await r({request:this.request,response:t,event:this.event})||void 0,s=!0,!t)break;return s||t&&t.status!==200&&(t=void 0),t}}class ${constructor(e={}){this.cacheName=U.getRuntimeName(e.cacheName),this.plugins=e.plugins||[],this.fetchOptions=e.fetchOptions,this.matchOptions=e.matchOptions}handle(e){const[t]=this.handleAll(e);return t}handleAll(e){e instanceof FetchEvent&&(e={event:e,request:e.request});const t=e.event,s=typeof e.request=="string"?new Request(e.request):e.request,r="params"in e?e.params:void 0,n=new B(this,{event:t,request:s,params:r}),c=this._getResponse(n,s,t),i=this._awaitComplete(c,n,s,t);return[c,i]}async _getResponse(e,t,s){await e.runCallbacks("handlerWillStart",{event:s,request:t});let r;try{if(r=await this._handle(t,e),!r||r.type==="error")throw new l("no-response",{url:t.url})}catch(n){if(n instanceof Error){for(const c of e.iterateCallbacks("handlerDidError"))if(r=await c({error:n,event:s,request:t}),r)break}if(!r)throw n}for(const n of e.iterateCallbacks("handlerWillRespond"))r=await n({event:s,request:t,response:r});return r}async _awaitComplete(e,t,s,r){let n,c;try{n=await e}catch{}try{await t.runCallbacks("handlerDidRespond",{event:r,request:s,response:n}),await t.doneWaiting()}catch(i){i instanceof Error&&(c=i)}if(await t.runCallbacks("handlerDidComplete",{event:r,request:s,response:n,error:c}),t.destroy(),c)throw c}}class d extends ${constructor(e={}){e.cacheName=U.getPrecacheName(e.cacheName),super(e),this._fallbackToNetwork=e.fallbackToNetwork!==!1,this.plugins.push(d.copyRedirectedCacheableResponsesPlugin)}async _handle(e,t){const s=await t.cacheMatch(e);return s||(t.event&&t.event.type==="install"?await this._handleInstall(e,t):await this._handleFetch(e,t))}async _handleFetch(e,t){let s;const r=t.params||{};if(this._fallbackToNetwork){const n=r.integrity,c=e.integrity,i=!c||c===n;s=await t.fetch(new Request(e,{integrity:e.mode!=="no-cors"?c||n:void 0})),n&&i&&e.mode!=="no-cors"&&(this._useDefaultCacheabilityPluginIfNeeded(),await t.cachePut(e,s.clone()))}else throw new l("missing-precache-entry",{cacheName:this.cacheName,url:e.url});return s}async _handleInstall(e,t){this._useDefaultCacheabilityPluginIfNeeded();const s=await t.fetch(e);if(!await t.cachePut(e,s.clone()))throw new l("bad-precaching-response",{url:e.url,status:s.status});return s}_useDefaultCacheabilityPluginIfNeeded(){let e=null,t=0;for(const[s,r]of this.plugins.entries())r!==d.copyRedirectedCacheableResponsesPlugin&&(r===d.defaultPrecacheCacheabilityPlugin&&(e=s),r.cacheWillUpdate&&t++);t===0?this.plugins.push(d.defaultPrecacheCacheabilityPlugin):t>1&&e!==null&&this.plugins.splice(e,1)}}d.defaultPrecacheCacheabilityPlugin={async cacheWillUpdate({response:a}){return!a||a.status>=400?null:a}};d.copyRedirectedCacheableResponsesPlugin={async cacheWillUpdate({response:a}){return a.redirected?await A(a):a}};class G{constructor({cacheName:e,plugins:t=[],fallbackToNetwork:s=!0}={}){this._urlsToCacheKeys=new Map,this._urlsToCacheModes=new Map,this._cacheKeysToIntegrities=new Map,this._strategy=new d({cacheName:U.getPrecacheName(e),plugins:[...t,new M({precacheController:this})],fallbackToNetwork:s}),this.install=this.install.bind(this),this.activate=this.activate.bind(this)}get strategy(){return this._strategy}precache(e){this.addToCacheList(e),this._installAndActiveListenersAdded||(self.addEventListener("install",this.install),self.addEventListener("activate",this.activate),this._installAndActiveListenersAdded=!0)}addToCacheList(e){const t=[];for(const s of e){typeof s=="string"?t.push(s):s&&s.revision===void 0&&t.push(s.url);const{cacheKey:r,url:n}=I(s),c=typeof s!="string"&&s.revision?"reload":"default";if(this._urlsToCacheKeys.has(n)&&this._urlsToCacheKeys.get(n)!==r)throw new l("add-to-cache-list-conflicting-entries",{firstEntry:this._urlsToCacheKeys.get(n),secondEntry:r});if(typeof s!="string"&&s.integrity){if(this._cacheKeysToIntegrities.has(r)&&this._cacheKeysToIntegrities.get(r)!==s.integrity)throw new l("add-to-cache-list-conflicting-integrities",{url:n});this._cacheKeysToIntegrities.set(r,s.integrity)}if(this._urlsToCacheKeys.set(n,r),this._urlsToCacheModes.set(n,c),t.length>0){const i=`Workbox is precaching URLs without revision info: ${t.join(", ")} -This is generally NOT safe. Learn more at https://bit.ly/wb-precache`;console.warn(i)}}}install(e){return k(e,async()=>{const t=new O;this.strategy.plugins.push(t);for(const[n,c]of this._urlsToCacheKeys){const i=this._cacheKeysToIntegrities.get(c),o=this._urlsToCacheModes.get(n),h=new Request(n,{integrity:i,cache:o,credentials:"same-origin"});await Promise.all(this.strategy.handleAll({params:{cacheKey:c},request:h,event:e}))}const{updatedURLs:s,notUpdatedURLs:r}=t;return{updatedURLs:s,notUpdatedURLs:r}})}activate(e){return k(e,async()=>{const t=await self.caches.open(this.strategy.cacheName),s=await t.keys(),r=new Set(this._urlsToCacheKeys.values()),n=[];for(const c of s)r.has(c.url)||(await t.delete(c),n.push(c.url));return{deletedURLs:n}})}getURLsToCacheKeys(){return this._urlsToCacheKeys}getCachedURLs(){return[...this._urlsToCacheKeys.keys()]}getCacheKeyForURL(e){const t=new URL(e,location.href);return this._urlsToCacheKeys.get(t.href)}getIntegrityForCacheKey(e){return this._cacheKeysToIntegrities.get(e)}async matchPrecache(e){const t=e instanceof Request?e.url:e,s=this.getCacheKeyForURL(t);if(s)return(await self.caches.open(this.strategy.cacheName)).match(s)}createHandlerBoundToURL(e){const t=this.getCacheKeyForURL(e);if(!t)throw new l("non-precached-url",{url:e});return s=>(s.request=new Request(e),s.params=Object.assign({cacheKey:t},s.params),this.strategy.handle(s))}}let b;const K=()=>(b||(b=new G),b);try{self["workbox:routing:7.4.0"]&&_()}catch{}const v="GET",R=a=>a&&typeof a=="object"?a:{handle:a};class w{constructor(e,t,s=v){this.handler=R(t),this.match=e,this.method=s}setCatchHandler(e){this.catchHandler=R(e)}}class V extends w{constructor(e,t,s){const r=({url:n})=>{const c=e.exec(n.href);if(c&&!(n.origin!==location.origin&&c.index!==0))return c.slice(1)};super(r,t,s)}}class Q{constructor(){this._routes=new Map,this._defaultHandlerMap=new Map}get routes(){return this._routes}addFetchListener(){self.addEventListener("fetch",e=>{const{request:t}=e,s=this.handleRequest({request:t,event:e});s&&e.respondWith(s)})}addCacheListener(){self.addEventListener("message",e=>{if(e.data&&e.data.type==="CACHE_URLS"){const{payload:t}=e.data,s=Promise.all(t.urlsToCache.map(r=>{typeof r=="string"&&(r=[r]);const n=new Request(...r);return this.handleRequest({request:n,event:e})}));e.waitUntil(s),e.ports&&e.ports[0]&&s.then(()=>e.ports[0].postMessage(!0))}})}handleRequest({request:e,event:t}){const s=new URL(e.url,location.href);if(!s.protocol.startsWith("http"))return;const r=s.origin===location.origin,{params:n,route:c}=this.findMatchingRoute({event:t,request:e,sameOrigin:r,url:s});let i=c&&c.handler;const o=e.method;if(!i&&this._defaultHandlerMap.has(o)&&(i=this._defaultHandlerMap.get(o)),!i)return;let h;try{h=i.handle({url:s,request:e,event:t,params:n})}catch(u){h=Promise.reject(u)}const g=c&&c.catchHandler;return h instanceof Promise&&(this._catchHandler||g)&&(h=h.catch(async u=>{if(g)try{return await g.handle({url:s,request:e,event:t,params:n})}catch(L){L instanceof Error&&(u=L)}if(this._catchHandler)return this._catchHandler.handle({url:s,request:e,event:t});throw u})),h}findMatchingRoute({url:e,sameOrigin:t,request:s,event:r}){const n=this._routes.get(s.method)||[];for(const c of n){let i;const o=c.match({url:e,sameOrigin:t,request:s,event:r});if(o)return i=o,(Array.isArray(i)&&i.length===0||o.constructor===Object&&Object.keys(o).length===0||typeof o=="boolean")&&(i=void 0),{route:c,params:i}}return{}}setDefaultHandler(e,t=v){this._defaultHandlerMap.set(t,R(e))}setCatchHandler(e){this._catchHandler=R(e)}registerRoute(e){this._routes.has(e.method)||this._routes.set(e.method,[]),this._routes.get(e.method).push(e)}unregisterRoute(e){if(!this._routes.has(e.method))throw new l("unregister-route-but-not-found-with-method",{method:e.method});const t=this._routes.get(e.method).indexOf(e);if(t>-1)this._routes.get(e.method).splice(t,1);else throw new l("unregister-route-route-not-registered")}}let y;const z=()=>(y||(y=new Q,y.addFetchListener(),y.addCacheListener()),y);function J(a,e,t){let s;if(typeof a=="string"){const n=new URL(a,location.href),c=({url:i})=>i.href===n.href;s=new w(c,e,t)}else if(a instanceof RegExp)s=new V(a,e,t);else if(typeof a=="function")s=new w(a,e,t);else if(a instanceof w)s=a;else throw new l("unsupported-route-type",{moduleName:"workbox-routing",funcName:"registerRoute",paramName:"capture"});return z().registerRoute(s),s}function X(a,e=[]){for(const t of[...a.searchParams.keys()])e.some(s=>s.test(t))&&a.searchParams.delete(t);return a}function*Y(a,{ignoreURLParametersMatching:e=[/^utm_/,/^fbclid$/],directoryIndex:t="index.html",cleanURLs:s=!0,urlManipulation:r}={}){const n=new URL(a,location.href);n.hash="",yield n.href;const c=X(n,e);if(yield c.href,t&&c.pathname.endsWith("/")){const i=new URL(c.href);i.pathname+=t,yield i.href}if(s){const i=new URL(c.href);i.pathname+=".html",yield i.href}if(r){const i=r({url:n});for(const o of i)yield o.href}}class Z extends w{constructor(e,t){const s=({request:r})=>{const n=e.getURLsToCacheKeys();for(const c of Y(r.url,t)){const i=n.get(c);if(i){const o=e.getIntegrityForCacheKey(i);return{cacheKey:i,integrity:o}}}};super(s,e.strategy)}}function ee(a){const e=K(),t=new Z(e,a);J(t)}function te(a){K().precache(a)}function se(a,e){te(a),ee(e)}self.addEventListener("message",a=>{a.data&&a.data.type==="SKIP_WAITING"&&self.skipWaiting()});se([{"revision":"2bc095a46ea0398df20df12ac418f643","url":"index.html"},{"revision":null,"url":"assets/_commonjsHelpers-Cpj98o6Y.js"},{"revision":null,"url":"assets/workbox-window.prod.es5-BqEJf4Xk.js"},{"revision":null,"url":"assets/TransactionsView-DtBUcl6Y.css"},{"revision":null,"url":"assets/TransactionsView-CyfV2zci.js"},{"revision":null,"url":"assets/Spinner.vue_vue_type_style_index_0_lang-DQwH-Xdy.js"},{"revision":null,"url":"assets/Spinner-CNMYSNQh.css"},{"revision":null,"url":"assets/SingleProduct-DssXZ7g8.js"},{"revision":null,"url":"assets/SingleProduct-DPEnEdjz.css"},{"revision":null,"url":"assets/SectionHead-QOHixgma.js"},{"revision":null,"url":"assets/SectionHead-CldEyeHO.css"},{"revision":null,"url":"assets/SearchView-BsJur4gA.js"},{"revision":null,"url":"assets/SearchView-BMkMPZ_4.css"},{"revision":null,"url":"assets/SearchInput-ChlTMHga.js"},{"revision":null,"url":"assets/SearchInput-CF6DHCU-.css"},{"revision":null,"url":"assets/RateStrip-DohuneFP.css"},{"revision":null,"url":"assets/RateStrip-DenPQ3DT.js"},{"revision":null,"url":"assets/ProfileView-iUFrvwpr.js"},{"revision":null,"url":"assets/ProfileView-CPyo29sC.css"},{"revision":null,"url":"assets/ProductCard-Dj_Eu2VB.js"},{"revision":null,"url":"assets/ProductCard-Cn3qLCse.css"},{"revision":null,"url":"assets/PageBar-Bu_ZJ2Zu.css"},{"revision":null,"url":"assets/PageBar-BrfQrql1.js"},{"revision":null,"url":"assets/OrdersView-XheLpdhr.css"},{"revision":null,"url":"assets/OrdersView-CU0UPays.js"},{"revision":null,"url":"assets/NotifyVant.vue_vue_type_script_setup_true_lang-BZS-5R5g.js"},{"revision":null,"url":"assets/NotificationsView-CSZgMF1r.css"},{"revision":null,"url":"assets/NotificationsView-BVjfsl9P.js"},{"revision":null,"url":"assets/NewestView-DtmcOiJN.js"},{"revision":null,"url":"assets/NewestView-D-q-nm4Q.css"},{"revision":null,"url":"assets/LoginRegisterView-CfYXrVGb.js"},{"revision":null,"url":"assets/LoginRegisterView-B7DR4Q72.css"},{"revision":null,"url":"assets/index-DhY79V3c.js"},{"revision":null,"url":"assets/index-CUVFR_Bx.js"},{"revision":null,"url":"assets/index-CpQh57KC.css"},{"revision":null,"url":"assets/index-CBZSLIgu.js"},{"revision":null,"url":"assets/index-B7hHgu-D.js"},{"revision":null,"url":"assets/HomeView-CRWeDhDU.js"},{"revision":null,"url":"assets/HomeView-C9w04Nlc.css"},{"revision":null,"url":"assets/FormItemContext-ByaoQ3t8.js"},{"revision":null,"url":"assets/filtersStore-CTKLivNl.js"},{"revision":null,"url":"assets/filters-CLL9nGZ2.js"},{"revision":null,"url":"assets/FavoritesView-Lyqq3dqN.css"},{"revision":null,"url":"assets/FavoritesView-CBkkcvfZ.js"},{"revision":null,"url":"assets/DialogVant.vue_vue_type_style_index_0_lang-CINs34e0.js"},{"revision":null,"url":"assets/DialogVant-DxmIm7bG.css"},{"revision":null,"url":"assets/dialogEmpty1-Caw7F5KL.js"},{"revision":null,"url":"assets/DashboardView-DsIIkW4Q.css"},{"revision":null,"url":"assets/DashboardView-CpfMS70r.js"},{"revision":null,"url":"assets/CollectionView-CLNeGS0w.css"},{"revision":null,"url":"assets/CollectionView-BYIAr_7T.js"},{"revision":null,"url":"assets/client-CJxy5iKa.js"},{"revision":null,"url":"assets/classCallCheck-R2Fkn3Yh.js"},{"revision":null,"url":"assets/CartView-DFvgp1Pt.css"},{"revision":null,"url":"assets/CartView-Bz867OrP.js"},{"revision":null,"url":"assets/cartStore-CAFgxy6H.js"},{"revision":"2d61085b7d642f658b0293f7d21fa261","url":"favicon.ico"},{"revision":"809f622706a5b36825403377f1155953","url":"icon-192.png"},{"revision":"bc2dd1f4bb210316c01158b1539def63","url":"icon-512.png"},{"revision":"2e39c9668b2bdc8b430f61d95dfc35b0","url":"manifest.webmanifest"}]); +This is generally NOT safe. Learn more at https://bit.ly/wb-precache`;console.warn(i)}}}install(e){return k(e,async()=>{const t=new O;this.strategy.plugins.push(t);for(const[n,c]of this._urlsToCacheKeys){const i=this._cacheKeysToIntegrities.get(c),o=this._urlsToCacheModes.get(n),h=new Request(n,{integrity:i,cache:o,credentials:"same-origin"});await Promise.all(this.strategy.handleAll({params:{cacheKey:c},request:h,event:e}))}const{updatedURLs:s,notUpdatedURLs:r}=t;return{updatedURLs:s,notUpdatedURLs:r}})}activate(e){return k(e,async()=>{const t=await self.caches.open(this.strategy.cacheName),s=await t.keys(),r=new Set(this._urlsToCacheKeys.values()),n=[];for(const c of s)r.has(c.url)||(await t.delete(c),n.push(c.url));return{deletedURLs:n}})}getURLsToCacheKeys(){return this._urlsToCacheKeys}getCachedURLs(){return[...this._urlsToCacheKeys.keys()]}getCacheKeyForURL(e){const t=new URL(e,location.href);return this._urlsToCacheKeys.get(t.href)}getIntegrityForCacheKey(e){return this._cacheKeysToIntegrities.get(e)}async matchPrecache(e){const t=e instanceof Request?e.url:e,s=this.getCacheKeyForURL(t);if(s)return(await self.caches.open(this.strategy.cacheName)).match(s)}createHandlerBoundToURL(e){const t=this.getCacheKeyForURL(e);if(!t)throw new l("non-precached-url",{url:e});return s=>(s.request=new Request(e),s.params=Object.assign({cacheKey:t},s.params),this.strategy.handle(s))}}let b;const K=()=>(b||(b=new G),b);try{self["workbox:routing:7.4.0"]&&_()}catch{}const v="GET",R=a=>a&&typeof a=="object"?a:{handle:a};class w{constructor(e,t,s=v){this.handler=R(t),this.match=e,this.method=s}setCatchHandler(e){this.catchHandler=R(e)}}class V extends w{constructor(e,t,s){const r=({url:n})=>{const c=e.exec(n.href);if(c&&!(n.origin!==location.origin&&c.index!==0))return c.slice(1)};super(r,t,s)}}class Q{constructor(){this._routes=new Map,this._defaultHandlerMap=new Map}get routes(){return this._routes}addFetchListener(){self.addEventListener("fetch",e=>{const{request:t}=e,s=this.handleRequest({request:t,event:e});s&&e.respondWith(s)})}addCacheListener(){self.addEventListener("message",e=>{if(e.data&&e.data.type==="CACHE_URLS"){const{payload:t}=e.data,s=Promise.all(t.urlsToCache.map(r=>{typeof r=="string"&&(r=[r]);const n=new Request(...r);return this.handleRequest({request:n,event:e})}));e.waitUntil(s),e.ports&&e.ports[0]&&s.then(()=>e.ports[0].postMessage(!0))}})}handleRequest({request:e,event:t}){const s=new URL(e.url,location.href);if(!s.protocol.startsWith("http"))return;const r=s.origin===location.origin,{params:n,route:c}=this.findMatchingRoute({event:t,request:e,sameOrigin:r,url:s});let i=c&&c.handler;const o=e.method;if(!i&&this._defaultHandlerMap.has(o)&&(i=this._defaultHandlerMap.get(o)),!i)return;let h;try{h=i.handle({url:s,request:e,event:t,params:n})}catch(u){h=Promise.reject(u)}const g=c&&c.catchHandler;return h instanceof Promise&&(this._catchHandler||g)&&(h=h.catch(async u=>{if(g)try{return await g.handle({url:s,request:e,event:t,params:n})}catch(L){L instanceof Error&&(u=L)}if(this._catchHandler)return this._catchHandler.handle({url:s,request:e,event:t});throw u})),h}findMatchingRoute({url:e,sameOrigin:t,request:s,event:r}){const n=this._routes.get(s.method)||[];for(const c of n){let i;const o=c.match({url:e,sameOrigin:t,request:s,event:r});if(o)return i=o,(Array.isArray(i)&&i.length===0||o.constructor===Object&&Object.keys(o).length===0||typeof o=="boolean")&&(i=void 0),{route:c,params:i}}return{}}setDefaultHandler(e,t=v){this._defaultHandlerMap.set(t,R(e))}setCatchHandler(e){this._catchHandler=R(e)}registerRoute(e){this._routes.has(e.method)||this._routes.set(e.method,[]),this._routes.get(e.method).push(e)}unregisterRoute(e){if(!this._routes.has(e.method))throw new l("unregister-route-but-not-found-with-method",{method:e.method});const t=this._routes.get(e.method).indexOf(e);if(t>-1)this._routes.get(e.method).splice(t,1);else throw new l("unregister-route-route-not-registered")}}let y;const z=()=>(y||(y=new Q,y.addFetchListener(),y.addCacheListener()),y);function J(a,e,t){let s;if(typeof a=="string"){const n=new URL(a,location.href),c=({url:i})=>i.href===n.href;s=new w(c,e,t)}else if(a instanceof RegExp)s=new V(a,e,t);else if(typeof a=="function")s=new w(a,e,t);else if(a instanceof w)s=a;else throw new l("unsupported-route-type",{moduleName:"workbox-routing",funcName:"registerRoute",paramName:"capture"});return z().registerRoute(s),s}function X(a,e=[]){for(const t of[...a.searchParams.keys()])e.some(s=>s.test(t))&&a.searchParams.delete(t);return a}function*Y(a,{ignoreURLParametersMatching:e=[/^utm_/,/^fbclid$/],directoryIndex:t="index.html",cleanURLs:s=!0,urlManipulation:r}={}){const n=new URL(a,location.href);n.hash="",yield n.href;const c=X(n,e);if(yield c.href,t&&c.pathname.endsWith("/")){const i=new URL(c.href);i.pathname+=t,yield i.href}if(s){const i=new URL(c.href);i.pathname+=".html",yield i.href}if(r){const i=r({url:n});for(const o of i)yield o.href}}class Z extends w{constructor(e,t){const s=({request:r})=>{const n=e.getURLsToCacheKeys();for(const c of Y(r.url,t)){const i=n.get(c);if(i){const o=e.getIntegrityForCacheKey(i);return{cacheKey:i,integrity:o}}}};super(s,e.strategy)}}function ee(a){const e=K(),t=new Z(e,a);J(t)}function te(a){K().precache(a)}function se(a,e){te(a),ee(e)}self.addEventListener("message",a=>{a.data&&a.data.type==="SKIP_WAITING"&&self.skipWaiting()});se([{"revision":"76a745a2299a87cd3fc1b70c7dcc18fd","url":"index.html"},{"revision":null,"url":"assets/_commonjsHelpers-Cpj98o6Y.js"},{"revision":null,"url":"assets/workbox-window.prod.es5-BqEJf4Xk.js"},{"revision":null,"url":"assets/TransactionsView-CN4RdoIe.css"},{"revision":null,"url":"assets/TransactionsView-C-wS6BBW.js"},{"revision":null,"url":"assets/Spinner.vue_vue_type_style_index_0_lang-V0MPrlo2.js"},{"revision":null,"url":"assets/Spinner-CNMYSNQh.css"},{"revision":null,"url":"assets/SingleProduct-Doi9yZ4Q.css"},{"revision":null,"url":"assets/SingleProduct-B-c1md76.js"},{"revision":null,"url":"assets/SectionHead-CldEyeHO.css"},{"revision":null,"url":"assets/SectionHead-C2_HAywN.js"},{"revision":null,"url":"assets/SearchView-DK5kIzyH.js"},{"revision":null,"url":"assets/SearchView-BMkMPZ_4.css"},{"revision":null,"url":"assets/SearchInput-CRjiP6my.js"},{"revision":null,"url":"assets/SearchInput-CF6DHCU-.css"},{"revision":null,"url":"assets/RateStrip-DohuneFP.css"},{"revision":null,"url":"assets/RateStrip-DBAuSGaD.js"},{"revision":null,"url":"assets/ProfileView-DaoE2goG.css"},{"revision":null,"url":"assets/ProfileView-BMO3FK4E.js"},{"revision":null,"url":"assets/ProductCard-WOCas7tY.js"},{"revision":null,"url":"assets/ProductCard-Cn3qLCse.css"},{"revision":null,"url":"assets/PageBar-LUK1_bA9.js"},{"revision":null,"url":"assets/PageBar-Bu_ZJ2Zu.css"},{"revision":null,"url":"assets/OrdersView-DCVYJqsx.js"},{"revision":null,"url":"assets/OrdersView-CNKhxT0P.css"},{"revision":null,"url":"assets/NotifyVant.vue_vue_type_script_setup_true_lang-CDbw_NBZ.js"},{"revision":null,"url":"assets/NotificationsView-DBnomE6k.js"},{"revision":null,"url":"assets/NotificationsView-CSZgMF1r.css"},{"revision":null,"url":"assets/NewestView-DkkXr92w.js"},{"revision":null,"url":"assets/NewestView-D-q-nm4Q.css"},{"revision":null,"url":"assets/LoginRegisterView-CMdokQfe.js"},{"revision":null,"url":"assets/LoginRegisterView-Bcom7GRO.css"},{"revision":null,"url":"assets/index-VkUE5Js-.js"},{"revision":null,"url":"assets/index-DAH9biZS.js"},{"revision":null,"url":"assets/index-CPQtCaRL.js"},{"revision":null,"url":"assets/index-CpQh57KC.css"},{"revision":null,"url":"assets/index-C1LmW9W3.js"},{"revision":null,"url":"assets/HomeView-C9w04Nlc.css"},{"revision":null,"url":"assets/HomeView-BqghHfjb.js"},{"revision":null,"url":"assets/FormItemContext-DwqRsrU-.js"},{"revision":null,"url":"assets/filtersStore-C_QTuK7U.js"},{"revision":null,"url":"assets/filters-CLL9nGZ2.js"},{"revision":null,"url":"assets/FavoritesView-Lyqq3dqN.css"},{"revision":null,"url":"assets/FavoritesView-D2ELHvLW.js"},{"revision":null,"url":"assets/DialogVant.vue_vue_type_style_index_0_lang-C5L98I2P.js"},{"revision":null,"url":"assets/DialogVant-DxmIm7bG.css"},{"revision":null,"url":"assets/dialogEmpty1-Caw7F5KL.js"},{"revision":null,"url":"assets/DashboardView-CTdJAd5F.css"},{"revision":null,"url":"assets/DashboardView-ClnjzM0I.js"},{"revision":null,"url":"assets/CollectionView-CLNeGS0w.css"},{"revision":null,"url":"assets/CollectionView-CKjDHQKs.js"},{"revision":null,"url":"assets/classCallCheck-CSZsSBLe.js"},{"revision":null,"url":"assets/CartView-MVe_Jg9L.js"},{"revision":null,"url":"assets/CartView-DyisEp8A.css"},{"revision":null,"url":"assets/cartStore-fT_Tbpm4.js"},{"revision":"2d61085b7d642f658b0293f7d21fa261","url":"favicon.ico"},{"revision":"809f622706a5b36825403377f1155953","url":"icon-192.png"},{"revision":"bc2dd1f4bb210316c01158b1539def63","url":"icon-512.png"},{"revision":"2e39c9668b2bdc8b430f61d95dfc35b0","url":"manifest.webmanifest"}]); diff --git a/apps/user-app/src/components/product/SingleProduct.vue b/apps/user-app/src/components/product/SingleProduct.vue index bb276e7..2020229 100644 --- a/apps/user-app/src/components/product/SingleProduct.vue +++ b/apps/user-app/src/components/product/SingleProduct.vue @@ -480,7 +480,10 @@ const decrement = () => { } const addToCart = () => { - cart.addToCart(storeProduct.value) + // The store refuses an un-orderable variant; only confirm when it accepted. + // Previously the "added to cart" toast fired either way, telling the customer + // something had been added when nothing had. Kept in step with user-app-v2. + if (!cart.addToCart(storeProduct.value)) return notify.value = true } diff --git a/docs/parity/CHANGELOG.md b/docs/parity/CHANGELOG.md index a52c267..d6686b2 100644 --- a/docs/parity/CHANGELOG.md +++ b/docs/parity/CHANGELOG.md @@ -540,3 +540,54 @@ pass.** |---|---|---| | `AdminUser` rows created by the round-trip test (one full expert, one profile-less) + their `SalesExpertProfile` rows | 2 per run | Test fixtures, removed by the test itself. | | 1 temporary `Customer` row per `test-name-trigger.cjs` run | 1 per run | Test fixture. | + +## 2026-09-22 — Delivery mode (D19/D20) + +### API +- **`OTP_MASTER_CODE`** (D20) — `customer-auth.service.ts`. A delivery-only login + bypass, read **only** from the env var and disabled when unset or blank. It is + checked before the stored challenge so it works with no `CustomerOtp` row, and + it still enforces "an active, non-archived customer must exist". Every use is + logged with the customer's mobile. `main.ts` prints a boot banner while armed. + Token issuance was factored into `issueToken()` so the bypass and the real path + produce an identical token. Logged as **REL-01 (Critical)**. +- **SMS never blocks the boot** (D20) — `sms.service.ts`. `assertSmsConfigured()` + no longer throws in production; it warns and returns. `send()` already never + threw. Reverses D14. Logged as **REL-02**. +- **`faToEn` on admin-entered mobiles** (D19 gap 2) — `admin-customers.service.ts` + (`create`, `update`) and `admin-users.service.ts` (`create`, `update`). + Ports `Utility::faTOen` (`AdminController.php:333,364`). In `admin-users` the + normalisation runs **before** the uniqueness lookup, which previously let the + same number be registered twice as `۰۹۱۲…` and `0912…`. +- **Welcome SMS on customer create** (D19 gap 1) — `admin-customers.service.ts`. + Byte-identical to `AdminController.php:378-387` (verified by comparison, + including the trailing space in `لینک pwa `). Create-only, as in the reference, + and fire-and-forget so no gateway problem can delay or fail the save. + +### Apps — user-app-v2 brought level with user-app +- **Cart stock ceiling** — `stores/cartStore.ts`. Ported `capQty`, `maxQty`, the + un-orderable guard in `addToCart` (now returning a boolean) and the clamp in + `updateFeild`. The two stores are now **byte-identical**. +- `composables/useProduct.ts` — ported `isVariantOrderable` and the + orderable-first default-variant selection. v2's variant-image `image` computed + is PROTECTED and was left untouched. +- `components/product/CartItem.vue`, `SingleProduct.vue` — the `+` button is + disabled at the ceiling; un-orderable variant chips are disabled and dimmed. + Only logic was ported: v2 keeps its own stepper DOM order, borderless rows and + chip design. +- `user-app/.../SingleProduct.vue` — `addToCart` now checks the store's return + value, so the "added" toast no longer fires when the store refused the item. + Applied to BOTH apps, per the rule that a logic fix lands in each. + +### Tests +- New `customer-auth/master-otp.spec.ts` — 13 cases: the env switch, login with + the master code (including Persian digits), the audit log, refusal for + inactive/unknown customers, rejection when the var is absent, and the real code + still working both with and without the bypass armed. +- `sms/sms.service.spec.ts` — the boot-contract block rewritten for D20: never + throws, warns and names the missing variables. +- jest: **45 passed** (was 32). typecheck clean on api, admin-panel, user-app, + user-app-v2. + +### Data +- No data was deleted or modified. diff --git a/docs/parity/DECISIONS.md b/docs/parity/DECISIONS.md index 677bdf6..e094fbf 100644 --- a/docs/parity/DECISIONS.md +++ b/docs/parity/DECISIONS.md @@ -1065,3 +1065,103 @@ parts win** when both change in one statement, and a multi-token review report. Every `fname: fullName, lname: ''` site is corrected — starting with `listReagents` (`admin-customers.service.ts:375-376`). + +--- + +# D18 — Standing approval (owner decision, 2026-09-22) + +To reduce round-trips, the owner granted a **standing approval**. From now on the +following are done **without stopping and without asking**, with only a short +report at the end of each section before moving straight to the next: + +- Implementing gaps whose reference behavior is unambiguous — a field, column, + filter, validation, message, button or page. +- Fixing target/reference mismatches where the reference behavior is clear. +- **Purely additive** migrations (a new column or table) on the development DB, + provided a dry-run inside a transaction with rollback is clean first. +- Writing and running tests. +- Applying the same fix to other sites of the same pattern (as with the six + extra `fname: fullName, lname: ''` sites found during D17). + +**STOP and ask** only for: + +1. Deleting any data, column, table, file or capability. +2. Any change to a PROTECTED zone or to the storefront surfaces of D13. +3. Any place the reference behavior is ambiguous or open to two readings. +4. Any place a reference bug is NOT being ported and that affects business + logic (the D17 situation). +5. A migration that alters existing data (backfill or update), unless it only + touches test data. +6. The Phase 1 end gate. + +Everything else in DECISIONS, PROTECTED, D13 and D15 stays in force. In +particular this approval does **not** loosen: the ban on `migrate reset` or +touching `_prisma_migrations`, the CHANGELOG entry required for every data +deletion, or the UTF-8-from-file rule for tests with Persian input. + +--- + +# D19 — Delivery Mode (owner decision, 2026-09-22) + +The owner has a **delivery tonight**. Until further notice: + +1. **No more deep field-by-field auditing and no more questions.** Implement the + main gaps and make sure the project works. +2. **The "admin first, then apps" gate is lifted for tonight.** Work on admin and + both apps in the priority order below. +3. **Nothing is deleted or changed** in PROTECTED zones, storefront (D13) areas, + data, features or designs. All earlier security rules remain in force. +4. **When a decision is needed, pick the lowest-risk option that breaks nothing**, + continue, and record it here rather than stopping to ask. + +## Answers that closed the Persons audit + +| Q | Ruling | +|---|---| +| A — `singleCustomer` diff-send | **Do not touch it** (D13 wins). **D11 is CANCELLED.** | +| B — lock `mobile` on edit | **Not ported.** The target keeps its current editable behaviour. Logged in ISSUES. | +| Gap 2 — `faToEn` on admin mobile | **Implement** (create and update). | +| Gap 1 — welcome SMS | **Implement**, byte-identical text, but non-blocking per D20. | +| Gap 4 — province/city tree | **ISSUES only.** | +| Gap 5 — Jalali birth date | **ISSUES only.** | + +**D11 is superseded by this decision and must not be acted on.** + +--- + +# D20 — SMS boot rule reversed, and a master OTP for delivery (2026-09-22) + +## 1. SMS must never block anything + +The rule from D14 — *"in production, if the SMS key is missing the server must +fail to boot with a clear error"* — is **REMOVED**. + +New behaviour, in every environment: + +* Missing credentials → log a **warning** and **boot normally**. +* `send()` with no credentials → **silently declines and logs**; it never throws. +* **No SMS, including the welcome SMS, may ever stop an operation.** Customer + creation succeeds whether or not the message goes out. + +The live send test to the owner's number is **cancelled**; the SMS panel is not +a priority for this delivery. + +## 2. `OTP_MASTER_CODE` — a manual login code for the delivery + +A temporary bypass so login works during the demo. + +| Rule | Detail | +|---|---| +| Source | **`OTP_MASTER_CODE` env var only.** Never hardcoded in source. | +| Default | Unset or empty → **completely disabled**. | +| Effect | When set, it is accepted for **any active customer's** mobile, **alongside** the real code, which keeps working. | +| Unchanged | Active-customer check, throttling and attempt limits all still apply. | +| Boot | When enabled, print a clear warning: `OTP_MASTER_CODE فعال است — قبل از انتشار اصلی حذف شود`. | +| Audit | Every login through it is logged **with the customer's mobile**. | + +Tests required: master code logs in; with the env var absent the same code is +rejected; the real code still works. + +**Before the real release: remove `OTP_MASTER_CODE` from the environment and +configure the SMS credentials.** Recorded in `DELIVERY.md` and as a Critical +entry in `ISSUES.md`. diff --git a/docs/parity/ISSUES.md b/docs/parity/ISSUES.md index 121a6fd..e79d731 100644 --- a/docs/parity/ISSUES.md +++ b/docs/parity/ISSUES.md @@ -126,3 +126,14 @@ Severity: `Critical` (money loss / security / data loss) · `High` · `Medium` | PRICE-01 | ⏸️ out of scope (was Critical) | TGT `apps/api/src/modules/admin-products/admin-products.service.ts:188-208`; `apps/admin-panel/src/views/apps/product/ProductList.vue` | **No product price is computed or shown anywhere in the admin panel.** The reference appends `price` and `price_with_discount` to every variant (`ProductVariant.php:115-119`), sets the live gold rate before listing (`AdminController.php:97-98`), and renders `{{ item.price }}` in three places in its product list (`ProductList.vue:283,287,301`). The target's `variantRow()` returns neither field, nothing fetches a gold price for the admin list, and `computeVariantPrice()` — ported and unit-tested today — is called from nowhere. | `grep computeVariantPrice src/ --include=*.ts` matches only its own file and spec. | ⏸️ **Stopped by D16** — price display is retail-storefront, out of scope. `variant-price.ts` and its 11 tests are KEPT but unused. Nothing needed reverting: the function was never called. Making-charge fields stay in scope. | | PRICE-02 | Info | REF `app/Models/ProductVariant.php:163` vs TGT `admin-products.service.ts:206-208` | `rial_pay` (a flat rial charge per variant) appears only in the **superseded, commented-out** formula, not the live one at `:183-190`. The target returns null rather than faking it, which matches the live reference. Recorded so nobody "restores" it from the dead code. | Read both. | ✅ No action — matches. | | PERM-01 | Medium | TGT `prisma/seed.ts`; `apps/admin-panel/src/views/user/permissionConst.ts` | `dashboard.omde` and `dashboard.tak` are seeded into the `permission` table but are **absent from the permission UI tree**, so they can be held by a row yet never seen, granted or revoked from the admin screen — and nothing reads them any more (the protected Dashboard uses `dashboard.view`). The DB holds **178** distinct rids against the UI's **174**. | `SELECT rid FROM permission GROUP BY rid` → 178, including all three dashboard rids. | Open — the fix removes permission rows, which is a data deletion and needs the owner's approval first. | + +## Delivery-mode items (D19/D20, 2026-09-22) + +| ID | Severity | Where | Description | Evidence | Suggested fix | +|---|---|---|---|---|---| +| **REL-01** | **Critical — before the real release** | TGT deployment env | **`OTP_MASTER_CODE` must be removed from the environment, and the SMS credentials configured.** While the variable is set, ANY active customer can sign in with that one fixed code. It is off by default (unset = disabled) and the API prints a boot banner while it is armed, but nothing stops it reaching production except this step. | `customer-auth.service.ts` `masterOtpCode()`; `main.ts` boot banner; D20 | Unset `OTP_MASTER_CODE`; set `SMS_TREZ_USERNAME` / `SMS_TREZ_PASSWORD` / `SMS_TREZ_SENDER_LINE`; restart and confirm the banner is gone. | +| **REL-02** | High | TGT `apps/api/src/modules/sms/sms.service.ts` | D20 removed the rule that a missing SMS credential aborts the boot in production. The server now starts with SMS disabled, so **customers cannot receive a login code** and the failure is only a log line. Deliberate, to keep the delivery unblocked. | D14 (superseded) vs D20 | After the delivery, decide whether to restore a boot check or add a health endpoint that reports SMS readiness. | +| **PERS-01** | Medium | REF `AdminController.php:348` vs TGT `admin-customers.service.ts` `update()` | The reference **discards the submitted mobile on edit** (`$input['mobile'] = $customer->mobile;`), making it immutable once set; the target lets an operator change it. D19 ruled the lock NOT ported, so the target keeps the editable behaviour. Changing a mobile changes the customer's login identity. | `AdminController.php:348`; D19 answer B | If the lock is wanted later, apply it in `update()` and hide/disable the field on the edit form. | +| **PERS-02** | Medium | REF `cities` table vs TGT `City` model | The reference's cities are a **two-level hierarchy** (`parent` + `level`, provinces at level 0) rendered as an `a-tree-select` with provinces **not selectable** (`citiesModel.js:38`). The target flattened this to a nullable `province` **string** and a flat `a-select` on all three Persons forms. Functionally the city is still captured; the province grouping and its tree UI are absent. | `2021_09_18_171700_city_table.php:18-19`; `henza_admin/src/mixins/citiesModel.js:20-48`; `schema.prisma` `model City` | Structural change; decide with the owner during the cities screen (Phase 1c). | +| **PERS-03** | Low | REF `bulkCustomer.vue:111`, `singleCustomer.vue:29` vs TGT | The reference collects a **Jalali birth date** on both the wholesale (`birth_date`) and retail (`birth_day`) customer forms via `DateInput`. The target's `Customer` model has no column for it and both forms omit the field. | `henza_admin/.../bulkCustomer.vue:111`; `schema.prisma` `model Customer` (no birth field) | Additive: add a nullable `birthDate` column and the picker, if the owner wants it. | +| **PERF-01** | Low | TGT `admin-customers.service.ts` `listReagents()` | The per-agent gold-sold total runs **one `order.aggregate` per row** inside `Promise.all` — an N+1 on every page of the sales-expert grid. Harmless at the current agent count. | `listReagents()` `rows.map(async ...)` | Replace with a single `groupBy` over the referring agent. |